Mostrando entradas con la etiqueta informatico. Mostrar todas las entradas
Mostrando entradas con la etiqueta informatico. Mostrar todas las entradas

lunes, octubre 05, 2009

Día del Informático

Cuando comencé mi carrera, como a todos, los compañeros solían preguntarme: ¿Porque estudias Sistemas?. Yo usualmente respondía así:

"Estudio sistemas, porque cuando ordeno algo a la máquina, esta no se equivoca, y si lo hace, es mi culpa, y no de nadie mas."

Simple, practico y directo... yo no quería tener absolutamente nada que ver con personas y "manejarlas" (administrarlas), y por algún tiempo pensé que seria posible hacerlo... y vaya que estaba terriblemente equivocado.

Claro, en "aquellos días" era un muchacho mucho mas enojado y bélico de
lo que soy ahora (gracias a Diosito que me he calmado). Tenia poca confianza y animos para hablar con la gente de software, principalmente por que de por si, casi cualquier tema de informática en una conversación tiene el potencial de dejar en la luna a muchas personas, y también habrá siempre alguno que no entienda lo que se dijo, ¡ah! y claro: los tecnicismos no ayudan para nada, en fin, toda una frustración.

Así que me forme la idea de que la gente, era algo que tenia que eliminar de la ecuación de mi carrera, y limitarme a programar por programar y listo. Pasar horas frente a la PC, aprendiendo de forma autodidacta seria mejor que estar con las personas que no entendían pero ni papa de lo que hago.

Error, grave, grave error....

¿Saben como me dí cuenta de lo equivocado que estaba?: cuando note, que no podía hacer participe de mi alegría en alguna asignatura/trabajo a mi mamá, y contarle que al fin entendí el concepto de "instancia de una clase" (no me lo explicaron bien en Progra II), o pude compilar por primera vez un kernel sin que diera "Kernel Panic"... porque para mi era demasiado difícil explicarle lo que había hecho... bien fregado.

Luego el aprendizaje y programación se volvieron solitarios, y por lo tanto aburridos, y luego me tope con la filosofía del software libre, y la idea de compartir el código y programar bien (para que la gente entienda ese código) y discutir el código, mejorarlo, y de pronto... me gusto eso de las comunidades de Linux y software libre (como la de Ubuntu SV, que los veo muy unidos). Que bueno que esos dias ya pasaron y ahora todo es más sencillo, y este blog es prueba de eso, o al menos, eso intentamos.

Verán, quieran o no, la gente SI importa en este medio, y vale la pena escribir y explicar la tecnología (y aprender a explicarlo) y reducir la famosa "brecha digital".

Si vos, lector, crees que nunca vas a tener que tratar con gente por darle mantenimiento a tu super servidor, en un cuarto frío, o que gastas horas de tu vida
programando como loco y no podes socializar "fuera de la cajita", dejame
decirte (con mucho respeto) que estas tirando tu vida al carajo.

Acordate que por eso: estudiar en grupo es mejor y más divertido, y que
hacer "Extreme Programming" suele ayudar y funciona en momentos de crisis, y los juegos de computadora que más $$$ dan son los de multijugadores.

La informática, en si misma, sin programadores, sin usuarios, sin
bloggers, sin gente bayunca que atesta sus paginas de Hi5 con miles de
tonterías, y sin los que sueña con cambiar el fondo de su pagina en FaceBook, pues seria terriblemente aburrida (a mi ya me dan risa).

¡FaceBook Spam!

La informática, sin gente, se convierte en simples unos y ceros, "sentados" en un
disco duro, inertes.

"Real programmers code for people"

En mi experiencia, pocas cosas dan tanta satisfacción como saber que lo que estoy haciendo (programando) hará a alguien su vida más fácil (es decir: ayudar). Que ya no tendrá que pasar 3 horas diarias de su vida, realizando la misma tarea, porque le ayude a automatizarla, y ahora tendrá más tiempo para hacer algo mas (quizas le den otro trabajo, pero eso no importa jajaja).

No hay como saber, que la gente esta usando todos los días un software en el que ayudaste, y en algún momento, esos unos y ceros se van a mover y transformar en datos útiles, en proyecciones, estadísticas, reportes, imágenes, sonidos, sorpresas, en alegrías o tristezas.

