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

Nat Friedman Had Left Microsoft GitHub Exactly One Week Before Matthew Garrett Sent His First SLAPP (Which Was an Empty Threat, He Was Abusing the Legal System of Another Continent to Terrorise Critics Who Had Just Unearthed Major Microsoft Scandals)
And it was likely talked about by his lawyers around the exact same time Nat Friedman was packing up
 
Pushing Microsoft's Proprietary Trash/Trap as "Open" and "Linux" (Windows is 'Linux' Now?)
Maybe it's time to just stop saying "FOSS". The people who use that term are promoting Microsoft.
Slopwatch: Comparing Linux to Vermin, Attacking BSD With LLM Slop, and Helping Microsoft Demonise Linux/OpenBSD/SSH Over Weak User Passwords
Microsoft must be laughing its arse off, seeing how a bunch of Serial Sloppers (no skills, no comprehension, no integrity, no creativity) and slopfarms use Microsoft LLM to flood the Web with anti-Linux FUD
Links 05/06/2025: US Poised for Another $2.4 Trillion to Debt, Cops Want GAFAM Kill Switches
Links for the day
Links 05/06/2025: First US Spacewalk 60 Years Ago, GNU Octave 10.2.0 is Out
Links for the day
Scandinavia Saying Goodbye to Microsoft
The Danes have had enough of Microsoft
GNU/Linux Measured at 6% in Bangladesh, According to statCounter
Windows isn't growing, it's going away
Gemini Links 05/06/2025: Loop Earplugs Review and ANS Forth
Links for the day
Armenian Adoption of GNU/Linux
Russian influence in Armenian must be worrying to Microsoft
Abuse Inside the Polish Patent Office (UPRP) - Part II: Turning a Once-Respected Patent Office Into a Circus and Laughing Stock
It's not legal, but administrators who don't care about the law and don't fear the law would just go ahead and turn things to junk
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, June 04, 2025
IRC logs for Wednesday, June 04, 2025
Slopwatch: Mindless Slop Pieces, Fake Images and Text, Linux FUD on the Cheap
spewed out by Microsoft-controlled LLMs
Links 04/06/2025: Workers' Strikes, Sudan Exodus
Links for the day
Links 04/06/2025: Linux Foundation PR Spam and Lee Jae-myung Wins Election
Links for the day
Gemini Links 04/06/2025: Future Leaders of the World and Platforming Jordan Peterson
Links for the day
Links 04/06/2025: WSL Backfiring on Microsoft and "Disney, Microsoft Announce Massive Layoffs"
Links for the day
Our Case is a Very Easy Win, the SLAPPs From Microsofters Were a Grave Error, and Censoring Information Won't Work (It'll Only Ever Backfire)
Censoring is what people do when they lose the argument
Say the Truth, the Rest Will Follow
There's no guarantee that writing the truth will result in an audience (or readership), but over time - in the long run - people generally gravitate towards what they know or feel to be crude truth, not just what's comforting (albeit false or self-deluding, usually groupthink dictated from above)
How to Expose High-Level Corruption Without Getting in (Too Much) Trouble
Democracy depends on free press and freedom of the press depends on being able to safely publish (and keep available) material that bad people don't want to be known to anybody
In-Depth EPO Coverage at Techrights Turns Eleven
11 years is a very long time
Windows Measured Below 10% in Afghanistan, GNU/Linux Gaining a Lot
about 80% are Android (Linux) users, compared to only about 10% for Windows
Poland's Political Predicament and Social Control Media
Democracy and fake "tech" don't mix well; the latter tends to interfere with the former and that's why we get more "Putins" out there
EPO: Taking Away From the Staff to Give More to the Rich
The Central Staff Committee (CSC) wrote to EPO staff earlier this week
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, June 03, 2025
IRC logs for Tuesday, June 03, 2025
Abuse Inside the Polish Patent Office (UPRP) - Part I: It's a Lot Like the EPO
we can commence a series soon
Gemini Links 04/06/2025: Inescapable Questions and Quitting All "Oligarch Tech"
Links for the day
Slopwatch: Linux FUD From Slopfarms, Blaming Linux for Microsoft Issues; Even WebProNews Has Become a Slopfarm (Googlebombing "Linux" With Slop Images and Fake/Plagiarised Text)
The Web is really getting bad; it's also overwhelmed by fake material or plagiarised material, wherein the plagiarism gets disguised/hidden by LLM sausage factories
Links 03/06/2025: Tiananmen Square Massacre Censorship and Growing Military Activities Around Taiwan
Links for the day
Linux is Already Dominant (Android), Let's Make GNU/Linux Dominant in Desktops/Laptops as Well
"Dr. Stallman recently warned everybody about Microsoft."
The Loyalty to Microsoft and the Salaries From Microsoft (Funding SLAPPs Against Techrights and Tux Machines)
Garrett always knows better. He knows everything best.
Windows Falls in Italy as GNU/Linux Jumps to 5%
Italy knows a thing or two about digital autonomy
Nigeria is All Android and Google
Windows down to almost nothing in Africa's largest population
Mass Layoffs at Microsoft (Second Wave) Not Limited to Redmond
"More layoffs at Microsoft as axe falls in Washington and California"
Gemini Links 03/06/2025: Forth System and "Common Lisp is a Dumpster"
Links for the day
The Leaks Were Right: Mass Layoffs at Microsoft in May, Then Another Wave in June
Just as we've been saying for over a month
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, June 02, 2025
IRC logs for Monday, June 02, 2025