Language Selection

English French German Italian Portuguese Spanish

Syndicate content
Updated: 21 min 41 sec ago

5 reasons to run Kubernetes on your Raspberry Pi homelab

18 hours 17 min ago

There's a saying about the cloud, and it goes something like this: The cloud is just somebody else's computer. While the cloud is actually more complex than that (it's a lot of computers), there's a lot of truth to the sentiment. When you move to the cloud, you're moving data and services and computing power to an entity you don't own or fully control. On the one hand, this frees you from having to perform administrative tasks you don't want to do, but, on the other hand, it could mean you no longer control your own computer.

read more

5 tips for making documentation a priority in open source projects

18 hours 18 min ago

Open source software is now mainstream; long gone are the days when open source projects attracted developers alone. Nowadays, users across numerous industries are active consumers of open source software, and you can't expect everyone to know how to use the software just by reading the code.

read more

You don't need a computer science degree to work with open source software

18 hours 19 min ago

I am mostly a self-taught programmer. When I was growing up in the late 1970s, our elementary school had a small resource room with an Apple II computer. My brother and I fell into a group of friends that liked computers, and we all helped each other learn the system.

read more

Modernize network function development with this Rust-based framework

Wednesday 5th of August 2020 07:01:00 AM

The world of networking has undergone monumental shifts over the past decade, particularly in the ongoing move from specialized hardware into software defined network functions (NFV) for data plane1 and packet processing.

read more

What I learned while teaching C programming on YouTube

Wednesday 5th of August 2020 07:00:00 AM

The act of breaking something down in order to teach it to others can be a great way to reacquaint yourself with some old concepts and, in many cases, gain new insights.

read more

Creating and debugging Linux dump files

Tuesday 4th of August 2020 07:02:00 AM

Crash dump, memory dump, core dump, system dump … all produce the same outcome: a file containing the state of an application's memory at a specific time—usually when the application crashes.

Knowing how to deal with these files can help you find the root cause(s) of a failure. Even if you are not a developer, dump files created on your system can be very helpful (as well as approachable) in understanding software.

This is a hands-on article, and can you follow along with the example by cloning the sample application repository with:

read more

Use your favorite programming language to provision Infrastructure as Code

Tuesday 4th of August 2020 07:01:00 AM

As you navigate the world of IT and technology, there are some terms you come across repeatedly. Some of them are hard to quantify and may take on different meanings as time goes on. "DevOps" is an example of a word that seems (to me) to change depending on the person using it; the original DevOps pioneers might not even recognize what we call DevOps today.

read more

An open source solution for continuous testing at scale

Tuesday 4th of August 2020 07:00:00 AM

In Sogeti's most recent World Quality Report, software testing ranked No. 1 in terms of its contributions to business objectives and growth, making it a key enabler for business digitalization. Despite this, the software testing industry still reports major pain points related to test maintenance, automation, tooling, and skills. Most of the tooling in common use lacks capabilities, is too complex to integrate, provides insufficient intelligence, or is too difficult to use.

read more

Do math in the Linux shell with GNU bc

Monday 3rd of August 2020 07:02:00 AM

Most POSIX systems come with GNU bc, an arbitrary precision numeric processing language. Its syntax is similar to C, but it also supports interactive execution of statements and processing data from standard in (stdin). For that reason, it's often the answer to the question, "How do I do math in the Linux shell?" This style of response is common online:

read more

Practice parsing text in NLP with Python

Monday 3rd of August 2020 07:01:00 AM

Natural language processing (NLP) is a specialized field for analysis and generation of human languages. Human languages, rightly called natural language, are highly context-sensitive and often ambiguous in order to produce a distinct meaning. (Remember the joke where the wife asks the husband to "get a carton of milk and if they have eggs, get six," so he gets six cartons of milk because they had eggs.) NLP provides the ability to comprehend natural language input and produce natural language output appropriately.

read more

Why I use Ingress Controllers to expose Kubernetes services

Monday 3rd of August 2020 07:00:00 AM

The meteoric rise of containerization and microservices has been necessary to meet the growing demand for applications, but getting it right means overcoming some critical network orchestration challenges. Out of the complexities that developers of cloud-native applications face, strategically utilizing Kubernetes ingress controllers is among the most difficult components to understand—and among the most important.

read more

Why making mistakes makes me a better sysadmin

Sunday 2nd of August 2020 07:00:00 AM

I've been a Fedora Linux contributor for a little over a decade now. Fedora has a large community of developers and users, each with a unique set of skills ranging from being a particularly discerning user to being an amazing programmer. I like this because it inspires and motivates me to develop new skills of my own.

read more

8 tips for running a virtual hackathon

Saturday 1st of August 2020 07:00:00 AM

Hackathons are events where developers, product managers, designers, and others come together to tackle problems over a short time period. They have become increasingly popular over the last 15 years after OpenBSD ran the first hackathon in June 1999.

These events provide several benefits—greater engagement across the community, innovation and new ideas, awareness for the organizers, and networking opportunities for participants.

read more

Bring your Mycroft AI voice assistant skill to life with Python

Friday 31st of July 2020 07:01:00 AM

In the first two articles of this series on Mycroft, an open source, privacy-focused digital voice assistant, I covered the background behind voice assistants and some of Mycroft's core tenets.

read more

Why we open sourced our Python platform

Friday 31st of July 2020 07:00:00 AM

The team at Anvil recently open sourced the Anvil App Server, a runtime engine for hosting web apps built entirely in Python.

The community reaction has been overwhelmingly positive, and we, at Anvil, have already incorporated lots of that feedback into our next release. But one of the questions we keep getting asked is, "Why did you choose to open source such a core part of your product?"

read more

Defining cloud native, expanding the ecosystem, and more industry trends

Thursday 30th of July 2020 01:30:00 PM

As part of my role as a principal communication strategist at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends for product marketers, managers, and other influencers. Here are three of my and their favorite articles from that update.

read more

Monitor systemd journals via email

Thursday 30th of July 2020 07:02:00 AM

Modern Linux systems often use systemd as their init system and manager for jobs and many other functions. Services managed by systemd generally send their output (of all forms: warnings, errors, informational messages, and more) to the systemd journal, not to traditional logging systems like syslog.

read more

10 cheat sheets for Linux sysadmins

Thursday 30th of July 2020 07:01:00 AM

When you're a systems administrator, you don't just have one job; you have ALL the jobs, and often each one is on-demand with little to no warning. Unless you do a task every day, you may not always have all the commands and options you need in mind when you need them. And that's why I love cheat sheets.

Cheat sheets help you avoid silly mistakes, they keep you from having to look through pages of documentation, and they keep you moving efficiently through your tasks. I've selected my favorite 10 cheat sheets for any sysadmin, regardless of experience level.

read more

4 ways I contribute to open source as a Linux systems administrator

Thursday 30th of July 2020 07:00:00 AM

I recently participated in The Linux Foundation Open Source Summit North America, held virtually June 29-July 2, 2020. In the course of that event, I had the opportunity to speak with a fellow attendee about my career in Linux systems administration and how it had led me to a career focused on open source. Specifically, he asked, how does a systems administrator who doesn't do a lot of coding participate in open source projects?

That's a great question!

read more

Bypass your Linux firewall with SSH over HTTP

Wednesday 29th of July 2020 07:01:00 AM

With the growth of connectivity and remote jobs, accessing remote computing resources becomes more important every day. But the requirements for providing external access to devices and hardware make this task complex and risky. Aiming to reduce this friction, ShellHub is a cloud server that allows universal access to those devices, from any external network.

read more

More in Tux Machines

Type Title Author Replies Last Postsort icon
Story Audiocasts/Shows: Unfettered Freedom, BSD Now, TLLTS, Ubuntu Podcast and Bad Voltage Roy Schestowitz 07/08/2020 - 1:12am
Story Mozilla VR, Security, Surveillance and More Roy Schestowitz 07/08/2020 - 1:03am
Story Security-Oriented Kodachi Linux 7.2 Released with One of the Best Secure Messengers Rianne Schestowitz 2 07/08/2020 - 12:34am
Story Linux-driven Home Assistant smart hub starts at $219 Roy Schestowitz 07/08/2020 - 12:32am
Story Security Leftovers Roy Schestowitz 11 07/08/2020 - 12:30am
Story Linux 5.8 Released Roy Schestowitz 15 07/08/2020 - 12:28am
Story Geoffrey Knauth elected Free Software Foundation president; Odile Bénassy joins the board Roy Schestowitz 3 07/08/2020 - 12:18am
Story Experience Collabora Online on your Intel NUC with Nextcloud and Ubuntu Rianne Schestowitz 2 06/08/2020 - 11:38pm
Story Infographic: Ubuntu from 2004 to 20.04 LTS Rianne Schestowitz 4 06/08/2020 - 11:36pm
Story today's howtos Roy Schestowitz 06/08/2020 - 11:32pm