Much of the popular site content was getting crusty, so I started putting time into updating it. Also started working on ways to help out the local day shelter with their daily routines.

year → 2011

2012 2010


  • perlbrew

    Sep 5, 2011 (Updated Sep 6, 2011)

    Coolnamehere · perl ·

    Introduction You probably already have Perl if you are running Linux or OS X. However, it is usually not the latest version of the language. I prefer to install my own copy. That way I can take advantage of new language features. Also, the system Perl is often used in administrative scripts. There is always the chance that my experiments will mess something up. It is not easy, but I have done it before.
  • Moose

    Aug 23, 2011

    Coolnamehere · perl · moose ·

    I have been dabbling a lot with Moose, a solid framework for object oriented programming in Perl. It is remarkably powerful and has transformed the way I look at Perl OO. It is also different enough from object oriented programming in other languages that I needed to create a section for it on coolnamehere.

  • Rake

    Jul 18, 2011

    Coolnamehere · ruby ·

    Rake is a simple build program. You can use it to automate complex or repetitive tasks. It is written in Ruby, but is useful in far more than just Ruby projects.

  • Python 2 Babysteps 01 Installing Python 2

    Jun 16, 2011 (Updated Jun 21, 2011)

    Coolnamehere · python · learn ·

    Think of this as Step Zero for the other Python tutorials out there.

  • IPython

    Jun 10, 2011

    Coolnamehere · python ·

    $ sudo apt-get install ipython $ sudo port install py27-ipython $ alias ipython='ipython-2.7' $ ipython Python 2.7.1 (r271:86832, May 18 2011, 11:05:32) Type "copyright", "credits" or "license" for more information. IPython 0.10.1 -- An enhanced Interactive Python. ? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object'. ?object also works, ?? prints more. In [1]: exit() Do you really want to exit ([y]/n)?
  • Python 2.x Babysteps

    Jun 7, 2011 (Updated Jun 16, 2011)

    Coolnamehere · python · learn2x ·

    Introduction If you have never programmed before in your life, then do I have the perfect programming language for you. It’s called Python. It is easy to learn, flexible, and loaded with capabilities that you never thought would be so easy to use. Imagine your thrill when you write a complete program in just a few lines! If you have spent years programming Perl, and are just about sick of all of the weird little context dependencies (“My function does this when you hand it a single object, and that when you hand it a list, unless you are assigning the result to a list, in which case it does this other thing”), then do I have the perfect language for you.
  • The Spreadsheet Story 1

    Apr 19, 2011

    Blogspot · google apps script · javascript ·

  • Elaborate Answers To Simple Questions

    Apr 14, 2011

    Blogspot · python ·

    tl;dr: Use string methods instead of importing string. Build email messages with the standard email library.

  • My Parrot and Rakudo TODO

    Apr 11, 2011

    Blogspot · parrot · rakudo ·

    This is more of a personal reminder than a big announcement or anything like that. I have a tendency to get an idea in my  head and then lose it when a bright shiny object comes into my field of view.

  • A Glance at Client-Side Frameworks

    Mar 16, 2011

    Blogspot ·

    I was one of those lucky suckers who got a Google CR-48 netbook a few months back. Although I've failed miserably in making it my primary machine, it has gotten me thinking a lot more about browser applications and JavaScript frameworks. That's good. It got me out of my twelve year server-side rut.