Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 144
  1. how to asses a hype

    The genAI hype is crashing against reality.

  2. frontmatter

    quoting in dynamic values It’s a bit counterintuitive, but the following works, no escaping of the double quotes is required:

  3. Stop Targeting Junior Devs

    The recurring theme of the disappearing developer … Now it’s the undergraduate students and junior devs who are getting targeted.

  4. BDD, MDD, TDD und andere DDs haben mir und den Teams, mit denen ich gute Software bauen konnte, nicht besonders viel gebracht oder wurden gar nicht erst eingesetzt.

  5. a quick vi survival guide

    This is for when you get stuck with an abomination of an editor called vi.

  6. CI/CD server landscape in 2026

    It’s been a while since I have checked what is going on in the development of CI/CD servers.

  7. useful add-ons

    This is a collection of useful CLI utilities, which usually are not by default installed by GNU/Linux distributions.

  8. The dracut man page describes dracut as a ’low-level tool for generating an initramfs/initrd image’, but with ‘uefi=yes’ in dracut’s config, dracut builds an UEFI image that is executable by an UEFI firmware.

  9. Unified Kernel Images

    A Unified Kernel Image (UKI) is a combination of an UEFI boot stub, a Linux kernel, and further (optional) resources like an initrd, all combined into a single UEFI image.

  10. UEFI glossary

    Terms used in the domain of UEFI and related domains, and their abbreviation

  11. UEFI images

    UEFI Images are a class of files that contain executable code, aka EFI applications.

  12. Information on some Linux userspace tools for working with UEFI firmware, i.e. how to register a Linux kernel with the UEFI firmware boot manager, reading and manipulating UEFI firmware variables, building an UKI, etc..

  13. Linux on UEFI platforms

    Various information on working with UEFI in Linux, i.e., access to UEFI firmware variables, security considerations for accessing UEFI firmware variables, UEFI features in Linux, etc..

  14. starting Payara Micro

    starting Payara Micro from the command line Here are the command line parameters that I use most often when starting Payara Micro:

  15. wireless setup

    preparations check if wlan0 is powered up iwlist wlan0 power list available networks with iwlist iwlist wlan0 scanning generate config block for SSID with wpa_passphrase wpa_passphrase computes a 256-bit PSK and generates a configuration block for the net…

  16. dhcpd setup

    dhcpcd reached its EOL in the end of 2022 and is now superseded by kea .

  17. quick client setup walkthrough

    This walkthrough is for a quick client machine network setup by hand.

  18. boot process on UEFI platforms

    The UEFI specification is no fun read and for some topics, I found it hard to understand.

  19. In Linux, the network setup of a machine is done with the iproute2 tools.

  20. If I tell people that I don’t to use AI tools for coding or my site, I see incredulous looks and get remarks from which I conclude that people see me in the backwards camp.

  21. psqlrc - the psql config file

    The configuration file for psql is psqlrc .

  22. ANSI escape codes

    ANSI escape codes (more formally, ANSI escape sequences) are in-band signaling codes to control cursor location, color, and a bunch of other options on command line terminals.

  23. dhcpcd setup

    dhcpcd (Dynamic Host Configuration Protocol Client Demon) is the demon responsible for querying a DHCP server (i.e., ISC kea) and configure the machine for the network it is about to join from the lease it receives from the DHCP server.

  24. issues and fixes

    starting gitea with another user than defined in gitea.conf results in: ... routers/init.go:74:mustInitCtx() [F] code.gitea.io/gitea/modules/git.InitFull(ctx) failed: failed to set git global config diff.algorithm, err: exit status 255 - warning: unable to

  25. importing repos into Gitea

    Repos that have been created outside gitea can be imported, or in Gitea speak adopted, and managed by Gitea.

  26. custom label files

    Label files with labels to categorize issues/tickets go into <gitea-install-dir>/conf/options .

  27. gitignore files

    Can be added to repos that are created with Gitea. gitignore files go into <gitea-install-dir>/conf/gitignore .

  28. run Gitea with TLS

    You need two certificates: the certificate chain to the Root CA and the certificate for gitea.

  29. run Gitea behind a proxy

    This has the advantage that I don’t have to remember the port on which Gitea is running and can just type https://idoru/gitea into my browser’s address bar.

  30. I was already tired for a while that the default repo name in git was master.

  31. With your ssh public key registered with Gitea, you can push and pull to and from Gitea without being asked for your password for every action.

  32. some notes on installing Gitea

    I’ve been running a heavily outdated version of Gitea.

  33. interface naming schemes

    there are several naming schemes in Linux: the “traditional” or “classic” naming scheme of the nineties with iface names eth0, eth1, wlan0, wlan1, etc.

  34. Before you can install your own Root CA Certificate you need to set up your own CA (Certificate Authority).

  35. setting the kernel log level

    kernel log levels Messages sent by the kernel fall into 8 categories of log levels 0 to 7, with log level 0/KERN_EMERG having the highest priority and log level 7/KERN_DEBUG having the lowest priority:

  36. XBPS package manager

    working with the XBPS package manager.

  37. string

    concatenating strings Strings can be concatenated with print : {{ $fruits := (print $someOtherFruits " kiwi" " banana" ) }}

  38. section

    getting a section {{- $rootSection := .Site.GetPage (print "/" .Section "/_index.md") -}}

  39. page

  40. hugo new

    rudolf@idoru:/opt/intra/site/dev/codebase/content/techdoc/frontend/hugo/code-shreds(main)$ hugo new section.md Error: no existing content directory configured for this project hugo new only works as expected when invoked outside the content dir.

  41. date/time

    dateFormat works only for secific date the following works and renders on August 17th, 2025, the string 2025-08-17 :

  42. TLDR?

  43. For most Linux distributions, even in a pristine bare minimum installation, the home directory of a user is already littered with a bunch of .whatever files and directories, that contain program configurations, colloquially called dot-files.

  44. switch

    traditional switch statement The traditional switch statement has a test expression and a switch code block.

  45. basic git concepts

    overview of a git repo The following picture shows the structure of a git repo and illustrates the flow of data between the repo’s components.

  46. archiving git repos

    There are three ways for creating an archive from a git repo: git archive , git bundle , and plain tarballs.

  47. editing EXIF data with ExifTool

    so what is EXIF?

  48. Work in Progress – I’m still in the transition from Java Server Faces 2.3 to Jakarta Faces 4.0 and will add here whatever I will encounter.

  49. migrating JPA 2.2 to 3.0

    changes There are no new features in JPA 3.0.

  50. XDG stands for X Desktop Group, a project to work on interoperability for free-software desktop environments for the X Window System (X11) and Wayland on Linux and other Unix-like operating systems.