Language Selection

English French German Italian Portuguese Spanish

today's leftovers

Filed under
  • [Older] RISC-V Stumbling Blocks

    Recently, I’ve started to explore RISC-V. I experienced the journey as pretty refreshing, particularly because I’ve been working on x86 low-level software almost exclusively for about 10 years.

    In this post, I want to quickly go over some high-level stumbling blocks I noticed as I was starting out. I’m probably going to write about more technical differences in subsequent blog posts.

    While reading the rest of this post, please keep in mind: RISC-V is simple! If you managed to do any low-level coding on x86, you will find your way around RISC-V with little effort. It’s easy to forget how crazy some parts of x86 are. Just see my past posts.

  • Open Source Drone Operating Systems Continue to Gain Ground: The Year in Review for PX4

    Auterion – a company which helps drone companies put increasingly complex open source elements of drone operation together, so that they can focus on their differentiators – received a $10 million funding round in September of 2018. Run by the originators of the open source PX4 drone operating ecosystem, their growth since then is evident on their website drones page – the list of fixed wing, quads, multicopters, and heavy lift drones, all powered by open source operating systems, keeps growing. (Drones-for-good fixed wing Avy, pictured.) While Auterion is the leading contributor to the PX4 ecosystem, they aren’t the only ones: and that’s meaningful to the drone industry. Continued contributions from universities and research institutions indicate that research projects continue to use and develop the ecosystem. And more diversity in the list from corporate institutions means that the industry can expect to see more open source powered hardware offerings on the market, either this year or next.

  • The Month in WordPress: January 2020

    Gutenberg 7.2, the first Gutenberg release of 2020, was deployed on January 8th and included over 180 pull requests from more than 56 contributors. This was followed soon after by Gutenberg 7.3. New features include a new Buttons block, support in adding links to Media & Text block images, improvements to the Navigation and Gallery blocks, performance improvements, and accessibility enhancements. These releases also included many additional enhancements, fixes, new APIs, documentation, and more.

  • Steve Persch on Open Source Communities and Tough Challenges in Technical Leadership

    In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Steve Persch of Pantheon about supporting open source communities and leading technical teams.

  • What freeware or open-source software packages are available to support GNSS performance evaluations?

    At least two different classes of GNSS analysis software exist, although some tools support multiple objectives. The first class includes tools that predict GNSS performance based on propagating GNSS satellite orbits and calculating GNSS performance factors at specific user locations and times based on the projected locations of GNSS satellites (“satellite geometries”). The second class focuses on analysis of previously-collected GNSS measurements converted into a standard data format. This article will focus on performance prediction, and a later article within this column will examine the processing of measurement data. Future articles in this column may also consider the use of software tools to emulate GNSS receiver functions in real-time and post-processing.

    One of the original motivations for software to predict GNSS performance was simply to show the quality of future GNSS satellite geometry at specific places and times. In the early years of GPS, when the GPS constellation had fewer and shorter-lived satellites than it does now, periods of weak GPS geometries (either an insufficient number of visible and healthy satellites to compute a solution or a sufficient number but with poor Dilution of Precision, or DOP, which relates range measurement error to position and/or timing error) were not uncommon. However, absent a sudden change in the health of the GPS satellites, these periods could (and can) be predicted in advance.

  • Mid-Sized IT Innovation: Two Cities Chart Their Own Course

    Shreveport, La., and Boulder, Colo., are using tools like open source development, flatter organizational structures and performance dashboards to inspire continuous improvements in each city’s use of technology.


    After joining the city following several years in private software development, Keith Hanson spent his first six months reorganizing an IT department of about 30 people. He created a special projects team, which includes a specialist in data, GIS, IoT and social media. The group is tasked with completing one project per quarter to optimize city government or improve services for the city's roughly 192,000 residents.

  • Synoptic Office Launches Open Source Archive of Chinese Typefaces

    Synoptic Office has launched Chinese Type Archive, a volunteer-run, open data resource that will bring awareness and discussion around Chinese typefaces for designers. The archive aims to support designers who use Chinese typography by developing descriptors for concepts and typefaces, as well as archiving related and relevant visual examples. The Archive features a growing catalog of over 230 Chinese typefaces, definitions, and resources with information in both English and Chinese.

    Synoptic Office was co-founded by Caspar Lam and YuJune Park, Assistant Professors of Communication Design at the Parsons School of Design. As Synoptic Office, Park and Lam have designed extensively for both US and Chinese markets. Years ago, when working on projects like Vogue China, they discovered a distinct lack of design discourse surrounding Chinese typography in both China and the English-speaking design world.

  • Gab Chat is an open-source, end-to-end encrypted Discord alternative for growing censorship-proof communities

    Gab is a decentralized and open-source US social network with a focus on free speech and individual liberty.

    The platform differentiates itself from dominant, centralized networks by insisting on decentralization, that allows users control over their data and the way they interact online – specifically, “free from woke left-wing Silicon Valley morality policing.”

    In an age when the issue of free speech is increasingly plaguing the likes of Twitter or Facebook – Gab promises to ensure that all speech protected by the First Amendment of the US Constitution is allowed on its network.

  • Season of KDE, 2020

    Finally, I am going to write about my experience as a student of Season of KDE 2020. A winter learning new things, learning what matters is not just writing code but writing good code. I would like to thank GCompris and KDE for giving me such an opportunity to be a part of the community and to try to bring happiness to people and kids using it around the world.
    I had to complete the following tasks during this period:
    Improve multiple datasets of clock game activity.
    Add multiple datasets to balance scales.
    Add multiple datasets to balance scale with kgs.
    Add multiple datasets to balance scales with ounce.
    Since ew weeks are still left for SoK to come to an end. Till now, I have completed the following tasks:
    Implemented new multiple datasets to clock game activity which got merged to the multiple_dataset branch.
    Added multiple datasets to balance scales activity which is under review by the mentors.
    Added multiple datasets to balance scales with kgs activity which is under review by the mentors.

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.