miércoles, 18 de marzo de 2009

Philips SBC HL150

Estos auriculares son una auténtica poronga. $39,90 tirados a la basura.
Uno pensaba que por elegir un producto de marca reconocida y no agarrar el más barato, se iba a encontrar con unos auriculares de nivel no tan choto como terminaron siendo.
Se escuchan muy para el orto, tienen una calidad pésima... me cuesta creer que Philips le ponga su nombre a estos auriculares.
Si sabía me compraba unos jWin de 20 pesos, seguro eran mejores que estos. O algun Coby... tengo unos del siglo pasado que no solo se la bancan, también suenan mucho mejor que estos.
Que bronca, me siento re decepcionado.
En fin.

martes, 24 de febrero de 2009

Validame essssta... fecha

A lo largo de nuestras vidas como programadores (ay el, jose_programador) siempre nos cruzamos con el problema de validar fechas ingresadas por el usuario.
Sabemos que el usuario es un pelotudo capaz de ponerte 30 de febrero como fecha de nacimiento y uno tiene que evitar eso, tiene que estar un paso adelante de ese tarado, porque este tipo de detalles pueden hacer que una aplicación re grosa deje una mala impresión.

Afortunadamente, lenguajes como Java traen clases que hacen hacen esto automáticamente.
A mi me cabe (?) la clase SimpleDateFormat y mi manera de usarla es la siguiente.

Creo un objeto de esta clase usando el constructor que recibe por parámetro el formato de la fecha (lo que se llama "pattern").
El pattern lo defino yo y más adelante comentaré sobre el mismo.

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");


Este objeto sdf va a ser usado para convertir el String recibido (el que ingresó el usuario a traves de un formulario o un campo en una ventana) en un objeto Date.

Antes de llamar al metodo que hace la conversión, hay que setear el lenient de este objeto (sdf) en falso, esto es para que a la hora de comprobar el pattern sea estricto.
sdf.setLenient(false);


Aca se hace la conversión de String a Date
// cadenaFecha es el String ingresado por el usuario
Date fecha = sdf.parse(cadenaFecha);

Si al hacer esa conversion, salta una exception, significa que la fecha estuvo mal ingresada, ya sea porque el usuario no respetó el formato definido por nosotros o porque metió una fecha inexistente.
Por eso es que se tiene que meter en un bloque try-catch, para hacer algo en
que caso que la fecha no funque, así no se rompe todo


try {
// cadenaFecha es el String ingresado por el usuario
Date fecha = sdf.parse(cadenaFecha);
} catch (ParseException e) {
throw e;
/* Podria haber puesto cualquiera de las siguientes:
e.printStackTrace();
o
actionErrors.add("date", new ActionMessage("errors.date"));
return actionErrors;
o
lo q se me cante hacer con esta exception
*/
}


O sea, para poder validar el ingreso del 1 de enero de 2009, el usuario tiene que haberla ingresado como "01/01/2009".
Pero lo bueno es que ese "pattern" (formato) que puse al principio es no restrictivo y se puede cambiar a conveniencia.
Si quisiera que pase ingresando 1/1/09 hubiera elegido como pattern "d/M/yy"
Si quisiera que pase con 1-1-09 hubiera elegido "d-M-yy"
Si quisiera que pase con 01012009 hubiera elegido "ddMMyyyy"

Aquí hay un cuadro indicando los caracteres que se pueden usar y lo que cada uno representa a la hora de definir nuestro pattern.

Entonces, basicamente para pasar una fecha de String a Date y en el medio validar, tengo que hacer:


SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
try {
// cadenaFecha es el String ingresado por el usuario
Date fecha = sdf.parse(cadenaFecha);
} catch (ParseException e) {
e.printStackTrace();
throw e;
}

La magia (?) de la clase SimpleDateFormat no termina aquí. Oh no, no no! (?)
También sirve para hacer la inversa, pasar un fecha que tengamos (de tipo Date) a un String en el formato que queramos.
Esto se hace con el metodo format y una manera simplisima de probar esto es asi:

Date miDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd MM yyyy - HH:mm:ss");
String cad = sdf.format(miDate);
System.out.println(cad);

Este código nos va a imprimir la fecha y hora actual en pantalla.
Ej: 24 02 2009 - 14:48:33


