Blog


Carta a Steve Jobs

publicado a la‎(s)‎ 06/10/2011 06:53 por Óscar Burgos Martín   [ actualizado el 06/10/2011 06:55 ]

Estimado Steve:

Nunca compré ninguno de tus productos. Nunca me gustó tu estrategia comercial, pero te admiro. Te admiro porque te considero un visionario, un agitador y un innovador. Tú has agitado y provocado al mundo con tus productos, haciendo que otros se tuvieran que poner las pilas, y yo, como tantos otros, nos hemos aprovechado de eso. Si, nos hemos aprovechado de tí, y sin darte nada a cambio. Bueno, nada no. Si te doy mi reconocimiento. Seguro que esto lo valoras más, pues tu mismo decías que "ser el más rico del cementerio" no era lo que más te importaba, sino que lo que más te importaba era "acostarte por la noche y pensar que habías hecho algo genial". Has hecho algo genial, descansa en paz.

Intentaré confiar en algo, siguiendo tu consejo: "No puedes conectar los puntos mirando hacia adelante; solo puedes hacerlo mirando hacia atrás. Asi que tienes que confiar en que los puntos se conectarán de alguna forma en el futuro. Tienes que confiar en algo, tu instinto, el destino, la vida, el karma, lo que sea. Porque creer que los puntos se conectarán luego en el camino te dará la confianza de seguir tu corazón, incluso cuando te conduce fuera del camino trillado y eso hará toda la diferencia.".

"La innovación es lo que distingue al Líder de sus seguidores". Tú eras un lider, y el mundo te echará de menos, porque se queda sin una de sus mentes más brillantes.

Firmado: Un fan de Google.


Experimentos informáticos en Facebook

publicado a la‎(s)‎ 17/06/2011 00:25 por Óscar Burgos Martín   [ actualizado el 16/07/2011 17:01 ]

Como queda reflejado en la sección Informática, dentro del apartado Hobbies, no paro de realizar experimentos relacionados con la informática. Además de esta propia web, ultimamente he estado haciendo experimentos sobre las posibilidades de Facebook, y para ello he utilizado a amigos, creandoles páginas profesionales. Por un lado ellos se benefician al darle difusión a su trabajo, y yo también me beneficio porque me sirve de aprendidaje además de entretenimiento (¿he dicho que la informática me encanta? jeje).

Las páginas de mis amigos en Facebook que he creado son las siguientes:

 Tamara Campillos  Teresa García Herranz  Arne Bock

Desde luego el mérito de esas páginas es de los propios artistas, pues es su trabajo lo que se ve reflejado allí. Por esta razón les invito, si les gusta su trabajo, a que se hagan seguidores de dichas páginas.


Navaja de Ockham y Principio KISS

publicado a la‎(s)‎ 02/06/2011 00:44 por Óscar Burgos Martín   [ actualizado el 17/06/2011 00:42 ]


