Cocoaing with the JesusPhone

My copy of “iPhone Open Application Development” arrived in my hands today after spending a couple of weeks in the Mac-Sys office. It’s a slim tome compared to the other Cocoa books I have but I understand where it fits in and it’s a nice little addition to the collection. Why is this book relevant … Continue reading “Cocoaing with the JesusPhone”

My copy of “iPhone Open Application Development” arrived in my hands today after spending a couple of weeks in the Mac-Sys office. It’s a slim tome compared to the other Cocoa books I have but I understand where it fits in and it’s a nice little addition to the collection.

Why is this book relevant when we have a proper (beta) SDK available from Apple’s Developer Site. Because, gentle reader, it looks at the system from a different angle and I think it will help me better understand how things fit together. It goes into a lot of detail in the construction of an application and the bits and pieces that are needed. This reinforces that there’s no ‘magic’ here. It’s a system with components.

I’ve only got a couple more chapters to go through in the Cocoa book I’m working on. Then I’ll attack the iPhone book as well as the BigNerdRanch Cocoa book.

Command Line History meme

From the biscuit, the command-line meme: On my Mac: MacBook-Pro:~ mjohnstn$ history | awk ‘{a[$2]++} END {for(i in a)print a[i] ” ” i}’ | sort -rn | head -10 69 cd 55 ssh 42 ls 38 ping 37 say 31 top 23 ifconfig 23 curl 19 sftp 15 whois I must say, Steve is a … Continue reading “Command Line History meme”

From the biscuit, the command-line meme:

On my Mac:
MacBook-Pro:~ mjohnstn$ history | awk '{a[$2]++} END {for(i in a)print a[i] " " i}' | sort -rn | head -10
69 cd
55 ssh
42 ls
38 ping
37 say
31 top
23 ifconfig
23 curl
19 sftp
15 whois

I must say, Steve is a ‘ls’ freak.

Twinkle: a location-aware Twitter client.

Twinkle is the first iPhone product I’m looking forward to. Though it’s Twitter-based and could be opened to being a blogging client, it has the essentials – support for the camera support for conversations support for locations! Looking forward to June! Related posts: Nokia N800 versus iPod touch I want email everywhere Location Location Location … Continue reading “Twinkle: a location-aware Twitter client.”

Twinkle is the first iPhone product I’m looking forward to. Though it’s Twitter-based and could be opened to being a blogging client, it has the essentials –

  • support for the camera
  • support for conversations
  • support for locations!

Looking forward to June!

Anniversary of the Titanic

At 2.20 am, ninety-six years ago, the Titanic sank. Since then, it’s been pretty much public knowledge that Northern Ireland make a big deal out of crap. I mean, look at George Best. His feet had more action off the field than on it, even when he was sober enough to stand, he wasted a … Continue reading “Anniversary of the Titanic”

At 2.20 am, ninety-six years ago, the Titanic sank.

Since then, it’s been pretty much public knowledge that Northern Ireland make a big deal out of crap.

I mean, look at George Best. His feet had more action off the field than on it, even when he was sober enough to stand, he wasted a liver transplant by returning to drink and still we hold him dear as a national hero.

So, we have Titanic and George Best. What other monumental fuckups do we hold up as our best and brightest in Northern Ireland?

Someone else’s urgency

“One thing I’ve come to realize is that urgency is overrated. In fact, I’ve come to believe urgency is poisonous. Urgency may get things done a few days sooner, but what does it cost in morale? Few things burn morale like urgency. Urgency is acidic. Emergency is the only urgency. Almost anything else can wait … Continue reading “Someone else’s urgency”

“One thing I’ve come to realize is that urgency is overrated. In fact, I’ve come to believe urgency is poisonous. Urgency may get things done a few days sooner, but what does it cost in morale? Few things burn morale like urgency. Urgency is acidic.

Emergency is the only urgency. Almost anything else can wait a few days. It’s OK. There are exceptions (a trade show, a conference), but those are rare.”

Jason at Signal versus Noise

