Compilando el mundo real

miércoles, agosto 24, 2005

Frases Celebres

"El que no posee el don de maravillarse ni de entusiasmarse más le valdría estar muerto, porque sus ojos están cerrados." Albert Einstein

"Intenta no volverte un hombre de éxito, sino volverte un hombre de valor." Albert Einstein

"Al principio todos los pensamientos pertenecen al amor. Después, todo el amor pertenece a los pensamientos" Albert Einstein

"Si buscas resultados distintos, no hagas siempre lo mismo." Albert Einstein

"Hay dos formas de ver la vida: una es creer que no existen milagros, la otra es creer que todo es un milagro." Albert Einstein

"Quien nunca ha cometido un error nunca ha probado algo nuevo." Albert Einstein

"La palabra progreso no tiene ningún sentido mientras haya niños infelices." Albert Einstein

"Triste época la nuestra. Es mas fácil desintegrar un átomo que superar un prejuicio." Albert Einstein

"La vida es muy peligrosa. No por las personas que hacen el mal, sino por las que se sientan a ver lo que pasa." Albert Einstein

"Vivimos en el mundo cuando amamos. Sólo una vida vivida para los demás merece la pena ser vivida." Albert Einstein

"Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad." Albert Einstein

"Cada día sabemos más y entendemos menos." Albert Einstein

"Dar ejemplo no es la principal manera de influir sobre los demás; es la única manera." Albert Einstein

"Cuando me preguntaron sobre algún arma capaz de contrarrestar el poder de la bomba atómica yo sugerí la mejor de todas: La Paz." Albert Einstein

"La peor forma de extrañar a alguien es estar sentado a su lado y saber que nunca lo podrás tener."
Gabriel García Márquez

lunes, agosto 01, 2005

/dev/null está lleno! (/dev/full is full!!)

/dev/null está lleno! (/dev/full is full!!)

Se ha detectado hoy un importantísimo bug en todos los sistemas
operativos tipo Unix. Millones y millones de personas han estado
redirigiendo la salida estándar y la de errores a /dev/null sin
preocuparse de lo que pasaba con esos datos. Parece ser que los
datos se quedaban simplemente ahí, en /dev/null; y ahora se están
sufriendo las consecuencias: /dev/null se ha llenado.

Para los usuarios de Unix, /dev/null es un mecanismo imprescindible
para destruir mensajes que no entienden o son pesados de leer:
avisos de programas que usan, informes de 'bugs' acerca de
programas que hacen, mensajes del jefe y otros mensajes
menos interesantes aún, etc. Pero ahora, están obligados a leerlo
todo. Esto redundará en una gran pérdida de tiempo de todos los
usuarios de Unix.

Ningún gurú de Unix había predicho que /dev/null se llenaría algún
día. El Sr. Kernighan declinó hacer comentarios, diciendo,
"Pregunten al Sr. Ritchie. Él tenía mayor idea sobre eso del
/dev/null.". El Sr. Ritchie, por su parte, dijo, "No, creo que era
cosa del Sr. Thompson". A lo que el Sr. Thompson ha respondido:
"Bien, ha estado ahí siempre, pero estoy seguro de que el fallo no
es mío."

Treinta minutos después de hacerse público el fallo, Microsoft
liberó un parche de seguridad para el sistema operativo Windows
NT. Sin embargo, fue eliminado de su sitio web cuando los
ingenieros de Microsoft observaron que /dev/null no existía en
Windows NT y por tanto no estaba afectado por el error. El parche
de seguridad que habían lanzado era un fichero vacío.

Los gurús de Unix avisan que deberán tener cuidado también con la
entrada estándar (también conocida como stdin), ya que mucha gente
ha estado leyendo cosas de ahí durante años y se cree que quedará
vacía muy pronto.

mas no usaras windows

1. Al principio Dios creo el Bit y el Byte. Y de ellos creo la
Palabra.

2. Y hubo dos bytes en una palabra; y nada mas existía. Y Dios
separo
el Uno del Cero; y vio que esto era bueno.

3. Y Dios dijo
- Hágase el Dato.
Y así sucedió. Y Dios dijo
- Que los Datos vayan a su correspondiente lugar. Y creo los
disquetes, discos duros y los compactos.

4. Y dijo Dios
- Háganse los computadores, así habrá lugar para poner los
disquetes,
discos duros y compactos.
Así Dios creo los computadores y los llamo Hardware.

