Language Selection

English French German Italian Portuguese Spanish

today's leftovers

Filed under
Misc
  • [ANNOUNCE] libX11 1.7.0
    Here's a summary of changes from README.md:
    
    libX11 version 1.7.0 includes a new API, hence the change from the 1.6
    series to 1.7:
    
     * XSetIOErrorExitHandler which provides a mechanism for applications
       to recover from I/O error conditions instead of being forced to
       exit. Thanks to Carlos Garnacho for this.
    
    This release includes a bunch of bug fixes, some which have been pending for over three years:
    
     * A bunch of nls cleanups to remove obsolete entries and clean up
       formatting of the ist. Thanks to Benno Schulenberg for these.
    
     * Warning fixes and other cleanups across a huge swath of the
       library. Thanks to Alan Coopersmith for these.
    
     * Memory allocation bugs, including leaks and use after free in the
       locale code. Thanks to Krzesimir Nowak, Jacek Caban and Vittorio
       Zecca for these.
    
     * Thread safety fixes in the locale code. Thanks to Jacek Caban for
       these.
    
     * poll_for_response race condition fix. Thanks to Frediano Ziglio for
       the bulk of this effort, and to Peter Hutterer for careful review
       and improvements.
    
    Version 1.7.0 includes a couple of new locales:
    
     * ia and ie locales. Thanks to Carmina16 for these.
    
    There are also numerous compose entries added, including:
    
     * |^ or ^| for ↑, |v or v| for ↓, ~~ for ≈. Thanks to Antti
        Savolainen for this.
    
     * Allowing use of 'v' for caron, in addition to 'c', so things like
       vC for Č, vc for č. Thanks to Benno Schulenberg for this.
    
     * Compose sequences LT, lt for '<', and GT, gt for '>' for keyboards
       where those are difficult to access. Thanks to Jonathan Belsewir
       for this.
    
    
  • X11 Library Sees Lots Of Fixes With libX11 1.7 Release

    It's been seven years since the release of libX11 1.6.0 for this central X11 library while on Friday was replaced by the libX11 1.7 series. The release is primarily made up of fixes but leading to the version bump is a new API that allows for applications to recover from I/O error conditions rather than being forced to exit.

    That API addition for libX11 1.7.0 is interesting with XSetIOErrorExitHandler. But besides that are many fixes that accumulated for quite a while. The fixes range from warning fixes to memory allocation bugs being addressed to thread safety issues being resolved. There are also new locales and other changes with libX11 1.7.0.

  • CY's Take on PWC#087 | Moments on Perl or other Programming Issues

    After the long-haul Sudoku Task, this week we come to meet two tiny tasks.

  • Extensions in Firefox 84 | Mozilla Add-ons Blog

    Here are our highlights of what’s coming up in the Firefox 84 release...

More in Tux Machines

13 Best Free and Open Source Python Microframeworks

One of the types of software that’s important for a web developer is the web framework. A framework “is a code library that makes a developer’s life easier when building reliable, scalable, and maintainable web applications” by providing reusable code or extensions for common operations. By saving development time, developers can concentrate on application logic rather than mundane elements. A web framework offers the developer a choice about how to solve a specific problem. By using a framework, a developer lets the framework control portions of their application. While it’s perfectly possible to code a web application without using a framework, it’s more practical to use one. Read more

Customize Task Switching Experience on GNOME Desktop With These Nifty Tools

Unless you’re new to Linux, you know that there are several popular desktop environment choices for users. And if you’re that newbie, I recommend you to learn what a desktop environment is along with this tutorial. Here, I shall be focusing on tweaking the task switching experience on GNOME. I know that the majority of users just tend to use it as is and stock settings are good enough for the most part. I mean there is nothing wrong with the application switcher that you use with Alt+Tab keyboard shortcut in Ubuntu. Read more

How to Install Arch Linux [Beginner's Guide]

This beginner's guide explains the steps on how to install Arch Linux - in a most easy and friendly way. Read more

Valve Backs Zink Work

  • Mike Blumenkrantz: Don’t Call It A Comeback

    I guess I never left, really, since I’ve been vicariously living the life of someone who still writes zink patches through reviewing and discussing some great community efforts that are ongoing. But now I’m back living that life of someone who writes zink patches. Valve has generously agreed to sponsor my work on graphics-related projects. For the time being, that work happens to be zink.

  • Valve Now Funding Blumenkrantz - Zink OpenGL-On-Vulkan To Continue

    Longtime open-source developer Mike Blumenkrantz who has been an Enlightenment developer for many years and was working for Samsung's Open-Source Group prior to its demise jumped into the open-source Linux graphics world this year. While being unemployed he began hacking on the Zink Gallium3D code that allows generic OpenGL acceleration over the Vulkan API. He quickly got the code to the point of OpenGL 4.6 support and quite compelling performance compared to where Zink was at earlier this year. Now it turns out he will continue with his Linux graphics adventures thanks to funding from Valve. Mike Blumenkrantz shared today that Valve is going to be sponsoring his graphics-related work moving forward. At least for now, that Linux graphics work is still on the matter of Zink.