tiistai 10. huhtikuuta 2012


The popular photography app Instagram was recently released for Android. Previously it had only been available for iPhone, so I decided to give it a try.

Instagram is similar to another highly popular app called Hipstamatic. The idea is that you take a photo, crop it into square format and apply a filter that makes the photo look "vintage" or "retro". The analog-world counterpart of these apps is often called Lomography, after the cheap Soviet Russian camera Lomo LC-A. Why would anyone want to have their photos artificially aged? Others have discussed this elsewhere, so see, for example, this study or this essay.

Instagram is very intuitive to use: snap a photo, select a filter, write a caption, upload. You apparently cannot save any photos to your device: if you want to keep a photo you must upload it into the service. So Instagram is not only an app but also a service that hosts your photos. You can also find you friends there and subscribe to their feeds to get their latest photos on the main screen of the app. Or you can just browse the most interesting photos from all users.

There's something in Instagram that appeals to me. It sort of fills a need that I didn't know was there. To Flickr, I only try to upload my best and technically flawless photos. To Facebook I upload photos of events with my friends. But to Instagram I can upload any random photos. It couldn't be easier and you always have the camera (your smartphone) with you. Some people are into taking a photo every day, and I think Instagram is quite perfect for this kind of a project. In fact, I'm going to try it! Instagram doesn't have its own web interface for browsing the photos but an external service called Webstagram fills that void; see my photostream here.

Coincidentally, about five hours ago (as of writing this post) Facebook announced that it is going to buy Instagram for 1 billion USD. The figure is ridiculously large and I believe Facebook is never going to get their money back from that purchase, but hey, if they happened to have an extra billion lying around then why not buy Instagram with it. Molly Wood from CNET also questions the price tag, and some people believe that Facebook will now ruin Instagram, although Mashable's Chris Taylor says Facebook could actually improve Instagram. What happens, remains to be seen, but I'm not too concerned.

tiistai 3. huhtikuuta 2012

URL shorteners

Have you ever had to share a long link to some website with someone? Perhaps something like this: http://maps.google.com/?ll=60.169145,24.952417&spn=95.287566,270.527344&vector=1&hnear=Helsinki,+Suomi&t=w&z=3&layer=c&panoid=-fKxq5ulDCh5MjWvf2lsqw&cbll=60.169145,24.952417&cbp=13,-9.198922634831321,,0,-3.4772653749464837&source=gplus-ogsb? You can be sure that if you send a link like that over the email it gets cut at some point and breaks. So, what to do? Enter URL shorteners.

URL shorteners take a long URL and create a short alias for it. One of the oldest ones, if not the oldest, is TinyURL. The user interface is simple: you take your long link, paste it into the box on the site and click the button. The long link above then becomes a much more manageable "http://tinyurl.com/cs92l4u". On the site you can, in theory, also choose a custom name for your URL, instead of the randomly assigned string "cs92l4u". However, TinyURL is so old and popular that most good short names are already taken. If you want to know where a TinyURL link leads to, you need to add "preview." in front of the domain name like this: http://preview.tinyurl.com/cs92l4u.

TinyURL links are short and good for email and newsgroups, but they could be shorter. bitly is a good alternative for many reasons. First, the domain name they use by default is "bit.ly", i.e. just six characters instead of the 11 in "tinyurl.com". If you create an account to bit.ly you also get an access to the shortest possible short domain address "j.mp", which is just four characters. Second, bitly provides extensive tracking for the links shortened with it. Shortening the long link above gets me this: http://j.mp/H5Go2J. Now, when I want to see the statistics of any bitly or j.mp link I'll just add a "+" sign at the end of the URL: http://j.mp/H5Go2J+. Tadah! On that page you can also see a QR code for the URL, to be read with the camera of your smartphone. Unfortunately, bitly does not allow you to choose the name for your link: it's always a random string of characters. bitly does, however, allow you to create collections of links, i.e. bookmark lists. See, for example, my list of the most interesting TED talks.

Yet another URL shortener is is.gd, pronounced "is good". You can choose to have it log statistics and it also creates a QR code for your URL, but there's no registration or login required. The example link shortened to http://is.gd/yitefe with the "lower case pronounceable" option selected. The preview page is the URL with a minus sign added, and from that page you can also access the statistics (if you chose them to be logged) and the QR code: http://is.gd/yitefe-. is.gd is also newer and less popular than TinyURL so you actually have a chance of getting some meaningful short name assigned to your link -- for example, the http://is.gd/bookofjobs address now leads to my post about the biography of Steve Jobs.

The next URL shortener is called Tiny Arrows. The URLs created with it look really special: they actually have tiny arrows in them! Tiny Arrows never assigns a random string to your URL so you are forced to think of a name for your link, which is not bad. I shortened the example URL to this: http://➡.ws/senatesquare. What's also special about this shortener is that it doesn't take you to the target right away but actually shows a short countdown during which you see the actual URL of the page you are about to enter. You can also bypass this countdown by clicking a link or disable it altogether from ever appearing to you again.

Next, t.co. It's not a link here because it doesn't really have an user interface: it is integrated to Twitter. So when you post any link to Twitter, it gets shortened using t.co. They rolled this service out in 2010 when they decided that they want to track the links and that their users shouldn't need to use third-party services for posting long links to Twitter. Not much to say about this one besides that, but it's good to know about it. It doesn't give the tracking information to you, so if you want to track the clicks, you still need to use, say, bitly.

So, is that all? Nope, there are still some services worth mentioning, like the mcaf.ee shortener by the computer security company McAfee. Because they are a reputable computer security company, they have a pretty good idea on which web sites are safe and which ones may try to infect you with viruses. So, the mcaf.ee links are safe to click. They also display a frame at the top of the page telling you security information about it. The example URL to Google Maps that I've been using in this post is a bad example in this case because it breaks out of the frame, but take the Steve Jobs post again: http://mcaf.ee/mgj7b. You'll see the "This site is Safe" text at the top of the page, along with a link to a detailed site report (which, in the case of this blog, tells you almost nothing, but anyway..).

ShadyURL is the opposite of mcaf.ee: it creates links that look really, really suspicious: something along the lines of http://5z8.info/best-russian-sites-for-bootleg-everything_r7c1lr_b00bs for example. It's more of a satire of an URL shortener than an actual URL shortener. :) And finally, if all those links were too short for you, then HugeURL is your service: it expands any URL into a ridiculously long one!

OK, we are almost in the end. There are many utility services also built around the concept of URL shorteners. For example, there are various browser plugins. For Chrome, the bitly plugin creates and copies short URLs to clipboard with one click. There are also services that show you the expanded links, possibly as tooltips over the shortened URLs. For Chrome, there's View Thru for that. For Firefox there are URL Shrink Easy and Long URL Please for the same purposes.

Finally, a word of warning: like any other website, a URL shortener site may stop working. At that point all of your short links will also stop working. This is called link rot. So keep your important links in the full form and only use shorteners if you figure that no damage will be done in case the link would stop working in a week or in a year. You can lower the risk of your links rotting by only using reputable shorteners, such as TinyURL and bitly, even though there are actually dozens of URL shorteners available.