I’ve been very harsh about $BIG_COMPANY in the past but this is one thing they get right. Emergencies are all about response time and everything else happens when there’s time to do it. This means that if the business starts to lose production/manufacturing time then it’s all hands on deck. Conversely if it’s not going to have a direct effect on production/manufacturing (like getting a password reset) then it’ll happen at some point that’s otherwise hard to predict.

So while I agree that urgency is a demotivator – mostly because it’s always someone else’s urgency and they’re in your face about it – I don’t think I can agree either way.

Emergencies aside, the concept that urgency is poisonous only covers one half of the exchange. What you perceive as non-urgent might be an urgency for another person, a source of frustration and pain for their day, the start of a bad day which eventually will lead to a dinner eaten in silence. Been there, done that.

Try and make a positive difference to other people’s days. I take this theory seriously even when just driving to work: there’s no harm in slowing and letting people out in front of you or being a caring and courteous driver so you’re not causing other people stress first thing in the morning. I don’t speed, I overtake only when I need to and I’m pretty good at letting people out. As the day wears on, however, you can see the effect of a few hours of frustration. I can’t wait to get onto the main road and on the way home. I frown at people who drive carelessly and there’s a greatly reduced chance that I’ll wave you on. I just want to get home. And for the most part it’s because my priorities for the day have already been relegated to ‘non-urgent’ by someone else.

I used to get endlessly frustrated when commissioning a new building and finding that the builders were late, the sparks and plumbers late, the plasterers were slow and the painters delayed…which delayed the furniture and meant that the Technology installation would also be delayed. It caused issues with other projects but mostly the frustration was that the deadline for finishing hadn’t moved. All of these other people treated their work as non-urgent and it always seemed to be my technology team that had to recoup this difference. And every time we delivered, nomatter the personal costs.

I see this in software development as well. The software engineers are delayed because they don’t have the hardware or compilers. This delays the testing and QA. But the release date never slips. You just end up having inadequate QA and testing. And you thought there was a mystery about why most software sucks?

In my own company I understand the urgencies of the customer. Which is why we bought extra equipment for customers who needed a loaner machine due to a pending deadline. But getting access to it required staying calm, dispelling of hyperbole and as little self-entitlement and whining as possible.

Take ownership of urgency. Especially the urgency of others.

Wii Karting…

I spent a couple of hours last night playing Mario Kart Wii against a few friends – one in Mallusk and two in London. I’ve written it up here on Lategaming. It’s a good game. You should try it. Related posts: Passively Multiplayer – Massively Single Player Nintendo redux: it’s not an either-or De-Makes John … Continue reading “Wii Karting…”

I spent a couple of hours last night playing Mario Kart Wii against a few friends – one in Mallusk and two in London. I’ve written it up here on Lategaming.

It’s a good game. You should try it.

Download YouTube as MP4

I’m guessing this is a hack of the Youtube iPhone system Not unlike the BBC iPlayer hack Related posts: Take a couple of minutes to appreciate genius. OpenMoko FreeRunner: *sigh* I want him in the Game until he dies playing. End of Line. Eagle Lake for iPad – download it now!

I’m guessing this is a hack of the Youtube iPhone system

Not unlike the BBC iPlayer hack

More cynical about Twitter than ever

“But there +is+ value in having a great group of people you’re following. Follow @craignewmark and you’ll see what Craig is seeing or thinking (he’s the founder of Craigs’ List). Follow @pierre and you’ll see what he’s thinking (he’s the founder of eBay). Follow HRBlock and you’ll see what the team at H&R Block is … Continue reading “More cynical about Twitter than ever”

“But there +is+ value in having a great group of people you’re following. Follow @craignewmark and you’ll see what Craig is seeing or thinking (he’s the founder of Craigs’ List). Follow @pierre and you’ll see what he’s thinking (he’s the founder of eBay). Follow HRBlock and you’ll see what the team at H&R Block is thinking about taxes and such. Follow @newmediajim and you’ll see what Jim Long, who is a camera guy in the press pool at the White House, is thinking about.”