Bárbaro, pero y si no tenés la suerte de contar con una ayuda así?
Bueno, pues aquí tenemos un código en C adaptable a cualquier lenguaje que hace tooooodo lo que dije al principio.

Fue robado de aquí y adaptado al castellano (menos los comments) por un servidor.

int es_anio_bisiesto (int);

int fecha_valida(int dia, int mes, int anio)
{
int valida=1;
int mes_long[13] ={ 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };

if (es_anio_bisiesto(anio))
mes_long[2] = 29;

if ( mes < 1 mes > 12 )
valida = 0;
else if ( dia < 1 dia > mes_long[mes] )
valida = 0;

return valida;
}

int es_anio_bisiesto(int anio)
{

int result;

if ( (anio%4) != 0 ) // or: if ( year%4 )
result = 0; // means: if year is not divisible by 4
else
if ( (anio%400) == 0 ) // or: if ( !(year%400) )
result = 1; // means: if year is divisible by 400
else
if ( (anio%100) == 0 ) // or: if ( !(year%100) )
result = 0; // means: if year is divisible by 100
else // (but not by 400, since that case
result = 1; // considered already)

return result;

}

sábado, 14 de febrero de 2009

Propongo que el 14 de febrero
sea considerado como el dia del tocino

martes, 3 de febrero de 2009

 
Lástima que no me alcance ni para un metro cuadrado (!)

martes, 13 de enero de 2009

!HELP ME P-LEEEEESE

I invite you to dinner & drinks
 
come TOMORROW AND SORT THIS HELL HOLE Out!!!!!!
 

martes, 9 de diciembre de 2008

Un Día Vi Una Vaca Vestida De Uva

lunes, 1 de diciembre de 2008

domingo, 23 de noviembre de 2008

Dora, la tortuga exploradora

De repente, así de la nada, apareció esto en mi jardín


La tortuga es un animal fantástico. Encima esta era una masa, caminaba rapidísimo, tenía zarpadas uñas, mordía cascotes, seguía a la gata que mantenía distancia por respeto (?) y no se amedentraba ante los perros que no le sacaban la nariz de encima.

Enseguida se la dimos a una vecina con pinta de que le caben las tortugas (?), pero siempre estarás en mi corazón Dora, sabelo!

viernes, 24 de octubre de 2008

¿Será posible que justo cuando me estoy por ir de la empresa descubro donde se hacen los mejores sambuches de la zona?
La diferencia entre uno de $6 y uno de $4 es NOTABLE

miércoles, 22 de octubre de 2008

Jueves - Viernes - Lunes - Martes
Parciales todos los días

Grandioso (Y)

martes, 21 de octubre de 2008

Que fresquete

Faltan 8 meses para el invierno y yo ya se que quiero de regalo:


15 dolares nomás
Dale, que te cuesta!

domingo, 19 de octubre de 2008

Escondidos en Brujas

El afiche es una poronga. Y el de la versión en castellano peor

Humor negro. Crimen. Drama. Un poquito de acción.
Final rebuscado.

Una buena película.

viernes, 17 de octubre de 2008

El sueño de mi vida es que alguien le ponga mi nombre a su perro. No a su hijo, a su perro.

Onda, "a este tierno can le puse Gabriel porque me hizo acordar (o en homenaje) a vos".

Y yo re feliz.
Posta.

jueves, 16 de octubre de 2008

I

jueves, 2 de octubre de 2008

El horario de oficina tendria que empezar a las 10.
Asi llego temprano.


Mentira, caería media hora tarde igual.

martes, 30 de septiembre de 2008

Soy excepcional y único

Así que... ojito (H)

(?)

viernes, 19 de septiembre de 2008

Por si todo esto fuera poco...

...también llego temprano los días que mi jefe no está (!)

miércoles, 10 de septiembre de 2008

El otro día (?) estaba pensando que, como soy desordenado y despelotado, jamás podría ser un asesino serial.
Seguramente ante el primer crimen me descubrirían por no saber cubrir mis huellas en forma correcta.

Malísimo (?)

((escuchando)) VENOM - To Hell and Back

lunes, 8 de septiembre de 2008

HIJOS DE PUTA, ME DESCUBRIERON ;O

Londres. (EFE).- Frente a todos los estereotipos, los aficionados al "heavy metal" son personas tiernas, según un estudio divulgado hoy en el Reino Unido que analiza los vínculos entre los gustos musicales y los rasgos de la personalidad.

