Ping.fm helps you post to many sites at once

ping.fm I’ve been using a new web application called Ping.fm for the last couple weeks. It’s a really simple service that helps you post to multiple social networking sites at the same time. Instead of updating Twitter, Facebook, Jaiku, Tumblr, etc. separately, you can do it all at once with Ping.fm.

The best part about Ping.fm is that they expose a number of different interfaces for updating. That means you don’t need to have a browser window open in order to post! In addition to the website, there’s a mobile web app, an iPhone web app, a Facebook application, an iGoogle gadget, an API for developers, and IM support for AOL, Yahoo, and Google Talk. I find that I use the Google Talk and iPhone interfaces most often.

When you setup your services, you can assign them to three categories: Statuses, Micro-Blogs, and Blogs (for example, I have Twitter in Statuses and Micro-Blogs). Then when you post a message to Ping.fm, you choose which of these categories to update. Additionally, you can setup “custom triggers”. For example, I have #t setup. If I post something that starts with #t it will update Twitter, Tumblr, and Identi.ca. Finally, you can update specific services with “service triggers”, like @fb for Facebook.

The current list of supported services is: Bebo, Blogger, Brightkite, Custom URL, Facebook, FriendFeed, hi5, Identi.ca, Jaiku, LinkedIn, LiveJournal, Mashable, MySpace, Plaxo Pulse, Plurk, Pownce, Tumblr, Twitter, and Xanga. Three of these (Custom URL, FriendFeed, and Identi.ca) have been added in just the last ten days or so. The Ping.fm team is obviously very actively adding functionality based on user feedback.

Another thing I like about Ping.fm is the API. I recently requested an application key, and while I haven’t really played with it yet, I intend to replace some existing update code I have with calls to Ping.fm. I suspect there will be quite a few third party tools and services that make use of Ping.fm’s API. Having an API is key for a service like this.

I’m really happy with Ping.fm, but it’s not perfect. Here are a few wishes and things I’d like to see improved:

  • None of the checkboxes work in Opera. I’ve never seen this before on any other website, and it’s really annoying.
  • I’d like to be able to set a “prefix” for Facebook. By default, my updates are just mashed together, as in “Mack Tempted to take a nap :)” but I’d like to specify a prefix of ” – ” to get “Mack – Tempted to take a nap :)”. Same goes for LinkedIn.
  • I really wish Ping.fm had an SMS gateway. Then I could update via text message. I wrote my own code with Twitter’s API to accomplish this for now.
  • Would be cool to have a setting to turn off URL shortening by default.
  • I’d love to see OpenID support too.
  • Support for IM statuses as services would be wicked – Google Talk, Windows Live Messenger, and Skype would be at the top of my list.

I’ve seen a few people write about Ping.fm, wishing that it had a way to aggregate your friends messages at all of the supported services. I hope they don’t go down that route – that’s what I use FriendFeed for. I’d rather Ping.fm stay focused on posting, not reading.

If you’d like to give Ping.fm a shot, use the beta code “pingyoulater”. I think these codes change from time to time, so if that doesn’t work, search Summize for a new one.

The Apple Store opens in West Edmonton Mall

This morning the brand new Apple Store in West Edmonton Mall finally opened. Sharon and I arrived at 9:15am, and found ourselves at the back of a line roughly 200 people long. A few of the people I talked to near the front of the line had been waiting since 6am, and apparently one guy camped out overnight. That’s the kind of dedication one would expect for the launch of an Apple Store.

Almost there!

As the grand opening time of 10am neared, the sales associates exited the store cheering and proceeded to run the length of the line, high-fiving everyone as they went. It was a nice way to say “thanks for waiting!” Eventually they opened the doors and started letting people in. Before we knew it we were entering the store, shaking hands with the greeters who continued to cheer. Each person received a little white box which contained a black T-shirt that reads “West Edmonton” with an Apple logo beside it. I was amazed that they just continued to let people in…there were probably fifty employees to begin with, so the place was just packed!

My first experience with an Apple Store was at the flagship outlet on Fifth Avenue in New York back in December. The WEM store is quite a bit smaller (and doesn’t have the wicked glass cube overtop) but it still contains all of the elements that I love about Apple Stores: free Wi-Fi, the Genius Bar, roaming sales clerks with wireless payment devices, and of course, lots of excellent Apple gadgets.

Grand OpeningLined up outside the Apple StoreInside the Apple StorePicture in PictureGenius BarT-Shirt Boxes