"Se trabaja para el usuario, no para la máquina"

Porque lo que hace el que se dedica a la informática, no debe ser: pasar horas
frente a la máquina para hacer un programa, sino más bien: pasar horas sentados por los usuarios, para que no pierdan tiempo, para que su vida sea más fácil, para hacerlos mas felices, para acercarlos, para llevarles mas información a la punta de los dedos.

Muchas de las razones para estudiar Ingeniería de Sistemas, que escuche cuando comencé la carrera, fueron:

  1. Esta de moda.
  2. Da pisto eso, es la carrera del futuro.
  3. Quiero hacer un juego/Me gustan los juegos.
  4. Puedo usar paint, y eso de mover el mouse... y me gusta pasar en la máquina.
  5. Es que es bien "chivo chatiar" en el "mazinger" y me gusta pasar en la máquina

... los últimos dos son verídicos.

Con el tiempo, los puntos mencionados se vuelven razones obviamente equivocadas para elegir una carrera afín a la informática, y la mía peor. Más sin embargo he acuñando y descubierto mi razón personal para seguir por este caminito digital, y la comparto con el fin de que a alguien le sirva... ahora si alguien me pregunta ¿por qué estudiaste sistemas? yo le respondo:

"Porque me quería convertir en el comunicador entre las necesidades el usuario y la información de la máquina."

Creo que de eso es ser informático, y a todos ustedes, que son un puente entre la carne y el metal, entre neurona y transistor, que unen brechas, entre la creatividad y los cálculos para ayudar a los usuarios, les deseo un feliz día del informático.

Atentamente:

Rodrigo Amaya

Día del Informático

Cuando comencé mi carrera, como a todos, los compañeros solían preguntarme: ¿Porque estudias Sistemas?. Yo usualmente respondía así:

"Estudio sistemas, porque cuando ordeno algo a la máquina, esta no se equivoca, y si lo hace, es mi culpa, y no de nadie mas."

Simple, practico y directo... yo no quería tener absolutamente nada que ver con personas y "manejarlas" (administrarlas), y por algún tiempo pensé que seria posible hacerlo... y vaya que estaba terriblemente equivocado.

Claro, en "aquellos días" era un muchacho mucho mas enojado y bélico de
lo que soy ahora (gracias a Diosito que me he calmado). Tenia poca confianza y animos para hablar con la gente de software, principalmente por que de por si, casi cualquier tema de informática en una conversación tiene el potencial de dejar en la luna a muchas personas, y también habrá siempre alguno que no entienda lo que se dijo, ¡ah! y claro: los tecnicismos no ayudan para nada, en fin, toda una frustración.

Así que me forme la idea de que la gente, era algo que tenia que eliminar de la ecuación de mi carrera, y limitarme a programar por programar y listo. Pasar horas frente a la PC, aprendiendo de forma autodidacta seria mejor que estar con las personas que no entendían pero ni papa de lo que hago.

Error, grave, grave error....

¿Saben como me dí cuenta de lo equivocado que estaba?: cuando note, que no podía hacer participe de mi alegría en alguna asignatura/trabajo a mi mamá, y contarle que al fin entendí el concepto de "instancia de una clase" (no me lo explicaron bien en Progra II), o pude compilar por primera vez un kernel sin que diera "Kernel Panic"... porque para mi era demasiado difícil explicarle lo que había hecho... bien fregado.

Luego el aprendizaje y programación se volvieron solitarios, y por lo tanto aburridos, y luego me tope con la filosofía del software libre, y la idea de compartir el código y programar bien (para que la gente entienda ese código) y discutir el código, mejorarlo, y de pronto... me gusto eso de las comunidades de Linux y software libre (como la de Ubuntu SV, que los veo muy unidos). Que bueno que esos dias ya pasaron y ahora todo es más sencillo, y este blog es prueba de eso, o al menos, eso intentamos.

Verán, quieran o no, la gente SI importa en este medio, y vale la pena escribir y explicar la tecnología (y aprender a explicarlo) y reducir la famosa "brecha digital".

