• 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
r4wp3
r3wp144
total:147

results window for this page: [start: 1 end: 100]

world-name: r4wp

Group: Ann-Reply ... Reply to Announce group [web-public]
Kaj:
10-Dec-2012
Doc, it's firmly an 8-bit CPU emulator, but it can certainly serve 
as a general example to implement other emulators in Red/System
Group: Rebol School ... REBOL School [web-public]
Sujoy:
11-Oct-2012
Kaj: 
love your r2 bindings for zeromq 
i've been trying to implement the push-pull ventilator example

ventilator:
REBOL []

do %zmq.r

pool: zmq/new-pool 1
socket: zmq/open pool zmq/push
zmq/serve socket tcp://*:5555

ventilate: func[][
  print "sending"
  u: form time/now/precise
  zmq/send socket to-binary u 0
]

wait 0:00:60 [
  ventilate
]

worker:
REBOL []

do %zmq.r

pool: zmq/new-pool 1
socket: zmq/open pool zmq/pull
zmq/connect socket tcp://*:5555

data: copy #{}

forever [
  zmq/receive socket data 0
  prin ["."] 
  print to-string data
]

...but the worker crashes
Group: !REBOL3 ... General discussion about REBOL 3 [web-public]
Pekr:
30-Dec-2012
now, as the situation has changes, some minor topic, but maybe better 
to open it sooner than later - some ppl adopted .r3 extension for 
R3. When working with console, I constantly forget to type .r3 and 
type .r instead. I know, that we want to distinguish R2 to R3 scripts, 
but as R2 is most probably not going to be opensourced, and although 
it will serve us well for quite some time, what about once again 
get back to .r extension even for R3?

world-name: r3wp

Group: All ... except covered in other channels [web-public]
Jean-François:
18-Feb-2005
Hey everyone,

How about a group called "Inspiration" where we could put links to 
things that might serve as inspiration for futur REBOL apps or use... 
such as MoonEdit or Jotspot.etc.
BrianH:
6-Feb-2008
What you are missing is what Pcode really is. Pcode was originally 
Rebin for Pascal, but has turned into a generic term for encodings 
that serve this function for a wide variety of languages or semantic 
models. Rebin _is_ a Pcode.
Reichart:
12-May-2009
I'll do me very best to tread here lightly...


- First, I have no direct control over this world, but will indeed 
try to help.


- Paul, it is a little bit like an "after school special TV show" 
when you accuse someone without knowing for sure.  It might all fit 
for you, but perhaps siding with best in your fellow man would serve 
you better than siding with the worse?


- If I were to make a guess here, someone, not understanding the 
interface to remove themselves from a bunch of groups, might have 
in fact gone out and deleted them instead, and may not even realize 
they did this.
Pekr:
7-Mar-2012
if you serve more than one world, there are cases, when altme.com 
sends to to incorrect ports ....
Henrik:
7-Mar-2012
hmm... that seems a bit silly. if you change your network provider, 
you can't serve anything.
Group: Ann-Reply ... Reply to Announce group [web-public]
BrianH:
1-Sep-2005
In Chicago we have a mayor who is an avid cyclist. He has been repainting 
a lot of streets on the north side to give them cycle lanes. The 
problem is that many of these streets aren't wide enough for this. 
In some cases 4-lane roads were converted to 2-lane to make room 
for the bike lanes, in some cases parking was sacrificed. On many 
roads this has caused traffic to slow to a crawl. Of course these 
bike lanes are barely used, and mostly serve as a place for drivers 
getting out of their parked cars to stand. The mayor isn't affected 
by these problems though, as he is a southsider.
Group: !AltME ... Discussion about AltME [web-public]
eFishAnt:
11-May-2006
anyone know if I can only serve 1 world from a PC?  Or is there some 
way to startup a second world?
james_nak:
11-May-2006
Efish, I regularly serve at least 2 and sometimes 3.
Reichart:
27-Dec-2007
Yes, I serve as back up for Gregg.


Henrik, if you are asking "who can people contact" as in send an 
Email, I don't know...  this is why I want  to unify the REBOL ML 
on Google Groups.  Then someone can post in the ML, and anyone who 
happens to see it can post it here.


The option is the way we do it now, which is if someone contacts 
anyone already in here, they tell us in Accounts, and we create an 
account because that person is vouching for them.

Does that answer your question?
Gregg:
7-Mar-2008
Yes, the other thing is that it may be served from anywhere, so how 
well a world scales depends on the machine running it. If you want 
the best scalability, serve it from a good machine, or have them 
host it.
Gregg:
27-Apr-2008
Brock, do you know if the port is stored with the lookup server? 
That is, once created, will that world always serve on the alternate 
port, even if it's the only world running?
amacleod:
19-Jan-2009
Is it possible to serve more than one world on the same computer?
Henrik:
22-Dec-2009
AltME is sort of "replaced" by R3 chat on R3, in that Carl usually 
doesn't visit this place very often and prefers R3 chat. The practical 
implementation of R3 chat is different and the outcome makes it serve 
a different purpose than AltME.
Group: Core ... Discuss core issues [web-public]
Graham:
13-Jun-2005
Ahhh, they were added by Dirk Weyland to make it compatible with 
his serve-it web server.
Pekr:
21-Oct-2005
If pure functions which serve datatype conversion work one way, it 
is imo inconsistent that it does not work the same way in the reverse 
mode ....a
BrianH:
23-Feb-2006
Plus, the unit tests would serve as documentation of a function's 
behavior, intended or not.
JaimeVargas:
23-Feb-2006
They can serve as a base to implement the full unit test for Rebol, 
and save time.
Chris:
29-Jan-2007
The sandbox port I wrote may serve as an example, except that it 
wraps a file port and not TCP.  I hope to put together an article 
on this (before ports are changed completely in R3 :)
BrianH:
18-May-2007
Native library access to C is not enough, I need fast COM and .NET 
integration. Now that the DLR is out I may be able to implement the 
.NET stuff, when I get the time. With plugins and user-defined data 
types I could integrate COM. Mostly I would like to use /Services 
and I can't unless I can call them from .NET, or serve up .NET services 
to REBOL quickly. I think the lower overhead compared to SOAP would 
be a plus, but it has to be seamless, and as fast as local services 
when running on the same machine.
Davide:
29-Dec-2008
Now I can ask a more precise question:

here is my problem:
I have an application object app that "serve" two client c1, c2

app: make object! [
	hset: func [c] [k: c/name]
	hget: func [c] [print ["k=" k]]
]

c1: make object! [
	name: "pippo"
]

c2: make object! [
	name: "pluto"
]


The handlers of app, use k as internal container, but of course it's 
shared between clients:

>> app/hset c1
== "pippo"
>> app/hset c2
== "pluto"
>> app/hget c1
k= pluto   


I would bind k (and every set-word in the handler) to the object 
passed as parameter so the last line would produce:

>> app/hget c1
k= pippo

Now I come to this solution, using blocks instead of funcs in app

app: make object! [
	hset: [k: name]
	hget: [print ["k=" k]]
]

c1: make object! [
	name: "pippo"
	vars: make object! [
		k: none
	]
]

c2: make object! [
	name: "pluto"
	vars: make object! [
		k: none
	]
]

This produce:

>>  do bind bind app/hset c1/vars c1
== "pippo"
>> do bind bind app/hset c2/vars c2
== "pluto"
>> do bind bind app/hget c1/vars c1
k= pippo


This works, but I have to collect every set-words used in the handler, 
into the clients (using Ladislav set-words http://www.fm.tul.cz/~ladislav/rebol/set-words.r
)


sw: copy [] repeat h next first app [sw: union sw set-words app/:h]

b: copy [] repeat w sw [insert tail b reduce [to set-word! w none]] 
vars: make object! head b
c1/vars: vars
c2/vars: vars


Now, my questions are:
1) Is this approch "rebolish" ? There's a smarter way to do it ?
2) If I need a function in my app like:

app: make object! [
	hset: [k: avg a b]
	hget: [print ["k=" k]]
	avg: func [x y] [aux: x + y aux: aux / 2]
]


How can I collect the aux: word in avg function, and bind this function 
to c1/vars ?
TomBon:
19-Feb-2009
paul, I never used construct. can it serve nested constructs also?
Janko:
3-Jul-2009
yes, when I started it I was thinking that it could serve as some 
food for thought on R3 concur model .. because Pekr and others mentioned 
erlang a lot, so I wanted to see how erlang would look in rebol at 
all
Maxim:
12-Dec-2009
most smtp servers do ip filtering on the input.  this allows them 
to know who is sending the email to them and will only allow ips 
they serve to connect.


since your hosting account is probably on a remote server, it won't 
be allowed to send data via your home smtp server account.
Group: Script Library ... REBOL.org: Script library and Mailing list archive [web-public]
Sunanda:
22-Jul-2010
Nice idea. But there is no foolproof way that does not leave someone 
with a screenreader seeing (or not seeing) double.

Also, may mess things up for (the few I hope) people with early CSS 
implementations in their browsers.


I'm still looking for an argument to convince me that one URL should 
serve two separate resources depending on user-agent sniffing.
Group: View ... discuss view related issues [web-public]
eFishAnt:
29-Jan-2005
cool, just post a message in Accounts and one of the men-in-black-hats 
will serve you.
Gabriele:
25-Jun-2005
we need something like VID2, created from scratch (or almost), and 
strong enough to serve as a building base for applications.
Brock:
31-Oct-2006
REBOL [
	Title: "REBOL Logo Maker"
	Purpose: "Generate a Hilight image"
	Author: ["Carl Sassenrath" "Gabriele Santilli"]
	Version: 1.0.0

 Rights: "REBOL logo is a registered trademark of REBOL Technologies, 
 USA."
]

debug?: false
hilight-colour: 255.0.0 ;0.112.99	;request-color
character: uppercase request-text
font-type: "font-sans-serif"
xthin-chars: charset "I!J"
thin-chars: charset "1234567890ABDEFPRSZ"
normal-chars: charset"CGHKLNOTUVXY"
wide-chars: charset "WMQ"
xwide-chars: charset ""
special-chars: charset "*"

if font-type = "font-serif"[
;get-char: func [character][

 if find character xthin-chars 	[if debug? [print "xthin"] char-offset: 
 8x2 char-size: 14]

 if find character thin-chars 	[if debug? [print "thin"] char-offset: 
 7x2 char-size: 14]

 if find character normal-chars	[if debug? [print "normal"] char-offset: 
 6x2 char-size: 14]

 if find character wide-chars	[if debug? [print "wide"] char-offset: 
 5x2 char-size: 14]

 if find character xwide-chars	[if debug? [print "xwide"] char-offset: 
 4x2 char-size: 14]

 if find character special-chars	[if debug? [print "special"] char-offset: 
 5x-2 char-size: 28]
;]
]
if font-type = "font-sans-serif"[
;get-char: func [character][

 if find character xthin-chars 	[if debug? [print "xthin"] char-offset: 
 9x2 char-size: 14]

 if find character thin-chars 	[if debug? [print "thin"] char-offset: 
 7x2 char-size: 14]

 if find character normal-chars	[if debug? [print "normal"] char-offset: 
 6x2 char-size: 14]

 if find character wide-chars	[if debug? [print "wide"] char-offset: 
 5x2 char-size: 14]

 if find character xwide-chars	[if debug? [print "xwide"] char-offset: 
 4x2 char-size: 14]

 if find character special-chars	[if debug? [print "special"] char-offset: 
 4x-2 char-size: 26]
;]
]



