Mon
Apr
7

Manual de Referencia GNU C 0.1



GNU CLeo en la lista de correos de GNU sobre el primer lanzamiento oficial (versión 0.1) del Manual de Referencia GNU C (GNU C Reference Manual), disponible ya en ftp.gnu.org:

ftp://ftp.gnu.org/gnu/gnu-c-manual/gnu-c-manual-0.1.tar.gz

A continuación el mail de Trevis Rothwell <tjr@gnu.org>:

Éste lanzamiento cubre el lenguaje C (no bibliotecas) a través de ANSI C89. Próximos lanzamientos agregarán cobertura de ISO C99 (como está soportado por GCC) y extensiones GNU C.

El manual ha sido releído y examinado para asegurar su completitud y precisión, pero si encuentras algo que falta o erróneo, por favor enviame un mail directamente o a: gnu-c-manual@gnu.org

¡Gracias!

– Trevis Rothwell”

En la página del manual del sitio de GNU, lo describen de la siguiente manera:

Este manual es estrictamente una referencia, no un tutorial. Su objetivo es cubrir cada constructor lingüistico en GNU C, pero no las funciones de bibliotecas. Este manual no será un buen libro introductorio probablemente para programadores nuevos, aunque aquellos que sepan lenguajes que no sean C debería poder aprender C usándolo.

Enviar a Teknear! Agregar esta página a Mister Wong
Fri
Apr
4

Alcance de la aprobación OOXML como ISO



En el post OOXML estándar ISO, Marcelo Rioseco me deja un comentario que también publicó en su blog:Alcance de la aprobación OOXML como ISO.

Justamente en dicho post Diego preguntaba de qué venía la mano, así que acá les dejo lo que escribió Marcelo. Está bastante bien explicado el tema de la ISO, y plantea conclusiones para todo este lío:

No OOXML

La Organización Internacional para la Estandarización o International Organization for Standardization (ISO), es una red de institutos de normas de 157 países, cuya finalidad es la coordinación de las normas nacionales, en consonancia con el Acta Final de la Organización Mundial del Comercio. La ISO es un organismo que no depende de ningún otro organismo internacional, sin embargo, posee vinculación con la Organización de las Naciones Unidas (ONU) como órgano consultivo y coopera estrechamente con la Comisión Electrotécnica Internacional (IEC) que es responsable de la estandarización de equipos eléctricos.

Cabe destacar que la ISO no tiene autoridad para imponer sus normas a ningún país y que estas normas no constituyen una obligación para el desarrollo de productos y para la seguridad de las empresas. Sin embargo, es claro que las decisiones que toma en torno a la estandarización de procesos de fabricación, comercio y comunicación tienen un importante efecto en el desarrollo e instauración de tecnologías.

Desde este punto de vista, la ISO tiene la obligación de velar por el desarrollo de un trabajo independiente de los intereses de las empresas y de las industrias que se ven afectadas por sus estándares. No puede permitir manipulaciones de ningún tipo. Si esto llega a ocurrir, la ISO, como organismo, debe responder ante la opinión pública, ante la ONU y ante la IEC.

Si efectivamente hubo irregularidades en el proceso de estandarización de OOXML (IS 29500) y esas irregularidades son demostrables, es imprescindible que aquellos que cuenten con antecedentes serios los den a conocer a través de la red o a través de los medios de comunicación. La manipulación de una norma de esta naturaleza es un asunto muy grave, concierne a los gobiernos y a todo ciudadano que necesita utilizar formatos electrónicos de documentos, independiente si es o no usuario de ODF o de software libre.

Normalización en cada país

Independiente de los vicios que haya tenido el proceso de estandarización de OOXML (IS 29500), son los gobiernos y los organismos de normalización nacionales quienes determinan, en mayor medida, la adopción o no adopción de una norma. Es, por tanto, en este ámbito, donde hay que presionar más fuertemente para defender nuestros intereses como usuarios. En la actualidad, más del 70% de las personas en Chile que utilizan la suite ofimática de Microsoft lo hacen de manera ilegal. Si el formato OOXML, efectivamente, queda relegado a las aplicaciones propietarias de Microsoft, es inmoral y, tal vez, hasta inconstitucional, que el gobierno chileno adopte OOXML como estándar, ya que estaría forzando a los ciudadanos a comprar el producto de una empresa privada o a obtenerlo de manera ilegal. Hay que tomar en cuenta que, cada vez más, contar con estas herramientas para manejar información deja de ser el privilegio de unos pocos, para convertirse en una necesidad de la mayoría, sobretodo si se considera que muchos de los procesos que los mismos organismos de gobierno impulsan requieren del uso de aplicaciones ofimáticas.

