Author Archive for Zach Inglis

SXSW 2008 Wrapup

SXSW has ended and my mind and body have not come back on the same flight.

It is always an awesome event but always tiring too. I usually try to write expansive reviews of the event but this year I am adopting a more bulleted system.

Mark Zuckerberg & Sarah Lacy Interview

Hot on everyone’s lips is the interview being dubbed as the worst interview of all time and such. When watching it, I thought the crowd was being over zealous. They had very high standards and did not feel that Ms Lacy met them. She felt that the interview was “An Interview with Mark Zuckerberg and Sarah Lacy” as opposed to being a tool to elicit questions. She was flirtatious beyond the point of good fun. Notably, many times Mark Zuckerberg hinted that she wasn’t interviewing him in a well manner but it didn’t quite decode in her mind. She failed the interview yet if you watch the after-video she seems to blame everyone else but herself. She started with a bigger introduction for herself than him (granted we know who he is, but she had already thrust herself in the lime-light) and then starts with telling the audience how she feels.

I was in the overflow-room and for it to happen in parallel suggests that it is more than just the crowd.

Also, Its funny she’s never heard of Will Wright, after she said “no one has ever had anyone as big as Mark before”

Egos

The one thing that I dread about SXSW is the egos. There are so many people in the web field with a huge ego. A lot of people got the panels they wanted to because they are known around the web and thought as of reputable sources (whether or not they are is different). Some chose to talk about things they knew about, others did not. It infuriates me no end.

Designers should talk about design, coders should talk about code, freelancers should talk about freelancers as should people who make web apps talk about web apps. And you watch as people with no clue about a subject branch over into another and then watch as people watch them for it.

Another example of egos is at the SXNW party (which ALWAYS rules, good work Blue Flavor) where a friend and I were waiting in a queue for 30 minutes (a mini queue upstairs) when a group of people, who I found out was the Flock crew barged past us and got priority service. This was a common theme so I understood, but the fact there was only 6 people in the line and when we mentioned we’d been waiting, they responded with “It’s fine, we work at Flock!”. Two members of the team got held as there was too many of them. And thus the wait carried on for another 30-60 minutes. I had left about 10 minutes after, angry and unamused.

Gaming

Gaming was a more prominent theme this year and I thought it overcrowded an already overcrowded conference. Game Developers Conference (GDC) was less than a month ago so I saw no reason that this conference should have been diluted even more. You can’t cater for everyone, instead do the best at a few things.

Wrapup

It was great to be there. I met some awesome new people and some good old friends too.

The fact that my hotel room flooded on the last day and got all my stuff wet, didn’t even put a dent in the trip.

The after-conference meetup (also known as the Airport) was awesome fun too.

Check out the photos for yourself!

0 Comments

Obligatory SXSW post.

I realise I don’t think I’ve mentioned, or mentioned recently, that I will be attending SXSW.

I will be arriving tomorrow, followed by my lovely fiancé, Esther on Saturday.

I cannot wait. If you see me, do come up and say Hi, and do not forget to hand me a business card!

See you there.

2 Comments

Rails: Sake recipe: Rename Controller

Have you ever started writing an application to notice there is a typo in the controller name, or you want to name it something else without rewriting your code?

You could change your routes as so;

map.resources :tasks, :controller => "tasks"

But that’s messy. I’ve written a short sake task to rename all your files to the correct new name. It is your job however to rename the class/module titles. If you use testing, as you should, run the tests and you can catch most errors.

Install it,

sudo gem install sake
sake -i rename.sake

Then use it

sake rename:controller FROM=todo TO=tasks


The model task is causing a lot more troubles. So for that I will wait till I create a script/rename

0 Comments

Ruby Tip Of The Day

Thanks goes to Rein on this one.

I hate trolling through .methods finding custom methods, but Rein recently told me of a way that I didn’t have to. For example lets suggest you were looking at the request.methods,

request.methods - Class.methods

So simple I can’t believe I didn’t think of it before.

Also note that you can make it even more usable as so:

(request.methods - Class.methods).to_yaml
1 Comment

Introducing: My Rails Plugins

I was waiting until I switch my blog until Rails only and then going to install Warehouse and list all my plugins there, however having to been forced at gunpoint (or at least metaphorical gunpoint) to try Git, I am starting to really appreciate the nuances that it brings over SVN. I won’t go into that now.

I’ve had many plugins lying around the place ready for consumption by Rails developers but now I shall start storing them online for everyone to use.

Clickable Error Messages

Currently a bit of a hack-job, was built before I even jumped on the REST boat and knew about @object.to_xml but essentially makes the fields in error_messages_for clickable.

Dashboard Location

With this plugin it takes 2 minutes (no, seriously) to add Basecamp-like urls to your project. Thanks goes to both David Heinemeier Hansson and Derek Haynes for their plugins.

Form Helper Fieldset

Simply wrap your inputs and labels in a fieldset block, passing a string aswell if you want a legend and it wraps it in fieldsets in the html for you.

