Quick Tip: Sync iPhone Bookmarks with Xmarks

Hey Team, it’s time for another Quick Tip! This one’s a follow up on my post Bookmarks Are Back With Xmarks, where I discussed synchronisation of bookmarks between computers and browsers. In the post I mentioned:

Now to be honest, the mobile interface isn’t very strong. It’s not a genuine replacement for native bookmarks, but apparently there’s an iPhone application in the works.

Well until that iPhone application eventuates, I’ve come up with a quick fix. It’s not perfect, but it uses the native iPhone bookmark system which is a whole lot better.

Step 1: Download Xmarks for Internet Explorer

You can get the installation from here. Just do it. I know you don’t like Internet Explorer, and neither do I.

Step 2: Login and Setup

Make sure you choose to keep the server bookmarks and delete your local favourites! Otherwise you’ll end up with the useless default Microsoft links everywhere.

You could set up a separate mobile profile, but I’ve been using my home profile instead and it seems to work for me.

Step 3: Enable iTunes Bookmark Sync

Plug in your iPhone, open iTunes, and click on the Info tab. Select the option to “Sync bookmarks with Internet Explorer”, and click Sync!

Sync iPhone Bookmarks

Step 4: Comment

That’s it, you’re done. So comment on this post and tell me how it works for you, because as Jeff says, A Blog Without Comments Is Not a Blog. That’s all for today!

Posted in Quick Tip, iPhone | Tagged , , , , , , | Leave a comment

Bookmarks Are Back With Xmarks

Since the first popular web browser was released in 1993, bookmarks have been a fact of the internet that keep us organised and cause us frustration at the same time. Originally when the web was a tangled mess, and the world was still using AltaVista, bookmarks were necessary for you to find your GeoCities site or your favourite web comic. These days we have RSS readers to find the latest updates, GeoCities has closed its doors, and it’s usually faster to Google something than to type the address in the bar. (I do this all the time, including Googling for Google!)

xkcd GeoCities Tribute

The main problem with bookmarks that has existed since they were born, is the issue of keeping them organised. These days I use multiple computers, with a number of different browsers, and my bookmarks get out of control. Why would anyone want to use bookmarks anymore? In his post titled “Do We Still Need Bookmarks?“, Jono answers this question with these insightful use cases:

  1. The Todo List. “I want to look at this, but not right now.” Someone gave me a link to a cool video about robots, but I don’t want to watch it right now, because I’m in the middle of something. Or, there’s a web form I need to fill out, but I don’t have the information I need yet. I bookmark the page because there’s an action I want to take later.
  2. Sharing. “Oh man, this is funny!” This time, I found the cool robot video, and I want to show it to someone. I found a hilarious picture, or a news article that proves I was right in that argument we had a week ago. Either way, the value is in the sharing. I bookmark it so that later on I can give the link to others.
  3. Frequently Used. “I want to get back here fast.” The page where I view my bank account status, the central documentation page for the project I’m working on, or a hub from which I often start surfing. I bookmark it because I expect to return often and I want to get there fast.
  4. The Research Collection. “This fits right in to something I’m working on.” I’m a history teacher, preparing a lesson plan, and I’m collecting resources about World War 1. Or, I’m a political blogger, and I’m collecting links about all the ways my Least Favorite Politician has screwed things up. I bookmark pages because I want to add them to my growing collection of data on a certain topic.

This is exactly how I use my bookmarks, as well as everyone I know. We’re all just stuck copying our bookmarks from one computer to another and importing into the various browsers we use. What else can we do? Call Captain Planet and the Planeteers? No, they’re too busy fighting Dr. Blight and Looten Plunder. What we need is Xmarks!

Download Xmarks

Formally known as Foxmarks, this service lives in the cloud and performs automatic synchronization of bookmarks between all of your computers and browsers. What evolved as a Firefox Add-on, Xmarks now supports the top 4 leading browsers today with a range of plugins and native applications. As it’s in the cloud you have the benefit of your bookmarks being backed up and available wherever you have internet access.

“It sounds ok, but I’m not convinced,” a random reader might say. Well that’s just the start, look at this impressive list of features:

Now to be honest, the mobile interface isn’t very strong. It’s not a genuine replacement for native bookmarks, but apparently there’s an iPhone application in the works.

