• 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
r4wp5907
r3wp58701
total:64608

results window for this page: [start: 10901 end: 11000]

world-name: r3wp

Group: !Uniserve ... Creating Uniserve processes [web-public]
Graham:
5-Mar-2005
This is my first pass at writing a smtp server ...  works from telnet 
but not from a mail client so far.
Graham:
5-Mar-2005
REBOL [
	Title: "SMTP daemon"
	Author: "Graham Chiu"
	Version: 0.0.1
	Date: 5/3/2005
]

install-service [
	name: 'smtp
	port-id: 25

	multi-line-end: rejoin [crlf #"." crlf]
	stop-at: crlf
	
	server: make object! [ user-data: none ]
	
	maildir: %mail/ ; store mail here
	
	save-mail: func [ data /local mailbox ][

  if not dir? mailbox: rejoin [ maildir server/user-data/email "/" 
  ] [
			if not exists? join maildir %misc/ [
				mailbox: make-dir join maildir %misc/
			]					
		]
		if not exists? join mailbox "mail.txt" [
			write join mailbox "mail.txt" "" 
		]
		write/append join mailbox "mail.txt" join crlf to-string data	
		print dehex data
	]
	
	on-new-client: has [su] [
			su: server/user-data: context [
			state: copy "command"
			email: none
	 	]
		stop-at: crlf
		write-client join "220 mail.compkarori.co.nz SMTP" crlf
	]

	smtp-rule: [
		"HELO" thru newline
			( write-client join "250 mail.compkarori.co.nz SMTP" crlf ) |
		"EHLO" thru newline
			( write-client join "500 not implemented" crlf ) |
		"MAIL" thru newline
			( write-client join "250 OK MAIL FROM" crlf) |
		"QUIT" thru newline
			( write-client join "221 Good Bye" crlf close-client) |
		"RSET" thru newline

   ( write-client join "250 OK RESET" crlf server/user-data/state: copy 
   "command" ) |
		"NOOP" thru newline
			( write-client join "250 OK NOOP" crlf ) |
		"VRFY" thru newline

   ( write-client join "252 send some mail, i'll try my best" crlf ) 
   |
		"EXPN" thru newline
			( write-client join "500 not implemented" crlf ) |
		"RCPT" [ thru "<" | thru ": " ] copy name to "@" thru newline 

   ( server/user-data/email: form name write-client join "250 OK RCPT 
   TO" crlf ) |
		"DATA" thru newline

   ( stop-at: multi-line-end server/user-data/state: copy "body" ) 
	]
	
	on-received: func [data /local su] [
		su: server/user-data
		print join "Data: " data
		switch su/state [
			"command" [
				if not parse data smtp-rule	[ 
					write-client join "500 command not understood" crlf
				]		
			]
			"body" [
				; reject if we don't have a RCPT command first
				if none? su/email [
					write-client join "500 no email address received" crlf
					stop-at: crlf
					su/state: copy "command"
					return
				]
				
				; write the body of the message somewhere

    save-mail rejoin [ "Received: from somewhere at " to-idate now newline 
    dehex data newline newline ]
				stop-at: crlf
				write-client join "250 OK MAIL received" crlf
				su/state: "command"
				su/email: none
			]	
		]
	]
]
Graham:
5-Mar-2005
create a directory called "mail" and each subdirectory holds a "mailbox" 
for the incoming mail.  If a mailbox does not exist, it gets routed 
to mailbox "misc".
Graham:
5-Mar-2005
ah... found a problem.
Graham:
5-Mar-2005
REBOL [
	Title: "SMTP daemon"
	Author: "Graham Chiu"
	Version: 0.0.2
	Date: 5/3/2005
]

install-service [
	name: 'smtp
	port-id: 25

	multi-line-end: rejoin [crlf #"." crlf]
	stop-at: crlf
	
	server: make object! [ user-data: none ]

 clear-server: server/user-data [ state: "command" email: computer: 
 none ]
	
	maildir: %mail/ ; store mail here
	domains: [ "@compkarori.co.nz" ] ; list of accepted domains
	
	save-mail: func [ data /local mailbox ][

  if not dir? mailbox: rejoin [ maildir server/user-data/email "/" 
  ] [
			if not exists? mailbox: join maildir %misc/ [
				mailbox: make-dir join maildir %misc/
			]					
		]
		if not exists? join mailbox "mail.txt" [
			write join mailbox "mail.txt" "" 
		]
		write/append join mailbox "mail.txt" join crlf to-string data	
		; print dehex data
	]
	
	on-new-client: has [su] [
			su: server/user-data: context [
			state: copy "command"
			email: computer: none
	 	]
		stop-at: crlf
		write-client join "220 mail.compkarori.co.nz SMTP" crlf
	]

	smtp-rule: [
		"HELO" copy name thru newline
			( write-client join "250 mail.compkarori.co.nz SMTP" crlf 
				if not none? name [
					trim/head/tail name
				]
				server/user-data/computer: form name
			) |
		"EHLO" thru newline
			( write-client join "500 not implemented" crlf ) |
		"MAIL" thru newline
			( write-client join "250 OK MAIL FROM" crlf) |
		"QUIT" thru newline
			( write-client join "221 Good Bye" crlf close-client) |
		"RSET" thru newline
			( write-client join "250 OK RESET" crlf clear-server ) |
		"NOOP" thru newline
			( write-client join "250 OK NOOP" crlf ) |
		"VRFY" thru newline

   ( write-client join "252 send some mail, i'll try my best" crlf ) 
   |
		"EXPN" thru newline
			( write-client join "500 not implemented" crlf ) |

  "RCPT" [ thru "<" | thru ": " ] copy name to "@" copy domain to ">" 
  thru newline 
			( 
				either find domains domain [

     server/user-data/email: form name write-client join "250 OK RCPT 
     TO" crlf 
				][

     write-client join "553 sorry, that domain is not in my list of allowed 
     rcpthosts" crlf
					server/user-data/email: none					
				]
			) |
		"DATA" thru newline

   ( 	stop-at: multi-line-end server/user-data/state: copy "body" 
				write-client join "354 start mail input" crlf
			) 
	]
	
	on-received: func [data /local su] [
		su: server/user-data
		; print join "Data: " data
		switch su/state [
			"command" [
				if not parse data smtp-rule	[ 
					write-client join "500 command not understood" crlf
				]		
			]
			"body" [
				; reject if we don't have a RCPT command first
				if none? su/email [
					write-client join "500 no email address received" crlf
					stop-at: crlf
					su/state: copy "command"
					return
				]
				
				; write the body of the message somewhere

    save-mail rejoin [ "Received: from " su/computer " ( " su/computer 
    " [ " client/remote-ip " ]) " to-idate now newline dehex data newline 
    newline ]
				stop-at: crlf
				write-client join "250 OK MAIL received" crlf
				su/state: "command"
				su/email: none
			]	
		]
	]
]
Graham:
5-Mar-2005
I have mine running as a test on 192.168.1.202

from another pc, or from local host  ... set-net [ [gchiu-:-nowhere-:-com] 
192.168.1.202 ]

send [gchiu-:-compkarori-:-co-:-nz] "testing ..."


and the email is stored in the mail/gchiu directory appended to mail.txt
Graham:
5-Mar-2005
A couple of questions:
1. how to timeout the client after a period of inactivity?

2. how to process multiple clients at the same time, or to refuse 
a client connection while an existing connection exists?
Graham:
5-Mar-2005
I've got a prototype version of my mail server now running.

set-net [ youremail-address 203.79.110.37 ]
send [gchiu-:-compkarori-:-com] {your test message ... }

Anyone want to try it out for me ?
Graham:
5-Mar-2005
I've posted a new version 0.0.4 : http://www.compkarori.com/vanilla/display/Smtpd.r
Graham:
5-Mar-2005
After repeated testing, I have bumped up the version to 0.1.0 at 
http://www.compkarori.com/vanilla/display/Smtpd.r


As explained in the URI, a form of teergrubbing ( anti-spam ) is 
implemented.
Graham:
9-Mar-2005
And that is with a block period of 10 seconds.  The greylisting paper 
suggests using 1 hour and I'll try that now.
Graham:
9-Mar-2005
As he says, it's very easy to write a new service for it.
JaimeVargas:
9-Mar-2005
Last I checked uniserve uses a directory structure to handle stuff. 
So I wonder if the encaped app needs to replicate this structure.
DideC:
9-Mar-2005
In short.

Protocols and services (or whatever else) are encapped as data in 
a block! (a cache sort-of).

instead of 'do/'load, you have to use 'do-cache/'load-cache in your 
script.


The cache functions are initialize differently either you are encapping 
or doing the script.
Graham:
9-Mar-2005
if you do cgi, then you have to launch a new version of the encapped 
script for each cgi ?
DideC:
9-Mar-2005
Here is an example of a starter that can be used for doing the script 
and to encap it :
DideC:
9-Mar-2005
This is a strip down of the script I use for encaping lecture-forum.
Graham:
11-Mar-2005
Got a working pop server now for uniserve .. connected to a firebird 
database.

Now to get the smtp service to save files to the database as well.
Graham:
12-Mar-2005
I've further improved my spam busting mail service.  If I get an 
email from a new user, and that email passes all my spam tests, I 
now will send an smtp challenge to the mail server that should have 
sent that mail.  I know some mail servers will respond that every 
user combination exists, but others will not, and that will all help.
Graham:
12-Mar-2005
I've got to the point where I can receive mail from the smtp service, 
store it in a database, and retrieve it using pop3.
Graham:
13-Mar-2005
even better still, I had over a 1000 smtp connections over night, 
and I caught all the spam :)
Graham:
13-Mar-2005
It will help me determine how effective this is.

I need people who get a fair bit of spam, and don't mind their mail 
sitting on my server.
Graham:
16-Mar-2005
Got DideC.. who used Rebol to send it.  We should really have a message-id 
generator as part of the send command.
Graham:
16-Mar-2005
Haven't so far seen Ammon's alternate mail.  And Sunanda's suffered 
a write failure .. in my save-email routine :(
Tomc:
16-Mar-2005
the addres stuff you see at the top of an email has about as much 
to do with delivery as the picture on a postcard
Graham:
16-Mar-2005
I must have allowed it thru as it was a RCPT TO:<[gchiu-:-compkarori-:-com]>
Group: Tech News ... Interesting technology [web-public]
Henrik:
9-Mar-2006
I don't see it either. Dual booting is a clumsy solution. It would 
be a lot more fun to just let them run inside OSX like OS9 apps run 
under OSX currently.
Henrik:
9-Mar-2006
pekr, it's fake. it's just a joke image
[unknown: 10]:
16-Mar-2006
http://www.sixapart.com/...everyperson a blog ;-)
Oldes:
22-Mar-2006
with a lot of zeros:-))
Pekr:
22-Mar-2006
uf, so the only advantage of mozilla mail is now gone :-) they go 
ms outlook route - one big file, binary, what a route ....
[unknown: 10]:
22-Mar-2006
About the Email.. I think they dont understand where email is going.. 
If they would have build an email client that would support encryption 
or packaging from text to grafics they would be on the route to the 
future.. For..re-inventing the wheel with lots of bells and advertising.. 
(yes im a little anti java and .net internet applications currently 
;-) Ever stranger...NET is dead and also is Java..still many use 
it.. i dont get it..
[unknown: 10]:
22-Mar-2006
Isnt it more that the Java community is moving other ways because 
of the onsupport by SUN? And I have read from a .NET developer from 
Microsoft that the complete architecture of .NET was wrong wrong 
the start and that they where running into problems and because of 
that they wuold not survive time?
Pekr:
22-Mar-2006
I can't agree to .Net, but maybe that is because we are so much of 
a MS independent. We run mainframe, unix servers etc., it has tradition 
within our company, MS has NOTHING to offer to us in that regard 
....
[unknown: 10]:
22-Mar-2006
Oke SAP and Oracle is a different story... ;-)
[unknown: 10]:
22-Mar-2006
I wished that java and .NET started like this -> 

