Entries : Category [ Daily ]
Daily stuff, news, links, etc
[OpenBSD]  [BSD]  [FreeBSD]  [Linux]  [Security]  [Python]  [Zope]  [Daily]  [e-shell]  [Hacks]  [PostgreSQL]  [OSX]  [Nintendo DS]  [enlightenment]  [Apache]  [Nintendo Wii]  [Django]  [Music]  [Plone]  [Varnish]  [Lugo]  [Sendmail]  [europython]  [Cherokee]  [self]  [Nature]  [Hiking]  [uwsgi]  [nginx]  [cycling]  [Networking]  [DNS] 

19 febrero

Sun Microsystems y la ortografía española

... si es que ...

[ no-comments ]

ha sin hache, de toda la vida!

Posted by wu at 12:02 | Comments (0) | Trackbacks (0)
26 febrero

¿buscas trabajo? (necesitamos desarrolladores)

python, OO programming, Zope, Plone, django

Una vez más, en Codigo23 buscamos desarrolladores con conocimientos medios/altos de programación orientada a objetos, el lenguaje de programación Python y la plataforma de desarrollo Plone (ojo, Plone como plataforma de desarrollo, no como CMS simplemente).

Se valorarán conocimientos de frameworks de desarrollo rápido como django, turbogears, pylons u otros (no todos, evidentemente). También se valorarán conocimientos de sistemas operativos libres (Linux, FreeBSD) a nivel de usuario.

Esta vez es imprescindible residir en Lugo capital o estar dispuesto a desplazarse aquí para el trabajo diario (eso si, disponemos de horarios flexibles que podrían ser adaptables según el caso)

Y, para terminar, desde aqui animaros a que os pongais en contacto con nosotros (cv a info -at- codigo23 (dot) net), sobre todo si os interesa el software libre en general y el desarrollo web en particular (tanto websites como webapps).

Posted by wu at 09:46 | Comments (0) | Trackbacks (0)
28 febrero

Poll: your oppinion about the best setup...

...for a new intranet server

This post will probably end like a shoot on my feet (hope not), but I would like to ask you (my daily readers) about your oppinions regarding the setup of my new intranet server, just keep reading the post and you will find the questions at the end of it.

UPDATE: Paco shared his point of view over this topic, anybody else willing to add some more information?

Last week, I got a new intranet server, a Dell Poweredge 6650 (click to get the full specs), being a 4-dual-xeon processor (8 3Ghz cores), 8Gb of DDR RAM and 2 146Gb SCSI harddrives + 1Tb NAS space its most noticeable specs.

This server was bought to fulfill the following tasks:

1- Intranet server:

