My Heart Aches

Posted by Jake Good
on Sep 24, 08

Lucy was going nuts this morning... I went outside to see what the commotion was all about and found this little guy:

Lost dog

I really really wish we could keep him, but we had soo much trouble with Lucy at the puppy stage and we just want to not have to deal with another stress right now.

I just want to say that I did the right thing and took it to a Human Society because the dogs stomach was full of worms, it was tired and skinny, covered in scabs as it has been scrounging for food anywhere it can, infested with fleas... all signs pointing to someone ditching the dog. I think that even if it were someone's puppy, I'd rather it be in a shelter than with the person who let their dog get to this stage...

I know that the last paragraph goes against the rules, but I still feel like I did the right thing by taking it to the lost & found... and I'm going to rant here for a second. I understand that Humane Societies do a fantastic job with the little bits of money they get in funding, but I can't help but feel guilty with the paper work that they make you sign and the looks you get when you walk in the door with a lost puppy. I also understand that they get lots of animals every day and that people give up on animals... but I couldn't help but let them know that I'm trying to help the dog and that I'm not the bad owner who ditched it. To top it all off, they "shhed" me when I was explaining the situation to them. At any rate, it's done... I can't control the situation...

Let's hope that he gets a good home... but my heart aches because I know there's a chance he'll be euthanized as well.

4 Year Blogiversary

Posted by Jake Good
on Sep 23, 08

It all started 4 years ago with this post...

It's been a fantastic journey...

When I started:

  • Single and looking to party...
  • Living in Minnesota..
  • A cocky "rockstar" .Net Developer...

And now:

  • I'm engaged, soon to be married to the love of my life...
  • I live in Texas! Yeehaw!
  • I'm maturing as a developer on a Mac doing Ruby and Objective-C work...

Let's hope I can squeeze another 4 years outta this :)

Best Buy Product Replacement Plan

Posted by Jake Good
on Sep 22, 08

The infamous Red Ring of Death... the plague that hit the Microsoft Xbox 360 Console and has now become a meme... It's happened to several of my friends... and the first time it happened to me][1], I had a PRP with Best Buy... (read about my first experience).

It was pretty simple, the first time I bought a Xbox 360, I paid $60 for Best Buy's Product Replacement plan... you know, those annoying things the checkers as you about when you get high ticket items. Most people ignore them... as do I. But for items with known failure rates and high frequencies of such failures, it becomes a necessity.

Yes, you can send your Xbox 360 if it still falls within it's short lived warranty... or, for the convenience of getting it replaced same day, no questions asked, for up to 2 years after purchase... the $60 is well worth it "in my humble opinion".

So this last weekend, my fiance was playing on the Xbox Live Arcade, those nice little games that have no graphic intensive features or CPU melting capabilities... and while she was playing, the Xbox 360 made some creepy "HELP ME, I'M DYING" scream in a robot voice, straight from the Matrix. Resets were not working, it wouldn't stay on for more than 3 minutes and then...

The RED RING OF DEATH... AGAIN...

I had ONE MONTH left on my Best Buy Product Replacement Plan from the last time... So yes, I'm on my 3rd Xbox360...this time it was different.

There are new prices for the Xbox 360... My particular model is now $299, $100 less than when I bought it... and thankfully, the BB PRP is based on the price at purchase! So I got a new Xbox 360 with a larger hard drive... and $108 (with tax) in store credit!! Which was obviously spent immediately on a few new games...

So where do I stand?

$400 + $60 for First Xbox 360

$60 to buy the 2nd Replacement Plan

-$100 + $30 to buy the 3rd Replacement Plan

Total = $450

So in reality... to have 3 Xbox 360 replaced, same day, with no questions asked... it cost me a total of $50... Not bad really... not bad...

I told Congress thanks

Posted by Jake Good
on Sep 19, 08

Sarah Palin to the Nth Power

I haven't posted anything about this election so far... mostly because I don't want to. I have enough conversations with the people I know and trust that I don't really need an outlet for my political opinions.

With that said... more than likely I'll vote for Obama. I would have rather voted for Kucinich, but obviously it doesn't make sense anymore. I just have to do my part and make sure McPalin doesn't get into office.

Granted, Obama is probably one of, if not the best public speakers that our generation has seen thus far, I can't help but watch this video of Palin and laugh... It's a better reaction than what I had when Giuliani spoke at the RNC.

At any rate, all seriousness aside, you can't help but giggle no matter what party affiliations you have. I'm sure the same video could be done with Obama and his Obamisms "It's time for CHANGE!" or "I've been visiting with families in rural communities and farms"...

Talking about Drop.io

Posted by Jake Good
on Sep 18, 08

I love talking about my job...

Howling at the Sirens

Posted by Jake Good
on Sep 17, 08
Discover Simple, Private Sharing at Drop.io

Lucy + Early Warning Siren Test

iTunes 8 Genius

Posted by Jake Good
on Sep 15, 08

Tom: I'm confused on how this genius thing works, I don't ever see it make up playlists, just offers new songs
Tom: every song I click says its unavailable for genius
Tom: ok, so now it works, but it gives me a playlist that I've already made????
Jake: it should give you a playlist of songs in your library
Jake: it doesn't give you new songs
Jake: that's what the sidebar is for
Tom: yeah, but it just gives me a list I made last week, plus the one song, so I dunno
Jake: it's genius!
Jake: it knows what you want to listen to
Tom: right

Me vs Hurricane

Posted by Jake Good
on Sep 13, 08

Me vs Ike

This is the closest I've ever been to a hurricane... We have rain and wind, gusting to 30mph. Nothing like the Colin and Lynelle down in Houston...

Fun with Sticky Notes

Posted by Jake Good
on Sep 11, 08