Xmarks is my number 1 favourite browser plugin ever. The first thing I do when I use a new computer or browser is download the appropriate plugin, and pull down my bookmarks and passwords. The process usually takes less than a minute, and I have an exact copy of my toolbar links and all of my saved login information. Any changes I make will be synchronized immediately, which makes it perfect for the “Todo List” style of links. For the most important things I’ll place them on the toolbar so that I see them right away when I get home. Best of all, it works over HTTP so you can use Xmarks behind a proxy.

A year ago I would have agreed that bookmarks were dying off. With the power of the cloud, Xmarks brings back bookmarks, big time!

Posted in Web | Tagged , , , , , , , , , | 1 Comment

Quick Tip: Secure Firefox with a Master Password

When I first found this out, I was shocked. By default, Firefox gives users the ability to view a list of all your saved usernames and passwords, as well as the sites they’re associated with. Check it out for yourself by going to Tools > Options… > Security > Saved Passwords.

Firefox Saved Passwords

Not a good thing. What if someone jumped onto my computer when I forget to lock it? They’ll find out that my passwords are cooldude, password, and ilikepink, which will be really embarrassing. Luckily, there’s an easy fix. Go to Tools > Options… > Security, check the “Use a master password” box and set a (strong) password. Periodically, and whenever you startup the browser, you’ll be asked for this password. Without it, prying eyes won’t be able to see your password list or automatically login to Facebook and pretend to be you.

Lamebook Family Fun

Posted in Quick Tip, iPhone | Tagged , , , | Leave a comment

No, My Site’s Not Down, Is It?

I was sitting on my lunch break today, innocently checking up on the latest news as I munched on pizza sub with a Farmer’s Union iced coffee. As I scrolled through the sites on Google Reader, my very own blog appeared displaying my last post! Ok, so I wasn’t exactly surprised since I had subscribed to it, but a little dramatic effect never hurts.

As I’m sure most wannabe bloggers do, I like to regularly check out how many people have subscribed. No surprise here, as it’s still stuck on 2 (and one of which is me). Next to it though, there was this little message: (Actually I forgot to write down exactly what it said, so I just paraphrased from my memory for you.)

Google Reader is unable to update your feed due to connection issues.

In my head I questioned:

No, my site’s not down, is it? I just checked it this morning and it was fine, so there’s no way it’s down. Google must have gotten it wrong!

I pulled out my trusty bookmarks, went to downforeveryoneorjustme.com and did a quick check. You wouldn’t know it from the title but it’s a simple, no nonsense site that checks if a given website is down for everyone or just me (or you in your case).

Serialize This is Down

Oh. Now I’d like to say that I was on the Digg front page, or that I’d been virally retweeted overnight, but I’m not that lucky. I’d been reorganising my office, and changed the structure of my network in the process. I forgot to check the state of my server afterwards which is a big mistake as I try to increase my pagerank.

Moral of this story: When you think Google is wrong, you are wrong! (Unless your name happens to be Chuck Norris)

UPDATE: I’m in the process of finding a simple and free website monitoring service so I can be alerted next time something happens. I’ve tried a few but they all seem pretty appalling. Can anyone recommend one that they find useful?

Posted in Meta | Tagged , , , | 2 Comments

Synchronize Your Life With Google

The word “cloud” is thrown about a lot these days, with services such as Amazon’s EC2 bringing the cloud within the reach of your humble developer. For the uninitiated, Wikipedia describes cloud computing as the following:

Cloud computing is Internet- (“cloud-”) based development and use of computer technology (“computing”). In concept, it is a paradigm shift whereby details are abstracted from the users who no longer have need of, expertise in, or control over the technology infrastructure “in the cloud” that supports them.

Understand?.. No?.. Neither did I. I see the cloud as a magical room up in the sky, filled with an infinite number of computers that can store as much data as you like, and do a zillion calculations a second. The best part is you can access it from almost anywhere because it’s always up above you. It’s considered the future of computing, with Amazon, Google, and Mircrosoft, all competing in the race to become the cloud king.

Who'll be the cloud king?

So now that I’ve written an intro around the fluffy photo above, I’ll get onto the real post. What I love most about keeping my data in the cloud, is that it allows me to keep my data backed up in once place, and synchronized with all of my devices including my iPhone. Google have a number of services that help you do this, which I use to sync all of my email, contacts, and calendar entries “over the air” (another fancy term). If you’re nice, I’ll show you how to do it.