What would we put inside a binary if we only would have 600 Kb to 
be filled..
[unknown: 10]:
22-Mar-2006
yes that a pitty.. I know back in 1997 where Lotus had to fight with 
Microsoft about the email..Lotus was already party slow on the interface 
part..The webconfiguration was not even to handle that..that slow.. 
But i happy to read its still alive because it had then some nice 
touches..
[unknown: 10]:
22-Mar-2006
I agree..but its a contradiction ...the idea of company's floating 
on opensource and sell their applications for big money... that happens 
just too often...If you develop with opensource be that flexible 
and sell it for a low street price.. In this case SUN is taking the 
honour but not the money...pitty...
Gabriele:
22-Mar-2006
What is the big change in Firefox 2 that made them bump the major 
version number? (It looks more like a 1.7 from the tiny list of changes 
they have there ;)
Henrik:
22-Mar-2006
http://minimsft.blogspot.com/2006/03/vista-2007-fire-leadership-now.html
<--- seems there are a few management problems in Microsoft Land
yeksoon:
23-Mar-2006
http://10000th.com/

a flash site to showcase Tag Heur.

try out how you can flip the pages and even tear it out.
[unknown: 10]:
23-Mar-2006
a little dated already but i like the idea behind the opensource 
movie creation with blender.. here the website: http://orange.blender.org/media-gallery
[unknown: 10]:
23-Mar-2006
I cant realy place this product -> http://www.runrev.com/but Its 
somehow nice but also somehow very ugly product... Anyone any experies 
with it? Its commercial though it like the GUI part of Rebol in a 
very Big box.. (in size that is..)
[unknown: 10]:
23-Mar-2006
Evolution Robotics today announced a strategic alliance with WowWee 
Robotics(TM) to integrate Evolution's technologies for vision and 
navigation into the next generation of WowWee products. http://robotgossip.blogspot.com/2006/03/wowwee-partners-with-evolution.html
[unknown: 10]:
23-Mar-2006
Actualy we should have a rebol version of thisone !!! ;-) --> http://tryruby.hobix.com/
Terry:
24-Mar-2006
IE 7 is one of the buggiest pieces of garbage I've ever come across.. 
here's one problem I had.. (a quoted solution.)

