La cigarra y la hormiga versión española

VERSIÓN CLÁSICA

La hormiga trabaja a brazo partido todo el verano bajo un calor aplastante.
Construye su casa y se aprovisiona de víveres para el invierno.
La cigarra piensa que la hormiga es tonta y se pasa el verano riendo,
bailando y jugando.
Cuando llega el invierno, la hormiga se refugia en su casita donde tiene
todo lo que le hace falta hasta la primavera.
La cigarra tiritando, sin comida y sin
cobijo, muere de frío.
FIN

Cigarra y la hormiga

VERSIÓN ESPAÑOLA

La hormiga trabaja a brazo partido todo el verano bajo un calor aplastante.
Construye su casa y se aprovisiona de víveres para el invierno.
La cigarra piensa que la hormiga es tonta y se pasa el verano riendo,
bailando y jugando.
Cuando llega el invierno, la hormiga se refugia en su casita donde tiene
todo lo que le hace falta hasta la primavera.
La cigarra
tiritando organiza una rueda de prensa el la que se pregunta por qué la
hormiga tiene derecho a vivienda y comida cuando quiere, cuando hay otros,
con menos suerte que ella, que tienen frío y hambre.
La televisión organiza un programa en vivo en el que la cigarra sale
pasando frío y calamidades y a la vez muestran extractos del video de la
hormiga bien calentita en su casa y con la mesa llena de comida.
Los españoles se sorprenden de que en un país tan moderno como el suyo
dejen sufrir a la pobre cigarra mientras que hay otros que viven en la
abundancia.

Las asociaciones contra la pobreza se manifiestan delante de la casa de la
hormiga.

Los periodistas organizan una serie de artículos en los que cuestionan como
la hormiga se ha enriquecido a espaldas de la cigarra e instan al gobierno
a que aumente los impuestos de la hormiga de forma que estas puedan vivir
mejor.

Respondiendo a las encuestas de opinión, el gobierno elabora una ley sobre
la igualdad económica y una ley con carácter retroactivo,
antidiscriminación.
Los impuestos de la hormiga han aumentado y además le llega una multa
porque no contrató a la cigarra como ayudante en verano.

Las autoridades embargan la casa de la hormiga, ya que esta no tiene
suficiente dinero para pagar la multa y los impuestos. La hormiga se va de
España y se instala con éxito en Suiza.
La televisión hace un reportaje donde sale la cigarra con sobrepeso, ya que
se ha comido casi todo lo que había mucho antes de que llegue la primavera.

La antigua casa de la hormiga se convierte en albergue social para cigarras
y se deteriora al no hacer su inquilino nada para mantenerla en buen
estado.

Al gobierno se le reprocha no poner los medios necesarios. Una comisión de
investigación que costará 10 millones de Euros se pone en marcha. Entretanto la cigarra muere de una sobredosis. La Ser y TVE comentan el
fracaso del gobierno para intentar corregir el problema de las
desigualdades sociales.

La casa es okupada por una banda de arañas inmigrantes.

El gobierno se felicita por la diversidad cultural de España.
FIN

Visto en :  acelera

Concurso tira cómica Evobas

Desde Evobas he decidido lanzar un pequeño concurso que consiste en crear una viñeta/tira cómica haciendo referencia a la evolución de las especies.

Las bases del concurso son las siguientes :
– La tira cómica debe tratar sobre la evolución de las especies o de Evobas.
– Debe ser una tira cómica *gráfica. Puede contener texto.
– Se pueden presentar tantas tiras como se deseen.
– Si recibimos muchos dibujos, «competirán» por categorías según su modalidad. Las modalidades se definirán dependiendo de lo que recibamos. «Digital, mano alzada, servilleta escaneada, ascii, cartas de amenaza …  :D»
– La puntuación para la selección de los ganadores será mediante votación popular.
Yo votaré en nombre del gran Widacáro, por lo que mi voto también será crucial.
– Los trabajos pueden presentarse hasta el 3 de marzo.

*No buscamos un Miguel Ángel, con que tu nivel sea de «garabateador de servilletas» es más que suficiente.

Para enviar los trabajos :
– Subirlos a http://imageshack.us/ y mostrar el link AQUÍ.
– Subirlos mediante archivo adjunto al foro.
– Pueden enviármelos a mi correo electrónico.

Concurso cómico Evobas

Concurso cómico Evobas

El premio consiste … en tener la satisfacción de ver tu «arte» en las primera posiciones Lengua … y monedas de la zona vip para la siguiente versión de Evobas.

Premios

1º –  25 monedas zona vip
2º –  15 monedas zona vip
3º –  10 monedas zona vip
Resto Participantes –   5 monedas zona vip

Puedes ver los detalles en el foro, concretamente AQUÍ.

Parámetros opcionales en javascript

A diferencia de otros lenguajes javascript no posee la opción de crear funciones con parámetros con valores por defecto.
El asunto tiene un arreglo bastante «sencillo».

La vía rápida es crear las funciones con la siguiente estructura :

function mi_funcion(parametro1, parametro2){
   //queremos que parametro1 tenga por defecto el valor 33
   parametro1 = parametro1 || 33;
   //queremos que parametro2 tenga por defecto el valor false
   parametro2 = parametro2 || false;
   // ... resto código ...
}

Si además deseamos controlar algunos valores que contienen las variables en determinados momentos como puede ser el valor ‘undefined’ podemos apañar el código anterior de la siguiente manera.

function mi_funcion(parametro1, parametro2){
   //queremos que parametro1 tenga por defecto el valor 33 pero que respete posibles valores undefined
   parametro1 = (typeof parametro1 == 'undefined') ? 33: parametro1 ;
   //queremos que parametro2 tenga por defecto el valor false
   parametro2 = parametro2 || false;
   // ... resto código ...
}

¿A quién no le gusta tener una función que le facilite las cosas?

//valores por defecto 
//valor (contiene el valor actual del parámetro), defecto (contiene el valor por defecto)
//quiero_null (especifica si deseamos controlar algo especial, en este caso el valor 'undefined' , 
//                posibles valores true o false, por defecto adquiere false)
function defecto(valor, defecto, quiero_null){
	quiero_null = quiero_null || false;   
	if (quiero_null){
		valor = (typeof valor == 'undefined') ? defecto : valor;
	}else{
		valor = valor || defecto;
	}	
	return valor;
}

El código se puede «comprimir» todavía más, personalmente prefiero conservar claridad antes que ahorrarme un par de bytes.
Apliquemos la nueva función para otorgar valores por defecto a los parámetros de nuestras funciones.


//valores por defecto 
function defecto(valor, defecto, quiero_null){
	quiero_null = quiero_null || false;   
	if (quiero_null){
		valor = (typeof valor == 'undefined') ? defecto : valor;
	}else{
		valor = valor || defecto;
	}	
	return valor;
}

//nuestra función con valores por defecto
function mi_funcion(parametro1, parametro2){
   //queremos que parametro1 tenga por defecto el valor 33 pero que respete posibles valores undefined
   parametro1 = defecto(parametro1, 33, true);
   //queremos que parametro2 tenga por defecto el valor false
   parametro2 = defecto(parametro2 , false);
   // ... resto código ...
}