2.20.2009

Gracias por NO apoyarme

En España hay veces que somos tontos y seguramente sea yo uno de los primeros, pero es que hay cosas que ves que claman al cielo, sobreotdo con la que cae ahora mismo.

Nos quejamos de que no somos productivos, que necesitamos i+d, invertir en tecnología, apoyar a las start-ups y toda esa palabrería que nos dicen a los que votamos cada, si todo va regular, 4 años. Yo no sé como resolver estas cosas, pero voy a describir un tema que me ha pillado muy de cerca, del cual no voy a dar nombres ni medios porque es posible que si lo hago afecte a amigos, pero que sí refleja lo que quiero decir . Así que si confiais en mi seguid leyendo, si no posiblemente es mejor que dejes de leer porque no voy a dar ni una sola referencia (muy al estilo periodístico).

El caso es que, como sabrás si lees este blog regularmente, nosotros tenemos una pequeña empresa en la que __desarrollamos__ y vendemos un sistema de guiado para la agricultura. Tratamos de hacer las cosas lo mejor posible dentro de nuestra capacidad, intentanmos innovar hacienco cosas que los demás no hacen (o por lo menos no habían hecho cuando nosotros lo hicimos), en mi opinión hacemos i+d de verdad, esto es, desarrollamos cosas nuevas que van directamente al usuario, que son de utilidad. No somos los únicos en nuestro ámbito, da la casualidad que en castilla y león hay otras personas que hacen lo mismo que nosotros, aunque con otro target. En resumen, dos empresas en Castilla y León -esa comunidad que vive de la Junta, FASA y de las ayudas económicas (auto-censura) que otros, que sí son productivos, nos aportan- que desarrollan tecnología útil.

Ayer me comentaba un amigo que había leído en un artículo de una conocida revista de agricultura de Castilla y León un reportaje sobre los sistemas de guiado, pero que, curiosamente, los sistemas de guiado desarrollados en Castilla y León aparecían en una columnita, símplemente mencionándolos, mientras el sistema de una marca gigante del sector, estaba a toda página, con todo lujo de detalle en sus características (*). El sistema es bueno, está claro que está bien desarrollado, sin embargo esas características ya las teníamos nosotros implementadas hace tiempo, pero claro, unos pobrecitos de Valladolid no van a competir con la gran marca, fijo que es mucho peor.

Habrá quien me diga: "haced un producto mejor y así os publicarán". Posiblemente tengamos que poner las instrucciones en inglés, llevar unos "comerciales" bien encorbatados y decir que somos estadounidenses. Ahora la gente ya no compra un producto porque sea de su país, obviamente se rigen por criterios tales como el precio, la calidad (incluso hay quien lo hace por la relación entre ellas), el tema del patriotismo está "pasado de moda", pero yo lo veo de otro modo.

No sé donde escuchaba o leía que en España veías que el vecino montaba un bar, una frutería o una mercería y tú montabas uno de esos negocios y que en si licon valley tu vecino montaba una tecnológica y tú hacías lo mismo (y la diferencia entre empresas es patente). Está claro que si te rodeas de un entorno en el cual la productividad, innovación es importante, tarde o temprano terminará siendo importante para ti y lo harás igual. Por esta misma razón creo que se deberían apoyar a las empresas que tratan de hacer las cosas bien y dejar de poblar el territorio con cárnicas (aquí me he auto-censurado de nuevo) que lo único que hacen es traer trabajo de baja calidad.

Por esa razón deberíamos apoyar a la gente que desarrolla en España y sobretodo a tu alrededor, es una realimentación positiva, si tu vecino está bien posiblemente tú lo estés también. Pero claro, como va nadie a apoyar el desarrollo si en general la gente no sabe qué es, la cultura tecnológica es muy baja, es fácil escuchar "un amigo de un amigo montó un bar y vive como un marqués".

Se habla mucho ahora de que las PYMES necesitan dinero, acceso al crédito, etc y lo que yo creo que además se necesita más apoyo y creer en la gente y ojo, esto requiere trabajo y esfuerzo, no basta con dar palmaditas en la espalda. El caso que he descrito es un ejemplo, pero lamentablemente es la tónica general.

(*) este artículo no era el típico que se pone por dar publicidad encubierta, venía de la universdad, para colmo.

