Open Source

S'abonner à flux Open Source
Mis à jour : il y a 53 min 48 sec

Hard lessons learned about Kubernetes garbage collection

mar, 06/16/2020 - 09:01

Some time ago, I learned an important Kubernetes lesson the hard way. The story begins with Kubernetes Operators, which is a method of packaging, deploying, and managing a Kubernetes application. The thing I tripped up on was garbage collection in the cluster, which cleans up objects that no longer have an owner object (but more on that later).


read more

Changing the world with open source: GNOME president shares her story

mar, 06/16/2020 - 09:00

Growing up in Silicon Valley, Nuritzi Sanchez saw the powerful impact software can make on the world. Yet, unlike many others who were also steeped in the tech industry, her journey has taken her into the world of open source, where she is contributing to that impact.


read more

How to use Bash history commands

lun, 06/15/2020 - 09:02

Bash has a rich history. That is, it's an old shell with an even older ancestor (the Bourne shell), but it also has a great history command that surpasses all other shell history interfaces based on its number of features. The Bash version of history allows for reverse searches, quick recall, rewriting history, and more.


read more

Introduction to Homebrew: the painless way to install anything on a Mac

lun, 06/15/2020 - 09:01

In my quest to "automate all the things," I have been on a journey to manage my Mac laptop as the code it inherently is. Instead of pointing and clicking to manually manage my applications and utilities, I prefer to use package management software to install, update, and remove unneeded software.


read more

My Linux Story: remixing distributions at 17 years old

lun, 06/15/2020 - 09:00

The Lumina desktop was originally developed by iXSystems for TrueOS, which later became Project Trident. It's well-known as the BSD desktop environment but has been ported to Linux. It introduces desktop elements like a panel, system tray, and so on, to the Fluxbox window manager, and is highly portable. It's a good desktop, and while it's generally easy to install, there aren't many distributions offering it by default.


read more

Who is the glue person on your team?

dim, 06/14/2020 - 09:00

Here's a test: how long do you think it would take for your organization to kickstart a brand new effort? A few days? A week?

How ready would your teams be—do they already know how to roadmap, align, prioritize, and coordinate with each other?

Are your teams successfully ending any wasteful activities? These might include running unused AWS stacks, building the same thing twice, or consistently preferring tactical, localized optimizations over strategically collaborating with other teams.


read more

Introducing the Open Management Practices

sam, 06/13/2020 - 09:00

For the second article in this series on Managing with Open Values, I spoke with DeLisa Alexander, Executive Vice President and Chief People Officer at Red Hat, specifically about how managing with open values works in that organization.


read more

Import functions and variables into Bash with the source command

ven, 06/12/2020 - 09:02

When you log into a Linux shell, you inherit a specific working environment. An environment, in the context of a shell, means that there are certain variables already set for you, which ensures your commands work as intended. For instance, the PATH environment variable defines where your shell looks for commands. Without it, nearly everything you try to do in Bash would fail with a command not found error.


read more

3 reasons to contribute to open source now

ven, 06/12/2020 - 09:01

Open source software has taken over the world. From the early days of Linux and MySQL, open source is driving innovation like never before, with more than 180,000 public repositories on GitHub alone.

For those of you who have not yet ventured into the open source world, here are the three reasons to start today.


read more

3 lessons from remote meetings we’re taking back to the office

ven, 06/12/2020 - 09:00

For those of us fortunate enough to work remotely during this pandemic, we'll likely be camped out in our home offices for a while yet. The transition back to in-person work will take time and be geographically patchy.


read more

How I stream video with OBS and WebSockets

jeu, 06/11/2020 - 09:02

OBS is one of the staples of live streaming videos now. It is the preferred software for streaming to Twitch, one of the most popular live video sites around. There are some really nice add-ons to allow a streamer to control things from their phone or another screen without disrupting the running video. It turns out, it is really easy to build your own control panel using Node-RED and the obs-websockets plugin.


read more

Stop debugging Go with Println and use Delve instead

jeu, 06/11/2020 - 09:01

When was the last time you tried to learn a new programming language? Do you stick with your tried and true, or are you one of the brave souls who tries out a new one as soon as it is announced? Either way, learning a new language can be extremely useful, and a lot of fun.


read more

Never forget your password with this Python encryption algorithm

jeu, 06/11/2020 - 09:00

Many of us use password managers to securely store our many unique passwords. A critical part of a password manager is the master password. This password protects all others, and in that way, it is a risk. Anyone who has it can pretend to be you… anywhere! Naturally, you keep your master password hard to guess, commit it to memory, and do all the other things you are supposed to do.


read more

How to write functions in Bash

mer, 06/10/2020 - 09:02

When you're programming, you're literally defining a procedure, or a routine, you want the computer to perform. A simple analogy compares computer programming to baking bread: you list ingredients once to set up the work environment, then you list the steps you must take to end up with a loaf of bread. In both programming and baking, some steps must be repeated at different intervals. In baking bread, for instance, this could be the process of feeding a sourdough culture:


read more

Concise data plotting in Python with Altair

mer, 06/10/2020 - 09:01

The plotting libraries available in Python offer multiple ways to present data according to your preferences, whether you prize flexibility, design, ease-of-use, or a particular style.


read more

8 steps to make your next meeting more productive

mer, 06/10/2020 - 09:00

Many organizations' cultures encourage team meetings, as they can be a valuable time for groups of employees to collaborate and innovate together. However, too often, meetings are unproductive, repetitive, and waste valuable time that employees could use for work. According to a Korn Ferry survey, 67% of employees claim that their job performance is negatively impacted by spending too much time in meetings.


read more

Style your data plots in Python with Pygal

mar, 06/09/2020 - 09:02

Python is full of libraries that can visualize data. One of the more interactive options comes from Pygal, which I consider the library for people who like things to look good. It generates beautiful SVG (Scalable Vector Graphics) files that users can interact with. SVG is a standard format for interactive graphics, and it can lead to rich user experiences with only a few lines of Python.


read more

Why I switched from Java to Rust

mar, 06/09/2020 - 09:01

I recently started learning Rust after many years of Java development. The five points that keep coming to mind are:

  1. Rust feels familiar
  2. References make sense
  3. Ownership will make sense
  4. Cargo is helpful
  5. The compiler is amazing

I absolutely stand by all of these, but I've got a little more to say because I now feel like a Rustacean1 in that:


read more

Get started with open source voice assistant software

mar, 06/09/2020 - 09:00

In my last article, I introduced Mycroft and shared some information about the open source voice assistant project. This article will help you get started with details on key terms, installation, and pairing Mycroft with your devices.


read more

The latest headless CMS, a new Firefox release, huge leaps in open source audio engineering, and more open source news

lun, 06/08/2020 - 09:03

In this week’s edition of our open source news roundup, we take a look at the latest Firefox release, a new CMS, huge leaps in open source audio engineering, and more.


read more

Pages