While the primary Ubuntu distribution gets most of the attention, I just installed the XFce based Xubuntu on an older (circa 2001) Sony Vaio. Suddenly, I have a much snappier laptop with a very nicely integrated UI. All of the Dapper Drake goodness (I was actually able to install with my wireless card and hibernate works) is there but with a little less heft
in the UI.
Technorati Tags: Ubuntu, Xubuntu, XFce, Linux
One of things it seems that people have some trouble getting used to when getting into Smalltalk development is the use of the browser (leave aside for the moment getting used image based development in general). I've seen a number of comments about the difficulty of seeing only one method at a time and not being able to scroll around an entire class.For myself, I actually prefer browser based development (I learned C++ programming writing MacApp applications and using MacBrowse). I find that my style is improved by the focusing ability of the browser's method editor.That said, the best of both worlds, in my opinion is the Whisker browser. Essentially what the Whisker browser does is create a dynamic stack of all of the methods you've selected in the method editing pane. It's as if Emacs split the window and automatically scrolled to the next method you've expressed an interest in.It's this behavior I miss most when I leave a Smalltalk image to go work in, for example, Eclipse. Naturally enough, someone could write a plugin to Eclipse to emulate the behavior. But until then...
Technorati Tags: Smalltalk, WhiskerBrowser, Squeak, Eclipse
I'm working on a couple of personal projects using Seaside and I'm looking into using Seaside's impressive script.aculo.us support. Here are a couple of things I found out while digging through the Seaside mailing list:
- The easiest way to get a fairly recent version of Seaside and it's script.aculo.us support is to load Pier from SqueakMap.
- There's a test AJAX based version of WACounter example called SUCounterTest. I sent #registerAsApplication: to that component and while it appeared properly in my runnging version of Seaside, it generated JavaScript errors when I tried to use it. It's also necessary to configure the app and add the SUScriptLibrary to it.
Pier, BTW, is one very nifty looking app/framework: A nicely designed CMS/Wiki that can, among other things, seamlessly integrate with custom Seaside components.
Technorati Tags: Smalltalk, Squeak, Seaside, Pier
Mark McCahill has some nice videos/screencasts up relating to the Croquet SDK. The first two are a brief introduction to the environment. The third is a rather nice, quick introduction to developement in the Squeak environment on which Croquet is based.
Technorati Tags: smalltalk, croquet, squeak, development
Keven Dangoor, lead developer of the Python web framework TurboGears has come up with some interesting swag as a way to fund TurboGears development. While the toys are cool enough, the idea of a DVD that provides the "feel" of pair programming with the lead architect of a tool I use is fairly interesting. I enjoy working with TurboGears and look forward to the DVD's arrival.
The TurboGears site redesign is pretty cool too.
Technorati Tags: turbogears, python, development
A while ago I encountered a clever little language called Lua. It's got most of the goodies you'd expect in a dynamic scripting language and feels quite naturual if you've used Python/Perl/Ruby/JavaScript etc. What sets it apart in my opinion is its small size (about 200k compiled, with strategies to reduce even that) and the ease with which it can be integrated into a native C/C++ application (it's written in nearly 100% ANSI C and has a very clean "glue" API).
As it happens we had a slot that Lua could fill at work and so I wound up giving a training session on the language. I put together an internal slide presentation using a Python tool called Pylize. I wrote an article on Pylize for Linux.Com and converted the contents of the presentation into an article for OnLAMP at the O'Reilly Network.
Technorati Tags: Lua, Development
I've switched blog software to WordPress here at rexmere.com. I "ported" some of the still relevant entries to the new platform. Content from the old and older platform is still available.
Saturday, November 19, 2005
I’ve written another article for NewsForge. This one’s on Trac The article can be found here
Wednesday, September 21, 2005
Periodically throughout my career, I’ve resolved to learn Smalltalk. I first encountered the Blue Book in the technical library during a co-op at IBM in Rochester MN. My first encounter with a Smalltalk environment was on a DEC MicroVax in the mid-80’s when I worked there.More recently I’ve looked at Squeak. Squeak’s interesting in that it’s a fairly direct descendent of the original Smalltalk. In fact a recent discussion on the mailing list suggested that some of the object instances in the current image were probably first “new’d†back in the 80s. Squeak has a rather complicated history and both suffers and benefits from the rather different uses to which it is put.The trouble with Squeak, for me anyway, is that since it’s so many different things to so many different people it can be a little distracting when you’re just trying to find an entrance. I’ve a feeling that it’ll be a little easier to get “into†Squeak once I can bring a more complete understanding of a more traditional Smalltalk—with that I think the experimental and exploratory aspects of Squeak will be much more approachable.So lately I’ve been playing with Cincom’s Smalltalk. Their non-commercial release is free (as in beer), unlimited, and uncrippled and serves as a somewhat more straightforward environment to work with, at least for me. In any event they’ve got a rich set of documentation that’s focused on building the kind of apps I’m used to.While I’m on the subject of learning Smalltalk, it’s worth pointing out Stephane Ducasse’s Free Smalltalk Books. Professor Ducasse has done the extraordinary work of tracking down the rights holders to a fairly complete library of Smalltalk books and gotten permission to make PDFs of those books freely available on the Internet. With those and the Cincom Visual Works product, the budding Smalltalk student is well supplied with the need to invest only time.
Wednesday, September 14, 2005
My latest NewsForge article has been posted: Blogging With BlosxomIf you’re visting this site from there, welcome!