Oct 17

¿Actualizar es existir?

sitios obsoletos En internet, la velocidad de los cambios es asombrosa, y si en el mundo real, te puedes olvidar de una persona no muy cercana cuando no la has visto en cinco años o mas, en internet, el hecho de no saber de ti en un par de meses, te ha convertido en un desconocido, aunque siempre queda huella de ti si se preocupan en buscar.

programas obsoletos Los programas y las páginas web sufren obsolescencias a marchas forzadas y aquel programa que usabas muy frecuentemente bajo Windows 98, dejaste de usarlo por no mantener su compatibilidad en XP o 2000 y los usuarios que había conseguido, rápidamente se diluyeron entre los nuevos programas que sacaba la competencia aunque no fueran mejores, pero eran mas actuales.

 Cuando hace no mucho tiempo, hablaba de cómo podíamos enviar un montón de fotos y colocaba los enlaces de las páginas de algún servidor donde subirlas, no esperaba que en tan breve lapso de tiempo se cambiara todo y dejaran de ser útiles algunos enlaces.

caida puntocom Supongo que debió de ser lo mismo, pero a menor escala, que el fiasco de las puntocom, que en su día llevaron a los inversores de cabeza y que hicieron que una empresa como Terra llegara a tener unas cotizaciones asombrosas y casi pudiera llegar a ser el Google hispano, para acabar convirtiéndose en una pagina web como tantas otras.

 ¿Es ese el éxito de Facebook o Twitter?. Mantenerse constantes y permanentemente actualizando contenidos. Porqué Facebook y Twitter si que modificaron la programación, pero páginas como Flickr se mantuvieron bastante tiempo sin modificaciones perceptibles para los usuarios y aun así, seguían dando guerra a su competencia.flickr

 Visto esto, esta claro que para mantenerse en esto de la informática, además de tener un producto o programa bueno, hay que saber venderlo y después hay que mantenerlo actualizado e informar de ello. Si consigues mantenerlo el tiempo suficiente, te convertirás en un clásico en poco tiempo.

 Programas como CCleaner, Diskcleaner, Syncback o Gimp y paginas como Grooveshark o DropBox, se mantienen después de bastante tiempo (medido en tiempo-internet).

Dropbox El hecho plantea más dudas que respuestas. ¿Va a mantenerse esta tendencia? o a medida que internet tenga más años y la media de edad de los usuarios aumente cambiaran los usos y actitudes frente a los programas. ¿Se conseguirá que los nuevos programas no dependan del sistema o el PC en el que se ejecuten? (de verdad) o seguiremos asistiendo a los permanentes cambios y parches en unos PCs en los que cada cierto tiempo tengamos que cambiar los programas que usamos.

Oct 01

Novedades tercer trimestre 2012

venta de QT Vamos una vez mas con las novedades o cosas interesantes con las que me he encontrado en este tercer trimestre del año en el mundo informático, tecnológico o simplemente geek.

 Una de las noticias que más me alegró como programador, fue la noticia de la venta de Qt que actualmente era propiedad de Nokia, a la empresa Digia. Los que programábamos en este sistema, no teníamos muy claro su futuro después de las relaciones entre Nokia y Microsoft, pero finalmente parece que la compra por parte de Digia, supone una apuesta por la continuidad de este sistema de programación multiplataforma.Windows Essentials

 El Live Essentials pasa a ser Windows Essentials 2012. Después de varias pruebas con el y los diferentes cambios vistos, sigue gustándome poco por más esfuerzo que haya hecho Microsoft por mejorarlo. El hecho de cambiar el nombre tampoco lo mejora.

Tuenti Como no podría ser menos, Tuenti, la red social hispana ha cambiado algunas cosas aunque lo básico sigue siendo casi lo mismo. Se han perdido algunas funcionalidades como la funcionalidad del tablón, en por de acercarlo más a un modelo como facebook, aunque en el camino quedan los problemas todavía en tramites de resolución para los dispositivos móviles.

Windows 8 Según me cuenta un compañero que ya se ha estado peleando con el, el Windows 8 dice que no le gusta nada, que de momento va a seguir con el Windows 7. Entre otras cosas, se quejaba de no poder arrancar directamente el escritorio como venia haciendo hasta ahora. De todas formas no quiero pronunciarme hasta que llevemos un mínimo de año y medio con el. Puede ser un sistema robusto como lo fue el NT o bien un simple paso intermedio como el millenium o el Vista. Puede que simplemente necesite tiempo como el Windows XP que hasta que no actualizaron al SP2, tuvo todos los problemas habidos y por haber, aunque luego fue el más deseado por el gran público.

