Archivo

Archive for the ‘Ingeniería’ Category

El "Hermano Menor" está observando

octubre 18, 2010 1 comentario

En la famosa novela 1984 del británico George Orwell, el "Gran Hermano" controlaba todo y todo lo veía a través de los "telescreens". Pero esa visión de un mundo en el cual todo es registrado y se puede controlar, es ahora una realidad. Aunque no ha llegado en la forma de un estado totalitario que todo controla y manipula la realidad a su conveniencia, sino por el contrario como el resultado de una tecnología que avanza mucho más rápido que nuestra humana capacidad de adaptarnos a los cambios.

Pruebas de que no hay un "Gran Hermano", que todo lo controla y todo lo sabe, son el sinnúmero de atentados terroristas cometidos por sociópatas a lo largo y ancho del planeta, desde los atentados cometidos por organizaciones como los del 11 de setiembre o los del 11 de marzo, hasta los llevados a cabo por lobos solitarios como Unabomber o Timothy McVeigh.

La tecnología ha servido en todo caso para permitir que estos anarquistas puedan competir en ventaja contra estados grandes, ineficientes y llenos de empleados públicos que deben sus puestos de trabajo no a una labor eficiente y eficaz, sino a la dócil sumisión al poder político, que suele estar en manos de quien más dinero tiene.

Y quiero hablar ahora de dos casos, en los cuales la tecnología ha demostrado que puede permitir que cualquiera se pueda convertir en el "Gran Hermano", primero quiero comentar el caso de Tyler Clementi, un estudiante de 18 años de edad de la Universidad de Rutgers, que se suicidó saltando del Puente George Washington tras descubrir que su compañero de cuarto lo había filmado mientras tenía relaciones sexuales con otro hombre y lo había hecho público a través de un live-streaming en Internet.

El segundo caso, más local para los peruanos es la famosa bofeta que le diera, el actual presidente del Perú, Alan García Pérez al ciudadano Richard Galvez León, que en un principio negara el presidente con la famosa frase "No le hagan caso a ese diario 16", y que finalmente luego de que un video tomado con un celular se hiciera público, terminó por admitir.

Por otro lado páginas web como Wikileaks, que ganara notoriedad mundial por hacer públicos miles de documentos sobre la guerra en Afganistan, o los chuponeos a la candidata a la alcaldía de Lima Lourdes Flores Nano, que fueron llamados los potoaudios. Son señales inequívocas que el actual establishment político, no entiende la magnitud del cambio que ha experimentado la sociedad con Internet y el abaratamiento de tecnologías que antes sólo era posible ver en películas de espias.

Si todo lo que les he descrito líneas arriba les parece subrealista, imaginen el siguiente paso. No ya la revelación de verdades incómodas para los que tienen el poder ya sea político y económico, sino la "fabricación de hechos", con el objetivo de crear caos y desestabilizar a una sociedad, ya que crear o alterar un video es ahora posible con tecnologías como la "Realidad Disminuida", que comenté no hace mucho en este blog.

Ya que cualquiera puede ahora con poco dinero si se lo propone, inventar su propia realidad y ser el "Gran Hermano" de su entorno, nunca antes como ahora, el monólogo de Segismundo de "La vida es sueño", ha sido tan valedero:

Sueña el rey que es rey, y vive
con este engaño mandando,
disponiendo y gobernando;
y este aplauso, que recibe
prestado, en el viento escribe,
y en cenizas le convierte
la muerte, ¡desdicha fuerte!
¿Que hay quien intente reinar,
viendo que ha de despertar
en el sueño de la muerte?

Sueña el rico en su riqueza,
que más cuidados le ofrece;
sueña el pobre que padece
su miseria y su pobreza;
sueña el que a medrar empieza,
sueña el que afana y pretende,
sueña el que agravia y ofende,
y en el mundo, en conclusión,
todos sueñan lo que son,
aunque ninguno lo entiende.

Yo sueño que estoy aquí
destas prisiones cargado,
y soñé que en otro estado
más lisonjero me vi.

¿Qué es la vida? Un frenesí.

¿Qué es la vida? Una ilusión,
una sombra, una ficción,
y el mayor bien es pequeño;
que toda la vida es sueño,
y los sueños, sueños son.

El secreto del éxito de Sillicon Valley

octubre 17, 2010 2 comentarios

Sillicon Valley, es la encarnación de la innovación tecnologica y muchos países han tratado de replicar el modelo que ha producido grandes éxitos como Intel, HP, Apple o Google. El catedrático universitario Vivek Wadhwa, ha escrito un post muy interesante en TechCrunch titulado: "Japon: Para arreglar tu economía, honra a tus empresarios fallidos".

