Open Source

S'abonner à flux Open Source
Mis à jour : il y a 18 min 2 sec

Automate your live demos with this shell script

mar, 02/11/2020 - 09:02

I gave a talk about multi-architecture container images at LISA19 in October that included a lengthy live demo. Rather than writing out 30+ commands and risking typos, I decided to automate the demo with a shell script.

read more

Using external libraries in Java

mar, 02/11/2020 - 09:01

Java comes with a core set of libraries, including those that define commonly used data types and related behavior, like String or Date; utilities to interact with the host operating system, such as System or File; and useful subsystems to manage security, deal with network communications, and create or parse XML. Given the richness of this core set of libraries, it's often easy to find the necessary bits and pieces to reduce the amount of code a programmer must write to solve a problem.

read more

Why innovation can't happen without standardization

mar, 02/11/2020 - 09:00

Any organization facing the prospect of change will confront an underlying tension between competing needs for standardization and innovation. Achieving the correct balance between these needs can be essential to an organization's success.

Experiencing too much of either can lead to morale and productivity problems. Over-stressing standardization, for example, can have a stifling effect on the team's ability to innovate to solve new problems. Unfettered innovation, on the other hand, can lead to time lost due to duplicated or misdirected efforts.

read more

Top hacks for the YaCy open source search engine

lun, 02/10/2020 - 09:03

In my article about getting started with YaCy, I explained how to install and start using the YaCy peer-to-peer search engine. One of the most exciting things about YaCy, however, is the fact that it's a local client. Each user owns and operates a node in a globally distributed search engine infrastructure, which means each user is in full control of how they navigate and experience the World Wide Web.

read more

Scan Kubernetes for errors with KRAWL

lun, 02/10/2020 - 09:01

When you're running containers with Kubernetes, you often find that they pile up. This is by design. It's one of the advantages of containers: they're cheap to start whenever a new one is needed. You can use a front-end like OpenShift or OKD to manage pods and containers. Those make it easy to visualize what you have set up, and have a rich set of commands for quick interactions.

read more

Music composition with Python and Linux

lun, 02/10/2020 - 09:00

I met Brendan Becker working in a computer store in 1999. We both enjoyed building custom computers and installing Linux on them. Brendan was always involved in several technology projects at once, ranging from game coding to music composition. Fast-forwarding a few years from the days of computer stores, he went on to write pyDance, an open source implementation of multiple dancing games, and then became the CEO of music and gaming event MAGFest. Sometimes referred to as "Mr.

read more

Open source vs. proprietary: What's the difference?

dim, 02/09/2020 - 09:00

There's a lot to be learned from open source projects. After all, managing hundreds of disparate, asynchronous commits and bugs doesn't happen by accident. Someone or something has to coordinate releases, and keep all the code and project roadmaps organized. It's a lot like life. You have lots of tasks demanding your attention, and you have to tend to each in turn. To ensure everything gets done before its deadline, you try to stay organized and focused.

read more

6 open educational resources for learning Spanish

sam, 02/08/2020 - 09:00

My goal for 2020 is to improve my Spanish, and I intend to use the open educational resources described below to help me along my long path towards fluency. These suggestions are by no means an exhaustive list of resources for learning Spanish. The items included are all open resources, which means they are either shared under an open license or are in the public domain.

read more

Introducing Zuul for improved CI/CD

ven, 02/07/2020 - 09:02

Jenkins is a marvelous piece of software. As an execution and automation engine, it's one of the best you're going to find. Jenkins serves as a key component in countless continuous integration (CI) systems, and this is a testament to the value of what its community has built over the years. But that's what it is­­—a component. Jenkins is not a CI system itself; it just runs things for you. It does that really well and has a variety of built-ins and a vibrant ecosystem of plugins to help you tell it what to run, when, and where.

read more

Customize your internet with an open source search engine

ven, 02/07/2020 - 09:01

A long time ago, the internet was small enough to be indexed by a few people who gathered the names and locations of all websites and listed them each by topic on a page or in a printed book. As the World Wide Web network grew, the "web rings" convention developed, in which sites with a similar theme or topic or sensibility banded together to form a circular path to each member. A visitor to any site in the ring could click a button to proceed to the next or previous site in the ring to discover new sites relevant to their interest.

read more

Using Powershell to automate Linux, macOS, and Windows processes

ven, 02/07/2020 - 09:00

Automation takes control of manual, laborious, and error-prone processes and replaces engineers performing manual tasks with computers running automation scripts. Everyone agrees that manual processes are a foe of a healthy DevOps mindset. Some argue that automation is not a good thing because it replaces hard-working engineers, while others realize that it boosts consistency, reliability, and efficiency, saves time, and (most importantly) enables engineers to work smart.

read more

3 ways to use PostgreSQL commands

jeu, 02/06/2020 - 09:02

In Getting started with PostgreSQL, I explained how to install, set up, and begin using the open source database software. But there's a lot more you can do with commands in PostgreSQL.

read more

How key Python projects are maintained

jeu, 02/06/2020 - 09:01

Jannis Leidel is part of the Jazzband community. Jazzband is a collaborative community that shares the responsibility of maintaining Python-based projects.

Jazzband was born out of the stress of maintaining an open source project alone for a longer time. Jannis is a roadie, which means he does administrative tasks and makes sure the people in the band can play when they want.

read more

How Drupal 8 aims to be future-proof

jeu, 02/06/2020 - 09:00

Thomas Edison famously said, "The three great essentials to achieve anything worthwhile are, first, hard work; second, stick-to-itiveness; third, common sense." This quote made me wonder if "sticking-to-it" is contradictory to innovation; does it make you resistant to change? But, the more I pondered on it, I realized that innovation is fueled by perseverance.

read more

The Y2038 problem in the Linux kernel, 25 years of Java, and other industry news

mer, 02/05/2020 - 17:17

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

Getting started with GnuCash

mer, 02/05/2020 - 09:02

For the past four years, I've been managing my personal finances with GnuCash, and I'm quite satisfied with it. The open source (GPL v3) project has been growing and improving since its initial release in 1998, and the latest version, 3.8, released in December 2019, adds many improvements and bug fixes.

read more

OpenCensus to monitor your Kubernetes cluster

mer, 02/05/2020 - 09:01

In my last article in this series, I introduced monitoring with Prometheus, the leading open source metric instrumentation, collection, and storage toolkit. While Prometheus has become the de facto standard for monitoring Kubernetes for many users, there may be reasons why you might choose another approach for metric telemetry.

read more

Introducing a cheat sheet for open source software alternatives

mer, 02/05/2020 - 09:00

It can be frustrating when a mainstream software tool is proprietary. This is a common problem at work. Many companies default to Slack for chat, Adobe Photoshop for creative editing, and Salesforce for customer relationship management. We are faced with this issue at home, too. Our friends and family are likely to use the most popular social media platforms which tend to be closed source. With tax season coming up here in the United States, we are reminded that the go-to home finance software is proprietary. 

read more

Managing your attached hardware on Linux with systemd-udevd

mar, 02/04/2020 - 09:02

Linux does a great job automatically recognizing, loading, and exposing attached hardware devices from countless vendors. In fact, it was this feature that, many years ago, convinced me to insist that my employer convert its entire infrastructure to Linux. The pain point was the way a certain company in Redmond couldn't load drivers for the integrated network card on our Compaq desktops while Linux did it effortlessly.

read more

DevOps vs Agile: What's the difference?

mar, 02/04/2020 - 09:01

Early on, software development didn't really fit under a particular management umbrella. Then along came waterfall, which spoke to the idea that software development could be defined by the length of time an application took to create or build.

read more