We hung around for a bit, used the free Wi-Fi, chatted with people we ran into, and eventually I bought a Universal iPod Dock (had to buy something!). They were still giving out free T-shirts when we left just after 11am. We’ll have to wait and see what effect, if any, the Apple Store has on Westworld Computers but either way I’m glad that Edmonton is now a “have” city.

There were lots of people with digital still and video cameras (lots of Flips actually) so it’s safe to say that the grand opening was well-documented. You can see all of my photos and videos of the grand opening here.

More than 100,000 have used Meraki's Free the Net

meraki VentureBeat is reporting today that more than 100,000 people in the San Francisco area have used Meraki’s Free the Net WiFi service. That’s good news for the city, considering the much-talked about Earthlink service was abandoned. Maybe the business model is the reason:

Unlike Earthlink, Meraki isn’t seeking the city government’s financial support or approval, and it isn’t looking to make money from the network, either. Instead, [Chief Executive Sanjit Biswas] describes Free the Net as a “testbed” and showcase for the company’s wireless technology, which Meraki then sells elsewhere.

The company also runs local ads, but apparently doesn’t make any money from them.

Wireless is something I hope to talk more about at the upcoming BarCampEdmonton1. I would love to see a wireless service in Edmonton with over 100,000 users. I think the Meraki approach (not relying on the government) is probably the best way to accomplish that.

My friend Eric is going to be enabling WiFi at BarCampEdmonton1, so if you’re interested in learning more about how Meraki and Open Mesh work, definitely come down and ask some questions! We’d love to show you how it works.

And if you’d like to help expand the network in Edmonton, check out wirelessedmonton.ca.

Selling seats to an experience: The Dark Knight in IMAX

After reading some early reviews of The Dark Knight today, I started thinking about the movie business again. I also came across this Techdirt post, which reiterates that the movie business is not selling movies, but selling seats to an experience. Here are some of the things I’ve read about the film:

“The haunting and visionary Dark Knight soars on the wings of untamed imagination. It’s full of surprises you don’t see coming. And just try to get it out of your dreams.”
– Peter Travers, Rolling Stone

“I have been given the go ahead to review The Dark Knight, but this is the type of film that I need to see at least two or three times before attempting such a task. The film is so very expansive, so incredibly epic…If you don’t see this movie in IMAX than you haven’t seen the movie.”
– Peter Sciretta, /Film

“‘Batman Begins’ follow-up is a faster-paced ride that will have you wanting to buy a ticket for the next showing when you leave the theater…Do yourself a favor and see it in IMAX.”
– Larry Carroll, MTV News

Most articles I’ve read say the the film really should be seen in IMAX. Christopher Nolan went to great lengths to make everything in the film as real as possible, and “is the first Hollywood director to shoot key sequences of a major feature in IMAX” according to Wired. So today I bought two tickets to the midnight IMAX showing.

I happily paid $30 today for the IMAX tickets, because I am looking forward to the experience. Yes I think the movie is going to be awesome, but it’s the better experience that really has me excited. And I’m really just talking about the screen and sound in this case…imagine if the entire moviegoing experience was better! Too bad Hollywood hasn’t yet figured this out. I hope Nolan rubs off on his peers.

And yes, I still think simultaneous movie releases could work with an improved moviegoing experience. I’d love to buy a copy of The Dark Knight on my way out of the theatre, thank you very much.

Happy Canada Day!

It’s almost tradition for me to wish readers Happy Canada Day now (2005, 2006, 2007). I’ve had a pretty relaxing day so far, even though I did do a little bit of work earlier. Sharon and I are going to head down toward the Legislature grounds pretty soon to see the waterfall, and of course, the fireworks.

I had been looking forward to visiting the brand new Apple Store at West Edmonton Mall today, but found out yesterday that the launch has been delayed until Saturday. I’m not sure where he read this, but Bruce Clarke says the first 1000 people through the door will receive a free Apple t-shirt.

Happy Canada Day!

Notes for 6/29/2008

Here are my weekly notes:

  • Went down to Red Deer today to visit Tom. Had a good time, though it was pretty darn hot sitting in the sun watching his soccer game. I dunno how they managed to keep running!
  • While in Red Deer I got the news that the Oilers traded Greene and Stoll to Los Angeles for Lubomir Visnovsky.
  • Friday was the last day at Microsoft as a full-time employee for Bill Gates. Of all the “goodbye Bill” articles I’ve read, I think this one by Anil Dash is one of the best.
  • ICANN is relaxing the rules about top-level domains (TLDs), which means a whole bunch more will join the familiar .com, .net, .org, and country domains. Unfortunately, with a price tag of over $100,000 it’ll only be big businesses that can afford to create their own TLD.
  • According to Gartner, there are now over 1 billion installed PCs worldwide. We should pass the next billion in 2014.
  • Sharon and I went to see Wall-E last night. Wasn’t my favorite Pixar movie, but it wasn’t my least favorite either. It’s pretty much as good as everyone says. My only complaint would be the live action videos which featured Fred Willard – they seemed out of place for an animated film. Especially one like Wall-E, in which the animation was so amazing!

