martes, enero 30, 2007

Llamadas gratis desde GizmoCall...

Actualización importante: Desde Abril 3 de 2011, Gizmo esta descontinuado (ya que fue comprado por Google), así que les recomendamos que usen GTalk o Skype para realizar sus llamadas. Este artículo es de 2007, y simplemente esta aquí por motivos historicos, pero ya no es válido.
--

GizmoCall es una nueva herramienta que nos permite realizar llamadas completamente gratuitas desde nuestra computadora a cualquier numero movil o fijo hacia cualquier parte de el mundo!.

Pero antes de hablar de esta maravilla, un poco de información:

¿Qué es Gizmo project?

Gizmo project es un programa gratuito que usa avanzada tecnología VoIP para permitir hablar a personas alrededor del mundo. Este proyecto esta basado en tecnologías de software libre; para ser mas especifico en granjas de servidores corriendo GNU/Linux y Asterisk.



¿Qué es GizmoCall?
Es una nueva y revolucionaria forma de hacer llamadas telefónicas directamente desde tu navegador web. Solo se necesita cumplir con ciertos requerimientos mínimos:
  1. Una computadora con Windows (2000/XP) o Mac (OS 10.3.9+)
  2. Micrófono y bocinas o un headset
  3. Navegador web con Adobe Flash Player 9 instalado
  4. El plugin de GizmoCall
... luego se puede digitar un numero telefónico y después de un click de mouse estar llamando a familiares, amigos, colegas en cualquier parte del planeta - incluyendo El Salvador :) - completamente GRATIS.

Lamentablemente hay un(os) pelo(s) en la sopa:
  • Si se es un usuario no registrado siempre podes hacer llamadas pero con un limite de tiempo de 5 minutos.
  • Si te registras podes hacer llamadas con un limite de tiempo de 10 minutos.
  • No hay soporte para GNU/Linux debido a que hasta hace poco esta el plugin de Adobe Flash 9. Y debido a los diversos daemons de sonido que existen.
¿Que necesito para registrarme?: una cuenta de correo valida y listo!
Para llamar sigue los siguientes pasos:
  • Ve a la pagina https://www.gizmo****.com/
  • Digita la PALABRA "test" (sin las comillas) en el area de llamado, da click en el boton verde que dice CALL (llamar).
  • Sigue las instrucciones para obtener el plugin (un archivo exe de 1 MB)
  • Ejecuta el plugin, y luego recarga la pagina
  • Digita la PALABRA "test" (sin las comillas) escucharas un tono de sonido y la voz (grabada) de una mujer felicitandote por haber hecho tu primera llamada asi...
  • Elije el pais al que quieres llamar (El Salvador), digita el numero (movil o fijo) y listo! :D
Es así de simple... ¿quieres probar? llama GRATIS a alguien!

--
Actualización importante: Desde Abril 3 de 2011, Gizmo esta descontinuado (ya que fue comprado por Google), así que les recomendamos que usen GTalk o Skype para realizar sus llamadas. Este artículo es de 2007, y simplemente esta aquí por motivos historicos, pero ya no es válido.

Llamadas gratis desde GizmoCall...

Actualización importante: Desde Abril 3 de 2011, Gizmo esta descontinuado (ya que fue comprado por Google), así que les recomendamos que usen GTalk o Skype para realizar sus llamadas. Este artículo es de 2007, y simplemente esta aquí por motivos historicos, pero ya no es válido.
--

GizmoCall es una nueva herramienta que nos permite realizar llamadas completamente gratuitas desde nuestra computadora a cualquier numero movil o fijo hacia cualquier parte de el mundo!.

Pero antes de hablar de esta maravilla, un poco de información:

¿Qué es Gizmo project?

Gizmo project es un programa gratuito que usa avanzada tecnología VoIP para permitir hablar a personas alrededor del mundo. Este proyecto esta basado en tecnologías de software libre; para ser mas especifico en granjas de servidores corriendo GNU/Linux y Asterisk.



¿Qué es GizmoCall?
Es una nueva y revolucionaria forma de hacer llamadas telefónicas directamente desde tu navegador web. Solo se necesita cumplir con ciertos requerimientos mínimos:
  1. Una computadora con Windows (2000/XP) o Mac (OS 10.3.9+)
  2. Micrófono y bocinas o un headset
  3. Navegador web con Adobe Flash Player 9 instalado
  4. El plugin de GizmoCall
... luego se puede digitar un numero telefónico y después de un click de mouse estar llamando a familiares, amigos, colegas en cualquier parte del planeta - incluyendo El Salvador :) - completamente GRATIS.

Lamentablemente hay un(os) pelo(s) en la sopa:
  • Si se es un usuario no registrado siempre podes hacer llamadas pero con un limite de tiempo de 5 minutos.
  • Si te registras podes hacer llamadas con un limite de tiempo de 10 minutos.
  • No hay soporte para GNU/Linux debido a que hasta hace poco esta el plugin de Adobe Flash 9. Y debido a los diversos daemons de sonido que existen.
