Sublime Text 2

I’ve been looking for something better than TextMate for a long time.  MacVim is OK, but it’s not Mac enough yet.  Kod is looking good, but it’s still not ready yet.

Sublime Text 2 Alpha steps in today…

I just checked out the new Sublime Text 2 Alpha text editor.  It has some pretty nice features started.  Here’s my good/bad list:

Good:

  • Loads really fast
  • Long lines don’t lockup the system
  • Auto-remove trailing whitespace
  • Line numbers don’t scroll off the screen when scrolling sideways

Bad:

  • Preferences don’t work (maybe I’m doing it wrong)
  • UI Color scheme is really bad

Conclusion:  It’s not ready for me to use yet.  I’ll stick with TextMate.

New Personal Schedule

I decided that I need to put myself on a tight schedule to fit in everything that I want to do.  I don’t read enough because I’m always working.  I’m working too hard because I don’t have the knowledge to work faster.  I have to spend a lot of time either with trial and error or researching the problem to find a fix.  This just sucks away time from my day.  I also think that I would have better health if I took time to relax more.  And of course I would make more money if I can get my work done faster.

7AM: Wakey wakey, hand off snaky.  This give me time to get ready for work.  I could even read the morning news while eating breakfast.

8AM: Start my first work block.  I have found that four hour work blocks are ideal for what I do.  That is enough time to really get into my work and resolve problems.

12PM: My first break.  Lunch, news, twitter, exercise, whatever.

2PM: Back to work for another four hour block.

6PM: Quitting time.  I can sneak in some TV or whatever.

8PM: Reading time.  I really need to stick to this one.  I just don’t read enough.  I have a lot of books that I need to get through.  Technical manuals and also some fiction to round it off.

10PM: Back to sleep.

Kindness Cards – March Madness Hack-a-thon

Had a blast this weekend at Reno Collective doing the March Madness Hack-a-thon.  The Think Kindness project was pretty successful.  We didn’t quite finish all the features, but we have a real good start and made it all the way to beta.

Things that I learned:

  • It takes lots and lots of time to setup development environments
  • Select the platform before starting the clock, and stick with it
  • Don’t sweat the details until beta time

I can’t wait until the next one!

Think Kindness – The Kindness Card Tracker

There is a all weekend hack-a-thon going on this weekend at Reno Collective.  We are doing a new project for Think Kindness for tracking Kindness cards.

So they have these plastic cards with a serial number and web site address  on them.  When you do something for someone, like buy their dinner, you give them the card.  The card receiver will then go to the web site and punch in the number.  They can optionally add a message and location.

So after millions of cards are giving out we can track to see how they spread and stuff.  It’s all anonymous, we are just looking at the locations.

I’m thinking of something that is really simple.  Just a serial number and message entry with a location button to tag the location using geo tracking.

iPad2

It’s been 10 days since I purchased the last iPad2 in Reno. ;-)

It was Friday the 11th.  iPad2 goes on sale at 5pm.  I’m thinking that there isn’t going to be lines in Reno.  I wait until 4:30pm and take off to the Apple Store to pick one up.  Little did I know…  I get to the store and there is a line of around 300 people.  About 5 minutes in line and the Apple store employee tells everyone past about half way that the store is sold out.  So, I jump in my car and head to Target.  I get there just after 5pm.  Sold out.  Jump back in the car and head to Best Buy, sold out.  While driving around I had Jason on the phone calling other stores.  Sold out.

But then Jason calls the Best Buy in Sparks.  They have one!  Jason heads over there to save it for me.  He gets there and there is only one left.  A white iPad2 with the smaller GBs.  Pretty much the one I want.  So he puts it on hold for me.  I get there and buy it up.  It was the last one in Reno.  I got lucky.  (Thanks Jason!)

I have to say, all the issues I had with the iPad 1 have been fixed in the iPad 2.  It’s faster, has more memory, and feels better.  I can’t put it down.  I have it with me everywhere I go.  The apps have really matured since I sold my v1 in December.