4Chan Una de las cosas que le dio fama a internet, fue la posibilidad de leer y escribir de forma anónima. Esta filosofía la mantienen algunas redes sociales donde no se espera tu suscripción con todos los datos de tu familia, amigos y el último análisis médico ;-) . Me estoy refiriendo a 4chan (solo para personas mayores y no susceptibles).

 Los intentos de los usuarios por mantener su privacidad, tropiezan con las inevitables necesidades técnicas de leerse los manuales de uso, así que aunque Tor es una herramienta bastante eficiente, Los que no se han querido complicar la vida, buscan soluciones como I2P, kproxy, Frente, Proxify, etc.Tor

 A medida que los gobiernos van enterándose de que es eso de la informática, se abordan cuestiones que yo llevaba planteándome hace más de 15 años. Ahora parece que al fin, el tribunal de justicia de la unión europea, ha dictaminado que la reventa de software es legal y por lo tanto no tienen sentido las limitaciones de que un paquete de software deba de dejar de usarse cuando se nos rompa el PC para el que lo compramos o debamos perder una licencia que no usemos por haber puesto otro sistema en nuestro PC.

Sep 26

Guardando contraseñas

creando contraseñas No hace mucho tiempo, el siempre optimista Anímate, me dejaba un comentario sobre las contraseñas que me hizo plantearme el problema de su almacenamiento.

 La aparición de métodos cada vez mas complejos de protección, encriptación y almacenamiento de las contraseñas, cuando en nuestro propio ordenador se han guardado la mayoría y pueden encontrarse si se sabe donde buscar, me vino a la mente la divertida leyenda urbana del bolígrafo espacial de los americanos y la solución rusa.boli nasa lapiz ruso

 ¿Que quiero decir con esto?

 Mi madre siempre decía que mas vale un lápiz corto que una memoria larga y en eso le doy toda la razón. No sirve el acordarnos de todo un montón de nombres y contraseñas porque si no las usamos todos los dias, al final se olvidan y es mas fácil acordarse si las tenemos escritas en algún lado que si debemos memorizarlas.

 ¿Puedo usar programas como LastPass?

Lastpass Para contestar, voy a ponerme en plan gallego y contestare con otras preguntas:

 Si fueras un Hacker muy bueno y quisieras robar un montón de contraseñas ¿en donde atacarías?. Buscarías una a una o irías directamente a un lugar en el que estuvieran todas.

 ¿Te fías de una empresa pequeña que está en otro país / estado / ciudad (USA / Virginia / Fairfax) y de las cuales no sabes la legislación ni que harán con tus datos?. Encima, la máxima experiencia de al menos uno solo de sus componentes, no es mas que un poco más de una década. Yo tengo mas del doble en experiencia informática y procuro ser más cauto (algo hará también la edad).libreta de contraseñas

 ¿Donde puede ver mas gente tus contraseñas? En una libreta en un cajón de tu mesa o en algún sitio de internet o incluso en tu propio PC conectado en red.

 Evidentemente (para mi), el lugar mas seguro es el menos expuesto a miradas indiscretas. Si la contraseña de nuestro banco nos llega a nuestro correo de hotmail, no solo tienen acceso el personal de hotmail, sino aquellos que trabajan con los servidores bancarios y los de hotmail. Por si esto no fuera suficiente, si alguien ha conseguido nuestra contraseña del correo de hotmail, automáticamente y tiene acceso a nuestro servidor bancario.

 Ahora devuelvo la pregunta para que cada cual conteste la pregunta inicial:

 ¿Es seguro usar programas como LastPass?

 Evidentemente hay muchas mas precauciones que tomar, como por ejemplo decir que no, cuando el PC te pregunte si quieres que recuerde una contraseña, pero eso, como decía R. Kipling, es otra historia.

Sep 18

La Hormiga de Langton

Chris Langton Uno de los precursores de los mundos virtuales que tantas alegrías han dado a los seguidores de los juegos de personajes en los Pcs, fue Chris Langton. Este personaje estaba intentando desarrollar un modelo lo mas simple posible, pero que diera como resultado un comportamiento complejo.

 La idea era intentar fundamentar los sistemas biológicos con un mecanismo simple pero que al final se comportan de forma compleja. Esta idea, conjuntamente con trabajos en otras áreas como la computación (maquinas de Turing) y la física (dinámica de fluidos), dieron nacimiento a la que seria conocida como “La Hormiga de Langton”.la hormiga

 Su planteamiento es sencillo. Imaginemos un papel cuadriculado como los que hay en cualquier bloc escolar. A continuación colocamos en el centro y dentro de uno de los cuadrados, una hormiga que hará lo siguiente:

  >Si se encuentra en una casilla en blanco, camina a la casilla de la izquierda y pone la anterior en negro.

  >Si se encuentra en una casilla en negro, camina a la casilla de la derecha y pone la anterior en blanco.

