The Little Go Book en español

The Little Go Book es un proyecto que nació hace un par de años, el cual nos introduce al lenguaje de programación Go. El libro en sí lo puedes bajar en varios formatos: PDF, epub o mobi. El proyecto está alojado en Github y hace un par meses que se creó en Github también, con una traducción al español del mismo. Este versión la puedes descargar en formato PDF o acceder al fichero markdown.
Leer más

Introducción a la programación ensamblador para Amiga

Amiga, un viejo conocido de Cyberhades y amado incondicionalmente por el que escribe, fue un ordenador revolucionario a mediados/finales de los 80s, principalmente por el potencial gráfico y el sistema operativo AmigaOS. Desde Reaktor nos traen una entrada muy didáctica sobre como programar en ensamblador para dicho sistema. La entrada comienza con la preparación del sistema, en el que usa el emulador FS-UAE (por lo que no necesitas tener un Amiga físicamente), la ROM Kickstart 1.
Leer más

Vídeo tutoriales sobre introducción a la programación en ensamblador

Aquí tenéis una buena colección de vídeos muy cortos y específicos sobre programación en ensamblador x86 (Windows). Son tutoriales de iniciación muy instructivos. Tratan desde instalación del entorno que necesitas para seguir los ejemplos, conceptos básicos, pero indispensables en el entorno ensamblador, hasta ejemplos específicos de diferentes instrucciones. El autor de los vídeos Rasim Muratovic, usa como base para los mismos el libro Assembly Language for x86 Processors. Introduction to Assembly Programming Language Assembly 1 - Installing MASM32 SDK Assembly 2 - Integer Constants Assembly 3 - Integer Expressions Assembly 4 - Real Number Constants Assembly 5 - Character Constants Assembly 6 - String Constants Assembly 7 - Reserved Words Assembly 8 - Identifiers Assembly 9 - Directives Assembly 10 - Directives - Part 2 - Defining Segments Assembly 11 - Instructions - Part 1 - Labels Assembly 12 - Instructions - Part 2 - Instructions Mnemonic Assembly 13 - Instructions - Part 3 - Operands Assembly 14 - Instructions - Part 4 - Comments Assembly 15 - Installing emu8086 and Printing Hello World!
Leer más

Introducción a la Ingeniería Inversa del Software de OpenSecurityTraining, edición 2013

Ya hemos hablado aquí varias veces de las clases ofrecidas por OpenSecurityTraining. En esta ocasión nos hacemos eco de la actualización de la clase a la Introducción de la Ingeniería Inversa del Software, que ha sido renovada con material nuevo: Dealing with DLLs, Other Languages y Basic RE algorithms. Los nuevos vídeos son los siguientes: Day 1 Part 1 (5:25) - What is RE and What Can it Tell Me?
Leer más

Intro original de Star Wars en HTML, CSS y JavaScript

En este enlace o haciendo click en la imagen que encabeza este post, puedes verlo en ejecución con su código fuente correspondiente en HTML, CSS y JavaScript.
Leer más

¿Qué es Arduino?, una breve introducción

Interesante, actualizada y muy buena introducción al sistema Open-Source en electrónica, Arduino ofrecida por HowToGeek. Arduino es una placa de circuito con un microprocesador y salidas I/O para comunicaciones y control. La placa se alimenta por USB (generalmente) ó una F.A. externa para aprovechar y alimentar también otros elementos o sensores. El software para programarlo es parecido a C++ y tiene un IDE que te permite escribir el código, compilarlo y luego cargarlo en tu Arduino.
Leer más

Introducción a ensamblador, videotutorial

Una vez más en SecurityTube podemos encontrar otra buena colección de vídeos, esta vez sobre una introducción al ensamblador. Assembly Primer For Hackers (Part 1) System Organization Assembly Primer For Hackers (Part 2) Virtual Memory Organization Assembly Primer For Hackers (Part 3) Gdb Usage Primer Assembly Primer For Hackers (Part 4) Hello World Assembly Primer For Hackers (Part 5) Data Types Assembly Primer For Hackers (Part 6) Moving Data Assembly Primer For Hackers (Part 7) Working With Strings Assembly Primer For Hackers (Part 8 ) Unconditional Branching Assembly Primer For Hackers (Part 9) Conditional Branching Assembly Primer For Hackers (Part 10) Functions Assembly Primer For Hackers (Part 11) Functions Stack
Leer más

Introducción a la recogida de datos

Ya está el pesado de los libros. Sí y ¿Qué? :-) Éste tiene muy buena pinta. Nos hace una introducción al estudio de la recogida y clasificación de datos. Empezando por la explicación de términos que se usan en este campo, clasificación de los datos, puntuación de la información, ¿Alguien dijo PageRank?, no digo que describan este algoritmo, el tesoro mejor guardado de Google, división de datos, etc. Terminando con un capítulo dedicado al web crawling (araña web).
Leer más

Dalvik VM: Introducción

Open Handset Alliance (OHA) es una alianza global constituada para crear una plataforma de código abierto para terminales móviles. Entre otras, esta alianza la forman Google, Nokia, Samsung, Sony Ericsson, etc. Android, es el nombre de esa plataforma creada por dicha alianza. Android es un stack completo para correr en no sólo smart phones o teléfonos inteligentes, sino en todo tipo de dispositivos con sistemas embedidos, como televisiones, lectores de libros electrónicos, etc.
Leer más

Introducción rápida a GDB

Cómo muchos ya sabéis, GDB es el depurador por excelencia de sistemas GNU y del que ya hablamos en su día aquí sobre el potencial del mismo con la salida de la versión 7. En este enlace podéis encontrar una introducción muy escueta y breve, pero que te ayudará sin duda alguna a adentrarte y conocer el uso de este magnífico depurador.
Leer más