Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Wednesday, 20 Nov 19 - Tux Machines is a community-driven public service/news site which has been around for over a decade and a half and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

Type Title Author Repliessort icon Last Post
Story Diamonds are a girl's best friend srlinuxx 10/04/2005 - 11:45pm
Story AMD not out of the Race yet srlinuxx 10/04/2005 - 11:53pm
Story techiemoe rants: srlinuxx 10/08/2009 - 7:01pm
Story More BS from the Evil One. srlinuxx 10/04/2005 - 11:27pm
Story Doom3 for those with little or no PC! srlinuxx 11/04/2005 - 12:49am
Story Linux leaders at open-source summit srlinuxx 10/04/2005 - 11:35pm
Story This months Cosmo srlinuxx 06/02/2005 - 4:03am
Story Mandrake's Clustering Again srlinuxx 11/04/2005 - 4:58pm
Story No Case - No Problem srlinuxx 11/04/2005 - 5:35am
Story ATI has released 64-Bit drivers srlinuxx 10/04/2005 - 11:38pm

Mozilla: Firefox Extension Spotlight and Rust in Purism and Rav1e

Filed under
Moz/FF
  • Firefox Extension Spotlight: Image Search Options

    Let’s say you stumble upon an interesting image on the web and you want to learn more about it, like… where did it come from? Who are the people in it? Is there a backstory? Are there others like it?

    There are a number of dedicated image search engines that can help you learn more, but if you do a lot of reverse image searching (dubbed “reverse” because instead of using text to search images, you start this search process with an image), it quickly becomes cumbersome to always copy the image, navigate to your preferred image search site, paste in the pic, sift through results, etc. Naturally, there are browser extensions designed to streamline this distinct form of search. One of the most capable is Image Search Options.

    It makes reverse image searching simple and fast. Once installed on Firefox, just right-click on any image you find to pull up a context menu offering 11 image search engines. That search engine variety should be enough to satisfy most folks, but if not, Image Search Options allows you to customize the list of search providers by adding your own or removing others. You can even set it to automatically search across multiple engines simultaneously.

  • Oxidizing Squeekboard

    The experiment relies entirely on Squeekboard as the subject. It has been chosen due to the need to redesign it for a new process (X.org to Wayland), and due to being relatively easy to separate.

    Because Rust is an element belonging to the programming language group, this analysis ignores all other constituents of Squeekboard. Squeekboard’s programming languages are almost exclusively Rust and C, with some shell and Meson impurities, which are subsequently ignored, as replacing them with Rust is not expected to yield useful results.

    [...]

    Oxidation is a process of adding oxygen to a chemical compound. Some examples are burning, and rusting. This experiment concerns the Rusting of a compound called Squeekboard: a derivative of Eekboard, originally containing high quantities of C, and reacting eagerly with GObject, GTK, and the X windowing system.

    The goal of the ongoing experiment is to measure properties of Rust and the consequences of its application in real-world conditions. Due to safety and time concerns, the widely popular approach of Rewrite it in Rust (RiiR) was dismissed in favor of a gradual oxidation process.

  • Rav1e Squeezes Out More Performance For This Rust-Written AV1 Encoder

    Intel's SVT-AV1 video encoder for AV1 is currently the fastest AV1 CPU-based encoder we have seen but it's looking like in due time Rav1e could be closing in on it if they continue with their current trajectory.

    Recently we've seen this Rust-written AV1 encoder making impressive gains in performance. There has been x86 hand-tuned Assembly and more instruction set extensions now being exploited by rav1e and other performance improvements. It's been enough that earlier this month marked the first release of rav1e.

Pinebook Pro Review: A $200 laptop that’s only for cool people.

Filed under
GNU
Linux
Hardware
Reviews

There’s a $200 laptop out in the wild now that has been getting a lot of buzz in the Fediverse. It’s called the Pinebook Pro and it ships with a customized version of Debian Stretch with the Mate desktop. If you don’t know what that means, it’s Linux. This is a Linux laptop. But that’s not all… it also has a few other tricks up its sleeve, like a bootable MicroSD card slot so you can easily run other operating systems off a cheap memory card whenever you feel like it. Now, this is being sold at cost mainly as a gift to the Free (as in Freedom) Open Source Software (FOSS) community so it’s not really meant for normal people. If you just want to open web pages like Facebook or Google Docs, you’re probably better off with a Chromebook or Macbook. If you believe in freedom and like to seriously learn about technology, keep reading… The Pinebook Pro is serious fun!

Read more

Kernel: LWN's Latest Free Articles and Linux Support for "Data Streaming Accelerator" (DSA)