Si vos, lector, crees que nunca vas a tener que tratar con gente por darle mantenimiento a tu super servidor, en un cuarto frío, o que gastas horas de tu vida
programando como loco y no podes socializar "fuera de la cajita", dejame
decirte (con mucho respeto) que estas tirando tu vida al carajo.

Acordate que por eso: estudiar en grupo es mejor y más divertido, y que
hacer "Extreme Programming" suele ayudar y funciona en momentos de crisis, y los juegos de computadora que más $$$ dan son los de multijugadores.

La informática, en si misma, sin programadores, sin usuarios, sin
bloggers, sin gente bayunca que atesta sus paginas de Hi5 con miles de
tonterías, y sin los que sueña con cambiar el fondo de su pagina en FaceBook, pues seria terriblemente aburrida (a mi ya me dan risa).

¡FaceBook Spam!

La informática, sin gente, se convierte en simples unos y ceros, "sentados" en un
disco duro, inertes.

"Real programmers code for people"

En mi experiencia, pocas cosas dan tanta satisfacción como saber que lo que estoy haciendo (programando) hará a alguien su vida más fácil (es decir: ayudar). Que ya no tendrá que pasar 3 horas diarias de su vida, realizando la misma tarea, porque le ayude a automatizarla, y ahora tendrá más tiempo para hacer algo mas (quizas le den otro trabajo, pero eso no importa jajaja).

No hay como saber, que la gente esta usando todos los días un software en el que ayudaste, y en algún momento, esos unos y ceros se van a mover y transformar en datos útiles, en proyecciones, estadísticas, reportes, imágenes, sonidos, sorpresas, en alegrías o tristezas.

"Se trabaja para el usuario, no para la máquina"

Porque lo que hace el que se dedica a la informática, no debe ser: pasar horas
frente a la máquina para hacer un programa, sino más bien: pasar horas sentados por los usuarios, para que no pierdan tiempo, para que su vida sea más fácil, para hacerlos mas felices, para acercarlos, para llevarles mas información a la punta de los dedos.

Muchas de las razones para estudiar Ingeniería de Sistemas, que escuche cuando comencé la carrera, fueron:

  1. Esta de moda.
  2. Da pisto eso, es la carrera del futuro.
  3. Quiero hacer un juego/Me gustan los juegos.
  4. Puedo usar paint, y eso de mover el mouse... y me gusta pasar en la máquina.
  5. Es que es bien "chivo chatiar" en el "mazinger" y me gusta pasar en la máquina

... los últimos dos son verídicos.

Con el tiempo, los puntos mencionados se vuelven razones obviamente equivocadas para elegir una carrera afín a la informática, y la mía peor. Más sin embargo he acuñando y descubierto mi razón personal para seguir por este caminito digital, y la comparto con el fin de que a alguien le sirva... ahora si alguien me pregunta ¿por qué estudiaste sistemas? yo le respondo:

"Porque me quería convertir en el comunicador entre las necesidades el usuario y la información de la máquina."

Creo que de eso es ser informático, y a todos ustedes, que son un puente entre la carne y el metal, entre neurona y transistor, que unen brechas, entre la creatividad y los cálculos para ayudar a los usuarios, les deseo un feliz día del informático.

Atentamente:

Rodrigo Amaya

sábado, agosto 16, 2008

Feliz Cumpleaños Debian!

"Pastel de Cumpleaños con la Espiral de Debian"


Un día como hoy, 16 de agosto de 1993 fue iniciado el proyecto que dio lugar a la tan popular distribución de GNU/Linux: Debian.

Desarrollada por Ian Murdock después de haber estudiado en la Universidad de Purdue, al cual años después se agrego toda una lista de comunidades de personas que han contribuido para que el proyecto se convierta en una de las distribuciones de GNU/Linux con mas soporte y estabilidad.

Algunos datos curiosos acerca de Debian:

  • Su nombre se deriva de la combinación del nombre de su creador (Ian Murdock) y el de su entonces novia y ahora esposa (Deborah): Deb + Ian.
  • Cada una de las versiones de Debian, posee un nombre clave basado en un personaje de la película de Pixar: Toy Story (Buzz, Rex, Bo, Hamm, Slink, Potato, Woody, Sarge, Etch y Lenny hasta la fecha).
  • La espiral de Debian, también fue inspirada en Toy Story. Esta marca aparece en la barbilla de Buzz Light Year, como podrán notar la próxima vez que vean la película.
  • Ha servido como base para una gran cantidad de distribuciones "hijas" como por ejemplo Knoppix y Ubuntu, por mencionar algunas de las mas populares (acá esta la lista completa).
