[#358392] Increase significant digits in Float — Jason Lillywhite <jason.lillywhite@...>

If I want to increase my significant digits beyond 15 in a result of a

12 messages 2010/03/02

[#358431] A gem for handling temporary file(s)? — Albert Schlef <albertschlef@...>

I'm writing a program that needs to generate two or three temporary

21 messages 2010/03/03
[#358432] Re: A gem for handling temporary file(s)? — Paul Harrington <xenogenesis@...> 2010/03/03

Albert Schlef wrote:

[#358443] Re: A gem for handling temporary file(s)? — Albert Schlef <albertschlef@...> 2010/03/03

Paul Harrington wrote:

[#358486] Re: A gem for handling temporary file(s)? — Caleb Clausen <vikkous@...> 2010/03/03

On 3/2/10, Albert Schlef <albertschlef@gmail.com> wrote:

[#358485] Test::Unit::Omission - Unable to omit tests — Champak Ch <champaka@...>

I am trying to omit some tests while using the test unit framework. My

12 messages 2010/03/03

[#358551] Shared hosting recommendation? — Rafael Vega <email.rafa@...>

Hello!

10 messages 2010/03/04

[#358559] Limit number of concurrent running threads in pool — Joe Martin <jm202@...>

Hi

14 messages 2010/03/04

[#358576] A good portable text editor/IDE for Ruby? — Reiichi Tyrael <xxreiichixx@...>

I am searching for a good portable text editor or IDE for Ruby to use on

19 messages 2010/03/05

[#358586] Base-64 encoding--Just for the fun of it! — "Aaron D. Gifford" <astounding@...>

Yes, there's always:

10 messages 2010/03/05

[#358611] On what of these books is better to start to study Ruby? — Vlad Gerasimov <refermaker@...>

I have 3 books:

12 messages 2010/03/05

[#358634] Conditional keys in hash - out of the box? — "Sven S." <svoop@...>

Hi

12 messages 2010/03/05

[#358661] Why no TextMate for Linux? — thunk <gmkoller@...>

I spent some happy development time in "VisualAge" for Smalltalk +

42 messages 2010/03/06

[#358702] win32console 1.3.0.beta2 Released — Luis Lavena <luislavena@...>

win32console version 1.3.0.beta2 has been released!

17 messages 2010/03/07

[#358757] Shortest code — Prasanth Ravi <dare.take@...>

hi i'm a newbie in ruby and was test out some interesting problems in

18 messages 2010/03/08

[#358885] reading an UTF-8 encoded file — unbewusst.sein@... (Une B騅ue)

13 messages 2010/03/10

[#359008] Dir.glob problem — David Vlad <cluny_gisslaren@...>

In the program Im making I need to read some wma files into a variable

21 messages 2010/03/12

[#359031] Newbie Help : Object — Jerome David Sallinger <imran.nazir@...>

Hello,

14 messages 2010/03/13

[#359090] Overriding new? — Andrea Dallera <andrea@...>

Hi everybody,

19 messages 2010/03/15
[#359091] Re: Overriding new? — Chuck Remes <cremes.devlist@...> 2010/03/15

[#359093] Re: Overriding new? — Andrea Dallera <andrea@...> 2010/03/15

Hei Chuck,

[#359130] Recommended way to install Rubygems — Leslie Viljoen <leslieviljoen@...>

Hi!

64 messages 2010/03/16
[#359175] Re: Recommended way to install Rubygems — Eric Hodel <drbrain@...7.net> 2010/03/17

On Mar 16, 2010, at 03:22, Leslie Viljoen wrote:

[#359176] Re: Recommended way to install Rubygems — Lucas Nussbaum <lucas@...> 2010/03/17

(Please Cc me when replying, I don't follow ruby-talk@ closely enough to

[#359183] Re: Recommended way to install Rubygems — Nick Brown <nick@...> 2010/03/18

Lucas: Thanks for maintaining the Ruby package in Ubuntu!

[#359187] Re: Recommended way to install Rubygems — Lucas Nussbaum <lucas@...> 2010/03/18

On 18/03/10 at 13:36 +0900, Nick Brown wrote:

[#359200] Re: Recommended way to install Rubygems — Nick Brown <nick@...> 2010/03/18

Lucas Nussbaum wrote:

[#359204] Re: Recommended way to install Rubygems — Lucas Nussbaum <lucas@...> 2010/03/18

On 18/03/10 at 23:05 +0900, Nick Brown wrote:

[#359210] Re: Recommended way to install Rubygems — Rick DeNatale <rick.denatale@...> 2010/03/18

On Thu, Mar 18, 2010 at 10:21 AM, Lucas Nussbaum

[#359215] Re: Recommended way to install Rubygems — Lucas Nussbaum <lucas@...> 2010/03/18

On 18/03/10 at 23:45 +0900, Rick DeNatale wrote:

[#359230] Re: Recommended way to install Rubygems — Aldric Giacomoni <aldric@...> 2010/03/18

Lucas Nussbaum wrote:

[#359233] Re: Recommended way to install Rubygems — Lucas Nussbaum <lucas@...> 2010/03/18

On 19/03/10 at 02:49 +0900, Aldric Giacomoni wrote:

[#359171] Replace Text at Specific Positions Across Files — Shiny Hydra <slotriof@...>

Hello everyone,

12 messages 2010/03/17
[#359192] Re: Replace Text at Specific Positions Across Files — Robert Klemme <shortcutter@...> 2010/03/18

2010/3/17 Shiny Hydra <slotriof@guerrillamailblock.com>:

[#359198] Re: Replace Text at Specific Positions Across Files — Shiny Hydra <slotriof@...> 2010/03/18

> So your file has fixed width records? This is important to know,

[#359255] Grouping elements of an array — Steve Wilhelm <steve@...831.com>

I have an array of records that contain timestamps at random intervals.

24 messages 2010/03/18

[#359354] Living with a Swarm of Boids - A report from the front — thunk <gmkoller@...>

Hi,

15 messages 2010/03/20

[#359388] A plugin system using extend — Jean-denis Vauguet <jd@...>

Hi.

17 messages 2010/03/21
[#359394] Re: A plugin system using extend — Josh Cheek <josh.cheek@...> 2010/03/21

On Sat, Mar 20, 2010 at 9:46 PM, Jean-denis Vauguet <jd@vauguet.fr> wrote:

[#359398] Re: A plugin system using extend — Jean-denis Vauguet <jd@...> 2010/03/21

Thank you Josh. Actually I've already tested what you wrote and that's

[#359402] Re: A plugin system using extend — Jean-denis Vauguet <jd@...> 2010/03/21

Another idea I had is the following:

[#359410] Re: A plugin system using extend — James Edward Gray II <james@...> 2010/03/21

On Mar 21, 2010, at 2:13 AM, Jean-denis Vauguet wrote:

[#359420] Reading contents of all files from a Directory — Hawksury Gear <blackhawk_932@...>

Hello,

23 messages 2010/03/21
[#359422] Re: Reading contents of all files from a Directory — Jonathan Nielsen <jonathan@...> 2010/03/21

> I am trying to "Read Content" of all the files from a Directory. So far

[#359423] Re: Reading contents of all files from a Directory — Jonathan Nielsen <jonathan@...> 2010/03/21

> arr =3D Dir.open("K:/test").entries

[#359464] Re: Reading contents of all files from a Directory — Robert Klemme <shortcutter@...> 2010/03/22

2010/3/21 Jonathan Nielsen <jonathan@jmnet.us>:

[#360368] Re: Reading contents of all files from a Directory — Hawksury Gear <blackhawk_932@...> 2010/04/04

> If it is only for output purposes, we can actually do it in one line:

[#360370] Re: Reading contents of all files from a Directory — Jes俍 Gabriel y Gal疣 <jgabrielygalan@...> 2010/04/04

On Sun, Apr 4, 2010 at 3:06 PM, Hawksury Gear <blackhawk_932@hotmail.com> w=

[#360373] Re: Reading contents of all files from a Directory — Hawksury Gear <blackhawk_932@...> 2010/04/04

Thanks for replying ,when I am doing

[#360374] Re: Reading contents of all files from a Directory — Hassan Schroeder <hassan.schroeder@...> 2010/04/04

On Sun, Apr 4, 2010 at 8:16 AM, Hawksury Gear <blackhawk_932@hotmail.com> wrote:

[#360375] Re: Reading contents of all files from a Directory — Hawksury Gear <blackhawk_932@...> 2010/04/04

Hassan Schroeder wrote:

[#359662] index of string from beginning of line vs beginning of file — "Jesse B." <jessebos@...>

I am trying to write a basic script to implement "silent comments"

10 messages 2010/03/25
[#359663] Re: index of string from beginning of line vs beginning of file — Jes俍 Gabriel y Gal疣 <jgabrielygalan@...> 2010/03/25

On Thu, Mar 25, 2010 at 5:19 PM, Jesse B. <jessebos@aol.com> wrote:

[#359684] Ruby Summer of Code 2010 — Jeremy Kemper <jeremy@...>

Fellow Rubyists, I'm proud to announce the first annual Ruby Summer of Code.

20 messages 2010/03/26
[#359985] Re: [ANN] Ruby Summer of Code 2010 — Roger Pack <rogerpack2005@...> 2010/03/30

Jeremy Kemper wrote:

[#359697] Ruby and user documentation — Michel Demazure <michel@...>

Hi all,

20 messages 2010/03/26

[#359749] Boid writeup idea — thunk <gmkoller@...>

30 messages 2010/03/26

[#359909] return number of spaces at the beginning of a line — "Jesse B." <jessebos@...>

How would I find the number of spaces at the beginning of a line before

28 messages 2010/03/30
[#359925] Re: return number of spaces at the beginning of a line — Josh Cheek <josh.cheek@...> 2010/03/30

On Mon, Mar 29, 2010 at 8:41 PM, Jesse B. <jessebos@aol.com> wrote:

[#359941] Re: return number of spaces at the beginning of a line — Robert Klemme <shortcutter@...> 2010/03/30

2010/3/30 Josh Cheek <josh.cheek@gmail.com>:

[#359945] Re: return number of spaces at the beginning of a line — "Jesse B." <jessebos@...> 2010/03/30

This second post with the "spaces only" fix seems to meet all the needs

[#359961] Re: return number of spaces at the beginning of a line — Robert Klemme <shortcutter@...> 2010/03/30

2010/3/30 Jesse B. <jessebos@aol.com>:

[#360011] RubyDictionary - First Try — Max Schmidt <max.schmidt.privat@...>

Hello folks,

12 messages 2010/03/30
[#360035] Re: RubyDictionary - First Try — Jes俍 Gabriel y Gal疣 <jgabrielygalan@...> 2010/03/31

On Wed, Mar 31, 2010 at 12:40 AM, Max Schmidt

[#360033] Playing Games with "Ruids" — thunk <gmkoller@...>

46 messages 2010/03/31

Boids, a use case

From: thunk <gmkoller@...>
Date: 2010-03-22 10:50:09 UTC
List: ruby-talk #359454
Guys,

My graphical ControlPanel is written in Wee for the web and without
that there is only a bunch of "boring" text in my current development
environment. The output is rather domain dependent because that is
what I need to get done - the Boids are working better and faster than
I was expecting, but so far I have not been doing some of the more far
out things that I want to test.  Its evolving rather rapidly at this
point.
So, I'll offer to send a kg or two of spent Boid casings to anybody
interested :) - and that's about all that makes sense unless somebody/
some institutions would be interested in working along with me
somehow. In the meantime there is a framework in there, the edges are
fairly sharp but I don't have a lot of time to pull it out and
substitute something even more trivial than I'm working on.

I'd be happy to share the concept and chat with serious folks about
the nature of it all the potential uses, otherwise, you won't be
seeing my "ramblings" here until I'm at the next stage or so.


Let me repeat what I've been trying to say: As far as I can see these
things would be a worthless exercise in a lot of frustration EXCEPT
that they seem to be made so simple to "author" / "create" /
"write"/"program" - whatever it is you want to call it.  And,  again,
the benefit I see to this is that people outside the Boid "machine"/
System/Framework/ or whatever you want to call it can do this -
anybody, anywhere, anytime thanks to the web.


Let me review a few highlights of it all first:

So what is a "boid"?  - well, its a text file, its a ruby class, its
written in Sections, and theres a DSL class dedicated to unraveling
the statements of each Section. I keep them as simple as possible.  To
this end a module full of "HelperClases" have really, well, ahhh umm,
helped.  That's what they do - but they also provide grist to the
"Experts session" which is how the Boids are to be created/authored
(but not "programmed" - that's the point - these babies can be the
result of "filling out a form" which in a sense is determined by the
current state of the ClassBase and the Helper Libraries.  A lot of
reflection going on.)

What does a Boid do?  It does what you want it to do within the
confines of your domain.  If the author is unknown, and not authorized
- whatever that means in the domain his Boid would like be assigned
"candidate" stature and wait to be reviewed.  If the author is an
"insider" his Boid might get assigned for immediate duty (which makes
it all more fun) for the author.

Some boids gather Attributes, Make assertions, and leave a record of
this.   That's about it.  But, although they are fired! serially for
efficiency they can use the "spent casings" of previous "flights" to
build upon.  Don't think in 10s or 100s - think in 1000's and then
you'll see the potential of all this.  In the 3 domains that I have
worked on the "verify" Boids  make from 2 to maybe 5 assertions - like
I say they need to be kept simple.  There is a "Conclusion" which is
returns a Pass - NotPassed -Failed  status.  Every little step, and I
mean every step,  is recorded into the "blackbox" at least for now,
very useful for debugging.

Now the Use Case "story'
--------------------------------
This is a story because while "the guts" of all this is working I
don't have a website up yet using it.  I'm a applications guy, and my
business arrangements with a certain wonderfully talented programmer
did not work out due to changing goals and my inability to adopt
quickly to GitHub.


Let's get past money and go to real lives, and there is a "Boid"
system online and functioning somewhere that takes has a lot of
patient records. Every day from the beginning of the project some
100,000 Boids representing all kinds of Drug related information are
"fired!" at each patient record.  If nothing is found, nothing is
done, if something is found a text message is sent to the patient and
the associated doctors and whatever makes sense.

This is pretty close to my actual project - and I just ran my 100 boid
system with just to  layers of knowledge (indications &
contraindications) on 1000 fairly comprehensive simulated patient
records - with some 100 health conditions picked on a privatively
weighted sex/age basis. (Doesn't really matter for timing does it?)
It took 55 seconds on my 1/2 state-of-the-art machine.

Now, here's the story part of this:  A doctor in Israel was following
standard procedures and prescribing Drug XYZ and Drug ABC for a recent
heart surgery patient.  He died, and it was clear that a certain
"redline" condition together with the combination of drugs  was the
"cause" such as these things go.  Drug ABC is fairly new to the market
but it finding wider and wider use in certain countries.

YOU are taking these same drugs after your heart procedure.

Think what ever you want based on your experience with our health care
system as it has been, I personally would not expect my doctor to know
about this for months, and even if he did, I'd put the chances at a
unsatisfactory level that he would make that connection with his busy
schedule and things considered.

This is extreme but that's my purpose in this, I'd like to see some
serious consideration given to the power of all this Boid stuff, ok?

Let's look at how things "could have happened" if a system of
autonomous Boids were being fired! daily at patient records:

When something like this happens - the death of the patient in Israel
- is simply "reported" by something that appears like a form on the
web.  Its a series of prompts that is using reflection to bring up the
very latest in HelperLibrary names, and '?' methods.   This Boid is
assigned a status, and is automatically put into the stack of Boids on
the national system.  This is cloned to the regional system.  The next
time YOUR patient record is Fired! upon - up pops a series of messages
authored in Israel only a few hours ago.   You get a text message,
stop taking ABC and can live to play golf for another 10 years :)

Note that nobody had to do a thing on the receiving end, it could all
happen because of the architecture of the system.  How complex was
that Boid?   Not very!

=================

There are a lot of Apps possible that could check your computer parts
shopping cart, check your bicycle design or whatever that could use
the same concept without all the drama.  Day in and day out.  My
project was kicked off in exactly such a scenerio - building my
Hackentosh and not being sure if all the components would go together
(they did, I reboot every 3 months or so:) Thank you Asus,).

=================

All in all, I'm 100% ready and willing to share this all with serious
folks /institutions or whatever on some sort of basis.  I'm not ready
to switch from thinking about software issues to thinking what other
people think about it.


Thunk










In This Thread

Prev Next