jQuery: Don't build websites without it!

jquery For the last few weeks I’ve been using a JavaScript library called jQuery. The more I use it, the more I wonder how I ever built websites without it! Here’s the official description:

jQuery is a fast, concise, JavaScript Library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages. jQuery is designed to change the way that you write JavaScript.

jQuery makes all of your page manipulations easier. Best of all, it does so in a consistent, reliable way across all browsers. No more little hacks in your JavaScript to make something work in both IE and Safari.

In general, I’m a big fan of doing things client-side on the web. That might sound weird coming from an ASP.NET developer, since the whole idea behind ASP.NET’s postback model (called Web Forms) is to make everything happen server-side. I think most experienced ASP.NET developers would agree however, that the postback model is crap. It’s flawed, and if you can avoid it, you should.

We built Podcast Spot in ASP.NET, but we don’t use postbacks. ASP.NET is essentially just our rendering engine. We made use of prototype, another popular JavaScript library, but a lot of the code we wrote is just ugly. I wish I had known about jQuery back then. I’m tempted to rewrite everything using jQuery, but I’m mindful of the “if it ain’t broke, don’t fix it” adage.

It’s very unlikely I’ll be building anything new without jQuery though. That’s how much I love it! Here are my favorite things so far:

  • Works in Internet Explorer, Firefox, Safari, and Opera. Cross-browser support FTW!
  • At just 16 KB for the minified, gzipped version, it has a very small footprint.
  • The API feels natural if you already know JavaScript quite well.
  • Chainability – the magic of jQuery. If you’re familiar with object-oriented programming, you’ll love jQuery.
  • The jQuery UI API is much more consistent and complete than script.aculo.us, and the effects seem much smoother too.

To get started with jQuery, just visit the website. You’ll probably also want to take a look at jQuery UI. The documentation is excellent, and there are quite a few tutorials available online.

I'm sad to see CNET's yellow and green go

cnet Earlier this week, Dan Farber posted a preview of CNET’s new, improved look. The main changes are to the logo (the pipe between the “c” and “net” is now gone, as you can see to the right) and the color scheme (yellow and green have been replaced with red, black, and grey). I’ll admit that I like the new design, because it is cleaner and simpler. At the same time however, a part of my own personal web history is dying along with the yellow and green.

When I was in junior high (grade seven if I remember correctly), living in Inuvik, NT, I had a summer job at the Inuvik Centennial Library. Part of my job was to scan in old yearbooks and other volumes so that they could be viewed (and presumably searched) using a computer. The other part of my job was to assist library patrons in using the computers and the web (this was around 1996, so the web was still new to most people). Both of these jobs meant that I had a lot of free time, either waiting for the slower scanner to do its thing, or waiting for people to need assistance. To pass the time I would read whatever technology news I could find online. In 1996, that meant CNET’s News.com.

Every morning, I was greeted by the yellow and green coloring of CNET’s properties. My passion (or addiction) for following tech news started at that library, reading News.com. I daresay I became quite fond of the yellow and green!

Over the years I have visited News.com less frequently, of course, due to the appearance of blogs like TechCrunch and aggregators like Techmeme and FriendFeed. Occasionally I’ll still check it out, but usually I find myself clicking through from Techmeme. News.com is no longer the destination for me.

For a trip down memory lane, check out the Wayback Machine. The version of News.com from December 22, 1996 is particularly trippy!

So long, CNET yellow and green, and thanks for all the fish.

My love-hate relationship with Connect2Edmonton: Twitter & FriendFeed to the rescue?

connect2edmonton Connect2Edmonton (C2E for short) is a community website serving Edmontonians that launched on March 30th, 2006. On March 4th of this year it surpassed 3000 registrations, and announced that it receives 45,000 unique visitors per month. Those are pretty good numbers for a website all about Alberta’s capital city!

You can find all sorts of great stuff on the forums at C2E. Users post about construction projects, sports, new restaurants, you name it. Sometimes they simply post links to articles from the Journal or the Sun, other times users are breaking news at C2E. The wealth of frequently updated information on Edmonton is the main reason I love C2E.