Conclusión

Que la ISO haya reconocido OOXML (IS 29500) como estándar, no significa, en absoluto, que sea el formato que deben adoptar los países que tienen participación en este organismo, ni tampoco el que debamos utilizar nosotros como usuarios.

Es importante defender nuestros derechos, y presionar en los ámbitos en los que tenemos influencia, para comunicarnos mediante tecnologías que se adapten a nuestros requerimientos e intereses.

No porque Microsoft haya logrado posicionar un formato propio como estándar internacional, se ha solucionado la contradicción que hay entre el uso masivo de sus productos y la situación de ilegalidad en que se encuentra la gente por las definiciones de licenciamiento que hace la empresa.

No porque Microsoft haya conseguido dar reconocimiento a OOXML, este formato ha pasado a ser una mejor opción que ODF. De hecho las aplicaciones basadas en ODF pueden llegar a beneficiarse si dan la posibilidad de mejorar la importación y exportación de los productos Office de Microsoft. Además de ser gratuitas, de código abierto, con archivos más estables y más livianos, sin problemas de licencias para las empresas y para los usuarios, serán más compatibles con los documentos que ya existen y que manejan la mayoría de las personas.

Por último, si se llega a demostrar que el proceso de estandarización de OOXML ha sido irregular, no sólo veremos como la la ISO, una institución de reconocimiento mundial, se hunde en el desprestigio, sino que probablemente seremos también los espectadores de la manera en que se desploma un dinosaurio (Microsoft), que está dando sus últimas sacudidas antes de desaparecer junto a un modelo de negocios y junto a un paradigma de sociedad.

Acá en Uruguay, el porcentaje de gente que usa software privativo de Microsoft de forma ilegal seguramente sea igual o mayor. Y seguramente sea así en la mayor parte de latinoamérica.

Como le dije a mis alumnos, esperemos que los gobiernos elijan ODF, porque sino, las licencias de Office las pagamos nosotros :S

Enviar a Teknear! Agregar esta página a Mister Wong
Fri
Apr
4

Segunda clase de S.O. : Revolution OS



Revolution OSPara la segunda clase de Sistemas Operativos, llevé la película documental “Revolution OS“. Tengo clases con un turno en la mañana y otro en la tarde, por lo que ví la película dos veces. Sumándole las n veces que ya la había mirado antes…

A rasgos generales, algunos puntos a los que le dí importancia fueron los siguientes:

-La definición de Sistema Operativo de Linus Torvalds, quien tiene una conocida idea de que el S.O. es algo que el usuario ni siquiera debe saber que existe. Importante también las diferencias entre Linux y Hurd (kernel monolítico vs. micro-kernel), que son explicadas por Richard Stallman y Torvalds en diferentes partes.

-Diferencias Open Source y Software Libre. Incluso después de la película buscamos las definiciones concretas para repasarlas en opensource.org y fsf.org. También el concepto de Copyleft dado por RMS.

-La introducción del concepto de software privativo por Bill Gates (Tíito Bill), y su divertida “carta a los hobistas”.

-Software Libre como negocio: Haciendo hincapié en las primeras empresas en trabajar con software libre:

  • Cygnus como consultora
  • Apache como servidor web, siendo también uno de los primeros factores importantes en darle impulso a GNU/Linux.
  • Netscape - Siendo una de las primeras empresas “grandes” en liberar el código fuente, sin el cual no existiría hoy Firefox.
  • Sun - Responsable de liberar Java, Glassfish, Netbeans y reciente compradora de MySQL e Innotek (Virtual Box).

Conversamos del negocio del soporte, y la diversidad de oportunidades de negocio que da el software libre, contrario al monopolio que incentivan las empresas privativas.

