• Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

AltME groups: search

Help · search scripts · search articles · search mailing list

results summary

worldhits
r4wp4382
r3wp44224
total:48606

results window for this page: [start: 46101 end: 46200]

world-name: r3wp

Group: !REBOL2 Releases ... Discuss 2.x releases [web-public]
Carl:
9-Apr-2010
The effort to make R2 work properly in 64bit >> releasing R3 and 
adding things like native ODBC to the open host code.
Carl:
9-Apr-2010
Essentially, R2 is supported and gets some fixes, but not a rewrite.
Graham:
9-Apr-2010
I am going to try and start it ...
Graham:
9-Apr-2010
no good .. I've lost the password so can't access it anymore.  And 
it won't generate a new password for me.
Graham:
9-Apr-2010
And it uses SSL :(
BrianH:
9-Apr-2010
Graham, is it possible that Firebird 64bit doesn't come with 32bit 
connection libraries? Unless there is some IPC or TCP layer between 
the client libs and the server, possible if the client and server 
are on the same system, then it is possible that the x64 version 
may not be connectable from 32bit apps.
Graham:
10-Apr-2010
There is a 32bit library I think in a Firebird wow64 directory, and 
using this and a dsnless connection, I can connect to the database.
BrianH:
10-Apr-2010
Is it in a Firebird wow64 directory, or the Windows wow64 directory? 
It seems to me like the 32bit ODBC drivers aren't installed, registered 
with ODBC. Check the ODBC configurator, look at the drivers list 
and see if the 32bit drivers are listed there.
BrianH:
10-Apr-2010
And is it listed in the ODBC drivers list?
Graham:
14-Apr-2010
Given that he has released the openbsd version and who uses openbsd 
here??
Graham:
14-Apr-2010
OpenSolaris seems to be suppported by Oracle and a large community
BudzinskiC:
14-Apr-2010
Yeah there is a Rebol/Core 2.5.0.5.2 and a Rebol/View 1.2.1.5.2 for 
BeOS R5. I tried the one with View on the latest nightly build of 
Haiku yesterday, didn't work though, some error message about the 
Media Server Addon IIRC. Could be because I used the GCC4 hybrid 
iso, don't know how far they are with that stuff yet, I haven't followed 
the mailing list for a few months. A R3 port in a few years would 
be good enough for me, Haiku is still in alpha so it's probably a 
good idea to wait a bit more. From what I heard they now have a few 
people working on it full time (paid) thanks to a lot of donations, 
so there is a lot of stuff going on with the Haiku code base right 
now :)
TomBon:
14-Apr-2010
full ack BC, graham if you need (like) zfs try freebsd, it's already 
there. 
better perfomance, cleaner handling and much faster than linux. 

if you need a wm try xfce or lxde. feels like running win 3.11 on 
a quadcore.


for rdbms look also at monetdb, in nearly all cases 5-10 times faster 
than mysql.

very advanced designed dbserver and a nice abstracted query layer 
for sql and xquery. 

if you need a good allrounder/workhorse try postgresql (scales good 
on multicore)

free- or netbsd is a solid base for this. (but only until a real 
smp ready microkernel
os like minix is finished :-)
BrianH:
14-Apr-2010
MonetDB looks nice, and it has ODBC drivers for a start. Column store 
is good for analytics.
BrianH:
14-Apr-2010
And you can use unixodbc on Linux (but can you use it from R2 on 
Linux?).
BrianH:
14-Apr-2010
To answer your question, my guess would be time and money. R2 native 
enhancements that RT doesn't need itself need to be funded nowadays.
TomBon:
15-Apr-2010
graham I am using a 'prototype multi cli connector' for different 
databases.

(currently mysql/postgresql/monetdb/sqlite. more are in progress) 
I will provide you

with a source link in a couple of days if you like. I would never 
ever use odbc, it's to unstable

and makes always problems when the db load is highest. but ok I also 
don't like synthetical 

benchmarks or theoretical feature lists. real life experiences are 
best...
TomBon:
15-Apr-2010
like this?
the cli connector is using the cli component nearly all major
databases delivering. the connection is made via rebols 

call/wait/info/output/error and a simple parse after, for the resultset.
I am using this prototype mainly for a q & d connect

to mysql/postgresql/monetdb/sqlite. on my list are also connectors 
for

firebird/oracle/greenplum/sybase/ingres/infobright/frontbase and 
cassandra.
pros:

1. very fast for single requests
2. no rewrite of code needed if a new version or protocol is out
3. easy 'data migration' between the db's