Here’s what I hate about it: C2E looks and feels and smells like it was built in 1996. There are quite a few “Web 1.0” aspects to the site, such as the old school message boards, the lack of permalinks, and the horribly ugly URLs for the pages that do have permalinks. Instead of blogs, they have “columns”. Thank goodness the site has RSS, or I’d probably never use it.

For the moment, C2E seems to have an edge in that it has the community. I wonder how long that will last though? There are so many other up-and-coming services that could easily make C2E nothing more than a fond memory. Here’s a couple of examples that I’m involved with:

Edmonton’s Twitter Community
I still think that Twitter is changing the world, one tweet at a time. It’s transforming the way news breaks, and is making real-time conversations extremely public. Here in Edmonton we have a really strong Twitter community. We’ve had a Tweetup – follow us here – and we’ve loosely organized ourselves with things like the #yeg hashtag. Imagine if C2E users posted to Twitter with the #yeg hashtag instead of to the C2E forums! Others could reply without needing an account, they could get notifications to their mobile devices, through the API to other applications, etc.

The Edmonton Room at FriendFeed
Another thing I’ve created recently is the Edmonton room at FriendFeed. Anyone can join and start sharing messages, links, and of course comments and likes. And thanks to a recently added feature, I can add RSS feeds to the room so that entries automatically appear. So far I’ve added the Edmonton Journal and a couple of filtered blog feeds (such as the Edmonton tag on my blog). Again, this goes beyond C2E – instead of finding the Journal article and posting it to the forums, they automatically appear in the Edmonton room, ready for commenting and sharing. (I suppose I could add the C2E feed, but that’s beside the point.)

What both of these examples highlight, more than the “Web 1.0” look of C2E, is that it’s still a relatively closed system. Twitter and even FriendFeed are both much more open systems. They encourage data to be shared freely, and as a result, they are the platforms on which the news engines of the future are being built. Want an example? Check out NewsJunk.

I’m not saying that we need to abandon Connect2Edmonton. Instead, C2E should embrace Twitter, FriendFeed, and other services to make itself more open. C2E is a great service for the Edmonton community, but I know it could be so much better.

UPDATE (6/27/2008): I just tried to add the C2E RSS feed for Columns to the Edmonton FriendFeed room, only to find that the feed lacks datestamps, lacks authors, includes entries in a random order, and is otherwise useless. EPIC FAIL.

Putting the Caps Lock button to good use with Enso 2.0 Launcher Prototype

enso launcher

All keyboards have a CAPS Lock button, but how often do you actually use it? If you’re like me, you probably press it accidentally more than you press it on purpose. What if you could put that button to good use? Wouldn’t that be great?

Unless you’ve just installed a fresh copy of Windows XP, chances are your Start Menu is a ridiculously large list. As you install applications over time, it becomes more and more difficult to find the one you want! What if there was an easier, faster way to launch applications? Wouldn’t that be great?

Humanized’s Enso 2.0 Launcher Prototype solves both of these problems at once.

I’ve been using a launch utility called Launchy for quite a while now, but the latest version has been nothing but trouble for me. It uses far too much memory and CPU, and most of the useful plugins from the old version don’t work in 2.0. So I went looking for something better (to be clear, this is far less of an issue on Vista thanks to the search functionality of the Start Menu).

Eventually I came across Enso. I noticed that there was a new “prototype” version out, and decided to download that instead of the stable release. I’m glad I did! Enso 2.0 Launcher Prototype runs in the background, and is summoned simply by holding down the CAPS lock button.

It’s important to note “holding down the CAPS lock button”. One of the unique things about Enso is that it is quasimodal – as soon as you let go of the CAPS lock button, it disappears. The way most applications work is with a hotkey, they are modal – press the button and the window appears until you get rid of it. You can read more about that here. It might seem awkward at first, but it actually makes a ton of sense and is pretty easy to get used to.

enso 2

I guess Enso 2.0 is actually quasimodal and modal…that is, you hold CAPS to open Enso, and type the “open” command to get the modal box shown above.

Enso does more than just launch applications, websites, files and directories. It has some other handy commands such as “uppercase” which will convert whatever text is selected into uppercase letters. It can also do things like calculate “2+2”. More than a launcher, Enso is a command system.

My only complaints thus far are that Enso seems to launch after everything else does on system startup, and occasionally it crashes. It’s definitely solid enough for day-to-day use though.

If you’re looking for an excellent launch utility, give Enso 2.0 a shot, and put your CAPS lock button to good use! (for the record, you can configure it to use a different key)