I’m addicted to FlipBoard, and I missed the Twitter app.  Some apps are still missing like Google Voice and Skype.  I can use the web version of Voice, and the iPhone version of Skype is just OK.

So, I’m back on my iPad for my personal stuff and keeping the MBA for work.  Feels good.

SR-71 Blackbird

One day, high above Arizona, we were monitoring the radio traffic of all the mortal airplanes below us. First, a Cessna pilot asked the air traffic controllers to check his ground speed. “Ninety knots,” ATC replied. A twin Bonanza soon made the same request. “One-twenty on the ground,” was the reply. To our surprise, a navy F-18 came over the radio with a ground speed check. I knew exactly what he was doing. Of course, he had a ground speed indicator in his cockpit, but he wanted to let all the bug-smashers in the valley know what real speed was “Dusty 52, we show you at 620 on the ground,” ATC responded. The situation was too ripe. I heard the click of Walter’s mike button in the rear seat. In his most innocent voice, Walter startled the controller by asking for a ground speed check from 81,000 feet, clearly above controlled airspace. In a cool, professional voice, the controller replied, “Aspen 20, I show you at 1,982 knots on the ground.” We did not hear another transmission on that frequency all the way to the coast.

Auction!

The new auction system has been coming along pretty good.  It’s almost ready for launch.  All the features are in place and the hosting is setup.  We have a few auctions scheduled to start soon.  It’s going to be pretty awesome.

I was doing some checking.  I’ve checked in 60,000 lines of code and removed 40,000 of them while optimizing.  That’s a lot of KLOCs.  It’s amazing to see how much code is thrown away when you are doing projects.

Spinning Up ORS

I’ve been thinking about how much I would like to do awesome software that I love to work on. Software that is not dumb down to the lowest common denominator (I’m looking at you Internet Explorer).

So, I’m spinning ORS back up to be my own software company. I’m not taking on clients and doing work for others anymore. I’m building software products that people can use and pay for.

I am also looking at taking on some partners. No sales, no marketing, just developers. I’m going to try out the whole 37 Signals approach. I have nothing to lose and everything to gain.

Too Many Projects Again

Somehow I’ve started too many projects again.

* Move old web sites to new WordPress server
* WISPbox – A easy to use pre-paid billing and authorization system for ISP’s.
* TheCardPost – A business card listing site that shows business cards.
* DealerTradeZone – A system for car dealers to use to trade cars with each other.
* MyClock.in – A time card mini-web-app that can be used on phones for employees to punch in.

On top of those projects I have a bunch of little things that I’m working on. Like a few WordPress plugins to help some of my customers with their web sites.

I’m going to start a new thing here at ORS.  I’m going to work on an ORS project one day a week.   I think Friday would be a great day to do that.  So Fridays are Orange days.

ORI Halloween Fun Run

I had a pretty good time wheeling at the ORI Exit 28 Motorsports OHV area. The waterfall was a blast.

[youtube]p6uic1xgj0o[/youtube]

More Changes

I did it again.

I quit my job at DealerTrend.  A new opportunity opened up and I jumped at it.  It’s a pretty sweet deal and I could not turn it down.  So I’m now back to work in my Orange Room doing Ruby on Rails application programming.

We are running in stealth mode right now, so I can’t say much.  After we launch and I’m fully integrated then I’ll let ya all know more.

But it sure is nice being able to work in a quiet office with no distractions.  It’s also nice to have normal business hours.

B-Day updates

I had an awesome birthday with everyone at the beach on Sunday.  Thanks for everyone that came.

I totally missed all the calls that came in.  I didn’t hear my phone ringing.  Had like 5 missed calls the next day when I looked.

I worked on my buggy the day before.  It’s all ready for assembly.  Everything is painted, fab’ed, and fixed.  So next weekend I’m going to be putting it all back together.

Tim's 4Runner was Stolen Tuesday

Totally sucks.  I just can’t believe it.  Tim’s awesome 4Runner was stolen from his work tuesday while he was working.  We are still looking for it, but it’s been a few days already.  From what I’ve been reading, if it’s not found in the first two day, it’s usually never found.  I’ll add some photos here, so if anyone sees it please call the Auburn, CA police department and report it.

