Language Selection

English French German Italian Portuguese Spanish

Syndicate content
Updated: 2 hours 39 min ago

What's your favorite hobby AFK?

Monday 8th of July 2019 07:00:00 AM

We are continuing our celebrating of sysadmins this month with another poll. This time, we want to know what you love to do "AFK" (away from keyboard). When you're not perusing system logs, are you lost in your favorite novel? Aside from the office, do you spend most of your time in the kitchen either cooking or baking? Or are you breathing in the fresh air, tending to your garden, biking, or hiking?

read more

Learn object-oriented programming with Python

Friday 5th of July 2019 07:01:00 AM

In my previous article, I explained how to make Python modular by using functions, creating modules, or both. Functions are invaluable to avoid repeating code you intend to use several times, and modules ensure that you can use your code across different projects. But there's another component to modularity: the class.

read more

Copy and paste at the Linux command line with xclip

Friday 5th of July 2019 07:00:00 AM

How do you usually copy all or part of a text file when working on the Linux desktop? Chances are you open the file in a text editor, select all or just the text you want to copy, and paste it somewhere else.

That works. But you can do the job a bit more efficiently at the command line using the xclip utility. xclip provides a conduit between commands you run in a terminal window and the clipboard in a Linux graphical desktop environment.

read more

How continuous deployment impacts the entire organization

Thursday 4th of July 2019 07:01:00 AM

In a continuous deployment (CD) software release strategy, any code commit that passes the automated testing phase is released automatically into the production environment. Automation replaces many manual steps and prompts dramatic changes in software delivery and operations.

While dev and ops get the most attention when talking about the impact of CD, its effects extend outside your IT organization in a variety of ways.

read more

How to be good at creating and maintaining systems at-large

Thursday 4th of July 2019 07:00:00 AM

Initially, this article was simply a review of the book, but as I got into it, I realised that I wanted to talk about how the approach it describes is applicable to a couple of different groups (security folks and open source projects), and so I’ve gone with it.

read more

Parse arguments with Python

Wednesday 3rd of July 2019 07:01:00 AM

If you're using Python for any amount of development, you have probably issued a command in a terminal, even if only to launch a Python script or install a Python module with pip. Commands may be simple and singular:

$ ls

Commands also might take an argument:

read more

6 open source web browser alternatives

Wednesday 3rd of July 2019 07:00:00 AM

Open source web browsers have come a long way since Microsoft dominated the web browser market with its closed source Internet Explorer (IE). For many years, IE was the standard browser for Microsoft's Windows operating system, while Safari (also closed source) was the default browser for MacOS. Then Mozilla's introduction of Firefox, followed by Google's release of Chrome, sparked a revolution in open source internet browsers. Those two are extremely well known but are not the only open source browsers available.

read more

Make Linux stronger with firewalls

Tuesday 2nd of July 2019 07:03:00 AM

Everyone's heard of firewalls, even if only as a plot device in a TV cybercrime drama. Many people also know that their computer is (likely) running a firewall, but fewer people understand how to take control of their firewall when necessary.

read more

What makes a good code review in DevOps?

Tuesday 2nd of July 2019 07:01:00 AM

Improving the software development lifecycle, the speed we deliver software to customers, and the quality of that software are all great premises of DevOps. They are goals that the tools and techniques prescribed by the DevOps movement attempt to achieve. As a developer, I feel freer to make changes rapidly, not just to source code, but also to infrastructure and configuration code. As a DevOps practitioner, my goal is to balance that freedom with quality and security. How? One tool we can use is code reviews.

read more

One CI/CD pipeline per product to rule them all

Tuesday 2nd of July 2019 07:00:00 AM

When I joined the cloud ops team, responsible for cloud operations and engineering process streamlining, at WorkSafeBC, I shared my dream for one instrumented pipeline, with one continuous integration build and continuous deliveries for every product.

read more

Get modular with Python functions

Monday 1st of July 2019 07:02:00 AM

Are you confused by fancy programming terms like functions, classes, methods, libraries, and modules? Do you struggle with the scope of variables? Whether you're a self-taught programmer or a formally trained code monkey, the modularity of code can be confusing. But classes and libraries encourage modular code, and modular code can mean building up a collection of multipurpose code blocks that you can use across many projects to reduce your coding workload.

read more

How to use to infrastructure as code

Monday 1st of July 2019 07:01:00 AM

My previous article about setting up a homelab described many options for building a personal lab to learn new technology. Regardless of whichever solution you choose, as your servers and applications grow, it will become harder and harder to maintain and keep track of them if you don't establish control. To avoid this, it's essential to treat your infrastructure as code.

read more

