Wednesday, September 16, 2009

Fission

I decided today that the two halves that formerly comprised this blog (computer tech on the one side, everything else on the other) cannot peaceably coexist. For this reason I have broken off all of my personal anecdotes and non-computer related entries and created Stuff. Stuff will be my personal blog and Energy for Celerity will now be a 100% tech related blog. This will allow people on both sides to better find what they are after. You may want to follow one or both blogs (or neither, i suppose).

So:
Energy for Celerity - Tech Blog
Stuff - Personal Blog

Tuesday, September 15, 2009

Applications for a More Social OS X

Mac OS X is great, with 10.6 rounding out what I do feel to be the best operating system available for home users. But just like any other operating system, except for Jolicloud, OS X is not an innately social creature.

Though you'll likely have to click on the image above in order to see properly, this image shows you (in the upper right hand corner) the icons for four programs that will help you stay social online: Dropbox, Google Notifier, Twitterrific and Facebook Notifications.

All four of these programs can take advantage of Growl (though one won't immediately out of the box), a unified system for subtle notifications. Growl is an amazing, very understated piece of software. Since it is the link between these minimalistic programs and you, I will first give a step-by-step on how to get Growl. (If you have a reason to hate Growl, it certainly isn't required for any of these applications -- but I think it improves their worth by a great deal.)

Growl:
For Mac OS 10.4 or 10.5 - http://perian.cachefly.net/growl/Growl-1.1.6.dmg
For Mac OS 10.6 - http://growl.info/files/beta/Growl-1.2b3.dmg
(Do note that for 10.6 users this install is a BETA, though I have not run into any problems yet.)

After Growl is installed by following the easy onscreen directions, you are ready to install the other applications.


Dropbox:
Dropbox is an online storage and sharing service with a desktop application add-on. The add-on allows you to move files from this online service to your computer and back again as if you were moving files between any two regular folders on your computer. In other words, you won't even know that the Dropbox folder hosts all of its files online. This is an amazing service for keeping files up to date across multiple computers of any operating system. You can also access the files online through their website without installing any software. In the event that your computer crashes, any of the files you had in your Dropbox will still be waiting for you, safely stored on their servers. You won't have to worry about using USB drives or e-mail to move files around from work, school, and home.

In the name of fair disclosure, I'll tell you that Dropbox allows for inviting other users and in doing so the one doing the inviting benefits from it. Signing up for Dropbox using this URL will let the Dropbox team know that I referred you and will get me an extra 250MB of storage space (something I will love you for). That being said, if you are uncomfortable with that for any reason then you can use this URL to sign up without giving me this bonus.

I won't post links directly to the application installer because their website is so well-tuned and straightforward. Just head over to Dropbox, make an account, and follow their instructions to get started. I can't say enough great things about this service.


Google Notifier:
You do have a Gmail account, don't you? Please tell me that you aren't still using Yahoo or anything else when Google is offering you an e-mail account that also grants you access to amazing extras like these. If you have a Gmail account then Google Notifier is for you, and if you don't have a Gmail account then you ought to go sign up.

Google Notifier will show you how many unread messages you have in your Gmail inbox via a simple icon on your desktop menu bar. From there, it allows you to go straight to any of the first few unread messages or your inbox in general. Additionally, you can go from your desktop to composing a message in just two clicks.

Download the application by clicking here and following Google's instructions for the install. Enter your Gmail account name and password. I won't go into more details here because it is relatively straightforward, but if you have any problems you can contact me on twitter, or leave a message here.