Camino de la hormiga Es así de simple. En informática, a las casillas en blanco se les da el valor de cero (0) y a las negras el valor de uno (1) y la hormiga en vez de estar en un papel, se encuentra en el monitor del PC en una rejilla cuadriculada.

 Lo curioso es el comportamiento de la hormiga al cabo de un cierto numero de pasos. Con estas reglas básicas, al final acaba realizando una especie de carretera o autopista y si cambian un poco las condiciones de giro o existen mas de dos colores, se desarrollan desde dibujos crecientes hasta complejos diseños.

Figuras de la hormiga Si se cambia el dibujo base y en vez de colocar una cuadricula, usamos triángulos o hexágonos, los resultados son diferentes. Podemos encontrar desde movimientos totalmente caóticos a movimientos ordenados desde la propia salida de la hormiga.

 Al producirse de forma matemática (a la misma cantidad de pasos) los cambios de comportamiento de la hormiga, han servido de objeto de estudio a diferentes ramas de la ciencia.

 Para que se pueda comprobar el efecto, añado un vídeo explicativo.

Jun 18

Problemas y programas imprescindibles

iTunes Hace algún tiempo estuve leyendo las diferentes opiniones de una encuesta bastante interesante, en donde se preguntaba cuales eran los programas que mas detestábamos y que, sin embargo; no podíamos pasar sin ellos. Mi opinión coincidía con la mayoría de las opiniones expuestas, visto lo cual me llevo a preguntarme si era una consecuencia o al contrario, era una premisa básica, que cualquier programa útil conllevara un odio implícito hacia su uso.

 Habían programas conocidos por casi todos los que diariamente usan PC o Mac y al mismo tiempo tienen algún dispositivo móvil. Entre ellos estaban:

  • iTunes. Aquí hubo mucha discusión entre los que usaban Windows y los usuarios de Mac.Antivirus

  • Antivirus. Necesarios pero odiosos por ralentizar el sistema y comerse memoria.

  • Adobe Reader. Se ofrecieron soluciones alternativas para evitarlo.

  • Flash Player. Atestiguando el “cuelgue” del ordenador gracias a su uso.

  • JDownloader. La queja habitual es que se come los recursos.

  • WhatsApp para WP7. Imprescindible pero funcionando mal, por lo visto mejorando en las ultimas versiones.

  • Internet Explorer. Por lo menos hasta la versión 8. La 9 habrá que probarla más.JDownloader

  • Otros más como Windows, Office, Messenger, Autocad, etc.

 Hubo quien en un alarde de ingenio, colocó entre todo este software, el programa largo de su lavadora. Evidentemente odioso por el tiempo pero imprescindible según que tengas que lavar.

 Destacado por la cantidad de comentarios, fue el iTunes en entorno Windows, yo también lo he sufrido y entendía perfectamente las quejas expuestas.

 Otros programas de menos uso también aparecían, pero por lo visto, eran menos los que teníamos que sufrirlos. Programas editores de gráficos tan simples “Paint” o similares son fuentes de quejas y dolores de cabeza.

WhatsApp Es evidente que aquellos programas que usamos, son los que nos causan problemas. Aquellos que no usamos o no conocemos, es difícil que nos puedan dar motivo de queja. Por este lado, parece que los problemas son consecuencia de usar el programa.

 Por otro lado, si usamos un programa, es porque encontramos en el una serie de ventajas o que no existe en el mercado otro programa de esas características, por lo tanto los problemas que nos pueda dar, son inherentes a nuestra elección del programa usado y por lo tanto corresponderían a la premisa básica de la elección y no de la consecuencia de usarlo.

 ¿Qué opináis?, ¿el problema es el origen o la consecuencia?.

Mar 16

Dudas sobre el HTML5

 Basado en un texto original en ingles de Pau Garcia i Quiles de fecha 30 de enero 2012, con pequeñas partes de cosecha propia para hacer más cercano el concepto. Pido perdón por los posibles errores en la interpretación de su planteamiento y asumo los errores cometidos en la traducción y modificación del texto.

