Older blog entries for whytheluckystiff (starting at number 39)

4 Oct 2002 (updated 4 Oct 2002 at 20:02 UTC) »
wednesday i found some time to open the first public rpc server to use yaml
for passing data around.  in many ways, it's no big deal.  the script
is only 1.3k (ruby) large.  that includes client and server with built-in
introspection.  i may have gone overboard a bit on the introspection.
i have four methods found in xml-rpc servers (server.listMethods, 
server.methodHelp, server.getCapabilities and server.methodSignature),
as well as two that I added myself:

    o server.about, for giving a short description of the server.
    o server.methodBlank, returns a YAML document with a template
        for issuing a given method's request.

the server.methodBlank is going to be really useful for issuing rpc
through vim.  the goal is to be able to use vim as the client for ANY rpc
server, passing raw yaml, which is straightforward to create and edit by

boxcarring is built-in through yaml streams.  if you wanted help and signature
for examples.stringecho:

  --- !okay/rpc/method
  server.methodHelp: [ examples.stringecho ]
  --- !okay/rpc/method
  server.methodSignature: [ examples.stringecho ]

the response would come in a pair of respective documents:

  --- Accepts a string parameter, returns the string.
  --- [ str, str ]

rpc really is yaml's killer app, since typing and interoperability
between languages are already the focus of the spec.  the only trick with
designing the protocol was to find a concise way to represent the method
and its parameters.

it's a fun and difficult time for yaml.  we're pounding its spec down to obliterate
unneccessary features.  there's conflict, but there's always resolution.  what a
cool project ultimately.
hangin out on the threshold.  i think my diary is rated 3.1 or something.  i easily
condemn myself with every word that i type here now.  see, but if i do get buried
beneath the Warm Line of Advo-cceptance, then privacy for my diary has a greater
guarantee.  which i suppose would be nice.  the world is covered in kipple anyways.
it's all a 3.1 these days.

just finished booking my flight for rubyconf.  it's going
to be great.

bah, i can't do this...

yeah the ultimate rating system would tag everything 3.1 and be done with it.  it's
problematic having to write a few personal paragraphs here with a score over my head.
a score that has a single precision of decimal point even.  has the science behind
writing a diary achieved that sort of grain?
i'm finding myself in the same position as criswell these
days.  as i reach the age in which a young man is supposed
to be forming his own opinions about video stores, i often
find myself frozen in line as the other "members" in front of
me engage in the video store equivalent of road rage.  it's
happened three times in the last month.  what's interesting
to me is that some of my most competent and talented friends
have worked for video stores.  times are changing though.  and
no one will be able to stop the destruction that will follow.

last time i was in line at hollywood video and this guy with
a black eye was in front of me.  he had just come back from
a carribean cruise with his wife and he was pissed.  the lad
at the counter was a british kid with blue stuff around his
eyes.  powdery blue stuff.  black eyes and blue eyes. i just
realized that!  what is it with people at video stores and
their discolorations?

so Blacks Eye was fuming in line.  he had a Playstation game and
when he got to the desk, he started going off about how his
kids were crying the whole time he was on his trip because
the game was still locked.  i guess Blue Eyes had forgotten
to remove the plastic anti-theft strip for the game.

so Blue Eyes scans the game or something and then hands it
back to the guy, "there I gave you a free week."

"oh, a free week is all?" says Black Eyes, winding his hand.
i remember him winding his hand on his shorts, like winding
up for a punch, instinctively.  "what about two free weeks?"

"well, no," says Blue Eyes, "it's actually just one free
week you get, because that's what you paid for."

"oh but it's your mistake," said Black Eyes, "see you
should give the game for free for two weeks.  it's your

"but we've fixed the mistake," (Blue Eyes), "and given
you the free week."

"but it's too late for that now," and Black Eyes gets
this big grin on his face like he's going insane.  and
i can see him by now because they started walking over
by the doors.  i guess the worker was trying to help move
him out.  "yeah, my kids already cried over that game.
my trip's already over.  the kids already cried."

i was stuck there for fifteen minutes listening to this
little debate.  i mean they both had such good points 
and the children had cried all week.  hard to say.  i
don't know who i would have voted for.  (i mean if they
had a phone number where i could call in and vote for
Black or Blue.)  they fought all the way out the door
and into the street.  i had to find a worker in back to
check me out.

agg.  didn't mean to take up so much space.  i know i
shouldn't go on and on like this.  it's a terrible
habit.  then again, perhaps i'll buzz back through it
and post it up as a front page article.
11 Jul 2002 (updated 12 Jul 2002 at 00:00 UTC) »
A blurry, excellent existence.  I've mentioned that I started working
on a YAML parser and emitter for Ruby.  Yaml4r.  Well, it
finally works.  It handles the basics.  Well, except for headerless files and
multiple documents.  Many thanks to the Yaml-core list.  Just reading helped alot.

I sure appreciate Yacc.  And the Ruby incarnation, Racc.  I can't bear parsing characters
or using all regexps for larger works and such.  Whereas writing the YAML parser was such
a pain before, writing grammars was a lot less grunt work with Racc.

