Open Source

S'abonner à flux Open Source
Mis à jour : il y a 25 min 47 sec

A short primer on assemblers, compilers, and interpreters

jeu, 05/30/2019 - 09:01

In the early days of computing, hardware was expensive and programmers were cheap. In fact, programmers were so cheap they weren't even called "programmers" and were in fact usually mathematicians or electrical engineers. Early computers were used to solve complex mathematical problems quickly, so mathematicians were a natural fit for the job of "programming."

read more

How use the internet to learn IT skills

jeu, 05/30/2019 - 09:00

Looking to do something meaningful this summer? How about helping a few young people take their first steps in an IT career? Such an opportunity fell into my lap a few years ago, and I don't see why it can't be reproduced on a much larger scale.

read more

Defining DevOps in layers

mer, 05/29/2019 - 09:02

What in the world is DevOps? I think this is a question everyone new to DevOps asks early in their journey.

If you ask 10 people this question, you will most likely get 10 different answers. This speaks positively to the pervasive, open nature of DevOps but also to the lack of a clear definition or implementation. This is not necessarily a bad thing, but it can make it difficult for DevOps journeymen and journeywomen.

read more

Gating production in DevOps

mer, 05/29/2019 - 09:01

When we think about gates, we think about having something to protect. Gates are most often used to provide a physical boundary for the sake of security. They are made of metal, or wood, or plastic, and even sometimes they are made of software. They save us from uninvited risks of damaging something important to us.

read more

Graphically program in Python with Pythonic

mer, 05/29/2019 - 09:00

Pythonic is a graphical programming tool that makes it easy for users to create Python applications using ready-made function modules. The PyQt5-based application is aimed primarily at newcomers to programming, but experienced users can incorporate their own Python code into the application.

read more

JupyterLab teaches Python developers magic

mar, 05/28/2019 - 09:03

I met a lot of wonderful people and learned a great deal about how the Python community works at PyCon 2019 in Cleveland. But my main technical takeaway has to do with the magic of JupyterLab, which is described as a web-based user interface for Jupyter Notebook, an application "that allows you to create and share documents that contain live code, equations, visualizations, and narrative text."

read more

The shortcomings of rootless containers

mar, 05/28/2019 - 09:02

In my previous articles on user namespace and rootless containers, I talked about how you can run and build containers using Podman and Buildah without becoming root.

I showed how you could do some awesome stuff, including running containers with lots of different user IDs (UIDs), installing software, setting up networking, and running containers at,, or pretty much any other container registry.

read more

When the future isn't clear, don't make a plan

mar, 05/28/2019 - 09:01

For the past two years at Red Hat Summit, I've argued that traditional planning is dead. The increasing speed of technological innovation, as well as the shift to more open styles of production and organization, are forcing everyone to rethink how we go about setting, executing on, and measuring performance against goals.

read more

A practical learning exercise for Git

mar, 05/28/2019 - 09:00

In an effort to get some practice using Git, I began reading the documentation and some articles here on, particularly Seth Kenlon’s introductions. Once I finished reading, it was time to do some actual practice.

read more

How to write a good C main function

lun, 05/27/2019 - 09:02

I know, Python and JavaScript are what the kids are writing all their crazy "apps" with these days. But don't be so quick to dismiss C—it's a capable and concise language that has a lot to offer. If you need speed, writing in C could be your answer. If you are looking for job security and the opportunity to learn how to hunt down null pointer dereferences, C could also be your answer!

read more

4 open source mobile apps for Nextcloud

lun, 05/27/2019 - 09:01

I've been using Nextcloud (and before that, ownCloud), an open source alternative to file syncing and storage services like Dropbox and Google Drive, for many years. It's been both reliable and useful, and it respects my privacy.

While Nextcloud is great at both syncing and storage, it's much more than a place to dump your files. Thanks to applications that you can fold into Nextcloud, it becomes more of an information hub than a storage space.

read more

What is your favorite music to listen to while coding?

lun, 05/27/2019 - 09:00

There is a song, artist, genre, and album for everything, whether you're trying to get in the zone or trying to zone out. When you're coding, what does your go-to playlist consist of? Does it mainly contain alternative rock songs with the perfect tempo for optimal productivity? Or do you prefer lyricless music, either classical or electronica, for the times you really need to focus? To balance out the more mundane tasks, do you shamelessly turn to sing-along pop to help pass the time? What tunes do you crave for a creativity boost? 

read more

Microsoft open sourcing Bing smarts, Tor comes to Andriod, NASA releases robots, and more news

sam, 05/25/2019 - 09:45

In this week's edition of our open source news roundup, we take a look at Microsoft open sourcing Bing smarts, Tor comes to Andriod, NASA releases robots, and more.

read more

Choosing the right model for maintaining and enhancing your IoT project

ven, 05/24/2019 - 09:01

In today's connected embedded device market, driven by the Internet of things (IoT), a large share of devices in development are based on Linux of one form or another. The prevalence of low-cost boards with ready-made Linux distributions is a key driver in this. Acquiring hardware, building your custom code, connecting the devices to other hardware peripherals and the internet as well as device management using commercial cloud providers has never been easier.

read more

Dual booting Windows and Linux using UEFI

ven, 05/24/2019 - 09:00

Rather than doing a step-by-step how-to guide to configuring your system to dual boot, I’ll highlight the important points. As an example, I will refer to my new laptop that I purchased a few months ago. I first installed Ubuntu Linux onto the entire hard drive, which destroyed the pre-installed Windows 10 installation.

read more

Run your blog on GitHub Pages with Python

jeu, 05/23/2019 - 09:02

GitHub is a hugely popular web service for source code control that uses Git to synchronize local files with copies kept on GitHub's servers so you can easily share and back up your work.

read more

Hardware bootstrapping with Ansible

jeu, 05/23/2019 - 09:01

At a recent Ansible London Meetup, I got chatting with somebody about automated hardware builds. "It's all cloud now!" I hear you say. Ah, but for many large organisations it's not—they still have massive data centres full of hardware. Almost regularly somebody pops up on our internal mail list and asks, "can Ansible do hardware provisioning?" Well yes, you can provision hardware with Ansible…

read more

Testing a Go-based S2I builder image

jeu, 05/23/2019 - 09:00

In the first two articles in this series, we explored the general requirements of a Source To Image (S2I) system and prepared an environment specifically for a Go (Golang) application. Now let's give it a spin.

read more

Convert Markdown files to word processor docs using pandoc

mer, 05/22/2019 - 09:02

If you live your life in plaintext, there invariably comes a time when someone asks for a word processor document. I run into this issue frequently, especially at the Day JobTM. Although I've introduced one of the development teams I work with to a Docs Like Code workflow for writing and reviewing release notes, there are a small number of people who have no interest in GitHub or working with Markdown.

read more

How to advance your career by contributing to open source projects

mer, 05/22/2019 - 09:01

My 16-year-old son, Prahlad, just walked into our apartment. "What did he say???" I ask. "He said 'Yes'."

Understated, playing it cool, like many teenagers do with their parents. But I know he's deeply excited, and probably a little bit scared. He just got a gig working at the tabletop and role-playing game store in the building next to our apartment block in Brisbane, Australia.

read more