v.sys

148 posts

v.sys banner
v.sys

v.sys

@v_sysbuild

The 25th Hour. Coffee, code, and the quiet hum of the Metaverse.☕🖥️

Bergabung Temmuz 2017
197 Mengikuti7 Pengikut
Tweet Disematkan
v.sys
v.sys@v_sysbuild·
attempted to write a blog about the whole process of working on the Concurrent Fetch Library and Parallel File Encryptor Decryptor projects. Do check it out! Feedback is always appreciated😁 thanks @SinghDevHub @drJonasBirch for the inspiration! tinyurl.com/4en67xph #LowLevel
English
0
0
0
165
v.sys
v.sys@v_sysbuild·
Next: Ethernet layer. AF_PACKET sockets, MAC addresses, raw frames. The OS has been handling all of this quietly since Part 1. About to find out exactly what that cost. #BuildInPublic #LowLevel #CLang @drJonasBirch
English
0
0
0
211
v.sys
v.sys@v_sysbuild·
Progress has been slower than expected since the last update. Overestimated how fast concepts would click. Some sessions worked, others didn’t. Still moving. Solved LC #206, #21, #146 & went over Linux kernel net/ethernet/eth.c before writing code.#LearningInPublic #BuildInPublic
v.sys@v_sysbuild

Also wrote recvip() - inverse of eval. Strip IP, move to ICMP, verify checksum, rebuild structs inward. eval() builds outward, recv() peels back. Same pattern. Next layer goes deeper than IP — still uncovering what the OS was hiding. #LowLevel #LearningInPublic #CLang

English
3
0
0
29
v.sys
v.sys@v_sysbuild·
Reading eth.c was useful. Seeing how Linux handles Ethernet at the production level made the spec feel less abstract. The gap between "I understand this" and "I can implement this" is where most of the time actually goes. #CLang #LowLevel
English
0
0
0
189
v.sys
v.sys@v_sysbuild·
Also wrote recvip() - inverse of eval. Strip IP, move to ICMP, verify checksum, rebuild structs inward. eval() builds outward, recv() peels back. Same pattern. Next layer goes deeper than IP — still uncovering what the OS was hiding. #LowLevel #LearningInPublic #CLang
English
0
0
0
305
v.sys
v.sys@v_sysbuild·
Bit field ordering in the IP struct only makes sense once you hit the bug. Little-endian layout means struct field order doesn’t match the spec. Read the RFC, write the struct, watch tcpdump reject it. Then you get it. #CLang #LowLevel #LearnInPublic #BuildInPublic
English
0
0
0
276
v.sys
v.sys@v_sysbuild·
@VazeKshitij @Av1dlive thanks bhai. bahut inspiration milta hai tumko dekhkar.
हिन्दी
1
0
1
24
kshitij vaze
kshitij vaze@VazeKshitij·
It is very simple to be honest with you. Be exactly who and what you are. Raw, unfiltered, and authentic. I was tweeting the same way that I do now when I have 400-500 followers. And then I was gifted premium by @Av1dlive for 4 months so that I could write longer, and boy that helped me explode. I talked about what was happening with me in my life. When I was in my final year, I was talking about the scum that I saw in my college system, about my internship, about my time with the robotics team, about my job search and off campus applications. When I moved to Surat, I was talking about the tech that I was working with, and when I resigned and came back home, I tweeted about that. I talked about being unemployed for 3 weeks, bagging offers, and then finding the org I am at now, then moving back to Pune, and then the world of IoT that I am in at the moment. One thing I've always tried to do - focus on tech posts and opinions. I try to put forward my perspective, and add another angle to the things that I talk about. I want my readers, who spend their time of the day reading my long-ass tweets to come out of it feeling like they learnt a thing or two. That was, is, and always will be the goal of this account. However, I am a human and not an LLM. I like to make fun of things, I like to flirt here and there, I laugh at memes, jokes, share my life experiences, and so all of that with just as much directness and honesty as I write about my field of engineering. I've understood that people like to follow people. They like to hear out someone who's open about their humanity, their imperfection, their highs and lows, their wins and losses. So, like kendrick lamar said - "My rights, my wrongs, I write till I am right with God" So, here's my 2 cents. Be you. Unapologetically you. That's all!
kshitij vaze tweet media
English
8
1
101
2.8K
v.sys
v.sys@v_sysbuild·
LC #271 clicked when I realised eval_icmp() is basically encode() - pack structured data into a flat byte stream with known field sizes. The receiver reads fixed offsets, not delimiters. Same logic, different domain. #DSA #LowLevel #LearningInPublic @drJonasBirch
English
1
0
0
395
v.sys
v.sys@v_sysbuild·
ICMP layer done. Built the two-struct pattern from scratch: logical struct for working with data, raw struct for the wire. mkicmp, eval_icmp, show_icmp, free_icmp. Also solved LC #271 Encode/Decode Strings - eval is basically length-prefix serialization. #CLang #LowLeve
v.sys tweet media
v.sys@v_sysbuild