Filed under
Linux
  • The 2019 Automated Testing Summit

    As with the first ATS, this edition was organized by Tim Bird and Kevin Hilman. Bird welcomed everyone to the conference then turned things over to Hilman for something of an overview of the "kernel testing landscape". Hilman started by noting that there were some gatherings and discussions at the Linux Plumbers Conference (LPC) in September, which he described in an email to the automated-testing mailing list. There were some themes that came out of those discussions, he said, which led to the title of his talk (slides [PDF]): "The bugs are too fast (and why we can't catch them)".

    He gave a brief summary of the new kernel unit-testing frameworks that were discussed at LPC in order to bring attendees up to date on what kernel developers have been up to. The existing kernel test efforts, including kselftest, Linux Test Project (LTP), syzbot, and others, are likely pretty familiar to attendees, he said. The KUnit framework (LWN article from March) has been merged into linux-next; it is a fast way to test kernel functionality in an architecture-independent way and can be run in user space with user-mode Linux (UML). The Kernel Test Framework (KTF) is another unit-test framework that has been posted for comments. Since KUnit is headed for the mainline, though, the KTF project will need to figure out how to add its functionality to KUnit, Hilman said, since there won't be multiple unit-test frameworks in the mainline.

    He then turned to the various testing initiatives that are currently active. The Intel 0-Day test service is probably the longest running; it is "mostly Intel focused". The Linaro Linux kernel functional testing (LKFT) has "quite a bit of in-depth testing but on a narrower set of hardware". The Red Hat continuous kernel integration (CKI) project has been around for a while, but has only recently been seen more publicly, he said; it is focused on testing stable kernels. And, of course, there is KernelCI that he cofounded; it was officially announced as a Linux Foundation project earlier in the week.

  • Emulated iopl()

    Operating systems and computing hardware both carry a lot of their history with them. The x86 I/O-port mechanism is one piece of that history; it is rarely used by hardware designed in the last 20 years, but it must still be supported. That doesn't mean that this support can't be cleaned up and improved, though, especially when the old implementation turns out to have some unpleasant properties. An example can be seen in the iopl() patch set from Thomas Gleixner.

    On most architectures, I/O is handled through memory-mapped I/O (MMIO) regions. A peripheral device will make a set of registers available as a range of memory; that range is then mapped into the processor's address space. Device drivers can then interact with the device by reading from and writing to those registers using normal memory accesses (or something close to that). This mechanism is flexible and it allows, for example, a set of registers to be mapped into a user-space process if the need arises; user-space drivers generally depend on this capability.

    Back in the early days of the x86 architecture, though, things were done a little differently. A separate address space was created for up to 65536 I/O ports, which have to be accessed via special instructions. Even devices that could map memory ranges for other purposes would use I/O ports for their control interfaces. The instructions for accessing I/O ports are necessarily privileged, so user-space code cannot normally use them.

  • Statistics from the 5.4 development cycle

    As of this writing, just over 14,000 non-merge changesets have found their way into the mainline repository for the 5.4 release; that is a bit less than we saw for 5.3, but more than most of the other recent kernels. The final 5.4 release is approaching, so it must be time for our usual look at where the code merged in this development cycle came from. It's mostly business as usual in the kernel community, modulo an appearance from none other than Hulk Robot.

    Those 14,000 changesets were contributed by 1,802 developers, which is just short of the 1,846 who contributed to 5.3; there is still time, though, for 5.4 to set a new record for the number of contributors — a surprising number of developers wait until the end of the release cycle to fix something. Of the developers seen so far, 266 made their first contribution to the kernel in this cycle. The combined work from these developers increased the size of the kernel by 393,000 lines.

  • Analyzing kernel email

    Digging into the email that provides the cornerstone of Linux kernel development is an endeavor that has become more popular over the last few years. There are some practical reasons for analyzing the kernel mailing lists and for correlating that information with the patches that actually reach the mainline, including tracking the path that patches take—or don't take. Three researchers reported on some efforts they have made on kernel email analysis at the 2019 Embedded Linux Conference Europe (ELCE), held in late October in Lyon, France.

    The presentation (slides [PDF]) actually listed four speakers, though one could not make it to ELCE. The three present were Ralf Ramsauer, from the Technical University of Applied Sciences Regensburg, Sebastian Duda, of Friedrich–Alexander University Erlangen–Nürnberg, and Wolfgang Mauerer, of Siemens AG in Munich. Lukas Bulwahn, who is a hobbyist active in the Linux Foundation ELISA Project and employed at BMW AG, was unable to attend. In the introduction, Mauerer jokingly suggested that the goal of the research was to understand more "than the NSA already knows" about the behavior of kernel developers. Really, though, the presentation was meant partly as a request for comments; the researchers have been observing the kernel community for some time and have been pulling out pieces they find interesting, but they would be happy to hear other ideas on the kinds of analysis that would be useful to the community.

  • Intel Details New Data Streaming Accelerator For Future CPUs - Linux Support Started

    The "Data Streaming Accelerator" (DSA) is a new block on future Intel CPUs that hasn't been talked about much publicly... Until now. Intel's open-source crew has begun detailing DSA for future Intel CPUs that will offer high-performance data movement and transformation operations. The Linux driver enablement has begun.

