Language Selection

English French German Italian Portuguese Spanish

Devices: Librem 5, USB, SB Servo, and Raspberry Pi/OSMC

Filed under
  • Librem 5 Gyro and Ambient Light Sensor Progress

    The software stack around sensors is coming together piece by piece. It will take longer for features like auto-rotate to start working, but the raw data is there and ready to be used by PureOS and software developers.

  • USB armory Mk II: A secure computer on a USB stick featuring open source hardware design

    The hardware security professionals at F-Secure have created a new version of the USB armory – a computer on a USB stick built from the ground up to be secure.

  • SB Servo is a powerful open source digital serial servo motor

    SB Servo motors have been created to offer affordable, powerful and open-source digital servo motors with Torque, Speed, Position Feedback and full 360-degree rotation mode. Early bird pricing starts from £10 and deliveries are expected to start next month during March 2020.

  • OSMC Skin update

    While we usually release a single monthly update, we've made a number of improvements to the OSMC skin and would like to get these changes out as promptly as possible for feedback.


    To get the latest and greatest version of OSMC, simply head to My OSMC -> Updater and check for updates manually on your exising OSMC set up. Of course — if you have updates scheduled automatically you should receive an update notification shortly.

    If you enjoy OSMC, please follow us on Twitter, like us on Facebook and consider making a donation if you would like to support further development.

    You may also wish to check out our Store, which offers a wide variety of high quality products which will help you get the best of OSMC.

More in Tux Machines

Python Programming

  • Python App Development: Perfect Web Framework choice for Startups

    2020 is here, and so are new ideas for a startup. But how do you plan to handle the technical part of your startup? You obviously need an application if you want to reach the maximum customers. And if you’re going to hire people for developing your tech, Python app development should be their expertise. Not only because Python works for AI and ML, which are the future, but it enables web development unlike any other. If you’re looking to scale your startup this year, you should consider Python software development. Software development can be challenging. And if you have only a faint idea, you can face a serious setback. But Python for web development is extremely reliable for any startup. In fact, Python is going to compliment every startup in the near future. It offers functionalities and capabilities that provide integration with future tech. And every startup, even yours, would want to integrate with the future.

  • Some sessions from the Python Language Summit

    Mark Shannon shared his thoughts on a more formal definition of the Python language. It would not only help developers of alternative implementations understand the nuances and corner cases of the language, it would also help developers of the CPython reference implementation fully understand that code base. He noted that Java has a language specification and he thinks that Python could benefit from having one as well. Shannon proposed splitting the specification up into three parts: code loading (parsing, importing, and so on), execution, and the C API. For his presentation, he looked in more detail at the execution specification. For example, he broke down a function call into a series of steps: create a stack frame, move the function arguments from the current frame to the new one, save the instruction pointer, and push the frame onto the stack. Breaking things down that way will allow developers to rework how certain features are interrelated. The example he gave was that iterators came first, so generators were defined in terms of iterators, even though generators are the lower-level concept. If you were starting from scratch, it would make more sense to specify iterators as being built on generators. In his nascent formal semantics repository, Shannon made a start on defining iterators in terms of generators.

  • Using the Python sleep() Method

    If you want to set a time delay before executing any script, then you can use the sleep() function that is built into Python. This method exists under the time module. Generally, the sleep() function is used to halt the execution of the program for the given time period (in seconds). For example, if you are downloading a file from a location using a script that may require a certain time period, then you can use the sleep() method to inform the user to wait. This tutorial will show you some of the different uses of the sleep() function in Python 3.

  • How to Use maketrans in Python 3

    The maketrans() function is a built-in translate method in Python used to create character-mapping conversion tables. One character is translated into another character via this method. This function can be applied to string and dictionary data to map characters. Unicode representation of the character is used in the translation table. The translate() function is used to convert the data of the translation table into the string data. This tutorial will explain how the maketrans() method can be used in Python for character mapping.

  • Python List Sort

    Sorting data is one of the most common tasks when working with Python. For example, you may want to sort a list of team members by name, or a list of projects in order of priority.

