Language Selection

English French German Italian Portuguese Spanish

Learn KVM and Linux App Development with Linux Foundation Instructor Mike Day

Filed under

Linux Foundation instructor Mike Day is an expert in Linux hypervisors and led IBM's work on the Xen and KVM hypervisors as a Distinguished Engineer. But he came upon his calling almost by accident, having been “thrown into the project with colleagues who had worked on hypervisors for more than a decade,” he said.

“It was a real challenge for me but not too long after that I became viewed as an expert on the subject,” said Day, who now teaches KVM and Linux developer courses for Linux Foundation Training.

Read more

More in Tux Machines

today's leftovers

  • Database Management and Hosting | ObjectRocket

    MongoDB is one of the most extensively used databases on the market. There are three parts to it: Express, Angular, and Node. Developers choose NoSQL databases since data is stored in documents rather than relational tables; this has dramatically boosted its appeal. NoSQL databases include pure document databases, key-value stores, wide-column databases, and graph databases. Unlike SQL relational databases, MongoDB databases can be dispersed over multiple servers. The structure’s flexibility and efficiency make it useful in various situations. MongoDB cloud hosting is an excellent and cost-effective choice for your company. The database organizes all of the data so that the user can access it quickly when needed.

  • Mullvad VPN

    There is a new application available for Sparkers: Mullvad VPN

  • GNOME 42 Lands DRM Privacy Screen Support - Phoronix

    Now that Linux 5.17 has prepared DRM privacy screen support, the GNOME 42 is ready with its user-space side support for making use of this new standardized interface. A growing number of newer laptops are having built-in electronic privacy screens for helping prevent others from viewing your screen contents. With Linux 5.17 the exposing of this support to user-space has been standardized for Direct Rendering Manager (DRM) / Kernel Mode-Setting (KMS) drivers plus there is x86-specific initialization code and other related infrastructure work for privacy screens. For user-space is a new privacy screen property for capable GPU/connector combinations so it can be easily toggled.

  • deepin 20.4 overview | Smart and Powerful - Invidious

    In this video, I am going to show an overview of deepin 20.4 and some of the applications pre-installed.

  • Using a Matrix Bridge with LibreOffice IRC Channels

    Ever wondered about using modern chat tools to discuss LibreOffice? Here we will discuss using a Matrix bridge to connect to the LibreOffice IRC rooms, to participate more efficiently in LibreOffice-related discussions. Traditionally, IRC has been the preferred way of communication for the FOSS communities including the LibreOffice community. There are multiple IRC rooms that you can join, and the one related to the LibreOffice development is #libreoffice-dev at Libera Chat network.

Programming Leftovers

  • Scripting a temperature notifier

    My wife and I go for an early morning walk by a nearby river every day. I like to know in advance how cold it's been overnight, so I can wear suitably warm clothing. There's no local weather station recording the riverside temperature, but a fair approximation is the minimum overnight temperature at Devonport Airport here in northwest Tasmania. The airport reports its temperature data to the Bureau of Meterorology (BOM; Australia). Previously, to get the minimum and current temperature I would open a browser, go to the BOM website page with Tasmanian observations, then look for the Devonport Airport figures: see screenshot.

  • Functional hypering | Playing Perl 6 / Raku

    In my last post I used a one-shot-operator to improve neatness. Sadly, by defining custom operators we also improve Rakudo’s slowness. After staring at the code form quite some time, I realised that hyper- and meta-operators are code generators. They produce a new operator in-place, which is then used with two operands. In functional programming we do the same thing by returning a sub from a sub.

  • QT Lets Devs Embed ADS In Desktop & Mobile Apps - Invidious

    QT recently announced the qt digital advertising platform to make it easier than ever for developers to embed ads into both their mobile and desktop qt apps but is this going to lead to a horrible result/.

  • Create Your Apps Faster With Qt

    If you could create your app in 5 instead of 6 months, would it matter? If you could build the first prototype within 4 hours instead of one week, would it matter? We as Product Managers always have had three dimensions to play with when steering a software development project: Scope, Time, and Quality. The number of developers is most of the time fixed for multiple reasons. The amount of quality issues customers are willing to tolerate is limited. That leaves us typically with two dimensions to manage the expectations of management and customers: Scope and Time. But there is another way to increase R&D velocitywithout cutting down the Minimum Viable Product to a bare minimum.

  • Qt Quick 3D: interactive 2D content

    Qt Quick 3D has some new features in 6.2. One of them is that you can map interactive Qt Quick scenes onto 3D objects. During a hackathon last year, we developed the Kappa Tau Station demo: a model of a space station in which you can use the WASD keys to walk around (as in many games), but also containing some 2D UI elements on some surfaces.

  • Oracle Releases GraalVM 22.0 With New Features - Phoronix

    GraalVM 22.0 has been released for this Java VM/JDK that also supports other programming languages and run-times / execution modes. GraalVM continues to be performant and showing promising results not just for Java with JIT'ing but also ahead-of-time Java compilation to Native Image as well as for its Python implementation, WebAssembly run-time, and other targets. GraalVM 22.0 is the newest quarterly release from Oracle. The free, open-source community edition of GraalVM 22.0 is available alongside its GraalVM Enterprise variant.

  • Creating and initializing lists in Java and Groovy |

    I like the Groovy programming language a lot. I like it because, in the end, I like Java, even though Java sometimes feels clumsy. And because I like Java so much, I don't find many other JVM languages especially attractive. Kotlin, Scala, and Clojure, for example, don't feel much like Java, pursuing their own perspectives on what makes a good programming language. Groovy is different; in my view, Groovy is the perfect antidote to those situations when a programmer who likes Java just needs something a bit more flexible, compact, and sometimes even straightforward. A good example is the List data structure, which is used to hold an ordered list of numbers, strings, or objects, and allows the programmer to iterate through those items in an efficient fashion. Especially for people writing and maintaining scripts, "efficiency" is mostly about clear and brief expressions that don't require a bunch of ceremony that obscures the intent of the code.

