Open Source

S'abonner à flux Open Source
Mis à jour : il y a 30 min 41 sec

Manage your SSH connections with this open source tool

mer, 09/09/2020 - 09:01

OpenSSH is widely used, but there isn't a well-known connection manager, so I developed the ncurses SSH connection manager (nccm) to fill that significant gap in the process. nccm is a simple SSH connection manager with an ultra-portable terminal interface (written in ncurses, as the project name suggests). And best of all, it's straightforward to use. With nccm, you can connect to an SSH session of your choice with minimum distraction and minimal keystrokes.

read more

Create a slide deck using Jupyter Notebooks

mer, 09/09/2020 - 09:00

There are many options when it comes to creating slides for a presentation. There are straightforward ways, and generating slides directly from Jupyter is not one of them. But I was never one to do things the easy way. I also have high expectations that no other slide-generation software quite meets.

Why transition from slides to Jupyter?

I want four features in my presentation software:

read more

Tux the Linux Penguin in its first video game, better DNS and firewall on Android, Gitops IDE goes open source, and more open source news

mar, 09/08/2020 - 21:30

In this week’s edition of our open source news roundup, Gitpod open sources its IDE platform, BraveDNS launches an all-in-one platform, and more open source news.

Engineers debut an open source-powered robot

Matthias Müller and Vladlen Koltun, two engineers at Intel, have shared their new robot to tackle computer vision tasks. The robot, called "OpenBot", is powered by a smartphone, which acts as a camera and computing unit. 

read more

How to install software with Ansible

mar, 09/08/2020 - 09:02

Ansible is a popular automation tool used by sysadmins and developers to keep their computer systems in prime condition. As is often the case with extensible frameworks, Ansible has limited use on its own, with its real power dwelling in its many modules. Ansible modules are, in a way, what commands are to a Linux computer. They provide solutions to specific problems, and one common task when maintaining computers is keeping all the ones you use updated and consistent.

read more

Deploy a deep learning model on Kubernetes

mar, 09/08/2020 - 09:01

As enterprises increase their use of artificial intelligence (AI), machine learning (ML), and deep learning (DL), a critical question arises: How can they scale and industrialize ML development? These conversations often focus on the ML model; however, this is only one step along the way to a complete solution. To achieve in-production application and scale, model development must include a repeatable process that accounts for the critical activities that precede and follow development, including getting the model into a public-facing deployment.

read more

Open source data control for cloud services with Apache Ranger

mar, 09/08/2020 - 09:00

As the movement to migrate enterprise data to the cloud gathers steam, there is an active debate on the best approach to securing and protecting it. But before we talk about the details of the various access control frameworks, let us first understand the breadth of challenges a company faces when it begins migrating its data to the cloud. First and foremost is the wide array of storage and analysis or compute services offered by cloud and third-party providers.

read more

A beginner’s guide to SSH for remote connection on Linux

lun, 09/07/2020 - 09:02

One of Linux's most appealing features is the ability to skillfully use a computer with nothing but commands entered into the keyboard—and better yet, to be able to do that on computers anywhere in the world. Thanks to OpenSSH, POSIX users can open a secure shell on any computer they have permission to access and use it from a remote location. It's a daily task for many Linux users, but it can be confusing for someone who has yet to try it.

read more

Program hardware from the Linux command line

lun, 09/07/2020 - 09:01

RT-Thread is an open source real-time operating system used for programming Internet of Things (IoT) devices. FinSH is RT-Thread's command-line component, and it provides a set of operation interfaces enabling users to contact a device from the command line. It's mainly used to debug or view system information.

read more

Want to make better decisions? Encourage disagreement

dim, 09/06/2020 - 09:00

Using an inclusive process can lead to better group decisions—ones that empower a group and grant it ownership of the decision. But all open decision making processes should do something else if they're going to succeed: enable dissent.

read more

Build a remote management console using Python and Jupyter Notebooks