¿Que necesito para registrarme?: una cuenta de correo valida y listo!
Para llamar sigue los siguientes pasos:
  • Ve a la pagina https://www.gizmo****.com/
  • Digita la PALABRA "test" (sin las comillas) en el area de llamado, da click en el boton verde que dice CALL (llamar).
  • Sigue las instrucciones para obtener el plugin (un archivo exe de 1 MB)
  • Ejecuta el plugin, y luego recarga la pagina
  • Digita la PALABRA "test" (sin las comillas) escucharas un tono de sonido y la voz (grabada) de una mujer felicitandote por haber hecho tu primera llamada asi...
  • Elije el pais al que quieres llamar (El Salvador), digita el numero (movil o fijo) y listo! :D
Es así de simple... ¿quieres probar? llama GRATIS a alguien!

--
Actualización importante: Desde Abril 3 de 2011, Gizmo esta descontinuado (ya que fue comprado por Google), así que les recomendamos que usen GTalk o Skype para realizar sus llamadas. Este artículo es de 2007, y simplemente esta aquí por motivos historicos, pero ya no es válido.

domingo, enero 28, 2007

Un poco de Software Libre... y cachorros.

El Software Libre es un asunto de libertad, no de precio.
Libertad con ciertos limites lógicos (copyright por ejemplo, para asegurar que se da de alguna forma u otra el reconocimiento apropiado al autor del software) pero que otorga un permiso legal para copiar, distribuir y/o modificar el software, permitiendo usar el software de maneras que las licencias de software propietario jamas permitirían.
De modo más preciso, se refiere a cuatro libertades de los usuarios del software:
  • La libertad de usar el programa, con cualquier propósito(libertad 0).
  • La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades(libertad 1). El acceso al código fuente es una condición previa para esto.
  • La libertad de distribuir copias, con lo que puede ayudar a otros(libertad 2).
  • La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie(libertad 3). De igual forma que la libertad 1 el acceso al código fuente es un requisito previo.
Que no es el Software Libre:
-El Software Libre NO es lo mismo que OpenSource (código abierto), y aunque son por igual dos partes políticas dentro de una misma comunidad: la ideología de los que ocupan el eslogan OpenSource es menos idealista que la del Software Libre.
-El Software Libre NO es "Freeware": el término "freeware" se utilizaba con frecuencia durante los años 80 y 90 para hacer referencia a programas sacados al mercado sólo como ejecutables, con el código fuente no disponible, lo cual va en contra de la libertad 1 y 3.

Veamos un "pequeño" diagrama de la fauna de categorías de software (click para verlo más grande):



Este diagrama ha sido diseñado por Chao-Kuei para explicar las diferentes categorías de software.


Si quieres decir que un programa es software libre, por favor no digas que está disponible "gratuitamente" o "de forma gratuita". Ya que esas expresiones concretas pueden ser asociadas con un precio nulo (precio cero) y nuevamente el software libre es una cuestión de libertad, no de precio (aunque el software libre puede ser cargado con un arancel monetario o cobrando una cantidad por la distribución).

Como alguna vez dije (y muchos mas dijeron también) el software libre es una bendición para los países "en vías de desarrollo" (¡hay que ser positivos!).
Pero un proyecto de software libre es como un pequeño cachorro, si leyeron bien.


Un pequeño cachorro que hay que alimentar, cuidar y toma años para que crezca.
Así que, para todos ustedes fanáticos de windows, si alguna vez por la web se cruzan con un software libre que les interesa, lo bajan e instalan (suponiendo que este disponible para windows) y este apenas en una versión beta o alpha: no pueden, repito, no pueden criticarlo.

O acaso ¿criticas a un cachorro (de un mes de edad) que llevas a la casa porque no pueda ir a traer: el periódico, tus chanchletas y una Kolashampan cuando suenes tus dedos?
No, con los proyectos de software libre hay que esperar: por el tiempo para hacer las cosas, para conseguir dinero, equipo o personas, recursos en general... y aun así hay programas/proyectos fantásticos como: amaroK, Blender, KDE, Gnome, Enlightenment, Xgl, PyGame, iFolder, NUnit, Beaggle, etc que pueden hacer "trucos" realmente buenos...


El problema es que muchos proyectos quedan como cachorros, y no pueden salir adelante, por falta de apoyo en lo que necesiten.
Y quien sabe, quizás la próxima herramienta que necesites este entre ellos...

Un poco de Software Libre... y cachorros.

El Software Libre es un asunto de libertad, no de precio.
Libertad con ciertos limites lógicos (copyright por ejemplo, para asegurar que se da de alguna forma u otra el reconocimiento apropiado al autor del software) pero que otorga un permiso legal para copiar, distribuir y/o modificar el software, permitiendo usar el software de maneras que las licencias de software propietario jamas permitirían.
De modo más preciso, se refiere a cuatro libertades de los usuarios del software:
  • La libertad de usar el programa, con cualquier propósito(libertad 0).
  • La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades(libertad 1). El acceso al código fuente es una condición previa para esto.
  • La libertad de distribuir copias, con lo que puede ayudar a otros(libertad 2).
  • La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie(libertad 3). De igual forma que la libertad 1 el acceso al código fuente es un requisito previo.
