Filed under computers

New Display: Metro

I’m going to try and keep this short and sweet so I can get this posted :)

A few weeks ago, it occurred to me that the typography-heavy Metro would work well as a Growl display.  Specifically, the Windows Phone 7 home screen had some potential to be an interesting layout.

I knew that I wanted the application name to be a large font and slightly “off screen”, like when you drill down into a section on the Zune.  The rest of the design was a bit harder to nail down though.  I played with a lot of different prototypes, including one that was almost a direct rip of the Windows Phone 7 home screen – blue boxes and all.  In the end, though, it was too much for something that was supposed to provide subtle notifications.

So I compromised and went greyscale.  I tried to retain the “blocks of information” style of Windows Phone 7, but not go too overboard with it.  At this point, I was still considering this display to be just a general-purpose display.  But as I thought about it, I realized the “blocks of information” concept would be wasted if it didn’t do more.  So I decided to extend it to have the same Twitter/Trowl functionality as my other, Twitter-based display.

A few weeks later, and lots of tweaking and fine tuning later, the first pre-release of the Metro-inspired display is ready.

Metro A couple of things to note:

You need the Segoe UI font for this to render properly. You might be able to use this display without that font, but I’m not sure how it would look.

Like TwitterDisplay, the Twitter features show up in Trowl, or any other app that decides to use the same sort of hooks.

This display has all the same features as the current version of TwitterDisplay.  In addition, it also lets you choose the corner of the screen you’d like the display to appear at.

This is a pre-release and may have bugs.  Feel free to contact me if you do have any troubles with it.  There are a few more things I want to add to this display before making it final.  But it’s in a final enough state now to offer it as a preview for those interested.

… And I think that’s it!  If you’d like to try it out, you can click here to install it automagically into Growl.  If you prefer the hard way, here is a direct link to the archive.  Extract it to a folder called “Metro” in your user folder where Growl’s settings and displays live (AppData/Local/Growl/2.0.0.0/Displays on my machine).

Enjoy!

Tagged , ,

UrlShorteningTextBox

This is something I’ve been meaning to post for a while, but it kept slipping my mind. In Trowl, one of the features is that the “New Tweet” box will automatically shorten any URLs you copy and paste into it. It’s kind of a limited use case — I’m not sure how many apps out there need this ability — but I thought I’d post the code for anyone who might find it useful.

It also demonstrates a few things, like how to capture the “paste” event in .NET, how to create your own events and how to inherit from .NET’s base controls. So even if you don’t use the URL-shortening capability itself, perhaps it can be used for those things.

The code is relatively straightforward, so I’m not going to go through it line-by-line. But I’d be happy to answer any questions — just leave a comment! And, of course, I’m open to any suggestions :)

Enjoy!

UrlShorteningTextBox.cs

Tagged , ,

The Task at Hand

I was reading the latest entry on Paul Thurrott’s Windows Phone 7 Secrets blog, and it got me thinking about the whole multitasking argument that has been taking place since Apple’s iPhone OS 4 announcement.

So first, a quick summary: since the iPhone was launched, multitasking has been next to impossible. Except for a few of Apple’s own stock Apps, it is only possible to run one App at a time.  Once you hit that home button, everything goes away.  In most cases, this is not a big deal.  But sometimes, you just want to listen to Pandora while browsing the web.

Last year, Apple announced push notifications as one answer to the multitasking problem.  For example, on phones where multitasking is allowed, you could leave a Twitter client open, and it could notify you some way when your timeline updates.  As mentioned above, it wasn’t possible to do this on the iPhone.  With push notifications, though, an App developer could set it up so that they would monitor your Twitter timeline, and send a notification to your phone when something changes.  A bit of a roundabout method, but it gets the job done.

On Thursday, at Apple’s iPhone OS 4 reveal, they added another piece to the multitasking puzzle: task-based multitasking.  Certain things, such as listening to music, getting location-based information, or talking on a VoIP call, could be done in the background while you work on another task.  As you can see, this isn’t free-for-all multitasking.  But, it does answer the majority of scenarios that users cite when they complain about iPhone’s lack of multitasking.