Oracle, Red Hat and Fedora Leftovers

  • Zero Copy Networking in UEK6

    Zero copy networking has always been the goal of Linux networking, and over the years a lot of techniques have been developed in the mainline Linux kernel to achieve it. This blog post highlights recent enhancements to zero copy networking 1. All of these enhancements are included in UEK6. [...] UEK6 delivers continued network performance enhancements and new technology to build faster networking products.

  • The road to Quarkus GA: Completing the first supported Kubernetes-native Java stack

    I’ve had many proud moments in my role here at Red Hat over the years. Examples include when we released the first version of WildFly, when we acquired the Camel team, when we worked with other vendors to create Eclipse MicroProfile, the great work the Strimzi team did to get into the Cloud Native Computing Foundation, our entire Red Hat Managed Integration effort, Kogito, and the list goes on. I feel like I add to this list of examples on an almost weekly basis. Well, I can now update this list with the first product release of Quarkus, formally called the Red Hat build of Quarkus. (You can also find more support options on the Quarkus project site.) It should come as no surprise that Quarkus is on this list. I suppose what might surprise some people is that Quarkus is only just a product now. Given all of the activities since we officially launched the Quarkus project in 2019, you could be forgiven for thinking it was already a product.

  • Aligning Cockpit with Common Criteria

    In the last few releases new features were delivered to make Cockpit meet the Common Criteria and thus making it possible to undergo the certification process in the near future. This certification is often required for large organizations, particularly in the public sector, and also gives users more confidence in using the Web Console without risking their security. This article provides a summary of these new changes with reference to the given CC norms.

  • Fedora CoreOS Test Day coming up on 2020-06-08

    Mark your calendars for next Monday, folks: 2020-06-08 will be the very first Fedora CoreOS test day! Fedora QA and the CoreOS team are collaborating to bring you this event. We'll be asking participants to test the bleeding-edge next stream of Fedora CoreOS, run some test cases, and also read over the documentation and give feedback.

  • Richard W.M. Jones: nbdkit C script plugins

Building a cross-framework UI with single-spa in MAAS 2.8

In MAAS 2.8, we’re shipping a new machine list, built from the ground up in React and Redux. We’ve also implemented a few new features: persisting UI state for grouping, new grouping options, bookmarkable urls with filter and search parameters, and many performance improvements. Read more