Doesn’t iTunes already do this for me?

Well kinda, but you have to plug your phone in for it to update your contacts, and it will only synchronize your calendar with Outlook (or the Mac equivalent)! If you follow these instructions, you’ll be constantly up to date without having to think about it.

1. You must have a Google account

If you haven’t already, head over to mail.google.com and sign up for a new account. Please please please use a sensible username, and save fluffy_bunny_69 or imdahottest for your Hotmail account. Have a play around and get a feel of your new home, then check out calendar.google.com to activate the calendar. You use the same username and password for every Google application, but you have to log in at least once to activate them.

2. Turn off iTunes sync

Next, we want to completly disable iTunes controlling the synchronization of your data. If we leave this enabled, it will mess with the data you store in the cloud.

  • Open iTunes
  • Connect your iPhone
  • Go to the “Info” tab
  • Ensure that synching of contacts, calendar and mail are all disabled.

3. Connect to Gmail via IMAP

The IMAP protocol allows you to keep your email messages synchronized between all of your clients and the server. You can use the standard Gmail option in your iPhone settings, but Google recommend that you use the custom account configuration:

What if I tap ‘Gmail’ instead?
Archiving and deleting messages will work differently. Our instructions ensure Gmail works as designed.

In particular this deals with the way Gmail archives emails instead of deleting them directly. Although not completely necessary, it’s probably best to follow their instructions.

4. Setup Google as an Exchange account

The Microsoft Exchange system is the market leader in the enterprise communication market, and for good reason. The wise folks at Google realised this and have emulated an Exchange server, which your iPhone can connect to. Now Google suggests that you enable synchronization of all of your data this way, but I recommend that you do not enable Mail synchronization via Exchange. I find the iPhone has trouble receiving notifications of incoming mail, especially when you have a large number of emails.

With the above caveat, follow these instructions on configuring an Exchange account.

5. Choose which calendars to sync

Whenever I add a new Google calendar, I always forget this step and wonder why it’s not working. It’s such a simple step that I bet you’ll do the same. Just head on over to m.google.com/sync, log in with your Google account, and pick which calendars you want configured. Bookmark the page so you can update your options in the future.

6. Play in the clouds

Now you’re set up with your data in the cloud! When you put new people in your phone book they’ll instantly be transferred to your Google contacts, and events you add to your calendar will always stay in sync between devices. Fiddle with the options, and suss out how to make it best work for you. Just remember if you’re going to play in the clouds, don’t forget to bring your umbrella!

Google Cloud Umbrella

Bonus!

For those of you who’ve made it past the corny images, here’s a bonus Facebook tip. With the latest version of the Facebook iPhone app, you can enable automatic synchronization of your contact’s profile pictures. Enable this using the “sync” button at the top right of the “Friends” page (choose both options). If you followed the above instructions, the pictures will also float up into the cloud and be added to your Google contacts!

In the future I’ll show you how to add Facebook events to your calendar, and how to share calendars with family and friends, but are there any other ways that you synchronize your data and live in the cloud?

Posted in iPhone | Tagged , , , , , , , , , | Leave a comment

Get Behind the Shield and Watch TV

I live in Australia. It’s that funny country “down under” known for having kangaroos in your backyard and deadly animals everywhere else. It’s really a great place to live, with modern technology, running water, and reruns of Seinfeld. Sometimes however, we run into problems because we don’t live in the United States. Windows 7 costs more than the exchange rate says it should, the iPad won’t be available here for at least another 12 months, and we can’t access online TV sites such as Hulu.

Now last time that I checked (which I did do about 2 minutes ago), there are a few people who live outside of the US. Check out this population graph from Google:

Population of the world vs the US

Yep, I was right! I’m not the only one who doesn’t live there. Phew!

Now here’s a tip for the other 6,387,970,276 of you. (Now before the perfectionists comment, I didn’t include myself in that number!) It can be convenient, for a number of technical reasons, to let websites think that you are in the United States. Luckily Hotspot Shield by AnchorFree can do it for you!

Hotspot Shield Connected

Once you download and install the free software, you can activate the “Privacy” mode. This will open a secure VPN tunnel connection to the Hotspot Shield servers, which luckily for us, are located in the aforementioned country. Once connected, all of your web requests are routed through their servers, appearing to the site as if you are a local.