What this all leads to is Microsoft’s upcoming Windows Phone 7.  This is almost a complete rewrite of the entire WIndows Mobile experience, and so I imagine that Microsoft is keeping its initial goals simple and straightforward.  I would also not be surprised if Microsoft took note of Apple’s simplistic “one App only” view and decided it was Good Enough for them as well.  But now that Apple is adding some form of multitasking, it has everyone declaring Windows Phone 7 as dead before it even ships.

What Paul’s article correctly points out is that Windows Phone 7 doesn’t need multitasking, because it is built around multiple tasks.  Huh?  Okay, let me break this down a bit.  Windows Phone 7 is built around distinct “hubs”.  There’s the picture hub, the music hub, the “I’m a social butterfly” hub – each one of these has an anchor in a certain theme, but pulls its content from many disparate sources.  So, for example, Pictures not only shows you the pictures you’ve loaded onto your phone, but also dynamic content from Facebook, or Flickr.  Go into your contacts hub, and it not only shows you your contacts and how to get in touch with them, but also their latest updates on Twitter, Facebook, and so on.

So the basic point is: why do you need to worry about multitasking, if everything is already right in front of you, in one hub?

Well, here’s the part that worries me. While this concept is incredibly cool, it puts the responsibility on Microsoft to keep things up to date and fresh.  What the App concept buys you is that when new social networking services crop up (for example), people can write Apps on top of its APIs right away, and before you know it you’re linked in to the service.

With Microsoft’s hubs, how long will you have to wait for Microsoft to integrate a new social networking service?

Sure, Windows Phone 7 supports apps, but can you imagine how annoying it would be if you had to not only view your contacts hub, but also jump out to a third-party app, to see the complete picture?

Or even worse, what if Twitter disappears? Or Facebook?  Or, more likely, what if something better comes along and everyone switches to the new service en masse?  Suddenly, your contacts hub is no longer relevant because no one uses those services anymore.

How long would it take for Microsoft to add support for new services? Would they ditch older services?

Of course, we don’t have a complete picture of Windows Phone 7 yet.  It might be that Microsoft will eventually allow third parties to hook into the hubs, if approved by Microsoft.  That would be a nice way to make sure things stay fresh.

But this worries me a bit.  The concept is amazing cool, and I think is a much-needed reimagining of how a mobile device presents information to you.  But with how quickly the internet evolves, something like this can break down quickly – and what used to be a nifty take on the multitasking issue ends up making things ten times worse.

Just my two cents.

Update: Oh, and yes, I realize that Microsoft’s solution doesn’t solve things like “listening to Pandora while browsing the web”, just like the iPhone  used to not allow.  I am sure eventually Microsoft will bridge this gap.  But there is still a fundamental rethinking, which helps to downplay the need for multitasking.

Update 2: So, Paul just made a new post in response to a recent interview. In said interview, it is mentioned that eventually third parties will be able to extend hubs, but that functionality won’t make it at launch. This is obviously good news, and helps alleviate some of my concern. I still worry about the long-term evolution of how these hubs are maintained, but it’s good to see that they likely won’t stagnate.

Tagged ,

Trowl 0.5.4

With my little vacation next week, I’m probably not going to be able to get a preview version of Trowl out before leaving.  So I thought I’d do a little tour of some of the things to expect in the new version.

Continue reading

Tagged ,

The State of Tech 2009

I like to take a look back at the end of the year to see what happened, if for no other reason than to keep a record for myself.  A lot seems to have happened this year.  Looking back, though, it seems more of an evolution than a revolution.

Mobile

The thing I’m happiest about was the release of the iPhone 3GS, with 32GB of storage space!  Finally I was able to buy one, and for the most part I have been happy with it.  Now that the iPhone has been on the market for a while, it is showing signs of fatigue.  Certainly, the app infrastructure is going strong (as long as Apple’s approval process is sane that day…) but the general design is becoming tired and Apple’s staunch resistance to allowing multitasking is becoming more of an issue for its users.