"El origen de la espiral de Debian: La barbilla de Buzz Light Year"

Por tal motivo, cada 14 de agosto se celebra el Día Debian (Debian Day) brindando las tradicionales charlas, install fest, LAN party, reuniones y todo lo que se les pueda ocurrir a un grupo de geeks para homenajear a una de las distribuciones que mas han aportado a la difusión de GNU/Linux y el software libre en general.

Para terminar los dejo con un vídeo de los ya conocidos sorprendentes efectos de Compiz Fusion, corriendo sobre un Debian GNU/Linux:



"Efectos de Compiz Fusion, sobre Debian GNU/Linux"


Feliz Cumpleaños Debian!

"Pastel de Cumpleaños con la Espiral de Debian"


Un día como hoy, 16 de agosto de 1993 fue iniciado el proyecto que dio lugar a la tan popular distribución de GNU/Linux: Debian.

Desarrollada por Ian Murdock después de haber estudiado en la Universidad de Purdue, al cual años después se agrego toda una lista de comunidades de personas que han contribuido para que el proyecto se convierta en una de las distribuciones de GNU/Linux con mas soporte y estabilidad.

Algunos datos curiosos acerca de Debian:

  • Su nombre se deriva de la combinación del nombre de su creador (Ian Murdock) y el de su entonces novia y ahora esposa (Deborah): Deb + Ian.
  • Cada una de las versiones de Debian, posee un nombre clave basado en un personaje de la película de Pixar: Toy Story (Buzz, Rex, Bo, Hamm, Slink, Potato, Woody, Sarge, Etch y Lenny hasta la fecha).
  • La espiral de Debian, también fue inspirada en Toy Story. Esta marca aparece en la barbilla de Buzz Light Year, como podrán notar la próxima vez que vean la película.
  • Ha servido como base para una gran cantidad de distribuciones "hijas" como por ejemplo Knoppix y Ubuntu, por mencionar algunas de las mas populares (acá esta la lista completa).
"El origen de la espiral de Debian: La barbilla de Buzz Light Year"

Por tal motivo, cada 14 de agosto se celebra el Día Debian (Debian Day) brindando las tradicionales charlas, install fest, LAN party, reuniones y todo lo que se les pueda ocurrir a un grupo de geeks para homenajear a una de las distribuciones que mas han aportado a la difusión de GNU/Linux y el software libre en general.

Para terminar los dejo con un vídeo de los ya conocidos sorprendentes efectos de Compiz Fusion, corriendo sobre un Debian GNU/Linux:



"Efectos de Compiz Fusion, sobre Debian GNU/Linux"


domingo, mayo 25, 2008

Freelancer = trabajador independiente = $$$

El termino freelancer (o freelance), aparentemente, se puede traducir casi literalmente como "trabajador independiente", aunque la etimología de la palabra deriva del término medieval inglés usado para un mercenario (free-lance o lanza-independiente), como los guerreros Haradrim, de El Señor de Los Anillos:

"Imagen: Guerrero Haradrim, Mercenario"

...es decir, un guerrero que no servía a ningún señor en concreto y cuyos servicios podían ser alquilados por cualquiera, pero bueno, en nuestra "epoca" se le llama freelancer a alguien que es contratado por terceros para realizar una actividad determinada y por tiempo limitado hasta que duren las existencias. Puedes ver una definición más amplia en la wikipedia.

En los países desarrollados los trabajadores independientes ocupan una parte importante de la fuerza laboral, en nuestros países no tan desarrollados (latinoamericanos), el caso más común o más bien conocido de freelancers es el de los "periodístas" que escriben artículos/columnas/reseñas y luego los venden a un periódico o revista determinada. La llegada de Internet ha cambiado mucho el mercado de freelancers, ya que actualmente son muchas más profesiones las que pueden incluirse en esta modalidad de trabajo como los de la programación informática, el diseño gráfico, la consultoría, la fotografía, la traducción, y muchos otros servicios profesionales y creativos, y es más, me atreveria a decir que hasta el autor de un blog puede ser un trabajador contratado para escribir articulos y por lo tanto convertirse en un freelancer.