T-Fab Trick-Or-Wheeling Run

Had a blast on the T-Fab run yesterday.  Got to hang out and talk to tons of people.  The WZ ran great and the new bump stops were very nice.

So first thing in the morning, 7am, I got my lazy butt out to the Garage to finish my bump stops.  I had to cut and weld them on.  My original idea didn’t pan out too well, so I modified the way I mocked it up to do different.  So, first thing in the morning I’m out there trying to hurry and get it done.  Got it almost done then ran out of welding wire.  Oops.  They were taked pretty good so off I went.

Got to the trail head and figured out what trail everyone was on.  Caught up with everyone and was surprised to see half of them hadn’t even made it up the first obstacle yet.  This was about 1pm.  So the fun began.

I pretty much drove the 2nd waterfall in reverse just to show off.  Well, I was backing up to it, then I turned around to do it and everyone was yelling to do it backwards.  So I turned around and did it.

I had a blast.

Two Mac OS Annoyance

There is two things that really annoy me on the Mac, and it’s not only the Mac that does this.

1. Windows opening up under other windows. Dialogs opening up under other windows. This really irks me. When you open up a new window, it should be front most on the screen. Same with dialog windows. Why do they hide under other windows. And the dialog windows won’t show up in expose so you have to start moving windows around trying to find the dialog.

2. When a dialog pops up while you’re typing at the moment you press enter. The dialog goes away with the default option, or you you’re still typing while it’s making the error beep until your fingers slow down. Or you’re trying to finish something and a dialog keeps you from it. Dialog windows should come up front most but not take focus until you click them.

These are two things I really miss about my old Linux environment.

iPhone vs iPod Touch

If the iPod Touch had a mic, GPS, and a compass then the iPhone would be done. The only reason for picking the iPhone is for those items. If the Touch had them then I would buy that and a Verizon MyFi and use Skype for phone and be done with AT&T. Then I could use my Laptop anywhere also (two for the price of one).

Yeah, I know, I would have to have two devices to make a phone call. But at least I would have 3G at my house and I would have back up internet if my ISP gets slow or goes out. And the MyFi is pretty small.

But sometimes Apple makes poor decisions that help their share holders instead of the customers buying their products. Their business deals may be not so hot, but their hardware and software is top notch. That alone makes up for their bad business sense.

Datamapper 0.10 is not compatible with Merb 1.0.12

I’ve been searching google for what seems like months to figure out why I can’t get my Merb dev running. Well, the last gem update that I did upgraded Merb and Datamapper. They are not compatible.

So if you see the following error, that is why.

DataMapper::Resource.descendants is deprecated, use DataMapper::Model.descendants instead (/opt/local/ruby-enterprise/lib/ruby/gems/1.8/gems/merb_datamapper-1.0.12/lib/merb_datamapper.rb:59:in `run')
/opt/local/ruby-enterprise/lib/ruby/gems/1.8/gems/merb_datamapper-1.0.12/lib/merb_datamapper.rb:61:in `run': undefined method `merge' for # (NoMethodError)

Snow Leopard + Automator + Services Menu

If you’re a programmer and you don’t use a Mac, you hate your job.

Creating services with Automator is freaking genius.  So easy and so useful, it’s a whole new world of less typing.  Watch some of the Mac Break podcasts on automating Snow Leopard.

Mac OS X Snow Leopard

I got a copy of Snow Leopard last night.  I installed it last night.  Everything went well with the install…  Until today.

None of my development tools were working.  Here is a running list of issues:

  1. MacPorts had to be totally reinstalled (Plus all my ports).
    • Postgres was a bugger to get working.
    • After reinstalling everything it starting getting easier.
  2. Ruby Enterprise needed to be reinstalled.
  3. All my gems needed to be reinstalled.
    • Of course the pg gem was being a pain.

Finally got everything re-installed and now Rails and Merb both are working again.  Whew.