All Posts
-
iOS Jailbreak Updates (Post-Checkm8)
This follows Lars Fröder's @opa334dev latest update about the status of the Dopamine jailbreak and the future of iOS exploitation. Lars and a few other committed developers have been working on this...
read article -
On reading
“If you haven’t read hundreds of books, you are functionally illiterate. You will be incompetent because your personal experiences alone aren’t broad enough to sustain you.” — General Jim...
read article -
The Metamorphosis by Franz Kafka
I first read The Metamorphosis because my friend said I should. That’s usually not a good reason to read something, but I’m glad I did. And I'm thinking a lot about absurdism lately. Not the...
read article -
I hate the news
Some people turn on the radio first thing in morning. Others collapse with the evening news. While some mindlessly scroll through social media, others remain "informed" by viewing CNN and...
read article -
Starlink vs Fibre vs 4G/5G vs Copper
I recently watched a Youtube video from a foreign tech reviewer, Joshua De Lisle, who finally ditched copper broadband and switched to Starlink because the speeds are total garbage — 17 Mbps download,...
read article -
Ads, Dopamine Traps, and Memetic Hazards
Sometimes, things just get a little fucked up, and it seems like there’s nothing I can do and it all just weighs in. I think, personally, this is in part due three things of which we shall explore...
read article -
Rust and C
I'm seeing too much comparison on the internet about why C is unsafe and Rust is safe. True. But they are NOT even the same class of language. C is minimal. The compiler is easy to write. Even...
read article -
NFDs
Brian Cantwell Smith is one of the many people who are far smarter than I am. His MIT thesis Procedural Reflection in Programming Languages—which is something else—is how I first became aware of...
read article -
Linux on External HDD
I wanted to install Linux on a portable SSD I had and make it bootable from my laptop, so it needed UEFI support. I didn’t find a nice method of doing it online, so I found my own way. Before going...
read article -
Source Code for 2020+ Subaru Head Units and other Core Functionality
I found it a year ago, made minor modifications and compiled successfully. However, to get it deployed is another large task which I didn’t follow through with, there are probably people who have done...
read article -
Software Design by Trial and Error
Me and my mentor often talk about software design. He's skeptical about Agile Software Design, calling it “software design by trial and error”. I share his skepticism. Yesterday, I took a two-hour...
read article -
My Favorite Programming Pattern
So at work we were talking about interviewer questions for fresh graduates, and one of them was the standard test to weed out those who faked it 'til they made it. It went something like this: You are...
read article -
Assembly version of Hello World
datas segment use16 str1 db "hello world!", 0dh, 0ah, "$" datas ends stacks segment use16 db 256 dup(0) stacks ends codes segment use16 assume cs:codes, ds:datas,...
read article -
Evolution of Fibonacci
I was watching SICP recently — it was a lot of pressure to let go of my old worldview and methods, but totally worth it. For example, I learned the 0(log(n)) Fibonacci algorithm and got a big...
read article -
00xx const
I want to compare five things: char ** a; const char ** b; char * const * c; const char * const * d; const char * const * const e; What are these things? Explained with 5 small programs. Skip to the...
read article -
Kruskals Greedy Algorithm for MST
The code that follows was already written before. To do it, I created a straightforward linked list + insert using a queued linked list and then sorting it was my original plan, but it seemed to be...
read article