ThisWindow Firefox Plugin Updated
Posted 2005 Sep 14Whew. All of my plugins are up-to-date and compatible with Firefox 1.5 beta. This Window required a very small change, but it is ready for use with the new Firefox. Have at it!
Whew. All of my plugins are up-to-date and compatible with Firefox 1.5 beta. This Window required a very small change, but it is ready for use with the new Firefox. Have at it!
I have updated my Firefox extension Next Image for Firefox 1.5 beta. I also added an update.rdf file so that updates will be available automatically.
A post on the Tucows blog caught my eye because it mentions a situation in which a developer chose to “port” a Java application to Rails. One of the key points against the switch highlights something that developers (myself included) tend to take too lightly:
It is easy to overlook the fact that while it’s easy (not to mention kickass) to port a Java app over to Rails, someday someone else is probably going to be supporting it. And it will likely be your employer or your client who is tasked with finding that person…
I had to write a “throw-away” data conversion script and to minimize the boredom and give myself a challenge, I wrote it in Ruby. That being said, it is very simple script and most of the complexity is in the SQL. But it use closures and a few other Ruby-isms. Now the larger project - of which my script was but a small part - has gone well over schedule and is out of control. But, instead of being able to pass my script off to one of the many Java developers at the client and move on… I’m stuck supporting it.
So, now, faced with re-writing another webapp in Java, I will pass on Rails - superior though it may be - in the interest of being a good citizen.
<pre><code> class DwemthysArray < Array alias _inspect inspect def inspect; "#<#{ self.class }#{ _inspect }>"; end def method_missing( meth, *args ) answer = first.send( meth, *args ) if first.life < = 0 shift if empty? puts "[Whoa. You decimated Dwemthy's Array!]" else puts "[Get ready. #{ first.class } has emerged.]" end end answer || 0 end end </code>It takes a minute to grok, then… Whoa.
Whenever I use a new language or framework I always want to do things the canonical way. So, a lot of times, this involves spending a lot of time hunting for good examples. I certainly think this is the best way to do things, as I always want to exploit a language to its fullest. I mean, it doesn’t make any sense to just write a C program with Ruby syntax!
This is probably old news, but I found PLEAC, the Programming Language Examples Alike Cookbook. It takes common tasks and provides language-specific examples in a “cookbook” style. It has examples in Ruby, perl, python, C++, haskell, and so on. All of the examples are commented and syntax-colored. Very helpful!
For Ruby, another fun one is Ruby One Liners. Though, some of them are a little esoteric. Surprise, surprise.
I know it isn’t a language, but I wish they had an entry for Cocoa! Instead, try CocoaDev.
While I’m still a die-hard vim fan, gvim on OS X isn’t pretty and it was giving me headaches whenever I tried to edit Python scripts. So, I downloaded the free Text Wrangler from Bare Bones Software.
Firstly, it is very much an Mac application. So, A+ on that count. Even better, it’s surprisingly powerful. Some BBEdit plugins work, too (including one that adds Ruby support).
I’ve been using it to edit some Ruby code and have found it to be an entirely enjoyable experience… of course, after I realized you could disable1 mapping shift-backspace to forward delete. Gawd, that was annoying.
1 Preferences -> Editing: Keyboard -> uncheck “Enable Shift-Delete…”
<pre><code> delete from employee where (rowid, empssn) not in (select min(rowid), empssn from employee group by empssn); </code>It’s simple and generally applicable and
I was talking about Wikis with someone the other day and decided I’d set one up to demonstrate their power and ease-of-use. I’ve used MoinMoin before, but I was looking for something much simpler. I wanted to use Instiki because of my on-going infatuation with Ruby. However, my hosting provider doesn’t have a very up-to-date version of Ruby and Instiki doesn’t appear to integrate with Apache (as opposed to running standalone).
I was looking for a couple of things: easy setup, no database and (hopefully) Textile support. I found PmWiki a PHP wiki that meets all my criteria except Textile support. It couldn’t be easier to setup and comes with a very straightforward Theme configuration. So far, it appears to be very robust and featureful. I certainly recommend it!
As it stands, there isn’t much on the wiki ; just some notes about a MUD book I’m reading. Another infatuation…
If you are visiting mrchucho.net, you will see that I have updated my WordPress theme. I’ve tried to minimize the customization in order to make upgrades and site maintenance even less involved. Plus also: I, too, was getting a little tired of Kubrick…
Let me know if you find anything missing or otherwise awry!