Aprende programación






3 nov 2009

JavaHispano Podcast - 061 - Introducción a Netbeans (Entrevista a Aristides Villarreal)


Publicado un nuevo número del podcast de javaHispano. En esta ocasión entrevistaremos a Arisitdes Villarreal para hablar de Netbeans. Nuestro invitado participa en la organización de la traducción del IDE al español.

Durante el podcast realizaremos una introducción a Netbeans, realizaremos un repaso de las últimas caracteristicas y nos explicará hacia donde se está enfocando el desarrollo. Finalmente explicaremos del proceso de traducción.

Links de interés:

1 nov 2009

Comunicando podcast 115 - Navegadores


El día 17 de octubre volvimos a publicar un nuevo número de la sección de software libre en el podcast de Comunicando. En esta ocasión hicimos un repaso de algunos navegadores más relevantes en el mundo de internet y dimos nuestra opinión sobre las preferencias de Nacho y mias.

Los navegadores que comentamos son:
Además comentamos algunos test que se pueden realizar como Acid3 o SunSpider JavaScript Benchmark.


25 oct 2009

Sobresaliente para Agile Open Spain


Este fin de semana hemos tenido la grata alegría de poder asistir a un evento organizado por Agile Spain sobre desarrollo ágil en Madrid. Decir que vivo en Zaragoza por lo que no suele ser habitual para mí asistir a este tipo de eventos. En mi opinión fueron unas charlas muy amenas y entretenidas sin perder valor en la calidad del contenido.

Como elementos positivos podriamos destacar :
- Los exponentes hicieron charlas muy entretenidas y a la vez de alta calidad.
- La participación del público fué muy importante porque se expusieron problemas reales del día a día. A diferencia de otros eventos unidireccionales donde se hablan de cosas que no corresponden con la realidad.
- El precio del evento (0€) que para mi sorpresa venía incluida la comida. Comentar que para los que no somos de Madrid el precio es el transporte de tren o coche.
- Al final hicieron una retrospectiva para ver que había gustado y que no. Así el año que viene pueden mejorar esto último.
- Una cosa más que nadie dijo pero que a mí me hizo mucha gracia. Estabamos buscando la universidad y aún no habiamos llegado y vimos en una farola un cartel de Agil Spain indicando donde estaba la universidad y como llegar al evento. Conforme ibamos avanzando nos ibamos encontrando más carteles con flechas indicando donde estaban las salas. Gracias a ello, lo encontramos a la primera :). Esto fué para mí una demostración de entrega y pasión de los organizadores (Aun no habiamos llegado a la universidad y ya nos indicaban donde estaba el evento. A partir de ahí fue como seguir migas de pan como el cuento de Pulgarcito ¡Una currada muy simpatica!)

Como elementos negativos comentar los siguientes:
- Había 6 tracks con charlas y solo podías elegir una y en alguna hora me hubiera gustado estar en varias. Además, las descripciones de algunos post-its (no todos) eran poco claras por lo que cuando entrabas a una charla no sabías de que iba a hablar. Por ello, no sé si se impartió o no, pero me hubiese gustado estar en una que me explicase como trabajar día a día con Scrum.
- Debido a la asistencia inesperada de tanta gente (tres veces más de lo esperado) hubo tanta asistencia por charla que algunas personas tuvieron que estar de pié.
- En algunas salas hacia calor (sobretodo por la tarde).



Para lo que seguis este blog, imagino que ya sabreis que soy partidario del desarrollo ágil por lo que quizá mi opinión no tiene tanto valor. Por ello lo que hice es ir acompañado de una persona que trabaja con CMMI y que es neutral en metodologías para el desarrollo de software. Al final del evento le pregunté que nota le pondría para saber si a personas que no tratan con desarrollo ágil le hubiese gustado y la nota fué un 8 (notable). Por ello, felicitar a Agile Spain por el evento organizado e invitar a la gente a ir para el próximo año que se vuelva a organizar.

Link de la noticia del evento:
http://www.agile-spain.com/agile-open-spain-2009

Aquí teneis unas fotos del evento:
http://www.flickr.com/photos/legnita/sets/72157622525557859/





16 oct 2009

JavaHispano Podcast - 059 - Introducción a Groovy (Entrevista a Escuela de Groovy)


Publicado un nuevo número del podcast de javaHispano. En esta ocasión entrevistaremos a los responsables de Escuela de Groovy (Nacho Brito y Alvaro Sanchez Mariscal). Durante la entrevista nos explicarán las ventajas de utilizar este lenguaje de scripting.

Links de interés:

11 oct 2009

32 minutos - Un podcast para programadores

Aquí teneis otro podcast más sobre desarrollo de software. El podcast se llama 32 minutos organizado por David Vilchez y Hadi Hariri y de momento han publicado cuatro números. En estos han realizado tres entrevistas y una tertulia de opinión. Desde aquí enviar mis felicitaciones y mucho ánimo para seguir adelante.

