The command line

GNU/Linux, web development and some other things

Time

And then the one day you find Ten years have got behind you No one told you when to run You missed the starting gun Time by Pink Floyd

SICP

I have a new personal project. To read and comprehend fully the SICP book (http://mitpress.mit.edu/sicp/). I found this book several years ago and I bookmarked it but never really went into it. The last time I tried, I started the first chapter and made some exercices before jumping to something  else. This time is different. I have been reading and doing exercises constantly for the last 3 weeks. Man this book is hard but at the same time very rewarding. I must say that I am hooked and each day, after work and until late night, I find myself working on exercises. Obviously, next day is hard to wake up but I am happy because since long I haven’t felt this way about learning something new. Learning from this book is like being in college again. I feel great because I’m learning from really bright minds. Anyway, I have the goal to finish the book and do all the exercises. To keep track of this I have created a project on github where I will publish the progress made. The project, if you’re interested is here. I have finished the first chapter (46 exercises) and I am currently doing the second chapter exercises. Even with only having read the first chapter, I must say, that this book is in its own league and I wish I had started this task before!

Stop the Radiation Misinformation

I’m really tired of hearing people saying that the wolrd is comming to an end because of the Japanese leakage of radiation after the explotions in the nuclear plant of Fukushima, Japon. So I get this on the twitter stream and I republish it here also. http://xkcd.com/radiation/ Read and analyse. Is an issue, but not a world catastrophe!

Ilustradores Para El Ejemplar #1 De Revista Orsai

Ayer anunció Hernán los nombres de los ilustradores que aparecerán el el primer número de la Revista Orsai: Esto se pone cada día mejor. El 13 de diciembre entra a la imprenta el primer ejemplar de la revista y la tendremos en México a inicios de enero de 2011. Más de 200 páginas de pura calidad. Nos quedan 4 ejemplares. Vamos a tener que pedir otro pack más. Aparta el tuyo a orsai@dedalo.mx.

Groovy & Grails Tutorials

A few weeks ago I gave a 3 day intro course on Groovy and Grails. I had little time to prepare but in the end all went ok and the participants were very surprised of the dynamic nature of the Groovy language and of the easy of development that Grails brings to the Java world. In the middle of the course preparation I ended searching for a way to store the data of the presentation in a non-binary way, that is, in a textual format, so that I could version it and diff it correctly. I found schacon’s ShowOff and tried it. I liked it a lot so I use it for my presentation. This is how you install showoff in Debian Squeeze: Install rubygems: aptitude install ruby ruby-dev rubygems Update rubygems: gem update Install ShowOff gem install showoff Then I moved to the ShowOff’s directory for my presentation and ran: showoff serve This make my presentation show up in port 9090 of my local machine. So I browsed to http://localhost:9090 and there it was. Of course ShowOff isn’t MS PowerPoint, and doesn’t try to be either. Instead, it offers a few basic styles, transitions and font styles and sizes. Nothing else. And this is what puts ShowOff apart of any presentation software. It is so easy to setup and have a web-enabled presentation in minutes. One thing that is missing and it is needed a lot is a way to convert the presentation to PDF format, so it is easy to share to other people or to upload to sites like slideshare. Other than that, I didn’t need some particular feature of PowerPoint. Less is more sometimes. Anyway I am releasing the Groovy & Grails presentation as a Creative Commons Attribution-NonCommercial-ShareAlike license so, feel free to use it and improve it. They are hosted on GitHub: Groovy Tutorial Grails Tutorial So fork them and use them.

Git

In the middle of the Grails project I am working right now, I decided to try Git. Well, I decided to try also Emacs, after more than 10 years of using Vi. Man, that is like trying to rewire your brain. Amazing how the Vi commands are hardwired to my fingers muscles. In the end I succeded, although it will be a long time before I settle for one of them. Right now I am using Emacs for development and Vi for Linux administration. But I digress, this post is about Git. In short, Git rocks! Or more precisely distributed version control systems rocks. I haven’t used bazaar, nor mercurial or any other DVCS but the same applies to them I suppose. I will talk about Git. Again, Git rocks, it is a different way of working in everyday’s chores as a programmer. And the blessing of local commits already made me forget Subversion. But more than that, the concept of cheap and fast branching it is so amazing that you will measure every other SCM branch capabilities using Git as reference. The internet is full of tutorials about Git, but what I think that is the best explained intro (and advanced too) guide to git was the Pro Git book. So if you’re considering to try Git, start right  there as this book will make you a Git user in a couple hours. I use to have all my repositories (23 right at the time) in Subversion. I migrated them all in a day to Git and I am more than happy with this change. In the project I am right now there is no possibility to switch to Git so I have to use git-svn to connect to Subversion and keep using Git on my machine. But even so, it gives you a real sense of security to commit always locally and then, when everything is tested, push to the central server. So, try Git, and use the Pro Git book to learn it the right way.

Revista Orsai

Revista Orsai Uno de los proyectos inicié es convertirme en distribuidor de la Revista Orsai. Desde hace ya varios años soy seguidor del blog de Orsai y cada vez que leo sus posts termino siempre con una sonrisa en el rostro por el resto del día. Hernán tiene un estilo ameno, divertido, inteligente y sobre todo sin tapujos de contar historias. Historias que llevan implícito una sabiduría cotidiana, que te hace descubrir en forma escrita cosas que inconscientemente sabías. No hace falta más que leer un par de sus posts para volverse fan. Pero la razón por la que ahora escribo es, como decía al principio, debido al nuevo proyecto que Hernán y su cuasi-hermano y compañero de pachangas, dramas, historias y negocios, Chiri Basilis, han decidido, en una noche de alterada lucidez, llevar a cabo. Hacer una revista que no tenga segundas intenciones. La única intención de la Revista Orsai es ser una revista donde puedan escribir lo que a ellos se les ocurra. Es un blog hecho papel, encuadernado y distribuido por medios tradicionales. Y en el mismo sentido en que un blog no le rinde cuentas a nadie más que a los autores que en él escriben, la revista Orsai tampoco tiene nadíe que le indique qué y qué no escribir. Es una revista que no tendrá anunciantes, que tendrá los mejores escritores, los temas más diversos y la más absoluta honestidad impresa en cada una de sus más de 200 hojas de arbol muerto (aunque también habrá versiones en bits eléctricos y magnéticos, justo como nuestro siglo XXI require y exige, versiones para iPad, Kindle y por supuesto PDF). Pero lo verdaderamente loco del proyecto, y la razón por la que miles más como yo estamos apostando por el completo exito de este proyecto es que no tendrá intermediarios. Es decir, es una revista real, de papel y tinta, con olor, sabor, textura y peso pero no tendrá manos intermedias aumentando el precio por transportarla del autor a los lectores. Además no se venderá como si fuera la revista de chismes, en la fila del cajero del supermercado ni en restaurantes de cadena, junto a libros de autoestima y el Quién se ha llevado mi queso. No, esta será una revista seria, en el sentido de que se hace con absoluta creencia en que el contenido de la revista es todo y lo único que importa: los autores y los ilustradores. No los anunciantes que financian la revista. Esta revista la escriben, editan y distribuyen Hernán, el Chiri, un grupo de colaboradores de la nueva Editorial Orsai y un grupo selecto de escritores e ilustradores de primer nivel los cuales tienen libertad absoluta para escribir sobre el tema que quieran, siempre y cuando sea con calidad. Es más, uno mismo puede enviar su escrito y tener la posibilidad de salir ahí. Pero la distribución también es responsabilidad de ellos. Y la harán llegar directamente a los que hayan pedido su paquete de 10 revistas en los primeros días de enero de 2011. A los distribuidores, como yo, que ya pedimos nuestro pack de revistas, además, nos honrarán con aparecer en la segunda y penúltima hojas de la revista, listando nuestros nombres a manera de agradecimiento por haber confiado en el proyecto. Esto se agradece por supuesto y hará que el ejemplar #1 sea más valioso para muchísimos lectores, pero no es la razón por la que creemos en el proyecto. La razón por la que creemos es por los ideales, por la locura del mismo, por lo increiblemente simple de la idea que hace muchas editoriales tradicionales rian y miren con desdén este proyecto. Pero la revista Orsai está demostrando que al menos hay 4100 lectores (al momento de escribir) que creen en este proyecto y con solo 11 días de iniciado la preventa. Yo creo en él, y además estoy seguro que será un rotundo éxito. Como hasta ahora lo viene siendo, y eso que hasta el día de ayer no se sabía absolutamente nada de quién iba a escribir, qué temas iban a ser parte de la revista, nada. Solamente se sabía la manera de operar de este nuevo esquema de edición de revistas. Hoy ya comenzó Hernán a soltar muestras de lo que contendrá la revista y no hace sino hacer más ansiosa la espera a que llegue la revista a principios de enero de 2011. En fin, yo, junto con Colectivo Dédalo, somos distribuidores de la revista. Si quieres tener tu ejemplar #1, aparta la tuya en orsai@dedalo.mx. Y ahora, a esperar.

Twitter

That is right, as you can see in the sidebar, I have already an account on Twitter. I will  use it to promote some of the other projects that I am working on. So if you already have twitter or want to follow me, look for: http://twitter.com/MiguelCobaMtz

Blogging Again

A lot of time since the last post. Well, I was very busy. A lot of work, a lot of projects. A lot of new things to learn. Sometimes I felt like my head was going to explode. A bit overloaded like Neo’s Kung-Fu imprinting. But in a non sci-fi way, that is, reading a lot, experiementing a lot, trying not to fall asleep at nights, trying not to fall asleep in work. This week I will be releasing other project to production and after a couple o weeks I will be very busy processing all the information collected by it. And in december I will start one another new project. So, a lot of work, but I am happy, because the first half of the year was a hard one for us. Now the things are a little better. Between the things I learned/used this year are: In subsequent posts I will write about the issues I had installing and using each of those technologies. I’m back and have a lot to share.

¿Qué Quieres Cenar?

Aline: ¿Tristán, qué quieres cenar? Tristán: ¡Un huevito blanco que no es amarillo, que no esté caliente, que tenga sal, que tenga salchicha y que tenga queso!