Open Source

S'abonner à flux Open Source
Mis à jour : il y a 35 min 7 sec

Share data between C and Python with this messaging library

mer, 03/18/2020 - 08:02

I've had moments as a software engineer when I'm asked to do a task that sends shivers down my spine. One such moment was when I had to write an interface between some new hardware infrastructure that requires C and a cloud infrastructure, which is primarily Python.

read more

Make advanced Git tasks simple with Lazygit

mer, 03/18/2020 - 08:01

If there's one word people use to describe Git, it's "powerful." Nobody can deny that Git is indeed a powerful beast, but after months of struggling to do embarrassingly basic things in it, I realized that mere mortals like me were never going to wield that power through a command-line interface.

read more

How I connect with non-English speakers about open source

mer, 03/18/2020 - 08:00

One of the wonderful things about open source is the large community of writers contributing to our shared knowledge base. Not surprisingly, much of this is written in English; but there is also a well-served demand for open source-related information in other languages.

read more

Get started using treq to make async calls in Python

mar, 03/17/2020 - 08:03

The Twisted Requests (treq) package is an HTTP client built on the popular Twisted library that is used for asynchronous requests. Async libraries offer the ability to do large amounts of network requests in parallel with relatively little CPU impact. This can be useful in HTTP clients that need to make several requests before they have all the information they need. In this article, we'll work through an example of making async calls to explore using treq.

read more

Open source alternatives to Grammarly for word processing

mar, 03/17/2020 - 08:02

Grammarly is popular among many teachers, students, business people, and others who need to write or process a lot of words on a regular basis. It's a useful tool, but you're required to register and log in to use it, and I rarely keep website login data in my cache.

I process words pretty often for writing technical and creative pieces, and ducking out of my text editor to open a web browser, much less to visit a site that requires me to log in, is usually too much a bother for me. Fortunately, with a few open source utilities, I can avoid this distraction.

read more

How to use Ranger for navigating files from the command line

mar, 03/17/2020 - 08:00

Ranger is an incredibly handy terminal-based file navigator that's written in Python and is available for Linux and Mac.

Ranger allows you to navigate your filesystem using the arrow keys on your keyboard: Up/Down to select files in the current directory (middle pane), and Left/Right to hop back and forth through levels and into directories. When you're focused on a directory, it shows you the contents in the right-hand pane:

read more

How to be the right person for DevOps

lun, 03/16/2020 - 08:03

In my kitchen, we have a sign that reads "Marriage is more than finding the right person. It is being the right person." It serves as a great reminder of the individual responsibility everyone has in any healthy relationship. As organizations adopt DevOps as a model of developing and delivering value to customers, the impact of healthy relationships is extremely important for success.

read more

How to test failed authentication attempts with test-driven development

lun, 03/16/2020 - 08:01

Testing often begins with what we hope happens. In my previous article, I demonstrated how to virtualize a service you depend on when processing the "happy path" scenario (that is, testing the outcome of a successful login attempt). But we all know that software fails in spectacular and unexpected ways. Now's the time to take a closer look into how to process the "less happy paths": what happens when someone tries to log in with the wrong credentials?

read more

How to upload an OpenStack disk image to Glance

lun, 03/16/2020 - 08:00

Glance is an image service that allows you to discover, provide, register, or even delete disk and/or server images. It is a fundamental part of managing images on OpenStack and TripleO (which stands for "OpenStack-On-OpenStack").

read more

How I migrated from a Mac Mini to a Raspberry Pi

dim, 03/15/2020 - 08:00

Some time ago, I decided to move my computing environment from a Mac Mini PowerPC to a Raspberry Pi Model 2. This article describes my reasons for doing so and how I did it. While it is quite technical in places, if you're considering switching from an existing system to something decidedly lean and mean, there are things that you need to know before making that leap. There are lots of links to click as well, which will lead you to the software and apps that I mention.


read more

Adding a display to a travel-ready Raspberry Pi Zero

sam, 03/14/2020 - 08:02

In my earlier article, I explained how I transformed a Raspberry Pi Zero into a minimal, portable, go-anywhere computer system that, although small, can actually achieve useful things. I've since made iterations that have proved interesting and made the little Pi even more useful. Read on to learn what I've done.

read more

Linux Foundation prepares for disaster, new anti-tracking data set, Mozilla goes back to mobile OSes, and more open source news

sam, 03/14/2020 - 08:01

In this edition of our open source news roundup, we take a look at the Linux Foundation's disaster relief project, DuckDuckGo's anti-tracking tool, open textbooks, and more!

read more

How to set up the Raspberry Pi Zero for travel

ven, 03/13/2020 - 08:03

For some time now, I've been a huge fan of the Raspberry Pi computer in all of its various forms. I have a number of them, and each has a server role to play. Most of the time, they work extremely well, and I'm safe in the knowledge that the small amount of power they consume is keeping the bills down.

read more

How to whiteboard collaboratively with Drawpile

ven, 03/13/2020 - 08:01

Thanks to applications like Krita and MyPaint, open source software users have all the tools they need to create stunning digital paintings. They are so good that you can see art created with Krita in some of your favorite RPG books.

read more

Open source alternative for multi-factor authentication: privacyIDEA

ven, 03/13/2020 - 08:00

Two-factor authentication, or multi-factor authentication, is not a topic only for nerds anymore. Many services on the internet provide it, and many end-users demand it. While the average end-user might only realize that his preferred web site either offers MFA or it does not, there is more to it behind the scene.

The two-factor market is changing, and changing rapidly. New authentication methods arise, classical vendors are merging, and products have disappeared.

read more

Introducing the guide to getting started with the Raspberry Pi

jeu, 03/12/2020 - 08:03

The first personal computer I purchased with my own money was a Packard Bell, back in the mid-1990s. What I remember about that computer was that for US$ 1,500, I had an Intel Pentium processor with a few megabytes of RAM, a modem to connect to my dial-up internet, and no other devices for internet connectivity.

read more

Make SSL certs easy with k3s

jeu, 03/12/2020 - 08:03

In a previous article, we deployed a couple of simple websites on our k3s cluster. There were non-encrypted sites. Now that's fine, and they work, but non-encrypted is very last century! These days most websites are encrypted. In this article, we are going to install cert-manager and use it to deploy TLS encrypted sites on our cluster.

read more

How to write effective documentation for your open source project

jeu, 03/12/2020 - 08:00

Unfortunately, good code won't speak for itself. Even the most elegantly designed and well-written codebase that solves the most pressing problem in the world won't just get adopted on its own. You, the open source creator, need to speak for your code and breathe life into your creation. That's where technical writing and documentation come in.

read more

Directing Kubernetes traffic with Traefik

mer, 03/11/2020 - 08:03

In this article, we will deploy a couple of simple websites and learn how to ingress traffic from the outside world into our cluster using Traefik. After that, we will learn how to remove Kubernetes resources as well. Let’s get started!

read more

Setting yourself up for success while working remotely

mer, 03/11/2020 - 08:01

Remote work is not easy. While there are perks to being remote, it is a mind-shift and takes some getting used to. Talk to anybody that works remotely, and they will likely tell you some of the biggest challenges of remote work are feeling disconnected and a loss of regime. Here are my tips gathered from 10 years as a remote worker on how to set yourself and your team up to work remotely successfully.

read more