moviles y HTML El HTML5 es la primera plataforma móvil que es compatible con cualquier fabricante de tecnología para móviles: iPhone , Android, Windows Phone, BlackBerry , Symbian. Todos ellos lo soportan.

 Windows 8 dice que promueve el HTML5 como la solución de desarrollo preferido para las aplicaciones .

 Yo solía ver eso con buenos ojos, pero hace un mes comencé a preocuparme… ¿HTML5 es bueno para todo?

funcionalidad html ¿Que ocurre con las aplicaciones de larga duración?

 En operaciones militares, industriales, de gestión de almacenes, médicos, etc, no es raro que las aplicaciones se desarrollen a medida y permanezcan en uso durante muchos años y me refiero a muchos (10, 20 e incluso más), con apenas una actualización. No es raro que estas aplicaciones sólo reciban pequeñas actualizaciones, por ejemplo una vez cada 5 años. Estas aplicaciones, son las que mantienen al mundo en marcha: las tropas saben con qué materiales se puede contar, se fabrican iPhones, coches, pinturas. Seur o FedEx son capaces de entregar su paquete y su médico tiene la posibilidad de ver sus radiografías o verificar su historial de salud.transportes

 Pero ahora que todo el mundo parece estar desplazándose hacia aplicaciones web HTML5, ¿que sucede cuando mi solicitud de gestión de almacenes es una aplicación web y los añadidos (add-ons) en los nuevos navegadores, hacen que la aplicación web ya no funcione?

¿Son inútiles las actualizaciones en el futuro?Actualizacion navegadores

 Si mi aplicación web ha sido liberada en el 2014 y funciona bien con Firefox 14.0 y Chrome 26.0, que son las versiones más nuevas de los exploradores cuando libero la aplicación en 2014. Miro hacia adelante el futuro con Firefox 14.0 y Chrome 26.0 y veo que ni siquiera podré instalar Windows 10 en los equipos! ¿Cuál es la solución?

 ¿Quizás el cliente pague por una gran actualización y rediseño para que funcione con Firefox 27.1 y Chrome 41,0 en el 2020?

Scada ¿Una máquina virtual con Windows 8 y Firefox 14,0? ¿Una máquina portátil de Mozilla Firefox 14.0 y Windows 10 en el año 2020 para poder utilizar esta aplicación en una línea de negocio que sólo requiere una pequeña actualización, una vez o dos cada 5 años? ¿Cómo son o serán las máquinas virtuales y/o portables con Firefox 14.0 diferentes o mejores en el caso de un cliente pesado? ¿Cuál es la ventaja? ¡Yo diría que ninguna!

Windows 8 Las aplicaciones nativas, por lo general no tienen ese tipo de problemas, ya que las API son mucho más estables. Pueden ejecutar todavía aplicaciones de Windows de 16 bits en Windows 7 (siendo este un S.O. de 64 bits)!

 ¿No me creen? ¡Es posible que pronto veamos el desarrollo de 76 navegadores!

 Mientras que HTML5 puede ser adecuado para las aplicaciones que se actualizan muy a menudo, me hace sentir muy incómodo ver que se utiliza en entornos donde las aplicaciones se actualizan muy poco o casi nunca, como SCADA (sistemas de supervision y control), gestión de almacenes, sistemas de control, registros médicos, etc

Se necesita una solución

 Parece que esa elección de la tecnología va a hacer que las aplicaciones sean mucho más caras a medio y largo plazo, pagando por la “adaptación a los nuevos navegadores” (lo siento, me resisto a llamar “actualizar” a algo de cero valor añadido, aparte quizás, de ser capaz de ejecutarse en un navegador más reciente).

 O tal vez ya es hora de definir el actual “perfil de HTML5”. Acid3 parece ser demasiado flojo para un perfil: dos navegadores diferentes pueden pasar Acid3 sin embargo, una aplicación web trabaja con un navegador y no con el otro debido a los errores, la falta de características / características adicionales, etc

 ¡Algo que hay que hacer.!

Mar 13

Cambios, rumores y software libre

