AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 204 |
r3wp | 3029 |
total: | 3233 |
results window for this page: [start: 1001 end: 1100]
world-name: r3wp
Group: All ... except covered in other channels [web-public] | ||
[unknown: 5]: 18-Jan-2005 | how long has the latency been running on the mailing list. I posted earlier and my post still didn't show up. | |
Graham: 18-Jan-2005 | my message reached the list at http://mail.rebol.net/cgi-bin/mail-list.r but didn't get out again back to me. | |
Tomc: 23-Jan-2005 | from the mail list | |
Tomc: 23-Jan-2005 | Date: Sun, 23 Jan 2005 17:03:16 +0100 From: Bryan Rasmussen <[bry-:-itnisk-:-com]> Reply-To: [rebolist-:-rebol-:-com] To: [rebolist-:-rebol-:-com] Subject: [REBOL] Intro to Rebol article for DevX Hi, i've been asked to write an intro to rebol article for devX, a task for which there are any number of people better suited and for which i wouldn't have the time anyway. So if anyone is interested in writing this i can direct the devx editors to you as i still follow this list well enough to know who knows, even if i hardly ever use the language anymore. -- Bryan Rasmussen | |
Maxim: 25-Jan-2005 | right, since your in the group, in the first place... but that leaves guest on the list after and is not very nice for truely private groups... such a thing can go unnoticed by the group's "manager" | |
Terry: 26-Jan-2005 | What, are you the Altme nazi? If you look a bit higher up this list, you'll find your own "out of group" messges. | |
Group: RAMBO ... The REBOL bug and enhancement database [web-public] | ||
sqlab: 1-Dec-2006 | I have a slightly modified help, that does not evaluate functions in objects and ports and that also dumps ports like objects. >> a: open http://www.rebol.com connecting to: www.rebol.com >> help a A is a port of value: scheme word! HTTP host string! "www.rebol.com" port-id integer! 80 user none! none pass none! none target none! none path none! none proxy object! [host port-id user pass type bypass] access none! none allow none! none buffer-size none! none limit none! none handler object! [port-flags open-check close-check write-check ini... status word! file size integer! 0 date date! 6-Nov-2006/21:26:44 url string! "http://www.rebol.com/" sub-port port! make port! [ scheme: 'tcp host: "www.rebol.com" po... locals object! [list headers querying] state object! [flags misc tail num with custom index func fpos i... timeout integer! 30 local-ip none! none local-service none! none remote-service none! none last-remote-service none! none direction none! none key none! none strength none! none algorithm none! none block-chaining none! none init-vector none! none padding none! none async-modes none! none remote-ip none! none local-port none! none remote-port none! none backlog none! none device none! none speed none! none data-bits none! none parity none! none stop-bits none! none rts-cts logic! true user-data none! none awake none! none Is there interest in including in the new release? | |
Gabriele: 1-May-2007 | known and on the list for next release. | |
Gabriele: 25-May-2007 | because the ticket was created much after the list for 2.7.6 was created :-) | |
Gabriele: 25-May-2007 | maybe we should follow reichart's bug fixing rules... but i can't redo the list ten times... | |
Gabriele: 25-May-2007 | i don't think there's a fixed list that has been written yet. | |
Graham: 25-May-2007 | Shall I create a R3 list here then ? :( | |
Pekr: 25-May-2007 | R3 list initial release - BrianH, Anton, Volker, Henrik, Ashley, Graham, Gregg, Dockimbel, Sunanda, btiffin ... simply ppl who are skilled, and/or actively use Rebol with own projects ... | |
btiffin: 25-May-2007 | All right. Two Brians...We win. But Pekr; RT has to be careful with this. Giving it out to too many will just generate too much noise... I'd gladly take my name off the list and wait, as to not overwhelm those in more appropriate positions...I'd rather get handed Government Reject Unfit for Normal Training work. Not that it isn't a nice shiny carrot dangling ever so close to the nose. And, being a little schizoid, I also agree with you. I surely hope you allow us to nominate you for Secretary of the (proposed) REBOL User Group. The (proposed) Executive Summary could definitely use your candor. :) | |
Henrik: 12-Jul-2007 | then it's probably been forgotten in Gabriele's priority list for 2.7.6. | |
Group: I'm new ... Ask any question, and a helpful person will try to answer. [web-public] | ||
Izkata: 30-Apr-2009 | (Also, I just copy/pasted without adding Retval to the local variable list) | |
Sunanda: 2-May-2009 | And this gives you easy access to many useful mailing list threads -- often containing "worked examples" in answer to specific problems: http://www.rebol.org/ml-topic-index.r?i=parse | |
mhinson: 2-May-2009 | Pekr, I see now this is the same newbie trap you pointed out to me over 2 weeks ago. Difference is that this time I understand what you mean. (i hope). I think I need to study backtracking now. I just discovered this discussion that seems very helpfull on the subject. http://www.mail-archive.com/[list-:-rebol-:-com]/msg03371.html I wonder if I should start using Rebol 3 ? does it have this enhancement yet? is it stable enough for educational use would you say? or is is really only the domain of testers as yet? Thanks. | |
Henrik: 7-May-2009 | It's very easy to create prototypes and VID is excellent for that: view layout [ across space 2 box blue 300x300 "List View" box yellow 100x300 "Buttons" return box red 402x24 "OK/Cancel Panel" ] | |
Gregg: 11-May-2009 | Large message coming, with examples of showing progress. Note that it uses INCLUDE and FILE-LIST, so adapt accordingly, and let me know if I left any other dependencies in it that cause it not to work. It was quickly hacked from existing code. | |
Gregg: 11-May-2009 | REBOL [] do %include.r include %file-list.r flash-wnd: flash "Finding test files..." if file: request-file/only [ files: read first split-path file ] if none? file [halt] items: collect/only item [ foreach file files [item: reduce [file none]] ] unview/only flash-wnd ;------------------------------------------------------------------------------- ;-- Generic functions call*: func [cmd] [ either find first :call /show [call/show cmd] [call cmd] ] change-each: func [ [throw] "Change each value in the series by applying a function to it" 'word [word!] "Word or block of words to set each time (will be local)" series [series!] "The series to traverse" body [block!] "Block to evaluate. Return value to change current item to." /local do-body ][ do-body: func reduce [[throw] word] body forall series [change/only series do-body series/1] ; The newer FORALL doesn't return the series at the tail like the old one ; did, but it will return the result of the block, which is CHANGE's result, ; so we need to explicitly return the series here. series ] collect: func [ "Collects block evaluations." [throw] 'word block [block!] "Block to evaluate." /into dest [block!] "Where to append results" /only "Insert series results as series" /local fn code marker at-marker? marker* mark replace-marker rules ][ block: copy/deep block dest: any [dest make block! []] fn: func [val] compose [(pick [insert insert/only] not only) tail dest get/any 'val get/any 'val ] code: 'fn marker: to set-word! word at-marker?: does [mark/1 = marker] replace-marker: does [change/part mark code 1] marker*: [mark: set-word! (if at-marker? [replace-marker])] parse block rules: [any [marker* | into rules | skip]] do block head :dest ] edit-file: func [file] [ ;print mold file call* join "notepad.exe " to-local-file file ;join test-file-dir file ] flatten: func [block [any-block!]][ parse block [ any [block: any-block! (change/part block first block 1) :block | skip] ] head block ] logic-to-words: func [block] [ change-each val block [either logic? val [to word! form val] [:val]] ] standardize: func [ "Make sure a block contains standard key-value pairs, using a template block" block [block!] "Block to standardize" template [block!] "Key value template pairs" ][ foreach [key val] template [ if not found? find/skip block key 2 [ repend block [key val] ] ] ] tally: func [ "Counts values in the series; returns a block of [value count] sub-blocks." series [series!] /local result blk ][ result: make block! length? unique series foreach value unique series [repend result [value reduce [value 0]]] foreach value series [ blk: first next find/skip result value 2 blk/2: blk/2 + 1 ] extract next result 2 ] ;------------------------------------------------------------------------------- counts: none refresh: has [i] [ reset-counts i: 0 foreach item items [ i: i + 1 set-status reform ["Testing" mold item/1] item/2: random/only reduce [true false] show main-lst set-face f-prog i / length? items wait .25 ] update-counts set-status mold counts ] reset-counts: does [counts: copy [total 0 passed 0 failed 0]] set-status: func [value] [set-face status form value] update-counts: has [pass-fail] [ counts/total: length? items pass-fail: logic-to-words flatten tally collect res [foreach item items [res: item/2]] ;result (e.g.): [true 2012 false 232] standardize pass-fail [true 0 false 0] counts/passed: pass-fail/true counts/failed: pass-fail/false ] ;--------------------------------------------------------------- main-lst: sld: ; The list and slider faces c-1: ; A face we use for some sizing calculations none ml-cnt: ; Used to track the result list slider value. visible-rows: ; How many result items are visible at one time. 0 lay: layout [ origin 5x5 space 1x0 across style col-hdr text 100 center black mint - 20 text 600 navy bold { This is a sample using file-list and updating progress as files are processed. } return pad 0x10 col-hdr "Result" col-hdr 400 "File" col-hdr 100 return pad -2x0 ; The first block for a LIST specifies the sub-layout of a "row", ; which can be any valid layout, not just a simple "line" of data. ; The SUPPLY block for a list is the code that gets called to display ; data, in this case as the list is scrolled. Here COUNT tells us ; which ~visible~ row data is being requested for. We add that to the ; offset (ML-CNT) set as the slider is moved. INDEX tells us which ; ~face~ in the sub-layout the data is going to. ; COUNT is defined in the list style itself, as a local variable in ; the 'pane function. main-lst: list 607x300 [ across space 1x0 origin 0x0 style cell text 100x20 black mint + 25 center middle c-1: cell cell 400 left cell [edit-file item/1] ] supply [ count: count + ml-cnt item: pick items count face/text: either item [ switch index [ 1 [ face/color: switch item/2 reduce [none [gray] false [red] true [green]] item/2 ] 2 [mold item/1] 3 ["Edit"] ] ] [none] ] sld: scroller 16x298 [ ; use SLIDER for older versions of View if ml-cnt <> (val: to-integer value * subtract length? items visible-rows) [ ml-cnt: val show main-lst ] ] return pad 0x20 f-prog: progress 600x16 return status: text 500 return button 200 "Run" [refresh show lay] pad 200 button "Quit" #"^q" [quit] ] visible-rows: to integer! (main-lst/size/y / c-1/size/y) either visible-rows >= length? items [ sld/step: 0 sld/redrag 1 ][ sld/step: 1 / ((length? items) - visible-rows) sld/redrag (max 1 visible-rows) / length? items ] view lay | |
Group: Syllable ... The free desktop and server operating system family [web-public] | ||
Pekr: 28-Dec-2005 | hehe, Tom Halwerda got reply from someone from Syllable team apparently :-) ------------------- By Vanders (IP: ---.cable.ubr02.chap.blueyonder.co.uk) - Posted on 2005-07-04 22:34:20 Sorry Thom but you're wide of the mark on several counts. Systems like the Amiga or BeOS failed for a number of reasons, but mostly because they were either tied to a minority hardware platform and through sheer poor management. It's fair to say that both were ahead of their time, which was certainly a contributing factor. We'll add NeXT to this list while we're here. Syllable and SkyOS are written for generic Intel PC hardware, and neither are old enough to know if Robert or I will kill either through bad management! Sure we want to compete with Linux. Linux is a great OS on the server, it's a sucky desktop. I've been running it for over six years on my home PC and several years now in various real-world deployments in a server capacity. Year after year, Linux continues to dissapoint me as a desktop OS. Why shouldn't we compete with that? Saying "You can't compete with Linux!" is just deafeatism. The thing is, Syllable is not out to beat Linux. We want to co-exist with Linux and in doing so, enhance the Open Source ecosystem. Linux can run the servers, Syllable can run the clients. Makes sense to me. Look, if in two years time us Syllable developers have nothing to show for it but an OS that only us six run and are happy with, well then that's fine with me! I'm sure as hell not going to roll over and pretend that I like using Linux on my desktop though. Why shouldn't we try to improve it? Because we might fail? Piffle. Some quick points to finish off: o Robert is a good developer but I don't believe he has the time or the hardware to have written every single driver for SkyOS from scratch. The video drivers are from X & if you asked him, I'd expect the NIC & audio drivers are BSDL. o The Open Source nature of Syllable has never been in impedement to implementing features. We have a set or core developers and we make the decisions. We have a roadmap and we're following it. To paint Syllable as a band of wishy-washy Open Source developers with no direction who are somehow bogged down with arguments is misleading and dishonest. Just like SkyOS, if we decide a feature must go in it goes in. o I'm not aware of a single company currently working with SkyOS. We can sign up for the exact same Developer Relations schemes as Robert can. Many companies don't seem to mind that Linux is Open Source, I fail to see how Syllable is any less legitimate in this regard. Hard is the whole point Thom! What's the point in doing easy? Anyone can do easy! | |
Kaj: 22-May-2006 | 5 Core developers, maybe 50 that have contributed at some time, 500 on the mailing list, more than 1000 on the forum, 5000 who download each install CD, more than 10,000 who download each live CD and emulator image, tens of thousands who come visit when we're on OSNews, roughly an order of magnitude more when we're on Slashdot | |
Kaj: 29-Jun-2007 | Since the publication, Apple has already come to our mailing list to ask us to join their WebKit project | |
Kaj: 6-Oct-2007 | I'll put it on my list to look into. I think it would qualify as an operating system grade extension | |
Group: Linux ... [web-public] group for linux REBOL users | ||
btiffin: 27-Aug-2008 | What console is he running? Under Konsole the list of encodings is overwhelming. (From the Settings menu). If it's xterm, then ... I dunno, but regardless, if it is xterm or other, drop a note and we'll track down an appropriate place to tweak the default encoding used by his REBOL console (whatever terminal he uses) session. It might be easier (some gui menu), but it could well look something like XTerm*locale: true XTerm*font: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1 in an X config file From the root text console for REBOL/Core, we'd have to look into that as well; been there, kinda done that, too many details, forget all details, but keep foggy clue where to start looking ... :) | |
shadwolf: 29-Aug-2008 | someone on french forum reports that the ctrl key doesn't allow to select text in text-list like it does in the windows version | |
Anton: 30-Aug-2008 | Yes, text-list is very underpowered. | |
Anton: 30-Aug-2008 | Ah wait. No, I can ctrl-click text-list here on Kubuntu 7.10. | |
Anton: 30-Aug-2008 | view layout [text-list data ["hello" "bonjour"]] | |
Robert: 3-Oct-2008 | And, is there a list of required libX... ? | |
Kaj: 5-Oct-2008 | And, is there a list of required libX... ? | |
Pekr: 8-Oct-2008 | Does REBOL work with Suse Linux? I can see Debian in the list, so I expect it to work with Ubuntu for e.g.? | |
amacleod: 8-Oct-2008 | I think there is a list of needed lib files that some distros may not include in the basic install. I assume they can be added.... | |
btiffin: 29-Oct-2008 | ldd will list dependencies for any object or binary. Tracking which package (as Robert mentions can be a pain, but) after apt-get install apt-file and apt-file update it gets easier. | |
Reichart: 23-Dec-2008 | Gobo, Unbuntu, Debian So far three... I'm going to put together a list of applcation I run regularly, and then we can weigh this again... | |
Anton: 2-Apr-2009 | I now seem to be able to list windows associated with a given process id. I've tried the konsole pid, and I get five result windows... | |
Ashley: 27-Jul-2009 | OK, got it working on Ubuntu (and Mac) with: fonts: copy [] foreach [font-name style] parse/all (call/output "fc-list" s: copy "" s) ":^/" [ all [ not find fonts font-name (size-text make face [text: "A" font: make face/font [name: font-name size: 10]]) <> size-text make face [text: "A" font: make face/font [name: font-name size: 12 style: 'bold]] insert tail fonts font-name ] ] sort fonts | |
Anton: 15-Aug-2009 | console-port: open/binary/no-wait console:/ console-port/awake: func [port /local ch][ if ch: pick port 1 [ ;print ["Console awake trapped key:" to-char ch "(" ch ")"] either ch = #"^V" [ ; Ctrl+V call "xclip -o -selection clipboard" ; Three different types of clipboards: "primary", "secondary" or "clipboard". ][ insert system/ports/output to-char ch ] ] return false ; Does not cause return from WAIT (DO-EVENTS). ;true ; Does cause return from WAIT (DO-EVENTS). ] insert system/ports/wait-list console-port if error? set/any 'err try [ do-events ][ print mold disarm err ] close console-port remove find system/ports/wait-list console-port | |
Janko: 27-Sep-2009 | setup file is like this: #!/bin/bash # # iptables example configuration script # # Let's not lock ourselves out of the server # iptables -P INPUT ACCEPT # # Flush all current rules from iptables # iptables -F # # Allow SSH connections on tcp port 22 # This is essential when working on remote servers via SSH to prevent locking yourself out of the system # iptables -A INPUT -p tcp --dport 22 -j ACCEPT # # Allow HTTP connections on tcp port 80 # iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --dport 443 -j ACCEPT # # Set default policies for INPUT, FORWARD and OUTPUT chains # iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT ACCEPT # # Set access for localhost # iptables -A INPUT -i lo -j ACCEPT # # Accept packets belonging to established and related connections # iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # # Save settings # /sbin/service iptables save # # List rules # iptables -L -v | |
Robert: 28-Nov-2009 | When using LD directly, how can I specify that the default libs are inlcuded without having to list them all? | |
amacleod: 2-Feb-2010 | might be missing a library file...check the list of required libs...find it somewhere on rebol site??? | |
Barik: 3-Feb-2010 | If I run a simple REBOL script (with just a forever loop), I notice that "ps -a" gives me two REBOL processes in the process list. Why is this? | |
Ashley: 31-Mar-2010 | Use this to determine which [scaleable] fonts are available: fonts: copy [] call/output "fc-list" s: copy "" s: parse/all s ":^/" foreach [fn style] s [ all [ not find fonts fn (size-text make face [text: "A" font: make font [name: fn size: 10]]) <> size-text make face [text: "A" font: make font [name: fn size: 12 style: 'bold]] insert tail fonts fn ] ] | |
Anton: 11-Nov-2010 | Before mucking with a recursive chown, I would recursively list your files and save into a file, eg: $ ls -lR > listedfiles (that first option is a lowercase L ). Then later if you are worried about having blasted some particular permissions, you just refer to listedfiles. | |
Andreas: 3-May-2011 | max, you can add those to your dependency list | |
Group: Rebol School ... Rebol School [web-public] | ||
Sunanda: 24-Nov-2008 | <If I only was a bit sure that there would be enoough compatibility between R2 and R3...> They will be highly compatible, but with enough changes to break many scripts. As far as I know there is no definitive list of confirmed incompatibilities on the R3 wiki. A quick scan of the R3 blog offers some clues: http://www.rebol.net/cgi-bin/r3blog.r?index=0 | |
Graham: 29-Dec-2008 | I think NickA has also posted some scanning stuff on the mailing list, or on his website. | |
Steeve: 2-Jan-2009 | in R2: map: func [vars list exec /local res][res: copy [] do reduce [:foreach vars list compose [append res (exec)]] res] >> map [a b][1 2 3 4][a * b] == [2 12] >> map [a][1 2 3 4][a * a] == [1 4 9 16] | |
Steeve: 2-Jan-2009 | and if you always use the same vars (like x, y and z) you can simplify: map: func [list exec /local res][res: copy [] do reduce [:foreach intersect [x y z] exec list compose [append res (exec)]] res] >> map [1 2 3 4][x * x] == [1 4 9 16] >> map [1 2 3 4][x * y] == [2 12] | |
BrianH: 2-Jan-2009 | In your first version, you have a problem if the vars list includes the vars 'append or 'res. You need to compose your loop differently. | |
Steeve: 2-Jan-2009 | map: func [vars list exec /local res][res: copy [] do reduce [:foreach vars list compose [append (res) (exec)]] res] is that ok now ? | |
Steeve: 2-Jan-2009 | map: func [vars list exec /local res][res: copy [] do reduce [:foreach vars list compose [(:append) (res) (exec)]] res] | |
Steeve: 2-Jan-2009 | simpler: map: func [vars list exec][do reduce [:foreach vars list reduce [:append [] :do exec]]] | |
Steeve: 2-Jan-2009 | and finaly, we can use a single var: map: func ['vars list exec][do reduce [:foreach to-block vars list reduce [:append [] :do exec]]] >> map [x][1 2 3 4][x * x] == [1 4 9 16] >> map x [1 2 3 4][x * x] == [1 4 9 16] | |
BrianH: 2-Jan-2009 | For that matter, the to-block is also unnecessary. Try this: map: func ['vars list exec][foreach :vars list reduce [:append [] to-paren exec]] | |
Graham: 4-Jan-2009 | Each of those functions I am referring to has their own parameter list. | |
Maxim: 5-Jan-2009 | and I used a simple face timer to poll through the async contexts to see if the xfer was finished. then call the on-close event. and remove it from the list of "pending" xfers. | |
Maxim: 5-Jan-2009 | the checkup loop was something like you can do it that way too... but you might get into some strange stack issues, cause you end up handling port messages from one port to another within the messaging stack... but I guess a simple test sould suffice to see if its stable or not. in my case, the gui had to stay responsive, since the xfer-contexts had cancel methods, which interrupted any xfer in real-time, and the whole gui had to still handle events smoothly, like scrolling a huge list, while it was adding items to that list, as it parsed the return value from the google search engine :-) | |
Maxim: 5-Jan-2009 | and to set individual "done" bits xfer-context: [ set-done: does[ done-bits: done-bits OR power 2 index? find port-list self ] ] :-) | |
Reichart: 30-Jan-2009 | Well, if you assume that your internal storage method is one which just needs to be "converted" to an other, like CSV => XML, you might be in for a suprise when trying to model a real time dynamic system with Undo like a paint program with a file format as export. For example, do you store a given object once, with the history of the object elsewhere, or do you store the object together, with the most recent at the top of the list. Also, Do you store objects, and actions, or both togther. | |
shadwolf: 6-Feb-2009 | toggle ar too big in my opinion a toggle is to be put in a list of parameters | |
Geomol: 8-Feb-2009 | To get list of operators: >> ? op! | |
Janko: 8-Feb-2009 | it is normal that hash! will only hash "keys" of assoc on first level, if you want on sublevels you can iterate the list and turn it into hashes acordingly .. if you have a lot of data hash is a lot faster 650x in this test http://www.rebol.com/article/0020.html | |
Group: rebcode ... Rebcode discussion [web-public] | ||
Pekr: 15-May-2007 | With RebGUI state, although VID my be more free-form, I refuse to even touch the thing, which does not have scrollers with area, list-box is not indexed and it hilites two the same values, and tonnes of other problems ... | |
Oldes: 15-May-2007 | I'm sure I don't want VID improvements before of rebcode.... I want CORE with rebcode first... And I really hope that some release will not be postponed just because there is no new tree-list GUI or something else | |
Group: Postscript ... Emitting Postscript from REBOL [web-public] | ||
Geomol: 20-Mar-2009 | List of printers supporting Level 2 PostScript directly without software driver as of 2/2/1998: http://www.postscript.org/FAQs/language/node95.html | |
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public] | ||
Dockimbel: 21-Dec-2007 | AddHandler: it's on my Todo list for 1.0 :-) | |
Dockimbel: 21-Dec-2007 | In the meantime, I have also on my todo list a dedicated web site for Cheyenne. I'll work on that in the next days. | |
Dockimbel: 1-Jan-2008 | It's not on my Todo list, I plan to make a higher level framework for building web applications, where I don't want to mess anymore with HTML or Javascript. Kind of VID dialect that compiles to HTML+CSS+JS. | |
Dockimbel: 13-May-2008 | extension-class: context list and replace it with : extension-class: context to-block list | |
Dockimbel: 24-Sep-2008 | just extend the method block list with whatever method you need | |
Dockimbel: 17-Oct-2008 | The last one in the list will be the last loaded, so will be able to take the FIRST or LAST place even if other previously loaded mods did the same. | |
Graham: 31-Dec-2008 | REBOL/View 2.7.6.3.1 14-Mar-2008 Copyright 2000-2008 REBOL Technologies. All rights reserved. REBOL is a trademark of REBOL Technologies. WWW.REBOL.COM >> do %cheyenne.r make object! [ code: 303 type: 'script id: 'expect-arg arg1: 'context arg2: 'blk arg3: [block!] near: [extension-class: context list] where: func [/local list][ list: extract phases 2 forall list [change list to-set-word list/1] repend list [to-set-word 'service none] extension-class: context list ] ] >> | |
Dockimbel: 31-Dec-2008 | Ok, try this : paste the following code in a fresh console (2.7.6) and try to reproduce the error : s: open/binary/direct/no-wait tcp://:8003 append system/ports/wait-list s s/async-modes: 'accept s/awake: func [server-port /local err new][ either error? err: try [ new: first server-port ][ err: disarm err if err/code <> 517 [?? err] false ][ insert tail system/ports/wait-list new new/async-modes: [read] new/awake: func [port][ print "event received" probe copy port false ] set-modes new [no-delay: on] false ] ] set-modes s [no-delay: on] wait [ ] | |
Will: 31-Dec-2008 | BrianH: do you have a list of patches to apply to R2.7.6 ? | |
Anton: 11-Jan-2009 | Byte-Ranges -- way down the roadmap list after big-sounding items :-() I have to wait. No problem. | |
amacleod: 22-Jan-2009 | I'm having trouble getting Cheyenne running as a service with windows server 2003. I get this message when I try to start from the services list: Could not start Cheyenne Web Server service on local Computer. Error 1053: This service did not respond to the start or control request in a timly fashion. | |
Dockimbel: 24-Feb-2009 | SID & session/start : I've added that to my todo list, need to think about that deeper before implementing. | |
Dockimbel: 24-Feb-2009 | Graham: you can set your webapp (or at domain level) in debug mode (using the 'debug keyword in config file). If the debug mode could be tested, it could allow you to enable/disable the captcha system (or anything else) based on the working mode (debug / in production). I'll add that to the todo list also. | |
Dockimbel: 10-Mar-2009 | Well, I think that I should make the timings optional. I'll add that to the to-do list, thanks. | |
Dockimbel: 30-Apr-2009 | :-) Anyway I'll add BA on my todo list. | |
Dockimbel: 8-May-2009 | Max, that would require writing a specific module for Cheyenne. Connections number can be measured by doing a : length? system/ports/wait-list (and subtracting worker processes local connections). | |
Dockimbel: 8-May-2009 | Max, not sure that it can help you, but you can open a live REBOL console connected to a running Cheyenne instance (only from localhost). You can then use the NETSTAT function to list all active connections in realtime. The client for connecting is : %UniServe/clients/rconsole.r | |
Dockimbel: 13-May-2009 | About your feature request, I understand that your "on-allow-connection?" event would be generated just after the connection between the client and server is established? If it's the case, then you already have the "on-new-client" callback where you can decide to reject the connection or send back an error message if required (I often use it to reject connection based on IP adress access list). | |
Dockimbel: 15-May-2009 | Btw, you can run Cheyenne in verbose mode (-vvv or even -vvvvv), it's easier to debug this way. During the boot process, Cheyenne will list mods callback matrix allowing you to see/debug the execution order for your mod's callbacks. | |
Dockimbel: 15-May-2009 | There's maybe some info about that flying around in the mailing list archives from RT staff (Holger or Jeff probably). | |
Dockimbel: 16-May-2009 | There's no way to have the debug mode without the debug menu currently, but it should be easy to add an option to define the debug level. I'm adding that to v0.9.20 todo list (scheduled for releasing before the end of this month). | |
Dockimbel: 21-May-2009 | Graham: I'm putting this issue higher in my todo list, shouldn't require much work to make it fully multi-instance safe. | |
Dockimbel: 24-May-2009 | I make a hash! list of all the phases' callbacks, so the impact on performances remains very low. | |
Dockimbel: 30-May-2009 | Re: JS warning in Firebug : that's intentional, it's not a bug, but it is bad practice. I'm putting that in my todo list. | |
Dockimbel: 20-Jun-2009 | Sounds useful, adding your RFE to my todo list. | |
Dockimbel: 20-Jun-2009 | Anyway, I'll try to list and add one or two comment lines for each available option in the next release, but I won't spend days writing docs for the config file. | |
Maxim: 20-Jun-2009 | as a point of fact, it is very possible that some modules (like remark) will require stuff to be setup which is hard to simulate through a gui. managing a system of nested parameters and list is very complex to handle programatically. | |
BrianH: 5-Jul-2009 | True about the tunneling tools, but I'm not the server guy so I don't know why they are still using Apache for the main site. I know they aren't married to it since the site isn't built on unique Apache modules, and because they mention looking at other servers. It wouuld depend on performance and scalability, so an alternate soltion would need to outperform and outscale Apache and FastCGI. As for the RSP features Maarten is adding, don't know what they are yet - it's on my todo list to compare the two RSPs to determine if there are features that the other could use. | |
Dockimbel: 6-Jul-2009 | Well, there's just a local dependency on config file to remove first (in my todo list) to allow remote worker process (for RSP, CGI,...). But you need a also a remote process manager to handle the launching of worker processes. Anyway, I think that using a front load balancer (supporting session affinity) with several servers is a simple and efficient solution. | |
Dockimbel: 21-Jul-2009 | Word capturing => yes, all RSP running inside a webapp are captured in the webapp execution context, to avoid global context pollution. This doesn't apply to standalone RSP scripts (outside a webapp), but that feature could be easily added. Page inclusion => yes, you can include RSP scripts in RSP. See http://cheyenne-server.org/docs/rsp-api.html#def-21 context injection with captured" words on the subpage" => I don't understand precisely what you describe here. In Cheyenne/RSP, subpages are captured in the webapp unique context, like parent pages, so there's no special treatment for subpages. Do you imply exporting just a selected list of words from the subpage script to the parent context? | |
Dockimbel: 4-Aug-2009 | No, but it's in my todo-list for the next release (0.9.20). | |
Graham: 5-Aug-2009 | I'm seeing some odd root kit like behaviours ... cheyenne is clearly serving up pages,, but the icon is gone from the system tray and it does not appear in the processes list in the windows task manager! | |
Dockimbel: 5-Aug-2009 | This looks like it's working in service mode. In Task Manager, be sure to list processes from all users (including services). |
1001 / 3233 | 1 | 2 | 3 | 4 | 5 | ... | 9 | 10 | [11] | 12 | 13 | ... | 29 | 30 | 31 | 32 | 33 |