ven, 09/04/2020 - 09:01

Secure shell (SSH) is a powerful tool for remote administration, but it lacks some niceties. Writing a full-fledged remote administration console sounds like it would be a lot of work. Surely, someone in the open source community has already written something?

They have, and its name is Jupyter. You might think Jupyter is one of those tools data scientists use to analyze trends in ad clicks over a week or something. This is not wrong—they do, and it is a great tool for that. But that is just scratching its surface.

read more

Managing a non-profit organization's supply chain with Groovy

ven, 09/04/2020 - 09:00

There are many reasons I'm a big fan of Java, but perhaps most of all, because of the particular combo of static typing and object-orientedness that imbues its design. However, when I need a quick solution, especially to a "solve it and forget it" problem dealing with data, I usually reach for Groovy (or sometimes Python) instead, especially if the library that addresses my problem exists and is well-documented.

read more

A practical guide to learning awk

jeu, 09/03/2020 - 09:02

Of all the Linux commands out there (and there are many), the three most quintessential seem to be sed, awk, and grep. Maybe it's the arcane sound of their names, or the breadth of their potential use, or just their age, but when someone's giving an example of a "Linuxy" command, it's usually one of those three.

read more

Why your open source project needs more than just coders

jeu, 09/03/2020 - 09:00

Why do open source projects fail?

Lack of funding is a major factor, of course, but it's far from the only reason that open source projects fail to achieve sustainability. Sometimes there's a lack of understanding of how to create a product for a broad market, or some fundamental misstep with intellectual property rights (IPR)—such as failing to properly license your code.

read more

Open ports and route traffic through your firewall

mer, 09/02/2020 - 09:02

Ideally, most local networks are protected from the outside world. If you've ever tried installing a service, such as a web server or a Nextcloud instance at home, then you probably know from first-hand experience that, while the service is easy to reach from inside the network, it's unreachable over the worldwide web.

read more

Design a book cover with an open source alternative to InDesign

mer, 09/02/2020 - 09:01

I recently finished writing a book about C programming, which I self-published through I've used Lulu for several book projects, and it's a great platform. Earlier this year, Lulu made changes that give authors greater control over creating their book covers. Previously, you just uploaded a pair of large-format images for the front and back book covers. Now, Lulu allows authors to upload a custom PDF exactly sized to your book's dimensions.

read more

My dramatic journey to becoming an open source engineer

mer, 09/02/2020 - 09:00

It's been five years and a heck of a journey from being a non-programmer to becoming an associate software engineer at Red Hat. It's a story worth telling—not because I have achieved a lot, but because of so much drama and so many pitfalls. So grab a cup of coffee, and I will share the unturned pages of my love story with technology.

read more

State of cloud native development, Rust gets a foundation, and more industry trends

mar, 09/01/2020 - 21:47

As part of my role as a principal communication strategist at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends. Here are some of my and their favorite articles from that update.

read more

4 reasons Jamstack is changing web development

mar, 09/01/2020 - 09:02

The way we use and the way we build the web have evolved dramatically since its inception. Developers have seen the rise and fall of many architectural and development paradigms intended to satisfy more complex user experiences, support evolving device capabilities, and enable more effective development workflows.

read more

Create a mobile app with Flutter

mar, 09/01/2020 - 09:01

Flutter is a popular project among mobile developers around the world. The framework has a massive, friendly community of enthusiasts, which continues to grow as Flutter helps programmers take their projects into the mobile space.

This tutorial is meant to help you start doing mobile development with Flutter. After reading it, you'll know how to quickly install and set up the framework to start coding for smartphones, tablets, and other platforms.

read more

Optimize runtime performance with C++'s move semantics

mar, 09/01/2020 - 09:00

If you are allowed to choose which programming language to use for an application, you usually pick one you know and that offers the shortest path to your goal. If you require a high runtime speed, programming languages that compile directly to machine code— like C++—are your best option.

read more