You can also use the hstore contrib module in the current PostgreSQL versions, which has a gem (https://github.com/softa/activerecord-postgres-hstore) for ActiveRecord and Heroku support (at least in some database plans).
Seriously, PostgreSQL is the best Not-Quite-So-SQL DBMS out there.
Understand the Javascript language, because it is a simple, yet powerfull language on its own.
So, before digging deeper into libraries and tools, take some time to read the javascript garden, which will give you the dirty parts: http://bonsaiden.github.com/JavaScript-Garden/
And, as previous posters already said, the Crockford site which will give you good insight into good practices and useful patterns: http://www.crockford.com/
That is perfectly okay. They will land a job in a newspaper somewhere...and wear their underwear outside their pants!
As a former resident of an exoplanet I must protest. This is an stereotype created by pop culture, not all aliens wear their underwear outside their pants, you insensitive clod!
Take a look at SQL alternatives. There's an interesting PostgreSQL use case which uses only open source tools to achieve a good horizontal scaling solution. This post tells a little about how they did it: http://highscalability.com/skype-plans-postgresql-scale-1-billion-users
The post also says that there is a very similar approach using MySQL.
I'm been thinking for some time about moving to Canada. Though, I'm a little afraid of the Brazilian reputation outside Brazil (don't think it's very good). I'm mainly a database architect (work with PostgreSQL), but also a *nix developer. Does someone here has something to say about experiences working with or hiring people from Brazil?
Good point, functional programming style is available in Python, Ruby and other scripting languages. This techiniques can spare you a lot of coding time, and you can't use this kind of thing in Java. In C it's possible but will bring more problems than benefits (ugly black magic code).
Actually, if your talking about the JDK API, this is not a language carcteristic, you could write similar API for python or use Jython instead. But if your talking about how it handles inheritance and encapsulation, then Python has some extra features that I miss in Java (like multiple inheritance and real getters and setters).
If you run Linux and buy a Logitech wireless keyboard, the extras like the media control buttons aren't going to work. I've sworn of Logotech for just that reason; the morons only support Microsoft (as I found out after buying Logitech - never again!). The funny thing is: I have a Microsoft wireless keyboard that worked out of the box with all the extra buttons on a Ubuntu system. Some of them I had to configure in Gnome keyboard shortcuts, without need to tweak config files.
You can also use the hstore contrib module in the current PostgreSQL versions, which has a gem (https://github.com/softa/activerecord-postgres-hstore) for ActiveRecord and Heroku support (at least in some database plans). Seriously, PostgreSQL is the best Not-Quite-So-SQL DBMS out there.
Nothing tastes good at room temperature when it's above 30 celsius!
Understand the Javascript language, because it is a simple, yet powerfull language on its own. So, before digging deeper into libraries and tools, take some time to read the javascript garden, which will give you the dirty parts: http://bonsaiden.github.com/JavaScript-Garden/ And, as previous posters already said, the Crockford site which will give you good insight into good practices and useful patterns: http://www.crockford.com/
Speaking in any way is a good start, I'm sometimes impressed on how many people will not talk about death at all!
That is perfectly okay. They will land a job in a newspaper somewhere...and wear their underwear outside their pants!
As a former resident of an exoplanet I must protest. This is an stereotype created by pop culture, not all aliens wear their underwear outside their pants, you insensitive clod!
Sure, but it's even better when you play those games at the end of the day while drinking and smoking.
yeah, better than vi, MacVim for instance
Take a look at SQL alternatives. There's an interesting PostgreSQL use case which uses only open source tools to achieve a good horizontal scaling solution. This post tells a little about how they did it: http://highscalability.com/skype-plans-postgresql-scale-1-billion-users The post also says that there is a very similar approach using MySQL.
I'm been thinking for some time about moving to Canada. Though, I'm a little afraid of the Brazilian reputation outside Brazil (don't think it's very good). I'm mainly a database architect (work with PostgreSQL), but also a *nix developer. Does someone here has something to say about experiences working with or hiring people from Brazil?
Good point, functional programming style is available in Python, Ruby and other scripting languages. This techiniques can spare you a lot of coding time, and you can't use this kind of thing in Java. In C it's possible but will bring more problems than benefits (ugly black magic code).
Actually, if your talking about the JDK API, this is not a language carcteristic, you could write similar API for python or use Jython instead. But if your talking about how it handles inheritance and encapsulation, then Python has some extra features that I miss in Java (like multiple inheritance and real getters and setters).
Correction: In Soviet Russia, CZAR drives YOU!!