● 02.17.23

Gemini version available ♊︎

● Links 17/02/2023: More Linux Phones and GNU Lightning 2.2.1

Posted in News Roundup at 9:42 pm by Dr. Roy Schestowitz

GNU/Linux

Desktop/Laptop

=> ↺ Jiri Eischmann: How is Linux used by FIT BUT students

Applications

=> ↺ List of Git GUI applications for Linux

=> ↺ Linux GUI text editors

=> ↺ Linux GUI network managers

=> ↺ Linux Performance Optimization: Tools and Techniques

=> ↺ Graphical user interface (GUI) applications for managing MySQL

=> ↺ Croc: Easily Share Files Between Computers

Instructionals/Technical

=> ↺ Downgrading a Package via apt-get

=> ↺ Install Portainer Docker UI Web Interface on Ubuntu 22.04

=> ↺ Setup Docker Private Registry on Ubuntu

=> ↺ Install and Use Rancher on Ubuntu

=> ↺ Fixing the ‘Cannot Open Display’ Error on Linux

=> ↺ Solving the ‘Segmentation Fault’ Error on Linux

=> ↺ Troubleshooting the ‘Disk Full’ Error on Linux Systems

=> ↺ How to install tar.gz file on Linux

=> ↺ How to setup Linux Apache Mysql Python server

=> ↺ How to Boost FPS in Linux?

=> ↺ Setting up Kali Linux on AWS EC2

=> ↺ How to Install Docker on Debian 11 (Bullseye): The Easy Way

=> ↺ How to tackle multiple tasks at once on Ubuntu 22.04

Games

=> ↺ 14 Open Source Free First-Person Shooter FPS Games for Linux, Windows, and macOS

Desktop Environments/WMs

K Desktop Environment/KDE SC/Qt

FOSS communities: You don’t need to yellThis is kind of open letter I suppose. I’ve seen a lot of similar stuff happen in other projects too, like GNOME. So I wanted to write down what happened to me and my inbox today. It’s written in my perspective, but I’m sure many can sympathize. And I sympathize with them.You don’t need to yellKDE Plasma 5.27 landed with my outline change that I made for accessibility reasons mostly. You can read more about it in here: https://www.akselmo.dev/2022/10/31/I-made-outlines-for-KDE-Breeze.htmlThey certainly have been dividing opinions. I think that’s fine. I do enjoy good critique and discussion: It’s how things get better!However, what I don’t enjoy is:Getting my blog comments spammed with “Revert the outlines, they’re ugly”Asking people to send developers angry messagesActing like an complete ass, then hiding behind the whole “but it was critique!” facade.[...]

GNOME Desktop/GTK

=> ↺ Felix Häcker: #83 Sharing Is Caring

=> ↺ Sam Thursfield: Status update, 17/02/2022

Distributions and Operating Systems

=> ↺ Zig Bits 0×1: Returning slices from functions

=> ↺ The langpack PETs are gone

BSD

=> ↺ Funny BSD Pictures

=> ↺ helloSystem: A New, Promising Macintosh-like Free Desktop OS

Fedora Family / IBM

Tomasz Torcz: Migrated home server to the UEFI bootI’ve migrated my home server to boot using UEFI. It means suprising number of things:I did something useful during my unplanned PTO days [...] [...]I can unsubscribe from BIOS Boot SIG, as this was my last legacy-booting computer. The SIG mailing list is completely empty, apparently all the ruckus with needing BIOS booting within Fedora has no real standing.

=> ↺ Fedora Community Blog: CPE Weekly Update – Week 7 2023

=> ↺ Fedora Community Blog: Friday’s Fedora Facts: 2023-07

Fedora Magazine ☛ Fedora Magazine: Working with Btrfs – CompressionThis article will explore transparent filesystem compression in Btrfs and how it can help with saving storage space. This is part of a series that takes a closer look at Btrfs, the default filesystem for Fedora Workstation, and Fedora Silverblue since Fedora Linux 33.In case you missed it, here’s the previous article from this series: https://fedoramagazine.org/working-with-btrfs-snapshots[...]Not all files compress equally well. Modern multimedia formats such as images or movies compress their contents already and don’t compress well beyond that.The script performs each compression and decompression exactly once. Running it repeatedly on the same input file will generate slightly different outputs. Hence, the times should be understood as estimates, rather than an exact measurement.Given the numbers in my output, I decided to use the zstd compression algorithm with compression level 3 on my systems. Depending on your needs, you may want to choose higher compression levels (for example, if your storage devices are comparatively slow). To get an estimate of the achievable read/write speeds, you can divide the source archives size (about 260 MB) by the (de)compression times.[...]ConclusionThis article detailed transparent filesystem compression in Btrfs. It is a built-in, comparatively cheap, way to get some extra storage space out of existing hardware without needing modifications.

Debian Family

Enrico Zini: Monitoring a heart rate monitorI bought myself a cheap wearable Bluetooth LE heart rate monitor in order to play with it, and this is a simple Python script to monitor it and plot data.[...]Things I learnt:The UUID for the heart rate interface starts with 00002a37.The UUID for checking battery status starts with 00002a19.A longer list of UUIDs is here.The layout of heart rate data packets and some Python code to parse themWhat are RR values