Revolution OS: Richard Stallman en LinuxWorldFue interesante ver como los dos grupos se fijaban más en temas distintos, pero en general, la mayoría de los conceptos del documental quedaron claros. Me pareció importante mostrarlo, ya que abarca temas clave de la historia y filosofía en general de GNU/Linux. Por ejemplo el tema de “GNU” y “Linux”, es más fácil de explicarlo mostrando las palabras de RMS en persona.

Por cierto, la analogía “darle el premio Linus Torvalds a la Free Software Foundation es como darle el premio Han Solo a la Flota Rebelde” que hace RMS en el LinuxWorld, es una excelente manera de explicarlo, Y Star Wars siempre viene bien…

Después de ver y comentar la película, mostré un poco de lo que puede hacer Compiz Fusion. Lo instalé hace unos días para poder mostrarlo en clase, y creo que cumple su cometido: vender por los ojos. Importante sobre todo para los que seguían con la idea de que “Linux es feo”.

En la clase de la noche además, hablamos sobre el tema del OOXML y su estandarización en la ISO. Me pareció un tema bastante relevante e importante para conversar en clase, ya que después de concientizadas las personas pueden tomar decisiones más objetivas en el uso de la computadora. Es importante que la gente conozca la alternativa libre y estandarizada que ya existía.
Además avisé que aquellos que dieran pruebas de estar usando OpenOffice en lugar de MS Office tendrían un posible aumento de nota en sus parciales (broma, tampoco vamos a evangelizar a la fuerza).

Ya para la próxima clase vamos a empezar a manejar el Shell de GNU/Linux. con algunos comandos básicos, procesos, y probablemente ya analicemos los directorios y dispositivos en GNU/Linux.
Todavía no he definido qué distro vamos a usar, tiene que ser LiveCD. En el instituto está Knoppix, pero una versión bastante vieja (3.algo). Por ahora, basado en recomendaciones en la lista de correo de Debian y LinuxUruguay, probé LinuxMint en sus versiones miniKde y XFCE, DreamLinux y también me llama bastante Slax.

Ya contaré qué usamos. Las máquinas son Pentium Celeron (creo) entre 256 y 512 MB de Ram.

A quien le interese,Revolution OS está disponible para mirar completamente online en:
http://video.google.es/videoplay?docid=7707585592627775409

Enviar a Teknear! Agregar esta página a Mister Wong
Thu
Apr
3

Cafeína diariamente protege tu cerebro



Café LinuxLeo en Slashdot:

La BBC tiene una historia que pondrá contentos a muchos geeks de Slashdot: la cafeína de una taza de café por día puede ayudar a prevenir la Demencia, bloqueando el daño del colesteror (por lo menos en conejos). Ésto es una adición a la ya conocida protección contra la enfermedad de Alzheimer. Se necesita más investigación para probar los resultados en humanos.

¡Yo me ofrezco como conejillo de indias! Estoy dispuesto a tomar el café que sea necesario, en nombre de la ciencia.

Droga segura

“La cafeína es una droga segura y disponible y su habilidad de establizar la barrera de sangre del cerebro significa que podría tener un rol importante en terapias contra los desórdenes neurológicos”

Irónico que los programadores/IT seamos tildados de dementes y consumamos tanto café…

Enviar a Teknear! Agregar esta página a Mister Wong
Wed
Apr
2

Nicholas Negroponte en el Foro de Innovación de las Américas 2008



Nicholas NegroponteNicholas Negroponte es un arquitecto y científico de la computación más conocido como el fundador del Media Lab del MIT (Massachusetts Institute of Technology).

También estuvo involucrado en la creación de la conocida revista Wired, donde además contribuyó con una columna mensual durante 6 años, con un enfoque hacia el tema: “Move bits, not atoms.” (mover bits, no átomos). Muchas de esas ideas fueron expandidas en su libro de 1995 Being Digital (Ser Digital), el cual hizo famosa su predicción de cómo el mundo interactivo, el del entretenimiento y la información eventualmente se fusionarían.

Pero además de todo esto, es el fundador del proyecto One Laptop Per Child (OLPC) - Un computador por niño.

