AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 169 |
r3wp | 938 |
total: | 1107 |
results window for this page: [start: 401 end: 500]
world-name: r3wp
Group: Ann-Reply ... Reply to Announce group [web-public] | ||
Geomol: 11-Oct-2006 | It works here, after I did the load-thru/update http://www.rebol.net/reb/index.r first. | |
Anton: 1-Feb-2007 | The words dialect is not terribly obvious how it works, because it advances the index of ARGS by one for you. You still have to remember to advance by one for every argument that you understand and consume. | |
Oldes: 8-Mar-2008 | In english http://box.lebeda.ws/~hmm/fotky/2007-rusko/index.en.html | |
Graham: 17-Apr-2008 | http://www.pointillistic.com/open-REBOL/moa/steel/retools/remark/index.html | |
Henrik: 29-Dec-2008 | http://www.bod.de/index.php?id=200<-- ok, there is no English page, so it may not be useful to you. | |
Chris: 6-Sep-2010 | As far as I can make out, Google Charts API works in R3 as well. Project page: http://www.ross-gill.com/page/Google_Charts_and_REBOL Other marker types: line, arrow, cross, diamond, rectangle, diamond, square, horizontal lines, x. They all follow the same basic structure: name, opt color, index, opt points, size, z-index. See the page on Compound Charts for more info: http://code.google.com/apis/chart/docs/gallery/compound_charts.html | |
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? | |
Anton: 8-Jan-2007 | You misunderstand - the bug is not because the series index is at the TAIL, it is because the copy/part RANGE is -2147483648 | |
Anton: 8-Jan-2007 | To be clear ; when the copy/part RANGE is *negative* it copies *backwards* from the series index. This is useful, but not well known, I think. | |
Anton: 19-Jun-2007 | First run View 2.7.5.3.1 and do this: site: select load-thru http://www.rebol.net/reb/index.r[folder "Anton"] clear find site %index.r load-thru/update site/patch/caret-to-offset-patch.r Do the main demo, showing patched AREA: do-thru site/patch/demo-caret-to-offset-patch.r Three patched styles; AREA, FIELD, INFO: do-thru site/gui/demo-area.r do-thru site/gui/demo-field.r do-thru site/gui/demo-info.r The initial experimental testing script: do-thru site/patch/test-caret-to-offset-patch.r | |
Group: Core ... Discuss core issues [web-public] | ||
BrianH: 30-Oct-2005 | OneTom, actions are how type-specific operations are implemented in REBOL. Every datatype has a table of function pointers, one pointer for every action. Every one of those tables are layed out the same, with the function corresponding to the same index being the version of the same function for that specific type. Each action! has an index associated with it - you can see the index like this: >> second :add == 1 When the action! is called, REBOL checks the datatype of the first argument to it and then calls the function at that index into the datatype's table. This is the way that REBOL implements polymorphic native functions, single dispatch on the datatype. But really, you don't need to know any of this. All you need to know is that an action! is like a native!, but with a differently named datatype. | |
Pekr: 17-Feb-2006 | it looks for value instead of for index when hilighting? What purpose does it have? IIRC it was reported few years ago ... that is rudiculous behavior and makes the style completly useless ... | |
[unknown: 10]: 29-Mar-2006 | yes well find and index where not what i searched for...ill drop an example...hold on a few hours ;-) back ltr... | |
PeterWood: 14-May-2006 | This may help http://www.rebol.org/cgi-bin/cgiwrap/rebol/ml-display-message.r?m=rmlVVYS Found via the ML Topic Index under format/numbers with commas | |
Sunanda: 30-May-2006 | Other explainations here: http://www.rebol.org/cgi-bin/cgiwrap/rebol/ml-topic-index.r?i=copy | |
Pekr: 22-Aug-2006 | I will let it to gurus to decide, but it does not sound logical to me, as it states - starting value, ending value ... what is starting value for [1 2 3 4]? What is for ["c" "a" "b"], what is for [b c d] (referring to others, e.g. binary?) .... we imo refer to index here, don't we? | |
JaimeVargas: 22-Aug-2006 | From the behavior it looks like FOR looks very similar to FORSKIP. Only that breaking when the series index is greater than stop. | |
Group: I'm new ... Ask any question, and a helpful person will try to answer. [web-public] | ||
SteveT: 23-Jan-2008 | Hi Anton, sorry for slow rep, just drove to London. Sorry I asked the wrong question there. What I was after was the 'index' of the the item chosen! | |
mhinson: 17-Apr-2009 | I have been studying the code from sqlab but I cant understand it enough to modify it. This is a deconstruction of part of it with my comments added. I would love a hand to understand this a bit more. I cant find any documentation for this sort of thing that I can understand. I have also been trying to retrieve an index number when reading lines so it can be used as suggested by Sunanda. drawn a blank so far. parse/all lines [ ;; parse the whole block called lines /all makes parsing only use values given below ;; I am not sure if this is itteratied or the whole block parsed as one. (wanted: copy []) ;; initalise wanted | some [ ;; one or more matches needed to return true ifa: "interface" some [ ;; ifa is given a string value right in the middle of the parsing code ;; I see why, but not how this is able to slip into the middle here ;; then some starts another block so perhaps the "interface" is used by parse too?? ife: "point-to-point" break ;; no idea how the syntax works here | ife: newline break ;; or here | skip ;; this skips I think till one of the OR conditions are met from below? ] (append/only append wanted copy/part ifa ife interf: copy []) ;; I dont understand what block append/only is working on here ;; append to block wanted using a part copy between ifa & ife but I ;; dont understand the source for the copy | some [ ;; I think perhaps all the below rules are end or search paterns? s: " interface" (interf: copy []) | drule | iprule | norule | pvcrul | pprule | !rule | break ] thru newline ;; final catchall end search pattern. ] ] Sorry to ask so many questions, feel free to throw me out if this is just too much, but I have spent several hours on this fragment allready. Thanks. | |
Henrik: 17-Apr-2009 | the ife: mentions you have there are not strings that are set in the middle of things. a set-word! will register the current index in the block being parsed. | |
Sunanda: 21-Apr-2009 | Or browse some of the many Q&As on the mailing list: http://www.rebol.org/ml-topic-index.r?i=view | |
Sunanda: 21-Apr-2009 | and: http://www.rebol.org/ml-topic-index.r?i=vid | |
Maxim: 1-May-2009 | since it only moves forward, its very fast. in order to do look ahead assertion and things like that (which are slow in regexp anyways) you must learn a few tricks in order to manually set and retrieve the "current" character index. | |
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 | |
Pekr: 3-May-2009 | Look at my explanation above, and try to understand it. After here:, there is going to be "B" matched. So it means, that index is moved past "B". But you want to have your string copied including "B". So by issuing :here, you put parser to the saved position. | |
mhinson: 7-May-2009 | I used to get the same sort of effect in Pascal by defining ordinal types with values that were meaningfull words & use them to index my arrays. | |
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] | ||
Sunanda: 17-Jul-2007 | Is there a reason for the syllable group not to be [web-public]? If it were [web-public], then non-Altme users could read it here: http://www.rebol.org/cgi-bin/cgiwrap/rebol/aga-groups-index.r?world=r3wp And you (or anyone) could refer to a previous post via a persistent URL. | |
Sunanda: 17-Jul-2007 | Or, from the index page, click the date column [far right] for a group -- that takes you to the end too. | |
Kaj: 10-Jun-2008 | http://development.syllable.org/pages/index.html | |
Kaj: 17-Sep-2008 | By the way, I got us on DistroWatch, the main index of Linux distributions: | |
Kaj: 30-Aug-2010 | ll /resources/index/tasks/start/ | |
Evgeniy Philippov: 13-Jan-2012 | Hmm. At http://development.syllable.org/documentation/drivers/index.html there's no build instructions... | |
Group: Linux ... [web-public] group for linux REBOL users | ||
Pekr: 3-Apr-2009 | Maybe some small hints in there? http://tonyobryan.com/index.php?article=9 | |
Graham: 2-Feb-2010 | http://rebol.wik.is/index.php?title=Hylafax/Dtach&highlight=dtach | |
MaxV: 11-Jan-2012 | The packages on http://www.maxvessi.net/rebsite/Linux/index.php requires to install also the fonts | |
MaxV: 18-Jan-2012 | Try this link http://www.maxvessi.net/rebsite/Linux/index.php | |
Group: AGG ... to discus new Rebol/View with AGG [web-public] | ||
Vincent: 23-Jun-2005 | AGG docs / infos : http://www.rebol.net/notes/draw-commands.txt http://www.rebol.net/draw/index.html | |
Anton: 18-Jul-2005 | Dide, perhaps at work you have not updated your reboltech index.r file for a while, and it still points to my old rebsite. Try this at work: load-thru/update http://www.reboltech.com/index.r | |
Pekr: 5-Nov-2005 | http://www.epsitec.ch/cresus/documents/base-f.php- All in AGG! Other companies using AGG here - http://www.antigrain.com/customers/index.html | |
Ammon: 21-Nov-2005 | From the author: http://antigrain.com/about/index.html | |
shadwolf: 5-Dec-2005 | stylize/master [ rte: box with [ color: gray tampon: "" buffer: [] line-index: 0 char-sz: none current-text-offset: 0x0 cursor-text-offset: 0x0 max-text-offset: 0x0 text-color: black pane: [] set-font-style: func [ font-s [word!]] [ switch font-s [ bold [insert tail buffer compose/deep [[ [size: 11 style: [(font-s)]] (either cursor-text-offset/x <> 0 [cursor-text-offset] [as-pair 0 (line-index * 20)]) "" ]]] normal [insert tail buffer compose/deep [[ [size: 11 style: []] ( either cursor-text-offset/x <> 0 [cursor-text-offset][as-pair 0 (line-index * 20)]) "" ]]] underline[insert tail buffer compose/deep [[ [size: 11 style: [(font-s)]] (either cursor-text-offset/x <> 0 [cursor-text-offset][as-pair 0 (line-index * 20)]) "" ]]] italic [insert tail buffer compose/deep [[ [size: 11 style: [(font-s)]] (either cursor-text-offset/x <> 0 [cursor-text-offset][as-pair 0 (line-index * 20)]) "" ]]] ] ] feel: make feel [ engage: func [f a e] [ switch a [ key [ probe e/key switch/default e/key [ #"^M" [ line-index: line-index + 1 f/current-text-offset: as-pair 0 f/current-text-offset/y + 20] insert tail f/buffer compose/deep [[ [size: 11 style: [(font-s)]](as-pair 0 (line-index * 20)) "" ]] ][ f/tampon: rejoin [f/tampon to-string e/key] draw-text: [] print "f/buffer:" probe f/buffer foreach line-to-draw f/buffer [ print "line-to-draw" ;line-to-draw: f/buffer/1 ;probe line-to-draw ;set [font-style start-offset text-to-show ] line-to-draw font-style: line-to-draw/1 start-offset: line-to-draw/2 line-to-draw/3: rejoin [line-to-draw/3 to-string e/key] ;probe font-style ;probe start-offset font-obj: make face/font font-style ;probe font-obj text-to-show: line-to-draw/3 ;probe text-to-show insert tail draw-text compose [ font (font-obj) pen (f/text-color) text (start-offset) (text-to-show)] ] ;print "draw-text:" ;probe draw-text ;draw-text: compose [ pen (f/text-color) text (f/current-text-offset) (f/tampon)] f/effect: make effect reduce [ 'draw draw-text ] draw-text: none ;probe f/current-text-offset f/cursor-text-offset: as-pair (f/cursor-text-offset/x + 9) f/current-text-offset/y ;show f ] f/pane/1/offset: f/cursor-text-offset show f ] down [ ;insert f/buffer compose [(as-pair 0 (line-index * 20)) ""] focus f show f ] ] ] ] append init [ insert buffer compose/deep [[[size: 11 style: []] (as-pair 0 (line-index * 20)) ""]] probe buffer insert pane make face [ color: red size: 2x20 offset: cursor-text-offset ] show self ] ] ] view layout [ across btn "bold" [test-rte/set-font-style 'bold] btn "underline" [test-rte/set-font-style 'underline] btn "italic" [test-rte/set-font-style 'italic] btn "normal" [test-rte/set-font-style 'normal] return test-rte: rte 300x300 ] | |
Brock: 8-Oct-2008 | In most graphics programs there is something called the z-index or something to that effect, that controls the depth of the objects in a view. Usually range in value from 256 (top) to -256 (furthest away). I can't speak for AGG though as I have not played with it yet. | |
ICarii: 9-Oct-2008 | The AGG/Draw dialect will process and render things in the order they are specified inside the draw block for the face. There is no z-index for AGG. | |
Pekr: 20-Sep-2009 | Agg spawns some interesting projects: Cross GL - slovak library allowing some interesting things - http://www.crossgl.com/index.html Fog GFX library - CPU instruction optimised AGG "add-on"? library from Czech author (author of AsmBlit and BlitJIT) http://twopixels.blogspot.com/search/label/fog-graphics | |
Oldes: 27-Dec-2010 | How it's with AGG and R3? Current REBOL version is using AGG version 2.3, which has copyright message: Anti-Grain Geometry - Version 2.3 Copyright (C) 2002-2005 Maxim Shemanarev (McSeem) Permission to copy, use, modify, sell and distribute this software is granted provided this copyright notice appears in all copies. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose. The AGG version 2.4, which is basicaly same as version 2.5 has copyright: Anti-Grain Geometry has dual licensing model. The Modified BSD License was first added in version v2.4 just for convenience. It is a simple, permissive non-copyleft free software license, compatible with the GNU GPL. It's well proven and recognizable. See http://www.fsf.org/licensing/licenses/index_html#ModifiedBSD for details. Note that the Modified BSD license DOES NOT restrict your rights if you choose the Anti-Grain Geometry Public License. | |
Group: Announce ... Announcements only - use Ann-reply to chat [web-public] | ||
Geomol: 19-Oct-2006 | Apollo 1.4.2 released:http://home.tiscali.dk/john.niclasen/apollo.zip Fixed a bug in the "Update Index" function. | |
Maxim: 2-Jan-2007 | http://www.pointillistic.com/open-REBOL/moa/steel/retools/regraph/index.html | |
Maxim: 4-Feb-2007 | !Liquid release v0.6.4 -------------------------------------------------------------- - cleared a few bacteria (microbugs ;-) - better support for linked containers - fixed orphaned links (named yet non-linked inputs). - start of commit concept (just the func layout) - started !plug core reference docs to download the lib: http://www.rebol.org/cgi-bin/cgiwrap/rebol/download-a-script.r?script-name=liquid.r docs on liquid project: http://www.pointillistic.com/open-REBOL/moa/steel/liquid/index.html !plug reference: http://www.pointillistic.com/open-REBOL/moa/steel/liquid/plug/plug-reference.html | |
Maxim: 21-Feb-2007 | REMARK HAS NOW FINALLY BEEN RELEASED ON THE STEEL WEB SITE REMARK is a robust web site building tool which allows you to construct your own custom tags using rebol values and dialecting. The main difference of remark with other tools of its kind, is that the web pages do not contain code, they contain data or parameters to your custom tags. Remark also persistently reparses tags until no more custom tags exist in the dialected tags you create. this means you can actually build up your pages with custom which use custom tags themselves... talk about leverage! at version 1.3.5 it support multiple site configs, ftp dumping, site specific configuration, and the very flexible remark engine itself. Creating tags is trivial and for simple templating, you don't even need to know how to code in rebol... just html content within stored files can be nested within your site's pages and will be included, by simply adding a tag which is called like the stored html. Using differently named source file extensions you can even decide to parse the content differently, so that you can create different page templates or one can even decide to create a make-doc handler for example (its not included by default, just possible if you need it). you can check-out the FULL documentation, including tutorial, example site, reference page and guides on adding new tags and templates. here: http://www.pointillistic.com/open-REBOL/moa/steel/retools/index.html | |
Graham: 6-Oct-2007 | Rebsync - http://www.easybraine.com/index.cfm?content_id=40if anyone knows french, perhaps they could explain what it does! | |
Geomol: 8-Mar-2008 | NicomDB First full version of index-layer with all functions is released. http://www.fys.ku.dk/~niclasen/nicomdb/ See group !NicomDB | |
Geomol: 16-Mar-2008 | NicomDB index and relative layers version 1.0.0 is released. http://www.fys.ku.dk/~niclasen/nicomdb/ See group !NicomDB | |
Fork: 2-Apr-2008 | http://iamjamie.com/index.php?date=2006-03-02 | |
Fork: 2-Apr-2008 | http://iamjamie.com/index.php?date=2006-03-03 | |
Fork: 2-Apr-2008 | http://iamjamie.com/index.php?date=2006-03-04 | |
PeterWood: 2-Jul-2008 | The Table of Contents of Rebol - A programmers guide can be downloaded from http://www.auverlot.fr/index_attachments/table.pdf | |
PeterWood: 17-Dec-2008 | I am pleased to announce that the electronic version of "Rebol - A programmer's guide" is now available at http://www.lulu.com/content/5382304 priced at 15.99 Euros. The printed version will be available within the next two to three weeks and will be priced at 25 Euros. The book's introduction and table of contents can be freely downloaded from http://www.auverlot.fr/index.php?perma=1224333460 | |
PeterWood: 20-Dec-2008 | The anglicised source code of the book "Rebol - A programmer's guide" can now be downloaded from the book's page at http://auverlot.fr/index.php?perma=1224333460 It is quite possible that I may have introduced the odd bug during their translation. If you find any please let me know. | |
RobertS: 26-Jun-2009 | I launched the Aule Browser today at http://www.logiquewerks.com/aule-browser/index.html I am also at work on a Qtask browser - but first I have to stop tinkering with my Evernote SSB (you need to tolerate the Curl runtime to view my stuff ) | |
james_nak: 20-Aug-2009 | The author behind http://reboltutorial.comasked me to let you know about his site. I found the tutorial on Parsing quite helpful. Check it out. The Testimonials and the links like http://coolnamehere.com/geekery/rebol/index.html are interesting. | |
Group: Rebol School ... Rebol School [web-public] | ||
Sunanda: 21-Nov-2008 | Can someone help make this code less Python and more REBOL: http://www.reboltalk.com/forum/index.php/topic,2561.0.html | |
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 | |
kib2: 6-Feb-2009 | Thanks for those links (I already know rebol-france). I just discovered there are a lot of books on Rebol (I've bought the last one in French): http://www.rebol-france.org/index.cfm?content_id=13 | |
kib2: 15-Feb-2009 | Hi. Just to thank to all of you who helped me starting with REBOL. My markup engine is getting better now. I even build a little page with it : http://kib2.free.fr/REBOL/index.html | |
Group: Rebol/Flash dialect ... content related to Rebol/Flash dialect [web-public] | ||
Oldes: 18-Jan-2009 | I'm not a big fun of these wanna be desktop apps. If I look at the AIR apps list here: http://store1.adobe.com/cfusion/exchange/index.cfm?from=1&o=desc&event=productHome&s=3&exc=24 .. there is almost nothing I would like to even try. And if you will have to pay 300$ per year to sign such an apps... I'm not much interested at all. | |
amacleod: 29-Dec-2009 | Not too familiar with flash or the dialect ...is http://box.lebeda.ws/~hmm/rswf/index.php the only page for info on it? | |
NickA: 13-Jan-2010 | Oldes, did http://box.lebeda.ws/~hmm/rswf/index.phpget attacked? | |
Group: Tech News ... Interesting technology [web-public] | ||
Mchean: 1-Jun-2007 | a $99 pc with all data stored on Amzon S3 for $12 a month! http://www.zonbu.com/home/index.htm | |
Mchean: 28-Jun-2007 | RFID blocking wallets http://www.difrwear.com/index.shtml | |
Rebolek: 9-Jul-2007 | interesting comparison of different font-rendering techniques - http://antigrain.com/research/font_rasterization/index.html | |
Davide: 19-Sep-2007 | Great ajax grid http://www.turboajax.com/products/turbogrid/index.html | |
Sunanda: 10-Oct-2007 | A bare metal Linux box that boots up key apps [email, browser] in seconds: http://www.splashtop.com/index.php Just what the average home user needs :-) | |
Pekr: 18-Oct-2007 | new site of Qtask - http://www.qtask.com/index.php- congratulation! | |
Geomol: 27-Jan-2008 | iPhone turned into a virtual guitar: http://vids.myspace.com/index.cfm?fuseaction=vids.individual&VideoID=26829492 | |
Pekr: 1-Feb-2008 | Interesting interview with Aaron Seigo from KDE 4 team - http://www.computerworld.com.au/index.php/id;885892575;pp;1 | |
btiffin: 1-Apr-2008 | http://www.google.com/virgle/index.htmlGoogle on Mars. | |
Pekr: 23-Jun-2008 | Dunno if it is new or old news, but EFIX will allow to run OS-X on usual PC hardware, you just buy special USB stick for that - http://www.efi-x.com/index.php?language=english | |
Pekr: 9-Jul-2008 | Google opens its protocols - http://www.pcworld.idg.com.au/index.php/id;687925953 | |
Kaj: 13-Sep-2008 | http://development.syllable.org/pages/index.htmlpoints to the ORCA status document | |
Rebolek: 18-Nov-2008 | ZoneAlarm is free today - http://download.zonealarm.com/bin/free/sum/index.html# | |
Jerry: 6-Jan-2009 | Oh! No. REBOL is out of Top 100 again. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html | |
Group: !REBOL3-OLD1 ... [web-public] | ||
BrianH: 4-May-2006 | Jamie, that was referring to using a hash as a table rather than as an index. If you use a hash rather than a block for your table, all of your searches would be faster without needing any seperate indexes. The only way to have the speed of searching a block be comparable would be to keep it sorted and use a binary search (what RebDB does I think), but that doesn't help much with multiple keys that require different sorting orders. On the other hand, I've been sold on the idea that when you use a hash as an index (rather than the table), you are basically using it like an assoc, so using a structure optimized for that behavior would probably be best. | |
BrianH: 4-May-2006 | As for the hash (or assoc) index and list data combo, it has some advantages. When you are inserting and removing data a lot lists have a known speed benefit but the real advantage as far as indexes are concerned is in how lists handle series offsets (I'm using the word offset here because I'm using the word index to refer to the external hash/assoc index). Blocks encode their offsets as a number offset from the beginning of the series: >> a: [a b c] == [a b c] >> b: skip a 2 == [c] >> index? b == 3 >> insert next a 'd == [b c] >> b == [b c] >> index? b == 3 List offsets are pointers to the associated list element. >> a: make list! [a b c] == make list! [a b c] >> b: skip a 2 == make list! [c] >> index? b == 3 >> insert next a 'd == make list! [b c] >> b == make list! [c] >> index? b == 4 If you are indexing your data and your data in in a block, you need to update your index with almost every insertion and removal because the references to latter positions of the block in the index will be invalid. With list insertion and removal, external references are likely to still be valid unless the referenced elements themselves are deleted. If you are sure to delete the reference from the index (or replace it with nones) the rest of the index should be OK. New index references can just be tacked on the end, or put into the first empty entry. This makes live indexes a lot more practical. On the down side, if you are using lists and they are long enough to make linear searches impractical, you really do need an external index for them to be useful. Also you need to balance the overhead and complexity of keeping the indexes updated against their benefit. This technique is not for the faint of heart unless you can get some guru to do algorithms for you. | |
Henrik: 14-May-2006 | I've been wondering about an extension to EXTRACT as I haven't been able to find this particular functionality anywhere else. If it exists, then I'm wrong and you can ignore this. I would like to propose adding a /size refinement to set the number of values extracted at each point. This would make it very easy to split a string in equal-sized chunks. It could also be used to retrieve equal sized parts of a set of database records. Combining this with /index, I think this could be very useful. Here's how I would like it to work: >> block: [1 2 3 4 5 6 7 8 9] >> extract block 2 == [1 3 5 7 9] >> extract block 4 == [1 5 9] >> extract/index block 2 2 == [2 4 6 8 none] The refinement at work: >> extract/size block 4 2 == [[1 2] [5 6] [9 none]] >> num: to-string 123456789 == "123456789" >> extract num 3 == [#"1" #"4" #"7"] >> extract/size num 3 1 == ["1" "4" "7"] >> extract/size num 3 2 == ["12" "45" "78"] >> extract/size num 3 3 == ["123" "456" "789"] >> extract/size num 3 5 == ["12345" "45678" "789"] >> extract/size/index num 3 5 2 == ["23456" "56789" "89"] >> extract/size num 3 12 == ["123456789"] /size would always return a block of series. | |
Anton: 6-Sep-2006 | Brian, your last version of CONJOIN, a minor problem: ** Script Error: pick expected index argument of type: number logic pair ** Where: conjoin ** Near: pick [ [local: insert local reduce [delimiter {"} first data {"}]] [local: insert insert local delimiter first ... | |
Volker: 26-Sep-2006 | http://www.plausible.org/nasal/ http://wiki.flightgear.org/flightgear_wiki/index.php?title=Nasal_scripting_language Nasal - small, os-threads, used in flightgear. | |
Ladislav: 5-Oct-2006 | anybody able to find good names for zero-based index series functions like variants of PICK, POKE, etc...? | |
Maxim: 25-Nov-2006 | in parse, a good example of where the index creates many problems is when you use the 'TO or 'THRU words. | |
Group: !Liquid ... any questions about liquid dataflow core. [web-public] | ||
Maxim: 18-Apr-2009 | Robert, there are some (old, yet still mostely accurate) docs here: http://www.pointillistic.com/open-REBOL/moa/steel/liquid/index.html and specific to the plug (less accurate) http://www.pointillistic.com/open-REBOL/moa/steel/liquid/plug/index.html | |
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public] | ||
Graham: 30-Sep-2008 | Hmm. Index appears on 81 but scripts don't work. | |
NickA: 6-Jan-2009 | We were getting tormented by spam at http://guitarz.org/pappgmembers/index.cgi . At one point I needed an immediate bandaid, so temporarily added a several-line cgi that just told the user to type "pappg" as the password, and then checked that they entered it correctly. We've never had another problem since :) Makes me think that a catchpa would handle a lot of grief. | |
Robert: 20-May-2009 | As a result of an RSP script I want to return a new web-page that's on the file-system. I do it like this: print read %payment/index.html So far this works. What I need to do is, to insert some dynamic content into the read HTML file. | |
Dockimbel: 20-May-2009 | <% response/forward %payment/index.rsp %> | |
amacleod: 6-Jun-2009 | Yes its listening to port 83 and I get the default web page (Cheyenne test page for now) If I URL to the "mysite" dir (www.defaultsite.com/mysite) I get vhost index page... | |
amacleod: 8-Jun-2009 | Still cannont get vhosts working: mysite.selfip.com [ root-dir %www/mysite ; documents root directory default [%index.html %index.rsp %index.php] ; default files ] if I change my default root-dir to that above I get the corresponding index page for that directory...it just does not seem to reconize the vhost url | |
Group: DevCon2007 ... DevCon 2007 [web-public] | ||
Pekr: 11-May-2007 | hehe, by the lack of new info about R3 from the DevCon (due to my insufficient ability to follow spoken English, as well as due to no slides released), I wen to http://www.rebol.net/cgi-bin/r3blog.r?index=0 and re-read most of the blogs and its comments, and now I feel that so much was said already about R3, that I feel satisifed :-) | |
Group: !CureCode ... web-based bugtracking tool [web-public] | ||
Henrik: 30-Aug-2009 | http://97.107.135.89/bugs/index.rsp | |
Henrik: 30-Aug-2009 | 0/8-09:28:22.596130-[RSP] ##RSP Script Error: URL = /bugs/index.rsp File = www/bugs/index.rsp ** Script Error : Cannot use path on none! value ** Where: rsp-script ** Near: [if all [ not sess/login? none? validate/full [action word! *] 'identify = request/content/action ] [ either invalid: validate/full [ login - * pass - * ] [ err?: yes ] [ .... more stuff after that | |
Henrik: 30-Aug-2009 | now I'm trying to add a project, but on the index.rsp page in the manage section, I get: URL = /bugs/manage/index.rsp File = www/bugs/manage/links.rsp ** Script Error : Invalid path value: clear ** Where: rsp-script ** Near: [response/clear response/redirect request/web-app ] |
401 / 1107 | 1 | 2 | 3 | 4 | [5] | 6 | 7 | 8 | 9 | 10 | 11 | 12 |