Some of you may be content to leave it here, but I certainly wasn't. Without further work, Google Notifier will use its own notification system. This isn't a problem in and of itself, but if you are like me (you will be by the end of this blog entry) and use multiple programs that need to leave notifications then you will want a unified notification system (and that's Growl). If any of this gets too complicated, nothing will be ruined by leaving Google Notifier as it is and moving on to the next program I have highlighted in this blog entry.

In order to get Google Notifier to use Growl, we need to use another very tiny program which can be found here. Once you visit the site, click on the button that reads 'Download Google+Growl 3.0.' Once the zip file finishes downloading, open it and run the program 'Google+Growl Utility' found in the folder (there is no need to move this file into your Applications folder, it will be removed when we are done). It will tell you to quit Google Notifier momentarily before install, which you should do. Once the program is installed you will open Google Notifier again (you may need to locate and launch it in your Applications folder) and go to the Google Notifier Preferences from its menu. Uncheck 'Display new message pop-up' under the 'Gmail' tab, and if you will be using this program for Google Calendar as well then uncheck 'Display upcoming event reminder pop-up' under the 'Calendar' tab. From here it is very easy to use 'Google+Growl Utility' to change the way the messages will be displayed. Once they are displayed to your liking, you can close and, if you want, delete 'Google+Growl Utility.'

Now you should have Google Notifier using the same Growl notifications that all of your other applications will use. You won't have to worry about one popping up and obscuring the other, or interfering with the others in any other way.


Twitterrific:
Twitterrific is a desktop application for viewing and sending tweets via Twitter. You do need a Twitter account in order to use Twitterrific, so if you don't already have one and you want to give it a shot, then head over there and sign up. The main advantage of Twitterrific over all of it's competition is visual. It is a stunningly simple, elegant looking program.

Download the installer by clicking here. This installation is yet another simple one, and so I'll let the installer lead you through it. Enter your Twitter name and password to get started. Note that this is ad supported, so you will see relatively unobtrusive advertisements worked in every once in a while. Trust me, it won't bother you that much. Twitterrific will use Growl to notify you of new tweets by default.


Facebook Notifications:
This application will give you quick access to various aspects of your Facebook profile. In addition it will use Growl to update you when you have any notifications on Facebook. It's very simple. Just in case you miss the Growl notification, the icon will turn dark blue in your tray (usually it is black) to indicate that you have new activity.

Download the application here, and follow all of the instructions. You will need to click through a series of Facebook pages in order to allow the program proper access to your information. Approve it for everything. This is another simple installation, so after running the program and entering your Facebook login and password, it should work without a hitch.


That's it. You now have four new applications that will keep you social while using Mac OS X. If you have any other applications that you like to use, or that you think deserve a mention here, feel free to leave a comment.


EDIT: The graphic I was using from Twitterrific's website stopped displaying for one reason or another. Maybe they didn't want the free publicity. I've replaced it with my own. Additionally, note that any obscuring of images was done by me after the fact in order to preserve peoples' privacy.

How to Make Firefox Suck Less

In the last entry I talked about using Greasemonkey to make the Facebook experience more enjoyable. One problem that I lamented very briefly was that this script didn't function in Greasekit, a program used to run Greasemonkey scripts in Safari and WebKit. Because of this I ended up spending some time in Firefox, which is something I rarely do. Truth be told, I despised Firefox (or at least it's unaltered form) even though I was a longtime user on Windows. I was, for the most part, a Safari user -- and even then only because of the dismal state of Chrome and Chromium on Mac.

Since I had to use Firefox for a bit though, I decided to make the best of it. How do you make the best of Firefox? Make it as much like Chrome on Windows as possible. Although Chrome is struggling to reach feature parity with Firefox, it truly is a more innovative browser. Features like it's Omnibox make me wonder what browser developers were even thinking with a separated address and search bar. If you don't know what I'm talking about, don't worry. The purpose of this entry is to get you a better Firefox.

First, there are seven add-ons that you should add to Firefox in order to get an ideal experience. Note that this is my opinion and as I will be providing you descriptions of each Add-on, it is up to you which ones you install. I do suggest them all though. Make sure that you have the latest stable version of Firefox installed.


Install:
* Adblock Plus - An add-on that blocks many online advertisements and keeps itself up to date automatically.
* Adblock Plus: Element Hiding Helper - An addition to Adblock Plus that allows for the blocking of Elements. This helps to block text ads.
* Download Statusbar - Ditch that antiquated, clunky download window. This opens a bar at the bottom of your browser when you download files. Watch download progress and launch files easily. Lots of customization options.
* Fast Dial - A visual bookmark system. This allows you to have a start page or new tab page much like the new Safari or Chrome browsers have. Very intuitive. After install, set your homepage to 'about:blank' in order to use this feature when the browser starts up. Sites must be added manually by clicking on the empty slots.
* Fission - Displays the loading bar for websites behind the address bar. This is very similar to what Safari does.
* Greasemonkey - Allows users to run scripts in order to customize their web experience. Many scripts can be found at userscripts.
* Smart Stop/Reload - Combines the browsers Stop and Reload buttons. Why would you need to reload while a page is loading, and why would you need to stop once the page is fully loaded? Combine the buttons and save the space.