4. adding new db's are a matter of hours only (see the cli spec thats 
all)
5. fast prototyping and testing for new db's

6. robust, never had any trouble with cli's even with bigger resultsets

7. should be perfect also for traditional cgi (the process starting 
overhead is minimal, execpt you name is facebook)

8. very small footprint (~120 lines for connecting to 4 db's, could 
be the half)

with a nice tcp-server component like rebservice the 
cli multi connector could be very usefull as a c/s connector.
I made a test with 2.000 concurrent calls (simple select) 
on a 4 gig quadcore. the cpu was only close to 50%, a good value.

cons:


1. slow if you have very much serial inserts (unless you shape them 
into one sql query)
2. need to start a cli process for every request
3. needs a tcp server for non-local connections
4. some more, but who cares ;-)

with a solution to keep the cli open from rebservice,

these cons could disappear and the speed diff overhead to a memory 
based lib
could be marginal.
Pekr:
15-Apr-2010
is CLI connector done in REBOL? Or does it call some external command-line 
cross-db access tool and REBOL just parses the data?
TomBon:
15-Apr-2010
pekr, can't confirm this (under linux where I am using this connector). 

a standard hot wildcard query (select * from db limit 1000) takes 
in average 320 ms 

with cli and 560 ms with docs cool mysql driver which I am using 
daily. 

I think it looks different if you compare e.g cli against sqlite, 
connected via native 

lib access but all connectors working via tcp shouldn't be faster 
then cli I guess. 
but please don't nail me with these numbers.

this cli connector is currently a prototype idea with some nice potential 
at this

moment nothing more, at least it works very smooth for migration 
tasks.

the best is if you make your own tests and see if its usefull for 
your demands.
TomBon:
15-Apr-2010
one addition: increasing/decreasing the resultset makes the difference 
much bigger 

in both directions. selecting 5000 records: cli/620 ms and scheme/3340 
ms
but selecting 10 records: cli/316 ms and scheme/35 ms.

so looks like the payload for starting the cli process is around 
300 ms.

as mentioned before, a concept holding the cli stable alive could 
save this payload.
TomBon:
15-Apr-2010
the cli is currently using the original utilities from the db manufacturer 
to ensure max. performance and robustness. 

there are already many switches to modify out & input. for example 
take a look here for the monetdb switches:

http://monetdb.cwi.nl/XQuery/Documentation/The-Mapi-Client-Utility.html#The-Mapi-Client-Utility
Graham:
15-Apr-2010
Something along the lines of the xml-odbc server that Easysoft sells 
.. but native and not odbc.
Graham:
15-Apr-2010
This waits for incoming xml requests and sends data back
Gregg:
15-Apr-2010
Your work sounds very cool Tomas. I'm sure Graham will give it a 
good test and report back. You may have a lot of people interested.
Graham:
16-Apr-2010
BTW, I made a couple of tiny changes to prot smtp, pop, and send 
to allow them to work with SSL.  Should these also make it into 2.7.8 
??
Graham:
17-Apr-2010
Gmail and hotmail
Graham:
17-Apr-2010
and pop3 http://compkarori.no-ip.biz:8090/@api/deki/files/560/=prot-spop.r
Graham:
17-Apr-2010
I've got a demo script somewhere that logs in to hotmail/gmail and 
downloads all new messages and strips out the attachments
BrianH:
17-Apr-2010
It might be a good idea to have the standard pop:// protocol do the 
STLS negotiation, and have pops:// do POP3S like Gmail.
BrianH:
17-Apr-2010
We can add RFC2595 TLS negotiation to the regular pop:// and imap:// 
protocols later.
BrianH:
17-Apr-2010
Well, it depends on priorities. These changes are mezzanine, and 
just extensions at that, backwards-compatible. Carl doesn't have 
to be involved with mezzanine R2 changes - that's my job.
Maxim:
17-Apr-2010
and probably, the algorythms, once understood can be readily retro-fitted 
to R3.
BrianH:
17-Apr-2010
And my major priorities that have been keeping me away from my computer 
for the last few months are near their end.
BrianH:
17-Apr-2010
I'll be on next week, but this is the first time in two weeks that 
I've been able to spend more than a few minutes at home and I'm taking 
a break.
Sunanda:
29-Apr-2010
Or use SORT and see which one comes first :)

SORT embodies different logic to the GREATER?, LESSER? (etc) when 
it comes to implementing ordering. And that can sometimes be useful, 
or at least, usable.
BrianH:
29-Apr-2010
Do you really want > and < to return none if they run into a ambiguous 
situation? Right now all of those functions return true or false.
ChristianE:
29-Apr-2010
: )   Ok, I see! And that's where SORT 10x10 11x11 came from ;-)
Graham:
29-Apr-2010
Just a simple issue!  .... I have an image and I want to see if I 
need to enlarge it or not to fit into my box
ChristianE:
29-Apr-2010
And don't overlook OUTSIDE? p1 p2

