Category: Linux

Linux Server Managment

Protecting SSL Private Keys in NGINX with HashiCorp Vault

In the first post in this series, we describe several approaches to improving the security of your SSL private keys. The post finished with a demonstration of a remote password distribution point (PDP) used to

Linux disable firewall command nixCraft

I am a new Linux system administrator. I have a hardware-based firewall, so I don’t need a firewall on each server. How do I disable the firewall on Linux?You can easily disable the Firewall for

Linux Find Out Graphics Card Installed In My System nixCraft Updated Tutorials/Posts

I am a new Linux system user. I am using Ubuntu Linux. I do not want to open up the computer hardware to just see the make and model of the graphics card in a

How do I check if a port is in use on Linux? nixCraft

I am a new Linux system user. I need to find out which process is listening on a port on Linux using the command line. How do you find out which process is listening on


Building a DNS-as-a-service with OpenStack Designate

– name: default  # The name is immutable. There will be no option to change the name after  # creation and the only way will to change it will be to delete it  # (and


How libraries are adopting open source

Four years ago, I interviewed Nathan Currulla, co-founder of ByWater Solutions, a major services and solutions provider for Koha, a popular open source integrated library system (ILS). Since then, I’ve benefitted directly from his company’s

Testing the Performance of the NGINX Ingress Controller for Kubernetes

Kubernetes has become the de facto standard for managing containerized applications, with many enterprises adopting it in their production environments. In this blog, we describe the kind of performance you can achieve with the NGINX


How we built a Linux desktop app with Electron

Tutanota is a secure, open source email service that’s been available as an app for the browser, iOS, and Android. The client code is published under GPLv3 and the Android app is available on F-Droid


Happy 14th anniversary Git: What do you love about Git?

In the 14 years since Linus Torvalds developed Git, its influence on software development practices would be hard to match—in StackOverflow’s 2018 developer survey, 87% of respondents said they use Git for version control. Clearly,


9 features developers should know about Selenium IDE

There has long been a stigma associated with using record-and-playback tools for testing rather than scripted QA automation tools like Selenium Webdriver, Cypress, and WebdriverIO. Record-and-playbook tools are perceived to suffer from many issues, including


Detecting https in PHP – the definitive guide

Detecting whether your PHP code is running on https or http is useful in a number of situations, particularly if you’re building a URL to set a form action or something similar, but it’s actually


Build and host a website with Git

Git is one of those rare applications that has managed to encapsulate so much of modern computing into one program that it ends up serving as the computational engine for many other applications. While it’s


How to create a filesystem on a Linux partition or logical volume

[root@localhost ~]# mkfs.ext4  /dev/sda1mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=8191 blocks194688 inodes, 778241 blocks38912 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=79901491224 block groups32768 blocks per


How to submit a bug report with Bugzilla

I spend a lot of time doing research for my books and articles. Sometimes this leads me to discover bugs in the software I use, including Fedora and the Linux kernel. As a long-time Linux


9 open source tools for building a fault-tolerant system

I’ve always been interested in web development and software architecture because I like to see the broader picture of a working system. Whether you are building a mobile app or a web application, it has


Bringing Kubernetes to the bare-metal edge

Kubespray, a community project that provides Ansible playbooks for the deployment and management of Kubernetes clusters, recently added support for the bare-metal cloud Packet. This allows Kubernetes clusters to be deployed across next-generation edge locations,


How to use NetBSD on a Raspberry Pi

Do you have an old Raspberry Pi lying around gathering dust, maybe after a recent Pi upgrade? Are you curious about BSD Unix? If you answered “yes” to both of these questions, you’ll be pleased

How to Monitor Disk IO in Linux

iostat is used to get the input/output statistics for storage devices and partitions. iostat is a part of the sysstat package. With iostat, you can monitor the read/write speeds of your storage devices (such as hard


How to transition into a Developer Relations career

Let’s say you’ve found an open source project you really love and you want to do more than just contribute. Or you love coding, but you don’t want to spend the rest of your life


How to save time with TiDB

Last November, I wrote about key differences between MySQL and TiDB, an open source-compatible, cloud-based database engine, from the perspective of scaling both solutions in the cloud. In this follow-up article, I’ll dive deeper into