We just got a new coder here at work.  Very cool guy.  I mean what can I say: he brought in
nacho cheese.  Bottoms uP!  No, seriously.  It's such a relief to have nacho cheese around.
1 Jul 2002 (updated 1 Jul 2002 at 22:16 UTC) »
my neighbors just got a maniacal pair of sugar gliders. 
these little guys had great tails: an awesome tube shape, black at the end, 
curling about.  and of course, they jump.  man, i'd love some of that 
ankle-to-wrist stretching membrane.  one of the kids had a glider balled 
up in his hand that he'd walk around with.  yeah, it was like actual 
pokemon for these kids.  

just as fun as finding out about new animals: finding out about pet websites.  
my mom's just finished writing a book about dealing with grief and spent a 
section on death of pet.  she found some fantastic poetry, among
which was this find parallel between a dog's death and common excretion terms:

	...Also, you have to take me out, or let me outside to "relieve" myself. I 
	would really prefer to not do it inside, where you and I have to live. But 
	when I have to "go", I simply have to "go." I need you to help me take care 
	of this, so we can both have an "odor-free" living environment.
and then it ends with something about I just have to "do" what's right.  
not that i'm big on rappin on dead pets, but not knowing the pet and reading the 
poems out of context can trip out some laughs.  i mean i cried like crazy when my 
dog died last year, but i don't think i'll ever do that again.  i'm young and it
was my first dog.  but she had to "go" and her face had that "poo"r expression of 
weeping wax.
25 Jun 2002 (updated 25 Jun 2002 at 21:54 UTC) »
browsing around.  he knows himself too well.  and requests for
demotion ignored. or we are full of mercy.  and badv is full of complete 
understanding, the kind that can only come from the fbi.

cristian guissani just released DbTcp 0.1.14, a lo-fi ODBC connector that i've had good
success with in a certain nebraska foxpro situation (with birds.)  it's been an angelic presence.  (big birds.)

there is so much newness to life.  thousands of days pass, but waking up in the morning is still a new experience.
even sometimes opening and closing eyelids is a new pleasure.  and i appreciate the angle at which i am looking
in the moment.
rasmus, amars, vab, others:

my extension to the thought is: a person who releases free software for the ethics
alone cannot appreciate the movement as much a person who, having satisfied their own
obstacles with software, resolves to freely pass their creation on to the world.  and
there is resolution in doing this.  everything i have learned, i have learned from
someone else.  a book, a class, a discussion-- perhaps i have made a few original
discoveries.  once my software is given to the world, i expect no reward, as i have
received so much already.

the creature who codes for the ethics alone is dependant on the ethics as a reward.
if the movement appears to falter, then they loose their inspiration.  so i find it
encouraging to think about those software authors who released free software before
the Movement.  why did they do it?  maybe they were just nice people.

and i'm sure some people question my certification of bytesplit as Journeyer.
i suppose i don't have much of a defense, except that i tend to certify high.  if someone
is keeping up their involvement on this site, then i feel like encouraging them.  and if
i certify them as Journeyer, then there's a chance they might respect that. and actually
start acting like a Journeyer.  

Journeyers, Ho!
the brainwashing of our world is not enough.  i want to fork
the brain and keep the child.  if only to reread huck finn for
the first time again.  perhaps a new brain would help me find a
reason for my navel.  maybe even: to store salt in, so i can dip
celery into when i'm in bed and i get hungry.

thanks to someone around here for linking yaml one
day.  i listened on the list for a bit and started the yaml4r
project (a YAML emitter/parser for Ruby).  It's nice to be pitching in on someone
else's project.  Clark, Oren and Brian all have been welcoming and VERY appreciative
of my effort.  in many ways, it's often more rewarding to help out on a project than to
push my own. 

i've been enjoying reading recentlog lately.  I've thought it would be kind of cool
for an advogator out there to make a weekly summary page.  One-liners for some of the
highlight entries.  Perhaps even rank the topics and encourage more succulent content.
sickness cancelled my trip.  bah, i really wanted to see bjork.
oh, thomasvs, i certified you because i couldn't
resist certifying a breeders fan.  and i was overjoyed to hear they were
touring again, so i threw on I Just Wanna Get Along and started certifying
all breeders fans in sight (you) and i almost certified you a master because i was
practically rabid.  i figured i'd better try out GStreamer first.  ;)

yeah, so i was trapped in los angeles while i was sick and had no computer, so i
wrote out the article on mixins for the front page on a tiny legal pad.  which was
difficult, as i couldn't try out my examples until i was feeling good enough to stand
erect.  had to revise it a bit, but i guess even when i'm sick i can't bear not
getting something done.  thanks to positive feeback on the article.

i guess i've been in "marketing" mode too a bit much.  looking back on my previous
diary entries, i think i've talked too much of my own projects.  which i suppose is
okay, since it's my own diary and it's good to feel fascination (rather than disdain)
for stuff i spend time on.  but i think i'm going to scan freshmeat and lend a hand on
any interesting projects i find.  or i can watch more sealab.
Krelin: i can completely relate to being torn during a concert.
i used to bring recording equipment to concerts, but it prevented me from doing a
whole lot of dancing because minidiscs skip too easily.  but harry connick was probably
a sitting concert, so.. ideal bootleg situation.  anyway, the comment struck me.

abiword devs:  (and i noticed there are a bunch of you commenting on guadec, but i've
no idea who's who)  you have created an excellent app.  lightweight, saves in XML,
cross-platform, and so on.  i write at least ten pages a week to keep my fiction
alive and abiword is my tool.  i've even come away from using strictly longhand.
so thanks.

oh crap.  the other day i was starting to get nostalgic about adovgato.  i started to
really miss ReadMe.

30 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!