Download as pdf or txt
Download as pdf or txt
You are on page 1of 73

Full Circle

THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY

ISSUE #203 - March 2024

VIEW
RE

UBUNTU UNITY
UB

0
3.1

N
U

TU 2
UNIT Y AND CUBUNTU REVIEWED
Full Circle Mfull
agacircle
zine ismagazine liated with,1nor endorsed by, Canonical Ltd.
#203 contents ^
neither affi
Full Circle
HowTo

THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY


Python p.30 Linux News p.04

Stable Diffusion p.34 Command & Conquer p.27 ... p.XX ... p.XX

Latex p.37 Ubuntu Devices p.50 The Daily Waddle p.45 Review p.62

... p.XX My Story p.54 Letters p.XX Review p.58

Inkscape p.41 Q&A p.67 Micro This Micro That p.46 Ubuntu Games p.70

Graphics
The articles contained in this magazine are released under the Creative Commons Attribution-Share Alike 3.0 Unported license. This means you can
adapt, copy, distribute and transmit the articles but only under the following conditions: you must attribute the work to the original author in some
way (at least a name, email or URL) and to this magazine by name ('Full Circle Magazine') and the URL www.fullcirclemagazine.org (but not attribute
the article(s) in any way that suggests that they endorse you or your use of the work). If you alter, transform, or build upon this work, you must distribute the resulting
work under the same, similar or a compatible license.
Full Circle magazine is entirely independent of Canonical, the sponsor of the Ubuntu projects, and the views and opinions in the magazine should in no way be
assumed to have Canonical endorsement. full circle magazine #203 2 contents ^
EDITORIAL
This magazine was created using :

WELCOME TO THE LATEST ISSUE OF FULL CIRCLE

I t's another full house this month with Python, Micro This Micro That, Latex, Stable Diffusion, and
some Inkscape.

For reviews, we have Ubuntu Unity, and Cubuntu. You may not have heard of Cubuntu, but it is
important in the history of Ubuntu and Linux. For games, we have Bzzt.

In other news: the Ubports team had a TouchDown day to show the devices running Touch and
to show how far along Touch is these days. I wasn't there, but it looked fun. See their report
elsewhere in this issue.
Find Full Circle on:
For his story, Art brings up ONLYOFFICE. You know, the one that's not LibreOffice. I'm not sure facebook.com/
where it lies betweeb OpenOffice and LibreOffice, or if they're even related, but it's always good to fullcirclemagazine
have an alternative.
twitter.com/#!/fullcirclemag
Don't forget: we have a Table of Contents which lists every article from every issue of FCM.
Huge thanks to Paul Romano for maintaining: https://goo.gl/tpOKqm and, if you're looking for https://mastodon.social/
some help, advice, or just a chinwag: remember that we have a Telegram group: @fullcirclemagazine
https://t.me/joinchat/24ec1oMFO1ZjZDc0. I hope to see you there. Come and say
hello.

All the best! Weekly News:


Ronnie
https://fullcirclemagazine.org/
ronnie@fullcirclemagazine.org
podcasts/index.xml
http://www.stitcher.com/s?
fid=85347&refid=stpr
http://tunein.com/radio/Full-
FCM PATREON : https://www.patreon.com/fullcirclemagazine Circle-Weekly-News-p855064/

full circle magazine #203 3 contents ^


NEWS
Submitted by ErikTheUnready

MIRACLE-WM, A COMPOSITE control using the keyboard. Waybar support for animation effects, only about WebKitGTK, and not
can be used as a panel. stacked window layout, overview WebKit from Apple). The porting
MANAGER BASED ON
Configuration is done through a mode for navigating windows and was carried out by Igalia as part of
WAYLAND AND MIR: configuration file. desktops, and a graphical interface an initiative to optimize the
19/02/2024 for configuration. performance of WebKitGTK for
The ultimate goal of the project GNOME. The reason cited for the

M atthew Kosarek from


Canonical presented the first
release of the new composite
is to create a composite server that
uses tiled windowing, but is more
functional and stylish than projects
https://discourse.ubuntu.com/t/
introducting-miracle-wm-a-
wayland-compositor-built-on-mir/
migration was reaching a limit in
the process of optimizing 2D
rendering performance using the
manager miracle-wm, which is like Swayfx. They expect that 42583 CPU, and the need to use the GPU
based on the Wayland protocol and miracle-wm will be useful for those to further improve performance.
components for building Mir users who prefer visual effects and
composite managers. Miracle-wm brighter graphics with smooth A day later there was an update:
supports window tiling similar to
WEBKIT ADDS SUPPORT FOR
transitions and colors. The first
the i3 window manager, the release is positioned as a preview THE SKIA LIBRARY FOR
A CLARIFICATION ABOUT
Hyprland composite manager and version. The next two releases will RENDERING 2D GRAPHICS:
the Sway user environment. The also have this status, after taht, the 19/02/2024 WEBKIT SWITCHING TO SKIA
project code is written in C++ and first stable release will be formed. February 20, 2024

