Language Selection

English French German Italian Portuguese Spanish

Programming Leftovers

Filed under
Development

  • Eclipse Adoptium achieves its first Java SE release

    The Eclipse Adoptium community has achieved its first Java SE release based upon the OpenJDK code. Adoptium is the new home of the AdoptOpenJDK project, the most popular build of OpenJDK in production according to the recent JVM Ecosystem Report, with over 300 million downloads.

    Adoptium’s success builds upon the community development of Java SE in OpenJDK. OpenJDK creates the implementation of Java SE and Adoptium performs the structured build, test, and delivery to end users. Red Hat has brought best in class working practices to these projects to deliver high quality binaries that are ready for production usage.

    Red Hat engineers have a strong representation in the Adoptium project management committee and Red Hat is a strategic member of the Adoptium working group. Together the project management committee and working group provide technical and governance oversight of the project.

    This release from Adoptium is the first from the Eclipse Foundation. As part of the move to Eclipse, Adoptium code underwent enhanced scrutiny through the Eclipse intellectual property review process, and the project’s binaries have passed the Oracle Java SE JCK test suite—- used to determine compatibility with the Java SE specification.

  • The many faces of awk

    The awk command provides a lot more than simply selecting fields from input strings, including pulling out columns of data, printing simple text, evaluating content – even doing math.

  • Week8kdesoc

    helpers module for the printers has been ported to support python2 since no mingw supports python 3 yet, as this just requires removing the variable types in function decarations and returns, however in the case of the actual printers i have decided to create two seperate files for it.

    Although it may be a little time consuming, it makes more sense because there are have become faster in python3 and would be restricting if still using the python2 implemenetation. for example in the case of f"" and %. Some classes to do not work when used with pyhton2 and gdb-mi

  • Read QR Codes from Raspberry PI with Pyzbar and Python

    With a camera and a few python code lines you can transform your Raspberry PI into an advanced QR codes reader by usin Pyzbar, also making your RPI able to perform more actions on conditions mach

  • Only infinite elements
  • Rakudo Weekly News: 2021.31 Counting Down

    Only a few days to go until the first Raku Conference (on 6, 7 and 8 August), online this time because of the pandemic. With attendees from more than 30 countries, 3 workshops sessions, 13 presentations, and a nice selection of Lightning Talks (schedule). Brought to you by Andrew Shitov and associates, and sponsored by Edument and Perl Services. It’s not too late to register yet! And if you’re registered, don’t forget to have your Conference T-Shirt made for the complete experience!

  • Dirk Eddelbuettel: RcppFarmHash 0.0.2: Maintenance

    A minor maintenance release of the new package RcppFarmHash, first released in version 0.0.1 a week ago, is now on CRAN in an version 0.0.2.

    RcppFarmHash wraps the Google FarmHash family of hash functions (written by Geoff Pike and contributors) that are used for example by Google BigQuery for the FARM_FINGERPRINT digest.

    This releases adds a #define which was needed on everybody’s favourite CRAN platform to not attempt to include a missing header endian.h. With this added #define all is well as we can already tell from looking at the CRAN status where the three machines maintained by you-may-know-who have already built the package. The others will follow over the next few days.

  • GSoC 2021 KMyMoney - Week 8

    Week 8 revolved around removing all the usages of webpricequote on the equity price update dialog source code. For people not much into finance, an article from Investopedia about quotes.
    I first replaced the WebPriceQuote constructors and their members of AlkOnlineQuoteSource. Replacing m_webIDBy with m_idSelector popped up error. After putting in a little effort I remembered that m_idSelector is the member of AlkOnlineQuoteSource::Private and I will have to use the getter(idSelector()) to use that member for an AlkOnlineQuoteSource object.

  • SEGGER’s Linux Studio makes top rated development environment available to Linux developers

    Linux Studio is a development environment designed specifically for native host development, making the features of SEGGER’s top rated Embedded Studio IDE available to all Linux application developers. With its sleek Visual Studio-style user interface, powerful project management and integrated source-level debugger, Linux Studio greatly simplifies development on Linux.

    Linux Studio’s project manager enables clear organization of all project resources. Multi-project solutions can keep all parts of an application together, such as an executable file, additional libraries and resources.

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.