Blog jubilado de Paco Ros

Fue bonito mientras duró

Archive for febrero 2007

Número de suscriptores a los feeds mirando los logs

Posted by Paco Ros en 16 \16\+01:00 febrero \16\+01:00 2007

He visto la «novedad» y me he fijado en que ya lo hacían todos.
No sois muchos, pero algunos me leéis desde NewsAlloy, desde Google Reader, desde Bloglines, desde NewsGator, desde rojo o FeedShow (algunos ni los conocía) y todos los robots que rastrean este (y muchos) blogs dejan el número de suscriptores en su tarjeta de visita en el access log:

Otros, como msnbot, technorati o Yahoo no dicen nada. Como curiosidad, Bloglines cae en picado y Google Reader sube.

Anuncio publicitario

Posted in Software | Leave a Comment »

JSR-310 Date and Time aprobado

Posted by Paco Ros en 16 \16\+01:00 febrero \16\+01:00 2007

Lo veo en javaHispano y en theServerSide. Parece que por fin se incluirá en la JDK una manera correcta y a la vez cómoda de trabajar con fechas.

La clase GregorianCalendar es extremadamente potente, pero inicializar una instancia correctamente, puede necesitar hasta unas 10 líneas de código. Ni que decir tiene que una aplicación (como la última en la que estoy trabajando) que haga un uso intensivo de fechas y horas así como incrementos y comparaciones sobre los mismos, se puede volver muy pesada.

El hecho de que se vaya o no a incluir una nueva feature en la próxima (o ya veremos cuál) JDK no me preocupa demasiado. Lo que sí que me ha gustado y mucho es el enlace a JodaTime. Una API para trabajar con fechas y horas en Java que tiene cosas tan chulas como esta:

public boolean isAfterPayDay(DateTime datetime) {
  if (datetime.getMonthOfYear() == 2) {
    return datetime.getDayOfMonth() > 26;
  }
  return datetime.getDayOfMonth() > 28;
}

public Days daysToNewYear(LocalDate fromDate) {
  LocalDate newYear = fromDate.plusYears(1).withDayOfYear(1);
  return Days.daysBetween(fromDate, newYear);
}

public boolean isRentalOverdue(DateTime datetimeRented) {
  Period rentalPeriod = new Period().withDays(2).withHours(12);
  return datetimeRented.plus(rentalPeriod).isBeforeNow();
}

public String getBirthMonthText(LocalDate dateOfBirth) {
  return dateOfBirth.monthOfYear().getAsText(Locale.ENGLISH);
}

Si tenéis que programar algo que haga uso de fechas y horas más allá del new Timestamp() os recomiendo que no os perdáis JodaTime.

Por cierto, inauguré hace poco la sección Java. Llevo como 8 años trabajando en Java y JEE y hasta ahora no había escrito prácticamente nada sobre java principalmente por su licencia. Ahora, GPL, me ha animado a publicar alguna que otra cosilla :-)

Si tenéis alguna curiosidad al respecto u os interesa un artículo sobre algún tema pedid y me lo planteo.

Posted in Java, Software | 2 Comments »

Benchmark Java (JDBC) contra varios gestores de bases de datos

Posted by Paco Ros en 15 \15\+01:00 febrero \15\+01:00 2007

Los chicos de devloop se han trabajado un extenso y detallado benchmark de varias bases de datos accedidas desde Java vía JDBC.

Además, han probado con varias VMs y con multitud de casos posibles: tablas llenas, vacías, threads, sin threads, threads con delay…

Los claros vencedores son MySQL y PostgreSQL y no han incluido Oracle porque, según explican, tiene problemas para conseguir una instalación limpia en la Fedora x86-64 que usan.

Llaman la atención algunos casos atípicos y situaciones inexplicables que tienen muy mal rendimiento en general, como por ejemplo que un select count(*) sobre una tabla vacía es más lento que sobre una llena.

También es relevante la diferencia entre el uso de Statement y PreparedStatement y cómo algunos gestores mejoran dramáticamente su rendimiento.
Por último, las mejoras (¡por fin!) de JDBC en la versión 6 de la JDK pasan factura a la hora de evaluar el rendimiento.

De lectura obligatoria si desarrollais usando JDBC ;-)

Posted in Java, Software | 3 Comments »

83 temas para WordPress

Posted by Paco Ros en 11 \11\+01:00 febrero \11\+01:00 2007

Aquí los tenéis. Y ya que estaba he aprovechado para cambiar mi viejo verde por un bonito Indigo.
Si queréis el código, pedidlo, sólo lo he puesto en castellano y le he subido el tamaño de las fuentes.

Posted in WordPress | 3 Comments »

Multi touch driven computer screen

Posted by Paco Ros en 10 \10\+01:00 febrero \10\+01:00 2007

Impresionantes los avances que se van haciendo en los interfaces de usuario estilo «Minority Report».
Gracias Esteban por el enlace ;-)
Lee el resto de esta entrada »

Posted in Hardware | 1 Comment »

Firma digital para torpes

Posted by Paco Ros en 7 \07\+01:00 febrero \07\+01:00 2007

Sólo un enlace a un artículo de «el mundo» que le suelo pasar a algunas personas que sienten curiosidad por el tema de la firma digital y no tienen conocimientos técnicos.

Posted in Varios | Leave a Comment »

Jobs y el DRM

Posted by Paco Ros en 7 \07\+01:00 febrero \07\+01:00 2007

Algunos le llaman cínico (y explican bien porqué).
Yo le llamaría hipócrita.
Al final será verdad que hace falta un negocio para que la música viva. Estamos perdidos.

Posted in Música | Leave a Comment »

Cómete Mallorca

Posted by Paco Ros en 5 \05\+01:00 febrero \05\+01:00 2007

Unos chicos de la UIB han estado trabajando en un blog con restaurantes y bares de copas de Mallorca.
Me piden que les enlace en la web y, a pesar de que no lo hago habitualmente, accedo con gusto por paisanos y porque me han caido simpáticos.
Espero que a los que os guste mi categoría «Bon Appetit» os paséis a echarle un vistazo y que tengan mucha suerte.

Posted in Bon Appetit | 3 Comments »