Now we need to make a few changes to the way Firefox works. Note that whenever I say something like Paste or go to 'bla', I mean that you will paste only what is between the marks, excluding the marks themselves.

Tweaks:
* Combine the Search and Address bars - Why would you want to click into a separate box in order to do a Google search? In order to do searches and direct URL entry from the same bar we need to edit Firefox's configuration. Go to 'about:config' in the address bar. You should be greeted by a dialogue that prompts you to hit 'I'll be careful, I promise.' Click on this button. Now use the new search dialogue at the top to search for 'keyword.URL' and right click on this value once it is displayed. Select 'Modify' and paste 'http://www.google.com/search?btnG=Google+Search&q=' for the value. Close that tab, because we're done with it.
* Now to remove unwanted interface items. Go to 'View' > 'Toolbars' > 'Customize...' From here you can drag the shorter search entry field into the new gray box that has appeared in order to remove it. From this point on, entering anything into the main address bar with a domain name (like .com, .org) will take you to a website, while anything else (like 'how to canoe,' 'what is water,' 'why am I alive?") will give you Google search results. This is similar to Google Chrome.
* I also chose to remove the 'Home' button, the Adblock Plus icon, and the Fast Dial icon in the same way that I removed the search field (View' > 'Toolbars' > 'Customize...' and then drag them off).
* Lastly, Click on the 'View' menu and select 'Status Bar.' This should uncheck the Status Bar and make it disappear. With the add-ons we have selected, this bar is just a waste of pixels.

When all is said and done your Firefox install should look something like this (Click to enlarge, slightly different on Windows):



That's it. Now you have a version of Firefox that doesn't suck nearly as bad as it used to. Because of these changes I now use Firefox as my default browser. I'll stick with it until Chrome for Mac is stable enough to handle my everyday needs.

Monday, September 14, 2009

The Best Way to View Facebook

Entry before last I was talking about Facebook lite, and how with a few fixes on their side and a new Greasemonkey script, it could be ideal. Well, although bug fixes and other general fixes have not been released by Facebook as of this entry, a nice Greasemonkey script has been and so I've decided to re-post it here.

This script will completely remove the right column of Facebook lite, which will in turn remove the 'People You May Know' section and any advertisements. In case it hasn't sunk in yet, I'll draw attention to it: This means that when you visit Facebook lite you will be able to interact with Facebook with faster loading times, no bloat, no apps and no advertisements. This is the best way to interact with Facebook that I have found to date. There are Greasemonkey scripts that allow you to strip advertisements and apps out of Facebook proper but Facebook will still take ages to load and most the scripts I have found are a bit sloppy.

Those of you who know about Greasemonkey can skip this paragraph, while those who don't should continue reading. Greasemonkey is a Firefox add-on that allows users to run scripts that (among other things) alter the way in which content is displayed in the browser. In order to use these scripts you need to install the add-on by visiting this Firefox page using the Firefox browser. Please be sure that you have the latest stable version of the browser installed. Once you install the add-on by clicking on the green button that reads "Add to Firefox," you will be prompted by a dialogue box to restart Firefox, which you should do.

Although there are ways to use Greasemonkey scripts in browsers like Safari (using GreaseKit), some scripts will not function properly, and unfortunately this script is one of them. For this script, to my knowledge thus far, you will need to run Firefox. I have alerted the author of the script but as it is not his concern that it doesn't work for unintended applications, I don't expect any changes to be made.

Head over to this page on userscripts and click the green install button. If GreaseMonkey is already enabled, you should be able to then click 'Install' again on the dialogue after a few seconds. If clicking this button instead takes you to a page with a bunch of code, make sure that you have Greasemonkey installed properly by checking your Add-ons in Firefox under 'Tools,' 'Add-Ons.' It's as easy as that. Now, when you head over to Facebook lite you shouldn't see any ads or the annoying 'People You May Know' frame. Although Facebook still needs to fix a lot of bugs in lite, this is as good as it gets for this dying service (perhaps I will explain later why, counter to all indication, I actually believe facebook is dying).

EDIT: There are few bugs that are showstoppers. I cannot imagine that these bugs could last more than a weak without being fixed by a company as big as Facebook though, so I stand by this being the best way to view Facebook.