← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 83
  1. go-vcd-parser reads Value Change Dump (VCD) files, the waveform format that simulators such as Verilator, Icarus Verilog and nvc write.

  2. GNOME tips and tricks

    Reusing the general approach from this post gives a way for setting Shift_L+Shift_R as layout change: $ gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Shift_L']" $ gsettings set org.gnome.desktop.wm.keybindings switch-input-s…

  3. How to use $readmemh correctly

    What?

  4. From zero to RISC-V in hardware, in 6 minutes Program your FPGA with a one-liner command.

  5. nix requires `ranlib`

    Be forewarned: HER builds with nix require a functional ranlib This is something seldom known, and a very sharp corner to cut yourself on.

  6. `bazel` rules for GHDL

    bazel rules for GHDL I present to you https://github.com/filmil/bazel_rules_ghdl: a set of bazel rules for converting VHDL into Verilog.

  7. bazel rules for a riscv64 bare metal rust compiler This article assumes that you have bazel installed via the bazelisk method.

  8. bazel installation via the bazelisk method Here is how I install bazel.

  9. bazel rules for a riscv64 bare metal GCC compiler The repository https://github.com/filmil/bazel_rules_gcc_riscv64_baremetal contains bazel rules that can be used for a hermetic bare metal GCC cross-compiler for a 64-bit RISC-V machine, running in M-mode.

  10. `lazygit` tips and tricks

    lazygit tips and tricks These are some tips and tricks for lazygit that I keep forgetting how to do.

  11. Summary Here is how you can set up a hardware server (hw_server) in AMD Vivado 2023.2.

  12. Google Nest Router (2nd Generation) can serve as an access point I accidentally bought the Google Nest 2nd Generation Router when I needed an Access Point.

  13. Summary This short note defines the notions of hermetic, ephemeral and reproducible software build, as used in my writing.

  14. Why do I bother with `bazel`?

    Summary I bother with bazel.

  15. Nix+Bazel = ❤️

    You, too, can have a fully hermetic, reproducible, and ephemeral bazel build.

  16. `docker` tips and tricks

    Docker tips and tricks Save an image to an archive docker save imagename | gzip > myimage.tar.gz Load image to an archive docker load < myimage.tar.gz

  17. bazel does not like FIFOs

    Bazel does not like FIFOs Perhaps obvious in retrospect, but it is not possible for a bazel build artifact to generate a named pipe in the filesystem.

  18. Unix domain sockets in go

    After a lengthy search I found the below article that explains the use of Unix domain sockets in go: https://johnrefior.com/gobits/read/go-introduction-to-unix-socket-communication

  19. Running docker containers in Synology NAS

    If this advice helped you, let me know.

  20. TIM-011 video playlist

    TIM-011 video playlist TIM-011 was an 8-bit teaching computer that was ostensibly developed by IMP in what is now Serbia.

  21. TIM-011 gets a unit test library

    TIM-011 was an 8-bit teaching computer that was ostensibly developed by IMP in what is now Serbia.

  22. Update 2026-04-17: Bazoekt has been modernized and revived.

  23. Excavating an unknown file from a foreign_cc rule I discovered this trick recently, while trying (and mostly failing) to build a library.

  24. TIM-011 gets a C runtime library

    TIM-011 gets a C runtime library TIM-011 was an 8-bit teaching computer that was ostensibly developed by IMP in what is now Serbia.

  25. I was a bit hard pressed to find all the proper work attribution.

  26. A while back I wanted to make a hermetic environment for repeatably running Docker tooling.

  27. Neovim tips and tricks

    From VimScript into Lua This is my cheat sheet for migrating VimScript into Lua.

  28. `git` tips and tricks

    Often needed little bits of git knowledge that I tend to forget.

  29. `bazel` tips and tricks

    Often needed little bits of bazel knowledge that I tend to forget.

  30. Build a `python` web app in `bazel`

    Here is an example python Flask app built with Bazel.

  31. Tesla ownership experiences so far

    We recently became Tesla owners, as our old car unexpectedly gave out.

  32. Update 2023-08-17: This is now a feature in bazel, see https://github.com/bazelbuild/bazel/issues/18766 for details.

  33. Summary The bazel build system has rules available to build C or C++ code from external repositories that use other more “conventional” build tools.