Twitter Weekly Updates for 2010-03-16

  • O'Malarkey, the Irish band with which I play, performs tonight at the San Marcos public library at 7:00pm. #fb #
  • http://twitpic.com/17s6zy – Great day to skip work and play at the river with the kids! #
  • Thanks to all the marvelous people who sent birthday wishes. It was, in a variety of ways, my most remarkable birthday yet. #fb #
  • What the…? This bagpipe doesn't come with instructions? (Other than an implicit "some assembly required.") #fb #
  • Apple sent me an "iPad Now Available for Pre-Order" email 5 minutes after I'd placed a pre-order. #fb #
  • Busy spring day: Garage sales, yardwork, kid outings, and an O'Malarkey show/potluck in Wimberley tonight. Whew! #fb #
  • http://twitpic.com/18f51v – At Pioneer Town setting up for tonight's show. #
  • http://twitpic.com/18f8ja – Marissa painted a bodhran for the band. Beautiful! #
  • Texas Mountain Laurels and Redbuds are in bloom. It's the good-stinkiest time of year. #fb #
  • Check out KaleidoVid – a Kaleidoscope for your iPhone. Created by my buddy David @appcubby & @polarbearfarm: http://bit.ly/KaleidoVid #
  • http://twitpic.com/18yzic – Chicken fried bacon!?!? Saints preserve us! (And our cardiologists.) #

Powered by Twitter Tools

Thoughts on Titanium

A couple months back, my team at work started working with Appcelerator’s Titanium, an open-source system for developing iPhone applications that, instead of requiring one to learn Objective C, wrapped up the iPhone APIs so that they could be accessed from familiar web languages.

The version that was current at that time made it very easy for people with web development backgrounds to create native iPhone applications. It did so by opening a web view for every screen of the application and then letting one author HTML, CSS, and Javascript that ran within that context. By layering native controls on top of those web views, one could make decent-looking applications quickly in a way that was intuitive for those of us who live and breathe these technologies already.

Unfortunately, this was not an efficient approach. Having so many web views in an app caused it to run slowly and take up a good deal of memory. Additionally, apps written with HTML/CSS instead of more traditional methods tend not to look quite right, since they make less use of native controls and use more web-like design.

Appcelerator’s solution? With their latest releases, they’ve changed the architecture pretty dramatically. Instead of basing everything on web views, applications now use native controls exclusively, only falling back to web views when you’re actually doing something on the web. The application UI is created entirely in Javascript, and HTML and CSS now have very little, if any, place in an application.

The upside to this is that performance has been improved by an impressive amount. Apps written in Titanium are generally as responsive as apps written directly with Objective C and Apple’s tools. Additionally, all of the UI elements are now dynamic, so that one can make adjustments to on-screen objects at any time — not just when a window is initially rendered. Managing the scope of variables makes a lot more sense in the new version than it used to, and requires far fewer chintzy hacks to pass data from place to place.

The downside, sadly, is that Titanium loses a portion of the ease-of-use that made it attractive for us to begin with. All of the UI we had done with HTML/CSS now has to be rewritten using native controls, which are a good deal more cumbersome. Essentially, one is writing much more directly to the iPhone API, but just using Javascript instead of Objective C to do so. (Which is still a win, in my book, as I have a pathological hatred of having to manage memory for myself.)

We’re currently pushing forward with the transition to the new way of doing things, and probably have about 40% of our prototype app rewritten for the new system. The new version feels generally tighter and more professional, but is definitely taking longer to write than was the case with the old methods. And while I’m still very impressed and happy with Titanium as a product and feel that the tradeoffs were the right ones to make, it does now feel much less like iPhone programming “for the rest of us.”

Twitter Weekly Updates for 2010-03-09

  • The guy who helped us at Home Depot today had an impressive (and slightly alarming) amount of expertise in building cannons. #fb #
  • At the Long Center to see PDQ Bach. Squeeeee! #fb #
  • http://twitpic.com/16l9p9 – Lunch w/Kathy at the river. Nibbling on grapefruit while minnows nibble on us. #
  • You know you're in a tough orchestra when a percussionist shows up at rehearsal with a 9mm glockenspiel. #fb #
  • http://twitpic.com/16qjnm – The cleverly-painted output chute on the San Marcos Cemetery's wood chipper. #
  • Sears: 12 placemats don't need to be giftwrapped individually. Also, either delivery or pickup should be available. Lost sale! #fb #
  • March 6. I guess it's about time to take down the Christmas ornaments. #fb #
  • Wonderful birthday party. Thank you, dear ones, for helping me ring in the next decade joyfully, in style, and with ballistics. #fb #
  • http://twitpic.com/17cp4m – Party aftermath. Fun to have musician friends! #
  • Do other people's cats come running excitedly from across the house when they get fresh litter? Seems kinda bizarre to me. #fb #
  • iPhone friends: is there a way to load a single app from a dev machine without having to delete all your normal apps from a main machine? #

