Sunday, April 29, 2007

Freeware for Ubuntu

With the rise of ubuntu in the mainstream OS market one can see the rise in free everyday productivity applications. Free Geekery has compiled a list not only for a newbie but also for a nerd.

Thanks to Lifehacker.

Saturday, April 28, 2007

Fuzzy Fundamentals

I have two recommendations for those who are interested in fuzzy logic.

  1. Paradigm shift - an introduction to fuzzy logic.
  2. Fuzzy fundamentals by Cox, E.
This first article was published in IEEE Potentials on Jan.-Feb. 2006, Volume: 25, Issue: 1, On page(s): 6- 21. The second article was published in IEEE Spectrum on Oct 1992, Volume: 29, Issue: 10, On page(s): 58-61

Tuesday, April 24, 2007

Synergy

Do you use a laptop and desktop in a single desk like me? Are you tired of the keyboards and mice that clutter your desk?

We finally have an solution to all our problems in Synergy (Thanks to Lifehacker)

I have been looking for one such tool for quite some time. The best part is that it is cross-functional.

Thursday, April 19, 2007

Edgy Eft gives way to Feisty Fawn

Finally, it looks like ubuntu has the solution to all my cribbing about earlier versions of ubuntu.

Ubuntu 7.04 is the most user-friendly Ubuntu to date and includes a ground-breaking Windows migration assistant, excellent wireless networking support and improved multimedia support.


Here is a guide that can get you started quickly.

Friday, April 06, 2007

Programming Quotations

I happened to read some of programming quotes. Here is a collection of my favorite quotes. Someday, I wish to categorize them.

... the designer of a new system must not only be the implementor and the first large-scale user; the designer should also write the first user manual. ... If I had not participated fully in all these activities, literally hundreds of improvements would never have been made, because I would never have thought of them or perceived why they were important.
Donald Knuth

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it can be an aesthetic experience much like composing poetry or music.
Donald Knuth

A charlatan makes obscure what is clear; a thinker makes clear what is obscure.
Hugh Kingsmill

I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone.
Bjarne Stroustrup

The most important single aspect of software development is to be clear about what you are trying to build.
Bjarne Stroustrup

A most important, but also most elusive, aspect of any tool is its influence on the habits of those who train themselves in its use. If the tool is a programming language this influence is, whether we like it or not, an influence on our thinking habits.
Edsger Dijkstra

Increasingly, people seem to misinterpret complexity as sophistication, which is baffling---the incomprehensible should cause suspicion rather than admiration. Possibly this trend results from a mistaken belief that using a somewhat mysterious device confers an aura of power on the user.
Niklaus Wirth

Simplicity is the ultimate sophistication.
Leonardo da Vinci

It’s so easy to become mesmerized by the immediacy of a result that you don’t question its validity.
Naomi Karten

Every program has (at least) two purposes: the one for which it was written, and another for which it wasn't.
Alan J. Perlis

You can know the name of a bird in all the languages of the world, but when you're finished, you'll know absolutely nothing whatever about the bird... So let's look at the bird and see what it's doing -- that's what counts. I learned very early the difference between knowing the name of something and knowing something.
Richard Feynman

The primary duty of an exception handler is to get the error out of the lap of the programmer and into the surprised face of the user. Provided you keep this cardinal rule in mind, you can't go far wrong.
Verity Stob

Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges and it causes end-user and administrator frustration.
Ray Ozzie

Make everything as simple as possible, but not simpler.
Albert Einstein

First, solve the problem. Then, write the code.
John Johnson