Red Hat: Application Migration, Departure, OpenShift Commons Gathering and More

Filed under
Red Hat
  • Application Migration with Container-native virtualization

    More and more frequently, modern applications are choosing a container-first development and deployment paradigm built on the foundation of Kubernetes. However, not all applications are fully modernized and containerized micro services. Many applications are a hybrid of architectures and technology which have existed for years, even decades. This can add complexity, both to the application architecture and management overhead, when a container-based, cloud-native application component needs to access existing functionality which is virtual machine based.

    Container-native virtualization provides flexibility during the modernization process so that you can focus on the most critical aspects first, while still being able to access, manage, and consume VM-based aspects using the new Kubernetes-centric tools. Based on the KubeVirt project, recently accepted by the CNCF, Container-native virtualization manages both virtual machines and containers through a single control plane saving time, resources, and budget. Red Hat Container-native virtualization delivers KubeVirt functionality directly to OpenShift customers and helps to manage both virtual machines and OpenShift deployments from a single platform. This single platform simplifies the management of virtual machines and containers with a common Kubernetes interface that standardizes orchestration, networking, and storage management while also supporting the long term move to containers.

  • Alberto Ruiz: Hanging the Red Hat

    After 6+ wonderful years at Red Hat, I’ve decided to hang the fedora to go and try new things. For a while I’ve been craving for a new challenge and I’ve felt the urge to try other things outside of the scope of Red Hat so with great hesitation I’ve finally made the jump.

    I am extremely proud of the work done by the teams I have had the honour to run as engineering manager, I met wonderful people, I’ve worked with extremely talented engineers and learned lots. I am particularly proud of the achievements of my latest team from increasing the bootloader team and improving our relationship with GRUB upstream, to our wins at teaching Lenovo how to do upstream hardware support to improvements in Thunderbolt, Miracast, Fedora/RHEL VirtualBox guest compatibility… the list goes on and credit goes mostly to my amazing team.

    Thanks to this job I have been able to reach out to other upstreams beyond GNOME, like Fedora, LibreOffice, the Linux Kernel, Rust, GRUB… it has been an amazing ride and I’ve met wonderful people in each one of them.

  • Recap: OpenShift Commons Gathering at Kubecon/NA San Diego [Videos Uploaded]

    The OpenShift Commons Gathering in San Diego brought together over 550+ Kubernetes and Cloud Native experts from all over the world to discuss container technologies, best practices for cloud native application developers and the open source software projects that underpin the OpenShift ecosystem.

  • IBM Kicks Up Kubernetes Compatibility With Open Source

Antoine Beaupré: a quick review of file watchers

Filed under
Software

File watchers. I always forget about those and never use then, but I constantly feel like I need them. So I made this list to stop searching everywhere for those things which are surprisingly hard to find in a search engine.

Read more

Solaris/UNIX: New Solaris Update/Release, Mystery of Unix History