Ayer en el trabajo a primera hora tuve una interrupción sobre mi línea principal de desarrollo. Un correo avisándome de que un proceso nocturno de migración de datos entre 2 sistemas superinfalibles que cuestan millones de euros había fallado en 4 documentos. Esos documentos están relacionados con un proyecto muy importante dentro del Ministerio de Educación denominado CSV desarrollado íntegramente por mi, pero usado por muchas aplicaciones, entre otras el registro electrónico, también desarrollada por mi. Paro todo lo que estoy haciendo y me dedico a intentar encontrar una solución aplicando el método científico.

  • Analizo el correo (una traza de logs) y veo que el error es porque no encuentra 4 documentos. Compruebo que los 4 documentos tienen un patrón común: todos empiezan por una numeración consecutiva. Los requisitos de la aplicación CSV definían que los códigos debían ser únicos, consecutivos y aleatorios. Al ser consecutivos saco la primera conclusión: O se ha producido un error en el NAS (sistema superinfalibre de millones de euros) o algo o alguien ha borrado esos ficheros (da igual que sea de forma intencionada o accidental).

  • El NAS además de ser superinfalibre tiene un sistema de backups muy completo (que luego me explicaron en detalle en una discusión que tuve con la gente de Sistemas). Me tranquilizo un poco. Si se han borrado, estarán en los backups y se podrán recuperar.

  • No están en los backups, ni rastro de ellos por ningún sitio (aquí es cuando tengo la discusión con sistemas). Yo apuesto por un fallo del NAS. Los de sistemas lo niegan tajantemente y apuestan porque algo o alguien los ha borrado en el intervalo entre que se guardaron y el momento en que se hace el backup (cada hora).

  • Acotamos el rango de tiempo. El problema ocurrió entre el 17 de abril y el 19 de Abril.

  • Mi responsable directo, gran persona y amigo, además de un gran profesional, que estaba al tanto de todo desde el principio y colaborando aportando ideas me llama y me menciona la navaja de Ockham. Le pregunto que que es es eso. Me cita textualmente: “La explicación más sencilla es la más plausible”.

  • Le pregunto que tiene que ver eso con nuestro problema y me sugiere que la explicación más sencilla es que se han borrado y que no ha sido nadie de manera intencionada, así que ha tenido que ser el proceso de migración el que ha producido el fallo. Bueno, es una solución sencilla: yo he metido la pata en la programación del código de migración y dicho código borra los ficheros antes de grabar dicho fichero en el otro sistema y de actualizar la base de datos.

  • Le desmontó su teoría en 2 segundos. El proceso de migración se ejecutó ayer, no durante el periodo que habíamos acotado, por lo que si fuera así estaría en los backups. Pero además, herido en mi orgullo, seguimos el rastro del código fuente juntos y le demuestro que primero leo el fichero (que es donde falló); después se guarda en el segundo sistema (si no es posible la operación se aborta y se genera un log); después se actualiza la base de datos (la base de datos no estaba actualizada, pero también está contemplada esta posibilidad, por lo que si falla, de nuevo la operación se aborta y genera un log); por último se borra el fichero original. Si, era una solución sencilla, pero ha quedado demostrado que no es plausible. Después, dándole vueltas llegué a la conclusión de que ni siquiera era una explicación sencilla. ¿Qué probabilidad hay de que ocurra en error de programación que borre 4 ficheros consecutivos en un intervalo de tiempo relativamente corto, cuando ese mismo proceso ha realizado correctamente la migración de 4 millones de documentos durante un periodo de más de un año?

  • Acotamos aún más el error. Encontramos el documento inmediatamente anterior al primer fallo y el documento inmediatamente posterior al ultimo fallo. Todos los documentos llevan una firma digital con un sello de tiempo firmado por una autoridad de sellado de tiempo. El error se produjo Entre las 4:03:16 y las 8:47:36 del día 18 de Abril.

  • No me creo que entre ese intervalo de tiempo tan corto y a esas horas tan matutinas alguien haya borrado intencionadamente los ficheros. No existe ningún otro proceso automático que borre ficheros de la ruta concreta donde se localizan los documentos. Además son difíciles de encontrar, ya que se balancean en subdirectorios en función de su código aleatorio, lo que garantiza una repartición homogénea de archivos a largo plazo en un sistema de directorios de 3 niveles.

  • Por todo lo explicado anteriormente yo sigo suponiendo que falló el sistema susperinfalible y costoso del NAS, aunque la gente de sistemas lo siga negando alegando que no tengo pruebas de ello. Es cierto, no tengo pruebas concretas, pero si evidencias. Por ello modifiqué el código que escribe en el NAS para que después de escribir en él compruebe si el fichero existe. De esta forma es imposible que ocurra un error en el NAS y no nos demos cuenta.