Now I’ve tried a number of proxy or anonymizer services in the past, but most were expensive and flaky at best. Hotspot Shield is blazingly fast and seems only to be capped at the speed of my internet connection. Downloading large files or (cough) streaming flash videos is not a problem. Best of all, it’s free!

Readers should note that using this software should not be used for any illegal purposes. This software will not make you anonymous, no matter what they say. Please make sure you read the terms of service of the sites that you access to make sure you do not breach any laws.

This is the best service of its kind that I’ve come across. I love its simple interface, great performance, and especially the price tag. It meets my needs, but do you know of any better?

Posted in Entertainment | Tagged , , , , , , | Leave a comment

Top 10 Apps for 2010

I’m an iPhone kinda guy. Not quite a fan-boy but I must be getting close. I bought my first 3GS in July, and it’s quite literally changed my life. It synchronizes my contacts, emails, calendar, tasks, music, podcasts and news feeds with negligible effort on my end. All of this using the built in software out of the box and the infinite possibilities of the world wide web!

Now if you’ve never heard of an iPhone, or that you think that you buy apples in the fruit and veg section, then this post probably isn’t for you. Just imagine that there’s a magical shop where you spend electronic money to buy what we in the biz call “Apps”. Here’s my pick of the top iPhone Apps for 2010!

1. Facebook

FacebookIn this day and age, everybody uses Facebook. My mum, my auntie and my friend’s inflatable sheep join the 350 million active users world wide. The latest update from the internet giant brings push notifications to the app, notifying you instantly when someone comments on your wall or tags that photo of you from Saturday night. Instantly killing off a number of competing apps, version 3.1 automatically syncs your friends’ photos with your contacts every time you run the app. Facebook gets the number 1 spot for the number of hours I’ve spent falking instead of sleeping. Facebook on iTunes.

2. Google Mobile App

Google Mobile AppFor all those times when you’re in the supermarket and need to find out the difference between cornstarch and cornflour, without the hand free to type your search. Just pull out the app, hold it up to your ear, and (instead of asking the guy stacking the shelves next to you) ask your phone. Google uses a previously disallowed API to determine when your phone presses against your face and begins the voice recognition. While also providing links to the most common Google sites, what I like most is the ability to change the voice recognition beeps to monkey noises. That’s why the Google Mobile App gets my number 2! Google Mobile App on iTunes.

3. Shazam

“Got my bands up, do doo do doo song” isn’t the best search phrase when you’re trying to find that song you heard on the radio. You knew that it had something to do with butterflies and taxi cabs, but the search results are questionable at best. If only you’d reached into your pocket and used the amazing power of Shazam! Is the exclamation mark part of the name? I’m not sure. You hold up your iPhone next to the speaker, and “tag” the song. Shazam will listen for 30 seconds, send it away for analysis, and come back with the name and artist of the song. I’m not sure how it works (Josh does), but if you really care how Miley parties in the USA then you should get Shazam! Shazam on iTunes.

4. Pocket Weather AU

Brrr it’s cold in here, and I can hear thunder outside, but can I go and fly my kite this afternoon? The iPhone comes with a built in weather app, which people love so much that they wish they could lose it. Developed by a couple of Adelaide guys, Pocket Weather is the next best thing to having Jane Reilly in your pocket. The app provides a comprehensive 7 day forecast with rainfall, humidity and wind readings. For the really keen you can check out the live radar direct from the Bureau of Meteorology. Best of all, this app could save your life. Using the new push technology you’ll instantly receive the latest weather alerts, notifying you of road weather warnings and sheep grazier advice. Not free at $2.49, but easily the best in its class. Pocket Weather AU on iTunes.

5. Photoshop.com Mobile

When I pulled my iPhone out of the box, the first thing I tried was the camera. Yeah it’s not the greatest in the world, but with some cropping and rotating you can really tidy up the images. It’s a pity that the default photo viewer has absolutely no support for doing this at all! “What, no rotating?!” I hear you say. That’s right, because Mr. Jobs decided that we can just turn our phones on their sides (if you don’t mind continuously chasing the rotating image). Thankfully the power that couldn’t bring Flash to the iPhone, brought this other major offering instead. Photoshop brings cropping, rotation and lots of other things, and is offered for the low price of $0.00 (Australian Dollars). Photoshop.com Mobile on iTunes.