This is a production "do-not-touch-it-if-it-works-fine" server. Every services will have to be running 24x7 without interruption. External (Internet) access to this server is forbidden.

  • OpenLDAP database with user information (used as a backend for authentication purposes)
  • Samba PDC for some MS Windows clients in the network
  • NFS export of some space to Linux clients in the network (users' homes and some shared directories between different departments)
  • Web/application server for some production webapps we need for work (mostly Zope, django and php based apps, so we need Apache2, mod_python/mod_wsgi, mod_php, Zope, etc)
  • Database server (both MySQL and PostgreSQL) to store the databases of the previously mentioned webapps.
  • RCS server, where we store the source code of our projects (currently using svn, but probably will be bazaar/darcs/git/whatever repos soon) + trac access to manage the projects.
  • Internal DNS/DHCP server, resposible to give ip addresses to authorized machines and give them a name too (automatic name-to-address mapping)
  • Internal NTP server to keep everything on time.
  • OpenERP server, as we are using OpenERP as our ERP software solution, and we need it to be in production state for our company.

2- Development server:

We need a clone of our public production servers (the servers where we publish customer-access products), in order to perform some final tests before publishing. External (Internet) access to this server is needed.

  • Web/application server, as in the case of the intranet server, Apache2, mod_python/mod_wsgi, mod_php, Zope...
  • Database server, with both MySQL and PostgreSQL
  • Everything needed for the tests (dependencies, like programming languages, libraries, etc).
  • Customers will have access to this server, to check products/services before putting them online (production state).

3- Shared rcs server:

For some of our projects, we do some collaboration with people outside our office, and mostly important, outside our company. For these collaborations, we need to set up a rcs server to share both source code and documentation with external developers. External (Internet) access to this server is needed.

  • rcs software (bazaar/git/darcs/svn/whatever)
  • trac (so we'll need at least apache + mod_python + sqlite/postgresql)

4- testing server:

As we are continuously improving our development environment with new tools, we should have a testing sandbox server to install/deinstall new software, mostly open source software, just to test it. As these tests are performed by non-high-techie users, we need an environment that could be broken at a given time, but that could be reinstalled without pain. External (Internet) access to this server is forbidden.

Ok, those are our needs, now the posible choices:

1- FreeBSD

Our currently infraestructure is using almost FreeBSD for every serving needs. Our currently public servers (x3) are running FreeBSD 6-STABLE and 7-STABLE and our current intranet server runs 7-STABLE too. Having such an homogeneous environment is quite good, as you can move things from one server to another easily.

For this server we could use 7-STABLE (hardware is well-supported) running the Intranet server and using jails to setup the other 3 servers. Setting up a jail for each server allow us to have 4 independent servers, each one with it's associated ip address and its dedicated resources (which is needed as both server 2 and 3 will be accesible from the Internet using a somehow DMZ-like setup.

  • Pros:
    • Everything will be running under the same OS, which means easier updates, easier setups, etc.
    • Creating a new jail is a matter of minutes (no need to go through the installation process of a whole system)
    • We can create a jail that contains a full FreeBSD system on it, or we can create a jail for only a service (similar to a chroot-environment, but with it's own ip address and such). This could be a very interesting solution for servers 2 and 3.
    • Perform backups of each jail is pretty easy, as you can create a tarball containing the whole jail (from the main OS) and save it anywhere.
    • There is no need to have different device definitions between jails. As there is no hardware layer emulation, jails get access to devices directly (which is somehow faster than usual virtualization).
    • I've worked with jails in the past, so I'm quite familiar with the environment.
  • Cons:
    • If someday we need a different operating system for one virtual environment (like Linux, for example), we will have to add another machine.
    • The FreeBSD/Jails combo will not take advantage of the Xeon processors Virtualization optimizations (not sure, but I don't think it will)
    • Each jail share the main OS kernel, so you can't have different kernels betweek jails (which could be interpreted as a less-secure way of doing things)

More about Jails:

2- Linux

Using a Linux distribution and Xen we could set up a lot of different virtual servers on top of a strong Linux system, setting the ammount of resources for each virtualizated system, and we could get a full-featured multi-operating system infraestructure.

  • Pros
    • Xen uses whole virtual machines, with their own hardware access layer and their own devices, so they are completely separated from the dom0 (the host).
    • As a result of the previous point, we could have different Linux distributions running at the same time, as well as the same distribution with different kernels. There is even an option to run FreeBSD as guest in a Xen environment.
    • Seems like there is full support for NetBSD, so we could keep ourselves in the BSD land (as dom0 or guest) if really needed (I doubt it, as it would take the same effort to move things from FreeBSD to linux than from FreeBSD to NetBSD).
    • Xen will take advantage of the Xeon processors virtualization optimizations
    • Xen is in a more-active development process
  • Cons
    • I'm not familiar with Xen at all (never used it before).
    • Xen has a community version, but seems like the enterprise version (not free) is the choice for a setup like ours.
    • Each time we need to add a new system, we will have to go through the whole installation process of the Linux distribution of choice (installing the full-system).
    • Xen could be a little bit complex than jails, not only to set up, but to maintain the whole thing. It will add some overhead too (but I think the 6650 could take care of that).

More about Xen:

There are even some links where you can read some comparisons between both Xen and jails, and some other choices (vmware, solaris zones, etc):

Fine, now everything was explained and you have an idea about my decission-to-be-taken...

What's your oppinion?, Should I use FreeBSD/Jails?, should I use Linux/Xen?, Should I use NetBSD/Xen?, Did any of you, my daily readers, manage such an environment?, Could anybody point me to some more pros/cons of using one or another solution?

Any comment will be appreciated.

Posted by wu at 12:38 | Comments (1) | Trackbacks (0)
04 marzo




(Y ahora, a comer hostias en vinagre)

Posted by wu at 22:49 | Comments (0) | Trackbacks (0)
13 marzo

quotes by santi

you'll need to know a little bit about Galician to understand it

"Se unha vaca da vinte litros de leite, e despois vai e tira o cubo, non vale pra nada!, millor fora que dera cinco litros e non tirara o cubo" - Santi

Posted by wu at 18:45 | Comments (0) | Trackbacks (0)
16 marzo

Meme: Día de tu primer post

y mira que no me mola esto de los memes...

Bueeeeeno, no me gustan, pero voy a seguir este (eso sí, yo no voy a poner aquí nombres|urls de blogs de nadie, si alguien se da por aludido y quiere seguir la cadena... adelante).

Realmente este no es mi primer post, ya que antes de e-shell.org ya tenía una página personal colgada en mi modem de 56K USRobotics externo (que gran aparato!) y utilizando un servicio de DNS dinámico (DamariX.servehttp.org creo recordar que era). El tema es que de esa web no queda rastro alguno, y mucho menos online, asi que vamos a considerar que mi primer post fue:


Que además fue el post con el que puse en marcha mi primer software web hecho sobre Python... (que recuerdos, mi madre, cuantas horas intentando descifrar la documentación de mod_python, siguiendo las listas de correo... ains, cuando tenia tiempo como para dedicarme a eso...).

De aquel dia, pues pocas cosas recuerdo. Codigo23 estaba a punto de nacer (llevabamos varios meses dandole vueltas al tema y ya teniamos las ideas bastante claras), algún impresentable aún no nos había dejado en la estacada y viví una de las épocas más ilusionantes de mi vida (al menos profesionalmente).

La verdad es que echando la vista hacia atrás, han pasado tantas cosas desde aquel momento... (y seguramente solo un 10% estan recogidas en el blog :D).

Posted by wu at 18:49 | Comments (0) | Trackbacks (0)
16 abril

Que lio tiene la gente con los refranes...

...o será por no fijarse?

mmm, casi un mes sin escribir nada, cuando pasa esto me doy cuenta de los pocos minutos que tengo a veces para mis cosas. Bueno, un post para que todos sepais que sigo vivo y comentar un par de refranes curiosos que he oido ultimamente.

Este lo acabo de escuchar en la primera edición del Telediario de TVE, hace unos minutos:

"Estoy seguro de que el barcelona defenderá el pabellon con uñas y dientes"

(que digo yo que o deja el pabellón bien alto o se defiende con uñas y dientes no?)

Este es mejor, lo escuche en un bar hace unos días, tomando unas cañas, estaban dos chicas hablando y va una y le dice a la otra:

"Que si, que si, que te lo digo yo, que a las amigas se las ve andando"

Hombre, no se, yo a las amigas tambien las veo cuando estan quietas... ;D. Imagino que este fue un mix entre a las amigas se las ve cuando las necesitas y el movimiento se demuestra andando...

Posted by wu at 14:08 | Comments (0) | Trackbacks (0)
01 mayo

When one second seems one hour...

...and one hour seems a whole day

Taken with my mobile phone in a hospital room at 2:00 in the morning :(

Posted by wu at 19:06
11 junio

La central nuclear de Garoña

¿es imposible tener a todo el mundo contento?

Yo no soy ningún experto, ni en energía nuclear, ni en gestión de grandes empresas, ni en política, pero llevo ya algún tiempo con ganas de escribir unas líneas sobre este tema.

Llevamos varios dias leyendo sobre el tema en los periodicos, escuchándolo en la radio y viéndolo por televisión, y es que a pesar de que una de las promesas electorales del actual gobierno era cerrar todas las centrales nucleares españolas de forma gradual, ahora resulta que hacerlo parece ser poco menos que un crimen para algunos, primero por la situacion laboral de los trabajadores de la central y segundo por la actual crisis económica y los problemas energéticos que actualmente hay en el mundo.

Evidentemente, tenemos a los de un lado (greenpeace por ejemplo) y a los del otro lado (los trabajadores de la central por ejemplo), y está claro que cada uno tiene sus posturas, totalmente defendibles desde sus propios puntos de vista.

Ahora bien, yo creo que hay un punto de vista más defendible que el otro. Vuelvo a repetir que no soy ningún experto, pero creo que todos sabemos que la energía nuclear es una energía sucia (genera residuos que no pueden ser tratados, reciclados ni reutilizados y que simplemente se almacenan en cementerios nucleares, tardando varios millones de años en desaparecer), es una energía peligrosa (no quiero acordarme de casos como Chernobyl, ya que no es necesario llegar tan lejos para ver que una simple fuga, a veces indetectable como ha ocurrido recientemente en otras centrales nucleares españolas, puede tener resultados muy perjudiciales para el medio ambiente en general y para nosotros mismos en particular) y una energia cara (lo que cuesta mantener una central nuclear, ya no solo la central en si, si no todas las medidas de seguridad asociadas a la misma, es mucho mas costoso que mantener otro tipo de energias "renovables" como la solar o la eólica).

Dicho esto, yo creo que deberían de cerrar Garoña y no sólo Garoña, si no el resto de centrales nucleares también. Esto no quiere decir que esté a favor de que echen a la calle a toda la gente que está trabajando en esas centrales, pero, ¿tan dificil sería recolocarlos en puestos en empresas relacionadas con esas energías llamadas renovables?

De esta forma encontraríamos una solución al claro problema que son las centrales nucleares, sin dejar en la calle a X personas (que además seguramente son las que llevan el pan de cada día a sus casas o pagan los estudios de sus hijos). Pero claro... Aquí entra otro factor, el factor mas importante de todos, el que realmente tiene peso, y es ese tercer factor que componen tanto las empresas energéticas como X personas influyentes que ganan mucho dinero gracias a esas centrales y a las que realmente, ni les preocupa el medio ambiente ni las familias de esos trabajadores que se quedarían en la calle si se cerrase, en este caso, Garoña. ¿O acaso alguien duda que si el gobierno les diese una buena compensación económica a estas empresas se iba a levantar tanto revuelo? Se hace un E.R.E. de regulación de empleo que liquide a toda la plantilla y todos contentos.

Si a esto último le sumamos una clase política en nuestro pais que sólo parece preocuparse de tirarse piedras entre sí (quiero decir entre los diferentes partidos políticos) y de echar por tierra cualquier propuesta de los demas (aunque sea buena) por el mero hecho de que no ha sido una iniciativa llevada a cabo por ellos mismos...

Pues acabaremos con una central nuclear que ha superado su tiempo de vida útil (y seguro, no nos olvidemos) y que va a quedar abierta y funcionando 10, 15, 20 o los años que hagan falta (mientras se le pueda sacar rendimiento económico o suceda un desastre, lo que llegue primero) y con un despido de trabajadores injusto dentro de 1,2 o 3 años si la empresa lo ve necesario (sin preocuparse de que esa gente no pueda reciclarse o mantener su calidad de vida). Asi se hacen las cosas en España.

P.D.: Y, como decimos mucho por aquí, "ojalá me equivoque, peeeeero..."

Posted by wu at 14:14 | Comments (0) | Trackbacks (0)
11 julio

More books from O'Reilly for my Library

Security and project management, two hot topics these days

During the Europython 2009 we had available a stand from O'Reilly, where we can get any kind of book from their catalog (pretty amazing the ammount of books they brought to the conference). Just in case we didn't decide ourselves to buy a book, they offered interesting discounts, around 20%-30% per book.

Even without the discounts I would buy my usual 1-2 book(s) so, knowing there is such an offer, I couldn't resist myself.

After a lot of searching through the catalog, I finally bought:

Beautiful Security, from O'Reilly Making Things Happen, from O'Reilly

Posted by wu at 10:46 | Comments (0) | Trackbacks (0)
Prev  1   2   3   4   5   [6]   7   8   9   10   11   12   13   14   15   Next