Language Selection

English French German Italian Portuguese Spanish


Enter your Tux Machines username.
Enter the password that accompanies your username.

More in Tux Machines

Open Sharing and Open Science

  • Thank You for Participating in Open Sharing Is Caring!

    In our Open Sharing is Caring challenge, we asked you to openly share an image, song, artwork, research paper, poem, GIF…whatever it may be with the world by gifting it to the public domain. By using #OpenSharingIsCaring on Twitter, LinkedIn, and Facebook, we watched as you generously gave to the public domain.

  • More collaboration and clarity in Open Science, the study says

    The latest report on the state of Open Source Software in higher education and research was published at the end of January. The report is a part of the support that DINUM, the French interministerial agency, has given to the mission Bothorel that recently put forward several recommendations on Open Data and Open Source.

    The research conducted by the consultancy Inno³ focuses on Open Source in higher education and research and bases on a survey of over twenty institutions and other studies on the subject. It aims to draw a first overview of Open Source practices in higher education and research institutions and analyse related challenges and opportunities. The report also took a look at internal Open Source policies in analysed organisations in relation to other perspectives on digital development, such as digital sovereignty, open data, open access.

Programming Leftovers

  • Christian Hergert: Rust and GNOME Builder

    In this tutorial, we will learn how to setup docker private registry on Ubuntu 20.04 and learn how to push and pull images to and from private registry. [...] Just create a new project using the “GNOME Application” template, select “Rust” as the language, and Run.

  • This Week In Rust: This Week in Rust 380
  • 3 Excellent Free Books to Learn about VHDL - LinuxLinks

    VHDL (VHSIC-HDL, Very High Speed Integrated Circuit Hardware Description Language) is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits. VHDL can also be used as a general-purpose parallel programming language. VHDL is an extremely powerful tool. The more you understand as you work and study with VHDL, the more it will enhance your learning experience independently of your particular area of interest. The concept of using software to design hardware that is controlled by software will definitely provide you with endless hours of contemplation. VHDL is designed to fill a number of needs in the design process. Firstly, it allows description of the structure of a design, that is how it is decomposed into sub-designs, and how those sub-designs are interconnected. Secondly, it allows the specification of the function of designs using familiar programming language forms. Thirdly, as a result, it allows a design to be simulated before being manufactured, so that designers can quickly compare alternatives and test for correctness without the delay and expense of hardware prototyping.

  • Building rootless containers for JavaScript front ends

    By default, most containers are run as the root user. It is much easier to install dependencies, edit files, and run processes on restricted ports when they run as root. As is usually the case in computer science, though, simplicity comes at a cost. In this case, containers run as root are more vulnerable to malicious code and attacks. To avoid those potential security gaps, Red Hat OpenShift won’t let you run containers as a root user. This restriction adds a layer of security and isolates the containers. This article shows you how to run a JavaScript front-end application in a rootless container. The example builds on the code from my previous article, Making environment variables accessible in front-end containers.

  • Learn to debug code with the GNU Debugger

    The GNU Debugger, more commonly known by its command, gdb, is an interactive console to help you step through source code, analyze what gets executed, and essentially reverse-engineer what's going wrong in a buggy application. [...] Whether you're just learning GDB or you're a pro at it, it never hurts to have a reminder of what commands are available to you and what the syntax for those commands are.

  • Runaway JavaScript Spec

    XML is tree based. Logical and good, feels like all extensions have their perfect places, and it degrades gracefully if you are a little behind. Things can, in theory, also get deprecated (i.e. things that are too old could also degrade gracefully, if people would’ve been mature enough to remove old stale things from their specs—an example of this that did happen is <blink>; in many browsers blink text now is rendered as just plain text).

    CSS is based around selectors and properties. Another setup that’s a very robust and future-proof spine.

    JavaScript is a language that is grown in a wild way. Compared to languages ​​like Lisp and Forth that can be expanded with the same consistent, logical methods that XML and CSS can.

  • Lotus 1-2-3

    I tend to use a lot of retro software, partly because I’m a big nerd but also because I just prefer to work in a terminal. There were a ton of major commercial software products for MS-DOS that were highly polished, and can still be used effectively in an xterm today.

    I do like using Lotus 1-2-3, I even have a boxed copy of the last DOS version released, version 4!

Android Leftovers

today's howtos

  • From openbox to sway

    I've been running the Openbox window manager since 2005. That's longer then I've lived in any one apartment in my entire life!

    However, over the years I've been bracing for a change.

    It seems clear the Wayland is the future, although when that future is supposed to begin is much more hazy.

    Really, I've felt a bit like a ping pong ball, from panicking over whether Xorg is abandoned to anxiously wondering if literally everything will break the moment I switch to Wayland.

    In fact, I started this blog post over a year ago when I first decided to switch from the Openbox to Sway.

    This is my third major attempt to make the change and I think it will finally stick this time.

  • How to Setup Docker Private Registry on Ubuntu 20.04

    For Smooth CI/CD development using the docker platform, consider using a self-hosted docker registry server. Docker registry is the repository where you can store your docker images and pull them to run applications on the server. For faster delivery as well as secure infrastructure, it is recommended to set up your own docker private registry to store your docker images and distribute among organizations. In this article, we are going to learn how to setup docker private registry on Ubuntu 20.04

  • How To Install ERPNext on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install ERPNext on Ubuntu 20.04 LTS. For those of you who didn’t know, ERPNext is an Enterprise Resource Planning (ERP) is a simple yet free and open source ERP system written using Frappe framework – a full-stack web app framework in Python and JavaScript. ERPNext is one of the best ERP applications used by thousands of businesses worldwide to manage their ERP processes. It offers a rich set of features including HR, Sales, Purchases, CRM, Manufacturing, Inventory, and Accounting management. Let’s get started with the installation process. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the ERPNext open-source ERP system on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • How to install Discord Canary on a Chromebook

    Today we are looking at how to install Disord Canary, the Alpha Builds of Discord, on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below. If you have any questions, please contact us via a YouTube comment and we would be happy to assist you!

  • How to install Roblox Game on Ubuntu 20.04 LTS Linux

    Roblox is not just a game but a whole universe that the Roblox community has created over time. Although it is officially available for Windows 10, macOS, Amazon store, Android, and Xbox One, is it possible to install Roblox on Linux such as Ubuntu somehow? Well, the answer is Yes. We can test it using Wine but some glitches would be there depending upon the system. Nevertheless, in our usage of Roblox on Ubuntu 20.04, it worked perfectly fine… In Roblox, we can play one of the thousands of mini-games or create our own. There are no limits to your creativity. The graphic style of Roblox is based on Lego bricks o Minecraft, but in principle, Roblox is more similar to the module system of Gameglobe, a 3D game kit that has already been shut off by Square Enix just after few years of launch. The selection of games ranges from shooters and platformers to puzzles and RPGs. Design your own characters, conditions to win, challenges, in the short whole virtual world according to your own ideas.

  • 7 Useful Tips for Self-hosting a Ghost Blog With Docker

    Ghost is an open source CMS platform which is lightweight, fast and has focus on building a membership website. You can always opt for managed hosting from Ghost itself. But since it is an open source software, you are also free to host it on your own server and manage it yourself. Thanks to cloud services like Linode and DigitalOcean, deploying a new Linux server with Ghost installed becomes a matter of a few clicks.