It’s official … today is my own personal hell ;-)

My webmail app for Rails Day 2006 has the all-popular tagging capability (i.e. what GMail calls “labels”.) In the spirit of agile development, Rails has a plugin called acts_as_taggable, that lets developers add tagging to their applications without a whole lot of work.

At least that’s the theory.

A webmail app has many users, so it is important for taggings to be per user. And the Rails community has published how-tos on the web to solve this issue, and it is easy to add user relationships to taggings.

Except the plugin comes with no tests! I don’t even have tests to modify and fix to reflect my code changes.

One positive note: no tests means, the test framework has nothing to fail on. LOL!

Technorati Tags:
, , , , ,

Posted in hacks, open.source, rails, railsday, ruby, software.development | Comments Off on It’s official … today is my own personal hell ;-)

Four hours in, twenty to go …

I just spent about two hours getting all my unit and functional tests to pass for basic authentication functionality. Not good. I should have nailed that down in under 40 minutes.

I got little more than nineteen hours to go. Hopefully I can make up the time lost. I’ll be happy if I can get basic webmail functionality done within that time. Let’s see what the judges think of that. :-)

Technorati Tags:
, , , , ,

Posted in hacks, rails, railsday, ruby, software.development | Comments Off on Four hours in, twenty to go …

Competing in Rails Day 2006

In just over three hours, I will be competing in Rails Day 2006. It’s a coding competition, where you are only allowed to use Ruby on Rails to create a full web app in 24 hours.

I have a thermos full of hot coffee, with milk and sweetener already added – can’t waste time on the little stuff! :-) I also have juice, water, and ready-to-eat snacks and food in the fridge (choc chip cookies, Subway salads and subs, and leftovers from yesterday.)

As (bad? good?) luck would have it, my customer was short on funds this week. So I didn’t have work, but therefore had the whole week to get ready for Rails Day. I’ve been practicing by writing lots of small apps, learning to use more of Rails and the various plugins available.

I am competing just to see what I’ve learned in the last year. Whatever problems I encounter will be an indication of what I need to concentrate on in my self-education in the months ahead. Hopefully I’ll do a good enough job to win a prize or two, and I’ll work my butt of to achieve that.

Whatever the outcome, I also thought I could document how I made my web app in a series of screencasts/vidcasts. I’m going to be sans work for a few weeks until my customer can get some revenue (two of their customers didn’t pay them in May, so they are short on funds. If things don’t change by July 1st, it’s sayonara Rails project in PR, hello USA traveling consultant.) So I actually will have time to make a few vidcasts about how I implement my app.

Either way, win or lose, this is going to get me some exposure. I doubt I’ll get everything I have planned implemented in 24 hours. But I believe I can get 70% done in that time. After Rails Day, I’ll keep working on and improving the app, whether I win anything or not. I’m writing something I’ve wanted to see implemented since as far as I’ve used email, oh 20-odd years ago. Oh yeah, it’s an email app. You’ll see. :-)

I’m gonna catch a few winks, and then I’ll get up at 11 p.m. to get my source code repository credentials. Talk to you all later.

Technorati Tags:
, , , , ,

Posted in hacks, open.source, rails, railsday, ruby, software.development | 3 Comments

Google Juice Fiends

Over the last month, I’ve been doing some late late night web work for free for some old college friends. Emphasis on old, ha ha! Hi Nads! Hi Erin! :-)

These friends have been wonderful to me through the years, taking care of me and mine when things went bad, and just being there for me the rest of the time. The least I can do is share server space and bandwidth, and help them out with my mad skillz.

My friend Erin is publishing her own novel, which she has been working on for years. I made a promotional website for her book, and I’ve just finished setting her up with a web store. We’re finally live!

