Pauldotcom Episodio 15

En este nuevo episodio del podcast de Pauldotcom en español, Carlos Pérez no entrevista a nadie, pero le da un repaso a las noticias de seguridad actuales, en este caso al revuelo de los problemas de seguridad en la ejecución de los applets de Java, Ruby on Rails, etc. Puede descargarlo desde aquí
Leer más

Battlecode, la competición de programación del MIT

Al más puro estilo de lucha entre gladiadores, en un auditorio del MIT se instala un escenario que hará las veces de arena de lucha y alrededor se congrega una multitud de estudiantes jaleando a su equipo. Lo extraño es que no se enfrentan dos gladiadores humanos, lo hacen dos programas, dos IA. El campo de batalla es un terreno renderizado en 3D con dos pantallas a los lados donde se muestran las estadísticas de los dos bandos durante la contienda.
Leer más

Como hacer un juego de acción tipo shooter desde cero, explicado paso a paso, para el navegador (videotutorial)

Espectacular esta serie de 18 vídeos creados por TheCherno en los que nos explica PASO A PASO (desde como instalar Eclipse hasta empezar con la primera rutina del juego) un juego tipo shooter (de disparos) con estética de aventuras de fantasía medieval, parecido a uno llamado Realm of The Mad God, usando Java. Aquí tienes el enlace para los 18 vídeos. Para ir abriendo boca, al comienzo de este post tienes el primer vídeo.
Leer más

Diagramas UML de la API de colecciones de Java

Una de las librarías más potentes de Java, es la Java Collections API o librería de colecciones. Ello conlleva que esta librería sea bastante amplia y en muchas ocasiones los desarrolladores desconozcan muchas de sus funcionalidades. Aparte de tener Google, también es muy bueno tener a mano una buena documentación y si es en forma gráfica, en muchas ocasiones, mejor que mejor. Si programas en Java estos diagramas deberías no sólo de tenerlos a mano, sino también entender lo que nos ofrece la Java Collections:
Leer más

El júbilo de programar - Videotutoriales

Pues eso, más material del que nos gusta cortito y claro. Gran colección de vídeos sobre programación usando Java resolviendo problemas divertidos. JoC #28: Return of the object interaction JoC #27: Object interaction – a second look JoC #26: How to display text JoC #25: Dealing with errors JoC #24: Smoke and mirrors JoC #23: Animating the image JoC, Teacher Commentary 22: Tracing control flow JoC #22: Refactoring for good style JoC #21: Image manipulation – take two JoC #20: Image manipulation – first contact JoC #19: Class methods vs instance methods JoC #18: Bouncy balls with mouse input JoC #17: Bouncy coloured balls JoC #16: Adding a score counter JoC #15: Object interaction (first encounter) JoC #14: A first look at variables JoC #13: The structure of a class JoC #12: Fun with sound JoC #11: Make it your own JoC, Teacher Commentary 10: Motivation and reflection JoC #10: It’s done: Play the game!
Leer más

Máquinas Virtuales VirtualBox para desarrolladores

Ya hemos hablado en otras ocasiones de sitios que compilan máquinas virtuales creadas (link, link) y listas para ser usadas con distintos sistemas operativos. Hoy os traemos otro magnífico repositorio de este tipo, pero esta vez las máquinas virtuales están pensadas para ser usadas como plataforma para el desarrollo de software y no sólo eso, sino que además son creadas por la propia Oracle. En estos momentos diponemos de nueve sistemas:
Leer más

Presentaciones de la JVM Language summit 2011

La JVM Language Summit es una colaboración técnica abierta entre diseñadores de lenguajes, escritores de compiladores, creadores de herramientas, ingenieros y arquitectos de la máquina virtual (VM), celebrada en Santa Clara, California los pasados 18 al 20 de julio de este año 2011. Keynotes Getting Started Guide Cameron Purdy Watch Video Download Slides Java SE: Moving Java Forward George Saab Watch Video Download Slides Asynchronous Programming in .NET Mads Torgersen Watch Video Download Slides JVM Capabilities Method Handles and Beyond.
Leer más

Cheat sheet sobre el uso de Collections en Java

Como anillo al dedo me viene esta plantilla. Una de las tareas que he estado haciendo esta última semana es la revisión de código de una de las aplicaciones que estamos desarrollando y madre mía… En cierto momento la aplicación reventaba porque un índice de una array se iba de madre. Después de revisar dicha función, llego a la conclusión que lo que dicha función se supone debe hacer es que a partir de 2 listas de datos, poder mover elementos de una lista a la otra.
Leer más

CERT Secure Coding

CERT o Computer Emergency Response Team, tienen un subdominio exclusivamente dedicado a la programación segura. En el mismo, podemos encontrar buenas prácticas de programación que nos ayudarán con la ardua tarea de escribir código lo más seguro posible. Esto no es un recurso nada nuevo, pero lo van actualizando de forma periódica y nunca viene mal un pequeño recordatorio. Ahora mismo disponemos de información sobre: C (Versión Japonés) o si lo prefieres lo tienes también impreso.
Leer más

Pentesting en aplicaciones GWT

GWT o Google Web Toolkit es un framework para el desarrollo de aplicaciones RIA a partir de aplicaciones escritas en java propiedad de, como su nombre indica, Google. GWT-Penetration-Testing-Toolset es un conjunto de scripts escritos en python especialmente orientados a testear la seguridad de aplicaciones GWT. Ahora mismo se compone de 3 scripts: gwtenum - capaz de sacar información del GWT-RPC y de los ficheros xxx.cache.html. gwtfuzzer - este inyecta basura a las peticiones html cambiando la entrada de usuario.
Leer más