opensource.com

Subscribe to opensource.com feed
Updated: 1 week 1 day ago

8 CI/CD best practices to set you up for success

Mon, 05/18/2020 - 15:02

Continuous integration (CI) and continuous delivery (CD) are usually associated with DevOps, DevSecOps, artificial intelligence for IT operations (AIOps), GitOps, and more. It's not enough to just say you're doing CI and CD; there are certain best practices that, if used well and consistently, will make your CI/CD pipelines more successful.


read more

Stepping WebAssembly up a notch with security

Mon, 05/18/2020 - 15:01

WebAssembly (also known as Wasm) is taking the world by storm. It started off as technology for browsers, "doing JavaScript right," but has developed into so much more than that. It provides a platform-independent runtime with binaries that can be compiled from many different languages and run (without any further changes or recompilation) on any platform with runtime support.


read more

8 must-have WordPress plugins for virtual classrooms

Mon, 05/18/2020 - 15:00

Once you have WordPress installed, you may be eager to see how you can use it in your school or classroom. As more schools switch to online classes during the COVID-19 pandemic, WordPress is a go-to content management system.


read more

Commitment issues: Organizational psychology and the benefits of managing openly

Sun, 05/17/2020 - 15:00

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

Sat, 05/16/2020 - 15:00

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?

Fri, 05/15/2020 - 15:02

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

Fri, 05/15/2020 - 15:01

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

Fri, 05/15/2020 - 15:00

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

Thu, 05/14/2020 - 15:02

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

Thu, 05/14/2020 - 15:01

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

Thu, 05/14/2020 - 15:00

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

Wed, 05/13/2020 - 15:02

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

Wed, 05/13/2020 - 15:01

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

Wed, 05/13/2020 - 15:00

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

Tue, 05/12/2020 - 15:02

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

Tue, 05/12/2020 - 15:01

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

Tue, 05/12/2020 - 15:00

Stuck indoors like most of the rest of the world, a group of Opensource.com 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

Mon, 05/11/2020 - 15:03

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

Mon, 05/11/2020 - 15:02

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

Mon, 05/11/2020 - 15:01

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

Pages