Jane E, Friendless Orphan : a Memoir is a sci-fi novel based on Charlotte Brönte’s Jane Eyre. She basically did a rewrite of a 1800s blockbuster hit chick flick (if there had been blockbuster hit chick flicks in the 1800s, that’s what Jane Eyre would have been.) And in my opinion, my friend Erin turned it into a William Gibson / Bruce Sterling epic, with touches of Jane Austen and Charlotte Brönte romanticism. I did her site late at night in between work, family and sleep, so it isn’t as kick ass as I’d have liked. But I’ll revamp it over the next few weeks.

I’d like to ask for a favor from my readers. Go check out her site, read the novel excerpts, and blog about it.

If you’re interested in buying my friend’s novel AND you’ve blogged about it, I can get you a 5% off discount coupon code to use on her web store. Tell your readers, get them to blog, and not only do they get a 5% discount code too, you get a 10% off discount. (These discounts are sponsored by me. You’ll get your money off, and I will cover my friend’s full price. Everybody wins.)

Help my friend pick up some Google juice, and get some money off on some summer reading (it also would make a great gift for those graduating seniors.) No bloggy, no tickie. :-)

Comment here once you’ve blogged about it. I will also check Technorati trackbacks on this post, to see how the experiment is going, and work out which coupon you’ve earned. It can hardly be called work to write a few paragraphs (specially when you can quote from here and her website), and you get to save some money on some great reading material.

And thanks!

My other friend’s website isn’t so serious, and it literally took me 30 minutes to set up, and it’s not so potentially kick ass because I didn’t write any of the web code. But it’s no less special. Nada Boldly Going Nowhere, is a photo gallery, plain and simple. Maybe someday she’ll get further with the times, and ask me to set her up with a blog. It will be a cooking blog, probably. Or a knitting blog. Or a gardening blog. If we go by 70% of the pictures in her gallery, it will be a kitty porn blog. (Update: she’s put up more pictures, and the ratio of cats to other things has shifted. So it’s now a more heterogeneous mix. Oh well.)

I can’t coerce you to blog about this one, as there are no products for sale involved. But visit the site if you’d like. Blog about it if you want.

At any rate, help me and my friends pick up some Google juice, and I’ll make it worth your while. :-)

Posted in free.culture, life, personal.media | 9 Comments

Lucky Strike

This past Monday, I started a new exciting, but short chapter in my self-employment. A few hours after I had posted my last entry, I received an email from a good friend down here in PR, asking if I was doing contract work.

I am now working on my first for pay Ruby on Rails project. I’ve been learning Rails on my own time and dime for almost a year now. This will be a good opportunity, and good for the résumé. Self-study doesn’t amount for much in a job interview without real work to show for it. This should help me find more Rails work after this project is done.

The skeleton for the project is mostly done, but my friend has run out of steam after working solo on it, part-time, for many months. He has a two-person IT services company to run. His wife does sales, contract negotiation, marketing, chamber of commerce stuff, etc., while he is the only technical employee, servicing many customers, and integrating solutions for new ones.

As good Catholics, they also have three children to take care of, another full-time job.

He has hired me to help finish this new product, over two weeks. Considering he doesn’t have any comments in the code, it’s going extremely well. :-)

I work three days from home and two at the office with my friend. If only my broadband ISP had any decency and the cable modem didn’t loose signal often, everything would be peachy.

Meanwhile, I continue looking for work in the USA. Résumés have been sent out to all traveling consultant companies I know of, and a dozen more have been sent to companies in PA, including my ex-employer from 2001 (the bastards are still around! Ha!)

Posted in free.culture, hacks, life, open.source, software.development, system.architecture, web.architecture | Comments Off on Lucky Strike

Working hard, hardly working …

Hello, gang.

My two year old start up went belly up for lack of funds in February, and life has been interesting since, to say the least. It was an open source company/experiment, so the products we created are still available. Everything else about the project is still the same, we’re just not getting paid and we work on it from home on our own time, instead of full-time from a furnished office. You can find out more at the project’s SourceForge pages.