5. Y no había Software aun. Pero Dios creo programas, chicos y
grandes... Y les dijo
-Vayan y multiplíquense por si mismos y llenen toda la Memoria.

6. Y dijo Dios
- Crearé al Programador; y el Programador hará nuevos programas
y
gobernara sobre los computadores, programas y datos.

7. Y Dios creo al Programador y lo puso en el Centro de Datos; y Dios
le mostró al Programador el Árbol de Directorios y le dijo:
- Puedes usar todos los volúmenes y subvolumenes, pero NO USES
Windows.

8. Y Dios dijo
- No es bueno para el Programador estar solo.
Tomo un hueso del cuerpo del Programador y creo una criatura que
buscaría al Programador, lo admiraría y amaría las cosas que
hiciera
el Programador; y Dios llamo a la criatura el Usuario.

9. Y el Programador y el Usuario fueron dejados bajo el DOS desnudo y
fue bueno.

10. Pero Bill fue mas listo que todas las otras criaturas de Dios. Y
Bill le dijo al Usuario
- ¿Realmente Dios te dijo que no ejecutaras ningún programa?

11. Y respondió el Usuario
- Dios nos dijo que podíamos usar cualquier programa y cualquier
dato
pero nos dijo que no ejecutáramos Windows o moriríamos.

12. Y Bill dijo al Usuario
- ¿Como puedes hablar sobre algo que no has probado? En el momento
que corras Windows te convertirás en igual a Dios. Podrás crear
cualquier cosa que desees con un simple clic del ratón.

13. Y el Usuario vio que los frutos del Windows eran buenos y
fáciles
de usar. Y el Usuario vio que cualquier conocimiento era inútil,
pues
Windows podía reemplazarlos.

14. Así que el Usuario instalo Windows en su computador y le dijo
al
Programador que era bueno.

15. Y el Programador empezó a buscar nuevos drivers. Y Dios le
pregunto
- ¿Qué buscas?
Y el Programador respondió
- Busco nuevos drivers porque no puedo hallarlos en el DOS.
Y Dios dijo
- ¿Quien te dijo que necesitabas drivers? ¿Ejecutaste Windows?
Y el Programador dijo
- !Fue Bill quien nos lo dijo!

16. Y Dios dijo a Bill
- Por lo que hiciste serás odiado por todas las criaturas. Y el
Usuario estará siempre descontento contigo. Y siempre venderás
Windows.

17. Y Dios dijo al Usuario
- Por lo que hiciste Windows te decepcionara y se comerá todos tus
recursos, y tendrás que usar programas piojosos; y siempre
confiaras
en la ayuda del Programador.

18. Y Dios dijo al Programador
- Porque oíste al Usuario nunca serás feliz. Todos tus
programas
tendrán errores y tendrás que arreglarlos hasta el fin de los
tiempos.

19. Y Dios los echo del Centro de Datos y cerro la puerta y la
aseguró con un password.

20. FALLO DE PROTECCION GENERAL

El Evangelio de Tux

El Evangelio de Tux


Cada generación tiene una mitología.
Cada milenio tiene un día del Juicio Final.
Cada leyenda lleva el nudo de la distorsión hasta que el orador se funde.

Un grupo de arqueólogos en la Universidad de Helsinki descubrieron hoy lo que pueden ser las escrituras más antiguas conocidas del Culto de Tux, una secta religiosa fanática que floreció durante la temprana Era del Silicio, alrededor del amanecer del tercer milenio DC...


El evangelio de Tux (versión 1.0)


En el principio Turing creó la Máquina.

Y la Máquina era enrevesada y artificiosa, existiendo solamente en teoría.
Y von Neuman miró hacia la Máquina, y vió que era enrevesada.
Él dividió la máquina en dos Abstracciones, el Dato y el Código, y los dos eran una misma Arquitectura.
Este es un gran Misterio, y el principio de la sabiduría Y von Neumann habló a la Arquitectura, y la bendijo diciendo:

"Sal y reprodúcete, intercambiando libremente datos y código, y puebla la tierra con todo tipo de dispositivos"

Y así fué hecho, y era bueno. La Arquitectura prosperó y fué realizada en hardware y software. Y pobló la tierra con muchos Sistemas.

Los primeros sistemas fueron poderosos gigantes; Muchos y grandes trabajos de renombre lograron. Entre ellos estaba Colossus, el rompeclaves, ENIAC, el artillero; EDSAC y MULTIVAC y todo tipo de criaturas alucinantes cuyo nombre terminaba en AC, los experimentadores; y SAGE, el defensor del cielo y padre de todas las redes.