This is just so 
Microsoft" it should almost be expected.


I had recently installed IE7 in an unsupported way using the instructions 
found here.  The nice thing about this, is that it lets you run IE7 
side by side with IE6.  As a developer, there's no way to just let 
IE7 install itself over IE6, so I thought this would be a good solution.


Fired up IE7 for the first time and it took about 2 minutes for me 
to realize there is just no possible reason why anybody would find 
this useful at all.  Not for end users... not for developers... it 
just doesn't work right.  The new toolbars are not that special either, 
IMO.


So, that was it.  At least for Beta 2.  Fast-forward one week and 
I'm doing some serious testing of one of my new apps.  Of course, 
I'm testing on the fly in Firefox but testing in both browsers after 
finishing all pieces of major functionality.  Enter my URL into IE, 
press enter... and bang... up comes Firefox with the page I loaded!?!?! 
 Uh... what?


Google to the rescue.  A search for "IE Launches Firefox" returned 
only 2 results... but luckily, one of them had the solution.  It 
seems that a registry key installed when IE7 is run causes this situation. 
 Just brilliant.  From the IE Blog... locate this registry key and 
remove it: HKEY_CLASSES_ROOT\CLSID\{c90250f3-4d7d-4991-9b69-a5c5bc1c2ae6}

As stated... it fixed my problem.  Thanks Microsoft...
DideC:
24-Mar-2006
The windows registry is probably the most "crappy" (native english 
speaker, please replace this word by the word that is in my head 
and I can't find) invention of all the computer history.


If you have a problem and it's not hardware, then it's 99% chance 
it's a registry problem. The 1% rest is for files and DLL problem.

My boring all day experience.
DideC:
27-Mar-2006
Bill already own the high score in "Bird names" (direct french translation 
for  a non offensive manner to represents offensive words ;-) given 
by all the world computer guys who tried to make Windows X Y working.

I think he is rising over Adolph H. in this area (no, ok, bad joke 
here).
Pekr:
30-Mar-2006
hmm, hmm - http://www.eweek.com/article2/0,1895,1944044,00.asp - 
Ruby on rails takes on Java ... interesting how Carl is right - ppl 
don't buy technologies, they buy solutions ... and Rails is solution, 
which makes Ruby a king ... although it all is surrounded by nice 
hype .....
yeksoon:
31-Mar-2006
RoR like most other framework, sells the ease to get things done. 

What I think makes them standout, is the way they SHOW it.


1. Ruby itself is always a 'simpler' approach to Java. That is one 
EASE


2. They SHOW you on their webcast...and they said it themselves. 
'SHOW, Don't Tell'
http://rubyonrails.org/screencasts


3. And they also SHOW it by using tools other programmers use, eg 
TextMate, drawing a targetted group
potential user.


The success of RoR puts a lot of big companies to shame. (given the 
resources they have)
Terry:
31-Mar-2006
Being symbolic, a query can be as little as 3 bytes.
Terry:
31-Mar-2006
Whoever heard of a 3 byte database query?
eFishAnt:
31-Mar-2006
Digital is only saturated Analog, so a bit can be split to various 
levels, but then logic become fuzzy.
[unknown: 10]:
5-Apr-2006
in 2 weeks time  a cooperation of micorsoft  together with Apple 
can build very nice applications that bring money ;-)
[unknown: 10]:
5-Apr-2006
who would think of this.. actualy its a nice idea...-> http://ilps.science.uva.nl/MoodViews/
JaimeVargas:
11-Apr-2006
A Year in the Life of a BSD Guru

 Josh Berkus of PostgreSQL http://blogs.ittoolbox.com/unix/bsd/archives/008710.asp
