Language Selection

English French German Italian Portuguese Spanish


today's leftovers

Filed under
  • 11 tips for keeping your sysadmin career on track

    It's hard to predict how different sysadmins jobs will be in the coming years. But here are some guidelines gathered during a sysadmin career spanning more than three decades.
    System administration is a tough job with ever-changing requirements. In the future, if you’re just starting your career as a sysadmin, you will undoubtedly use tools that you can’t even imagine today. Applications make increasingly complex decisions, servers turn into virtual servers, services move into the cloud, new languages and protocols appear, security threats keep getting worse, and the staff you support could be down the hall or thousands of miles away.

    You will almost always have a lot of responsibility without a lot of control over resources. The demands will be great and the surprises endless. The key to thriving in this challenging field of work is keeping your skills relevant, fostering good work habits that will help you get a lot done, and gaining a sense of accomplishment from your work.

  • NVIDIA have a small new Vulkan Beta Driver bug-fix release up

    Yesterday, September 9, NVIDIA released a new update to their Vulkan Beta Driver series to clean up some lingering bugs found. One of which should help Wine.


    Reminder: you know it's a special Beta driver thanks to the additional two numbers on the end of the version string, with the newest stable version of the NVIDIA driver for Linux at 450.66 which released on August 18. This special Vulkan beta driver is where all the shiny new stuff goes in before making its way into the stable release for everyone. Really, it's mostly aimed at developers and serious enthusiasts. Unless you need what's in them, it's generally best to use the stable drivers.

  • A Performance Analysis Of The First Generation Of HPC‐Optimized Arm Processors

    In this paper, the authors present performance results from Isambard, the first production supercomputer to be based on Arm CPUs that have been optimized specifically for HPC. Isambard is the first Cray XC50 “Scout” system, combining Cavium ThunderX2 Arm‐based CPUs with Cray’s Aries interconnect. The full Isambard system contained over 10,000 Arm cores. In this work, we present node‐level performance results from eight early‐access nodes that were upgraded to B0 beta silicon in March 2018. We present node‐level benchmark results comparing ThunderX2 with mainstream CPUs, including Intel Skylake and Broadwell, as well as Xeon Phi. We focus on a range of applications and mini‐apps important to the UK national HPC service, ARCHER, as well as to the Isambard project partners and the wider HPC community. We also compare performance across three major software toolchains available for Arm: Cray’s CCE, Arm’s version of Clang/Flang/LLVM, and GNU.

  • Kill Arch Bugs: Help us on the 13th of September!

    We would like to hold a bug wrangling day on the 13th of September to reduce the large amount of open tickets. If you cannot take part in the bug wrangling day, then feel free to help us any time before that event.

  • It’s a brand-new NODE Mini Server!
  • Red Hat and IBM announce a hybrid-cloud software marketplace

    Sick of looking for programs to run on your Kubernetes-based hybrid cloud? Want to run AI/ML, Big Data, or just a conventional DBMS on Kubernetes without sweating the installation and maintenance details? Red Hat and its owner/partner IBM have a new one-stop-shop for you: Red Hat Marketplace.


    All these programs are, as you'd imagine, certified for Red Hat OpenShift and offered with commercial support. They're also built on the open Kubernetes Operator Framework. This enables you to run them on OpenShift as if they were a cloud service. That means they come ready-made with capabilities such as automated install and upgrade, backup, failover, and recovery.

    There's also a private version of the Marketplace: Red Hat Marketplace Select. With this, besides having easy access to curated, pre-approved software, you can track your people's usage and spending of all the software deployed across hybrid cloud environments.

    If you want, you can use metering for all your Marketplace software. With this, you can see exactly how your staff is using the programs. With this information, you can minimize waste and address the financial risks associated with end-of-year software audits. As part of this, you get a greater choice of pricing models. For example, Red Hat Marketplace allows products to be offered with hourly pricing.

  • IBM Advance Toolchain for Linux on Power 14.0-0

    A new major release of the IBM® Advance Toolchain for Linux on Power is now available: Version 14.0.

  • GPL Initiative Grows Over 40%; More Than 60 Companies Have Joined the Campaign for Greater Predictability in Open Source Licensing
  • Open Source Saturation

    In Supporting Open Source Software I discussed the critical need for better support for contributors to open source projects. Now, Quo Vadis, Open Source? The Limits of Open Source Growth by Michael Dorner, Maximilian Capraro and Ann Barcomb presents statistical evidence suggesting that this problem is affecting the vitality of the open source environment. Follow me below the fold for the details.

today's leftovers