Las ventajas de ser un freelancer hoy en día son muchas, ya que con facilidad usted puede trabajar en un proyecto para el cual hay un presupuesto de $ 3,000 (USD), el mismo que puede ser terminado en una semana, desde su casa u oficina en su país, sin tener que abandonarlo, usando el Internet como herramienta de comunicación. Compare una semana de trabajo y ganar $ 3,000 (USD) con el sueldo mínimo de su país y los beneficios son más que obvios.

Ser freelancer también puede tener sus desventajas, como el aumento del stress por cumplir plazos, aumento de tension familiar, paranoia/miedo por no tener un trabajo estable, etc...

"Comic: La libertad del freelance"

¿Y quien puede ser un freelancer?
Practicamente cualquier profesional o estudiante que tenga los conocimientos necesarios para realizar una determinada tarea. Simple, ¿verdad?.
Desde un punto de vista cultural, el ser freelance es percibido tanto por encima como por debajo del sistema social, algunos americanos y la mayoría de los europeos ven el trabajo freelance como una posición socialmente más elevada. Sin embargo, muchos países asiáticos parecen tener en baja estima a los freelancers, a menudo asociando la práctica con el fracaso personal (incapacidad de conseguir un trabajo con un empleador importante) e inclusive llegando al extremo de asociarlo con criminalidad (por la cuestion de los mercenarios/ninjas, ¿te suena el termino "Hitokiri Battōsai"?).

"Imagen: En las culturas orientales, se asocia de manera negativa el termino de Freelancer con Ninjas asesinos pagados a sueldo. "

Para terminar, solo quiero saber: ¿Cuantos de ustedes han realizado algun trabajo de Freelancer?, ¡esperamos sus respuestas!, Saludos!


Freelancer = trabajador independiente = $$$

El termino freelancer (o freelance), aparentemente, se puede traducir casi literalmente como "trabajador independiente", aunque la etimología de la palabra deriva del término medieval inglés usado para un mercenario (free-lance o lanza-independiente), como los guerreros Haradrim, de El Señor de Los Anillos:

"Imagen: Guerrero Haradrim, Mercenario"

...es decir, un guerrero que no servía a ningún señor en concreto y cuyos servicios podían ser alquilados por cualquiera, pero bueno, en nuestra "epoca" se le llama freelancer a alguien que es contratado por terceros para realizar una actividad determinada y por tiempo limitado hasta que duren las existencias. Puedes ver una definición más amplia en la wikipedia.

En los países desarrollados los trabajadores independientes ocupan una parte importante de la fuerza laboral, en nuestros países no tan desarrollados (latinoamericanos), el caso más común o más bien conocido de freelancers es el de los "periodístas" que escriben artículos/columnas/reseñas y luego los venden a un periódico o revista determinada. La llegada de Internet ha cambiado mucho el mercado de freelancers, ya que actualmente son muchas más profesiones las que pueden incluirse en esta modalidad de trabajo como los de la programación informática, el diseño gráfico, la consultoría, la fotografía, la traducción, y muchos otros servicios profesionales y creativos, y es más, me atreveria a decir que hasta el autor de un blog puede ser un trabajador contratado para escribir articulos y por lo tanto convertirse en un freelancer.

Las ventajas de ser un freelancer hoy en día son muchas, ya que con facilidad usted puede trabajar en un proyecto para el cual hay un presupuesto de $ 3,000 (USD), el mismo que puede ser terminado en una semana, desde su casa u oficina en su país, sin tener que abandonarlo, usando el Internet como herramienta de comunicación. Compare una semana de trabajo y ganar $ 3,000 (USD) con el sueldo mínimo de su país y los beneficios son más que obvios.

Ser freelancer también puede tener sus desventajas, como el aumento del stress por cumplir plazos, aumento de tension familiar, paranoia/miedo por no tener un trabajo estable, etc...

"Comic: La libertad del freelance"

