Tomado de Michael Nygard - El futuro de desarrollo de software”:
"Hablando de lenguajes, muchos de los problemas a los que nos enfrentamos hoy no pueden resolverse con un solo
lenguaje o aplicación. Hoy en día, no se puede explicar adecuadamente ni razonar sobre el comportamiento de un sitio
web solamente examinando el código de la aplicación. Un sitio recoge atributos de comportamiento de una multitud de
fuentes: el código de la aplicación, la configuración de servidores web y servidores cache, servidores grid, procesamiento
asincróno, elementos de aprendizaje automático, dispositivos activos de red (como firewalls aplicativos), y almacenes de
datos. "Programación", como lo describiríamos hoy - programación de comportamiento aplicativo como tratamiento de peticiones
- define una porción cada vez menor del comportamiento. Carecemos de herramientas o lenguajes para expresar y razonar
sobre estos sistemas distribuidos, extendidos y fragmentados. En consecuencia, es difícil predecir la funcionalidad, rendimiento,
capacidad, escalabilidad y disponibilidad de estos sistemas. "
No podría estar más de acuerdo con esto…
1 Comentario - Lee el resto de esta entrada »
¿ Cuando exactamente habrán T-800s y WALL-Es correteando por ahi ?
(En el caso de los T-800, esperemos que para nosotros, no a corto plazo)
Recuerdo haber tomado un curso de robótica durante mis estudios a principios del 2000, y el autónomo de 4 ruedas, de próposito específico, seguidor-de-líneas y ancestro de Número 5, que resultó al juntar un PCB, un servo, soldaduras de amateur, un poco de micro-programación y mucho entusiasmo, quedó bastante lejos de David.
Sin embargo, la fuerza de voluntad de los sheldons del mundo sigue cerrando la brecha entre la ciencia ficción y la realidad y, de vez en cuando, algunos resultados aparecen que sin duda me hacen levantar las cejas.
Recientemente me encontré con la lección Space & Robots dada en la universidad de la singularidad por el astronauta de la NASA Dan Barry.
La exposición hace un gran trabajo de discutir brevemente la capacidad de adaptación, la robótica y la inteligencia artificial, pero lo que me llamó la atención fueron los diversos ejemplos de estado actual de la robótica, y en especial estos dos:
Tags: Inteligencia Artificial, Universidad Singularidad
1 Comentario - Lee el resto de esta entrada »
Parece ser que no se me da bien fingir que no sé nada de informática, y recientemente acabé siendo responsable de la construcción de un sitio web portfolio esencialmente sencillo pero complejo en cuanto a requerimientos.
Con la esperanza de que pueda ser útil para todos los que se encuentran a menudo en el rol de “amigo / pariente / XXX”, que “sabe de informática”, y al que se le pide resolver con facilidad y rapidez cualquier tarea relacionada con la informática, aquí va una posible solución rápida y sencilla para crear el sitio mencionado.
La construcción de un sitio web no es ciertamente la más compleja de las tareas de un informático hoy en día, sin embargo, las limitaciones que rodean este caso particular la convierten en compleja:
- Mis conocimientos sobre Diseño y construcción de sitios Web no ha avanzado desde comienzos de los 00 (efectos CSS, Flash y HTML5 siguen siendo un misterio para mí)
- El coste total de la construcción y alojamiento del sitio web…. y cualquier otra gasto, debe ser 0
- No deben haber efectos secundarios desagradables de hosting gratuito (como pop-ups)
- El sitio web portfolio debe permitir la gestión fácil de álbumes: todo aspecto técnico debe ser transparente para el usuario final
Tags: Hosting, The Cloud, Web Portoflio
No Hay Comentarios - Lee el resto de esta entrada »
A pesar de que ofrece mucho más que el registro de datos GPS, el eTrex Venture HC es una buena opción para las necesidades de registro de datos GPS.
Aunque es posible encontrar otros modelos más baratos y limitados (en cuanto a funcionalidad), el eTrex Venture HC tiene una buen relación calidad - precio.
La capacidad de registro de 10.000 puntos, la excelente recepción y las 14 horas de batería, y la disponibildad de productos Garmin para Mac , fueron suficientes para convencerme.
Con Road Trip, por ejemplo, es posible exportar los datos registrados en el formato GPX.
Tags: eTrex Venture HC
1 Comentario
GPX es un formato estándard XML usado para describir datos GPS.
Una posible fuente de tal información es, por ejemplo, un registrador de datos GPS.
El camino de GPX a Google Maps puede ser completado en 4 sencillos pasos:
Tags: Google Maps, GPX, KML, KMZ
No Hay Comentarios - Lee el resto de esta entrada »
Casi un año después de entrar en el mundo mac, estas son mis aplicaciones imprescindibles (gratuitas) para Mac OS X:
Tags: Connect360, cyberduck, DivX for MAC, Exif Viewer, ffmpegX, Flip4Mac, Geotagger, GIMP, GPSPhotoLinker, Little Snitch, mamp, MenuMeters, MPEG Streamclip, NeoOffice, NTFS-3G, TextWrangler, TVUPlayer, UnRarX, utorrent, VLC, XCode
No Hay Comentarios - Lee el resto de esta entrada »
Casi tan fácil como escalar imágenes con mogrify…
1. Descarga e Instala GIMP
2. Abre la Imágen