Durante la primera jornada del FIA 2008, y seguido al discurso del Sr. Presidente de la República Dr. Tabaré Vazquez, se presentó al Sr. Nicholas Negroponte para dar su conferencia. Fundamentado en experiencias reales contó la historia completa de cómo se llegó a crear el proyect One Laptop Per Child, el porqué de las decisiones tomadas, sus ventajas y cómo.

Por ejemplo se mencionó que el proyecto tuvo sus raíces en los 60, con las primeras computadoras. También que en los 80, Steve Jobs recientemente había fundado Apple, y donó unas cuantas máquinas a ésta razón. En general contó experiencias en distintos países como Cambodia, Tailandia, Nigeria, etc. Reconoció la innovación de Uruguay al ser el primer país del mundo en implementar a escala real el proyecto OLPC. Aclaró que no había editado las diapositivas la noche anterior a la conferencia para que Uruguay estuviera primero, solo por estar ahí. Sino que reconoce la importancia real de su participación en el proyecto.

Una de las tantas anécdotas que contó, fue que antes de bajar a la conferencia, estuvo revisando sus mails. En ellos habían un correo desde Colombia diciéndole que estaban interesados en implementar un plan piloto con las OLPC a lo que les respondió “That’s rubbish!” (Eso es basura), y que vinieran a Uruguay, y vieran lo que acá se está haciendo. Y así acompañó prácticamente toda su conferencia, fundamentando con experiencias reales y anécdotas.

Los grandes cambios más importantes que han cambiado el mundo de la IT en los últimos años para Negroponte son:

  1. El Open Source se vuelve real (”La Wikipedia funciona”). Adivina que la mayoría de búsquedas de los usuarios en google, terminan en WikiPedia. Que si todos aportan como comunidad colaborativamente escribiendo pequeños pedazos de información, puede tener sus errores y problemas, pero funciona mejor.
    Una frase importante de Negroponte:

    “We can collectively, as a society, do better.”
    “Podemos colectivamente, como sociedad, hacerlo mejor.”

  2. Las telecomunicaciones se vuelven virales
  3. La obesidad del software se vuelve inaceptable. La “feautiritis” (algo así como caracteristicitis) desaparecerá. Con ésto se refiere a poner el software a dieta. Los desarrolladores saben que cada 18 meses, el hardware se vuelve obsoleto. Por lo tanto, con ésta idea en mente, agregan más y más características a sus programas, algunas útiles, otras no tanto. De ésta manera los programas son cada vez más pesados. Lo comparó con los celulares por ejemplo, que vienen cada vez con más características. Pero, ¿cuántas de éstas son realmente útiles?
  4. 3 billones (3.000.000.000) de usuarios más en cinco años. La mayoría de ellos menores a 25 años.

Con éstas ideas en mente se desarrolló el proyecto OLPC.

Muchas veces lo tildaron de anti-escuelas o anti-maestros, por querer implementar un plan de educación que pretendería alejar a los niños de las escuelas. Seguramente aquellos que alguna vez hablaron del proyecto OLPC con mucha gente, tuvieron alguien que interrumpiera la conversación con los mismos fundamentos. ¿Quién les va a enseñar a los niños a usar las computadoras? ¿Cómo van a hacer los maestros?
Y fue ahí cuando dijo, que estaba seguro que todas las personas presentes en algún momento le habían pedido ayuda a sus niños con sus celulares. Porque al dárselo a un niño, el niño le busca la vuelta, lo analiza, hasta que encuentra la solución. Ya el hecho de que los niños cuenten con una laptop que sirve como herramienta para una infinidad de tareas, es una revolución importante en su educación.

Las clases no son más el maestro enfrente de sus alumnos, las clases se hacen en ronda, y los niños y maestros aprenden de sus computadoras por igual. Negroponte mencionó que en muchos casos los niños dejan de ir a la escuela, no porque tengan que ir a trabajar para mantener a sus familias, o cuidar a sus hermanos menores. Un porcentaje importante de la niños que no permanecen estudiando, lo hacen así porque no lo encuentran útil, lo encuentran aburrido, y no aplicable al mundo real.

Sin embargo, con las OLPC lo que se pretende, es que los niños se lleven su computadora a sus casas, sigan estudiando, sigan investigando, y no pierdan las ganas de estudiar y aprender.

