dailykoder
Joined 4 years ago
Joined 4 years ago
// QEMU UART registers - these addresses are for QEMU's 16550A UART
#define UART_BASE 0x10000000
#define UART_THR (*(volatile char *)(UART_BASE + 0x00)) // Transmit Holding Register
#define UART_RBR (*(volatile char *)(UART_BASE + 0x00)) // Receive Buffer Register
#define UART_LSR (*(volatile char *)(UART_BASE + 0x05)) // Line Status Register
This looks odd. Why are receive and transmit buffer the same and why would you use such a weird offset? Iirc RISC-V allows that, but my gut says I'd still align this to the word size.These statements always catch me a bit off-guard. Is there no such thing as a cancelation period in the US? When my employer wants to kick me out, he needs a good reason for that and I'd still be paid for 3 months. Which is often even longer, depending on how long you belong to a company.
Edit: I'm in germany
> Xilinx tech support page and a forum post explaining how to get the Xilinx ISE to run under Windows 8 or Windows 10. Unfortunately Xilinx no longer maintains this development suite, but has also considered it unnecessary to support their Spartan 6 platform in the successor software suite, Vivado…
Wasn't the Spartan 6 also supported by the open source toolchains? I just did a couple seconds of search and I could only find the yosys support, but no nextpnr. Sad. Xilinx/AMD should open that up
PS, my references: I have never used cursor, I am quite bad at vibe coding and don't enjoy it at all. I rarely even use AI for help. But I am quite decent at FPGA design and embedded developemnt. If you have a job for me in germany or remote in europe, then I will pay you with very bad humor every week. Possibility of using linux+neovim is a requirement though. (Yes, I really need a job)
"Premature clustering is the source of all evil" - or something like that.
But I just wanted to comment something similar. It's probably heavily dependend on how many services you self-host, but I have 6 services on my VPS and they are just simple podman containers that I just run. Some of them automatically, some of them manually. On top of that a very simple nginx configuration (mostly just subdomains with reverse proxy) and that's it. I don't need an extra container for my nginx, I think (or is there a very good security reason? I have "nothing to hide" and/or lose, but still). My lazy brain thinks as long as I keep nginx up to date with my package manager and my certbot running, ill be fine