Powered by Twitter Tools

Tweeku Launches

Congratulations to my friend Greg Pierce, who launched Tweeku today, a super-nifty iPhone app he wrote for composing Twitter messages and other short-form texts (including haiku)! I’ve been testing it off and on for a few weeks, and am really impressed with what he’s done with it. Here’s the company line:

Tweeku is a twitter writing tool. Do you tweet Haiku? Short-form poetry? Or just care about improving the quality of your status updates? Then Tweeku is for you!

Tweeku is not a traditional Twitter client. It does not download your tweet stream, or show you trending topics. Tweeku lets you focus on writing. Store unlimited drafts, and tweak them until you are ready to post.

Go beyond character counts! Tweeku analyzes your text, counting lines, syllables, mentions and hashtags — and provides easy two-click Thesaurus lookup and word substitution.

Features

  • Write notes, save drafts, online or offline. Publish later when you are ready.
  • Not just character counts but line, syllable, mention and hashtag counts.
  • Easy Thesaurus lookup and word substitution.
  • Multiple accounts, publish to multiple twitter accounts.
  • Connects with Twitter OAuth, no need to store your password in the App.
  • Email your drafts.
  • Send drafts to Tweetie.

app_store

My Favorite 40th Birthday Party Ever

Over the weekend I celebrated my 40th birthday along with a pile of family and friends. The party was terrific — everything I had hoped that it would be and more. Thanks to all who attended and helped to make it such a delightful, memorable time!

I had a magnificent surprise shortly after the party got underway: my father, who is still in a wheelchair from an accident three weeks ago, turned up along with all of the family members who had schemed and conspired to get him up for a visit. I had just spoken to my stepmom the day before, who had confirmed my suspicion that they wouldn’t be coming, and then was wracked with guilt for the next day at leading me astray to preserve the surprise. What a delight to have them all there together! Special thanks to my brother, who found a van with a wheelchair lift to make that possible.

I had decided a few weeks before the party that, per our family tradition, I wanted a piñata. I didn’t, however, want to do the usual boring thing of hitting it with a stick. My kids are getting too big for it to last long under those circumstances, and adults rarely get to participate. Thus was born what I suspect may become another family tradition: the birthday party piñata potato cannon.

My partner in crime Jason and I got together the week before to cobble together a cannon for the occasion. Because the circumstances would be a bit less controlled than those under which we usually fire such things, we built in extra safety features: a smaller-than-usual air chamber, a shorter barrel, the ability to break it down into smaller, harmless parts when not in use, and electrical safety triggers that required two buttons to be depressed simultaneously to fire the thing. Even so, we were hyper-careful the whole time that it was assembled, with at least one of us standing right next to it guiding its use at all times.

It was a tremendous hit. We ended up with a big crowd (standing at a respectful and safe distance) watching and cheering lustily as the magnificent tank-shaped piñata Kathy had found for the occasion gradually disintegrated under the starchy fusillade. My brother fired the decisive shot that finally peeled the top from the tank, causing the crowds of children to charge in and finish it off.

In spite of my insistence that no presents were needed, a few folks went renegade and brought some anyway. Maggie had bought me both a pair of hilarious “Happy Beerday” sunglasses and a wonderful “I Love my Daddy” frame with a photo of her months-old self. Abby came up with Ned Flanders’ book of wisdom. Jason and his wife Erin gave me a Maker’s notebook, with many pages of graph paper and conversion charts for the budding mad scientist — the perfect complement to the subscription to Make magazine that Kathy provided! (Hopefully she won’t come to regret that gift over time as my ridiculous projects become even more extravagant.) Dad & Lana gave me an astonishing pop-up book of Leonardo da Vinci’s inventions, and also joined forces with much of the rest of the extended family to provide a bagpipe! (With a meerschaum in a ziploc as a proxy at the party.) With my daily walk through the cemetery on the way to work, I’m sure I’ll be tooting out Amazing Grace to the great annoyance of my neighbors very shortly. Or hyperventilating in the attempt.

