AltME groups: search
Help · search scripts · search articles · search mailing listresults summary
world | hits |
r4wp | 23 |
r3wp | 630 |
total: | 653 |
results window for this page: [start: 1 end: 100]
world-name: r4wp
Group: #Red ... Red language group [web-public] | ||
DocKimbel: 24-Aug-2012 | Pekr and Rebolek: could you try to use ProcessMonitor (PM) to see if we can get a clue about what is blocking the DLL loading from R2? 1) Download it from: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx 2) Run it 3) Open a REBOL console and CD to the folder where the DLL is located 4) In PM, drag'n drop the "target" icon to the REBOL console window 5) Type in console: lib: load/library %temp.dll 6) Scroll down in the PM window to look for rebol.exe process entries, look for failure reports in Result and Detail columns... | |
DocKimbel: 23-Sep-2012 | I bet Carl done it specifically to allow such syntactic construction for dialects without having to drop down to string! preprocessing. | |
DocKimbel: 26-Sep-2012 | You can still download Notepad++ (or any other text editor with decent Unicode support). I have to drop my good old TextPad as it doesn't have good Unicode support. | |
DocKimbel: 26-Sep-2012 | No problem to drop the BOM(b)! :-) | |
Arnold: 27-Sep-2012 | Adding CGI would be good for online demo's? Well for building web-sites too! Finally drop php. | |
BrianH: 19-Oct-2012 | It's helpful to make a conceptual distinction between the host interface and the extension interface, even though for R3 they are currently related to each other and share a lot of the same code. For the host interface, the host is the OS (more or less) and provides an execution environment that the R3 runtime runs on like a program (this is all metaphorical, but I'm sure you get it). The OS in this case could be something like Windows, Linux, some microkernel, whatever, or it could be an application or application plugin like Eclipse, Visual Studio, Notepad++, Excel, Firefox, whatever. For the extension interface, R3 is the OS, the extension-embedded module is the program that runs on the OS, and that program calls the extension's native code like a library. The program source is returned by the extension's RX_Init function, and that program then wraps the native library code. The module source is loaded like a normal script (slightly hacked after loading to make it a better wrapper), so the script could be embedded in binary data along with non-Rebol stuff just like with normal scripts. You could even have Red and Rebol scripts in the same file (if they use the same embedding method) so you the data the init function returns can be like a Red/Rebol fat binary, metaphorically. Given this, Red could either be (or compile) a host for R3; or it could be (or compile) a runtime library that implements the same host interface as r3lib, making it a drop-in replacement for R3; or it could be (or compile) an extension that R3 is a client of, returning R3 code that calls calls the compiled Red code; or it could be an alternate extension container, for extensions that return both Red and R3 code from the same init function, which would call the Red code returned, which would in turn call the same native code. The two languages could be integrated at any point in the stack, along with other languages. | |
DocKimbel: 23-Oct-2012 | It depends how you define "unneeded parts". It's more complicated to define that it seems at first look. For example, you might want to drop date! type from runtime library if your code is not using it...but if you LOAD some external data that might contain some date! values, you'll have a problem. Anyway, we'll provide options for stripping from end binaries everything that can be stripped without altering program behavior. | |
DocKimbel: 19-Nov-2012 | You can't arbitrary pick a feature in one language and drop it in another one and expect it to have the same benefits...especially when they are so different. ;-) | |
Arnold: 23-Nov-2012 | who is going to drop ALIAS from R3-open-sourced? | |
Kaj: 5-Mar-2013 | The error on XP seems to be related to DirectSound. Perhaps it needs a newer DirectX or a driver, but I'd think SDL would drop down to a more primitive sound system | |
DocKimbel: 6-Mar-2013 | I confirm Paul's findings, if I drag'n drop %sample.wav on %play-sdl-wav.exe, I can hear the music on Win7. | |
Kaj: 6-Mar-2013 | Yes, even though drag and drop should be the same as starting with a command line parameter | |
Group: Announce ... Announcements only - use Ann-reply to chat [web-public] | ||
AdrianS: 1-Mar-2013 | Yes it is nice, and you're avoiding trying it out. I thought you were going to drop by the SO chat at some point. Or have you been in there under a different name? | |
Group: Ann-Reply ... Reply to Announce group [web-public] | ||
NickA: 28-Feb-2013 | Or should the community work on reverse engineering and building our own drop-in chat solution? | |
Group: Rebol School ... REBOL School [web-public] | ||
BrianH: 1-Aug-2012 | Foreach doesn't go in reverse, so you're back to modifying your data. If you want to speed up stuff that FORALL does, just look at the source. You can inline the FORALL source, drop the error screening stuff and simplify the code in the WHILE. You will end up with something that can be as fast as the FOREACH, and in some cases faster. | |
Gregg: 23-Apr-2013 | With REBOL, it's almost always something simple. Until you drop into the deep water. :-) | |
Group: Databases ... group to discuss various database issues and drivers [web-public] | ||
GrahamC: 18-Mar-2012 | so reality forced MS to drop back to ODBC | |
afsanehsamim: 11-Nov-2012 | #! "C:/wamp/bin/apache/Apache2.2.11/cgi-bin/rebol-core-278-3-1.exe" -cs REBOL [Title: "Table"] do %mysql-protocol.r db: open mysql://[root-:-localhost]/test insert db { DROP TABLE IF EXISTS data1; create table data1 ( oneone varchar(1), onetwo varchar(1), onethree varchar(1), twoone varchar(1), twothree varchar(1), threeone varchar(1), threetwo varchar(1), threethree varchar(1) )} print "content-type: text/html^/" print [<HTML><BODY>] print [<form><input type="submit" value=" submit !" />] print [<TABLE bgcolor="black" border="1">] print {<tr bgcolor="white"> <td style="width:30px; height:30px;"><input name="oneone" type="text" size="1">} insert db ["insert into data1 (oneone) values (?)" ] results: copy db print {</td>} | |
Group: !Syllable ... Syllable free operating system family [web-public] | ||
Arnold: 14-Apr-2012 | OK now. I plugged in a real mouse. The scroll wheel doesn't work, but that wasnot promised. I can drag and drop files now. Also I could pull up the volume of both volume and CD controls and now I have sound sound. | |
Group: !REBOL3 ... General discussion about REBOL 3 [web-public] | ||
BrianH: 6-Feb-2013 | Ladislav, document it then. It's too useful to drop. And according to the docs you couldn't use get-words in SET block at all, so I never wrote code that had them. SET block with anything other than word! is rare, at least until R3 added FUNCT, which makes set-words very common. | |
BrianH: 6-Feb-2013 | It is a little unfortunate that SET [:word] works like get-word parameters used to in R2, but don't anymore. Inconsistent. Still, too useful to drop. | |
GrahamC: 22-May-2013 | Carl is going to drop by the SO chat room within the next week. If you want to ask him any questions, you'll need a SO reputation greater than 20 | |
Group: !R3 Building and Porting ... [web-public] | ||
Oldes: 19-Dec-2012 | With HRD comes higher performant GPUs but I'm not sure how CPU scales. Look at Adobe, they are almost dropping support for classic display list (rendered on CPU) and forcing everybody to use their Stage3D which uses GPU. It's not easy move as there is almost no tooling yet, but it's a must. CPU is not able to process so many pixels with the new screens (with high frame rate). I don't say we should drop AGG support, just that there must come GPU support using OpenGL/DirectX and let the AGG to do high quality rendering of assets. |
world-name: r3wp
Group: All ... except covered in other channels [web-public] | ||
Gregg: 29-Dec-2004 | We thought we might have some (didn't thankfully), but our insurance guy said that if we made a claim on it, to expect them to drop us. | |
Group: !AltME ... Discussion about AltME [web-public] | ||
Ingo: 2-Mar-2006 | One thing that always annoys me about AltME is the connect/disconnect handling. Everytime I get disconnected from the internet (which happens several times a day), I drop out of the group that I am reading, and have to acknowledge that I read the message that I AltME "isn't able to connect at the moment". Of course, when I go back to the group I was reading, the markers for new messages have already been cleared. Same when I try to reconnect "Do _really_ want to reconnect to rebol3????" Of course not, what do you think why I clicked there? And then I drop out of the group ... | |
Brock: 12-May-2006 | I have had a problem since hosting AltME worlds (and being cheap and not reserving the name). However, the worlds are used every day, but they still drop. I found the problem was more frequent when I had more worlds being hosted. At one point I had three worlds up and it seemed all of my worlds would become un-registered at the same time as one of them having not been used for the 10 day period that will un-register them. | |
Brock: 1-Jun-2006 | Just noticed the drop-down used for the World selector doesn't close unless you choose a world. And if you are already in that world, it reconnects. This could be handled better. | |
Brock: 1-Jun-2006 | I sent a feedback on the World selection drop-down usability. | |
Group: Core ... Discuss core issues [web-public] | ||
Graham: 8-Mar-2005 | I'm writing a greylisting implementation for my smtp server .. and I needed to drop the last digits of an ip address to form the triplet | |
Vincent: 12-Apr-2005 | Ingo: on the 'system port, no official doc. Some info: rebolist thread (rebol.org) : http://www.rebol.org/cgi-bin/cgiwrap/rebol/ml-display-thread.r?m=rmlMYFJ 'signal demo script : http://www.rebol.org/cgi-bin/cgiwrap/rebol/ml-display-thread.r?m=rmlNFFJ drag-and-drop demo script: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=sys-port-drag-accept.r systray demo script: http://compkarori.com/vanilla/display/System+Tray+Functionality It's different for each OS. For MS-WIn, there is: get-modes system/ports/system 'system-modes ;== [window winmsg tray endian] where: 'window : REBOL console window handle, 'winmsg : OS message block, 'tray : systray definition block 'endian : CPU byte order ('big or 'little) For Linux: get-modes system/ports/system 'system-modes ;== [signal read-fd write-fd except-fd signal-names endian] | |
Volker: 27-Aug-2005 | (drop the "limitation, does not work" in last post) | |
Group: Script Library ... REBOL.org: Script library and Mailing list archive [web-public] | ||
Sunanda: 8-Aug-2005 | Just trimmed about 100 people from the Library membership list.... http://www.rebol.org/cgi-bin/cgiwrap/rebol/cpt-view-users.r A lot of them were drive-by signups by spammers to get their URL a link ("Hi I'm Mandy, click my link for photos") And most of *those* must have an IQ hovering aound their waist size because they'd failed to click the profile option to make their URL visible to other Library members. So the membership list (claiming 200+ members) is more relevant than it was before. But the automated expiry script may have caught some genuine members. If your userid has gone and you want it back, please drop me a private message. | |
btiffin: 5-Jun-2007 | Once you've had a chance to check them I'll drop myself as 'owner'.. :) | |
Ammon: 8-Mar-2009 | I attempted to rename button.r to vid-button.r so the new script should be deleted and the old one renamed if possible. As for the rest of them... wizard.r TO vid-wizard.r group.r TO vid-group.r drop-down.r TO vid-drop-down.r dragbar.r TO vid-drag-bar.r date.r TO vid-date.r Since we won't be calling the GUI Dialect in R3 VID the new names should make what the scripts do clear even after R3 GUI scripts start popping up... | |
Anton: 16-Mar-2009 | It seems the responsibility lies with the clients to interpret encodings properly. As we move to a unicode world, software assuming 8-bit encodings are some ASCII encoding should drop off. But until the transition is complete, there's not much we can do about client software guessing wrong like that, except stating the encoding in the script header, in the web page that provides the download link, and by helping confused newbies. | |
Group: View ... discuss view related issues [web-public] | ||
Terry: 17-Jan-2005 | Styles are the way to go. I'm adding °styles° to the °7° system.. idea is to have a large collection of panes, buttons, fonts etc... all nicely categorized and available at anytime. If you have some styles (or other code), drop it into the °7° group and I'll add it to the library. | |
Guest: 29-Jan-2005 | a graphical gui designer. drag and drop controls/components on a form . something like a nice IDE... | |
Group: MySQL ... [web-public] | ||
JaimeVargas: 8-Aug-2005 | Most probably driver support for db will be drop in future versions. (I recommend working with DocKimbel of helping improve his code). | |
Group: Linux ... [web-public] group for linux REBOL users | ||
Robert: 4-Jun-2005 | But, if filterting would work correct, it should be DROPed anyway. So, if I add a DROP rule for an IP address, I shouldn't get any more packets. | |
Robert: 15-Jul-2005 | Can anyone give me a tip how to filter/drop IP addresses for a specific time-range if there are illegal login attempts? IMO this would be a really cool admin tool for Linux. | |
Graham: 24-Jan-2007 | I've got a samba share but although I can see files there from the linux side, they don't show up on the windows side. If I drop files to the share from the windows side, I can see them. Is this a permissions thing? | |
btiffin: 18-Apr-2007 | You'll get it working...by hook or by crook. Make sure to drop a note once you attack the problem. | |
btiffin: 1-Aug-2007 | Sorry, Carlos...I'm a Debian user, but I serve the web using Cheyenne. I'm not sure what you need exactly, but I would have started here http://httpd.apache.org/docs/2.0/mod/mod_mime_magic.htmlSo one you have the mod_ file in the right place, it seems you need to configure with MimeMagicFile conf/magic to use the default list of magic numbers. If you need more drop another note. | |
DanielSz: 13-Sep-2007 | Anyone interested in the code, just drop me a line. | |
Group: CGI ... web server issues [web-public] | ||
Sunanda: 25-Jul-2005 | Nice research and summary -- It'd be a good idea to drop that change request to RAMBO. That way, it won't get lost http://www.rebol.net/cgi-bin/rambo.r | |
Group: SDK ... [web-public] | ||
Allen: 15-Oct-2005 | If space is an issue, you can save a lot of space by removing protocols that aren't required. I got a few with full VID based but with only http protocol supported.. 506kb, I'm sure I could drop another 80-100 if I switched to using rebface. | |
Group: !RebGUI ... A lightweight alternative to VID [web-public] | ||
Ashley: 5-Mar-2005 | First stab at a list of required base widgets area bar box button check droplist - text display + drop-down list editlist - edit box + drop-down list field groupbox - encloses a group of gadgets in a titled border icon image list – single column listview – multi-column progress radio scrollbar spliter – a “spliter window” which affects the width / height and position of other gadgets tab - arranges multiple gadgets into logical groups text slider treeview updown – scrollbar minus the bar (used with a field to increment / decrement numbers, etc) menu popup-menu - context menu status – status bar with one or more “segments” toolbar The aim is to have as few widgets as neccessary to build the majority of required GUI's. Take a look at the applications you use on a day to day basis, what widgets do they use? Are they in the list above? How are they named? Are there any widgets in the above list we can do without? (not that *someone* won't need it, just that it isn't common enough to be part of the base widget set). | |
Graham: 8-Mar-2005 | Anyway, I think it we have an option to drop to console ... that would be good. | |
Ashley: 24-Mar-2005 | Less than a dozen widgets to go! droplist edit box / text display + drop-down list list single column listview multi-column radio treeview updown scrollbar minus the bar (used with a field to increment / decrement numbers, etc) menu popup-menu context menu status status bar with one or more “segments” If you're working on any of these, drop a message here so we don't double up on efforts. ;) | |
shadwolf: 25-Mar-2005 | I take drop-down | |
Ammon: 25-Mar-2005 | There's actually two copies of the dropdown on rebol.org dropdown.r and drop-down.r | |
Ammon: 25-Mar-2005 | drop-down.r should work with all versions, which did you download? | |
Ammon: 25-Mar-2005 | That's the problem then. It is depreciated and replaced with drop-down.r and says so in the script header. Eventually the Library will recognize this and automatically redirect you to the correct version of the script but for now... | |
Ashley: 29-Mar-2005 | The menu widget is over 500 lines and a bit of a global name-space polluter. My first-cut clean of it is here: http://www.dobeash.com/files/menu.r You'll notice that "lefted" items and shadow-drop images have already been cut ... but a lot more has to come out. | |
shadwolf: 29-Mar-2005 | G4C TUT_MCListview // =========================================================== // A Multi Column (or Database) Listview.. // =========================================================== WINDOW 126 90 367 373 "Listview" winattr style resize xOnLoad // add some records to the listview & open.. gosub #this AddRecords guiopen #this xOnClose guiquit #this // =========================================================== // The listview // - This is a normal MULTISELECT listview (the default). // For this type to be triggered, you must double-click it. // =========================================================== XLISTVIEW 0 0 0 0 'The Title' "" var attr ID mylv attr resize 0022 attr frame sunk // Give it a grid and allow the user to drag, drop & re-arrange // the lines - You can add more styles here.. attr style grid/arrange/drag/drop/arrange // Add some columns. The first one we state with a '#' // in front to indicate we mean the 1st column. attr LVCOLUMN '#Item/width/120/TITLE/Description' attr LVCOLUMN 'Units/width/60/TITLE/Units/TYPE/number/JUSTIFY/RIGHT' attr LVCOLUMN 'Amount/width/60/TITLE/Amount/TYPE/number/JUSTIFY/RIGHT' attr LVCOLUMN 'Total/width/60/TITLE/Total/TYPE/number/JUSTIFY/RIGHT' // show the line double clicked.. SetWinTitle #this 'SUM: $%Units x $%Amount = $($%Units * $%Amount)' // =========================================================== // This is a routine to add 100 records with various // meaningless values to the above listview. Note how // the fields can be used as normal variables. // =========================================================== xRoutine AddRecords local c use lv #this mylv // before we start, we HIDE the listview. This will // stop Gui4Cli from visually refreshing it every time // we add a record and will GREATLY increase the speed. // This will have no effect if the window is closed. // After we finish, we show it again.. setevent #this mylv HIDE for c 0 100 // add an empty record.. lv add '' // Fill the fields with various values.. %Item = "This is Item $c" %Units = $($c * 3) %Amount = $(($%Units / 2)*1000) %Total = $($%Units * $%Amount) endfor // Show the listview again, refreshing the display.. setevent #this mylv SHOW // =========================================================== // Right mouse button handling - Some menu choices.. // =========================================================== xOnRMB QuickMenu -1 -1 'Select All/Remove selected/Add 100 records/#sepa/cancel' use lv #this mylv docase $$choice case = 0 // Select All lv select all break case = 1 // Remove selected lv delete selected break case = 2 // Add some records.. gosub #this AddRecords endcase | |
Ammon: 31-Mar-2005 | I, for example, am working on porting my drop-down style and at the same time working on adding a refinement to Display to handle modal auto-closing dialogs... | |
shadwolf: 9-Apr-2005 | and why arrows are not integrated ? arrow are usefull for drop-down, slider, and notepad for example on tour.r as the window is resizabe that when the buton bar is (number of buttons) are more big than the window to have two arrow to scroll the buttons bar to acces to the unviable button and to indicate to the user that the button bar of the note pad is bigger than he can see | |
Ashley: 24-Apr-2005 | Alpha2 build available at: http://www.dobeash.com/files/RebGUI-020.zip Highlights include: - New, unit based sizing model (see http://www.dobeash.com/it/rebgui/display.html) - Improved language localization (see http://www.dobeash.com/it/rebgui/locale.html) - New arrow, chevron, check-group, led-group, scroller, spinner and drop-list widgets - Lots of minor fixes - show redefine removed - Use of -1 instead of 9999 to denote auto-size - Aesthetic improvements (use of gradients) - %tour.r substantially rewritten Known issues - spinner and drop-list widgets need more work - scroller needs more work (resizeable dragger) In progress - Improved tab-panel (shadwolf) - Menu (cyphre / shadwolf) - tabbing - field input validation (field input masks, etc) That leaves less than half a dozen widgets to go! list single column listview multi-column treeview popup-menu context menu status status bar with one or more “segments” | |
Gregg: 24-Apr-2005 | Drop list seems to have some issues. Doesn't keep the selected value. Maybe just a demo thing. | |
shadwolf: 24-Apr-2005 | Known issues - spinner and drop-list widgets need more work | |
shadwolf: 26-Apr-2005 | Robert hum first we will try to make it as somplete as we can ;) the autofill feature is neede to for drop list IMOO | |
Group: !Uniserve ... Creating Uniserve processes [web-public] | ||
Dockimbel: 29-Jan-2010 | Improving Cheyenne/UniServe: adding multithreading could make it scale much higher with much lower memory footprint. Currently, the main process stabilizes around ~20MB after a few hundred requests and each worker process take ~15-20MB depending on the application and loaded 3rd-party librairies. So for a server script what would take 1s to complete, supporting 100 clients simultaneously would require today ~2GB of memory. This is huge. Carl stated recently that threads overhead is 1MB, so with multithreading support, the memory usage for such use case would drop to ~100MB, which is an order of magnitude lower (not mentioning the speed gains and code simplifications resulting from dropping TCP-based IPC). | |
Group: Hardware ... Computer Hardware Issues [web-public] | ||
[unknown: 9]: 29-May-2006 | It has a special coating so that water repels. We would dunk it in and out of the water, not a single drop in frame. | |
Group: Sound ... discussion about sound and audio implementation in REBOL [web-public] | ||
Rebolek: 15-Aug-2005 | unfortunately there's missing page 2 in the document. however if anybody is interested in synthesis, next version of sintezar is going to have five different oscilators, four filters, three waveshapers (these units are ready now) plus some other units (phaser is ready, i'm working on delay). I wrote some basic sequencer last week, so only some preset management system is missing and some work on GUI (drag and drop for connecting modules is ready, but I still have to rewrite all modules to support it) | |
Group: Rebol School ... Rebol School [web-public] | ||
PatrickP61: 28-Jun-2007 | Hi PhilB -- The formatted text report is generated on the AS400 into the work spool area. I then can use the INavigator software on the PC to connect to it and drag and drop it on the PC, where I can look at it via Word or Notebook. I'm not sure where the encoding to UniCode is happening -- I suspect the INavigator software, but then, it may not be an issue since Rebol can convert it to readable text, even with the extra newline between each line, I'm sure that annoyance can be overcome too. | |
Group: Rebol/Flash dialect ... content related to Rebol/Flash dialect [web-public] | ||
Terry: 25-Oct-2007 | I can see the potential.. just thinking how difficult it would be to create complex layouts.. as opposed to just drag 'n drop with Flash IDE | |
Oldes: 25-Oct-2007 | It is possible to create drag'n'drop editor in the dialect as well.. but first I have other goals. And maybe one day you will be able to create layout from Rebol VID too. | |
Terry: 16-Nov-2007 | Adobe AIR beta provides additional features to enhance operating system integration: * Background applications * System tray icon (Windows) / Dock bar bounce (Mac OS X) notification * Default windows menus * Z-order control for native windows * Bitmap drag-and-drop support * Customization of program folder entry * New Mac and Windows install location | |
Group: Windows/COM Support ... [web-public] | ||
Terry: 10-Jul-2006 | COM with PHP is soo easy... drop this into a page on your local server.. <? $word=new COM("word.application") or die("Cannot start word for you"); print "Loaded word version ($word->Version)\n"; $word->visible =1; $word->Documents->Add(); $word->Selection->Typetext("Dit is een test"); $word->Documents[1]->SaveAs("burb ofzo.doc"); $word->Quit(); ?> | |
Pekr: 20-Jul-2006 | I think that what Henrik feels as a problem is not actually "look" at all, but it is the "feel", which is the culprit. I expect UI elements as drop-down, etc., react to keyboard, mouse, just the same as if it would be OS app, or it is denerving, stopping my productivity, which is based upon certain customs .... | |
Group: AJAX ... Web Development Using AJAX [web-public] | ||
Volker: 23-Apr-2006 | Ajax also need decent css-support for drag/drop etc. its not only quick downloads, the browser mustbe good enough to allow a "native app". | |
Group: Tech News ... Interesting technology [web-public] | ||
Terry: 14-May-2006 | How can you say you don't need to alter the db.. when the second step needs code like this?.. class AddUserTable < ActiveRecord::Migration def self.up create_table :users do |t| t.column :first_name, :string t.column :last_name, :string t.column :birthday, :date end end def self.down drop_table :users end end | |
JaimeVargas: 14-May-2006 | Terry you are right, but you don't need to drop the table to alter it. The have add_column and remove_column methods within others. | |
Volker: 18-May-2006 | Complete determinism makes no sense with parallel IMHO, if you dont allow for some random things, you basically can drop the whole parallel thing. | |
Group: !RebDB ... REBOL Pseudo-Relational Database [web-public] | ||
Ashley: 16-Mar-2008 | You are correct, with a standard SQL DB a delete or update statement without a where clause will affect every row in the table. With RebDB you can achieve the same thing by providing a where clause as follows: where [rowid > 0] and for delete operations don't overlook the truncate (or drop) functions. | |
Group: SQLite ... C library embeddable DB [web-public]. | ||
Ashley: 13-Feb-2006 | Re: RebDB. I'm coming to the conclusion that SQLite is a superset of all I wanted from RIF; and it's: 1) Here today 2)Lean & mean 3)One small (256KB) drop in DLL 4)Works well with REBOL 5)Public Domain And, like RebDB, it is pretty flexible about column values (it uses column affinity to suggest how values may be coerced – so an INTEGER column could contain [1 999 “three” “four”]) which is more REBOLish than most other RDBMS's; and all values (TEXT, INTEGER, REAL and BLOB) are stored as variable byte length. My benchmarking of RebDB vs SQLite with three tables; Customers (100), Orders (10 per customer) and Items (10 per order) gave the following results (measured in Transactions Per Second, with the first for RebDB and the second for SQLite): select * from Customers 148 120 select * from Orders 141 11 select * from Items 76 .73 selective join on Order-Items for one order 8.93 437.23 join on all Order-Items .08 4.93 size of all dat file(s) 410KB 625KB What you have to remember is that RebDB is 100% memory-based using tight loops and REBOL natives where possible, versus SQLite which is disk-based and being called via routines. | |
Ashley: 15-Feb-2006 | As I mentioned near the beginning of this thread, SQLite supports multiple database files each containing one or more tables - in fact they go so far as recommending that you separate multiple high-access tables out into different databases for concurrency reasons. In this sense, SQLite "databases" act more like traditional "tablespaces". So, if we wanted we could write our REBOL front-end so that it created/accessed each table in a database of the same name thus ensuring a one-to-one mapping between table names and database names. The advantages of this approach are: backups (only those tables that change need be backed up) external table administration (you can drop a table by deleting its database file) concurrency (you spread your file locking across a greater number of physical files) Disadvantages: Administering your database is more cumbersome (you can't use the sqlite3 admin tool to administer all tables in one session) Value of sqlite_master is diminished (you can't "select * from sqlite_master" to report on all your tables in one query) Query references need to add a database prefix when referring to a table not in their own database Name conflicts (all tables in one file means multiple databases can use the same table names - the solution with multiple files would be to segregate at the directory level) Multiple database files means you need to zip them prior to some operations such as email attachment, etc On balance, I actually prefer the one file / one database approach. Pekr's other comments in relation to schema implementation also have merit (I've agreed with Pekr twice today - a new record!); I see the value of an ftp schema, an http schema, etc; but what value in a sqlite schema? Given that the entire schema can be written in a much more concise fashion as an anonymous context that exports a couple of key access functions to the global context; I can't see what the functional differences between the two implementations would be? So, bar any good reasons to the contrary, these are the features of the implementation I am currently working on (a rough design spec if you like): Implemented as an anonymous context "Database" is a directory (which is specified when a database is opened with 'open-db) Each table resides in a "tablespace" (aka SQLite database file) of the same name File is automatically opened on first reference The /blocked refinement of 'db-open specifies that rows will be returned in their own block (default is a single block of values) Non-numeric values (which SQLite stores natively as INTEGER and REAL) will be subject to 'mold/all on insert and 'load on retrieval The /native refinement of 'open-db will turn this behaviour off (see comments below) SQLite binding will be supported allowing statements such as ["insert into table values (?,?,?)" 1 [bob-:-mail-:-com] "Some text"] and ["select * from table where email = ?" [bob-:-mail-:-com]] Whether to store values (including string!) as molded values in SQLite is an interesting question; on the one hand it gives you transparent storage and access to REBOL values – but at the performance cost of having to mold and load every TEXT value returned; and the storage cost of the overhead of a molded representation. On the other hand, if I only want to store numbers and strings anyway then I don't want this overhead. I think the only practical solution is a /native type option as detailed above. | |
Robert: 23-Mar-2006 | Is the linking between SQLite and RebGUI already implemented? In that if I get back a result set, that I can use it directly to fill a list or drop-down list? Or load a result set into a form? | |
BrianH: 22-May-2006 | In general, the best strategy can be to rename the table, create a new table with the old name and the new schema, and then make an import query to transform and transfer the data from the old table to the new. Then you can drop the old table. | |
Robert: 18-Sep-2006 | Anyway, I read it that .NET isn't required. So, it should be a drop-in-replacement. The only thing I don't know is, how to access the exteneded functions than. | |
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 | 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: 14-Dec-2006 | CONNECT %test.db SQL "drop table t" SQL "create table t (c)" SQL "insert into t values ('Word')" SQL {insert into t values ('"String"')} SQL ["insert into t values (?)" 'Word] SQL ["insert into t values (?)" "String"] test1: SQL "select * from t" DISCONNECT CONNECT/direct %test.db SQL "drop table t" SQL "create table t (c)" SQL "insert into t values ('String')" SQL ["insert into t values (?)" "String"] test2: SQL "select * from t" DISCONNECT | |
Group: Postscript ... Emitting Postscript from REBOL [web-public] | ||
Rebolek: 8-Jun-2006 | Henrik, this drop-down menu is your own or standard VID? | |
Rebolek: 8-Jun-2006 | sounds great, are you going to release it? because IIRC VID' drop-down is somehow buggy | |
Group: Plugin-2 ... Browser Plugins [web-public] | ||
Henrik: 3-May-2006 | there is also another issue, I've been thinking about. is it still possible to create an invisble area in the webpage where you could drop a rebol script that could work as a keylogger? | |
JoshM: 4-May-2006 | (2) is what I am leaning towards, and that is also the approach Flash takes. It involves making some changes to the installation architecture, developing an installer program to drop the files over-the-top of the previous files, and writing some REBOL script to check for new updates. | |
Henrik: 4-May-2006 | it's definitely worth it. if it takes longer than 1-2 minutes to install then most users will drop it. | |
JoshM: 4-May-2006 | (note: The REBOL standalone EXE currently does something similar, but the difference is that the plugin doesn't know where it is installed...yet (so it can't drop the files over the old ones), and plus, the installation process for updating 2 DLLs is different than updating 1 EXE). | |
Cyphre: 10-May-2006 | Josh, thanks for explanation about the delayed events. What a pity you cannot improve this also in Rebol2.x version as this problem sheds bad light upon Rebol/View apps (which uses drag'n'drop and simmilar features). | |
Terry: 16-Jun-2006 | although some storage for graphics-heavy things would be nice. If you drop some flash you can have 10mb of storage without permission, and 100mb with. | |
Group: !Liquid ... any questions about liquid dataflow core. [web-public] | ||
Pekr: 19-May-2007 | I think that VID is nice. Dialected aproach is the way to go, that is for sure. I would be OK, if VID would fix some things as - tabbing, cursor change, accelerator keys, visual focus representation to widgets, disabling/enabling (for business wide widgets), resizing, methods for drag & drop etc. Look e.g. at VID's feel - it was abstracted, that you have central storage of "feels", but was that abstraction used to any good by anyone? I like self-contained styles/widgets of rebgui better. | |
Group: !Cheyenne ... Discussions about the Cheyenne Web Server [web-public] | ||
Dockimbel: 23-Apr-2007 | I'm finishing a mod-qm for Cheyenne. I'll need to test it and will drop here a download URL. | |
Group: DevCon2007 ... DevCon 2007 [web-public] | ||
Pekr: 10-May-2007 | Gabriele - this is actually good, you know? First Ruby guys will think they got View for Ruby, next they will realise, they don't actually need Ruby, to just start and use Rebol, so they will drop Ruby :-) | |
[unknown: 9]: 10-May-2007 | They also have a -35 dB drop, so they REALLY work well on Planes. | |
Ashley: 10-May-2007 | Anton, is your feed choppy? Sound drop-outs every 10 seconds or so? | |
[unknown: 10]: 11-May-2007 | would be nice to drag and drop my brain in that application and let is parse into contexts automaticly.. | |
Group: !CureCode ... web-based bugtracking tool [web-public] | ||
Dockimbel: 26-Aug-2008 | Paul : if TRETBASE can support the same DB structure, support SQL JOINs (or similar feature), user and security management, not being more verbose than SQL, and being as fast as MySQL without using more memory, I'll drop MySQL at once and use TRETBASE as a backend in all my projects. | |
Group: DevCon2008 (post-chatter) ... DevCon2008 [web-public] | ||
Pekr: 19-Apr-2008 | but yes, tools for sharing would be fine. We should look at tools line MS Collaboration server or Lotus Sametime - kind of multi-icq app - you drag and drop users there, you can make screenshots, post them directly to channel, you can draw and post it, you can share your app to other (probably using RMD (remote desktop) protocol in Windows) | |
[unknown: 5]: 27-Dec-2008 | Weather fronts cross each other here frequently. We get the most devestating whether it seems whenever we see a front drop straight down from Chicago. Those are very rare but it seems when they happen they leave destruction. |
1 / 653 | [1] | 2 | 3 | 4 | 5 | 6 | 7 |