El post aunque corto, deja claro que un componente del éxito empresarial es aprender de los errores y en sociedades donde se penaliza tanto el fracaso como la japonesa o la alemana, la iniciativa individual es muy poca debido al estigma social que signica fallar en una emprendimiento nuevo. Aquí les dejo una traducción de este importante artículo a mi modo de ver:

Después de visitar Okinawa, Japón, y encontrarme con expertos mundiales en la innovación, he llegado a la conclusión de que la ventaja más grande de Silicon Valley no es su diversidad, es el hecho de que acepta y glorifica el fracaso. Al igual que muchos otros países, Japón ha intentado reproducir Silicon Valley. Se construyeron parques tecnológicos de lujo, se subvencionó a la I+D, e incluso se creó una nueva y magnífica Universidad de Investigación. Sin embargo, hay pocas startups de tecnología y hay poca innovación, la economía japonesa está estancada.

Hay una razón de este estancamiento.

En cualquier país, la innovación y el crecimiento económico proviene de iniciar nuevas empresas. Pero la mayoría de japoneses no quieren correr el riesgo de iniciar un negocio. De hecho, el estigma social y la repercusión financiera del fracaso son tan grandes que los fundadores de las empresas que fracasan son marginados de la sociedad, nadie trabajará con ellos de nuevo o los financiará otra véz, y muy a menudo acaban cometiendo suicidio.

Jeff Char, que es un emprendedor en serie y director ejecutivo de la incubadora de empresas de Tokio J-Semilla Ventures, me dijo que él ve grandes oportunidades para nuevas empresas en Japón, y que casi no hay competencia hay. Uno de sus nuevos proyectos, Piku Media, es un clon de Groupon que ha sido capaz de crear rápidamente un nuevo mercado. En la industria de la tecnología japonesa, el campo de juego está muy abierto. Tampoco hay escasez de talento en ingeniería con experiencia. Pero, porque la sociedad no tolera el fracaso o respeto de los empresarios que han fracasado una vez, Char no puede convencer a los ingenieros a dejar sus empleos en la industria y unirse a su nueva creación. Asimismo, no puede encontrar ningún empresario con experiencia para dirigir sus empresas: una vez que los empresarios fallan, están fuera del juego. Por lo tanto la mayoría de empresas en Japón son controlados por los empresarios por primera vez. Y, por supuesto, cometen los mismos errores que sus predecesores, porque no hay nadie de quien puedan aprender.

En los viejos tiempos, la mayoría de las empresas estaban en la fabricación, servicios o las ventas al por menor. Un fracaso en los negocios se asoció con prácticas poco éticas o mala gestión. Las cosas se movían lentamente. Pero el mundo de la tecnología es muy diferente. A pesar de que los fundamentos de la creación de una empresa son siempre los mismos, los cambios en la tecnología son de forma rápida y siendo así exige la creación de nuevos modelos de negocio. Las nuevas tecnologías y modelos de negocio se desarrollan a través de la experimentación. Los empresarios inician empresas riesgosas para poner a prueba sus ideas y obtener financiación de otras personas que han pasado ya por ese camino antes y han alcanzado el éxito. Y aprender así unos de otros. La innovación es un producto de esta sinergia y la experimentación.

Esto es algo que Silicon Valley ha descubierto hace mucho tiempo, y así es como ha dejado a otros centros de tecnología en el polvo. El fracaso es considerado como una insignia de honor, no como un objeto de vergüenza. Cuando conoces a emprendedores tecnológicos en Palo Alto o Berkeley y les preguntas por lo hacen, suelen hablar acerca de su emprendimiento actual, y luego empiezan a presumir acerca de todos sus fracasos anteriores, porque el haber fallado significa el haber ganado experiencia y haber aprendido.

Japón es un extremo, pero las cosas no son tan diferentes en otras partes del mundo. En Alemania, por ejemplo, los fundadores de la empresa son personalmente responsables por la deuda pendiente por hasta 30 años, incluso después de declararse en quiebra. Así que si el negocio falla, pierden su casa, sus ahorros, prácticamente todo lo que tienen. Lo que es peor: los empresarios japoneses y alemanes también pueden enfrentarse a sanciones penales e ir a la cárcel. Así que tratan de evitar el cierre de la empresas a cualquier costo, incluso si esto significa absorver las pérdidas del negocio personalmente. El resultado es que se ve muy poca creación de empresas y esas empresas que se inician toman muy pocos riesgos.

