Mozilla Leftovers
-
In the next two posts we will examine the etiquette of using Phabricator. This post will examine tips from the reviewer’s perspective, and next week will focus on the author’s point of view. While the social aspects of etiquette are incredibly important, we should all be polite and considerate, these posts will focus more on the mechanics of using Phabricator. In other words, how to make the review process as smooth as possible without wasting anyone’s time.
-
In traditional debuggers, developers often single-step through the execution of a function to discover its control flow. One of Pernosco's main themes is avoiding single-stepping by visualizing state over time "all at once". Therefore, presenting control flow through a function "at a glance" is an important Pernosco feature and we've recently made significant improvements in this area.
This is a surprisingly hard problem. Pernosco records control flow at the instruction level. Compiler-generated debuginfo maps instructions to source lines, but lacks other potentially useful information such as the static control flow graph. We think developers want to understand control flow in the context of their source code (so approaches taken by, e.g., reverse engineering tools are not optimal for Pernosco). However, mapping potentially complex control flow onto the simple top-to-bottom source code view is inherently lossy or confusing or both.
For functions without loops there is a simple, obvious and good solution: highlight the lines executed, and let the user jump in time to that line's execution when clicked on. In the example below, we can see immediately where the function took an early exit.
-
There are two schools of thought when it comes to code coverage: those who think it is a useless metric and those who think the opposite (OK, I’m a bit exaggerating, there are people in the middle…).
I belong to the second “school”: I have always thought, intuitively, that patches without tests are more likely to cause postrelease regressions, and so having test coverage decreases risk.
A few days ago, I set out to confirm this intuition, and I found this interesting study: Code Coverage and Postrelease Defects: A Large-Scale Study on Open Source Projects.
The authors showed (on projects that are very different from Firefox, but still…) that there was no correlation between project coverage and the amount of bugs that are introduced in the project and, more importantly, there was no correlation between file coverage and the amount of bugs that are introduced in the file.
| today's howtos
-
If you're looking for a virtual Linux desktop or server host, Shells delivers simplicity and performance for just about any type of user.
-
If you need to connect to a remote server, SSH is the best way to do it. Users who have a Chromebook can use SSH as well. Setting it up is easy and only takes a few clicks.
-
Google’s cross-platform web browser, Google Chrome, is widely used on mobile devices as well as personal computers.
A large number of people use Google Chrome on Linux distributions apart from Android, Windows, macOS, or iOS powered devices.
-
SSH is one of the most widely used methods to access Linux & Unix servers. SSH provides an encrypted method to access & communicate between...
-
If you have ever had trouble running a project because you do not have a compatible version of Node.js installed, then you are not alone. Fortunately, there is an easy fix to this problem.
With Node Version Manager (NVM), you can install several versions of Node.js on your machine and choose which version you wish to use depending on the project you want to run.
NVM is an open-source project that aims to ease out the installation and management process of Node.js.
-
Metro Exodus is the third entry in the Metro franchise, a video game centered around post-apocalyptic life in Moscow subway tunnels. In this guide, we’ll show you how to play Metro Exodus on Linux.
-
Use GVfs admin backend to open Nautilus file browser or Gedit text editor with root permission? It’s not working in Ubuntu 21.04.
|
Nvidia GPU Passthrough To Windows VM From Linux Host
Nvidia has now officially enabled GPU passthrough support for Windows virtual machines on GeForce graphics cards.
In other words, this effectively means it?s possible to run a Linux machine and then run a virtual Windows machine within it, and hand that unfettered access to a graphics card. This is a big win for those wanting to run Windows games from within a virtual machine on your Linux desktop. They will be able to play Windows-based games using a virtual machine with GPU passthrough enabled.
| IBM/Red Hat/Fedora Leftovers
-
We are pleased to announce that Red Hat Satellite 6.8.6 is generally available as of April 13, 2021.
-
Container-based deployment models are the modern way to develop and deliver your applications. The most common tool for building with containers is Kubernetes, an open-source container-orchestration system for automating computer application deployment, scaling, and management.
Kubernetes has helped usher in a standardized way to deploy and manage applications at scale, but it can be a sprawling, difficult beast to manage when your application becomes more mature and more complex. A company will need to have a robust DevOps team to manage a full-fledged Kubernetes-based production system.
[...]
My colleague, JJ Asghar summed it up nicely: “OpenShift provides creature comforts to talk to the Kubernetes “API”—at the same level of robustness—as long as you’re willing to use the opinions OpenShift brings.”
The good news? Those opinions are tried and tested, enterprise-ready choices with the backing and support of Red Hat.
So, what do Node.js developers need to know about OpenShift deployment? This blog post covers the “what” and “how” of deploying your Node.js application in an OpenShift environment.
-
In March, we published 21 posts. The site had 5,520 visits from 3,652 unique viewers. 888 visits came from search engines, while 450 came from the WordPress Android app, and 386 came from Twitter and 208 from Reddit.
-
Artificial intelligence (AI) and machine learning (ML) drive much of the world around us, from the apps on our phones to electric cars on the highway. Allowing such things to run as accurately as possible takes huge amounts of data to be collected and understood. At the helm of that critical information are data scientists. So, what’s a day on the job look like for data scientists at Red Hat?
Don Chesworth, Principal Data Scientist, gives you a glimpse into his day-to-day in a short video (aptly named "A Day in the Life of a Red Hat Data Scientist") that’s now available on our website. Isabel Zimmerman, Data Science Intern, provides a look at some of the tools she uses on the job in "Using Open Data Hub as a Red Hat Data Scientist." We’ll cover some of the highlights in this post.
-
IBM has announced COBOL for Linux on x86 1.1, bringing IBM's COBOL compilation technologies and capabilities to the Linux on x86 environment.
According to the IBM announcement, COBOL for Linux on x86 can help modernize, integrate, and manage existing applications, data, and skill sets to ease an organization’s transformation into a more flexible business. To connect business components with suppliers, partners, employees, and clients, and to position organizations to quickly take advantage of opportunities and respond to challenges in real time, COBOL for Linux on x86 can help meet these challenges and enable use of existing COBOL code while upgrading applications with the newest technologies.
<./ul>
|
Recent comments
2 hours 35 sec ago
2 hours 2 min ago
9 hours 50 min ago
10 hours 11 min ago
11 hours 16 min ago
11 hours 48 min ago
12 hours 18 min ago
12 hours 26 min ago
12 hours 26 min ago
14 hours 12 min ago