Que no es el Software Libre:
-El Software Libre NO es lo mismo que OpenSource (código abierto), y aunque son por igual dos partes políticas dentro de una misma comunidad: la ideología de los que ocupan el eslogan OpenSource es menos idealista que la del Software Libre.
-El Software Libre NO es "Freeware": el término "freeware" se utilizaba con frecuencia durante los años 80 y 90 para hacer referencia a programas sacados al mercado sólo como ejecutables, con el código fuente no disponible, lo cual va en contra de la libertad 1 y 3.

Veamos un "pequeño" diagrama de la fauna de categorías de software (click para verlo más grande):



Este diagrama ha sido diseñado por Chao-Kuei para explicar las diferentes categorías de software.


Si quieres decir que un programa es software libre, por favor no digas que está disponible "gratuitamente" o "de forma gratuita". Ya que esas expresiones concretas pueden ser asociadas con un precio nulo (precio cero) y nuevamente el software libre es una cuestión de libertad, no de precio (aunque el software libre puede ser cargado con un arancel monetario o cobrando una cantidad por la distribución).

Como alguna vez dije (y muchos mas dijeron también) el software libre es una bendición para los países "en vías de desarrollo" (¡hay que ser positivos!).
Pero un proyecto de software libre es como un pequeño cachorro, si leyeron bien.


Un pequeño cachorro que hay que alimentar, cuidar y toma años para que crezca.
Así que, para todos ustedes fanáticos de windows, si alguna vez por la web se cruzan con un software libre que les interesa, lo bajan e instalan (suponiendo que este disponible para windows) y este apenas en una versión beta o alpha: no pueden, repito, no pueden criticarlo.

O acaso ¿criticas a un cachorro (de un mes de edad) que llevas a la casa porque no pueda ir a traer: el periódico, tus chanchletas y una Kolashampan cuando suenes tus dedos?
No, con los proyectos de software libre hay que esperar: por el tiempo para hacer las cosas, para conseguir dinero, equipo o personas, recursos en general... y aun así hay programas/proyectos fantásticos como: amaroK, Blender, KDE, Gnome, Enlightenment, Xgl, PyGame, iFolder, NUnit, Beaggle, etc que pueden hacer "trucos" realmente buenos...


El problema es que muchos proyectos quedan como cachorros, y no pueden salir adelante, por falta de apoyo en lo que necesiten.
Y quien sabe, quizás la próxima herramienta que necesites este entre ellos...

miércoles, enero 24, 2007

¿Quien dijo baile?

Decidí colocar unos vídeos muy interesantes y divertidos para resumir las actividades por aquí:




¿Quien dijo baile?

Decidí colocar unos vídeos muy interesantes y divertidos para resumir las actividades por aquí:




martes, enero 23, 2007

Free Hugs... as in free speech

Esto no tiene que ver nada con OpenSource o con la Free Software Foundation, es que
algunas veces, un "simple" abrazo es todo lo que necesitamos para hacer la carga de nuestras vidas (aunque sea por un breve instante) mas ligera.

La campaña "Free hugs" (Abrazos Gratis) es la iniciativa de Juan Mann, un hombre cuyo propósito es alcanzar y abrazar a personas completamente extrañas para alegrar sus vidas (o al menos, un momento de ellas). Es inspirador y me devolvió las esperanzas perdidas después de este fin de semana tan trágico.

Free Hugs... as in free speech

Esto no tiene que ver nada con OpenSource o con la Free Software Foundation, es que
algunas veces, un "simple" abrazo es todo lo que necesitamos para hacer la carga de nuestras vidas (aunque sea por un breve instante) mas ligera.

La campaña "Free hugs" (Abrazos Gratis) es la iniciativa de Juan Mann, un hombre cuyo propósito es alcanzar y abrazar a personas completamente extrañas para alegrar sus vidas (o al menos, un momento de ellas). Es inspirador y me devolvió las esperanzas perdidas después de este fin de semana tan trágico.

sábado, enero 20, 2007

Luto...

Terrible noticia la que me dan el día de hoy, hace algunas horas me avisaron que ha fallecido un querido amigo. Son noticias como esta las que te recuerdan la brevedad de la vida, y todo aquello que se dice cuando alguien muere: pero solo tiene sentido cuando ese alguien es parte de tu vida.
Es ahora que entiendo aquella frase que dice: "No hay color para el luto", porque ni del negro más negro me puedo cubrir para mostrar mi dolor, pena y tristeza...
Ay de nosotros, ay ay ay... nos han quitado a nuestro querido amigo.
Querido Alexis: que Dios te tenga ante su gloria.

Luto...

Terrible noticia la que me dan el día de hoy, hace algunas horas me avisaron que ha fallecido un querido amigo. Son noticias como esta las que te recuerdan la brevedad de la vida, y todo aquello que se dice cuando alguien muere: pero solo tiene sentido cuando ese alguien es parte de tu vida.
Es ahora que entiendo aquella frase que dice: "No hay color para el luto", porque ni del negro más negro me puedo cubrir para mostrar mi dolor, pena y tristeza...
Ay de nosotros, ay ay ay... nos han quitado a nuestro querido amigo.
Querido Alexis: que Dios te tenga ante su gloria.

jueves, enero 18, 2007

Flash player 9 para GNU/Linux!