¿Y quien puede ser un freelancer?
Practicamente cualquier profesional o estudiante que tenga los conocimientos necesarios para realizar una determinada tarea. Simple, ¿verdad?.
Desde un punto de vista cultural, el ser freelance es percibido tanto por encima como por debajo del sistema social, algunos americanos y la mayoría de los europeos ven el trabajo freelance como una posición socialmente más elevada. Sin embargo, muchos países asiáticos parecen tener en baja estima a los freelancers, a menudo asociando la práctica con el fracaso personal (incapacidad de conseguir un trabajo con un empleador importante) e inclusive llegando al extremo de asociarlo con criminalidad (por la cuestion de los mercenarios/ninjas, ¿te suena el termino "Hitokiri Battōsai"?).

"Imagen: En las culturas orientales, se asocia de manera negativa el termino de Freelancer con Ninjas asesinos pagados a sueldo. "

Para terminar, solo quiero saber: ¿Cuantos de ustedes han realizado algun trabajo de Freelancer?, ¡esperamos sus respuestas!, Saludos!


viernes, marzo 21, 2008

¿Que es el RSS Feed? (RSS/Atom/XML/Syndication)

Si usas Internet de manera seguida, entonces habrás visto el creciente aumento de este símbolo en casi todas partes:

"Imagen: Icono común que representa un web feed."

Es más, el aumento ha sido tan drástico que mucha gente seguramente se preguntara ¿Para que es? ¿Que significa? ¿Por que esta ahí? ¿De que me sirve? y... ¿Hey, por que no funciona bien?. Así que, para solventar toda duda, el Sr. Byte se tomara dos minutos para explicarte que utilidad tiene para ti esta tecnología.

Lo explicare de la forma más sencilla:
  • RSS, XML y Atom son TECNOLOGÍAS de propagación de datos/información, también lo podrías asociar con el concepto de "marca" (Ferrari, Pepsi, etc.), esto es más útil para el que publica la información que para el que la lee.
  • La unión de la tecnología (ya sea RSS, XML o Atom) y de la información produce un "feed".
  • Un feed (En ingles: alimentar o proveer alimento) es el alimento en forma de datos/información que produce un sitio web para ti, para el usuario.
  • Y finalmente, la Sindicación (en ingles: Syndication) es un PROCESO para recabar los datos/información que tu deseas.

¿Ves que fácil? ahora bien, quizás te preguntes...

¿Sin tanto embrollo, que es un feed? Un feed es un envoltorio de para piezas de información regular y secuencial, como por ejemplo: artículos de noticias, entradas en un blog, fotografías, actualizaciones en un sitio o entradas/información en un sitio (como en la wikipedia) y muchísimas cosas más.

¿Que forma tiene un feed? La forma de un feed es (usualmente) como archivo XML.
XML es, en pocas palabras, una forma de describir la información, pero no la forma en la que se muestra. Para profundizar más en ese tema, puedes leer aqui o aquí.

¿Puedo ver uno? Claro que puedes ver un feed, da click aquí.

¿De verdad me quita el hambre? También quita el hambre... pero el hambre de información.

¿Y como lo uso? Fácil, busca un sitio web de tu agrado y busca el icono de Sindicación, el fiel y nuevo amigo naranja que aparece en tu barra de navegador, como este:

"Imagen: Icono de Sindicación en Mozilla FireFox"

O en Internet Explorer, cuando hay un feed para consumir o al cual suscribirse, aparece habilitado el icono de Sindicación, así:

"Imagen: Icono de Sindicación en Internet Explorer 7.0"

O en forma de icono/imagen en una pagina web, por ejemplo nosotros tenemos uno bastante llamativo que dice "Suscribete al Sr. Byte":

"Imagen: 'Suscribete al Sr. Byte'"

Luego le das click y te suscribes a ese sitio. El proceso para "consumir" un feed es por medio de una suscripción. Tambien puedes usar un programa para consumir un feed, usualmente llamados: Lector de Feeds o lector de noticias (y en ingles news reader o aggregator), estos programas utilizan el proceso de la Sindicación para obtener solo las actualizaciones necesarias de los sitios a los que te suscribes, de esta forma puedes conocer que es lo que hay de nuevo en cada uno de estos, y así, el programa Lector de Feeds, se encarga a su vez de monitorear las actualizaciones de esos sitios.

