Language Selection

English French German Italian Portuguese Spanish

Meet The Innovative Linux OS That’s Easier To Use Than Windows 10 and MacOS

Filed under
OS
Linux

As I approach my third year using it as my daily driver for working and playing, I’m still amazed at how frequently Linux surprises me. I approach Linux as an endless rabbit hole of new discoveries. Endless OS, then, is like an oversized amusement park full of intersecting rabbit holes and winding mazes of knowledge you’re happy to get lost in. I never envisioned having this much fun with a Linux operating system — any operating system — while completely disconnected from the lifeline we’ve become addicted to: internet connectivity.

Read more

More in Tux Machines

Graphics: TURNIP, AMD and Vulkan

  • TURNIP Vulkan Driver Lands Initial Geometry Shader Support

    The TURNIP open-source Vulkan driver continues advancing in-step with the other Mesa drivers. TURNIP is the open-source Vulkan driver for Qualcomm Adreno graphics hardware and developed by the same crew as the well known Freedreno. For a while after initially being merged to Mesa just over one year ago, there wasn't much progress to report but recently the involved developers at Google and elsewhere have been picking up work on this Qualcomm Vulkan driver option.

  • AMD Rebases Their OpenMP For Radeon GPUs Against LLVM 11

    At the end of last year with ROCm 3.0 AMD introduced the AOMP compiler for OpenMP support targeting Radeon GPUs. AOMP is another downstream of LLVM Clang and on Tuesday marked the latest update. AOMP so far has been developed independently of the LLVM Clang code-base and it remains to be seen any mainlining plans they have of getting this OpenMP offloading for Radeon GPUs upstream. Following their AOMP update in March they have now announced AOMP Release 11.0-1.

  • AMD ACO Begins Using Navi NGG For Tessellation + Vertex Shaders

    The AMD "ACO" compiler backed by Valve for offering a faster shader compiler back-end than AMDGPU LLVM for the RADV open-source Radeon Vulkan driver has begun making use of Navi's NGG "Next-Gen Geometry" hardware. It has been a slow path for the open-source OpenGL/Vulkan drivers to make use of NGG as found with the Navi/GFX10 hardware (sans Navi 14 being borked). There have been bugs to deal with and other obstacles in supporting this engine designed to offer faster geometry performance.

  • Vulkan 1.2.137 Specification Brings Many Clarifications + Fixes, Faster HTML Doc Loading

    Less than one month ago came the big Vulkan 1.2.135 update with official ray-tracing capabilities and other extension promotions. Out today is Vulkan 1.2.137 with a whole lot of clarifications and fixes. Vulkan isn't slowing down at all due to the coronavirus but its adoption continues to grow and the Vulkan working group continues delivering timely updates with new extensions and fixes/corrections.

Septor 2020.2

Tor Browser is fully installed (9.0.8) System upgrade from Debian Buster repos as of April 7, 2020 Update Linux Kernel to 5.4.13 Update Thunderbird to 68.4.1-1 Update Bluez to 5.50-1.2 Update Youtube-dl to 2020.03.24 Read more

