Showing posts with label applications. Show all posts
Showing posts with label applications. Show all posts

Monday, February 16, 2009

Twitter Charts

Ever wondered when do you Twitter the most? Twitter Charts allows you to have a nice graphically view of your most frequent tweets distributed by hours and days of the week. For example, have a look at my Twitter Chart:

You can easily see that I'm most inclined to Twitter during the weekdays in the morning and specially between 10 and 11 AM. By the way, those little dots between 1 and 6 AM are sponsored by my baby son's crying :-)

Friday, February 13, 2009

How using Microsoft Outlook can ruin your birthday cake

There are some bakeries that allow you to send personalized messages, to be placed in your birthday cake, by e-mail. A lady in NY found this idea very appealing and ordered a birthday cake over email. But as it turned out, the result was not the expected:


The problem seems to be have been caused by the fact that she used Microsoft Outlook to send her email but Wegman’s email system failed to recognize the proprietary HTML tags of Outlook and caused this oddly-looking cake.

But the funniest part is the explanation of the bakery's employee: "we just cut and paste from the email to the program we use for printing the edible images, we are usually in such a hurry that we really don’t have time to check. and if we do the customers yell at us for bothering them."

Source: Digital Inspiration

Tuesday, February 10, 2009

What if software still shipped on 3.5'' disks?

Remember the days when installing a program on your computer required you to use several different floppy disks (usually between 3 and 5) in sequence? Now imagine that CD/DVDs hadn't been invented yet and Internet is still a mirage and you had to install all your programs using these floppy disks that could only store around 1,5 MB. Let's see what that means for current popular programs:

  • The "lightweight" browser Firefox - 36 disks
  • iTunes - 46 disks
  • Adobe Photoshop CS4 - 358 disks
  • Sims 3 - 1760 disks
Now imagine that you would pile up all these floppy disks. Just for the sake of curiosity, the Sims 3 packaging of 1760 disks would be as tall as 19 feet (more or less 5 and half meters).

Have some more interesting items to add to this list? Comments are welcome!

Monday, February 09, 2009

The Following/Followers dilemma on Twitter

I usually follow everyone that follows me on Twitter (except when it's clearly spam users), but there are a lot of people that use that nasty little trick to gain some followers: follow a lot of people and once those people follow them back, they stop following the people. This way, they can boost their ego (and maybe their dicks, I'm not sure) by showing off a huge difference between Following/Followers.

I don't really care about the number of followers that I have, but I do have to watch out for the amount of people that I follow, because an overcrowded timeline is useless since I don't have the time to read everything. And a good way to purge the Following list is to start by removing those "non-followers".

Since the Twitter web site doesn't allow having a cross-referenced view of the list of Following/Followers that would allow you to easily discover these "non-followers", I decided to make use of one of the available Java APIs for Twitter, Twitter4J, and create a small program that would give me that information.

So, if you're interested, download the JAR file here. You'll also need the Twitter4J JAR file: you can either download from the official website or you can download it from here.

To run the program, just type on a prompt terminal:

java -cp crossfollow.jar:twitter4j-1.1.4.jar dev.follow.twitter.CrossFollow username password

Just substitute username password with your data and you're ready to go. Also, you can run the program without providing the username and password, in which case, the program will prompt you for it.

Then, you'll get the list of the users that you follow that are not following you and for each user, the corresponding Twitter URL will be provided for you to then use as you pleased. The program does not change anything on your following or followers list. It simply provides the list as described above. It's up to you to perform the necessary changes directly on the Twitter website.

If this program gets successful, I might consider creating a real app for this, with a graphical user interface and all :-)

Any problems/questions/suggestions, please comment...

DISCLAIMER:
This software is distributed here freely and as open-source. It is done so as a means to ensure dissemination of technical work on a non-commercial basis. All rights therein are maintained by the author. It is understood that all persons downloading this software know that the software is provided AS IS and in no way the author is responsible for anything that may happen to your hardware and/or software on your computer or network. This software may not be re-distributed without the explicit permission of the author.

Tuesday, January 06, 2009

Best apps for the iPod Touch


Hello, if you liked this post, please consider subscribing my RSS news feed. Thanks.

Update on this blog: read here.