Adobe Systems Inc. en Enero 17 finalmente libero el tan esperado Adobe Flash Player 9 para GNU/Linux.
Y aunque bien sabemos que NO es OpenSource, es indiscutible mente necesario y ya se esta probando su popularidad en sus primeras 24 horas de haber sido publicada la noticia.
Para ir a la pagina de descarga click aquí
Al fin tenemos un reproductor de flash que no se traba, que soporta transparencias y que es en pocas palabras, tan bueno como el de Windows y el de Mac OS.
Eso si, solo funciona con ALSA (
Advanced Linux Sound Architecture) y no funciona con exploradores que no estén basados en GTK 2, como KDE Konqueror u Opera. Pero si usas Firefox 1.0.5 o 2.0, IceWeasel (mi caso) o SeaMonkey no hay de que preocuparse.
Una alternativa libre para Adobe Flash Player es el proyecto GNU Gnash
.

fuente:http://news.com.com/Adobe+ships+Flash+player+for+Linux/2100-7344_3-6150956.html

UPDATE: Parece que IceWeasel siempre tiene problemas con las transparencias, me gustaria saber si FireFox soporta transparencias a la perfeccion, como la pagina de www.tigo.com.sv.

Flash player 9 para GNU/Linux!

Adobe Systems Inc. en Enero 17 finalmente libero el tan esperado Adobe Flash Player 9 para GNU/Linux.
Y aunque bien sabemos que NO es OpenSource, es indiscutible mente necesario y ya se esta probando su popularidad en sus primeras 24 horas de haber sido publicada la noticia.
Para ir a la pagina de descarga click aquí
Al fin tenemos un reproductor de flash que no se traba, que soporta transparencias y que es en pocas palabras, tan bueno como el de Windows y el de Mac OS.
Eso si, solo funciona con ALSA (
Advanced Linux Sound Architecture) y no funciona con exploradores que no estén basados en GTK 2, como KDE Konqueror u Opera. Pero si usas Firefox 1.0.5 o 2.0, IceWeasel (mi caso) o SeaMonkey no hay de que preocuparse.
Una alternativa libre para Adobe Flash Player es el proyecto GNU Gnash
.

fuente:http://news.com.com/Adobe+ships+Flash+player+for+Linux/2100-7344_3-6150956.html

UPDATE: Parece que IceWeasel siempre tiene problemas con las transparencias, me gustaria saber si FireFox soporta transparencias a la perfeccion, como la pagina de www.tigo.com.sv.

miércoles, enero 17, 2007

El Software Propietario... la realidad

El Software Libre es una bendición para los países en desarrollo como el nuestro. Y aunque no paresca, presenta beneficios adicionales además del considerable ahorro por ser necesario el pago de licencias.
Bien sabemos que Bill Gates (que es un gran empresario) puso de moda el empaquetado y venta de software en estantes. Lo que la mayoría de usuarios que (lastimosamente) compran software no saben es que ese programa que están comprando: ni siquiera sera de su propiedad aun cuando hayan pagado por el.

Leamos una pequeña historia: Pedro va a su tienda favorita de tecnología y decide comprar un Windows XP original, el no compra el producto: compra la licencia que le da el permiso para usar ese software. Lo mas gracioso es que nadie lee estas licencias y todo mundo las acepta.

Para tener una idea de como son las licencias de software propietario, imaginemos que Pedro va a una compañía de venta de carros X, "compra" un carro (o al menos el cree que eso esta haciendo) y luego se le presenta la licencia de uso del carro y la condición típica de: Yo acepto los términos de esta licencia.
Bien el primer inconveniente que se le presenta a Pedro (y que no leyó) es:
Clausula 1.a: Usted (usuario final) tiene derecho a usar UNA y solo UNA llave para este carro, esta llave es ÚNICA y no puede ser copiada, traspasada, recuperada o compartida bajo ninguna circunstancia. Al hacer esto usted esta violando el acuerdo de esta licencia.
"Ni modo" - dice nuestro amigo. Y se dispone a usar este vistoso y hermoso auto.
29 días después el hijo de Pedro, Pedrito, decide prestarle el carro a su padre para llevarlo a una fiesta. Pedro confiando en su hijo le entrega la llave, violando la clausula 1.a, y la clausula 1.b que dice:
Clausula 1.b: Ninguna persona (familiar, amigo, empleado, etc), bajo ninguna circunstancia, podrá usar el asiento de conductor a menos que sea usted (usuario final).
El incumplimiento de esta clausula, viola el acuerdo de licencia.
Pedrito se va a la fiesta y cuando viene de regreso a casa a la 1:00 a.m., se para el carro.
Siendo un conocedor de mecánica, se baja y decide abrir el capo para revisar el motor... el problema es que el capo esta completamente soldado, no se puede abrir ya que eso viola la clausula 2.c:
Clausula 2.c: Este carro no es suyo, por lo tanto no puede: cambiar, modificar, reparar o traspasar el motor de ninguna forma.
Pedrito intenta llamar a su padre desde el hermoso teléfono del carro, pero no lo deja llamar. Y cuando inserta la llave para intentar encender (re-iniciar) el carro, un terrible mensaje aparece en el vidrio delantero que dice:
Se han cumplido 30 días desde que usted comenzó a usar este carro, pero no se ha cumplido con la Activación Mandatoria de este producto. Este vehículo dejara de funcionar en su totalidad, hasta que hable con uno de nuestros técnicos para activarlo.
Algunos pensaran que este escenario es un poco drástico, pero creanme que se apega bastante a la realidad. El problema, como siempre, es la falta de información. Los medios no hacen mucho para que la gente entienda que al comprar Software Propietario, realmente solo compran el permiso para usarlo. La protección del software propietario es exactamente igual que la de la música, si compro el nuevo disco de "Marito Rivera y su grupo Bravo" no soy dueño de la música, pero puedo escucharla.