Are you suggesting a default sort order for pair here?
Tomc:
29-Apr-2010
pairs can be used in more ways than any one of us will come up with 
and will have different premises as to what sort means. let it error 
right away so we know we have to be more specific in our code
ChristianE:
29-Apr-2010
I don't remember exactly, but COMPARE should be a little bit faster 
and has the advantage of being to able to return NONE if desired
Maxim:
29-Apr-2010
I was on graham's side, but I've changed ideas since I've been using 
pairs for so may purposes that its really hard to find a default. 
  especially one which doesn't require different meanings for none 
and false.
ChristianE:
29-Apr-2010
Implementing a useless default has the advantage of being the Salomonical 
solution. That way, noone has to complain if one of to sensible options 
gets implemented and you need the other, unimplemented one.
Graham:
29-Apr-2010
I'll try and remember that when I learn German :)
BrianH:
29-Apr-2010
We switch between R2 and R3 work. The last week has been focused 
on R3. A week-or-so ago I made a few tweaks to R2/Forward for 2.7.8, 
including a backported fix from R3, and Carl put together a plan 
and implemented a lot of his portion of the plan. I expect that soon 
after the R3 a98 release, we'll have a R2 2.7.8 release. And 2.7.8 
looks like it will be the first really stable release in the whole 
2.7.x series, something to really look forward to.
Graham:
2-May-2010
because myfile is of type file!, and so extension is also file!
Gregg:
3-May-2010
Back on pair comparisons, MIN and MAX don't return one of the given 
pair values (not sure if someone else mentioned that).

>> max 10x11 9x12
== 10x12
BrianH:
3-May-2010
And back in the Core group - we're trying to keep this group on its 
topic of R2 releases. We don't want to lose such discussions in the 
middle of discussions of semantics. The only reason this group was 
created is because some of the people working on the development 
of R2 don't want to use chat yet. This group is *only* a replacement 
for the R2-Beta world.
Maxim:
3-May-2010
using MIN on offsets and MAX on size you get the enclosing box


when you use MAX on offsets and MIN on size you get the intersection 
of both boxes
Ladislav:
14-May-2010
funny thing is, that the former code is exactly as long as the latter 
one, does not need the additional variable, and it is faster
Ladislav:
14-May-2010
...and I find it more readable
Gregg:
14-May-2010
But it's easy enough to create a safe INDEX? function. I think Gabriele 
calls his INDEX?? and I borrowed it from him.
Maxim:
25-May-2010
its also possible that with the AGG fixes done or pending, we might 
get a 2.7.8 beta which has current mezz code and the bigger native 
changes pushed to a 2.7.9 release... but I'm just throwing a guess 
in the air.
GiuseppeC:
25-May-2010
However, I am not dissatisflied. I apreciate the amount of work done 
and every release is a gift to the community. Long life to Carl !
ICarii:
25-May-2010
is there the possibility of getting R3 AGG Richtext dialect backported 
to R2 - it would make a huge difference for gui development and text 
rendering?
PeterWood:
26-May-2010
I have come across a strange problem with View 2.7.7 on Mac OS X. 
If I load a library, run a function from the library and then put 
the machine into sleep mode, Rebol crashes with a Floating Point 
Exception when the machine wakes up. Here is ahte console session:

>> mylib: load/library %Code/Pascal/libtestlib.dylib
>> add1: make routine! [a[int] return: [int]] mylib "myfunc" 
>> add1 12
== 13
>> Floating point exception


I compiled and tested the library under Windows, put the machine 
to sleep, no problem when it woke up. (I was running Windows as a 
Virtual Box VM).

Any suggestions?
PeterWood:
26-May-2010
I've never previously experienced a problem when waking my Mac.


I only encounter the problem with the test library I have written 
in Free Pascal, I couldn't reproduce it with a C library with the 
same functionality.


It could be the Pascal written library, I'll do some tests on Windows 
(not VM) and Liunx when I get a little more time.


