LO MEJOR:

Lo futbolístico. El partido ha sido tremendo y ha tenido de todo. Duelo de técnicos, duelo de figuras mundiales, duelo de estilos, etc. Otro buen detalle ha sido el buen comportamiento de ambas aficiones, no se han reportado agresiones ni trifulcas ni ningún problema con los hinchas. Sencillamente, un partidazo.

También es justo destacar el arbitraje. Creo que Undiano Mallenco controló bien el partido. Si bien hubieron algunas jugadas que merecían una amonestación más que otras, creo que en general hizo un buen trabajo ya que de mostrar todas las amarillas necesarias, el Madrid y el Barça podían haber termminado con 9 o incluso con 8 jugadores. Tanto madridistas como barcelonistas no pueden reprocharle nada ni responsabilizarlo directamente del resultado del partido.

LO PEOR:

La actitud de algunos jugadores, tanto madridistas como azulgranas, y curiosamente son los de siempre. Por el Barcelona, Piqué y Alves. Por el Madrid, Ramos y Arbeloa comandados por Pepe.

Piqué, quien ya estaba señalado en la previa por un supuesto intercambio de palabras con tintes “antiespañoles” con jugadores del Madrid, tuvo muchos cruces de palabras y gestos poco correctos con jugadores del Madrid, que además son compañeros suyos de selección. Alves volvió a demostrar hoy que es un actor de primera, fingiendo pisotones y demás agresiones.

Sobre los jugadores del Madrid, poco más se puede decir del impresentable de Pepe. Pisotón criminal a Messi, faltas intencionadas a granel y cortes de mangas a la afición azulgrana son las perlas que ha dejado hoy y, además, parece que está creando escuela en el Madrid, ya que Arbeloa mostró hoy su lado mas Pepe: pisotón intencionado a Villa y lamentable actitud increpándole que no fingiese, patada karateca baja a Pedro, plancha fuerte a Busquets. Definitivamente el portugués está consiguiendo adeptos. Y sobre Sergio Ramos, sigo sin comprender el porqué un jugador como él tiene que recurrir a jugadas sucias y patadas desleales. Espero que estos duelos Madrid – Barça no traigan problemas en la selección. De momento, hay uno que está sufriendo con esto …
Leer el resto de esta entrada »

Felicitaciones al Real Madrid, flamante campeón de Copa del Rey, por su victoria ante el Fútbol Club Barcelona, en una final memorable e intensa. Mourinho preparó muy bien el partido, corrigió los errores del sábado pasado y consigue el primer título de la temporada para el club blanco. Los aficionados esperan en la Cibeles y la prensa madrileña no ha tardado en mostrar su alegría.

As

As

Marca

Marca

Uno de los episodios más tristes de la historia reciente del Perú es el caso La Cantuta. En 1992, nueve estudiantes y un profesor de la Universidad Nacional de Educación Enrique Guzmán y Valle, conocida como La Cantuta, fueron asesinados por el miembros del Grupo Colina, equipo paramilitar a las órdenes del entonces presidente del Perú, Alberto Fujimori. Este caso también es recordado por la impunidad de la que disfrutaron los ejecutores del crimen durante muchos años.

El periodista Edmundo Cruz investigó este caso y publicó la historia en el semanario Sí. Dicha investigación resultó crucial para encontrar pruebas para condenar a Alberto Fujimori por su participación en este crimen. Hace unos días, el 5 de abril, con motivo de los 19 años del vergonzoso autogolpe de Estado de Alberto Fujimori, el diario La República distribuyó gratis una copia en DVD del documental elaborado por Cruz, que es algo que deberían de ver todos los peruanos. Para quienes que, como yo, se encuentran fuera del Perú y tienen ganas de ver este documental, está disponible entero en YouTube.

Estando cerca las elecciones presidenciales – son este domingo 10 de abril – quédense con este caso en la memoria y vean que, por más increíble que suene, hay una Fujimori que puede repetir la historia. ¿Permitirás que esto ocurra?

La obra interminable

Publicado: marzo 21, 2011 en Humor
Etiquetas:,

Visto en Perú Fail

Más que frase, es un extracto de un gran artículo sobre el último derbi de Madrid, con victoria del Real Madrid (sí, otra vez) …