=> ↺ Gunnar Wolf: We are GREAT at handling multimedia!

=> ↺ Jonathan McDowell: First impressions of the VisionFive 2

Canonical/Ubuntu Family

=> ↺ Get Horizontal OSD for Brightness & Volume Changes on Linux Mint

=> ↺ Salih Emin: ucaresystem core 4.4.0 : Now published for Ubuntu Kinetik and Lunar

Mobile Systems/Mobile Applications

=> ↺ No Android or iOS: Here’s a new Phone with two operating systems

=> ↺ Auspicious Machine is a modular handheld Linux PC with a BlackBerry-style keyboard and gaming buttons

Free, Libre, and Open Source Software

Events

=> ↺ Brendan Gregg: USENIX SREcon APAC 2023: CFP

Web Browsers/Web Servers

Mozilla

=> ↺ Mike Hoye: Modern Problems Require Modern Solutions

=> ↺ Spidermonkey Development Blog: SpiderMonkey Newsletter (Firefox 110-111)

FSF

=> ↺ FSF Blogs: Associate members: Nominate your FSF board candidate by March 3

GNU Projects

GNU ☛ lightning @ Savannah: GNU lightning 2.2.1 releaseGNU lightning is a library to aid in making portable programs that compile assembly code at run time.Development:http://git.savannah.gnu.org/cgit/lightning.gitDownload release:ftp://ftp.gnu.org/gnu/lightning/lightning-2.2.1.tar.gz  GNU Lightning 2.2.1 main new features:Variable stack framesize implemented for aarch64, arm, i686, mips, riscv, loongarch and x86_64. This means function calls use only the minimum required stack space for prolog and epilog. Optimization of prolog and epilog to not create a frame pointer if not required, and not even save and restore the stack pointer if not required on a leaf function. These features implemented for the ports with variable stack framesize. New clor, czr, ctor and ctzr instructions, that count leading/trailing zeros/ones. These use hardware implementation when available, otherwise fallback to a software implementation. Correct several bugs with jit_arg_register_p and jit_putarg{r,i}{_f,_d}. These bugs were not noticed earlier due to an incorrect check for correctness in check/carg.c. Add rip relative addressing support for x86_64 and shorter signed 64 bit constant load if the constant fits in a signed 32 bit integer. This significantly reduces code size generation. Correct bugs in branch generation code for pppc and sparc. Correct bug in signed 32 bit integer load in ppc 64 bits. Add short relative unconditional branches and calls to mips, reducing code size generation. And several extra minor optimizations.

Programming/Development

=> ↺ Retrospectives Antipatterns

=> ↺ Fixing “Too much WIP”. “too much WIP” means too many things… | by Jason Yip | Jan, 2023 | Medium

=> ↺ Re: Factor: Proquint

=> ↺ Simple Physics-based Flight Simulation with C++ | Jakob Maier

=> ↺ The Real C++ Killers (Not You, Rust) | HackerNoon

=> ↺ How C++23 changes the way we write code – Timur Doumler – Meeting C++ 2022 – Invidious

=> ↺ Named Booleans prevent C++ bugs and save you time

=> ↺ The Heisenbug lurking in your async code – Textual

=> ↺ Modularizing React Applications with Established UI Patterns

Python

=> ↺ Python Check If String Contains Substring From List

=> ↺ Divide Two Columns Pandas

=> ↺ Convert 1d Array to 2d Array Python

=> ↺ Remove Number From String Python

=> ↺ How Do You Repeat a String n Times in Python?

=> ↺ How to Initialize a Dictionary in Python

=> ↺ Datetime Get Previous Month Python

=> ↺ Initialize 2D List in Python

=> ↺ Remove Quotes From String Python

Standards/Consortia

=> ↺ Why I’m not the biggest fan of Single Page Applications – Manuel Matuzović

Jussi Pakkanen ☛ Jussi Pakkanen: PDF output in imagesGenerating PDF files is mostly (but not entirely) a serialization problem where you keep repeating the following loop:Find out what functionality PDF hasRead the specification to find out how it is expressed using PDF document syntaxCome up with some sort of an API to express sameSerialize the latter into the formerDebugThis means that you have to spend a fair bit of time without much to show for it apart from documents with various black boxes in them. However once you have enough foundational code, then suddenly you can generate all sorts of fun images. Let’s look at some now.

Leftovers

=> ↺ FEBRUARY 6 EARTHQUAKES: Leader of international rescue teams laments having to choose between people under rubble

=> ↺ FEBRUARY 6 EARTHQUAKES: Number of migrants the quake killed in Türkiye transported to Syria rises to 1,745

=> ↺ navigating futures

Education

=> ↺ Latest updates: Stanford president under investigation for research misconduct

=> ↺ What my failed sell-out attempts have taught me

Hardware

=> ↺ AMD Grabs Over 30% CPU Market Share As Intel Continues To Decline

Health/Nutrition/Agriculture

=> ↺ Norfolk Southern’s Profits and Accident Rates Rose Before Ohio Derailment

