Language Selection

English French German Italian Portuguese Spanish

Syndicate content
Updated: 4 hours 52 min ago

Working with data streams on the Linux command line

Tuesday 30th of October 2018 07:03:00 AM

Author’s note: Much of the content in this article is excerpted, with some significant edits to fit the article format, from Chapter 3: Data Streams, of my new book, The Linux Philosophy for SysAdmins.

read more

Linkerd 2.0: Service ops for you and me

Tuesday 30th of October 2018 07:02:00 AM

In a microservices environment, the service owner writes the code—and increasingly is called to keep the service(s) they wrote up and running. We very fittingly call that service ops. To me, the service ops idea is a subset of the appops moniker I subscribe to and advocate for.

Now, what does that look like from a practical perspective?

read more

Podman: A more secure way to run containers

Tuesday 30th of October 2018 07:01:00 AM

Before I get into the main topic of this article, Podman and containers, I need to get a little technical about the Linux audit feature.

What is audit?

The Linux kernel has an interesting security feature called audit. It allows administrators to watch for security events on a system and have them logged to the audit.log, which can be stored locally or remotely on another machine to prevent a hacker from trying to cover his tracks.

read more

Set better career goals: A step-by-step guide

Tuesday 30th of October 2018 07:00:00 AM

In my previous article, I explained the benefits of setting your professional goals in the opencollaboratively and transparently, so others could enrich the process. And earlier in the year, I provided my perspective on performing your professional self-assessments the same way. Now I'd like to offer my preferred process for making all this work.

read more

Hot programming languages, top open source projects, MS-DOS, Python, Calcurse, and more

Monday 29th of October 2018 06:00:00 PM

I'm filling in for this weeks top 10 while Rikki Endsley is attending LISA 18 in Nashville, Tennessee. Our team is still coming off the high from seeing so many of our communtiy members last week at All Things Open in Raleigh, North Carolina. What a great time! Let's dive right into this weeks top 10.

read more

4 open source Android email clients

Monday 29th of October 2018 07:02:00 AM

Even though members of the younger generations are trying to bury email as "communication for old people," the reality is email isn't anywhere near its deathbed. While collaboration tools, social media, and texting are important, they aren't ready to replace email as an essential business (and social) communications tool.

read more

Machine learning with Python: Essential hacks and tricks

Monday 29th of October 2018 07:01:00 AM

It's never been easier to get started with machine learning. In addition to structured massive open online courses (MOOCs), there are a huge number of incredible, free resources available around the web. Here are a few that have helped me.

read more

Create animated, scalable vector graphic images with MacSVG

Monday 29th of October 2018 07:00:00 AM

The Neo-Babylonian regent Belshazzar did not heed the writing on the wall that magically appeared during his great feast. However, if he had had a laptop and a good internet connection in 539 BC, he might have staved off those pesky Persians by reading the SVG on the browser.

read more

Top open source projects in 2018, open source hardware, donation model for sustaining open source projects, and more news

Saturday 27th of October 2018 07:00:00 AM

In this edition of our open source news roundup, we take a look at GitHub and its efforts to protect open source in the EU, a novel idea for sustainable open source, the next FIDO2 security key being open source, and more.

GitHub goes to Brussels

GitHub’s Abby Vollmer writes about GitHub visiting Brussels last week, together with OpenForum Europe and Red Hat. GitHub hosted an event with the intent of informing developers and EU policymakers about open source and copyright.

read more

What's the next programming language you want to learn?

Friday 26th of October 2018 07:03:00 AM

In July, IEEE Spectrum released their fifth annual interactive ranking of the top programming languages. They have a pretty cool and complex process for ranking 47 chosen programming languages because it's complicated to say really which is the most popular. As they put it: "Different programmers have different needs and domains of interest."

read more

How to run AWX on Minishift

Friday 26th of October 2018 07:02:00 AM

The upstream version of Red Hat's Ansible Tower product is AWX. It's a containerized solution, which means you need a container orchestrator to run and look after it.

read more

Directing traffic: Demystifying internet-scale load balancing

