Language Selection

English French German Italian Portuguese Spanish

Syndicate content
Updated: 2 hours 49 min ago

How I ditched my old OS and jumped into Linux

Monday 30th of September 2019 07:02:00 AM

About a year ago, I came across an article on Twitter, Ditching Windows: 2 Weeks With Ubuntu Linux On The Dell XPS 13, by Jason Evangelho, a long-time Forbes tech writer. Here was a person who was clearly fired up from his recent experience using Linux. He had recently been sent a laptop running Windows 10 for evaluation and, in the middle of a large file transfer, the machine restarted without warning.

read more

Analyzing the Stack Overflow Survey with Python and Pandas

Monday 30th of September 2019 07:01:00 AM

The Stack Overflow Survey Results for 2019 are in! The dataset is quite large; according to the description:

read more

Getting started with Corteza Low Code for your CRM: How to build an application

Monday 30th of September 2019 07:00:00 AM

Corteza is open source software often used as an alternative to Salesforce. In addition to its customer relationship management (CRM) application, one of its most popular and empowering features is its low-code development environment, which helps users create custom Corteza apps that give them exactly what they need.

read more

What's your favorite compiler?

Saturday 28th of September 2019 07:02:00 AM

Everyone has a favorite tool for any given job. For programmers, the building process is often a relatively brief job in their workflow, but it's the one that really matters. After all, without compiled code, there's nothing to distribute to users. And different compilers have different features and—whether or not there's a bug about it—quirks. Compilers matter.

read more

Microsoft open sourcing its C++ library, Cloudera's open source data platform, new tools to remove leaked passwords on GitHub and combat ransomware, and more open source news

Saturday 28th of September 2019 07:00:00 AM

In this edition of our open source news roundup, we take a look Cloudera's open source data platform, Microsoft open sourcing its C++ library, new tools to beef up digital security, and more!

read more

10 counterintuitive takeaways from 10 years of DevOpsDays

Friday 27th of September 2019 07:02:00 AM

Ten years ago, we started an accidental journey. We brought together some of our good friends in Ghent, Belgium, to discuss our agile, open source, and early cloud experiences.

read more

What does an open source AI future look like?

Friday 27th of September 2019 07:01:00 AM

The recent announcement about Neuralink, Elon Musk's latest startup, added to the buzz already in the air about where tech is taking us in the not-so-distant future. Judging by its ambitious plans, which involve pairing computers wirelessly with the human brain, Neuralink demonstrates that the future is now.

read more

5 tips for GNU Debugger

Friday 27th of September 2019 07:00:00 AM

The GNU Debugger (gdb) is an invaluable tool for inspecting running processes and fixing problems while you're developing programs.

You can set breakpoints at specific locations (by function name, line number, and so on), enable and disable those breakpoints, display and alter variable values, and do all the standard things you would expect any debugger to do. But it has many other features you might not have experimented with. Here are five for you to try.

read more

3 open source social platforms to consider

Thursday 26th of September 2019 07:02:00 AM

It is no mystery why modern social media platforms were designed to be addictive: the more we consult them, the more data they have to fuel them—which enables them to grow smarter and bigger and more powerful.

read more

How to contribute to GitLab

Thursday 26th of September 2019 07:01:00 AM

I think many people are familiar with GitLab—the company or the software. What many may not realize is that GitLab is also an open source community that started with this first commit from our co-founder Dmitriy Zaporozhet in 2011.

read more

Mutation testing by example: Evolving from fragile TDD

Thursday 26th of September 2019 07:00:00 AM

The third article in this series demonstrated how to use failure and unit testing to develop better code.

While it seemed that the journey was over with a successful sample Internet of Things (IoT) application to control a cat door, experienced programmers know that solutions need mutation.

read more

Mirror your Android screen on your computer with Guiscrcpy

Wednesday 25th of September 2019 07:02:00 AM

In the future, all the information you need will be just one gesture away, and it will all appear in midair as a hologram that you can interact with even while you're driving your flying car. That's the future, though, and until that arrives, we're all stuck with information spread across a laptop, a phone, a tablet, and a smart refrigerator. Unfortunately, that means when we need information from a device, we generally have to look at that device.

read more

Build web apps to automate sysadmin tasks

Wednesday 25th of September 2019 07:01:00 AM

System administrators (sysadmins) waste thousands of hours each year on repetitive tasks. Fortunately, web apps, built using open source tools, can automate a significant portion of that pain away.

For example, it takes only about a day to build a web app using Python and JavaScript to reclaim some of that time. Here is the core structure that any web application must have:

read more

Mutation testing by example: Execute the test

Wednesday 25th of September 2019 07:00:00 AM