Por el comienzo de su charla mencionó por ejemplo el tema de la programación, que es lo más cercano a pensar en cómo pensar. Cuando a un niño se le enseña a dibujar un círculo en Logo, el niño tiene que entender el concepto de círculo y decirle a la tortuga en la pantalla qué recorrido seguir para dibujarlo. Y “lo bueno de la programación” según dijo, es que nunca funciona al primer intento. Cuando el niño vea que no fue un círculo lo que se dibujó, va a volver al código, revisarlo y ver qué estuvo mal. Introdujo así el concepto de “debugging” al público general, que es buscar paso por paso los errores del código.

Ésto llegó a influir incluso en niños participando en concursos de ortografía. Si de 10 palabras acertaban 8, obtenían una B. Emocionados por su nota, ni les importaba qué habían hecho mal en las dos que deletrearon mal. Sin embargo al haber aprendido a programar y debuguear, se veían apasionados por saber qué habían hecho mal en sus dos palabras incorrectas, aprendiendo por lo tanto de sus errores.

Obviamente también cubrió las cuestiones técnicas, un poco resumidas y en plano general, de las laptop de OLPC. Por ejemplo mencionó otra anécdota en una reunión llena de ejecutivos con laptops negras, blancas o plateadas. Todos luchaban por conectarse a la red WiFi mientras que él con su laptop verde y sus carismáticas “orejas” mecánicas, se conectaba perfectamente. Además, habló del display, los idiomas, la energía, conectividad, etc.
Por cierto, otra cita interesante respecto a las máquinas:

“(they) can run Windows, but we have a more collaborative software”
“pueden correr Windows, pero tenemos un software más colaborativo”

Realmente fue un gusto poder asistir a ésta conferencia, no todos los días se puede escuchar a alguien tan importante en el mundo de la informática, y con tanto conocimiento.

En el Blog de Proyecto Ceibal publican la noticia de Negroponte visitando Cardal, el pueblo donde se implementó el plan piloto del Plan Ceibal:

El desarrollo del Plan Ceibal en la localidad floridense de Cardal fue apreciado directamente por director del MIT Media Laboratory, Nicholas Negroponte, viéndose sorprendido por el avance logrado.

Hacia la localidad de Cardal, el visitante asistió a la escuela Nº 24, donde se entrevistó con el Director del centro de estudios Mtro. Marcelo Galain y recorrió las aulas tomando contacto directo con el plan y su asimilación por parte de docentes y alumnos.

En el blog de Fernando Da Rosa, se pueden ver algunas imágenes y videos de la conferencia tanto del Presidente Vazquez como de Nicholas Negroponte.

Enviar a Teknear! Agregar esta página a Mister Wong
Wed
Apr
2

OOXML estándar ISO - salpica m*erda para todos lados!



Habrán leído en varios sitios de noticias, Mi©ro$oft logró estandarizar su formato de documentos OOXML.

Una decepción pero bueno… así está el mundo amigos!

Office OpenXML (OOXML) no debe ser ISO 29500

Ya he hablado en varias ocasiones del tema, lo único que queda por decir: Usemos ODF!

ODF

Enviar a Teknear! Agregar esta página a Mister Wong
Mon
Mar
31

Foro de Innovación de las Américas 2008 - 1er jornada



Ayer tuve el gusto de poder asistir a la Ceremonia y Conferencia Inaugural del FIA 2008. El evento se llevó a cabo en el Hotel Conrad de Punta del Este. Llegué aproximadamente a las 17:40, 50 minutos antes de la hora pactada para el inicio de la jornada. Al ingresar, me acredité enseguida en la mesa de becarios, donde además de la identificación, recibí el material del evento.

FIA 2008

El hall del hotel estaba ya bastante asistido. Se podía apreciar la cartelería de la campaña de la Agencia Nacional de Investigación e Innovación (ANII), así como varios stands de distintas empresas. El primero que llamó mi atención, fue el representante del tema protagonista de la jornada: el Proyecto CEIBAL.