Sysadmins: What's your favorite snack when you're on call?

Monday 1st of July 2019 07:00:00 AM

Sysadmin Appreciation Day is coming up on July 26. We're kicking off the month with a special sysadmin poll. When you're on call what type of snacks do you like to have on hand? Will junk food tide you over, or do you tend to choose healthier options? You know it could be a long night, so it's important to have the right stash to help you solve problems and stay focused. 

read more

2019 summer reading list

Friday 28th of June 2019 07:01:00 AM

It is my pleasure to introduce the 2019 summer reading list. This year's collection includes 13 great books recommended by members of the community.

read more

FreeDOS turns 25 years old: An origin story

Friday 28th of June 2019 07:00:00 AM

June 29 marks the 25th anniversary of FreeDOS. That's a major milestone for any open source software project, and I'm proud of the work that we've done on it over the past quarter century. I'm also proud of how we built FreeDOS because it is a great example of how the open source software model works.

read more

OpenAssessIt Toolkit helps improve website accessibility

Thursday 27th of June 2019 07:02:00 AM

People with disabilities often feel excluded from society, despite laws like the Americans with Disabilities Act and the UK's Equality Act 2010 that were created to safeguard accessibility for people with different abilities. This is even true on the web. According to the Web Accessibility Initiative:

read more

How to use your Raspberry Pi as a VPN server

Thursday 27th of June 2019 07:01:00 AM

In 2019, is there anything that the mighty, $35, credit card-sized Raspberry Pi computer can't do?

read more

How to use Tig to browse Git logs

Thursday 27th of June 2019 07:00:00 AM

If you work with Git as your version control system, you've likely already resigned yourself to the fact that Git is a complicated beast. It is a fantastic tool, but it can be cumbersome to navigate Git repositories. That's where a tool like Tig comes in.

From the Tig man page:

read more

4 open source Android apps for writers

Wednesday 26th of June 2019 07:01:00 AM

While I'm of two minds when it comes to smartphones and tablets, I have to admit they can be useful. Not just for keeping in touch with people or using the web but also to do some work when I'm away from my computer.

For me, that work is writing—articles, blog posts, essays for my weekly letter, e-book chapters, and more. I've tried many (probably too many!) writing apps for Android over the years. Some of them were good. Others fell flat.

read more

How a trip to China inspired Endless OS and teaching kids to hack

Wednesday 26th of June 2019 07:00:00 AM

Last year, I decided to try out Endless OS, a lightweight, Linux-based operating system developed to power inexpensive computers for developing markets. I wrote about installing and setting it up. Endless OS is unique because it uses a read-only root file system managed by OSTree and Flatpak, but the Endless company is unique for its approach to education.

read more

More in Tux Machines

FreeBSD Meets Linux At The Open Source Summit

The Linux Foundation hosted the executive director of the FreeBSD Foundation, Deb Goodkin, at the Open Source Summit in San Diego. In this episode of Let’s Talk, we sat down with Goodkin to talk about the FreeBSD project and the foundation. Read more

Xfce, A Model GTK Based Desktop | Late Summer Blathering

n full disclosure, Plasma is my Desktop Environment of choice, it is very easy to customize and to make my own with very little effort. As of late, there isn’t a whole lot of customizing I do, it’s all pretty minor. A couple tweaks to the the visuals, make it dark, change some sound effects to make it more Star Trek The Next Generation, add a couple Plasmoids and set up KDE Connect. Then I am ready to go. Since KDE 3 and later Plasma, each release adds and refines existing features, all of which seems as though they are doing so in a sustainable fashion. New releases of Plasma are always met with excitement and anticipation. I can count on new features and refinements and an overall better experience. I didn’t look anywhere else but then, Xfce wondered into my world and although slow to change has become that desktop too. Historically, Xfce has been [for me] just there, nothing particularly exciting. It has held the spot of a necessary, minimal viable desktop… but not anymore. Read more

Enjoy C&C Red Alert on Linux

I am extremely happy. I remember trying to play Red Alert about 10 years ago, and you had to patch files, and there was this and that, but now, it's smooth, seamless. This is true for many other games of this type, and it's easier to get them running on the latest operating systems than it was a few years after their demise. This is because people realized how valuable and dear they were. Everything works well in this setup, but if you're not happy for some reason, you have cross-platform support, and there's also the fully open-source OpenRA clone. This one, alongside my DOSBox classics, many of which I still have the original save games for, plus OpenTTD, is the mainstay of excellence, from an era when computer gaming was pure and hard and utterly unforgiving. And it shows. I hope you find this little guide valuable. Next on the menu, Yuri's Revenge. See you soon. Read more

today's howtos