Marek S. Ł.

@marek@m5l.eu

Currently studying to get a PhD in helicopter flight simulation.
AodeRelay boosted

Zef Hemel »
@zef@hachyderm.io

Something I hadn't really thought about is that is to learn and grow, you NEED to struggle. It needs to be hard, to truly learn something. This is why making mistakes is the best way to learn.

When my son asks ChatGPT to write him a program, it will happily oblige. While we can walk through that program line by line and I can explain him how it works, he's not going to learn much from it.

For him to learn, he has to give it a shot himself. Get a syntax error, read that error precisely, understand it (and not feed it back to ChatGPT) and then fix it. Then get another error, read it and fix it. Rinse and repeat.

Making things as easy as possible is not (always) the goal.

...
1 ★ 0 ↺

Marek S. Ł. »
@marek@m5l.eu

My parents always told me that brain is a muscle, and just like other muscles it atrophies when unused.

But seriously though, I think that your point is well supported by research under the term "desirable difficulty".

    ck »
    @cursedsql@hachyderm.io

    @zef its true, there's a lot of evidence that the human brain learns the most when its frustrated - its really fucking annoying though!

      0 ★ 0 ↺

      Marek S. Ł. »
      @marek@m5l.eu

      Just letting the users of FreeOTP app know that I wasn't able to back up and restore my TOTP codes from it, which seems to be a long-standing issue that I somehow wasn't aware of.

      However I can highly recommend the FreeOTP+ fork which has some other nice features, but crucially, saves and loads data correctly.

        0 ★ 0 ↺

        Marek S. Ł. »
        @marek@m5l.eu

        Just found out that LibreOffice Draw can compress images in PDF - I definitely, categorically, undoubtedly never used a shady website for that...

        0 ★ 0 ↺

        Marek S. Ł. »
        @marek@m5l.eu

        Recently found a way to make it easier to save my graphical environment configuration with and the like. Before I start adjusting the desktop to my liking, I run:
        inotifywait --monitor --recursive ~/.config
        This shows me what files are changed when I click "Apply". This way I don't need to wade through pages of config file documentation, but I still know what I need to reproduce.

          0 ★ 0 ↺

          Marek S. Ł. »
          @marek@m5l.eu

          "How to interpret FFT output" is the aerospace version of "How to center a div"

          1 ★ 0 ↺

          Marek S. Ł. »
          @marek@m5l.eu

          Finally back online after reworking my setup!

          This time it's with . I used to avoid containers, preferring to run services directly instead. But setting up backups made me appreciate the separation between the application data in image and persistent state in mounted volumes. The final piece that convinced me is the ability to self-host my own container registry with @forgejo@floss.social

          I'm doing the initial setup through (learned from @notthebee@tilde.zone), but specific applications are managed via dockge. The ambition to do every adjustment through playbooks burns out really fast when working with a single instance.

            Zef Hemel »
            @zef@hachyderm.io

            Oddly tempted to try to switch to (realistically @neovim ) again for code editing. And switching on vim mode in @silverbulletmd

            Trigger: the realization that anything not purely open source (like VS Code) eventually

              ...
              3 ★ 0 ↺

              Marek S. Ł. »
              @marek@m5l.eu

              If you're not deeply entrenched in motions, may I recommend you try editor? It's what I use for @silverbulletmd@fosstodon.org since last year, there's config in repo.

              Although familiarity with usual vim still comes in handy on the school computer 😅

                Angad Behl »
                @slashtechno@fosstodon.org

                @zef @neovim @silverbulletmd Just curious, what is bad about VS Code? There's also VS Codium, which is a community-maintained open-source build of VS Code.

                  ...

                  Zef Hemel »
                  @zef@hachyderm.io

                  @slashtechno it’s not bad just yet, but MS controls some key parts like the marketplace. Also: this devclass.com/2025/04/08/vs-cod

                    ...

                    Angad Behl »
                    @slashtechno@fosstodon.org

                    @zef Interesting, hopefully Cursor gets people to use Open VSX more.

                      Zef Hemel »
                      @zef@hachyderm.io

                      Writing a single bash script that turns a clean install into an opinionated setup (the one that I use myself) with:

                      *
                      * as web UI for managing docker-compose stacks
                      * @tailscale setup to expose deployed services with TSDProxy as separate TS domains
                      * Restic for data backups

                      Anybody interested?

                        ...
                        1 ★ 0 ↺

                        Marek S. Ł. »
                        @marek@m5l.eu

                        Definitely interested, as I'm about to setup my home server from scratch this long weekend.

                        I'm expecting to also do Debian and Docker, but with Ansible and Borg backup. I'm curious to be convinced otherwise

                          1 ★ 1 ↺
                          SilverBullet boosted

                          Marek S. Ł. »
                          @marek@m5l.eu

                          Today I was playing with in @silverbulletmd@fosstodon.org, and while upstreaming a fix for a dependency, I landed PR number 1 there.

                          This is what promises to be, and it does feel nice to actually do it.

                            ...
                            0 ★ 0 ↺

                            Marek S. Ł. »
                            @marek@m5l.eu

                            Today I threw together a small in to help with experimental characterisation of hardware for . It's simply generating a sinusoidal signal within configurable limits, but now it's definitely easier to understand than running scripts in terminal.

                            I did enjoy the ease of setup of TkInter, and compatibility with Matplotlib, but I was missing the simplicity of immediate mode libraries. In trying to emulate these, now a few callbacks trigger "given this dataclass with state, the widgets should look like this".
                            The micro-management gremlin is whining that it's repeating useless work, but more importantly the window is complete and I can go on with the experiment.

                            Screenshot of a basic graphical application with settings, showing plots of generated signal to its side.

                            Alt...Screenshot of a basic graphical application with settings, showing plots of generated signal to its side.

                              ...
                              0 ★ 0 ↺

                              Marek S. Ł. »
                              @marek@m5l.eu

                              Now in action

                              Photo of a motion platform visibile behind computer screen

                              Alt...Photo of a motion platform visibile behind computer screen

                                3 ★ 4 ↺

                                Marek S. Ł. »
                                @marek@m5l.eu

                                Hello ! Let's see if the mentions work as expected by acknowledging some people that helped me get online:

                                Thanks @grunfink@comam.es for the server, @stefano@bsd.cafe for the blog posts that pointed me to it, @voron@snac.nya.pub for the theme and @manton@manton.org for motivating me with your book

                                  ...
                                  0 ★ 0 ↺

                                  Marek S. Ł. »
                                  @marek@m5l.eu

                                  Czyniąc cokolwiek, człowiek prawie nigdy nie wie, co właściwie czyni – w każdym razie nie wie do końca.
                                  Stanisław Lem, Summa technologiae

                                  History