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. |
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:
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.
|
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."
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 :-).
|
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. |
|