A lot of this is in light of some (finally) competitive designs from the competition.  Slick interfaces on top of Windows Mobile, and a handful of innovations in Google’s Android, has shown what the next step in a mobile platform can be.  It will be exciting to see what Apple’s response will be.  Their iPod line has become stagnant — instead of focusing on music, they’ve moved on to video.  Which is a bit questionable.

I’m certainly intrigued by Google’s movement on Android.  They’ve made several nice additions to it, and their decision to include a native, free navigation app has interesting implications.  It’s still not quite a competitor to the iPhone, but it’s catching up awfully fast.  And speaking of iPhone competition (or lack thereof), Microsoft seems to think it has all the time in the world to release Windows Mobile 7.  They seem to be losing ground daily, which is a shame.  You start to get the impression that Microsoft can only put its attention on one thing at once — like several tall, shaky Jenga towers, it only tends to the one that is about to fall.  Recently it was Windows 7.  Next year — well.  Lets hope it’s Windows Mobile 7, or Microsoft won’t be a player in the mobile space for much longer.

Also in the mobile space, Microsoft released the Zune HD this year.  This is actually a nice device, and gives a few encouraging signs of what might be coming up in Windows Mobile 7.  The problem with Zune is that right now they’re mostly just trying to play catch up.  They’ve added a lot of very unique stuff in the Zune HD, but the underlying concept has been done with the iPod, and consumers are finding it difficult to have a reason to switch to it.  Strangely, the biggest thing holding me back is a lack of a robust rating system. I like iTunes’ 5 star rating system, and Zune just doesn’t have anything that compares.  Make no mistake, though: the Zune HD is a slick device, especially for music lovers.  The question is, can Microsoft raise the ante enough to really capture the attention of consumers?  And no, this does not mean Microsoft has to implement an app store.  Despite what the tech press seems to think, an app store is not the answer for everything.  Microsoft just needs to create a device that encompasses music in ways that Apple has only dreamed about.

Computers

And speaking of Microsoft, Windows 7 was released this year.  As was Apple’s Snow Leopard.  The fanboys on both sides had their usual fun, with the Windows camp calling Snow Leopard a service pack you have to pay for, and the Apple camp calling Windows 7 an expensive fix for Vista — what Vista should have been.

As usual, the reality is a bit more complicated.  I have not had the pleasure of using Apple’s Snow Leopard yet, as the 64 bit support needed further testing in our particular work environment.  That alone should make it clear that this was more than just a simple service pack.  Still, I think everyone can agree that the cost is relative to what you gain from it.  It is not, as Apple fanboy David Pogue suggests, Apple implementing App Store pricing to its core software lineup.

On the Microsoft side — well, there was a reason for it being the typical Windows cost and not discounted like Apple’s Snow Leopard.  Having said that, though, they did mess up a lot of the marketing and commercialization for this product.  The "time limited" sale earlier this year, and the "time limited" 3-pack of Windows 7 licenses were kind of a joke.  Why you would put a time limit on something like that — especially the family pack — boggles the mind.  This is a company that is eager to look past the perceived faults of Vista.  But they sure make you work to try and get a hold of it.

The OS itself, though, is very solid.  I dabbled with the beta a little, and ran the Release Candidate full time on my laptop, and enjoyed it a lot.  Not that I had many problems with Vista, but 7 does run smoothly and has several unique aspects that build on top of it.  The biggest change that everyone talks about is the new taskbar.  It borrows some ideas from OS X’s dock, but mercifully isn’t an exact duplicate, as I despise the dock.  You can tell something is good when Apple copies something from Microsoft — Apple added Expose previews to its dock, most likely in response to 7’s aero-based window previews in the taskbar.

