AltME groups: searchHelp · search scripts · search articles · search mailing list
results window for this page: [start: 1 end: 17]
|Group: All ... except covered in other channels [web-public]|
Actually, the results flatter us -- they include the source (sometimes slightly modified) of various scavanged scripts -- like Makedoc, Simetrics, Skimp and other externally-sourced scripts. They should really be excluded from the REBOL.org CGI size. I'd guess that'd be a 15% drop in actual size.
Continuing a thread about Skimp and the Mailing List archive from the REBOLweek group... We have 40K messages, but we index threads.....So only 9500 or so :-) There is a skimp index per year. Each index has 27 files (header + A, B,C etc). That's 400-odd files. Total 4.5 meg. Not kept in memory....We're runnings a CGI application, so loaded afresh each time. (The opsys may be cacheing for us).
skimp also indexes the ALtme archive on REBOL.org 100,000+ usually very small messages: http://www.rebol.org/aga-groups-index.r?world=r3wp There are some additional data structutes to handle that.
Absolutely. The startup code for skimp is: do %skimp.r
Here's a very simple skimp session: 1. start it 2. create an index called %my-index and add two docs to it 3. search %my-index for the word "words" do %skimp.r skimp/add-words %my-index "doc1" "these are the words in doc1" skimp/add-words %my-index "doc2" "and these are the words in doc2" probe skimp/find-words %my-index ["words"] (In real life, it may be a little more complicated as you may want to set some config options).
No. It simply records if the word is there or not. You will see scoring if you search the Script Library -- so "relevant" scripts come first. That's done by having more than one skimp index: -- header index -- comments index -- strings index -- etc And then scoring according to how many of those indexes contained your search words: http://www.rebol.org/site-search.r
Skimp already, in effect has a plugin: make-word-list. That defines what a "word" is. One way to implement stemming would be to make stemming a plugin to make-word-list. But I have not really thought about that yet: http://www.rebol.org/documentation.r?script=make-word-list.r
|Group: !AltME ... Discussion about AltME [web-public]|
Search utility for Altme: works across worlds and even if you are offline: http://www.rebol.org/cgi-bin/cgiwrap/rebol/documentation.r?script=skimp-my-altme.r *** Use the package downloader to install: do http://www.rebol.org/library/public/repack.r
question: why not "search-my-altme.r" as a filename ? (or another way: what does "skimp" mean ?)
It's a pun on the phrase "pimp my altme" skimp is the indexing engine....the project is really a demonstrator for what skimp can do: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=skimp.r
Glad it's close enough for your current purpose. If you need better searches for a specific research project, consider writing a few lines of REBOL and scanning your own local copy of /altme/worlds/rebol3/ The users.set file is simply a text file from which you can map group numbers and poster-ids/poster names /chat/*.set is a series of text files, one per chat group. It is pretty easy to do. Or take a look at modifying this: http://www.rebol.org/view-script.r?script=skimp-my-altme.r
I'm a lazzy guy, so I didn't take the time to put this on Rebol.org, but I have a script to read and display/export the local altme files. http://membres.multimania.fr/didec/rebol/altme-chat-reader.r Installation : the simple use is to put the script in your altme install folder and run it. You can browse any group in any altme worlds configured on your system. You can scroll the entire list of messages in a group (scrool wheel enable). Messages are displayed like in altme (formating). You can export the group in an Html file with formating kept. Missing : doesn't diplay private chats (user chats). Bugs : right click menu close the program after use (anoying isn't it ?) There is no search function. But if you have time, you can mix this script with the skimp-altme-file script on rebol.org.
|Group: Core ... Discuss core issues [web-public]|
Terry; Sunanda's contest was using the parse technique on some very large indexes...for skimp. A foreach solution was actually the fastest for a teenie window of time, until Romano posted the parse winner. But...it was a different problem set. It was a very informative contest in terms of efficient REBOL coding.
Graham -- consider using a Trie [that is more-or-less what skimp.r does, but the skimp data structures are badly disorted as I was struggling to find a deeply-nested block structure that did not trigger garbage collection bugs in the then-current REBOL core. (those bugs have been fixed)] http://en.wikipedia.org/wiki/Trie
|Group: Rebol School ... Rebol School [web-public]|
You could take a look at Sunanda's skimp - http://www.rebol.org/documentation.r?script=skimp.r
|Group: !REBOL3-OLD1 ... [web-public]|
Steeve; Sunanda uses it in his world class index builder SKIMP. rebol.org skimp.r It's a heady read I might add. After giving it a glance ask yourself if Sunanda cut his teeth on personal computers or Big Iron. :)
|Group: user.r Formal ... International REBOL User Association [web-public]|
If I may represent Petr's main point: that it does not matter what web framework the temporary site is based upon, so long as no dependency to that framework is created and so long as there are no ulterior motives for using that framework. In my opinion, given the agonies that have brought us to this point, it would not have been in Brian's or the group's interest to skimp on the selection process in favour of a preordained framework. Dependency, as I've stated before, is of greater concern.