font-style: make face/font [style: 'bold  name: font-type  size: 
char-size]

hilights: [
	transform 0 1 1 0x0 0x0
	fill-pen snow pen snow
	circle 10x10 9
	fill-pen black pen black
	circle 13x13 9
	fill-pen hilight-colour	;0.112.99
	pen hilight-colour	;serve dark green - 0.112.99
	circle 11x11 9
	fill-pen white pen white
	font font-style
	text 1 char-offset character 
		;]
	;]
]



insert-event-func func [face evt][
	if evt/type = 'resize [
		bx/size: out/size: evt/offset
		bx/size/y: out/size/y: evt/offset/x / 23 * 23
		n: to-decimal bx/size/x / 23
		;t-x: to-decimal bx/size/x / 23 + 5
		;t-y: to-decimal bx/size/y / 23 - 2
;		probe highlights ;logo-shape
;		halt
		hilights/3: n
		hilights/4: n
		loc: to-pair :t-x :t-y
		show out
	]
	evt
]


view/options center-face out: layout [
	origin 0

 bx: box 23x23 green effect [draw hilights effect [key: green]][  
  ;logo-shape][	; 

  file: request-file/only/save/file join %hilight- [character ".png"]
		if not file [exit]
		if not find file ".png" [append file ".png"]
		save/png file to-image bx
	]
][resize]
Brock:
2-Nov-2006
hilight-colour: 255.0.0 ;0.112.99	;request-color


font-style: make face/font [style: 'bold  name: "font-sans-serif" 
 size: 26]

hilights: [
	transform 0 1 1 0x0 0x0
	fill-pen snow pen snow	;white circle
	circle 10x10 9
	fill-pen black pen black	;black circle
	circle 13x13 9
	fill-pen hilight-colour	;0.112.99
	pen hilight-colour	;serve dark green - 0.112.99
	circle 11x11 9
	fill-pen snow pen snow
	font font-style
	text 1 6x0 "*"
]

view center-face out: layout [
	origin 0
	bx: box 23x23 50.50.50 effect [draw hilights effect []][ 
		file: request-file/only/save/file %hilight.png
		if not file [exit]
		if not find file ".png" [append file ".png"]
		save/png file to-image bx
		img: load file
		colour: pick img 1x1

  repeat i length? img [if colour = pick img i [poke img i 0.0.0.255]]
		save/png file img
	]
]
Brock:
2-Nov-2006
hilight-colour: 255.0.0 ;0.112.99	;request-color


font-style: make face/font [style: 'bold  name: "font-sans-serif" 
 size: 26]

img: make image! 23x23
img/alpha: 255	;make bg transparent


draw img [
	transform 0 1 1 0x0 0x0
	fill-pen snow pen snow	;white circle
	circle 10x10 9
	fill-pen black pen black	;black circle
	circle 13x13 9
	fill-pen hilight-colour	;0.112.99
	pen hilight-colour	;serve dark green - 0.112.99
	circle 11x11 9
	fill-pen snow pen snow
	font font-style
	text 1 6x0 "*"
]

file: request-file/only/save/file %hilight.png
if not file [exit]
if not find file ".png" [append file ".png"]
save/png file img
Pekr:
3-Feb-2007
What I just don't know - what if you would like to serve e.g. holding 
down shift key and holding down left mouse button? e.g. for dragging 
something? I mean - you need both functionalities of on-something 
- how do you mix code then in those code-blocks?
Graham:
28-Dec-2008
but because of the async calls, the Rebol micro-webserver can't serve 
the pages correctly.
Group: I'm new ... Ask any question, and a helpful person will try to answer. [web-public]
Ladislav:
26-Dec-2009
In fact, the Inline function can be implemented as a mezzanine, which 
would serve as a proof, that you can do without it, if you wish.
BrianH:
21-Jun-2010
Most of R2/Forward was added to R2 itself with the 2.7.7 release. 
The rest was added to 2.7.8 (release pending). There are some limits 
as to what R3 functionality can be retrofitted into R2, but you'd 
be surprised. Also, look at the source - it's also meant to serve 
as documentation about differences between R3 and R2, although it 
can be a bit on the advanced side here and there.
Group: Parse ... Discussion of PARSE dialect [web-public]
BrianH:
1-Dec-2010
Yup. The ticket needs to be made either way. If it is rejected it 
will serve as documentation of the issue.
Group: Linux ... [web-public] group for linux REBOL users
btiffin:
1-Aug-2007
Sorry, Carlos...I'm a Debian user, but I serve the web using Cheyenne. 
 I'm not sure what you need exactly, but I would have started here 
 http://httpd.apache.org/docs/2.0/mod/mod_mime_magic.htmlSo one 
you have the mod_ file in the right place, it seems you need to configure 
with

MimeMagicFile conf/magic


to use the default list of magic numbers.  If you need more drop 
another note.
Robert:
23-Dec-2007
EC2: Yes, the problem is that you can't save a state. So EC2 is more 
for serve-only stuff but not for interaction and state storing. At 
least that's how I understand it.
Pekr:
9-Apr-2009
In two weeks I am going to set-up new Linux server finally. I have 
got the HW - SuperMicro board. I will install Mikrotik RouterOS on 
it, and it allows me to serve as a FW/router, and iside of it I want 
to install Ubuntu server in XEN
Pekr:
2-Oct-2009
It has NOTHING to do with MT and your claims are simply false. If 
you are so brave, then go, and replace your bad MT with another Debian 
Box. I wonder, if it would make you more happy. MT is not bug-free, 
I never claimed anything like that. My MT suggestion was relatad 
exactly to the SIMPLICITY factor. You call it complex? Man - it is 
like you never used REBOL, right? MT brings simplicity to the wifi 
providing, that some other solutions are not even funny to suggest.


