Today a fellow member of the Puppy Linux forum had this comment on the topic of external appeal:
I am like a fickle teenager, if the guy is cute I will date him, if he is a cute dork I will dump him, if he is cute and cool I will keep him, but if he is cool but "homely" I would never have gone on the first date.
This made me reflect on the topic at a more basic level. I am convinced that this is directly related to the way our brains are wired: Attractiveness is associated in the most primitive areas of our brains with healthiness. In the wild, the healthier specimens are more successful. Attractiveness=Health=Survival Success.
That translation is subconsciously extrapolated. We make that association looking at a car and we make that association looking at a user interface.
Even more, we are a gregarious species, wired in our brain is also the inclination to associate ourselves with the successful. If we hung around the best hunter we might have gotten a better share. It's the primitive emotional reaction that comes naturally to us.
On the other hand, it takes a conscious effort to accept the externally unattractive that has good internal qualities: We make rationalizations "but He/she is a good/intelligent/hardworking person", "the system is more stable", etc.
Emotions are instantaneous; rationalization takes time and as the quote implicitly puts it: If we get to choose, we would prefer the one that meets both.
This should be an eclectic collection of thoughts, sometimes related, sometimes unrelated. As my main interests are Software development and Politics, that should be the main focus but I won't know until it's all written.
Friday, May 05, 2006
Friday, April 28, 2006
In defence of beauty
Yesterday I had an epiphany during a Billy Hollis's Avalon presentation at my.Net user's group.
During the presentation he said something like the following (not a direct quote):
Pretty interfaces are important as the interface is the only thing the user sees
This may sound obvious, but until that time I had always relegated prettiness as a useless attribute of an interface.
For me a user interface had to be functional and usable. This is: it should allow the user to perform all the required tasks in a non intrusive, intuitive way. Having a nice color gradient or round buttons or pretty picture was only a “nice to have”
The extrapolation of Bill’s statement is that the only way a user has to evaluate the quality of an application is through the interface.
Here I have a close analogy. The average car owner will prefer, a functional car that looks awesome to a beaten up car with a perfectly tuned, supped up engine and perfectly balanced tires.
A car aficionado may prefer the beaten up car because he sees the beauty in the engine. The car does not run with the chassis.
In Linux we have the same attitude; we find the beauty in the engine. Many developers still finds prettiness as a distraction.
It’s great to see that some people are paying attention.
During the presentation he said something like the following (not a direct quote):
Pretty interfaces are important as the interface is the only thing the user sees
This may sound obvious, but until that time I had always relegated prettiness as a useless attribute of an interface.
For me a user interface had to be functional and usable. This is: it should allow the user to perform all the required tasks in a non intrusive, intuitive way. Having a nice color gradient or round buttons or pretty picture was only a “nice to have”
The extrapolation of Bill’s statement is that the only way a user has to evaluate the quality of an application is through the interface.
Here I have a close analogy. The average car owner will prefer, a functional car that looks awesome to a beaten up car with a perfectly tuned, supped up engine and perfectly balanced tires.
A car aficionado may prefer the beaten up car because he sees the beauty in the engine. The car does not run with the chassis.
In Linux we have the same attitude; we find the beauty in the engine. Many developers still finds prettiness as a distraction.
It’s great to see that some people are paying attention.
- Enlightenment
- KDE
- Gnome
- and the awesome XGL.
Sunday, April 23, 2006
What's a distribution?
The first question most people have when they start working with Linux is "what's a distribution?"
Here is my simple explanation of what a Linux distribution is:
A distribution is a collection of applications and configuration utilities built around the GNU/Linux Operating system.
But, what does this really mean? Why not a single distribution with all the same applications and configurations?
Different people need their computer to perform different tasks: Some write programs some others write documents and prepare presentations some others use them as a web server or to unfold the human genome.
A home computer needs different programs than a web server. Home users are used to GUIs while a web server may not even have one.
What's more even among home users some are experts and some are novice. Some have new and fast computers while some others have older and slower computers.
So, if you want to configure your computer exactly as you want or need, you could search for all the applications you need and install them. In practice only a few curious (and maybe a bit masochist) people dare to start from zero. Some people have already prepared a collection of applications for different "user profiles". They distribute this collections, some free, some commercially. These are the "Distributions".
That does not mean that you can only use the applications provided. Think of a distribution as your starting point. The better you choose your distribution according to your needs, the closer you will be to have a computer configured specifically for you.
As an example of distributions, RedHat (the company) has the following ones:
- Red Hat Enterprise Linux AS : This is a distribution geared to enterprise servers with all the tools to administer a network and its applications
- Red Hat Enterprise Desktop : This one is geared to Desktop users in an office environment.
- Fedora Core : This is a general purpose distribution assembled with 100% free software.
There are 'purpose specific' distributions, for example your TV top-set may be using Linux. Many cell phones use Linux as their underlying OS. There are distributions to configure computer clusters (Groups of computers working as if they were a single one)
Here you can find a list of distributions. Search based on your needs or curiosity and read the descriptions:
http://www.linux.org/dist/index.html
Here is my simple explanation of what a Linux distribution is:
A distribution is a collection of applications and configuration utilities built around the GNU/Linux Operating system.
But, what does this really mean? Why not a single distribution with all the same applications and configurations?
Different people need their computer to perform different tasks: Some write programs some others write documents and prepare presentations some others use them as a web server or to unfold the human genome.
A home computer needs different programs than a web server. Home users are used to GUIs while a web server may not even have one.
What's more even among home users some are experts and some are novice. Some have new and fast computers while some others have older and slower computers.
So, if you want to configure your computer exactly as you want or need, you could search for all the applications you need and install them. In practice only a few curious (and maybe a bit masochist) people dare to start from zero. Some people have already prepared a collection of applications for different "user profiles". They distribute this collections, some free, some commercially. These are the "Distributions".
That does not mean that you can only use the applications provided. Think of a distribution as your starting point. The better you choose your distribution according to your needs, the closer you will be to have a computer configured specifically for you.
As an example of distributions, RedHat (the company) has the following ones:
- Red Hat Enterprise Linux AS : This is a distribution geared to enterprise servers with all the tools to administer a network and its applications
- Red Hat Enterprise Desktop : This one is geared to Desktop users in an office environment.
- Fedora Core : This is a general purpose distribution assembled with 100% free software.
There are 'purpose specific' distributions, for example your TV top-set may be using Linux. Many cell phones use Linux as their underlying OS. There are distributions to configure computer clusters (Groups of computers working as if they were a single one)
Here you can find a list of distributions. Search based on your needs or curiosity and read the descriptions:
http://www.linux.org/dist/index.html
Monday, March 06, 2006
Learning new tricks
Today I saw this comment from someone looking for advice on Linux tools:
The more Win like the GUI the better for Linux noobies like me.
My response is: If you are already used to Win GUIs you are a noobie no more.
Moving from one OS to another implies relearning and adapting. It's harder to teach an old dog new tricks.
The same happens when switching applications on the same OS. The more knowledgeable you are about a tool, the more complains you will have about a new one. Many people were still using WordPerfect for DOS long after there were Windows tools available, just because they already knew all the cryptic WP key combinations.
Even user friendliness is on the eye of the beholder. Some people find GUIs less user friendly than command line because GUIs rarely allow automation for repetitive tasks.
What is true is that the more tools and ways-of-thinking you learn, the easier will be to learn something different if nothing else just because you will be already conditioned to accept change.
The more Win like the GUI the better for Linux noobies like me.
My response is: If you are already used to Win GUIs you are a noobie no more.
Moving from one OS to another implies relearning and adapting. It's harder to teach an old dog new tricks.
The same happens when switching applications on the same OS. The more knowledgeable you are about a tool, the more complains you will have about a new one. Many people were still using WordPerfect for DOS long after there were Windows tools available, just because they already knew all the cryptic WP key combinations.
Even user friendliness is on the eye of the beholder. Some people find GUIs less user friendly than command line because GUIs rarely allow automation for repetitive tasks.
What is true is that the more tools and ways-of-thinking you learn, the easier will be to learn something different if nothing else just because you will be already conditioned to accept change.
Thursday, March 02, 2006
The joy of working on what you really like
It's funny how coincidences happen. Today I was chatting with a coworker wondering why people complain about not liking their job. Latter today I found this post with someone doing exactly that.
What struck me the most was the following quote:
a [IT] career that is stressful, demands never-ending BORING study".
Actually that summed the reason for most of the complains about working in IT but also most of the reasons for enjoying it
We, that like what we do, find studying new things very exciting and rewarding. It actually becomes boring when you don't move on to other technologies.
That aside, with so many different jobs and careers out there, why would someone stay in something that he/she finds unrewarding?
Do what you really love and you won't find it boring. If your circumstances change and you no longer enjoy what you are doing, then move on. The sooner the better. Don't let the inertia kill you.
The post ends with "I've decided to plan an exit strategy to leave the field because I've had enough". Good for him! That is the best thing it can happen to him and to his co-workers and company.
I hope he finds something fulfilling to do.
What about you? Do you like what you do? I know I do.
What struck me the most was the following quote:
a [IT] career that is stressful, demands never-ending BORING study".
Actually that summed the reason for most of the complains about working in IT but also most of the reasons for enjoying it
We, that like what we do, find studying new things very exciting and rewarding. It actually becomes boring when you don't move on to other technologies.
That aside, with so many different jobs and careers out there, why would someone stay in something that he/she finds unrewarding?
Do what you really love and you won't find it boring. If your circumstances change and you no longer enjoy what you are doing, then move on. The sooner the better. Don't let the inertia kill you.
The post ends with "I've decided to plan an exit strategy to leave the field because I've had enough". Good for him! That is the best thing it can happen to him and to his co-workers and company.
I hope he finds something fulfilling to do.
What about you? Do you like what you do? I know I do.
There is a first
Finally a space for my ranting
I finally decided to create my blog.
This should be an eclectic collection of thoughts, sometimes related, sometimes unrelated. As my main interests are Software development and Politics, that should be the main focus but I won't know until it's all written.
I decided to create it because as with everybody else, sometimes I have thoughts that seem very interesting, or opinions that seem completely accurate. I wonder how many times I would go back and laugh at them or maybe, just maybe marvel at how right I was.
I finally decided to create my blog.
This should be an eclectic collection of thoughts, sometimes related, sometimes unrelated. As my main interests are Software development and Politics, that should be the main focus but I won't know until it's all written.
I decided to create it because as with everybody else, sometimes I have thoughts that seem very interesting, or opinions that seem completely accurate. I wonder how many times I would go back and laugh at them or maybe, just maybe marvel at how right I was.
Subscribe to:
Posts (Atom)