Language Selection

English French German Italian Portuguese Spanish

Syndicate content
Updated: 2 hours 56 min ago

Commitment issues: Organizational psychology and the benefits of managing openly

Sunday 17th of May 2020 07:00:00 AM

Discussions about open values in the workplace often focus on leaders creating high-level strategies and visions for their teams and organizations. But a unique set of leaders, managers, bears additional responsibilities, such as generating business performance, creating work environments, representing the larger organization to the associate, and coordinating day-to-day operations—and they do this through their relationships with employees.

read more

Why European universities are choosing open source software

Saturday 16th of May 2020 07:00:00 AM

Nowadays, it is no surprise that a lot of universities, academies, colleges, conservatories, etc. have already implemented open source software in their learning process.

Open source culture and concepts help students, professors, and communities have a better learning experience, being independent of tech giants that always call the shots, and therefore free to share their ideas and build on the work of others.

Let's explore why open source software is so attractive for Higher Education Institutions (HEI) in Europe.

read more

What is duck typing in Python?

Friday 15th of May 2020 07:02:00 AM

Python follows the EAFP (Easier to Ask Forgiveness than Permission) rather than the LBYL (Look Before You Leap) philosophy. The Python philosophy of EAFP is somewhat linked to its "duck typing" style of coding.

read more

Why diagrams are critical to your open source project documentation

Friday 15th of May 2020 07:01:00 AM

If you've ever visited a project on GitHub (for instance) with the intention of understanding how it fits into a larger system, you'll recognise the sigh of relief you experience when you find a diagram or two on (or easily reached from) the initial landing page. This is an article about the importance of architecture and specifically about the importance of diagrams.

read more

The state of security in open source

Friday 15th of May 2020 07:00:00 AM

If you want to help grow awareness around securing open source software, take the State of Open Source Survey

Why it is important, you ask? Every year numerous security vulnerabilities are reported across multiple ecosystems. This report, since 2017, has been a go-to aggregation point of security concerns across application libraries in PyPi, Go (aka Golang), npm, Maven Central, and PHP Packagist.

read more

Convert documents with Pandoc like a pro

Thursday 14th of May 2020 07:02:00 AM

Has anyone ever sent you a document in a format that just isn't quite right for you? Maybe you don't have access to the application used to create the document, or maybe you don't need the document so much as you need what's in it, or maybe you just flat out don't like the format. There's no wrong reason for disliking a file format. If it's not your preferred format, whether you find it cumbersome to use or you just don't like how its metadata is organized, then that's enough of a reason for you to convert it.

read more

How to find new maintainers for your open source project

Thursday 14th of May 2020 07:01:00 AM

If there's one thing you can say about open source software (OSS), it's that it quietly yet inarguably runs our world. Most of the internet is built on open source software, and, these days, millions of developers build and maintain hundreds of thousands of open source packages in more than 250 programming languages. If that's not enough, enterprise companies continue to grow their investments in open source in 2020.

read more

Open source ERP systems for manufacturing

Thursday 14th of May 2020 07:00:00 AM

Today's manufacturing challenges demand integrated systems. As current events in the world unfold, the manufacturing industry is seeing rapidly changing demand, falling capacity to meet demand, and supply bottlenecks that have become difficult to predict and manage. On top of all of this is the global economic downturn, which impacts many manufacturers and suppliers today and for the foreseeable future.

read more

Serial communication on modern Linux

Wednesday 13th of May 2020 07:02:00 AM

As a systems engineer, I spend a lot of time in data centers configuring servers and other computer equipment. Two of the items I keep in my toolkit are an RS-232 serial-to-USB converter and a standard DB-9 serial cable. These can be indispensable when you have no other way to access a device. You may need to deploy a new router that has not yet been configured for your network. You might need to troubleshoot a firewall appliance that has become inaccessible via SSH.

read more

How to make a Helm chart in 10 minutes

Wednesday 13th of May 2020 07:01:00 AM

A good amount of my day-to-day involves creating, modifying, and deploying Helm charts to manage the deployment of applications. Helm is an application package manager for Kubernetes, which coordinates the download, installation, and deployment of apps. Helm charts are the way we can define an application as a collection of related Kubernetes resources. 

read more

Why use Java Streams instead of loops

Wednesday 13th of May 2020 07:00:00 AM

In a recent article, I mentioned my 2020 New Year's resolution: no more loops in Java. In that article, I chose a common (and simplified) forest management calculation—determining whether an area is forested, based on a legal definition, by calculating the proportion of ground shaded by tree canopies.

read more

An Elasticsearch and Kibana-based dashboard for COVID-19

Tuesday 12th of May 2020 07:02:00 AM

Looking back to the start of the year, we could never have predicted what would befall our world as a result of COVID-19. Back then, the coronavirus was spreading in China, and while there were warnings of its potential to escalate across the world, few could imagine the tremendous shift it would bring to the status quo.

Today, we find ourselves living in a new normal. Working from home has become standard, the global economy is uncertain, hospitals are working harder than ever, and the world is waiting for a vaccine to provide reassurance that we can stop social distancing.

read more

Scan your Linux security with Lynis

Tuesday 12th of May 2020 07:01:00 AM

Have you ever thought about how secure your Linux machine really is? There are numerous Linux distros, each with its own default settings, on which you run dozens of software packages with different version numbers, and numerous services running in the background, which we hardly know or care about.

To find the security posture—the overall security status of the software, network, and services running on your Linux machine—you could run a few commands and get bits and pieces of relevant information, but the amount of data you need to parse is huge.

read more

5 humans review 5 open source video chat tools

Tuesday 12th of May 2020 07:00:00 AM