For a few weeks in March, I was consulting locally, doing Java Enterprise Edition development for a software company that makes banking software for credit unions. It’s good to get back to doing Java from the enterprise developer’s perspective. At the start up I mentioned above, I was doing Java from the virtual machine’s perspective, and it’s a whole other world.

After the credit union software work dried up, I started doing some easy web work here and there, setting up simple promotional websites for various people and organizations. It seems everybody down here wants a basic website with at least email newsletter sign-up, and a mini-blog for displaying news about their activities.

Among my clients, there was this one high school senior class, from a nearby well-to-do private school. They wanted a place to promote their activities before and after graduation. They paid upfront for hosting for two years! That’s ridiculous, but it was enough to pay my bills for some months. I’m making a living here, you know, and the customer is always right. :-)

So that brings me to the close of this blog post. This on again off again web work isn’t cutting it. I need to find some permanent work soon (that’s what I meant by “hardly working” above.) I’ve applied to traveling consultant gigs at a few USA companies, and I’ve applied to “regular”, non-traveling IT staff jobs in Pennsylvania. (I have friends and family there, and I worked just outside Philadelphia, before the dot-com bubble burst sent me packing, five years ago.)

Let’s see what’s in store for me next!

Sayonara for now! Take care, y’all!

Posted in free.culture, life, open.source, software.development, system.architecture, web.architecture | 2 Comments

Too long gone …

Thanks to my loving audience for their patience! :-) I am back after some technical difficulties.

It all began around March eight, when my PowerBook started having bouts of narcolepsy while I was working on it, going to sleep on me at random times. Turns out it had a bad temp sensor under the trackpad. This sensor worked fine for the first one to three hours after power-up, then it would start going nuts, reporting temperature extremes between -140 F and 190 F. The PowerBook went to sleep to protect itself, thinking it was really overheating.

My PowerBook is the center of my computing life. And without it I am totally lost and unproductive at my personal stuff: my feed reader and blog post editor is there, along with my browser bookmarks, my iTunes library, and my podcast subscriptions. While I back up everything daily to an external drive, I don’t have a spare PowerBook to dump my backups on when my main PowerBook is gone. If I depended on the PowerBook more for work-related stuff, I would be totally SOL if it was gone.

Anyhow, things are sorta returning to normalcy. I’ve been moving my computing life to a dual booting Windows/Linux laptop I use for my work as an open source Java VM and open source Java Enterprise Edition frameworks expert.

The PowerBook returned and then was sent back: they wasted many weeks of my time ordering parts and what not, but they hadn’t repaired or replaced the failing temp sensor. :: sigh :: Here’s hoping it comes back soon, really repaired this time. The only consolation I have is, if they don’t get it fixed for a third time, I get a free new MacBook Pro.

Catch you all soon, I have other things to share …

Posted in life, mac.os.x | 4 Comments

Out of commission

Sorry for the lack of posts, but my PowerBook is being repaired. I’ll be back soon, and let you in on the saga.

Posted in Uncategorized | Comments Off on Out of commission

They Might Be Giants Podcast

I just discovered today, that They Might Be Giants has a podcast! I’m way late in discovering this, as the first episode was from the summer of 2005. They have released three episodes so far. I don’t know how often they are putting them out, as only the first podcast is dated. There are unreleased recordings and assorted “stuff” in there. And they are really cool.

In other They Might Be Giants (TMBG) news, they are promoting a new DVD bundle of their Venue Songs. What is Venue Songs, you ask? On their site, they explain: “At each stop of their 2004 tour, TMBG wrote, arranged and performed a brand new song, dedicated to that evening’s venue. Hence the name, Venue Songs. Each song came together in one day, as a surprise for the audience.”

The Venue Songs DVD features original videos of the Venue Songs, and a weird story about a deranged millionaire that wants to lock up the Venue Songs forever. It makes for some silly watching, TMBG style!