Games: Guacamelee! 2, Monster Train and Lots More

  • Guacamelee! 2 | Linux Gaming | Ubuntu 19.10 | Native
  • Monster Train: Review

    This is Monster Train, a roguelike deckbuilder where you draft cards to play spells and creatures to defend your 3 floor train from constant attack. The game combines the randomness, single life, and replayability of roguelikes with card games, but you face off against the computer rather than another human directly. As you progress in a playthrough (run) you are given options to upgrade and remove cards, constantly trying to make your deck better to survive each round of enemies and bosses. [...] A welcome addition is the lore, for each card and enemy. While this is optional and easy to ignore or disable, it provides context to the world and some of its history. Often when action games try too hard on story it falls very flat, when hints, lore, and atmosphere can go a long way (see Dark Souls and earlier Blizzard games vs Diablo 3 or most ARPGs). The lore of Monster Train paints the broad outlines of each clan, the origin of the railway and bosses, and hints at the narrator writing it all down. Did I mention there is a clan of melting wax people that get “reformed” after being melted down?

  • Side-scrolling rogue-like brawler Ascendant is now free on GOG

    It's coming close to the weekend so how about trying out a new FREE game? During GOG's current big Summer Sale which runs for another few days, they've made Ascendant free. Ascendant is an action-platformer that's also a rogue-like brawler, with a very colourful and inviting style. You are a demigod who invades a plane controlled by your rivals. They will stop at nothing to eliminate you. Only the most impressive warriors will triumph over their armies of zealots and beasts. By exploring the world to discover new weapons, spells, and blessings, and learning how to survive in this brutal realm, you may have a small chance at winning.

  • Colourful cyberpunk adventure Read Only Memories: NEURODIVER coming to Linux

    Read Only Memories: NEURODIVER is the next mystery adventure set in the world of MidBoss' previous game, the well received 2064: Read Only Memories and it will be coming to Linux at release. It was announced quite some time ago, which we missed, but thanks to it recently appearing on Steam we can see that it's confirmed to be coming to Linux (their press info confirms this too). Read Only Memories: NEURODIVER will have you will return to the vibrant cyberpunk world of Neo-San Francisco from 2064: Read Only Memories, filled with friendly and familiar faces. NEURODIVER will introduce new characters, locations, and mechanics, including the ability to dive into and change other characters’ memories, as well as overhauled art and an unsolved case to crack with multiple endings.

  • The Zone: Stalker Stories blends exploration, card battles and an RPG

    Currently in development with an early demo due during the Steam Game Festival, The Zone: Stalker Stories sounds like a pretty special blend of gameplay features. Illuminated Games, whose last games The Next World and Golem Creation Kit also supported Linux, say they're directly inspired by Slay the Spire, S.T.A.L.K.E.R and Darkest Dungeon with The Zone aiming to blend together exploration, card battles and RPG elements, with a rich story crafted by industry veterans (Mount & Blade, The Next World). Not only is it currently planned to release for Linux, I spoke to Illuminated Games who confirmed that they will have a "pre-alpha" demo available during the Steam Game Festival Summer Edition which starts on June 9. This is the Zone -- a post-apocalyptic world where strangeness and confusion are the norm, filled with treasure, danger, exploration and strategic card battles. Advance through environments filled with deadly anomalies and twisted abominations. Unearth artifacts of incomprehensible power, and use them. Develop your psionic abilities to the limit and blow away your enemies with the power of your mind.

  • Theme Hospital game engine CorsixTH new release in testing

    CorsixTH is a brilliant free and open source game engine for Theme Hospital, enabling it to play smoothly on modern systems and other improvements. Theme Hospital is a true classic, one that absolutely should be kept alive. I may be a little biased there though, as it was a game I played a great many hours of in my youth. It's been over a year since the last CorsixTH release but it's coming soon! CorsixTH 0.64 has a first Release Candidate now up and in need of some testing. A big new experimental feature landed enabling ISO images of the game to be used as a data source. In addition many game bugs have been fixed, multiple of which were somewhat game-breaking with rooms being stuck and level errors. Memory leaks were also plugged up, some UI elements are now sized properly in all languages and Epidemic patients previously couldn't be treated while they were seeking a room.

  • AMD Wattman-like open source app CoreCtrl adds NAVI support

    CoreCtrl, a free and open source Linux app that's been compared to AMD's official Wattman has a brand new release out. The application, made by developer Juan Palacios, has an aim to make tinkering with your hardware performance setup easy. It lets you setup application profiles to have your Linux PC automatically adjust hardware frequencies, voltage, fan speeds and more when something is launched (or globally). With the latest update released May 31 it adds in support for AMD NAVI, had a rework of advanced power management controls for newer hardware, there's a workaround for high cpu load on some hardware plus French and Catalan translations.

  • WRATH: Aeon of Ruin to officially launch in February 2021

    WRATH: Aeon of Ruin, another popular retro-FPS throwback from KillPixel and 3D Realms now finally has a release date of February 25, 2021. Currently in Early Access, they also just recently release a second big content update. It's not currently officially supported on Linux, however it will be releasing properly for Linux next year too. Although from what we've been told it might not be at the exact same time as the Windows version. Until then though, you can actually play it with open source as KillPixel use a modified version of the DarkPlaces Quake game engine which you can find right now on GitHub. Our contributor, Samsai, actually did this and took a look in a previous article and video where it runs well.

  • Warhammer 40,000: Mechanicus adds gamepad support

    Warhammer 40,000: Mechanicus just became more accessible than ever, thanks to Bulwark Studios adding full gamepad support and it appears to work great. Turn-based strategy games like this are a fantastic fit for gamepad support too. You don't need super-fast responsive times or any kind of accuracy, as you're not directly controlling actions but rather picking positions and executing plans. Warhammer 40,000: Mechanicus is an incredibly stylish and very well done strategy game too, one that does Warhammer well and controlling The Adeptus Mechanicus is certainly interesting.