today's howtos
-
University of Toronto ☛ (Unix) daemonization turns out to be quite old
As far back as Research Unix V5 (from 1974), /etc/rc is starting /etc/update (which does a periodic sync()) without explicitly backgrounding it. This is the giveaway sign that 'update' itself forks and exits in the parent, the initial version of daemonization, and indeed that's what we find in update.s (it wasn't yet a C program). The V6 update is still in assembler, but now the V6 update.s is clearly not just forking but also closing file descriptors 0, 1, and 2.
-
Terence Eden ☛ Styling links based on their destination
I use it to ensure all the links which point to the Internet Archive are properly labelled: [...]
-
Alex Petros ☛ Less htmx is More
In my opinion, most websites should be using htmx for:
1. Updates that users would not expect to see on a refresh (emphemeral content)
2. Updates that would also be present on a new, full-page load
Everything else should use regular links and regular forms that do standard, full-page navigations.
-
TecMint ☛ How to Create Fillable PDF Forms on GNU/Linux with ONLYOFFICE
PDF (Portable Document Format) was invented many years ago by Adobe.
This format ensures that a file does not alter its original structure under any circumstances when we open it on, for example, computers, tablets, smartphones, etc. Moreover, PDF makes it possible to add fields that other users can fill out with the required information.
-
TecMint ☛ PyGObject: A Guide to Creating Python GUI Applications on Linux
PyGObject is a Python library that allows developers to create GUI applications on Linux desktops using the GTK (GIMP Toolkit) framework. GTK is widely used in Linux environments, powering many popular desktop applications like Gedit, GNOME terminal, and more.
-
idroot
-
ID Root ☛ How To Install Ruby on Rails on AlmaLinux 9
Ruby on Rails, often simply referred to as Rails, is a popular web application framework built on the Ruby programming language. Known for its simplicity, convention over configuration approach, and developer-friendly ecosystem, Rails has been a go-to choice for web developers worldwide.
-
ID Root ☛ How To Install RabbitMQ on Ubuntu 24.04 LTS
RabbitMQ, a powerful open-source message broker, plays a crucial role in building robust and scalable distributed systems. Its ability to handle high volumes of messages and facilitate communication between various components makes it an essential tool for developers and system administrators alike.
-
-
HowTo Forge ☛ How to Install Pydio Cells on AlmaLinux 9
Pydio Cells is an open-source document-sharing and collaboration platform for your organization. In this guide, we'll show you how to install Pydio Cells on an Alma GNU/Linux 9 server.
-
LinuxTuto ☛ How to Install Odoo 18 on Ubuntu 24.04
Odoo 18 is an open-source suite of business applications that provides a complete ERP (Enterprise Resource Planning) solution for organizations of various sizes.
-
Linux Journal ☛ How to Set Up a Debian Development Environment
Setting up a development environment is a crucial step for any programmer or software developer. Whether you’re building web applications, developing software, or diving into system programming, having a well-configured environment can make all the difference in your productivity and the quality of your work. This article aims to guide you through the process of setting up a Debian development environment, leveraging the stability and versatility that Debian offers.
Debian is renowned for its stability, security, and vast software repositories, making it a favored choice for developers. This guide will walk you through the steps of setting up a Debian development environment, covering everything from installation to configuring essential tools and programming languages. By the end, you’ll have a robust setup ready for your next project.