Linux Graphics: Amphion, Wayland and Weston, Mesa

  • NXP Continues Work On Linux Driver Bring-Up Of "Amphion" Video Encoder/Decoder - Phoronix

    NXP engineers continue persevering for bringing up a mainline-suitable, open-source kernel driver for their Amphion video encoder/decoder hardware. Out today is their 15th revision to the Amphion driver patches. The Amphion v15 driver patches were posted this morning for handling this video encoder and decoder found via the video (VPU) block with the NXP i.MX8Q platforms. Initially the IMX8QXP and IMX8QM SoCs are supported by this Amphion driver work.

  • A Pixel's Color & new documentation repository

    My work on Wayland and Weston color management and HDR support has been full of learning new concepts and terms. Many of them are crucial for understanding how color works. I started out so ignorant that I did not know how to blend two pixels together correctly. I did not even know that I did not know - I was just doing the obvious blend, and that was wrong. Now I think I know what I know and do not know, and I also feel that most developers around window systems and graphical applications are as uneducated as I was. Color knowledge is surprisingly scarce in my field it seems. It is not enough that I educate myself. I need other people to talk to, to review my work, and to write patches that I will be reviewing.

  • Initial Bits Land In Mesa 22.0 For Intel Raptor Lake - Phoronix

    In addition to Mesa 22.0 landing Vulkan 1.3 support today with the Radeon RADV and Intel ANV Vulkan drivers, Mesa today also received initial support for next-gen Raptor Lake S processors. With the in-development Linux 5.17 kernel there is the initial i915 kernel driver support for Raptor Lake S so now that the DRM/KMS side has initial RPL-S support, Mesa has landed its dependent support.

Mozilla/Firefox and Chrome

  • Use Mozilla DeepSpeech to enable speech to text in your application

    One of the primary functions of computers is to parse data. Some data is easier to parse than other data, and voice input continues to be a work in progress. There have been many improvements in the area in recent years, though, and one of them is in the form of DeepSpeech, a project by Mozilla, the foundation that maintains the Firefox web browser. DeepSpeech is a voice-to-text command and library, making it useful for users who need to transform voice input into text and developers who want to provide voice input for their applications.

  • Firefox Nightly Begins Activating Wayland For Capable Systems - Phoronix

    In recent days Mozilla has begun activating Wayland support by default on Firefox Nightly for configurations capable of running Wayland. Mozilla tweeted a notice that "Wayland was activated by default on Firefox Nightly (only) for eligible configurations last week." They encourage those Firefox Linux users on Wayland to check this bug ticket and connected dependent tickets regarding the Wayland port for known issues. There have been recent new bugs submitted around crashes, WM_CLASS handling changes, dragging tabs sometimes freezing Firefox, and menu alignment issues.

  • Google Chrome 97 media playback pausing randomly on Windows & Linux

    In recent weeks, Google Chrome users have been suffering from an annoying problem that directly affects the playback of videos through the popular browser. Apparently, Google Chrome 97 (the most recent stable update) is causing media playback pausing randomly on Windows and Linux for many users (1, 2, 3).