A change in Dojo leadership

August 9th, 2008

Alex Russell has announced on his blog:

Two days ago I dusted off the rarely-used voting procedure for Dojo Foundation projects in order to kick off a transition that I’m very excited about: as of this afternoon, the committers of the Dojo project have elected Peter Higgins the new Project Lead for the toolkit project.

[From Dojo Transitions | Continuing Intermittent Incoherency]

So far at SitePen, I’ve had more of an opportunity to work with Peter than with Alex. Peter’s been a knowledgeable, always helpful and fun coworker. He’s going to do a terrific job for Dojo.

Alex has done amazing work to bring Dojo to where it is today (and it’s in quite a good spot). I’m certain that we (the web development community) are going to see very cool new stuff show up as a result of Alex taking a step away from day-to-day leadership on the Dojo Toolkit.

Congrats on the transition, guys!

JavaScript

links for 2008-08-08 [delicious.com]

August 8th, 2008

Linkage

Back to Safari/WebKit

August 6th, 2008

As an experiment, I had switched to using Firefox once FF3 was released. I like the Awesome Bar, and the browser definitely feels a bit peppier than Firefox 2. The biggest advantage Firefox 2 has over Safari remains: the add-ons.

However, Safari feels so much faster than Firefox that I’m switching back because I find the basic browsing experience to be nicer. I still have Firefox around for the times when I really want to use one of the extensions… but the most important extension, Firebug, has been ably duplicated in WebKit’s debugger.

If you’re a web developer using the Mac, give the WebKit nightly a try and see what you think.

Update: I also wanted to note that I’ve noticed playing Flash videos in Firefox 3 was choppy. I don’t know who’s to blame (Flash or Firefox), but it works fine in Safari.

Technology

links for 2008-08-06 [delicious.com]

August 6th, 2008

Linkage

MichiPUG this week: TurboGears 2

August 4th, 2008

TurboGears 2 is currently out in alpha test releases and is rapidly approaching maturity (I know a few people using it in production already). This week at MichiPUG, Mark Ramm will be showing off the good stuff in TG2.

The Michigan Python Users Group meeting will be Thursday, August 7th at 7PM.

See you there!

Python

iPhone 2.0 apps and synchronization

July 31st, 2008

I’ve installed a number of iPhone applications, some of which I’m already using quite regularly. Unlike Apple’s own applications, third party apps cannot synchronize data via iTunes. That’s a real shame, given that Apple clearly has built support for such a thing. It’s possible that iTunes itself is not set up to handle third party sync while still ensuring that Apple controls what’s getting synced to where. Whatever the reason, developers have had to come up with their own means for syncing data between desktop and phone.

To make matters worse, the SDK has been available only under NDA all of this time. So, developers couldn’t even go into much detail with each other about how they were handling their sync functions, let alone actually sharing useful framework code.

My first synchronization experience was with OmniFocus. You could either sync via MobileMe or via your own WebDAV server. I don’t need MobileMe’s services, so $99/year simply wasn’t worth it. I set up WebDAV on my hosting server (which proved to not be very difficult), and sync works.

But, it’s slow. Agonizingly so (though there may be a temporary solution to this). On my computer, I don’t really notice, because my computer can do more than one thing at a time. Not so with the phone. I can do other stuff with OmniFocus while sync is going on, but I can’t use other apps.

So, OmniFocus’ sync is either a pain to set up and slow, or will set you back $99 a year.

Intriguingly, OmniFocus will transfer synchronization settings from your computer to your phone via wifi and Bonjour. It’s super simple to use and quick. Why didn’t OmniGroup just use that as the sync mechanism for the data? That would have saved a lot of pain for a lot of people.

I’ll grant that they can have a somewhat more transparent sync process now, but I’d much rather have a quick (with no wacky setup and no $99/year) manually-started sync process. It turns out that OmniGroup is working on this.

It also turns out that the free new 1Password application for the iPhone does its sync in just that way. They’ve even got high-quality security checks to ensure that people can’t hijack your synchronization session while you’re trying to set it up. 1Password is different from any other password manager I’ve used, but I will say that these guys have definitely thought through the many wrinkles of convenient password management. Let’s hope that iPhone 2.1 includes copy-and-paste so that you can copy passwords out of 1Password and into Safari. (Right now, they have their own little browser, since there’s no way to copy passwords out.)

If you find yourself writing an iPhone app that you want to sync up with a Mac app, please consider the wifi+Bonjour, manually-started synchronization route.

Technology ,

links for 2008-07-30

July 30th, 2008

Linkage

Thanks to Mark for channelling me at PyOhio

July 29th, 2008

I had lunch with Mark Ramm-Christensen today, and he gave me the scoop on PyOhio which was last Saturday. It sounds like a good time was had by all. Mark guessed there were 80 people there, which is a good turnout for a regional event like PyOhio! Congrats to the organizers! It sounds like you did quite a job getting the word out and building the turnout.

I couldn’t be there because my daughter’s 5th birthday party was on the same day. Thanks to Mark, my Paver talk happened at PyOhio anyhow. He had the tough 2:30PM timeslot. If you’ve ever given a talk or sat through a talk at 2:30, you’ll probably remember that as “siesta time”. Everyone’s energy level tends to be very low at that point of the day.

So, thanks everyone for learning a bit about my new little project and to Mark for presenting my talk at that time and keeping the energy up.

Python ,

links for 2008-07-29

July 29th, 2008

Linkage

links for 2008-07-26

July 26th, 2008

Linkage