Upgrading mint 21.3 to 22
Following the recent release of Linuxmint 22 [1] Users can now upgrade directly from the previous 21.3 release to Linuxmint using these instructions [2]. The usual warnings with regard to backups apply. Thank you to the support channel [3] on matrix for these instructions.
1 Linuxmint
2 Upgrade
3 Mint support channel on Matrix
4 Matrix
Tags
#Linux,#LinuxMint,#Upgrade,#MajorRelease
Debian Updated – 31/8/2024
Debian have just announced the latest release updates for Debian 11 & 12.
Links go to the associated blog posts on the Debian website.
Tags
#GNU/Linux,#Linux,#Debian,#Updates,
Bash videos part 2
My first post on this was back on the 7th September. Since then I have made a few more videos and posted to my peertube account.
Any questions, you can e-mail me or follow me on Mastodon @[email protected].
I am also re posting some links posts that link to the learning the BASH shell videos.
BASH Basics 1
BASH Basics 2
BASH Basics 3
BASH Basics 4
BASH Basics 5
BASH Basics 6
BASH Basics 7
BASH Basics 8
* Bash Scripting tutorial – free code camp
TAGS
#Video,#BASH,#bash#Usage,#GNULinux,#Linux,#GNU,#CyberSecurity,#InfoSec,#CodeClub,#PaigntonLibrarySTEMGroup
Free E-books and e-learning
As I am on the mailing list for Free Code Camp [1]. I was recently emailed with an offer to obtain some Free programming E-books on a range of programming / coding languages, detailed below.
- The Python Handbook. 115 pages. Spring 2021. PDF, ePub, Mobi
- The Linux Commands Handbook. 135 pages. Fall 2020. PDF, ePub, Mobi
- The Deno Beginner’s Handbook. 46 pages. Spring 2020. PDF, ePub, Mobi
- The JavaScript Beginner’s Handbook. 76 pages. Early 2020. PDF, ePub, Mobi
- The C Beginner’s Handbook. 77 pages. Early 2020. PDF, ePub, Mobi
- The Next.js Handbook. 102 pages. Fall 2019. PDF, ePub, Mobi
- The Svelte Handbook. 41 pages. Fall 2019. PDF, ePub, Mobi
- The HTML Handbook 87 pages. Summer 2019. PDF, ePub, Mobi
- The CSS Handbook 173 pages. Spring 2019. PDF, ePub, Mobi
- JavaScript from ES5 to ESNext. 75 pages. Early 2019. PDF, ePub, Mobi
- The React Beginner’s Handbook. 40 pages. Fall 2020. PDF, ePub, Mobi
- The Node.js Handbook. 189 pages. Fall 2018. PDF, ePub, Mobi
- The Express.js Handbook. 61 pages. Fall 2018. PDF, ePub, Mobi
- The Vue.js 2 Handbook 122 pages. Summer 2018. PDF, ePub, Mobi
Links
Tags
#Coding,#FreeCodeCamp,#Ebooks,#Python,#Linux,#Deno,
#JavaScript,#JS,#C,#NextJS,#Svelte,#HTMl,#CSS,#React,#NodeJS,#ExpressJS,#VueJS
Code Club 18/11/2023 Ventoy
As Paignton Library code club is more advanced than normal code clubs, I undertook some research in to how to create multiboot USB sticks.
Problem
The average ISO file for a Linux ( or similar ) distribution is usually < 4gb, as we have USB sticks larger than 8, in fact I have a few 16 and the library just sent for some 32gb sticks, having 1 ISO per stick is rather wasteful.
Research and solution
My research led me to a tool called Ventoy this is a small, open source program that, when run, creates file system on the target USB stick to facilitate booting more than one installer.
Notes and warning
The target USB stick will however be Formatted and all data wiped as the program is windows, I used an old netbook with windows still installed to do this.
Current status
ISO files can be added / removed as required. So far I have a 16gb usb stick with :-
Debian 12
Linux mint 21.2 xfce
RescaTux.
With space for more. This has also feed up some of my USB sticks.
This should be good going forward, so hopefully we can have one or two installer disks, and free up the other USB sticks for data.
The following image is from the Ventoy Boot Menu.