“People still aren’t getting this. They didn’t get how I was using Twitter and still don’t. I follow the world’s best early adopters, business executives, and entrepreneurs. I really don’t care if I have a single follower. If I defined myself by my followers I’d always feel inadequate. If I define myself by the people who I follow, well, I follow the smartest, richest, coolest, funniest people in the world. That makes me smarter, richer, cooler, and funnier.”

In the same voice, Robert claims to be following over TWENTY THOUSAND PEOPLE.

It’s bullshit.

Follow the people who are the movers and shakers. Follow Craig Newmark. Follow the people who are doing cool work. But before you get enveloped in your own hype, consider if it is possible to process the tweets of 20000 people and get any work done in a day. No, it’s just a number. It’s a self-serving hype machine.

See the difference between a spammer and a self-hype-machine?

I don’t.

For example.

Robert is following 20207 people and is followed by 19076 people.
Today I was ‘followed’ by half a dozen spambots which, you’ll note, added me and then dropped me. Reason being that you receive an update when someone follows you but not when they stop following you. So it’s a brief marketing ploy and one you’d have to check up on.

I’m cynical. Following 20 000 people dilutes the value of Twitter because your chance of seeing anything of value is greatly diminished. Unless, of course, you’re filtering the content of the thousands of nobodies and only really listening to the tens of A-listers.

And if you’re just listening to A-listers…

Government Mandated Health?

via 37Signals signal versus noise “To curtail Japan’s overweight population, the Japanese health ministry recently mandated that all waistlines among its 56 million workers over age 40 be below ‘regulation size’ of 33.5 inches (for men). Any company failing to bring its employees’ weight under control — as well as the weights of their family … Continue reading “Government Mandated Health?”

via 37Signals signal versus noise

“To curtail Japan’s overweight population, the Japanese health ministry recently mandated that all waistlines among its 56 million workers over age 40 be below ‘regulation size’ of 33.5 inches (for men). Any company failing to bring its employees’ weight under control — as well as the weights of their family members — will be fined up to 10% of its earnings by the government.”

So I have just over 4 years to shave a couple of inches off….if I wanted to work for a Japanese company.

I think this is good. Companies which provide nothing but sugar-filled vending machines and expect their workers to work long hours should be fined.

Helvetica

Sebastiaan at the Cocoia blog goes off on one about Helvetica Erik Spiekermann, a great type designer, was asked in the eponymous Helvetica movie; “Why, 50 years later, is [Helvetica] still so popular?” Erik stares into space a few seconds, pondering, sighs, then answers: — “I don’t know… Why is bad taste ubiquitous?” Times like … Continue reading “Helvetica”

Sebastiaan at the Cocoia blog goes off on one about Helvetica

Erik Spiekermann, a great type designer, was asked in the eponymous Helvetica movie;
“Why, 50 years later, is [Helvetica] still so popular?”
Erik stares into space a few seconds, pondering, sighs, then answers:
— “I don’t know… Why is bad taste ubiquitous?”

Times like this, designers really annoy me. In fact, all sorts of opinion bigots annoy the shit out of me. I can’t be bothered paying for clothing labels, I don’t give a shit which music is cool and I don’t want some UI bigot telling me what I should be liking. You’re no better than that prick who shows people how to be naked. I don’t think being naked is an issue for over 50% of the UK. It’s being clinically obese that is an issue for them (and I say this as someone who is working to lose weight). But sure it’s okay if you’re in danger of a heart attack if you just wear these clothes which are ‘in’ this season.

Wankers.

I am not wrong for liking Helvetica. It’s my opinion. I like the way it look on the virtual page as I type. Just because it offends some hoodie-wearing designer prick, doesn’t make me wrong. I’m not so impressed with all of this avant garde, manufactured-quirky shit that keeps being thrown out there. It’s all as authentic-quirky as a Marilyn Manson video. Cynically manufactured beyond that inch of life.

If I like something and you don’t, be thankful for diversity. The world would be a boringly shit place if we all liked the same stuff.