MT Linux abstraction is like a VID dialect upon Linux - yes, it can't 
do everything. But I can't come-up with anything it does not do for 
me for 99% of my usage cases. Yes, I noticed your OpenVPN problem, 
not supporting UDP, and yes, it sucks, but it does not mean that 
MT does not serve its purpose.
Pekr:
2-Oct-2009
So in the end - use what you are happy with. But don't try to put 
down publicly system, you have no deeper experience with, please, 
as apparently all WISP providers are happy with it (and not only 
them, some ppl go so far to replace Ciscos), and it might serve well 
to some other ppl, looking for simple yet sufficient solution for 
their usage case. By reading your comments, noone would probably 
ever considered Mikrotik, and that is all it is about - let's not 
create myths, where there are apparently no myths involved, and the 
system might work satisfactory to many ppl  ...
Group: CGI ... web server issues [web-public]
Robert:
11-Nov-2007
As dispatching requests is most likely much faster than processing 
a request, a single web-server should serve a lot of users and a 
bunch of machines do the processing.

This is the coarse grained multi-process approach.
Maarten:
25-Nov-2007
As a rebol process is only 10 Mb.... I can serve lots of users on 
cheap VPS's, load balance them, data backup in S3.  No others invited 
until I get things stable enough. eed to ge things going
Group: Web ... Everything web development related [web-public]
François:
9-Sep-2005
Kaj, it depends on how many FCgiServer you define. The more you define, 
the more concurrent requests you can serve. But be carrefull: many 
FCgiServer means many open db connections, which needs more resources. 
FastMagic! keeps in cache applications and db connection. Indeed, 
opening a connection is time consumming as well reading files on 
the drive...
François:
9-Sep-2005
This is interesting indeed, but this means you can serve one resquest 
at a time... But I guess it would be easy to manage a pool of connection. 
Where is cheyenne available? I would like to adapt FastMagic! on 
it with a DB pool and use it for the Rebol Directory
Oldes:
13-Feb-2006
yes, no problem, and the issue with the bots - if the bot don't support 
cookies (non of them does), i can give him whatever I want, I'm not 
cheeting, I just may think, that it's somethink like LYNX and serve 
him pure text pages:) And if he don't like it so it's his problem 
(or its?) And with the robot.txt file - ugly bots will not respect 
robot.txt file anyway :)
Sunanda:
13-Feb-2006
Some bots (the more evil ones) have an even more evil human at ther 
side....Those bots can handle cookies, and will also use the human 
to step them through any logon procedures.
So, technically, yes: bots can use cookies.


But on the cloaking issue: if you show the *same* content to any 
visitor that does not use cookies then that is *not*cloaking, even 
if you serve different content to those that do. So no problem there.
Group: !RebGUI ... A lightweight alternative to VID [web-public]
Pekr:
12-May-2007
e.g. you have a list-box for fruits: ["apples" "bananas" "cherries"] 
.... that can't be sufficient in any way - it could be, if those 
"texts" could serve you as index to some localisation table:

langs: [cz "Cesky" us "English" de "German"]
fruits: ["apples" "bananas" "cherries"]

trans: [ ;table-id (name), lang, key, translation
fruits  [
    cz  [
       "apples" "jablka"
       "bananas" "banany"
       "cherries"  "tresne"
    ]
 ]
] 

select trans/fruits/cz "apples"

just an example (not practical one :-)
Group: !Uniserve ... Creating Uniserve processes [web-public]
Terry:
7-Oct-2005
the httpd is trying to serve up a page, and i wouldn't let it.??
MikeL:
1-Sep-2006
Thanks Will - I have uniserve running and can serve up static webpages 
and the sample cgi that Doc provided. How do I allow RSP or ML to 
be loaded so that a page that uses them does not have to run as CGI 
and flag .rsp or .rhtml files as handled by RSP.
Janko:
29-Jan-2010
Yes, surely parse can do it... I am just debating .. I am not sure 
if mongrell is really that awesome.


I was thinking that speedwise the upper bound of the http server 
is determined by socket handling and http parsing probably? Meaning 
that even if you have everything in ram and prepared you can't serve 
more thatn that. Cheyenne has a *very* high upper bound for a dynamic 
language (I was many times expressing my surprise and getting 250 
req/s was the reason I returned back to rebol with doing all webapps 
in it now).
Group: PowerPack ... discussions about RP [web-public]
yeksoon:
25-May-2006
I will look into getting the Powerpack going.


I will need to spend some time reading through the archives to ensure 
that the original objective remains clear.

That should help serve as the guidelines for making decisions down 
the road.
Group: PgSQL ... PostgreSQL and REBOL [web-public]
Pekr:
21-Nov-2007
SQLite is not memory based imo. It was RebDB. SQLite is the coolest 
thing on earth for the purpose it is supposed to serve :-) I mean 
- small, embeddable SQL engine. MySQLLib is not good solution imo, 
as it does not use SQL syntax and is not even free for embedded stuff.
Group: Rebol School ... Rebol School [web-public]
BrianH:
5-Apr-2006
The other main thing that will likely trip you up is understanding 
how words, contexts and bind, together serve the role that variables 
or symbols serve in other languages. I could go on about that, but 
you would be better served by reading the extensive articles that 
Ladislav, Gabriele and I have already written on the subject.
BrianH:
2-Jan-2009
So R3's MAP takes 3 parameters:
- The data