If you’re one of those strange people who prefer less mainstream operating systems, Google announced ChromeOS after much rumor and speculation.  Details on the OS have been scarce, but the early preview release is essentially Google’s Chrome browser running on a custom Linux build.  All the usual computer tasks are handled via this browser interface, further blurring the line between local resources, and online resources.  My biggest concern here is privacy: I sometimes have to pause and consider how much of my life I’m letting Google handle — do I really want them controlling the OS and no doubt storing most (if not all) of my personal data on their servers?  I’m really amazed that more people aren’t hesitant about an OS where you don’t own the content.

The only other thing to note in the computer space is the rumors of the upcoming Apple Tablet.  I don’t understand what this is supposed to be for.  Everything that the tech press drool over for this device sounds exactly like the iPod Touch or the iPhone.  It might be compelling if it is a fully touch-driven version of OS X, but the rumors seem to be calling for it to have another custom OS that is more akin to "iPhone OS XL" rather than "OS X Lite".  Time will tell if these rumors bear fruit — and if they do, what Apple’s logic behind creating the device is.

Game Consoles

Probably the quietest field this year was in game consoles.  Sony came out with their PSPgo, but apart from that there wasn’t anything particularly noteworthy.

And what a mistake the PSPgo is.  It saddens me to say this, but Sony and Microsoft have a lot in common: companies that know how to be a marketing machine, but don’t really pay attention to the consumer.  The PSPgo is a marketer’s dream: no backwards compatibility, more expensive than the predecessor, desirable form factor, etc.  But for the consumer, it is a mistake from the start.  Especially if you already own a PSP, where any UMDs you may already own no longer work.

Microsoft has made similar mistakes with being a marketer’s dream but a consumer’s nightmare — the aforementioned "limited time family pack" deal for Windows 7 is such an example.

Lucky for Sony, the PS3 is becoming a more desirable device.  For now, I am not particularly compelled to buy one, but the arguments for getting one are growing stronger.  What I’m most surprised about is the failure of Playstation Home.  This was supposed to be the thing that put the PS3 on the map.  Last year, this was starting to be doubtful, and now this year there is no question.  I haven’t heard any major announcements for the platform recently, and when something new does come along, it is usually marketing driven.  It isn’t actually fun to use the thing.  And it appears as if Sony doesn’t know how to make it fun.  At least third-party publishers still know how to create fun experiences.

Then there’s the Xbox 360 and the Wii, which have both been rather dead this year.  The Wii released their MotionPlus attachment, which is neat I suppose.  I haven’t used it.  There have been a couple of new fitness games, and Super Mario Brothers Wii looks really nice.  On the Xbox side, Microsoft released Twitter and Facebook integration, which is useless, and Last.fm integration which is actually kind of nice — but none of this is integrated enough into the device to actually be useful.  There is only very basic functionality here.  If Microsoft is serious about these extensions, they will integrate game content with the social networks — at the very least, posting what you are currently playing or what achievements you’ve unlocked.  My instinct says that these dashboard "apps" will wither and die.  Microsoft is creating another of those Jenga towers in the 360, and they need to be careful.

Speaking of technology that might wither and die, Microsoft and Sony both announced motion control technology in the same vein as Nintendo’s Wii.  It is too early to draw any conclusions about this.  But if it isn’t as compelling as they are promising, no one will buy into it.  I think too many have already bought into the motion control technology in the Wii and no longer use it — they won’t make the same mistake twice.

Trowl

Of course, no summary of the previous year would be complete without a mention of my new software project, Trowl.  While it is nowhere near the scope of other technology mentioned in this post, it is something that was a major focus in my little slice of the tech world.

Trowl started out as a simple way of forwarding Tweets to your iPhone. But, as people tried out the program, it became clear that a Twitter client hooked directly into Growl could be pretty useful.  Six months later, Trowl is now a decent lightweight client, and something I’m very proud of.  I don’t intend to make Trowl yet another Twitter client with all the bells and whistles.  I want to maintain the core functionality, for folks who just want their latest tweets, both while at home and on-the-go with their iPhone.

Besides the program itself, it has been fun learning about the Twitter API (one of my goals for writing Trowl in the first place) as well as interfacing with Growl for Windows.  Apart from some .NET UI nastiness, C# has made it quite painless to hook into these technologies, too.

