Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Essential Elements of a Vulkan Application Instance and physical device selection VkInstance VkPhysicalDevice Logical device and queue families VkDevice VkPhysicalDeviceFeatures VkQueue Window surface and swap chain (Optional for headless/offscreen render…
-
QEMU Qemu is pretty awesome.
-
I’ve been using vim for more than 10 years.
-
Color grading Normally you want to follow the following workflow: Color correction by adjusting the gamma, exposure and saturation (Using waveform, vectorscope and histogram).
-
Resources Evolution and Architecture of Consoles by Rodrigo Copetti GameBoy Developer Kit (GBDK) Programming Game Boy Games with GBDK Game Boy technical reference
-
Dotfiles I keep my dotfiles organize in a git repository using GNU’s stow to get them in their respective directories on new machines.
-
TODO: Introduction Season 03 E01 Starting with the beat by loading Superior Drummer and selecting the different drum pieces.
-
GPG In order to create a consistent set of practices (while keeping the convenience of cloud storage) for encrypting my data and passwords, I’ve decided to do the following: Primary (Sign,Certify) key and subkey #1 (Encrypt) was generated with 4096 RSA (<…
-
Scheme is a minimalist, LISP programming language.
-
Useful abbreviations sine qua non: An essential condition; something necessary. i.e.
-
Being from the south of Spain, on of my all-time favourite recipes is paella.
-
Plan9 is a UNIX inspired non-commercial graphical research OS.
-
Inspiration Saul Leiter: Street photography, minimalism, abstract.
-
Building an operating system or programming bare-metal can be quite hard and abstract, but there are a few resources available that make it much easier: Resources Building an OS (nanobyte) Building a bootloader (nanobyte)
-
Buffer objects Vertex Array Objects (VAO) Contain attribute pointer information for a number of VBO and a single EBO.
-
The act of creation requires a struggle, some energy transfer from one system into another.
-
Hardware CPU: 32bit TI OMAP 3621 (ARMv7, ARM Cortext-A8). 800MHz RAM: 256 MB Storage: 2GB + microSD Display: 6in, 600x800 @ 167 PPI (eink) ED060SCE(LF)C1, touchscreen.
-
Architecture CPU: MIPS III R4300I @ 93 MHz, access RAM must be done through through RCP.
-
Cheatsheet Movement Movement: j/k/h/l Next/prev thread: ]/[ Next/prev entry: C-n/C-p Go to top/bottom: gg/G Sidebar movement: <DOWN>/<UP> Sidebar enter: <RIGHT> Sidebar open/close: b Move to INBOX: I Move to mailbox: c General Sync mailbox locally: TAB Sy…
-
The following are a collection of notes on music theory.
-
Introduction Music practice is an essential skill to cultivate if we want to grow as artists.
-
Max provides a multimedia processing programming language and toolkit.
-
I use Makefiles in many of my projects and like many people I have a love/hate relationship with them.
-
Connecting to a server There are multiple IRC servers available, from the now disgraced freenode to libera and esper.
-
Hacking tools nmap Used for network reconnaissance, port exploration, OS exploration or vulnerability exploration. # Show TCP ports for a domain, ip, or range nmap -sT domain.name.com.or.ip # Similar to the command above but tries to be stealthy nmap…
-
One of the most tedious parts of making applications.
-
Related Vulkan OpenGL Resources Cached Software Rendering (2020), by @rxi.
-
Hosting private or shared git repositories without dependencies Tools like Gitea/GitLab/cgit exist to be able to manage and browse code repositories in a simple way.
-
General info Game Boy link cables can be used to send and receive data from a GB or GBA.
-
Architecture The GBA contains a 16 MHz ARM CPU and has available 96kB of video memory.
-
I’m quite fond of fountain pens, especially when paired with cartridge converters or using a self contained ink filling system.
-
Introduction Modern computers have access to dedicated floating point units, but in older machines (such as the GBA) this was not the case.
-
Some common general purpose algorithms used for data encoding and compression include: Huffman coding Run length encoding Burrows-Wheeler transform Move to front transform Zstandard LZ77 and LZ78 (LZ1, LZ2) LZ4 LZSS Huffman coding Can be used to find the…
-
These are some scatterbrain notes on electronics.
-
Audio programming Audio programming can be very fun, but it also come with a particular set of challenges that are not often found in other programming fields.
-
I’ve been using Vim as my main text editor for a long time.
-
Resources A hacker's replacement for Gmail Cheap home backups Datacenter running on sustainable energy
-
Sorting Some rules of thumb for selecting sorting algorithms: If sorting a small array, quicksort performs great.
-
C is on of the most used systems programming languages in the world.
-
Resources Introduction to the science of colours Secrets of color-grading in photography
-
This book is focused on the Scheme programming language, and follows an interesting writing style, where questions are asked on the left panel and answered on the right.
-
Hashing (Vol. 3, p. 519) If we have a stream of characters that we want to hash, we can hash each character with a different hash function and add them together.
-
This is a non inclusive list of some of my favourite personal websites, blogs and other links.
-
Currently Bitwig is my DAW of choice.
-
Resources Automata theory (Wikipedia) Cellular automaton (Wikipedia)
-
EQ Equalization (EQ) can be used to modify the frequency spectrum of a sound.
-
x86-64 Resources Let’s Learn x86-64 Assembly!
-
Resources The anarchist library Where I stand, by Mikhail Bakunin What would an anarchist society look like?
-
The Micro Interactive C (MIC) framework can be used to bootstrap C projects that rely on user interaction, such as games, real-time applications, video players, etc.
-
Introduction In the previous post we went through a number of updates to the compiler and introduced the semantic analysis phase for type checking and symbol table generation.