And what better way to start the year than to show you my list of the best apps you can install on your iPod Touch. Keep in mind that this list is exclusive for the iPod Touch and not the iPhone. Since the iPhone has some features that are not available on the iPod Touch (such as GPS and phone capabilities), the advantages that could arise from apps using those features are irrelevant for the Touch. Hence, the warning of iPod Touch exclusivity.
Basically, this list comprises the set of apps that "survived" on my iPod Touch. Since the app store is easily accessible from the iPod Touch, I spend quite a long time browsing the latest available apps and try them out. I basically install everything with a slightly interesting description, but only those worth keeping, "survive" the "cleaning phase".
Because so many apps in the App Store are free, I seldom found the need to actually buy an app to get some interesting functionality running on the iPod. So, with fairness in mind, this list reflects (almost) only free apps and, thus may obfuscate some interesting apps that are really cool but that I didn't try because I'm too cheap :-)
It's also easy to perceive why so many of the chosen apps are games: the iPod Touch is in fact the funnest iPod ever :-)
Enough said. Off with the list (in alphabetic order):
  • Black Gold (free) - With the price of Oil behaving like a roller-coaster it's always interesting to keep an eye on the market value of these resources. Black Gold provides updated access to the current price of Crude Oil, Gold and Fuel prices.

  • Blue Skies Lite (free) - This game is absolutely fabulous when it comes to using the acelerometer. The helicopter is controled by tilting the iPod in the desired direction and missiles and bombs are fired by touching the screen in certain areas of the display. This free version only includes a few levels, but it's enough to get you hooked on it.

  • Brain Tuner Lite (free) - If you want to keep your brain in tip top shape then this game is for you. Basically, you only have to say whether or not each row represents a true statement. But you need to do this in as less time as possible. This way you can keep improving your scores and train your brain.

  • Cannon Challenge (free) - This game is very addictive. It's one of the first games that I installed and I'm totally hooked up on it. Mainly because it's so simple and yet somehow challenging. The goal is simple: destroy the yellow targets using the cannon on the left. All that you can control is the angle and speed of the cannon. Simple, right? Yeah, but it takes some time to master it...

  • Dactyl (free) - Just click on the bombs before they explode. Looks simple, right? Well, let's just say that the speed at which new potentially exploding bombs appear is close to a rat's heartbeat (in case you're wondering: 500 beats/min).

  • Facebook (free) - If you're into Facebook, one of the most popular social networks in the web, then this app is mandatory. It gives you clean and simple access to most Facebook features.
  • Google Earth (free) - that wonderful Earth navigability that you have on your computer is also accessible on the iPod Touch. And it feels even better with the multi-touch display.

  • iPint (free) - Totally useless, but since this was the first app I installed on my iPod Touch it's hard to let go. Plus, it's always fun to use when showing off the iPod Touch to nearby people. This app simulates a pint of beer that behaves pretty much like the real thing, except this one won't actually leave a stain on the floor when you spill it :-) It also includes a cool game for you to guide a pint from one side of the bar to the other, all by using the accelerometer.

  • Labyrinth Lite Edition (free) - Another game to show the excellent feature brought by the accelerometer. You just have to control the ball through the maze to reach the goal and avoid the holes. It feels just like the real thing.

  • Loops of Zen Lite (free) - Another Puzzle game. Simple, yet sometimes quite challenging. Loops of Zen requires you to connect all the symbols together so as to create a figure where all lines end in a circle.

  • Lumen Lite (free) - Excellent puzzle game where you only have to find ways of turning all the lights on. The free version only include a few levels but some are quite challenging.

  • Lux Touch (free) - If you like the board game Risk, then you'll love Lux Touch. That's it :-)
  • MazeFinger (free) - This cool game is very simple: just use your finger to go trough the maze as fast as possible. As it gets harder and harder, new obstacles will appear and the path will become more difficult. Plus, the visual and sound effects are stunning.

  • NetNewsWire (free) - For a long time now, I've been using NewsGator as my RSS feeds reader and, on my Mac, I use NetNewsWire to access those feeds (for offline viewing) and the synchronization process is quite good. Most naturally, on the iPod Touch I also use NetNewsWire. This way, no matter what channel I use, the feeds I read are always in sync.

  • TapDefense (free) - If you're into tower defense-like games, then you'll love this game. You have to defend your gate against the evil beings from Hell and for that you'll need to place towers across the path to slow them down and eventually destroy them.

  • Tap Tap Revenge (free) - Are you a Guitar Hero fan? Tap Tap Revenge is the solution for the iPod Touch. Just tap tap the dots at the sound of music and try not to miss :-)

  • Tweetie (2,39€ - $2.99) - I tried every free Twitter app available at the App Store and none (with the exception of Twinkle) is enough for the average Twitter user. While Twinkle may actually do the trick for most Twitter users, Tweetie is more complete allowing you to easily keep track of everyone you're following by clearly separating tweets, replies, messages and other parts of this social network (such as location-based tweets, trends and access to profile information).