I’ve had a couple of other programming ideas for 2010 — one of which is a Growl program — and I hope I have time to toy with them over the next year.  I want to get Twitter Lists support added into Trowl, and then I may take a break from it for a bit to pursue my other projects.

Wrap-Up

I think that is all there is to talk about.  This year has laid the foundation for an exciting start to the next decade.  Will Apple release its mystical tablet? Will Microsoft and Sony release their motion control technology — and will it be able to compete with the Wii?  Will ChromeOS address its privacy issues, and become more than just a glorified web browser?  Will Microsoft continue to make Zune a compelling iPod alternative — and perhaps put that knowledge to use in Windows Mobile 7?  As always, I look forward to finding out!

Tagged ,

Trowl 0.5.1 Preview

Phew. When I was looking at features to add in upcoming versions of Trowl, two things jumped to the top of the list right away. The first was oAuth. I didn’t know much about the technology but knew it was relatively complex, so I figured it might take a little while to implement. The second thing was multiple account support, as it had been requested by several users. This seemed like a relatively simple change — just check multiple accounts for new tweets instead of one.

Turns out I was wrong on both assumptions. oAuth was really easy to implement except for one bug that I eventually hammered out. And multiple account support had a ripple effect that caused changes to occur just about everywhere in Trowl.

But here we are. Testing for 0.5.1 has begun, and for the most part, I’m pleased with the result. As I said, adding multiple account support affected multiple parts of the app, so here is an overvitrowl_login_051ew of some of the changes:

1. Login screen. I had the option of just showing a text list of authorized account names, but I decided to kick it up a notch and show account pictures. It downloads the picture (or re-downloads it, if necessary) each time you log in. So the icon you see at first may be the default "no picture" Twitter icon, or it may not be your most recent. But after a successful login, it should update.

You can also view your settings and manage your accounts from the login screen now as well.

  

newtweet_051

2. New Tweet. With multiple accounts, you can choose which account to send your tweet from. If you are replying, retweeting or DMing someone in response to a tweet, the account will be "locked" to the account the original tweet was received on.

There is now also an option to enable or disable the automatic URL shortening.

3. Settings. This is where the biggest changes are, and most notably on the first tab. A lot of people, including myself, liked the simplicity of the first tab, so I tried to keep that simplicity intact as much as possible. Essentially this is the same screen that you know from previous versions, but repeated settings_051for each account that you’ve authorized for Trowl. If you only use one account, the screen is practically the same — just a little wider so that you can see your pretty avatar looking back at you. :)

A couple of notable changes: "DM Communication" and "Growl missed tweets" options are per-account, so have been moved to the first tab. Likewise, the interval for checking accounts is NOT per account, so has been moved to the second tab. If there is demand to have the interval per-account, then I will work on doing this. Unfortunately it is not a trivial change, so it will take a little bit to implement that.

And of course, you can add new accounts and remove existing accounts on the first tab. You cannot remove the last account on the list. If you need to re-authorize an account for some reason, just go through the Add Account process again. When Trowl verifies it, it will see it is the same as an existing account, and just update it with the new authorization.

4. Growls. This is an example of something that I didn’t think would change — but as I thought about it more, I realized it might have to. With multiple accounts, I figured some people will need to know what account a tweet was received on. I posted a message on the Google Group for feedback on this (thank you for all the responses!) and came up with two solutions.

tweet_header_051 The first is to append the account information next to the tweet’s author. For example, if you receive my tweet on your account, it will say something like "mageuzi «YourAccount»". There is a setting to turn this on and off in the settings.

tweet_avatars_051 The second is more subtle, and I think more useful. It will put the account’s avatar in the upper left of the tweet’s author’s avatar. If you recall how Twitter shows reply avatars, you’ll get the idea. You can enable this setting in the settings too. There is a slight overhead using this, since Trowl has to process the avatar pictures, but it shouldn’t negatively affect anything.