3. Filtros -> Luces y Sombras -> Sombra Arrojadiza

Tags: GIMP, Manipulación de Imágenes
No Hay Comentarios
Más fácil, imposible!
Simplemente:
1. Instala ImageMagick
2.Configura las variables de entorno:
export MAGICK_HOME="/opt/local/var/ImageMagick-6.5.3"
export PATH="/opt/local/var/ImageMagick-6.5.3/bin:$PATH"
export DYLD_LIBRARY_PATH="/opt/local/var/ImageMagick-6.5.3/lib"
3. Escala:
bash-3.2$ /opt/local/bin/mogrify -resize 525x700 image.jpg
(NOTA: Sobreescribe la imagen (no crea una imagen nueva))
Tags: Manipulación de Imágenes, ImageMagick, Mogrify
No Hay Comentarios
Si te gustan las fuentes de conocimiento buenos, de fácil lectura y gratuitos, como yo, seguramente deberías echar un vistazo a 97 cosas que un arquitecto de software debe saber.
Cada proyecto de software es diferente, y tiene unas necesidades diferentes e únicas, y como Edward Garson señala en El contexto es el rey:
“Creo que hay una cierta ironía en el intento de transmitir algo acerca de los ideales de la arquitectura, cuando la premisa con la que quiero empezar es que efectivamente no hay ideales. Si esto es así, entonces seguramente no hay nada que escribir, soy una contradicción y al hacer esto, corro el riesgo de provocar la implosión del universo o algo así. “
Sin embargo:
“Pero, por desgracia, Ceci n’est pas une pipe.”
Yo si creo que los proyectos de ingeniería de software comparten algunos problemas comunes (o al menos lo espero, cualquier refuerzo moral es bienvenido: la ingeniería de software es una difícil disciplina donde la desesperación es frecuente ! ).
“97 Cosas”, señala algunos de los temas y soluciones que probablemente deberían ser aplicables en cualquier proyecto de ingeniería de software.
Hay algunos nombres grandes y muchos años de experiencia detrás de estos aforismos de sabiduría, y en mi corta carrera hasta el momento, he encontrado muchos de los problemas descritos en “97 Cosas” en proyectos pasados y presentes.
Dado que 97 cosas son demasiado para mi memoria a corto plazo, estas son las 3 cosas que me esforzaré a recordar:
Tags: Knowledge Source, Michael Nygard, Neal Ford
No Hay Comentarios - Lee el resto de esta entrada »
Michael Nygard es un desarrollador y arquitecto con más de 15 años de experiencia, y también es el autor de “Release It! Design and Deploy Production-Ready Software”.
Después de haber encontrado este libro en muchas listas tipo “Libros que un Ingeniero de Software debe leer”, pensé en darle una oportunidad.
Esto no será un comentario a fondo, puesto que ya hay muchos por ahí, sino más bien un resumen de las ideas que se quedarán conmigo después de esta primera lectura.
El libro de Michael trata la problemática relacionada con la ejecución exitosa de sistemas de software en producción, y, aunque se centra en sistemas distribuidos de alta disponibilidad y de gran escala, muchos de los temas expuestos pueden ser aplicados a cualquier sistema de software.
El libro cubre todos los posibles elementos y capas de la ingeniería de software que se me ocurren: gestión, ejecución, pruebas, diseño, desarrollo…, front-end, back-end, explotación, etc, y en lugar de tratar de responder a todas las preguntas , trata de señalar la buena dirección en la que ir.
Este es, sin duda, un libro que seguramente vuelva a leer en el futuro, dado que las ideas y situaciones que se quedarán conmigo después de esta primera lectura son sólo aquellas que me he encontrado en proyectos actuales y anteriores.
Tags: Knowledge Source, Michael Nygard
No Hay Comentarios - Lee el resto de esta entrada »
|