nikital | 4 years ago | on: How Watches Work
nikital's comments
nikital | 4 years ago | on: Writing a firmware-only keylogger
Can anyone explain what the author meant by that? I thought 8051 is just an ISA, is there something special there for cross IC communication compared to other ISAs? And what the the connection to USB?
nikital | 4 years ago | on: Gitlet.js – Git implemented in 1k lines of JavaScript (2015)
nikital | 5 years ago | on: Microsoft Sculpt Wired Conversion Mod
But what happens after programming, when you unplug the keyboard and plug it back in? Since HWB is still pulled low, doesn't the MCU go back into the DFU bootloader instead of running the application? How does the keyboard run the actual application firmware rather than the bootloader?
nikital | 5 years ago | on: Git is too hard
I fully agree, that's why I built a tutorial where you learn about Git internals by implementing Git yourself in Python: https://www.leshenko.net/p/ugit/
nikital | 5 years ago | on: Show HN: My Side Project Rocks – Share and discover side projects
I think it would be more honest towards your users to be upfront that you require login to submit a project.
nikital | 5 years ago | on: Show HN: ugit – Learn Git Internals by Building Git in Python
I didn't try teaching Git internals using code before, but I hypothesized it would be a good idea, and here is the result :) I'm curious about its effectiveness as well.
nikital | 5 years ago | on: Show HN: ugit – Learn Git Internals by Building Git in Python
Yes! I'm going to adopt that wording. Originally I tried to do a screencast about guided Git source code exploration but it didn't work because of that reason.
nikital | 5 years ago | on: Show HN: ugit – Learn Git Internals by Building Git in Python
nikital | 5 years ago | on: Show HN: ugit – Learn Git Internals by Building Git in Python
nikital | 5 years ago | on: Show HN: ugit – Learn Git Internals by Building Git in Python
nikital | 5 years ago | on: Bouncing DVD Logo
nikital | 5 years ago | on: Bouncing DVD Logo
https://nikital.github.io/screensaver
(But then it would troll you just before hitting it)
nikital | 6 years ago | on: How Tmux Starts Up: An Adventure with Linux Tools (2014)
The article talks about the init process in general (the process that runs as PID 1 and picks orphaned processes). There are different implementations of init (such as SysV-style, systemd, Upstart etc) but it doesn't make a difference for this article.
nikital | 7 years ago | on: Autograms: Self-enumerating Sentences
nikital | 7 years ago | on: What Toasters and Distributed Systems Might Have in Common
nikital | 7 years ago | on: Linux: Introduce restartable sequences system call
nikital | 7 years ago | on: Linux: Introduce restartable sequences system call
Does it mean that I have to write it in assembly to make sure that I know where the sequence starts and where it ends?
nikital | 8 years ago | on: Show HN: Kgotobed: Kernel module that forces you to go to sleep
nikital | 8 years ago | on: Show HN: Kgotobed: Kernel module that forces you to go to sleep
The kernel module is less that 100 lines long, hopefully it's simple enough to not cause trouble...