La lección que otras regiones tienen que aprender de Silicon Valley es glorificar y abrazar a sus empresarios que han fracasado. Países como Alemania, Japón, Francia e India necesitan cambiar sus leyes para permitir que empresas de alta tecnología puedan ser iniciadas y cerradas con más facilidad. Sus líderes deben trabajar en busca de la eliminación del estigma social asociado con el fracaso. La ciudadanía tiene que ser educada para entender que, en el mundo de la alta tecnología por lo menos, la experimentación y la asunción de riesgos son los caminos hacia el éxito, y que el éxito es a menudo precedido por uno o más fracasos. Esto debe ser discutido con frecuencia por los líderes políticos y enseñado en las escuelas. Se debe establecer fondos para capital de riesgo para los emprendedores que están empezando sus negocios por segunda o tercera vez.

La innovación y el crecimiento económico,  resultan del valor, la asunción de riesgos y oportunidades. Japón y otros países que ofrecen similares desalientos a los potenciales empresarios, no verán una innovación significativa y crecimiento económico hasta que se aprecian las cualidades humanas de los empresarios y construyan sobre ellas.

Realidad disminuida

octubre 14, 2010 2 comentarios

En estos momentos con la proliferación de smartphones y aplicaciones como Layar o Acrossair,el concepto de realidad aumentada ha tenido cierta difusión, es decir usar las computadoras para agregar información complementaria a un video en tiempo real. Pero ahora el Departamento de Mundos Virtuales y Juegos Digitales de la Universidad Técnica de Ilmenau, nos presenta la "Realidad Disminuida" (RD), que consiste como su nombre lo indica en remover objetos en tiempo real de un video.

En un video que los creadores del proyecto Jan Herling y Wolfgang Broll, han subido a Youtube nos explican como funciona la RD. El principio es el siguiente, se debe primero definir el área dentro del cuadro de video que queremos desaparecer, para ello en el ejemplo trazan un circulo en torno al objeto, pero mientras esto sea una curva cerrada que determine un área no habría problema. Luego empieza la magia, un sintetizador de imágenes empieza con un el cuadro (frame) original, reduce la calidad de la imagen y remueve el área en cuestion. Luego extrapola del área circundante datos para llenar el agujero dejado. Finalmente vuelve a incrementar la calidad de la imagen, todo eso hecho para cada cuadro en menos de 40 milisegundos. El resultado es este:

 

 

Parece increíble, pero es cierto. Actualmente el software sólo trabaja en Windows, pero los investigadores están trabajando en una versión para Android. Así que si antes no podían creer en todas las fotos que veían gracias al Photoshop, ahora gracias a la RD no podrán creer tampoco en las transmisiones "en vivo y en directo". El mundo es cada vez más complicado, asi que la única forma de sobrevivir es adaptarce a los cambios antes de que estos pasen.

Un futuro muy complicado

octubre 11, 2010 2 comentarios

¿Como será el futuro?, esa pregunta nos la formulamos todos los días y tiene diversas respuestas según a que futurólogo se la hagamos, pero hay ciertas tendencias o megatendencias debería decir que es muy importante tomar en cuenta. En cuanto al tema económico parece que ya está claro que la tendencia es a un mayor desempleo ya que la tecnología ha hecho innecesario cierto tipo de empleos. Pero en cuanto las TIC, ¿qué es lo que viene?, después de todo el secreto para poder permanecer vigente en este sector es la anticipación.

El presente es la programación de aplicaciones para móviles, pero el siguiente paso si prestamos atención a la entrevista que Jeff Jonas le ha dado a Gigaom, está en darle sentido a una exponencial cantidad de datos que tanto las empresas como la web tienen. Según Jonas, debido a que la capacidad de capturar y almacenar datos crece exponencialmente y nuestra capacidad de darle sentido a los mismos sólo lo hace de manera lineal, cada vez las organizaciones son "más tontas", o como dice Jonas sufren de amnecia corporativa porque información que está disponible en las bases de datos de las organizaciones no es presentada adecuadamente a los que toman las decisiones, para ilustrar su punto cuenta el caso de una empresa minorista que contrataba empleados que habían sido despedidos por haber robado mercadería, sencillamente porque no había una forma de darle sentido a la data que tenían acumulada.

