Language Selection

English French German Italian Portuguese Spanish

Login

Enter your Tux Machines username.
Enter the password that accompanies your username.

More in Tux Machines

Linux GUI Apps Comes to Windows 10 via WSL [Announcement]

Microsoft announced and provided information about running Linux GUI Apps in Windows 10 via WSL. Here are the details. Read more

today's leftovers

  • HP EliteDesk 800 G2 Mini Desktop PC – Multimedia – Week 3

    This is a weekly blog looking at the HP EliteDesk 800 G2 Mini Desktop PC running Linux. For this week’s blog, we’ve tested video and audio on the HP machine using the Manjaro rolling distro. This machine was made available by Bargain Hardware. Bargain Hardware retails refurbished servers, workstations, PCs, and laptops to consumers and businesses worldwide. All systems are completely customisable on their website along with a vast offering of clean-pulled, tested components and enterprise replacement parts. They supply machines with a choice of Linux distros: Ubuntu, Debian, and Fedora.

  • At 140 Million Miles Away From Home Open Source Proved Itself

    NASA’s Ingenuity Mars Helicopter became the first powered aircraft to fly on another planet and it runs Linux. At 3:34 am on April 19, the NASA’s Ingenuity helicopter took off from the surface of Mars, rose to an altitude of 10 feet for 30 seconds and then safely landed back down. The event marked the first time in the mankind’s history that an aircraft achieved a “powered, controlled flight” on another planet. NASA confirmed at 3:46 am the flight succeeded after receiving data from the helicopter via the Perseverance Mars rover. This engineering feat was done with Linux, open-source software, and a NASA-built program based on the Jet Propulsion Laboratory’s (JPL) open-source F prime framework.

  • Dgraph GraphQL database users detail graph use cases

    Users of Dgraph Labs' graph database technology as varied as a nonprofit Christian missionary platform and a financial data services firm are employing graph systems in a variety of applications they say are not achievable with traditional databases. Dgraph Labs is one of a number of vendors that offer a graph database, including Neo4j, TigerGraph and Amazon with its Neptune platform. The Dgraph graph database has its base in an open source project. The vendor, based in Palo Alto, Calif., also provides the Dgraph Cloud service, a managed database as a service (DBaaS).

  • Facebook's massive data leak starts to have important knock-on effects – and potentially serious ones for Ireland

    Instead, it seems to think that by constantly repeating the word “privacy” like a mantra, people will believe that it is doing enough to protect sensitive personal data. For example, last week, it issued a press release entitled “ How We Combat Scraping“. It ended with a section “What You Can Do to Help Keep Your Data Safe”, which used the word “privacy” six times, and basically implied that the data breach was somehow users’ fault, and that they really ought to be more careful in future.

IBM and Red Hat

  • Languages and DevOps: Mainframe

    In true DevOps fashion, I nearly forgot to cover the mainframe after saying it warranted its own blog! There is a lot going on right now in the mainframe space, so the question of mainframe language choices has several different answers. We’ve got Linux running on the mainframe, we’ve got cross-compiled open source capable of running on the mainframe natively, we’ve got mainframe-based containers and we even have traditional mainframe tools being ported to other platforms (hello, COBOL on Linux!) so that development can happen on smaller platforms but target the mainframe. Taken in the order they came available, we have traditional mainframe development, in languages like COBOL and RPG, right on the mainframe in standard LPARs. This has gotten easier over the years, but is still basically the same development environment that was used in the 1980s, with prettier UIs.

  • Paving the path to organizational goals: Consider the bridge not built

    Thomas Sowell opines in Basic Economics that “[…] the real cost of anything is still its value in alternative uses. The real cost of building a bridge is whatever else could have been built with that same labor and material. The cost of watching a television sitcom or soap opera is the value of the other things that could have been done with that same time.” Organizations make this determination every time they choose to work on one ticket, project, or objective and key result (OKR) over another. Making this value judgment explicit is critical to a well-functioning organization. To do this effectively, organizations must understand and communicate priorities, and individuals must be incentivized to work towards those priorities.

  • Optimize your RHEL infrastructure: 5 performance areas to focus on

    Would you rather wait for something to become a problem, or do some performance tweaking and optimization to avoid downtime or performance headaches altogether? The answer to that is easy, but deciding what to optimize or troubleshoot isn't always obvious. In this post we'll cover some common areas where you can use Red Hat Insights and its Advisor service to solve problems before they start.

Programming Leftovers

  • Node.js 16 is here with updated platform support, V8 version 9, and more!

    As with most major releases, this release updates the minimum supported levels for platforms and tooling used to build Node.js. Some examples include updating the minimum supported Xcode version to 11 and the GCC version for Linux and AIX platforms to 8.3. Please check the documentation in Node's building instructions for all the latest minimum levels. More interesting is the work being done to add support for the new Apple M1 architecture. The Red Hat team is active in the Node.js build working group, helping to keep the infrastructure running to support the Power PC and s390 architectures, but also helps with work across the other architectures. Red Hat's Ash Cripps, a build work group member for Node.js, has been actively working to install/configure M1 machines so that we can test/build binaries that are compiled for M1 and run natively. Node.js 16 will be the first version to provide native M1 support.

  • Glassfish and Payara Auto-clustering: Running Java EE Highly-available Applications In The Cloud

    Building a highly-available clustered infrastructure is one of the most commonly used solutions to achieve 100% uptime for your application. In a clustered environment, there is a number of interconnected instances running the same stack and operating the same data. So cluster is able to handle more load than a single server. It will also add more servers automatically to the cluster as per application demand.

  • Python output buffering

    This only works if the script's stdout is unbuffered. Pipe the output through cat, and you get a long wait, and then the final string, without the animation. What is happening is that since the output is not going to a terminal, optimizations kick in that buffer the output and send it in bigger chunks, to make processing bulk I/O more efficient. I haven't found a good introductory explanation of buffering in Python's documentation. The details seem to be scattered in the io module documentation and they mostly assume that one is already familiar with concepts like unbuffered, line-buffered or block-buffered. The libc documentation has a good quick introduction that one can read to get up to speed.

  • Kushal Das: Adding dunder methods to a Python class written in Rust

    Last week I did two rounds of my Creating Python modules in Rust workshop. During the second session on Sunday, someone asked if we can create standard dunder methods, say __str__ or __repr__. I never did that before, and during the session I tried to read the docs and implement it. And I failed :)

  • Optimize your Python code with C | Opensource.com

    Cython is a compiler for the Python programming language meant to optimize performance and form an extended Cython programming language. As an extension of Python, Cython is also a superset of the Python language, and it supports calling C functions and declaring C types on variables and class attributes. This makes it easy to wrap external C libraries, embed C into existing applications, or write C extensions for Python in syntax as easy as Python itself.