You're at Mabishu, a website about discovering quality on code, searching emerging technologies, and leading a simpler, more mindful coder life. This site was established in 2005 by Fran Diéguez, a blogger, software developer, and open source geek. Subscribe to the RSS feed for updates.

Feelings at Guadec-ES 7 (A Coruña)

4822346820 e64099778a Feelings at Guadec ES 7 (A Coruña)Last  Thursday and Friday I was in Coruña attending to the GUADEC-ES, the most important event of GNOME and “hispanic version” of GNOME Users and Developers Conference.
It was my first event focused in GNOME and was simply amazing. I met a lot of GNOME Hackers and get the feeling that I’m in a collaborate with great community.

I enjoy all the talks but I have to highlight some of them.

  • Git it done! by Mario Sánchez. I use git for more than 2 years but Mario gave us a glorifious crash course about it. You can find the slides [ES] in the next link: http://tinyurl.com/2wzqy6d
  • Other of the talks that I prefer is “GNOME 3 para desarrolladores” (GNOME 3 for developers). Carlos Garcia Campos explain us the main differences between last GNOME libraries and what was done to achieve GNOME 3. Clean up !!
  • The great discovery talk was “Vala, un lenguaje para Gnome 3.0” by Roberto Majadas. I heared just a little about Vala but Roberto with a lot of examples explain us the posibilities that Vala has to develop with a high-level language but with the benefits of optimization and speed of C language.
  • And finally  ”cómo estudiar y participar en software libre sin morir en el intento” (How to study and participate in Free Software without die trying). Diego Escalante, developer of Epiphany, IMHO is the best speaker I have the pleasure to attend. The talk had a funny tone mixed with real experiences. Again you can find the slides here: http://people.gnome.org/~diegoe/slides/20100723_Coru%25C3%25B1a_Estudiar-y-participar.pdf

GPUL, coorganizers of this GUADEC, promised to make accesible all the videos recorded there. When this happen I’ll update this post to link them.

Conclusion: I recommend all to go this type of conferences cause you can learn a lot in just some hours and you’ll meet a lot of amazing people.

How to setup a LAMP server with less than 100 characters

lamp How to setup a LAMP server with less than 100 charactersOne of the reasons cause I love the GNU/Linux for developing is its easy and quick setup.
So if you’re a LAMP-dev you can setup a LAMP server with less than 100 chars.
With the next command you will have a apache2+php5+mysql on Debian based systems with the bonus of phpmyadmin for administer your databases.
sudo apt-get install phpmyadmin lamp-server^

Dont forget the trailing ‘^’ char.

Quick post, quick solution. Isn’t it?

MacBook Pro keyboard backlight keys on Ubuntu GNU/Linux

macbook keyboard1 MacBook Pro keyboard backlight keys on Ubuntu GNU/Linux

Recently I have purchased a new MacBook Pro 15″ and the first thing I do was install Ubuntu Lucid Lynx on it. After some readying I have all the hardware working properly but the keyboard backlight wasn’t integrated into system and unfortunately after searching on the web for something that could do this, I decide to write a simple script with Bash and use Ubuntu-tweak to bind the keyboard keys to invoke the script. So let’s go…

Read the rest of this entry »

Speed up Google Analytics js by caching it locally

rect2818 Speed up Google Analytics js by caching it locally

The big problem of use Google Analytics is that you have to get its javascript to get to work statistics. For me this causes that my sites takes a lot of time to end the load. For this reason I always recommend put the GAnalytics code at the bottom of the page, but for me this is not enought.

One solution to this is to cache the external javascript locally but what if the external javascript changes? Here I go to explain how to store GAnalytics javascript locally and peridiocally check that is the lastest version.
Read the rest of this entry »