Es una movida bastante ingeniosa para ganar dinero y demandar, pero no es muy justa con el usuario final. Y si, lo acepto, el software propietario tiene ciertas ventajas sobre el software libre, pero no pesan lo suficiente para que decida comprar el permiso para usarlo.

El Software Propietario... la realidad

El Software Libre es una bendición para los países en desarrollo como el nuestro. Y aunque no paresca, presenta beneficios adicionales además del considerable ahorro por ser necesario el pago de licencias.
Bien sabemos que Bill Gates (que es un gran empresario) puso de moda el empaquetado y venta de software en estantes. Lo que la mayoría de usuarios que (lastimosamente) compran software no saben es que ese programa que están comprando: ni siquiera sera de su propiedad aun cuando hayan pagado por el.

Leamos una pequeña historia: Pedro va a su tienda favorita de tecnología y decide comprar un Windows XP original, el no compra el producto: compra la licencia que le da el permiso para usar ese software. Lo mas gracioso es que nadie lee estas licencias y todo mundo las acepta.

Para tener una idea de como son las licencias de software propietario, imaginemos que Pedro va a una compañía de venta de carros X, "compra" un carro (o al menos el cree que eso esta haciendo) y luego se le presenta la licencia de uso del carro y la condición típica de: Yo acepto los términos de esta licencia.
Bien el primer inconveniente que se le presenta a Pedro (y que no leyó) es:
Clausula 1.a: Usted (usuario final) tiene derecho a usar UNA y solo UNA llave para este carro, esta llave es ÚNICA y no puede ser copiada, traspasada, recuperada o compartida bajo ninguna circunstancia. Al hacer esto usted esta violando el acuerdo de esta licencia.
"Ni modo" - dice nuestro amigo. Y se dispone a usar este vistoso y hermoso auto.
29 días después el hijo de Pedro, Pedrito, decide prestarle el carro a su padre para llevarlo a una fiesta. Pedro confiando en su hijo le entrega la llave, violando la clausula 1.a, y la clausula 1.b que dice:
Clausula 1.b: Ninguna persona (familiar, amigo, empleado, etc), bajo ninguna circunstancia, podrá usar el asiento de conductor a menos que sea usted (usuario final).
El incumplimiento de esta clausula, viola el acuerdo de licencia.
Pedrito se va a la fiesta y cuando viene de regreso a casa a la 1:00 a.m., se para el carro.
Siendo un conocedor de mecánica, se baja y decide abrir el capo para revisar el motor... el problema es que el capo esta completamente soldado, no se puede abrir ya que eso viola la clausula 2.c:
Clausula 2.c: Este carro no es suyo, por lo tanto no puede: cambiar, modificar, reparar o traspasar el motor de ninguna forma.
Pedrito intenta llamar a su padre desde el hermoso teléfono del carro, pero no lo deja llamar. Y cuando inserta la llave para intentar encender (re-iniciar) el carro, un terrible mensaje aparece en el vidrio delantero que dice:
Se han cumplido 30 días desde que usted comenzó a usar este carro, pero no se ha cumplido con la Activación Mandatoria de este producto. Este vehículo dejara de funcionar en su totalidad, hasta que hable con uno de nuestros técnicos para activarlo.
Algunos pensaran que este escenario es un poco drástico, pero creanme que se apega bastante a la realidad. El problema, como siempre, es la falta de información. Los medios no hacen mucho para que la gente entienda que al comprar Software Propietario, realmente solo compran el permiso para usarlo. La protección del software propietario es exactamente igual que la de la música, si compro el nuevo disco de "Marito Rivera y su grupo Bravo" no soy dueño de la música, pero puedo escucharla.


Es una movida bastante ingeniosa para ganar dinero y demandar, pero no es muy justa con el usuario final. Y si, lo acepto, el software propietario tiene ciertas ventajas sobre el software libre, pero no pesan lo suficiente para que decida comprar el permiso para usarlo.

martes, enero 16, 2007

Fantastico...

Deseo compartir el gusto de ver este video con ustedes:

Fantastico...

Deseo compartir el gusto de ver este video con ustedes:

El IDE perfecto... y un pacto.

Como ya había mencionado, la migración a herramientas GNU/Linux puede ser una tarea un poco abrumadora y extenúan algunas veces para el que viene del mundo del software propietario, no es para "asustar" a nadie, pero es realidad.
Pues como hace poco también cambie mi mentalidad por tecnologías multiplataforma y por el desarrollo de software libre con herramientas "OpenSource"; me vi en la necesidad buscar un IDE (porque a eso estoy acostumbrado) para mi sistema libre.
Y es que durante la travesía, me percate porque es más "fácil" desarrollar en Windows.
Microsoft, con su afamada serie Visual Studio, provee una herramienta "unificada" para el desarrollo sencillo y (algunas veces) practico de las ventanas.
Un API sencilla, un lenguaje sencillo como VB (que ha hecho más por el auge del mundo de la programación que los lenguajes de OO), un IDE que se apega al deseo natural de todo programador de convertirse en un diseñador de interfaces... aun cuando ocurran crímenes como este:


Librerías "simples", motores de bases de datos (aunque terriblemente lentos) fáciles de usar, depuradores incluidos y soporte para plugins.
Aun así, en este sistema propietario... no tengo muchas opciones como desarrollador.
Se me enseña que es lo que debo de usar, a desarrollar con la terrible mentalidad de licencias propietarias que no solo hacen daño a una persona, sino a una economía como la de nuestro pulgarcito de América.

En un sistema libre, hay tanto que usar que no se sabe donde comenzar.
Pero se tienen varias opciones según el lenguaje que prefiera, listo algunos a continuación:
C/C++: Anjuta, KDevelop
VisualBasic: Gambas
FreePascal: Lazarus
Mono (.Net): MonoDevelop
Pero si bien, estos entornos solucionan algunos problemas de adaptación, no son solución alguna para el desarrollo de aplicaciones multiplataforma bajo un lema de:
"compile once, run everywhere..."
Verán, no me gusta enredarme entre el (¿tedioso? o ¿problemático?, probablemente por MIS practicas de programación) proceso de re-compilar una solución informatica completa en un sistema y en otro. Evidentemente si utilizo herramientas que de por si son multiplataforma como: OpenAL, OpenGL, SDL, MySQL, SQLite, PostgreSQL, GTK, QT, etc...no tendría muchos problemas. Pero aun así tendría que cambiar el lema anterior por:
"run once, compile everywhere...many times"
Definitivamente una idea no tan atractiva. Ya que mi deseo es producir, indiferente del SO (sea libre o propietario), y que mi producto pueda ser usado en cualquier SO.
Bajo esta idea de producir y distribuir sin dificultades, simplemente puedo usar:
Java: Eclipse, NetBeans, XDevelop, JDevelop
Python: Boa Constructor, Eric, Stani's Python Editor
Como IDE para aplicaciones que seguramente podre compilar y luego correr en cualquier SO (y que funcionen de acuerdo a mis necesidades, después de todo los mismos IDE funcionan en Windows o GNU/Linux).
Mono es prometedor, pero existen ciertas diferencias entre el y .Net, esperemos que el "pacto" entre Novell y Microsoft lleve a nuevos rumbos la virtualización y la interoperabilidad... aunque lo mas probable sea que Micro introduzca su modelo de negocio tan nocivo para los países subdesarrollados como este. Tiempos interesantes deparan al software libre.

El IDE perfecto... y un pacto.

Como ya había mencionado, la migración a herramientas GNU/Linux puede ser una tarea un poco abrumadora y extenúan algunas veces para el que viene del mundo del software propietario, no es para "asustar" a nadie, pero es realidad.
Pues como hace poco también cambie mi mentalidad por tecnologías multiplataforma y por el desarrollo de software libre con herramientas "OpenSource"; me vi en la necesidad buscar un IDE (porque a eso estoy acostumbrado) para mi sistema libre.
Y es que durante la travesía, me percate porque es más "fácil" desarrollar en Windows.
Microsoft, con su afamada serie Visual Studio, provee una herramienta "unificada" para el desarrollo sencillo y (algunas veces) practico de las ventanas.
Un API sencilla, un lenguaje sencillo como VB (que ha hecho más por el auge del mundo de la programación que los lenguajes de OO), un IDE que se apega al deseo natural de todo programador de convertirse en un diseñador de interfaces... aun cuando ocurran crímenes como este:


Librerías "simples", motores de bases de datos (aunque terriblemente lentos) fáciles de usar, depuradores incluidos y soporte para plugins.
Aun así, en este sistema propietario... no tengo muchas opciones como desarrollador.
Se me enseña que es lo que debo de usar, a desarrollar con la terrible mentalidad de licencias propietarias que no solo hacen daño a una persona, sino a una economía como la de nuestro pulgarcito de América.

En un sistema libre, hay tanto que usar que no se sabe donde comenzar.
Pero se tienen varias opciones según el lenguaje que prefiera, listo algunos a continuación:
C/C++: Anjuta, KDevelop
VisualBasic: Gambas
FreePascal: Lazarus
Mono (.Net): MonoDevelop
Pero si bien, estos entornos solucionan algunos problemas de adaptación, no son solución alguna para el desarrollo de aplicaciones multiplataforma bajo un lema de:
"compile once, run everywhere..."
Verán, no me gusta enredarme entre el (¿tedioso? o ¿problemático?, probablemente por MIS practicas de programación) proceso de re-compilar una solución informatica completa en un sistema y en otro. Evidentemente si utilizo herramientas que de por si son multiplataforma como: OpenAL, OpenGL, SDL, MySQL, SQLite, PostgreSQL, GTK, QT, etc...no tendría muchos problemas. Pero aun así tendría que cambiar el lema anterior por:
"run once, compile everywhere...many times"
Definitivamente una idea no tan atractiva. Ya que mi deseo es producir, indiferente del SO (sea libre o propietario), y que mi producto pueda ser usado en cualquier SO.
Bajo esta idea de producir y distribuir sin dificultades, simplemente puedo usar:
Java: Eclipse, NetBeans, XDevelop, JDevelop
Python: Boa Constructor, Eric, Stani's Python Editor
Como IDE para aplicaciones que seguramente podre compilar y luego correr en cualquier SO (y que funcionen de acuerdo a mis necesidades, después de todo los mismos IDE funcionan en Windows o GNU/Linux).
Mono es prometedor, pero existen ciertas diferencias entre el y .Net, esperemos que el "pacto" entre Novell y Microsoft lleve a nuevos rumbos la virtualización y la interoperabilidad... aunque lo mas probable sea que Micro introduzca su modelo de negocio tan nocivo para los países subdesarrollados como este. Tiempos interesantes deparan al software libre.