Geomol:
13-Apr-2006
All those Google applications. Wouldn't it be a lot better user experience, 
if REBOL clients were made, instead of having the applications inside 
a browser? Might be a good plan:

1) Get people away from MS products. It's not the best solution having 
everything inside a browser, but it lets them know again, that they 
have a choice.

2) Now people have choices, they can choose the best solution, which 
is REBOL reblets.
[unknown: 10]:
14-Apr-2006
OTTAWA — California-based linguist Paul Payack expects the English 
language to gain its one-millionth word this autumn. The language 
has come a long way indeed, as the English would say, in 400 years. 
In 1582, the English grammarian Richard Mulcaster could say that 
the language was "of small reach, stretching no further than this 
island of ours, nay not there over all.

http://www.languagemonitor.com/
Anton:
16-Apr-2006
Ah the real problem with it is a single point of view, and that point 
of view needs a projector next to it. Neat trick though.
Tomc:
18-Apr-2006
...before entering Gates' lodge-style, 66,000-square-foot home overlooking 
Lake Washington with a reported seven bedrooms, six kitchens, 24 
bathrooms, a .....
Henrik:
19-Apr-2006
he should be careful with windows that can be flipped over and are 
hinged at the center of the frame. I have those in my livingroom. 
When opened at a certain angle, the reflection in the glass is  directed 
towards the roof. Sometimes a bird would get "caught" in the reflection 
while sitting on the roof and start attacking the window glass repeatedly. 
It looks really funny, but you have to clean up the mess afterwards: 
I suppose repeatedly banging their head against the window glass 
every 2 seconds for 10 minutes makes for a bad stomach...
Henrik:
21-Apr-2006
because you loose a lot of the goodies in OSX if you don't develop 
for the OS. not even the integration put forward here could make 
up for that
Maxim:
21-Apr-2006
surely, opening up the windows API to mac users... sounds like a 
case to code in OSX natively  hehehe
Maxim:
21-Apr-2006
yeah making media player work inside a mac border, doesn't make it 
any better.
BrianH:
21-Apr-2006
First, Cringley is a little off here. What he suggests is basically 
a description of Wine, but he says it is not like Wine because of 
a complete misunderstanding of what Wine is. Stupid.
Henrik:
24-Apr-2006
http://news.com.com/2100-1028_3-6064016.html?part=rss&tag=6064016&subj=news
<--- US Congress to prepare a new and tougher DCMA
[unknown: 9]:
24-Apr-2006
The problem in this case is that the software itself became illegal, 
which is similar to lock picking tools being illegal.