TMBG are releasing the original Venue Songs videos, compressed for the web, on their website every week, one video for each “venue” in the album. There are also three bonus videos from the DVD on the site. They’re funny and goofy, just like the songs. I like them a lot!

The Venue Songs DVD also features a DVD-quality video of Homestarrunner’s “Experimental Film” Flash cartoon episode, for which TMBG wrote an original song. ( If you don’t know Homestarrunner, it’s the best Flash cartoon, ever! ) This video is not available on TMBG’s website, although you can see the original web-quality-sound Flash cartoon at the URL above.

Go check out They Might Be Giant’s podcast, and go check out Homestar Runner. They’re silly, zany, web-powered fun!

Technorati Tags:
, , , ,

Posted in homestar.runner, personal.media, podcasts, they.might.be.giants, web.cartoons | 4 Comments

My Changing Attitudes in Media Choices

I have been listening to podcasts and watching videoblogs since September 2004. As the first podcasts and videoblogs improved the value in their content, I started to see a trend in myself. I stopped listening to the radio. I stopped channel surfing in front of the boob tube. I became a lot more discriminating in what I chose to spend my time listening to or watching.

But my tastes were not changing. I was simply choosing to only watch and listen to that which was within my tastes. I now see TV and radio channel surfing as wasting my time looking for mainstream media to put something on that I might like. Instead, I pick out podcasts and videoblogs with content I really care about, TiVo or download those TV shows I know I enjoy, and spend my time consuming that. And best of all, I don’t have to fast-forward through commercials.

This has resulted in my gaining several hours in my week, which were previously spent bored to death flipping channels. And by moving my pre-selected video watching to the weekend, my weeknights are now totally open. I now have more time for friends and family.

Every two to three months, I switch on the car radio to see if there’s anything new, but I find the exact same songs as two or three months ago! Even the radio commercials haven’t changed! Meanwhile, I get a dozen different artists’ songs in a single day from Indiefeed and Music 4 iPods, with no annoying, repetitive, boring, commercials. It’s not that the commercials on Indiefeed and Music 4 iPods are better. These podcasts have no commercials at all. Update: I am not against commercials in personal media, I’m just glad there are no commercials in these feeds right now. :-) I am more of a believer in listener support, through donations, of the podcasts I really enjoy.

I am not the only one that is noticing this change in how we increasingly engage with media. Established radio and TV producers that have turned to podcasters and videobloggers themselves have noticed, that the people that watch and listen to their online productions “talk back” a lot more than mainstream media consumers used to.

Dave Raven, of BFBS Radio 2, has been in mainstream radio for many decades. He produces and hosts a one hour blues radio program that is broadcast weekly in the UK, Raven ‘n’ the Blues (RnB). He started podcasting RnB in late 2004. He has noticed that he has a more engaging audience in the podcast listeners, than in the millions he ostensibly reaches through the radio waves.

There already is a large number of podcasts and videoblogs out there, and the growth doesn’t seem to be abating. There is clearly a market for personal media. Personal media not only challenges, but improves on what the mainstream media offers. Personal media does this by either filling a niche that mainstream media choses not to fill (i.e. podcasts and videoblogs about hacking and open source software), or by doing a better job (as in the case of the indie music shows.)

As mainstream media continues to throw away their money on DRM and in lawsuits, trying to defend their business models, personal media will continue to grow and attract more people by being open. I find it hilarious, that in trying to defend their business, they are only marginalizing themselves in a world growing daily with more open media choices.

The smart producers and artists will jump ship and start producing and creating personal media before the mainstream media boat completely sinks. Those remaining will be the incompetent, lazy, and money grubbing. They will sink with the Titanic. Hopefully they’ll take with them more than a few corporate IP lawyers for good measure.

I say, good riddance.

Technorati Tags:
,

Posted in creative.commons, free.culture, personal.media, podcasts, videoblogs | 1 Comment