Of course there are more to come as I can track down some of my plugins in the wild.

Get the plugins from GitHub here!

Any other downloadable work will go on my profile.

1 Comment

AirFoil, For Windows Speakers

The guys over at Rogue Amoeba have just released a new version of AirFoil.

Yesterday I emailed them as I was trying to set up AirFoil to goto my Windows PC (so when watching things or listening to music it would come out in the crystal quality that is my speakers rather than the tinny sound of the Macbook Pro.

Yesterday, I emailed them asking them if I could do so. Unfortunately there was no solution. Today is a different day and they emailed telling me they support it. It also looks like they support AppleTV now! Go them.

Closed

Why HD-DVD lost.

The HD-DVD versus Blu-Ray war is almost at an end. I say almost as it is not official yet, but now Best Buy and Netflix are jumping to Blu-Ray, it is close. The only thing left is for Paramount and Universal Studios to jump ship and Microsoft to support Blu-ray.

It did not even come down to the technical aspects, like it should have been. HD-DVD had shown that it was the better format, with larger capacity disks in the market than that of Blu-ray (Though of course Blu-ray was technically larger, this had not been shown.) Even so, the HD-DVD team had been reported to be working on a 45gb disk.

With this in mind, I think there are a lot more reasons why HD-DVD should have won. For example, the naming convention is also a plus for non-technical users. People know the acronym HD. I feel that people trusted Sony too much without considering their past experience. Sony are persistently trying to create new format technologies and locking people into them. Sony is known for their failed formats: Betamax and UMD, and this should have been a bigger factor than it was.

I have also hard reports from equitable close friends that have said they found their HD-DVD to provide a better experience. I personally have not seen a Blu-ray video so cannot confirm this.

Where HD-DVD really failed? They had a hugely rich company supporting them, Microsoft. Microsoft were lazy in their support and in my mind the sole reason that Blu-ray won. Microsoft specifically said that there will be no HD-DVD games, I suspect for when the Xbox 3 emerges, and that you have to pay a premium (no pun intended) to get the add-on or a unit with the player hardware built-in.

If Microsoft aggressively pursued (let’s face it, they’re well known for their aggressive tactics) they could have very successful with HD-DVD, even taking a reasonable loss on the players would have ultimately helped them. What is worse for Microsoft though, is if they did succed, they would cause the Playstation 3 to take a huge hit. On the flip-side, we will now see a huge rise in the Playstation market share due to the Blu-ray win. People wanting to purchase a new console will pick the Playstation because Blu-ray is the winning format and that Xbox does not have support for it yet, will go for a Playstation 3. This is especially the case as a Blu-ray reader is around the same price as a PS3, so why not pick one up while you are at it, and a game or two.

Contrary to my bashing, I have been watching Blu-ray’s development for what is probably about 4 years now. I was very excited and very upset to see its gone the way it has. I own a HD-DVD player and will continue to use it still.

2 Comments

Macbook Air

Remember that post from a few days ago where I was upset about shipping times? Scrap that. It came this morning. Over the last 2 days I have watched it go from Shanghai, China to Alaska and then this morning I watched it go from Alaska to Indianapolis and then back upto Cedar Rapids and then to Moline and finally here. All apparently in the space of 8 hours.

It’s a beautiful piece of equipment. The USB compartment is magnetic by the way, which means it clicks shut. The USB port is a bit fiddly to fit things into though. The screen is awesomely glossy. The apple logo on the back is bigger. It feels like you’re holding an expensive piece of equipment but not like a heavy piece. The best bit about it? The keyboard, it is an awesome keyboard although, I don’t think the EJECT keyboard button was needed. The power does work in my Macbook Pro but the Pro randomly doesn’t get connectivity.

  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air
  • Macbook Air

Some envy:

  • Macbook Air

Conclusion

Totally awesome!

7 Comments

Stop With The Dreaded f blocks.

It happens in Rails’ generate scripts and it happens in a lot of plugins, but please, please, stop with the f blocks.

Too many times do I see:


form_for @bar do |f|

And even in the hpricot docs I see:


Hpricot(open(@url)) { |f| Hpricot f, :fixup_tags => true }

Why do I hate it so much?

The beauty of Ruby and the reason a lot of you use it is because it is pretty, easy to read and easy to write. It’s not Java. It’s not Ruby semantic, it’s just unreadable. F may stand for something, but to understand what it stands to, I have to read the earlier code.

8 Comments

Trying for free MacBook Air Overnight Shipping? Depends.

There has been rumors that people ringing up Apple Support have received free overnight shipping on their MacBook Air’s. Hearing the news I tried to get for my fiance, Esther’s MacBook Air (Which she ordered just after the keynote) for her.

They suggested that this was not possible, due to the fact that she didn’t order the higher model (yes, the one that is double the price), even though people are still paying more than they should for it.

So if you are hoping to ring up and ask for overnight shipping, make sure you’re ordering the one with a solid state drive.

Waiting on MacBook Air

A whole month after she ordered it.

1 Comment