Friday 26th of October 2018 07:01:00 AM

Large, multi-site, internet-facing systems, including content-delivery networks (CDNs) and cloud providers, have several options for balancing traffic coming onto their networks. In this article, we'll describe common traffic-balancing designs, including techniques and trade-offs.

read more

How phasers work in Perl 6

Friday 26th of October 2018 07:00:00 AM

This is the sixth in a series of articles about migrating code from Perl 5 to Perl 6. This article looks at the special blocks in Perl 5, such as BEGIN and END, and the possibly subtle change in semantics with so-called phasers in Perl 6.

read more

Min web browser, Microsoft Access alternatives, Ansible, Kubernetes, JavaScript, piwheels, and more

Thursday 25th of October 2018 07:46:00 PM

Earlier this week the editorial team had the pleasure of spending time with our community moderators at our annual meeting prior to All Things Open in Raleigh, North Carolina. 

read more

How to write your favorite R functions in Python

Thursday 25th of October 2018 07:03:00 AM

One of the great modern battles of data science and machine learning is "Python vs. R." There is no doubt that both have gained enormous ground in recent years to become top programming languages for data science, predictive analytics, and machine learning. In fact, according to a recent IEEE article, Python overtook C++ as the top programming language and R firmly secured its spot in the top 10.

read more

What breaks our systems: A taxonomy of black swans

Thursday 25th of October 2018 07:02:00 AM

Black swans are a metaphor for outlier events that are severe in impact (like the 2008 financial crash). In production systems, these are the incidents that trigger problems that you didn't know you had, cause major visible impact, and can't be fixed quickly and easily by a rollback or some other standard response from your on-call playbook. They are the events you tell new engineers about years after the fact.

Black swans, by definition, can't be predicted, but sometimes there are patterns we can find and use to create defenses against categories of related problems.

read more

Lutris: Linux game management made easy

Thursday 25th of October 2018 07:01:00 AM

If you use Linux and enjoy playing video games, life has been pretty good lately. Valve, Unity, Unreal Engine, and other big-name forces have pulled the video game industry into Linux compatibility so thoroughly that if you use Steam, you likely own more Linux-compatible games than you have time to play (and with Proton and Steam Play, that number's about to increase).

read more

Monitoring database health and behavior: Which metrics matter?

Thursday 25th of October 2018 07:00:00 AM

We don’t talk about our databases enough. In this age of instrumentation, we monitor our applications, our infrastructure, and even our users, but we sometimes forget that our database deserves monitoring, too. That’s largely because most databases do their job so well that we simply trust them to do it. Trust is great, but confirmation of our assumptions is even better.

read more

Get organized at the Linux command line with Calcurse

Wednesday 24th of October 2018 07:02:00 AM

Do you need complex, feature-packed graphical or web applications to get and stay organized? I don't think so. The right command line tool can do the job and do it well.

Of course, uttering the words command and line together can strike fear into the hearts of some Linux users. The command line, to them, is terra incognita.

read more

Why it matters that Microsoft released old versions of MS-DOS as open source

Wednesday 24th of October 2018 07:01:00 AM

One open source software project I work on is the FreeDOS Project. It's a complete, free, DOS-compatible operating system that you can use to play classic DOS games, run legacy business software, or develop embedded systems. Any program that works on MS-DOS should also run on FreeDOS.

So I took notice when Microsoft recently released the source code to MS-DOS 1.25 and 2.0 via a GitHub repository. This is a huge step for Microsoft, and I’d like to briefly explain why it is significant.

read more

More in Tux Machines

Android Leftovers

Google Shows Off New Android Dev Tools

After years of teasing and speculation, it finally looks as though foldable screen smartphones are headed to market. Google's dev announcement followed closely on the heels of Samsung's announcement at its own developer conference of a folding phone/tablet prototype with Infinity Flex Display. The Android tools will take advantage of the new display technology, which literally bends and folds, noted Stephanie Cuthbertson, director of product management at Google. The technology is based on two variations of screen design: two-screen devices and one-screen devices. Read more

More Empty Promises From Microsoft

today's howtos