Archivo

Archivo para abril, 2005

Opinión de libro: Unix Backup & Recover, de W.Curtis Preston.

Viernes, 29 de abril de 2005

Ya antes les habia comentado acerca de los libros de O’Reilly; Son concisos, directos al grano, actuales y sobre todo muy relevantes en cada uno de lso tópicos cubiertos.

Voy a contarles acerca de una experiencia que tuve con esto de los respaldos:

Un dia se nos llena el disco duro en la compañia X. El sistema de monitoreo nos alerta de que una de las particiones está al %100 (con todo y quotas) y nos manda un correo. Después de investigar un poco, nos armamos una lista detallada de quienes y como son los principales causantes de la crisis. Como buenos administradores sugerimos varias formas no traumaticas de solucionar el problema, entre ellas hacer respaldos a cinta para luego eliminar los archivos que no son utilizados.

El lider de desarollo (un tirano poco inteligente, el cual sólo sabe gritar pero no delegar) decide que la mejor manera de resolver el problema es eliminar todo el código de producción, y que cada quien arregle el problema como pueda. El tomó una decisión “ejecutiva” (si, el mismo personaje ha estado en terapia con profesionales varias veces por problemas de conducta, pero ese cuento es para otra historía).

Al día siguiente nos conseguimos con no menos de 15 correos, en los que los desarrolladores nos ruegan que recuperemos los archivos borrados, ya que el el código (el cual nunca fué colocado en una herramienta parecida a CVS) es utilizado para correr cálculos financieros para luego correr reportes.

La gran cagada.

Por suerte nosotros utilizabamos Amanda; fué cuestión de intercambiar dos cintas, extraer todo a un directorio y la crisis fué solucionada en dos horas. Pero Amanda funcionó porque nosotros ya antes habíamos probado el sistema de respaldos y rutinariamente revizamamos las cintas. Además teníamos varias semanas de respaldos.

En pocas palabras, estabamos preparados (esta vez)…

Como puede ver no se necesita una falla en un disco para ocasionar una tragedía; Sólo hace falta una desarrolladora escribiendo ‘chown -R juleitsi:yula /’ o un desarrollador neurotico con poder para acabar con la confianza de los clientes, todo por interrupción del servicio (si, de nuevo, son casos tomados de la vida real). En pocas palabras errar es de humanos y seguramente es usted quien terminará acomodando el lio…

Este libro es uno de mis favoritos; Trata sobre como hacer respaldos. Ahh, si respaldos, gran cosa… hasta que la responsabilidad de hacerlos le cae a usted encima y usted se da cuenta que que la última línea de defensa entre una catastrofe en un compañia es usted.

Pero lo mejor de hacer respaldos no es sólo como hacerlos sino como recuperar la información que usted guardó; Otro aspecto al cual casi no se le presta atención es como validar que esos respaldos de verdad funcionan. Este libro le va a decir como.

Esta increiblemente bien escrito; Habla de tópicos desde como respaldar con Amanda, Dump, Tar, respaldo de bases de datos como Oracle, Sybase hasta respaldo de repositorios de software como CVS o Clearcase.

Otra cosas curiosa es que el libro está lleno de anecdotas (siempre las hay) y ciertas historías de terror, de las cuales espero que usted nunca sea el protagonista.

Este es uno de esos libros que se pagan sólos, y debería tenerlo en su biblioteca de consulta, porque nunca se sabe.

¿Y usted, se come sus vegetales, se cepilla los dientes y hace sus respaldos? Si, las 3 cosas son una ladilla, pero en algún momento se hacen valiosas…

Sin categoría

Echando código: ¿manejo de versiones con Subversion o CVS?

Jueves, 28 de abril de 2005