Then the transport of these tools (links on websites) were made akin 
to transport (trafficking).


The solve is simply to fracture all software into so many pieces 
that it is impossible to point in any one direction.


A paperclip here, a tin of graphite there, etc.  And in theory, it 
may be possible due to the web not to have any group of these items 
in your possession at the same time.


Another option is much simpler…send the files out (to some other 
country), have them return unlocked.  This would pose an interesting 
problem since clearly you are receiving a copy some IP.  So then 
one should receive a "protected" copy using a different protection 
system.  No that part has to be proven as well.


It is all very interesting…but in the end we must abide by the law 
until we can vote it to change.
Henrik:
24-Apr-2006
I'm just a little baffled that it would have to go in the direction 
where words like "fighting terrorism" need to be used. I remember 
an ad that ran here a few years ago with footage of Columbian drug 
dealers, terrorists and animal smugglers that said if you bought 
pirated access cards for satellite TV viewing, you'd be supporting 
drug dealers, illegal trading and terrorists. (Geomol has probably 
heard of TV3 and Viasat) I couldn't believe a private company would 
play on that, but they really did. Of course it changed nothing, 
since people are not that stupid and out of touch with reality.


But doing the same kind of lobbying to a government could be very 
dangerous. Are the people in the government easier to affect? Probably 
if you are waving enough money in front of them.
Maarten:
26-Apr-2006
To me, it is all very simple. I just install a program that protects 
all content on my computer before *anything* comes on my PC. Now, 
every piece of software that tries to get anything of my computer... 
of course the protection I offer is cumbersome, so most software 
will circumvent it... and I can sue them. Of cousre I can publish 
something to protect me, espscially from a non-US country.
Maarten:
26-Apr-2006
Imagine that people would run such a piece of software when the sony 
rootkit came out.
james_nak:
2-May-2006
Cool. It almost seems like there is a real person inside the suit. 
:-)
Anton:
2-May-2006
But you know what the first application of this technology is going 
to be - military - killing people.

