Presentation: Object Oriented Algorithm Design

David Siegel will present next on Wednesday, December 7th, 2005. Here is the abstract and bio:


Abstract:

An introduction to a family of algorithms whose uses include approximate string matching, spelling correction, synchronizing sequences, and analysis of DNA and protein data.

Bio:

David Siegel has been working with objects for over twenty years. His interests include language design, algorithms, data structures, persistence and concurrency.


If I may I would like to elaborate a bit further on our colleague. David is one of our long standing regulars at NYC Smalltalk. As a matter of fact, many of David’s twenty years include quite a bit of Smalltalk and quite a bit of OODMS specifically Gemstone. Its probably accurate to say that he is “famous” for his work as one of the main architects on large Gemstone project but I’m not going to mention the name of said project since he does not bring it up.

Elegant OO designs in languages as Smalltalk can often make up for the brute force approaches that is typical to “closer to the metal” languages. Isolating the right algorithm primitives and implementing just those in an External C library can provide for an implementation that meets performance requirements but also one that is extensible. Of course, we believe that using Smalltalk just makes all of the above easier .

BTW, a great follow up presentation would be one that deals with the VisualWorks pluging framework i.e. that framework which allows one to code Smalltalk and then compile it to C and subsequently make it accessible to the virtual machine.

Directions to the meeting can be found on our wiki.

Waiting for Godin

Now isn’t that a pretty sight. Welcome the new member to my musical family, the Godin Nylon SA. Yes, its a nylon guitar with a beautiful lush sound of a classical / flamenco guitar. The electronics in the guitar , basically EQ boosts, allow you to setup for more Flamenco tones i.e. boost the highs to the richer medium tones of the classical nylon guitar but all amplified and built to play amplified and without the terrible feedback that one can get from mic-ed guitars or hollowed body guitars. Apparently, according to some of the artists using the Godin SAs one can go directly into a board and record beautifully. That in of itself is a compelling reason to have this guitar in one’s collection i.e. if one is into Spanish guitar / jazz / world fusion. The neck is a beautiful and extremely playable. Essentially, the neck of a steel string guitar. The fretboard is ebony which is the only wood I can really play on, so ebony is a must in my guitars. Folks, that is not all though. Far from it. What makes this guitar a particularly interesting guitar is that it was built from the ground up to be a synth controller. It has a built-in RMC hex pickup which can individually track every string. Every aspect of the guitar was built with trackability in mind. The woods chosen , the placement of the bridge, neck position , everything. Finally extensive testing particulary on Roland Guitar synths, make for a guitar that tracks very well. So not only will I now be able to sound like a sax but more importantly I will be able to drop some lines that my single hand keyboard skills can’t cut. Also instead of using a computer mouse to transcribe my melodies into software such as Finale I’ll be able to use the Godin to input notes directly into the notation software , Finale mostly.

I like to buy my guitars brand new. Mind you not that I buy many. The new addition has to serve a specfic purpose which is why I probably can’t see myself buying an electric guitar anytime soon. My Ibanez Artist has served me well for many years. The Ovation that I bought almost two years ago provides a very specific sound and also is more demanding. The Godin most definitely will serve a unique purpose. The nylon strings will also place a different demand on my hands which is all good. The playing of other types of instruments i.e. via the Godin will certainly require adaptation i.e. I can just feel a ton of new synapses popping up. But I digress, this time I did not buy this guitar brand new. I actually gave Ebay a try. I actually had purchased a guitar amp modeller (PodXT) through eBay but these type of things are different than guitars. Guitars are more like girlfriends which wife’s can’t rationally get jealous off. I get pretty attached to my guitars. I could never sell any of them. Anyhow, I think that I lucked out on this transaction. The guitar is only six months old, still under warranty, and depending on how one looks at it I saved anywhere from $350.00 to $450.00. I also bought it from a guitar player which makes me feel more comfortable i.e. not from some music instrument/ gadget pimp.

I must admit I’m nervous. I hope she has a smooth ride home.