bassemreda

Archive for the ‘OS’ Category

Mac OSX Leopard- The Definitive Guide

In OS on September 5, 2009 at 12:22 pm
Mac OSX Leopard

Mac OSX Leopard

For a long time, I have developed a fascination with beautiful functional software. I get a sense of satisfaction from viewing beautiful smooth interfaces. I have gone quite frustrated with Microsoft Windows operating system. At work I switched to Linux, got fascinated by the open source community. Really the command line has found the geek in me eager to learn and explore. But the problem with Linux (other than it has no problems) is the lack of decent 3rd party software. Nonetheless everything that needed to be done, could be done on a Linux machine, but the overhead of tweaking and configuring can become quite taxing as nothing works straight out of the box. Last week I switched to apple’s Mac OSX 10.5.6. And by far this is the best environment that I have worked in. Truly the passion and attention  to details that apple has put into it is reflected in every pixel on the screen.

This post is an attempt to list all the software that I have used on a daily basis for the last two weeks. Often my excitement with finding beautifully designed software renders me speachless. By far the best cross application integeration I have found is on apple’s leopard. I hope this information will benefit early “switchers” to the mac religion, but I also hope this review will encourage hesitant spectators to take the plunge and give it a try.

Not all these applications are open source. This may disappoint a lot of my friends. You have two options, and I won’t be the one to preach at you here for obvious reasons.

Application Launcher:

Quicksilver :

I’m a very keyboard centric guy. I’m always on the watch for the quickest shortcut to perform a task. Moving my hands to the mouse and then moving the mouse to click is very time consuming. I have heard of quicksilver for quite some time,

Quicksilvereven before switching to the mac. And it is the first application that I have switched to.

The huge array of plugins and tweaks that are present, that I have not even tapped to is staggering. Quicksilver is an open source project, that performs a number of  functions from an application launcher to a plateform to a powerful command line-like tool.

To get started on quicksilver here is Merlin Mann’s getting started, also watch his video tutorial

Launchbar

If you don’t like quicksilver, there is launchbar, which is just like spotlight on steroids. And of course there is the Google Quick Search Box developed by the maker of Quicksilver, Nicholas Jitkoff since he moved to Google. Here is a review on Google QSB.

Web Browser:

Safari

Safari is by far the best web browser available for the mac plateform. Ofcourse if you are an early adaptor and want to give Google Chromium a shot, go ahead but I’ve found chromium to be mostly buggy and unstable. That did not suite my browsing demands. So I’m sticking with Safari till google releases Chrome for the mac.

Fluid:

Fluid

Fluid is an amazing application and it deserves its own extensive review. If you’re tired of

Fluid

Flash ads crashing your browser, you should give fluid a try. Fluid gives any WebApp a home on your Mac OS X desktop complete with Dock icon, standard menu bar, logical separation from your other web browsing activity. Fluid includes Tabbed Browsing, built-in Userscripting (aka Greasemonkey) , URL pattern matching for browsing whitelists and blacklists, bookmarks, auto-software updates.


Email:

Gmail

At first I tried Apple’s mail.app. But after a couple of days I have found a longing for gmail’s conversation view. So I switched back to gmail running on a separate instance using fluid.

Rss Feed:

NetNewsWire vs GReader

At first I wanted to try NetNewsWire. It has many positive points. First is the ability to skim through a 100 post in a certain feed without seeing their content by viewing their titles. Then when you want to read one article you can double click to view in your browser. But I’ve found that I have been too attached to Google Reader. So after a couple of days I switched back to GReader.  So I’m back with Google reader running in fluid.

Calendar:

GCalendar

To be honest I didn’t even try Apple’s calendar.app, I am too dependant on Google Calendar. I’m sure there is a way to use Google calendar over calendar.app but I haven’t tried. What my current setup is Google Calendar running inside  fluid with helvetical and the result is beautiful.

Development:

Textmate

For web development, I use textmate. It has a minimal unobtrusive interface and a lot of plugins.

Eclipse

Still I can’t get away from eclipse.

MAMP

Macintosh Apache MySQL and PHP. Need I say more. Removes all the hassles of installation. A very good utility.

Bookmarks:

Instapaper

