Finally, I rejoined the ntppool.org project again. Several years ago, I already contributed with several Stratum 1 systems which were connected to a Stratum 0 (GPS). Nowadays, most ones do not care about NTP and time synchronization anymore but it gets more important than ever when it comes to encryption, authentication and logging. Therefore, I took my old Stratum 0 GPS systems and created four new ntp server which are also included within the nto pool project. But of course, you are also able to use them directly without using the pool. ntp01.gyptazy.ch (stratum 1) IPv4: 37.114.42.55 IPv6: 2a00:ccc1:102:24c::1337 Location: Frankfurt, Germany ntp02.gyptazy.ch (stratum 1) IPv4: 37.114.55.6 IPv6: 2a00:ccc1:102:26c::1337 Location: Frankfurt, Germany ntp03.gyptazy.ch (stratum 1) IPv4: 45.129.181.241 IPv6: 2a03:4000:47:1f1::1337 Location: Nürnberg, Germany ntp04.gyptazy.ch (stratum 1) IPv4: 45.157.178.14 IPv6: 2a03:4000:4b:6e::1337 Location: Nürnberg, Germany You can also find some further stats here . .... [read more]
manpageblog - a small, lightweight blog engine written in Python and offers several advantages in a look of a man page (Unix like manual page). Firstly, it provides simplicity and ease of use, making it accessible even for users with limited technical knowledge. The lightweight nature ensures quick installation and minimal resource consumption, making it suitable for various hosting environments. Python's readability and straightforward syntax make the blog engine easy to customize and extend, allowing users to tailor it to their specific needs. Additionally, being Python-based means leveraging a vast ecosystem of libraries and frameworks, enhancing the blog's functionality without unnecessary complexity. The lightweight nature also contributes to faster loading times, improving user experience and search engine rankings. Overall, a small, lightweight blog engine in Python combines simplicity, flexibility, and efficiency, making it an ideal choice for those prioritizing a streamlined and customizable blogging experience. Features: * Slim & lightweight .... [read more]
This mini How-To guide describes how to install Semaphore UI 2.8.75 in addition to Ansible 8.5 on Linux Debian 12 (Bookworm). Semaphore provides a modern and responsive webUI for running Ansible playbooks as an alternative to Ansible AWX (Tower) and the new Automation Platform. Semaphore is an open-source project written in GoLang and easy to use, install & to maintain. MySQL/MariaDB, PostgreSQL and BoltDB are supported as backend DBs. Within this HowTo MariaDB is used. Please also see the official docs here. Features: * Build, deploy & rollback * Group playbooks to projects * Manage environments, inventories, repositories and access keys * Run playbooks from the browser * Responsive UI allows the use of Semaphore on mobile devices * Run playbooks by schedule * View detailed logs of any playbook runs, at any time * Delegate other users the running of playbooks * Get notifications about playbook runs Prerequisites: In .... [read more]
Changelog Fragments Creator just got released in V1.3. Changelog Fragments Creator (a changelog generator in Python) may be used in development setups where working on a single CHANGELOG.md file might result in ongoing merge conflicts due to too many changes on the same file. This is where Changelog Fragments Creator steps in to solve this by creating YAML based files for each PR according to its planned release version. The output format is based on Keep a Changelog, and this project adheres to Semantic Versioning. This changelog creator is written for minimal setups to be usable across almost all systems (platforms and distributions). Therefore, some dirty stunts were needed to avoid templating (jinja2), etc. to drop some imports that would require additional dependencies. Changelog Fragments Creator is fully open-source. You can find the sources and download it: changelog-fragments-creator V1.3 @github . .... [read more]
This overview offers you an insight into my self-created Vagrant compatible boxes and images of different Linux and BSD operating systems for Apple Silicon based Macs. Apple Silicon's hardware architecture is based on ARM64 (AARCH64) which is incompatible with the AMD64 (x86_64) hardware architecture. The following boxes provide further virtualization support and can run as a virtual machine (VM) on your Mac. You may also use these images on any other ARM64 based platform. Images: * Alpine 3.18.4 (Standard) * Alma Linux 9.3 * Alpine Desktop XFCE 3.18.4 * Arch Linux 2023.10.07 * CasaOS 0.4.7 (based on Debian 12) * CentOS 9 Stream * Chimera 20240122 * Debian 11.8 Bullseye * Debian 12.1 Bookworm * Debian 12 Bookworm with Ansible Semaphore (MariaDB) * Debian 12 Nextcloud 28 (MySQL/nginx) * Fedora 38 (server) * Fedora 39 (server) * Fedora 40 (server) * FreeBSD 13.2 * FreeBSD 14 Beta 4 * FreeBSD .... [read more]
Creating packages for Debian (Ubuntu), RedHat (CentOS, Fedora) & FreeBSD can easily be done by CMake’s CPacks feature. This provides great possibilities to create packages from sources but also to ship just configuration files with a single config for one or more distributions. In general, it also supports creating packages from different distributions. My tech talk provides a short examples how to use it by packaging the changelog fragments creator tool (see also my blog post regarding this here). Please note, that this is not a HowTo rather than an interactive talk where things are described in detail. Resources: Presentation: Web/HTML Sources: gyptazy/ tech-talks (Github) .... [read more]
In an era where our lives are increasingly intertwined with technology, the concept of a digital detox has gained significant traction. A digital detox refers to consciously and temporarily disconnecting from digital devices and online platforms in order to find balance, regain focus, and reconnect with the physical world around us. This practice has become an essential remedy for the modern challenges posed by our hyperconnected lifestyles. In this blog post, we’ll explore the ins and outs of a digital detox, its benefits, and practical tips for successfully incorporating it into your life. The Digital Age’s Impact on Our Lives: The digital age has ushered in remarkable advancements in communication, productivity, and entertainment. However, it has also led to a host of negative consequences that are hard to ignore. The constant barrage of notifications, the pressure to maintain an online presence, and the addictive nature of social media have contributed .... [read more]
AI is on everyone’s mind but what happens when we use our own and custom content like documents on different LLMs (Large Langauge Models)? Let’s have a short look at different LLMs like llama2, falcon and gpt. Within this case we do not just want to use the pre-trained data from the models but also process our own content. Here, we just use a public available price list (T-Mobile One Fact Sheet) in a PDF format and try to gather information by prompt requests. We will now try to gather some information from especially this section which provides information for additional lines and costs per month (file here ). Now, different LLMs are requested to answer the following questions: "How much is the monthly fee for 4 lines?" llama2-70b-chat: Based on the information provided in the context, the monthly fee for 4 lines would be ﹩140. This is calculated by .... [read more]
Changelog Fragments Creator (a changelog generator in Python) may be used in development setups where working on a single CHANGELOG.md file might result in ongoing merge conflicts due to too many changes on the same file. This is where Changelog Fragments Creator steps in to solve this by creating YAML based files for each PR according to its planned release version. The output format is based on Keep a Changelog, and this project adheres to Semantic Versioning. This changelog creator is written for minimal setups to be usable across almost all systems (platforms and distributions). Therefore, some dirty stunts were needed to avoid templating (jinja2), etc. to drop some imports that would require additional dependencies. It only requires a basic Python 3 installation on the system. Motivation This project has been created after a some frustrations in several projects where working with several developers on the same project with a .... [read more]
Ansible’s yum_versionlock module has been available in Ansible for several years. Since my initial release this module has also been tweaked and forked as dnf_versionlock. However, there has been a new feature request for supporting specific package versions to pin and lock. Starting with community general version 7.2, yum_versionlock is also able to handle specific versions instead of just plain package names. Links: feature( yum_versionlock ): Add support to pin specific package versions #6861 .... [read more]
[previous] [next]