XOAhí se encontraban las famosas XO que se están repartiendo en las escuelas públicas de nuestro país, en el proyecto One Laptop Per Child a través del Plan Conectividad Educativa de Informática Básica para el Aprendizaje en Línea. Me hice de un “manual básico Computadora XO“, donde detallan las características y formas de uso de las XO. Además, ¡tuve la oportunidad de probarlas personalmente! A la primera impresión noté que son más chicas de lo que imaginaba. Si bien había visto muchas fotos en Internet, nunca había probado una. Las teclas resultaron bastante pequeñas, pero después de un par de teclazos, uno le va agarrando la mano.

El haber probado el LiveCd del sistema operativo de las XO, me ayudó mucho, ya que al poner mis manos al teclado, ya estaba familiarizado con el funcionamiento de las aplicaciones. Antes de dejar la computadora, ya habiéndome sacado el gusto de probarla, hice un Hola Mundo en el intérprete de Python.

Luego de la impresión positiva que me había dejado el sistema operativo tras probarlo en una máquina virtual, el hardware era la parte que me faltaba juzgar. Y después de usarla unos minutos, quedé satisfecho. Es una muy buena máquina, con las prestaciones necesarias para llevar a cabo el objetivo que pretende OLPC.

Cerca de las 18:15, gente de la organización comenzó a avisar que se podía ir ingresando a sala para el inicio de la inauguración. Ingresé a la sala, y me senté a esperar que comenzara el evento. Una anécdota graciosa, cuando el presentador comenzó a pedir asiento, también agregó “apagar los celulares”, lo que fue seguido de un concierto con n cantidad de ruidos distintos de variados modelos de celulares apagándose. ¿Soy el único que usa su celular en vibrador?

Unos minutos después de la hora pautada, ingresó a la sala el Sr. Presidente de la Republica, Dr. Tabaré Vazquez, así como el Sr. Nicholas Negroponte y Amilcar Davyt, Presidente de la ANII. Éste fue quien inició la ceremonia, dando la bienvenida a los asistentes, autoridades de gobierno, etc., luego de escuchar el Himno Nacional.

Acto seguido tomó la palabra el Dr. Tabaré Vázquez. El Presidente se dirigió a los asistentes en un discurso bastante ameno, donde habló de varios temas comenzando por la innovación, que no puede existir sin educación, que no puede sin una nutrición adecuada a los niños desde el vientre materno. Tomaría demasiadas líneas contar todos los temas cubiertos por el Presidente en su discurso, pero de forma general y resumida, voy a comentar algunos de ellos. Respecto al plan Ceibal, cito una de las frases que me quedó de su discurso respecto al tema:

“El Plan Ceibal (…) es una revolución en la inteligencia, Información y conocimiento de nuestros jóvenes, niños y docentes”

Recorrió un poco el tema de la innovación en la historia, donde América quedó afuera. Ya que las dos grandes etapar innovadoras de la historia contemporánea, el Renacimiento y la Revolución Industrial, fueron antes de tener un continente americano consolidado como tal. Y la idea tanto del ANII como de éste foro, es no volver a quedarse afuera de la innovación.

En momentos como éstos lamento no tener una cámara de fotos, o no haber pedido una con tiempo suficiente. A lo mejor hoy consigo una para sacar algunas fotos para publicar acá.

Seguido del Presidente, tomó la palabra el Sr. Nicholas Negroponte, ex director del MIT Media Lab, y actual presidente del OLPC Project. Realmente resultó un gusto presenciar una conferencia dada por una persona tan inteligente con metas tan claras y fundamentos tan lógicos. No todos los días se tiene la oportunidad de escuchar a una persona del MIT, y la verdad que nada de lo que dijo tuvo desperdicio.

Es bastante difícil comentar sobre todo lo que habló ya que todo resultó interesante, y no quiero alargar demasiado éste post. Así que para comentar la conferencia de Negroponte, voy a dedicar un post entero más tarde. Tengo bastantes apuntes, y todavía recuerdo varias cosas interesantes a destacar.

Enviar a Teknear! Agregar esta página a Mister Wong
Página 7 de 46« Primero...«45678910»...Último »

My Amazon.com Wish List

Debian Counter

Mi cuenta en Twitter
Feed RSS (completo)
Mis videos en YouTube
Technorati
Mi contenido en KDE-Look


LinkLift