____                      ____   ____               
      |  _ \  _____      ___ __ |___ \ / ___|___  _ __ ___ 
      | | | |/ _ \ \ /\ / / '_ \  __) | |   / _ \| '__/ _ \
      | |_| | (_) \ V  V /| | | |/ __/| |__| (_) | | |  __/
      |____/ \___/ \_/\_/ |_| |_|_____|\____\___/|_|  \___|
      
    
	
        _ooOoo_
        o8888888o
        88"   "88
        (| -_- |)
        O\  =  /O
        ____/`---'\____
        .'  \\|     |//  `.
        /  \\|||  :  |||//  \
        /  _||||| -:- |||||_  \
        |   | \\\  -  /'| |   |
        | \_|  `\`---'//  |_/ |
        \  .-\__ `-. -'__/-.  /
        ___`. .'  /--.--\  `. .'___
        ."" '<  `.___\_<|>_/___.' _> \"".
          | | :  `- \`. ;`. _/; .'/ /  .' ; |
          \  \ `-.   \_\_`. _.'_/_/  -' _.' /
	  01101100100`-.`___`-.__\ \___  /__.-'_.'_.-'01010010010101010010001001
          `=--=-'
	  
      

SIT STILL & RTFM

(READ THE F***ING MANUAL)

Introduction

This website is meant as a space for seekers of deep computer knowledge where I intend to go down to the core of multiple technical subjects related to computing. You will also find technical articles and ressources that will help you on your path of discovery and mastery of the computer design and programming discipline.

Articles

0x00 - Hello, World! (A deep dive)

Useful links

My GitHub repo
My RE stack exchange profile
Stanford Bit hacks
x86 instruction list
Intel intrinsics guide
Agner Fog's optimization website
x86 Assembly cheat sheet from TUM
Matt Godbolt's amazing Compiler Explorer
x86/x64 SIMD Instruction List (SSE to AVX512)

Publications worth a read

What every programmer should know about memory (Ulrich Drepper)
What every computer scientist should know about floating point arithmetic (David Goldberg)

Recommended books

- Operating systems. A. S. Tanenbaum & co.

- Compilers: Principles, Techniques, and Tools. A. V. Aho & co. (AKA the dragon book)

- Engineering a Compiler. K. D. Cooper & co.

- The C Programming Language. B. Kernighan

- Linkers and Loaders. J. R. Levine

- The Zen of Code Optimisation. M. Abrash

- The Graphics Programming Blackbook. M. Abrash

- Inner Loops. R. Booth

- Concrete Mathematics. D. Knuth & co.

- Hacker's Delight H. S. Warren

- Practical Binary Analysis. D. Andriesse

- Practical Malware Analysis. m. Sikorski and co.

- Rootkits and Bootkits. A. Matrosov & co.

- System Firmware. S. Banik & co.

- Low level programming. I. Zhirkov

- Applied Cryptography. B. Schneier

- Real-World Cryptography. D. Wong

- Cyrpto Dictionary. J-P. Aumasson

- Algorithmic Cryptanalysis. A. Joux

- Prime Numbers: A Computational Perspective. R. Crandall

- Modern X86 Assembly Language Programming: Covers X86 64-bit, AVX, AVX2, and AVX-512. D. Kusswurm

- Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD.D. Kusswurm

- ARM Assembly Internals & Reverse Engineering. M. A. Marstedter

My musical sketches/ideas

I have been playing music since I was a child, I have mastered multiple instruments and explored a wide range of styles but I remain and always will be a metal head. I abhore commercial music for its lack of depth, taste, and novelty, though I recognize the talent and the incredible musicianship that is poured into its production. I generally record everything by myself at home using Audacity on Linux and I layer everything down after selecting the takes that, to me, represent the final sketch the best. In case you are wondering about the gear, I use an Alesis Nitro kit for the drums (hacked to add a double bass - I could write a whole article about how I managed to do that) with different samples loaded up into an SD card, an Epiphone Les Paul and a Squire Telecaster guitars with mostly a Zoom G3 for effects and sometimes some of my own pedals, a Fender Precision bass, a Yamaha AG06 mixing console coupled with a Behringer Henyx 1202. So, nothing too expensive or really fancy!

If I had to enumerate the metal bands that influenced me the most it would be the following: Annihilator, Slayer, Tool, Lamb of God, Pantera, Damageplan, Black Label Society, Spliknot, Kreator, Meshuggah, Metallica, Megadeth, God Is An Astronaut, Porcupine Tree, and a zillion others.

Below is a short sample of some of my explorations and peregrinations. I hope you enjoy it!

Title Instruments Comment
Dizzy 1 x guitar (rhythm), 1 x bass, and 1 x ukulele (melody/solo) Exploring melodies and rhythms
Sponge 2 x guitars (rhythm and solo) Exploring melodies and rhythms
End of Suffering 2 x guitars Heavily inspired by Invincible from Tool
Blacken The Cursed Sun 2 x guitars, 1 x bass, and drums A cover of Blacken The Cursed Sun from Lamb of God with some minor changes. The drums nearly killed me and took A LOT of practice.
Yin Yang 2 x 7 strings guitars with a homemade distortion pedal Goofing around with an oriental rhythm and scale on a 7-strings guitar. The title is a reference to the harmonious back and forth between the two guitar parts in the midst of the distortion chaos, hence, the voluntary excessive saturation
Static 2 x 7 strings guitars with a homemade distortion pedal Goofing around on a 7-strings guitar
FUCK YOU ALL 2 x guitars, 1 x bass, and drums Opening track of my first official album: THE DOOM AND GLOOM OF BEING HUMAN
ANNIHILATE YOU 2 x guitars, 1 x bass, and drums Second track of my album: THE DOOM AND GLOOM OF BEING HUMAN
RAGE 2 x guitars, 1 x bass, and drums Third track of my album: THE DOOM AND GLOOM OF BEING HUMAN





yaspr - 2024