• 5 Posts
  • 102 Comments
Joined 5 years ago
cake
Cake day: January 21st, 2020

help-circle




  • "In kernel development, debugging is very hard for several reasons:

    • Documentation is often hard to find, and BIOS implementations may be flawed (more often than you would think)
    • On boot, the kernel has full access to the memory and is allowed to write where it should not (its own code, for example)
    • Troubleshooting memory leaks is not easy. Tools such as valgrind cannot be used
    • gdb can be used with QEMU and VMWare, but the kernel may have a different behaviour when running on a different emulator or virtual machine. Also, those emulators may not support gdb (example VirtualBox)
    • Some features in the support for gdb in QEMU or VMWare are missing and gdb might even crash sometimes

    All those issues are reasons for using a memory-safe language, to avoid them as much as possible.

    Overall, the use of Rust in the kernel allowed for the implementation of a lot of safeguards. And I believe that it is, to this day, the best decision I have made for this project."
















  • leanleft@lemmy.mltoProgramming@programming.devWhat search engine do you use?
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    1
    ·
    edit-2
    3 months ago

    Not perfect:
    But here are some ideas.

    • reddit (tor)
    • wikipedia (tor)
    • certain niche direct sources (tor)

    More ideal ideas:

    • certain specific private source (maybe tor). Not reliable but high quality.
    • large collection of raw links ( requires labor, skill. And yields imperfect results )
    • searx ( mainly to share with friends and as a fallback. it is a pretty great premade metasearch engine when selfhosted)
    • ready-to-go foss searchengine implementations. (Limited in scope, requires decent amount of “labor” and time. Requires setup phase and light maintaining. Extremely high quality results. Optionally invest money in various ways to supercharge. Perhaps recruit collaborators)

    other stuff:

    • creating private collections and bookmarks
    • not using internet or using rarely or using in cautious way. Or not using www.
    • focusing on distracting self with hands-on projects.

    What am i actually using at this point? (Nothing is set up currently!).

    • Sometimes i use tor 70% of the time. Sometimes i use tor 30% of the time.
    • very frequently non www .
    • duckduckgo when needed. [Often] without visiting the links
    • niche sources (2, …)
    • reddit

    *this isnt perfect! but i think overall i think i dont spend much time traveling to websites for info.

    Historically:

    • searx
    • searchengine
    • dabble in scaling.

    Future:

    • selfhost
    • scaling
    • further isolation
    • IRL
    • other stuff. such as creating new solutions.

    There is certainly room for immediate improvement here.
    Im just lazy.

    I dont need the internet as much as the internet needs me.