I also made it so that if you have more than one account, it will show the account the tweet came from after the timestamp. (e.g. "one hour ago on mageuzi") Timestamps only show up on displays that support it.

Okay, I think that’s it. Questions, comments, suggestions and of course bug reports are all welcome. Anything non-critical that requires a major change will have to be put off until a later update. But I will try to accommodate anything else before I release 0.5.1 for public consumption.

Thanks for testing!

Download Trowl 0.5.1 Preview

Tagged

Castle Crashers User Icons

I created these Windows Vista / Windows 7 user icons a little while ago, and thought I’d share them here.  They’re nothing special – I basically just cropped them out of a wallpaper I found.  But I figured it might save someone else the work.  And they look pretty good.  Enjoy!

     

Tagged , , , ,

Trowl 0.5 Released!

I don’t normally make blog posts for new releases of Trowl, but I’m making an exception this time.

First of all, I want to thank everyone who has used and contributed to Trowl. This is by no means a large project, but I’m still surprised by how many others like it, and use the program on a daily basis. I’m really happy that something I find useful is also useful to others! I’m incredibly appreciative of all the feedback I’ve received, especially to those of you who have helped me track down and fix bugs in the past. Trowl would not be where it is now without your support!

Second, I want to announce version 0.5. This version does not add much. As the changelog says:
* Adds support for oAuth. Trowl no longer accepts username and password for logging into Twitter. oAuth is the preferred, secure way of authenticating your account, and I’ve tried to make it as painless as possible. Any feedback is welcome!
* Twitter is changing the API for retrieving the list of friends at the end of October, so I’ve implemented that change now. Let me know if you have any problems seeing your friends list on the Settings screen.

Switching to oAuth is a relatively big change in the code, but luckily I’ve known that I wanted to do this for a while, so I was able to prepare for most of the impact in the 0.4.x versions.

While you shouldn’t see any difference in how Trowl works once you’ve authenticated your account, it will allow me to get to work quickly on the first new feature after 0.5: multiple accounts! I know several of you have asked for this, so it is now my top priority.

Thank you for your patience, and thank you again for continuing to use Trowl. :o) Remember that you can suggest new features or report bugs at any time at the Google Group.

Tagged ,

What happened to the music?

So, the Zune HD came out recently.  I’ve been keeping a close eye on it, because ever since it was announced, it seemed like an intriguing product – or at least more interesting that then previous Zunes.

I have to admit that I haven’t had an opportunity to use the Zune HD yet – I’ve only seen video demos and read reviews.  And the impression I get is that this is a very 1.0 product.  It’s rough around the edges (like the web browser) and the decision to display ads for twenty or so seconds before an app starts is boneheaded, stupid, ignorant and other unpleasant adjectives.

Still, there are a couple of things I like about the Zune HD, which essentially shift the focus back to music.  And this is something that seems to be brushed past in everything I’ve seen.

The biggest complaint I see against the Zune HD is lack of apps.  To quote David Pogue:

Of course, there’s an elephant in this particular room, and it’s called the iTunes App Store. At this point, those 75,000 free or cheap add-on programs, which you can download directly to the Touch, are a juicy attraction indeed.

Oh, the Zune has an app store, all right. As of today, there are exactly nine programs in the Zune App Store. Not 9,000 or 900 — nine. A calculator. Weather. A Space Invaders game. Woo-hoo.

iPod.  Zune.  What are these things?  Music players.  But what happened to the iPod?  The latest touch was advertised as a game console.  The latest nano was advertised as a Flip-like camcorder.  But what about the music?

Apple seems to think they’ve done everything that’s necessary with music.  But if there’s one thing this Zune does, it’s that it proves them wrong.  Based on what I’ve seen from both the player, and the software, the experience of playing your music is enhanced.  The first, and arguably the less important, are some very impressive visuals when playing music.  Album art, exclusive artwork, etc gives a nice presentation to your music.  I say it’s the lesser because it requires you to stare at the player to appreciate.  And just like Apple’s new LP feature, it’s questionable how much people actually do that.  After all, it’s about the music, not what’s going on with the player.  Still, it’s a nice touch that enriches the experience.