Other highlights included some great conversations with wonderful friends, seeing a big circle of folks enjoying a round of my friend Barry’s game-in-development “Prince Carl”, enjoying some terrific food and drink, and reading all the birthday cards together in bed with Kathy after all of our guests had moseyed on.

Thank you again to all of you who came by and helped make this occasion such a joyful one for me. I am immensely grateful to have such a wonderful collection of friends and family to celebrate with me the achievement of this milestone, the reaching of the next decade in my life as I turn 40 years old.

Now, get off of my lawn.

Twitter Weekly Updates for 2010-03-02

  • http://twitpic.com/14zqm8 – Dad throwing the newly-minted MC(mains) gang sign. Yo. #
  • Dad: Surgery on both legs scheduled for today at 10:00am. Local anaesthesia, so should be lucid soon after. #fb #
  • We neutered the cat yesterday and will neuter the dog tomorrow. Were I dad, I'd be nervous about having surgery today. #fb #
  • Dad's surgery went fine. Will be in hospital for another 48hrs or more, then likely back home with wheelchair and hospital bed. #fb #
  • http://twitpic.com/15hv9u – Big Lou's 42' pizza. Oh yeah. #
  • http://twitpic.com/15i3n2 – We won! The aftermath of the 42' pizza. #
  • The bald eagle has landed! Dad is back to his house. #fb #
  • Big day: One of Emily's paintings is going on to State & Abby's dance team took 1st at their competiton. Yay girls! #fb #
  • http://twitpic.com/15wye0 – Beautiful day for mini golf with a beautiful girl. #
  • Another family dinner ends in moderately off-color hilarity. I can't decide if we're doing family time very well or very badly. #fb #

Powered by Twitter Tools

You Have Unlocked an Achievement: Prognostication

A while back, I wrote a post on Workplace Motivation and Game Mechanics, where I speculated on the efficacy of using game systems, like achievements, awarding points, high score lists, etc., to help motivate people in the workplace.

Last week at the DICE Summit, Carnegie-Mellon Assistant Professor of Education and Technology Jesse Schell gave a terrific talk where he takes some similar ideas and goes wild with them, applying them to teaching, marketing, government incentives, and more. Really interesting, thought-provoking stuff, and well worth a viewing if you’re remotely interested in any of these areas:

Twitter Weekly Updates for 2010-02-23

  • Dad: still alert, in good spirits, ICU. Looking at 3 months in wheelchair while legs mend. Today's task: Breathe deep, avoid pneumonia. #fb #
  • Dad: Still in ICU, waiting on regular room. Not sleeping well, more sore, but otherwise OK. May not have leg surgery after all. #fb #
  • Dad: Doing OK. Moved to Room 736, University Hospital. Surgery now likely for legs next week. Thanks for all the thoughts and prayers. #fb #
  • Dad: first visit from PT. Learning how to move to/from wheelchair. Surgery is a go for Thursday. Don't know when discharge will be. #fb #
  • Off to Waco with the whole family for Baylor University Sing! (Hi Jason and Barry!) #fb #
  • Dad: Shifted to the other bed in same room for window view. Plan to move to rehab Monday. Still generally doing well. #fb #
  • http://twitpic.com/14qxit – Maggie receives medal for character and tolerance at her school. #
  • http://twitpic.com/14ri1e – Maggie receives medal for character and tolerance at her school. #
  • Tonight I sadly tendered my resignation from O'Malarkey, the Irish band, effective at the end of March. Too much life going on. #fb #
  • Dad: Won't be moving to rehab before surgery after all. Measuring beds, door frames, figuring how to manage a wheelchair at their house. #fb #
  • Snow in San Marcos? That's unpossible! #fb #

Powered by Twitter Tools

Will o’ the Wisp

Now that I’ve found and started to get the hang of MuseScore, I’m catching up on a bit of music stuff that’s been lurking at the back of my to-do list for a while. Next up is Will o’ the Wisp, a little Irish Jig I wrote a couple of years back. It’s a trifle, but kind of fun, and is released under a Creative Commons Attribution Non-Commercial license, so you’re free to perform, remix, and otherwise mess around with it if you wish.

Will 'o the Wisp

You can also grab it in PDF if you like.