La visión de Jonas del mundo del futuro es completamente distinta a que nos muestran películas de ciencia ficción como Minority Report, por el contrario los humanos, según la visión de Jeff Jonas, nos estamos convirtiendo en simples sensores que alimentan las bases de datos, la más grande de todas es la web. Pero el futuro más probable será datos siendo utilizados para encontrar más datos y la relevancia de los mismos determinará a que usuario (consumidor) deben ser enviados.

Es por ello que proyectos como NELL (Never Ending Language Learning), de la Universidad Carnegie Mellon, tienen tanta importancia. En TechCrunch encontré una entrevista a Tom Mitchell, Jefe del "Departamento de Máquinas que Aprenden" de la Facultad de Computer Science, en el cual nos describe los alcances del proyecto y como el hacer que las computadoras puedan "leer" la web permite un infinito abanico de posibilidades. Aunque por el momento la forma como NELL aprende es através de análisis estadísticos de las entidades que encuentra y aún no entiende el significado del tiempo. Pero el conseguir enseñarle el significado de tiempo a NELL y como debe interrelacionar esa nueva entidad con todas las demás que ya ha aprendido, es simple cuestión de tiempo, aunque suene irónico y redundante.

Hasta ahora la toma de decisiones siempre había estado en manos de los huamanos, pero con estos nuevos sistemas que permiten "entender" el significado de los datos y predecir un posible resultado final en base a la información acumulada, las decisiones de que es importante o no, o que debe hacerse o no, pasará a las manos de las computadoras, al menos en High-frequency traiding esto ocurre ahora. Pero en un futuro, si es que lo que dice Jeff Jonas termina concretandose, decisiones sobre que autopista tomar o a que restaurant debemos ir serán tomadas por computadoras.

Es decir en un futuro cada vez más "complejo", un hombre cada vez más "tonto", se volverá más dependiente de computadoras cada vez más "inteligentes".

Aunque está en inglés, la entrevista a Jeff Jonas es trascendental, desde mi modesto punto de vista y merece ser vista con detenimiento, para poder entender todos los cambios radicales que están por venir (por eso la incluyo al final de este post). Si alguien la encuentra con subtítulos o traducida al español, desafortunadamente no tengo tiempo para hacerlo yo, por favor que indique un link en los comentarios.

 

 

Categorías:Ingeniería, Internet

Bajos salarios en TIC

octubre 8, 2010 2 comentarios

La crisis por la que atravesamos ha dejado una marca en los profesionales TIC, que para mantener su trabajo han tenido que aceptar más horas durante sus jornadas y salarios congelados desde que el problema comenzó. Un reciente artículo de ComputerWorld titulado "Salarios estancados empujan a trabajadores TIC a buscar empleos", comenta el resultado de una encuenta realizada por ellos a 343 profesionales TIC, que revela el hecho de que el 36% está actualmente en busca de un nuevo empleo en los próximos seis meses y el 69% reporta que no ha recibido un aumento en los últimos seis meses. El mensaje no puede ser más claro para los empleadores, con las noticias de que "lo peor ha quedado atras", los profesionales más telentosos están buscando mejores oportunidades laborales.

Otro dato interesante de esta encuesta es que el 54% de admite que su salario es ahora superior al que percibian en el 2008, el 26% dice que su salario ha estado estanacado y el 20% (es decir 1 de cada 5) dice que ahora gana menos que en el 2008. Esto es debido en parte a que sencillamente las empresas no están invirtiendo o lo hacen en tecnologías que permiten aumentar la productividad con lo que se requiere menos personal y por lo tanto es el empleador quien tiene la sarten por el mango.

Los resultados de esta última encuenta están en línea con otra realizada también por ComputerWorld en agosto del presente año, donde informaba que el 61% de los trabajadores TIC con un salario entre U.S.$ 35,000 y U.S.$50,000 al año estaban pensando cambiar de trabajo en los próximos 12 meses como resultado de que percibian que la situación económica había mejorado, pero sus salarios no.

Como dicen la mayoría de analistas, este es un jobless recovery, es decir una recuperación que no está creando trabajos y es así en parte porque la recuperación es sólo en papel, para la foto. Para que los publicistas puedan decir que la recesión ha terminado, claro diciendo que es la más larga que hemos tenido desde la segunda guerra mundial, pero terminó y por lo tanto cualquier otra caída sería una "nueva recesión". De esa forma estadísticasmente podemos decir que no estamos en depresión, algo que es materialmente cierto aunque no estadísticamente demostrable.