EepyBird's Sticky Note experiment from Eepybird on Vimeo.

Neat!

Programming Collective Intelligence

Posted by Jake Good
on Sep 10, 08

Since finishing my adventures in Cocoa... I've taken on another technical book:

Programming Collective Intelligence by Toby Segaran

PCI

It's a book about data and intelligence. I wish I could describe it better, but it's seriously a book that describes very interesting and intelligence ways to think about data. It gives you tools that larger companies use every day to make your experience on the web better. Google PageRank, Amazon Product suggestions, last.fm music recommendations, etc. It covers everything from suggestion engines, decision trees, and even touches on genetic programming (one of my favorite topics).

Great book so far... it's written in Python, but I'm actively porting it to Ruby while I read it No point in porting it to Ruby, lot's of people are doing it, and with soo many errors in the Python code, it'll be no use for now...

Latest Thoughts on My iPhone

Posted by Jake Good
on Sep 09, 08

Just wanted to post another ramble about my iPhone...

Development

I'm kind of stuck at the moment. I feel like I want to write an iPhone application, but I'm having trouble figuring out a project that's feasible for me... I want something with 0 overhead for cost... and is simple and small enough for me to tackle and see results right away. If anyone has ideas, let me know...

Service

Had some problems with my service the other day. Starting on Sunday morning, my iPhone reported "No Service" all day and into Monday. Nobody could help me out... and eventually I landed at the Apple Store, with a long waiting list for their "Genius Bar" which scheduled me for 4:15 pm today... So instead I decided to be brave and click the "Restore" button in iTunes... And VOILA! I had my iPhone back to normal!

Applications

Installed a few applications lately to play with... here are my thoughts on each one.

WhitePages: It's pretty useful... the reverse phone lookup is where it's at. I love doing reverse lookups on the random calls I get on my new iPhone...

Tris: This app was taken down, but I snagged it before hand for free. It's Tetris. It's free.

What's On?: This is the exact application, including name, that I wanted to build for the iPhone. Did some modeling and at $.99 that they charge, it would be tough... but it's a pretty good app. There needs to be some UI improvements but it's not butt ass ugly like most apps out there.

Air Sharing: Haven't tried it yet, it's free right now and supports a boat load of files. It's basically a WebDAV drive you can hook up in any OS as a real drive...

LED Football: Old school LED Football style... fun for sure!

What's everyone else using lately and liking?

Esquire E-Ink Display

Posted by Jake Good
on Sep 08, 08

So Esquire changed a little piece of history today by releasing a 75th Anniversary Edition with an E-Ink display on the front cover... I picked up 2 copies of the magazine, one to tear apart and one to stare at... sell on Ebay maybe :)

Here's the animation on the front cover...

Here are the internals...

Discover Simple, Private Sharing at Drop.io

Cocoa Programming for Mac OS X Review

Posted by Jake Good
on Sep 01, 08

Cocoa

So, as you know, I've been reading Cocoa Programming for Mac OS X by Aaron Hillegass... and I am winding down on the examples. My git repository tells the story via commits (most commits are chapters)... and I'm down to the last few chapters, so I decided to drop a quick note to review it.

Overall: 9 / 10

Seriously, when it comes to moving to writing desktop applications on the Mac and iPhone, Objective-C is still the defacto route. Granted RubyCocoa made it's appearance in Leopard, but it's still being wildly developed and is only capable of creating applications for Leopard and forward, not Tiger or iPhone. And I have to say, this book feeds you what you're looking for.

With some small background in desktop development (myself having many years in Windows Forms), the core concepts will come quickly... The tools aren't quite there yet, Interface Builder still requires you to do just as much work in wiring up the interface and is a totally different approach to desktop development. It does provide better mechanisms for development if you follow the MVC/MVP patterns... which is a great thing.

Back to the book. I love the format. It's very personal and casual. He has a natural knack for telling you only exactly what you need to know and a little taste of what you should continue learning about. It starts out with introductions to the ties between XCode, Interface Builder, Cocoa, and Objective-C... then throws you around loops in basic walkthroughs of core classes and concepts you should know while developing Cocoa applications.

It builds upon itself, major props. Each Chapter continues to add to your collective knowledge and most of the time you're building on top of your previously built application from the last chapter. I like how it keeps you focused on Objective-C and not completely using NSData and it's modeling capabilities. Which in fact, you can write an entire data mining application with serialization completely within Interface Builder and no code. Impressive Apple... Impressive. NOTE: Microsoft tools have/are getting these features and functionality, but it feels more dirty as you're exposed to code and required to do wire up and more boilerplate code.

Objective-C in itself is pretty interesting. There are lots of things I don't like about it. I wish it weren't on top of C. I understand what you get with it... but I also don't like how you can mix your context and start to lose memory quickly. I guess this comes from a developer who has spent many years in a completely garbage collected world, only working with procedural, non-GC code during highschool and a little bit during college. I also don't like the Garbage Collection mode switching... if you want an application on the iPhone or < Leopard, you have to go without the GC... the GC only really exists in the Leopard world... Which is fine... and HUGE props to the book getting you ready for not having the GC by having the entire book being able to run with or without the GC.

I sometimes wish that I could generate more stub code with XCode. It does a nice job of doing some simple stubbing with projects and classes, but I want to be able to define something in my interface and then have it auto stubbed in my implementation.

Other than that, it would be nice to have better Type and Method jumping/finding mechanisms.

Back to the book, just buy it... It's fantastic and really gives you all that you need to start deep diving into Cocoa. Go... GO!

SO all in all, this post went from being a book review, which was fantastic, to a slight review on Objective-C, XCode, and Cocoa... Maybe the taste of both is necessary for someone who is reading this, thinking about doing some Mac development.