Bonum Certa Men Certa

Links 02/07/2023: Switching From Windows to Ubuntu, IBM's Red Bait Promotes Outsourcing



  • GNU/Linux

    • Desktop/Laptop

      • Make Use Of8 Things You Need to Know Before Switching From Windows to Ubuntu

        Transitioning from Windows to Ubuntu can be daunting at first especially if you’ve never used a Linux-based system before. However, you shouldn’t face any challenges or surprises if you’re properly prepared for the switch.

        Preparation for the transition is easy and involves knowing just a few things that might work a little bit differently on the new platform. Here are eight things you need to take note of before making the switch from Windows to Ubuntu.

    • Kernel Space

      • LWNLinux 6.4.1
        I'm announcing the release of the 6.4.1 kernel.
        
        

        All users of the 6.4 kernel series must upgrade.

        The updated 6.4.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-6.4.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/linux-s...

        thanks,

        greg k-h
      • LWNLinux 6.3.11
      • LWNLinux 6.1.37
      • SDx CentralHow Linux 6.4 Kernel improves Wi-Fi 7 and IPv6 networking

        The recently released Linux 6.4 kernel is making some big networking strides that end users, enterprises and service providers will benefit from in the months to come.

        The Linux kernel offers essential capabilities for running operations that are widely used in networking equipment, enterprise, telco and the cloud. The kernel is part of a larger Linux operating system, with various vendors offering supported distributions including Red Hat, SUSE, and Canonical. Linux kernel development follows a rapid pace with new releases every six to ten weeks.

        Among the key networking features in Linux 6.4 are multiple improvements to improve traffic flow, extended support for Wi-Fi 7 wireless networking, new eBPF (extended Berkeley Packet Filter) features and IPv6 optimizations.

    • Instructionals/Technical

      • ID RootHow To Install Docker on Debian 12

        In this tutorial, we will show you how to install Docker on Debian 12. For those of you who didn’t know, Docker is a powerful containerization platform, that revolutionizes the way software is developed, deployed, and managed. With its ability to isolate applications and their dependencies, Docker offers enhanced portability, scalability, and efficiency.

      • FOSSLinuxMaximizing online security with OpenVPN on Kali Linux

        In the digital era, where our personal and professional lives often intertwine with the online world, privacy and security have become paramount. One effective method of ensuring this is by using a Virtual Private Network (VPN). openVPN, an open-source VPN software, is particularly popular due to its robustness and versatility. When used with an OS like Kali Linux, known for its advanced penetration testing and security auditing features, you get a robust solution for your online privacy needs.

      • Remy Van ElstSite update, self-hosted search via pagefind

        This is a static site, meaning that no server-side processing occurs. All HTML is generated out of a few folders full of markdown source and then uploaded to the cluster. Searching on this site was always provided by a text-box form that sent you to google with 'site:raymii.org' appended to it. Works fine, but it sends all data to Google. With my recent removal of all Google Ads on this site, as well as tracking via Google Analytics, sending searches via Google seems wrong.

        I recently found the pagefind program which I now use on here, it is a self hosted static site search engine of sorts.

      • BeebomHow to Install and Use Flatpak on Ubuntu

        With the release of Ubuntu 23.04, Canonical has made a shocking announcement that it will no longer ship new versions of Ubuntu with Flatpak. Instead, all new Ubuntu flavors will come with the Snap Store. However, not everyone is a fan of the Snap package manager and their slow app, instead many prefer to use Flatpak for their software needs. For the uninitiated, Flatpak is a cross-distro package manager used to download and manage applications. If you are one of those users, learn how to download and use Flatpak on Ubuntu 23.04.

      • Make Use OfHow to Use the ex Line Editor on Linux

        While most people have used screen editors like nano or Vim on Linux for a long time, there is still a holdover from the days of teletypes available: ex, a line editor. While it may be very old, it still has some uses.

        [...]

        Line editors were mainly used when most people used printing terminals, also known as teleprinters or teletypes, to interact with a computer. Since these devices printed on paper, it was impractical to print a whole file just to change a few lines. These devices also had a major influence on the length of Linux commands.

        When video terminals became popular, many people switched to screen editors because they could see the whole file at once. Most users found this far more convenient than the old line editors, and they stuck with them with the transition from terminals connected to a minicomputer or mainframe to desktop computers running terminal emulators and GUIs.

      • Make Tech Easier6 Ways to Run Linux Software on Mac

        If you’ve ever wanted to dip your toes into the vast ocean of Linux software, but you enjoy the comfort of your Mac, then you’re in the right place. Today, we’re going to break down six methods of running Linux software on your Mac – making it easy to experience the power of open-source software and turbo-charge your Mac at the same time.

      • BeebomHow to Create Symbolic Links in Linux | Beebom

        Symbolic links or symlinks are one of the most important Linux features, especially for aspiring Linux sysadmins. As the name suggests, symbolic links allow users to point a file toward another file without mirroring its data, essentially providing you with multiple places to access the same file. So, in this guide, let’s look at how you can create symbolic links in Linux.

      • BeebomHow to Copy Files in Linux (2 Ways) | Beebom

        Learning file management in Linux is the key to efficient workflow. One of the most basic tasks that you would need to learn as a Linux beginner is copying files. Terminal is your friend in Linux and it can be used to most even the simplest of tasks quickly. As a beginner, if you’re struggling with copying files, here’s a tutorial with two different methods detailing how to copy files in Linux.

    • Games

      • This 32-bit computer made in Terraria can play Pong and run Linux

        Move over Redstone computers in Minecraft, hello 32-bit computers in Terraria.

        An engineering student has developed a functional “fully compliant RISC-v computer” in the 2D sandbox game. Computerraria, as developer Xander Naumenko calls it, took over 600 hours in the space of five months to develop, and stands as an incredibly impressive feat of technical achievement.

    • Desktop Environments/WMs

  • Distributions and Operating Systems

    • Fedora Family / IBM

    • Open Hardware/Modding

      • Raspberry PiMore Unity: Dive deeper into 3D worlds, game design and programming

        Reach the next level with your 3D game designs with the More Unity path from the Raspberry Pi Foundation. A perfect next step after completing our Intro to Unity path

      • Linus Ã…kessonC64 Cartridge on a Stripboard

        People ask me why the Commodordion boots from a tape drive emulator, which takes a couple of seconds and involves manual key presses. In contrast, an autostart cartridge on the expansion port would get everything up and running instantly at power-on.

        In the particular case of the Commodordion, there's a lack of space around the expansion ports. But in addition to that, the answer I usually give is that it's much easier to implement a tape drive emulator than a cartridge. The communication protocol is slow and needs only a few wires, whereas a cartridge interfaces directly with the buses of the computer (via dozens of signals) and needs to respond in a fraction of a microsecond. And I knew I could build a tape drive emulator using components that I already had at home, whereas making my own cartridge would involve designing and ordering a custom PCB.

        Or would it? The question kept itching at the back of my head. Wouldn't it be a nice challenge to try to make an autostarting C64 cartridge on a humble stripboard?

      • Linus Ã…kessonPlatform Hopping

        The SID chip (Sound Interface Device) in the Commodore 64 has three channels, which means that it can play up to three sounds at the same time. A channel can be individually configured to play any one of the supported sounds, such as pulse wave, triangle wave, or white noise.

        In contrast, the APU (Audio Processing Unit) of the NES (Nintendo Entertainment System) offers five fixed-function channels: Two pulse-wave channels, one triangle-wave channel, one noise channel, and one channel for sample playback.2

      • CNX SoftwareESP32-S3 board features 2.8-inch display, Blackberry-like keyboard, and optional LoRaWAN connectivity

        LILYGO T-Deck is a development kit with an ESP32-S3 WiFi and BLE module, a 2.8-inch display with touchscreen support, a Blackberry-like keyboard based on ESP32-S3, and optional LoRaWAN connectivity through an SX1262 LoRa module. It looks ideal for text-based messaging, but the devkit also includes two microphones and a speaker so audio communication must be possible. Other features include a MicroSD card slot, a Grove connector (UART) for expansion, and support for a LiPo battery with USB charging.

      • CNX Software$26 WiFi 6 router board features Triductor TR6560 & TR5220 chips

        Banana Pi BPI-Wifi 6 is an ultra-low-cost WiFi 6 router board with five Gigabit Ethernet ports based on Triductor Technology TR6560 dual-core Cortex-A9 router SoC and TR5220 WiFi 6 chipset and that sells for just $26.32 plus shipping on Aliexpress, or $39.99 as part of a kit with the board, four antennas, and a 12V power supply. The board is equipped with 512MB RAM and a 128MB SPI flash for OpenWrt, comes with four antenna connectors for WiFi, and can also take an optional 12V PoE module for power instead of relying on a 12V power adapter via a DC jack.

      • CNX SoftwareMekotronics A58 – A 7-inch display with Rockchip RK3588 SoC and a DSLR camera mount for live streaming

        Mekotronics A58 7-inch smart display is powered by a Rockchip RK3588 SoC with up to 16GB RAM and 128GB eMMC flash, and ships with a DSLR camera mount to enable video broadcasting and live streaming on social platforms. In the past, we’ve covered several Rockchip RK3588-powered Arm mini PCs by Mekotronics such as the R58, R58X, and more recently the R58X-Pro and R58X-HDD models, but the company has now leveraged its experience with the platform by launching a 7-inch smart display that can be used for live-streaming, but as we’ll see from the specifications below can also find many other uses.

      • CNX SoftwareToshiba “MH3 Group (2)” Arm Cortex-M3 MCU supports firmware updates without interrupting operation

        Toshiba “MH3 Group (2)” Arm Cortex-M3 microcontrollers come with a 1MB flash memory partitioned into two 512KB partitions to enable firmware updates without interrupting microcontroller operation using an area swap function to rotate to the new firmware seamlessly. The new M3H Group (2) builds upon the M3H Group(1) by expanding the code flash memory up to 1MB, and the RAM capacity from 66KB to 130KB.

      • CNX SoftwareANAVI launches CircuitPython-programmable Macro Pad 12 & Arrows mechanical keyboards (Crowdfunding)

        ANAVI Technology has launched two more open-source hardware mechanical keyboards based on the Raspberry Pi RP2040 microcontroller, equipped with an OLED display, and programmable with CircuitPython: the ANAVI Macro Pad 12 with 12 keys and the ANAVI Arrows with four keys and a rotatory encoder. The new mechanical keyboards follow ANAVI Macro Pad 10 & Knobs input devices equipped with the same Seeed Studio XIAO RP2040 MCU module running the KMK firmware written with CircuitPython, but with different form factors and features.

      • CNX SoftwareNEWRACOM NRC7394 WiFi HaLow SoC delivers higher power efficiency and cost-effectiveness

        NEWRACOM has just introduced the NRC7394 Wi-Fi HaLow Arm Cortex-M3 SoC with higher power efficiency and lower cost than the previous generation NRC7292 Cortex-M3/M0 HaLow SoC and available in a 6x6mm package. I first wrote about the 802.11ah standard in 2014. Also known as the WiFi HaLow (consumers name), it operates in the 900 MHz band, offers a longer range and lower power consumption for items like IP cameras, and the first products came to market in 2021. I was expecting a flood of new WiFi HaLow devices in 2022 in my year 2021 round-up and it was not exactly a prescient prediction as it never happened. But maybe the new NRC7394 SoC will help make WiFi HaLow devices more popular by lowering the costs and further improving battery life.

    • Mobile Systems/Mobile Applications

      • Chris HannahMinimalist Phone #

        The whole piece was interesting, because I for one, haven't thought about digital The whole piece was interesting, because I for one, haven't thought about digital minimalism in regards to phones. Except for using fewer apps. But this is more about being constrained physically.

  • Free, Libre, and Open Source Software

    • DeveverThe problem with federated web apps

      Trying to make web applications federated is a popular effort. Examples include things like the “fediverse”, as well as various other efforts, like attempts to make distributed software forges, and so on. However, all of these efforts suffer from a problem which is fundamental in building federated applications built on top of the web platform.

      The problem is fundamentally this: when building an application on top of the web platform, an HTTP URL inherently couples an application and a resource.

      Let's take the Fediverse as an example. Suppose some user profile is hosted at https://example.com/johnsmith. This URL can be used by Fediverse clients to retrieve machine-readable profile information, but visiting it in a web browser, or clicking a link to it from some other location, results in loading a specific application served from example.com and chosen by the operator of that server.

    • MedevelOpenSearchServer: Self-hosted Open-source High Performance Search Engine.

      OpenSearchServer is an open-source search engine software that allows developers to create their own search engine for their websites or applications. It is developed in Java and comes with a REST API that allows developers to integrate search functionality into their applications easily.

      OpenSearchServer is a powerful, enterprise-class, search engine

    • Content Management Systems (CMS)

      • WordPressWordPress 6.3 Beta 2

        WordPress 6.3 Beta 2 is ready for download and testing.

        This version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it is recommended that you test Beta 2 on a test server and site.

    • Education

      • Raspberry PiMeet Tim Hunkin | HackSpace #68

        Think of automata, and the image that pops into your head will most likely depend on your age. If you’re a child of the 1980s, you’re most likely imagining the seaside amusement from the film Big that turns a child into Tom Hanks. If you’re a child of the 1880s, you might be thinking of the Mechanical Turk, the machine that terrified audiences by seeming to play chess against a human opponent.

        Others still may think of the works of Tim Hunkin. He’s been building machines to inspire and delight for decades, and now has two arcades full of his own creations: Novelty Automation in London, and the Under The Pier Show in Southwold. We caught up with him to chat about precision, engineering, and the joy of the mechanical in a digital world.

    • Programming/Development

      • [Old] Nikita LapkovSwitching From C++ to Rust

        I have been writing C++ professionally for the last 4 years and 3 months ago I started a new job in Rust. I would like to share my experience and thoughts on the transition between 2 languages.

        Disclaimer: This article is not a C++ vs Rust comparison. I will talk about my personal experience and things which are important to me, not the engineering community in general.

      • EarthlyRust Macros: Practical Examples and Best Practices

        In Rust, macros are pieces of code that generate other Rust code using a technique commonly known as metaprogramming. A macro is expanded during compilation, and the output of a macro is inserted into the source code of the program.

        The most famous example of a macro is println!. Even though it looks like a function and is used like a function, it’s actually expanded during compilation, and the println! call is replaced with a more complex implementation code.

        In this article, you’ll see some practical examples of macros and learn some tips and tricks on how to best use them.

      • Rlangparallelly: Querying, Killing and Cloning Parallel Workers Running Locally or Remotely

        parallelly 1.36.0 is on CRAN since May 2023. The parallelly package is part of the Futureverse and enhances the parallel package of base R, e.g. it adds several features you’d otherwise expect to see in parallel. The parallelly package is one of the internal work horses for the future package, but it can also be used outside of the future ecosystem.

      • Daniel LemireParsing time stamps faster with SIMD instructions

        In software, it is common to represent time as a time-stamp string. It is usually specified by a time format string. Some standards use the format %Y%m%d%H%M%S meaning that we print the year, the month, the day, the hours, the minutes and the seconds. The current time as I write this blog post would be 20230701205436 as a time stamp in this format. It is convenient because it is short, easy to read and if you sort the strings lexicographically, you also sort them chronologically.

      • Python

        • Seth Michael LarsonSecurity Developer-in-Residence – Weekly Report #1

          After announcing myself and my mission to the CPython Core Developers I was quickly invited to join the Python Security Response Team (PSRT) in order to help with triaging and responding to security reports for CPython. So now when you email security@python.org there's a chance I'll be the one helping you out. I've also become a moderator of the mailing list to help with sorting through spam and invalid requests.

          In addition to joining the team, I've been gathering feedback from members of the PSRT in order to improve the processes that already exist. From listening to folks, I've heard three common topics and have put together a set of proposed changes to be discussed by PSRT members and ultimately approved by the Python Steering Council. The three topics I've heard are: [...]



