Open Source

S'abonner à flux Open Source
Mis à jour : il y a 1 heure 39 sec

Find a file the lazy way with this script

ven, 02/21/2020 - 09:01

Here's the scenario: Whenever I need some source code or a bundle of art assets or a game from the internet, I download it to my ~/Downloads directory, navigate to the folder, and promptly realize I forgot the file name. It's not that I don't remember what I downloaded; it's the proliferation of file types that throws me off. Was it a tarball or a ZIP file? What was the version number? Have I downloaded a copy before?


read more

Don't like loops? Try Java Streams

ven, 02/21/2020 - 09:00

In this article, I will explain how to not write loops anymore.

What? Whaddaya mean, no more loops?


read more

Using Python and GNU Octave to plot data

jeu, 02/20/2020 - 09:02

Data science is a domain of knowledge that spans programming languages. Some are well-known for solving problems in this space, while others are lesser-known. This article will help you become familiar with doing data science with some popular languages.


read more

Tools for SSH key management

jeu, 02/20/2020 - 09:01

I use SSH constantly. Every day I find myself logged in to multiple servers and Pis (both in the same room as me and over the internet). I have many devices I need access to, and different requirements for gaining access, so in addition to using various SSH/SCP command options, I have to maintain a config file with all the connection details.

Over time I’ve come up with a few time-saving tips and tools that you might find useful, too.


read more

Introducing our Jinja2 cheat sheet

jeu, 02/20/2020 - 09:00

Jinja2 is a templating language for Python. While it got its start on the web for use with the Flask framework, it is popular in many other places. Both Flask and Pelican use it to template HTML pages, allowing seperation between style and content.


read more

Don't like IDEs? Try grepgitvi

mer, 02/19/2020 - 09:02

Like most developers, I search and read source code all day long. Personally, I've never gotten used to integrated development environments (IDEs), and for years, I mainly used grep and copy/pasted file names to open Vi(m).

Eventually, I came up with this script, slowly refining it as needed.


read more

Try this Bash script for large filesystems

mer, 02/19/2020 - 09:01

Have you ever wanted to list all the files in a directory, but just the files, nothing else? How about just the directories? If you have, then the following script, which is open source under GPLv3, could be what you have been looking for.

Of course, you could use the find command:


read more

How to conveniently unsubscribe from a mailing list

mer, 02/19/2020 - 09:00

If you're on an email discussion group long enough, at some point, you'll see an email from a list member asking to be unsubscribed. Typically, at least 10 other people on the list will respond with instructions on how to unsubscribe, and those 10 responses will be answered by 10 more people confirming or commenting on the instructions. That's a lot of traffic to a mailing list just so one person can unsubscribe.


read more

10 Grafana features you need to know for effective monitoring

mar, 02/18/2020 - 09:03

The Grafana project started in 2013 when Torkel Ödegaard decided to fork Kibana and turn it into a time-series and graph-focused dashboarding tool. His guiding vision: to make everything look more clean and elegant, with fewer things distracting you from the data.


read more

Getting started with OpenTaxSolver

mar, 02/18/2020 - 09:02

OpenTaxSolver is an open source application for US taxpayers to calculate their state and federal income tax returns. Before I get into the software, I want to share some of the information I learned when researching this article. I spent about five hours a day for a week looking into open source options for doing your taxes, and I learned about a lot more than just tax software.


read more

Building a community of practice in 5 steps

mar, 02/18/2020 - 09:00

In the first part of this series, we defined community as a fundamental principle in open organizations, where people often define their roles, responsibilities, and affiliations through shared interests and passions, not title, role, or position on an organizational chart.


read more

How to embed Twine stories in WordPress

mar, 02/18/2020 - 09:00

From the very beginning, I wanted the "About me" page on my WordPress website romanluks.eu to be interactive.

At first, I experimented with Dart, a programming language developed by Google that transcompiles into JavaScript. I killed the project when I realized I was making a game instead of an "About me" page.


read more

Create web user interfaces with Qt WebAssembly instead of JavaScript

lun, 02/17/2020 - 09:03

When I first heard about WebAssembly and the possibility of creating web user interfaces with Qt, just like I would in ordinary C++, I decided to take a deeper look at the technology.


read more

How to install Vim plugins

lun, 02/17/2020 - 09:00

While Vim is fast and efficient, by default, it is but a mere text editor. At least, that's what it would be without plugins, which build upon Vim and add extra features to make it so much more than just a window for typing text. With the right mix of plugins, you can take control of your life and forge your own unique Vim experience. You can customize your theme, and you can add syntax highlighting, code linting, version trackers, and much much more.


read more

Automating unit tests in test-driven development

lun, 02/17/2020 - 09:00

DevOps is a software engineering discipline focused on minimizing the lead time to achieve a desired business impact. While business stakeholders and sponsors have ideas on how to optimize business operations, those ideas need to be validated in the field. This means business automation (i.e., software products) must be placed in front of end users and paying customers. Only then will the business confirm whether the initial idea for improvement was fruitful or not.


read more

Minicomputers and The Soul of a New Machine

dim, 02/16/2020 - 09:00

The Command Line Heroes podcast is back, and this season it covers the machines that run all the programming languages I covered last season. As the podcast staff puts it:


read more

New features for Raspberry Pi, Wireguard in the Linux kernel, NSA Python course and more open source news

sam, 02/15/2020 - 09:04

In this edition of our open source news roundup, we take a look at new features for Raspbian, Wireguard and Linux kernel, free Python course from the NSA and more!


read more

3 steps for product marketing your open source project

sam, 02/15/2020 - 09:00

I frequently get questions from open source project creators or new founders of commercial open source software (COSS) companies about the best way to market their product. Implicit in that inquiry lies more foundational questions: "What the hell is product marketing? How much time should I spend on it?"

This article aims to share some knowledge and specific action items to help open source creators understand product marketing as a concept and how to bootstrap it on their own until a project reaches the next level of traction.


read more

Linux is our love language

ven, 02/14/2020 - 09:02

2019 was a year of learning in the Cherry household. I am a senior software engineer who set out to learn new skills and, along the way, I taught my husband, Chris. By teaching him some of the things I learned and asking him to work through my technology walkthrough articles, I helped Chris learn new skills that enabled him to pivot his career deeper into the technology field. And I learned new ways to make my walkthroughs and training materials more accessible for readers to digest.


read more

How to restore a single-core computer with Linux

ven, 02/14/2020 - 09:01

In a previous article, I explained how I refurbish old dual-core computers ranging from roughly five to 15 years old. Properly restored, these machines can host a fully capable lightweight Linux distribution like Mint/Xfce, Xubuntu, or Lubuntu and perform everyday tasks. But what if you have a really old computer gathering dust in your attic or basement?


read more

Pages