AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 96 |
r3wp | 706 |
total: | 802 |
results window for this page: [start: 201 end: 300]
world-name: r3wp
Group: All ... except covered in other channels [web-public] | ||
Sunanda: 31-Dec-2004 | I'm too lazy to do all that typing :-) .......I copy them to the clipboard like this: do http://www.rebol.org/library/public/lds-local.r res: lds/send-server 'get-script [base-convert.r] write clipboard:// res/data/script | |
Group: Ann-Reply ... Reply to Announce group [web-public] | ||
Terry: 26-Feb-2005 | Just a comment regarding Gregg's last announcement... your point is much clearer, thank you... however, I tend to disagree.. and here's why.. Since the beginning of February, 94 different Rebols (which some call Rebolers) have visited this world. I would say that the 80/20 rule would be fairly accurate, where 80% of the posts are made by 20% of the community. I'm not exactly sure what the exact percentages would be, but I would say that well over half rarely, if ever, say a word. I would like to hear from a few more of these folks .. about anything.. who are they?.. what do they do? And if some Rebol chat comes from that.. all the better. I'd like to see an eagerness to participate at whatever level. People are drawn here because of a common interest.. Rebol. But what keeps them coming back? Is it the pure Rebol conversations? I don't think so. If that were the case, then where is the Rebol-view world? That used to be the main hang out? I for one, stopped going there because it became dry, old, boring and censored. I preferred this world because it DIDN'T have the rules.. the conversations were much more free and engaging.. both Rebol and non-Rebol. I've found the business / marketing discussions particularily interesting. The 'debates' on evolution vs. creation have been stimulating TO ME... maybe not to you. Rebol needs all the community it can get. I would make few f any 'rules', (other than the obvious). If you want pure Rebol, then fire-up Rebol-view and have at it.. But if "this is not our world", then what the hell am I doing here? My online community is where I touch base to see whether I'm on the right track, where I get support and advice, and where I learn and teach. In the eyes of its many users, online communication is a powerful medium for like-minded individuals to form virtual communities that provide mutual support, advice and identity. Communications networks offer the prospect of greater opportunities for seeking advice, challenging orthodoxy, meeting new minds and constructing one's own sense of self. Entirely new notions of social action, based not upon proximity and shared physical experience but rather on remote networks of common perceptions, may begin to emerge and challenge existing social structures (Loader, 1998). | |
JaimeVargas: 4-Mar-2005 | We use the same code to configure the unit. To generate the admin tools. To design the networks. And all uses the same code base. Everything runs of different OS. | |
Maxim: 3-Apr-2005 | I'm taking big apps btw, things like real large project planning/scheduling for costing, with statistics. Asset tracking, production control, support softwares with integrated tickets, reports, knowledge base, performance ratings, bug mining, etc... IOS just doesn't cut it when people have large apps which ARE usefull... at some point, large is not always bloat. | |
Group: !AltME ... Discussion about AltME [web-public] | ||
[unknown: 10]: 22-Mar-2006 | Running altme with "Special Options" does create this error.. (1.1.29 linux) Install Error Info: make object! [ code: 300 type: 'script id: 'no-value arg1: 'base-effect arg2: none arg3: none near: [base-effect] where: 'do-facets ] | |
Group: RAMBO ... The REBOL bug and enhancement database [web-public] | ||
DideC: 17-May-2005 | base: [text (c) 40x20 effect [draw [text 20x0 (c)]]] lay: [origin 0 space 1 across] for i 16 31 1 [ for j 0 7 1 [ c: copy to-string to-char 8 * i + j append lay compose/deep base ] append lay 'return ] view layout lay | |
Alberto: 9-Dec-2005 | A little wish, but I'm unsure if it's a reasonable idea: WISH: Include the mezz function 'do-events in ALL rebol products, of course with the exception of rebol/base that could made sense since all new products will include rebservices. and would made the services-code written by the users more compatible between all rebol versions. | |
BrianH: 13-Oct-2006 | Works for me, most of the time. Most of what I do can be done in /Core, much of it in /Base. | |
Anton: 9-Nov-2006 | You can see the inheritance chain like this: >> svv/vid-styles/H1/style == BODY >> svv/vid-styles/BODY/style == TEXT >> svv/vid-styles/TEXT/style == VTEXT >> svv/vid-styles/VTEXT/style == BASE-TEXT >> svv/vid-styles/BASE-TEXT/style == FACE >> svv/vid-styles/FACE/style == none Hence FACE -> BASE-TEXT -> VTEXT -> TEXT -> BODY -> H1 | |
Anton: 9-Nov-2006 | Most styles have not much to do with pane-size, but there's a whole branch hanging off BASE-TEXT which deal with pane-size in exactly the same way. BACKDROP and BACKTILE are in a separate category, they just set their size to pane-size at the end of their INIT. | |
Maxim: 22-Nov-2006 | I agree that the new switch is better in practice. I will try it against my current code base and report back I use switch profusely... so if its not an issue for me I think that it should be a good reference in general. | |
Group: Core ... Discuss core issues [web-public] | ||
Graham: 12-Mar-2005 | so use base 32 ? | |
Gabriele: 12-Mar-2005 | i think that for your purposes, enbase/base 64 would be just fine | |
Gabriele: 12-Mar-2005 | not sure if any char in base 64 could be a problem as a message id char, but i think MTAs do use base64 for message ids so probably it's fine. | |
Micha: 28-Apr-2005 | handler: func [port ] [ ping: to-integer (0:00:30 - get-modes port 'timeout )* 1000 print [ "open" port/remote-ip port/remote-port "ping:" ping ] insert port join #{0401} [debase/base skip to-hex 80 4 16 to-binary 193.238.73.117 #{00} ] ] port: make port! tcp://219.147.198.195:1080 set-modes port [timeout: 00:01:00] port/awake: :handler insert tail system/ports/wait-list port open/binary port | |
Micha: 30-Apr-2005 | rebol [] conn: make port! tcp://:80 black-lista: [ 69.64.51.223 194.69.207.145 80.252.0.145 194.69.207.165 217.73.17.115] adns: open/no-wait make port! dns:///async adns/awake: func [port /local dat][ data: copy port print data false ] insert tail system/ports/wait-list adns heandler: func [ port /local data dns ] [ print "new connetion" serwer: first port client: make port! tcp://222.76.73.113:1080 serwer/sub-port: client client/sub-port: serwer set-modes client [no-wait: true timeout: 00:01:00] set-modes serwer [no-wait: true ] wait serwer data: copy serwer dns: to-tuple copy/part skip to-binary data 4 4 insert adns dns ;print dns name either find black-lista dns [ close serwer print "firtled" print read join dns:// dns ] [ insert serwer join #{005A} [debase/base skip to-hex serwer/port-id 4 16 to-binary dns ] insert tail system/ports/timeout-list client open/binary client ping: to-integer (0:01:00 - get-modes client 'timeout )* 1000 print [ "open" ping ] insert client data wait client data: copy client client/awake: :response serwer/awake: :request insert tail system/ports/wait-list client insert tail system/ports/wait-list serwer ] false ] request: func [ port /local data ] [ data: make string! 10000 read-io port data 10000 either data <> {} [ insert port/sub-port data ] [ close port remove find system/ports/wait-list port port print "close connetion serwer" print length? system/ports/wait-list ] halt] response: func [ port /local data ] [ data: make string! 10000 read-io port data 10000 either data <> {} [ insert port/sub-port data ] [ close port remove find system/ports/wait-list port port print "close connetion client" print length? system/ports/wait-list ] halt] conn/awake: :heandler set-modes conn [no-wait: false] insert tail system/ports/wait-list conn open/direct/binary conn print "proxy" halt | |
Micha: 7-May-2005 | REBOL [Title: "proxy multiple" ] print "start-multiple" list: [] proxy: make object! [ host: 24.186.191.254 port-id: 29992 ] ph: func [port][ switch port/locals/events [ connect [insert tail list port ping: to-integer (now/time - port/date ) * 1000 port/date: now/time print [ "open ping: " ping ] ] close [ remove find list port init ping: (now/time - port/date ) * 1000 print ["close ping: " ping ] close port ] ] false ] stop: func [] [ clear system/ports/wait-list forall list [close first list ]] init: func [ /local port ][ port: make port! [ scheme: 'atcp host: proxy/host port-id: proxy/port-id awake: :ph date: now/time ] open/no-wait/binary port insert tail system/ports/wait-list port ] set: func [ h p ] [ proxy/host: h proxy/port-id: p ] send: func [ port ][ port/date: now/time insert port join #{0401} [debase/base skip to-hex 80 4 16 to-binary 193.238.73.117 #{00}] ] | |
Micha: 5-Jun-2005 | rebol [ title: "SOCKS SERWER" ] conn: make port! tcp://:800 proxy: make object! [ host: 208.59.117.69 port: 2988 ] black-lista: [ 69.64.51.223 194.69.207.145 80.252.0.145 194.69.207.165 217.73.17.115] adns: open/no-wait make port! dns:///async adns/awake: func [port /local data][ data: copy port print data false ] insert tail system/ports/wait-list adns heandler: func [ port /local data dns serwer client] [ serwer: first port wait serwer data: copy serwer ;data: make string! 10000 ;read-io serwer data 10000 print ["data1" to-binary data] dns: to-tuple copy/part skip to-binary data 4 4 insert adns dns ;print dns name either find black-lista dns [ close serwer print "firtled" print read join dns:// dns ] [ print "new connetion" insert serwer join #{005A} [debase/base skip to-hex serwer/port-id 4 16 to-binary dns ] client: make port! [ scheme: 'tcp host: system/words/proxy/host port-id: system/words/proxy/port ] ;insert tail system/ports/timeout-list client open/no-wait/binary/async/direct client :response client/sub-port: serwer insert tail system/ports/wait-list client client/date: data serwer/sub-port: client serwer/awake: :request ] false ] request: func [ port /local data f ] [ data: make string! 10000 read-io port data 10000 if f: find data "GET /favicon.ico" [ insert port "HTTP/1.1 404 Not Found" print "favicon.ico"] either (data <> {}) and not f [ print [ "data3" data ] if error? try [ write-io port/sub-port data length? data ][ print "error: close serwer"] ; insert port/sub-port data ] [ close port remove find system/ports/wait-list port port close port/sub-port remove find system/ports/wait-list port/sub-port port/sub-port print "close connetion client" print length? system/ports/wait-list ] false] response: func [ port e a /local data f ] [ switch e [ open [ insert port port/date ] read [ data: copy/part port a either ( a <> 8 ) [write-io port/sub-port data length? data] [ insert tail system/ports/wait-list port/sub-port ] ] close [ close port remove find system/ports/wait-list port port close port/sub-port remove find system/ports/wait-list port/sub-port port/sub-port print "close connetion serwer" print length? system/ports/wait-list] ] ] start: func [] [ conn: make port! tcp://:800 conn/awake: :heandler set-modes conn [no-wait: false] insert tail system/ports/wait-list conn open/no-wait/direct/binary conn ] stop: func [][ close conn remove find system/ports/wait-list conn] set-proxy: func [ h p ] [ proxy/host: h proxy/port: p ] print "proxy" lay: layout [ backdrop blue across h3 red "PROXY" f: field 145 return button green "start" [ p: parse f/text ":" remove find p "" set-proxy to-tuple p/1 to-integer p/2 source p start] button green "stop" [f/text: "" stop ] ] view/offset lay 4x29 halt | |
Romano: 23-Jun-2005 | Ladislav: "what is "the shortest" reverse of: y: to integer! x: #{80000000}" debase/base to-hex y 16 is the fastest i know, i do not know about the shortest | |
Group: View ... discuss view related issues [web-public] | ||
shadwolf: 3-Jan-2005 | Why not base REBOL/view widgets on GUI4CLI widgets maybe to save time it will be easyier to make the same kind of integration in this topic that it has been done for AGG integration | |
Group: I'm new ... Ask any question, and a helpful person will try to answer. [web-public] | ||
Pekr: 31-May-2007 | yes, they still base upon what is awailable, so extending the bloat, praying connection to internet and speed of our devices is fast to work with what they deliver .... | |
Group: PDF-Maker ... discuss Gabriele's pdf-maker [web-public] | ||
Gabriele: 25-Aug-2006 | e.g. http://www.colellachiara.com/soft/PDFM2/pdf-maker.html#section-3 gives a description of the dialect that you can base the user docs on. | |
Gabriele: 25-Aug-2006 | e.g. (above url) gives a description of the dialect that you can base the user docs on. (text was not visible in previous post) | |
Group: Parse ... Discussion of PARSE dialect [web-public] | ||
Volker: 1-Nov-2005 | what i would like is in incremental parse as base for multitasking. | |
Gregg: 28-Apr-2006 | I've thought about that as well. There are some base charsets we could probably standardize on, and that would be good (IMO). Beyond a few basics, though, consensus gets tough. | |
Geomol: 24-May-2007 | Rebolek, use my hokus-pokus function: hokus-pokus: func [ value /local a out ][ either bitset? value [ a: enbase/base to-binary value 2 out: copy "" forall a [ if a/1 = #"1" [append out to-char (index? a) - 4] ] out ][ 42 ] ] >> a: charset "abc" >> hokus-pokus a == "abc" | |
Group: Linux ... [web-public] group for linux REBOL users | ||
Kaj: 10-Dec-2006 | R3 will definitely be a better base to port, and I will try it when the open-source layer is released | |
btiffin: 16-Apr-2007 | Shameless plug; Debian GNU/Linux 4.0 The Debian model is the way to go with Open Source. Don't release software before it's time. Regardless of the "It's late! It's late!" yelling and gnashing of teeth. When it comes out, it's ready to come out. Plus (the shameless part), the more rebols that code on a Debian base, the happier I'll be, with scripts that work out of the box. :) | |
TimW: 21-Jun-2007 | the ubuntu was is gnome based and uses primarily gnome based software, while kubuntu uses kde as the desktop manager and preferences kde based software. the applications can be installed on either, but these are the defaults. i personally use xubuntu which uses the lighter weight xfce desktop manager and installs less applications by default. but all the systems use the same base libraries. | |
Kaj: 24-Dec-2007 | The only thing that's required is Amazon's Linux kernel: you can define all the rest of the Linux system yourself. You could boot the very minimum off the EC2 image to mount S3 as a filesystem and then continue booting the base system from S3, but it would make no sense. Once the image is loaded by EC2 it has much higher performance than accessing S3 over the network | |
Group: Dialects ... Questions about how to create dialects [web-public] | ||
Geomol: 24-Jun-2007 | I use this guide as a base for the BASIC interpreter: http://www.nvg.ntnu.no/bbc/doc/BBCUserGuide-1.00.pdf I found it on this site: http://www.nvg.ntnu.no/bbc/docs.php3 | |
Gregg: 24-Sep-2007 | I understand; my point was that mathematics, as a foundation, allows you to express things in a domain that Basque, historically, does not. A DSL doesn't *have* to be an extension or outgrowth of an existing language, but that can often help. In order for tha that to work, you need to choose a base language that suits your needs. | |
Fork: 9-Jan-2010 | I suppose technically you can base-64 encode by working it out on paper, but I think it has moved out of the domain of being program source code at that point. | |
Group: Web ... Everything web development related [web-public] | ||
shadwolf: 19-Feb-2005 | no need to go to registry base to setup it | |
Pekr: 2-Feb-2006 | Actually MS is even making situation worse with IE7 ... they will not backport to W2K (not to mention W98), still large install base of WinOS, so one other "platform" for developers to support ... | |
Pekr: 10-Feb-2006 | Are continuations base for tasking/threading? | |
Anton: 3-Mar-2008 | Aha ! Tracked it down. In my frame I had a BASE tag. This caused the javascript error: Error: document.getElementById("navList") has no properties Source File: javascript:alert('width: ' + document.getElementById('navList').offsetWidth); <html> <head> <base target="_top" /> </head> <body> <ul id="navList" > <li>Hello</li> </ul> <a href="javascript:alert('width: ' + document.getElementById('navList').offsetWidth);">navList width</a> </body> </html> | |
Anton: 4-Mar-2008 | (But hmm... maybe I wanted the base tag for something... I'll have to check.) | |
Group: SDK ... [web-public] | ||
Maxim: 22-Sep-2006 | right now, it seems as if all encap does is: save %your-script.exe append Load/binary enface.exe compress load/binary your-script.r preprocessing just really adds more lines to your-script.r itself.. it adds nothing to the binary side of things like the resources which you describe. My guess is that the main() of the enface checks to see if its file size is larger than it should and in such a case does: do to-string decompress skip load/binary argv[0] base-encap-size other wise handling the args, finding a script to load, and letting extra args flow through to the loaded script. this way the same binary works for both encapped and core SDK binaries. | |
Group: !RebGUI ... A lightweight alternative to VID [web-public] | ||
Robert: 19-May-2005 | As Shadwolf has done a super job to get the MDP-Browser (that's how I want to name it) done, based on Ashleys base, I want to playback the result to the community. And IMO we should take this project to stress-test RebGUI because it's quite complex. | |
shadwolf: 28-May-2005 | Ashley you are right we need to base RebGUI on REBOL/View 1.3 that's the way it must be done ... | |
ChristianE: 4-Jun-2005 | ; 15-Mar-2005 Pascal Lefevre ; 27-Apr-2005 Pascal Lefevre ; 4-Jun-2005 Christian Ensel (minor color and shape suggestions) led: make face [ size: -1x4 effect: [draw [pen edge-color fill-pen window-color box 0x0 0x0]] font: default-font para: make default-para [origin: as-pair base-size 2] feel: make default-feel [ redraw: func [face act pos /local colors] [ if act = 'show [ colors: reduce case [ any [face/data = 1 face/data = true] [ [btn-text-color btn-text-color] ] any [face/data = 0 face/data = false] [ [edge-color btn-up-color] ] true [ [edge-color white] ] ] face/effect/draw/2: colors/1 face/effect/draw/4: colors/2 ] ] ] init: does [ if word? data [data: to logic! data] if negative? size/x [size/x: 1000000 size/x: 4 + para/origin/x + first size-text self] effect/draw/6/y: unit-size effect/draw/7: as-pair unit-size * 3 unit-size * 2,5 ] ] | |
BrianH: 4-Jun-2005 | The preprocessor is freely available, even to those that don't license the SDK. You could just have everybody use it whether they use the SDK or not, and have one code base. | |
Ashley: 16-Jun-2005 | Anton 1) Code size. What it loses in code size it gains in aesthetics and simplified behaviour (check out the request-color and request-date actions in %tour.r to see the extra "state" code required by the original implementation). I like Brian's base64 solution. 2) Tab-panel color: I've based this on the WinXP color scheme. Try changing it to colors/window, it just doesn't look right. But slider can be used on a colors/widget or colors/window background. WinXP solves this by using a gradient / edge so that it is distinguishable on either. So for RebGUI, a number of solutions are possible: - add a new colors/slider background that "works" with both widget and windows background colors - add a new colors/tab-panel background that "works" with both widget and windows background colors - use an effect like gradient to distinguish the slider background color - or edge - or? I'm open to suggestions on this one. ;) Brian 1) I like the in-line image solution 2) I like the base 64 solution even better! One problem, the button-down image renders the same as button-up (i.e. 1st and 2nd images render the same ... even though a quick glance at the data suggests they are different?) Graham Any examples where the desired behaviour is used? shadwolf I did the same (replaced scroller call with "slider data [arrows]") for text-list / table and it worked fine for me. Check for code that tried to reference sub-faces in the old scroller widget (as Anton refactored slider to use just one face). | |
Ashley: 22-Aug-2005 | Latest build available at: http://www.dobeash.com/files/RebGUI-034.zip *** Unzip this file into your existing RebGUI 0.3.0 distribution. Requires View 1.3.1 *** Highlights include: - request-dir requestor updated - alert and question requestors added - Tab focus expanded to include edit-list handling (see %focus-demo.r for details) - Button image now resizes correctly - text-list widget totally rewritten to use [newly documented] View 1.3.1 iterated faces - text-list now supports Ctrl+click, Shift+click, Ctrl+A - text-list scrollbar now reacts to current display state (eg. disappears if not required, alters dragger ratio as rows are added, etc) - check and radio widget aesthetics improved - added options support to layout function and text-list and check widgets - changed base-size from 4x5pixels to 5x4 pixels (better granularity) - reworked all widget sizes to account for above - fixed scaling problems with many widgets - updated focus-demo.r - greatly enhanced and expanded %tour.r to demonstrate more variations and usage cases - added "live" unit-size and font-size drop-lists to %tour.r - numerous other minor bug fixes and coding improvements In the works - table widget being rewritten along the same lines as the new improved text-list widget - aiming for a 0.4.0 beta release prior to DevCon2005 | |
Ashley: 28-Aug-2005 | Latest build available at: http://www.dobeash.com/files/RebGUI-035.zip Issue log: http://www.dobeash.com/it/rebgui/issues.html *** Unzip this file into your existing RebGUI 0.3.0 distribution. Requires View 1.3.1 *** Highlights include: - generic face-iterator function shared by all lists (text-list, table, edit-list & drop-list) - new improved table widget finally supporting row (including multiple) selection - updated drop-list & edit-list widgets (defocusing support still limited though) - area widget now sports a slider by default - resizing code (supporting negative sizes) reverted to pre-0.3.4 - IMPORTANT: resizeable windows that don't have min-size specified are automatically assigned one the same as the original window size - Various multi-row text selection issues resolved - Various focus issues resolved - numerous other minor bug fixes and coding improvements In the works - basic menu widget - revamped documentation - stabilize existing code-base for 0.4.0 beta release | |
Ashley: 4-Sep-2005 | Latest build available at: http://www.dobeash.com/files/RebGUI-036.zip Issue log: http://www.dobeash.com/it/rebgui/issues.html *** Unzip this file into your existing RebGUI 0.3.0 distribution. Requires View 1.3.1 *** Highlights include: - All widgets now support alt-action & dbl-action blocks - Table & Text-list widgets now have a selected function to access selected data directly - New clear-widget accessor function to handle setting values within iterated faces - Added a clear-text accessor function - Documentation updated to reflect above changes - Number of minor bug fixes In the works - revamped focus system - basic menu widget - context menu widget - stabilize existing code-base for 0.4.0 beta release | |
Ashley: 14-Sep-2005 | Thanks, that and table still need a few minor aesthetic improvements but the base functionality is pretty solid. | |
Ashley: 20-Sep-2005 | Latest build available at: http://www.dobeash.com/files/RebGUI-037.zip Issue log: http://www.dobeash.com/it/rebgui/issues.html *** Unzip this file into your existing RebGUI 0.3.0 distribution. Requires View 1.3.1 *** Highlights include: - Close handler refinement added to display function - Closing the main window when more than one is open now prompts for confirmation - New 'after keyword added to layout (helps with displays that arrange widgets in one or more columns) - Fixed major bugs with 'at positioning and window size determination - Couple of layout 'reverse bugs fixed - Documentation updated to reflect above changes - Number of minor bug fixes In the works - revamped focus system - basic menu widget - context menu widget - field-level validation - stabilize existing code-base for 0.4.0 beta release | |
Pekr: 20-Sep-2005 | As I already said, it is imo insufficient or even let's say incorrect to base field validation upon rebol datatypes. As we can't have our own datatypes, those available are just some kind of primitives, not of much of a use ... | |
Graham: 10-Oct-2005 | Oh, also need the base distro. | |
Group: DevCon2005 ... DevCon 2005 [web-public] | ||
Robert: 18-Jul-2005 | Ok, ideas I have are: 1. Is commercial success of Rebol bound to open-source the interpreter? 2. make-doc-pro browser as a base for an IOS/xpeers based Wiki 3. The RPC idea - 12 months later If you have an other idea let me know :-)) I'm open to think about all kind of topics. | |
Robert: 18-Jul-2005 | 2) No, Shadwolf and I have done a Reblet that renders MDP documents. Something like his MDP-GUI. The idea is to use such a browser (with an attached editor) as base for a x-internet wiki system. Distributed via IOS. | |
Group: Rebol School ... Rebol School [web-public] | ||
Gregg: 28-Jun-2007 | By default, REBOL shows binary values as hex, but you can change to other bases. Check out enbase/debase also. >> system/options/binary-base == 16 >> s: "Gregg" == "Gregg" >> as-binary s == #{4772656767} | |
Gregg: 28-Jun-2007 | >> system/options/binary-base: 2 == 2 >> as-binary s == 2#{0100011101110010011001010110011101100111} >> system/options/binary-base: 64 == 64 >> as-binary s == 64#{R3JlZ2c=} | |
Gregg: 28-Jun-2007 | Notice the leading base value at the head of the binary! value. | |
Tomc: 28-Jun-2007 | >> system/options/binary-base: 16 == 16 >> as-binary "foo" == #{666F6F} >> system/options/binary-base: 4 == 4 >> as-binary "foo" == #{666F6F} >> | |
Tomc: 28-Jun-2007 | you cannot set any binary base ... no nibbles | |
Gregg: 29-Jun-2007 | nor bases higher than 16 ... -- Except base64. I have some old base conversion code, and I think Sunanda has some posted on REBOL.org as well, if you really need to convert to intermediate bases. | |
Sunanda: 29-Jun-2007 | I have indeed: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=base-convert.r Will handle integer <--> base conversions. Up up base 36 out of the box Up to base 255 if you adjust the configurable parameters: http://www.rebol.org/cgi-bin/cgiwrap/rebol/documentation.r?script=base-convert.r#toc-19 | |
Group: rebcode ... Rebcode discussion [web-public] | ||
Oldes: 18-Oct-2005 | that's no good:( I cannot use rebcode to speed up any from my RSWF dialect functions as all of them are base on dealing with datatypes like UI16 UI32 SI16 SI32, FP and other which simply Rebol do not support:( | |
Oldes: 18-Oct-2005 | ints-to-sbs: func[ ints [block!] "Block of integers, that I want to convert to SBs" /complete l-bits "Completes the bit-stream => l-bits stores the nBits info of the values" ;/maxb mb /local b b2 l bits sb ][ ints: reduce ints max-bits: 0 bits: make block! length? ints foreach i ints [ ;b: enbase/base load rejoin ["#{" to-hex i "}"] 2 b: enbase/base head reverse int-to-ui32 i 2 b: find b either i < 0 [#"0"][#"1"] b: copy either none? b [either i >= 0 ["00"]["11"]][back b] ;insert b either i >= 0 [#"0"][#"1"] if max-bits < l: length? b [max-bits: l] append bits b ] foreach b bits [ if max-bits > l: length? b [ insert/dup b b/1 max-bits - l ] ] either complete [ sb: int-to-bits max-bits l-bits foreach b bits [insert tail sb b] sb ][ bits ] ] int-to-FB: func[i /local x y fb][ x: to integer! i y: to integer! (either x = 0 [i][i // x]) * 65535 fb: rejoin [either x = 0 ["0"][first ints-to-sbs to block! x] int-to-bits y 16] if all [x = 0 i < 0][fb/1: #"1"] fb ] | |
Volker: 22-Oct-2005 | compilers with external assemblers pas such math to the assembler, emitting"label - base-address" | |
Geomol: 24-Oct-2005 | Right. I once talked with an astronomer working in Lund, Sweden. He told me about the software, they use. It's mostly based in code written in the 70'ies (in FORTH, if I remember correctly). It's good, well-tested software of course, but the user interfaces are terrible, often just a command-line. It could be interesting doing modern versions of some of that software using REBOL. But the scientists have to be 100% sure, the output is correct and the same as they get from the software, they use now. If the right function libraries were developed in REBOL (rebcode), I think scientists could be a good user-base (developer-base) for the REBOL language. | |
Volker: 28-Oct-2005 | My base is not hardwired, but an argument. Will be usually 0, 1, but could be other vlaues too. -1 would give three-state if. nice for stable sorting maybe. | |
Volker: 28-Oct-2005 | You have to get the table-base from somewhere and add that. | |
Volker: 28-Oct-2005 | So even a 0-base may need to add or subtract something. | |
BrianH: 28-Oct-2005 | If the table-base is a pointer to the table (as it is here) any rebasing would require math. The question is whether you want to do that math every time, or just when you need to. | |
Volker: 28-Oct-2005 | You have to add that 0 to the table-base. table-base may be known by pc and slightly faster to access if not dynamic, ubt i doubt the difference is big. | |
BrianH: 28-Oct-2005 | The table is a block. The block reference has a position. That position is the base. All these indexes are relative to that. If you specify 0-based or 1-based, that 0 or 1 can be hardcoded (faster in the interpreter) or can be replaced with 0-based or 1-based machine instructions (faster if you JIT, as both types are common, and other bases require rebasing to 0 or 1 first). | |
Volker: 28-Oct-2005 | The block reference has a position. Yes. And i can base on that at compiletime. if i use 1, i decrement that position at compiletime. when i add, its as good as 0-based. if i know at compiletime the offset is something else, i can adjust too. | |
BrianH: 29-Oct-2005 | Volker was making some comments earlier about BRAB, but apparently didn't vote. I think he was in favor of the third choice, BRAB/BRABZ, or perhaps passing the base as a parameter. I prefer that third choice, but 0-based is my fallback. | |
Group: Windows/COM Support ... [web-public] | ||
Robert: 13-Jul-2009 | I was changing a file in an other directory not the one the base script was in... | |
Group: Tech News ... Interesting technology [web-public] | ||
JaimeVargas: 16-May-2006 | As far as I know R3 Task! are going to be base in OS threads, they will not have shared state, but nothing has been said about how they will communicate with the environment, or how is the order of execution going to be guarantee. | |
Chris: 21-Jun-2006 | Again, not a rhetorical question -- I see both as filling a similar space, I think Carl described it as 'disposable applications', easy to author, easy to use. Widgets look good, but break the windows metaphor, substituting gimmicky aesthetics for consistent user experience. I'm not sure there is value in the effort to emulate them over 1. making it easier to communicate with the services that drive them (better XML handlers, more flexible HTTP protocol, I18N, whatever), 2. making reblets more accessible (within the OS, not the browser), 3. providing an effortless base for making reblets look and feel good (still a chore, despite the capability of the view engine). | |
Group: SQLite ... C library embeddable DB [web-public]. | ||
Maxim: 7-Nov-2006 | It also seems as if Carl is talking about a generic DB layer, such as is defined in python. so any db, could just implement a derivative of the base class and be compatible to some extent. | |
Louis: 16-Nov-2006 | What am I doing wrong here: rebol [] do %sqlite.r do %rebgui.r if not exists? %id.txt [write %id.txt 1] db: %indodex.db either not exists? db [ CONNECT/create/flat/direct/format db SQL "create table base (id, Nama, Alamat, Telefon, Handfon, Fax, Email, Tgl_Nikah, Nota)" SQL "create table birthdays (id, Nama, Jenis, Hubungan, Tgl_Lahir, Agama, Nota)" ][ CONNECT/flat/direct/format db ] unless value? 'ctx-rebgui [ either exists? %rebgui-ctx.r [do %rebgui-ctx.r] [do %rebgui.r] ] set-colors tab-size: 120x55 fonts: reduce [font-sans-serif font-fixed font-serif "verdana"] do show-cc: make function! [] [ display "IndoDex Ver. 1.0.1" [ tab-panel #HW data [ "Add" [ label "Title:" priority: drop-list 30 #W "Pak" data ["Pak" "Ibu" "Sdr." "Sdri." "Drs." "Dr." "Tuan" "Nyonya"] 20x5 return label "Nama:" nama: field return label "Alamat:" alamat: area 50x30 return label "Telefon" telefon: field return label "Handfon" handfon: field return label "Fax:" fax: field return label "E-Mail:" email: field return label "Nota:" nota: area 50x30 return button "Save" [ (id: to-integer read %id.txt) SQL/flat/direct {insert into base values (id, Nama, Alamat, Telefon, Handfon, Fax, Email, Tgl_Nikah, Nota)} (write %id.txt id) show-text ex-status "Saved"] ] "Edit" [ ] "Search" [ ] ] ] ] do-events | |
Louis: 16-Nov-2006 | This doesn't work either: SQL ["insert into base values (?, ?, ?, ?, ?, ?, ?, ?, ?)" ID, Nama, Alamat, Telefon, Handfon, Fax, Email, Tgl_Nikah, Nota] | |
Ashley: 16-Nov-2006 | Try reducing the block, as in: SQL reduce ["insert into base values (?, ?, ?, ?, ?, ?, ?, ?, ?)" ID, Nama, Alamat, Telefon, Handfon, Fax, Email, Tgl_Nikah, Nota] | |
Louis: 16-Nov-2006 | Here's the latest version: rebol [] do %sqlite.r do %rebgui.r unless value? 'ctx-rebgui [ either exists? %rebgui-ctx.r [do %rebgui-ctx.r] [do %rebgui.r] ] set-colors tab-size: 120x55 fonts: reduce [font-sans-serif font-fixed font-serif "verdana"] if not exists? %id.txt [write %id.txt 1] i: to-integer read %id.txt i: i - 1 either not exists? %indodex.db [ CONNECT/create %indodex.db SQL "create table base (ID, Title, Nama, Alamat, Telefon, Handfon, Fax, Email, Tgl_Nikah, Nota)" SQL "create table birthdays (ID, Nama, Jenis, Hubungan, Tgl_Lahir, Agama, Nota)" ][ CONNECT %indodex.db ] do show-cc: make function! [] [ set-colors display "IndoDex Ver. 1.0.1" [ label 16 "ID:" id: text (to-string i) return label 16 "Title:" title: drop-list 30 #W "Pak" data ["Pak" "Ibu" "Sdr." "Sdri." "Drs." "Dr." "Tuan" "Nyonya"] 20x5 return label 16 "Nama:" nama: field return label 16 "Alamat:" alamat: area 50x30 return label 16 "Telefon:" telefon: field return label 16 "Handfon:" handfon: field return label 16 "Fax:" fax: fax: field return label 16 "E-Mail:" email: field return label 16 "Nota:" nota: area 50x30 return button "Save" [ ;UNCOMMENT THE FOLLOWING LINES AND YOU WILL SEE THEY DON'T WORK. ANYBODY KNOW WHAT IS WRONG? ;SQL reduce ["insert into base values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" id/text, title/text, nama/text, alamat/text, telefon/text, handfon/text, fax/text, email/text, tgl_nikah/text, nota/text] ;SQL {insert into base values ('Pak' 'Ibu' 'Sdr.' 'Sdri.' 'Drs.' 'Dr.' 'Tuan' 'Nyonya' 'Jonew')} (i: to-integer i) (i: i + 1) (write %id.txt i) (i: to-string i) ] button "GUI Info [ print [id/text " " title/text " " nama/text " " alamat/text newline] ] button "DB Info" [ print TABLES SQLite/col-info?: true print SQL "select * from base" print SQLite/columns ] button "Halt" [ halt ] button "Quit" [ quit ] ] ] do-events | |
Ashley: 16-Nov-2006 | You have a few errors in there. - your values are comma seperated (e.g. use SQL reduce ["..." val1 val2 ...] instead - tgl_nikah/text appears in your INSERT but isn't present in your display - your "DB Info" button can use ... print ROWS "base" | |
Louis: 1-Dec-2006 | Ashley, I notice that sqlite.r value binding is missing some records when using LIKE. >> sql ["select * from base where alamat like ?" "%Grand%"] <<=====<<< This fails. == "No rows selected." >> sql ["select * from base where alamat like '%Grand%'"] <<====<<< This finds a record. | |
BrianH: 18-Apr-2010 | Yeah, for now /Core doesn't have /Library. /Pro does, and can be encapped to resemble /Core with /Library; that is the only difference between /Pro and /Base. | |
BrianH: 18-Apr-2010 | Yup. And (on Windows at least) set-net is by default that "Set-Net not provided." function in /Base, /Pro and /Face, on purpose. The only reason that function is in the encap bases at all is because it is called in the startup code of /Face. | |
Group: !REBOL3-OLD1 ... [web-public] | ||
Gregg: 6-Apr-2006 | Kind of what I was thinking. At the base level, for most users, it would be very nice to have default values, but not many folks will even know what closures *are*. | |
Henrik: 11-Apr-2006 | and the user base is small. CNN and Wall Street won't notice | |
Maxim: 14-Apr-2006 | couldn't we just base a preprocessor based on something already on the net? arent' there some grammar-based C pre-processor a PARSE guru could convert into a dialect? | |
Group: Postscript ... Emitting Postscript from REBOL [web-public] | ||
Geomol: 8-Nov-2006 | Henrik, yes, the postscript dialect should be low-lever as it is now. It's a fine base for further development. You can use it directly as you do, or someone could build new dialects producing postscript dialect output, which then can be made into final PostScript. (If you know, what I mean. Difficult to explain.) :-) | |
Henrik: 10-Apr-2007 | created a postscript knowlegde base checklist | |
Geomol: 23-Feb-2008 | Yes, images are handled as REBOL image! types. If the dialect is given a file! or url!, it'll load the image. It can also take a word!, which is the image. It then convert the image/rgb to base-16 and put it in the ps-file. | |
Group: Plugin-2 ... Browser Plugins [web-public] | ||
Will: 9-Jun-2006 | Steve sent a black MacBook to Carl asking him to return it in a month with a copy of Rapple, a customized dialect on top of rebol/base that will replace AppleScript in 10.6, cause they need a more powerful and user friendly glue scriptig language, now that they have coreData,coreGraphics,ecc.. ..and webkit people are thinking that rebol would better be integreted like javascript is, in the browser to rescue the world from all those web2.0 heavy cpu/memory consuming inbrowser javascript applications... | |
JaimeVargas: 27-Jun-2006 | Yes not many people willing to contribute to Orca, the sad thing is that I know of at least 3 more complete clones that have not been delivered due authors wish. So Rebol is quite fragmented. And all the hopeshare goes to RT. I wish people could gather around just one code base, and work like many other comunities, but there is something here holding people back. | |
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public] | ||
amacleod: 31-Aug-2007 | As much as I like the idea of Cheyenne i thing the Rebol plugin is the future. The adobe and Microsoft solutions seem to bypass HTML. If R3 can offer aht I think it promises why creat an html base site if you can make a rebol app and "plug it in" to the site. | |
Group: DevCon2007 ... DevCon 2007 [web-public] | ||
[unknown: 10]: 11-May-2007 | with a regular character base of 2000-3000 for a regular chinees this is handy for europeans indeed! ;-) | |
[unknown: 10]: 11-May-2007 | does it differentiate in diatects aready or is it mandrin by base. | |
Group: gfx math ... Graphics or geometry related math discussion [web-public] | ||
Maxim: 12-Jan-2009 | if your base color is some kind of darkish brown, it will glow from brown to orange to yellow to white. the bluish tint usually comes from the surface which "blues" because its exposed to heat. not all metals "blue". some melt before getting that hot. | |
Group: !CureCode ... web-based bugtracking tool [web-public] | ||
Oldes: 18-Nov-2008 | Also I'm missing basic instalation notes... 1. to add into httpd.conf: webapp [ virtual-root "/curecode" root-dir %www/curecode-r091/ ;or different dir ] 2. To get a known admin password, change in private/build-db.sql: EE10C315EBA2C75B403EA99136F5B48D to 21232F297A57A5A743894A0E4A801FC3 ;(enbase/base checksum/method "admin" 'md5 16) = so the known password will be 'admin' for admin account 3. to run private/install.r script | |
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. | |
Group: !distro-bot ... [web-public] distro-bot: source & versioning + automated distribution | ||
Maxim: 12-May-2009 | then I'll just be re-integrating features from the old code base, rebuilt for new framework, cleaner Adding new ones as I go. | |
Maxim: 12-May-2009 | Note that encap, prebol, slim-link are also part of the features base, but are not yet re-integrated in the first releases. |
201 / 802 | 1 | 2 | [3] | 4 | 5 | 6 | 7 | 8 | 9 |