2.12.2009

Mi lugar de trabajo

Además de mi trabajo habitual en algor (la web no pone nada de que sea puntera en el sector, menuda mierda :P), tengo mi trabajo B, en el cual hago lo que me sale de las narices, cuando y como quiero. Ya que me paso unas cuantas horas del día trabajando, que menos que tener un entorno adecuado y agradable.

En mi caso me encuentro cómodo trabajando sobre una mesa -hay gente que se encuentra a gusto con el portátil sobre las piernas, ya ves-, y sobretodo con un par de pantallas, o como mínimo una grande y con buena resolución, con objeto de no tener que estar cambiando continuamente entre ventanas. Para ilustrar una foto:



Me gusta mucho tener la ventana al lado, además es grande y hasta el suelo, que puedes mirar desde el patio hasta el cielo para cuando tienes que reflexionar. Lo cierto es que me gustaría tener una habitación para mi solo, con el sistema de sonido bien montado, todo se andará.

El caso es que esta tarde he estado a revisar la graduación y desde la última vez me ha subido una dioptría en cada ojo, bastante teniendo en cuenta que ahora tengo 4 en cada ojo (joder, y empecé con 0.5), y que posiblemente sea debido a las horas delante del TFT, así que posiblemente tenga que pasar menos horas en este mi lugar de trabajo B.

Al hilo de esto hay un blog que muestra lugares de trabajo de gente, a mi me resulta curioso.

PD: sí, el monitor grande tiene VIM con python :)

2.11.2009

Git para trabajar en puestos diferentes

Sea por la razón que sea hace unas semanas comencé a usar git. Realmente no sabía si era una gilipollez más de los programadores Rails o de verdad es tan útil y pragmático como algunas de las herrameintas que usan.

Como soy un hombre de los que quedan pocos, lo instalé y comencé a llevar mi aplicación web para mi nuevo proyecto-negocio con git, al principio un poco contrariado debido al cambio que hay de subversion (centralizado) a git (distribuído), sin embargo pronto esa confusión se tornó en sorpresas (y para bien!):

- No necesitaba tener ningún servidor, cosa que se agradece, puedo montar mi repositorio en cualquier sitio sin ningún proceso funcionando. Hace ya unos años explicaba como montar un pequeño server svn, ahora eso ya no sirve para nada.

- Basta con copiar la carpeta ya tienes todo el repositorio en otro sitio ya que el propio repositorio va dentro de la típica carpeta .git.

- Si quiero tenerlo centralizado no tengo que tener nada especial, con un demonio ssh ya lo tienes.

Y para qué lo uso. Aparte de para llevar la trazabilidad adecuadamente, me permite compartir el trabajo de un puesto a otro. A lo largo del día trabajo a veces hasta en 3 máquinas diferentes, algunas sin conexión a internet, así que puedo llevarme mi trabajo en el pincho USB. Cómo funciona?

para empezar se crea un repositorio y se añade el código
#git init .
#git add *
#git commit -a -m "fist commit"

Imaginemos que voy a otro lado y quiero hacer unos cambios, clono el repositorio y trabajo allí:

#cd /media/disk
#git clone /home/javi/repo/project

ahora trabajo sobre ese repositorio, puedo crear ramas, "comitear", "revertear" (ojo con los comandos que no son iguales que svn) y toda la parafernalia que puedes hacer en svn, git o cual quiera que sea tu sistema preferido.

Cuando llegas a casa de nuevo símplemente mezclas los cambios

#cd /home/javi/repo/project
#git pull /media/disk/project

los cambios se mezclan como si tal cosa. Así de fácil.

De momento no he jugado demasiado con las ramas, seguramente por mi malísima experiencia en svn con las ramas y posteriores merges (todos los conocemos). Todo se andará.

2.08.2009

Getting real

Soy un brasa con el tema, pero es que cada día que pasa y desarrollo un poco más me doy cuenta de lo importante que es saber tener los pies en la tierra en lo que a software se refiere. Cada día que pasa me asombro más de lo real que es el libro de 37signals. Como han podido juntar tantas verdades en un mismo libro.

Y todo esto porque en el blog de @monicats (que recomiendo que sigas si estás aprendiendo inglés) he encontrado una entrada que define perfectamente la filosofía getting real.