| Está en marcha el XXI Certamen de Adopción. Entra y vota tu artículo favorito en esta página |
Ruby
| Archivo:Teclearhastalamuerte.gif | Informática Este artículo contiene humor acerca de la informática y/o internerd, por lo que si no te la pasas 29 horas diarias pegado al ordenador, presiona Alt+F4. |
| De la serie Elementos químicos: | ||
| ||
| Nombre oficial: | Ruby | |
| Otros nombres: | Rubi, RRRRUbi, るび , Railgun | |
| Serie alquímica: | R. | |
| Descubridor: | KamiSama, Matsu-San bajo la influencia divina de Chakonorisu-San. | |
| Color en tabla: | Rojo sangriento. | |
| Presente en: | Twitter, pechos de mujeres ricas, Rails, Railgun. | |
| Usos: | Crear aplicaciones en Ruby | |
| Estado: | Omnisciente | |
| Peso kg/puñao: | 1056 bytes el interprete mas 76 bytes por cada Gem | |
| Estructura: | NO TIENE STRUCTS Todo es una clase. | |
| Abstracción: | Hasta el extremo irreal y psicodelico, el clasico programador ruby es un hippie. | |
| Humungoso: | Humungoso.new. | |
Piedra ancestral, roja y reflexiva creada en japon por Matsumoto Yukihiro Sama, el dragon ShenRon, Rashamon, Akira Toriyama , Akira Kurosawa, Akira Kogami y AKIRA. Es un lector de manifestos runicos de magia negra escritos con letras rojas (color de la sangre), letras negras (color de la muerte) y letras verdes (color de la esperanza), conjuros satanicos de desarrollo de Blogs, Frameworks de Microblogging y Armas de destruccion Masiva en 15 minutos.
Origen
Las malas lenguas cuentan que un viernes 13 del mes 13 del año -13 (contando lo que falta para el fin del mundo) en el calendario Negro oculto de los Mazones Illuminatis una tertulia demoniaca buscaba el fin del mundo convirtiendo a todos en conjuradores de sentencias de magia negra como "method_missing", "Select.find.where.select.find.each.map.first", "Class.new(Class.new(Class.new)))" o la peor: print "hola mundo"*10000.
En una olla diabolica de 45 metros de alto y 5 nanometros de espesor, diseñaron el brebaje que se convertira en ruby on Rails, con C-- mezclaron Turbo Pascal, Turbo Basic, Turbo Man, Smalltalk, Bigtalk, Eiffel, Objetive C, Subjective C, javascript, java, Perl e incluso el mismo Ruby del instante mismo del fin del mundo (traido del futuro mediante un conjuro demoniaco)
Posteriormente, por un pedido especial de Harry Potter, eliminaron el conjuro del Segmention Fault (que servia para ocasionar un infarto a quien lo viera ocurrir 666 veces) y lo reemplazaron por
NoMethodError: undefined method `flipendo' for nil:NilClass
Cuyo efecto es aun desconocido pudiendo ser desde una leve jaqueca hasta la desaparicion instantanea de toda la existencia. Se especula que el objetivo de la organizacion es hacer aparecer el conjuro simultaneamente en todos los ordenadores del planeta.
Sekai no owari de umareta hikari RUBY da!!! (una luz en el fin del mundo, ¡¡¡es ruby!!!)
El calendario de la organizacion para el desarrollo, mantenimiento, creacion y promocion de ruby on Rails (en adelante, la "organizacion") se rige por un calendario inverso que al contrario de los calendarios "normales" que cuentan los años desde un suceso importante para su cultura, este cuenta los años que FALTAN para cierto suceso, en este caso se trata del fin del mundo.
Ruby on Rails se creo en el año 13 antes del fin del mundo, el año 13 AFM se corresponde con el año 2000 segun el calendario cristiano y el año 5912 segun el calendario Vulcano, por lo tanto estamos en el año -3 (2010) y puede interpretarse que el fin del mundo ocurrira en el año 2013 (Brillante deduccion).
Segun las profecias mayas escritas en Fortran de hace milenios (cuyos origines marcianos estan en estudio) una luz aparecera en el fin del mundo y resulta que esa luz es Ruby... mas alla de saber que ruby on Rails esta relacionado, no se sabe lo que el fin del mundo es exactamente, entre las especulaciones mas comunes estan:
- En una lluvia de fuego nuclear y dolor de muelas toda la humanidad se ira a la ruina, algunos sobreviviran y llamaran a eso "el dia del juicio"
- Twitter migrara a rails 3 (si es que no lo hizo ya)
- Todos los humanos mueren, sin excepcion (y se van al Cielo)
- Todos los humanos mueren, sin excepcion (y se van al Infierno)
- Se liberara ruby 1.10
- Todas las formas de vida en el planeta dejaran de existir y daran paso a una forma de vida basada en Ruby
on Rails - La conciencia colectiva reparara su estado de ezquizofrenia psicoide unificando todas las conciencias en una (y va a programar en ruby)
- Todo el mundo participara en un solo proyecto de desarrollo y sera en Ruby
on Rails
Tambien se sabe que el mundo nuevo que se construira en el lugar del mundo que acaba estara hecho en ruby y no existira la muerte ni los segmentations faults (solo garantizado en los casos en que todos los humanos mueran)
Glosario para Noobs
- def: version renovada del definorium y con super poderes, ahora se puede hacer def a cualquier
cosa, incluyendo a tu Perro, a tu Madre y hasta al mundo
- class: misma que el class de java o de Fortran++ solo que con super poderes
- method_missing: el comodin, cuando no sepas q hacer, method_missing sabe
- yield: para hacer magia, se parece al flipendo
- to_s: hace de cualquier cosa (y digo cualquier cosa) un String
- to_a: lo mismo que to_s pero resulta en un Array
- MVC: Algo que tiene Rails (y no voy a explicar lo que es MVC)
- then: Palabra definitivamente obsoleta
- return: Palabra definitivamente obsoleta
Hello world en todos los lenguajes
Java
main.java
package java.io.*
package java.awt.template.io.java.*
package
public static void undefined shared class myfirstjavaprog
{
public static void undefined lero main(String args[])
{
String s = new String("Hello World!");
System.java.System.out.println(s+"");
}
}
Comandos para ejecucion
diarrea@frikepedia:-$ javac main.java -o main diarrea@frikepedia:-$ java main Hello World! diarrea@frikepedia:-$
C
archivo main.c:
#include "coño.h"
#include "stdio.h"
#include "functions.h"
#include "gato.h";
int function( int main(int argc, char********** argv[] ) ) {
printf("hello world\n");
return 0;
};
comandos para ejecucion
diarrea@frikepedia:-$ gcc main.c -o main -O2 -lstdio -lcoño -lfunctions -I/usr/lib/share/usr/lib/include/gato -lgato -O1 -ggdb -D __USE__GNU__LIB_________GUION_____ warning: el gato.h esta en un lugar warning: se tiro un pedo warning: printf se cambio de version warning: return 0 warning: conversion de *****(***int)[*int](*a) a void*(a) sin casteo warning: descalificadores inentendibles del tipo venereo reemplazados por incoherencias suceptibles a baterias aturdidoras+++++ diarrea@frikepedia:-$ $PWD/main Segmentation fault diarrea@frikepedia:-$
Ruby
main.rb
print "hello world\n"
Comandos para ejecucion
diarrea@frikepedia:-$ ruby main.rb hello world diarrea@frikepedia:-$
Rails
Framework MVC que permite desarrollar blogs, herramientas de Juanker, sets de filmacion de peliculas, armas, todo en 15 minutos. El MVC es lo mejor que tiene aunque nadie sepa lo que es MVC (y no lo voy a explicar en este articulo)
Railgun
Es un arma de Quake, nada tiene que ver con Rails o Ruby. Salvo indirectamente al considerar que Yukuhiro Matsumoto lleva siempre una Railgun hecha en ruby (adivinaron, Ruby on Rails)
Superpoderes adquiridos al tocar ruby por primera vez
En la mayoria de los casos, se adquieren una serie de poderes al tocar ruby por primera vez:
- Puedes ver al Rubygami (un Dios del ruby) propietario original de ruby que tocaste quien te dictara comandos y lecciones de ruby en la mente sin que te des cuenta y asi ruby se aprende solo.
- Inmunidad contra Segmentation Faults
- Capacidad natural de hacer que un Perro un Gato y un Pato se comporte como Animal, como Vehiculo o incluso como Dios
- En casos extremos se puede hacer que nil (la nada) se comporte como un Reloj, un Glaciar o un plato de Ravioles
- Crean clases sin darse cuenta
- No usan ni return ni returnatis ni then jamas (ni siquiera un reemplazo o version mejorada), eso les da status y demuestra que se convirtieron en seres magicos
- Poner los if al revez
- Fingir estar programando en C-- poniendo punto y coma al terminar todas las lineas, pero es opcional XD
- Fingir que programan en Visual Basic cuando estan programando en ruby
- Fingir que le hablan a una persona cuando estan programando en ruby
- Escribir cosas que nunca escribieron antes en el interprete y que funcione como se lo imaginaron
- Cambiarle la clase a cualquiera (por ej, determinan que Scooby Doo es un Wombat, una Moneda o una Clase aunque sigue comportandose como Scoopy Doo)
- Guardar ruby en variables en ruby
- Pueden definir clases sin usar la palabra class
- Pueden definir metodos sin usar def
- Pueden desdefinir metodos
- Pueden desdefinir clases
- Hacer un "hola mundo" en una sola linea
- Hacer un sort en una sola linea
- Hacer un blog en una sola linea
- Hacer una enciclopedia web en una sola linea
Limitaciones conocidas
- No se puede duplicar la nada
- No se puede duplicar el falso
- No se puede duplicar el verdadero
- Solo se pueden terminar los bloques con end (end if y demas no es bienvenido)
Quienes programan en ruby
Estos solo son algunos de los trillones de agents programadores en ruby
- Matsumoto Yukihiro San
- Akira Kogami
- Hanamichi Sakuragi
- Kiri Komori
- Asuka Langley Souryou Zeppelin Mikinami Shikinami
- IP anónima
- Diox
- Mazinger
- Mazinger Z
- Astroboy
- El pescadito de buscando a Nemo
- Bill Gates (cuando nadie esta mirando)
- Iori Yagami
- Vitrix Kiddo (la de Kill Bill )
- Bill
- Quai Chan Kein
- HDMoore
- Michel Moore
- Konata Izumi
- Bart Simpson
- Barney el dinosaurio
- Condorito
- LionelMessi
- Todos los Pokemon, incluyendo a Pikachu
- Los klingons
- Yo
- Tu
- El Gato MiauMiau
- Barney el dinosaurio
- Goku
- El maestro Roshi
- Chun Li
- Harry Potter
- Die Hard
- Titanic
- Matrix
- Duffman
- Voldemort
- Mordor
Quienes NO programan en ruby
Es muy dificil encontrar gente que no programe en ruby (algunos lo hacen hasta de manera involuntaria)
- Los Idiotas
- Los Nazis
- Alfred Hitchcock (todavia no se habia inventado)
- Leonardo Davinci
- Aristoteles (todavia no se habia inventado)
- Aristoteles Onazzis (es demasiado rico para estas cosas)
- Ricardo Fort
Criticas
Desde el punto de vista de los sabios milenarios, han cometido la osadia (entre otras) de hacer opcional el definorium y el returnatis del C, generando catostrofes humanitarias y climaticas que segun los manuscritos del Tar Muerto llevaran al FIN DE LOS TIEMPOS. Algunos señalan que programar en ruby es tan facil que hasta el Gato, el Pato y el Zapato y Messi, los emos, todos se volveran programadores dando como consencuencia la falta de Miau, de Cuack, de Caminatas, de futbol y de lloridos emo.
Véase Tambien
| Archivo:Windows vistax1.png Informática Archivo:Windows vistax1.png |
|
Personajes
Lenguajes de Programación
Dispositivos de Almacenamiento
Expresiones Interneteras
Programas
Empresas y Mercaditos Informáticos
Para tu carrera
¡¿Quieres Más?!
Portal
|