Tux Machines
Posted by Roy Schestowitz on May 26, 2023
=> BeepBerry and Possible End of Great Raspberry Pi Shortage | Proprietary Blunders and Windows Total Cost of Ownership (TCO)
=> ↺ How to Streamline Your Quick Settings Sound Menu
Being able to quickly switch between different audio devices is one of my favourite things about GNOME Shell's Quick Settings menu. No longer do I have to fire up Settings -- Sound to quickly switch from my laptop's built-in speakers to my (not exactly amazing) USB-C speakers, or to my Bluetooth sound bar. However… There is one rub in this otherwise easy-going experience: my list of sound output is quite long.
=> ↺ How to Fix the Ubuntu Login Loop
The Ubuntu login loop is a frustrating problem that makes it impossible for you to log in. We describe six different issues that can cause this behavior and how to fix them.
=> ↺ cgroups: The Key to Effective Resource Management in Linux Systems
Imagine you have a server that hosts several applications. Each of these applications has different requirements, and you would like to allocate resources fairly to all of them for optimal performance. While containerisation and orchestration tools are a great boon to help simplify these tasks, having fine-grained control over individual processes and threads is preferable for high-performance computing or real-time applications. Let’s see how cgroups can effectively manage and allocate resources in a Linux system!
cgroups, also known as control groups, allow you to manage, allocate and monitor system resources, such as CPU, memory, network and disk I/O, in a group of processes. cgroups are useful for a variety of tasks, such as limiting the resources that a process can use, prioritising certain processes over others, and isolating processes from each other.
=> ↺ That people produce HTML with string templates is telling us something
One of my fundamental rules of system design is when people keep doing it wrong, the people are right and your system or idea is wrong. A corollary to this is that when you notice this happening, a productive reaction is to start asking questions about why people do it the 'wrong' way. Despite what you might expect from its title, Hugo Landau's [[Producing HTML using string templates has always been the wrong solution (via) actually has some ideas and pointers to ideas, for instance this quote from Using type inference to make web templates robust against XSS: [...]
A gentleman need not know Persian, but he should at least have forgotten it. And to learn it you have to type it. You could change your computer’s input method, or buy a Persian keyboad, but it’s inconvenient.
=> ↺ Network design: Dual ISP, DMZ, and the network edge — Part 1
What is the network edge? The network edge is where your network and outside networks connect. In the enterprise world this is your path out to the Internet; in the provider world this is generally where you connect to upstream providers or peers. In this three-part post, we will cover high- and low-level designs, different types of topologies such as SMB, enterprise and Service Provider (SP), and look at the building blocks, redundancy options and other considerations.
=> ↺ Network design: Dual ISP, DMZ, and the network edge — Part 2
Reviewing what we listed for edge network challenges, SPs and enterprises face a lot of the same problems, but often in different ways. SPs don’t always have to worry about NAT or asymmetric routing since they accept the hot potato routing behaviour and the customer equipment NATs. However, like enterprises, the SP must delineate between different parts of their network for better control. Either way services are increasingly being brought closer to the border of the network so having high-performance edge POPs is becoming more important for the service provider.
=> ↺ Network design: Dual ISP, DMZ, and the network edge — Part 3
Previously in this series, we laid the foundation of network design for the edge and looked at various high-level edge connection examples. In this post, we will look into low-level designs, focusing on the enterprise-oriented dual single-homed setup as that will probably apply to most of the readers here. It provides just enough to cover multiple scenarios and is a proven design, but it isn’t too complex.
=> ↺ Privacy and networking: Part 4 — Logging
Guest Post: What are the the privacy considerations for logged data?
=> ↺ Using org-attach in Emacs org-mode
org-attach links the file to the header of the current node. It offers several different ways to create a connection between your org-file and the file to attach, like copying the file, moving the file, creating a symlink, or a hard link, and others.
=> ↺ How to Install Eclipse IDE on Linux
Eclipse IDE is a platform for developing applications, particularly in Java and other programming languages such as C, C++, Python, Perl, Ruby, etc. It is one of the most powerful and feature-rich IDE used by millions of developers around the world.
Eclipse is a cross-platform IDE that you can install on Linux as well as on Windows and macOS. Let’s see how to install Eclipse IDE on various Linux distributions.
=> ↺ How to Access Linux Files from Windows 10/11
In this article, let’s look at how to access Linux files from Windows 10/11.
=> ↺ How to Fix Android Emulator Not Showing in Android Studio
If you are having issues with the Android emulator, like it not showing up on screen, then this guide will help you to fix it up. Suppose you are developing an Android application, and when you run the application, it shows your Android app is successfully installed on a virtual device.
=> ↺ Install Selenium on Ubuntu/Debian with a ChromeDriver for Python
Here you will learn how to install Chromedriver on Ubuntu or other Linux distributions and test its functionality with Selenium using a short Python script.
=> ↺ How To Install Metabase on Ubuntu 20.04|22.04 LTS
In this article, we will walk you through the process of installing Metabase on Ubuntu 22.04 LTS. Metabase is an open-source business intelligence and analytics tool that allows users to easily visualize, analyze, and share data.
=> ↺ How To Install Mesa Drivers on Ubuntu 20.04 | 22.04 LTS
Mesa is an open-source graphics driver used to support hardware acceleration for GPUs on Linux. It provides OpenGL, Vulkan, and other graphics APIs support for Linux. In this article, we will guide you through the process of installing Mesa drivers on Ubuntu 22.04 LTS.
=> ↺ How to Install GnuCash (Personal Finance Manager) on Ubuntu 22.04
GnuCash is a powerful open-source personal finance manager that allows you to track your income, expenses, investments, and budgets. If you’re using Ubuntu 22.04 and want to install GnuCash, follow this step-by-step guide to get started.
=> ↺ How to Install Apache Maven on Ubuntu 22.04
Apache Maven is a powerful build automation tool widely used in Java-based projects. It simplifies the build process, manages dependencies, and facilitates project management.
=> ↺ How to easily install a cloud service at home in an hour or less
Linux belongs on your home network, and setting up an on-premises cloud is simpler than you'd think.
=> gemini.tuxmachines.org This content has been proxied by September (ba2dc).Proxy Information
text/gemini;lang=en-GB