Según el estudio, los aficionados al "heavy metal" son personas tiernas y tranquilas, aunque no son muy trabajadores ni sociables y tienen una baja autoestima.

"La gente tiene el estereotipo de que los aficionados al 'heavy metal' son gente deprimida hasta el suicidio y un peligro para ellos mismos y la sociedad. Pero son gente bastante delicada", dijo el autor del estudio, en declaraciones de las que se hace eco la agencia local PA.

En su opinión, uno de los hallazgos "más sorprendentes" de la investigación es la similitud entre las personalidades de los amantes del "heavy metal" y de la música clásica: en ambos casos de trata de personas creativas, introvertidas y tranquilas.

[ fuente ]

jueves, 28 de agosto de 2008

Mañanas al pedo

•°*VeRo*°• || EN VILLA LAS RANAS NACIDO FUE UN CRISTO QUE YO CONOCI COMO EL JEFE dice (11:12 AM):
ponete
•°*VeRo*°• || EN VILLA LAS RANAS NACIDO FUE UN CRISTO QUE YO CONOCI COMO EL JEFE dice (11:12 AM):
"Si Gabriel escuchara menos almafuerte y mas miranda, Gabriel cogeria mas, y tendria menos paginas de internet"
el holograma de gabriel (?) dice (11:12 AM):
/mm
el holograma de gabriel (?) dice (11:12 AM):
me parece muy agresivo para con mi persona
•°*VeRo*°• || EN VILLA LAS RANAS NACIDO FUE UN CRISTO QUE YO CONOCI COMO EL JEFE dice (11:13 AM):
no es agresivo :|
•°*VeRo*°• || EN VILLA LAS RANAS NACIDO FUE UN CRISTO QUE YO CONOCI COMO EL JEFE dice (11:13 AM):
en pascal lo programarias con un if
el holograma de gabriel (?) dice (11:13 AM):
if (Gabriel.listens(miranda) && !Gabriel.listens(almafuerte))
el holograma de gabriel (?) dice (11:14 AM):
Gabriel.sex++;
el holograma de gabriel (?) dice (11:14 AM):
GENIAL
•°*VeRo*°• || EN VILLA LAS RANAS NACIDO FUE UN CRISTO QUE YO CONOCI COMO EL JEFE dice (11:14 AM):
;D
•°*VeRo*°• || EN VILLA LAS RANAS NACIDO FUE UN CRISTO QUE YO CONOCI COMO EL JEFE dice (11:14 AM):
falto lo de las paginas de internet
el holograma de gabriel (?) dice (11:14 AM):
Gabriel.internet--;
•°*VeRo*°• || EN VILLA LAS RANAS NACIDO FUE UN CRISTO QUE YO CONOCI COMO EL JEFE dice (11:15 AM):
^^
el holograma de gabriel (?) dice (11:15 AM):
che sale para el blog me parece
el holograma de gabriel (?) dice (11:15 AM):
está tan vacio q le meto cualquier gilada
•°*VeRo*°• || EN VILLA LAS RANAS NACIDO FUE UN CRISTO QUE YO CONOCI COMO EL JEFE dice (11:15 AM):
bueno dale
•°*VeRo*°• || EN VILLA LAS RANAS NACIDO FUE UN CRISTO QUE YO CONOCI COMO EL JEFE dice (11:16 AM):
GENIAAAAAAAAAL
•°*VeRo*°• || EN VILLA LAS RANAS NACIDO FUE UN CRISTO QUE YO CONOCI COMO EL JEFE dice (11:16 AM):
^^
el holograma de gabriel (?) dice (11:16 AM):
jaja
el holograma de gabriel (?) dice (11:16 AM):
algunas palabras para tus seguidores?
•°*VeRo*°• || EN VILLA LAS RANAS NACIDO FUE UN CRISTO QUE YO CONOCI COMO EL JEFE dice (11:16 AM):
hola *hi

martes, 12 de agosto de 2008

Yo tendria que tener 2 blogs:
Uno donde contar intimidades (?) como el post anterior y otro más pro, con comentarios de películas o informes así grosos como los que suelo hacer (?)

Pero no da.

También me di cuenta recién que no tengo música para acompañarme en momentos de alegría o felicidad, lo cual es bastante esperable ya que en mi vida esos momentos son casi inexistentes.

((escuchando)) SCORPIONS - No One Like You (lo que más se acerca al "metal feliz")