The next application will be smaller  - robbing a convenience store.
Henrik:
2-May-2006
actually in Japan it's expected that these robots will be used to 
aid older people in their homes. the number of young Japanese people 
is on the decline and there will be a shortage to help elders in 
a few decades, so Honda started a humanoid robotic development program 
20 years ago. Asimo is where they are now.
Pekr:
9-May-2006
a look at Symbian & UIQ Motorola 1000 SmartPhone - http://www.osnews.com/story.php?news_id=14558
[unknown: 9]:
9-May-2006
Rebol is a PERFECT match for Cellphone aps.
Sunanda:
9-May-2006
REBOL is a tiny download, but a very large memory footprint when 
running.
I remember that was one reason for it never being ported to PDAs.

Cellphones also have memory limitations -- both in maximum megs and 
underlying mapping models.
Has the hardware curve caught up with REBOL's needs yet?
Sunanda:
9-May-2006
H blogged a couple of times about winCE being complete pants on a 
cellphone.
And hinted that a port of REBOL to winCE is possible given time:
http://www.rebol.net/article/0217.html
Henrik:
10-May-2006
The Nintendo Wii controller looks ingenius in action. I wonder if 
there will be a homebrew scene for Wii...
Volker:
11-May-2006
Heard its a far descendant of APL, and fast. Found this: http://www.kx.com/news/in-the-news/pr-041228-vector.php
Pekr:
12-May-2006
Cyphre did find some link to beta Ruby/AGG release, which one note 
of author, stating something like "Download beta release, but this 
is unexpectadly slow :-(" ... which could mean there is still a long 
way to go for them, and we can have REBOL 4.0 by that time ...
Pekr:
12-May-2006
graham - my reference was not to Ruby/AGG, which apparently can be 
a good product, but to statements like "rails .... even faster than 
rebol" - whish sounds, from someone who is interested in languages 
so much, like a plain nonsense, comparing language to framework ...
Henrik:
12-May-2006
The most curious thing I remember Carl saying was that he said he 
would do it now if he had a million $. That was around the 2005 devcon.
Pekr:
12-May-2006
not ... as a long term amigan here, not really sure for modules ... 
modules were there long enough, no? :-) It was components ... big, 
colorfull announcemend, yada, yada ... removed later, when R# went 
to sleep :-))
Henrik:
12-May-2006
the problem is that there is soo much to do. Rebol covers so much 
ground, there would be enough work for 30-40 top-skilled software 
engineers over the next 2-3 years working full time to cover everything. 
I would for example like to see just a bit of focus on the Word Browser, 
make it complete so you could add comments. It's hard because there 
are a 100 other things to do. It's like playing tennis and someone 
throws 50 balls at you. You'd need a really big racket.
JaimeVargas:
12-May-2006
It is better to be a polyglot than succumb on the I don't understand 
that, so I will not use it, and by the way I will bash any other 
language that I don't  get.
BrianW:
12-May-2006
On the other hand, if Pekr wants to be a Rebol wizard and specialize 
in that, it's his privilege to do so..
JaimeVargas:
12-May-2006
I do believe that the competition is great, and by the way for a 
much as I love Rebol. I don't see the like the ultimate end of computer 
science,, as matter of fact I see some drastic limitations like Rebol 
can't bootstrap Rebol, because rebol is not compilable.
JaimeVargas:
12-May-2006
Yes, Pekr should become a Rebol wizards and demostrate so. Instead 
of talking with property about other languages.
JaimeVargas:
12-May-2006
Ruby and Rails both are making a lot money for some people. How many 
Pro-Applications makin $$$$$ does rebol has. And I mean public knowledge 
not embedded internal projects?
JaimeVargas:
12-May-2006
My knowledge of this is IOS and QTask. I don't know how much IOS 
produce, but I believe Qtask or more specifically Quilts will make 
a lot of money.
JaimeVargas:
12-May-2006
Yeah, I can do a lot of  this with Rebol, but I will spend more than 
10 minutes to have basic CRUD (Create, Read, Update, Destroy) code, 
and much more it I want all of the rest.
Pekr:
12-May-2006
Jaime - you never so my code, so don't try to pretend I am not able 
to code. That I don't produce any code does not mean I am not able 
to. I have different orientation at my current job, that is all. 
And of course, I am really not a good coder to provide code of Cyphre 
level quality.
Pekr:
12-May-2006
I did not bashed Ruby, but exactly the same nonsense attitude some 
guys are showing over the net. Noone would bark at Ruby, if Rails 
would not exist. Now quite opposite - I can see some of my friends 
talking Ruby as a cool language, because it has Rails, while asking 
them for some language details, they are NOT able to provide any.
Graham:
12-May-2006
Talking of rails .. I've got a dvd player (Sony) where the sled has 
jumped the rails :(  Anyone have a link on how to fix these things?
JaimeVargas:
12-May-2006
Pekr, I am not being elitis, I just think your comments are off place. 
If you can not learn a language doesn't mean the language is bad. 
Ruby is a great language and the fact that it has rails, gems, rake, 
and some many other modules makes it great. By great I mean that 
it enhance productivity.
JaimeVargas:
12-May-2006
How many times has Rebol send you in loopholes, because a feature 
doesn't exist like certificates, one that you request every so often. 
That is a productivity problem, one that a large community addresses 
quickly.
JaimeVargas:
12-May-2006
And Rebol is very good a creating dialects.
JaimeVargas:
12-May-2006
Volker compilation of rebol is due to context free grammars. If you 
take this restriction you could probably have a bootstrap of rebol. 
But you can not compile just any rebol program. So this is a problem.
JaimeVargas:
12-May-2006
Pekr, I guess my reaction was due to this comment "Good old Jaime 
adheres to hype :-)", this is simply  not true. I recommended Rails 
because I liked the productivity boost that I got in a recent project, 
not because of its popularity.  I  have read about different Programming 
Languages and found that  each one  has its strengths and its weaknesses. 
But independent of this you can always learn a new technique that 
will expand your horizons..
Graham:
12-May-2006
Can we build a rebol framework similar to rails?
10901 / 6460812345...108109[110] 111112...643644645646647