Category: General Interest

  • Come tipp some links with us

    Rails RumbleThe Rails Rumble took place this past weekend, and together with fellow raleigh.rb‘ers Mark Bennett and Nathaniel Talbott we formed a team. 48 hours, one go-cart race, and several Wii games later we finished our creation and dubbed it Link Tipping.

    Link Tipping is very similar to digg, except instead of voting on links you “tipp” them with real money. We integrated with Amazon’s new Flexible Payment Service to support micropayments: you can tipp in $0.25 increments. Once a link has received a tipp, the individual who created the resource at that link can log in, “claim” the tipps, and have the money transferred to his Amazon account.

    (No, I’m not misspelling “tip.” We intentionally spelled it “tipp” in the app.)

    The wonderful thing about Link Tipping is that, since real money is being used, the links that move to the top of the list are much more likely to be useful and remarkable.

    There were 90+ apps entered in the Rails Rumble and voting started yesterday. Check out the full list. Could these many apps have been built in this short an amount of time using a Java or .NET stack? I have my doubts. Rails isn’t a silver bullet, but it sure is fun to rumble with.

  • Water restrictions

    Raleigh, the city that I live in, recently implemented stage one water restrictions. This means I can water with a sprinkler once a week, and by hand with a hose twice a week.

    This simplifies my life. Whereas I once had to be concerned about watering every other day, now I only need to be concerned about watering once a week.

    Better yet, once my plants and grass die from lack of water, I won’t have to water at all. Thank you, City of Raleigh, for helping me simplify my schedule this way.

    sar-casm [sahr-kaz-uh-m] –noun “harsh or bitter derision or irony”

  • Slides from Chaotic Agility talk at Agile RTP

    These are the slides from the presentation I gave at the Agile RTP user group on August 7th. It was a great experience and I appreciate everyone showing up. The talk generated some good discussion.

    I was hoping to post these sooner. Sorry for the delay. I look forward to seeing you all again at the Agile RTP meetup in September.

  • Testing with Selenium at the raleigh.rb meetup tonight

    Here’s your friendly reminder that the next raleigh.rb meetup is TONIGHT! Brenton Leanhardt will be introducing us to the wonders of testing our Ruby apps with Selenium. Get yourself a full description of the talk and directions to Red Hat on the Meetup page.

    I think it’s safe to say that if you’re a Ruby programmer in the Triangle area and aren’t a regular attendee of raleigh.rb, you are greatly missing out. Join us tonight at the most happenin’ Ruby bash in Raleigh and redeem yourself!

  • Speaking at NCHE again this year

    For the homeschoolers who read my blog, I’ll be speaking at the North Carolinians for Home Education (NCHE) state conference in Winston-Salem again this year. I’m giving my distance education talk on Saturday, May 26th, from 12:30 to 1:30 PM in South Main 3. A few of the points I’ll cover include:

    • Why distance education is a good alternative to traditional college for homeschool graduates
    • How I earned my own four-year degree through distance education
    • Which colleges currently offer distance education and how to choose wisely from among them
    • An overview of the different methods that can be used to earn credit through distance education (portfolio review, CLEP, etc.)

    There will be a few surprises too! I hope to see you there.

  • Highrise is now taking leases

    37 Signals’ latest web application, Highrise, is now open for business. They offer a free account so you can try out the service without laying down any dinero. Looks like a useful tool. It’ll be interesting to see how tightly it integrates with Basecamp.

  • Fantastic Foxmarks

    Foxmarks LogoHave you wondered how to effectively synch bookmarks between work and home? I discovered the Foxmarks plugin for Firefox almost by accident last week and it does the trick for me. Better still, it’s fast and lightweight, the perfect companion for an agile developer.

    Foxmarks installs into Firefox in seconds. Once running, all we need to do is hit Command-Shift-S to synch our bookmarks with a remote server. Hop on to a second system, install the plugin again, and hit Command-Shift-S to download the bookmarks we just synched. End of story? Not quite. What if we add a different bookmark on both computers at the same time? Foxmarks is smart enough to handle merging both bookmarks the next time we synch.

    Foxmarks is a really wonderful tool and I highly recommend it. I no longer have to worry about my bookmarks getting out of synch between the computers that I work on. This has saved me a lot of time and angst.

  • Tag, I’m it

    I got tagged by my friend Jared Richardson on Wednesday. Now I’m supposed to blog about five things that people don’t know about me. Oh joy. I have to actually do some thinking? This might hurt.

    1. I’ve lived in seven different states over my 25 years of existence. I’ve visited 30 states. No, my father wasn’t in the military. It’s just worked out that way for some reason. I can’t say I’ve particularly enjoyed all the hopping around, but it sure gave me a chance to see a wide variety of scenery and discover how people differ between regions.
    2. My ambition going into college was to become an astronaut. Yes, I’m serious. My plan was to get a masters in Computer Engineering, learn Russian, get my pilot’s license, and move to Houston. Then I discovered that the computer programming I had been doing since I was 9 was actually kind of enjoyable. Funny how circumstances and chance occurrences can have such a dramatic impact on carefully laid plans.
    3. Shortly after I moved to North Carolina, I spent eight months apprenticing at Ken Auer’s software studio in Holly Springs. There I was given the opportunity to learn XP (eXtreme Programming) and pair program with true masters of the craft of software development. The skills I picked up there have been immeasurably valuable to me ever since. Ken has been influencing the direction of XP since it was founded. Aside from getting to learn from him, being at the studio also gave me the chance to meet guys like Andy Hunt, Nathaniel Talbott, Duff O’Melia, and Adam Williams… all during my first year of college.
    4. My first computer was a PC Junior. I was writing text-based adventure games in BASIC on it when I was 9. I still have one of the games I wrote. The code is definitely not DRY, but the game is fun to play.
    5. I was taught completely at home from K through 12, along with my only brother. It’s an experience that I look back on with an incredible amount of appreciation. I’m grateful that my parents (especially my Mom) decided to go this route. They both could have just stuck us in a government school so they could accumulate money and things (like too many people choose to do these days), but they chose to invest themselves in us instead. It was a decision that has paid off in many ways, not least of which is a closer relationship between me, my parents, and my brother.

    There you have it. Still awake? Good. I thought of a few more things I wanted to add to the list (such as “single and looking”) but it just didn’t seem like the right thing to do. Now I’ll tag Nathaniel Talbott, Adam Williams, John W. Long, Alan Hoffler, and Sri Sankaran.

  • Integrate GTD with Gmail using Firefox

    Getting Things Done is a book by David Allen. The methodology from the book, commonly referred to as GTD, has become quite popular inside certain tech circles. I’ve been using GTD for roughly a year now. I can’t claim to be an expert at it, but it’s helped me stay organized during a period of my life that would otherwise have been extremely unorganized.

    There are many tools out there that make implementing GTD on your computer fairly painless. For you fellow Mac cultists, Actiontastic does the job nicely with a clean, minimalist interface. There is also Tracks, a Rails-based web application that you can install… well, pretty much wherever. What I’d like to introduce in this post, though, is a unique Firefox extension called GTDGmail.

    GTDGmailI’ve been using GTDGmail for a few months now. Once installed, it integrates with Gmail and modifies your view slightly. Among other things, it divides your tags into four categories: projects, contexts, statuses, and references. As e-mail messages come in, you can categorize them as actions by tagging them with the “Action” status. If an e-mail contains important information you’d like to keep for future reference, tag it with a “Reference” and a “Project.” As you tag your e-mail, it becomes available under GTDGmail’s pre-built search links that appear above your tags.

    You can also send yourself actions and references. This is where the famous GTD practice of “capturing” comes into play. The idea is to get all that stuff floating around in your head out and organized into action items. Sending yourself an action or a reference results in a new e-mail message in your inbox, automatically tagges as an action or a reference and ready to be organized further into projects and contexts.

    GTDGmail also has some handy non-GTD uses. For example, it makes regular tagging much easier by placing links at the top of each e-mail, one link for each tag. Simply click on a link to add that tag to the e-mail you’re currently viewing. Click the red X next to the tag to remove it from the e-mail. This is much faster than scrolling through a drop-down to find the tag you want to add or remove.

    The only downside to GTDGmail is that it does make Gmail less responsive. Since GTDGmail has to overlay Gmail’s existing layout with additional information, it can get bogged down at times. However, the upside of being able to immediately categorize your incoming e-mail into action items more than makes up for this. GTDGmail is not for everyone, but I encourage you to try it out to see if it fits your own organizational style.

  • RailsConf registration is open

    RailsConf registration is open. Time to scramble! From what I understand one-third of the seats are already taken. I’ll be speaking at the conference this year. Should be more fun than a barrel of monkeys. See you there.