AltME: Announce

Messages

Rebolek

Rebolek
http://lest.iluminat.cz/ has been updated with conditions. Everything can be replaced with condition now. Few examples:
either why-not? div span "content"
div either [now/time < 12:00] .am .pm "Hello"
etc...

Maxim
An Update on StoneDB.  
---------
I am FINALLY delivering the first prototype for review tomorrow.   Its taken quite some time but its improved a lot, it now even has an API layer, which is the basis for the forthcomming query functionality.   :-)
right now, I'm building it as a DLL, linking to it in R2 and am using memory buffers with parse for i/o with the DB.  almost every part of the system is aimed at maximizing resources and reducing or practically eliminating memory fragmentation.   Not all of the design is implemented, but what is done is extremely robust with a full stack error reporting mechanism, optional db function tracing log file (for very detailed support debugging, without debugger mode compilation).
Although only about 10% of the Server is implemented (in terms of having a robust multi-threaded multi-client "server") the storage and  low-level api are already at v2.  its all been re-implemented at least twice, sometimes even reviewed again.
I still can't say when I'll be opening up the source publicly.  right now, I've got no time to handle any type of request or discussions on it, so there really is no point in wasting precious time on this.
this week and the next I will be adding the set theory query engine called AQUA .  AQUA is an acronym for Accumulate & Qualify.  basically a system which scrubs the relationships and data of any item, qualified by various properties where each phase can either accumulate more data or reduce it by qualifying it against many generic properties.  
by supplying a simple chain of operations, you can traverse any dataset (in fact, several superimposed/remodeled versions of datasets) and try to find arbitrary and generic patterns within.
for people who are interested, I am building StoneDB with influence from a few mathematical models, mainly:
set theory:   http://en.wikipedia.org/wiki/Set_theory
order theory:  http://en.wikipedia.org/wiki/Order_theory
domain theory:  http://en.wikipedia.org/wiki/Domain_theory
if you read through these you'll see that from an information system point of view they are closely related.   I am not trying to support and describe my system using all of the (relatively strict) theory and some of the rather complex math lingo involved, but I am definitely reading this stuff over and over and it is influencing the design and philosophy of the entire system.  for example, datasets are called domains, queries are perfomed using set operations,  there will be possibility for some domains to be functional, so given an node ID, instead of storing a value, it calculates it on the fly, and you'll be able to build directed graphs of information even when using these computed datasets!
in the end, most queries might look something like:
[ (product:name, product:id, company:name) related to american:company related to asian:market , except  product related to pharmaceutical:industry , only sales:year > 2010 ]
and the fun part of this is that your datasets need not be symmetric, but any sufficiently defined related sets of data will return a result.  for example, any sales without a related date are automatically rejected from the above query.   we could still get other data from those sales, if criteria is not related to dates.
for example:
[(company:name, sales:invoice_id, sales:person) from sales without year related to american:company ]  (note this qualifies client or merchant in america :-)
all of this without knowing anything of the DB or how its supposed to be setup.  If data is there, it browses it and extract datasets without requiring you to "search" thru gigabytes of information... it uses item associations directly for extremely fast navigation/extraction.
Kaj
I've updated my binary downloads with the latest Red changes:
http://red.esperconsultancy.nl/Red-test
In particular, I added FreeBSD binaries. It's likely that some of the names and versions of shared libraries used by my bindings need to be adapted for FreeBSD, so I'm interested in reports of success or failure, and in updates to the names or versions of the library files on FreeBSD.
I tried to replace my simple CALL implementation by Bruno Anselme's new one, but his includes an incomplete copy of my C library binding, so they conflict and I can't use it in its current form.

Maxim
little image which shows some of the inner data sets being used for storage... as you can see, its not  simple:
http://www.pointillistic.com/open-REBOL/moa/files/images/deck-schematic-lr.JPG
this one is a prototype layout of the query schematic, from a purely processing perspective
http://www.pointillistic.com/open-REBOL/moa/files/images/aqua-schematic-lr.JPG

Chris
CSSR v0.1.6: Includes extended support for Border Radius, PT units, Text Indent. Thanks to @Rebolek for contributions/requests.
Github: https://github.com/rgchris/Scripts
Do: http://reb4.me/r/cssr
Doc: http://recode.revault.org/wiki/CSSR

DocKimbel
FYI, I have upgraded my server to a safe openssl version, so CureCode and other web apps I am operating are protected for the infamous heartbleed vulnerability.
Maxim
Concerning Heartbleed:
If you are running commercial apps and have used OpenSSL for the last two years, you should force people to use new SSL certificates if the site contains sensitive information, even if you have patched your server.   the keys it contains may have already been breached and no one would know.

NickA

Bo
April 2014 issue of ODROID Magazine is now available for download (Rebol article starts on p22).
http://magazine.odroid.com/assets/201404/pdf/ODROID-Magazine-201404.pdf

GrahamC
Version 0 of Rebol3 interpreter for SL4A is out http://giuliolunati.altervista.org/Rebol3/Rebol3ForAndroid.apk courtesy of Giulio Lunati.  Once you install it from the apk, you start up SL4a and there will be a demo.reb script.  If you don't have sl4a, you'll need to install it first.

GrahamC
GrahamC
I have the StackOverflow chat client now able to grab your StackExchange cookies if you provide the credentials.  Windows only as linux/https not working it seems.  See https://github.com/gchiu/RSOChat

Luis
Excelent !  but  the page http://giuliolunati.altervista.org/Rebol3/rebol_scripts_r0.zip was not found on this server.
Andreas
Thanks to Barry Walsh (draegtun), Github now should have significantly improved detection of Rebol code when using the .r suffix. For example, red/red is now more correctly identified to consist of ~99% Rebol code.
Further, the .reb suffix is now also supported to unambiguously identify (and thus: syntax highlight) Rebol code. For example:
https://github.com/rebol/projects/blob/master/tcp/basic/tcp-serve.reb
Finally, some changes I pushed to Pygments a while ago seem to now be live on Github as well. That means that most Rebol files were syntax highlighting was previously somewhat broken should now be more properly highlighted. One case I can remember which was previously broken is prot-http.r from the R3 sources:
https://github.com/rebol/rebol/blob/master/src/mezz/prot-http.r

DocKimbel

GrahamC
Andrea G has released his rebol3 mysql driver for testing.  https://github.com/kronwiz/r3-mysql
Oldes
If anybody has account on Bitbucket, please vote for this issue so it has some priority to be merged into next version:
https://bitbucket.org/birkenfeld/pygments-main/issue/985/rebol-formatting-fails-after-a-multiline
Maxim
done

Andreas
Shixin Zeng has reminded us of his port of Nenad's MySQL driver to Rebol 3 :
https://github.com/zsx/mysql-r3
Just as Nenad's original, this is a pure-Rebol implementation of the MySQL protocol.
Together with Andrea G's mysql binding written as a R3 extension (mentioned by Graham above), there are now have at least two MySQL drivers publically available for Rebol 3.

Last message posted 113 weeks ago.