- The word or block of words that will serve as "parameters" for 
the block.
- The block of code.

>> help map
USAGE:
        MAP 'word data body

DESCRIPTION:

        Evaluates a block for each value(s) in a series and returns them 
        as a block.
        MAP is a native value.

ARGUMENTS:

        word -- Word or block of words to set each time (local) (word! block!)
        data -- The series to traverse (block!)
        body -- Block to evaluate each time (block!)
Group: rebcode ... Rebcode discussion [web-public]
Gabriele:
14-Oct-2005
maybe LABEL can serve both purposes, and set the label word to the 
absolute position.
Group: Windows/COM Support ... [web-public]
Benjamin:
30-Oct-2005
most rebol users have the plain rebol/view it would be nice to offer 
this lib to them too the best solution i found is to create a program 
to serve the comlib function via tcp
Group: Syncing ... Syncing technologies [web-public]
Pekr:
4-Jan-2006
I would like to have answered:


1) what technique to use for "timestamping" - do we continue with 
timestamps against one central time, or do we use hashes, or sequencing 
numbers, or mixture of mentioned techniqueues? We might look how 
others do it ...


2) better support for possible conflicts - imagine following scenario 
- you have some reblet, e.g. Contacts - one person starts editing 
it, then another person starts editing it too. First one syncs (saves 
changes), then second one does the same - changes of first ones are 
lost. How to aproach this - introduce some kind of resources locking? 
(not real locking, but we are message based, so could be queued)


It could work as follows - person 1 wants to edit some record. Edit 
button posts request-for-lock. Lock is assigned. I other person tries 
to edit, it will not obtain lock. We could even introduce protocol 
level support, so that the person is informed, who has the lock, 
and how long. The trouble usually comes, when person goes off-line 
after the edit started - we need to remove dead-locks, so by default, 
I would lock for 20 minutes e.g. and the lock would have to be renewed, 
if person 1 wants to work longer with the given document ...


another scenario is, when you actually start editing something which 
might require locking, but you start already being off-line. We could 
create lock-request, just not synced yet. Once you go on-line, you 
simply check seqno, if the lock is possible, and the given record 
not modified. But what if it was modified in the meantime? e.g. you 
might be working with stock system and someone else in the office 
sells few units, for which you may start writing offer for to another 
customer. Tough scenario - would like to know your opinion. Maybe 
some things simply need to be done on-line only?


3) I needed small file-sync scenario - could use IOS, but IOS can't 
sync and "forget". Simply idea is to have different kind of syncing 
techniques, so e.g. for file transfer you have dir to sync, if correctly 
synced, log it, forget it, delete it on client and or server (or 
not, it depends)


as for IOS, local storage could be encrypted (or not), imported into 
RebDB (no single better solution so far introduced for rebol), sync-per-record 
or record-set could remain (record=document). RebDB on Serve would 
speed things up significantly too ...


another possibility is to think outside the IOS terms, in more general 
way - simply thinking about world of objects, being in various states, 
with various life-time around internet and on-line or off-line devices. 
I think that maybe we could find some simpler solution than SyncML 
and the likes ...


another point - such techniques should be transport independent, 
so I would not like to hear that it needs this or that ;-)

So, anyone?
Group: Tech News ... Interesting technology [web-public]
[unknown: 9]:
10-Jan-2006
Funny enough, I will be posting soon two articles: "Why I don't use 
the Mac" and "Why I don't use Linux"  and I was going to open this 
up to everyone to do battle with me on each point.  The idea being 
that all can learn from this and make the move to the machine they 
like best.  For some people they might read one of the articles and 
say "those five things don't matter to me, so I'm going to buy a 
Mac now" 


For others, it will serve as a thermometer of when it is worth going 
to Mac or Linux.
Henrik:
29-Dec-2010
It wouldn't be so bad, if the money was used better to serve the 
public instead of trying to control it with silly laws.
Group: !REBOL3-OLD1 ... [web-public]
BrianH:
9-Sep-2006
As for the word "delimiter" I made sure it wouldn't be exported to 
the external programming environment - no keyword arguments in REBOL, 
and I didn't use it for a function name or refinement. The more precise 
meaning of the word makes it a better choice for source that may 
serve as documentation, using the help or source commands.
Pekr:
25-May-2007
Ashley, I might know what you mean, but there should be one more 
complete/robust one, which will serve for "general" app development 
- simply put - most common styles behaving in OS compatible way, 
so that developer might feel safe to push rebol based apps around. 
Of course I can imagine specialised dialected UIs for presentations, 
multimedia, etc.
Gregg:
25-May-2007
 I think [small] domain-specific GUI's built on View are the way to 
 go.

 -- I agree 100%. Better for RT to give us good docs on how to build 
 those, than trying to build them all in house.


but there should be one more complete/robust one, which will serve 
for 

general" app development" -- There is. Today it's called VID. It's 
not perfect, can be very limiting, and has big holes (e.g. no focus), 
but it's there.