Después llegué a mi casa, más tarde de lo habitual por este asunto, y me dediqué a buscar información sobre la navaja de Ockham. Mi jefe lo había mencionado y también lo escuché hace poco en una canción por lo que mi curiosidad innata no me dejó otra opción. Encontré el artículo de la Wikipedia, lo leí con detenimiento, y para mi sorpresa vi, dentro de los ámbitos de aplicación, que en la informática lo denominan Principio KISS (Keep It Simple, Stupid!). Este principio si lo conocía y lo aplico continuamente a mis desarrollos de software. Y veo con gran preocupación que otros profesionales no lo aplican y hacen cosas muy complejas sin necesidad de ello, en contra también del manifiesto ágil, del que soy gran defensor y firmante del mismo.

Si has llegado a leer hasta aquí, te doy las gracias enormemente :-)

Besos y abrazos.


P.D: Antinavaja de Einstein:

"Todo hay que reducirlo a su máxima simplicidad, pero no más."

Terminada la estructura de mi web

publicado a la‎(s)‎ 22/05/2011 13:55 por Óscar Burgos Martín

A día de hoy ya he terminado de organizar la página web y de rellenarla de contenido. A partir de ahora los cambios serán principalmente actualizaciones con nuevo material según vayan ocurriendo cosas. Os invito de nuevo a ver todos los apartados de la izquierda y se aceptan sugerencias :-).

Mi página personal

publicado a la‎(s)‎ 11/05/2011 11:08 por Óscar Burgos Martín   [ actualizado el 12/05/2011 06:52 ]

Llevo mucho tiempo dedicandome a la informática. Dentro de la informática, aunque los no informáticos no se lo crean, hay muchos perfiles (diseñadores, analistas, programadores, etc). Y dentro de cada perfil también hay especialistas. Pues bien, yo no encajo en ningún perfil y encajo en todos. Si tengo alguna especialidad es la de la firma electrónica, pero no porque se me de bien en particular, sino porque por las casualidades del destino me asignaron esa tarea en mi época en el Ministerio de Educación y Cultura. Y digo que encajo en todos porque soy capaz de hacer cualquier cosa de todos los perfiles. Quizás no tan bien como un especialista, pero lo puedo hacer. Esto es así porque soy una persona inquieta que no deja de investigar continuamente. Y tengo una habilidad especial....se me da muy bien resolver problemas. Yo no busco culpables, sino soluciones.

Dicho todo esto, había una cosa que nunca completé del todo. Tener mi propia web personal. He tenido muchas que siempre dejé a medias por falta de tiempo. Siempre las hacía desde cero, usando HTML, javascript, e incluso hubo un periodo en el que alquile un VPS (Servidor virtual, que a efectos prácticos es como un servidor físico), para poder poner bases de datos, servidores de aplicaciones e incluso un servidor de correo. Todo eso lo dejé porque era caro y demasiado costoso en cuanto a tiempo el gestionar un servidor entero con tantos servicios (en medianas empresas es normal que haya un equipo completo de gente para esos menesteres, e incluso equipos de gente para cada tarea concreta).

Después de esto descubrí Google apps (el enlace lleva a la versión de pago para pequeñas empresas, pero hay una versión gratuita). Llevo mucho tiempo usando Google Apps sobre todo para la gestión de correo de dominios de gente de mi entorno. Es la función más conocida de Google Apps, pero tiene muchas más, como un calendario, albumes webs, y muchas otras cosas que aún no he probado. También tiene un servicio que se llama Google Sites. Cualquiera con una cuenta de gmail puede crearse una página web de una forma sencilla usando plantillas prediseñadas, pero ese sitio web tiene una URL muy fea. Pues eso estoy haciendo yo ahora mismo, usar Google Sites para diseñar mi página web personal, sólo que además la URL es la de mi dominio (no es dificil si se tienen conocimientos de DNS y se siguen las instrucciones que aparecen por todos los sitios en Google). Y todo esto gastandome sólo 8€ al año que me vale el dominio, y no contratando planes de hosting que aunque no son caros, si es más caro que te lo regalen :-P.

Espero que esta ya sea por fin mi web definitiva. Y espero que les guste. Poco a poco la iré mejorando, pero quería dejar escrito este post como una declaración de intenciones.

Óscar Burgos.

Compartir


1-5 of 5