=> ↺ House GOP’s overlapping COVID investigations

=> ↺ Feds are sending medical experts to Ohio toxic train wreck site as residents’ safety concerns simmer

=> ↺ Chemical train derailment in Ohio causes major ecological disaster

=> ↺ The Meal(worm)y Mouthed Monsters

=> ↺ Amazon will ask employees to spend at least three days a week in the office

Proprietary

=> ↺ ChatGPT Is Ingesting Corporate Secrets – Schneier on Security

=> ↺ The Online Search Wars Got Scary. Fast.

=> ↺ ChatGPT is a data privacy nightmare. If you’ve ever posted online, you ought to be concerned

=> ↺ Apple doesn’t want you developing hobby apps – Bennett Notes

Security

=> ↺ New Protections for Food Benefits Stolen by Skimmers

=> ↺ Reproducible Builds (diffoscope): diffoscope 236 released

=> ↺ HTTP request smuggling bug patched in HAProxy

Privacy/Surveillance

=> ↺ Russia to introduce digital identity cards

Defence/Aggression

=> ↺ Outgunned Ukrainian pilots take the fight to Russia in ancient Soviet-era helicopters

=> ↺ Ukraine is burning through ammo faster than the US and NATO can produce it. Inside the Pentagon’s plan to close the gap

=> ↺ CNN flies with Ukrainian attack helicopter

=> ↺ Navy Divers Complete Recovery of Chinese Spy Balloon Debris

=> ↺ Macron Calls for Intensified Support for Ukraine but Eyes Peace Talks

=> ↺ Germany’s allies pushed Germany to send tanks to Ukraine. Now, Scholz is the one urging them.

=> ↺ One year since the war in Ukraine: ceremony at the Council of Europe in support of the Ukrainian people

=> ↺ Western Leaders Pledge Support for Ukraine at Munich Security Conference

=> ↺ How Huge Casualties of the Russian Army Affect the War in Ukraine

=> ↺ German MP: Europe requires an autonomous foreign and security policy independent from U.S.

=> ↺ Who is Mr. Hersh? Or, when US media outlets were collectively speechless

Transparency/Investigative Reporting

=> ↺ Right of Access to Court Records Applies Even Absent Any Current “Substantial Public Interest in This Case”

=> ↺ Public University Committee Members’ Names Aren’t Protected by the Right of Expressive Association

Environment

=> ↺ Rising sea levels threaten Copenhagen in not-too-distant future

=> ↺ Storm Otto to impact Copenhagen traffic today

=> ↺ Cow about that! Danish researchers find new key to greener agriculture

Energy/Transportation

=> ↺ SEC charges Do Kwon, Terraform Labs with fraud over the collapse of TerraUSD

Wildlife/Nature

=> ↺ Genetically Modified Trees Planted in U.S. Forest for First Time

Finance

=> ↺ Climate change real estate bubble is worth up to $237 billion

=> ↺ Rick Scott accuses Biden and McConnell of “gotcha politics” on Social Security

=> ↺ Rock-bottom jobless claims might be overstated

=> ↺ Peso at strongest level against the dollar since 2018

=> ↺ Feds giving states 10% increase in security funding for 2023

AstroTurf/Lobbying/Politics

=> ↺ “A Demonic Force:” Dominion Just Gave Jack Smith Useful Evidence

=> ↺ Fox News has been exposed as a dishonest organization terrified of alienating its audience

=> ↺ What Fox News Says When You’re Not Listening

=> ↺ Rupert Murdoch Called Trump’s Stolen-Election Fantasy ‘Really Crazy Stuff.’ Fox News Promoted It Anyway.

=> ↺ Megan Fox found suspicious texts and DMs in Machine Gun Kelly’s phone: sources

=> ↺ Fox stars privately bashed election fraud claims the network pushed

=> ↺ ‘Propaganda network’: See reporter’s reaction to damning Fox News texts

=> ↺ India’s G20 presidency an event to watch out for

Censorship/Free Speech

=> ↺ Prof. Cynthia Estlund (NYU) in the Journal of Free Speech Law on “Can Employees Have Free Speech Rights …

=> ↺ Pseudonymity and Self-Incrimination

=> ↺ Section 230 and the Curse of Politics

Civil Rights/Policing

=> ↺ How big companies like Tesla and Starbucks are fending off unionization

Monopolies

=> ↺ Introducing the Trade Secret Case Management Judicial Guide

Patents

=> ↺ BREAKING NEWS: Germany ratifies Unified Patent Court Agreement

=> ↺ UPC: First step – Opting-Out

Gemini* and Gopher

Technical

=> ↺ Thinking About Playing SOMA Again

=> ↺ Sorbet G4: Hints for working with X11

=> ↺ feeds are a dark pattern


=> Techrights

➮ Sharing is caring. Content is available under CC-BY-SA.

Proxy Information
Original URL
gemini://gemini.techrights.org/2023/02/17/gnu-lightning-2-2-1/index.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en-GB
Capsule Response Time
211.746289 milliseconds
Gemini-to-HTML Time
19.992281 milliseconds

This content has been proxied by September (3851b).