Language Selection

English French German Italian Portuguese Spanish

today's leftovers (mostly programming)

Filed under
Development
  • Turn any device with a browser into a secondary screen with Deskreen!

    Deskreen in action (src. Deskreen) Many computer users require extending their workspace with other monitors, like developers, software engineers, news reporters, and business analysts.

    [...]

    The project is a community-based product, which was released under the AGPL-3.0 License and maintained by a team of professionals.

  • You Can Now Directly Read Data Logs From Tesla Vehicles (Jalopnik) [LWN.net]

    The Jalopnik automotive site has posted an article on a (relatively) new set of open-source tools that can extract log data from Tesla cars.

  • You Can Now Directly Read Data Logs From Tesla Vehicles

    The Netherlands Forensic Institute has reverse-engineered Tesla's file format and released the tools to interpret data...

  • Package updates as a result from the switch to Python 3.10 in Slackware-current

    When Python3 was updated from 3.9 to 3.10 in Slackware-current two weeks ago, lots of 3rd-party packages (i.e. software packages that are not part of the Slackware distro itself) containing python modules were suddenly broken.

    To make things more complex, not all Python software is currently compatible with Python 3.10. Patrick Volkerding opened a poll on LinuxQuestions.org to get feedback from the community about this intrusive update after we already have a Slackware 15.0 Release Candidate since mid-august.
    After all, when you tag a Release Candidate, that usually sends a signal that the software set is frozen and only usability issues and software bugs will be addressed.

    After giving this some time to sink in and hoping that this update would be reverted because of its impact, I now think we are stuck with Python 3.10 in Slackware. Which means I had to start looking at which of my own packages are now broken.

  • Announcing Rust 1.56.0 and Rust 2021 [LWN.net]

    The Rust language project has announced the release of stable version 1.56.0 and the Rust 2021 edition.

  • Announcing Rust 1.56.0 and Rust 2021

    The Rust team is happy to announce a new version of Rust, 1.56.0. This stabilizes the 2021 edition as well. Rust is a programming language empowering everyone to build reliable and efficient software.

  • Federico Mena-Quintero: Text in librsvg starts to get better

    Up to now, text support in librsvg has been fairly limited. The text chapter in the SVG spec is pretty big and it contains features that are very much outside of my experience (right-to-left languages, vertical text). But now I think I have a plan for how to improve the text features.

    [...]

    All those fixes will appear in librsvg 2.52.3, due in a few days.

    I want to add more tests for right-to-left and bidi text; they can be affected by many properties for which there are no tests right now.

    After bidi text works reasonably well, I want to add support for positioning individual glyphs with the x/y/dx/dy properties. People from Wikimedia Commons really want this, to be able to lay out equations and such.

    Once individual glyphs can be positioned independently, maybe textPath support, which cartographers really like for curved labels.

  • Felix Häcker: #14 Well-Rounded

    Update on what happened across the GNOME project in the week from October 08 to October 15.

  • PSA: Plasma Browser Integration Currently Unavailable

    A fix is being worked on, but might take a bit, sorry about that.

More in Tux Machines

More about those zero-dot users

Yesterday’s article about KDE’s target users generated some interesting discussions about the zero-dot users. One of the most insightful comments I read was that nobody can really target zero-dot users because they operate based on memorization and habit, learning a series of cause-effect relationships: “I click/touch this picture/button, then something useful happens”–even with their smartphones! So even if GNOME and ElementaryOS might be simpler, that doesn’t really matter because it’s not much harder to memorize a random-seeming sequence of clicks or taps in a poor user interface than it is in a good one. I think there’s a lot of truth to this perspective. We have all known zero-dot users who became quite proficient at specific tasks; maybe they learned how to to everything they needed in MS Office, Outlook, or even Photoshop. The key detail is that these folks rely on the visual appearance and structure of the software remaining the same. When the software’s user interface changes–even for the better–they lose critical visual cues and reference points and they can’t find anything anymore. Read more

Distros Without Systemd (New List) and Trolling Against GNU/Linux

Videos/Shows: Deepin, Free Software, GTK, KDE, and More

Ubuntu: Internet of Things (IoT), CyberDog, ZeroDown, and OVS (Open vSwitch)

  • Ubuntu Blog: Embedded systems: the advent of the Internet of Things – Part II

    This is the second part of the two-part blog series covering embedded Linux systems and the challenges brought about by the proliferation of Internet of Things (IoT) devices. In Part I, we surveyed the embedded ecosystem and the role Linux plays within that space. This blog takes you on the next step in the journey, where we explore the most demanding challenges facing manufacturers of tightly embedded IoT devices.

  • CyberDog: a four legged robot revolution with Ubuntu

    Late this year, Chinese tech giant Xiaomi unveiled CyberDog: a quadrupedal, experimental, open-source robot that the firm claims will improve the robot development environment and promote the development of the robot industry. Today, Canonical dives into the specifications of this four legged robot and discover how Ubuntu is helping the device become an open source technological platform. Xiaomi has a clear vision for its product. As Huang Changjiang, PM at Xiaomi, explains, “CyberDog is developers’ technological partner from the future. It equips inhouse-made high-performance servo motors, high computing ability, with built-in AI for visual detection system and voice interaction system, supporting a variety of bionic motion gestures.”

  • ZeroDown® Software Targets Open Source with New Canonical Partnership

    As businesses around the world and in every major industry define and accelerate their cloud strategies, the lack of open, flexible and complete high availability has become a major concern. The ZeroDown platform, built upon Canonical’s industry-leading operating system, Ubuntu, aims at integrating into Canonical’s broader Charmed OpenStack platform with its ZeroDown Ultra High-Availability TM Software, eliminating downtime and data loss for its customers, running seamlessly through planned or unplanned downtime events.

  • Data centre networking: what is OVS? | Ubuntu

    In one of our preceding blogs, we spoke about Software-Defined Networking (SDN) and the key drivers behind it. Virtualisation is one of the fundamental aspects that characterises SDN, and has influenced the architecture of network switching in the data centre. OVS (Open vSwitch) is a fundamental component of modern and open data centre SDNs, where it aggregates all the virtual machines at the server hypervisor layer. It represents the ingress point for all the traffic exiting VMs, and can be used to forward traffic between multiple virtual network functions in the form of service chains. Let’s take a closer look in order to understand what OVS is.