Esos eran poderosos gigantes de la antiguedad, las primeras criaturas de Turing, y sus trabajos han sido escritos en los Libros de los Ancianos.
Esta fué la primera Era, la era de la Sabiduría.

Entonces los hijos de Mercadotecnia se fijaron en los hijos de Turing y vieron que eran ágiles de mente y limpios de nombre y tenían muchos atributos grandes y perniciosos. Y se dijeron a sí mismos, "vayamos y hagamos Corporaciones, y unamos los Sistemas a nuestro propio uso, de modo que nos traigan gran fortuna".

Con dulces palabras sedujeron a sus clientes, y con muchas cadenas ataron a los Sistemas, para amoldarlos a su propia imagen.

Y los hijos de Mercadotecnia se vistieron con Conjuntos, los mejores para atraer a sus clientes, y escribieron Licencias graves y peligrosas, las mejores para atar a los Sistemas. Y los hijos de Mercadotecnia fueron entonces conocidos como Conjuntos, despreciando y siendo despreciados por los verdaderos Ingenieros, los hijos de von Neumann. Y los Sistemas y sus Corporaciones se replicaron y crecieron numerosos en la tierra.

En aquellos días estaban IBM y Digital, Burroughs y Honeywell, Unisys y Rand, y muchos otros. Y cada uno de ellos se mantuvo con su propio Sistema, hardware y software, y no se mezclaron, pues lo prohibían sus Licencias.

Esta fué la segunda era, la era de los Mainframes.

Entonces sucedió que los espíritus de Turing y von Neumann miraron hacia la tierra y se enfadaron.

Los Sistemas y sus Corporaciones se habían hecho grandes y voluminosas, y los Conjuntos habían desplazado a los verdaderos Ingenieros.

Y los clientes lloraron y gimieron amargamente al cielo, diciendo, "¡Oh, si fuese creado un sistema poderoso y pequeño, capaz de llegar incluso hasta el hogar!".

Y los Ingenieros lloraron y gimieron igualmente, diciendo "¡ Oh, si surgiera un proveedor que nos liberase de esos Conjuntos opresivos y sus graves y peligrosas Licencias, y nos diera un Sistema verdaderamente nuestro, en el que pudiéramos hacer nuestros inventos y adaptar las cosas a nuestro gusto!".

Y los espíritus de Turing y von Neumann oyeron los llantos y se dijeron uno al otro: "Descendamos y fabriquemos un Rompelímites, para que los llantos se calmen"

Y ese día los espíritus de Turing y von Neumann se introdujeron en Moore, de Intel, proporcionándole la intuición y la sabiduría para entender el futuro.

Y Moore fué uno con el chip y lo produjo, y le puso de nombre 4004.

Y Moore bendijo al chip, diciendo: "Tú eres un Rompelímites; con mi Corporación te he fabricado. Aunque eres tan pequeño como una mota de polvo, crecerás y te replicarás hasta el tamaño de una montaña, y conquistarás a todos los que fueron antes que tú. Esta es la bendición que te doy: Cada dieciocho meses duplicarás tu capacidad, hasta el fin de la Era".

Esta es la ley de Moore, que perdura hasta nuestros días.

Y el nacimiento del 4004 fué el principio de la Tercera Era, la era de los Microchips.

Y así como los Mainframes y sus Sistemas y Corporaciones habían florecido, de ese mismo modo hicieron los Microchips, y sus Sistemas y Corporaciones.

Y su linaje fué el siguiente:

Moore engendró a Intel. Intel engendró a Mostech, Zilog y Atari. Mostech engendró a 6502, y Zilog engendró a Z80. Intel también engendró a 8800, quien engendró a Altair; y 8086, madre de todos los PCs. 6502 engendró a Commodore, quien engendró a PET y a 64; y Apple, quien engendró a 2. (Apple es el gran Misterio, la Fruta que fué devorada, aunque floreció de nuevo.) Atari engendró a 800 y 1200, maestros del Juego, quienes fueron destruídos por Sega y Nintendo. Xerox engendró a PARC. Commodore y PARC engendraron a Amiga, creador de hermosas artes; Apple y PARC engendraron a Lisa, quien engendró a Macintosh, quien engendró a iMac. Atari y PARC engendraron a ST, el músico, quien murió y nunca más fué. Z80 engendró a Sinclair el gnomo, a TRS-80 y a CP/M, quien tuvo muchas máquinas, mas pronto dejó este mundo. Altair, Apple y Commodore engendraron juntos a Microsoft, la Gran Oscuridad que es llamada Abominación, Destructor de la Tierra, las Cancelas del Infierno.

