1. 4

    I’m surprised to see a *bsd post not by @vermaden

    Is there a song this time as well?

    1. 5
      1. 5

        I wanted to but someone else was faster :)

        1. 2
        1. 5

          Debt doesn’t have to be understood in its financial meaning. It basically means that an inevitable act is postponed. Some debts grow over time others don’t. Some can be transferred to other actors, some cannot. Some turn into trap doors if they are forgotten. To me a technical debt is that but related to a technical realm. No need to narrow it down further.

          1. 1

            RIP, David Graeber. May his debts be forgiven.

          1. 1

            File synchronization service with on-demand local file loading.

            I always wanted a network file synchronization mechanism where all files, directories, symbolic links etc. are locally visible but the data of the files is only loaded on demand. There would be a command (and context menu item for graphical desktops) to load and unload specific files or directory trees for the local system. Once loaded locally, it should transparently and continuously synchronize the files with the server.

            With traditional remote disk mounts there’s no local storage space wasted, but usage experience suffers from the network dependency. File synchronization services are more pleasant to use since all files are local, but waste locale storage space. This would combine the advantages of both.

            1. 2

              libprojfs might help you on Linux? (disclaimer: wrote a bunch of it) You can build it without the C# extension points and make a responsive, virtualised filesystem mount.

              1. 2

                That looks promising. After a quick look into the project description, the project seems to revolve around the crucial part providing the necessary generalized APIs/libs to build such a synchronization mechanism. I’m gonna need to find time to dive into this. Thx.

              2. 1

                Have you seen Seafile?

                1. 1

                  I took it for a spin apporximately 3 years ago. I did not notice that since then it now has the exact feature that I described. Thx for your hint. Would be extra nice, if it also ran on OpenBSD.

              1. 5

                What software actually uses Intel AMT? Like, what’s the management server software that controls corporate devices? I don’t do IT so I’ve never had a reason to know.

                Also, how do you choose to use the “consumer” version of Intel ME? That sounds like something I’d want to do. I’m aware of microcode updates but my intuition tells me those aren’t related.

                1. 3

                  There’s multiple ways to enable and configure AMT, but apparently you can just do it from the firmware setup screen, and then it just hosts VNC and HTTPS access. A popular/recommended management system seems to be MeshCommander

                  1. 2

                    that’s the right question. very few computers can be remotely controlled via AMT, yet the firmware is active on almost all of them.

                    notable exception, that I’ve seen are hp Z-series workstations, that are IN THEORY remotely controllable by AMT WebGUI.

                    It feels like intel is charging vendors for fully enabling AMT, I got no other explanation why its so uncommon.

                    1. 2

                      Also, how do you choose to use the “consumer” version of Intel ME?

                      With most manufacturers, all you can do as a buying customer is choosing a device where the Intel CPU does not have vPro.

                      vPro and AMT (Active Management Technology) mean the same thing and are the part of the Intel ME (Management Engine) that make remote administration possible. There are many other parts to the ME that are present in every Intel CPU, irregardless of it having vPro or not.

                      Example: The Lenovo X1 Carbon 2017 is/was available with an i5 CPU with vPro and without vPro. This is also reflected by the CPU-type number: Intel i5-8265U means without vPro and Intel i5-8365U means with vPro.

                      If you wanted to go further, there are possibilities to disable almost all of the ME’s functionalities or even remove the relevant binary code from the firmware before flashing it back into your device’s firmware storage chip. Unfortunately this procedure is no easy task, the necessary steps are highly dependent on your specific device and you could maneuver yourself into a situation where you don’t know how to recover your bricked device anymore. But it’s much more doable than a few years ago.

                      Lastly there are a handful of manufacturers, that disable as much of ME’s functionalities as possible by default (basically with the same procedure as mentioned above) and replace some of the necessary functionalities with open source firmware (usually Coreboot). Purism and system76 are two examples of such manufacturers.

                      See my other comment about an overview talk regarding the Intel ME for further research.

                    1. 2

                      Intel ME (Management Engine) is a convoluted topic, especially because of the intransparency and the many marketing terms and abbreviations it encompasses. I found the following talk by Igor Skochinsky and Nicola Corna to be a helpful starting point: https://media.ccc.de/v/34c3-8782-intel_me_myths_and_reality

                      Igor Skochinsky works at Hex Rays, a company that makes a famous binary reverse engineering software. Nicola Corna is the guy that created me cleaner, a repository/project/software-package/manual for disabling the Intel ME.

                      1. 5

                        Note-taking technics often seem fantastic when presented and start to show their downsides only after some time of serious use. I would like to shortcut the experimenting phase: Does anybody have a good article, blog post etc. that also discusses the downsides and limits of the Zettelkasten system ? Or maybe a in-depth tutorial or real world usage examples regarding technical knowledge. Maybe somebody has a publicly visible Zettelkasten ? I already found the research project regarding Luhmann’s original Zettelkasten ( https://niklas-luhmann-archiv.de/bestand/zettelkasten/inhaltsuebersicht ) as well as an elaborate blog post ( https://writingcooperative.com/zettelkasten-how-one-german-scholar-was-so-freakishly-productive-997e4e0ca125 ) that is unfortunately missing contra arguments.

                        1. 2

                          or real world usage examples regarding technical knowledge. Maybe somebody has a publicly visible Zettelkasten ?

                          This one: https://inariksit.github.io/cclaw-zettelkasten/

                          And more here