22 diciembre 2008

El futuro de C# (1/2)

Feliz decimo aniversario
Hace 10 años, mientras el lenguaje Java crecia sano y se posicionaba como un excelente lenguaje de programacion, Microsoft decidio no seguir perdiendo terreno y se  "inspiro", por decirlo de alguna forma, en java para sacar a la luz un nuevo lenguaje de programacion: C#.
En esta decada C# ha nacido, crecido y esta entrando en una etapa de madurez, su hermano mayor (java) le lleva buen camino recorrido y le va dejando sus experincias en el camino, las cuales habilmente Microsoft les ha puesto envoltura y las ha vendido como ideas originales.
Con lo anterior se establecen 2 bandos de desarrollo bien definidos: .Net con su estrella C# y Java, ambas ramificaciones provienen del mismo tronco, tiene un mismo origen, es escencia son hermanas y como en todo, hay veces que una de las hermanas es mas guapa, pero la otra es mas inteligente. En este caso la Orientacion a Objetos fluye por las 2 ramas.

De Pascal a C#
Nos han platicado que Blaise Pascal es uno de los padres que donaron su ADN para dar vida a la computacion actual. Y efectivamente, fue tal su influencia que hace algunos años (casi 50) se creo un lenguaje de programacion con su nombre, el Pascal, cobro mucha fuerza en las escuelas como herramienta para aprender programacion, y creanlo o no, al menos en Cd. Juarez, algunos maestros los siguen enseñando.

En la decada de los 80's en joven programador Anders Hejlsberg creo un compilador para Pascal, lo cual fue su carta de recomendacion para ingresar a Borland donde creo Turbo Pascal convirtiendose en el desarrollador insignia de Broland.

Dicho talendo llego a los oidos de Microsoft quien despues de hacer muchas ofertas le llego al precio a Anders, en 1996 se integro a las filas de Microsoft teniendo como primera asignacion la creacion del lenguaje J++. Actualmente es el arquitecto principal del lenguaje C#.

Queria platicar del futuro de C# y termine hablando de su pasado y origienes, pero como es regla y sin afan de sonar como el brujo mayor  "para entender el presente y predecir el futuro, es necesario conocer el pasado"

11 noviembre 2008

Google Chrome (2/2)




Goliat vs Goliat

Segun las guerra de los navegadores (browser wars) hasta antes de la liberacion de Chrome el pastel se repatia asi: 50.5% Microsoft 5.7% Apple 43.7% Mozila. Despues de Chrome segun W3Schools las cosas no cambiaron mucho 48.6% Microsoft 4.7% Apple 42.6% Mozila y Chrome se gano su 3.1%.
Se espera que Google compita con todo para quitarle una buena rebanada principalmente a Microsoft. Esta se antoja que sea una pelea de Goliat contra Goliat, ambos son gigantes y en veces algo torpes.
Algo que me llama la atencion es que despues de 2 meses de su lanzamiento, Google se ha mantenido muy discreto en cuanto a Chrome, sera que esta tramando algo??


Mas vales Beta... que malos comentarios
El 2 de Septiembre se lanzo en 43 idiomas la version Beta para Windows, las versiones para Linux y MacOS aun esta en desarrollo. Al parecer la politica de liberacion de software de Google implica que todo producto vaya acompañado por la palabra Beta. El grupo de CM (Configuration Management) de Google sabe muy bien que hacer un release de una version Beta tiene sus ventajas:
  • Si algo falla, no problema... es beta
  • Mantiene la espectativa constante en el usuario ("Si esta es la version Beta, imaginate lo que va a venir en la version buena")
  • Tener un ejercito de testers (usuarios) de a free reportandote animosamente los defectos encontrados.
  • Deslindarse de cualquier responsabilidad en caso de alguna falla, las versiones Beta se usan baja tu propio riesgo

Tambien hay que comentar que ha pasado los test Acid1 y Acid2 con buena calificación (un 79/100) comparada con otros navegadores, nada mal para el nuevo alumno de la clase. Todavía le falta pasar la prueba Acid3

Les dejo el video promocional, los mismo de la historieta, pero con los personajes reales

05 septiembre 2008

Google Chrome (1/2)

Saco el cromo Google



Hace algunos dias me entere de la liberacion del nuevo browser, ese que esta causando furor, como todo lo que saca google, viene acompañado con una buena estrategia publicitaria y respaldado por un equipo de talentosos desarrolladores. Lo primero que lei de Chrome fue la historieta publicitaria, aunque esta un tanto larga (40 hojas), te va explicando con monitos lo que pretendieron hacer, como lo hicieron, que innovaciones trae, se hechan muchas porras y te hacen creer que despues de Google Chrome no va a existir otro navegador.
Pero, como decia alguien "Tan malo es cree todo, como no creer nada"

Con que me quedo
Una vez instalado el susodicho programa, me puse en mi rol de tester, entre a leer noticias en la pagina de todos los dias y oh! desilusion, estaba mas lento que cuando tenia conexion por modem de 33.6 Kbps (alla en los 90´s). Sin mensionar que el estilo o skin de la pagina no se veia muy bien.


Pero bueno, pense, vamos a darle chance de que vaya "calentando", es su primer dia, veamos con otra pagina al azar, digamos ... youtube , ahora si cargo mas rapido, mejorando por mucho la velocidad del IE, solo unas pausas al cargar los videos pero en general muy bien.
En cuanto a la apariencia, se ve sencillo el diseño(minimalista, la palabra de moda), si eres de los que tienes muchos iconos o estas acostumbrado a exploradores con muchas toolbars, te va a parece que esta medio sola la pantalla, incluso vas a extrañar la casita para ir a tu pagina de inicio (por default no la trae).