I'm a little suspicious of View 2.7.7 because when I tried Jaime 
Vargas's Callback test it crashed with a bus error.
Gabriele:
2-Jun-2010
I could be wrong here, but I think "flood" is from the "old draw", 
and I don't remember if it was supported when R2 moved to AGG for 
draw.
Gabriele:
2-Jun-2010
I just seem to remember a discussion about flood when R2 moved to 
AGG, but I don't remember the details. in general though should shold 
be able to achieve the same effect without using flood, and it is 
probably going to be faster.
ICarii:
2-Jun-2010
and doing pixel by pixel detection in rebol is so slow as to make 
it unworkable
Cyphre:
2-Jun-2010
ICarii: see the first sentence in the doc page you refer to: "Describes 
the original draw dialect - for historic reference..."
So yes, FLOOD was only in 1.2 View (pre AGG DRAW) .

Gabriele is correct, it was not implemented when we got the AA gfx. 
Geomol did nice and not so slow flood-fill in RPaint IIRC.

If you really think it is valuable to have FLOOD back and show Carl 
some good small enough routine that could be used he might add it 
as he is currently 'open' for smaller R2 Draw improvements.
ICarii:
2-Jun-2010
sounds good - im looking into a 'Quickfill' implementation at the 
moment which can do pattern, flood and bordered fill.  Once its working 
properly ill post to View or similar
PeterWood:
4-Jun-2010
I have found that the problem with OS X View 2.7.7 crashing on wakeup 
was caused by a problem with the dylib. The root of a problem is 
a conflict between the linker on Snow Leopard and Free Pascal (the 
problem didn't exist on Lepoard).


I have a workaround which is to statically link the pascal code into 
a C "wrapper" dylib.
Graham:
7-Jun-2010
And have you actually reviewed the htt protocol changes I made yet??
BrianH:
7-Jun-2010
Yes, and later this week I would like to ask you some questions.
BrianH:
7-Jun-2010
At this rate, HTTP and the rest of the protocols will be patched 
in the next release. All of the R2/Forward changes have been submitted 
already, months ago.
Geomol:
9-Jun-2010
ICarii, what I did, was studying DPaint filling the screen, and then 
figured out, how to do it. It's a scanline filling algorithm. In 
short, it goes like:


- Search left and right for other colors from the point clicked on 
screen. That defines the first scanline.

- Look at lines above and below starting from the end-points of the 
first line. This defines 4 new points to look at.

- Again search left and right for other colors. Make sure, the whole 
area between the end-points are searched.
- Put it all in some list, and continue, until the list is empty.
Geomol:
9-Jun-2010
A good way to test it, is making a lot of vertical lines on the screen 
with spaces in between, and not drawing them all the way to the border 
of the image. Then fill from some point at the center of the screen 
and see, how the filling is being split up into many separate fillings.
ICarii:
10-Jun-2010
ah - i went with a push/pop stack and a 4 point scan
Graham:
18-Jun-2010
http://www.rebol.com/priorities.html


says 2.7.8 is "(Status: delayed, pending sufficient user-base response 
and contributions related to installation)"


Who can progress the installer?  That looks like it is holding this 
up ...
BrianH:
19-Jun-2010
Yes, for file associations and the View desktop. R2 View, like AltME, 
is designed for Win9x behavior right now. It doesn't work well with 
Win2k and above.
Endo:
20-Jun-2010
Any plan to remove it from R2? It can be loadable from web by a function. 
Not a big issue ofcourse, we just won't need for those public, desktop 
etc. folders anymore and gain some kilobytes.
BrianH:
24-Jun-2010
Work will be moving ahead soon on the R2 installer. Please post any 
information you have about installation issues in modern Windows 
versions (or links to sites with such), or about equivalent file 
location issues for other supported platforms. This will affect placement 
of the program, user-specific placement of the viewtop files, and 
(on Windows) file associations. Windows needs 4 installation profiles 
- let's hope that things can stay simpler on other platforms.
Anton:
29-Jun-2010
I'm on linux and haven't been using View 2.7.7.4.2 because it crashes 
too easily with DRAW, so I'm still using 2.7.6.4.2.