T
distributed under the GPLv3 To install miracle-wm you can use he WebKit browser engine
license. Finished builds are the command "sudo snap install developed by Apple, used in In the previous post I talked
generated in snap format. miracle-wm --classic". browsers such as Safari and about the plans of the WebKit ports
Epiphany (GNOME Web), has added currently using Cairo to switch to
Functionality offered in the first The next version plans to add the ability to use the Skia library for Skia for 2D rendering. Apple ports
release of miracle-wm include, a support for floating overlapping rendering 2D graphics, used in don’t use Cairo, so they won’t be
tiled window management with the windows, changing settings without Google Chrome, Firefox, switching to Skia. I understand the
ability to leave stylish gaps restarting, options for customizing ChromeOS, Android and Flutter and post title was confusing, I’m sorry
between windows, the use of the screen, the ability to pin to a supporting rendering with using about that. The original post has
virtual desktops, support for specific location on the desktop, GPUs (addition: it was initially been updated for clarity.
reserving screen areas for placing IPC I3 support and highlighting stated that WebKit would switch to
panels, the ability to expand active windows. Thereafter, Skia, but later a new version of the https://blogs.igalia.com/carlosgc/
windows to full screen and support preparations will begin for the first announcement was published, 2024/02/20/a-clarification-about-
for multi-output, navigation and release, which will implement which clarified that we are talking webkit-switching-to-skia/

full circle magazine #203 4 contents ^


NEWS
create a realistic adaptive sound RawTherapee provides a set of the BSD license.
environment that changes tools for color correction, white
depending on the position of the balance, brightness and contrast, as https://blog.lighttpd.net/articles/
VALVE OPEN SOURCED listener, turning or tilting the head, well as automatic image 2024/02/19/lighttpd-1.4.74-
STEAM AUDIO TOOLKIT: changing the distance from the enhancement and noise reduction released/
20/02/2024 sound source, sound reflection functions. Several algorithms have
from objects and the appearance of been implemented to normalize

V alve has announced the


opening of the source code for
the Steam Audio SDK and all
obstacles between the listener and
the sound source.
image quality, adjust lighting,
suppress noise, enhance details,
KUBUNTU HAS ANNOUNCED
A COMPETITION TO CREATE A
combat unnecessary shadows,
related plugins. The code is written https://steamcommunity.com/ correct edges and perspective, LOGO AND BRANDING
in C++ and published under the games/596420/announcements/ automatically remove dead pixels
Apache 2.0 license, which allows
ELEMENTS:
detail/7745698166044243233 and change exposure, increase
21/02/2024
you to adapt Steam Audio to your sharpness, remove scratches and
needs and use modified versions in traces of dust.
various products, including
commercial ones, without the need
RAWTHERAPEE 5.10
https://discuss.pixls.us/t/
T he developers of the Kubuntu
distribution have announced a
to open the source code of the RELEASED: rawtherapee-5-10-released/42149
competition among graphic
20/02/2024 designers aimed at creating new
changes made. Developers from
branding elements, including the
the community interested in the

A fter a year of development, project logo, desktop screensaver,


development of Steam Audio also
had the opportunity to participate RawTherapee 5.10 has been RELEASE OF LIGHTTPD color palette and fonts. They plan
in the development and submit published, providing tools for photo 1.4.74: to use the new design is in the
editing and converting images in 20/02/2024 release of Kubuntu 24.04. The
their changes to the project. At the
RAW format. The program supports competition brief states the desire
same time, Valve will continue to

A
a large number of RAW file formats, new release of the lightweight to achieve a recognizable and
support and develop Steam Audio
including cameras with Foveon- and http server lighttpd 1.4.74 has modern design that reflects the
as before, but as an open project.
X-Trans sensors, and can also work been published, focused on a specifics of Kubuntu, is positively
with the Adobe DNG standard and combination of high performance, perceived by new and old users,
Steam Audio provides a wide
JPEG, PNG and TIFF formats (up to security, compliance with standards and harmoniously combines with
range of tools for working with 3D
32 bits per channel). The project and configuration flexibility. the KDE and Ubuntu styling.
surround sound in applications and
code is written in C++ using GTK Lighttpd is suitable for use on Admissions will be accepted until
simulating a sound environment,
and is distributed under the GPLv3 highly loaded systems and is aimed April 1. The authors of the three
taking into account how it is
license. Builds are prepared for at low memory and CPU best works will receive branded
perceived by the listener. Steam
Linux (AppImage) and Windows. consumption. The project code is merchandise worth $50, and the
Audio can be useful in computer
written in C and distributed under winner will be awarded a Kubuntu
games and virtual reality systems to
full circle magazine #203 5 contents ^
NEWS
Focus NX MiniP computer worth professional tools ProTools, Android . Multi-layer selection has been
more than $1000. Nuendo, Pyramix and Sequoia. The added, and editing in the original
code is distributed under the GPLv2 https://gcompris.net/news/2024- color space has been provided. A
https://kubuntu.org/news/ license. In the near future, 02-21-en.html flatpak package is available for
kubuntu-graphic-design-contest/ unofficial builds for Linux will be installation (org.gimp.GIMP in the
generated in Flatpak format . flathub-beta repository), as well as
RELEASE OF GIMP 2.99.18. builds for Windows and macOS.
THE ARDOR 8.4 GTK2 https://ardour.org/whatsnew.html
FREEZE BEFORE GIMP 3.0 GIMP 2.99.18 is announced as
FORK: RELEASE: the last experimental release
21/02/2024 before the formation of a release
RELEASE OF GCOMPRIS 4.0: 22/02/2024
21/02/2024 candidate. All tasks planned for the

A rdor 8.4 has been published,


designed for multi-channel T he release of GIMP 2.99.18 is release have been completed and
development has been placed in a
G Compris 4.0 , a free learning available, continuing the
recording, processing and mixing of development of the functionality of pre-release freeze state, implying a
sound. Release 8.3 was skipped due center for preschool and
primary school children, is out. The the future stable branch GIMP 3.0, shift in attention to final testing
to a serious bug discovered during in which the transition to GTK3 was and bug fixes (the interface will not
the post-branch phase of Git. Ardor package provides 190 mini-lessons
and modules, offering, from a made. Also, standard support for change before the release, but
provides a multi-track timeline, an Wayland and HiDPI was added, individual API changes are allowed
unlimited level of rollback of simple graphics editor, to puzzles
and keyboard simulator to lessons basic support for the CMYK color before the release candidate is
changes throughout the entire model was implemented (late released). The GIMP 3.0 release
process of working with a file (even in mathematics, geography and
reading training. GCompris uses the binding), a significant cleanup of candidate is scheduled for mid-
after closing the program), and the code base was carried out, March, and the release, under
support for a variety of hardware Qt library and is developed by the
KDE community. Ready-made builds proposed a new API for plugin optimal circumstances, is planned
interfaces. The program is development, rendering caching to be published in time for the
positioned as a free analogue of are created for Linux , macOS ,
Windows , Raspberry Pi and has been implemented, support for Libre Graphics Meeting, which will
take place May 9-12. At the same
time, the deadlines are not strictly
defined, and if serious problems are
identified at the final stage of
development, the release time will
be shifted.

https://www.gimp.org/news/
2024/02/21/gimp-2-99-18-released/

full circle magazine #203 6 contents ^


NEWS
RELEASE OF ANTIX 23.1: system environment for various
single-board computers with
RELEASE OF MYLIBRARY 23/02/2024
processors based on ARM, RISC-V
3.0: RELEASE OF UBUNTU
A new version of the lightweight and x86 architectures, including
22/02/2024 22.04.4 LTS: Live distribution AntiX 23.1 has various models of Raspberry Pi,
22/02/2024 been published. It is built on Odroid, Orange Pi, Banana Pi,

T he home library cataloger,


MyLibrary 3.0 has been
released. The program code is A n update to the Ubuntu 22.04.4
LTS distribution has been
Debian and aimed at installation on
outdated equipment. The release is
Helios64, pine64, Nanopi and
Cubieboard based on Allwinner,
based on Debian 12, but ships Amlogic, Actionsemi, Freescale /
written in C++ and is available created, which includes changes without the systemd system NXP, Marvell Armada, Rockchip,
( GitHub , GitFlic ) under the GPLv3 related to improved hardware manager and with eudev instead of Radxa and Samsung Exynos
license. The graphical user interface support, updating the Linux kernel udev. Runit or sysvinit can be used processors.
is implemented using the GTK4 and graphics stack, and fixing errors for initialization. The default user
library. The program is adapted to in the installer and bootloader. The environment is created using the Debian and Ubuntu bases are
work on Linux and Windows package also includes current IceWM window manager, but used to generate builds, but the
operating systems. A ready-made updates for several hundred fluxbox, jwm and herbstluftwm are environment is completely rebuilt
package is available for Arch Linux packages related to eliminating also included in the package. ISO using its own build system,
users in the AUR. An experimental vulnerabilities and issues affecting image sizes : 1.9 GB (full, includes including optimizations to reduce
installer is available for Windows stability. At the same time, similar LibreOffice and 4 window size, increase performance, and
users . updates are presented to Ubuntu managers - IceWM, fluxbox, jwm apply additional security
Budgie 22.04.4 LTS, Kubuntu and herbstluftwm), 1.2 GB (basic), mechanisms. For example, the /var/
MyLibrary catalogs book files in 22.04.4 LTS, Ubuntu MATE 22.04.4 642 MB (without graphics) and 227 log partition is mounted using zram
fb2, epub, pdf, djvu formats, both LTS, Ubuntu Studio 22.04.4 LTS, MB (network installation). Builds and stored in RAM in a compressed
available directly and packaged in Lubuntu 22.04.4 LTS, Ubuntu Kylin are prepared for x86_64 and i386 form with data flushed to the drive
archives (zip, 7z, jar, cpio, iso, tar, 22.04.4 LTS and Xubuntu 22.04.4 architectures. once a day or upon shutdown. The /
tar.gz, tar.bz2, tar.xz, rar), and LTS. tmp partition is mounted using
creates its own database without https://antixlinux.com/antix-23-1- tmpfs.
changing the source files or https://lists.ubuntu.com/archives/ released/
changing their position. Control of ubuntu-announce/2024-February/ The project supports more than
the integrity of the collection is 000299.html 30 Linux kernel builds for different
carried out by creating a database ARM and ARM64 platforms. To
of hash sums of files and archives. ARMBIAN 24.2 IS AVAILABLE: simplify the creation of your own
23/02/2024
system images, packages and
https://github.com/ distribution editions, an SDK is
ProfessorNavigator/mylibrary/
releases/tag/v3.0 A rmbian 24.2 has been
published, providing a compact
provided. ZSWAP is used for
swapping. When logging in via SSH,
full circle magazine #203 7 contents ^
NEWS
an option is provided to use two- 130 MB) and take up less space on a RELEASE OF TINY CORE RELEASE OF CAD KICAD
factor authentication. The box64 drive compared to Raspberry Pi OS
emulator is included, allowing you and Armbian. Tools for building and
LINUX 15.0: 8.0:
26/02/2024 27/02/2024
to run programs compiled for maintaining the distribution are
processors based on the x86 distributed under the GPLv2
architecture. Ready-made packages
are offered for running custom
license.
T iny Core Linux 15.0 has been
published, which can run on
systems with 48 MB of RAM. The
A fter a year of development, the
release of the free computer-
aided design system for printed
environments based on KDE, The project is optimized for
graphical environment of the circuit boards KiCad 8.0.0 has been
GNOME, Budgie, Cinnamon, i3wm, minimal resource consumption and
distribution is built on the TinyX X published. This is the second major
Mate, Xfce and Xmonad. develops several of its own utilities:
server, the FLTK toolkit and the release formed after the project
an interface for installing DietPi-
FLWM window manager. The came under the wing of the Linux
https://www.armbian.com/ Software applications, a DietPi-
distribution is loaded entirely into Foundation. Builds are prepared for
newsflash/armbian-24-2-kereru/ Config configurator, a DietPi-
RAM and runs from memory. The various distributions of Linux,
Backup backup system, a temporary
bootable iso image takes up only 18 Windows and macOS. The code is
logging mechanism DietPi-Ramlog
MB. For 64-bit systems, a written in C++ using the wxWidgets
DIETPI 9.1: (rsyslog is also supported), an
CorePure64 assembly with a size of library and is licensed under the
24/02/2024 interface for setting execution
24 MB has been prepared. GPLv3 license.
priorities DietPi-Services processes
Additionally, the CorePlus build
and DietPi-Update update delivery
A new release of a specialized
distribution, DietPi 9.1 has
been published, intended for use
system. The utilities provide a
console user interface with menus
(253 MB) is supplied, which includes
a number of additional packages,
KiCad provides tools for editing
electrical circuits and printed circuit
such as a set of window managers boards, 3D visualization of the
on single-board PCs based on ARM and dialogs based on whiptail. A
(FLWM, JWM, IceWM, Fluxbox, board, working with a library of
and RISC-V architectures, such as fully automated installation mode is
Hackedbox, Openbox), an installer electrical circuit elements,
Raspberry Pi, Orange Pi, NanoPi, supported, allowing for unattended
with the ability to install additional manipulating Gerber templates,
BananaPi, BeagleBone Black, installation on boards.
extensions, as well as a ready-made simulating the operation of
Rock64, Rock Pi, Quartz64, Pine64, set of tools to provide output to a electronic circuits, editing printed
Asus Tinker, Odroid and VisionFive https://dietpi.com/docs/releases/
network, including a manager for circuit boards and project
2. The distribution is built on v9_1/
setting up Wifi connections. management. The project also
Debian and is available for more provides libraries of electronic
than 50 boards. DietPi can also be https://forum.tinycorelinux.net/ components, footprints and 3D
used to create compact index.php/topic,26861.0.html models. According to some PCB
environments for virtual machines manufacturers, about 15% of
and regular PCs based on the orders come with schematics
x86_64 architecture. Builds for prepared in KiCad.
boards are compact (on average

full circle magazine #203 8 contents ^


NEWS
https://www.kicad.org/blog/ based on the KWin codebase , have expected to be released in a few Microsoft Exchange Server services.
2024/02/Version-8.0.0-Released/ announced that they are renaming hours. The devs added support for The iso image size is 2.9 GB. The
the project Theseus Ship , moving rendering using OpenGL drivers commercial edition of the
development from GitLab to Lima (Mali 400), VC4 (VideoCore IV) distribution is kept separately,
TAILS 6.0, SWITCHED TO GitHub , and forming a major and V3D (VideoCore 3D). Visual while packages with Zentyal
release of Theseus Ship 6.0. effects have been expanded and components are available to
DEBIAN 12 AND GNOME Theseus Ship supports Wayland and redesigned. To run X11 applications Ubuntu users through the standard
43: X11, is aimed at KDE Plasma, and in the Wayland environment, Universe repository.
27/02/2024 can be used as a transparent Xwayland is automatically launched.
replacement for KWin. The project They also added support for All aspects of the distribution

T ails 6.0 (The Amnesic Incognito


Live System), based on Debian
and intended for anonymous access
code is written in C++ and is
distributed under the GPLv2
license.
Wayland extensions
wlr_output_management_unstable
_v1 for configuring output devices
are managed through a web
interface, which integrates about
40 different modules for managing
to a network, has been created. and security_context_v1 for the network, network services,
Anonymous access to Tails is The Theseus Ship composite sandbox isolation. office server and enterprise
provided by the Tor system. All window manager differs from KWin infrastructure components. The
connections other than traffic by significant internal processing https://subdiff.org/blog/2024/ distro supports fast roll out
through the Tor network are and the use of COMO (Compositor kwinft-becomes-theseus-ship operation of a gateway, firewall,
blocked by the packet filter by Modules) libraries, which form a set mail server, VoIP (Asterisk), VPN
default. Encryption is used to store of compositing modules that can be server, proxy (squid), file server,
user data in the save user data used as base units for creating RELEASE OF ZENTYAL 8.0: system for organizing employee
between runs mode. An iso image composite managers for Wayland 28/02/2024 interaction, monitoring system,
capable of working in Live mode, 1 and X11. COMO is initially backup server, network security
developed with KDE integration in system (Unified Threat Manager),
T
GB in size, has been prepared for hree years after the last branch,
downloading . mind, but is not strictly tied to KDE the release of the server Linux as well as systems for organizing
and can be used in other desktop distribution Zentyal 8.0 was user login through Captive portal,
https://tails.net/news/version_6.0/ environments. COMO actively uses published , built on the Ubuntu etc. After installation, each of the
index.en.html C++ templates, which makes it easy 22.04 LTS package base and supported modules is immediately
to replace functions and make specializing in creating servers for ready to perform its functions. All
changes to the operating logic. servicing the local network of small modules are configured through
OpenGL is used to flatten the wizard and do not require manual
THESEUS SHIP 6.0: output.
and medium businesses. The
editing of configuration files.
28/02/2024 distribution is positioned as an
alternative to Windows Server and
The new release is notable for https://zentyal.com/news/zentyal-
T he developers of the composite
window manager KWinFT,
its transition to Qt 6 and adaptation
for use with KDE Plasma 6, which is
includes components to replace
Microsoft Active Directory and 8-0-changelog/

full circle magazine #203 9 contents ^


NEWS

RELEASE OF RAR 7.0


profit projects. In addition to the
closing non-profit organization, the
Open Collective Foundation, there
distribution in a container and
ensure its integration with the main
system. The project code is written
T he release of the proprietary
browser Vivaldi 6.6, developed
based on the Chromium engine, has
28/02/2024
is the company Open Collective Inc, in Shell and distributed under the been published. Vivaldi builds are
the non-profit organization Open GPLv3 license. prepared for Linux, Windows and
E vgeniy Roshal has released a
new major version of the RAR
7.0 archiver . The unrar source code
Source Collective and the
organization Open Collective The project provides an add-on
macOS. Changes made to the
Chromium code base are
Europe. for Docker, Podman or Lilipod and is distributed under an open license
continues to be available but is
characterized by maximum by the project. The browser
distributed under a restrictive
The reason for the closure of the simplification of work and interface is written in JavaScript
license agreement . Ready-made
Open Collective Foundation is the integration of the running using the React library, the Node.js
builds are generated for Linux,
inefficiency of the business model environment with the rest of the platform, Browserify and various
macOS, Windows, Android and
used, taking into account the system. To create an environment ready-made NPM modules. The
FreeBSD.
number of complex services with another distribution, just run implementation of the interface is
provided and the commissions paid one distrobox-create command available in source code, but under
https://www.rarlab.com/
by Open Collective Inc. At the end without thinking about the a proprietary license.
rarnew.htm
of last year, the organization intricacies. After launching,
suspended accepting new Distrobox forwards the user's home The browser is being developed
applications and tried to develop a directory to the container, by former Opera Presto developers
THE OPEN COLLECTIVE strategy to solve the financial configures access to the X11 and and aims to create a customizable
FOUNDATION HAS DECIDED problems that had arisen, but in the Wayland server to run graphical and functional browser that
end they decided that the applications from the container, preserves the privacy of user data.
TO CLOSE:
organization was not viable. allows you to connect external Key features include a tracking and
29/02/2024
drives, adds audio output, and ad blocker, note, history and
https://blog.opencollective.com/ implements integration at the SSH bookmark managers, private
T he Open Collective Foundation,
a non-profit organization that
provides financial and legal support
open-collective-official-statement-
ocf-dissolution/
agent, D-Bus and udev levels. browsing mode, synchronization
protected by end-to-end
https://github.com/89luca89/ encryption, tab grouping mode,
to non-profit projects, has decided
distrobox/releases/tag/1.7.0 sidebar, configurator with a large
to close at the end of 2024. It is
RELEASE OF DISTROBOX 1.7: number of settings, horizontal tab
important to clarify that several
29/02/2024 display mode, and also in test mode
independent legal entities are
RELEASE OF VIVALDI 6.6: built-in email client, RSS reader and
involved in maintaining the Open
calendar.
Collective ecosystem, which
provides services for the collection D istrobox 1.7 has been
published, allowing you to
quickly install and run any Linux
29/02/2024

https://www.askvg.com/vivaldi-
of donations and financing of non-
new-web-browser/
full circle magazine #203 10 contents ^
NEWS
which executable files are allowed platform was founded by Gaël includes its own environment for
to run, taking into account their Duval, creator of the Mandrake launching BlissLauncher
compliance with a reference Linux distribution. The project applications, an improved
MICROSOFT PROPOSED IPE version using cryptographic hashes provides firmware for many popular notification system, a new lock
ACCESS CONTROL SYSTEM provided by the dm-verity system. If smartphone models, and also under screen and a different style.
FOR THE LINUX KERNEL: a file is changed or replaced, IPE the Murena One, Murena Fairphone BlissLauncher uses a set of
29/02/2024 can block the operation or log the 3+/4 and Murena Teracube 2e automatically scaling icons and a
fact. brands offers editions of the selection of widgets specially

T he company put up a "for OnePlus One, Fairphone 3+/4 and developed for the project.
discussion" post on the Linux The proposed mechanism can be Teracube 2e smartphones with pre-
kernel developer mailing list: Code used in firmware for embedded installed /e/OS firmware. A total of https://e.foundation/leaving-apple-
for an LSM module with an devices, in which all software and 224 smartphones are officially google-welcome-e-os-1-20-and-the-
implementation of the IPE settings are specially assembled supported . improved-advanced-privacy/
( Integrity Policy Enforcement ) and provided by the owner, for
mechanism, which expands existing example, in Microsoft data centers, The /e/OS firmware is being
mandatory access control systems. IPE is used in firewall equipment. developed as a fork from the RELEASE OF MUSL 1.2.5
Instead of binding to labels and What distinguishes IPE from other Android platform ( LineageOS
integrity checking systems, such as developments are used ), freed STANDARD C LIBRARY:
paths in IPE, the decision to allow
IMA, is its independence from from binding to Google services 01/03/2024
or deny an operation is made based
on the persistent properties of the metadata in the FS - all properties and infrastructure, which allows, on
system component on which the
operation is performed. The
that determine the permissibility of
operations are stored directly in the
the one hand, to maintain
compatibility with Android A fter 10 months of
development, a new release of
the standard C library Musl 1.2.5 is
module allows you to define a kernel. applications and simplify
equipment support, and on the presented, providing a libc
general integrity policy for the
https://lkml.org/lkml/ other hand, to block the transfer of implementation that is suitable for
entire system, indicating which
2024/2/28/1540 telemetry to Google servers and use on both desktop PCs and
operations are allowed and how
ensure a high level of privacy. servers, and on mobile systems,
the authenticity of components
Implicit sending of information is combining full support for
should be verified.
also blocked, for example, standards (as in Glibc) with a small
RELEASE OF /E/OS 1.20: size, low resource consumption and
IPE aims to create fully 29/02/2024 contacting Google servers when
checking network availability, high performance (as in uClibc,
verifiable systems whose integrity
resolving DNS and determining the dietlibc and Android Bionic). There

A
is verified from the boot loader and new release of the mobile
exact time. is support for all required C99 and
kernel to the final executables, platform /e/OS 1.20, aimed at POSIX 2008 interfaces, as well as
configuration and boot files. For maintaining the confidentiality of
The user interface has been C11 ( partially) and a set of
example, using IPE, you can specify user data, has been presented. The
significantly redesigned and extensions for multi-threaded

full circle magazine #203 11 contents ^


NEWS
programming (POSIX threads), provided to assess overall The system supports
memory management and working dynamics, as well as various reports preemptive multitasking, booting
with locales. The Musl code is
RELEASE OF PROXMOX MAIL and forms to obtain information on UEFI systems and SMP on multi-
provided under the free MIT GATEWAY 8.1: about specific letters and delivery core systems. The project also
license. 02/03/2024 status. It supports the creation of develops its own X server and
cluster configurations to ensure provides a built-in graphical user
https://www.openwall.com/lists/
musl/2024/03/01/2 P roxmox Mail Gateway 8.1, which
is presented as a ready-made
solution for quickly creating a
high availability (maintaining a
synchronized backup server, data
interface with support for themes,
Drag&Drop operations, UTF-8
synchronized via an SSH tunnel) or encoding and switching keyboard
system for monitoring mail traffic load balancing. layouts.
and protecting an internal mail
RELEASE OF LIVE server, has a new version. The https://forum.proxmox.com/ To develop applications in
DISTRIBUTION GRML installation ISO image is available threads/proxmox-mail-gateway-8-1- assembler, they offer their own
2024.02: for download free of charge. available.142509/ integrated development
01/03/2024 Distribution-specific components environment. There is a network
are licensed under the AGPLv3 stack and drivers for Loopback and

A
license. To install updates, both a Ethernet interfaces. The system
fter more than a year of
paid Enterprise repository and two
MENUETOS 1.50:
development, the live 02/03/2024 supports work with USB 2.0,
distribution grml 2024.02, based free repositories are available, including USB drives, printers, DVB
which differ in the level of update tuners and web cameras. AC97 and
A
on Debian, has been released. The new release of the MenuetOS
distribution contains a selection of stabilization. The system part of the Intel HDA (ALC662/888) are
1.50 operating system has
programs for performing distribution is based on Debian. It is supported for audio output.
been published, coded entirely in
operations on processing text data possible to install Proxmox Mail
assembler. MenuetOS builds are
using the texttools package and for Gateway components on top of The project also develops a
prepared for 64-bit x86 systems
performing system administration existing Debian-based servers. simple HTTPC web browser, mail
and can be run under QEMU. The
taks (data recovery after a failure, system build occupies 1.4 MB and is and ftp clients, a VNC client, ftp and
incident analysis, etc.). The Proxmox Mail Gateway functions http servers, applications for
created in the form of a floppy disk
graphical environment is built using as a proxy server, acting as a viewing images, editing texts,
image and an iso image for burning
the Fluxbox window manager. The gateway between the external working with files, watching videos,
to CD (running in VirtualBox is
size of the full iso image is 915 MB, network and an internal mail server playing music. To navigate through
supported). The project's source
the minimal one is 508 MB. based on MS Exchange, Lotus files, they suggest that you use the
code is distributed under a
Domino or Postfix. You can manage NDN (Necromancer's Dos
modified MIT license, which
https://blog.grml.org/archives/413- all incoming and outgoing mail Navigator) file manager, ported for
requires approval for any
Grml-new-stable-release-2024.02- flows. All correspondence logs are MenuetOS.
commercial use.
available.html parsed and available for analysis via
the web interface. Both graphs are You can run a DOS emulator and
full circle magazine #203 12 contents ^
NEWS
games such as Quake and Doom. A NixOS. The new version also fixes a under the BSD license. The
multimedia player is being vulnerability in the relay message complete specifications for the
developed separately, written https://discourse.nixos.org/t/is- processing code caused by the Opus format are publicly available,
exclusively in assembly language nixbsd-a-posibility/29612/34 ability to send empty DATA free of charge, and approved as an
and not using external libraries messages, which can be used to Internet standard ( RFC 6716 ).
with codecs. The player supports TV/ substitute undetectable traffic
Radio broadcasting (DVB-T, mpeg-2 RELEASE OF ARTI 1.2: indicators. The issue is rated Low The codec was created by
video, mpeg-1 layer I,II,III audio), 04/03/2024 because DATA packets are only combining the best technologies
DVD display, MP3 playback and accepted for threads that are from the CELT codec developed by

T
video in MPEG-2 format. he Tor network developers have already open. Xiph.org and the SILK codec
published the release of the opened by Skype. In addition to
http://www.menuetos.net/ Arti 1.2.0 project , which is a Tor https://translate.google.com/ Skype and Xiph.Org, companies
index.htm client written in Rust. The 1.x website?sl=auto&tl=en&hl=en- such as Mozilla, Octasic, Broadcom
branch is marked as suitable for use US&u=https://blog.torproject.org/ and Google also took part in the
by general users and provides the arti_1_2_0_released/ development of Opus. The patents
NIXBSD DEVELOPS A same level of privacy, usability, and involved in Opus are provided by
stability as the main C the companies involved in the
VARIANT OF NIXOS WITH A development for unlimited use
implementation. The code is OPUS 1.5 AUDIO CODEC
KERNEL FROM FREEBSD: distributed under the Apache 2.0 without payment of license fees. All
04/03/2024 AVAILABLE: Opus-related intellectual rights and
and MIT licenses. 05/03/2024 patent licenses are automatically

N ixBSD, developing an unofficial


offshoot of the NixOS
distribution, in which the FreeBSD
Unlike the C implementation,
which was first designed as a A fter almost a year of
development, Xiph.Org, an
delegated to applications and
products using Opus, without the
need for additional approval. There
SOCKS proxy and then tailored to organization dedicated to the
kernel is used instead of the Linux other needs, Arti is initially are no restrictions on the scope of
kernel, was announced. To install development of free video and application and the creation of
developed in the form of a modular audio codecs, has unveiled the
programs, it uses the Nix package embeddable library that can be alternative third-party
manager, which stores the result of release of the Opus 1.5 audio implementations. However, all
used by various applications. In codec, providing high-quality
building packages in subdirectories addition, when developing a new rights granted are revoked in the
inside /nix/store and provides the encoding and minimal latency for event of patent litigation involving
project, all past Tor development both high-bitrate streaming audio
ability to use several versions of experience is taken into account, Opus technology against any user
one program. System parameters compression and voice compression of Opus.
which avoids known architectural in bandwidth-constrained
are configured through one problems and makes the project
configuration file. You can quickly applications VoIP telephony. The Opus features high encoding
more modular and efficient. encoder and decoder reference
roll back the system to a previous quality and low latency for both
version of the configuration as with implementations are licensed high-bitrate streaming audio and
full circle magazine #203 13 contents ^
NEWS
voice compression in bandwidth- builds for QEMU, which plan to https://www.youtube.com/watch?

M
constrained VoIP telephony enable systemd-boot by default v=drgo6pvn5hI icrosoft has renamed the CBL-
applications. Previously, Opus was along with full-disk encryption Mariner distribution to Azure
recognized as the best codec when soon. Linux. Previously, the name Azure
using a 64Kbit bitrate (Opus beat FREEBSD 13.3: Linux was used for a specialized
out competitors such as Apple HE- The main goal of adding 05/03/2024 build installed on Azure Kubernetes
AAC, Nero HE-AAC, Vorbis and AAC systemd-boot support to openSUSE Service (AKS), and the general
LC). Products that support Opus is to make working with full-disk
A fter 11 months of platform for creating distributions
out of the box include the Firefox encryption easier and more development, FreeBSD 13.3 was developed under the name
browser, the GStreamer efficient. If you use GRUB in a full- has been released. Installation CBL-Mariner (Common Base Linux
framework, and the FFmpeg disk encryption configuration, code images are generated for amd64, Mariner). A few days ago, Microsoft
package. must be built into the bootloader to i386, powerpc, powerpc64, renamed the CBL-Mariner
decrypt the data and obtain the powerpc64le, powerpcspe, armv6, repository to azurelinux, changed
http://lists.xiph.org/pipermail/opus/ key, which significantly complicates armv7, aarch64 and riscv64 the names of the utilities, and
2024-March/004589.html the bootloader code. When using architectures. Additionally, builds replaced the mention of CBL-
systemd-boot, these operations are have been prepared for Mariner in the Azure Linux
moved to the Linux kernel side and virtualization systems (QCOW2, documentation. After this, the first
OPENSUSE TUMBLEWEED & to a handler in user space. VHD, VMDK, raw) and cloud release of the platform was formed
environments Amazon EC2, Google with a new name - Azure Linux
SYSTEMD-BOOT: In addition, MicroOS and 2.0.20240301, which eliminated the
05/03/2024 Compute Engine and Vagrant. The
openSUSE Tumbleweed use the FreeBSD 13.x branch is being accumulated errors and
Btrfs file system by default, developed in parallel with the vulnerabilities in applications.
T he developers of the openSUSE
project announced the
integration of support for the
working with snapshots in which
complicates the loading process.
FreeBSD 14 branch, for which
release 14.0 was generated in the The Azure Linux distribution
Snapshot management is fall , and will continue to be provides a small standard set of
systemd-boot bootloader into the integrated into systemd-boot, supported until the end of January basic packages that serve as a
openSUSE Tumbleweed which simplifies booting from 2026. FreeBSD 13.4 is expected to universal basis for creating
distribution. Compared to using the individual snapshots and increases be released in about a year. containers, host environments and
traditional GRUB boot loader, the efficiency of organizing kernel services running in cloud
switching to systemd-boot will updates using the sdbootutil utility. https://www.freebsd.org/releases/ infrastructures and on edge
improve boot speed and enhance
13.3R/announce/ devices . More complex and
the security of the boot process. https://news.opensuse.org/ specialized solutions can be created
Currently, systemd-boot support is 2024/03/05/systemd-boot- by adding additional packages on
implemented as an option, and integration-in-os/ top of Azure Linux, but the
GRUB continues to be used by AZURE LINUX: foundation for all such systems
default, with the exception of 06/03/2024 remains the same, making it easier
full circle magazine #203 14 contents ^
NEWS
to maintain and prepare updates. main part of Linux Mint. In early provide problem reporting, and
February, the HexChat maintainer implement some other functions Among the planned tasks, there
https://github.com/microsoft/ published version 2.16.2 , moved that are not associated with is also the separation of the gnome-
azurelinux/pull/8136 the repository to an archived state, traditional IRC functions. classic-session package, which
and announced that the project includes extensions and settings for
would no longer be maintained. https://blog.linuxmint.com/? the GNOME Shell to recreate the
LINUX MINT DEVELOPS NEW Development was stopped due to p%3D4650 classic session in the style of
the lack of people willing to GNOME 2. The gnome-classic-
CHAT APP AFTER SHUTTING support the project due to lack of session package will continue to be
DOWN HEXCHAT: time and the desire to continue FEDORA 41 IS SLATED TO installed by default, but the code
06/03/2024 development with the current for X11 support is now separated
maintainer. REMOVE THE X11 SESSION the gnome-classic-session-x11

T he developers of the Linux Mint


distribution have announced a
new application, Jargonaut, which
The Linux Mint developers used
the current situation as an
FOR GNOME:
07/03/2024
package, and the main package
retains only Wayland-based session
support.
attempts to create a simple chat
implementation based on the use
of the IRC protocol, but is not an
opportunity to realize their vision
of what a lightweight
communication application should
F ESCo (Fedora Engineering
Steering Committee),
responsible for the technical part of
Previously, the FESCo
committee approved the end of
IRC client in the traditional sense. look like. Continuing the the development of the Fedora support for the X11-based KDE
Jargonaut provides a simple development of Hexchat using Linux distribution, has approved the session in Fedora 40. The decision
interface for users to chat, Linux Mint was considered removal of the gnome-session- was made in connection with the
abstracted from IRC. The project inappropriate, since for HexChat to xsession package , which is transition to the KDE 6 branch,
code is written in Python and is work correctly on screens with high responsible for launching a GNOME where a session using the Wayland
distributed under the GPLv2 pixel density, a large amount of session based on the X server. The protocol is offered by default, and
license. The interface is built using work was required to perform change is planned for the release of work using X11 is transferred to the
the xapp library, which provides an porting the application to GTK3. Fedora 41, which will be released category of options. To run X11
add-on for GTK with elements for this fall. The only sessions applications in Wayland-based
unifying work in various user As a result, it was decided to supported by default in Fedora environments, Xwayland continues
environments (Cinnamon, MATE create a new application, initially Workstation 41 will remain to be supplied.
and Xfce). written using current technologies Wayland, but X11 session packages
and embodying the developers’ can still be installed from the https://pagure.io/fedora-
The reason for starting work on idea of the chat they would like to repositories. However, the gnome- workstation/issue/
a new chat application is cited as see. For example, Jargonaut plans session-xsession package is marked 414%23comment-899128
the discontinuation of to build in support for the pastebin as deprecated, and the GNOME
development of the HexChat IRC service, add the ability to insert developers intend to stop
client, which was included in the images through the imgur service, supporting X11 in the future.
full circle magazine #203 15 contents ^
NEWS
BETA RELEASE OF based on Ubuntu 22.04, has been Microsoft Exchange - 0.19%
presented . The target audience of (0.19%), OpenSMTPD - 0.09%
OPENSUSE LEAP 15.6:
the distribution is novice users who (0.06%).
07/03/2024
are accustomed to working in
POSTFIX 3.9.0 MAIL SERVER
Windows. To manage the design, PUBLISHED: https://www.mail-archive.com/
T esting of the first beta release
of the openSUSE Leap 15.6
the distribution offers a special
configurator that allows you to give
08/03/2024 postfix-announce@postfix.org/
msg00098.html

A
distribution has begun. The release fter almost a year of
the desktop a look typical of
builds on the core set of packages development, a new stable
different versions of Windows and
shared with the SUSE Linux branch of the Postfix mail server -
macOS, and includes a selection of KD LAB ASSOCIATION
Enterprise 15 SP 6 distribution and 3.9.0 was released. At the same
programs close to the programs
also includes some custom time, the developers announced OPENS THE CODE FOR THE
that Windows users are
applications from the openSUSE
accustomed to. The boot iso image the end of support for the Postfix QDENGINE GAME ENGINE:
Tumbleweed repository . A 3.5 branch, released at the
size is 3.5 GB. It is noted that the 08/03/2024
universal DVD build of 4.3 GB beginning of 2020. Postfix is one of
last release of Zorin OS 17 was
(x86_64, aarch64, ppc64les, 390x) is
T
downloaded more than 500 the rare projects that combines he KD Lab association has
available for download. The release high security, reliability and
thousand times, with 78% of all opened the source code of the
of openSUSE Leap 15.6 is expected performance at the same time,
downloads coming from users of qdEngine game engine, designed
on June 12, 2024. It is expected which was achieved thanks to a
the Windows and macOS platforms. for creating quest games. All code,
that openSUSE Leap 15.6 will be well-thought-out architecture and a with the exception of third-party
the last release in the 15.x series, fairly strict policy for code design
Zorin OS uses GNOME as its libraries, is published under the
and openSUSE Leap 16 will be and patch auditing. The project
desktop base, with a set of its own GPLv3 license. The engine supports
released on the ALP platform in code is written in C and distributed
add-ons and a panel based on Dash the Windows 10 platform and can
2025. under EPL 2.0 (Eclipse Public
to Panel and Dash to Dock . Zorin be tested with resources from the
Connect (powered by KDE Connect) License) and IPL 1.0 (IBM Public game "The Good Soldier Schweik".
https://news.opensuse.org/ License).
is provided for desktop and They have a community Telegram
2024/03/07/leap-reaches-beta-
smartphone integration. In addition channel here: https://t.me/
phase/ According to a January
to deb packages and Ubuntu kdlab_association_chat
repositories, support for Flatpak, automated survey of about 400
AppImage and Snap formats is thousand mail servers, Postfix is https://github.com/KD-lab-Open-
RELEASE OF ZORIN OS enabled by default, with the ability used on 36.81% (a year ago 33.18%) Source/qdEngine
of mail servers, the share of Exim is
17.1: to install programs from the
Flathub and Snap Store directories. 56.61% (a year ago 60.27%),
07/03/2024
Sendmail - 3.60% (3.62%),
MailEnable - 1.82 % (1.86%),
T he release of Zorin OS 17.1, https://blog.zorin.com/2024/03/07/
zorin-os-17.1-is-released/ MDaemon - 0.40% (0.39%),
full circle magazine #203 16 contents ^
NEWS
BRUCE PERENS PUBLISHED A contractual agreements - free and desktop is 100% ready to use RELEASE OF LIBRESSL
paid. The paid agreement provides Wayland. Changes have been made
DRAFT VERSION OF THE
for the possibility of concluding an to the LXQt code base to convert
3.9.0:
POST-OPEN LICENSE: 10/03/2024
agreement for the provision of PCManFM-Qt to use the layer-shell-
09/03/2024 additional rights, and is used for the qt component, which allows the
commercial distribution of products desktop to function in Wayland-
T he developers of the OpenBSD
project presented a new
B ruce Perens , one of the
authors of the Open Source
definition and co-founder of the
or changes without their public
disclosure.
based environments without
additional hacks that bypass
release of a portable edition of the
LibreSSL 3.9.0 package, where a
compatibility with some composite
Open Source Initiative, presented fork of OpenSSL is being
The license also defines the managers, such as LabWC.
the first draft of a new “ Post-Open developed, aimed at providing a
organization "POST-OPEN
Zero-Cost ” license aimed at solving higher level of security. The
ADMINISTRATION", acting on In its current form, LXQt is not
the accumulated problems LibreSSL project is focused on high-
behalf of the licensors, being their tied to individual composite
associated with the interaction of quality support for the SSL/TLS
legal representative, defending managers and can be used with
open source developers and protocols by removing unnecessary
their rights if necessary and LabWC, WayFire, kwin_wayland,
commercial companies in the functionality, adding additional
distributing the funds received, Sway, Hyprland, and possibly other
context of obtaining a fair return security features, and significantly
taking into account the contribution Wayland-based composite
on commercial use of the code. The cleaning and reworking the code
to the development. The structure managers. In accordance with the
license reflects the possibility of base. The LibreSSL 3.9.0 release is
of the organization, which should previously published plan. The
imposing additional conditions on considered an experimental release
use transparent processes in its release of LXQt 2.0, translated to
commercial use, for example, that develops features that will be
activities, as well as financial Qt 6 and Wayland, is expected in
companies are asked to pay for the included in OpenBSD 7.5. At the
mechanisms, has not yet been April. The April release will feature
benefits obtained as a result of same time, a stable release of
determined and is the subject of a new "Fancy Menu" by default,
using open source software either LibreSSL 3.8.3 has been built, which
future discussions. which, in addition to categorizing
by participating in the development fixes several Windows-specific
apps, introduces a summary view of
or by paying royalties that will be errors and strengthens support for
https://perens.com/2024/03/08/ all apps and adds a list of
distributed among the direct the CET (Control-flow Enforcement
post-open-license-first-draft/ frequently used apps.
developers. Technology) security mechanism.
https://mastodon.social/@LXQt/
The key difference between a https://www.mail-archive.com/
THE LXQT DESKTOP READY 112065354791368936
Post-Open license and existing announce@openbsd.org/
open licenses such as the GPL is the FOR WAYLAND: msg00517.html
introduction of a contractual 09/03/2024
component that can be terminated
if the terms of the license are
violated. There are two types of T he developers of the LXQt user
environment reported that the

full circle magazine #203 17 contents ^


NEWS
LINUX KERNEL 6.8 are related to file systems, and 3% automate the maintenance of disable DSA at compile time, but
are related to internal kernel infrastructure in accordance with the default build with DSA support
RELEASED:
subsystems. the " infrastructure as code " is retained for now. In the next
11/03/2024
model. tenv is written in Go, does release, scheduled for June, the
There are 9.996 million objects not require additional build mode will be changed to
S atring this weeks news is the
Linux kernel, after two months
of development, Linus Torvalds
in the Git repository with kernel 6.8,
which indicates that the next kernel
dependencies and can be run on
any operating system. The code is
disable DSA by default, and the DSA
implementation will be removed
6.9 will pass the landmark 10 million distributed under the Apache 2.0 from the codebase in early 2025.
presented version 6.8. Notable
Git objects. Previously, the change license.
changes include: the Xe driver for
in branch numbers 3.x and 4.x The new release offers a new
Intel GPUs, the protection mode for
correlated well with the number of Unlike its competitors, tenv does type of timeout in ssh and sshd,
block devices with mounted file
git objects in the repository - when not require dependencies like bash enabled by specifying the value
systems, the Deadline server task
kernel 3.0 was released when there and jq, and offers additional "global" in the ChannelTimeout
scheduler mechanism, automatic
were approximately 2 million features such as automatically directive. In the new mode,
optimization of merging identical
objects in the repository, and kernel detecting and installing Terraform/ OpenSSH monitors all open
memory pages, the first driver in
4.0 - 4 million objects. At the same OpenTofu distributions, as well as channels and closes them at once if
the Rust language, listmount and
time, in 2019, release 5.0 broke this checking the signatures of installed there is no traffic on all of them for
statmount system calls, removal of
logical chain, since when it was versions using cosign . a specified period of time. For
bpfilter and SLAB mechanism
formed, the repository included example, when both SSH session
guest_memfd in KVM, data access
approximately 6.5 million git https://github.com/tofuutils/tenv/ and X11 redirection channels are
profiling.
objects. releases/tag/v1.2.0 open to a host at the same time,
the new mode allows both channels
The new version includes 15,641
https://lkml.org/lkml/ to be closed at once if they are
fixes from 2018 developers, the
2024/3/10/243 RELEASE OF OPENSSH 9.7: inactive, instead of separately
patch size is 44 MB (the changes
11/03/2024 tracking timeouts for each channel.
affected 12,212 files, 663,864 lines
There is also a significant
of code were added, 339,094 lines
improvement in compatibility with
were deleted). The last release had
18405 fixes from 2066 developers,
RELEASE OF TENV 1.2.0:
11/03/2024 A new release of OpenSSH 9.7
has been published. It is an
open implementation of a client
the PuTTY project.
the patch size was 72 MB. About
https://lists.mindrot.org/pipermail/
42% of all changes introduced in
6.8 are related to device drivers, A new version of tenv 1.2.0 has
been published - a console
manager for managing versions of
and server for working over the SSH
2.0 and SFTP protocols. The
proposed version has begun making
openssh-unix-dev/2024-March/
041264.html
approximately 15% of changes are
related to updating code specific to the Terraform , Terragrunt and changes to anticipate the future
hardware architectures, 14% are OpenTofu platforms used to deprecation of DSA-based keys.
related to the network stack, 6% manage external resources and OpenSSH 9.7 provides an option to

full circle magazine #203 18 contents ^


NEWS
THE OPENAI PROJECT HAS GTK 4.14 WITH NEW https://gitlab.gnome.org/GNOME/ acceleration mechanisms (for
gtk/-/tags/4.14.0 example, NVENC, Intel QSV and
OPENED TRANSFORMER ENGINES FOR OPENGL AND
VAAPI).
DEBUGGER: VULKAN:
12/03/2024 12/03/2024 Support is provided for
OBS STUDIO 30.1
compositing with scene
RELEASED:
T he OpenAI project, that
develops public projects in the
field of artificial intelligence, has
A fter seven months of
development, a new release of
a multi-platform toolkit for creating
13/03/2024
construction based on arbitrary
video streams, data from web
cameras, video capture cards,
published a debugger called
Transformer Debugger. It is
a graphical user interfaces has been
published - GTK 4.14.0 . GTK 4 is O BS Studio 30.1 , a suite for
streaming, compositing and
video recording, has been released.
images, text, the contents of
application windows or the entire
designed to analyze the activation being developed as part of a new screen. During broadcasting, you
of structures in machine learning development process that The code is written in C/C++ and can switch between several
language models when processing attempts to provide application distributed under the GPLv2 predefined scenes. The program
certain data. Like traditional developers with a stable and license. Builds are created for Linux also provides tools for audio
debuggers, Transformer Debugger supported API for several years ( flatpak ), Windows and macOS. mixing, filtering using VST plugins,
supports step-by-step navigation that can be used without the fear volume equalization and noise
through model output, tracing, and of having to rewrite applications The goal of developing OBS reduction.
interception of specific activity. In every six months due to API Studio was to create a portable
general, Transformer Debugger changes in the next GTK branch. version of the Open Broadcaster https://github.com/obsproject/obs-
allows you to understand why a Software (OBS Classic) application studio/releases/tag/30.1.0
language model displays one token In the future, they plan to form that is not tied to the Windows
instead of another in response to a an experimental branch 4.90, which platform, supports OpenGL and is
certain request, or why the model will develop functionality for the extensible through plugins.
pays more attention to certain future release of GTK5. The GTK5 Another difference is the use of a THE OLD NTFS DRIVER &
tokens in a request. The code is branch will include changes that modular architecture, which implies LINUX KERNEL 6.9:
written in Python and is distributed break compatibility at the API level, the separation of the interface and 13/03/2024
under the MIT license. for example, related to deprecating the core of the program, as

https://github.com/openai/
some widgets, such as the old file
selection dialog. The possibility of
opposed to classic. It supports
transcoding of source streams,
video capture during games and
S ticking with kernel news, Linus
Torvalds has approved a request
to remove the old NTFS file system
transformer-debugger ending support for the X11
protocol in the GTK5 branch and streaming to PeerTube, Twitch, driver from the Linux kernel.
ding able to work with only using Facebook Gaming, YouTube, Starting with release 5.15, the
the Wayland protocol is also being DailyMotion, Hitbox and other kernel includes the new NTFS3
discussed. services. To ensure high driver, developed and maintained
performance, you can use hardware by Paragon Software. Providing two

full circle magazine #203 19 contents ^


NEWS
drivers with NTFS implementation PDP-10 MAINFRAME ON automating the installation are builds were published a year ago.
in the kernel is impractical, given published on GitHub. To launch ITS, Apart from the appearance of
that the old driver has not been
RASPBERRY PI 5: assembly tools developed by current boot images based on a
14/03/2024
updated for many years, is in a enthusiasts were used . more recent slice of the system,
deplorable state and can only work updating builds does not bring
in read mode.
V intage computer enthusiasts
have published Project PiDP-
10, aimed at creating a working
A PiDP-10 commissioning event
is scheduled for April 1 at the MIT
functional changes and their use
only makes sense for new
The new NTFS3 driver supports Computer Museum, which will be installations.
reconstruction of the DEC PDP-10
write mode and all the features of combined with a seminar on the
KA10 mainframe from 1968. A new
the current version of NTFS 3.1, history of the PDP-10 at MIT. Builds are available in versions
plastic control panel housing was
including extended file attributes, Among the projects being based on the Glibc and Musl system
manufactured for the device,
access lists (ACLs), data developed in parallel, one can note libraries . Live images with the Xfce
equipped with 124 lamp indicators
compression mode, effective work the creation of clones for the desktop and a basic console build
and 74 switches. The computing
with empty spaces in files (sparse) computers Whirlwind (1945), PDP-1 have been prepared for the x86_64,
components and software
and replaying changes from the log (1959), PDP-8 (1968) and PDP-11/70 i686, armv6l, armv7l and aarch64
environment are recreated using a
to restore integrity after failures. (1975). The project is also involved platforms. ARM builds support
Raspberry Pi 5 board with the
Removing the old driver should not in a complete renovation of the BeagleBone/BeagleBone Black,
Debian-based Raspberry Pi OS
affect distributions, since, for PDP-10 computer center room, Cubieboard 2, Odroid U2/U3 and
distribution and the SIMH toolkit,
example, Debian does not build or which will provide a truly immersive Raspberry Pi boards.
which supports full PDP-10
use NTFS drivers from the kernel at experience of 1960s computing.
simulation, including reproducing
all, but instead offers users an ntfs- The distribution uses the runit
known errors.
3g implementation that runs in https://obsolescence.dev/pidp10 system manager to initialize and
user space. Arch Linux uses the new manage services. To manage
The emulator can run the TOPS-
ntfs3 driver by default. packages, they are developing their
10 multitasking and multi-user
UPDATING VOID LINUX our own xbps package manager and
operating system , which was
https://git.kernel.org/pub/scm/ xbps-src package build system.
linux/kernel/git/torvalds/linux.git/
originally shipped on PDP-10 INSTALLATION BUILDS: Xbps allows you to install, uninstall,
mainframes. The alternative ITS 15/03/2024
commit/? and update applications, detect
operating system , developed in
id%3D77417942e49017ff6d0b3d57 shared library incompatibilities, and

N
1967 at MIT for the PDP-10, is also ew bootable builds of Void
b8974ab1d63d592c manage dependencies, You can use
supported as an option . More than Linux have been generated, Musl as a standard library instead
400 historical applications which is an independent project of Glibc. Systems developed by Void
recovered from MIT tape archives that does not use the are distributed under the BSD
are available to run on ITS. The code developments of other license.
for the components used by the distributions and is developed using
project and the script for a rolling release cycle. Previous

full circle magazine #203 20 contents ^


NEWS
https://voidlinux.org/news/ Raspberry Pi boards). The source developers to more quickly and
2024/03/new-images.html code for TileOS components is flexibly push forward styling
available on GitLab. changes they want without
FIRST RELEASE OF TILEOS: affecting GTK itself.
15/03/2024
UPDATE OF MINECLONIA https://tile-os.com/
The main change in libadwaita
0.97:
15/03/2024 T ileOS 1.0 "T-Rex" is now
available , built on Debian and
offering a desktop using tiled RELEASE OF LIBADWAITA
1.5 was the reworking of adaptive
widgets to create dialog boxes that
adjust to the size of the visible area.

U 1.5:
pdate 0.97 has been released window managers. TileOS pursues
Unlike traditional dialogs, which are
for the game Mineclonia, which the same goals as the Ubuntu Sway 16/03/2024 housed in separate windows, new
is a fork of Mineclone2 and made Remix distribution (developed by
dialogs are rendered client-side,

T
on the Minetest engine. What sets the same author), offering a ready- he GNOME Project has rendered inside existing windows,
Mineclonia apart from Mineclone2 to-use interface that does not published the release of and cannot extend beyond the
is its emphasis on stability and require additional configuration Libadwaita 1.5, which includes a set parent window. This approach
performance. At the moment, the and is aimed at both experienced of components for user interface simplifies the creation of universal
game has more features than Linux users and beginners who styling that follows the GNOME HIG dialogs that can be combined with
Mineclone2, but at the same time, want to try out a tiled window (Human Interface Guidelines). The interfaces for mobile and desktop
in-game music (to reduce size) and manager environment without library includes ready-made systems, and also provides
“hamburgers”, which were not spending a lot of time setting them widgets and objects for building additional options for managing
present in Minecraft and had a up. applications that comply with the dialogs.
negative impact on performance, general GNOME style, that can be
were deliberately removed from However, unlike Ubuntu Sway adaptively adjusted to screens of https://blogs.gnome.org/alicem/
Mineclone. The project code is Remix, TileOS is much more open to any size. The library code is written 2024/03/15/libadwaita-1-5/
written in Lua and is distributed changes and customization, and is in C and is distributed under the
under the GPLv3 license. free of any potential copyright LGPL 2.1+ license.
issues (Ubuntu Sway Remix uses
Among the changes in the new registered Canonical trademarks, The libadwaita library is used in ROCKY, ORACLE AND SUSE
version are the addition of a level but there has been no official conjunction with GTK4 and includes WILL PROVIDE FURTHER
cost on the anvil, the response regarding the distro's components of the Adwaita theme.
inclusion in the official Ubuntu
SUPPORT FOR THE LINUX
implementation of a fishing rod Moving GNOME styling elements
and the addition of the ability to family has not yet been received). into a separate library allows 4.14 KERNEL:
fish, as well as fixing some bugs. Builds for the amd64 architecture GNOME-specific changes to be 16/03/2024
have been prepared for download developed separately from GTK,
https://content.minetest.net/
packages/ryvnf/mineclonia/
(in the future, he plans to provide
support for arm64, in particular
allowing GTK developers to focus
on the core stuff and GNOME O penELA (Open Enterprise
Linux Association ), formed

full circle magazine #203 21 contents ^


NEWS
last year by CIQ (Rocky Linux), WEBKITGTK 2.44.0 GNUCOBOL COMPILER AND compiler. It is noted that the
Oracle and SUSE, to join efforts to transition to GnuCOBOL allows you
BROWSER ENGINE: THE SUPERBOL
ensure compatibility with RHEL, to achieve increased productivity
17/03/2024 DEVELOPMENT
introduced the kernel-lts project, and get rid of lock-in to one vendor.
where it will provide additional ENVIRONMENT: For example, the French Ministry of
support for some outdated LTS
branches kernels after they are no
W ebKitGTK 2.44.0 , a port of
the WebKit browser engine
for the GTK platform, has been
18/03/2024 Finance recently replaced a
mainframe computer running the

F
longer officially supported. abrice Le Fessant summed up GCOS operating system with a
announced. WebKitGTK allows you
the 20-year development of the solution based on GnuCOBOL.
to use all the features of WebKit
The first kernel to receive free GnuCOBOL compiler, which
through a GNOME-oriented
additional support will be the 4.14 allows you to translate COBOL Among the events related to
programming interface based on
branch, which was published in programs into a C representation GnuCOBOL, we can also mention
GObject and can be used to
November 2017 and has been for subsequent compilation using the publication of the first version
integrate web content processing
supported for 6 years. In January, GCC or other C compilers. of the integrated development
tools into any application, from use
the core kernel development team According to Fabris, the project has environment SuperBOL Studio ,
in specialized HTML/CSS parsers to
stopped maintaining this branch. reached maturity, ready for use in written in the OCaml language and
creating full-featured web
OpenELA has resumed industrial systems and the ability to distributed under the AGPLv3, MIT
browsers. Among the well-known
maintenance and updates for compete with proprietary solutions. and ISC licenses. SuperBOL Studio
projects that use WebKitGTK, we
kernel 4.14, which will be released GnuCOBOL's competitive is an extension to the VS Code code
focus on the standard GNOME
at least until December 2024. advantages include support for 19 editor that works with the
browser (Epiphany). Previously,
Following the final release of Linux dialects of the COBOL language, GnuCOBOL compiler and is
WebKitGTK was used in the Midori
kernel 4.14.336, the OpenELA team high performance and cross- designed for developing,
browser, but after the project
has already released extended platform, allowing the toolkit to be debugging and profiling COBOL
passed into the hands of the Astian
updates 4.14.337-openela, used on various systems, including projects. SuperBOL also provides an
Foundation, the old version of
4.14.338-openela and 4.14.339- Linux, BSD, macOS, Windows, LSP (Language Server Protocol)
Midori on WebKitGTK was
openela. Android and many proprietary Unix- server implementation for
abandoned and a fundamentally
like OSes. integrating COBOL code
different product was created with
The OpenELA repository took navigation, parsing, and editing
the same name Midori.
the place of the git.centos.org According to the speaker, tools into another IDE.
repository, which was discontinued recently there has been an active
https://webkitgtk.org/2024/03/16/
by Red Hat. implementation of GnuCOBOL by This year, the COBOL language
webkitgtk2.44.0-released.html
commercial companies and banks, will turn 65 years old, while it
https://openela.org which are transferring backends remains one of the oldest actively
written in COBOL to GnuCOBOL used programming languages, as
from the proprietary Micro Focus well as one of the leaders in terms
of the amount of code written.
full circle magazine #203 22 contents ^
NEWS
GNOME 46 PUBLISHED: https://lists.freedesktop.org/
https://ftp.heanet.ie/mirrors/ 20/03/2024 archives/wayland-devel/2024- https://redis.com/blog/redis-
fosdem-video/2024/h2215/fosdem- March/043537.html adopts-dual-source-available-
2024-3249-gnucobol-the-free-
industrial-ready-alternative-for- A fter six months of
development, the GNOME 46
licensing/

cobol-.av1.webm desktop environment was released. THE REDIS DBMS IS


To quickly evaluate the capabilities
MOVING TO A PROPRIETARY RED HAT INTRODUCED
of GNOME 46, specialized Live
LICENSE: NOVA:
MICROSOFT OPEN SOURCED builds based on openSUSE and an
21/03/2024
installation image prepared as part 21/03/2024
GARNET STORAGE: of the GNOME OS initiative are
19/03/2024 offered. GNOME 46 is also already
included in experimental builds of R edis Ltd has announced a
change in the license for the R ed Hat has begun work on the
Nova project, which is a new

M icrosoft has open sourced the


NoSQL system Garnet,
designed for creating caching
Ubuntu 24.04 and Fedora 40 . Redis DBMS, that belongs to the
class of NoSQL systems. Starting
open driver for NVIDIA GPUs,
where GPU initialization and
control operations are included in
https://foundation.gnome.org/ with the release of Redis 7.4, the
stores and compatible with existing 2024/03/20/introducing-gnome-46/ project code will be distributed the firmware and performed by a
client libraries for Redis storage. under two proprietary licenses separate GSP (GPU System
Garnet supports the creation of RSALv2 (Redis Source Available Processor) microcontroller. The
scalable data caching clusters that License v2) and SSPLv1 (Server Side new driver is designed as a module
can use replication, key migration, Public License v1), instead of the for the Linux kernel and uses the
and data sharding across cluster RELEASE OF WAYLAND- previously used BSD license. DRM (Direct Rendering Manager)
nodes. The project is written in C# PROTOCOLS 1.34: subsystem. The project is
with a storage core in C++. It is 21/03/2024 The change of license will allow positioned as a continuation of the
opened under the MIT license and the integration of proprietary development of the Nouveau driver
can run on all platforms supported
by .NET (the primary platforms are
Linux and Windows).
A fter six months of
development, a new release of
the wayland-protocols 1.34 package
modules into the main structure of
future versions of the Redis DBMS
for GPUs with GSP firmware used
starting with the NVIDIA GeForce
RTX 2000 series based on the
with the implementation of
was published, containing a set of advanced types and data Turing microarchitecture, and in the
https://www.microsoft.com/en-us/ protocols and extensions that processing engines, previously long term may replace Nouveau.
research/blog/introducing-garnet- complement the capabilities of the offered only as part of the Redis
an-open-source-next-generation- base Wayland protocol and provide Stack product. Old releases will The driver code is written in
faster-cache-store-for-accelerating- the capabilities necessary for remain available under the previous Rust and additionally uses several
applications-and-services/ building composite servers and user BSD license and can be used as the layers to develop video drivers in
environments. basis for creating an independent this language, which have not yet
fork. been accepted into the main kernel.
full circle magazine #203 23 contents ^
NEWS
Among the reasons for creating a 7.2.4, but compatibility with future https://codeberg.org/redict/redict the emulator side is perceived by
new driver is the opportunity to versions of Redis that will be Nintendo as an illegal bypass of
achieve significant simplification released under a proprietary technical protection measures,
compared to the Nouveau driver, license is not guaranteed. NINTENDO BEING ASSHATS even if the user uses keys extracted
thanks to the use of many ready- from his own purchased copy (in
made handlers provided by the GSP The fork was founded by Drew AGAIN: the terms of use It is prohibited to
firmware. Due to the need to DeVault, the author of the Sway 21/03/2024 create copies to run on other
support older NVIDIA GPUs, the user environment , the Hare platforms).
Nouveau driver code is
unnecessarily complex and
programming language, the Aerc
email client , and the SourceHut N intendo secured the blocking
of the main Suyu project
repository on GitLab, a day after
https://twitter.com/MrSujano/
inflexible, and significant reworking collaborative development status/1770896278165004294
of the code base is required to platform. Haelwenn Monnier, the the publication of the first release.
solve problems existing in the author of the BadWolf browser The repository was blocked after a
Nouveau driver, for example, (based on WebKitGTK) and the complaint was sent to GitLab about
the Suyu project violating the INCIDENT WITH KDE THEME
related to blocking in the VMM/ Pleroma platform for deploying
MMU code. federated social networks, joined Digital Millennium Copyright Act DELETING USER FILES:
the work on the fork . (DMCA) in force in the United 22/03/2024
https://lists.freedesktop.org/ States. An alternative repository
archives/dri-devel/2024-March/
446709.html
The Redict code license has
changed from BSD to GPLv3 (the
launched on its own server using
the Forgejo platform (a fork of
Gitea), as well as a repository with
T he KDE Project has
recommended against installing
unofficial global themes and
old code remains under the BSD
license, but all new changes to releases on the GitLab site and widgets for KDE following an
Redict will be made under the continue to work. incident involving the deletion of all
THE REDICT PROJECT WAS personal files from a user who
GPLv3 license). This way, the Redict
FOUNDED: project will be able to port patches The DMCA request sent to installed the Gray Layout theme
21/03/2024 published by Redis Inc for older GitLab claims that, like Yuzu, the from the KDE Store, with
versions of Redis under the BSD Suyu emulator is specifically approximately 4,000 downloads. It

I n response to the change in the


license for the Redis DBMS, a fork
was created that will be distributed
license, but patches and changes
created for Redict under the GPLv3
designed to bypass technical
security methods, and in the
process uses illegally obtained
is believed that the incident was
not caused by malicious intent, but
by an error related to the unsafe
license will not be able to be ported
under the name Redict and will to Redis. copies of cryptographic keys to use of the "rm -rf" command.
continue to develop the code base decrypt games and firmware.
corresponding to the release of Update: The license for Redict Despite the fact that extracting KDE global themes provide the
Redis 7.2.4, the last one under the has been changed from the keys for decrypting games falls on ability to use plasmoids that run
BSD license. Redict can be used as a originally chosen GPLv3 to LGPLv3. users and is done using third-party arbitrary commands, which can be
transparent replacement for Redis tools, the very fact of decryption on used to delete files, among other

full circle magazine #203 24 contents ^


NEWS
things. When using constructs like deployment, configuration, distinguished by the presence of Commons BY-SA licenses. Builds are
"rm -rf $VAR/*" in code, a situation management, scaling, and disaster extensions such as SSE3, SSE4_2, prepared for Linux , Windows,
may arise when the $VAR variable is recovery. The configuration is SSSE3, POPCNT, LAHF-SAHF and macOS and iOS. The game is also
uninitialized, which will lead to the specified in YAML format. The CMPXCHG16B. available through Steam.
actual execution of the command project code is written in Go and
"rm -rf /*". Previously, similar errors distributed under the Apache 2.0 It is also worth noting that over The new version offers a new
appeared in the initialization or license. the past week, users of the game campaign for Drake "Winds
installation scripts of Squid , Palemoon browser have been of Fate", dedicated to seafarers and
Steam , yandex-disk-indicator and https://github.com/aenix-io/etcd- experiencing failures when passing the exploration of new continents.
bumblebee . operator/releases/tag/v0.0.1 Cloudflare's DDoS attack The oldest Loyalist campaign
protection. At some point the "Eastern Invasion" has been
The KDE developers intend to problem was resolved, but at the completely redesigned. The
audit third-party themes posted to PALEMOON PLANS TO end of the week it reappeared. Quenoth campaign "Under the
the KDE Store directory to identify Burning Suns" has been reworked.
similar errors, and also organize INCREASE CPU https://forum.palemoon.org/ They updated the map "King of the
warnings when installing themes REQUIREMENTS: viewtopic.php? Hill". Graphics performance has
posted by third-party users. 24/03/2024 t%3D30971%26p%3D249944%23p been significantly improved and the
249944 rendering system has been
https://floss.social/@kde/
112128243960545659 T he developers of the Palemoon
browser plan to increase the
upgraded (a 60% increase in FPS
has been noted). The balance of
power and multiplayer game
CPU requirements in ready-made BATTLE FOR WESNOTH 1.18:
builds. The reason given is the 24/03/2024 parameters have been changed. A
FIRST ALPHA RELEASE OF desire to use AVX processor large portion of improvements
have been made to the map and
T
instructions to significantly speed wo and a half years since its last
ETCD OPERATOR FOR up the browser. The change is scenario editors. Support for
major release, a new version of
KUBERNETES: planned for summer 2024. Battle for Wesnoth 1.18 is available, achievements has been
23/03/2024 a cross-platform turn-based fantasy implemented. Added a section with
To use the new builds, you will strategy game that supports both the history of multiplayer games.

T he first alpha version of the


etcd-operator project has been
published. They develop tools to
need a processor that supports the
second version of the x86-64
microarchitecture (x86_64-v2),
single-player campaigns and
multiplayer online or on a single
Many units have been improved and
animation effects have been
modernized. The possibilities for
computer. The game code is
simplify the deployment of etcd which has been used by processors distributed under the free GPLv2+ developing add-ons have been
distributed storage in a Kubernetes since approximately 2009, starting license, and game resources, expanded.
environment and management of with AMD FX and the first including graphics and sounds, are
etcd clusters. The toolkit can generation Intel Core i7 (Nehalem). licensed under GPLv2+ and Creative http://wesnoth.org/start/1.18/
handle tasks such as node The x86_64-v2 microarchitecture is
full circle magazine #203 25 contents ^
The VirtualBox Networking Primer
Connecting and Configuring Virtual Machines

The VirtualBox Networking Primer is a no-nonsense guide for the


VirtualBox user taking their next steps into virtual networks.

While Oracle VM VirtualBox is a great free tool, the real power of


virtualisation comes when you start connecting virtual machines to
each other and to the wider world. Software development, sales,
education and training are just some of the areas in which network
access to virtual machines offers endless opportunities. But the world
of computer networks is filled with complex technical jargon.

Complete with principles, practice, examples and glossary, The


VirtualBox Networking Primer takes the frustration and confusion out
of connecting real-world projects.

Author: Robin Catling


Publisher: Proactivity Press
ISBN13 : 9781916119482

Amazon US link:
https://www.amazon.com/dp/1916119484?
ref_=pe_3052080_397514860

Amazon UK link:
https://www.amazon.co.uk/VirtualBox-Networking-Primer-
Connecting-Configuring/dp/1916119484/ref=sr_1_1?
dchild=1&keywords=virtualbox+networking+primer&qid=16002536
99&s=books&sr=1-1

Kobo:
https://www.kobo.com/us/en/ebook/the-virtualbox-networking-
primer

full circle magazine #203 26 contents ^


COMMAND & CONQUER
Written by Erik
Firewalls
S o after a question on Telegram
the other day, I decided to write
a piece on networking in Ubuntu
between the two as an
exception in the ufw rules
but it didn't work.
What the f*** is your
protocol doing that it
doesn't work even with
firewall exceptions.
So let’s do a very basic refresher.
If you want more detail, please see
the older issues.
ending in Firewalls. You cannot Jimmie, [2024/02/01 19:00]
The only way it worked was Jimmie, [2024/02/01 19:39]
have a proper picture of firewalls if disabled the firewall on both Ok so I think I'll just have Open your terminal and type:
you don’t understand why they of my computers and that's to use it with the firewall
exist. not really something I wanna off. ip a sh
do.

Here is how it started: Robert, [2024/02/01 19:09] So what we can do is start with (IP address show) We want to type
No idea what it is, but it IP, explain basic hostname as little as possible as I am lazy and
Jimmie, [2024/02/01 18:59] sounds like the firewall is resolution, basic routing and work typing is generally slow.
So like. I'm trying to get an still blocking it
our way to ufw, as I think that once
obs ndi setup and the thing
about it is that it only Jimmie, [2024/02/01 19:14] you understand, troubleshooting If you want just the wireless or
Oh no it definitely is but I
seems to work when both
have no idea what it's becomes a lot easier. Starting with wired, we would use:
computers have their firewall ufw, you may end up frustrated like
disabled. blocking specifically that
requires firewall to be off. the person above. ip l sh
Jimmie, [2024/02/01 18:59]
Jimmie, [2024/02/01 19:15]
Both are running linux mint
Even f***ing ndi newteks Now we have already talked (IP link show)
and have gufw.
website about their sh*t says about the “ip” command in a
Jimmie, [2024/02/01 19:00] to disable firewall like what As you can see, very much in my
previous issue.
I tried allowing access opinion. As opinion’s go I don’t
Jimmie, [2024/02/01 19:15]

full circle magazine #203 27 contents ^


COMMAND & CONQUER
really like it, as when I want an So now you know where to look
address, I want it front and centre, to get basic network information
but that is just me. on your Ubuntu machines.

Ubuntu 20.04 and up use So how do we find more info on


netplan. You can find out more on your computers? A simple way is to
the website or you can type: type:

netplan info hostname

or: configuring your network and it is back to what it was. Use sudo if you The command hostnamectl will
easy to read. need to. give you the same information, but
man netplan with all that juicy metadata the CIA
Here you can see my laptop’s Getting info with netplan is also says is not important and oh look
The man page describes it thus: netplan YAML file. I need you to co much nicer, well for me at least. Go there – a terrorist!
netplan - YAML network -check yours. ahead and try: netplan ip leases
configuration abstraction for <your card name> There is another case where you
various backends The killer feature of netplan for would see something different. Say
me, is the “try”. If you make Alas, we are not doing a deep I were to change my hostname
YAML is not difficult, it is changes, and you are not 100% sure dive into netplan, if you would like from eddv to ubuv, that change
basically: the thing, a colon and its if they will work, you can type: one, why not drop us a message on does not immediately take place, so
setting. netplan try -this will try your misc@fullcirclemagazine.org ??? you would see something different
config and if it does not work, go eg:
Example -
Name: Ronnie Tucker
Age: 36 Notice from the above screen-
shot that there is now a “Transient”
If you are a n00b of n00bs, I hostname. You can think of the
recommend cloudbees: https:// transient hostname as temporary,
www.cloudbees.com/blog/yaml- because if the system restarts, it is
tutorial-everything-you-need-get- gone.
started
The other oddball you may run
The catch is, YAML is whitespace into is that the machine may have a
sensitive and tabs != spaces. “Pretty name”. You will often see
this on Macbooks, eg. “Dave’s
YAML is used by netplan for Macbook Pro” If you have a pretty

full circle magazine #203 28 contents ^


COMMAND & CONQUER
name on your Ubuntu machine, directory used by the Linux kernel, own troubleshooting when it
know that posix compliance will to give you information, it is not a comes to networking issues.
mean the hostname will not have “real” file, if you wanted to know.
the pretty characters. You can look at it here: Erik has been in IT for 30+ years. He
has seen technology come and go.
cat /proc/net/arp From repairing washing machine sized
Another reason you may not be hard drives with multimeters and
able to see or access some other PC oscilloscopes, laying cable, to scaling
on your network, may be that you In the next issue we will take 3G towers, he's done it.
have it’s IP address hard coded. This this a bit further, so you can do your
will be your hosts file, where your
computer can look at a list of PC’s
and derive their IP addresses
without needing to ask someone.
When I say ask someone, I mean a
DNS server. You can look at yours
with: cat /etc/hosts

I will not paste mine as it is filled


with https://
raw.githubusercontent.com/
StevenBlack/hosts/master/hosts

If you too are tired of endless


amounts of horse manure on the
internet, I suggest you replace your
file contents with that one. That
does make it difficult to spot
something you may have added
yourself – spotting one entry in five
thousand lines is not an easy job.

Another place to look, may be


the ARP cache. In Ubuntu your ARP
(Address Resolution Protocol) is
volatile, (It does not store anything)
as it resides in /proc. Proc/ is a
full circle magazine #203 29 contents ^
HOW-TO
Written by Greg Walters
Python In The Real World - Pt.149
FUN AND GAMES WITH Microcontroller program that needs and others at even more difficult Before going to bed, move the
to keep track of the actual time and times to remember, unless you live clock back one hour.
DATES date, making sure that, after a there. And the switch back to ELSE IF the change adds 30
power failure or reboot of the "regular" time can even be more minutes, then…
G reetings fellow Beings. I hope
that your year is going well for
you so far.
device, the device goes up to the
internet, gets the current time and
convoluted. (https://
en.wikipedia.org/wiki/
Before going to bed, move the
clock ahead 30 minutes.
date. Then what happens when Daylight_saving_time_by_country#) ELSE IF the change subtracts 30
Daylight Saving time hits? Here in minutes, then…
I suppose that I really should
the U.S. we change to Daylight Knowing this caused me to push Before going to bed, move the
preface this month’s article by
Saving on the Second Sunday of things around in the “to write clock back 30 minutes.
explaining the title. “Fun and
March at 02:00 and change back to about” queue and sit down and ELSE
Games with Dates” really isn’t what
“Standard” time the first Sunday in start digging into research and Get rid of all the analogue
I wanted to name this month’s
November at 02:00. Never having testing code. clocks in the house and let the
article. In reality, it’s more like
lived in any other part of the world, computers handle things!
“Pain, Suffering and Angst with
and time change has not been a So keeping with proper
Dates”. But like the old dad joke
major conversation topic between programming protocol, I needed to Ok. MAYBE I over simplified the
“Why does McDonalds call them
my international friends and myself, define the issue and lay out the situation and the ending ELSE task
‘Happy Meals’? Because if they
I wondered if the rest of the world steps that will need to be taken to MIGHT be a bit drastic, but hey.
called them ‘Sad Meals’, no one
had this issue. With a little digging complete the task. What can I say? AND YES, there is an
would buy them!”, I figured if I
on the Internet, I found out. area in the world that only changes
named it ‘My horrible experience
For those of us that identify the time by 30 minutes.
with Dates’, either you wouldn’t
Some areas of the world change with “human” (as opposed to silicon
want to read it OR you would
to Daylight Saving on the Second based computer lifeforms), the task Anyway, now how do we go
assume that I was talking about an
Sunday in March at 02:00, some on is easy. about coding this? I won’t bore you
experience trying to date someone.
the Second Sunday in March at with 10 pages of failed attempts
00:00, some on the last Sunday in IF this is the day before a time (not that they were all failed
This article started with an idea
March at 01:00 UTC, some on the change, then… attempts, but none that I was
for my Micro This Micro That article
Last Sunday in March at 02:00, some IF the change adds an hour, then.. pleased with). I will, however, share
series. This weekend (as I’m writing
on the Friday before the last Before going to bed, move the the solution that I found that I
this) is the switch to Daylight Saving
Sunday in March, some on the last clock ahead one hour. liked.
Time here in most of the U.S. and I
Friday in April at 00:00, some on the ELSE IF the change subtracts an
was thinking about a
first Sunday in October at 00:00, hour, then… The key to the entire thing is to

full circle magazine #203 30 contents ^


HOWTO - PYTHON
use a library named dateutil. It’s Sunday in November 2024. This
simple to install with pip. To walk time, it’s easier, since we don’t >>> import datetime
you through the process, I’ll use need to add the 7 days (bottom >>> from dateutil.relativedelta import *
>>>
PtPython. Once you have it right).
installed, we can import it and Next, we need to get a start date, which in our case will be March 1,
datetime (top right). I created two one-liners for all of 2024, and it needs to be a type of datetime.date.
the above steps. I simply added a
Once we have that we want to year variable instead of >>> marchStart = datetime.date(2024,3,1)
>>> print(marchStart)
find the first Sunday of the month. “hardcoding” the year in the 2024-03-01
Since we imported everything from datetime.date call (below).
dateutil.relativedelta, that includes
weekday and a two-character year = 2024
abbreviation for the days of the dstStart = (
week. In our case, we want “SU” for datetime.date(year, 3, 1) + relativedelta(weekday=SU) + relativedelta(days=+7)
)
Sunday (below). dstEnd = datetime.date(year, 11, 1) + relativedelta(weekday=SU)

While we are here, let’s get the


Now that we have our one-liners FCM in the U.S. than there are in
date for the End of Daylight Saving
defined, we can use it to find any the rest of the world. The second
time (in the U.S.) which is the FIRST
Daylight Saving time start and end largest group of countries (which
dates. So for the US, here's a quick probably includes you, dear reader)
>>> firstSun=marchStart+relativedelta(weekday=SU)
>>> print(firstSun) program that will get the start and starts their time change on the last
2024-03-03 end dates for the years from 2024 Sunday of March at 00:00 UTC and
to 2030 (next page, top right). ends it on the last Sunday of
So the first Sunday of March 2024 is the third. Now that we know that, October at 01:00 UTC.
we just need to add 7 days. That’s all well and good, but I
>>> dstStart=firstSun+relativedelta(days=+7) feel that it’s safe to assume that It’s a very simple task to modify
>>> print(dstStart) there are many fewer readers of the code to handle the last Sunday
2024-03-10

So, the beginning (in the U.S.) of Daylight Saving time in 2024 is March
>>> novStart=datetime.date(2004,11,1)
10. We could also have used the following line instead of “(days=+7)”. >>> print(novStart)
2004-11-01
>>> dstStart=firstSun+relativedelta(weeks=+1) >>> novFirstSun=novStart+relativedelta(weekday=SU)
>>> print(novFirstSun)
Which would return the same date. Just two ways of doing the same 2004-11-07
thing. >>>

full circle magazine #203 31 contents ^


HOWTO - PYTHON
instead of the second Sunday. import datetime
from dateutil.relativedelta import *
So we can use a bit of syntax
# Set the years to get the dates in a list
change for our relativedelta call. dstyears = [2024, 2025, 2026, 2027, 2028, 2029, 2030]
# For each year in the list, get the start and end dates of Daylight Saving
dstStart = for cntr in dstyears:
datetime.date(year, 3, 1) + dstStart = (
relativedelta(day=31, datetime.date(cntr, 3, 1) + relativedelta(weekday=SU) + relativedelta(days=+7)
weekday=SU(-1)) )
dstEnd = datetime.date(cntr, 11, 1) + relativedelta(weekday=SU)
In this case, we will give it the print(f"U.S. {cntr} DST Start {dstStart} - DST End {dstEnd}")
same datetime.date value, but we’ll
want to set the relativedelta to And the output would be…
start its calculations from the 31st
U.S. 2024 DST Start 2024-03-10 - DST End 2024-11-03
of the month and find the nearest U.S. 2025 DST Start 2025-03-09 - DST End 2025-11-02
Sunday with a “-1” modifier, since U.S. 2026 DST Start 2026-03-08 - DST End 2026-11-01
U.S. 2027 DST Start 2027-03-14 - DST End 2027-11-07
we are going back from the 31st. U.S. 2028 DST Start 2028-03-12 - DST End 2028-11-05
For the last Sunday of October, U.S. 2029 DST Start 2029-03-11 - DST End 2029-11-04
that’s a simple change from 3 for U.S. 2030 DST Start 2030-03-10 - DST End 2030-11-03
the month (in the datetime.date) to
10. import datetime
from dateutil.relativedelta import *
dstEnd = datetime.date(year,
10, 1) + dstyears = [2024, 2025, 2026, 2027, 2028, 2029, 2030]
relativedelta(day=31, for cntr in dstyears:
weekday=SU(-1)) dstStart = datetime.date(cntr, 3, 1) + relativedelta(day=31, weekday=SU(-1))
dstEnd = datetime.date(cntr, 10, 1) + relativedelta(day=31, weekday=SU(-1))

So making the changes to the print(


above program the code would be f"Last Sunday of month countries - {cntr} DST Start {dstStart} - DST End {dstEnd}"
)
(bottom right)…
And the output is…
So until someone gets things
Last Sunday of month countries - 2024 DST Start 2024-03-31 - DST End 2024-10-27
changed, this will do. For those of Last Sunday of month countries - 2025 DST Start 2025-03-30 - DST End 2025-10-26
you who don’t fall into the first two Last Sunday of month countries - 2026 DST Start 2026-03-29 - DST End 2026-10-25
groups, you should have enough Last Sunday of month countries - 2027 DST Start 2027-03-28 - DST End 2027-10-31
Last Sunday of month countries - 2028 DST Start 2028-03-26 - DST End 2028-10-29
information to change things to get Last Sunday of month countries - 2029 DST Start 2029-03-25 - DST End 2029-10-28
the dates for the time changes for Last Sunday of month countries - 2030 DST Start 2030-03-31 - DST End 2030-10-27
your country.
full circle magazine #203 32 contents ^
HOWTO - PYTHON

If you want to learn more about


the dateutil package, the
documentation can be found at
https://dateutil.readthedocs.io/en/
stable/index.html .

Remember that this whole thing


started because I wanted to have a
Microcontroller know when the
time change actually occurs. We
have addressed only the date
portion. The time part has yet to be
finished. That will be shown in my
Micro This Micro That article in this
month’s Full Circle Magazine.

I’ve placed the code for the two


sample programs on my github
repository at https://github.com/
gregwa1953/FCM-203.

Until next time, as always; stay


safe, healthy, positive and creative!

Greg Walters is a retired


programmer living in Central Texas,
USA. He has been a programmer
since 1972 and in his spare time, he is
an author, amateur photographer,
luthier, fair musician and a pretty
darn good cook. He still is the owner
of RainyDaySolutions a consulting
company and he spends most of his
time writing articles for FCM and
tutorials. His website is
www.thedesignatedgeek.xyz .

full circle magazine #203 33 contents ^


HOW-TO
Written by Jon Hoskin
Stable Diffusion 12
You may remember the last time with done; then change to the python3 main.py the Load Checkpoint node will be
I introduced the ComfyUI interface newly created subdirectory (cd circled in red when attempting to
to Stable Diffusion. Hopefully it ComfyUI), and input: python3 -m Running the program produce an image as shown
enticed some readers, and this venv venv, to create a virtual (below).
./launch.sh
article is an explanation of how to environment – named venv in this
install it. I wanted to do a clean example. Make it active via: source Using the default positive and
with terminal in that directory, will
install, and accomplished that by venv/bin/activate. The prompt negative prompts will produce a
start ComfyUI but it will not allow
using a V-NAND connected via USB should now be prefixed with (venv). 512x 512 image such as that shown
you to produce any images. You
on which I had previously installed on the next page, top right.
need to install a model. I used:
Ubuntu Studio. There are several Next, dependencies are added:
ghostmix_v20Bakedvae.safetensor
installation web pages available At the same location where
pip install torch torchvision s https://civitai.com/images/
which are essentially the same. I examples of outputs can be found
torchaudio --extra-index-url 862133 because it’s a relatively
used the Yushan777 version, which https://download.pytorch.org/ for the Ghostmix model, you can
small file, 2.2 GB. Although it’s not
also includes a windows install, and whl/cu121 find prompts to produce impressive
an SDXL model, they could be used
is found here: https://medium.com/ images. Using the below Positive
This will take several minutes, if your video card is sufficient. AMD
@yushantripleseven/installing- and Negative prompts will allow
but you are almost done. Lastly, video cards may be used but
comfyui-linux-windows- you to produce something like the
install additional dependencies: additional AMD drivers will need to
b59a57af61b6 below. The output was 1024 x 1024,
be installed. Safetensors and
resized in the Empty Latent Image
pip install -r Checkpoint models need to be
It does require Python 3.10 and node, which was resized back down
requirements.txt copied into the Models/Checkpoint
Git. It is installed via a few lines for this article (provided prompts
subdirectory. If no model is added,
pasted in terminal, and begins by Although at this point, the
cloning the repository. First make installation is complete, you will
an appropriate directory: mkdir ai, want to add two other things. To
in your home directory for example. launch ComfyIU easier, create a
Then clone the repo by using launch file, for example a plain text
terminal in that new directory file “launch.sh” in the ComfyUI
using: directory to activate the VENV and
git clone https://github.com/ start ComfyUI I with two lines:
comfyanonymous/ComfyUI.git
source venv/bin/activate
In a few minutes it responds
full circle magazine #203 34 contents ^
HOWTO - STABLE DIFFUSION
can be used with any model). intricate details, realistic
light, trending on cgsociety,
glowing eyes, facing camera,
Positive Prompt: neon details, mechanical
1mechanical girl,((ultra limbs, blood vessels
realistic details)), connected to tubes,
portrait, global mechanical vertebra attaching
illumination, shadows, octane to back, mechanical cervical
render, 8k, ultra sharp, attaching to neck, sitting,
metal, intricate, ornaments wires and cables connecting
detailed, cold colors, to head
egyptian detail, highly

Negative Prompt:
NSFW, 3d, cartoon, lowres, At this point you are ready to
bad anatomy, bad hands, text,
error, missing fingers, extra go, but there is one more addition
digit, fewer digits, cropped, worthy of adding (there are many
worst quality, low quality,
normal quality, jpeg more, but this is the way to start).
artifacts, signature, In the Queue Prompt node, there
watermark, username, blurry, are some extra options available
artist name, young, loli,
elf, 3d, illustration when checking that option as
ng_deepnegative_v1_75t shown. But after loading the
full circle magazine #203 35 contents ^
HOWTO - STABLE DIFFUSION
ComfyUI Manager Menu, two git clone https://github.com/ web locations. We will address
ltdrdata/ComfyUI-Manager.git
additional options are added to the some of these options next time.
Queue Prompt node. Pressing the
Manager button provides many After restarting ComfyUI, you
options including updates and the should notice the Manager button
ability to add others. (More about option. The colored button labeled
this in the next article). Share allows you to publish your
work in a variety of appropriate
To add the Manager, bring up
the terminal in the ComfyUI/
custom_nodes directory and run:

full circle magazine #203 36 contents ^


HOW-TO
Written by Robert Boardman
Colors & Images
T his time I thought we would
have some fun with colors and
images. I am going to explore more
origin=label x=dimen y=dimen
units=number. The effect of
rotatebox command is to put the
\begin{figure}[h] %Use [b] to move to bottom of page
\centering
\includegraphics[height=3cm,width=3cm]{atom}
of what is available in the graphicx text into a box and then rotate the \caption{Model atom}
\label{fig:atom}
package. Eric discussed some of the box. The centre of rotation can be \end{figure}
possibilities in his articles a few the default or defined by the user.
years ago. I will start by reviewing Instead of defining a specific
the code necessary to get an image location in the box as the centre or
into a Latex-generated PDF (top rotation with x and y, the user can
right). use the origin=label key-value. The
label can be any of lrtcbB: left,
It turns out the graphicx right, top, centre, bottom, baseline.
package allows authors to do things (Combinations of l and r with t, c, b
on a page for not only involving are allowed to indicate specific
images. The graphicx package can points on the perimeter of the box.
be used to modify text and other Here are a few examples.
features of page design when the
author wants something other than \rotatebox[origin=c]{180}{180
degrees on centre}
ordinary black text on a white
background. For example you might \rotatebox[origin=tr]{90}{90
want a particular bit of text not to degrees on top-right}
be black but have some colour or
you might want some text to be set There is another instruction that
at an angle to rest of the text. puts text into a box which can then
Perhaps you want part of a page to be manipulated. It is \scalebox and
be highlighted with some color. We it has two parameters {h-scale} and
will look at the code for rotating {v-scale}. As with rotatebox the text
text first. being scaled is the last parameter in
the instruction.
The command is \rotatebox[key
val list]{angle}{text}. The key-value \scalebox{h-scale}[v-scale]{Text
list can contain different elements: goes here}. The v-scale parameter is

full circle magazine #203 37 contents ^


HOWTO - LATEX
optional, if not specified it is set to invisible box and therefore the size may not use the same names as either the rgb model or the cmyk
the same value as h-scale. If both of the text the box contains. mine. It may use the same names model.
are specified and are not equal the Sometimes a page designer know but define them differently. Of
text will be distorted since the the size of text required, other course you are free to experiment \textcolor[rgb]{0.9,0,0.1}
{Red text using the textcolor
proportions will not be maintained. times the designer knows the size and discover what color names are syntax} Outside the curly
Note the v-scale has to be inside of the space to be filled. The supported and what the result is. It braces the text returns to
square brackets (or missing) in original text appears first and then is also possible to define a custom black.
order for the scalebox instruction the resizebox instruction is applied colour (or set of colors). \color[rgb]{0.9,0,0.1}This is
to be effective to stretch the text. red text using the color
\definecolor{custome name} syntax. Text is not in curly
{colour model}{colour braces and remains red until
\scalebox{2}[1]{Distorted \resizebox{5cm}{\height}{Some color is changed.
text} text} specification}
\color[cmyk]{0,0,0,1}Used the
Here is an interesting use of Both length parameters are If using the rgb model then the cmyk model set to (0,0,0,1)
specification must consist of three to return the text to black.
scalebox. required. However one measure
can be replaced with an numbers, each one between 0 and
\scalebox{-1}[1]{Reflected 1. If using the cmyk model then use It is also possible, and easy, to
exclamation mark which instructs
text} four numbers, again each one make the background behind some
Latex to use the same scaling factor
between 0 and 1. (If using the gray text a specific color. The same
for the missing parameter as for
Sometimes it is necessary to color model, then only one number effect is usually possible in a word
the included parameter. If \height is
have text fit into a certain line is used to indicate the amount of processor with the highlight tool or
in the second set of braces, the
length or line height. Another form gray desired, again between 0 and a background fill style.
original height is maintained.
of the text box instruction can be 1.) Here are examples of text in
used to do that. It is \resizebox with \colorbox[cmyk]{0,.5,.5,0}
Now let us add some color to color using rgb and cmyk. Notice {Text with colour in the
(as you would predict I am sure) the important difference between background}
the text. (I was unable to get the
three parameters, one for the textcolor instruction and the
color command to work on my
horizontal measure, one for vertical color instruction. Either one can use We can take advantage of the
system until I added xcolor to the
measure and the last for the text.
package list. I suggest you do the
\resizebox*{h-length}{v- same to avoid the frustration I
length}{text} experienced.) It is necessary to tell
Latex which color model is to be
The scalebox instruction used: rgb, cmyk, gray, named. The
controls the size of the text and support for named colors is
therefore the size of the invisible variable. Each different printer
box the text is in. The resizebox driver defines color names in a
instruction controls the size of the specific way. Your printer driver

full circle magazine #203 38 contents ^


HOWTO - LATEX
features of the fbox set of specific number and unit. I Next time I will introduce
commands and do the following: demonstrate these few key values another of the over two thousand
in this article. There are a number default packages that are available
\fcolorbox[rgb]{0.9,0,.1} of other possibilities. I suggest you with a standard installation of
{0,.9,0}{A box with one
colour for the border and read the documentation for the Latex. If you have any questions or
another for the background.} graphicx package and experiment. need assistance with a specific task
in Latex do not hesitate to send me
In case it is not clear from the a note.
image, the first parameter sets the Note: Latex reads and responds to
color of the outline and the second the parameters from left to right .
sets the color of the background. Rearranging the order of
parameters may give a different
At the beginning of this article I result. Look at the results of the
gave the basic instructions for last two commands for an example.
including a graphic: tell Latex what
size you want the graphic and what
its name is and the graphic will \includegraphics[scale=0.25]
{135}
appear in the generated PDF. The
includegraphics command has \includegraphics[angle=35,
other parameters. One basic form scale=0.25]{135}
of the command looks like: \includegraphics*[height=4cm,
width=2.5cm, angle=45]{135}
\includegraphics[keyvals]
{imagefile} \includegraphics*[height=4cm,
angle=45, width=2.5cm]{135}
To use the flexibility of the
command means you need to know Again I encourage you to read
what the various key-value pairs through the documentation for the
are. I used height and width graphicx package, it only sixteen
already. Angle is used to rotate an pages long. Some parts may seem
image. Possible variables for the overly complex if you are new to
origin key-value used with angle are Latex. Generally you can skip
the same as for the rotatebox sections that are not applicable to
command used for text above. your needs. Put the documentation
Images can use the scale key value in a safe place, you may need it in
to control size without specifying a the future.

full circle magazine #203 39 contents ^


full circle magazine #203 40 contents ^
HOW-TO
Written by Mark Crutch
Inkscape - Part 143
T his month, I’ll be looking at
another dialog that was
updated with Inkscape 1.3: the
the same label, but the dialog that
opens is definitely now ‘Object
Attributes’.
not include a hash, whereas the
placeholder text for the ‘Label’
field does include it.
Instead you have to use the
button to the right of the URL field
which allows you to select a
Object Attributes dialog. This is one different image to replace the
that I haven’t covered in this series At the top of the dialog is a Even if you set a label via this linked or embedded one. Even
before, because, quite frankly, I had thumbnail of the image, together field in the Object Properties using this to select a file in the
no idea it even existed! That came with its dimensions and a label to dialog, it is not displayed in the same directory as the SVG results in
as quite a surprise to me – after indicate whether it’s linked or Object Attributes dialog. I guess an absolute ‘file://…’ URL rather
more than a decade of writing embedded. In the latter case, the the Inkscape developers must have than a simple filename. This is
Inkscape tutorials, I thought I’d label also shows the amount of their own idea of what’s a property definitely something to be aware
found just about every hidden space the image data takes up, to and what’s an attribute, and only of, as it not only results in less
corner of the application, but it give you an idea of how much it will the ID counts as the latter. transportable files (ie. just sending
turns out I was wrong. bloat your SVG file size. The text someone the directory containing
beneath the thumbnail shows the Moving on down the dialog, the both the SVG and the bitmaps
The content of this dialog image’s ID, prefixed by a hash URL field shows the path to the probably won’t work), but also
changes based on the selected character. This is a little misleading, linked image. For an embedded leaks information about the folder
object. If a bitmap image is as the default for showing the ID in image, this field is disabled. structure on your machine, which
selected, then this dialog replaces the Object Properties dialog is to Although the field is editable for a might be considered a security risk,
the older ‘Image Properties…’ linked image, changes made here albeit a relatively minor one. On
dialog that was available via the are not reflected in the stored data reloading your SVG file you may
right-click context menu. In fact it for the image in the SVG file. If, as I find that Inkscape does replace the
replaces it to the extent that it still do, you keep your linked bitmaps in URL with a simple filename if
appears in the context menu with the same folder as their SVG file, they’re in the same directory, but I
you can sometimes find that was unable to find any reliable,
moving or copying SVGs results in repeatable steps that would
them being linked to the wrong consistently make this happen
place, via an absolute path. In older across the files I tested with. The
versions it was possible to directly only way to really be sure is to edit
edit the link via this dialog, any linked image paths directly in
replacing the absolute path with a the XML editor.
local filename. Not any more.
The buttons below the URL field

full circle magazine #203 41 contents ^


HOWTO - INKSCAPE
allow you to convert a linked image the options in this menu really is
to an embedded one, or to export a just a hint; whether or not they’re
copy of the image – regardless of honored will depend on the
whether it’s linked or embedded – software being used to display or
to a new location. One use of this print the SVG.
might be to save a copy of an
embedded file, then use the folder But what if you want to view the
icon next to the URL to replace the Object Attributes dialog for
embedded file with a link to the something other than an image?
external copy you just saved. A Common sense would say that you
pane), or access it via the ‘dialog
button to achieve this with a single just right-click on the object and
popup menu’. The what now? If
click would be nice, though – select it from the context menu? Or
you’ve no idea what I’m talking
making it just as easy to un-embed choose it from the main ‘Object’
about, you’re not alone – I also had
an image as it is to embed one. menu, right? Common sense, it
to go hunting to find this menu, as
would seem, is a little short among
it wasn’t a term I was familiar with.
A welcome addition is the pair the Inkscape UX team in this case,
of radio buttons to select between as neither of these menus contain
When you open a dialog – any
preserving the aspect ratio of the an entry for this dialog.
dialog – within Inkscape, there is an
image, or stretching it out of
icon at the right of the tab bar
proportion if necessary. I’d like to One way to get to it is to use the
(circled top right). This is present
see buttons to revert to the original Image Properties menu option on a
whether the dialog is opened in a
dimensions, or to keep the width or raster image, then select the object
window, or docked to Inkscape’s
height fixed while changing the you’re actually interested in. The
main window. With the theme I use,
other dimension to suit the original dialog will change dynamically as
this icon appears as a light grey
proportions. Being able to preserve objects are selected, so will update
down-facing arrow which is very
the aspect ratio allows you to to reflect the non-image item
easy to miss. Here it is at the top-
address most of the issues for you’ve chosen. But that’s hardly an
right of the Fill & Stroke dialog on
which such buttons would be of effective way to get to this dialog,
my machine, circled in red because
benefit, though, turning these and your drawing might not even
it really is so easy to miss.
tasks from ‘almost impossible’ to contain any bitmaps that you can
just ‘a bit tricky’. Finally, a popup right-click on.
Clicking this icon opens the
lets you select between different
‘dialog popup menu’ (right).
rendering hints. This is the same as Instead, the official way to open
the ‘Image Rendering’ popup you this dialog is to either bind it to a
In my defence, I was vaguely
can see in the Object Properties keyboard shortcut via Preferences
aware of this menu, but it’s not one
dialog. Note that selecting any of dialog (in the Interface > Keyboard
full circle magazine #203 42 contents ^
HOWTO - INKSCAPE
I ever use. The top few entries are • Click on “Object Attributes” in the sets the corner radius values to
useful if you’re managing multiple Settings section of the menu. Essentially these replicate the zero (i.e. 90° corners) as it does in
dialogs in a tabbed interface which • On the canvas, select the object controls in the relevant tool control the tool control bar. But the second
is probably docked to the main whose attributes you wish to view bar for each type of object, but button is another useful one which
window. That’s not the way I work. or edit. there are some interesting is missing from the tool control bar:
The remaining entries open various • Optionally close the other dialog additions and differences. First is it adds the ‘Corners’ live path
dialogs, but I always open my if you no longer require it. that the object’s fill and stroke effect, allowing each of the four
dialogs via toolbar buttons, menus, colors, and stroke width, are corner radii to be modified
and context menus. Never by With nothing selected, the indicated at the top-right of each independently. The Object
clicking on a faint icon in some dialog is empty, and with multiple view. None of the other stroke Attributes dialog does not actually
completely different dialog, then objects selected, it simply shows properties are reflected here, and show the individual values, however
selecting the thing I really wanted the text “Multiple objects unlike the corresponding swatches – this button is more of a quick way
via this menu. selected”. When an individual and numbers in the status bar, you to add the LPE so you can tweak
object is selected, however, the can’t change the values in any way the values on-canvas, but you’ll still
Towards the bottom of the display will change depending on from here. Disappointingly, clicking need to open the LPE dialog for
dialog, in the ‘Settings’ section, you the type of object. We’ve already on the swatches doesn’t even open fine control and editing.
can find the entry for Object seen how it looks when a bitmap the Fill & Stroke dialog.
Attributes. If you don’t have a image is chosen, but here are the The Star pane also has a couple
bitmap image in your document, other possibilities: The top row of fields for of extra touches compared to the
and haven’t bound a separate Rectangles and Ellipses has a small regular tool control bar. The first is
keyboard shortcut, this seems to be icon to the right. Clicking this will the third button in the ‘Shape’ row
the only way to access it. To round the values in those fields to – whose drab icon in this theme
summarise, the steps required are: the nearest integer, which is a makes it appear disabled, even
• Open a dialog. Any one will do, potentially handy feature that though it isn’t. The tooltip in this
so feel free to use the “Layers and would be nice to have in the main button says ‘Level shape’, which in
Objects”, “Fill and Stroke”, or “Align tool control bar fields. Conversely, this case means that it will be
and Distribute” dialogs if they’re the quick shortcut values that are rotated such that the first spoke
already open. If you don’t have a present on the context menus for runs vertically. Inkscape veterans
dialog open, right-clicking on an these fields in the tool control bar already know to hold the CTRL key
object and choosing “Document are not included within this dialog. and drag upwards when using the
Properties” feels to me like a route That limitation applies to all the Star tool to achieve this type of
that won’t break the mental fields, regardless of the selected alignment, but if you’re not aware
context of what you’re trying to do. object. of that trick, or you simply forget to
• Click on the icon at the right of do it on a particular object,
the tab bar in your selected dialog. The Rectangle pane has a couple reorienting a star or regular
of buttons at the bottom. The first polygon to make it neatly aligned
full circle magazine #203 43 contents ^
HOWTO - INKSCAPE
can be a surprisingly tricky task. menu. This is doubly baffling when
This button achieves it with one you consider that it does appear
click, and makes me wonder why there – albeit with a historic title –
this isn’t also on the tool control if the selected object happens to be
bar. a bitmap image. I’m not sure I’ll use
this dialog enough to warrant
The other feature is less creating a keybinding for it, but
impressive, but a nice touch now that I know it exists I’ve little
nevertheless: next to the last three doubt that I’ll have cause to open it
numeric entry fields is a small ‘×’ from time to time. To be honest,
button which appears when these that will mostly be when I forgot to
fields are set to anything other hold CTRL while creating a star.
than their default values (0.5, 0 and
0, respectively). Clicking the button
simply resets that field back to its
default.

Missing in this image are the


Object Attributes panes for Spirals,
Paths, Text, and 3D Boxes. None of
these objects show any content at
all in this dialog – not even the non-
editable fill and stroke information.
This makes the dialog as a whole
feel rather unfinished and
inconsistent. Perhaps that’s why it’s
been hidden away so well.

In summary, this dialog is a


potentially useful tool which even
offers a few capabilities that can’t Mark uses Inkscape to create comics
for the web (www.peppertop.com/)
be found anywhere else in
as well as for print. You can follow
Inkscape. That makes it all the more him on Twitter for more comic and
disappointing that it’s hidden away Inkscape content:
in an obscure popup menu, rather @PeppertopComics
than appearing in the context
full circle magazine #203 44 contents ^
full circle magazine #203 45 contents ^
MICRO THIS MICRO THAT
Written by Greg Walters
Part 27
G reetings fellow Beings. I hope
you have already read my How-
To Python in the Real World #149 in
to use the local time from the
computer you are running Thonny
on.
be set. You test it under Thonny
and it runs just fine. Now, you save
the program to the device as
“00:00:00”. Even if you’ve
connected to the network, unless
you have connected to an NTP
this issue, because that is the actual main.py so that it will run when the server (time server), the time is not
beginning of this article. Consider That is a good thing, isn’t it? device is powered on. Now you set. That’s why having Thonny auto
this the second half of it. So if not, Well, yes. Most of the time. close Thonny and unplug then set the time and date isn’t always a
please jump back to the contents replug in the device. Assuming the good idea.
page (usually page #2) and read Let’s say that you have a device and your program have
that first. I’ll wait. program that you are going to test some sort of display showing the How do we keep that from
that requires the time and date to time, the time will display happening?
Ready now? GREAT! We’re
talking about Time change from There are four options that can
Standard Time to Daylight Saving be turned on or off by clicking in
time and back to Standard time. the small squares (Radiobuttons in
Why is that important? Well, if you the Tkinter world). Click on the two
have a Microcontroller that is center options (‘Synchronize
dealing with time sensitive logging device’s real time clock’ and ‘Use
or needs to do something at a local time in the real time clock’) to
particular time, your device needs turn off the options. Then restart
to know what the actual correct Thonny.
time is at all times.
Originally, I had planned on a full
You might be thinking to project including code for this
yourself that this isn’t a big deal, article. However, there have been
especially if you use Thonny as your many stumbling blocks keeping me
IDE for programming your device. from doing this. Not the least of
Have you ever noticed that when which is a problem in the ntptime
you get the current time on your function of MicroPython. It seems
device is correct? That’s because, by that this is across all the types of
default, Thonny sets the time on Microcontrollers, not just the RPi-
the device and more times than PicoW. So, my fallback plan is to
not, it is also set, again by default, explain how it SHOULD be done,

full circle magazine #203 46 contents ^


MICRO THIS MICRO THAT
then try to lay out a plan on how it never gets Daylight Saving Time The VERY simplest solution at
should be implemented (at least applied to it. Now you would think this point is to write your own Now, you would think that the
until things get settled in the that localtime would have at least localtime function that will take the TZ_OFFSET value should be simply
MicroPython world) and give you the timezone applied to it and at timezone information and return a the hour offset, either positive or
the project code next month. best the DST value applied to it. As proper localtime. However, you negative based on your offset. Here
John Belushi used to say… “BUT really don’t need to do that, since I where I live, “Standard” time is 6
NTPTIME NOOOOOOOOOOOOOOOOOOO”. found one for you. hours behind UTC and “Daylight
In the world of MicroPython (at Saving Time” is 5 hours behind UTC.
The MicroPython firmware has a least currently), gmtime and User MrEbbinghaus posted a So I should use -6 as the TZ_OFFSET
module called ntptime that, localtime are both the same. This quick solution on August 31, 2023 during “Standard” time and -5 as
assuming your device supports has caused a large discussion that at https://github.com/orgs/ the offset during “Daylight Saving
internet communication, will go out you can follow if you wish at https:// micropython/discussions/ Time”, right?
to a special Internet address and github.com/orgs/micropython/ 11173#discussioncomment-
ask for the time. HOWEVER, the discussions/12378. As I said just 6876888 a one-line solution (not NOOOOOOOOOO
time that is returned is not what above, time zones are not currently counting comments) that works
you would think it is. It is a very implemented in MicroPython. pretty well. You have to convert that hour
large integer that specifies the offset to seconds first. WHAT?
number of seconds since midnight To make matters a bit crazier, I copied the small function (since
Jan 1, 1900, and then an offset is there are two versions of gmtime I already have time imported in my Yep. Now, we all know that
applied to that to adjust it to either and localtime. There is one set in code) and named it “localtime2”. there are 60 seconds in a minute
the number of seconds from Jan 1, the time module and one in the That way, there is no naming and 60 minutes in an hour, so that
1970 or Jan 1, 2000. This is known utime module. Currently they all conflict. would be 60*60*-6 (-21600) or
as the EPOCH. This depends on the point to the same values. 60*60*-5 (-18000). THOSE are the
Microcontroller you are using. You import time
really shouldn’t have to worry So, if you are interested in
about the deep-down internal getting the correct time for TZ_OFFSET = 0
calculations, since the ntptime wherever your Microcontroller is
module should deal with that for located at that moment, you have def localtime(secs=None):
you. What you DO need to worry to play a bunch of games.
"""Convert the time secs expressed in seconds since the
about is that there are two times Epoch into an 8-tuple which contains: (year, month, mday,
that are kept on the system. One is So, since there is no consensus hour, minute, second, weekday, yearday) If secs is not
gmtime and one is localtime. As you on this subject, let’s look at the provided or None, then the current time from the RTC is
games we can play to get the values used."""
might guess, gmtime is UTC
(Universal Coordinated Time) or that we want/need, at least for return time.localtime((secs if secs else time.time()) +
Greenwich Mean Time. This number now. TZ_OFFSET)

full circle magazine #203 47 contents ^


MICRO THIS MICRO THAT
numbers you need to send into the I would copy the code and place
“replacement” localtime function . it in a module all on its own with a if lt > 0:
name like “port_ntptime”. print(lt)
utime.gmtime(lt)
To make matters worse, the ntpWorked=False
ntptime module is NOT very user The nice thing about Peter’s while not(ntpWorked):
try:
friendly. Nor is the NTP Timeserver. module, is that not only can you ntptime.settime()
Many times, the ntptime server pass a timezone value (again in ntpWorked=True
doesn’t return anything at all and seconds) it also will return either except:
time.sleep(15)
sometimes it returns a value that the proper time value (in seconds) break
will crash your program. When that OR a 0 if the NTP Server failed to else:
happens, the “current thinking” is respond in time. print(".",end="")
trials-=1
that the NTP server is sending you time.sleep(1)
a KoD or “Kiss-’o-Death” packet There’s a discussion of this at
that basically says you have made https://github.com/peterhinch/ The ntptime.settime() function
too many calls in too short a time. micropython-samples/blob/master/ will force the corrected time into
README.md#414-ntp-time and a utime.gmtime. Again, we have the
According to the RFC4430: Best larger discussion at https:// issue that gmtime and localtime are
Practices document for the NTP forum.micropython.org/ the same, so you should remember
servers: “A client MUST NOT under viewtopic.php?t=12726. when you want to use localtime,
any conditions use a poll interval less use the localtime2 function.
than 15 seconds.” Unfortunately, Peters module
doesn’t actually set the time, it just Hopefully, this will take the
Not something that is known by gets the time. So, here is how you problems away from my code I want
just everyone! But, ok. How can we can use his code and still get the to present next month and allow
handle this better than a try/Except time set properly: me to get it tested completely
loop? without it crashing. Greg Walters is a retired
trials=10 programmer living in Central Texas,
while trials > 0: USA. He has been a programmer
It seems that Peter Hinch (who lt=port_ntptime.time() Until next time, as always; stay since 1972 and in his spare time, he is
I’ve mentioned more than once in safe, healthy, positive and creative! an author, amateur photographer,
my MTMT articles) has created a Lt is the return value. Check to luthier, fair musician and a pretty
‘portable’ NTP module of his own. darn good cook. He still is the owner
see if it is 0 or not. If it is, then call of RainyDaySolutions a consulting
You can find it at https:// the ntptime.settime() function. If company and he spends most of his
github.com/peterhinch/ not, sleep for 15 seconds and then time writing articles for FCM and
micropython-samples/blob/master/ try again (top right). tutorials. His website is
ntptime/ntptime.py . www.thedesignatedgeek.xyz .

full circle magazine #203 48 contents ^


full circle magazine #203 49 contents ^
UBPORTS DEVICES
Written by UBports Team Touchdown
T he first UBports TouchDown is
now over, and what an event it
turned out to be! Then it was
main contact and focus to see the
project through. They were also
discussed in the last Q&A so for
create something special, and it did.
Seeing the interaction and
involvement between the
FOSDEM 2024
straight into FOSDEM and the now we will not repeat it here. developers and their passion for
We were on the end of a very
mobile on FOSS stand and another Please have a read of the Q&A blog the project was really something
crowded FOSS on mobile stand
great and busy time with plenty of for now, we will be looking at each special. This is only the start, much
table. Even before we had all the
highlights. There is much to tell you “bucket” in future newsletters. more will follow.
UT devices set up, the interest and
about, so we may as well get on
questions started, and it did not
with it. We had high hopes for the The following diagram is of the
stop for the rest of the two days.
TouchDown event and what it “6 Buckets” of developments
One surprise takeaway from might achieve in the short and long decided on at the TouchDown. As
Technical, general and how can I
FOSDEM, for some of the UBports term for UBports and Ubuntu mentioned above, further
do this or that, the questions kept
team, was the FOSDEM bug. We Touch. We hoped that bringing information is available for now in
coming while phones were picked
hope everyone that did have now developers together for the first the Q&A blog (https://ubports.com/
up and interacted with. Many, many
crushed that particular bug and is time after Covid-19 in person would r/pVY/m/175288).
stickers and leaflets were handed
fully recovered, along with
out. Everyone was kept busy and
everyone else who did so.
excited by the interest in both
Ubuntu Touch and UBports. Of
UBPORTS TOUCHDOWN AND course, meeting and talking with
everyone there in person was
FOSDEM amazing.

UBPORTS TOUCHDOWN Devices on display included a Bq


Aquaris 5HD, just to show how far
Starting with introductions and we have come then a OP5,
initial thoughts, the following day PInePhone, PinePhonePro with
and a half of work and discussions keyboard case, PineTab and
identified six initial areas or PineTab2, Volla Phone, Volla X,
buckets of development to Volla 22, Volla X23, Fairphone 4 and
concentrate on. Each one will be Fairphone 5.
headed by one person acting as the

full circle magazine #203 50 contents ^


UBPORTS DEVICES
Yes you did read that right the
Fairphone 5 was at FOSDEM, and it
was running 20.04. Not
unsurprisingly it got a lot of
attention as you would expect. The
port was only finished the day
before by Nikita from initial work
started by Marius.

Additionally, the first day in the


Fosdem cantina, we demonstrated
Lomiri on the desktop with Ubuntu
24.04. That project is also coming
on well, more on that in the next
newsletter.

Not only on the stand, there


were also the talks to look forward
to. Unfortunately, Marius could not
make FOSDEM this year and so Ivan
and Nikita stepped in bravely to
give the VoLTE talk and Oren his
excellent Ubuntu Touch on Pine
talk. You can watch all of these
great talks using the links.

https://ftp.belnet.be/mirror/
FOSDEM/video/2024/h1309/
fosdem-2024-3378-volte-for-
foss.av1.webm

https://video.fosdem.org/2024/
h1309/fosdem-2024-2851-the-
journey-to-ubuntu-touch-20-04-on-
pine64.mp4

full circle magazine #203 51 contents ^


full circle magazine #203 52 contents ^
full circle magazine #203 53 contents ^
MY STORY
Written by Art Schreck
ONLYOFFICE
I use LibreOffice quite a bit. My
difficulty is, many outside
projects I receive are Microsoft
largely ignored (by most) suite -
ONLYOFFICE (I’m not shouting,
that’s how it’s spelled). You can find
so choose.

I would venture a guess this


opened in LibreOffice required
much more effort to make it
workable.
(MS) Office formatted (docx, xlsx, it at https://www.onlyoffice.com/ means MS formatted projects
etc). desktop.aspx. More on locating and coming in will open better in Now comes the question, where
installing it later. ONLYOFFICE as compared to do I find ONLYOFFICE?
And while LibreOffice is a great LibreOffice.
office suite, its conversion of The major difference between You could go to the website I
anything outside the open LibreOffice and ONLYOFFICE is the Is this true? mentioned above. Or you can use
document arena is a bit dicey. protocol. Flatpak or Snap to install a copy.
So far, and my experiments have
That’s always been an issue, and LibreOffice creates documents, been limited to run-of-the-mill And for the really adventurous,
the same issue appears when spreadsheets, presentations, etc in documents and presentations, you can try Linuxfx, it has
converting LibreOffice projects into the ODT (Open Document) format. ONLYOFFICE does an admirable job ONLYOFFICE preinstalled.
MS formatting. You may think If users so desire, they can save in of opening without loss of
you’ve got it saved in MS Microsoft (MS) or a variety of other formatting from the original MS My recommendation would be
formatting, but weird things offerings such as RTF, PDF, etc. office created projects. to try the appimage off the
happen in the conversion process. website. That makes it portable so
However, whatever you create However, I had a rather complex you can run it as a desktop program
You could opt for loading MS starts in the Open Document spreadsheet that was prepared in or use it on a USB stick.
Office in Wine, but that’s a failure format and conversions go from Office and carried the xlsx format
waiting to happen. Plus, you have there. symbol. Now comes the real test. How
to have an MS Office license and does OPENOFFICE work?
that’ll cost you. ONLYOFFICE deals with MS It was legible and readable but
formats, saves in those formats, but anchor points for the columns were Like LibreOffice. In fact, you
How about a Microsoft 365 also has the ability to save in ODT out of whack and had to be might confuse the two initially;
subscription? You’re using a free as well as PDF, RTF, etc (same as readjusted. So, it appears, not even however, whereas LibreOffice gives
operating system so why would you LibreOffice). MS formats agree with each other names (Writer, etc), ONLYOFFICE
be tempted to pay $69 to $99 on occasion. dispenses with such formalities.
yearly for this? As such, OPENOFFICE starts in
the MS format and then offers But ONLYOFFICE does help For example:
That leaves an existing, but users other format options if they greatly. That same spreadsheet

full circle magazine #203 54 contents ^


MY STORY
Below is what you’ll see upon
opening.

And, finally, form templates.

Nothing special, just a menu.

Click on Document:

Although it’s barely visible,


notice the docx banner on the
second tab.

In case you’ve noticed and are


wondering, the first tab in any open
window will always state
ONLYOFFICE. That’s the main menu
always lurking in the background.

In short, it’s another office suite,


just with different parameters.

And what about spreadsheets? But it’s free for personal use,
doesn’t take up too much space,
and is even cross compatible with
just about any OS out there, much
like LibreOffice (although
OPENOFFICE works in Android and
iOS, too).
full circle magazine #203 55 contents ^
full circle magazine #203 56 contents ^
HOW-TO
Written by Ronnie Tucker
Write For Full Circle Magazine
GUIDELINES • Images should be JPG, no wider REVIEWS
than 800 pixels, and use low

T he single rule for an article is compression.


that it must somehow be GAMES/APPLICATIONS
linked to Ubuntu or one of the • Do not use tables or any type of When reviewing games/applications please state clearly:
many derivatives of Ubuntu bold or italic formatting.
(Kubuntu, Xubuntu, Lubuntu, etc). • title of the game
• who makes the game
If you are writing a review, • is it free, or a paid download?
RULES please follow these guidelines : • where to get it from (give download/homepage URL)
• is it Linux native, or did you use Wine?
• There is no word limit for articles,
• your marks out of five
but be advised that long articles
When you are ready to submit • a summary with positive and negative points
may be split across several issues.
your article please email it to:
articles@fullcirclemagazine.org HARDWARE
• For advice, please refer to the
Official Full Circle Style Guide: When reviewing hardware please state clearly:
http://bit.ly/fcmwriting TRANSLATIONS
• make and model of the hardware
• Write your article in whichever If you would like to translate Full • what category would you put this hardware into?
software you choose, I would Circle into your native language • any glitches that you may have had while using the hardware?
recommend LibreOffice, but most please send an email to • easy to get the hardware working in Linux?
importantly - PLEASE SPELL AND ronnie@fullcirclemagazine.org and • did you have to use Windows drivers?
GRAMMAR CHECK IT! we will either put you in touch with • marks out of five
an existing team, or give you access • a summary with positive and negative points
• In your article, please indicate to the raw text to translate from.
where you would like a particular With a completed PDF, you will be
image to be placed by indicating able to upload your file to the main
Full Circle site.
You don't need to be an expert to write an
the image name in a new paragraph
or by embedding the image in the article - write about the games, applications
ODT (Open Office) document. and hardware that you use every day.

full circle magazine #203 57 contents ^


REVIEW
Written by Adam Hunt Ubuntu Unity 23.10
R elease notes for new versions
of Linux distributions make
interesting reading. They are
23.10 from the official source using
Transmission to get the file via
BitTorrent. Once I had the ISO file, I
Ventoy 1.0.96. Even though Ubuntu
Unity is not officially listed as being
supported by Ventoy, it boots up
probably safe to assume that it is
the same as Ubuntu 23.10, a
minimum of:
normally written by developers to ran an SHA256 sum check on it just fine. Ventoy allows dragging 2 GHz dual core processor
introduce the new release and, from the command line to make and dropping multiple Linux 4 GB of RAM
hopefully for those of us writing sure the download was good. distributions onto a single USB
reviews, list the changes device which makes reviewing or NEW
incorporated. Some release notes This release is a 3.5 GB just distro-hopping very easy.
have clear lists of changes, others download, which is 200 MB bigger Ventoy does the hard work of The release announcement for
require a bit more reading in- than the last version which was 3.3 unpacking the one selected right at Ubuntu Unity 23.10 indicates that
between-the-lines. Such is the case GB. Still, Ubuntu Unity 23.10 is boot up. the project’s developers have spent
with Ubuntu Unity 23.10. much smaller than mainstream this six-month release period
Ubuntu 23.10 which weighs in at a SYSTEM REQUIREMENTS working on three projects, none of
This latest Ubuntu Unity version much heftier 5.2 GB. which made it into this release.
came out on 12 October, 2023,
along with all the other Ubuntu I tested Ubuntu Unity 23.10 Ubuntu Unity does not specify
any system requirements but it is The first project aims to replace
23.10 flavors. Ubuntu Unity 23.10 is from a USB stick equipped with Nux, an OpenGL toolkit, in the next
the eighth release of this version of Unity which is currently
distribution using the Unity under the working name of UnityX.
interface. It is the third and last Replacing Nux will allow Unity to be
interim release of this development run under the full Wayland display
cycle. The next version will be a server protocol, instead of the
long term support release, Ubuntu XWayland workaround currently
Unity 24.04 LTS, which will be out employed.
on 25 April, 2024. As an interim
release, Ubuntu Unity 23.10 is The second project is work to
supported for just nine months allow Lomiri to be used on Ubuntu
until July, 2024. Unity. Lomiri was previously known
as Unity 8. A development of Unity
INSTALLATION 7, it was originally started by
Canonical as a “convergence
I downloaded Ubuntu Unity
full circle magazine #203 58 contents ^
REVIEW
desktop” for all devices, including announcement does not list any and 22.10 brought a dizzying swap interface also continues with the
phones, and is now developed by changes actually incorporated in in and out of default applications, indicator-notification system for
UBPorts as part of their Ubuntu Ubuntu Unity 23.10, and my own so this new stability may mean that desktop notifications which I still
Touch phone operating system. testing found only a few new the developers are content with the find the most intrusive and
Lomiri was intended to be available setting changes. There are, of application mix. If the upcoming LTS annoying of all the user notification
for Ubuntu Unity 23.10’s release, course, upstream changes that are version does not bring much new, systems used in Linux distributions.
but was delayed due to the unavoidably part of 23.10, including then I think that this is a reasonable
discovery of some application new application versions from the conclusion and that it will probably SETTINGS
launcher bugs. Ubuntu repositories, newer be a good thing for the users, too.
hardware support with Linux kernel The settings in this release are
The third project is listed as 6.5, and the systemd 253.5 Not new is that Ubuntu Unity once again spread out in three
"adding support for CUPS 2.0 in initialization system. 23.10 continues to use Unity 7.7, places: the regular settings menu,
Unity (printing), which has now the same as Ubuntu Unity 23.04 did. the “brush” icon on the panel, and
been pushed back by Ubuntu to In many ways, a lack of This version of the user interface the included Unity Tweak Tool.
24.04." Since this Ubuntu Unity distribution-level changes may be a introduced a “portrait” style main Once you locate them, they all work
release uses CUPS 2.4.2, and even good sign, as it may indicate that menu system that only uses half well.
the very first Ubuntu Unity version, the developers are now happy with the screen (the left half), and
20.04 LTS, used CUPS 2.3.1, it is not how Ubuntu Unity looks and works, usually requires vertical scrolling to The Unity Tweak Tool still has
clear what that project entails. and don’t see any need for anything find things. I am not sure why the four window themes: Ambiance,
new to be added or removed. In the full screen is not used, as it would Radiance, Yaru, and Yaru-dark, plus
Otherwise, the release past, both Ubuntu Unity 22.04 LTS be more space efficient. This

full circle magazine #203 59 contents ^


REVIEW
36 icon themes and six cursor Ubuntu Unity continues with its installer* writer
styles. The regular settings menu aim of offering a high degree of Gnome Disks 45.0 disk manager Synaptic 0.91.3 package
and the brush icon offer up only user customization, which sets it Gnome Screenshot 41.0 screenshot management system*
two window themes, Yaru and Yaru- apart from mainstream Ubuntu tool* Thunderbird 115.3.1 email client
dark. Both the settings menu and which has very limited user choices. Gnome System Monitor 45.0.2 Transmission 4.0.2 bittorrent client
brush icon now have 20 accent system resource monitor Unity 7.7.0 interface*
colors to choose from, an increase APPLICATIONS Gnome Terminal 3.49.92 terminal Unity Tweak Tool 0.0.7 settings
of ten over the last release, emulator manager*
something not mentioned in the Some of the applications Gparted 1.5.0 partition editor VLC 3.0.18 media player*
release notes. included with Ubuntu Unity 23.10 Image Viewer (Eye of MATE) 1.26.0 XTerm 384-1 terminal emulator
are: image viewer*
For this release, code named Archive Manager (File Roller) 43.0 LibreOffice 7.6.2 office suite * indicates same application version
"Mantic Minotaur", there is a new file archiver* Mate Calculator 1.26.0 calculator as used in Ubuntu Unity 23.04
default Minotaur wallpaper based Atril 1.26.0 PDF viewer* Nemo 5.8.4 file manager ** supplied as a snap, so version
on the Ubuntu 23.10 one, and is Cheese 44.1 webcam application Pluma 1.26.0 text editor* depends on the upstream package
quite nicely done. There are 19 CUPS 2.4.6 printing system PulseAudio 16.1 audio controller* manager
other wallpapers, 13 of which have Document Scanner (Simple Scan) Remmina 1.4.31 remote desktop
Minotaurs. If you want something 44.0 optical scanner* client As noted, the selection of
with “less Minotaur”, you can Firefox 118.0.1 web browser** Rhythmbox 3.4.7 music player default applications provided has
always use your own wallpaper. GDebi 0.9.5.7 .deb package Shotwell 0.32.2 photo manager not changed in this release. The mix
Startup Disk Creator 0.3.17 USB ISO mostly comes from the Gnome and

full circle magazine #203 60 contents ^


REVIEW
Mate desktops with some, like the that is needed. There are some on a final (at least for now) list of
VLC media player, Firefox web workarounds available in the default applications which is a good
browser and the Thunderbird email repositories, like the standalone thing for the users. The distribution
EXTERNAL LINKS
client from outside projects. GPRename bulk file renamer, for continues to offer lots of user
Official website:
Overall, the applications seem like instance. customization options and that
https://ubuntuunity.org/
reasonable choices and, of course, tends to engender user loyalty.
if you want something else it can be The LibreOffice 7.6.2 office suite People like to be able to make their
easily installed. is once again supplied almost operating system look the way they
complete, missing only the want.
Ubuntu Unity 23.10 is still using LibreOffice Base database
PulseAudio as its audio controller application. If needed, it can also be The lack of changes in 23.10
and, unlike all the other Ubuntu installed from the Ubuntu tends to indicate that Ubuntu Unity
flavors, has not yet switched to repositories. 24.04 LTS, due out on 25 April,
PipeWire. 2024, will be very similar, but with
CONCLUSIONS three years of support. Perhaps
The file manager used in 23.10 Lomiri or UnityX will be available
continues as Nemo from the Ubuntu Unity 23.10 is a very options in the near future, too? My Adam Hunt started using Ubuntu in
Cinnamon desktop environment. guess would be to look for stability 2007 and has used Lubuntu since
smooth and solid release that looks 2010. He lives in Ottawa, Ontario,
Nemo has a nice look and works good and works well. The in the upcoming LTS and those new
Canada, in a house with no Windows.
well enough but still lacks bulk file developers seem to have decided features over the next
renaming which really is a feature development cycle.

full circle magazine #203 61 contents ^


REVIEW
Written by Adam Hunt Cubuntu 16.04 LTS
A s part of our series on the
other ‘buntus, Linux
distributions that are based on
the Linux world bad things
generate good things and Linux
developers everywhere set to work
so creating Ubuntu flavors with
Cinnamon and MATE made sense, it
just needed someone to take the
Unity as options at installation,
providing three of the desktops
that resulted from GNOME 3
Ubuntu and still carry its name or at to make a better desktop. Those projects on. dissatisfaction. He included a fairly
least parts of it, I thought this efforts at Ubuntu resulted in Unity, long list of media codecs, plug-ins
month we would look at a slice of from South America came a reboot In 2012, Eric Kranich of France and proprietary drivers, including
Linux history: Cubuntu. of GNOME 2 called MATE and from started Cubuntu with a first release drivers for NVIDIA graphics cards.
the Linux Mint developers, of 12.04 LTS. He conceived Cubuntu He also added some proprietary
Developed from 2012 until the Cinnamon. to be different from the other applications.
project ended in 2017, I recently existing Ubuntu flavors, though.
discovered that the last release, Ubuntu launched Unity in Kranich termed his project a “100% GETTING CUBUNTU 16.04
Cubuntu 16.04.3 LTS, is still Ubuntu 10.10 for netbooks and as Ubuntu Ultimate Edition”. He kept
available for download from the Ubuntu 11.04 for the general everything Ubuntu had, including LTS
official Cubuntu SourceForge desktop. At that time, there were the Unity interface, and added two
project page. That means that already flavors of Ubuntu with more desktop installation options. I discovered how to get the last
despite being a bit of a historical several different desktops The default would be the new Cubuntu version download from an
artifact, given the right hardware, it including KDE and Xfce and LXDE Cinnamon desktop, with MATE and interesting website, ArchiveOS.org.
can still be run today. Even though It is a sort of an online Linux,
it is out of standard support, Solaris, BSD and Open DOS
extended support is still available. museum which has a page and at
least one download for many old
distributions, most of which are
BACKGROUND hosted on ArchiveOS’s own
SourceForge page. The ArchiveOS
The story of Cubuntu is really Cubuntu page pointed me to the
tied to GNOME 3. When GNOME 3 still-existing Cubuntu official
was publicly introduced in 2011 as a SourceForge page as the place to
replacement for the very popular get Cubuntu 16.04.3 LTS.
GNOME 2 desktop, it was notable
for how many people hated it. Even I downloaded the 2.8 GB file via
Linus Torvalds, the creator of the https as there is no BitTorrent
Linux kernel, termed it a "total user download. There are too few
experience design failure". But, in
full circle magazine #203 62 contents ^
REVIEW
people downloading it for system requirements. That said, screen’s right side. It is very Mac- application to open. This may have
BitTorrent to work anyway. this release uses Linux kernel 4.10.0 like in appearance and the icons been a unique issue to my 2012
ArchiveOS provided an MD5 sum to which will not necessarily support “swell” on mouse over. The dock vintage test hardware.
validate the downloaded ISO file hardware newer than 2017 or so. I can be easily turned off using a
and that worked fine. There is no ran it on an old desktop computer button on the dock itself. Cubuntu boots up in a live
SHA256 sum provided. that I have which dates from 2012. session with a default French
Even though version 16.04.3 LTS keyboard arrangement. There is a
INSTALLING TRYING OUT CUBUNTU was the last Cubuntu version and quick panel setting to change this
was the product of five years of to English, which is good, as my
16.04 LTS development, it still has some English keyboard did not work right
As usual, I did not install
Cubuntu for testing but, instead, oddities and failings. On boot up, with a French keyboard
Booting up Cubuntu presents a you notice that the splash screen arrangement set. There are only
ran it as a live session from a USB nice Cinnamon desktop with an
stick equipped with Ventoy 1.0.96. says Ubuntu. I guess this was never the two keyboard layout choices
Ubuntu style purple and orange updated. given, English and French.
Cubuntu is not listed as having wallpaper.
been tested as working with Ventoy
but it booted up just fine. I also had issues with the More of an issue, one also noted
In addition to the simple Cinnamon menu. It worked fine by contemporary reviews, is that all
Cinnamon menu, Cubuntu comes using the keyboard but did not versions of Cubuntu boot up in
SYSTEM REQUIREMENTS with a dock that can be turned on work well with my mouse, closing French only. Installed systems are
from an icon on the panel. The dock the menu on any mouse click also in French (although the
I was not able to locate any then appears vertically on the instead of selecting the desired installer is in English). Once you

full circle magazine #203 63 contents ^


REVIEW
have it installed in French, you can although I have to note that the protocol client Radio Tray 0.7.3 online radio
use the included Synaptic package majority of these don't work right. Firefox 54.0 web browser streaming player
manager to install other languages Geany 1.27 Integrated Remmina 1.1.2 remote desktop
but you have to be able to read The default window theme is a Development Environment client
enough French to accomplish that! custom one called “Cubuntu” which GNOME Disks 3.18.3.1 disk Rhythmbox 3.3 music player
is an attractive and simple light manager Shotwell 0.22.0 photo manager
Overall, these drawbacks theme. GNOME Document Viewer (Evince) Synaptic 0.83 package manager
probably go a long way to explain 3.18.2 PDF reader Skype 4.3.0.37 video conferencing*
the lack of popularity of Cubuntu APPLICATIONS GNOME System Monitor 3.18.2 Spotify music streaming client*
during its lifespan and contributed system monitor Thunderbird 52.2.1 email client
to its 2017 demise. Some of the applications GNOME Terminal 3.18.3 terminal Transmission 2.84 BitTorrent client
included with Cubuntu 16.04.3 LTS emulator UXTerm (Bash) 4.3.14 terminal
SETTINGS are: GNOME Text Editor (gedit) 3.18.3 emulator
text editor VLC 2.2.2 media player
Cubuntu comes with a wide Audacity 2.1.2 audio editor Google Chrome 60.0.3112.90 web XTerm 322-1 terminal emulator
variety of settings for user Brasero 3.12.1 CD/DVD burner browser*
customization. These include 48 Cheese 3.18.1 webcam utility GParted 0.25.0 partition manager * indicates proprietary software
wallpaper designs, five cursor Empathy 3.12.11 contacts Kazam 1.4.5 screencasting
styles, 13 icon sets and an amazing Evolution 3.18.5.2 email client LibreOffice 5.1.6.2 office suite This list of included applications
total of 56 window color themes, FileZilla 3.15.0.2 file transfer Nemo 2.8.6 file manager is quite long and includes a great
Openshot 1.4.3 video editor variety of capabilities. For instance,

full circle magazine #203 64 contents ^


REVIEW
there are not a lot of distributions CONCLUSIONS started. Ubuntu MATE became an introduced in 2020. All three went
that include a video editor by official flavor in 2015 which on to become official Ubuntu
default. The default applications do Overall, Cubuntu was a probably also reduced Cubuntu’s flavors and have achieved
include some redundancies, promising concept, bringing a attraction in offering that desktop. enthusiastic user acceptance.
though, including two web choice of three GNOME 3
browsers and three terminal alternative desktops to Ubuntu Cubuntu development halted Today Cubuntu remains as just a
emulators! along with a lot of additional with its last point release in 2017 footnote to Linux history. It is gone,
functionality. Its flaws, including and that marked a temporary end but its legacy endures in three new
There are three proprietary the use of proprietary software, as for an Ubuntu flavor with the Ubuntu flavors.
applications included: the Google well as single language, French-only Cinnamon desktop. Two years later,
Chrome web browser, Skype video out-of-the-box support, probably in 2019, Ubuntu Cinnamon was EXTERNAL LINKS
conferencing client and the Spotify explain why Cubuntu never gained introduced to fill that niche and
music streaming client. I suspect the traction hoped for. Of course, became an official flavor in March Official website:
these inclusions did not thrill free when Cubuntu was introduced in 2023. https://sourceforge.net/projects/
software advocates at the time, 2012 Ubuntu already had the Unity cubuntu/
especially Skype, which has many interface so making that available While Cubuntu itself only lasted
known security issues and was was not a big attraction. A five years and never gained official
compromised by law enforcement dedicated version of Ubuntu with Ubuntu flavor status, in many ways
backdoor access. the MATE desktop, called Ubuntu it broke ground for today’s Ubuntu
MATE, was introduced in 2014, just MATE, Ubuntu Cinnamon and even
The Cinnamon desktop has its two years after Cubuntu was Ubuntu Unity which was first
own file manager, Nemo, which is a
fork of GNOME Files (Nautilus) with
much of Nautilus’ previous
functionality and customization
restored.

Like mainstream Ubuntu,


Cubuntu includes the LibreOffice
office suite which is complete
except for the LibreOffice Base
database program which is
probably the least-used part of
LibreOffice.

full circle magazine #203 65 contents ^


Join us on:
LETTERS
If you would like to submit a letter for publication, compliment
or complaint, please email it to: letters@fullcirclemagazine.org.
PLEASE NOTE: some letters may be edited for space.
facebook.com/
fullcirclemagazine

twitter.com/#!/fullcirclemag

linkedin.com/company/full-
circle-magazine

ubuntuforums.org/
forumdisplay.php?f=270

FULL CIRCLE NEEDS YOU!


Without reader input
Full Circle would be an
empty PDF file (which I don't
think many people would find
particularly interesting). We are
always looking for articles,
reviews, anything! Even small
things like letters and desktop
screens help fill the magazine.

See the article Writing for Full


Circle in this issue to read our
basic guidelines.

Have a look at the last page of


any issue to get the details of
where to send your
contributions.

full circle magazine #203 66 contents ^


Q&A
Compiled by EriktheUnready
If you have a Linux question, email it to: questions@fullcirclemagazine.org,
and Erik will answer them in a future issue. Please include as much
information as you can about your query.

W elcome back to another


edition of Questions and
Answers! In this section we will
Google – to find the results have
been censored. It is not the first
time I realised how much Google
comes their way. I suppose that is
why Linux people are my people.
password first and once that is
successful, it will ask you for your
sql user / password.
endeavour to answer your Ubuntu censors, but this time it just peeved
questions. Be sure to add details of me off. This had me searching for
Q :Ultimate
I got a course on Udemy,
the version of your operating
system and your hardware. I will try
search engines that don’t just
mirror Google results! Anyway, it
SQL bootcamp, but
they only cover windows and MAC Q :theSomething weird happened in
last week; if I go to the files
to remove any personally brings me to my point; when you installs for mysql. I installed it I saved, I can't access them any
identifiable strings from questions, outsource your work or computer, myself from linuxgenie.net, and all more. If I go to properties-
but it is best not to include things you have no control over it. Google went well. I went to bed and the >permissions, it says "root" and not
like serial numbers, UUIDs, or IP decides what you see or don’t see next day I couldn't log in any more. "me". I’m not even sure what I did
addresses. If your question does when you use them. This is the My password can’t be wrong as I wrong either.
not appear immediately, it is just other reason I do not like VPS’s and made it “zxcvb” because it is in a
because there is such a lot, and I do
them, first-come-first-served.
other cloud hosting... Don’t get me
wrong, there are use cases for it.
The company I work for now,
VM with no network and I used it all
night. This is copied from the
terminal: sudo mysql -u root -p
A : Usually the culprit is sudo if
you are new to Ubuntu. You
usually see sudo this and sudo that,
certainly has a use case for it. I’m [sudo] password for Sydney: Sorry, and then you launch an application

S o I was looking at new games to


review (Deep Rock Survivors)
and realised there were waaay too
talking about things like Sony
deleting people’s digital movies or
Kindle deleting my digital books.
try again [sudo] password for
Sydney: Sorry, try again. And it just
continues like that, even if I copy
with sudo, like gedit or kate or
whatever. Sudo means you are now
pretending to be root. The files you
many Vampire Survivors clones. I Everyone wants control over your and paste from my notes. This is save don’t know that, and will say
realised that I wanted to play an stuff these days and everyone not the first time it happened, I they belong to root. Don’t use sudo
auto-battler, not an auto shooter, seems content to give it to them??? can’t keep uninstalling and unless 100% needed. You will have
and the second game that came to I mean, I wanted to grab that new reinstalling every time. What are to use chown on each and every file
mind was Z from 1996. I used to Nightingale game, but online only is my options? you saved as root. Don’t do this
own the game, but CD rot meant it a hard pass for me. Instead of willy-nilly as there are files
was gone. So I bought it on Steam
for less than $5 USD. Big mistake!
Not only is it slower than a
people voting with their wallets
and not buying the game, millions
of sheeple are buying, basically a
A : Look carefully, even though
you typed mysql -u.... you have
a sudo preceding it. That may be
supposed to be owned by root, only
the files belonging to you.

government worker coming back game that is a bomb with a fuse. It’s the first time you authenticated
from break, it is also buggy, and not
the original. So I went looking.
times when I see stuff like this, I
feel they deserve everything that
sudo in that terminal, so you need
to put in your Ubuntu user Q :work
My bluetooth headphones
fine with my dongle,

full circle magazine #203 67 contents ^


Q&A
however, my dongle is old USB have no idea why they don’t make comfortable on the terminal with again by executing ‘/sbin/
(office supplies) and my laptop has fan control software for Linux, grub timeouts and adding stuff to vboxconfig’ as root. I have Ubuntu
only USB-C ports. I use a converter, probably M$ money at play. Dell lines as I have bungled it twice 22.04 LTS.
but it sticks out too far. I want to does not really support Linux, other before. Every time something goes
use my laptop’s built-in bluetooth,
but my headphones are not
than allowing firmware updates,
the rest is just lip service. (Don’t
wrong I get nervous.
A : My first reaction would be to
uninstall virtualbox and
detected at all. My Ubuntu is up to
date and I know that the bluetooth
works; it used to work with my
believe me? Call the support). You
are going to have to console
yourself with the firmware
A : May I suggest using Grub
Customizer, I have not used it
myself, but it seems like a viable
reinstall virtualbox, especially if you
did it from a .deb-file. The kernel
driver issue I suspect is you
previous headphones. It connects controlled version, sorry. option. See: https://askubuntu.com/ installed DKMS, so that may be
to my phone’s built-in bluetooth questions/100232/how-do-i- build-essentials. After searching for
every time. change-the-grub-boot-order a few minutes, I found this, hope it

Q :22,04
This is weird, I have Ubuntu helps: https://stackoverflow.com/

A : Before we go off faffing with


software, if you boot with a live
Ubuntu distro, does it work there?
and 22,10. When I try to
install a library, I can get it working
on the older version, but the newer Q :have
Do I need to learn docker to
an isolated environment? I
questions/78061041/getting-an-
error-in-virtualbox-on-ubuntu-22-
04-lts-kernel-driver-not-installed/
Bluetooth is a bit of a minefield version is saying “unable to locate am using Ubuntu Minotaur. 78067344#78067344
when it comes to computers. See: package”. It is this knock-on effect, I
https://www.youtube.com/watch?
v=_fr_Xga4hmE
need a to run b, and b to run c. It’s
not making sense to me.
<removed> <removed> <removed>
A : Firstly, the question is too
vague for a real answer. Docker
is an isolated environment, BUT it is Q :Ubuntu
I have set up a server with
22.04 LTS. Only two of
made to run an app and terminate my friends know about it and when

Q :myI want to control the fans on


Dell laptop with fancontrol
on Ubuntu 22.04. If I use lm-
A : This is why I tell people not to
bother with test releases,
unless you are willing to toss it.
once the app completes and
therefore application environment
only. You may be looking for a
it is on. I see six IP addresses
always. How can I check to see who
they belong to? Please explain it
sensors, I can see sensors, but I Ubuntu 22.10 is end-of-life, but virtual machine. “Docker is a tool like you are talking to a toddler?
have no idea where to start to Ubuntu 22.04 is not, so it does not for building and deploying
configure any of this. Isn’t there
something simple like MSI
afterburner? I mean Dell supports
matter how much newer it is, EOL
means there are no upgraded
packages released for it any more.
applications by packaging them into
lightweight containers.” A : a) You could simply ask your
friends for their IP’s. b) You
could look it up if you know where
Linux now, right? See: https://help.ubuntu.com/ they live. On the server, simply curl
community/EOLUpgrades
Q :driver
I get a popup that says: kernel their IP address to a resolver like

A : MSI Afterburner, I wish! OK,


Dell usually needs a shim to
not installed =- rc1908.
The virtualbox kernel driver is
https://ipinfo.io/. For instance, let's
say I know Ronnie’s IP. I look at the
run, *IF you can get fancontrol
talking to Dell firmware at all. I Q :work
Is there a graphical way to
with grub? I am not at all
either not loaded or not set up
correctly, please try setting it up
resolver above and see they
provide ip: hostname: city:
full circle magazine #203 68 contents ^
Q&A
region: country: loc: org: postal:
timezone: Since he is in the UK,
postal would be the best
(narrowest, some provide long/lat),
so I type: Q :when
I installed VirtualBox 7, and
I run my Manic Minotaur
VM, it opens a small window, and
curl -s https://ipapi.co/
84.64.83.209/postal when I try to maximize it, the OS
window stays small; what’s going on
and get g68. If you have a better here?
resolver, you may get g68 8bw. You
will need a browser to look that up
and find it is Dunbrach Road, A : You would need to install the
guest utils in the vm:
Cumbernauld, Glasgow, Scotland. sudo apt install virtualbox-
There are some cheap OSINT guest-utils
courses on Udemy.
once done, adjust your screen size
** for all the monkeys out there, it with display and you should be
is a thumb-suck IP, not Ronnie’s real good.
IP.

Q :installed
Month-old newbie here. I
Dbgate on Ubuntu as
it is free and it has a dark theme. I
connected to my mySQL instance. I
see ‘localhost – unsaved a
checkmark and mysql’, my question
is, how do I save it as a named
instance? I don’t even see a save.

A : I cannot say, I suspect it may Erik has been in IT for 30+ years. He
has seen technology come and go.
be a feature of the paid From repairing washing machine sized
version? You will need to ask on hard drives with multimeters and
their forum. We mostly cover the oscilloscopes, laying cable, to scaling
OS only, not app support. 3G towers, he's done it.

full circle magazine #203 69 contents ^


UBUNTU GAMES
Written by Erik
BZZZT
Website: https:// Journey-id2444712?country=us) for my screen!! I will include 4K
store.steampowered.com/app/ Well, the game had Linux screen-shots; Ronnie may fire me So it is a platformer, paying
1293170/BZZZT/ support as per Steam, which meant for sending such large pictures, but homage to the 8-bit Zilog Z80
I had to try it out. As I don’t like it all looks fantastic. computers, and, I suppose, the ZX
Price: +- $9.99 USD DRM on my computer, I obviously spectrum – with a little robot
took the Good Old Games version. The font was tiresome, but I did named ZX8000. I recall seeing
Blurb: “Jump into the retro-future It installed smoothly as all the GOG not mind too much. something about it months ago
world with the nostalgic arcade installers have so far on Ubuntu that pitched it as a puzzle game
journey of a tiny robot ZX8000! (Linux Lite, but potato-tomato). It will be Christmas soon and I with robots, but let me assure you
Experience an engaging story, When I first launched the game, I will have some time to play it more it is a platformer. Apparently this
upgrade your robotic abilities, was a bit surprised; the palette was and give it a proper run for the one sports a whole 50 levels and
challenge yourself in stages full of bright and it filled my 4K screen. money, but I just could not wait! let’s not kid about those levels,
ever-changing gameplay mechanics Though it looked a little fuzzy from The happy music, the bright they look gorgeous.
and compete with other players in the up-scaling. I went to the palette, the gorgeous backdrops, I
global and friends leaderboards.“ graphics settings to see if I could fix mean this is pixel art done right. The parallax scrolling is like four
that. Imagine my shock (and levels deep, and really makes this

Y ou guys know me; if I like a


soundtrack I hunt down the
game. I also like chiptunes a lot.
delight) to find resolution support world seem alive. The main sprite is
nothing to write home about,
basically being a block, but once
There is no downside to chiptunes you play the game, you will
for me. It is always happy nostalgia. understand why that decision was
There was a tune I ran across, made. The entry bar to this game is
Martin Linda – Chase for the avatar, low; it’s really easy to pick up and
that had a game link in the start playing, but mastering it will
description. (https:// take time. While the main character
www.youtube.com/watch? is simply a block, there are a lot of
app=desktop&v=drXoh18E1xc) small details in the world with lots
Those of you who know the of moving parts throughout. It
podcast ‘VGM journey’, will be reminds me of old cartoons and it is
familiar with the tune. (https:// brimming with cuteness. If you
castbox.fm/channel/The- don’t believe me, wait until you get
Messenger-Presents-A-VGM- your first upgrade. The upgrade

full circle magazine #203 70 contents ^


UBUNTU GAMES
station is lovingly animated, and there were more characters to play and at no point when you die, do beginning, I think one can beat this
with analogue dials and whatnot. I or unlock-able skins or stages if you you blame the game; you will know in under three hours if you put your
suppose that is what makes this perform certain feats, like collect all that you alone are to blame. On this mind to it, but I’m enjoying myself. I
stand out from the myriad of the bolts in five stages straight or note I would recommend that you have not tried this on my potato
precision platformers out in the whatever. I have not found any play with wired peripherals, I tried laptop as that is out of action, but
wild. Speaking of upgrades, the secrets, and it would have been nice with a Dell bluetooth keyboard and the Steam page says Nvidia or AMD
upgrades spaced out with a few if there were. Just for the I could immediately feel the GPU, so you low-spec gamers will
levels in-between, letting you get replayability. (Maybe even a ZX difference with a wired one, in miss out.
used to your new abilities before Spectrum lookalike mode?). There terms of responsiveness. The game
ramping up the difficulty and are different difficulty levels, with also has that “just one more go”
slapping you with your next power. the hardest giving you limited lives feel when you die, so I guess it can
This progression makes you feel to finish the game. Heh, I think, as a get the addictive tag as well. Like
like you are getting better at the throwback to the ZX Spectrum, that all games, it has to be fun, or else
game or mastering the game as you should have been three lives, lol. you would not play it, and this is
go deeper. most definitely more fun than a
The controls are good, you can barrel of monkeys.
The game has a lot of locations play with the arrow keys or w, a, s,
and none of them feel the same as d, etcetera, and the responsiveness I have not finished the game, I
even the enemies change. There is right in the goldilocks zone. The played about thirty to thirty five
are also a wide variety of enemies game feels like it was meant to be levels in the last two hours. Though
that you will encounter, as the played fast. The hit boxes are tight fifty levels sounded a lot in the
game gets more deadly and the
levels harder and the obstacles
increase. This is not a brutal
unforgiving game, but it is also not
a walk in the park. At no point did I
feel like I wanted to smash the
keyboard out of frustration.

There is a sort of progression


board, where you will get your gold Erik has been in IT for 30+ years. He
star if you beat the level par and has seen technology come and go.
also if you collect every single gold From repairing washing machine sized
hard drives with multimeters and
bolt in the level. If you are a
oscilloscopes, laying cable, to scaling
completionist, they catered for you 3G towers, he's done it.
too. It would have been nice if
full circle magazine #203 71 contents ^
PATRONS
MONTHLY PATRONS Lee Layland
Leo Paesen The current site was created thanks to
Alex Crabtree Linda P Arun (from our Telegram channel) who
Alex Popescu Mark Shuttleworth took on the task of completely
Moss Bliss rebuilding the site, from scratch, in his
Andy Garay own time.
Bill Berninghausen Norman Phillips
Bob C Oscar Rivera The Patreon page is to help pay the
Brian Bogdan Paul Anderson domain and hosting fees. The money
Paul Readovin also helps with the new mailing list.
CBinMV
Darren Rino Ragucci
Dennis Mack Rob Fitzgerald
Devin McPherson Robin Woodburn Several people have asked for a PayPal
Roy Milner (single donation) option, so I’ve added a
Doug Bruce button below.
Elizabeth K. Joseph Scott Mack
Eric Meddleton Sony Varghese A big thank you to all those who’ve
Gary Campbell Taylor Conroy used Patreon and the PayPal button.
Tom Bell It’s a HUGE help.
George Smith
Henry D Mills Tony
Hugo Sutherland Vincent Jobard
Jack Volker Bradley
Jack Hamm William von Hagen https://www.patreon.com/
fullcirclemagazine
Jason D. Moss
Joao Cantinho Lopes SINGLE DONATIONS
John Andrews
John Malon 2024:
John Prigge Louis W. Adams, Jr. https://paypal.me/ronnietucker
Jonathan Pienaar Sergio Arroyos
Joseph Gulizia Brian Kelly
JT Linda Prinsen
Katrina Christophe CARON
Kevin O'Brien Borso Zsolt https://donorbox.org/recurring-
Lee Allen monthly-donation
full circle magazine #203 72 contents ^
Full Circle Team

HOW TO CONTRIBUTE Editor - Ronnie Tucker


ronnie@fullcirclemagazine.org
FCM#204 Webmaster -
FULL CIRCLE NEEDS YOU! Deadline:
A magazine isn't a magazine without articles and Full Circle is no admin@fullcirclemagazine.org
Sunday 07th Apr 2024.
exception. We need your opinions, desktops, stories, how-to's, reviews, Release:
and anything else you want to tell your fellow *buntu users. Send your Editing & Proofreading
Friday 26th Apr 2024.
articles to: articles@fullcirclemagazine.org Mike Kennedy, Gord Campbell, Robert
Orsino, Josh Hertel, Bert Jerred, Jim
We are always looking for new articles to include in Full Circle. For help and advice please Dyer and Emily Gonyer
see the Official Full Circle Style Guide: http://bit.ly/fcmwriting
Our thanks go to Canonical, the many
Send your comments or Linux experiences to: letters@fullcirclemagazine.org translation teams around the world
Hardware/software reviews should be sent to: reviews@fullcirclemagazine.org and Thorsten Wilms for the FCM logo.
Questions for Q&A should go to: questions@fullcirclemagazine.org
Desktop screens should be emailed to: misc@fullcirclemagazine.org
... or you can visit our site via: fullcirclemagazine.org

Getting Full Circle Magazine:


For the Full Circle Weekly News:
EPUB Format - Most editions have a link to the epub file on
You can keep up to date with the Weekly News using the RSS that issue's download page. If you have any problems with
feed: https://fullcirclemagazine.org/feed/podcast the epub file, email: mobile@fullcirclemagazine.org
Or, if you're out and about, you can get the Weekly News via
Issuu - From Feb. 2023 Issuu are removing all free items
Stitcher Radio (Android/iOS/web):
with 50+ pages. So most (if not all) issues of FCM will vanish.
https://www.stitcher.com/s?fid=85347&refid=stpr
and via TuneIn at: https://tunein.com/radio/Full-Circle-Weekly-
News-p855064/

FCM PATREON : https://www.patreon.com/fullcirclemagazine

full circle magazine #203 73 contents ^

You might also like