¡Pero claro que todo esto va mas allá de simples actualizaciones!

Un lector de feeds/noticias trabajara obteniendo los feeds de los sitios a los que te suscribes, como ya "dije" un feed es un envoltorio que contiene los elementos de información que un sitio web produce, así que encima de la notificación de que existe una nueva noticia, articulo o foto, el feed te brinda y entrega la información a la que estas suscrita. Puedes escoger leer el nuevo contenido en el lector de feeds/noticias, o quizás decidas dejar el lector y visitar el sitio web. Algunos autores solo proveen la información de sus artículos resumida, forzándote a visitar el sitio de todas formas.

Como una analogía, el lector de feeds/noticias funciona como un periódico personalizable, en el que tu escoges la información que quieres, y decides que información leer. La única limitante, es que el sitio, debe de producir un feed, pero no te preocupes, muchos lo hacen. En pocas palabras, la utilidad, es un manejo mas sencillo y personalizado de la información, tu dispones de lo que quieres leer y cuando lo quieres leer. Otra de las ventajas de la Web 2.0.

Espero que les sirva, ¡hasta la próxima!,

¿Que es el RSS Feed? (RSS/Atom/XML/Syndication)

Si usas Internet de manera seguida, entonces habrás visto el creciente aumento de este símbolo en casi todas partes:

"Imagen: Icono común que representa un web feed."

Es más, el aumento ha sido tan drástico que mucha gente seguramente se preguntara ¿Para que es? ¿Que significa? ¿Por que esta ahí? ¿De que me sirve? y... ¿Hey, por que no funciona bien?. Así que, para solventar toda duda, el Sr. Byte se tomara dos minutos para explicarte que utilidad tiene para ti esta tecnología.

Lo explicare de la forma más sencilla:
  • RSS, XML y Atom son TECNOLOGÍAS de propagación de datos/información, también lo podrías asociar con el concepto de "marca" (Ferrari, Pepsi, etc.), esto es más útil para el que publica la información que para el que la lee.
  • La unión de la tecnología (ya sea RSS, XML o Atom) y de la información produce un "feed".
  • Un feed (En ingles: alimentar o proveer alimento) es el alimento en forma de datos/información que produce un sitio web para ti, para el usuario.
  • Y finalmente, la Sindicación (en ingles: Syndication) es un PROCESO para recabar los datos/información que tu deseas.

¿Ves que fácil? ahora bien, quizás te preguntes...

¿Sin tanto embrollo, que es un feed? Un feed es un envoltorio de para piezas de información regular y secuencial, como por ejemplo: artículos de noticias, entradas en un blog, fotografías, actualizaciones en un sitio o entradas/información en un sitio (como en la wikipedia) y muchísimas cosas más.

¿Que forma tiene un feed? La forma de un feed es (usualmente) como archivo XML.
XML es, en pocas palabras, una forma de describir la información, pero no la forma en la que se muestra. Para profundizar más en ese tema, puedes leer aqui o aquí.

¿Puedo ver uno? Claro que puedes ver un feed, da click aquí.

¿De verdad me quita el hambre? También quita el hambre... pero el hambre de información.

¿Y como lo uso? Fácil, busca un sitio web de tu agrado y busca el icono de Sindicación, el fiel y nuevo amigo naranja que aparece en tu barra de navegador, como este:

"Imagen: Icono de Sindicación en Mozilla FireFox"

O en Internet Explorer, cuando hay un feed para consumir o al cual suscribirse, aparece habilitado el icono de Sindicación, así:

"Imagen: Icono de Sindicación en Internet Explorer 7.0"

O en forma de icono/imagen en una pagina web, por ejemplo nosotros tenemos uno bastante llamativo que dice "Suscribete al Sr. Byte":

"Imagen: 'Suscribete al Sr. Byte'"

Luego le das click y te suscribes a ese sitio. El proceso para "consumir" un feed es por medio de una suscripción. Tambien puedes usar un programa para consumir un feed, usualmente llamados: Lector de Feeds o lector de noticias (y en ingles news reader o aggregator), estos programas utilizan el proceso de la Sindicación para obtener solo las actualizaciones necesarias de los sitios a los que te suscribes, de esta forma puedes conocer que es lo que hay de nuevo en cada uno de estos, y así, el programa Lector de Feeds, se encarga a su vez de monitorear las actualizaciones de esos sitios.

