Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development
  • Get Started Coding with Java!

    Java is one of the most popular programming languages. It can run on all the major operating systems and can be used to write native Android apps.

    We posted a beginner's Java course on the freeCodeCamp.org YouTube channel.

    This course was developed by Matt Speake. Matt has been programming for over 20 years. He has many popular courses on Udemy and other platforms.

  • Async Vision Doc Writing Sessions II
  • Announcing Rust 1.51.0

    The Rust team is happy to announce a new version of Rust, 1.51.0. Rust is a programming language that is empowering everyone to build reliable and efficient software.

    If you have a previous version of Rust installed via rustup, getting Rust 1.51.0 is as easy as:

    rustup update stable
    If you don't have it already, you can get rustup from the appropriate page on our website, and check out the detailed release notes for 1.51.0 on GitHub.

  • Natural language processing with Python

    Python has become the most preferred language for Natural Language Processing (NLP) because of its great library ecosystem, platform independence, and ease of use. In this post let's find out what are the common real-world uses of NLP and what open-source Python tools and libraries are available for the NLP tasks.

  • Python SQL – How to use the SQLite, MySQL, and PostgreSQL Databases with Python
  • How to Pretty Print a JSON File in Python

    Like many other programming languages, Python works well with JavaScript Object Notation (JSON) data. It can pull this data in from a few sources and work with it like any other file. This is helpful when you want to pretty print a JSON file in Python.

    In this post, we show you how to pretty print a JSON file in two ways. Both will involve using the Terminal and command line, although you may not need Python knowledge at all for one of them.

  • Ruby off the Rails: Code library yanked over license blunder, sparks chaos for half a million projects

    On Wednesday, Bastien Nocera, the maintainer of a software library called shared-mime-info, informed Daniel Mendler, maintainer of a Ruby library called mimemagic, which incorporates Nocera's code, that he was shipping mimemagic under an incompatible software license.

    The shared-mime-info library is licensed under the GPLv2 license and mimemagic was listed as an MIT licensed project.

    "Using a GPL file as a source makes your whole codebase a derived work, making it all GPL, so I think it's pretty important that this problem gets corrected before somebody uses it in a pure MIT codebase, or a closed-source application," wrote Nocera in an Issues post.

  • Functional Programming in JavaScript for Beginners

    Functional programming is not a new approach to coding, but it has grown in popularity in recent years.

    This is because, once programmers understand the basics behind the technique (and are able to write clean and reliable code using it), applications written using a functional approach are much easier to work with.

    Because of this, it’s worth gaining an understanding of functional programming once you’ve worked through this JavaScript beginners’ handbook.

    If you are frequently working with JavaScript, using this approach can save you time, and can make your code easier to work with and potentially more secure.

    In this article, we’ll look at the basic principles of functional programming, and then outline a few of the key tools for using this approach in JavaScript.

  • 40 JavaScript Projects for Beginners – Easy Ideas to Get Started Coding JS

    The best way to learn a new programming language is to build projects.

    I have created a list of 40 beginner friendly project tutorials in Vanilla JavaScript, React, and TypeScript.

    My advice for tutorials would be to watch the video, build the project, break it apart and rebuild it your own way. Experiment with adding new features or using different methods.

    That will test if you have really learned the concepts or not.

    You can click on any of the projects listed below to jump to that section of the article.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. 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 the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.