Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nikital
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
Debugging WinDbg with WinDbg: Fixing a Ctrl-C UI Freeze
(island.io)
2 points
by
nikital
8mo ago
|
0 comments
2.
▲
by
nikital
5y ago
I made a WebGL mechanical clock simulation if anyone wants to look at it in motion: https://clock.leshenko.net/
3.
▲
by
nikital
5y ago
> 8051s love talking to each other after all, otherwise USB would not exist. 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 I
4.
▲
by
nikital
5y ago
Great presentation! I created something similar — a step-by-step Git implementation that is designed for teaching Git internals: https://www.leshenko.net/p/ugit/
5.
▲
by
nikital
6y ago
Awesome post! I'm confused about the schematics of the keyboard and I wonder if anybody here might point me in the right direction: The HWB pin is pulled permanently low, so the MCU runs the default USB DFU bootloader on startup/r
6.
▲
by
nikital
6y ago
> Git is one of those technologies where it's super important to get a good grasp of how to internals work. I fully agree, that's why I built a tutorial where you learn about Git internals by implementing Git yourself in Python
7.
▲
by
nikital
6y ago
Looks nice, I wanted to submit a project and I spent time to fill the forms but I was greeted with a login wall after I filled all the details. There was no indication anywhere in the process that it would be required. It made me feel som
8.
▲
WarezTheRemote: Turning Comcast Remotes into Listening Devices
(guardicore.com)
4 points
by
nikital
6y ago
|
0 comments
9.
▲
by
nikital
6y ago
I've seen people's Git skills improve after I taught them Git internals, but I taught them in a standard lecture format. I didn't try teaching Git internals using code before, but I hypothesized it would be a good idea, and h
10.
▲
by
nikital
6y ago
> stripped of factors that obscure the lesson 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.
11.
▲
by
nikital
6y ago
It was custom made for the tutorial. I didn't release it yet because I mostly focused on polishing the tutorial itself and not the code for the interface. Do you think people would be interested in the interface by itself?
12.
▲
by
nikital
6y ago
I'm happy to hear that! You can clone the tutorial content using the link in the "Download" section. The interface isn't available yet on Github.
13.
▲
by
nikital
6y ago
Thanks! Note that ugit isn't supposed to be a custom compatible Git implementation, but rather a simplified Git-like implementation for teaching Git concepts. So even if ugit supported packfiles, it still won't be able to read a r
14.
▲
Show HN: ugit – Learn Git Internals by Building Git in Python
(leshenko.net)
309 points
by
nikital
6y ago
|
30 comments
15.
▲
by
nikital
6y ago
Sure, thanks for doing it! I added a license to the original code.
16.
▲
by
nikital
6y ago
A while ago I made a bouncing DVD logo that would actually hit the corner every few bounces with high probability: https://nikital.github.io/screensaver (But then it would troll you just before hitting it)
17.
▲
by
nikital
7y ago
I think it's important to distinguish between the concept of the init process vs specific implementations of the init process. The article talks about the init process in general (the process that runs as PID 1 and picks orphaned proce
18.
▲
by
nikital
8y ago
xkcd has a self-enumerating comic: https://xkcd.com/688/
19.
▲
by
nikital
8y ago
Cool, I made this toy some years ago :) Thanks for the additions, merged your code into the original.
20.
▲
by
nikital
8y ago
No, you can't call syscalls from restartable sequences
21.
▲
by
nikital
8y ago
A restartable sequence is defined by a start and an end offset. If I write a restarable sequence in C I can't be absolutely sure that it's contiguous and I can't know where the commit instruction is... Does it mean that I hav
22.
▲
by
nikital
8y ago
The module takes an extra reference count to itself upon initialization and never decrements it, so rmmod will fail because the module will be "in use".
23.
▲
by
nikital
8y ago
I used the kernel module for a few days and didn't notice any problems on a laptop running Fedora. The kernel module is less that 100 lines long, hopefully it's simple enough to not cause trouble...
24.
▲
Show HN: Kgotobed: Kernel module that forces you to go to sleep
(github.com)
4 points
by
nikital
8y ago
|
5 comments
25.
▲
by
nikital
8y ago
According to the article, the self-mapping PTE is randomized in the latest Windows 10.
26.
▲
by
nikital
9y ago
I would sometimes open the Messages buffer and then repeatedly use M-x quick-calc to evaluate a few expressions. Each result is written to the Messages so I have a log. Dirty but works :)
27.
▲
by
nikital
9y ago
I have Kobo Aura ONE[1] and it has automatic orange backlight. I'm relatively happy with it even though the lighting is slightly uneven and has barely visible greenish hues at the corners... [1] https://us.kobobooks.com/
28.
▲
by
nikital
9y ago
> The only downside is no access from my phone. On Android, I use Password Store to sync my `pass` directory and use it from the phone. It a very high quality app, I had no issues after years of usage. https://github.com/
29.
▲
by
nikital
9y ago
A pain I have with rebase workflow is that it creates untested commits (because diffs were blindly applied to a new version of the code). If I rebase 100 commits, some of the commits will be subtly broken. How do you deal with that?
30.
▲
by
nikital
10y ago
A lot of people in the comments recommend getting a personal domain, but doesn't that just move the single point of failure to the registrar? For example, quoting NameCheap's TOS: "In the event of termination [..], You agree
More ›