sábado 30 de abril de 2011

Fructose compile ruby into PHP

from fructose.org

Fructose is a subset of Ruby that's designed to be compiled into PHP 5.x. The generated code should run on any PHP version above 5.0. Most major Ruby features are supported, including operator overloading and blocks. Eventually, most of the Ruby standard library will be available to Fructose programs via libfructose.

Pretty cool, in theory you can run ruby rail app into a cheap PHP server. I dont think its compatible with ruby rails but...



fructose GitHib Repository 

viernes 29 de abril de 2011

Ubuntu 11.04 natty narwhal Gnome 3 as default (Howto remove Unity)

IMPORTANT!!! : GNOME 3 PPA is an experimental developer preview and is not recommended for install

if you dont want to install gnome3 (its unstable), please check howto disable unity and use gnome2 

Add the ppa sources of gnome3 for Ubuntu 11.04

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install gnome-shell

select the GNOME 3 desktop at login prompt



  1. At login screen type your user. You will see at the bottom of the screen some options like this screen shot
  2. Choose Ubuntu Classic Desktop.
  3. Login or Restart!


Optionally you can install
sudo apt-get purge gnome-accessibility-themes

sudo apt-get install gnome-themes

sudo apt-get install gnome-themes-standard

sudo apt-get install gnome-themes-extras
please comment if you have any problem! thanks!

If you have problems try ppa-purge

sudo apt-get install ppa-purge
sudo ppa-purge ppa:gnome3-team/gnome3

sábado 23 de abril de 2011

What is Bitcoin?



Bitcoin is different: It wholly replaces state-backed currencies with a digital version that's tougher to forge, cuts across international boundaries, can be stored on your hard drive instead of in a bank

Your Bitcoins can be accessed from anywhere with an Internet connection. Anybody can start mining, buying, selling or accepting Bitcoins regardless of their location.

"No banker can control it. No evil dictator tyrant can print zillions and destroy the value,"

jueves 21 de abril de 2011

MySQL Most common solution for "ERROR 1005 (HY000): Can't create table (errno: 150)"

MySQL sucks and one reason (of many) of this are error messages.

Ok this error annoyed me for 1 hour, check everything but not the type of columns! they must be the same type and not null!

At symfony primary keys are created as BIGINT, not INT...check that!

viernes 1 de abril de 2011

Probando la iso diaria de Ubuntu 11.04 natty (version del 01/04/2011)

Pantalla instalacion Ubuntu 11.04 natty (daily iso)

Aproximadamente en un mes estaría saliendo la Ubuntu 11.04. Por eso decidí en actualizar mi ubuntu y pasar a usar directamente el alpha 3 de la 11.04 (ahora estoy con kubuntu 11.04 alpha 2 y esta lleno de bugs,pero safa mucho!).

La primera impresion que tuve fue que es mucho mas sencillo, limpio y mas facil de usar que antes.
Tiene cosas muy copadas que ahorran tama;o de pantalla, como por ejemplo que la barra de la aplicacion funciona como en sistema operativo de mac.

A comparacion de KDE 4.6, es ultra rápido. Respecto al gnome que viene con ubuntu 10, yo creo que es mas rápido pero seguro es visualmente mas lindo.

Ya con la 11.04 no hace falta mas gnome-do para buscar y lanzar aplicaciones el propio unity te al clickear en el logo de ubuntu tiene esta funcionalidad de busqueda (la unica razon de porque usaba gnome-do).



Ya creo que quizá todo el mundo sabe que esta nueva versión traera el appmenu en el desktop, aunque no soy de usarlo la verdad que no molesta para nada.

Imagen del desktop con el appmenu


Firefox 4: aunque ya cualquier se lo puede bajar, que el nuevo ubuntu traiga esta versión es una buena noticia.

firefox4 en ubuntu 11.04 natty

Otra cosa que ya mostro mucha gente en internet es el switcher choreado del MACOSX, pero que la verdad esta muy lindo.



Por el momento lo unico que sentí que le faltaba por default es la consola tipo quake (mi preferida yakuake, pero muy costosa de instalar en ubuntu).

En general de usar snow leopard a usar unity, senti que se robaron varias cosas como lo que dije antes de la barra de la aplicacion...pero esto es super util ya que no se pierde espacio en pantalla.

Mas espacio en la pantalla


Después estan los efectos visuales que siempre fueron buenos, pero esta vez son mas elegantes que antes.

Encontre bugs, como por ejemplo al usar ciertas combinaciones de teclas se craseaba (alt-tab por ejemplo).

Se nota que no es final, tiene ciertos problemitas pero para mi que siempre use alphas y betas de k/ubuntu. A comparacion de la alpha de kubuntu, esta la rompe!

Por ahora lo malo que le encontre (aparte de bugs) es el "editor" de imagenes que trae que es a mi gusto muy malo.

Conclusion : todavia no esta para usar diariamente y laburar, crashea seguido. Pero para usar para algo menos critico como usuario común (navegar internet, email,etc) safa bastante.
Google Analytics Alternative