(I'm assuming that will be fixed pretty quickly, however.) The biggest 
annoyance for me is the lack of DRAW text rendering.

It's been so long since I used the installer I can't remember any 
of the issues with it!
Henrik:
29-Jun-2010
it is clunky and awkward, true.
Endo:
29-Jun-2010
I prefer it always runs as standalone console, even at first time. 
If user wants then he/she can INSTALL or starts DESKTOP.

So I can send rebol.exe to anyone and tell him just drag & drop that 
script file onto that exe file.
Maxim:
29-Jun-2010
I just want rebviewpro.exe to be available as well as rebol.exe. 


 the installer is a nuisance, why should /view require one while /core 
 doesn't?


I'd much rather have no install and have a mezz or native command 
I run in the console that does an "install"
BrianH:
29-Jun-2010
Hate to break it to you, but the desktop is actually used by some 
and either needs installation or portable app mode. Console-only 
no-install mode, two install modes depending on permissions, and 
portable app mode, that's the 4 modes.
Maxim:
29-Jun-2010
its a nuisance because its not required.  the desktop is fine for 
end-users.   I'm not one of them, and it gets in the way when I deploy 
my pplications at clients.
Maxim:
29-Jun-2010
really, there should be two executables.  One which does all of that 
fancy stuff, and another which just doesn't do anything.  no install, 
no security.
BrianH:
29-Jun-2010
two intepreters using the same extension

 - you mean rebview and rebcmdview? Core doesn't set or require an 
 extension.
Maxim:
29-Jun-2010
but cmd and normal too.
Maxim:
29-Jun-2010
hey, if the executable can reliably read rebol.r, then that's cool. 
 its also MUCH simpler for networked install, since you can lock 
down the permission on rebol.r so that every one launches the same 
way.   if we really need user.r... then just provide its path within 
rebol.r and load it from there.
Maxim:
29-Jun-2010
ok I think my main grievance is that the "installer" is within the 
rebol.exe  it has to be a separate executable which does the information 
gathering, copies and creates all the files.  but launching rebol.exe 
should never again ask for installation.


if that is how you are thinking about it then, I don't mind installation.
BrianH:
29-Jun-2010
The "copying files to some location" is the least difficult part 
of an installer. The tricky part is determining exacty *where* to 
put stuff. Fortunately, most of that is ahead-of-time research about 
where to look in the registry and environment for settings, where 
to put them, etc. And that varies depending on the Windows version 
because the really good tricks weren't adopted until later.
Maxim:
29-Jun-2010
yes I know all about that, and its really fucked up in vista/7.  
for an application not being able to write in its install path is 
ridiculous.
Maxim:
29-Jun-2010
much better to store files in 3 different places, forget about them 
and fill up the disk, with the user totally unable to know where 
to and how to cleanup his disks.
BrianH:
29-Jun-2010
We need to have a way to have the program not install and not bring 
up the desktop without command line parameters, from the same executable 
that will under different circumstances offer to install. It's one 
of the modes I mentioned.
Maxim:
29-Jun-2010
oh and did you know that in vista (and possibly windows 7)  the names 
for windows paths are translated in the explorer but remain english 
in the file structure?


such that you can actually have the same folder twice within an explorer 
view  :-)   yep, great engineering.
BrianH:
29-Jun-2010
I first started complaining about the installer in 2000. Some of 
my recommendations have been implemented, but not all. And 2 more 
standard installation profiles have been added since then.
Maxim:
29-Jun-2010
folder aliasing is new vista, and its a very stupid idea.  using 
the same path you end up at one file for read another for write? 
 wtf!
BrianH:
29-Jun-2010
Folder aliasing is there to make up for silly people who still write 
apps that try to write to their application path without sufficient 
rights. If people had paid attention to the rules in 2000, we wouldn't 
have this mess now - Windows apps would be acting like Linux or Mac 
apps, and putting their files where they should be.
Maxim:
29-Jun-2010
I agree, as long as the rebol.r *enables* has final control and nothing 
requires to be stored in registry, its all good.


obviously, windows will want some stuff in the registry for its own 
management, but rebol should not peek there to try and determine 
anything.

if it really has to.. put that registry peeking in the rebol.r
Maxim:
29-Jun-2010
installation would simply be the act of running rebol.exe without 
a rebol.r file and generating a default rebol.r file in your current 
setup.
BrianH:
29-Jun-2010
And the installer would need to peek in the registry, since that's 
where locations are stored.
BrianH:
29-Jun-2010
There are group policy settings that can make it so that programs 
can only be run from certain directories, and security settings to 
make it so only administrators can write to those directories. And 
the only reason that they have to do things so drastically is because 
of developers like you who insist on writing Win9x apps and trying 
to run them on Win2k+. Apps like AltME.
BrianH:
29-Jun-2010
Yes, it's screwed up, but the screw-up is because permissions are 
user-based rather than app-based. This problem is shared by Linux, 
OS X, and most other Unix-serived OSes.
BrianH:
29-Jun-2010
It's a common mistake in OS design, and in some cases one that is 
mandated by law (DOD rules).
Maxim:
29-Jun-2010
but when I say forced, I don't mean spread up all around the disk 
and forgotten on uninstalled, untraceable deep paths, masked by the 
explorer, and even translated on top of it.
46101 / 4860612345...460461[462] 463464...483484485486487