sábado, junio 28, 2008

ELinux 2008

jueves, junio 26, 2008

firefox stop pissing me off

a common use case of my daily routine before firefox 3 appeared on sid:

  • open liferea

  • open evolution

  • open iceweasel (aka firefox)

  • open emacs

  • put music with emms

  • while unread_items > 0, read the interesting items of the feeds loaded in liferea, and click in the interesting links

  • read the mail, and if somebody sent me a link, then follow it

  • check all the links opened in iceweasel


a common use case of my daily routing after firefox 3
  • open liferea

  • open evolution

  • open iceweasel

  • open emacs

  • put music with emms

  • while unread_items > 0, read the interesting items of the feeds loaded in liferea, click in the interesting links, minimize firefox to return the focus to liferea

  • read the mail, and if somebody sent me a link, then follow it, minimize the firefox to return the focus to evolution

  • check all the links opened in iceweasel
do you see the pattern?, if that is pissing you off too, then go to about:config and set browser.tabs.loadDivertedInBackground to true

miércoles, junio 25, 2008

recicla!

un tip que me envió la naty
mouji dice:

En Facebook la cosa está que arde…se han creado muchos grupos interesantes y uno de ellos es “Yo Reciclo” que ya lleva más de 2000 miembros, ahora han publicado ésta lista con las diferentes organizaciones que reciben reciclaje en Chile:
1.- VIDRIOS:

– Codeff: 777-2534 (www.codeff.cl)
– Coaniquem: 570-2500 (www.coaniquem.cl)

2.- CARTRIDGES IMPRESORAS

– Nocedal: 381-3641 www.nocedal.cl
– Crearte: 236-0341 www.crearte.cl
– Coar: 732-2821 www.coar.cl

3.- CACHUREOS ELECTRÓNICOS (computadores, impresoras, pantallas… . etc)

– Emaus: 643-3643 643-2035 (www.traperosemaus.cl)
– Municipalidad de Providencia 410-5215 (www.providencia.cl)
– Fundación Todo Chilenter 516-0807 516-0403

4.- PILAS

– Chilectra: 696-0000 www.chilectra.cl
– Casa de La Paz: www.casadelapaz.cl

5.- PLÁSTICO

– Recipet: 854-5967 www.recipet.cl
– Cenfa: 800-410066 www.cenfa.cl

6.- TETRAPAK (envases de leche y jugos de larga vida)

7.- ALUMINIO (latas de bebida y cervezas)

– Copasur (retira a domicilio sobre 40kg) 548-7755 www.copasur.cl
– Cenfa 800-410066 www.cenfa.cl

8.- PAPEL

– Fundación San José 399-9614 www.fundaciónsanjose cl
– Sorepa 473-70000 www.sorepa.cl
– Recupac 624-6539 www.recupac.cl
– Reciclados industriales 641-3128

domingo, junio 15, 2008

code swarm

code swarm:

This visualization, called code_swarm, shows the history of commits in a software project. A commit happens when a developer makes changes to the code or documents and transfers them into the central project repository.


code_swarm - Python from Michael Ogawa on Vimeo.

jueves, junio 12, 2008

Linux hater's blog

yea that's right, it's a must-read blog, I recommend How to write a Gnome Application

Linux hater's blog

martes, junio 10, 2008

interesante nota

http://www.usachaldia.cl/index.php?id=3054

viernes, junio 06, 2008

git screencasts

If you have heard that the kernel.org guys use git to develop it, but you just know that it's a CVS/SVN replacement, but in a distributed way, and you don't know how it works, then the right place for you is gitcasts.

The site has a lot of videos, they pick a functionality of git and show it in a video of about 8 minutes, pretty educative :D

jueves, junio 05, 2008

via

What's worng with you via?, the announcement about give us free open source drivers for the graphics cards was made about more than a month and we are still waiting, why you are just dropping binary drivers on your site?, damn it I want a fully functional video card, but believe me that my next laptop will be powered by Intel technologies, they are doing the things right.

miércoles, junio 04, 2008

when to use mvc++?

Well, since I used the design pattern proposed by Jaaksi MVC++, I said that really sucks, because sometimes it's really easy implement something connecting two controllers bypassing the main controller, especially when you know the entire software and you know that it will not change in the future (I'm talking about my project degree), but today I was walking to my home (yes it was raining and I was all wet) and start to think about the design of rizoma, and that application has a lot of UIs (notebooks, windows and dialogs) so the code it pretty ugly, so I started to think what to do if the application must be rewritten, and how to apply mvc++, and after a few blocks I said 'hey mvc++ rocks!', but why? ...

Let's see, when you have a software the will never have a final version (I mean that will never stop of being developed) you must use a modular design, and mvc++ give us that in a simple way.

Here are the main rules (IMO) of mvc++:

* There must exists a main controller and all the message that a controllers want to send to another one must pass across the main controller.
* A controller and view must have 1 to 1 relationship, so the view will only stay in touch with it's controller.
* The controller must provide a set of functionalities for the other controllers exposed by public methods.
* and of course the controllers can manipulate the model

The key to don't feel that mvc++ sucks, is don't think that when you are in a controller X you want/must call a method of controller Y, you must say 'hey, main controller, I want to use the A functionality, this are the arguments' and never think who is gonna receive those arguments, it's responsability of the main controller call the proper controller and pass the arguments in a way that it can understand.

With this change of think will let you have a pretty decent software, that can connect new UI components in a pretty simple way, and if you use the abstract partner it will be even better.