Filed under
OS
  • Announcing Oracle Solaris 11.4 SRU15

    Today we are releasing SRU 15, the November 2019 SRU, for Oracle Solaris 11.4. It is available via 'pkg update' from the support repository or by downloading the SRU from My Oracle Support Doc ID 2433412.1.

  • Oracle Solaris 11.4 SRU15 Has A Number Of Package Updates

    While there is no sign of Solaris 11.5 or Solaris.Next (last year was a road-map pointing to Solaris 11.Next in H2'19 or H1'20 that has since been removed), Oracle does continue putting out more updates to the Solaris 11.4 series.

    Oracle Solaris 11.4 SRU 15 was released on Tuesday as the latest monthly update to the Solaris stable series. With Solaris 11.4 SRU 15 are more Python 3 modules being added along with other Python updates, updating the GCC compiler against v9.2, updates to other toolchain bits like CMake, and a wide range of security updates.

  • A Mystery of Unix History

    The two most popular historic editors on Unix, vi and emacs, both make heavy use of these features (Emacs using Esc when Alt or Meta is unavailable). Some of the later entries in the DEC terminal line, especially the vt510, supported key remapping or alternative keyboards, which can address the Esc issue, but not entirely.

    According to the EmacsOnTerminal page and other research, at least the vt100 through the vt420 lacked Esc by default. Ctrl-3 and Ctrl-[ could send the character. However, this is downright terrible for both vi and Emacs (as this is the only way to trigger meta commands in Emacs).

    What’s more, it seems almost none of these old serial terminal support hardware flow control, and flow control is an absolute necessity on many. That implies XON/XOFF, which use Ctrl-S and Ctrl-Q — both of which are commonly used in Emacs.

Mesa 19.2.5

Filed under
Graphics/Benchmarks
Linux
Hi list,

I'd like to announce mesa 19.2.5. This is a return to our regularly scheduled
release cadence, featuring a reasonable number of fixes. In general things are
slowing down on the 19.2 branch, and things are starting to look pretty nice.

There's a little bit over everything in here, with anv and radeonsi standing out
as the two biggest components getting changes, but core mesa, core gallium,
llvmpipe, nir, egl, i965, tgsi, st/mesa, spirv, and the Intel compiler also
fixes in this release.

Dylan


Shortlog
========

Ben Crocker (1):
      llvmpipe: use ppc64le/ppc64 Large code model for JIT-compiled shaders

Brian Paul (1):
      Call shmget() with permission 0600 instead of 0777

Caio Marcelo de Oliveira Filho (1):
      spirv: Don't leak GS initialization to other stages

Danylo Piliaiev (1):
      i965: Unify CC_STATE and BLEND_STATE atoms on Haswell as a workaround

Dylan Baker (4):
      docs: Add SHA256 sum for for 19.2.4
      cherry-ignore: Update for 19.2.4 cycle
      docs: Add relnotes for 19.2.5
      VERSION: bump for 19.2.5

Eric Engestrom (1):
      egl: fix _EGL_NATIVE_PLATFORM fallback

Ian Romanick (2):
      nir/algebraic: Add the ability to mark a replacement as exact
      nir/algebraic: Mark other comparison exact when removing a == a

Illia Iorin (1):
      mesa/main: Ignore filter state for MS texture completeness

Jason Ekstrand (1):
      anv: Stop bounds-checking pushed UBOs

Lepton Wu (1):
      gallium: dri2: Use index as plane number.

Lionel Landwerlin (3):
      anv: invalidate file descriptor of semaphore sync fd at vkQueueSubmit
      anv: remove list items on batch fini
      anv/wsi: signal the semaphore in the acquireNextImage

Marek Olšák (3):
      st/mesa: fix Sanctuary and Tropics by disabling ARB_gpu_shader5 for them
      tgsi_to_nir: fix masked out image loads
      tgsi_to_nir: handle PIPE_FORMAT_NONE in image opcodes

Paulo Zanoni (1):
      intel/compiler: fix nir_op_{i,u}*32 on ICL

Pierre-Eric Pelloux-Prayer (3):
      radeonsi: disable sdma for gfx10
      radeonsi: tell the shader disk cache what IR is used
      radeonsi: fix shader disk cache key


git tag: mesa-19.2.5

Read more

Also: Mesa 19.2.5 Released With Intel Vulkan + RadeonSI Driver Fixes

Python Programming Leftovers

Filed under
Development
  • #100DaysOfCode, Day 001 – Dates & Times

    We begin with a date/time project.
    Python has objects (primitives) to deal with dates and times.
    They are part of the datetime module, which is part of the Python Standard Library.

  • Top 25 Python Libraries for Data Science Projects

    This post is attempting to enlighten you about the most useful and popular Python libraries used by data scientists. And why only Python, because it has been the leading programming language for solving real-time data science problems.

    These libraries have been tested to give excellent results in various areas like Machine Learning (ML), Deep Learning, Artifical Intelligence (AI), and Data Science challenges. Hence, you can confidently induct any of these without putting too much time and effort in R&D.

    In every data science project, programmers, even architects, use to spend considerable time researching the Python libraries that can be the best fit. And we believe this post might give them the right heads up, cut short the time spent, and let them deliver projects much faster.

  • Invalid Syntax in Python: Common Reasons for SyntaxError

    Python is known for its simple syntax. However, when you’re learning Python for the first time or when you’ve come to Python with a solid background in another programming language, you may run into some things that Python doesn’t allow. If you’ve ever received a SyntaxError when trying to run your Python code, then this guide can help you. Throughout this tutorial, you’ll see common examples of invalid syntax in Python and learn how to resolve the issue.

  • Scraping dynamic websites using Scraper API and Python

    In the last post of scraping series, I showed you how you can use Scraper API to scrape websites that use proxies hence your chance of getting blocked is reduced. Today I am going to show how you can use Scraper API to scrape websites that are using AJAX to render data with the help of JavaScript, Single Page Applications(SPAs) or scraping websites using frameworks like ReactJS, AngularJS or VueJS.

    I will be working on the same code I had written in the introductory post. Let's work on a simple example. There is a website that tells your IP, called HttpBin. If you load via browser it will tell your real IP.

  • Registration for PyCon US 2020 is open!

    We are excited to announce the opening of PyCon US 2020 registration. The registration site has been updated, tweaked, and tested all in the effort to provide you a seamless experience.

    The new system will allow you to access, view, and add to your current registration. You can book and view hotel reservations and request changes if needed right through your dashboard.

  • The Incredible Disaster of Python 3

    I have long noted issues with Python 3?s bytes/str separation, which is designed to have a type ?bytes? that is a simple list of 8-bit characters, and ?str? which is a Unicode string. After apps started using Python 3, I started noticing issues: they couldn?t open filenames that were in ISO-8859-1, gpodder couldn?t download podcasts with 8-bit characters in their title, etc. I have files on my system dating back to well before widespread Unicode support in Linux.

    Due to both upstream and Debian deprecation of Python 2, I have been working to port pygopherd to Python 3. I was not looking forward to this task. It turns out that the string/byte types in Python 3 are even more of a disaster than I had at first realized.

    [...]

    On POSIX platforms such as Unix, a filename consists of one or more 8-bit bytes, which may be any 8-bit value other than 0x00 or 0x2F (‘/’). So a file named “test\xf7.txt” is perfectly acceptable on a Linux system, and in ISO-8859-1, that filename would contain the division sign ÷. Any language that can’t process valid filenames has serious bugs – and Python is littered with these bugs.

The 10 Best Geometry Software for Linux System in 2019

Filed under
GNU
Linux

Today whatever you consider, be it day to day life, physics, chemistry, architecture, space science, everywhere there is geometry. The invention of the computer has invented critical geometries and quick solutions to solve those. Many software is created to make geometry accessible and easy for everyone. The Linux dominated tech world has also created some excellent software for geometry. Thus, we shall discuss some geometry software for Linux that can fulfill almost all its related issues.

Read more

Audiocasts/Shows: Linux Headlines, FLOSS Weekly, and "Why Doesn't Linux Work on my PC?!"

Filed under
GNU
Linux
  • 2019-11-20 | Linux Headlines

    Slack releases an open source mesh network, Private Internet Access is being bought, an update on the world's top supercomputers, another init system debate option for Debian to consider, and NVIDIA's new accelerated computing platform.

  • FLOSS Weekly 556: Chezmoi

    Chezmoi helps you manage your personal configuration files across multiple machines. It's flexible, personal and secure, robust, and fast and easy to use. It has particularly strong support for security, allowing you to manage secrets (e.g. passwords, access tokens, and private keys) securely and seamlessly using either gpg encryption or a password manager of your choice.

  • Why Doesn't Linux Work on my PC?!

    Why doesn't Linux work on your computer? In this video I explore some of the common reasons why this might be the case. I'll discuss some tips for finding the right hardware, and some general understanding of what some of the challenges are that we face with Linux compatibility today.

Fedora's 2019 Elections

Filed under
Red Hat
  • Fedora 31 elections voting now open

    Voting in the Fedora 31 elections is now open. Go to the Elections app to cast your vote. Voting closes at 23:59 UTC on Thursday 5 December. Don’t forget to claim your “I Voted” badge when you cast your ballot. Links to candidate interviews are below.

  • Council election: Interview with Alberto Rodríguez Sánchez (bt0dotninja)

    I know that it is a great responsibility and also know than the time of my fellow contributors is very valuable so I don’t want to waste it. I will be in every meeting and commenting on every ticket doing always my best.

  • Council election: Interview with John M. Harris, Jr. (johnmh)

    I believe that we’ve been rushing to make change where there is no call for it recently. We may be inadvertently ostracizing users and developers by moving from conventional tools, and moving away from our Four Foundations: Freedom, Friends, Features and First.

    For example, recently users were provided with easy ways to install proprietary software on Fedora (NVIDIA proprietary drivers, Google Chrome browser), without being told why we don’t have proprietary software (other than firmware) in the repositories to begin with. More and more, we often seem to be overlooking the first of the Four Foundations, Freedom.

  • FESCo election interview: Randy Barlow (bowlofeggs)

    There have been many regressions with ease of use for tooling that packagers need to use to deliver software to Fedora’s users over the past few years. Quite a few things are manual now that used to be automatic. As a member of the infrastructure group, I have some first hand knowledge of how and why these changes happened, and I have ideas on how we can improve them.

    There is also a project aimed at bringing the CentOS and Fedora dist-gits together in the horizon. I’ve been working on gathering requirements for this project with some other folks, and has potential to lead towards many technical changes being proposed.

  • FESCo election interview: Zbigniew Jędrzejewski-Szmek (zbyszek)
  • FESCo election: Interview with Justin Forbes (jforbes)

    There is no question that modularity is the biggest technical issue affecting the Fedora community at the moment, and probably over the next year. I believe my insight comes from a few places. I was involved with rPath quite some time ago, where we tackled some of the issues that modularity is trying to solve. And as a kernel maintainer by day to day job, I don’t have any particular stake in modularity, so I can view it objectively, with an eye to what is best for Fedora over the long term. I have been involved with Fedora for a very long time, I do have a vested interest in the continued improvement of Fedora and the success and growth of the community.

  • FESCo election: Interview with Kevin Fenzi (kevin)

    I think that modularity and the issues around it are going to continue for a while. I hope I can provide some help in bringing the ‘lets drop modularity and forget it happened’ and the ‘lets modularize everything’ camps together on some solution that works not only for Fedora, but our downstream distros too.

  • FESCo election: interview with David Cantrell (dcantrel)

    Developer controls for gating and CI. A lot of work has been happening in the context of continuous integration. We created new services, developed processes, and wrote tests. These are all beneficial. I think Fedora needs to ensure we implement developer tools that do not disrupt workflows and which are stable. In my project rpminspect, a Koji RPM and module build analysis tool, I think about developers who are running it to compare builds. A comparison of builds of zlib is very different than comparing two kernel builds, yet I still have a desire to make the tool work for both use cases, so I have added functionality to ensure it will. As we work on projects for gating and CI, we need to keep in mind the broad range and types of software that makeup Fedora.

  • FESCo election: interview with Fabio Valentini (decathorpe)

    One of the big issues I see today is the increasingly large number of packages that fail to build or install on fedora, which seems to have about doubled between Fedora 29 and rawhide, according to my data. I am trying to reintroduce a regular dependency check report for rawhide (and maybe stable/testing as well), which would at least make the problem more visible, and provide pointers to the most problematic missing dependencies.

    There’s also the fallout from the – currently incomplete (or broken, depending on who you ask) – implementation of Modularity, which has caused upgrade issues (the “libgit2 issue”), various issues around the Java stack, including the broken eclipse packages in fedora 31+ and the “forced move” to modules (or even the recommendation to use the flatpak version instead), and so on. I’ve been actively working to keep the non-modular Java stack maintained under the umbrella of the Stewardship SIG, so packagers who can’t (or won’t) move their packages into modules don’t suffer from this current, broken situation.

  • FESCo election: interview with Miro Hrončok (churchyard)

    I think that the most important issue the Fedora community is facing at the moment, and will keep facing for the foreseeable future, is not really technical but instead a communication problem of how to talk about our technical changes and challenges.

  • FESCo election: interview with Peter Walter (pwalter)

    We have a lot of people being unhappy how Modularity was “forced” on them in Fedora. I’d like to be a voice of this community and advocate of going back to simple yum repos to ship the default package set, and leaving Modularity strictly as an add-on one can choose, but doesn’t have to use.

Games: Godot, Play Together and XWayland

Filed under
Gaming
  • Godot Engine has a new Platinum sponsor with gambling game dev Interblock

    Good news for Godot Engine, as they have another company supporting their work on the free and open source game engine.

    This time, it's Interblock who has become a Platinum level sponsor. This means they're pledging at least $1,500 a month on the Godot Engine Patreon. Of their current $12.1k target to hire another developer, they're currently sat at just over $11k so not far to go.

  • INTERBLOCK SUPPORTS GODOT DEVELOPMENT

    We are happy to announce that Interblock is now supporting Godot's development as Platinum sponsor! For this occasion, we asked them to share some words about the company, why they chose to support Godot and their plans to use the engine for their products.

  • Remote Play Together released out of Beta, big sale now on Steam

    Valve have decided to remove the training wheels from Remote Play Together and give it a released sticker along with a big sale.

    What is Remote Play Together? It's a feature available in the Steam client, that allows you to host a local multiplayer game for others online to actually join you. Only the host needs to own a copy too! It's pretty sweet stuff and works across Linux, macOS, Windows, Android and iOS for some sweet cross-platform online gaming together.

  • XWayland Work Pending To Address Game Tearing/Stuttering

    The long overdue X.Org Server 1.21 still hasn't been organized for release but at least the extra time is allowing more XWayland bits to land.

    It's looking increasingly unlikely X.Org Server 1.21 will see a 2019 release especially with the holidays being just around the corner. Last month plans were expressed for CI-driven, automated releases of the X.Org Server on a timed basis but so far those plans haven't turned into action. The X.Org Server 1.20 series has been out for eighteen months and 1.21 hasn't even been branched yet, well off their past six month release cadence. Though at least we continue seeing more XWayland changes land, which along with GLAMOR is where most of the X.Org Server changes are happening these days.

Koalas Need Our Help

Filed under
Just talk

Koalas Need Our Help

Watching videos/photos of Koalas being rescued from a charred/burning forests in Australia is heart-breaking and devastating. More than 350 Koalas are reported being dead and these numbers are growing. Those who live far from Australia (just like me) can't help physically rescue them, but a small amount of money/donation to sustain the hospital/facilities, volunteers and rescuers is of great help. Koala is just one of the many species that perish from the bushfire and they need our help, so please donate through the GoFundMe page and through other legitimate websites. Help those who support animal welfare.

Zorin OS 15 Lite Released as a Windows 7 Replacement, Based on Ubuntu 18.04 LTS

Filed under
OS
Ubuntu

Based on Canonical's latest long-term supported Ubuntu 18.04 (Bionic Beaver) operating system series, Zorin OS 15 Lite is here packed with some of the most advanced and efficient software components and the latest Xfce 4.14 desktop environment, which provides a user-friendly experience and promises extend the lifespan of your PC for years to come.

"With Zorin OS 15 Lite, we've condensed the full Zorin OS experience into a streamlined operating system, designed to run fast on computers as old as 15 years. With version 15, we’ve gone the extra mile to make the XFCE 4.14-based desktop feel familiar and user-friendly to new users, especially those moving away from Windows 7," reads today's announcement.

Read more

Native Linux & Raspberry Pi support for checkra1n jailbreak hinted by developer

Filed under
Linux

Despite hitting the market first, iPhone comes behind Android in terms of popularity. We admit the price plays a significant role here. But, a Samsung or Huawei flagship user who can afford an iPhone will tell you the level of customisation or convenience is what brought them to Android.

Let’s set the convenience part aside because it is not really an issue after we get accustomed to the whole ecosystem of a device. However when it comes to the customisation, we can’t deny Android from bagging the pole position.

Read more

Syndicate content

More in Tux Machines

Red Hat: Application Migration, Departure, OpenShift Commons Gathering and More

  • Application Migration with Container-native virtualization

    More and more frequently, modern applications are choosing a container-first development and deployment paradigm built on the foundation of Kubernetes. However, not all applications are fully modernized and containerized micro services. Many applications are a hybrid of architectures and technology which have existed for years, even decades. This can add complexity, both to the application architecture and management overhead, when a container-based, cloud-native application component needs to access existing functionality which is virtual machine based. Container-native virtualization provides flexibility during the modernization process so that you can focus on the most critical aspects first, while still being able to access, manage, and consume VM-based aspects using the new Kubernetes-centric tools. Based on the KubeVirt project, recently accepted by the CNCF, Container-native virtualization manages both virtual machines and containers through a single control plane saving time, resources, and budget. Red Hat Container-native virtualization delivers KubeVirt functionality directly to OpenShift customers and helps to manage both virtual machines and OpenShift deployments from a single platform. This single platform simplifies the management of virtual machines and containers with a common Kubernetes interface that standardizes orchestration, networking, and storage management while also supporting the long term move to containers.

  • Alberto Ruiz: Hanging the Red Hat

    After 6+ wonderful years at Red Hat, I’ve decided to hang the fedora to go and try new things. For a while I’ve been craving for a new challenge and I’ve felt the urge to try other things outside of the scope of Red Hat so with great hesitation I’ve finally made the jump. I am extremely proud of the work done by the teams I have had the honour to run as engineering manager, I met wonderful people, I’ve worked with extremely talented engineers and learned lots. I am particularly proud of the achievements of my latest team from increasing the bootloader team and improving our relationship with GRUB upstream, to our wins at teaching Lenovo how to do upstream hardware support to improvements in Thunderbolt, Miracast, Fedora/RHEL VirtualBox guest compatibility… the list goes on and credit goes mostly to my amazing team. Thanks to this job I have been able to reach out to other upstreams beyond GNOME, like Fedora, LibreOffice, the Linux Kernel, Rust, GRUB… it has been an amazing ride and I’ve met wonderful people in each one of them.

  • Recap: OpenShift Commons Gathering at Kubecon/NA San Diego [Videos Uploaded]

    The OpenShift Commons Gathering in San Diego brought together over 550+ Kubernetes and Cloud Native experts from all over the world to discuss container technologies, best practices for cloud native application developers and the open source software projects that underpin the OpenShift ecosystem.

  • IBM Kicks Up Kubernetes Compatibility With Open Source

Antoine Beaupré: a quick review of file watchers

File watchers. I always forget about those and never use then, but I constantly feel like I need them. So I made this list to stop searching everywhere for those things which are surprisingly hard to find in a search engine. Read more

Solaris/UNIX: New Solaris Update/Release, Mystery of Unix History

  • Announcing Oracle Solaris 11.4 SRU15

    Today we are releasing SRU 15, the November 2019 SRU, for Oracle Solaris 11.4. It is available via 'pkg update' from the support repository or by downloading the SRU from My Oracle Support Doc ID 2433412.1.

  • Oracle Solaris 11.4 SRU15 Has A Number Of Package Updates

    While there is no sign of Solaris 11.5 or Solaris.Next (last year was a road-map pointing to Solaris 11.Next in H2'19 or H1'20 that has since been removed), Oracle does continue putting out more updates to the Solaris 11.4 series. Oracle Solaris 11.4 SRU 15 was released on Tuesday as the latest monthly update to the Solaris stable series. With Solaris 11.4 SRU 15 are more Python 3 modules being added along with other Python updates, updating the GCC compiler against v9.2, updates to other toolchain bits like CMake, and a wide range of security updates.

  • A Mystery of Unix History

    The two most popular historic editors on Unix, vi and emacs, both make heavy use of these features (Emacs using Esc when Alt or Meta is unavailable). Some of the later entries in the DEC terminal line, especially the vt510, supported key remapping or alternative keyboards, which can address the Esc issue, but not entirely. According to the EmacsOnTerminal page and other research, at least the vt100 through the vt420 lacked Esc by default. Ctrl-3 and Ctrl-[ could send the character. However, this is downright terrible for both vi and Emacs (as this is the only way to trigger meta commands in Emacs). What’s more, it seems almost none of these old serial terminal support hardware flow control, and flow control is an absolute necessity on many. That implies XON/XOFF, which use Ctrl-S and Ctrl-Q — both of which are commonly used in Emacs.

Mesa 19.2.5

Hi list,

I'd like to announce mesa 19.2.5. This is a return to our regularly scheduled
release cadence, featuring a reasonable number of fixes. In general things are
slowing down on the 19.2 branch, and things are starting to look pretty nice.

There's a little bit over everything in here, with anv and radeonsi standing out
as the two biggest components getting changes, but core mesa, core gallium,
llvmpipe, nir, egl, i965, tgsi, st/mesa, spirv, and the Intel compiler also
fixes in this release.

Dylan


Shortlog
========

Ben Crocker (1):
      llvmpipe: use ppc64le/ppc64 Large code model for JIT-compiled shaders

Brian Paul (1):
      Call shmget() with permission 0600 instead of 0777

Caio Marcelo de Oliveira Filho (1):
      spirv: Don't leak GS initialization to other stages

Danylo Piliaiev (1):
      i965: Unify CC_STATE and BLEND_STATE atoms on Haswell as a workaround

Dylan Baker (4):
      docs: Add SHA256 sum for for 19.2.4
      cherry-ignore: Update for 19.2.4 cycle
      docs: Add relnotes for 19.2.5
      VERSION: bump for 19.2.5

Eric Engestrom (1):
      egl: fix _EGL_NATIVE_PLATFORM fallback

Ian Romanick (2):
      nir/algebraic: Add the ability to mark a replacement as exact
      nir/algebraic: Mark other comparison exact when removing a == a

Illia Iorin (1):
      mesa/main: Ignore filter state for MS texture completeness

Jason Ekstrand (1):
      anv: Stop bounds-checking pushed UBOs

Lepton Wu (1):
      gallium: dri2: Use index as plane number.

Lionel Landwerlin (3):
      anv: invalidate file descriptor of semaphore sync fd at vkQueueSubmit
      anv: remove list items on batch fini
      anv/wsi: signal the semaphore in the acquireNextImage

Marek Olšák (3):
      st/mesa: fix Sanctuary and Tropics by disabling ARB_gpu_shader5 for them
      tgsi_to_nir: fix masked out image loads
      tgsi_to_nir: handle PIPE_FORMAT_NONE in image opcodes

Paulo Zanoni (1):
      intel/compiler: fix nir_op_{i,u}*32 on ICL

Pierre-Eric Pelloux-Prayer (3):
      radeonsi: disable sdma for gfx10
      radeonsi: tell the shader disk cache what IR is used
      radeonsi: fix shader disk cache key


git tag: mesa-19.2.5

Read more Also: Mesa 19.2.5 Released With Intel Vulkan + RadeonSI Driver Fixes