software libre Poco a poco se van dando pasos en la dirección del software libre. Desde hace años, Extremadura, Andalucía y posteriormente muchas autonomías y ayuntamientos, ya mostraron su predisposición a ahorrarse bastantes millones de euros en software de pago, dotando a los servicios públicos de software libre. A principios de febrero, esto mismo fue propuesto también en Galicia.

 Desde mi pequeño balcón virtual, he hablado muchas veces sobre la utilidad y la importancia de este hecho. Por lo visto, poco a poco y gracias a la crisis, se va imponiendo el sentido común.Xunta de Galicia

 Pero los intereses creados por las empresas del software hacen que se promuevan rumores de lo más variado. Unos ciertos y otros no tanto. Es por ello que voy ha intentar explicar algunas confusiones debidas a los rumores.

 -“A las personas les costará adaptarse al software libre”.

 AdaptarseUna afirmación tan cierta como que a cualquier persona le cuesta adaptarse a cualquier software. Eso se llama “costes de propiedad” y ocurre siempre con cualquier cambio de software, no solo con el software libre.

 -“El software libre cuesta más de mantener”.

 Esta afirmación que puede llevar a plantearse el coste en horas que supondría el cambio en una empresa, no tiene cabida en el uso para un hogar normal, en el cual el coste, después de puesto en marcha el sistema, podría ser de una hora mas dividida entre varios meses, pero al mismo tiempo, tanto la empresa como el hogar, se ahorrarían mucho tiempo consumido en análisis de antivirus, limpiezas de archivos, lentitud del sistema, etc. al mismo tiempo que ahorrarían en costes monetarios del sistema operativo y utilidades ofimáticas, etc.antivirus linux-mac

 -“Hay algunos programas que no existen en el software libre”.

 Cierto, de la misma forma en que hay algunos programas de software libre que no existen en el software de pago (aunque cada vez son menos en uno u otro sentido).

 -“Hay muchas versiones diferentes de S.O. de software libre”.

versiones Software libre Es verdad, y aunque bien es cierto que en el software de pago también hay muchas versiones diferentes del mismo sistema operativo, en el software libre, esto tiene una explicación bastante lógica. Hay ordenadores de muchas características diferentes y existen versiones muy poco pesadas para ordenadores que sean antiguos, tengan poca memoria o poca velocidad de proceso. Pero casi todos los archivos que creemos o usemos, son compatibles entre los sistemas cuyo núcleo operativo sea el mismo.

 Sirvan estas explicaciones como parte de un todo mas grande que muestra el estado actual del software libre. Por cierto, si compráis un PC con un sistema operativo libre, no pueden cobraros el sistema operativo y posiblemente el PC os resulte más económico, pues un sistema operativo de pago, vale sobre 100 euros o mas y viene a ser casi el 20% del coste de un PC o o un portátil.

Jan 18

Programación inconformista

Programador En muchas ocasiones, aquellos que nos dedicamos a la programación, tenemos una perspectiva bastante individualista de nosotros y nuestro trabajo, esto hace que los demás nos vean como “raritos” o “frikis”. Lo curioso es que hay ocasiones que nosotros mismos vemos a nuestros colegas de la misma forma, sin pararnos a pensar en como nos ven ellos a nosotros.

 Quizás sea por eso que en muchas ocasiones, cuando acabamos un proyecto, entramos en una fase de casi depresión al pensar que aquello que hemos hecho es una porquería y que podríamos haberlo hecho de otra manera. Inevitablemente esto sucede aunque el programa funcione correctamente y todos estén contentos con el. El hecho que mientras estábamos desarrollándolo, hayamos visto nuevas herramientas o nuevos planteamientos de cómo podríamos haberlo hecho, nos llevan a ese tipo de conclusiones. desarrollo del programa

 Suele suceder también, que alguien que trabaja tangencialmente en el proyecto y que no ha estado en el meollo de la programación, comente con aire de suficiencia una vez acabado el proyecto, que el programa está mal hecho (sin saber como está), pero eso acaba de alterar las neuronas y acabas odiando al comentarista imprudente.

 En muchas ocasiones podríamos evitarnos muchos de estos problemas planteándonos cosas bastante evidentes.

 Una de ellas es no comenzar a teclear una sola línea del proyecto hasta que no tengamos sobre el papel, un desglose de los apartados con los que vamos a trabajar y la secuencia de trabajo a realizar.

reuniones del equipo Otra no menos evidente, pasa por hablar con el equipo del proyecto y plantear las dudas y lo que queremos hacer. Seguro que varias mentes con diferentes perspectivas trabajando a la vez, aportan opciones e incluso soluciones que a nosotros mismos no se nos habrían ocurrido por el simple hecho de nuestra inercia de programación.

 Podemos aplicar otros muchos, usando el sentido común. Por un lado nos evitaran la desagradable sensación al final del proyecto y por otro, nos harán sentirnos mas integrados con nuestro grupo de trabajo, ya que los aciertos y los fracasos serán compartidos y eso… siempre une.