• My First Project in Ruby on Rails

      Pure Yellow Colour on Rails placeholder

      Deep within the myriad web tutorials, eBooks, and tinkering/spelunking of others' projects on and with Ruby and Rails that I've penetrated with my curiosity comes an official announcement: I've embarked on my first, really real Ruby on Rails project.

      [ Full entry ]

    • Sharing is the Point

      Over the course of my history of computer programming (which stretches from the simplest markup language to full-on compiled languages), I've tried out a lot of things. When my family got its first personal computer, an AST rocking a 100MHz Pentium 1 processor and Windows 3.1 (MPC level 2, baby!), it came with QBASIC alongside its foundational copy of DOS 6. I remember playing Gorillas on it, later marveling at the source code, not really understanding how it all worked.

      [ Full entry ]

    • Lessons Remembered from Bad Code

      You know it when you see it: bad code. It's not necessarily code that doesn't work (but it often is). Bad code is hard to parse, has needless complexity, and doesn't take advantage of the language's constructs for making your code easy to follow, edit, augment, and fix. We all have probably been guilty of producing bad code, either through ignorance or laziness. However, it's always something that should be avoided, if possible.

      [ Full entry ]

    • I'm on Github!

      As evidenced by the subject, I'm on Github.

      [ Full entry ]

    • Learning to Git it Right

      I recently completed (more or less) the Git Immersion tutorial by Jim Weirich, which walks you through the basics and intermediates of Git, the popular version control system.

      [ Full entry ]

    • Redmine Upgrade Woes (With a Happy Ending)

      Redmine is a great project management web application written using the Ruby on Rails framework. I've been using it to help myself organize all of the many coding (and recently music) projects I work on.

      [ Full entry ]

    • The Man Cave Jam Mini-Site

      Man Cave Jam

      While I have one main, official musical collaboration under my belt (that of Pure Yellow Colour), I have met up with other musicians many times to do what we improvisers like to call "jamming". Break out some instruments and start playing. Sometimes there's a plan or some notes or words, but often it's just one person starting to play something while the others try to join in. It's a dance between a group of musicians that I can actually perform.

      [ Full entry ]

    • Road to Ruby, The (Real) Beginning

      Despite being first introduced to Ruby via working on More Things Need To, I haven't really gone full-on into Ruby-learning mode until now. I believe I've made some small inroads toward getting to know it better in the past few days, though.

      [ Full entry ]

    • More Blog Posts About More Things Need To Need To Be Made

      A webplace space originally launched in February 2009, More Things Need To is a simple site. Much like Texts From Last Night or Bash.org, it's a place where anyone can submit short humorous blurbs (the former being supposed funny texts, the latter being supposed funny chat logs). MTNT's particular slant is that the blurb needs to be in the form "More X need(s) to Y", which is the snowclone-like template of a joke that a friend and I have been using for many years. Eventually the idea to make our shared comedy a website so that we could keep track of them, and furthermore allow others to read them and contribute their own, came to fruition.

      [ Full entry ]

    • Just One Password Needed

      1Password

      It had been suggested that I use 1Password a while ago. Since I was already used to using browser-based user/pass management, the thought of purchasing something to input them all over again was discouraging to say the least.

      However, due to the good nature of a friend, I was gifted a Mac license of 1Password recently. The interface is slick as hell, and I found that it did a lot more than just give you a notepad to put passwords.

      [ Full entry ]