I think the point Gabriele made--that this is how Carl works, and 
we have to live with it--is very important. That's not an easy thing 
to do, but I think getting too many people involved will not work. 
I hope there is a small team of technical people, and that someone 
makes note of what has been requested. I don't expect perfection, 
but I don't think RT will ignore what has been said in the past either.
BrianH:
4-Sep-2008
Once we have some sane documentation of the Windows printing model 
(read: the code you've written so far) it shouldn't be too hard. 
Not off-topis, btw: We can adapt your code to R3 and it might serve 
as the germination of a REBOL printing model.
Henrik:
19-Sep-2008
The browser as the launch platform for applications has always been 
an interesting idea. The fundamental problem of the sheer complexity 
of it can be solved with R3. If done right, it can completely wipe 
the floor with browsers and AJAX. I think the problem is that we 
haven't been speaking in a language that people can understand, such 
as "browser", "web2.0" and "webserver", but instead "dialects", "VID", 
"Viewtop" and "X Internet" and people go "huh?".

Some things I believe are needed to do this right:


- Browser form factor. People are used to browsers, not Viewtops. 
What's always the first thing a complete newbie computer user uses, 
when wanting to do anything on the internet? A webbrowser. I don't 
want a desktop inside my desktop. There are tens of solutions for 
such things and they are almost all forgotten. Carl is doing the 
REBOL browser. When you fire up R3, you will get what looks like 
a webbrowser and acts like one. The concept has to work equally well 
for people like us, as well as 5-year-olds and 95-year-olds.


- Do apps that are similar to webapps, like GMail. That's a quick 
way to compare. Don't you think a 50k GMail look-a-like inside a 
REBOL browser running at native speeds would be _slightly_ impressive? 
Remember to say that you can serve 5 times more users with the same 
bandwidth. REBOL can help make raw numbers look better without much 
effort. Google would have to use it as a content platform. They have 
no other choice. :-) Chrome? What's that?


- Plugins suddenly are very flexible. You don't have plugins as in 
Firefox, but helper scripts that can enhance/change your browsing 
experience. 15k full screen document reader that prettifies plain 
text files? Sure thing. Blog posts presented in that would be much 
nicer to read. Out goes the PDF reader.


- Do apps that are completely out of the league of AJAX, such as 
multithreaded P2P systems. In fact, why not build P2P capabilities 
right in? Have different instances of the browser allow users to 
connect and chat, when they are visiting the same "Rebsite". It's 
sort of like going into a physical store and chatting with the other 
customers and you decide to exchange business cards. Initial contact 
without needing email. Do the same thing with chat support for an 
article that you bought at that  "rebsite". Current websites are 
almost completely anonymous. You don't feel you are entering a live 
community. Coded in REBOL/Services.


- Webpages are now REBOL scripts. In R3, scripts can be closed and 
encrypted, so you can't read the source and you can sell scripts 
and have them signed. The best you can do right now is some kind 
of code obfuscation.

- Windows, MacOSX and Linux version.


- "A webbrowser that directly supports OpenGL without obscure/limited 
3rd party plugins." Say that again in your head.


- It's very important that the public get to see that creating REBOL 
scripts for the browser is very similar to creating plain HTML pages. 
REBOL scripts can be served off a plain webserver. All the infrastructure 
is already there. Or how about serving scripts from the browser itself? 
AltME can both be a client and a server. It's that P2P thing again.

- Browser would run wherever R3 runs.


- Market it as Web 4.0. Market it as a direct competition to current 
webbrowsing.


- Browser would be a 500-600 kb downloadable exe that starts immediately 
without installation. From deciding to get it, to be using it to 
browse "Rebpages", it should not take more than 30-45 seconds.

- We need AltME in that browser (Altissimo?) as well as QTask.

For developers:


- It's easy to create an HTML file in notepad and display it in your 
favourite browser. It's going to be equally easy to create a REBOL 
script in notepad and see it running in your REBOL browser. A 5-year-old 
who has just learned to type, should be able to create a script and 
display it.

- One language for everything.


- Everything is free. You can start out with notepad. The barrier 
for creating content is about as low as it can get.


- You wanna code slow web 2.0 apps or fast web 4.0 apps? Hard choice, 
I know.
Pekr:
28-Oct-2008
Henrik - thanks for the info, but anyway - eh, why to have it at 
'view level, which gives you the possibility to adjust the direction 
only once? Hmm, maybe it makes sense, because at panel level you 
can use panel, or group to "change" orientation, although those styles 
serve different purposes ...
PeterWood:
31-Dec-2008
If the RebDev serve runs on R2, how does it handle character encoding? 
Does it simply ue the default Windows codepage on the client machine?
Pekr:
10-Mar-2009
Henrik - as there is not much comfort in RebDev chat - not using 
other gob types contradics their purpose, no? I do understand, why 
keeping GUI desing simpler might have advantages, but stating that 
effects are not needed so far, because Draw dialect can serve us 
well for GUI purposes, might also mean, that we could discard effect 
pipeline? :-)
Ladislav:
23-Apr-2009
re Functor:

* in my opinion it does not make sense to initialize static local 
variables during function call, since they are static and therefore 
supposed to persist, so the only time suitable for the initialization 
seems to be the function creation time

* the initialization (IMO) can perfectly serve another purpose: all 
initialized (during function creation) variables shall be static, 
while the other variables shall be dynamic IMO
Steeve:
23-Apr-2009
Currently,  i have a crash  when i start the chat with r3-a48 under 
Vista.
Obviously, i can't see what is the bug, 

And when i try with the previous version i got  (a42)
i got this error: 
--- Note: checking for new messages

*** RebDev Error: server connection failed, is server down? (server-failed)
** Script error: cause-error-here has no value

** Where: error if unless request-serve if check-msgs check-new make 
context do
catch applier do try chat
** Near: error result


We have no way to return in a safe situation and can't guess what 
is the bug indeed.


