ynoxinul
|
4 months ago
|
on: Subverting Telegram's end-to-end encryption (2023)
*for direct messages in secret chats, which you have to enable explicitly and which reduces user expericence in comparison to normal chats.
ynoxinul
|
5 months ago
|
on: Hosting a website on a disposable vape
Building an e-bike battery from some random trash is a terrible idea. You won't electrocute yourself, but you are very likely to burn down your house when one of these cells randomly decides to ignite.
ynoxinul
|
1 year ago
|
on: Ask HN: Who wants to be hired? (February 2025)
Location: Germany, Sweden, EU
Remote: only
Willing to relocate: no
Technologies: C++ (13+ years), Rust (4 years), C, Linux, Assembly, embedded
CV: https://qdiv.dev/cv.pdf
Email: imihajlow at gmail
Blog: https://qdiv.dev
Github: https://github.com/imihajlow/
I'm a senior software developer interested in low-level, performance, algorithms. I built a custom computer (including a CPU) from scratch and a C11 compiler for it. Please hit me up with jobs in Rust, C or C++.
ynoxinul
|
1 year ago
|
on: Maslow 4: Large format CNC routing made accessible
Classic CNC routers use massive frame and rails to eliminate play. How is this thing supposed to be precise if it just hangs on four cables?
ynoxinul
|
1 year ago
|
on: Assembly Optimization Tips by Mark Larson (2004)
> If you have a full 32-bit number and you need to divide, you can simply do a multiply and take the top 32-bit half as the result.
Can someone explain how this can work? Obviously, you can't just multiply the same numbers instead of dividing.
ynoxinul
|
1 year ago
|
on: Daisy, an AI granny wasting scammers' time
Reminded me of Lenny and he didn't even need any AI to waste a lot of scammers' time.
ynoxinul
|
1 year ago
|
on: Kagi Translate
Google Translate often translates words through English.
ynoxinul
|
1 year ago
|
on: Ask HN: How do you organize your electronic components?
For though-hole components which I use with my breadboard and for small bolts, nuts and washers I have glued together a few dozen matchboxes and inscribed them with component description.
For SMD resistors/capacitors I use an organizer box. Components within a certain range go into the same compartment together. For example, I have three compartments for resistors: ≤1k, 1k..≤10k, >10k.
SMD ICs are all in one box, each type in its own plastic bag, inscribed.
I also have a registry of everything I have. When I buy or use something, I update the registry.
ynoxinul
|
1 year ago
|
on: Show HN: King Thirteen: 2048 with chess pieces, in under 13 KB
The king has just taken my largest piece after no moves were left. I guess when you reach 2048, you can take the king and win.
ynoxinul
|
1 year ago
|
on: What You Get After Running an SSH Honeypot for 30 Days
This look like a simple test to see if remote command execution works.
ynoxinul
|
1 year ago
|
on: Kaspersky releases a malware scanner for Linux systems
If you have a public HTTP server somewhere, you can check its access logs. You'll find a lot requests which try to exploit remote code execution vulnerabilities of some CMS or router firmware.
ynoxinul
|
1 year ago
|
on: Show HN: I made a discrete logic network card
You can replace the controller board all together, the electrical interface should not be that hard. You have to spin the spindle, jiggle the heads and send/receive the data. The main problem I see here is that modern hard drives have enormous, unimaginable information density. There must be so many tricks how they achieve that (and do that reliably!). You have to re-trace the steps the hard drive industry has made in the last 50 years.
ynoxinul
|
1 year ago
|
on: Show HN: I made a discrete logic network card
Of course not. Long frames are totally valid.
ynoxinul
|
1 year ago
|
on: Show HN: I made a discrete logic network card
If a normal PC had an ISA bus (like they did 30 years ago), my network card could have been connected to it with just some minor modifications.
ynoxinul
|
1 year ago
|
on: Show HN: I made a discrete logic network card
I started with a CPU and then built everything else around it. Using something like a Z80 just doesn't seem fun for me.
ynoxinul
|
1 year ago
|
on: Show HN: I made a discrete logic network card
I have a CS/applied math background, my main job is software development, so I don't have problems with the software part. If you are interested in compiler design specifically, you can find a lot to read or to watch online.
When building my system, I was inspired by 8 bit retro computers like ZX Spectrum. Their architecture is straightforward and easy to understand.
Electronics just fascinates me, but I can't really point out a single source which gave me the insight. A lot of playing around with transistors, microcontrollers, logic gates gives the intution how to design stuff.
ynoxinul
|
1 year ago
|
on: Show HN: I made a discrete logic network card
I'm sending my long frames out to the network and no OS I have has any problem with that. I've read somewhere that long frames are actually used by some routers to store metadata after the packet.
ynoxinul
|
1 year ago
|
on: Show HN: I made a discrete logic network card
ynoxinul
|
1 year ago
|
on: Show HN: I made a discrete logic network card
> I know there are some compilers one could try to port but my ISA is kinda esoteric so not straight forward
Same. I tried digging into exsiting compilers, but they are either unsuitable at all or too complicated (clang).
ynoxinul
|
1 year ago
|
on: Show HN: I made a discrete logic network card
Building the network module took about a month, but writing the compiler took much more time.