• 17 Posts
  • 62 Comments
Joined 1 year ago
cake
Cake day: June 25th, 2023

help-circle

  • How do I enable DNS over HTTPS or DNS over TLS for all connections in NetworkManager in Debian 12?

    It is easy to configure custom DNS servers for all connections via a new .conf file in /etc/NetworkManager/conf.d with a servers=8.8.8.8 entry in the [global-dns-domain-*] section.

    How can I configure NetworkManager to use DNS over HTTPS or DNS over TLS via a conf file?





  • Eclipse has its share of problems (and outdated UI and workflows), still I'll happily use it over IntelliJ w/o hesitation.

    Funnily enough, a lot of other (Java)Senior developers who tried both are fine with Eclipse, too.

    Besides the astroturfing from IDEA which is really annoying, Eclipse integrates far better with standard build tools and is our last descend Open Source IDE (Netbeans effectively being a zombie at this time).

    IDEA is already pushing/forcing their own solutions/build tools/etc. to up sell their shit, once Eclipse is gone, there will be no alternative and IDEA/IntelliJ will start the entshittifaction....

    People really forgot what a shit show were the 90s, paying lots of money for commercial IDEs.


  • I know you mean good, but exactly this is the problem: Fix known issues with KMail or with KMails backend? - Nope. Write a new E-Mail client which someday, in the far future might work and have all the features we need? Let's go!

    IMHO Evolution had the benefit, that it initially was written by Ximian and brought up to be good enough(TM). Honestly, I don't see anyone investing this time, money and energy in a new KDE email client (or in KMail).


  • In theory, I would love to use KDE and use Gnome only with many plugins and tweaks (like IMHO the majority of Gnome users out there, see Ubuntu desktop).

    In practice, KDE has still too many unsolved problems:

    • For years now, I try KDE from stable mainstream distros in standard VMs, always something from the vanilla KDE setup segfaults within the first 30min w/o me even starting to customize it. It seems this is not only a personal anecdote, but the experience of a lot of people trying KDE. (Gnome in these VMs runs stable w/o any segfaults, these VMs sometimes are running for days)
    • KMail ... even the KDE community themselves point out all the trouble with KMail: It works, until it doesn't, no support for GMail OOTB, etc ... This problems with KMail are known/reported/experienced for years now, w/o being fixed. Thunderbird/Evolution work OOTB and stable for my needs since a decade by now
    • Online-Accounts for Gnome works on every distribution OOTB for me, for all my professional/private needs. Again, in theory Dolphin is a much better file manager than Nautilus, in practice I can remote mount everything in Nautilus

    In summary: I am not a big fan of Gnomes UI and would much prefer KDE, but in practice Gnome works stable, lets me setup my online accounts/connectivity and email and simply works. The KDE community ignored too many of this issues for too long (stability) and is still ignoring the widely known issues with KMail (fix it, dump it or at least communicate it is not ready for general use). I lost trust that these issues will ever be fixed by now. (Was a happy KDE 3.X user back in the day.)












  • Never played Contra 4, just the NES Contra and Super Contra, is Contra 4 worth to play?

    I have to admit I did not even notice that there are no sprites. What the demo totally nailed are crisp controls, pacing and mostly level design. (Mostly, because my nit picks would be, that the weapon pods/upgrades use the same red as the enemies, which makes them hard to see sometimes, and even in Arcade mode there are some animations (helicopter crash, boss on top of the waterfall) which are so long they break the flow, a little bit too easy for a Contra.

    Still, I am looking forward to next Tuesday!







  • Yes, I really love the Silverblue download in the background, reboot and you are up to date updates. So much better than watching the package manager do its thing. :-)

    I don't know about your knowledge about Ansible, and when you are already running Silverblue and are happy with it, it might be more worthwhile for you to explore how to automate Silverblue and the containers you are using... and write a blog post for people like me, how you did it, so I can learn. :-P

    Ansible... basically it allows you to install software with the package managers (apt, dnf, ...), configure/restart etc. services, clone git repositories, run arbitrary commands, configure stuff with dconf.

    Example for my workflow:

    When Debian 12 got into the alpha stage, I simply set up a virtual machine, install git, ansible and vim, and then I start from a known starting place (like Gnome Desktop for desktops, minimal for servers). First, I clone my git repository with my dotfiles, and link all the relevant dotfiles. After that I simply use Ansible to install all packages I will use from that distribution, run dconf to configure Gnome for my needs, configure/download software from 3rd party package repositories or just download tarballs and install them to /opt or ~/opt. Of course also flatpaks can be configured/downloaded via Ansible.

    Once, everything works great in the virtual machine I will work in the VM for a few days or even weeks. If everything works stable I'll just make a clean install of the operating system, add some hardware specific tweaks (change grub config, tweak WIFI drivers power mode) and then I am up and running. Thanks to Debian, my Ansible configs are mostly stable with minor tweaks for around 2 years, and when time is due for Debian 13, I'll repeat the cycle.

    The way I do things with Ansible have grown for a long time and are tailored to my private/professional use cases. I simply like having the same setup on every desktop/server I deploy, because I never have to wonder, if my software is configured in the way I like it, if a hotkey works or if something I use is installed or not. (And if my hardware dies or I do an SSD upgrade, I am up and running within minutes, same is true if I get new hardware.)

    Still, it is a tradeoff. I really like Fedora, but one year of updates is too short for me and my initial investment to setup a new version of Debian. Further, I only use dconf based desktops like Mate or Gnome, because I can simply configure them painless 100% via Ansible. OTOH I have MY Debian desktop setup running on multiple AMD64 and AARCH64 physical and virtual machines. If I want to experiment with software, I just create a VM, start Ansible, get a cup of tea and I have a disposable machine to play around. Further I have my setup 100% documented, if I wonder, what strange power settings tweak I needed in which file to make Debian 11 work on my netbook, I know were to find the 100% correct answer..

    Excuse the wall of text, hope that gave you an idea, don't hesitate to reach out if any questions are left. Obviously, you have to decide for yourself if such a setup is worthwhile for you. In case you use only one Desktop, this would be total overkill. :-P


  • Nice, thank you very much for this great summary!

    In my own words, you describe the difference between declarative vs. imperative configuration and the joy of atomic updates. :-)

    I just want to add one point: Theoretically I totally agree, that one might have a bad state in Ansible and the updated state is spoiled, and of course configuration drift is a theoretical problem via Ansible. In practice I never run into this problems in 10+ years of using Ansible. (Of course I treat servers/desktop as cattle, so every major revision of Debian means a complete/clean new installation.)