Is Carl aware of that problem, i didn't see anything related to a 
crash of a48 when starting the chat ?
Group: Postscript ... Emitting Postscript from REBOL [web-public]
Geomol:
9-Nov-2006
Perhaps we need a little print-spooler in a multi-user environment? 
May be a good job to solve using REBOL. It should be able to receive 
printjobs from plenty of users at the same time (using multi-threading 
much like the way Apache serve multiple users with web-pages) and 
then send the jobs to the printer one at a time. Maybe someone already 
did it in REBOL? Or if there is a server at hand, just send the jobs 
to the spooler in the server. I'm not too familar with spoolers. 
Will they leave the PostScript printjob as it is, and just send it 
to the printer? I could figure, that Windows spoolers would like 
to change the PS into something else using a print-driver.
Group: Plugin-2 ... Browser Plugins [web-public]
Volker:
5-May-2006
To much here to keep up, just picking " The problem is, then you 
have 5 "REBOL/Plugin" objects in Downloaded Program FIles. Thoughts 
on that approach?":

AFAIK with COM, a CLSID is not bound to a file. You can "serve" multiple 
clasids from the same file.  The idea is, that interfaces are frozen, 
if you need more functions you add another interface. which may include 
the same functions as the old one. So instead of using multiple files, 
you can have  the newest one implementing the old interfaces too. 
But then you have to be exactly compatible when using the old interfaces, 
at least thats the  idea. As firefox clones COM, i guess they have 
a similar feature.
ScottT:
11-May-2006
wrt own window on top to do the window messages, etc -- I'm all for 
slamming itself on top of the browser, and not going through it to 
embed view.   or make it a "windowed" control, which is how IE does 
SELECT elements.  The complexity there is having it crop to be part 
of the page.  I think wndows media control is like that, where you 
can pick a windowed version, which performs better (probably from 
similar things that you are running into.  MSAgent runs in the browser, 
and is allowed ro roam anywhere on the screen in an irregularly shaped 
winoow.  It also starts a server process which handles all calls 
to the interactions with applications like IE and Office that take 
advantage of that aspect.  It's all asynchronous/multithreaded, and 
shuts down automatically when there are no more client controls to 
serve.


The DOM provides screen position information, but the downside is 
that with embedded controls like Adobe SVG viewer and Flash is that 
they will respond correctly to transparency (showing html page background 
through transparent parts of control  -- never got REBOL plugin to 
do that, which has something to do with wmode="transparent"  or something 
similar
Pekr:
18-Jul-2011
I just wonder, if R3 could be made a DLL too? We have R3 core library, 
and the hostkit sources. Then we have rather powerfull extension 
architecture, which could serve to link to plugin library. Having 
R3 available would be much more interesting imo, as it has new gfx 
core.
Group: !Liquid ... any questions about liquid dataflow core. [web-public]
Maxim:
19-Oct-2006
including the imminent liquid release on rebol.org.  but I want to 
finish a tutorial, which will serve as both a final test and a learning 
tool for new users.
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public]
BrianH:
13-Oct-2006
Does Cheyenne have an option to limit which network adapters it will 
serve to? For example, I have 5 adapters on this computer (ethernet, 
wireless, 2 VMware, Hamachi), maybe 6 counting localhost, and I would 
like the web server to only be visible to the virtual adapters, not 
even opening a port on the physical ones.


I remember this being difficult in REBOL, that REBOL would always 
open server ports on all available adapters, so you would have to 
inspect the incoming connections and filter. Have you come up with 
a better workaround for this, or a way to do it properly?
Dockimbel:
28-May-2007
The bugtracker will be fully open sourced and will also serve as 
demo of a complete online application done in RSP with a DB backend 
(MySQL currently).
Graham:
2-Jun-2007
Just downloaded Linux Mint 3.0 vmware image.  Installed rebol and 
cheyenne and it all works .. except it won't allow me to serve on 
port 80
Will:
6-Jun-2007
Graham, if you really want to serve tiff images and maybe at high 
resolution, look here:
http://iipimage.sourceforge.net/demo.shtml
Maxim:
8-Jun-2007
web services usually use http, but don't serve out cgi nor web "pages"... 
so the return values are always processed.
Terry:
12-Jun-2007
Hey Doc, thanks..
One thing I was trying with Uniserve years ago went like this.. 
1) A http request is received as usual. (port 80)

2) Depending on the request, Uniserve would launch a process that 
may run for hours (ie: reading a website looking for changes), and 
would occasionally send a message back to the ip address, but on 
a different port (communicates to a flash script on the original 
response page, that in turns manipulates the DOM.)


So, what's the best method to run these small scripts as to not block, 
and close without closing the server. 

I still want to serve up an HTML response, so it's a hybrid of sorts.. 
sends back a page AND runs it as a handler too?
Dockimbel:
13-Jun-2007
by default, there's no limitation. If you add the 'auth keyword in 
a web-app definition, you need to be logged in before being able 
to access any resource (that's why you get redirected automatically 
to the login page). Even when 'auth mode is on, you can freely serve 
resources from the /your-web-app/public/ folder.
Henrik:
13-Apr-2008
with RSP, would there be an option to only run .rsp files and not 
.r? if I want to serve .rsp pages and allow downloading of .r scripts?
Henrik:
20-Aug-2008
Is there anything that would cause Cheyenne to crash? I've not yet 
tracked down the bug, but every time I click a specific link on one 
of my .rsp pages, it just dies and needs to be restarted. Unfortunately 
it's now gone so far that it seems not to want to serve pages anymore 
even though it's running. Under OSX, I get this log output:


Aug 20 23:31:16 Macintosh com.apple.launchd[136] (com.rebol.cheyenne[68207]): 
Stray process with PGID equal to this dead job: PID 68212 PPID 68210 
rebol

Aug 20 23:31:16 Macintosh com.apple.launchd[136] (com.rebol.cheyenne[68207]): 
Stray process with PGID equal to this dead job: PID 68211 PPID 68209 
rebol

Aug 20 23:31:16 Macintosh com.apple.launchd[136] (com.rebol.cheyenne[68207]): 
Stray process with PGID equal to this dead job: PID 68210 PPID 1 
rebol

