Memory Management in Python

Understanding memory management is important for a software developer. With Python being used widely across software development, writing efficient Python code often means writ...

Alex in Python 16 Sep 2019

Linux Kernel 5.3 Released, This is What’s New

Now that Linux kernel 5.3 is officially released we take a quick look at the new and notable changes this kernel update brings. L...

Read more

All posts

14 Essential Ubuntu Keyboard Shortcuts

Ubuntu keyboard shortcuts help improve your productivity by making repetitive, repeated tasks faster and easier to perform. You probably already know a stack of keyboard shortcuts...

Alex in Ubuntu 14 Sep 2019

What is the difference between Dockerfile and docker-compose.yml files?

So you need to deploy containers. Where do you begin? You could certainly do this from the command line, deploying each container via a long string of command options, every time....

Alex in Docker 14 Sep 2019

GNOME 3.34 Released with “Drastically Improved” Responsiveness

And it’s here; the new GNOME 3.34 release is now officially available, six months after development first began. And the biggest change on offer in GNOME 3.34 isn’t one you can se...

Alex in Desktop 12 Sep 2019

Lessons learned from testiting Over 200 000 lines of Infrastructure Code

IaC (Infrastructure as Code) is a modern approach and I believe that infrastructure is code. It means that we should use the same philosophy for infrastructure as for software deve...

Alex in Devops 12 Sep 2019

The State of Linux Gaming in 2019

Okay, you don't need to be a hacker to use Linux. In fact, all you really need is a spare flash drive, live USB software like Rufus or balenaEtcher, and a little bit of patience....

Alex in Gaming 10 Sep 2019

It’s Now Easier to Install Acer Firmware on Linux

Big news if you’re a Linux user on Acer hardware: the Taiwanese company has officially joined the LVFS! “The what-vs?” Y’know, the Linux Vendor Firmware Service! It’s an awesome...

Alex in Hardware 10 Sep 2019

Experts Attempt to Explain DevOps--and Almost Succeed

What is DevOps? How does it relate to other ideas and methodologies within software development? Linux Journal Deputy Editor and longtime software developer, Bryan Lunduke isn't en...

Bryan Lunduke in Devops 07 Aug 2019

Build a Versatile OpenStack Lab with Kolla

Hone your OpenStack skills with a full deployment in a single virtual machine. It's hard to go anywhere these days without hearing something about the urgent need to deploy on-pre...

John S. Tonello in Uncategorized 07 Aug 2019

Loadsharers: Funding the Load-Bearing Internet Person

The internet has a sustainability problem. Many of its critical services depend on the dedication of unpaid volunteers, because they can't be monetized and thus don't have any rev...

Eric S. Raymond in Community 07 Aug 2019

DNA Geometry with cadnano

This article introduces a tool you can use to work on three-dimensional DNA origami. The package is called cadnano, and it's currently being developed at the Wyss Institute. With...

Joey Bernard in Python 07 Aug 2019

RV Offsite Backup Update

Having an offsite backup in your RV is great, and after a year of use, I've discovered some ways to make it even better. Last year I wrote a feature-length article on the data ba...

Kyle Rankin in Networking 07 Aug 2019