Vamos a estar claros: Si su equipo de desarrollo o administradores de sistemas no utiliza un sistema de manejo de versiones, entonces usted está en problemas. Un sistema de manejo de versiones le permite:

  • Mantener versiones de su código, binarios y archivos de configuración. Al tener versiones, usted puede volver a trás a una versión más estable (en caso de errores) o ver quien cambió que.
  • Permitirle trabajar en correcciones, mientras el resto de el equipo hace nuevas adiciones a el código, para luego combinar los cambios.
  • Y más importante aún, permitirle a varias personas trabajar a el mismo tiempo sobre el mismo archivo.

Yo tuve la desventura de trabajar en un sitio en donde no se usaba ningún tipo de control de versiones. Los resultados eran aterradores, ya que cada vez que alguien dañaba algo había que ir a los respaldos (solución bañaperro). Hoy en día lo utilizo para mis proyectos Open Source, archivos de configuración, y código…

El estandar hoy en día, en las soluciones de código abierto es CVS (Concurrent Version System). CVS es el estándard en este tipo de sistemas debido a su estabilidad, facilidad de uso y su tiempo en el mercado (más de 10 años). Además de que todas las herramientas de desarollo lo soportan (Jedit, Eclipse, NetBeans, etc) cuenta también con interfaces gráficas sofisticadas (SmartCVS).

Hay sistemas comerciales, como IBM Rational Clearcase los cuales cuentan con características comerciales que lo hacen mejor que CVS (entre ellos una arquitectura mucho mas moderna y menos limitaciones). Sin embargo son más dificiles de administrar y muchisimo más costosos que CVS (les dejo a la imaginación el número del software el cual es cobrado por desarrollador). Linux estuvo usando Bitkeeper para el Kernel por varios años, ya que CVS no estaba apto para la tarea, hasta que el precio comenzó a ser un problema y tuvo que dejarlo.

Entra entonces “Subversion“. El sistema trata de superar muchas de las limitaciones de CVS, a la vez de tratar de ser fácil de usar, con una arquitectura mucho más abierta. Ya hoy en día se ve cierto movimiento alrededor de Subversion y yo soy de quienes cree que el sistema está en camino de convertirse en el siguiente estándar.

Pero por ahora hay CVS para rato.

¿Y usted que utiliza? No le vaya a pasar como al gerente de un proyecto que yo conozco, el cual por no tener las bolas para obligar a su equipo a utilizar la herramienta correcta, decidió pagar por una solución comercial la cual le costo $16000, con un costo de licencia de $3500 por asiento.

Sin categoría

Halo 2: Ya vienen nuevos mapas, finales de Abril, ¡nuevas imagenes!

Miércoles, 27 de abril de 2005

Bueno, no me he recuperado aún de Doom 3 y ya Bungie nos tiene los niveles de juego en línea para Halo2. Eventualmente todos serán grátis, pero si no puede esperar deberá pagar por algunos de ellos.

El mapa de “Turf” se vé particularmente bestial. Ya les comentaré luego que tal se ven…

Mientras tanto, los dejo con la galeria de imagenes para que se hagan una idea.

Sin categoría

Echando código: Bjarne Stroustrup nos dice que hay que estudiar más…

Martes, 26 de abril de 2005

El papá de C++ nos dice que un plomero pasa 8 años estudiando, sólo para acomodar un baño; En comparación, ¿cuanto tiempo debería gastar un desarrollador de software para hacer el software de aun avión lleno de pasajeros?

A mi siempre me dió risa como después de el periodo “.com” un montón de carajos auto llamados “computistas” salieron despedidos en masa, porque sólo sabian hacer paginitas HTML y macros en Visual Basic; No quiero implicar que la herramienta los definió sino más bien su falta de conocimiento en otras áreas.

Ahora con paises como la India y China produciendo excelentes desarrolladores, más baratos incluso que los Venezolanos, ¿qué es lo que queda por hacer?

Ah estudiar, y más nada. Los mangos bajitos se acabaron y la hora de echarle bolas.

¿Y usted, que opina? El hecho de incrementar la cantidad de horas de práctica, ¿puede hacer que salgan mejores programadores de las Universidades?

Sin categoría

Feliz cumpleaños Java: 10 años ya han pasado

