I’ll miss you Dennis Ritchie

By roberto.majadas | Oct. 13, 2011, 2:51 p.m.

Wow It’s a terrible month for the hackers of the world. Dennis Ritchie creator of C and Unix is dead.

He wrote THE book : “C Programming Language”. I fell in love with C with this book.

Read more...

I’ll miss you Steve Jobs

By roberto.majadas | Oct. 6, 2011, 8:32 a.m.

Remembering that I’ll be dead soon is the most important tool I’ve ever encountered to help me make the big choices in life. Because almost everything — all external expectations, all pride, all fear of embarrassment or failure – these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked. There is no reason not to follow your heart.

- Steve P. Jobs, Stanford, 2005

Read more...

OpenShine git workflow

By roberto.majadas | May 25, 2011, 4:54 p.m.

Today i would like to explain to you about the git workflow that we follow at OpenShine. As you know, git is a wonderful distributed version control system developed by the linux kernel team. This tool is used by many Free software projects as for example : gnome.org freedesktop.org kernel.org .

For a year , maybe more, we’ve been using git for our projects. The experience has been good, but in the beginning was a little bit complicated. The main problem was the git learning curve. If you has been using svn or cvs, the change to git is a little bit complicated because there are new concepts to learn about how to work with different repositories . So we thought it would be necessary to create a workflow for make easier our work.

Read more...

Parsing Twitter’s User Timeline with Python

By pvieytes | May 18, 2011, 7:20 a.m.

Usually, when you want to include the tweets on a web, it is common to embed a javascript code to show it. Twitter offers a very useful widget for this purpose. http://twitter.com/about/resources/widgets/

This is the best way to show the user timeline without worries. You just copy and paste some javascript code, but sometimes you need more flexibility and copy and paste javascript widget it’s not enough.

Read more...

Writing extensions for the new Gnome Shell

By César García Tapia | May 16, 2011, 8:53 a.m.

One of the features that includes the new Gnome Shell is the ability to create  extensions. Those are plugins to add new functionalities to the Shell, or alter the default ones. It’s a natural evolution of the former panel applets, but far more powerful, since you can create almost anything you can imagine, not only these little apps for the panel.

The first thing you must know is that everything related to Shell is Javascript and CSS. Yeah, Javascript. Everybody knows Javascript, so it’s a great starting point. All we have to do to create a Shell extension is write down a JS file, create a CSS stylesheet, and it’s done. Easy, isn’t it?

Read more...

Hello everybody!!

By pvieytes | April 18, 2011, 9:54 a.m.

this is a personal blog in a professional environment. I’m a software enginner at Openshine so I’m going to write about software. I’ll write about the stuff I’m using in my job and other interesting software issues. By now, I’m focus in web development with Django framework so the most posts will be influed by python, django and web development, but other software themes will appear, mostly about open source.

Read more...

Primeras impresiones de Gnome 3.0

By César García Tapia | April 13, 2011, 9:37 a.m.

La salida de Gnome 3.0 ha sido esperada con impaciencia durante tres años por todos los que usamos software libre en nuestros entornos personales y profesionales. Y por fin ya está aquí. Ha supuesto un rediseño de prácticamente toda la plataforma, desde la renovación de las librerías de desarrollo hasta el cambio radical del aspecto del escritorio. Llevo usándolo unos días, y el cambio en la experiencia de usuario es realmente enorme. Me gustaría hacer aquí algunos comentarios con mis primeras impresiones.

Gnome 3 logo

Read more...