Article
8461 discoveries · Hand-picked discoveries from the open web, newest first.
-
Setting Up vJunos Images in GNS3
The vJunos family - including vJunos-router, vJunos-switch, and vJunosEvolved are virtual QEMU images that run […] The post Setting Up vJunos Images in GNS3 first appeared on Brezular's Blog .
Brezular's Blog · EN
-
VMware ESXi on Dell OptiPlex 7050 SFF
The goal of this guide is to configure the VMware ESXi networking stack (virtual switches […] The post VMware ESXi on Dell OptiPlex 7050 SFF first appeared on Brezular's Blog .
Brezular's Blog · EN
-
Fictional Characters as Source-material-divorced Simulacra
a.k.a What I actually Learned from a College Anime Class
Tinkering Just to Feel Something · EN
-
Making My Game's Textures Can't Be That Hard, Right? Right??
A Stubborn Programmer's Overcomplicated Art Pipeline
Tinkering Just to Feel Something · EN
-
B&W Cyberpunk 2077 Photography Vol.1
Street photography in a digital world
Tinkering Just to Feel Something · EN
-
Internet Nuggets // Link Roundup #1
Interesting posts on the internet from Q1 2026
Tinkering Just to Feel Something · EN
-
The Cybershot T7 Sucks, I Love It
I would give my soul to learn from Sony's c.2005 design team
Tinkering Just to Feel Something · EN
-
Writing static websites with Vite and React
Configuring Vite so we may use React to write static websites
Carlos Neves / Blog · EN
-
A few patterns with Truchet tiles
Small tool showcasing a few patterns on a grid of Truchet tiles
Carlos Neves / Blog · EN
-
Pointer to Array in C: Compression File Analogy
DISCLAIMER Keep in mind that this is only an analogy to help newcomer understand pointer to array in C programming language. This does not mean there’s any sort of compression when we use pointer to array. &arr vs &arr[0] In case you didn’t know, we can get the address of an array using the address-of operator like &array. Here’s an example: #include <stdio.h> int main(void) { int arr[2]; printf("&arr: %p\n", &arr); // Address to _whole array_.
/dev/null · EN
-
Shell Redirection Order
A Brief Intro When i take a look at bash’s documentation about shell redirection , i found out that this two examples are different. This one: ls > dirlist 2>&1 and this one: ls 2>&1 > dirlist So let’s try understanding why it is different. What 2>&1 means? From this hacker news comment , it looks like the expression 2>&1 is like calling system call dup2(2, 1). If we take a look at the man page (man dup2), here is one of the description:
/dev/null · EN
-
Initialize Struct to Zero in C
DISCLAIMER: Keep in mind that at the time of writing this blog post, i am still learning about C programming language and lack experience to validate the information from the low-level perspective. This blog post act like my public notes, which might be wrong. When i read this article about self-pipe trick, i found this code snippet: ... struct sigaction sa; memset(&sa, 0, sizeof(sa)); ... That make me wonder, do we need to use memset() to initialize the struct to 0?
/dev/null · EN
-
Alternative to strcpy() and strncpy() in C
Brief Intro I have seen some people said that strcpy() can be dangerous to use. At that time, I am not sure why strcpy() can be dangerous, but now I have found a simple replication of why strcpy() can be dangerous. This is also the case with strncpy(), which does not guarantee a null terminated string. At the time of writing this blog post, I am still getting started learning C programming language.
/dev/null · EN
-
Disable Memory Address Randomization for Shell
At the time of writing this blog post, i recently learn about virtual memory. So i am curious, how can we trigger the same memory address on different process? After reading this gcc wiki , it looks like we can use setarch to do that. First thing first, we need to create a simple program to print the memory address. For this example, i am going to use C programming language, like this:
/dev/null · EN
-
Linux Kernel Mentorship Spring 2026 Journey
A Brief Intro Before starting the Linux Kernel Mentorship Program from Linux Foundation , I used to work as a web developer. With how chaotic web development has become , I decided to take a career break. I have been interested in the low-level programming, so I use my time during this career break to learn more about low-level programming. With that in mind, this blog post’s perspective is from someone who is completely new to kernel development and also new to C programming language.
/dev/null · EN
-
The Future Is Undefined
If you ever learn about programming, especially using C programming language, you will most likely know about undefined behavior . Undefined behavior in C programming language is basically anything can happen at that point, there are no restrictions on the behavior of the program. When we enter the undefined behavior zone, the program behavior become unpredictable, the program can crash or even delete the root filesystem, anything is valid. A lot of people didn’t like undefined behavior in C programming language most likely because it’s unpredictable or non-deterministic, but the b
/dev/null · EN
-
Programming from the Ground Up as Primer to Programming
Recently I read the book titled Programming from the Ground up and I think this book can be considered as one of the options for anyone wants to learn programming for the first time. Keep in mind that this is not the only book you can use to learn about programming, there other books you can use too. What I found interesting about this book is that this book give a nice explanation about a basic concept, such as what is buffer and how computer view memory, which is not always the case in other introductory programming book.
/dev/null · EN
-
I Hacked BellaBot and Every Robot from China's Biggest Robotics Company (Pudu Only Fixed It When I Told Their Clients)
Critical vulnerabilities in Pudu Robotics allowed unauthorized control of every Pudu Robotics Robot worldwide. They ignored emails until I contacted Skylark Holdings and Zensho about their compromised robot fleets.
bobdahacker blog · EN
-
Taimi: Finding Everyone's Private Photos Was Easy, But So Was Getting Paid
How I found critical IDOR vulnerabilities in Taimi that exposed "expiring" videos, private photos through a bizarre location feature, and allowed fake system messages - and how they actually handled it right with a $10k bounty.
bobdahacker blog · EN
-
Bandsintown: How I Almost Rickrolled 191k People
How I found a verification bypass in Bandsintown that let anyone claim unclaimed artist pages with a single API call - including Rick Astley's 191k followers, their emails, and the ability to send push notifications as any artist.
bobdahacker blog · EN