Centrar una ventana en Java

Estándar

Si en alguna ocacion necesitas centrar un jFrame de java aqui esta el método, solo lo tienes que agregar al evento WidowOpened y tendras tu ventana  centrada en un abrir y cerrar de ojos


protected void this_windowOpened(WindowEvent e) {
                centrarVentana();
        }

        private void centrarVentana() {
                // Se obtienen las dimensiones en pixels de la pantalla.
                Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize();

                // Se obtienen las dimensiones en pixels de la ventana.
                Dimension ventana = getSize();

                // Una cuenta para situar la ventana en el centro de la pantalla.
setLocation((pantalla.width – ventana.width) / 2,
(pantalla.height – ventana.height) / 2);
}

Haskell y la programación funcional

Estándar

Haskell es un lenguaje de programación que usa un paradigma diferente al que gran cantidad de programadores usan, este paradigma se llama funcional .

¿Qué es la programación funcional?

Antes de nada, quiero aclarar que durante el artículo hablaré basándome en un lenguaje funcional en concreto: Haskell. En otros lenguajes puede haber implementaciones ligeramente diferentes, al igual que C++ y Python implementan la POO de manera distinta, pero la idea de fondo será siempre la misma.

Los lenguajes habituales se basan, en mayor o menor medida, en realizar una serie de pasos, en definir lo que las cosas hacen; esto se conoce como programación imperativa. En programación funcional, definiremos más bien lo que las cosas son.

Continuar leyendo

Angry Birds y su hack en Chrome.

Estándar

Todos hemos escuchado hablar acerca de este juego que ha puesto lo que  se podría definir como un antes y un después en la industria de los videojuegos para móviles.

Y lo mejor es que ya podemos disfrutar de este juego en nuestro navegador favorito desde la dirección http://chrome.angrybirds.com/, siempre que nuestro navegador tenga soporte para HTML5.

Su simpleza es la clave de su éxito. Un guión sencillo a más no poder: cerdos roban huevos de pájaros y pájaros les persiguen hasta matarlos a todos, para conseguir recuperar lo que les pertenece. Los creativos poderes de cada pájaro y las fases con dificultades variables hacen de él un juego muy entretenido, que no requiere una gran concentración y que puede servir para entretener desde un trayecto en autobús como una espera en un aeropuerto. Continuar leyendo