¡Pero claro que todo esto va mas allá de simples actualizaciones!

Un lector de feeds/noticias trabajara obteniendo los feeds de los sitios a los que te suscribes, como ya "dije" un feed es un envoltorio que contiene los elementos de información que un sitio web produce, así que encima de la notificación de que existe una nueva noticia, articulo o foto, el feed te brinda y entrega la información a la que estas suscrita. Puedes escoger leer el nuevo contenido en el lector de feeds/noticias, o quizás decidas dejar el lector y visitar el sitio web. Algunos autores solo proveen la información de sus artículos resumida, forzándote a visitar el sitio de todas formas.

Como una analogía, el lector de feeds/noticias funciona como un periódico personalizable, en el que tu escoges la información que quieres, y decides que información leer. La única limitante, es que el sitio, debe de producir un feed, pero no te preocupes, muchos lo hacen. En pocas palabras, la utilidad, es un manejo mas sencillo y personalizado de la información, tu dispones de lo que quieres leer y cuando lo quieres leer. Otra de las ventajas de la Web 2.0.

Espero que les sirva, ¡hasta la próxima!,

miércoles, febrero 13, 2008

Especial de San Valentín

Ya se que suena algo fresa o virgo (por no utilizar otro tipo de palabras) este post, y ya se quién va a ser el primero en brindarme sus calurosos y muy constructivos comentarios pero la verdad es que los geeks (informáticos, programadores, todos van en la cuenta) tenemos nuestra forma especial de celebrar este día.

Para empezar quiero brindarle un homenaje a aquella con la que he pasado tantos momentos especiales, que ha estado conmigo por ya casi seis años, en las buenas y en las malas. Me ha fallado a veces, si. Delicada y a veces obstinada. Gerrera y aguantadora. Mi querida y apreciada Compu: LND.



"Homenaje de un informatico a su computadora. Se que el sistema que sale es un Win XP, pero es que no pude encontrar un video con un Linux!"

Ademas tambien a la que me acompaña a cenar y a desayunar todos los dias, la que es mi combustible para programar, para escribir en este blog, para inventar locuras aun cuando ando muy desvelado. Aquella que ya se ha vuelto mi vicio: Mi taza de cafe.



"Imágenes de Tazas de Café decoradas para el día de San Valentín"

Aparte de los homenajes, solamente les dejo un par de regalos que un geek apreciaría mucho recibir en estos días.




"Caramelos con frases Geek"



"Camisetas con 8 bits de Corazones Animados que se iluminan cuando el dueño de la otra camiseta se encuentra cerca."


Especial de San Valentín

Ya se que suena algo fresa o virgo (por no utilizar otro tipo de palabras) este post, y ya se quién va a ser el primero en brindarme sus calurosos y muy constructivos comentarios pero la verdad es que los geeks (informáticos, programadores, todos van en la cuenta) tenemos nuestra forma especial de celebrar este día.

Para empezar quiero brindarle un homenaje a aquella con la que he pasado tantos momentos especiales, que ha estado conmigo por ya casi seis años, en las buenas y en las malas. Me ha fallado a veces, si. Delicada y a veces obstinada. Gerrera y aguantadora. Mi querida y apreciada Compu: LND.



"Homenaje de un informatico a su computadora. Se que el sistema que sale es un Win XP, pero es que no pude encontrar un video con un Linux!"

Ademas tambien a la que me acompaña a cenar y a desayunar todos los dias, la que es mi combustible para programar, para escribir en este blog, para inventar locuras aun cuando ando muy desvelado. Aquella que ya se ha vuelto mi vicio: Mi taza de cafe.



"Imágenes de Tazas de Café decoradas para el día de San Valentín"

Aparte de los homenajes, solamente les dejo un par de regalos que un geek apreciaría mucho recibir en estos días.




"Caramelos con frases Geek"



"Camisetas con 8 bits de Corazones Animados que se iluminan cuando el dueño de la otra camiseta se encuentra cerca."


Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...