viernes, enero 12, 2007

El lenguaje de programacion perfecto...

Hace unos meses, comencé de nuevo con un sueño olvidado hacia tiempo.
Este sueño es usar mi sistema GNU/Linux de manera diaria para quitarme terrible daño cerebral que dejo en mi vida usar Windows (desde el 3.11 hasta XP).
Y no es que Windows sea malo... es una buena idea pero esta TERRIBLEMENTE implementada y
simplemente para mi: tiene fecha de vencimiento.
Ahora me siento orgulloso de decir que solo utilizo Windows para imprimir mis ebooks... lastima que todavía lo utilizo... gracias Canon por no hacer drivers adecuados para tus malditas impresoras.

Claro, el proceso no fue fácil, eventualmente me di cuenta de que tenia los pies en el lodo mas de lo que parece... ha sido un largo camino, lleno de cambios de distribuciones, descargas interminables y discrepancias entre los mismos usuarios de GNU/Linux a los que acudía. Fue tan errático que hasta pensé en usar FreeBSD pero esa es otra historia.
Entonces desde que comencé con el proceso de migración solo me he preguntado algo que todo mundo que pasa por este proceso llega a preguntarse alguna vez...
¿Que uso para programar en GNU/Linux?
Y esa, querido lector, no es una pregunta fácil de contestar, porque hay un sin fin de lenguajes de desarrollo en este sistema. Y es que eso lo hace tan IMPORTANTE para un desarrollador de software.
Como el sistema es abierto y contiene una extensa (y muchas veces detallada) información acerca de su funcionamiento, es "fácil" para el programador adiestrado usar una herramienta adecuada (flex o bison) para crear la sintaxis de un lenguaje y tener en poco tiempo un interprete (de moda por el asunto multiplataforma) o un compilador.

Tan variada es la fauna de los lenguajes como los nombres que estos tienen:
Lisp, Fortran, Ada, Haskel, BASIC, C#, C/C++, Python, Pascal, Cobol...
Para ver una lista mas detallada click aquí
Y existen algunos tan ofuscados y oscuros, como los hay "esotéricos".
Brainfuck, Ook!, COW, Boolfuck, Nanopond, f*ckf*ck, Braintwist, Befunge...
Mi favoritos en lo personal Zombie y Brainfuck.
Muchos de estos surgen de la verdadera búsqueda del lenguaje perfecto para desarrollar y otros por simple diversión.

Pues bien, ahora tienen una idea de todo lo que hay y que (MUY probablemente) este implementado en GNU/Linux.
En este colorido camino, re-formulamos la pregunta anterior:
¿Que deseo desarrollar?
Y añadimos:
¿Deseo que sea multiplataforma?
Por que si bien Microsoft nos enseño que TODOS podemos usar una computadora, no nos ha enseñado que el Sistema Operativo debe de ser el que se adapta a mis necesidades y no al revés.
Y si bien BASIC (en todas sus horribles metamorfosis) nos demostró que TODOS pueden "programar" (mal la mayoría de las veces) no nos enseño que existe una variedad de lenguajes de programación orientados a funcionalidades especificas y que estos pueden facilitar la vida en ciertas áreas complicadas del desarrollo de soluciones informáticas.
Tomemos el caso de la Inteligencia Artificial, área truculenta de la codificación de algoritmos, que seria un suicidio mental implementar con COBOL o FORTRAN... señoras y señores para esos casos existe LISP.

Y es que al final, quizás esa es la primera lección del "programador": aprender a distinguir que lenguaje usar (que en gustos no hay nada escrito, pero por favor sean realistas) y en que caso usarlo ya que "La lógica es la misma, la implementación es la que cambia".

Hasta la proxima!.

El lenguaje de programacion perfecto...

Hace unos meses, comencé de nuevo con un sueño olvidado hacia tiempo.
Este sueño es usar mi sistema GNU/Linux de manera diaria para quitarme terrible daño cerebral que dejo en mi vida usar Windows (desde el 3.11 hasta XP).
Y no es que Windows sea malo... es una buena idea pero esta TERRIBLEMENTE implementada y
simplemente para mi: tiene fecha de vencimiento.
Ahora me siento orgulloso de decir que solo utilizo Windows para imprimir mis ebooks... lastima que todavía lo utilizo... gracias Canon por no hacer drivers adecuados para tus malditas impresoras.