Aug 20 23:31:16 Macintosh com.apple.launchd[136] (com.rebol.cheyenne[68207]): 
Stray process with PGID equal to this dead job: PID 68209 PPID 1 
rebol


Are there any file permissions, that if set wrong, would cause cheyenne 
to stop serving pages?
Henrik:
20-Aug-2008
1. Variable overwrite is a possibility. 2. I don't use PHP fastcgi. 
3. If I could get Cheyenne to serve pages again, I'd be happy to 
recreate the problem. The server is (was?) running on port 80. I 
don't see what or how that could change
Henrik:
20-Aug-2008
got it to serve static pages, but rsp is still not running. I must 
go now, but I'll try continuing tomorrow.
Ammon:
7-Dec-2008
I'm trying to serve JPGs through an RSP Page.  The following is the 
entire contents of the RSP Page:

<% 
	do %init.r

 results: SQL rejoin [{SELECT data FROM images WHERE id="#^{} select 
 request/content 'id {^}"}]
	unless empty? results [
		img: first first results
		response/reset
		response/set-header 'Content-Type "image/jpg"
		prin img
		response/end
	]
	print "FAIL!!!!"
%>


This seems to almost work. But I have to load the result twice in 
REBOL to actually get the image.


view layout [image load load http://localhost/image.rsp?id=375A5EDB9102ECB08B3A185186650D3C]


Displays the image.  The value returned from the Database is Binary! 
so it should be the same as read/binary as shown in the example of 
how to do this in the Cheyenne docs, shouldn't it?

Any ideas?
Will:
4-Feb-2009
Robert, one thing you can do for sure is reverse proxy rsp to cheyenne 
and serve static from lighthttpd 8)
Dockimbel:
12-Feb-2009
1. Good point. You need to use the session/active? to test if a session 
has been automatically created, if not, that means no cookie support 
(require to serve a RSP page first, then check on the next call to 
a RSP page, an HTTP redirection might help you do so). Then, you 
can use session/start to manually start the session and send back 
the SID.
Pekr:
18-Feb-2009
Very interesting idea. My easy-cgi tries to serve as a "package", 
which can be just copied to any cgi-enabled site. I am at very beginning, 
not really trying to do more than simple cgi stuff, sqlite, sessions 
....
Dockimbel:
21-Apr-2009
If you want to serve .r files as static files, just remove it from 
the BIND-EXTERN command in config file.
Maxim:
20-Jun-2009
I've scrapped the previous remark system in favor building remark 
v3 right away.  this will actually help me build the mod much faster 
and will provide 100% dataflow engine from its first release.  every 
single programmable entity within mod-remark is now based on a plug. 
 the architecture I have now is becoming very orthogonal... instead 
of building up different objects for each level of config, I think 
I'll be able to reduce it to ONE.


these models will serve as references for the !compilator to create 
persistent  !documents... note that !documents are multi-leveled... 
you build documents by linking up document together.... so if only 
part of a !document is dynamic, only that part will cause processing... 
and by dynamic, I don't mean that its cgi... I mean it has actually 
changed.  down to a single HTML element.   that's what I am aiming 
in any case.


!documents can be stored at any level... from server down to specific 
page and single session. caching is embeded in liquid so it should 
be pretty fast, and inter document data sharing should allow us to 
make it very RAM efficient too.
Group: DevCon2007 ... DevCon 2007 [web-public]
[unknown: 9]:
7-May-2007
If the talk is not documented, it would be cool to have somoene serve 
as secretary, and get it all written down as points.
Pekr:
11-May-2007
I think that kind of IOS product could serve as an app distribution 
framework, and as such, should be free, whereas apps (reblets) could 
be free or commercial ...
Group: Games ... talk about using REBOL for games [web-public]
Maxim:
17-Jan-2007
something which is a result of your agent's processing identified 
as strange... basically, his inputs serve as senses or nerves and 
their processing create reactions.  the term "strange" can be relativised 
within your agent's logic but is not a term within the application 
itself.
Group: !CureCode ... web-based bugtracking tool [web-public]
Pekr:
5-Jan-2009
Several questions:


- what is meant by Severity field of values - text, block, feature? 
I do understand major, minor, trivial, etc., but not those mentioned 
...

- for better searches, I would expect field 'fields to be filled 
in with every field form contains. E.g. I want to filter using 'Built-in

- CureCode, if slightly refined, could serve as auto changelog generation 
system. But Carl (or responsible person) would have to fill-in 'built-in 
field. In the past, I e.g. proposed addition of small table called 
Releases to RAMBO for such purposes. It would contain named releases. 
Main base could have small helper, value 'next pre-filling 'buil-tin, 
once someone markes it as built. 'next would be related to the closest 
relese from the Releases table.
Henrik:
30-Aug-2009
URL  = /bugs/register.rsp
        File = /home/henrikmk/serve/www/bugs/register.rsp

        ** User Error : Server error: tcp connection failed 
        ** Where: none 

        ** Near:  [insert smtp-port reduce [from reduce [addr] tmp]]
Henrik:
30-Aug-2009
BTW, I spotted another error with the captcha:

URL  = /bugs/captcha.rsp
        File = /home/henrikmk/serve/www/bugs/captcha.rsp

        ** Access Error : Port none not open
        ** Where: confirm
        ** Near:  [save/png img: make binary! 25000]


At that time I noticed the image was not displayed in the browser, 
but it only happened once.
Group: DevCon2008 (post-chatter) ... DevCon2008 [web-public]
Reichart:
10-Dec-2008
I added a single Priority 100 task to serve as  template.
1 / 147[1] 2