Stuck indoors like most of the rest of the world, a group of editors and correspondents—Seth Kenlon, Matt Broberg, Alan Formy-Duval, Jessica Cherry, and Chris Hermansen—decided to use their far-flung locations and variable-quality internet connections to try out several open source video-conferencing solutions.

read more

Tips and tricks for optimizing container builds

Monday 11th of May 2020 07:03:00 AM

How many iterations does it take to get a container configuration just right? And how long does each iteration take? Well, if you answered "too many times and too long," then my experiences are similar to yours. On the surface, creating a configuration file seems like a straightforward exercise: implement the same steps in a configuration file that you would perform if you were installing the system by hand. Unfortunately, I've found that it usually doesn't quite work that way, and a few "tricks" are handy for such DevOps exercises.

read more

How I track my home's energy consumption with open source

Monday 11th of May 2020 07:02:00 AM

An important step towards optimizing energy consumption is knowing your actual consumption. My house was built during the oil crisis in the 1970s, and due to the lack of a natural gas connection, the builders decided to use electricity to do all of the heating (water and home heating). This is not unusual for this area of Germany, and it remains an appropriate solution in countries that depend highly on nuclear power.

read more

Modify a disk image to create a Raspberry Pi-based homelab

Monday 11th of May 2020 07:01:00 AM

Building a homelab can be a fun way to entertain yourself while learning new concepts and experimenting with new technologies. Thanks to the popularity of single-board computers (SBCs), led by the Raspberry Pi, it is easier than ever to build a multi-computer lab right from the comfort of your home.

read more

Start using systemd as a troubleshooting tool

Monday 11th of May 2020 07:00:00 AM

No one would really consider systemd to be a troubleshooting tool, but when I encountered a problem on my webserver, my growing knowledge of systemd and some of its features helped me locate and circumvent the problem.

read more

Open source underpins coronavirus IoT and robotics solutions

Sunday 10th of May 2020 07:00:00 AM

The tech sector is quietly having a boom during the COVID-19 pandemic. Open source developers are getting involved with many aspects of the fight against the coronavirus, using Python to visualize its spread and helping to repurpose data acquisition systems to perform contact tracing.

read more

The success of virtual conferences, Retropie comes to Raspberry Pi 4, and other open source news

Saturday 9th of May 2020 07:18:00 AM

In this week’s edition of our open source news roundup, we see the success of virtual conferences, continued impact of open source on COVID-19, Retropie adds support for Raspberry Pi 4, and more open source news.

read more

More in Tux Machines

Robotics Recap: Learning, Programming & Snapping ROS 2

Robotics@Canonical puts a strong focus on the migration from ROS to ROS 2. ROS 2 benefits from many improvements, especially robot security. Our goal is to make it easy for you to transition to ROS 2, whether you’re completely new to ROS or a seasoned engineer retooling for a new environment. Your new platform should be secure-by-default, and we expect you’ll need to pivot between different environments as you migrate from ROS to ROS 2. Along the way we’ve encountered some friction points, some mild surprises, and some opportunities to better leverage existing tools. Whenever that happened we tried to fix them and share our experiences so you didn’t run into the same problems! This has resulted in blog posts and videos in three key focus areas: getting started with ROS 2, software development in ROS 2, and building snaps for ROS. Let’s recap some of our recent output. Read more

Linux 5.8-rc5

Ok, so rc4 was small, and now a week later, rc5 is large.

It's not _enormous_, but of all the 5.x kernels so far, this is the
rc5 with the most commits. So it's certainly not optimal. It was
actually very quiet the beginning of the week, but things picked up on
Friday. Like they do..

That said, a lot of it is because of the networking fixes that weren't
in rc4, and I'm still not hearing any real panicky sounds from people,
and things on the whole seem to be progressing just fine.

So a large rc5 to go with a large release doesn't sound all that
worrisome, when we had an unusually small rc4 that precedes it and
explains it.

Maybe I'm in denial, but I still think we might hit the usual release
schedule. A few more weeks to go before I need to make that decision,
so it won't be keeping me up at night.

The diffstat for rc5 doesn't look particularly worrisome either. Yes,
there's a (relatively) high number of commits, but they tend to be
small. Nothing makes me go "umm".

In addition to the outright fixes, there's a few cleanups that are
just prep for 5.9. They all look good and simple too.

Anyway, networking (counting both core and drivers) amounts to about a
third of the patch, with the rest being spread all over: arch updates
(arm64, s390, arc), drivers (gpu, sound, md, pin control, gpio),
tooling (perf and selftests). And misc noise all over.

The appended shortlog gives the details, nothing really looks all that
exciting. Which is just as it should be at this time.

Go forth and test.


Read more Also: Linux 5.8-rc5 Released As A Big Kernel For This Late In The Cycle

openSUSE 15.2 Leap

In my opinion openSUSE is a distribution which does a lot of things right. The project offers a lot of download options, covering a range of CPU architectures and desktop environments without its download options becoming overwhelming. The project's documentation is usually easy to find and read. The project has an unusual style and its installer, menu layouts, and YaST administration panel are all a little alien when coming from other Linux distributions. This is not to say that openSUSE does things in a way that is better or worse, but it does have a distinct style that can take a little adjustment. I think the project has a great set of configuration modules and YaST is a gem of a tool. I especially like that it integrates with Btrfs to automatically take snapshots whenever we make a configuration change in case we need to undo an action. This makes openSUSE virtually bullet-proof. In fact, openSUSE appears to be one of the only Linux distributions making use of Btrfs and its powerful features like snapshots and multi-disk volumes. Read more

Android Leftovers