Florentino avala para ser presidente del Madrid, Cerezo se hizo con el Atlético sin poner una sola peseta; los socios del Real eligen a su presidente, los del Atlético no tienen ni voz ni voto; el Madrid es el club con más ingresos, el Atlético es uno de los más endeudados; el Madrid ficha a los mejores, el Atlético se descapitaliza para traspasarlos. Este Madrid juega a fútbol y corre, este Atlético corre y no juega a fútbol; el Madrid cuenta con Casillas y un grupo que le apoya, el Atlético tiene a Kun y grupo que le estorba; este Madrid tiene una plantilla de verdad, este Atlético cuenta con una de mentira; el Madrid tiene defensas que pegarían una patada a su madre con tal de ganar, este Atlético no puede ganar porque tiene a jugadores que son madres; el Madrid tiene pegada y puntería, este Atlético tiene puntería de pega; el Madrid tiene oficio, este Atlético tiene ataques de pánico; el Madrid siempre sale de situaciones embarazosas, al Atlético sólo le falta quedarse embarazado; el Madrid no puede presumir de ser segundo, este Atlético saca el confeti si entra en Europa; para el Madrid es un fracaso no ganar títulos, para este Atlético los títulos son un placebo de su dramática realidad. Como canta Alejandro Sanz, no es lo mismo.

Visto en El Hacha de Rubén Uría

P.D. Lean el blog del hacha Rubén Uría. Es de los pocos periodistas deportivos de verdad que quedan en España, y escribe como los dioses.

Con motivo de un post anterior, estuve googleando sobre como insertar un bloque de código Java en este blog, ya que dejarlo como texto plano no es una opción visualmente atractiva.

Pues bien, hay dos maneras posibles. Una es usando la etiqueta code, como si fuera una etiqueta html (dentro de los símbolos < y >), pero el resultado no es muy vistoso. Sólo cambia el tipo de letra y poco más:

package com.me;

public class Pruebas {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Apéndice de método generado automáticamente

}

}
La segunda opción me parece mucho más interesante y vistosa. La encontré en el blog hasta dónde podré llegar, que también está alojado en wordpress.com. Sólo debes encerrar tu código entre las etiquetas sourcecode y especificar el tipo de lenguaje que quieres con el atributo lang. Es decir, lo siguiente:

[sourcecode lang="tipo_lenguaje"]
[/sourcecode]

Con esto, el código Java del ejemplo se vería así:

package com.me;

public class Pruebas {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Apéndice de método generado automáticamente

	}

}

Como lo ves? Mucho mejor no?

Soy Ingeniero Electrónico pero actualmente trabajo en Informática. En este blog suelo comentar cualquier tontería que se me venga a la cabeza o vea por ahí, pero nunca he hecho una entrada de tipo técnico. Se me presentó un caso poco común en el trabajo y dado que me parece bastante útil la solución, lo comparto aquí.

En el proyecto donde estoy ahora, manejamos aplicaciones web que recuperan divera información de las bases de datos de la empresa. Al recuperarlas, por la arquitectura y lógica con la que se diseñaron las aplicaciones, se almacena cada registro en una Hashtable usando como clave el nombre del campo, y luego las junta todas en un Vector para que sea más sencillo trabajar con dichos datos. En este caso teníamos un Vector con datos como estos:

[{ COD_USUARIO="A100001", PUNT_1=9.45, PERCENT_1=0, PUNT_2=7.45, PERCENT_2=0},
 { COD_USUARIO="A100002", PUNT_1=7.89, PERCENT_1=0, PUNT_2=3,75, PERCENT_2=0},
 { COD_USUARIO="A100003", PUNT_1=3.67, PERCENT_1=0, PUNT_2=7.36, PERCENT_2=0},
 { COD_USUARIO="A100004", PUNT_1=5.54, PERCENT_1=0, PUNT_2=8.35, PERCENT_2=0},
 { COD_USUARIO="A100005", PUNT_1=6.28, PERCENT_1=0, PUNT_2=9.58, PERCENT_2=0}]

Con esta información, debíamos realizar algunos cálculos que requerían que los datos estuvieran ordenados ascendentemente en un caso, usando como referencia la columna PUNT_1, y en otro la columna PUNT_2.

Lo más sencillo es usar un ORDER BY a la hora de recuperar los datos y almacenar los resultados en dos Vectores distintos, pero las queries tardaban mucho en ejecutarse y lo mejor era acceder a la base de datos lo menos posible. Había que recuperar los datos una sóla vez y luego ordenar el Vector de acuerdo al criterio que se pidiera.

Googleando un poco, encontramos varios ejemplos que explicaban como ordenar un Vector haciendo uso del método sort de la clase Collections, pero siempre hablaban de vectores que contenían una sola columna de datos. Por ejemplo, algo así:

 [{"Uno"},
 {"Dos"},
 {"Tres"} ,
 {"Cuatro"} ]

Esto no nos servía de mucho ya que nuestro Vector cuenta con varias columnas. Entonces, encontramos un ejemplo en Developer Papercuts, que nos iluminó bastante. Haciendo uso de la interfaz Comparable, podíamos especificar el criterio de comparación entre dos elementos cualquiera, inclusive – como ya imaginarán – Hashtables.

Leer el resto de esta entrada »