6. MultiConvert

Here’s one for the inner geek. MultiConvert allows you to convert kilometres to miles, fahrenheit to centigrade, and pints to cups. They are just 3 of the hundreds of different units available using the simple user interface. Some of the less common conversions include imperial pecks to dashes, quires to reams, and pascal-seconds to poises. I don’t know about you, but I’m always confused by my quires! The application will also download the latest conversion rates for currency and a number of other variable quantities. This one certainly doesn’t impress the ladies, but you can quiz yourself on cup sizes for hours.  MultiConvert on iTunes.

7. Now Playing

If you do happen to have a lucky lady in your life, it’ll get you into the good books if you take her to see a movie. Pull out your phone (making sure you close MultiConvert without her seeing!) and open Now Playing. Using data downloaded from community critic site Rotten Tomatoes, you’ll get the latest reviews on current and future flicks. Using the built in GPS, Now Playing will list the cinemas closest to you with the available session times. With links to trailers and online ticket sales, you can skip the lines and head straight to the seats. Don’t forget to buy your date a large popcorn though, otherwise you’ll undo all your good work. A note for the newbies: popcorn is the only food that you can buy the largest possible size for a girl without her being insulted. In fact buying her a small translates directly to “I think you’re fat”.  Now Playing on iTunes.

8. Remote

If you took my popcorn advice, and saw a good rom-com (none of this Avatar or Zombieland business), then you might be in the need for this next app. Remote by Apple Inc. allows you to take control of iTunes running remotely (hence the name) on a networked computer. It gives you access to your entire iTunes library, letting you choose which songs/artists/playlists to set the mood with. The album art is transmitted directly to your phone and updates whenever the track changes. You can adjust the volume whenever you like, with just a slide of your finger. I recommend some Robbie Williams or Pete Murray, because remember it’s not all about you! Also useful for pretending to be a ghost/computer virus, Remote for your iPhone is a must.   Remote on iTunes.

9. Domino’s

This new release application is a dream come true. Now you can use your phone to order pizza! There’s not a lot to say here. The interface is very similar to Domino’s online offering, but with the added advantage of… umm… being on your phone..? Although it doesn’t offer much more than dialing your local store, it does become handy sometimes. If you want pizza from Domino’s, and you want to show off your geeky abilities, then that’s the time to use this app. Otherwise, maybe pick up the phone and call a better store? (Legalese: There is nothing wrong with Domino’s pizza, and Matthew Blackford of Serialize This highly recommends their delicious round circles.) Domino’s on iTunes.

10. Footy Lite