This list is obviously incomplete and as I have the time, I will be updating it with new apps. So, keep tuned. Also, I welcome your suggestions and I thank you in advance by any help you can provide in improving this list.

Source: The Mac Newbie

Monday, December 15, 2008

My new gadget: iPod Touch 16 GB

Finally, I found the time to talk a little bit about my new gadget: an iPod Touch 16 GB.


Why an iPod Touch?

I've always felt the need to carry a pocket device to have access to e-mail, calendar, notes and news and the PDAs that I used in the last few years have all been Windows Mobile-based. However, ever since I switched to a Mac, I've been using these gadgets a lot less. Why? Because I got used so much to the simplicity of Mac OS X, that now Windows Mobile usability seems too weak. So, since I already carry around an iPod to listen to my tunes, the obvious choice was to switch to an Apple-based device that would combine everything.

(in case you're wondering how I made the "Lock Screen" look like that,
check here)


You might ask: "why not an iPhone, since you're looking to merge all functionalities into one gadget?". Well, because buying an iPhone would end up costing me a lot more than the iPod Touch and since I don't use a mobile phone that much, it didn't make much sense to me (the only thing I regret of not buying the iPhone is the GPS, which is not included in the iPod Touch.).

The first experience

After exactly 46 hours of hitting the "Buy" button on the Portuguese Apple Store's website, I received my iPod Touch. Any Apple product's case is a pure mix of creativity and simplicity and, as expected, the iPod Touch's is no exception: small, clean and appealing.

The first experience was absolutely perfect...really, it couldn't have been better. I was amazed with the simplicity of the syncing process. After connecting the iPod to my Mac and providing some information for the registration process, the synchronization process automatically took care of everything: music, movies, tv shows, photos, podcasts, calendar, contacts, bookmarks and e-mail settings. I only changed a few options (to avoid syncing all tunes, photos and movies - because 16 GB is just not enough) but basically after the syncing process, my iPod Touch was ready to use. The e-mail settings synchronization was the thing that most amazed me. I didn't have to configure anything on the device and the mail accounts were ready to be accessed.


(in case you're wondering how I took a screenshot of
the iPod screen, just click the home button and the
sleep button at the same time. The screen will flash
and the screenshot will be stored in your photo library)

The App Store

The use of the App Store on the iPod Touch is clean and simple. Just choose the app you want, click install and it's ready to be used. Don't worry about purchasing apps on the device that may get lost. On the next sync the apps are backed up on your computer. Even if something happens during the download process or with your device, the apps are available for re-download from the App Store on your computer. Soon, I'll make a post dedicated to the best apps I've found on the App Store so far.

Usability

Regarding the iPod Touch usability, sure it's amazing but it's still far from perfect. These are some of the things I don't like:
  • No Alt+TAB-like feature. There's no notion of what happens to applications when you press the home button and there's no way of effectively switching between two applications without going to the home screen. I know that you can hold the home button for 8 seconds to close an application but that feels more like a "Force Quit" than a real nice clean Quit.
  • No wide keyboard on Mail. It's quite ridiculous that Apple decided not to put a landscape mode-based keyboard to facilitate writing mails (I know there are applications that take care of this, but again it feels like a cheap fix). I already got used to fit my chubby fingers on the normal keyboard, but the usability of a wide keyboard is undoubtedly better.
And of course, another list is required. These are some of the things that I love about it:
  • Accelerometer. This amazing feature is what turns this simple gadget into something so much amazing. Whether it's on iTunes or while playing games, this feature is pure fun and will enrich any application that makes use of it.
  • Touch interface. Everything is quite intuitive, easy to use and it's just a touch/slide/pinch away.
  • Scrolling effect embedded in every functionality. It feels so realistic that now I'm starting to do similar movements while reading books or other paper documents :-)
  • Wireless Configuration. Simple and right to the chase, no excessive prompting and with the right amount of useful information.
  • Concentrated settings. Most settings are concentrated on a single place, so as to avoid complicated menus and options/settings within each application.
  • One button to rule them all. There are no complicated rules to learn. When in trouble, just click the main button on the iPod. It will always take you to the home screen. Need to quickly access the now playing section of the iPod to pause/next tune or change the volume? Just click twice.
Protection

I bought a hard plastic case to protect the iPod, since now this will be my main gadget and will go anywhere I go (well, maybe not sauna or shower). It looks great and it's light enough to go by unnoticed:


