Professional Documents
Culture Documents
VIEW
RE
UB SLITAZ 5.0
L
UNTU 22.0
4
Blender p.XX Command & Conquer p.29 ... p.XX Everyday Ubuntu p.XX
Latex p.37 Ubuntu Devices p.XX The Daily Waddle p.45 Micro This Micro That p.XX
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 #183 2 contents ^
EDITORIAL
This magazine was created using :
A nother (not quite full) quota of goodness for you this month with: Python, Latex, Inkscape, and
lots of other goodness. No Micro or Blender this month I'm afraid. Check the end of the
Inkscape article for an update on the bug that we mentioned last month. Looks like they've got it
squished.
Our featured review this month is Lubuntu 22.04. Our non-Debian review is Slitaz 5. Not a distro
that I've ever played around with, but it looks interesting. Oh, and we have a book review too!
The Ubports team has been busy getting OTA-23 of Touch ready, and it's out. Again, as ever, not
much to see visually. It's all under the hood tweaks at the moment. Find Full Circle on:
facebook.com/
Don't forget: if you're looking for some help, advice, or just a chit chat: remember, we have a fullcirclemagazine
Telegram group: https://t.me/joinchat/24ec1oMFO1ZjZDc0. I hope to see you there. Come and say
twitter.com/#!/fullcirclemag
hello.
http://issuu.com/
Anyway, all the best, and stay safe! fullcirclemagazine
Ronnie
https://mastodon.social/
ronnie@fullcirclemagazine.org
@fullcirclemagazine
Weekly News:
This issue is dedicated to http://fullcirclemagazine.org/
OLLIE CLARK feed/podcast
Linux user, podcaster and Blackpool LUG member
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/
NGINX 1.23.0 RELEASE: ahead of Allan Sandfeld, who was Rust-enabled patches will be THE GECKOLINUX CREATOR
06/21/2022 also nominated for the lead by a accepted in the next changelog
INTRODUCED SPIRALLINUX:
margin of 24 votes to 18. forming the composition of the
06/22/2022
T he first release of the new main 5.20 kernel, scheduled for late
branch for nginx 1.23.0 is out, Volker has been developing with September.
where the development of new
features will continue. In the
Qt since the late 1990s and is
currently Director of Research and A pull request for the kernel has
T he creator of the GeckoLinux
distribution , which is based on
openSUSE and pays great attention
parallel, the maintained stable Development (R&D), Graphics and not yet been sent to Torvalds, but
to desktop optimization and small
branch 1.22.x , only changes related User Interface at Qt Company. Lars the patchset has been further
things, such as high-quality font
to the elimination of serious bugs Knoll characterizes Hilsheimer as reviewed, stripped of key notes, has
rendering, has introduced a new
and vulnerabilities were made. technically savvy, with connections been tested in the linux-next
distribution, SpiralLinux , built using
Next year, the 1.24 stable branch to the Qt Company, a respected branch for quite some time, and has
Debian GNU/Linux packages. The
will be merged from the 1.23.x developer community, and a been brought to a state suitable for
distribution offers 7 ready-to -use
main branch. supporter of Qt's development as creating abstraction layers over
Live builds that come with
an open source project. kernel subsystems, writing drivers,
Cinnamon, Xfce, GNOME, KDE
http://nginx.org/#2022-06-21 and modules. Rust support is
Plasma, Mate, Budgie, and LXQt
https://www.qt.io/blog/new-chief- presented as an option that is not
desktops that are optimized for a
maintainer-for-qt enabled by default and does not
better user experience.
result in the inclusion of Rust
NEW QT PROJECT LEADER among the required build
APPOINTED: The GeckoLinux project will
RUST SUPPORT IN THE LINUX dependencies for the kernel.
06/22/2022 continue to be maintained, and
5.20 KERNEL: https://www.phoronix.com/
SpiralLinux is an attempt to keep
things as they are in the event that
V olker Hilsheimer has been 06/22/2022 scan.php?
selected as Chief Maintainer of openSUSE ceases to exist or is
page=news_item&px=Rust-For-
A
the Qt project, replacing Lars Knoll, t the ongoing 'Open-Source transformed into a fundamentally
Linux-5.20-Possible
who has held the position for the Summit 2022' conference, in different product, in line with the
past 11 years and announced his the FAQ section, Linus Torvalds upcoming plans for a major
retirement from the Qt Company mentioned the possibility of early overhaul of SUSE and openSUSE.
last month. The leader's candidacy integration into the Linux kernel of Debian is chosen as basis as a
was approved during the general components for developing device stable, flexibly adaptable and well-
vote of the escorts. Hilsheimer was drivers in Rust. It is possible that maintained distribution. At the
K
supersampling technology that aOS 2022.06 is out, a rolling GPLv3 license. The graphical
Unlike Ubuntu and Linux Mint,
uses spatial scaling and detail release distribution aimed at interface is based on the GTK 4
SpiralLinux doesn't try to develop
reconstruction algorithms to providing a desktop based on library. Linux and Windows
its own infrastructure, but tries to
reduce loss in image quality when recent releases of KDE and operating systems are currently
stay as close to Debian as possible.
upscaling and converting to higher applications using Qt. In the supported. Ready packages are
SpiralLinux uses packages from the
resolution. The code is written in C+ distribution-specific design prepared for Arch Linux ( AUR ) and
Debian core and uses the same
+ and distributed under the MIT features, one can note the Alt.
repositories, but offers different
default settings for all the major license. In addition to the basic API placement of a vertical panel on the
for the C++ language, the project right side of the screen. The Communist is a simple P2P
desktop environments available in
provides support for DirectX 12 and distribution is developed with Arch messenger designed to work both
the Debian repositories. Thus, the
Vulkan graphics APIs, as well as Linux in mind, but maintains its own on the Internet and in local
user is offered an alternative
HLSL and GLSL shader languages. A independent repository of more networks of various configurations.
option for installing Debian, which
set of examples and detailed than 1500 packages, and also offers To establish communication
is updated from the regular Debian
documentation is provided. a number of its own graphical between users, a combination of a
repositories, but offers a set of
utilities. The default file system is distributed hash table is used (the
settings that are more optimal for
FSR is used in games to scale XFS. Builds are published for DHT version is used, designed for
the user
output on high-resolution screens x86_64 systems (2.9 GB). torrent clients) and the UDP hole
to achieve near-native resolution punch technique (for interacting
https://spirallinux.github.io/
quality while preserving texture https://kaosx.us/news/2022/ with hosts behind address
detail and crisp edges by kaos06/ translators). IPv4/IPv6 protocols are
reconstructing fine geometric and supported. All data is stored on the
bitmap detail. With the help of user's machine in encrypted form
settings, you can balance between and is also transmitted encrypted.
quality and speed. The technology The encryption uses the AES
is compatible with various GPU standard and the ed25519 digital
models, including integrated chips. signature scheme.
90MB of RAM.
https://sfconservancy.org/blog/
engine and offered to users under
SFC URGES OPEN SOURCE
copyrighted and, if so, who owns 2022/jun/30/give-up-github-launch/
the new name GNOME Web, has PROJECTS TO STOP USING these rights and how they relate to
added support for WebExtension GITHUB: the rights to the code on which the
add-ons. The WebExtensions API model is built. It is also not yet clear
allows you to create add-ons using
07/04/2022 PORTEUS 5.0 DISTRIBUTION
whether a block of code generated
RELEASED:
T
standard web technologies and he Software Freedom in GitHub Copilot and repeating the
unifies the development of add-ons Conservancy (SFC), which code from the projects used to 07/04/2022
for various browsers provides legal protection for free build the model can be considered a
(WebExtensions is used in add-ons
for Chrome, Firefox and Safari). The
projects and advocates compliance
with the GPL license, has
derivative work, and whether the
inclusion of such blocks in T he Porteus 5.0 live distribution,
built on the Slackware Linux 15
and offering builds with Xfce,
add-on version will be part of the announced that it will stop all use proprietary software can be
GNOME 43 release scheduled for of the GitHub code collaboration considered a violation of copyleft Cinnamon, GNOME, KDE, LXDE,
September 21st. platform and urged developers of licenses. LXQt, MATE and OpenBox user
other open source projects to environments, has been published.
That said, Epiphany has follow suit. The organization has Microsoft has been evasive and The composition of the distribution
implemented only part of the also launched an initiative aimed at has not provided legal analysis to is selected for minimal resource
WebExtension API so far, but this making it easier to migrate projects support the legitimacy of its fair consumption, which allows you to
support is already enough to run from GitHub to more open use claims. Attempts to obtain the use Porteus on outdated
some popular add-ons. Over time, alternatives such as CodeBerg necessary information have been equipment. It features a high
support for the WebExtension API (powered by Gitea) and SourceHut , made since July last year. Initially, download speed. Compact Live
will expand. Development is or to implement their own representatives from Microsoft and images are offered for download,
ongoing with an eye to development services based on GitHub promised to respond soon, about 350 MB in size, built for the
implementing the second version open platforms such as Gitea or but never did. Six months later, a i586 and x86_64 architectures.
of the add-on manifest and GitLab Community Edition on their public discussion of potential legal
ensuring compatibility with add-ons servers . and ethical issues in machine Additional applications are
for Firefox and Chrome. In the learning systems was initiated, but distributed in the form of modules.
unimplemented APIs, webRequest The SFC was inspired by the Microsoft representatives ignored Package management uses its own
O racle has published stable into individual patches, are algorithms resistant to selection on quantum computers, which have
releases of the Oracle Linux 9 available in the public Oracle Git a quantum computer. The been actively developed recently,
distribution and Unbreakable repository . The Unbreakable competition was organized six solve the problems of decomposing
Enterprise Kernel 7 (UEK R7), Enterprise Kernel is installed by years ago and is aimed at choosing a natural number into prime factors
positioned for use in the Oracle default, positioned as an post-quantum cryptography (RSA, DSA) and discrete logarithm
Linux distribution as an alternative alternative to the regular RHEL algorithms suitable for promotion of points of an elliptic curve
to the standard Red Hat Enterprise kernel package and provides a as standards. During the (ECDSA), which underlie modern
Linux kernel package. The Oracle number of advanced features such competition, the algorithms asymmetric encryption algorithms
Linux 9 distribution is based on the as DTrace integration and improved proposed by international research by public keys and are not
Red Hat Enterprise Linux 9 and is Btrfs support. Except for the teams were studied by effectively solvable on classical
fully binary compatible with it. additional kernel, the Oracle Linux independent experts for possible processors. At the current stage of
9 and RHEL 9 releases are vulnerabilities and weaknesses. development, the capabilities of
For download without completely identical in quantum computers are not yet
restrictions, installation iso images functionality. The winner among the universal enough to break the current
are offered - 8.6 GB and 840 MB in algorithms that can be used to classical encryption algorithms and
size, prepared for x86_64 and https://blogs.oracle.com/linux/post/ protect the transmission of digital signatures based on public
ARM64 (aarch64) architectures. For announcing-oracle-linux-9-general- information in computer networks keys, such as ECDSA, but it is
Oracle Linux 9, unlimited and free availability is CRYSTALS-Kyber, whose assumed that the situation may
access to the yum repository with strengths are, a relatively small key change within 10 years and it is
binary package updates with bug size and high speed. In addition to necessary to prepare the basis for
fixes (errata) and security issues is CRYSTALS-Kyber, four more the transfer of cryptosystems to
open. Separately maintained general-purpose algorithms have new standards.
repositories with sets of been identified - BIKE , Classic
Application Stream and CodeReady McEliece , HQC and SIKE , which https://groups.google.com/a/
Builder packages are also prepared need to be improved. The authors list.nist.gov/g/pqc-forum/c/
of these algorithms are given the G0DoD7lkGPk
full circle magazine #183 14 contents ^
NEWS
subsystems in the Linux kernel) and vim plugins for code completion,
Ross Gardler (VP of the Apache syntax checking, and interactive
LENNART POTTERING LEFT Foundation ). Miguel de Icaza documentation. Thus, the user only
RED HAT AND JOINED (creator of GNOME, Midnight needs to select the required FULL CIRCLE WEEKLY
MICROSOFT: Commander and Mono) and Daniel functionality without the need for a
NEWS
07/07/2022 Robbins (creator of Gentoo) were separate selection of plug-ins.
employed at Microsoft, but have
L ennart Poettering, who created already left. This year, Christian The new version offers new kits
projects such as Avahi (an Brauner, leader of the LXC and LXD for developers using cmake, jr,
implementation of the ZeroConf projects, one of the maintainers of jsonnet, octave, yang, haxe,
protocol), the PulseAudio sound glibc and a contributor to systemd postscript, teal, verilog and django.
server, and the systemd system development, moved from Support for Gitter and IRC has been
manager, left Red Hat, where he Canonical to Microsoft . added to the chat suite. Added new
worked since 2008 and led the keyboard shortcuts. They also
development of systemd. Microsoft https://www.phoronix.com/ implemented a plugin for
is named as his new place of work, scan.php? automatic saving plus added
where Lennart's activities will also page=news_item&px=Systemd- clipboard support for vim8 and
be related to the development of Creator-Microsoft implemented a scrollbar.
Join our host Moss Bliss as
systemd.
https://spacevim.org/SpaceVim- he presents you with a short
release-v2.0.0/ podcast (<10min) with just
Microsoft uses systemd in its RELEASE OF SPACEVIM 2.0: the news. No chit-chat. No
CBL-Mariner distribution, which is 07/07/2022 time wasting. Just the latest
being developed as a universal base
FOSS/Linux/Ubuntu news.
UBUNTU MATE
S
platform for Linux environments paceVim 2.0 project is
used in cloud infrastructure, edge presented, a distribution for the DISTRIBUTION HAS
systems, and various Microsoft Vim text editor with a selection of
GENERATED BUILDS FOR THE RSS: http://
services. plug-ins to support various fullcirclemagazine.
programming languages and RASPBERRY PI: org/feed/podcast
In addition to Lennart, Microsoft features inherent in integrated 07/07/2022
also employs such well-known open development environments.
T
source figures as Guido van Rossum Plugins are grouped into sets with he developers of the Ubuntu
(creator of the Python language), the implementation of certain MATE distribution, built on
Steve Kost (founder of features. For example, the Python Ubuntu and offering a desktop
OpenStreetMap), Steve French developer kit includes environment based on the MATE
(maintainer of CIFS/SMB3 deoplete.nvim, neomake, and jedi- project, have announced the
N ine years after the release of be effective from next week. The
the 3.0 branch, the first BACULA 13.0.0 AVAILABLE: most controversial change was the
07/09/2022 https://sfconservancy.org/blog/
release of a new stable branch of ban on profiting through the
2022/jul/07/microsoft-bans-
the wxWidgets 3.2.0 cross-platform catalog from the sale of open
commerical-open-source-in-app-
toolkit is presented, which allows
you to create graphical interfaces B acula 13.0.0 is out. The 12.x
branch is omitted to separate
version numbering between the
source software or any other
applications that are normally
store/
C
changes from the current Firefox alibre 6.0 is available ,
Libreboot aims to create a codebase (SeaMonkey 2.53 is based automating the basics of The developers of gccrs are
system environment that on the Firefox 60.8 browser engine, maintaining an e-book collection. encouraged to start working with
completely dispenses with porting security-related fixes and Calibre offers interfaces for the GCC change review and release
proprietary software, not only at some improvements from current navigating the library, reading teams to finalize and approve
the operating system level, but also Firefox branches). books, converting formats, patches in terms of meeting the
at the boot firmware level. synchronizing with portable technical requirements for code
Libreboot not only cleans CoreBoot https://blog.seamonkey-project.org/ reading devices, and viewing news being added to GCC. Assuming
of non-free components, but also 2022/07/11/seamonkey-2-53-13-is- about new products on popular development of gccrs continues as
adds tools to make it easier for end out/ web resources. The composition planned and no unforeseen issues
users to use, creating a distribution also includes a server are identified, the Rust language
that can be used by any user with implementation for access to your front-end will be integrated into
no special skills. AUDACIOUS 4.2 RELEASED: home collection from anywhere on the GCC 13 release scheduled for
11.07.2022 the Web. May next year. The Rust
https://libreboot.org/news/ implementation in GCC 13 will be in
libreboot20220710.html beta status, not yet enabled by
A udacious 4.2 is out , originally https://calibre-ebook.com/new-in/
branched off from the Beep fifteen default.
Media Player (BMP) project, which
SEAMONKEY 2.53.13 is a fork of the classic XMMS player. https://gcc.gnu.org/pipermail/gcc/
2022-July/239057.html
RELEASED: The release comes with two user GCC APPROVES INCLUSION
interfaces: based on GTK and Qt.
11.07.2022 OF RUST LANGUAGE
Builds are prepared for various
Linux distributions and for SUPPORT: NETWORK SECURITY
T he SeaMonkey 2.53.13 set of
Internet applications has been
released , which combines a web
Windows. 11.07.2022
TOOLKIT 36 RELEASED:
12.07.2022
browser, an email client, a news https://audacious-media-player.org/
news/53-audacious-4-2-released T he GCC Steering Committee has
approved the inclusion of the
feed aggregation system (RSS /
Atom) and a WYSIWYG html page
editor Composer within one
gccrs (GCC Rust) implementation of
the Rust compiler into the core
A fter a year of development ,
the NST 36 (Network Security
Toolkit) Live distribution has been
GCC . After integrating the
product. The Chatzilla IRC client, published , designed to analyze
frontend, the standard GCC toolkit
the DOM Inspector web network security and monitor
can be used to compile Rust
development toolkit, and the operation thereof. The size of the
A
the allocated buffer. by the Tor system. All connections, who previously served as vice n update has been prepared
except traffic through the Tor president of Red Hat products and for a specialized build of the
In the case of network, are blocked by default by technology. Mat joined Red Hat in DogLinux distribution (a Debian
ProcXkbSetGeometry, there was no the packet filter. Encryption is used 2006 and began working on the LiveCD in the style of Puppy Linux),
check for the size of the request to store user data in the save user development team doing the work built on the Debian 11 "Bullseye"
fields, which allowed the client to data between runs mode. A 1Gb iso of porting code from Perl to Java. and designed for testing and
cause an overflow by specifying a image has been prepared for Later, Matt led the development of servicing PCs and laptops. Includes
number of sections in the request download , capable of working in hybrid cloud technologies and applications such as GPUTest,
that did not match the data actually Live mode. became one of the leaders of the Unigine Heaven, CPU-X,
sent. In the ProcXkbSetDeviceInfo Red Hat OpenShift project. GSmartControl, GParted,
handler, the vulnerability is caused The new release was ready on Partimage, Partclone, TestDisk,
by an incorrect order of function June 28, as expected, but on July 13 Paul Cormier, the former ddrescue, WHDD, DMDE. The
calls - the function for checking due to the delay in the publication president of Red Hat, who led the distribution allows you to check the
parameters was called after the of a new stable version of the Tor company after Jim Whitehurst, was performance of the equipment,
function in which these parameters Browser. As a result, the 13th alpha transferred to the position of load test the processor and video
were used (the names of the version of Tor Browser 11.5 chairman of the board of directors card, check SMART of HDD and
functions were mixed up and the (11.5a13-build2) is included in the (chairman) of Red Hat. Matt Hicks NVMe SSD. The size of the Live
XkbSetDeviceInfo function release. Also included is an update and Paul Cormier will report to image downloaded for USB drives is
included the code for checking, and to the Thunderbird 91.11.0 mail Arvind Krishna, CEO of IBM, which 1.14 GB
XkbSetDeviceInfoCheck - for client. Tails 5.3 is scheduled to be took over Red Hat in 2019 but
setting values). released on July 26th. granted independence and the https://gumanzoy.blogspot.com/
ability to operate as a separate 2021/05/liveusb-1100mb-doglinux-
https://lists.x.org/archives/xorg/ https://forum.torproject.net/t/new- business unit. debian-11.html
2022-July/061036.html release-tails-5-2/3944
https://www.redhat.com/en/about/
press-releases/red-hat-names-matt-
hicks-president-and-chief-
386BSD, 30 YEARS AGO
RELEASE OF TAILS 5.2 : RED HAT APPOINTS NEW TODAY:
13.07.2022 executive-officer
CEO: 14.07.2022
13.07.2022
T
game are published under the off, resource allocation and task he vSMTP project is developing
GPLv3 license, game resources can GAMEMODE 1.7 IS scheduling parameters (CPU a new mail server (MTA) aimed
be used from Steam. governor and SCHED_ISO) can be at providing high performance and
AVAILABLE: changed, input / output priorities providing flexible options for
https://github.com/KD-lab-Open- 22.07.2022 can be rearranged, screen saver filtering and traffic management.
Source/VistaEngine startup is blocked, various The project code is written in Rust
F eral Interactive has published
the release of GameMode 1.7
optimizer, implemented as a
enhanced performance modes are
enabled in NVIDIA and AMD GPUs,
and distributed under the GPLv3
license.
and NVIDIA GPUs are overclocked
background process that changes and run scripts with user-defined According to developer - who
various Linux system settings on optimizations. published the test results, vSMTP is
the fly to achieve maximum gaming
ten times faster than competing
application performance. The Release 1.7 introduces a new MTAs. For example, vSMTP showed
full circle magazine #183 25 contents ^
NEWS
4-13 times higher throughput than mentions that the problem is Fedora, Arch Linux, Manjaro Linux. THE BAN ON THE SALE OF
Postfix 3.6.4 when sending 100 KB related to the master password.
OPEN SOURCE SOFTWARE
messages and establishing 4-16 The new release has changed the https://github.com/CineEncoder/
concurrent sessions. High method of encoding and storing the cine-encoder THROUGH THE MICROSOFT
performance is achieved through master password, so users are STORE HAS BEEN LIFTED:
the use of a multi-threaded advised to backup their OpenOffice 22.07.2022
architecture, in which asynchronous profile before installing version FFMPEG 5.1 MULTIMEDIA
M
channels are used to communicate 4.1.13, as the new profile will break icrosoft has amended the
between threads. compatibility with previous PACKAGE RELEASED:
terms of use for the Microsoft
releases. 23.07.2022
Store to change the previously
vSMTP is being developed with added requirement , which
a primary focus on high security,
which is achieved through
https://cwiki.apache.org/
confluence/display/OOOUSERS/ A fter six months of
development, the FFmpeg 5.1
multimedia package is available,
prohibits the catalog from profiting
from the sale of open source
extensive testing using static and AOO+4.1.12+Release+Notes software that is normally
dynamic tests, as well as the use of which includes a set of applications
distributed free of charge. The
the Rust language, which, if used and a collection of libraries for
change was made after criticism
properly, avoids many memory- operations on various multimedia
RELEASE OF CINE ENCODER formats (recording, converting and
from the community and the
related errors. Configuration files negative impact of the change on
are defined in TOML format 3.5.4: decoding audio and video formats).
the funding of many legitimate
23.07.2022 The package is distributed under
projects.
https://github.com/viridIT/vSMTP/ the LGPL and GPL licenses, the
blob/develop/benchmarks/
README.md#benchmarks T he video converter Cine
Encoder 3.5.4 is out. The
program can be used to change
development of FFmpeg is carried
out adjacent to the MPlayer
project .
The motive for banning the sale
of open source software in the
Microsoft Store was to combat the
HDR metadata such as Master
fraudulent resale of initially free
Display, maxLum, minLum, and https://ffmpeg.org/
APACHE OPENOFFICE other parameters. The following index.html#news
applications, but the Software
Freedom Conservancy (SFC) has
4.1.13 RELEASED: encoding formats are available:
shown that open source software
22.07.2022 H265, H264, VP9, MPEG-2, XDCAM,
already has an effective tool to
DNxHR, ProRes. Cine Encoder is
combat fraudsters distributing
A pache OpenOffice 4.1.13 is
available, which offers 7 fixes .
Packages are prepared for Linux,
written in C++, uses the FFmpeg,
MkvToolNix and MediaInfo utilities
to work, and is distributed under
clones of popular programs -
trademark registration and the
introduction of a clause in the rules
Windows and macOS. The new the GPLv3 license. Packages for
for their use prohibiting resale
release fixes for a vulnerability that major distributions include: Debian,
under the original name. At the
has not yet been detailed, but Ubuntu, Linux Mint, CentOS,
https://docs.microsoft.com/en-us/
windows/uwp/publish/store- INSTALL
policies-change-history
Either search for 'full circle' in the
Open Store and click install, or view
the URL below on your device and
click install to be taken to the store
page:
https://uappexplorer.com/app/
fullcircle.bhdouglass
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
O ver the years, this is the 14th with Python and Javascript". "Both for n in range(37)]"
book review that I've done. Python AND Javascript?" my mind
How book reviews are handed out thought. Well, like I said, I've never This sums up the issue with
is pretty straight forward. If there is been disappointed, so why not? totally understanding the topic of
an author who has a speciality that recursion. You just might disappear
fits a particular book, Ronnie David Beazley (Author of Python from the face of the earth!
usually asks that author if they Cookbook and others) wrote the
would be willing to review that foreword for Al's new book. I On to Al's new book.
book. Sometimes, he will approach decided to borrow a short segment
all of us and make a blanket offer. from his chapter… Al states in the section "Who is
Usually, I try to leave book reviews this book for?":
for topics other than Python to the "In my unbridled excitement to "This book is for those who are
other authors. When the book is on say more about recursion, I intimidated or intrigued by recursive
Python, and the offer goes out to originally wrote this foreword in algorithms. Recursion is one of those
everyone, I usually respond to the form of a few short stories topics that seems like black magic to
Ronnie privately and say if no one involving friends who’d applied beginner programmers or freshman
else wants to do it, I'd be happy to. I recursive thinking in different ways computer science students. Most
The Recursive Book Of Recursion got the offer, so I jumped on the but achieved a similar result. First, recursion lessons are hard to follow
- Ace the coding interview with chance. there was the story of Ben, who and make the subject seem
Python and Javascript learned about recursion, took it too frustrating, even fearsome. For these
Al Sweigart As most of you know, Al far, and somehow managed to readers, I hope that this book’s direct
Sweigart is one of my favorite disappear off the face of the earth explanations and ample examples
Publisher: No Starch Press Technical authors. I'm guessing that under mysterious circumstances can help make the topic finally click."
Release Date: August 16, 2022 (on at one time or another, I've read after committing the following
Amazon.com USA) just about every book that he's Python code into production: After reading through a few
# Pages: 328 written on Python, and have read chapters, I came across Chapter 10 -
ISBN: 978-1718502024 many of his blog postings. I've result = [(lambda r: lambda File Finder. I presented a function
n: 1 if n < 2 else r(r)(n-1)
Price: $39.99 (Preorder on never been disappointed. + r(r)(n-2))( that recursively checks a folder and
Amazon.com USA) all subfolders for MP3 files many
Website: https://nostarch.com/ This book, however, made my (lambda r: lambda n: 1 if n < years ago in the Beginning Python
recursive-book-recursion 2 else r(r)(n-1) + r(r)(n-2))) series of articles here in Full Circle,
face contort into "huh?" mode. The (n)
full circle magazine #183 62 contents ^
REVIEW
so that immediately grabbed my cause a programmer to end up better informed than I was before. I 6 - Permutations and Combinations
attention. cross-eyed within a few pages. will re-read this book a couple more 7 - Memoization and Dynamic
However, in true Al Sweigart style, times, just to add to the knowledge. Programming
The way he presents the topics he is not only able to present the 8 - Tail Call Optimization
(at least in Chapter 10) is to provide project, but to explain it well – all in Table of Contents: 9 - Drawing Fractals
the full code of the example, then less than 14 pages. Foreword Part II: Projects
explain each section of the Acknowledgements 10 - File Finder
program afterwards. The File I have to admit, I have felt for a Introduction 11 - Maze Generator
Finder type of program at first long time that I had a pretty good Part I: Understanding Recursion 12 - Sliding-Tile Solver
glance looks to be very simple and handle on the subject of recursion, 1 - What is Recursion? 13 - Fractal Art Maker
straightforward. However, when but deep down inside, I had a desire 2 - Recursion vs Iteration 14 - Droste Maker
you dig into the code, it can turn to learn more. Thanks to Al 3 - Classic Recursion Algorithms
into one of those projects that can Sweigart's new book, I think I'm far 4 - Backtracking and Tree Traversal
Algorithms
5 - Divide and Conquer Algorithms
twitter.com/#!/fullcirclemag
linkedin.com/company/full-
circle-magazine
ubuntuforums.org/
forumdisplay.php?f=270
Q :don't
I uninstalled the snap store as I
want slow software, plus I
install .
Q :tried
I have std Ubuntu 20.04, and I
installing cuda, then got
this gem: The following packages
have unmet dependencies:
cuda : Depends: cuda-11-7 (>=
11.7.0) but it is not going to be
installed
E: Unable to correct problems, you Erik has been in IT for 30+ years. He
have held broken packages. has seen technology come and go.
From repairing washing machine sized
A
hard drives with multimeters and
: You will need to fix your error oscilloscopes, laying cable, to scaling
first, try apt-get autoclean and 3G towers, he's done it.
apt-get update and apt-get
full circle magazine #183 67 contents ^
UBUNTU GAMES
Written by Erik Pico-8
Website: https:// little toy is a diamond in the rough. music, tracker style, and then share other side, I can have a simple
www.lexaloffle.com/pico-8.php Though the screen resolution is it with a friend. waddle animation in less than a
Price: Varies only roughly that of the Atari 2600 minute! That contributes to the
Blurb: “PICO-8 is a fantasy console console from the late ‘70s, I would GRAPHICS charm of this title, the raw speed
for making, sharing, and playing tiny have loved for it to be at least that you can get going. The
games and other computer double what it is, as I have never Let’s cover my grumble first: you limitation is the 128x128 display.
programs. It feels like a regular been one for fat graphics (you will press escape to get to the editor
console, but runs on Windows/Mac/ understand when you see a M and a and the graphics editor is the little You can make graphics and
Linux. When you turn it on, the N or a U and a W). Seriously, if the “mask” that looks like General sound without typing a single line
machine greets you with a command resolution was better, imagine Grievous from Star Wars. Now it is of code. Easy to pick up, quick to
line, a suite of cartridge creation putting this on a hand-held FPGA or simply a matter of painting with learn, what is not to like?
tools, and an online cartridge Raspberry Pi Zero with one of those dots. You have a limited color
browser called SPLORE.“ Waveshare LCDs, and you can load palette, but don’t let that stop you. SOUND
up your own games as well as those Your characters can be any size, as