Tags
#Coding,#Ventoy,#Linux,#MultiBoot
BASH Videos
I am trying to make some really simple screen cast videos, illustrating a few BASH commands. These are being published on my peertube account
They should also be federated to Mastodon.
To give an example, this video shows usage of the rename command
TAGS
#Video,#BASH,#Usage,#GNULinux,#Linux,#GNU
ToriOS Internship Program – version 1.0
- We need people who enjoy #programming and want to do it for fun, to create really nice small things that can be used easily by almost anyone.
- All levels of programming are fine.
- People need to have #motivation to do this because they want to,
themselves. They need motivation to learn more because they are growing.
- They must have the ability to #fail and #learn from it.
- As long as those exist, #skills will come. Anything anyone already has to begin with is fine.
- Rust, serde, FLTK, DBus, X11/etc, XDG, lexer, TUI, Linux, Every Window
Manager there is, Rust coreutils/chroot/squashfs?/etc for building,
TOML/JSON/INI/etc, HIG/UI/UX accessibility, Bash scripting.
Goals:
1- Oxidize the C++ programs used in ToriOS, and improve them.
2- Oxidize the scripted builds.
3- Oxidize the scripts used in ToriOS, and use serde for configuration,
support multiple formats in and out.
4- Build separate libraries for separate tasks. Many small libraries that
can be reused are better than one big one for everything.
5- Bring these components together and create a desktop environment using any window manager.
6- Replace GNU with Rust equivalents to make Oxidized Linux as the base of
the operating system.
7- Configure multiple window managers using the same graphical tool,
allowing for the conversion of one window manager format to another,
seamlessly.
8- build menus for window managers with an oxidized menu generator.
9- Oxidize FLTK applications menu program.
10- Make portrait and landscape layouts for the desktop. Using dbus to load
things when needed.
Longer term wish list goals:
1- Rust + FLTK to create a modern panel/tray system.
2- Handle the virtual desktops, use ~/Desktop.d/... for handling multiple desktops with multiple icon layouts. Just a desktop manager, not a
file manager.
3- Build our design of a very modular onscreen keyboard.
4- Make all GUI apps display a TUI when no $DISPLAY exists.
5- Volume manager to trigger whatever events are configured.
6- Pre-built Phone images to flash as well as ISOs to download.
7- replace any GTK specific programs with Rust + FLTK versions.
8- use a native Rust GUI toolkit when one is mature enough.
Note:
The word [#Oxidize] is used to mean converting an older program to use
Rust, instead of whatever programming language it was originally written in.
IF AND ONLY IF YOU MEET ALL THE REQUIREMENTS, please apply by sending an email to: [ ali AT torios DOT top ]
- Subject Line must contain [ToriOS Internship ver 1.0]
- Introduce yourself – mention your REAL name.
- Country – wherever you currently live.
- Written consent that have read + agree on each and everything mentioned
in this post.
- Please explain WHY you think I should let you in?
- NO begging please. Begging means reject.
- DO NOT send any Resume/CV because that means reject.

#Linux. #Debian,#Ubuntu,#volunteering,#Jobs,#ToriOSInternship
Tilde – text editor


Tilde is a nice, curses based text editor. It is useful for if you are at the console or terminal in Linux and want a menu driven editor.

While other tools are more command driven (nano, emacs, vi, vim and joe to name a few). Tilde is being mentioned for those of you who may find it useful
As you would expect with a modern editor, tilde has support for syntax highlighting.

Which is really useful for programming or editing website code for example.
REFERENCES
TAGS
#YearOfTheFediverse,#Linux,#TextEditor,#Editor,#Text,
#Tilde,#Programming,#SyntaxHighlighting,#console,
#terminal

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License
Linux Foundation events
This is a list of upcoming Linux foundation events.
#Linux,#OpenSource,#Events,#Software,#Technology