My new media center

Amazingly the video resolution for the iPod Touch is acceptable enough to connect it to the TV and view some of the videos and TV shows on it. You can easily convert any videos that you may have on your computer to optimal iPod Touch/iPhone settings using QuickTime. And the best thing about it, if you have subtitles to load with the video file, the video output of the export process will include the embedded subtitles.

So, using Apple's Universal Dock connected through S-Video to my flat screen TV, I can easily see any videos/photos on my TV and even control playback using the Apple Remote.

In conclusion

The iPod Touch is the perfect hand-held to complement my Macbook Pro. Syncing data between the the two is amazingly easy and fast, so it's easy to have access to all my tunes, videos, mails and news. The App Store makes it even better, offering a wide range of excellent applications that you can install on the device, thus turning it into a portable gaming console, an encyclopedia or even a ruler :-)

Monday, December 01, 2008

Another interesting way of interacting with your computer

I'm a sucker for all kinds of experimental and alternative interfaces with a computer. That's why I developed the Google Earth Led Torch Controller. Although this next one doesn't have that many applications, it is nevertheless quite interesting.

This is Scratch Input, an acoustic-based input technique that relies on the unique sound produced when a fingernail is dragged over the surface of a textured material, such as wood, fabric, or wall paint.

Check out the video for a demo:

Friday, November 14, 2008

1 year of Mac: Quicksilver, the best Mac application...ever

I already included Quicksilver in my list of essential applications for Mac OS X but due to the impact that this application has had on my productivity, I decided to make a special post to show how powerful this application is.

Basically, Quicksilver is an application that waits on the background for the user to call it (using a particular keystroke - I use Alt (Option) + Space) and then invoke a specific command by writing just a few letters (usually the initials of the command). So, let's have a look at the kind of commands we can use:

The basic functionality of this application is to work as an app launcher:


But it can also be used to open individual files (to use a group of files, you just have to insert a comma ',' to separate the several files):



There's a bunch of options to be used with files. For example, I can rename them, get more info, copy/move them to specific folders or simply delete them by moving them to the Trash:




And for when you have the Trash full, you can use Quicksilver to empty it:



Quicksilver can also be used as a calculator. After invoking Quicksilver, just insert '=' and automatically the app will interpret this as new math function:



Using a set of Apple Scripts, you can also use Quicksilver to control iTunes playback by skipping to the next or previous song or playing/pausing/stopping:


You can also browse your iTunes library using simple browsing/searching commands:


Quicksilver can provide access to your contacts and allows editing the contact's info and even create mail messages:


In fact, you can use Quicksilver to send a specific file (or group of files) by e-mail for a bunch of your contacts without even opening Mail.app:


If you need to Zip a folder, just select it and invoke the Compress command.


Then you can use the result to store the file somewhere in your computer or simply e-mail to a contact of your choice:


One of the most amazing commands that you can use on Quicksilver is image manipulation. For example, you can automatically scale an image using the "Scale Image..." command and providing the scale ratio (in percentage or pixels):


One useless command (but always funny) is the "Speak Text" command. Basically it can make your Mac speak any text that you input on Quicksilver (only in text mode, which is accessible by entering '.' as a command):


Since Quicksilver also monitors Safari and Firefox's bookmarks, you can take advantage of a special feature of the application. Whenever a bookmark URL contains '***', Quicksilver interprets that as input text. So, you can create your very own custom search engine directly from Quicksilver. For example, to search on Wikipedia, create the following bookmark on Safari: "http://en.wikipedia.org/wiki/Special:Search?search=***". Then rescan Quicksilver's catalog and invoke the bookmark and insert the input text:


For searching Google, use the following Bookmark URL: "http://www.google.com/search=q=***":


And finally, a tip for Twitter fans. If you like to post constant updates on Twitter but don't like to have to access the website just to enter your new status, you'll be glad to know that there's a way to integrate this functionality directly into Quicksilver, thus turning it into the simplest Twitter client that ever existed:


Some of these commands are not accessible in the default installation of Quicksilver. To make these commands available, you may have to install the correct plugins, but that's easily done through the application's preferences.

I hope you find this post useful and hopefully it will trigger your curiosity into testing this great application. I know it may take some time to get used to it, but once you do, you won't regret it.

Enjoy!

Friday, November 07, 2008

1 year of Mac: the best applications for Mac OS X

After 1 year of using Mac OS X, I believe I can now give some advise towards what applications you should definitely install on your Mac. To that end, I created this short list of applications (in alphabetical order) that I think are essential for any Mac user:

