A guide to SLEs and SLAs for open source projects
A guide to SLEs and SLAs for open source projects quaid Thu, 02/16/2023 – 03:00 The term Service Level Agreement (SLA) is a familiar one, particularly in the context of a cloud or managed service on the web. An SLA refers to the contractual obligations a service provider has to its customers and is the instrument defining permissible performance levels for the service. For example, a service agreement might determine a service...
Manage OpenStack using Terraform and GitLab
Manage OpenStack using Terraform and GitLab ajscanlas Wed, 02/15/2023 – 03:00 One virtue of GitOps is Infrastructure as Code. It encourages collaboration by using a shared configuration and policy repository. Using GitLab can further enhance collaboration in your OpenStack cluster. GitLab CI can serve as your source control and orchestration hub for CI/CD, and it can even manage the state of Terraform. To achieve this, you need...
How I use Ansible to add a feature to my Linux KDE desktop
How I use Ansible to add a feature to my Linux KDE desktop sethkenlon Wed, 02/15/2023 – 03:00 I run the KDE Plasma Desktop on my computer because it’s a flexible environment with lots of options for customization. Having choices in your desktop is about more than just having lots of menus and buttons to activate or deactivate. The thing I love most about KDE Plasma Desktop is the ability to add my own features to it. One...
Create a modern user interface with the Tkinter Python library
Create a modern user interface with the Tkinter Python library patrik-dufresne Tue, 02/14/2023 – 03:00 Python’s Tkinter library isn’t exactly known for its good looks. I’ve developed a library to help create a modern graphical user interface for Python. I spent a lot of time searching for a simple but modern GUI toolkit before developing a new library called TKVue that creates graphical interfaces for desktop...
Lua loops: how to use while and repeat until
Lua loops: how to use while and repeat until sethkenlon Tue, 02/14/2023 – 03:00 Control structures are an important feature of programming languages because they enable you to direct the flow of the program based on conditions that are often established dynamically as the program is running. Different languages provide different controls, and in Lua there’s the while loop, for loop, and repeat until loop. This article...
A 10-step guide for a successful hackathon
A 10-step guide for a successful hackathon Tiffany Long Mon, 02/13/2023 – 03:00 Hackathons are easy. How much thought do you need to put into them anyway? Just set a date, and people will show up. Well, that is not quite true! While you may get lucky with that approach, the reality is that hackathons are a keystone experience in the tech industry, and attendees have specific expectations. Not only that, but your organization...