The second article in this series demonstrated how to implement the logic for determining whether it's daylight or nighttime in a home automation system (HAS) application that controls locking and unlocking a cat door. This third article explains how to write code to use that logic in an application that locks a door at night and unlocks it during daylight hours.

read more

Java still relevant, Linux desktop, and more industry trends

Tuesday 24th of September 2019 04:40:00 PM

As part of my role as a senior product marketing manager 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 five of my and their favorite articles from that update.

read more

Mutation testing by example: Failure as experimentation

Tuesday 24th of September 2019 07:09:00 AM

In the first article in this series, I demonstrated how to use planned failure to ensure expected outcomes in your code. In this second article, I'll continue developing my example project—an automated cat door that opens during daylight hours and locks during the night.

As a reminder, you can follow along using the .NET testing framework by following the instructions here.

read more

An advanced look at Python interfaces using zope.interface

Tuesday 24th of September 2019 07:06:00 AM

The zope.interface library is a way to overcome ambiguity in Python interface design. Let's take a look at it.

Implicit interfaces are not zen

The Zen of Python is loose enough and contradicts itself enough that you can prove anything from it. Let's meditate upon one of its most famous principles: "Explicit is better than implicit."

read more

How DevOps professionals can become security champions

Tuesday 24th of September 2019 07:03:00 AM

Security is a misunderstood element in DevOps. Some see it as outside of DevOps' purview, while others find it important (and overlooked) enough to recommend moving to DevSecOps. No matter your perspective on where it belongs, it's clear that security affects everyone.

read more

A human approach to reskilling in the age of AI

Tuesday 24th of September 2019 07:01:00 AM

The age of AI is upon us. Emerging technologies give humans some relief from routine tasks and allow us to get back to the creative, adaptable creatures many of us prefer being.

So a shift to developing human skills in the workplace should be a critical focus for organizations. In this part of my series on learning agility, we'll take a look at some reasons for a sense of urgency over reskilling our workforce and reconnecting to our humanness.

read more

Introduction to the Linux chgrp and newgrp commands

Monday 23rd of September 2019 07:02:00 AM

In a recent article, I introduced the chown command, which is used for modifying ownership of files on systems. Recall that ownership is the combination of the user and group assigned to an object. The chgrp and newgrp commands provide additional help for managing files that need to maintain group ownership.

read more

More in Tux Machines

State of Calibre in Debian

To counter some recent FUD spread about Calibre in general and Calibre in Debian in particular, here a concise explanation of the current state. Many might have read my previous post on Calibre as a moratorium, but that was not my intention. Development of Calibre in Debian is continuing, despite the current stall. Since it seems to be unclear what the current blockers are, there are two orthogonal problems regarding recent Calibre in Debian: One is the update to version 4 and the switch to qtwebengine, one is the purge of Python 2 from Debian. Read more

How GNOME uses Git

“What’s your GitLab?” is one of the first questions I was asked on my first day working for the GNOME Foundation—the nonprofit that supports GNOME projects, including the desktop environment, GTK, and GStreamer. The person was referring to my username on GNOME’s GitLab instance. In my time with GNOME, I’ve been asked for my GitLab a lot. We use GitLab for basically everything. In a typical day, I get several issues and reference bug reports, and I occasionally need to modify a file. I don’t do this in the capacity of being a developer or a sysadmin. I’m involved with the Engagement and Inclusion & Diversity (I&D) teams. I write newsletters for Friends of GNOME and interview contributors to the project. I work on sponsorships for GNOME events. I don’t write code, and I use GitLab every day. Read more

NordPy: An Open-Source Linux Client for NordVPN

NordVPN is a personal VPN software with the main focus on protecting user privacy and granting them access to regionally restricted content. It features a strong encryption protocol with a no-log policy and works with north of 5700 servers in at least 60 countries. It is available for Linux, Windows, macOS, AndroidTV, Android, iOS and NAS platforms. It can also be manually set up on WiFi routers. NordVPN is one of the most recommended VPN services and while it continues to receive positive reviews from customers, developers are beginning to dedicate some time to it and this is how NordPy has come to be. NordPy is an open-source GUI client for Linux users who like NordVPN and it inherits all the features in the official NordVPN applications. Its feature list includes connection to OpenVPN or NetworkManager-OpenVPN via TCP and UDP, no DNS leak when using OpenVPN, Read more

Announcing Rustup 1.20.0

The rustup working group is happy to announce the release of rustup version 1.20.0. Rustup is the recommended tool to install Rust, a programming language that is empowering everyone to build reliable and efficient software. Read more Also Mozilla: Karl Dubost: This is not a remote work