De fondo Chrome propone varios cambios que van a ayudar a que los browsers sean aplicaciones mas robustas y estables, algunos de estos cambios:
  • Aislamiento de procesos (Sandboxing) Cada tab trabaja en su caja de arena para que lo que pase en un tab no afecte a los demas.
  • Javascript V8, no se trata del jugo de verduras, ni tampoco que tenga 8 pistones la maquina virtual para Javascript, lo que si, es que es muy rapida, incluso presumen que el doble de rapido que las de Mozilla y Safari.
  • TaskManager, te sirve para ver cual de tus sitios web esta consumiendo mas memoria, procesador, network, puedes tronar incluso plugins que esten alentando tu sistema.
  • Multihilo, asi como la bufanda que teje la abuela, el Chrome cuenta con varios hilos de ejecucion, que dicho de paso es una de las broncas de la mayoria de los browsers, todo se maneja en un hilo y si este se rompe adios todo lo que estas viendo, bajando, procesando, etc. Esto un buen paso ya que le agrega seguridad y estabilidad a la navegacion.

Continua...

14 junio 2008

La responsabilidad ante la página en blanco

Cuantas veces nos hemos preguntado ¿Cómo comienzo esta carta?, ¿Cómo empiezo este recado?, ¿Qué le pongo al email?, que idea, que palabra o que letra, tendrá el honor de quebrar el frágil manto de una hoja en blanco.
El escribir no es cosa fácil, pero comenzar un escrito tiene una complejidad mayor, es como estar al borde del peñasco sin atreverse a saltar al precipicio, es como el pesado comienzo de la locomotora que empieza a mover los pesados vagones, el comienzo es como el sonido al destapar la primer cerveza de la noche. Lo único cierto en la escritura es que sabes donde vas a empezar, pero no sabes donde, ni cuando vas a terminar.
Y hasta aquí 120 palabras, para decir que no es sencillo el comenzar a manchar de tinta la alba hoja. (Son 120 palabras, confíen en mi, je)
Pero, ¿Será tan complicado?, no se le encuentra la complejidad a poner una letras tras otra, la escritura es casi como el habla dirían algunos. No se nos complica hilvanar una frase seguida de otra (bueno a algunos si) y nos podemos pasar las horas parlando, debatiendo, neceando, brincando de un tema a otro (como quien navega por los hyperlinks en Internet), arreglar y descomponer el mundo. El único detalle es que toda esa verborrea se la lleva el tiempo. La palabra dicha es efímera, la palabra escrita aparta su lugar en la eternidad.
La responsabilidad radica en la sinceridad con que escribamos, a fin de cuentas la escritura es un dialogo interior publicado, es un secreto que ocultamos en un aparador.
La responsabilidad no es usar las palabras más rimbombantes y complicadas que encontremos, no consiste solo en hilar, en forma graciosa un manojo de ideas burdas.La responsabilidad es el disfrutar escribiendo, es liberar la pluma y hacerla que se desplace, en forma natural y espontánea.
Actualmente con la propagación de los blogs, espacios y páginas personales, nos brindan a los internautas la fortuna de externar de alguna forma ideas e inquietudes, este fenómeno representa una revolución en la forma de comunicación humana, o al menos tiene cara de serlo. Pero el echo de que cualquier persona pueda acceder a lo que escribimos, le agrega un toque adicional de responsabilidad. No es lo mismo escribir una lista de groserías en un papel y tirarlo por la ventana, esperando que nadie lo lea, o que lo lea y no sepa quien le regalo esas palabras, es diferente escribir algo que tal vez (por gusto o coincidencia) lea algún internauta despistado, que sin conocernos, ni tener un punto de referencia de nosotros, sabe que somos un ínfimo brillo en el firmamento del ciberespacio.

08 junio 2008

¿Porque la Neurona Digital?

Desde hace 17 años, cuando utilice por primera vez una computadora, he tenido en la mente la idea de que poco a poco la computadora va siendo una parte importante en el mundo del ser humano, y últimamente estoy comenzando a creer que lo “humano” esta perdiendo su lugar importante en este mundo tan tecnificado.
Hace 17 años, la 8088 me daba la oportunidad de ingresar a un mundo nuevo, la oportunidad de hacer figuras en la pantalla usando LOGO, la oportunidad de comenzar a “gatear” en la programación usando GWBASIC, todo ese recuerdo regresa de vez, en vez. Pero donde ha quedado toda esta avalancha tecnológica de estos años?, hoy es trivial usar una webcam y platicar con tu hermana que esta en Francia, en los tiempos del 8088 ni siquiera usábamos mouse.
La finalidad de este blog es ir llevando el registro y análisis de estos cambios, que por la venda de la cotidianidad los vemos como “normales”. Y principalmente compartir con quien así lo desee, ideas, coincidencias y disidencias, y asombrarnos juntos de cuan lejos puede llegar la humanidad cuando decide soñar.
Espero que esta “neurona digital” me ayude a compartir hobbies y pasiones, además de extender el dialogo interior al espacio cibernético.
Es como dar una sinapsis mas al cerebro, en este caso digital; aun no puedo guardar mis pensamiento en un disco duro (como diría un amigo), pero creo que este es un buen comienzo.

¿Qué encontraras en la neurona?
Escritos de análisis cotidiano e informal sobre la influencia de la tecnología informática en:
- La filosofía
- Las matemáticas
- La sociología
- La psicología
- El amor, la amistad
- El arte
- La cosmogonia

Y temas libres que traten sobre el modus vivendi del “homo tecnologicus