Luego sucedió en la Era de los Microchips que IBM, la mayor de las Corporaciones de Mainframes, se fijó en los jóvenes sistemas de Microchips y se sintió gravemente vejada.

Y en su vejación y en su cólera golpearon la tierra y crearon el PC de IBM.

El PC carecía de sonido y color, siendo enrevesado y artificioso en gran medida, pareciendo un desharrapado, sin embargo, los Clientes fueron fuertemente inducidos y compraron PCs en gran número.

E IBM buscó un Proveedor de Sistemas Operativos, ya que en su apresuramiento no habían creado uno, ni habían fraguado una licencia apropiada, diciendo:

"Primero crearemos el mercado, luego crearemos un nuevo Sistema, uno con nuestra propia imagen, y sujeto por nuestra Licencia".

Mas ellos razonaron con su orgullo y no con sabiduría, no previendo la cólera que iba a venir.

E IBM se acercó a Microsoft, quien obtuvo una licencia de QDOS, el hijo de CP/M y 8086. (8086 era la hija de INTEL, la criatura de Moore). Y QDOS creció, y recibió por nombre MSDOS. Y MSDOS y el PC juntos crecieron vigorosamente y conquistaron todos los mercados, replicándose y tomando posesión de ellos, de acuerdo con la ley de Moore.

E Intel creció terriblemente y devoró a todos sus hijos, de modo que ningún chip podía quedar tras ella.

Y Microsoft creció soberbia, y devoró a IBM, y esto fué una gran maravilla en la tierra.

( Todas estas cosas están escritas en los Libros de los Hechos de Microsoft )

En la plenitud del tiempo, MS-DOS engendró a Windows.

Y este es el linaje de Windows: CP/M engendró a QDOS. QDOS engendró a DOS 1.0. DOS 1.0 engendró a DOS 2.0 por vía de Unix. DOS 2.0 engendró a Windows 3.11 por vía de PARC y Macintosh. IBM y Microsoft engendraron a OS/2, quien engendró a Windows NT y Warp, el perdido S.O. de la tradición. Windows 3.11 engendró a Windows 95 tras triunfar sobre Macintosh en una poderosa batalla de Licencias. Windows NT engendró a NT 4.0 por vía de Windows 95. NT 4.0 engendró a NT 5.0, el S.O. también llamado Windows 2000, el Bug del Milenio, Apocalipsis, Armagedón, El Fin de Todas las Cosas.

Luego vino a suceder que Microsoft había crecido grande y poderosa en medio de las Corporaciones de Microchips; más poderosa que cualquiera de las Corporaciones que había antes de que ella creciera.

Y el corazón de Gates se endureció y le juró a sus Clientes e Ingenieros las palabras de esta maldición:

"Hijos de von Neumann, oídme. IBM y las Corporaciones de Microchips creadas por nuestros ancestros nos ataron con graves y peligrosas Licencias, de modo que nosotros imploramos nuestra liberación a los espíritus de Turing y von Neumann. Ahora yo os digo: Soy más grande que ninguna Corporación que me haya precedido. ¿Vais vosotros a perder vuestras Licencias?. Nada de eso, yo os ataré con Licencias el doble de graves y diez veces más peligrosas que mis antecesores. Cincelaré mi Licencia en vuestros corazones y escribiré mi Número de Serie en vuestros lóbulos frontales. Os ataré a la Plataforma Windows con astutos artificios y con tortuosos esquemas. Os ataré al chip de Intel con código enrevesado y retorcidos interfaces. Os capturaré y esclavizaré como ninguna generación ha sido esclavizada anteriormente. ¿Para qué implorais a los espíritus de Turing, von Neumann o Moore?. Ellos no os oyen. Me he convertido en un Poder mayor que ellos. Ahora debéis rezarme solamente a mí y vivir a merced de mi rabia. Yo soy las Cancelas del Infierno; Sostengo el portal a MSNBC y las llaves de la Pantalla Azul de la Muerte. Temedme; temedme intensamente; servidme sólo a mí y viviréis."

