A Hacker’s Guide to Git
- June 3, 2014
- tuxotron
- 1 Introduction
- 2 Repositories
- 3 Tree Objects
- 4 Commits
- 5 References
- 6 Branches
- 7 Tags
- 8 Merging
- 9 Rebasing
- 10 Cherry-Picking
- 11 Rebasing (Continued)
- 12 Remotes
- 13 Toolkit

He leído y ojeado varias guías/tutoriales sobre Git, pero ésta, A hackers Guide to Git, me ha gustado más que ninguna otra, por un par de razones: escueta, clara y más basada en entender los conceptos que los comandos.
No sólo explica el uso de los comandos típicos, sino que empieza por explicar, sin entrar en detalles técnicos, la estructura básica de un repositorio .git.
Aunque luego sigue con ejemplos básicos de los comandos más comunes, no se para a explicar en detalle su funcionalidad o sus parámetros, si no más bien, nos explica que ocurre con el repositorio .git en sí, somo se reestructuran los datos. Creo que esto ayuda a entender esta herramienta mucho mejor y evitar ciertos mal entendidos. Como ejemplo trata el caso de la opción rebase, de la que hay bastante revuelo.
También hace hincapié en el tema del branching y remotes. Dos conceptos fundamentales que has de conocer para sacarle el máximo provecho a Git.
No considero que sea una guía para principiantes y pienso que requiere algo de experiencia con el propio Git o al menos con algún otro sistema de control de versiones.
El índice del turorial es el siguiente:
Si no tienes experiencia con herramientas de este tipo y quieres conocer mejor Git, eche un vistazo por el blog, dónde encontrarás otras entradas con información a tutoriales de iniciación.
Vídeo tutoriales sobre introducción a la programación en ensamblador
- June 3, 2014
- tuxotron
- 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!
- Assembly 16 - Simple Input and Output
- Assembly 17 - Registers
- Assembly 18 - ASCII Table and Simple Math
- Assembly 19 - Defining Data and Variables
- Assembly 20 - MOV Instruction
- Assembly 21 - Copying Smaller Values to Larger Ones
- Assembly 22 - INC and DEC Instructions
- Assembly 23 - ADD and SUB Instructions
- Assembly 24 - NEG Instruction and Two's Complement
- Assembly 25 - CPU Satus Flags
- Assembly 26 - JMP Instruction
- Assembly 27 - LOOP Instruction
- Assembly 28 - Nested Loops
- Assembly 29 - PUSH and POP Instructions
- Assembly 30 - PUSHF, POPF,PUSHFD and POPFD Instruction
- Assembly 31 - PUSHAD, PUSHA, POPAD and POPA
- Assembly 32 - Defining and Using Procedures, CALL and RET
- Assembly 33 - Nested Procedure Calls
- Assembly 34 - AND Instruction
- Assembly 35 - Or Instruction
- Assembly 36 - XOR Instruction
- Assembly 37 - NOT Instruction
- Assembly 38 - TEST Instruction
- Assembly 39 - CMP Instruction
- Assembly 40 - Conditional Jumps: Jc, Jnc, Jz and Jnz
- Assembly 41 - Jumps Based on Equality
- Assembly 42 - Jumps Based on Unsigned Comparisons
- Assembly 43 - LOOPZ Instruction
- Assembly 44 - LOOPE Instruction
- Assembly 45 - SHL Instruction
- Assembly 46 - SHR Instruction
- Assembly 47 - SAL Instruction
- Assembly 48 - SAR Instruction
- Assembly 49 - MUL Instruction
- Assembly 50 - DIV Instruction
- Assembly 51 - Creating a Adding Program
- Assembly 52 - ADC Instruction
- Assembly 53 - SBB Instruction
- Assembly 54 - AAA Instruction

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.
Buscar
Entradas Recientes
- Posts
- Reemplazando la bateria del AirTag
- OpenExpo Europe décima edición, 18 de mayo: El Epicentro de la Innovación y la Transformación Digital
- Docker Init
- Kubernetes para profesionales
- Agenda: OpenExpo Europe 2022 llega el 30 de junio en formato presencial
- Libro 'Manual de la Resilencia', de Alejandro Corletti, toda una referencia para la gestión de la seguridad en nuestros sistemas
- Mujeres hackers en ElevenPaths Radio
- Creando certificados X.509 caducados
- Generador de imágenes Docker para infosec