For a long time I’ve had a hassel with bookmarks. I surf the web alot. And I’m an information junkie. I also suffer from NADD and I don’t like to go sifting through my web history to find that article or post that I wanted to finish reading. So I developed this complex system to bookmark every page into its specific folder. But there was the problem of syncing between different computers, at work, at home. And this workflow required more overhead. Until I’ve found this amazing bookmark Instapaper is an amazing app that syncs my bookmarks has folders and even has an iPhone application that I use to read later while I’m on the go.

Productivity:

Things

Things is a beautifully designed application that helps you organize tasks and projects. It is

Things

the most popular productivity application out there, but its quite expensive.

Isolator

Isolator takes everything off the screen

except the current application you’re working in. It is an excellent little utility that I use often.

Spaces

I use spaces extensively with spaces dedicated to web browsing, development. , music/email/GReader/calendar.

Dateline

Dateline is a little utility that puts your calendar on the desktop. Very minimal and quite elegant.

iStat

I use iState to keep an eye on my resources in the menu bar. Really helpful application.

Cloud Storage:

Dropbox

I use dropbox to back up my most important files. And to sync all my machine. Dropbox is an excellent piece of software it has a native application for the Mac, Windows, and Linux. Plus a web interface. Dropbox also provides a version control system so if you delete a file by mistake you can restore it again or go back to a specific version of it.

Music

iTunes

iTunes is my music’s home, I sync my ipod Touch, and listen to podcast and albums all from here it is by far the best music application ever.

Chatting and Twitter:

Skype

I use skype at work.

Twitteriffic

I use twitterrific to keep on top of my twitter feed. It has an elegant interface and an iphone application.

Video

vlc

VLC is an opensource project. This player can literally play anything.

Google OS

In Google, Internet, OS, Web on July 9, 2009 at 7:55 pm

Google announced 2 days ago, a new Google Chrome Operating System. This is Google’s attempt to re-think what an operating system should be and do. Google Chrome OS is going to be an open source, lightweight OS that will be initially targeted at netbooks, its going to be available in 2010 according to Google. Google Chrome OS will be running with a new windowing system on top of a Linux Kernel.

Google put the main three aspects of the OS, to be speed, simplicity and reliability. The aim of the OS is to advance the web as the main platform for applications and computer use in general, so that the entirety of the user experience will take place on the web.

Is the web ready to take over native applications?

Yes, the web is on its way to replace native applications completely. With the advancement of open standards, programming language, browsers, the web is taking huge steps towards reaching native like performance. With projects like Google’s Native Client, which is a technology for running native code in web applications that offers features like thread support and  access to vector instructions while maintaining file-system and network security all this while maintaining browser neutrality and cross-platform support for all OSs.  The web is advancing rapidly as the main computational platform of choice, due to its vast reach and cross-platform compatibility.

Features that I would like to see in Google Chrome OS:

Here are some of the features that I would like to see in Google OS.

Speed:

More speed: This translates into faster boot up, and a faster, snappier user experience. One of Googles keys to success is its delivery on speed. If Google wants to steel some users from the OS market they have to provide a user experience that is so other than that would blow my mind away, just as I noticed the speed difference between chrome and other browsers as I started using chrome as my browser of choice.

Oh by the way if your still using Internet Explorer do yourself a favor right now go to chrome’s download page or Apple’s safari and install the browser it will make your life so much better and you will thank me later.

Synchronization:

Instant synchronization betwen files and cloud data, between different machines, cellphones and servers. Out of the box just works. I want to be able to have my desktop, iphone, laptop, and netbook all synced up with each other without having to worry about the details. If Google can provide a cloud syncing solution that would work with multiple platforms and on all my data, in all my applications then this would be the kind of breakthrough that would send users by the flocks switching to the OS.

Search:

Google should take search to another level, with not only indexing the web, but also indexing the filesystem, application, the data itself for fast universal access from anywhere on the OS. This is more likely to happen as Quicksilver developer Nicholas Jitkoff is on the Google Chrome OS team, we are likely to a quicksilver like application integrated with the OS itself.

Hardware Support:

With the Linux kernel that Google Chrome OS will run on, hardware compatibility with existing hardware peripherals and devices will not be an issue. Google already announced that companies that will support Google chrome OS include Acer, Adobe, ASUS, Freescale, HP, Lenovo, Qualcomm, Toshiba among many others.

Endnote:

I think that Google Chrome OS is a big step towards advancing the web as a platform for serious computing. I think this project will also effect the future of current operating systems like Apple OS X and Windows 7. I think that this project will change the current OS paradigm.