Las abejas, las flores, la semillita, la cigüeña,… todo eso está fuera de onda.
Esta es la explicación moderna y tecnológica:
Un buen día, un hijo le pregunta a su padre:
- Papá, cómo nací yo?
- Muy bien hijo, algún día debíamos hablar de esto, así que te voy a explicar lo que debes saber:
Un día, Papá y Mamá se conectaron al Facebook y se hicieron amigos.
Papá le mando a Mamá un e-mail para vernos en un cybercafe.
Descubrimos que teníamos muchas cosas en común y nos entendíamos muy bien.
Cuando no estábamos frente al laptop, chateábamos por el BlackBerry.
Y así nos fuimos enamorando hasta que un cierto día decidimos compartir nuestros archivos.
Nos metimos disimuladamente en el W.C. y Papá introdujo su Pendrive en el puerto USB de Mamá. Cuando empezaron a descargarse los archivos nos dimos cuenta que nos habíamos olvidado del software de seguridad y que no teníamos Firewall. Ya era muy tarde para cancelar la descarga e imposible de borrar los archivos.
Así es que a los nueve meses.......

......Apareció el VIRUS!

Esta es una funcionalidad que en PHP es natural para cualquier arreglo, en lo personal me ha sacado de muchos problemas y gracias a la ayuda de un par de expertos en Java, ahora la estoy implementando por medio de HashMap.

De esta manera es posible utilizar cualquier valor como indice de un arreglo, no solo la clasica secuencia de enteros.


import java.util.Map; // Superclase HashMap
import java.util.HashMap; // Contenedor que soporta extraccion rapida de Datos
import java.util.Iterator; // Utilizado para recorrer el HashMap

public class HashMapExample {

// Este metodo imprime todos los valores en el objeto hashMap
public static void printHashMap(HashMap hashMap) {
System.out.print( "HashMap: " );

// Utiliza iterator para recorrer los valores en el TreeMap
Iterator iterator = hashMap.entrySet().iterator();

while (iterator.hasNext()) {
Map.Entry entry = (Map.Entry) iterator.next();
System.out.print( "(" + entry.getKey() + ": " +
entry.getValue() + "), " );
}
System.out.println();
}

public static void main(String[] args) {
HashMap hashMap = new HashMap();

// Pone 4 pares de valores en el HashMap
hashMap.put("Pharaoh", new Integer(55));
hashMap.put("Emperor", new Double(2.33));
hashMap.put("Kaiser", new Long(323322L));
hashMap.put("Czar", new Boolean(true));

// "HashMap: (Pharaoh: 55), (Czar: true), (Kaiser: 323322),
// (Emperor: 2.33), "
printHashMap(hashMap);

// Obtiene el valor asociado con la llave "Emperor"--imprime 2.33.
System.out.println("Valor de la clave Emperor: " +
hashMap.get("Emperor") );

// Elimina el par de datos con la llave "Kaiser".
hashMap.remove("Kaiser");

// "HashMap: (Pharaoh: 55), (Czar: true), (Emperor: 2.33), "
printHashMap(hashMap);

// Averigua si HashMap tiene la clave "Sultan".
System.out.println( "Existe la clave Sultan? " +
hashMap.containsKey("Sultan") ); // Imprime false
}
}

/* Salida en pantalla:

HashMap: (Pharaoh: 55), (Czar: true), (Kaiser: 323322), (Emperor: 2.33),
Valor de la clave Emperor: 2.33
HashMap: (Pharaoh: 55), (Czar: true), (Emperor: 2.33),
Existe la clave? false

*/


Ojala a alguien le sirva, si no pues ya se donde venir a buscar la proxima vez que lo requiera.

Dejo por aqui 5 tutoriales que encontré para modificar tus fotos en unos cuantos pasos y luzcan acorde con la temporada.

Agregale un efecto antiguo a tu foto para lograr la clasica imagen de un alma en pena, publicado en dPhotoJournal
Has algo muy al estilo de la noche de los muertos vivientes siguiendo las instrucciones en Flash Game Design
Si lo prefieres, una sencilla pero perturbadora mordida de vampiro en New Tutorials
No pordia faltar el zombie come cerebros tipico de las peliculas. Imarc.net
Asi como un misterioso colmillo que no deje sospechas de los gustos chupasangre. dPhotoJournal

Ahora que estoy conociendo Twitter (@gomezbjesus) y todas las posibilidades que ofrece, conocí los sitios que recortan las URL's (tr.im, bit.ly, ito.mx, ow.ly, etc.), con eso de que solo se dispone de 140 caracteres para 'twittear' es necesario economizar lo mas posible.

Pero esto se puede llegar a convertir en un problema serio de seguridad principalmente para usuarios principiantes o descuidados. A continuacion un ejemplo de lo que podría ocasionar:



Mitigantes? si eres usuario de Firefox, puedes utilizar un complemento llamado "Long URL please" que despliega la direccion destino del URL recortado, informandote asi hacia donde te diriges.

Visto en LifeHacker

Siguiendo con la temática del Día de Muertos y Halloween les dejo por aqui un sitio de donde descargar iconos e imagenes muy utiles para el celular, la computadora, el avatar del mensajero, el perfil de tu red social favorita o inclusive porque no? como distintivo en la barra de herramientas de tus nuevas aplicaciones:

Motociclista del Día de Muertos

Autor: gomezbjesus | 10/07/2009 | | 0 comentarios »

Para ti, si, para ti amigo motociclista que eres un apasionado de este deporte y estas dispuesto a comprar equipamiento de temporada ya llego para ti el Caso del Dia de Muertos, en visperas de esta famosa celebracion no dejes de estar a la moda jeje. Me llamo bastante la atencion este anuncio, singular accesorio del cual te puedes hacer por tan solo $180USD, seguro que si fuera motociclista y tuviera ese dinerito de sobra, sin duda que estaria en mis manos.


Visto en RideIcon.

Historia de una mamá hacker

Autor: gomezbjesus | 9/30/2009 | , | 0 comentarios »

- Hola, hablamos de la escuela de su hijo. Tenemos algunos problemas con las computadoras.
- Oh, dios mio! rompió algo?
- En cierta forma.
- De verdad su hijo se llama "Robert'); DROP TABLE Students; --" ?
- Claro por supuesto, de cariño le decimos "Bobby Tables".
- Bueno, espero que este feliz; acabamos de perder la información de todos nuestros estudiantes.
- Y yo espero que hayan aprendido a sanitizar las entradas a sus Base de Datos.

Moraleja: Nunca confíes en la información introducida por los usuarios en tus aplicaciones Web.

Visto en xkcd.com

Gracias a la empresa donde laboro, tengo la oportunidad de asistir a este evento. Hace años que lo traia entre ojos jaja, por fin se me hizo.

SG '09 Conferencia y Expo es un congreso sobre desarrollo de software enfocado a profesionistas y líderes de TI en México y Latinoamérica. Su propósito es poner a los profesionistas locales en contacto con las tendencias y mejores prácticas internacionales en el campo. El congreso es presentado en la ciudad de Monterrey, por el Consejo de Software de Nuevo León.

Asistir a SG'09 te convertirá en un mejor profesionista de software. No solo conocerás las más recientes tecnologías y herramientas, sino que aprenderás sobre lo que realmente funciona en los proyectos de software. También descubrirás nuevas oportunidades de negocio y desarrollarás tu red de contactos.

Esperemos que todo vaya bien =D

Para los que vivimos la niñez en la década de los 80's, la serie de los Thundercats marco nuestros pequeños 'cerebrillos televiseros'. La lucha de los humanoides felinos (Panthro,Tigro, Cheetara, Los felinos, Snarf) comandados por León-O en contra de los chicos malos (Reptilio, Buitro, Chacalo) liderados por Mum-Ra es una imagen clara en nuestras mentes difícil de olvidar.

A continuación el trailer de lo que podría ser una película de la seria elaborado por un grupo de fanáticos, compuesto por cortos de otras películas y excelentes videomontajes, que lo disfruten.

Interesante no? no pierdo las esperanzas de que se haga realidad, hace un par de años hubo comentarios de una película de los Thundercats, a la fecha parece haber un proyecto para el próximo año anunciado en IMDB.

Visto en Capotanet.com


Muchos sitios que ofrecen paquetería gratuita o material 'exclusivo' sin costo generalmente te piden que te registres. Esto en primera instancia sirve para que te envien el enlace de la descarga a tu correo electronico; el problema es que despues utilizan tu cuenta para enviar publicidad, noticias y demas productos de la misma empresa. En el peor de los casos tu cuenta es distribuida y usada para enviar Spam.

Con 10 Minute Mail no volveras a tener ese problema, solo sigue estos sencillos pasos.

  1. Llena la forma de registro con cualquier información.
  2. Entra a 10minutemail.com, aparecerá una cuenta de correo.
    • Esta cuenta es siempre diferente y totalmente valida.
    • No puedes enviar correo desde ahi, pero tiene una bandeja 100% funcional.
    • Tiene 10 minutos de vigencia pero puedes solicitar prorrogas ilimitadas de 10 minutos mas.
  3. Copia la cuenta de correo y pegala en la forma de registro.
  4. El correo llegara a los pocos segundos y podras acceder al sitio sin problema.
  5. Tal como lo anuncia 10minutemail.com despues de que la cuenta expira, se autodestruye y no hay forma de recuperarla, pero realmente no creo que sea necesario para este tipo de casos.