*for direct messages in secret chats, which you have to enable explicitly and which reduces user expericence in comparison to normal chats.
HN user
ynoxinul
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.
Location: Germany, Sweden, EU
Remote: only
Willing to relocate: no
Technologies: C++ (13+ years), Rust (4 years), C, Linux, Assembly, embedded
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++.
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?
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.
Reminded me of Lenny and he didn't even need any AI to waste a lot of scammers' time.
Google Translate often translates words through English.
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.
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.
This look like a simple test to see if remote command execution works.
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.
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.
Of course not. Long frames are totally valid.
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.
I started with a CPU and then built everything else around it. Using something like a Z80 just doesn't seem fun for me.
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.
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.
I've found the description of the thing: https://www.os2museum.com/wp/emulating-etherlink/
Mine is better because it has two buffers :) But still, only one received frame is kept.
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).
Building the network module took about a month, but writing the compiler took much more time.
I've also noticed that clicking on "x" means "Install now", but in my case it asks for my password first and I can deny that, preventing the install.
Apparently the post is from 2006. I wonder if this contraption is still street-legal.
Thank you for the great app! Feature request: integration with BRouter for navigation (like OSMAnd does). Currently bicycle navigation is not very good in Organic Maps.
Thank you, I found it! You have to click the star icon.
Importing GPX tracks and displaying it on the map. For my bike trips I do my planning in advance on a computer using brouter or openrouteservice, then import the created file into OSMAnd.
I had the same problem. For me it was font antialiasing: eyes try to focus on the blurry text. After disabling the antialiasing I can stare at the screen for ages without any eye strain.
If you're judging from the calculator video, that time it was much slower. The current speed can be seen in my post about the video card (https://imihajlov.tk/blog/posts/vga/).
Currently around 3.5 MHz.
Hey, author of the original post here. If you have any questions, please reply to this comment.