jueves, 18 de octubre de 2012

Aprendí a leer la ayuda

En el primer semestre de mi carrera me introdujeron en el mundo de PASCAL y C para convertir la teoría en práctica. Al inicio era muy fácil porque solo se trataba de transcribir los código que el profesor(a) nos daba en papel.

Luego llegó el momento en que deje ser un simple mono (digitador) y me volví un Homo Sapiens, deseaba hacer cosas diferentes y aprender nuevas funciones, expresiones, etc., pero me encontré con una temible tecla F1.

Para mí era como leer jeroglíficos, no entendía para nada el lenguaje usado en la ayuda y me costaba interpretar los ejemplos proporcionados. A medida a que más me enfrentaba a la ayuda fue mejorando mi habilidad para leer misma, sobre todo la notaciones usadas para representar la sintaxis del lenguaje.

Ahora que he adquirido algo de madurez lo primero que hago al valorar cualquier herramienta tecnológica es revisar la calidad de la ayuda con el objetivo de disminuir la curva de aprendizaje  de la nueva herramienta.

Cuando empezó popularizarse el uso de las librerías de JavaScript lo primero que hice fue investigar en los foros cuales eran las más usadas, encontré algunos nombres como Prototype, Mootools y JQuery. En esa epoca las más populares eran Mootools y JQuery, pero para decidirme en cual usar visité cada sitio para leer su respectiva documentación (ayuda), para mí la de Prototype era la más fácil de aprender y minimizaría la curva de aprendizaje, la documentación de las otras me pareció muy confusa.

Prototype sin duda me consquistó al mundo de las librerías de JavaScript, pero JQuery se popularizó bastante y empezó hacer la más usada, además ofrecía muy buenas características que realmente me interesaban, así que pronto me cruce a JQuery. Pero mi paso por Prototype me ayudó mucho facilitarme la transición. Cuando visitaba la documentación de JQuery ya no me pareció confusa y se me hizo más fácil interpretar y comprender los ejemplos.

Sin duda el saber leer la documentación o ayuda ha sido una de mis mejores armas para poder profundizar mis conocimientos en una herramienta tecnológica.

viernes, 13 de abril de 2012

Deseo Cumplido


Nunca pensé que extrañaría algo de MS Access, pero así fue.

La primera versión de MS SQL Server que usé fue la 7, aunque por muy poco tiempo, la transición a 2000 fue rápida; con 2k fue que profundice en la codificación de T-SQL.

Lo impensable, extrañaba la función IIF de MS Access, era un experto usándola y con frecuencia me preguntaba ¿Por qué SQL Server no tiene la función IIF? me imagino que pensaras que soy un caprichoso y que la expresión CASE WHEN era mas que suficiente y asi es, estas en toda la razón.

Pero me parece que MS se dio cuenta de la importancia de poder escribir código con personalidad y elegancia. Y desde la versión 2005 a venido agregando mayores características a T-SQL que permiten escribir un código de programador elite, por ejemplo TRY CATCH, WITH, etc.

Sorpresa, mi deseo fue cumplido en la versión 2012 que incluye la función IIF, ahora podre escribir código T-SQL con un toque de poesía. Lo anterior me lleva a pensar que mi deseo no era un capricho sino una validad necesidad.

Para conocer más de las nuevas características de SQL 2012 visita Programmability Enhancements (Database Engine)

lunes, 9 de abril de 2012

A defenderse de XSRF

El desarrollo web implica mucho estar al tanto de las diferentes forma de ataques, hasta el momento conocía SQL Injection y Cross-site scripting (XSS). Hoy conocí Cross-Site Request Forgery (XSRF), así que tengo que algo nuevo que  aprender y aplicar en los sitios que tengo en producción.

miércoles, 28 de septiembre de 2011

Información TIC de Nicaragua

Navegando, por pura casualidad, me encontré con un documento muy interesante sobre el avance de las TIC en nicaragua. El documento fue elaborado por la cancillería de Dinamarca en Junio 2009. Lo más divertido es que cuando estuve tratando de conseguir esta información no la encontré sino hasta el 2011.

En resumen el documento consiste en ofrecer a Nicaragua como un buen punto de adquirir servicios TIC gracias la crecimiento de la red telecomunicaciones y el acceso de Internet por las redes Maya y Arcos, a esto se le agrega un bajo costo en mano de obra y la disposición de profesionales TIC por el alto desempleo.

Pueden leer el documento a más a detalle por acá http://www.slideshare.net/pedropaiz/reporte-tic-nicaragua

miércoles, 22 de junio de 2011

Cambiando a ASP.NET MVC 3

Después de conocer PHP había quedado convencido de su superioridad sobre ASP, pero la evolución a ASP .NET fue un cambio de 360°, el nacimiento de los Server Control simplificó mucho el trabajo del desarrollador, pero se tuvo que sacrificar un poco la libertad en el diseño de la interfaz gráfica. Por lo tanto continué profundizando en PHP, porque los frameworks permitían agilizar el desarrollo y mantener un control total sobre diseño de  la interfaz gráfica, pero sobre todo una fácil implementación de AJAX.

Ahora MVC 3, me ha hecho inclinar más aún la balanza hacia ASP .NET, porque ahora se suma al fácil desarrollo, un buen control en el diseño de la interfaz gráfica. Realmente me he impresionado la facilidad con la que se implementa un nuevo proyecto.

Ahora sólo espero que Microsoft trabaje en mejorar el desempeño del ASP .NET, el cual está todavía muy lejos de alcanzar a PHP.

Si quieres aprender MVC 3 visita http://www.asp.net/mvc

miércoles, 15 de junio de 2011

Blogger: Plantillas para móviles

Que buena sorpresa me encontré hoy al entrar en Blogger, éste agregó plantillas para dispositivos móviles en la publicaciòn de lo blogs. Me parece  que tardaron mucho tiempo para hacer el cambio, pero lo importante es que ya existe la opción. Ahora configurarla y disfrutar de ella desde mi Blackberry.

viernes, 15 de abril de 2011

Anti-Malware y Avast! muy buen equipo

Si eres de la filosofía de buscar productos gratis o eres una buena personas y no estás de acuerdo con la piratería, te recomiendo estas aplicaciones de anti virus Avast! y Anti-Malware, ambos son versiones limitadas, pero juntos hacen un buen equipo, al estilo merengue. El detalle está en que la versión limitada de Anti-Malware, la cual no se ejecuta en modo "tiempo real", por lo tanto te recomiendo hacer una revisión completa de tu equipo una vez al mes.

Si al final te terminan convenciendo el funcionamiento de ambos, te recomiendo hacer la inversión de adquirir la versión completa.

sábado, 26 de febrero de 2011

Recibir archivos en BB por Bluetooth

No es mi costumbre andar intercambiando fotos, música, mp3, etc. vía bluetooth con mi teléfono. Con lo celulares normalmente es bien  sencillo intercambiar archivo con bluetooth, pero los BB me han dejado algo incoforme, sino lo pones en modo de recepción no hay forma de  recibir el archivo. Después de varios meses de tener el BB, hasta hoy (descubrí el agua helada) supe como recibir archivo en mi BB, porque tenía la necesidad de copiar un SW. Para mayor info visiten Transfer a file using Bluetooth technology between two BlackBerry smartphones
´