Claro, el proceso no fue fácil, eventualmente me di cuenta de que tenia los pies en el lodo mas de lo que parece... ha sido un largo camino, lleno de cambios de distribuciones, descargas interminables y discrepancias entre los mismos usuarios de GNU/Linux a los que acudía. Fue tan errático que hasta pensé en usar FreeBSD pero esa es otra historia.
Entonces desde que comencé con el proceso de migración solo me he preguntado algo que todo mundo que pasa por este proceso llega a preguntarse alguna vez...
¿Que uso para programar en GNU/Linux?
Y esa, querido lector, no es una pregunta fácil de contestar, porque hay un sin fin de lenguajes de desarrollo en este sistema. Y es que eso lo hace tan IMPORTANTE para un desarrollador de software.
Como el sistema es abierto y contiene una extensa (y muchas veces detallada) información acerca de su funcionamiento, es "fácil" para el programador adiestrado usar una herramienta adecuada (flex o bison) para crear la sintaxis de un lenguaje y tener en poco tiempo un interprete (de moda por el asunto multiplataforma) o un compilador.

Tan variada es la fauna de los lenguajes como los nombres que estos tienen:
Lisp, Fortran, Ada, Haskel, BASIC, C#, C/C++, Python, Pascal, Cobol...
Para ver una lista mas detallada click aquí
Y existen algunos tan ofuscados y oscuros, como los hay "esotéricos".
Brainfuck, Ook!, COW, Boolfuck, Nanopond, f*ckf*ck, Braintwist, Befunge...
Mi favoritos en lo personal Zombie y Brainfuck.
Muchos de estos surgen de la verdadera búsqueda del lenguaje perfecto para desarrollar y otros por simple diversión.

Pues bien, ahora tienen una idea de todo lo que hay y que (MUY probablemente) este implementado en GNU/Linux.
En este colorido camino, re-formulamos la pregunta anterior:
¿Que deseo desarrollar?
Y añadimos:
¿Deseo que sea multiplataforma?
Por que si bien Microsoft nos enseño que TODOS podemos usar una computadora, no nos ha enseñado que el Sistema Operativo debe de ser el que se adapta a mis necesidades y no al revés.
Y si bien BASIC (en todas sus horribles metamorfosis) nos demostró que TODOS pueden "programar" (mal la mayoría de las veces) no nos enseño que existe una variedad de lenguajes de programación orientados a funcionalidades especificas y que estos pueden facilitar la vida en ciertas áreas complicadas del desarrollo de soluciones informáticas.
Tomemos el caso de la Inteligencia Artificial, área truculenta de la codificación de algoritmos, que seria un suicidio mental implementar con COBOL o FORTRAN... señoras y señores para esos casos existe LISP.

Y es que al final, quizás esa es la primera lección del "programador": aprender a distinguir que lenguaje usar (que en gustos no hay nada escrito, pero por favor sean realistas) y en que caso usarlo ya que "La lógica es la misma, la implementación es la que cambia".

Hasta la proxima!.

Hola!

Hola, como todo buen blogger novato pues tengo que digitar aquella cadena de caracteres tan usada y trillada:
"Hola, este es mi primer blog"
Desde ya tienen que saber que este blog esta relacionada con el área de la tecnología y con todo lo interesante que encuentre en mi vida (no tan) cotidiana.
Si lo tuyo es el humor hiriente, ridículo y divertido, las computadoras, la tecnología, si te dicen geek, si tienes lentes y frenos, o un callo debajo de la mano por tanto usar el mouse, pues la lectura de este blog es de menester diario.
Advierto el contenido explicito de código, opiniones extremas y apasionadas, muchas pero muchas criticas (constructivas y otras no tanto).

¿Por qué "Señor Byte"? ... Porque sin el "Señor Byte" no estaríamos usando esta maravillosa herramienta (llamese ordenador, PC, computador o cualquier aparato eléctrico que use bits y bytes dentro de su carcasa) que ha tirado al traste mi vida social por los chistes de tecnología. Así que hay que reconocerle ¿no?... por las buenas o por las malas!

Ea pues, comencemos...

Hola!

Hola, como todo buen blogger novato pues tengo que digitar aquella cadena de caracteres tan usada y trillada:
"Hola, este es mi primer blog"
Desde ya tienen que saber que este blog esta relacionada con el área de la tecnología y con todo lo interesante que encuentre en mi vida (no tan) cotidiana.
Si lo tuyo es el humor hiriente, ridículo y divertido, las computadoras, la tecnología, si te dicen geek, si tienes lentes y frenos, o un callo debajo de la mano por tanto usar el mouse, pues la lectura de este blog es de menester diario.
Advierto el contenido explicito de código, opiniones extremas y apasionadas, muchas pero muchas criticas (constructivas y otras no tanto).

¿Por qué "Señor Byte"? ... Porque sin el "Señor Byte" no estaríamos usando esta maravillosa herramienta (llamese ordenador, PC, computador o cualquier aparato eléctrico que use bits y bytes dentro de su carcasa) que ha tirado al traste mi vida social por los chistes de tecnología. Así que hay que reconocerle ¿no?... por las buenas o por las malas!

Ea pues, comencemos...

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...