Filed under
  • Resuming the Linux Laptop Lifestyle
  • The new SUSE One Partner Program – The Power of Many. Together as One.

    Today, we are launching the new SUSE One Partner Program on day one of the Digital SUSE Partner Summit 2020. Why do this, and why now?
    Our ecosystem is changing. Many of our partners are transforming to meet customers where they are. This transformation is being driven by the cloud, and partners who were traditionally resellers or Independent Hardware Providers or Independent Software Providers are looking for ways to wrap hardware, software, cloud infrastructure and services together to create customer-centric solutions.
    So we need to meet our partners where they are. That means we have simplified our many siloed programs into one, encompassing programs with a new partner relationship platform and learning system that is easier to navigate. We are modernizing the program to be organized to support customers’ digital transformations and to provide benefits to partners to drive value into their businesses. And we are evolving our co-sell programs to help accelerate value and revenue.

  • Lufthansa AirPlus Servicekarten GmbH (AirPlus): Boosting Competitiveness by Transforming into a Digital Enterprise

    The leading international provider of business travel management solutions Lufthansa AirPlus Servicekarten GmbH (AirPlus) is a subsidiary of Lufthansa operating under the brand AirPlus International who participated in the SAP Innovation Awards 2020 with its enterprise-wide digital transformation project. With SAP and SUSE, AirPlus was able to become an intelligent enterprise with a completely new, modern, and cloud-based IT infrastructure and a process-oriented, agile organization.

  • Q&A with Canonical's Alex Chalkias about Kubernetes 1.19 Enterprise Support and KubeCon

    Canonical recently announced enterprise support for Kubernetes 1.19 as a precusor to the just concluded Kubecon + CloudNativeCon 2020.
    InfoQ caught up with Alex Chalkias, Product Manager at Canonical at KubeCon + CloudNativeCon EU 2020 regarding the announcement, future of Kubernetes and how Canonical is enabling it's adoption in the enterprise.
    Alex Chalkias talks about the long association of Canonical with Linux, Kubernetes and the cloud and how that has enabled enterprises to move from a traditional monolith in the Data Center to a more modern Cloud Native environment.

  • Should I run my desktop 24/7?

    Many factors affect the longevity of electronic equipment. One of the most ubiquitous sources of failure is heat. In fact, the heat generated by devices as they perform their assigned tasks is the very heat that shortens their electronic lives.

    When I worked at IBM in Boca Raton at the dawn of the PC era, I was part of a group that was responsible for the maintainability of computers and other hardware of all types. One task was to ensure that equipment broke very infrequently and that, when it did, it was easy to repair. I learned some interesting things about the effects of heat on the life of computers while I was there.

    Let's go back to the light bulb because it is an easily visible, if somewhat infrequent example.

    Every time a light bulb is turned on, an electric current surges into the filament and heats its surface very rapidly from room temperature to about 4,600° F (the exact temperature depends upon the wattage of the bulb and the ambient temperature). This thermal shock causes stress by vaporizing the filament's metal and the rapid expansion of the metal caused by the heating. When a light bulb is turned off, the thermal shock is repeated, though less severely, during the cooling phase as the filament shrinks. The more times a bulb is cycled on and off, the more the effects of this thermal shock accumulate.

    The primary effect of thermal shock is that some small parts of the filament—usually due to minute manufacturing variances—tend to become hotter than other parts. This causes the metal at those points to vaporize faster, making the filament even weaker at that point and more susceptible to rapid overheating in subsequent power-on cycles. Eventually, the last of the metal vaporizes when the bulb is turned on, and the filament dies in a very bright flash.
    The electrical circuitry in computers is much like the filament in a light bulb. Repeated heating and cooling cycles damage the computer's internal electronic components just as the light bulb's filament was damaged over time. Over many years of testing, researchers have discovered that more damage is done by repeated power on and off cycles than by leaving the devices on all the time.

today's leftovers