Adium - (free) the ultimate Instant Messaging application. I use it to talk with all my friends using MSN, GTalk, ICQ, Yahoo and pretty much every well-known IM infrastructure there is.

AppCleaner - (free) Uninstalling applications in Mac OS X is as simple as dragging them to the Trash. However, some applications leave some orphan files behind that, while most probably won't hurt your system, will eat up disk space. Using AppCleaner you can delete any trace of an application that you want to uninstall from your Mac.

Burn - (free) if what you want is a simple CD/DVD Burning application, then Burn is your thing. It burns data/music/images into DVDs and CDs with just a few clicks.

Cyberduck - (free) FTP made simple. Cyberduck allows you to access all kinds of repositories that use the FTP, SFTP or WebDAV protocols, even through SSH.

Disk Inventory X - (free) this is an excellent application for when your hard disk is getting full and you need to discover what's eating up disk space. It uses both a list view and a graphical view that allows you to quickly determine what file types are using more space.

Eclipse - (free) whether you work with Java, C++, PHP, HTML or any other programming language, Eclipse is the right IDE for intense development. It even has specific builds for Mac OS X.

Firefox - (free) Safari (the built-in Mac OS X browser) is quite good but it has some limitations, when compared to Firefox. Due to its extensions, Firefox is most definitely the best Internet browser that you can install on your Mac.

Growl - (free) Growl is one of those applications that it's too amazing to describe in just a few words. It's basically a way for some applications in Mac OS X to show bubble notifications to the user. However, these are totally configurable and the level of intrusiveness is totally defined by the user so as to avoid Windows-like boring notification messages.

Jumpcut - (free) if you write a lot of reports and you need to copy and paste data from several different sources, then you need an application like Jumpcut. This app is a simple viewer of your clipboard history that allows you to choose which (previously copied) text you want to paste at any given moment. Brilliant and quite useful for a programmer like me.

LiquidMac - (free) if your Mac has a sudden motion sensor (most Apple notebooks do) then you have to install this app. It uses the data from that sensor to simulate the behaviour of a liquid in your screen. That is, as you tilt the screen the liquid will behave just as if you were manipulating a bowl of water.

MenuMeters - (free) MenuMeters is a great way of keeping track of your Mac's resources. It allows displaying CPU, RAM, disk, network and lot more runtime information on the menubar at the top of Mac OS X's desktop.

NetNewsWire - (free) I used to use Google Reader as my RSS feeds reader, but it required me to have an Internet connection to access them [1]. NetNewsWire is the Mac OS X version of the news client for the Newsgator service and it is a lot better because it allows me to access my feeds offline, on my mobile phone, on the web (on any computer there of) and still maintain all these channels synchronized (read/unread/clippings/starred items).

Parallels - (Commercial) If you have Mac OS X 10.5 (Leopard) then you can use BootCamp to also install Windows on your Mac (if you absolutely totally need to do it). But for those that still run Tiger (10.4), we have to use virtualization and Parallels is exactly the tool for it. Too bad it's not free.

Phun - (free) this application allows you to play with a 2D physics environment right there on your Mac. When I first installed this I played with it for hours. It's just amazing and feels quite real. Fully recommended for physics students studying about masses, forces and engines.

Quicksilver - (free) It's an app launcher. No! It's a task shortcutter. No! It's an iTunes controller. No! It's an Address Book browser. No! It's all of that and much, much more! Quicksilver is one of the most amazing apps I've ever seen. But in due time, I'll create the ultimate post about it.

Skype - (free) who needs a description of Skype? It's simple, if you like to phone your friends that live abroad and pay nothing (or very little) for calling them, then you totally should install Skype.

Transmission - (free) if you want to download some files using the BitTorrent protocol then Transmission is the perfect application because it's direct and simple and is very lightweight (read "very low resource-consuming").

Thunderbird - (free) Apple Mail is great but again, extensions can turn Thunderbird into a much more powerful e-mail solution. The only bad thing about Thunderbird on Mac OS X is the lack of integration with Adress Book, but there are some ways of getting around that.

VLC - (free) this is the ultimate video player for Mac OS X. Quicktime is quite powerful but without the necessary codecs there are a lot movies that it won't be able to play [2]. VLC doesn't need codecs because they're already built-in the application.


[1] I know that Google Gears allows offline access to your feeds, but if by any chance you'd close your browser and then try to open Google Reader again when no connection is available, the browser won't even let you access the offline reader.

[2] I know Perian is a great solution but there are also some disadvantages in installing it.