Domingo, 24 de abril de 2005

Si, y aunque les llovió a Sun durante su celebración, no deja de ser un acontecimiento . Es increible en como sólo 10 años el lenguaje es una herramienta utilizada a todos los niveles…

¿Quien iba a pensar que un lenguaje que fué conocido en el principio sólo por que podía hacer Applets ahora está hasta en el celular de última generación?

Sin categoría

Echando código: ¿Como hacer que la clase URLConnection trabaje con un proxy http el cual requiere autenticación?

Sábado, 23 de abril de 2005

La pregunta salió en JavaVen (el mejor sitio de Java de Venezuela) y ya hay una respuesta, con todo y código. Los invito a participar en la solución de este y otro problemas por allá.

Sin categoría

Macho Man Sandwich: ¡Yo tengo uno en mi honor!

Viernes, 22 de abril de 2005

Si, resulta que Joe (el dueño de esta deli) me homenajeo hace tiempo y me dedico un Sandwich llamado ´The Macho Man´. La combinación de ingredientes es brutal y esto estuvo pegado en su tienda por un buen tiempo hasta que me regalo el afiche.

Macho Man Sandwich

Lo curioso es que aparezco como un torero, 20 veces más delgado en la foto. Pero, ¡hey, no todos los días te dedican un Sandwich en tu honor!.

Jenna Marie´s Deli & Catering

Así que sí algun día visitan Stamford, 500 Summer Street, los invito a que pidan un ‘Macho Man‘, por sólo $5.25 :)

Sin categoría

Flickr: Como decir gracias, con clase

Martes, 19 de abril de 2005

Bueno, en Flickr definitivamente todo es acerca de el servicio. Miren lo que me llegó está mañana por correo:


You might think that Flickr is getting a bit spammy. But, wearen't! Really! We're just sending this email for you onemore time, because there's a chance you might have got abroken one about an hour ago. If there was nothing wrongwith the first email you got from us, then don't worryabout this one!! ------------------------------------------------------------ Hi josevnz! You may have heard on the grapevine that we planned toreward our dear Flickr members who bought a Pro Account inthe early days. Well, it's true! And since you're one ofthose lovely people, here's a little something to say YOUROCK! 1. Double what you paid for!Your original 1 year pro account has been doubled to2 years, and your new expiry date is Feb 13, 2007. 2. More capacity!Now you can upload 2 GB per month. 3. 2 free Pro Accounts to give away to your friends!This won't be activated for a day or two, but when itis, you'll see a note on your home page telling youwhat to do. Thank you so much for putting your money where your mouthis and supporting us, even while we're in beta. Yourgenerosity and cold, hard cash helped us get where we aretoday. Kind regards,The Flickreenies.

¡Así que muchas gracias, y seguiremos dandole soporte! (por cierto, las cuentas de regalo ya tienen dueño, asi que me disculpan esta ;) )

Sin categoría

Spider Man, agarrando taxi

Lunes, 18 de abril de 2005

Spider Man & Times Square
El pana Spider Man

Yo le pregunte que porque estaba tomando el taxí; Me respondió que había salido con la Mujer Maravilla y que lo había dejado sin fluido aracnido….

Justo cuando le iba a decir algo de vuelta me di cuenta que ya no estaba, seguro salió a buscar a ´Super girl´.

Sin categoría

Nasdaq, la bolsa de valores electrónica

Domingo, 17 de abril de 2005

Nasdaq en Times Square

Nasdaq me saluda todos los días con su información de el mercado, mientras se ufana de ser una de las bolsas electrónicas más exitosas (sin embargo ´The Street´ tiene sus días buenos y sus días malos). Es uno de los termometros de la salud de la economia americana (y mundial) con sus indices del mercado.

Nasdaq es una bolsa electrónica, a diferencia de el NYSE. El futuro de las bolsas de valores son las electrónicas, debido a su alto volumen de transacciones.

¿Y usted que opina al respecto?

Sin categoría