4,953 entries found:
) Next »
“We simply need to make the movement less corporate, and more grassroots.”
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.
The pgrep command is used to find out the PIDs of a running program based on different criteria.
Byobu is a text-based window manager and terminal multiplexer. It's similar to GNU Screen but more modern and more intuitive. It also works on most Linux, BSD, and Mac distributions.
Byobu allows you to maintain multiple terminal windows, connect via SSH (secure shell), disconnect, reconnect, and even let other people access it, all while keeping the session alive.
The Bash sequence expression generates a range of integers or characters by defining a start and the end point of the range.
Used by system administrators on a daily basis, the ping command, relying on the ICMP protocol, retrieves operational information about remote hosts.
However, pinging hosts is not always sufficient : you may need to ping a specific port on your server. This specific port might be related to a database, or to an Apache web server or even to a proxy server on your network.
When working on a project, you are probably managing many different branches in your repository. As the number of branches grow, you may need to work on different tasks in parallel, going from one branch to another all the time. As a consequence, you may need to switch branches very frequently.
When we think about what needs to be in place for an open source project to function, one of the first things to come to mind is probably a license. For one thing, absent an approved Open Source Initiative (OSI) license, a project isn’t truly open source in the minds of many. Furthermore, the choice to use a copyleft license like the GNU General Public License (GPL) or a permissive license like Massachusetts Institute of Technology (MIT) can affect the sort of community that grows up around and uses the project.
The “OS war” may be over (Linux — typically with GNU — as de facto standard in most technical sectors including Microsoft's), so the war on this inevitable paradigm change has shifted to licensing and GitHub is a major attack vector
From all the compression methods available, Zip is probably one of the most popular ones.
Released in 1989 by Philip Katz, Zip is widely used by system administrators in order to reduce the size of bulky files and directories on your system.
In this tutorial, we are going to see how you can easily zip folders and directories on Linux using the zip command.
If you followed our previous articles on writing Git commit messages, you know how important it can be to write insightful and descriptive commit messages.
However, in some cases, you probably created your commits already and you will need to amend your Git commit message.
In this tutorial, you will learn how you can amend your Git commit message easily.
The select construct allows you to generate menus.
Linux Mint 19.3 is the latest minor release of Linux Mint 19. The release available in the flavors Cinnamon, Mate and Xfce as usually, introduces several changes and new features, brings refinements, and bug fixes among other things.
Loops allow you to run one or more commands multiple times until a certain condition is met. However, sometimes you may need to alter the flow of the loop and terminate the loop or only the current iteration. In Bash, break and continue statements allows you to control the loop execution.
Free software” is a confusing name/term. The “free” here means freedom. So it is freedom software. But to exercise freedom you need something more. What is that? You have to own the software. Therefore, free software is about ownership of software.
The GNU Linux-Libre 5.5 kernel has been released today as a 100% free version of the Linux 5.5 kernel, shipping only with free and open source drivers.
Git commit messages are crucial : they are used in order to describe and share with others what you did. They are also used when trying to hotfix issues happening on your master branches. In this tutorial, you are going to learn how you can create Git commits with messages.
Git branches are created in order to isolate specific Git commits from the rest of your main Git history. If you main Git history is based on the master branch, you can create a separate Git branch in order to develop new features and merge them later on.
In this tutorial, we are going to see how you can easily create a Git branch.
id is a command-line utility that prints the real and effective user and group IDs.
Thomas Grzybowski’s explanation of why GitHub poses a risk to software freedom and what can be done about it
New letter to the founder of GNU and the FSF; the authors “wish to have it published as an open letter as well.”
In this third and final installment, I survey the rich landscape of hosting organizations, platforms and supporting tools that support the development of FOSS today.
You may have heard about the term "open source" and wondered what it means? Here's your quick article about everything you should know.
Microsoft keeps buying ad space in magazines, compromising their integrity and tarnishing brands such as "Linux" (making it look like merely a component available with Vista 10)
GRUB is a boot loader that functions to prepare the operating system when the computer is turned on. Usually, we can see the default grub display on Ubuntu Linux with various menus. If you install more than 1 operating system on Ubuntu. You can choose the operating system to run through GRUB when booting.
Packages such as systemd (“packages” would be an understatement — that’s like calling Linux a “package”) present a new kind of threat, which some in the community have dubbed “Open Source Proprietary Software” (or “OSPS” for short); we need prominent groups and projects to highlight the nature of this threat, which serves to promote monopolies (open gateway into complexity, aided by silence and complicity)
In this installment, we'll explore how Richard Stallman's revolutionary free and open source licensing philosophy spread and forked, and where it has taken us to today.
If you are a web developer or a software engineer, it is very likely that you are pushing a lot of commits to your Git repository everyday. However, in some cases, you committed some files that should not be pushed to your Git repository. Sometimes, you may want to perform additional changes before issuing the commit. As a consequence, you need to undo the last commit from your Git repository. In this tutorial, we are going to see how you can easily undo the last commit, maybe to re-commit changes later on.
Most FOSS leaders came into prominence during the 1980s and 90s and are now approaching, or have passed, the age when most people retire. Are free software organizations ready for the change that appears to be just around the corner?
In order to start working with Git, you can either create your own Git repository or you can clone an existing Git repository. In this tutorial, we are going to focus on cloning an existing Git repository. We are also going to see different ways to clone a specific branch, to clone using a SSH key and to solve access denied issues.
The /etc/shadow file keeps records about encrypted users' passwords, as well as other passwords related information.
In Bash, there are multiple ways to append text to a file. This article explains some of them.
The command line gives you more power over your system and access to features that are not available through a graphical interface.
The media mostly stopped talking about Bill Gates using Jeffrey Epstein as his 'mule' (passing millions of dollars to MIT) the moment the police was contacted for all the information pertaining to pedophilia at his home; shortly afterwards Richard Stallman was ejected from MIT (forced resignation)
Why the best name for the best operating system would be “GNU”, not “Linux” (media has twisted the words so as to marginalise GNU and its politics/philosophy)
We need to stand for the freedom to not use the software — we need to enjoy that freedom without giving up the rest of the existing Free software ecosystem.
"From now onwards we have to think from a user’s rights perspective and mobilise users of Free software. They should know what rights they ought to get."
Richard Stallman (RMS) is not in charge of the FSF anymore (it’s Stallman who created the FSF) and there’s risk the decisions will be made by people who don’t share Stallman’s ethics or the FSF’s spirit
The kill command sends a signal to specified processes or process groups, causing them to act according to the signal.
The etc/passwd file is a text file with one entry per line, representing a user account.
From time to time, when I'm looking for some help on how to do something on my GNU/Linux desktop or server, I'll come across an article or conversation in a language other than English. If that language happens to be French or Spanish, that's fine for me. If it's in Portuguese or Italian, I can stumble through it. And, for other languages, occasionally, I'll give one of those online AI translators a go in the hopes of gleaning something useful.
How “Free Water” and “Free/Libre Software” (nowadays rebranded “OSS” or “FOSS”) relate to one another
When working with Git, it is quite common for developers to create tags in order to have reference points in your development. Tags are created in order to have references to release versions for example. Furthermore, tags are Git objects meaning that they can be checked out like you would check out a branch or a commit for example.
I would be willing to contribute to a project that creates a second tier, or "Four More Freedoms" but I have to ask: what freedoms do we need that we don't have?
The GNU Linux-libre community announced today the release and general availability of the GNU Linux-libre 5.4 kernel for those seeking 100% freedom for their personal computers.
In this tutorial, we are going to explore all the ways of working with remote Linux systems. From X11, to SSH until XRDP, you will learn everything that there is to know about remote Linux system administration.
A tutorial for adding tab completion to your scripts using the Bash Programmable Completion functionality.
In this tutorial, we are going to focus on Linux package management using the APT package manager. First, we are going to go through a bit of history on the origins of Open Source Software in order to grasp the fundamentals of Linux packages. Later on, we will be focusing a bit more on APT (Advanced Package Tool) and we are to see how you can compile your own programs in order to have custom installations.
The whoami command is a compound of the words “Who am I?” and prints the name of the user associated with the current effective user ID.
GIMP (short for GNU Image Manipulation Program) is a free and open-source image manipulation software. With many capabilities ranging from simple image editing to complex filters, scripting and even animation, it is a good alternative to popular commercial options. Read on to learn how to install and use GIMP on Fedora. This article covers basic […]
) Next »