Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development
  • Google Proposes An Open-Source Vulnerability Interchange Schema

    As part of Google's latest work on trying to enhance open-source software security, months after starting their own open-source vulnerability database they are now looking to push an open-source vulnerability interchange schema to make it easier to exchange information on vulnerabilities and making it easier for automated analysis.

    Google hopes this will be adopted as a unified vulnerability schema used by open-source projects for relaying details about vulnerabilities. In large part the emphasis on this schema is to make it easier for automated analysis and processing while the JSON-based format can be converted into human-friendly output as well with ease.

  • vrurg: My Work Environment

    Just have noticed that normally I have 4 editors/IDEs running at the same time:

    Comma for modules and an in-house project
    Vim for scripts, blog and articles, and Perl
    [...]

  • gfldex: Typed filters

    The Discord Raku bot is now also an IRC -> Discord bridge. To handle the streams of messages I use a react-block with a few whenevers. I would like to handle filtering of debug output from API::Discord in there as well, without disrupting something simple like printing to the terminal.

    In my last post I showed how I can control the behaviour of a module with the use statement. The next step is to divert writes to $*ERR to a Supply.

  • Why Python is Best for AI, ML, and Deep Learning - RTInsights

    Artificial intelligence projects are different from traditional software projects. The difference lies in the technology stack, the skills required for AI-based projects, and the need for in-depth research. To implement AI aspirations, you need to use a programming language that is stable, flexible, and has available tools. Python provides all of these, which is why we see many Python AI projects today.

    Python facilitates developers to increase the confidence and productivity about their developing software from development to deployment and maintenance. The benefits of making Python the perfect solution for machine learning and AI-driven projects include simplicity and consistency, flexibility, access to powerful AI and machine learning (ML) libraries and frameworks, platform independence, and large communities. These things increase the popularity of the language.

  • Create Basic Python C++ Extensions on Fedora Linux 34
  • Get started with Anaconda Python

    No question about it, Python is a crucial part of modern data science. Convenient and powerful, Python connects data scientists and developers with a whole galaxy of tools and functionality, in convenient and programmatic ways.

    Still, those tools sometimes come with a little—or a lot—of assembly required. Because Python is a general-purpose programming language, how it’s packaged and delivered doesn’t speak specifically to data scientists. But various folks have delivered Python to that audience in a way that’s prepackaged, with little to no assembly required—a project that regular Python users can benefit from, too.

  • Jakarta EE 9.1 and the Road to Jakarta EE 10

    Five months after the release of Jakarta EE 9, the Jakarta EE Working Group has announced the release of the Platform and Web Profile specifications of Jakarta EE 9.1 and related TCKs. Since its debut in 2018, two major versions - Jakarta EE 8 in 2019 and Jakarta EE 9 in 2020 - were released. This is the first incremental point release in which developers may now: develop and deploy Jakarta EE 9.1 applications on JDK 11 and JDK 8; take advantage of new Java SE 11 features and new technologies added since Java SE 8; move existing Jakarta EE 9 applications to Java SE 11 without changes; and migrate existing Java EE and Jakarta EE 8 applications to Jakarta EE 9.1 using the same straightforward process available for migration to Jakarta EE 9.

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.