Like all good Australians (awsies for the internationally inclined), I support my football team. That’s Australian Rules Football (AFL) where two teams compete by kicking an oval shaped Sherrin, with players being allowed to catch the ball but not throw it. I love to watch the games live when I can, but with my busy lifestyle it’s not always possible. Footy Lite (the free version of Footy) keeps me up to date with the current scores and top goal scorers. Covering all 22 rounds of the home and away season, as well as the final series with that big day in September, Footy Lite is part of being Australian. (Sadly to get a screenshot where my team won, I had to scroll back six weeks and even then it was against one of the worst teams in the league… :-(Footy Lite on iTunes.

11. Scramble 2

“Top 11 Apps for 2010″ wouldn’t have been anywhere near as catchy, and now that I’ve sucked you in here’s my number 11. I’m breaking the rules for this word puzzle sensation that’s so good it’s 2. What seems to be an electronic take-off of the popular game with the letters called b*****, Scramble 2 is the only game to make it into my top 10 11. The aim of the game is to find words in a random selection of letters, within a short time frame. The larger the words the more points you get, and the better your bragging rights. You can even configure the app to annoy your friends on Facebook with every game you play. “Not” is not the best word I’ve ever found, but you have no idea how hard it is trying to screenshot mid animation! Plus I would not have been able to make all these cool “not” puns otherwise. Get Scramble 2. It’s fun, competitive, and stops you from losing your mind. Scramble 2 on iTunes.

11 is never enough, especially when it comes to iPhone apps. I ran out of room for some of my favourites such as Flight Control and Cricket Lite, and left out others because they are so 2009. With Apple’s New Years Resolution being to approve apps faster, there’s sure to be a bunch of amazing apps I’ve never heard about. What apps would top your list for 2010?

Posted in iPhone | Tagged , , , , , , , , , | Leave a comment

My 2010 Resolutions

As the world celebrated the end of 2009, I was watching the Google countdown on my iPhone with 30 to 40 of my newest friends. In amongst the cheering and embracing, people were asking each other the age old question, “What are your new year’s resolutions?”

Happy New Year from Google

Happy New Year from Google

Personally, I’ve never taken my resolutions very seriously, and as a result I have rarely achieved them. Like most people I’m sure, there are always so many things that I want to do but time just seems to pass with nothing to show for it. In 2010 I want things to be different. I want to be watching Google’s 2010 count down (hoping for something better than a dodgy JavaScript animation!), and be able to say that I’ve made the most of my year. As with most problems in my life, I turned to the internet in search for some tips. Whoa. I was completely overwhelmed! There are entire web sites dedicated to helping you meet your goals filled with advertising and propaganda. Instead, I’ve come up with this (yes another!) list of tips that I’m going to follow:

  1. Be realistic. You can’t learn to fly just by flapping your arms. Set goals that you know are possible to achieve even if they will take some hard work. Aiming too high will only set you up for failure when you jump off a second story building and plummet to the ground.
  2. Set clear and specific goals. You need to be clear about what you plan to achieve. There’s no point saying that you’ll save money without specifying how much you plan to put away. Break the time frame into smaller chunks, so that you can track your progress at regular intervals.
  3. Spread the word. Not only will this keep you honest about your resolutions, but you may find other people doing the same thing. Support from friends is beneficial, as is the threat of mockery from people you dislike.
  4. Keep your resolutions visible. Create a chart, graph, or diagram that depicts your progress. Us tech types love to collect data and display it in occasionally useful ways. These charts keep our goals in mind, and remind us when we’ve been naughty.
  5. Re-evaluate your goals. On a regular basis check how you’re going. If you’re easily meeting your goals, maybe step it up a level. If you’re falling behind you should get yourself into gear and stop making excuses! Otherwise go back and change your original blog entry to make it seem like you’re on track. ;-)

So now that I’ve procrastinated with this list of tips, here’s what I hope to achieve in 2010:

  • Start writing a blog. That blog of course is this blog! I’ve talked about writing one for the past year and have found every excuse not to. I spent months coming up with a custom engine and theme without actually writing any content. So I’ve scrapped it all, created a blank Wordpress theme, and I’m starting to post. I’ll slowly work on the design over time, but content is the number one goal. Now for the specific part, I will write 4 to 6 posts a week for the next 12 months. I’m going to commit to that schedule to give myself the best chance of being successful.
  • Become fit and healthy. As with most developers, 8 to 12 hours a day in front of a computer screen isn’t the best for my health. Mostly my diet is pretty good, as I do a lot of cooking with plenty of fresh fruit and veg, but I definitely don’t get enough physical exercise. As a minimum, I am going to do 30 minutes of continuous exercise everyday. It doesn’t count if I walk 15 minutes to work in the morning and back in the afternoon, it has to be in a single block. I’m not going to fuss over the type of exercise because anything is better than what I do now.
  • Play the piano. I’ve only had a few formal lessons, but I’ve been teaching myself to play it for the last decade. My enthusiasm has dwindled lately, and I haven’t even plugged in the piano since moving into my current house. I don’t want to become a virtuoso, but I’d like to become more fluent. Every night that I spend at home I’ll turn it on and play for a good 15 minutes. Eventually I’ll try and learn some new songs, but for now I’ll just frustrate my girlfriend with the same 3 in a loop.
  • Develop an open source application. I want to write a single open source application that gets at least 10 users outside of my family. This goal is light on specifics as I don’t really care what it is, what language it’s written in, or how complicated the task. I want to get the experience of managing a project with real world users, bug reports and feature requests. I’ve got a big list of things I’d like to do, but I’m always on the lookout for more ideas. This is something I’ll definitely follow up in future blog posts.

It’s a simple list, but hopefully achievable. Following my list of tips, I’ve scratched a few other resolutions that either weren’t achievable or that I couldn’t break down into clear and simple goals. I’ll be posting my progress on this blog, and will be doing my best to meet my 2010 resolutions. How are you planning to keep yours on track?

Posted in Meta | Tagged , , , , , | 3 Comments