Ya lo dicen muchos analistas, cada vez se necesitaran menos trabajadores en todos los sectores productivos, con salarios a la baja en promedio, trabajando las horas que sean necesarias, cuando sea necesario, es decir la temporalidad será la constante y no la norma en los años por venir. Y específicamente en el sector TIC todo estará basado en proyectos, con fechas límites y presupuestos super ajustados. Sumado a lo anterior, las nuevas herramientas que hacen mucho más fácil abordar tareas como programación de aplicaciones (algo que ya comenté en el post "El ascenso del Programador Ciudadano") pondrá a más aprendices de brujo a la caza de las cada vez más escasas oportunidades laborales en las TIC. Como es lógico una mayor oferta de mano obra TIC hará que los precios tiendan a la baja en el futuro previsible.

Vampiros vs. Hombres Lobo

octubre 3, 2010 1 comentario

El presente título copia el de un post del blog Coding Horror, en el cuál Jeff Atwood nos cuenta como muchas veces los programadores (que el asocia con los vampiros) entran en conflicto con los system administrators (que son representados como hombres lobo). La pregunta que origino el post de Jeff, fue formulada por su sysadmin Kyle Brandt en el blog de Server Fault, que tanto control se le debe dar a los programadores sobre servidores en producción.

Aunque como dice tanto Jeff, no hay una respuesta simple y por el contrario en lugar de buscar este conflicto entre sysadmin y programadores, lo que dbe haber es una autoridad superior que defina objetivos claros para la empresa y los haga trabajar juntos en busca de un objetivo común, en lugar de que inicien discusiones unos contra otros. Jeff dice claramente que en muchos lugares donde esto ocurre es simplemente porque la división del trabajo no ha sido hecha adecuadamente y hay demasiado tiempo libre para perderlo en disputas sin sentido.

Por otro lado algo que no se discute en el post es que suscede en la empresas pequeñas, en donde los roles se vuelven más difusos debido a las limitaciones de presupuesto. Es en las pequeñas empresas donde por lo general el programador hace las veces de sysadmin o puede suceder que un sysadmin termina convertido en un programador por acceidente.

Yo, soy por definición un sysadmin, ya que tanto por vocación, como por formación soy un ingeniero (mecánico electricista para más señas). Es decir carezco del sentido estético del que muchos programadores se enorgullecen. Por el contrario yo estoy más enfocado en eficacia y eficiencia, es decir terminar el proyecto dentro del presupuesto, en el tiempo estimado aunque haya que aplicar ciertos ajustes (muchas veces recortes) en el camino, ya que una solución parcial es infinitas veces mejor que una solución perfecta en un futuro distante.

Por el contrario muchos de los programadores con los que me he topado, suelen por lo general querer inventar la rueda, no desean usar código de otros programadores y sienten un profundo rechazo a documentar su código, algunos dicen que eso les reduce su productividad y hay que casi amenazarlos de muerte para que lo hagan.

En fin, este es un debate abierto ya que cada lado puede señalar los defectos del otro, sin embargo hay que sobre todo ser tolerantes y aprender a convivir en una empresa que necesita que ambos roles trabajen juntos, en lugar de estar tratando de demostrar quien tiene la razón.

Clonando instalación Debian (o cualquier distro que use dpkg)

septiembre 29, 2010 Deja un comentario

Definitivamente el sistema de paquetes .deb es de lo mejor, y su herramienta de administración dpkg permite la fácil instalación/desinstalación de paquetes. Por otro lado las tecnologías de virtualización como Xen o VMWare facilitan tremendamente el desplegar servidores de prueba, el problema muchas veces es cuando se debe pasar de la fase de prueba a la implementación, muchas veces olvidamos llevar un control de que paquetes o que seteos aplicamos a los servidores de prueba, con lo que muchas veces no queda otra más que escribir un pequeño script que colecte los paquetes instalados y luego otro que haga la instalación en el nuevo entorno, pero he encontrado una estrategia mucho más sencilla en el blog PR0GR4MM3R, que sólo necesita 3 simples instrucciones.

Primero, generar un listado de todos los paquetes del sistema y su estado actual con el comando:

origen# dpkg –get-selections > lista_paquetes.txt

Luego, copiamos este archivo de texto al nuevo servidor que desamos tenga la misma configuración y ejecutamos los siguientes comandos:

destino# dpkg –set-selections < lista_paquetes.txt

destino# apt-get dselect-upgrade

Listo, con eso ya tenemos todos los paquetes que fueron instalados en el servidor "origen" en el servidor "destino". Esto funciona además de en Debian, en todas las distribuciones que usen el sistema de paquetes .deb como es Ubuntu y sus derivados.

Categorías:Ingeniería, Linux, OpenSource