Mitchell Baker Named CEO of Mozilla and Copyrights/Patents Relinquished for Pandemic Fight

  • Mitchell Baker Named CEO of Mozilla

    The independent directors of the Mozilla board are pleased to announce that Mitchell Baker has been appointed permanent CEO of Mozilla Corporation. We have been conducting an external candidate search for the past eight months, and while we have met several qualified candidates, we have concluded that Mitchell is the right leader for Mozilla at this time. Mozilla’s strategic plan is focused on accelerating the growth levers for the core Firefox browser product and platform while investing in innovative solutions to mitigate the biggest challenges facing the internet. There is incredible depth of technical expertise within the organization, but these problems cannot be solved by Mozilla alone, so the plan also calls for a renewed focus on convening technologists and builders from all over the world to collaborate and co-create these new solutions. The need for innovation not only at Mozilla, but for the internet at large is more important than ever, especially at a time when online technologies and tools have a material and enduring impact on our daily lives. Since last August when it was announced that Mozilla would be seeking a new CEO, Mitchell has assumed an active role in day-to-day operations, formally becoming interim CEO in December 2019. Over the course of this time, she has honed the organization’s focus on long-term impact. Mitchell’s deep understanding of Mozilla’s existing businesses gives her the ability to provide direction and support to drive this important work forward. Her involvement in organizations such as the Oxford Internet Institute, the MIT Initiative on the Digital Economy, ICANN and the U.S. Department of Commerce Digital Economy Board gives her the ability to not only impact the broader internet landscape, but also bring those valuable outside perspectives back into Mozilla. And her leadership style grounded in openness and honesty is helping the organization navigate through the uncertainty that COVID-19 has created for Mozillians at work and at home.

  • Our Journey to a Better Internet

    he internet is now our lifeline, as a good portion of humanity lives as close to home as possible. Those who currently don’t have access will feel this need ever more acutely. The qualities of online life increasingly impact all of our lives. Mozilla exists to improve the nature of online life: to build the technology and products and communities that make a better internet. An internet that is accessible, safe, promotes human dignity, and combines the benefits of “open” with accountability and responsibility to promote healthy societies. I’m honored to become Mozilla’s CEO at this time. It’s a time of challenge on many levels, there’s no question about that. Mozilla’s flagship product remains excellent, but the competition is stiff. The increasing vertical integration of internet experience remains a deep challenge. It’s also a time of need, and of opportunity. Increasingly, numbers of people recognize that the internet needs attention. Mozilla has a special, if not unique role to play here. It’s time to tune our existing assets to meet the challenge. It’s time to make use of Mozilla’s ingenuity and unbelievable technical depth and understanding of the “web” platform to make new products and experiences. It’s time to gather with others who want these things and work together to make them real.

  • Open COVID Pledge: Removing Obstacles to Sharing IP in the Fight Against COVID-19
  • Mozilla Supports the Open COVID Pledge: Making Intellectual Property Freely Available for the Fight Against COVID-19

    COVID-19 has afflicted more than one million people worldwide, and the number continues to climb every day. However long the pandemic lasts, we know that scientists and others’ ability to share work toward solutions is critical to ending it. The Open COVID Pledge, a project of an international coalition of scientists, technologists, and legal experts, has been created to address this issue. The project calls on companies, universities and other organizations to make their intellectual property (IP) temporarily available free of charge for use in ending the pandemic and minimizing its impact.

Python Programming

  • Montréal-Python 76: Tonic Glacier

    At Montreal Python, we encourage you to stay at home - but not to stop writing Python ! This is why we are launching Montreal Python 76 - Tonic Glacier, a spectacularly virtual combo of a conference and, following a few days later, a hackathon to overcome COVID-19 with our keyboards.

  • The Singleton Design Pattern in Python

    In this article, we'll be diving into the Singleton Design Pattern, implemented in Python. As time progresses, software gets more tailored to solving specific problems in different domains. While there are many difference in the application-level of our software, some aspects of software design remain largely the same. These aspects might not remain the same for all software out there but will hold true for a lot of scenarios. Therefore, learning and understanding them will be highly beneficial in helping us build resilient programs. This is the first in a series about Design Patterns in Python and the different patterns that we can utilize to build software.

  • Python Docstrings

    In Python, a function is a group of related statements that performs a specific task. Functions help break our program into smaller and modular chunks. As our program grows larger and larger, functions make it more organized and manageable. Furthermore, it avoids repetition and makes the code reusable.

  • Multiple inheritance and mixin classes in Python

    I recently revisited three old posts on Django class-based views that I wrote for this blog, updating them to Django 3.0 (you can find them here) and noticed once again that the code base uses mixin classes to increase code reuse. I also realised that mixins are not very popular in Python, so I decided to explore them, brushing up my knowledge of the OOP theory in the meanwhile. To fully appreciate the content of the post, be sure you grasp two pillars of the OOP approach: delegation, in particular how it is implemented through inheritance, and polymorphism. This post about delegation and this post about polymorphism contain all you need to understand how Python implements those concepts.

  • PyCoder’s Weekly: Issue #415 (April 7, 2020)
  • Wing Tips: Debug Python Services Running on AWS with Wing Pro