5 oct 2009

ScrumManager : Un podcast sobre agilidad


Me gustaría mostraros un nuevo podcast que está empezando cuya temática es la agilidad en el desarrollo del software. De momento llevan tres números publicados pero parece que promete tanto en la calidad del contenido y la continuidad. El podcast se llama ScrumManager y está orquestado por Agustín Villena, Claudia Ruata y Juan Palacio. Sinceramente, me alegro que cada vez haya podcast técnicos sobre desarrollo de software.

JavaHispano Podcast - 058 - Apache Abdera (Entrevista a David Calavera)

Publicado un nuevo número del podcast de javaHispano. En esta ocasión tenemos un invitado de honor. Su nombre es David Calavera y es commiter del proyecto Apache Abdera, Hudson y del plugin de Groovy en Netbeans.

La entrevista la divideros en dos partes. En la primera parte realizaremos una introducción del proyecto Apache Abdera comentado su finalidad y modo de uso. También hablaremos de la diferencia entre IRI y URI y de diferentes opciones que dispone esta herramienta como las extensiones para exportar a otros formatos. En la segunda parte David nos dará su opinión de la fundación Apache y nos explicará como se llega a ser commiter en un proyecto libre.

Links de interes:

Pulsar aquí para acceder a la noticia.

30 sept 2009

Experimento práctico - Dos cumpleaños en un mismo día


Ayer estube viendo el capítulo de redes y en uno de los comentarios del experto lanza una pregunta. ¿Cuantas personas tienen que haber para que haya un 50% de probabilidad en la que dos personas cumplan los años el mismo día?

http://www.smartplanet.es/redesblog/?p=506

El experto comento que la gente suele decir mucho pero que con 23 personas es suficiente. Esto me extrañó mucho por lo que quise comprobarlo por mi cuenta mediante un algoritmo.

Para ello reiterando la misma operacion de 1 a 30 personas y para cada caso crear números al azar entre 365 y utilizando un HashSet para comprobar si se repite sería suficiente. En menos de 30 líneas se puede comprobar. Dejo aquí el código:

import java.util.HashSet;

public class Main {

   public static void main(String arg[]){
      for (int personas=1;personas<=30;personas++){
      long nRepetidos=0;
      for (int n=0;n<1000;n++){
         HashSet ht=new HashSet();
         boolean bRep=false;
         for (int o=0;o<personas && !bRep;o++){
         int a=(int)((Math.random())*365);
         if (ht.contains(a)){
             bRep=true;
         }else{
             ht.add(a);
             }
         }
         if (bRep)
             nRepetidos++;
         }
         System.out.println("Personas:" + personas + " " + (nRepetidos/10) + "%" );
     }
   }
}



Tras ejecutar este algoritmo el resultado que dió es...
Personas:1 0%
Personas:2 0%
Personas:3 0%
Personas:4 2%
Personas:5 3%
Personas:6 3%
Personas:7 4%
Personas:8 8%
Personas:9 7%
Personas:10 12%
Personas:11 13%
Personas:12 19%
Personas:13 20%
Personas:14 22%
Personas:15 25%
Personas:16 27%
Personas:17 33%
Personas:18 33%
Personas:19 39%
Personas:20 40%
Personas:21 44%
Personas:22 49%
Personas:23 50%
Personas:24 55%
Personas:25 55%
Personas:26 60%
Personas:27 61%
Personas:28 64%
Personas:29 67%
Personas:30 70%

Por lo que en conclusión, el experto estaba en lo cierto. Nunca te acostarás sin saber algo más.



28 sept 2009

Juego retro en QBasic - Pentris (Tetris de cinco cuadros)


En este post voy a publicar otro juego que hice junto con un amigo cuando era más chaval. En esta ocasión el juego se llama Pentris. Su nombre viene de Tetris pero con fichas de cinco cuadros. Utilizando cinco cuadros aparecen muchas más figuras posibles que el clásico Tetris en el que tiene unicamente 7 figuras diferentes. Las teclas para el control de las figuras son 4,8,6, 2 y Space.

Como es un juego muy antiguo, si lo ejecutais directamente vereis que va muy rápido. Para conseguir que vaya más despacio utilizaremos un emulador de MSDos antiguo. Hay que seguir los siguientes pasos:

1-Descargar e instalar DOSBox.
2-En la opción del menu nueva, ir a DOSBox->Configuración->Editar configuracion.
3-Cambiar la linea cycles=auto por cycles=max. (A mí con esto me va más o menos a la misma velocidad del 486 de 66Mhz).
4-Ejecutar DOSBox en el menú.
5-Escribir "mount c rutadeldirectoriodelPentris"
6-Escribir "c:" y finalmente ejecutar el bat "Pentris"
Y con esto ya estaría.

Una vez más el código fuente está en un fichero .bas. Pero no seais muy críticos al leerlo (fué hace mucho). Que los disfruteis.