[#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

A humble start on a Boid System Vocabulary -

From: thunk <gmkoller@...>
Date: 2010-03-21 23:35:09 UTC
List: ruby-talk #359430
I just took a crisp spring bike ride to our coast guard station and
spent the whole ride thinking about these Boids again.  I've been
working with them solid for months and somethings that have gradually
become clear to me as I have seen things begin to work, and as they
have evolved are not so easy to communicate about.  Explaining these
things separately probably does not do justice to the strong model
that is a nice part of the advantages of this design/architecture.

Working with Boids is rather like using OO, at first it seems to be a
lot of fuss about nothing, then when you've used inheritance and all
you can't even think how you'd do it another way.   While I'm not
saying at all, that is design has anything like the significance of OO
I have come to be convinced that there are some big niche projects to
be done in this style for reasons I hope to help make clearer.

For example there is a concept of "categorization" where the Boid
author is given a series of simple choices about what his Boid is
about.  Seems simple, maybe even stupid? Let the author give some
"tag", right?

Well let 5,000 lines of text zipl past you telling you what Boid is
making what assertion and the status and the messages and all you want
to know is "how many hits" did I get on "contraindications on drug
xyzarin" then the lights go on and you see the need for a
"scoreboard".  Well if all you have are dumb tags how can you "keep
score" - ahhh - and now the expert is presented with a series of
choices representing a Matrix - and now you can change colors and do
the cool stuff web design stuff.  I used Wee and came up with a Panel
that also supports Drill down, and since the Boids keep really
intricate records I've allowed for 3 levels from summary to
totally_anal.

So if I'm going to communicate about this, there is some sort of need
for a vocabulary that fits this way of thinking...  and on my ride I
remembered that GitHub folks had their "Porcelain" and "Plumbing" that
was very amusing and useful so why can't Boid Folks have "Satz" and
"Swarms" and and such - so here are the terms off the top of my mind
in no particular order and if there is interest any interest in this
we can refine it further:


BOID
    Several types - makes assertions or can be a review, or can
contribute to reports.
    Several SECTIONS-  Headings, Attributes, Assertions,Messages,
Conclusion each a DSL.  More coming.
    ScrptRec - sort of the "black box" a recording of everything and
anything that happens to the Boid that can be of interest - names of
author, intermediate calculation results, everything gets recorded
into this object.  Nothing else is left when the Boid is finished.

SWARM
   A logical set of Boids.


SwarmSession
   the mother of all swarmsObjects.

Fire!
   The "living" part of the Boid cycle.  All "Assertion" type boids
use at least one "helper_class".  Data is held READY in the Screens -
and what they are is domain dependent but this is where simulation is
coming in for me - I use a real Drug ClassBase but simulate "patient
records" by the 1000's for testing.  I'm not sure if this is
particular strength of Boid Architecture or not.
....All 5 sections are executed in order, each part tends to be just a
few lines.  Each section has a specific DSL to handle it (thank you
Ruby!!)


begin Core "flight time" Swarm Objects
=====================

SwarmSender
    Loads the Boids, sequences them by "pass numbers" and so forth -
    think of those wwII pacific war movies and aircraft carriers if it
    helps - and wear a white scarf.
          |   |   |
<See HelperClasses>
          |   |   |
<See Screens>
          v  v  v
SwarmReader
    Literally "debriefs" the Boids one at a time as they come back to
the carrier (if you liked that analogy).  Scores are tabulated for the
"control panel" so colors can change with the "hits".  The Blackbox is
offloaded and stuck away for analysis - and it is ALL there - a
beautiful thing if you really want to drill down on how a result was
arrived at. I have implemented 3 levels of Drill down, with the 1st
level being a summary and so on.   But so you know, every attribute
used in every assertion has been recorded.  See Categorization /
ControlPanel

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

Screens
..... Between the Sender and the Reader (conceptually) there is at
least one "screen" but two is much more interesting.  These are what
the Boids "see" and use "to load their attributes" and "fire!" on
them.

Helper_Classes
,,,,,,I was using this before checking out Ruleby, honest, but I see
those folks had the same concept, I think.  Anyway it takes the load
off the Boids and really helps make the 'Expert Session' almost
trivial and that seems important / critical to the outsider
contributions aspect of all this.  A few clues:   The names of the
Helper Library is the first choice the the Assertions, then all the
'?' methods are listed to the Expert.   These methods must (so far)
result in a true/false or fail response and all this stuff is
inherited anyway.   helper_classes can have  access to all kinds of
resources.
.....Once a domain is established this is where the "programming goes"
- expanding existing, creating new libraries.  See expert session -
they are tied to this WebApp.


================================
     End "flight time" core Boid Class descriptions


Expert Session -
......This is everything and anything needed by an "outsider" to
author a new Boid.  The Boid type is selected, then there is a screen
for each "Section" of the Boid.   Heading -> Attributes -> Assertions,
Messages, Conclusion - nothing complicated, the messages are the
"meat" because they explain what the author is up to.   There's
categorization.
.....I had this on-line for a different domain written in Wee (thanks
to Michael Neumann) and it was possible to turn, probably the most
"exotic" part of this thing, the Assertions, into an exercise in
selecting method names (all '?'s methods)  and little more.
....What I'm messing with right now is a "super boid" that can
multiply itself.  Some of this is domain specific.  There are "system"
boids that can kick everything off, and clean up after.... and on it
goes.  After awhile, its like OO and you can't even think about how
this would be done any other way.  Its common sense and fun.

------------------------------------------------------
not really 'core' to the Boid System

ClassBase
It ain't yo daddy's db - whatever else it is - one "record" might
correspond to one class?  Not sure anymore, I can't think that way,
but one interesting thing is that at the Method level I have
"standardized' on always returning an Array of "Satz" (from German for
sentence)  - and this thing is a Hash that follows certain DSL like
rules.   A satz can be used for quick computer access but it can also
be converted to a natural language, Well almost :).   Every satz has
uses several types of Keywords, :NOTES are useful for letting humans
know understand if things getting confusing, and ends with a :REF to
keep everything straight.
....I would not mention this class but it really warps nicely into my
Boid based design.  The "techno-english" sentences derived from the
Satz are easier to understand and less ambiguous than English - I have
not been able to get myself to remove the Brackets around the logic
because it seems clearer to me.  Not sure what other folks are going
to think.  Here are a few examples:

	IF...   [ CONDITION  *is*  CHOLESTEROL  (HIGH) ]  THEN... this is a
CONTRAINDICATION*
		*Jenike MA Editorial.  Journal of Geriatric blabla....

	IF...   [ CONDITION  *is*  KNOWN ALLERGY ]  THEN... this is a
CONTRAINDICATION <When the Form is Gel> <When the Use is: External>*
	       *Syzju G. Igta T, Effects of blabla


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


Here's an example summary - as things are running now on my 3 yo
Hackintosh

Number of Boids Fired:	60
	BOID Execution Time:	0.02725100517 Seconds
	Number of Boids:		60	Nr of Boids Fired:	51
	Time per Boid:		        0.000454183419545492
	Fired per Second:		2202


In This Thread

Prev Next