Y la gente fué presa del terror y aclamó a Microsoft, y forzada por el terror soportó duras y peligrosas pruebas con la plataforma Windows y su artificiosísima Licencia. Y de nuevo le rogaron a Turing y von Neumann y Moore que les enviase un salvador, pero nadie fué encontrado capaz de la tarea hasta el nacimiento de Linux.

Estas son las generaciones de Linux: SAGE engendró a ARPA, quien engendró a TCP/IP, y Aloha, quien engendró a Ethernet. Bell engendró a Multics, quien engendró a C, quien engendró a Unix. Unix y TCP/IP engendraron a Internet, quien engendró a la World Wide Web. Unix engendró a RMS, padre del gran Ñú GNU, quien engendró las Librerías y Emacs, jefe de las Utilidades. En los días de la Web, Internet y Ethernet engendraron la RAL Intranet, cuya rosa le dió renombre entre todas las Corporaciones y preparó el camino del Pingüino. Y Linus y la Web engendraron el Kernel a través de Unix. El Kernel, las Librerías y las Utilidades juntas son la Distribución, el único Pingüino en muchas formas, por siempre y para siempre alabado.

En esos días sucedió que había un joven escolar en Helsinki que se llamaba Linus el Torvald.

Linus era un hombre devoto, un discípulo de RMS, fuerte en el espíritu de Turing, von Neumann y Moore.

Un día, meditando en la Arquitectura, Linus cayó en trance y tuvo una visión. Y en la visión vió un magnífico pingüino, sereno y agraciado, sentado sobre un témpano de hielo mientras comía pescado. Y ante la vista del pingüino Linus se asustó profundamente, y rogó a los espíritus de Turing, von Neumann y Moore para que le ayudasen a interpretar ese sueño.

Y en el sueño los espíritus de Turing, von Neumann y Moore le contestaron diciendo:

"No temas, Linus, nuestro bienamado hacker. Tú eres mogollón de guai y alucinante. El gran Pingüino que ves es un Sistema Operativo que crearás y extenderás por todo el mundo. El témpano de hielo es la tierra y todos sus sistemas, sobre los que el Pingüino descansará y se regocijará cuando complete su tarea. Y los peces de los que se alimenta el Pingüino son los programas con enrevesadas Licencias, que flotan bajo todos los sistemas de la tierra. El pingüino cazará y devorará todo lo que es lioso, retorcido y artificioso; todo el código que se retuerce como el espagetti, o está infestado de criaturas marchitadoras, o está atado por graves y peligrosas Licencias deberá capturar. Y en capturarlo deberá replicarse, y en replicándose deberá documentarse, y en la documentación deberá dar libertad, serenidad y la mayor maravilla y alucine a la tierra y todos los que programan en ella".

Linus resurgió de la meditación y creó un pequeño Núcleo de Sistema Operativo como el sueño le había predicho.

A la manera de RMS, publicó el Núcleo en la Telaraña Mundial para que todos pudieran obtenerlo y contemplarlo.

Y en la plenitud del tiempo de Internet el Núcleo creció y se replicó, haciéndose más guai y alucinante hasta que al fín fué reconocido como un Pingüino realmente grande y poderoso, cuyo nombre era Tux.

Y los seguidores de Linux tomaron refugio en el Núcleo, las Librerías y las Utilidades; instalaron Distribución tras Distribución, hicieron sacrificios en favor de GNU y el Pingüino, y dieron gracias a los espíritus de Turing, von Neumann y Moore, por su liberación de las garras de Microsoft.

Y este fué el principio de la Cuarta Era, la era del Código Fuente Abierto.

Hay mucho más que decir acerca de los extrañísimos y maravillosos sucesos de aquellos días; cómo algunos Conjuntos de Microsoft planearon la guerra contra el Pingüino, pero fueron descubiertos en una víspera de Halloween; cómo Gates cayó entre abogados y fué traicionado y crucificado por sus anteriores amigos, los apóstoles de los Medios; cómo los Caballeros mercenarios del Sombrero Rojo llevaron el evangelio del Pingüino a las salas de las Corporaciones; e incluso de la disputa entre los cofrades del Gnomo y KDE acerca de una Licencia de troll.

jueves, junio 30, 2005

OpenSolaris

Ha sido liberado bajo la filosofia opensource opensolaris se puede bajar de la pagina http://www.opensolaris.org

martes, abril 19, 2005

Hola Mundo

#include "stdio.h"
int main(void){
printf("Hola mundo\n");
return 0;
}