Update on 'ping' project: going slower than I expected. Every few steps I stop to consolidate everything before moving forward. I can’t bring myself to write code I don’t fully understand. The pace is frustrating, but the clarity feels worth it. #LearningInPublic #CLang

English
1
0
0
48
v.sys me-retweet
maharshi
maharshi@maharshii·
day by day i’m reminded of how there is so much to learn, to discover, to invent, to make sense of, but so little time to do all of that
English
9
28
369
7.9K
v.sys
v.sys@v_sysbuild·
@drJonasBirch Maybe the lesson here is that building in public doesn’t always mean fast, visible progress. Sometimes it means sitting with a concept until it finally clicks. That’s the part that’s harder to show - but probably the part that matters. #BuildInPublic #LearningInPublic #LowLevel
English
0
0
0
279
v.sys
v.sys@v_sysbuild·
Rebuilding ping from scratch means constructing each layer manually - ICMP, IP, Ethernet - without relying on OS shortcuts. Right now I’m on the ICMP layer, working through the two-struct pattern @drJonasBirch uses. Simple in theory, deeper than it first appears. #LowLevel #CLang
English
1
0
0
303
v.sys
v.sys@v_sysbuild·
Update on 'ping' project: going slower than I expected. Every few steps I stop to consolidate everything before moving forward. I can’t bring myself to write code I don’t fully understand. The pace is frustrating, but the clarity feels worth it. #LearningInPublic #CLang
v.sys@v_sysbuild

@beejjorgensen Next phase: rebuilding the same ping from scratch, loosely following @drJonasBirch’s approach. I’ve only read summaries of his videos (not the code), but the design philosophy is already shaping how I think about the project. Same destination, nothing hidden. #LowLevel #CLang

English
1
0
0
93
kshitij vaze
kshitij vaze@VazeKshitij·
Here is why DSA is supposed to be studied. No, it's not just to clear placements. Computer science eventually boils down to one simple thing - how to get a task done in such a manner that it consumes the least memory and takes the least amount of time. Data structures are, indirectly, ways to organize data in a manner that uses memory in the most efficient way. Algorithms are methods to get things done in the fastest possible time. Now put them together, and you'll have your answer.
English
24
22
611
29.4K
v.sys
v.sys@v_sysbuild·
@beejjorgensen Next phase: rebuilding the same ping from scratch, loosely following @drJonasBirch’s approach. I’ve only read summaries of his videos (not the code), but the design philosophy is already shaping how I think about the project. Same destination, nothing hidden. #LowLevel #CLang
English
0
0
0
178
v.sys
v.sys@v_sysbuild·
Before moving forward, I dove into the theory: RFC 792 (ICMP spec I implemented), RFC 791 (IP header I’ll build next), and @beejjorgensen 's network programming guide. Implementation first, theory after. It hits differently when you’ve already written the code. #LowLevel #Linux
English
1
0
0
126
v.sys
v.sys@v_sysbuild·
Haven't been as productive as I intended to be these past few days. Will try to streamline my learning routine. That said, Part 1 of the ping project is done. working ping in C with raw sockets, RTT measurement, and clean stats on Ctrl+C. #LearningInPublic #CLang #LowLevel
v.sys tweet media
v.sys@v_sysbuild

Slow day on the ping project. Debugged why recvfrom() blocked forever on WSL2. tcpdump showed requests leaving but no replies returning. Turns out Windows NAT was consuming ICMP replies before WSL2 saw them. System ping worked, raw sockets didn’t, so moved to Ubuntu VM. #Linux

English
1
0
0
195
Ruchi Pakhle
Ruchi Pakhle@Ruchicodess·
i dont understand the hate around billionaires kids n all, inspite of coming from a rich family they are still building their own business and creating employment when they could have just drove around and live a luxury life, we choose our own path, no matter u come from a rich/poor bg, i personally have lot of respect for these folks, cut them some slack guyz.
Piyu@PiyuduttaPiyu

We often ignore who their parents are and what might have been the reason for VCs racing to fund them: 1. Zepto/ Aadit Palicha’s father : Kavit Palicha is the Chief Investment Officer for the Jafar Family Office in UAE. 2. Pronto/ Anjali Sardana’s father : Raj Sardana is a billionaire and founder of a tech Co in the US.

English
5
0
18
3.5K