GNU/Linux and Free Software /
Open Source Software News

C Programming Tutorial Part 2 - Preprocessors
In the first part of our ongoing C programming tutorial series, we briefly touched on the preprocessing stage. In this tutorial, we will discuss it in a little more detail so that you have a basic idea about it before learning other C programming aspects.

What is the Kubernetes hybrid cloud and why it matters
Kubernetes is hotter than hot? Why? A big reason is because many companies think it[he]#039[/he]s the way to the future of the cloud.

A crash course in embedded Linux software deployment
At ELC Europe,’s Mirza Krak surveyed popular techniques for deploying embedded Linux software, including cross-dev strategies, IDEs, Yocto-OE package management, config utilities, network boot, and updating software. While many Embedded Linux Conference talks cover emerging technologies, some of the most useful are those that survey the embedded development tools and techniques ...........

Windows 10 can carry on slurping even when you're sure you yelled STOP!
All your activity are belong to usA feature introduced in the April 2018 Update of Windows 10 may have set off a privacy landmine within the bowels of Redmond as users have discovered that their data was still flowing into the intestines of the Windows giant, even with the thing apparently turned off.…

Major China company, Alibaba, joins Open Invention Network patent protection group
Alibaba and Ant Financial are trying to cool things off in the Sino-US intellectual property wars by joining the pro-Linux Open Invention Network patent protection organization.

How To Add Swap Space on CentOS 7
Swap is a space on a disk that is used when the amount of physical RAM memory is full. When a Linux system runs out of RAM, inactive pages are moved from the RAM to the swap space. This tutorial explains how to add a swap file on CentOS 7 systems.

PDFArranger: Merge, Split, Rotate, Crop Or Rearrange PDF Documents (PDF-Shuffler Fork)
PDFArranger is an application for merging or splitting PDF files, as well as rotating, cropping and rearranging PDF document pages, using a simple graphical user interface. The tool, which is a graphical front-end for PyPDF2, is a fork of PDF-Shuffler that aims to "make the project a bit more active".

About ncurses Colors
Why does ncurses support only eight colors? If you've looked into the color palette available in curses, you maywonder why curses supports only eight colors.

How to Set Up Mattermost Slack Alternative on a Ubuntu Server
Mattermost is an excellent open-source and self-hosted replacement for chat software like Slack. Learn how to install it on Ubuntu with Docker.

How to Install Jitsi Meet Video Conference Platform on Ubuntu
Jitsi Meet is a free, open source, secure, simple and scalable video conferencing solution that you use as a standalone app or embed in your web application. The Jitsi Meet client runs in your browser. In this tutorial, we will be going to learn how to install Jitsi Meet video conferencing service on an Ubuntu 18.04 server.

Lessons in Vendor Lock-in: Shaving
Freedom is powerful. When you start using free software, a whole world opens upto you, and you start viewing everything in a different light. You startnoticing when vendors don't release their code or when they try to lock youin to their products with proprietary protocols. These vendor lock-in techniquesaren't new or even unique to software. Shaving companies long have tried to forcecustomer loyalty with incompatible proprietary products that make you stay on anupgrade treadmill.

Taking notes with Standard Notes
Online note-taking tools seem to have bloomed like 100 flowers. The tallest ones in that garden are usually proprietary, closed source applications like Evernote, Zoho Notebook, Google Keep, and more

Firefox 64 Now Available, SoftMaker Office Announces "Load and Help" Fundraising Campaign, the Joint Development Foundation Has Joined The Linux Foundation, Google+ to End in April 2019 and Valve Rele
News briefs for December 12, 2018.

How to install Redis on a Raspberry Pi using Docker
We learn how to install Redis on a Raspberry Pi using Docker. Using Docker enables us to install the latest releases of Redis long before they are available in the Raspbian package repository.

Bitnami Kubernetes Production Runtime released
Want a trustworthy, full-featured Kubernetes package that[he]#039[/he]s not tied to a specific vendor? Then you should talk to Bitnami.

Aliases: DIY Shell Commands
Aliases, in the context of the Linux shell, are commands you build yourself by packing them with combinations of other instructions that are too long or too hard to remember.

Cybersecurity books recommended by top security researchers
If you’re looking to get into the field, let the security researchers whose names you know share the books that got them started and the books they recommend for today’s hackers.

How to Install InvoicePlane with Nginx on CentOS 7
InvoicePlane is a free and open source invoicing application. Its source code can be found on this Github. This tutorial will show you how to install InvoicePlane on a fresh CentOS 7 system.

Putting information into a table from the table's filename
Example: how to extract a date from a filename and add it to each record in the file. An example of this data-processing task would be grabbing the date part of a date-stamped filename and adding it to the table records (assuming they don't have a date), so that the files can be combined for a time-series study.

New Ebook Offers Comprehensive Guide to Open Source Compliance
The Linux Foundation has released the second edition of Open Source Compliance in the Enterprise by Ibrahim Haddad, which offers organizations a practical guide to using open source code and participating in open source communities while complying with both the spirit and the letter of open source licensing.