Recent Techrights' Posts

Saying "No" is Not a Bad Thing
Society benefits from people who say "No!" even when it seems impolite (and possibly inconvenient) to say so
Next Week's "Bloodbath" at Microsoft Includes "Silent Layoffs" (Which Microsoft Won't Count)
The notion of "silent layoffs" is fast becoming the "new normal"
XBox Being Discontinued, Some Models of XBox Canceled, Not on Sale Anymore
First some of the largest retailers quit stocking/selling XBox, now a 2TB model is axed
 
GNU/Linux in Mexico Near All-Time High
With all the tourists packing the place (or hotels) we can imagine big changes to be seen next month (many portable devices)
Summer Plans in Tux Machines
July is nearly upon us
Gopher (Protocol) Turns 35, Gemini is 28 Years Younger
Bad technology comes and goes very fast
Be Like Stallman and Assange, Not Like MElon or Bill Epsteingate
these people treat women like worse than dirt
Exposure Leads to More Whistleblowing
In areas like IBM or European patent affairs we've always earned a lot of trust
European Patent Office (EPO) Series Will Run Well Into July
We still have a very significant chunk of EPO "trench" stories
Links 27/06/2026: Journalists Kicked Out of China, Torture in Iran and Turkey
Links for the day
How Microsoft is Preventing or Slowing Down Adoption of GNU/Linux (Fake 'GNU' Controlled by GitHub in Windows, WSL, Sabotage at Boot Level, Not Limited to Dual-Booting)
Microsoft is still at it
Rising Computer Prices Good News for GNU/Linux and Free Software
This can greatly assist the adoption of BSDs and GNU/Linux
Links 27/06/2026: More Restrictions on Social Control Media and Russia is Leveraging Cellebrite/Back Doors
Links for the day
Akira Urushibata on the Likely False (Unverifiable) Claims Anthropic Makes About Defects for Marketing/Hype
Some pro-LLM person has managed to derail the discussion on this topic
European Patent Office (EPO) Series: "Team Campinos" in Split
The EPO team was of course headed by Campinos himself who delivered a "forward-looking" keynote speech to the assembled audience consisting mainly of Administrative Council delegates from the national IP offices
Supporting Women in the Free Software Community
The common theme here is abuse of women
Left IBM After Many Years, Came to Microsoft/XBox, Now Silent Layoffs at XBox
many inside XBox will have their last day next week
Gemini Links 27/06/2026: Homeworlds and Tarot Cards
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, June 26, 2026
IRC logs for Friday, June 26, 2026
Links 26/06/2026: SoftBank Forbids Mentioning That Slop is a Scam, "'We Need Courageous People' to Combat Greed and Corruption"
Links for the day
Gemini Links 26/06/2026: "Negativity of Reddit" and "Moving Blog to Gemini"
Links for the day
Same MIT Site That Fabricated the Fake News for IBM is Still Being Paid to Produce Fake "Reports" That Prop Up a Ponzi Scheme
If this is the media we deserve as a society and believe keeps us informed, then we are all doomed
'Social' Slop: The Social Control Media and Slop Crises Are Converging
Social Control Media and slop may have a shared fate. People will shun them both.
Union Syndicale Fédérale (USF) Speaks Out Against Campinos and Informs the Chairman of the EPO Administrative Council
Does Mr. Kratochvíl pay any attention at all?
'António the Pretender' Campinos is Digging His Own Grave With Grotesque Lobbying Intended to Undermine Democracy in Europe's Second-Largest Institution
One way or another, the EPO will never be the same again
The Principle of "Do No Harm"
"Do No Harm" is a common saying
After Years of Bluewashing People Who Are Still Labelled "Red Hat" Suddenly 'Leave' (Might be PIPs), IBM in "Forever Layoffs" Loop
Remember that Red Hat had mass layoffs this year
Microsoft Staff Bracing for Impact Ahead of "Layoffs Lottery"
some people start to assess who will get culled next
Donald Trump and IBM's CEO: Twins Separated at Birth, Saturating the Media With False Reports About Things That Don't Exist
Every "journalist" that went ahead with this fake news should be sacked on the spot for a rejection of fact-checking
The Register MS Will Become Indistinguishable From Spamfarms at This Current Pace
Follow the money...
Microsoft Layoffs Have Already Begun in Its PR Department
It is called Waggener Edstrom
Techrights Community as Litigants in Person (LIPs)
Unwittingly and due to circumstances we're had to step in to protect women abused by monstrous men who lack empathy
European Patent Office (EPO) Series: Rest and Recuperation on the Adriatic Coast
The EPO President's connections with the Croatian SIPO date back to his days as head of the EU trademark agency EUIPO
Firehose of Spam (Fake News) From The Register MS Today
This is how awful the state of news sites really is
Slopfarms Becoming Scarce and Few (or Inactive)
we'll try to refrain from even giving the remaining slopfarms any visibility
The Register MS Promotes Things That Do Not Exist... for Money
How much more ZTE spam will come out before 5PM?
Links 26/06/2026: RIP, Om Malik, 1966-2026
Links for the day
Memory Leaks Suck
Slop ('vibe') coding means lots of bad programs
Natural Disasters and Personal Disasters
Thank you, Om Malik, for the positive memories
Gemini Links 25/06/2026: Life Philosophy and Misery
Links for the day
GAFAM Became a Mainstream Term, and Why Words Matter
Conveying problems in useful terms [...] Impairing propaganda attempts (e.g. calling parrots "intelligence", back doors "confidential", and outsourcing "cloud") should be the first step
European Patent Office (EPO) on Strike Today, Next Week Another Historic Week
If you live in Europe, contact your delegates today
FSF FreeJS Project (Part of the GNU Project's Goals) Advanced Further in 2026
They're moving to reduce dependence on anything to do with Microsoft
SLAPP Censorship - Part 119 Out of 200: Our Suggestions to Our Politicians and Heads of State
coverage about SLAPPs and related matters
Microsoft Already Closing Down Studios, According to Some Publishers
It is being compared to what happened in Intel
IBM PIP Stories Told in Public, Fake IBM News (Fabricated Claims) Drown Media Sites
IBM is seeding fake news to help justify the bailout
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, June 25, 2026
IRC logs for Thursday, June 25, 2026
Microsoft Falls to Lowest Value Since 2023
Microsoft can come back down to somewhere below $100
This Could be the Start of Microsoft's Biggest Wave of Layoffs in 50+ Years
This is what it looked like for Intel a few years ago
The Register MS is Promoting a Pyramid Scheme for Money, But It Is Over 6 Million Pounds in Debt
How much lower can the reputation of this publisher sink?
Gemini Links 25/06/2026: Unix-like People and NeoGeo
Links for the day
Members of the Delegations in the EPO's Administrative Council Told That Amid Unrest Campinos Must Go; a Year of EPO Strikes Means It's Time to Change Leadership
Which strategy is needed for the European Patent Organisation?
The Cyber Show on How Data is Misused and Broadcast is Abused to Crush Resistance to Harmful Technology
We recently published a number of articles about how Computer Science is coming under attack
Increasing Participation Rates in Staff Representatives' Elections at the European Patent Office (EPO)
The industrial actions seem to have brought colleagues closer together
Microsoft's Mass Layoffs Have Already Begun (Could Not Wait 'Til July)
Microsoft's biggest layoffs round in 50+ years?
Assessing the "Worth" of a Life
Don't let blunt plutocrats decide whether Venezuelans deserve sympathy or not
Planning 20-Year Techrights Event
Interested people can contact us in IRC
Links 25/06/2026: Earthquakes Strike Venezuela, Conflict of Interest in Kangaroo Court UPC
Links for the day
More Weight of IBM's Stock is Ascribed to Lies and Things That Do Not Exist
Turning stones into gold?
SLAPP Censorship - Part 118 Out of 200: Exposing Crimes is Not a Crime, It is a Public Service
We will soon enter the sixth year of lawfare
Links 25/06/2026: "Why We Need Seed Legislation" and XBox Chaos Predicted by Insiders
Links for the day
Gemini Links 25/06/2026: Hobbies Change, Young love, Strange Encounter, and Raspberry Pi Zero W
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, June 24, 2026
IRC logs for Wednesday, June 24, 2026