Filed under
  • Dynamic Triple Buffering For GNOME Still Being Worked On To Ramp Up The GPU When Needed

    Proposed earlier this summer for GNOME's Mutter was the idea of triple buffering the desktop when the GPU is running behind in order to ideally cause that extra load to ramp up the GPU clock frequencies in order to in turn get back on track with rendering the desktop on-time. A third version of that work is now brewing albeit too late to see with the imminent GNOME 3.38.0 release.

    Canonical's Daniel van Vugt has been working on this dynamic triple buffering for GNOME's Mutter compositor due to the sluggish experience he has sometimes seen with Intel graphics in particular. Switching from double to triple buffering does lead to enough work that it generally causes the GPU performance state to increase.

  • Digest of YaST Development Sprint 107

    The last two weeks of August the YaST team has kept the same modus operandi than the rest of the month, focusing on fixing bugs and polishing several internal aspects. But we also found some time to start working on some mid-term goals in the area of AutoYaST and storage management. Find below a summary of the most interesting stuff addressed during the sprint finished a week ago (sorry for the delay).

  • Whonix / Kicksecure - for VirtualBox - Point Release!

    Alternatively, in-place release upgrade is possible.

  • Gnuastro 0.13 released
    Dear all,
    I am happy to announce the 13th stable version of GNU Astronomy
    Utilities (Gnuastro).
    Gnuastro is an official GNU package of various command-line programs
    and library functions for the manipulation and analysis of
    (astronomical) data. All the programs share the same basic
    command-line user interface (modeled on GNU Coreutils). For the full
    list of Gnuastro's library, programs, and a comprehensive general
    tutorial (recommended place to start using Gnuastro), please see the
    links below respectively:
    The full list of new features and bug fixes is available in [1]
    below. Here are the compressed source and the GPG detached signature
    for this release. To uncompress Lzip tarballs, see [2]. To check the
    validity of the tarballs using the GPG detached signature (*.sig) see
    [3]:     (5.4MB)     (3.5MB) (833B) (833B)
    Here are the MD5 and SHA1 checksums (other ways to check if the
    tarball you download is what we distributed):
    7b5f57e7c661160c20ab62994ebbea33  gnuastro-0.13.tar.gz
    cb5073024b5f9180e667561bb6239a6a  gnuastro-0.13.tar.lz
    48ddc5371d654303ddd4d81204143e55776274af  gnuastro-0.13.tar.gz
    fec97641f4ce15a59cd8cb294f34e46f0ca50369  gnuastro-0.13.tar.lz
    For this version, Sachin Kumar Singh and Joseph Putko have contributed
    to the source of Gnuastro and Marjan Akbari, Carlos Allende Prieto,
    Leindert Boogaard, Mark Calabretta, Alexey Dokuchaev, Raúl Infante
    Sainz, Samane Raji, Joanna Sakowska, Zahra Sharbaf, Ole Streicher
    provided very useful comments, suggestions and bug fixes that have
    been implemented. Thanks a lot for helping improve Gnuastro everyone.
    I am also grateful to the Google Summer of Code project this year for
    supporting Sachin's great work in this (and future releases).
    If any of Gnuastro's programs or libraries are useful in your work,
    please cite _and_ acknowledge them. For citation and acknowledgment
    guidelines, run the relevant programs with a `--cite' option (it can
    be different for different programs, so run it for all the programs
    you use). Citations _and_ acknowledgments are vital for the continued
    work on Gnuastro, so please don't forget to support us by doing so.
    This tarball was bootstrapped (created) with the tools below. Note
    that you don't need these to build Gnuastro from the tarball, these
    are the tools that were used to make the tarball itself. They are only
    mentioned here to be able to reproduce/recreate this tarball later.
      Texinfo 6.7
      Autoconf 2.69
      Automake 1.16.2
      Help2man 1.47.16
      ImageMagick 7.0.10-28
      Gnulib v0.1-3869-gc9c4db5dd
      Autoconf archives v2019.01.06-97-gfd1d25c
    The dependencies to build Gnuastro from this tarball on your system
    are described here:
    Best wishes,
  • Call to apply for FSFE support for your local project

    It is no secret that the FSFE's activities are only possible with the priceless help of our contributors and supporters around Europe. In return we support local engagement with our expertise, information material, networks or even financially. To help formalize this process, we run our first call for FSFE community projects.


    Please spread the word within your local groups or other FSFE channels you participate, to ensure everyone knows about it. If you already have a project in mind you like to apply with, check the corresponding detailed information and fill out the form afterwards.

  • Security updates for Monday

    Security updates have been issued by Debian (ark, netty, netty-3.9, qemu, squid3, and xorg-server), Fedora (chromium), Gentoo (dovecot and gnutls), Mageia (ansible, postgresql, and python-rsa), openSUSE (curl, freerdp, libX11, php7, squid, and xorg-x11-server), Oracle (kernel), Red Hat (thunderbird), Slackware (gnutls), and SUSE (firefox, kernel, and thunderbird).

  • Víctor Jáquez: Review of Igalia Multimedia activities (2020/H1)

    This blog post is a review of the various activities the Igalia Multimedia team was involved in during the first half of 2020.


  • OpenCV object tracking plugin

    I’ve been selected as a student developer at Pitivi for Google Summer of Code 2020. My project is to create an object tracking and blurring feature.

    The tracking is done by passing the video clip through a pipeline which includes a tracker plugin. So, the first goal of the project was to implement the tracker plugin in GStreamer.

  • Mike Blumenkrantz: Funday

    I finally managed to get a complete piglit run over the weekend, and, for my own amusement, I decided to check the timediffs against a reference run from the IRIS driver. Given that the Intel drivers are of extremely high quality (and are direct interfaces to the underlying hardware that I happen to be using), I tend to use ANV and IRIS as my references whenever I’m trying to debug things.

    Both runs used the same base checkout from mesa, so all the core/gallium/nir parts were identical.

today's leftovers

Filed under
  • Linux Weekly Roundup #94

    Q4OS 3.12, SparkyLinux 2020.09, Endless OS 3.8.6, RebornOS 2020.09.01 Garuda OS 200831, Nitrux OS 2020.09.05, Ubuntu DesktopPack 20.04 has been released this week.

    Apps wise,  Linux Mint, released the news in their latest monthly roundup that they are working on a new app, inspired by ICE by Peppermint OS, to make an electron application of any website called WebApp Manager, and we also have a Beta release of it.

  • DRAG: A Punishing Racer

    As popular hits like the GRID series, the Project CARS series, the Formula 1 series, and the DIRT franchise have made an impact on gamers on what racing is like in the real world, none of them hit quite as hard as DRAG. While the former titles mix a combination of realism peppered with a dash of arcade, I could argue DRAG takes all the arcade BS out and presents a formula that I’ve never seen in a racing game before. It’s almost completely realistic, brutal.


    The engine was built on Linux (if I recall correctly, on Fedora specifically), and the art assets were made on Windows. The benefit of having their own engine, is that they can make the physics of the vehicle as complicated or as simple as they need to, and I have to say, they definitely did their job trying to simulate the realism of driving an off-road race car.

  • How to Install Zimbra Mail Server on CentOS 8 / RHEL 8
  • How to install the Opera Browser on a Chromebook
  • 18-Way NVIDIA GPU Performance With Blender 2.90 Using OptiX + CUDA

    A few days ago I published a deep dive into the CPU and GPU performance with Blender 2.90 as a major update to this open-source 3D modeling software. Following that I kept on testing more and older NVIDIA GPUs with the CUDA and OptiX back-end targets to now have an 18-way comparison from Maxwell to Turing with the new Blender 2.90.

    Given the Blender 2.90 performance changes over Blender 2.8x as outlined in the earlier article, here is a fresh look at how the NVIDIA GPU performance compares for this large range of graphics processors. Additionally, with Blender 2.90 is now OptiX support for non-RTX GPUs. While RTX GPUs still perform the best with the Blender OptiX support, non-RTX GPUs can now work for this back-end and in some cases perform better than the CUDA back-end.

  • Accenture to fire 5% of its workforce; 10K employees in India to lose jobs

    The Australian Financial Review (AFR) reports that Accenture CEO Julie Sweet, in an internal staff meeting streamed online in mid-August revealed that 5% of their global workforce can be asked to leave the company.

  • Ransomware hits two state-run organizations in the Middle East and North Africa [iophk: Windows TCO]

    The ransomware attacks used Thanos, a type of malware that surfaced earlier this year and has gained traction on underground forums, according to analysts at Palo Alto Networks. In an increasingly popular tactic among ransomware gangs, Thanos is sold “as a service” to other [attackers] interested in deploying it. That can make the attacks harder to trace, and allow users to develop their own custom features.

  • [Old] This was inevitable: 'Thanos' ransomware weaponizes research tool against Microsoft Windows users

    Scammers on cybercriminal forums are marketing a new strain of ransomware, dubbed “Thanos,” to other attackers aiming to infiltrate computers running Microsoft Windows, according to research published Wednesday by threat intelligence firm Recorded Future. Thanos operates much like similar [cracking] tools — encrypting victims’ files until they pay a shakedown fee — except that it’s the first ransomware built, in part, based on a proof-of-concept from security researchers who previously marketed their computer code as a way to bypass Windows 10 security protocols as part of otherwise legitimate tests.

  • Reasons to hire inexperienced engineers

    There are many reasons to consider hiring inexperienced software engineers into your team, beyond the commonly discussed factors of cost and social responsibility.

    Hire to maximise team effectiveness; not to maximise team size. Adding more people increases the communication and synchronisation overhead in the team. Growing a team has rapidly diminishing returns.

    However, adding the right people, perspectives, skills, and knowledge into a team can transform that team’s impact. Instantly unblocking problems that would have taken days of research. Resolving debates that would have paralysed. The right balance between planning and action.

    It’s easy to undervalue inexperienced software engineers as part of a healthy team mix. While teams made up of entirely senior software engineers can be highly effective. There are many benefits beyond cost and social responsibility for hiring entry level and junior software engineers onto your team.


    Needing to make our code simple enough to understand for a new software engineer to be able to understand and change it exerts positive pressure on our code quality.

    Having to make it safe to fail. Protecting everyone on the team from being able to make a change that takes down production or corrupts data helps us all. We’re all human.

    Don’t have any junior engineers? What would you do differently if you knew someone new to programming was joining your team next week? Which of those things should you be doing anyway? How many would pay back their investment even with experienced engineers? How much risk and complexity are you tolerating? What’s its cost?

today's leftovers

Filed under
  • Linux themes update – September 2020

    Hello there and welcome to LinuxH2O. I’m continuing on the themes update for the month. It’s September 2020 now so let’s see what the Linux community has to offer us.

    This month we have a total of 6 themes for you.

    Three GTK+ themes
    Two icon theme packs
    One cursor theme pack
    One GRUB bootloader theme
    So you can see it’s full of 360° customization for your favorite Linux distribution. Now lets into the updates.

  • Lilbits: The tiniest “iMac,” Android for PCs, and Surface Duo unboxed

    The “World’s Smallest iMac” looks like an Apple computer, but behind the 7 inch display is a Raspberry Pi computer running a GNU/Linux distribution called Twister OS which has been skinned to look like macOS.


    The “world’s smallest iMac” is actually a 3D printed case with a 7 inch screen, a Raspberry Pi 4 (cut down to size with a dremel), and the Linux-based Twister OS with a macOS-like user interface.

  • What have you been gaming on Linux lately? Come chat

    Another week full of game updates, new releases and plenty still to come. Time for another of our weekly chats about all the wonderful gaming we've been doing.

    This week saw some interesting releases for Linux including Desperados III, A Long Way Down, Crusader Kings III, a new set of Stadia Pro games and plenty of upcoming releases mentioned like The Jackbox Party Pack 7, BOY BEATS WORLD, art of rally, Tenderfoot Tactics, Songs of Syx and plenty more from our Gamescom round-up. Certainly no shortage and that's only off the top of my head from this last week.

    My current love that I keep going back to is Super Bomberman R Online, which is currently a time-limited exclusive on Stadia. If you have Stadia Pro, it's free to claim until November 30 (and Stadia Pro still gives a month free on sign-up) and it seems there's plenty of players on it, I've had no troubles finding matches.

  • Street Fighter Remastered on PCLinuxOS

    After almost 30 years (27 to be exact), a game is modified to work as it should, on the date it was released. Street Fighter 2 Remastered is a hack for the Megadrive/Genesis game, which was released on September 28, 1993 in Japan, on September 27 in the USA and October 29 in Europe.


    We got to the most interesting point in the article: How to play Street Fighter 2: Remastered on PCLinuxOS. Just follow this easy, easy recipe.

  • New/Updated Benchmarks For August From TensorFlow Lite To ASTCENC

    In addition to the new now out in public "alpha", a number of new and updated test profiles were published in August for users of our open-source, cross-platform automated benchmarking software.

    When it comes to new tests/benchmarks added over the course of August, the additions include:

    tensorflow-lite - Complementing the existing TensorFlow benchmarks, TensorFlow Lite is now available as a benchmark for evaluating the performance of this implementation focused for inference on the edge.

    astcenc - The Arm-developed ASTC Encoder (astcenc) with its 2.0 release is now available as a benchmark. This encoder for Adaptive Scalable Texture Compression times how long it takes to create ASTC compressed textures with different quality presets.

  • The 20 Best Kids Apps For Android To Keep Your Kids Busy

    It is true that nowadays, the use of Android to keep your kids and toddlers busy is highly decreasing because they get addicted to smartphones very soon. To be true, it’s completely the parent’s fault because they try to keep their kids with their phones for so long.

Proprietary Software and Monopolies

Filed under
  • [Old] Why GitHub Won't Help You With Hiring

    There are already a bunch of great posts arguing against requiring GitHub contributions as part of the hiring process. I particularly recommend The Ethics of Unpaid Labor and the OSS Community and Why GitHub is Not Your CV. While both of those posts give excellent reasons to reconsider asking for open source contributions when hiring, my take here isn't about why it is ethically dubious to require open source contributions or why GitHub isn't great for showcasing your projects.

    Instead, this post is about why GitHub profiles just aren't all that useful when looking to hire developers.

  • Epic Games Files Injunction Urging Apple to Restore Developer Account

    Epic Games filed a preliminary injunction brief on Friday evening in the ongoing case involving Apple's removal of Fortnite in its App Store, asking the tech giant to restore its developer account and make the free-to-play battle royale game available once again.

    The injunction, filed in the United States District Court for the Northern District of California, urged the Court "to stop Apple from retaliating against Epic for daring to challenge Apple's misconduct."


  • Fortnite usage on iOS has declined by over 60% since removal from App Store, Epic Games says in motion for preliminary injunction against Apple

    Early last week, Epic Games lost the first round of its #FreeFortnite battle against Apple when Judge Yvonne Gonzalez Rogers of the United States District Court for the Northern District of California denied the Fortnite maker's motion for a temporary restraining order (TRO) with respect to the company's flagship game. But Epic won a consolation prize: the court held, on a highly preliminary basis (TROs are only in effect for a couple of weeks and then go away unless replaced by a preliminary injunction), that Apple's termination of an Epic developer account needed to improve and maintain the Unreal Engine was an overreaching form of retaliation and, therefore, not allowed in the short term.


  • Google announces motion to dismiss Epic's antitrust complaint over Android/Play Store, opposes combining both Epic app store cases

    One of this blog's most popular posts in 2020 has been my recent comparison of the legal and factual questions raised by Fortnite maker Epic Games' near-simultaneously-filed antitrust complaints against Apple and Google in the Northern District of California, not least thanks to Techmeme featuring it.

    The short version is that in case Epic's lawyers had a "divide and conquer" strategy in mind against Apple and Google by bringing separate lawsuits in the same district within hours of each other, the Android maker agrees in procedural terms and doesn't want Epic v. Google to be lumped together with Epic v. Apple. And on this occasion, its lawyers just announced that Google would bring a motion to dismiss Epic's complaint, which--if successful and upheld on appeal--would end Epic's Android case before it really begins. It is not known, but we will see shortly, whether Apple also intends to shoot down Epic's complaint at the earliest procedural stage, but Judge Yvonne Gonzalez Rogers said at a recent hearing that the case wasn't a slam dunk for Apple or Epic, which strongly suggests she's certain it will go to trial (next year, as the case is on an expedited schedule).

    There's already been a flurry of activity already in Epic v. Apple, with Judge Gonzalez Rogers having denied an Epic motion for a temporary restraining order (TRO) over the removal of Fortnite from the App Store but having granted it so Epic would, for the time being, retain access to Apple's developer tools with a view to the iOS and Mac versions of Unreal Engine.

  • Epic Tries New Gambit to Restore Fortnite in Apple App Store

    The case is shaping into a major antitrust showdown over tolls of as much as 30% that Apple charges developers when users make in-app purchases. Epic has filed a separate suit with similar claims against Google.

  • Alberto Ruiz: Streaming your desktop [Ed: Pushing proprietary software of Amazon in Planet GNOME]

    DCV is a propietary remote desktop solution optimized for high resolution and low latency usecases, it is an amazing piece of technology and it is the most competitive remote desktop protocol for the Linux desktop. It builds upon many GNOME tecnologies like GTK for our Linux/Windows/macOS clients, GStreamer and recently the team has been making inroads into adopting Rust. Stack wise this is a very exciting job for me as it touchs pretty much all the areas I care about and they do their best to open source stuff when they can.

    The scope of my team is going to cover mostly the customer facing deliverables such as the clients, packaging and other release process duties. However I will be coordinating upstream contributions as well which is pretty exciting, I am looking forward to work on Wayland integration and other GTK niceties as priority allows. The team understands the importance on investing in the sustainability of the FOSS projects we rely on and I want to make sure that is the case.

today's leftovers

Filed under
  • Making apps for Linux, a proposal

    In the spring of 2020, the GNOME project ran their Community Engagement Challenge in which teams proposed ideas that would “engage beginning coders with the free and open-source software community [and] connect the next generation of coders to the FOSS community and keep them involved for years to come.” I have a few thoughts on this topic, and so does Alan Pope, and so we got chatting and put together a proposal for a programming environment for making simple apps in a way that new developers could easily grasp. We were quite pleased with it as a concept, but: it didn’t get selected for further development. Oh well, never mind. But the ideas still seem good to us, so I think it’s worth publishing the proposal anyway so that someone else has the chance to be inspired by it, or decide they want it to happen. Here:


  • Why Choose Odoo ERP for Your Business

    Today, we are talking about Why choose Odoo ERP for your business? Enterprise Resource Planning, prominently called ERP is considered as the backbone of any business organization for successful business management. Regardless of how complicated your business is, a suitable ERP solution will bring you hassle-free business management and helps to improve productivity.


    For every organization, they need to manage different aspects of the business such as Human Resource Management, CRM, Accounting, Productivity. In order to run different aspects of the organization, they need to use multiple softwares for different processes. In the case of Odoo, it comes with the functionalities required to run any business organization smoothly and can integrate different modules into a single system for effective business management.

    The main advantage of Odoo ERP software is that the collected information can be transferred into any modules when it is necessary. For example, the accountant can control and manage the employee’s salary by incorporating the employee management system with the ERP and at the same time, he/she can access the productivity status from the production line. Both of these data can be integrated into a single system for easy access.


  • All about Asterisk

    The Asterisk call control software is a robust, mature, and stable alternative to proprietary traditional and IP PBX systems. However, it should never be “downloaded and installed” onto a telephony network unless the appropriate precautions as far as system support, troubleshooting, and interoperability with other systems have been sufficiently dealt with. Alternatively, for those without the appropriate technical resources, Asterisk-based appliances are a viable option for enjoying a level of security provided by the vendor’s technical support and expertise. In either case, Asterisk is a nimble and versatile system that is here to stay, and is expected to continue to develop in the years to come.

  • Investing in bug reports pays off

    Document compatibility between office suites is a common concern for LibreOffice users. People take sample documents, expecting a pixel-perfect similarity with other office applications and rightly so. While we cover most aspects of formats outside the OpenDocument Format specification, LibreOffice’s native format, there are pieces that have not been implemented yet (for example smooth shadows, which have been implemented recently and will be available in LibreOffice 7.1).


    The people doing quality assurance for LibreOffice is an ever-changing group of around 30 contributors. They analyse user reports tirelessly and always appreciate problem descriptions delivered in a clear and understandable way. In a recent article about LibreOffice appearing on, several bugs were reported, but in a rather incomplete way. It is understandable, if a journalist does not want to create proper reports in our bug tracker on top of writing an article. Maybe there is a middle-ground, though.

    Simply linking to the problematic Microsoft Office templates would have made the work of the quality assurance team much easier. Now the templates shown in the screenshots had to be discovered through detective work on the MSO template site. Particularly unfortunate was the case of a template, which refused to open properly. There is no way of figuring out the identity of the document and the author never replied to an email requesting for more information. On the other hand, it might be time for the QA team to again methodically go through every single template on the MSO site – such work has been done before, resulting in many solved incompatibilities.

  • Full Circle Magazine: Full Circle Weekly News #181

    Ubuntu LTS Point Releases Are Here
    Rolling Rhino Turns Ubuntu 20.04 into a Rolling Release
    Boothole, A Linux Security Vulnerability
    Red Hat’s Boothole Fix Causes Issues
    Firefox Cuts Jobs Again
    Debian 10.5 Out
    MX Linux 19.2 KDE Out

    Kali Linux 2020.3 Out

    KDE Neon, Based on Ubuntu 20.04, Out

    Kernel 5.8 Out

    Kernel 5.9 rc1 Out

    Gnome 3.36.5 Out

    LibreOffice 7.0 Out

    Firefox 79 Out

    KDE 20.08 Apps Out

    Radeon Software for Linux 20.30 Out

    Ubuntu “Complete” sound: Canonical

today's leftovers

Filed under
  • Ben Hutchings: Debian LTS work, August 2020

    I was assigned 16 hours of work by Freexian's Debian LTS initiative, but only worked 6.25 hours this month and have carried over the rest to September.

    I finished my work to add Linux 4.19 to the stretch-security suite, providing an upgrade path for those previously installing it from stretch-backports (DLA-2323-1, DLA-2324-1). I also updated the firmware-nonfree package (DLA-2321-1) so that firmware needed by drivers in Linux 4.19 is also be available in the non-free section of the stretch-security suite.

  • Shelved Wallpapers 2

    Yet again the iterations to produce the default and complimentary wallpapers for 3.38 generated some variants that didn’t make the cut, but I’d like to share with fellow gnomies.

  • Peter Hutterer: No user-specific XKB configuration in X

    In the posts linked above, I describe how it's possible to have custom keyboard layouts in $HOME or /etc/xkb that will get picked up by libxkbcommon. This only works for the Wayland stack, the X stack doesn't use libxkbcommon. In this post I'll explain why it's unlikely this will ever happen in X.

    As described in the previous posts, users configure with rules, models, layouts, variants and options (RMLVO). What XKB uses internally though are keycodes, compat, geometry, symbols types (KcCGST) [1].

    There are, effectively, two KcCGST keymap compilers: libxkbcommon and xkbcomp. libxkbcommon can go from RMLVO to a full keymap, xkbcomp relies on other tools (e.g. setxkbmap) which in turn use a utility library called libxkbfile to can parse rules files. The X server has a copy of the libxkbfile code. It doesn't use libxkbfile itself but it relies on the header files provided by it for some structs.

  • Mike Blumenkrantz: Buffer Ranging

    As I mentioned last week, I’m turning a small part of my attention now to doing some performance improvements. One of the low-hanging fruits here is adding buffer ranges; in short, this means that for buffer resources (i.e., not images), the driver tracks the ranges in memory of the buffer that have data written, which allows avoiding gpu stalls when trying to read or write from a range in the buffer that’s known to not have anything written.

today's leftovers

Filed under
  • Norbert Preining: KDE/Plasma Status Update 2020-09-03

    Yesterday I have updated my builds of Plasma for Debian to Plasma 5.19.5, which are now available from the usual sources, nothing has changed.

    On a different front, there are good news concerning updates in Debian proper: Together with Scarlett Moore and Patrick Franz we are in the process of updating the official Debian packages. The first bunch of packages has been uploaded to experimental, and after NEW processing the next group will go there, too. This is still 5.19.4, but a great step forward. I expect that all of Plasma 5.19.4 will be available in experimental in the next weeks, and soon after also in Debian/unstable.

  • Utkarsh Gupta: FOSS Activites in August 2020

    Here’s my (eleventh) monthly update about the activities I’ve done in the F/L/OSS world.

  • Ubuntu Blog: Design and Web team summary – 2nd September 2020

    The web team here at Canonical run two week iterations. Here are some of the highlights of our completed work from this iteration.


    We experimented some more with solid pictograms but came to the conclusion that the line versions were cleaner and easier to consume, so this will be the chosen route we begin to roll out.


    Gradients have been an integral part of our desktop work and website, so we have begun to look at expanding the system so that we can potentially include them in our product set too, creating a more cohesive experience from website to product.

  • The Next Database Platform (Full Recording Available)

    Last week we brought you The Next Database Platform live event and now we are providing most sessions from the full recording below. Use the timestamps at the bottom of the article to jump to sessions/interviews of particular interest and to skip around breaks and bumper material. We’ll be providing more in-depth analysis from select sessions over the next couple of weeks as well. Thanks again for all who attended last week; great conversations all around. Thanks as well to our sponsors (see below) for making this event free, open, and possible.

  • Compare Docker vs. Podman for container management

    Docker has become the de facto standard for many IT administrators and does have the lion's share of developer interest today. Yet, Podman offers admins some security advantages over basic Docker due to its ability to run as a nonprivileged user and without a daemon.

    Docker and Podman both offer many of the same features, such as their support for Open Container Initiative's (OCI) runtime and image specifications, as well as their ability to map commands to create and manage containers. Yet, there are several differences between Docker and Podman, including security concerns and reliance on daemon programs.

    Considering Podman does not use a daemon to develop, manage and run OCI containers, it must run on top of a Linux OS. Containers can either be run as root or in rootless mode. Docker utilizes a daemon, which is a persistent background process that handles all container management duties on the host. Docker relies on both a client and server architecture where the daemon fulfills the role of a server while clients communicate via the command-line interface (CLI).

  • Get acquainted with Netezza Performance Server

    Netezza® has always been synonymous with speed and simplicity. Netezza Performance Server for IBM Cloud Pak® for Data is the next-generation advanced data warehouse and analytics platform available both on-premises and on cloud.

    To understand why Netezza Performance Server for IBM Cloud Pak for Data is important for application developers, it is first important to understand the journey to AI and how to get there. Many developers want to infuse AI into the companies they work for, but don’t really know how. IBM Cloud Pak for Data is a complete Data and AI platform that modernizes how businesses collect, organize, and analyze data to infuse AI throughout their organizations. If you look under the hood of IBM Cloud Pak for Data, you will see that it is built with the streamlined hybrid cloud foundation of Red Hat® OpenShift®. This solution supports multicloud environments, such as Amazon Web Services (AWS), Google Cloud, IBM Cloud, and private cloud deployments.

    The Netezza Performance Server part of IBM Cloud Pak for Data is responsible for the “collect” piece of the data lifecycle. Netezza Performance Server can take data from many sources and store current and historical data in an enterprise data warehouse so it can be used for reporting, analysis, and better decision-making. What makes the Netezza Performance Server so powerful is the fact that it can process huge amounts of data and run large jobs that can return results in seconds, rather than hours or days. Netezza has always been known for speed and simplicity, so the fact that the new generation of Netezza Performance Server is built onto the same engine means that you don’t need to waste all your time on migration to the new platform, especially if you are coming form an older Netezza form factor. It is a simple nz_migrate command, then just point your applications to the new server. It doesn’t get much easier than that.

today's leftovers

Filed under
  • Ubuntu Blog: Canonical at KubeCon EU 2020: our first virtual KubeCon experience

    Another great KubeCon has recently come to an end – which is nothing less than what we expected. After all, that’s why Canonical and Ubuntu have been consistently present at KubeCon & CloudNativeCon EU, to connect with the community.

    This year, we showcased Canonical’s conformant, interoperable, multi-cloud Kubernetes through our two Kubernetes distributions – Charmed Kubernetes and MicroK8s. We’re excited to now open our presentations up to the public, by giving you access to the recordings of the live Kubernetes demos that our technical team exhibited at KubeCon EU 2020! Just scroll down for the full picture.


    As much as we’ve enjoyed the gaming, chatting, and exploring what virtual expos look like, it was clear that all of us joining KubeCon EU again this year were still very much there to hear what’s new around Kubernetes. We can attest to this ourselves too, judging by the multitude of Kubeheads signing up for our demos, and grabbing the opportunity to ask our technical team for insights on their Kubernetes use cases. We were thrilled to see how relevant our presentations were his year in particular, as we showed our peers what’s new on Charmed Kubernetes and MicroK8s, and how our two Kubernetes distributions empower them to truly leverage Kubernetes in any scenario – from cloud to edge. Get a taste for yourselves via the demo recordings below!

  • 4 reasons Jamstack is changing web development

    The way we use and the way we build the web have evolved dramatically since its inception. Developers have seen the rise and fall of many architectural and development paradigms intended to satisfy more complex user experiences, support evolving device capabilities, and enable more effective development workflows.

    In 2015, Netlify founders Matt Biilmann and Chris Bach coined the term "Jamstack" to describe the architectural model they were championing and that was gaining popularity. In reality, the foundations of this model have existed from the beginning of the web. But multiple factors led them to coin this new term to encapsulate the approach and to give developers and technical architects a better means to discuss it.

    In this article, I'll look at those factors, Jamstack's attributes, why the term came into existence, and how it is changing how we approach web development.

  • Linux and Security for Today's Embedded Medical Devices
  • IAR Systems streamlines Continuous Integration workflows and adds static code analysis in build tools for Linux

    Uppsala, Sweden-September 2, 2020-IAR Systems®, the future-proof supplier of software tools and services for embedded development, announces an update of its build tools supporting implementation in Linux-based frameworks for automated application build and test processes. The latest version adds IARBuild for building IAR Embedded Workbench® projects directly from the command line, enabling streamlined workflows from the developer environment to continuous integration. In addition, the tools now support the static code analysis tool C-STAT, enabling code quality control from development to building and testing processes.

  • Fortran newsletter: September 2020

    Welcome to the September 2020 edition of the monthly Fortran newsletter. The newsletter comes out on the first calendar day of every month and details Fortran news from the previous month.

  • Security updates for Wednesday

    Security updates have been issued by CentOS (firefox), Mageia (mutt and putty), openSUSE (ldb, samba, libqt5-qtbase, opera, and postgresql10), Red Hat (bash, kernel, and libvncserver), SUSE (apache2, curl, and squid), and Ubuntu (ark, linux, linux-aws, linux-aws-5.4, linux-azure, linux-azure-5.4, linux-gcp, linux-gcp-5.4, linux-kvm, linux-oracle, linux-oracle-5.4, linux-raspi, linux-raspi-5.4, linux, linux-aws, linux-aws-hwe, linux-azure, linux-azure-4.15, linux-gcp, linux-gcp-4.15, linux-gke-4.15, linux-kvm, linux-oem, linux-oracle, linux-raspi2, linux-snapdragon, linux, linux-aws, linux-kvm, linux-lts-xenial, linux-raspi2, linux-snapdragon, and linux-hwe, linux-aws-5.3, linux-gke-5.3, linux-raspi2-5.3).

Syndicate content

More in Tux Machines

Best Free and Open Source Terminal Session Recording

The vast majority of computer users depend on a graphical user interface, and fear the command line. However, the command line holds significant power and versatility. Commands issued from a shell offer system administrators a quick and easy way to update, configure and repair a system. The benefits of the command line are not only confined to system administration. The ability to transverse the file system quickly, give more information about files and directories, automate tasks, bring together the power of multiple console tools in a single command line, and run shell scripts are just a few examples of how the command line can offer a potent, multifarious toolbox. Read more

Geniatech XPI 3128 RK3128 SBC is Equipped with an NXP WIFi 5 Module

Geniatech XPI family of single board computers was first introduced in 2018 with the launch of the XPI-S905X development board following many of Raspberry Pi 3 Model B features and form factor. The company has now added another board to the family with XPI 3128 single board computer powered by a Rockchip RK3128 quad-core Cortex-A7 processor coupled with up to 2 GB RAM and 64 GB flash, as well as an NXP WiFi 5 and Bluetooth 4.2 module. Read more

Keep Tabs on Your To-Do Lists With This GNOME Extension

Task Widget is an open source GNOME extension that shows your to-do list embedded in the GNOME message tray (also known as the calendar or notification shade). This widget area displays your pending to-do items, and lets you check off tasks as you complete them. Task Widget is is able to integrate “…with GNOME Online Accounts and a number of GNOME applications, such as Evolution and To Do” but it is is not, by design, intended to replace any of those apps or services. Or to put it another way: it’s not a standalone task manager or to-do app. You can’t, for example, add a task from the widget area, or edit one either. You can only mark a task as done (or unmark it as done). Read more

Monitoring Tux Machines With Apachetop, Nmon and Htop

Monitoring Tux Machines

Summary: A little glimpse at how we monitor this site for DDOS attacks and general performance, especially now that DDOS attacks have already become pervasive and routine (Apachetop helps identity attack patterns and visual, colourful alerts are triggered in Nmon and Htop)