The second is the Zune pass.  There is nothing like this in iTunes.  For $15 a month, you can listen to as much music as you want.  Big deal, right?  After all, a common complaint of this is that once you stop paying, any music you haven’t purchased goes away.

But that’s not why you subscribe to this thing.  No, the reason you subscribe is to discover new music.  To listen to a new artist or a new album as much as you want before you decide whether you want to commit to it or venture further.  Suddenly, a feature like Apple’s Genius becomes so much more interesting and valuable.  Sure, sometimes it can be nice to rediscover your own music, or listen to playlists that seem nicely constructed.  But there’s nothing like discovering a new artist that you’ve never heard of, and fall in love.

But this is ignored.  No one seems to care.  This is the entirety of Pogue’s mention of Zune Pass:

Music is still at the Zune’s heart, especially if you sign up for Microsoft’s $15-a-month, all-you-can-download music-store plan. Now, you could argue that those subscriptions are something of a ripoff; the day you stop paying that monthly fee, you lose your entire music collection.

The Zune Pass, though, eases the sting: You get to keep 10 songs a month forever (90 percent of Microsoft’s songs are not copy-protected). Better yet, you can listen to your infinite playlist by logging into Zune.net from any Mac or PC, anywhere you go. If you listen to a lot of music, this deal is becoming irresistible.

In comparison, he spends twice as much space complaining about the lack of apps.

Okay, so, let me make one thing clear: apps are awesome.  I own an iPhone, and the app store is what makes an always-connected device even more connected, and even more important.  For an iPod touch, Apple is right that the games are the most important type of app for this device.  Other apps, most of which utilize a network connection, are nice but not as important, as the iPod touch isn’t always connected.

And that’s the point I’m trying to make.  Yes, apps are great.  Yes, Apple’s app store has redefined the functionality we expect from our connected devices.  But iPods and Zunes are about MUSIC.  And I see more value and innovation on that front from Zune than the iPod.

What happened?  The iPod reinvented our love of music.  Now we’re supposed to shoot video instead?

I’m not sure if the Zune HD is a killer device, but it’s a step in a direction that Apple hasn’t taken, and I look forward to what might be coming in future.  Microsoft could most definitely mess this up, and it might even be expected.  But I needed to make note of what impressed me, and I hope Apple is paying attention.

Tagged , ,

New Feature in Trowl 0.4.3

The next version of Trowl is going to have a little feature that I’ve wanted in there since I first created the app.  I tend to use the program more for forwarding tweets to my iPhone, but there is one problem with this: you have no control.  If you want to temporarily stop push notifications, well… too bad. Your only option is to turn off your phone, and that doesn’t seem like a viable solution.

So 0.4.3 has a little feature called "DM Communication".  When you enable it, Trowl starts to monitor your DMs, whether you’ve told it to check for DMs or not.  It then looks for DMs you’ve sent to yourself in a certain format.  If it finds one, it takes the necessary action, and then removes the DM from your timeline so you don’t get a timeline polluted with messages to yourself (as amusing as that is).

trowl_cm_communication

Currently, there is only one command: @trowl silence [on|off]  As you can probably guess, sending the "on" command will silence Trowl until you send the "off" command.  As soon as you turn it off, it will pick up where it left off, and forward any tweets you may have missed.

And that’s it.  All you have to do is send a DM to yourself that says "@trowl silence on" and you won’t get any more push notifications until you send the equivalent ‘off’ command.  I currently don’t have any plans for adding other commands, but the foundation is now there for it — so if you’d like to see something added, let me know!

As for other features — 0.4.3 fixes a couple of bugs and streamlines the code, mostly in preparation for OAuth.  Which leads me to 0.5.0.

If all goes as planned, this will be the last version that uses basic auth.  My plan is for the next version to start using OAuth.  All this means is that you won’t have to use your username and password to access Twitter through Trowl.  But I’ll give more details on that later.

0.4.3 is out now.

Tagged