Introduction to jupyter notebook

Introduction to Jupiter Notebook

Jupyter Notebook is a web application used to produce computational documents, commonly called “notebooks” which can contain human-readable text, executable code, charts, and more. When used together with Python and libraries like pandas and Matplotlib, Jupyter notebooks are an excellent tool we can use for presentations and data analysis.

Read more

How to install python applications in isolated environments with pipx

How to install Python applications in isolated environments with pipx

If you are familiar with Python, you surely used pip: the Python package installer. With pip, we can install packages “globally” or in virtual environments. Virtual environments are mainly used to install dependencies of specific projects, so to develop them in isolation. We usually install packages, “globally”, instead, when want to access the utilities they provide from anywhere. By using pipx we can get the best of both approaches: we can install each application in its own virtual environment, and, at the same time, access it globally.

Read more

Debian pinning how-to

Debian pinning how-to

Debian, also known as  “the universal operating system”,  is one of the oldest Linux distributions. At any point in time there are always three main Debian releases: stable, testing and unstable. The “stable” release represents the official Debian release: it is rock solid, ready for production, and contains packages which doesn’t change much. The “testing” release contains packages which are on their road to be accepted into stable, and finally, the “unstable” release is the one with the most updated versions of software, used for the distribution development.

Read more

How to show software/package installation date

How to show software/package installation date

In case you are wondering when a software package was installed on your Linux system, the information is stored by the package manager and can be accessed via the command line. This can come in handy for a number of reasons, such as when troubleshooting issues that started on a certain date, to see if any packages installed at that time could be causing the problem. In this tutorial, you will learn how to show the installation date for a software package on all major Linux distributions.

Read more

How to install Brew on Linux

How to install Brew on Linux

Homebrew (or just “Brew”) is a package manager that is well known as the go-to package management tool for MacOS, but it also works on Linux systems. It has been providing Apple users with a means of installing Linux packages on their devices for many years now, and the development has since expanded it into a tool for Linux as well. Homebrew is free and open source, and its big catalog of installable software has made it an attractive supplement to built in package managers such as apt and dnf on some systems.

Read more

article-main

How to manage Vim plugins natively

Vim is definitely one of the most venerated text editors in the Unix world. Although its learning curve can be pretty steep when accustomed to more traditional text editors, its usage can dramatically improve productivity. A lot of plugins are available for the editor; almost always their source code is hosted on Github or similar platforms based on Git. To manage such plugins, several third-party plugin managers were developed in time, such as Pathogen or Vim-Plug, but since version 8 of the editor, a native way to manage plugins was introduced.

Read more