Diccionarios y listas de palabras a dieta

Ahora que llega el veranito hay que ponerse en forma e intentar dejar a un lado esos michelines provocados por el sedentarismo del informático y la mala vida, bueno buena para algunos :-) Después de la tontería, lo que os quería comentar era este enlace. Una entrada en la que el autor nos cuenta con pelos y señales, es decir, paso a paso y con gráficas incluidas, el cómo ha conseguido reducir el tamaño de muchos ficheros de diccionario y listas de palabras.
Leer más

Project Euler, una web para resolver programando problemas matemáticos

Project Euler es una web llena de desafíos matemáticos que tienen que resolverse mediante programación, donde más que tu nivel de matemáticas, lo que te aydará a resolverlo es tu nivel de programación. No te exigen que subas el código, sólo te piden la solución exacta para verificarla (por supuesto, puedes encontrar la solución por otras vías, pero esa no es la finalidad de la web). Cada problema está presentado en una tabla donde aparecen a la derecha el número de personas que lo han resuelto (este sería un buen lugar para empezar, haciendo el que más gente lo haya resuelto) y a todos hay que aplicar la "
Leer más

Programando la física del movimiento (con ejemplos)

Excelente artículo llamado "Physics engines for dummies" donde aprenderemos, con unos conocimientos básicos de matemáticas y geometría, a programar todo tipo movimientos, colisiones, etc. El artículo tiene unos ejemplos bastante didácticos, y te explica la teoría completa (a partir de aquí ya podrías programarlo tú mismo en el lenguaje que quieras) y nos muestra parte del código/pseudocódigo (si quieres el código fuente de todos los ejemplos tenemos que comprarlo por 5,99$, en Actionscript 3.
Leer más

Servidor Web (sencillo) en ASM x86

Muy útil para estudiar el código y comprender el funcionamiento básico de un servidor web y repasar algo de ensamblador. Sólo incluye las funciones básicas, responde a peticiones GET y permite descarga de ficheros. Puedes verlo y descargarlo aquí.
Leer más

The National Academies Press permite la descarga en PDF de todos sus libros GRATIS

Pues sí, echa un vistazo a todo el arsenal de libros y otras publicaciones que tienen en su sitio web aquí. Desde Agricultura, Biología, Educación y por supuesto Informática (aquí tienes todos los temas), puedes descargarlos de forma gratuita desde su web. Sólo tienes que darte de alta y podrás descargar libros como este: Cybersecurity Today and Tomorrow: Pay Now or Pay Later No dudes en echar un vistazo.
Leer más

GPU Password Cracking en Windows

Windows Vamos a sacarle más partido a nuestra tarjeta gráfica que ya es hora ;) . GPGPU consiste en hacer cálculos con la tarjeta gráfica (GPU) en vez de usar la CPU, ya que estas son más eficientes con cálculos en paralelo. El autor utiliza una aplicación para crackear contraseñas llamado "ighashgpu", desarrollada por Ivan Golubev, que funciona bajo línea de comandos y aprovecha la potencia de nuestra tarjeta gráfica para sus cálculos (en concreto, el autor usa una ATI Radeon 5770).
Leer más

Cómo ejecutar Mac OS X en VirtualBox sobre Windows

Si quieres jugar un rato con el Mac OS X sin tener que comprarte un ordenador Apple, en LifeHacker nos muestran un estupendo tutorial de cómo crear una máquina virtual con VirtualBox ejecutando Mac OS X. El problema es que necesitas una ISOX86 para poder instalarlo, pero bueno, ellos dejan en nuestras manos el encontrar una. Si ya tienes todo el material necesario, VirtualBox y la ISO del Mac OS X, ya sólo tienes que seguir los pasos del tutorial (aquí original).
Leer más

Ingeniería inversa en firmware, un ejemplo práctico

  Detallado y documentado análisis de ingeniería inversa aplicada esta vez a firmware, en concreto se analiza uno del router Linksys WAG120N.     Comprender la imágen de una firmware es útil para ver posibles bugs, vulnerabilidades, modding, etc. y de paso aprender un poco de la estructura estos sistemas. Constan de su kernel, boot loader e incluso un sistema de ficheros, al fin y al cabo no son más que sistemas embebidos.
Leer más

BareMetal OS, un sistema operativo para geeks de verdad

BareMetal es un sistema operativo (de 16KB) para ordenadores basados en la arquitectura x86-64. Todo el SO está escrito en ensamblador, pero las aplicaciones se pueden escribir tanto en ASM como en C/C++. Está destinado sobre todo para computación avanzada (el famoso “Hello World!” en BareMetal, compilado ocupa 31 bytes), sistemas embebidos o educación.Necesitas un loader para ejecutarlo, se llama Pure64. Este lanzador es el que prepara el acceso para que BareMetal OS pueda acceder a todos los rincones de la CPU.
Leer más

Soluto, aplicación para acelerar el arranque y reparar errores de Windows

Windows Esta aplicación permite reparar esos fatídicos cuelgues, bloqueos, BSOD, etc. de Windows. Pero no sólo puede reparar estos problemas, además tiene una utilidad para acelerar el arranque de tu equipo y te ayuda también a deshabilitar los molestos add-on de los navegadores. Lo mejor es que la pruebes y saques tus conclusiones, es gratuita y puedes descargarla desde aquí. Más información y capturas de pantalla de la aplicación en HTG.
Leer más