You are on page 1of 49

Full Circle

THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY

ISSUE #163 - November 2020

REVIEW RE
VIEW
R AS

IT

MICROPAD
K

XU
BU

10
BE .
NTU 20
P

00

RRY PI 4
TAKE NOTE(S)
full
agacircle
zine ismagazine liated with,1nor endorsed by, Canonical Ltd.
#163 contents ^
Full Circle M neither affi
Full Circle
HowTo

THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY


Python p.12 Linux News p.04

Podcast Production p.15 Command & Conquer p.10 Linux Loopback p.XX Everyday Ubuntu p.27

Micropad p.17 Ubuntu Devices p.29 The Daily Waddle p.31 My Opinion p.32

p.XX My Story p.XX Letters p.XX Review p.35

Inkscape p.21 Q&A p.42 Review p.38 Ubuntu Games p.45

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 #163 2 contents ^
EDITORIAL
This magazine was created using :

WELCOME TO THE LATEST ISSUE OF FULL CIRCLE

T his month, we have more Python, Podcast production, Inkscape, Rhythmbox and a great piece
on Micropad. Do you need to make notes? Might be worth your while having a read at that
article.

As I'm sure you're aware: Ubuntu 20.10 is out! Well, like earlier in the year, we'll have reviews
from Adam Hunt on all those tasty flavors. Last month was said Ubuntu. This month we have
Xubuntu 20.10. More from Adam next month. And the month after no doubt. While on the subject
of reviews: I've provided a review of the brand new Raspberry Pi 400 kit. The review is like me:
very simple. It's basically showing you what's in the box and my first impressions of setting it up. I
know little to nothing about programming Pi's so go easy on me. Find Full Circle on:
facebook.com/
In other news: Ubports Touch released OTA-14. As ever, on first look, it's like nothing's changed.
fullcirclemagazine
But it's all under the hood stuff. It's coming along great. I do love hooking my BQ tablet to a
monitor every now and then. Just for the kicks. twitter.com/#!/fullcirclemag
http://issuu.com/
If you're in lockdown, bored, and need something to do: feel free to write articles. We're always fullcirclemagazine
in need of things to fill pages. Without the help from the 'usual suspects' this magazine wouldn't
https://mastodon.social/
exist. So, please, help us out with articles.
@fullcirclemagazine

That's it for this month. Stay safe and well!


Weekly News:
All the best, and keep in touch!
http://fullcirclemagazine.org/
Ronnie
feed/podcast
ronnie@fullcirclemagazine.org
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 #163 3 contents ^


NEWS
Submitted by ErikTheUnready

TRINITY R14.0.9 DESKTOP the system in Trinity. There are also distributed under the MPL 2.0 window manager - instead of
tools for the correct display of the license. Assemblies are available Openbox, the user environment is
ENVIRONMENT RELEASED,
interface of GTK programs without for Linux, Windows, macOS, now based on i3wm. It is noted that
CONTINUING THE breaking the uniform design style. FreeBSD, OpenBSD, NetBSD, there are some changes in hotkeys,
DEVELOPMENT OF KDE 3.5 DragonflyBSD and Solaris and at first the i3-based
11/01/2020 The new version introduces platforms. environment may seem unusual,
changes, mainly related to the but you can quickly get used to it,

T he Trinity R14.0.9 desktop elimination of errors and work to http://uvviewsoft.com/cudatext/ after which there will be no desire
environment has been improve the stability of the code download.html to return to Openbox. The Firefox
released , which continues the base. browser was also returned to the
development of the KDE 3.5.x and base composition, as the
Qt 3 code base. Binary packages http://www.trinitydesktop.org/ ARCHBANG LINUX functionality of the lighter
will soon be prepared for Ubuntu , newsentry.php?entry=2020.11.01 browsers was recognized as
Debian , RHEL / CentOS , Fedora ,
DISTRIBUTION 0111 insufficient. Made minor changes
openSUSE and other distributions . RELEASE to the installer.
CUDATEXT CODE EDITOR 02.11.2020
Among the features of Trinity, https://archbang.org/2020/11/01/
UPDATE 1.117.0
one can note its own tools for
managing screen parameters, a
02.11.2020 T he release of the lightweight
Linux distribution ArchBang
0111 , based on the developments
november-release-i3-tiling-window-
manager-based/
udev-based layer for working with
equipment, a new interface for
configuring equipment, a transition
A new release of the cross-
platform free code editor
CudaText , written using Free
of Arch Linux and providing a user
interface based on the i3 window MONADO 0.4 OPEN VIRTUAL
to the Compton-TDE composite manager, is presented . The
Pascal and Lazarus, has been distribution offers a continuous REALITY PLATFORM RELEASE
manager (a fork of Compton with
published. The editor supports update cycle to ensure that you 03.11.2020
TDE extensions), an improved
Python extensions, and has several always work with the latest
network configurator and user
authentication mechanisms. The
Trinity environment can be
features borrowed from Sublime
Text . There are some features of
the IDE implemented as plugins.
software from the Arch Linux
repositories. The size of the iso C ollabora has released Monado
0.4 , an open source
implementation of the OpenXR
installed and used concurrently image is 958 MB.
More than 200 syntactic lexers standard . The OpenXR standard
with more current KDE releases,
have been prepared for The key change in the new was prepared by the Khronos
including the ability to use KDE
programmers. The code is version is the change of the consortium and defines a universal
applications already installed on
full circle magazine #163 4 contents ^
NEWS
API for creating virtual and written in the Dart language and reference to the username nat , RELEASE OF THE LXQT
augmented reality applications, as are distributed under the Apache which overlaps with the account of
GRAPHICAL ENVIRONMENT
well as a set of interlayers for 2.0 license. DahliaOS assemblies Nat Friedman , the head of GitHub.
interacting with equipment that are formed in two versions - for The added changes have already 0.16.0
abstracts the features of specific systems with UEFI (158 MB) and old been removed, but remained in the 04.11.2020
devices. Monado provides a fully systems / virtual machines (115 archive .
OpenXR-compliant runtime that
can be used to run virtual and
augmented reality on
MB). The base distribution dahliaOS
going based on the Linux kernel
and the GNU typical system
Probably the code was linked to
the official github / dmca
T he LXQt 0.16 (Qt Lightweight
Desktop Environment) user
environment has been released ,
smartphones, tablets, PCs and any environment. In parallel , repository using a technique that developed by the joint
other device. The project code is assemblies based on the Zircon allows any third-party change to be development team of the LXDE
written in C and is distributed microkernel and the environment presented as a change already and Razor-qt projects. The LXQt
under the free Boost Software from the Fuchsia OS are included in another project. GitHub interface continues to follow the
License 1.0, compatible with the developing, which are available for keeps all objects from the main classic desktop organization,
GPL. the Raspberry Pi 4 , msm8917 and repository and forks together for bringing a modern look and feel to
some other devices. optimization and elimination of enhance user experience. LXQt is
https://www.collabora.com/news- duplicates, logically separating the positioned as a lightweight,
and-blog/news-and-events/ https://dahliaos.io/ ownership of the commits. Such modular, fast and convenient
monado-update-passing- storage allows you to view any continuation of the development
conformance-android-support-and- commit from any fork in the main of the Razor-qt and LXDE desktops,
more.html repository by explicitly specifying incorporating the best features of
GITHUB AND GITHUB both shells. The code is hosted on
its hash in the URL. For example, a
ENTERPRISE SOURCE CODE user can create a fork of the GitHub and licensed under GPL
THE DAHLIAOS PROJECT LEAKED (CONFIRMED) github / dmca repository and add 2.0+ and LGPL 2.1+. Ready builds
11/04/2020 any code to it, after which this code are expected for Ubuntu (LXQt is
DEVELOPS A DISTRIBUTION will be available via a direct hash offered by default in Lubuntu),
LINUX AND
T
KIT BASED ON he GitHub.com and GitHub link in the github / dmca repository. Arch Linux , Fedora ,openSUSE ,
Enterprise sources have been Mageia , FreeBSD , ROSA and ALT
FUCHSIA TECHNOLOGIES https://web.archive.org/web/ Linux.
03.11.2020 uploaded to the github / dmca
repository where DMCA violations 20201104050026if_/https://
are posted . The sources were github.com/github/dmca/tree/ https://github.com/lxqt/lxqt/
T he dahliaOS project aims to
create a new operating system
that combines technologies from
published on November 4 at 3:51
UTC (6:51 MSK) with the following
565ece486c7c1652754d7b6d2b5e
d9cb4097f9d5
releases/tag/0.16.0

GNU / Linux and Fuchsia OS . The message: "felt cute, might put gh
developments of the project are source code on dmca repo now
idk". The data is published with
full circle magazine #163 5 contents ^
NEWS
UBUNTU TOUCH 14TH experimental port of the Unity 8 multimedia content.

A
desktop , which has been renamed release of project fheroes2
FIRMWARE UPDATE Lomiri. https://nxos.org/changelog/ 0.8.3 is available , trying to
11/05/2020
changelog-nitrux-1-3-4/ recreate the game Heroes of Might
https://ubports.com/ and Magic II. The project code is
T he UBports project , which took
over the development of the
Ubuntu Touch mobile platform RELEASE OF OMNIOS CE
written in C ++ and is distributed
under the GPLv2 license. To start
after Canonical pulled away from NITRUX 1.3.4 DISTRIBUTION R151036, ILLUMOS
the game, you need files with game
resources, which can be obtained,
it , published an OTA-14 (over-the- WITH NX DESKTOP IS DISTRIBUTION for example, from the demo
air) firmware update for all
officially supported smartphones
RELEASED 11/05/2020 version of Heroes of Might and
05.11.2020 Magic II.
and tablets that were equipped
with firmware based on Ubuntu.
Update formed smartphone
T he release of the Nitrux 1.3.4
distribution , built on the
T he release of the OmniOS
Community Edition r151036
distribution is available , based on
https://github.com/ihhub/fheroes2/
releases/tag/0.8.3
OnePlus One, Fairphone 2, Nexus 4,
Ubuntu package base, KDE the work of the Illumos project and
Nexus 5, Nexus July 2013, Meizu
technologies and the OpenRC init providing full support for the bhyve
MX4 / PRO 5, VollaPhone, Bq
system . The distribution develops and KVM hypervisors, the
Aquaris E5 / E4.5 / M10, Sony A NEW VERSION OF THE
its own NX Desktop , which is an Crossbow virtual network stack,
Xperia X / XZ OnePlus and 3 / 3T. VIDEO PROCESSING PROGRAM
add-on over the user's KDE Plasma the ZFS file system and the
Compared to the previous release,
the formation of stable assemblies
environment. The AppImages self- launching tools for lightweight CINE ENCODER 3.0 HAS
contained package system and its Linux containers. The distribution
has begun for Xiaomi Redmi 4X, BEEN RELEASED
own NX Software Center are being kit can be used both for building
Huawei Nexus 6P and Sony Xperia 11/06/2020
promoted to install additional highly scalable web systems and
Z4 Tablet devices.
applications. The boot image is 2.4 for creating storage systems.
The release is based on Ubuntu
16.04 (the OTA-3 build was based
GB in size. The developments of
the project are distributed under https://omniosce.org/article/
A fter several months of work , a
new version of the Cine
Encoder program was released for
free licenses. release-036.html
on Ubuntu 15.04, and starting with processing video with preserving
OTA-4, the transition to Ubuntu HDR signals. The program is
NX Desktop offers a different
16.04 was made). The next release written in C ++, uses the FFmpeg,
style, its own implementation of FREE HEROES OF MIGHT
(OTA-15) is expected to move from MkvToolNix and MediaInfo utilities
the system tray, notification center
Qt 5.9 to 5.12, which will serve as a
and various plasmoids, such as a AND MAGIC II 0.8.3 in its work, and is distributed under
springboard for a future upgrade the GPLv3 license. There are
to Ubuntu 20.04 components. The
network configurator and a RELEASE packages for the main
multimedia applet for volume 11/05/2020
project is also developing an distributions: Debian, Ubuntu
control and playback control of
full circle magazine #163 6 contents ^
NEWS
20.04, Fedora 32, CentOS 7.8, Arch the disk and then requires a up, a new API for plug-in
Linux, Manjaro Linux. ransom to obtain the decryption development was proposed,
key. Encryption is organized using rendering caching was
In the new version, the program the open library mbedtls . Once implemented, support for selecting FULL CIRCLE WEEKLY
was completely rewritten in C ++ launched, the malware generates a multiple layers (Multi-layer NEWS
(previously the code was written in 256-bit key and uses it to encrypt selection) was added and editing in
Python). The interface has also all available files using the AES the original color space was
been completely redesigned, batch block cipher in ECB mode. A new provided ... A package is available
conversion, two-pass encoding AES key is generated every second, for installation in the flatpak
mode and work with presets have i.e. different files are encrypted format (org.gimp.GIMP in the
been added. with different AES keys. Each AES flathub-beta repository) and builds
key is encrypted using a public RSA- for Windows.
https://github.com/CineEncoder/ 4096 key embedded in the malware
cine-encoder/releases/tag/3.0 code and is attached to each https://www.gimp.org/news/
encrypted file. 2020/11/06/gimp-2-99-2-released/

PORT OF RANSOMEXX https://securelist.com/ransomexx-


trojan-attacks-linux-systems/ Join our new host Leo
RANSOMWARE FOR LINUX 99279/ Chavez as he presents you
DETECTED with a short podcast
11/07/2020 (<10min) with just the news.
GIMP 3.0 GRAPHICS No chit-chat. No time

R esearchers at Kaspersky Lab


have identified a Linux version
of the RansomEXX ransomware
EDITOR PREVIEW AVAILABLE
08.11.2020
wasting. Just the latest
FOSS/Linux/ Ubuntu news.

malware. Initially, RansomEXX was

T he release of the graphics RSS: http://


distributed only on the Windows fullcirclemagazine.
platform and became famous due editor GIMP 2.99.2 is
presented , in which the org/feed/podcast
to several major incidents with the
defeat of systems of various functionality of the future new
government agencies and stable branch of GIMP 3.0 is
companies, including the Texas proposed for testing. In the new
Department of Transportation and branch, the transition to GTK3 was
Konica Minolta. made, standard support for
Wayland and HiDPI was added, the
RansomEXX encrypts data on codebase was significantly cleaned

full circle magazine #163 7 contents ^


NEWS

full circle magazine #163 8 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=1600253
699&s=books&sr=1-1

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

full circle magazine #163 9 contents ^


COMMAND & CONQUER
Written by Erik
Demystifying Nmap Pt.2
Website: https://nmap.org/book/ layout, regardless of the situation; have a bunch of subnets to scan
man-host-discovery.html nmap -oN classC.txt for you it may be different. Try and you want to check certain
192.168.1.0/24
both to see how you like it. ranges, say 1-10 and 249-254 in
You may have noticed the website each subnet (usually where people
Now you can open the
link above change, look this one up. You may not want a .txt-file, so put servers and routers). This one is
written .txt-file with your favourite
*wink* XML format is offered as a choice also easy to remember, a good
GUI editor and run regular
too. Here we follow the -o with a mnemonic is “importing a list”.
expression searches on it. Speaking
W elcome back to another
educating experience,
demystifying nmap. In this issue,
of regex, nmap actually has a grep-
able output version. Instead of
capital “X”. Example:

nmap -oX myscan.xml


Example:

nmap -iL myscan.txt


using the “N” switch in our 192.168.1.0/24
we will be looking at using files
example, you use the “G” switch. It will do the scan as if you
with nmap. Last issue, I mentioned,
This will drop the file in your Other than output files, nmap typed it all in by hand.
in passing, that one can output
current directory, so do a pwd first. can also take input files. It may be
your scan results to a file using the
Let’s examine the differences (see more of a convenience than Okay, back to the start, I may be
redirection operator. However, the
the images below). actually taking major input, but it is old fashioned, or lazy, or both, but I
‘correct’ way to do it is using the -o
there and I can teach you about it. just find it quicker and easier to use
switch. Like many other programs
Try grep “open“ router.txt on An example use case is when you the redirection operator. Example:
in Linux, -o is usually “output”. This
your machine. (Provided you saved
should be as easy to remember as
your file as router.txt). Though if I
-p is for port. Example:
am honest, I prefer the non-grep

full circle magazine #163 10 contents ^


COMMAND & CONQUER
to the packet with the ack flag set. Hope you enjoyed this second
nmap -p 22 192.168.1.1 > The results here can then be saved demystifying nmap article and see
scan1.txt
to a text file again. The output of a you next issue.
ping sweep is different than that of
In the Windows environment,
the previous scans I have told you As always, comments,
there is Angry IP scanner, and they
about. You simply get a “host is up” compliments, complaints, all to:
have a Linux version too, but it is
message for each IP address that is misc@fullcirclemagazine.org
horrible in comparison to the
alive.
Windows version. Nmap can be
used for this too. Basically Angry IP
This is rather easy, no? The catch
scanner scans for live hosts on the
comes when we talk about
network. We achieve the same
scanning from outside of the
functionality in nmap with -sP. This
network, like pentesters do, and
is called a ping sweep, and should
you have a firewall in your way.
also be easy to remember. This
Now you need to start getting
action will fire off ICMP packets
creative and shape your queries. In
onto the network. I asked you to
the next issue, we will cover
read up on the three-way Erik has been in IT for 30+ years. He
customising your requests. We will has seen technology come and go.
handshake, to make you familiar
ramp up the difficulty a little bit From repairing washing machine
with the syn-ack-syn flags. You see, sized hard drives with multimeters
more, but not so that you cannot
nmap also fires off TCP packets, and oscilloscopes, laying cable, to
follow along.
with that ack flag set. So now we scaling 3G towers, he's done it.
have two ways of confirming there
Let us build up a cheat sheet
is a live host at a certain IP address.
(below right) over the next few
If the host is set to not reply to HOSTS:
issues; that way, you can keep it
ICMP requests, it will still respond
until you don’t need it anymore. Scan a single IP: nmap 192.168.1.1
Scan a host: nmap www.myserver.net
Scan a range of IPs: nmap 192.168.1.1-20
Scan a subnet: nmap 192.168.1.0/24
Scan from a text file: nmap -iL list_of_ips.txt

PORTS:

Scan a single Port: nmap -p 22 192.168.1.1


Scan a range of ports: nmap -p 1-100 192.168.1.1
Scan 100 most common ports: nmap -F 192.168.1.1
Scan all (65535) ports: nmap -p- 192.168.1.1

full circle magazine #163 11 contents ^


HOW-TO
Written by Greg Walters
Python In The REAL World Pt.111
W ay back in January 1969, an Why even bother? Beyond getting timestamp. It’s actually the number
)
2020-10-23 10:49:11.744798
American rock band, Chicago >>> time and date into a program, what of seconds since January 1, 1970
(then called Chicago Transit print(datetime.datetime.today good is it? UTC. According to https://
Authority), asked the musical ()) www.unixtimestamp.com/, one
2020-10-23 10:50:53.169120
question “Does anybody really It’s very easy to deal with interesting thing: on January 19,
know what time it is?” While the datetime objects when doing time 2038, the Unix timestamp will
Which is nice and easy. You can
meaning of the song doesn’t seem and date math. cease working. This is due to a 32-
easily assign the date and time to a
to have much to do with this bit overflow. We survived Y2K, but
variable and break it out into single
month's article, the title question Let’s say that we have issued an can we survive this?
values…
of the song does lend itself to our invoice today and it is due in 30
subject this month. >>> tday = days. What date would that be? Anyway, back to the subject at
datetime.datetime.today() hand.
Python has a tremendous built- >>> print(tday.month) >>> tday =
10 datetime.datetime.today()
in series of libraries that deal with >>> print(tday.day) >>> print(tday) ACCOUNTING
date and time. Often, we, as 23 2020-10-28 03:53:45.551751
programmers, use the datetime >>> print(tday.year) >>> due = tday +
2020 datetime.timedelta(days=30) One of the wonderful things
and time libraries without realizing >>> >>> print(due) about the datetime manipulation
how many features there really are. 2020-11-27 03:53:45.551751
capabilities is when you need to do
We will be looking at some of the You can easily print this calculations based on two (or
capabilities of them in this article. information in “human” readable When we deal with databases,
more) times or dates. Let’s say that
formats using the strftime we often need to put a time or
we have an employee who can bill
Fire up your Python interpreter function… date into the database as a
out at a rate of £15 per hour
in a terminal and let’s get started. “timestamp” to show when
(rounded up to the next hour).
>>> td = tday.strftime('%m/%d/ something happened. That’s super
%Y') Let’s further assume that this
Many times, we simply use the easy.
>>> print(td) employee works on a programming
datetime or time libraries to get 10/23/2020 task from 8 am until 11.27 am. How
>>> td2 = tday.strftime('%H: >>> ts = time.time()
the current time or date within our >>> print(ts) many hours would that be and how
%M:%S')
programs: >>> print(td2) 1603875671.3662472 much do you bill your customer.
10:51:55
>>>import datetime You might be thinking, that
>>> import time While that looks fairly simple we
>>> But we all know that; we’ve doesn’t look like a time, date, or do have some constraints on how
print(datetime.datetime.now() done it many many times before. anything like it. But it is. It is a UNIX we have to do the calculations.
full circle magazine #163 12 contents ^
HOWTO - PYTHON
First, we need to convert the start >>> print(type(totaltime)) totaltime.microseconds (4) * the billing rate per hour (15):
<class 'datetime.timedelta'> >>> print(da)
time and end time to values. >>> print(totaltime) 0
3:27:00 >>> print(sec) >>> billperhour = 15
12420 >>> billamount = billperhour
We take the start time and end * hour
>>> print(ms)
time and convert them to datetime Now, here is the stumbling 0 >>> print(billamount)
objects. 60
block. You would think that since
we have a value that looks like We know that totaltime is 3
>>> starttime = "30.10.2020 Hours:Minutes:Seconds, that we So we can bill the client for £60 .
08:00" hours and 27 minutes, but we bill
could simply get the hours by That wasn’t as hard as expected.
>>> endtime = "30.10.2020 only whole hours, rounded up, so
11:27" saying: we should bill the customer 4
>>> print(f'Start time:
{starttime} - End Time: hours. How would we do that? We TIME ZONES
Hours = totaltime.hours
{endtime}') use the divmod method. It takes
Start time: 30.10.2020 08:00 I’ll be brutally honest. Time
- End Time: 30.10.2020 11:27 two numbers (the numerator and
But, I’ll tell you now that doesn’t Zones make my brain hurt. REALLY!
the denominator) and returns the
work. If you try it, you will get: Sometimes, when I communicate
At this point, the starttime and quotient and remainder.
with our wonderful editor, Ronnie, I
endtime variables are still strings. >>> hours = totaltime.hours
Traceback (most recent call >>> min, sec = divmod(sec,60) can remember that he lives in
To convert them to a datetime >>> print(min) # This is the
last): Scotland and that he is somewhere
object, we can use the parse File "<stdin>", line 1, in total time (in minutes)
207 around 6 hours ahead of my time.
function from dateutil.parser. <module>
AttributeError: >>> print(sec) Scotland is in the Greenwich Mean
0
>>> from dateutil.parser
'datetime.timedelta' object
>>> hour, min = Time, or GMT, timezone. This is
has no attribute 'hours'
import parse divmod(min,60) often confused with Coordinated
>>> st = parse(starttime) >>> print(hour) Universal Time (UTC), but while
>>> et = parse(endtime) Well, that’s no help. The 3
they might be (incorrectly) used
timedelta object type only has 3 >>> print(min)
27 interchangeably, GMT is a
We can verify that it worked by attributes that can be used. They timezone, UTC is not a timezone,
printing the type that Python sees are Then we simply use a simple if but a time standard.
one of the variables. • days statement:
• seconds My friend Halvard lives in
>>> print(type(st))
<class 'datetime.datetime'> • microseconds >>> if min > 0: Norway and his time is somewhere
... hour += 1
... around 7 hours ahead of mine. My
Next, we simply subtract the Let’s look at the three possible >>> print(hour) friend Bruce, lives in Colorado and
end time from the start time to get values... 4 that is 1 hour behind my time.
the total time. >>> da = totaltime.days Now it is a simple case of When I was growing up (yes,
>>> sec = totaltime.seconds
>>> totaltime = et-st >>> ms = multiplying the number of hours back in the days where rainbows
full circle magazine #163 13 contents ^
HOWTO - PYTHON
were in black and white, and we >>> native = datetime.now()
>>> print(native)
had to watch TV by candlelight Now get the native Python 2020-11-05 05:15:35.282475
because there was no electricity), I datetime object. >>> aware2 =
wasn’t aware of timezones at all timezone('America/
Chicago').localize(native)
outside of knowing that when I saw >>> native =
>>> print(aware2)
datetime(2020,10,5,12,00)
an advertisement for a television >>> print(native) 2020-11-05 05:15:35.282475-
show and they said that it aired at 2020-10-05 12:00:00 06:00
9pm Eastern, 8pm Central, that if I
wanted to watch it, I should watch Next, we’ll get a datetime Ahhh. That makes a bit more
at 8pm, since I lived in the Central object that is timezone aware: sense. So Ronnie is 6 hours ahead
timezone. But that was long ago. I of me.
suppose that Albert Einstein would >>>
aware=timezone('UTC').localiz So, the musical question of the
say that it is all relative. (That’s e(native)
supposed to be a geeky joke.) >>> print(aware) month, “Does anybody really know
2020-10-05 12:00:00+00:00 what time it is?” actually does seem
The Python date/time library to have a bit more relevance than it
doesn’t really handle timezones So it says the datetime object is did when the article started,
natively, but there is a third party based on UTC (Coordinated doesn’t it? I’ll leave you with that
package that you can install via pip. Universal Time). So that’s cool, but question hanging in your mind,
It’s called pytz. what time is it where I live, in the and, hopefully, I didn’t plant the
U.S. Central Time zone? song into your mind so that it
pip install pytz keeps running again and again.
>>> aware2=timezone('America/
Chicago').localize(native)
So how do we use pytz? It’s >>> print(aware2) As always, until next time; stay
fairly easy. Let’s take a look. 2020-10-05 12:00:00-05:00 safe, healthy, positive and creative!
Greg Walters is a retired
We’ll make things a little easier Wait a second. Why would it say programmer living in Central Texas,
by changing the import statement that my time is 5 hours behind USA. He has been a programmer
UTC? That’s because of Daylight since 1972 and in his spare time, he is
for this set of tests… an author, amateur photographer,
Saving Time. (October 10, 2020 was luthier, fair musician and a pretty
>>> from datetime import before the change over to Daylight darn good cook. He still is the owner
datetime of RainyDaySolutions a consulting
>>> from pytz import timezone Standard time).
company and he spends most of his
time writing articles for FCM and
Now we don’t have to use So, let’s do it again, this time tutorials. His website is
datetime.datetime to get any using the .now() method… www.thedesignatedgeek.xyz .
information as we did earlier.
full circle magazine #163 14 contents ^
HOW-TO
Written by Tony Hughes
Podcast Production in Linux - Pt.5
L ast month, we looked at
publishing your Blog with a
Feed via feedburner that will push
saving internet content so it can be
used by future generations, a
library of digital content.
financial gain from Distrohoppers,
we were looking at sustainable
ways of hosting the audio in a way
name and the search area it says
upload.

the audio to peoples pod catchers that would still be available, if we, Press this, and you will be
on their PCs and mobile devices. As well as accessing the at some point in the future, lay the redirected to the file upload page
This month, we are going to look at resources already hosted on their podcast down. Signing up for an where you can drag and drop files,
hosting for your audio files – if you servers, you can create an account account is very easy, you provide an or search for them on your PC to
are not signed up to a podcasting and upload your own content. For email address and password and upload.
service that provides hosting and this article, I am referring to you are good to go.
you are not able to set up your own content to which you have legal
hosting either from a cloud based entitlement – as either the creator So, once you have created your
server provider or a self hosted and copyright holder, or content account login with your email and
server. that has a community licence such password, you are ready to start
as the ‘Creative Commons’ licence – uploading audio to the site. If you
HPR, mintCast (of which I am a so uploading the ‘Full Circle’ look at the top right of the Once you select the files you
co-host), and Distrohoppers Digest archive as it is produced under a CC Archive.org screen between your wish to upload, you are shown a
(which I set up with Moss – another licence, is perfectly legitimate as screen to assign a title to the
mintCast co-host) use the services long as you adhere to the licence upload and tag the file with
of Archive.org – which is a not-for- terms. information relating to the
profit foundation set up to save content. The page title will have
the history of the internet by So, as we are not making any

full circle magazine #163 15 contents ^


HOWTO - PODCAST PRODUCTION
the filename in it, but this can be downsides as you are reliant on the
changed; in my case I put the title Archive.org servers being up and
of the show and episode number in working, but, in the time I have
this box. Further down you get to been using the service, this has
choose the licence for the content, never been an issue. For Creative
we use Attribution- Commons content, this is a very
NonCommercial-NoDerivs 4.0 good solution to how to host your
International, but other choices are content. I also upload a .flac file of
available. the audio so that I always have a
good quality backup of the show
audio if my personal backups were
to fail.
On the right-hand-side of this your blog, feedburner has nothing
page is the list of files you have to link to on the page. On the page So far, we have looked at
uploaded, and if you open the file I create, I put the links in the text everything from the hardware and
you wish to share through your that says the name of the episode software needed to create your
feed, and this is an audio file, there and either .mp3 or .OGG. audio, how to create a Blog to
will be a player which starts to play publish the content and provide an
the audio as soon as the audio Picture 008 - Link audio to RSS feed to get the audio to
loads. Stop this while you copy the Blog.jpg people’s podcatchers, and how to
URL from the address bar at the host your audio content using the
top of your browser. So this article has covered one services of Archive.org. In the next
way of hosting your podcast audio. couple of articles, I will look at the
This is the URL you need to put As I said at the start, it is not the process we follow on mintCast and
into your Blog post for the episode only way but it is one way that Distrohoppers to record the audio
you are wishing to feed to people’s many in the podcast world have and what we do in post production
podcatchers; without this link in chosen to use. It does have its editing when there are multiple
After you have completed this, audio tracks.
then you can proceed to upload
the files you have chosen. If you wish to contact me for
Depending on the size of the more information, you can get me
file(s), this can take some time, but at:
once completed, a page for that distrohoppersdigest@gmail.com
content is created on the server or
showing all the files you have th@mintcast.org
uploaded to the page.
full circle magazine #163 16 contents ^
HOW-TO
Written by Dave Rowson
Notetaking With Micropad
W hilst looking at note-taking
applications, I have been
pleasantly surprised by the sheer
AppImage, which is what I chose to
do. You can download an RPM for
use on Fedora or openSUSE, or
or export notebooks, sections or
elements.
traditional hierarchical format for
taking notes. Instead, notes are
stored in a notebook which can
number of applications available install the app via the AUR if you It’s worth taking a few moments have multiple sections and
on Linux and the variety of ways in use an Arch-based system. As to browse the Help to familiarize subsections – each containing
which you can collect your MicroPad is cross-platform, yourself with the GitHub-flavored multiple elements. Elements
thoughts or organize your life. downloads are available for Markdown MicroPad uses and also appear as cards on the note and
Windows or Mac, and you even the keyboard shortcuts available. can be moved around and resized
In the past, I’ve always stuck to have the option to run MicroPad in As well as Markdown, you can as you see fit. The developer likens
using the same type of application the browser with your notes stored include AsciiMath or LaTex in your this to how you would take notes
but, this month, we’ll take a look at in your browser’s persistent notes. on a whiteboard. As well as textual
something slightly different: storage. notes written using Markdown, you
MicroPad, an open-source electron The application includes a few can add images, drawings,
application which doesn’t tie you to The application starts quickly options for theming, including a embedded PDF documents, files,
organizing your notes in a and has a clean, modern and theme called IanPad which is an Jupyter notebooks, or even voice
hierarchical structure, but gives slightly quirky interface, which is eye-watering mix of bright greens! recordings made directly in the
you an “infinite canvas” on which to designed to look like a whiteboard. application.
capture your ideas. The background shows you how to USAGE
start taking notes, and a short, Using the Notebooks menu at
DOWNLOAD AND introductory video is displayed MicroPad doesn’t use a the top of the screen, let’s add a
which you can choose to hide in the
INSTALLATION future. The sidebar on the right-
hand side of the page displays a
MicroPad is not available in the help notebook where you can find
default Ubuntu repositories, but license information for the
you can download a deb file from application (Mozilla Public License
https://getmicropad.com/ Version 2.0) and its dependencies.
#download to install the app on
any Ubuntu, Debian, or derivative See image right: 1. Notebooks
system; you can install the app via menu – select or create notebooks,
the Snap store or you can choose import, export and sync options; 2.
to download the application as an Cog icon to move, rename, delete

full circle magazine #163 17 contents ^


HOWTO - MICROPAD
new notebook, imaginatively titled searchable directly in MicroPad.
“My Notes” and see how it works. Impressive!

Clicking anywhere on the page Adding a drawing allows you to


gives you the option to choose the use a stylus or mouse to add
type of element you wish to add handwritten notes, drawings, or
(right), and choosing text opens a annotations, which are displayed
small Markdown editor (far right). like any other element. As I lack any
On saving, text elements are artistic ability and was “drawing”
displayed as formatted text rather the three notes were successfully using a touchpad on a laptop, the
than the raw Markdown. When imported into a new Notebook extent of my ability was a crudely
adding an image, you can choose with three notes, but I was unable drawn arrow and asterisk! For
the size at which it should be to move the notes into my “My those of you with a more artistic
displayed. By default, notes are Notes” notebook – so ended up bent, or with a digitizer tablet,
named with their creation date and copying and pasting the Markdown being able to annotate your notes
to use the application to manage
time, and stored in a section called into new elements. You can, in this way could be an important
your to-do list.
“Unorganised Notes”, but these however, move notes between feature which is not available in
can be easily renamed by clicking sections in the same notebook. many other applications.
Under the Notebooks menu,
on the cog icon beside the note
you have the option to import files
title in the sidebar (below). You can The cog icon beside a note’s
in Evernote format, Markdown
name also gives you the options to
format, or from a previous
delete the note or to export it as a
MicroPad export. I tried to import
PDF. One of MicroPad’s features
three notes from Vim. MicroPad
which appeals to me is the ability
created a new notebook for the
to embed PDFs in a notebook.
imports but added only one of the
Some of my notes are PDFs of
notes. Trying to import the three
articles I’ve scanned in and kept for
notes individually also didn’t work,
reference. My current note-taking
but as the notes were originally in a
also add tags to notes by preceding application will allow me to attach
different application (Zim), and
a word with the # symbol, or add a these PDFs to a note, but does not
were exported to Markdown, this
due date in the Markdown editor display them inline. Exporting one MicroPad includes the option to
was because the Markdown
pane. If you add checkboxes to an of my “test” notes to PDF worked encrypt your notebooks, and you
generated was incompatible with
element, MicroPad displays a flawlessly, and subsequently can also synchronize notebooks
that used by MicroPad. Trying again
progress bar at the top, showing embedding the PDF not only between different devices,
with three test notes containing
how many of the checkboxes have showed the content in my note, but although this requires registering
only very basic Markdown did work;
been completed; useful if you want the text of the PDF was also with MicroPad and using third-
full circle magazine #163 18 contents ^
HOWTO - MICROPAD
party servers. Full details are files. By clicking the cog icon source file format which you can and handwritten annotations, then
available at https:// beside a notebook, you can limit download from https://github.com/ MicroPad offers features which I’ve
getmicropad.com/sync/ including your export to one notebook; the MicroPad/Notebook-Library, or you not seen in any other note-taking
full terms and conditions and cog icon beside a note’s name only can access your data through PDF application. For example, planning
privacy notices. gives you the option to export the or Markdown exports as detailed a garden redesign, combining
note as a PDF file. Whilst exporting above. textual measurements, photos of
VIEWING AND SEARCHING my notebooks worked well, the plants, hand-drawn sketches of the
images and drawings were IN SUMMARY layout, would be an ideal use for
NOTES embedded in the Markdown files in MicroPad. It may also feel more
Base64 format rather than being comfortable for existing users of
As previously mentioned, exported as separate files, I was really excited about trying Microsoft’s OneNote application
MicroPad displays elements as meaning that, even for my very MicroPad and, yes, I do realize how than other note-taking applications
cards on a board. These can easily small test notes, the files were very sad that sounds! Now that I’ve used available on Linux.
be moved around and even large and crashed Gedit when the application, I can’t really see
overlapped, as with my arrow, trying to open them. The how I would use it to manage my My search for the perfect note-
drawing attention to a specific part embedded PDF wasn’t exported at notes on an ongoing basis as most taking application will continue…
of an element. Keyboard shortcuts all; the Markdown file for it was 0 of the notes I take are hierarchical but I won’t be deleting the
are available to zoom in or out of bytes long! in nature. Trying to organize these MicroPad AppImage just yet. It’s an
the note so you can see the bigger types of notes in MicroPad would, interesting application which,
picture if you have a lot of to me, feel messy. It would also generally, works well and is
elements on one note. DATA STORAGE take me quite a while to alter my pleasant to use. If the whiteboard-
existing notes so that they could style interface appeals to you, then
You can search by tag; clicking The notes you create are saved easily be imported in MicroPad. give it a go!
on a tag will show all notes that in a database in ${HOME}/.config/ However, that doesn’t mean that
have the same tag. You can also micropad with any pictures, MicroPad is not a useful and
carry out a text search, but only for drawings or embedded PDFs easily original application. If you take
the names of notes; this search accessible. MicroPad uses an open- notes which combine pictures, text
doesn’t include text in any
elements .

EXPORTING
Through the notebooks menu,
you have the option to export all
your notebooks to a MicroPad zip
archive or to a folder of Markdown
full circle magazine #163 19 contents ^
full circle magazine #163 20 contents ^
HOW-TO
Written by Mark Crutch
Inkscape - Part 103
W e start this month with a
small correction. Last time, I
said that the recent minor revision
my first Inkscape tutorial video, so
please leave a comment if you
want to see more.
editing geometric shapes:
Rectangle & Squares tool, Circles &
Ellipses tool, Stars & Polygons tool,
however, Inkscape 1.0 introduces a
mechanism for changing it… albeit
one that isn’t exactly user friendly.
of Inkscape, version 1.0.1, hadn’t http://www.youtube.com/watch? 3D Box tool, Spiral tool
fixed any of the issues that I’d v=lx5nRCu7AKk Primitive tools – for creating basic REORDERING TOOLS
mentioned in recent articles. In fact objects: Bézier Curve tool,
it has addressed one problem that I Now, back to the usual Freehand (Pencil) tool, Calligraphy The order of the tools is now
described in part 100 of this series. programming, with a look at some (Pen) tool, Text tool defined by an XML file that is read
In version 1.0, it was no longer of the changes and additions to Color tools – for working with when Inkscape starts up. You can
possible to reverse a sub-path by Inkscape’s drawing tools that were colors and gradients: Gradient tool, override this file by creating an
selecting a single node and using introduced in version 1.0: Mesh Gradient tool, Color Picker edited copy in your user config
Path > Reverse. Instead, you had to (Eye Dropper) tool, Fill tool (Bucket directory. First you’ll need to find
break the path apart, reverse the REORDERED TOOLBOX Fill) the paths for the shared folder
path in question, then combine all Other tools – miscellaneous tools (where the original file lives) and
the paths again. Inkscape 1.0.1 Although no new tools have not included in the other sections: your user config directory. You can
reinstates the previous behaviour. been added in 1.0, the existing Tweak tool, Spray tool, Eraser tool, find the latter, and hints to the
In practice, this is a rarely used tools have been reordered within Connectors tool location of the former, by opening
feature that really comes into its the toolbox on the left of the Canvas tools – for manipulating the the Inkscape preferences dialog
own only when dealing with fill- screen, in order to group them canvas view: Zoom tool, (Edit > Preferences) and selecting
rules and self-intersecting paths, as more logically. Thin dividers are Measurement tool the System panel.
I detailed in part 95, but it’s nice to used between the groups, which
see it fixed nevertheless. has the effect of providing a little These are my descriptions,
structure to what was previously which vary from the terms used in
The remaining issues described just an undifferentiated list. In the official release notes, but
in part 100 – problems with theory this should make it easier which I think are more descriptive
converting text to a path, and and faster to find the icon you’re and consistent. It’s easy to argue
other issues with linked offsets – looking for, and that has certainly about the placement of some
still remain in 1.0.1. As the been my experience. The tools are items, but generally I think the
workarounds to these can be a grouped as follows: groupings mostly make sense, and
little tricky to follow, I’ve made a Edit tools – for editing existing do move the less commonly used
YouTube video that covers this objects: Select tool, Node tool icons towards the bottom of the
topic in a more visual way. This is Shape tools – for creating and bar. If you don’t like the order,

full circle magazine #163 21 contents ^


HOWTO - INKSCAPE
developers have provided a handy
Open a file manager, then “Open” button right next to the
navigate to the path shown in the field.
“Inkscape data” field. That may
well be a directory that’s shared Create a “ui” folder in your user up menu at the bottom of the box. single off-axis segment, for
with multiple programs, as is the config location, if one doesn’t By moving the tools around in this example – but any parts drawn
case with the /usr/share value in already exist. Copy the “toolbar- configuration file, you can ensure under the influence of this control
my screenshot. Use the search tool.ui” file into it, making sure that that less useful ones end up in the could be only horizontal or vertical.
facility in your file manager to find you definitely copy rather than pop-up while those you use
a file named “toolbar-tool.ui”, move the file. commonly are always just one click With 1.0, the layman’s term for
starting from this root directory. In away. this button would now be the
practice that will probably search Quit Inkscape if it’s still running, “draw perpendicular lines” mode.
through far more files than you and open the newly copied file Here’s a quick bonus tip: there’s Now the segments are constrained
need to, so you can make the using a text editor. It’s a fairly flat also a “toolbar-commands.ui” file in by the first segment you draw: the
search more efficient by being XML file which should be pretty the same directory which can be second segment will be
slightly more targeted in your self-explanatory. To move tools used to re-order and hide entries in perpendicular to it (i.e. at a 90°
choice of starting directory. That’s between groups simply re-order the main Inkscape toolbar. angle to the first segment), the
why I’ve also highlighted the the lines in the file; to hide a tool third segment will be
“Inkscape extensions” field in my completely, wrap it in “<!--” and “-- perpendicular to the second (i.e. at
>” delimiters, similar to those used
BÉZIER TOOL
screenshot: that’s not the directory the same angle as the first), and so
you want, as it’s a little too specific, for comments in the file. Save your on. The first path segment can be
The Bézier tool’s control bar
but it should give you a good hint changes and launch Inkscape 1.0 to drawn at any angle, essentially
(above) has a button with the
as to where the common Inkscape confirm that your new tool turning this into a version of the
confusing tooltip of “Create a
files are stored. In my example, /usr/ arrangement is working. If you have previous paraxial mode, but with
sequence of paraxial line
share/inkscape is a better starting any problems and get completely built-in rotation.
segments”.
point. stuck, you can quit Inkscape and
delete the new file in order to
In layman’s terms, this was the
On my machine I found the return to the default arrangement.
“draw only horizontal and vertical
“toolbar-tool.ui” file in /usr/share/ lines” mode. With this mode
inkscape/ui. This new capability may be
enabled, Inkscape would allow you
particularly useful when using
to draw only an alternating
Once you’ve found the file, Inkscape on a machine with a
sequence of horizontal and vertical
open a second file manager with smaller screen. If there’s
lines. You could switch modes mid-
the path from the “User config” insufficient height to draw all the
path – if you wanted to switch to
field as its location. This should be tools in the toolbox, Inkscape
the “straight lines” mode to add a
pretty easy, as the Inkscape moves any excess tools into a pop-
full circle magazine #163 22 contents ^
HOWTO - INKSCAPE
mode, you would end up with path. You can repeat this as many rather odd way that, in my opinion,
If you still require precise further lines at 30° and 120°, not at times as required to produce doesn’t really address the
horizontal and vertical segments, the 0° and 90° you wanted. You can complex lines with differently underlying requirement.
make sure to hold the Ctrl key see this effect in the following oriented paraxial sections,
when drawing the first segment. example where the fourth segment interspersed with curves or lines at To draw a dot, you just have to
That will constrain the initial line to was drawn vertically, but the fifth arbitrary angles. click with the primary mouse
one of a fixed series of angles, and subsequent segments are still button, as opposed to click-drag
defined in the Behaviour > Steps constrained by the angle set with CALLIGRAPHY TOOL when drawing a calligraphic stroke.
section of Inkscape’s preferences, the very first segment. As that mouse button usually also
and defaulting to every 15°. The There are two things that every maps to pressing the tip of the
previous image was drawn using sentence in this article has in stylus on a graphics tablet, anyone
this method to fix the initial common. Two basic rules of written trying to write some calligraphy
segment at a 30° angle. English. They all start with a capital using such a setup just needs to
letter, and they all end with a press the stylus down and up to
Once again, you can switch to punctuation character – usually a draw a dot. It’s as simple and
other modes mid-way through period (“full-stop” in British intuitive as can be.
drawing a sequence of path English), but often a question mark,
segments, but the behaviour might The workaround is to end your exclamation mark, or colon. What You can also hold down the
not quite be what you expect. path, then start a new one. If the all these characters have in Shift key while performing the
Consider drawing a series of previous path is still selected, the common is that they require the same operation to create a larger
paraxial paths at, say, a 30° initial Bézier tool lets you continue by ability to draw a dot. Given this dot. Larger, in this case, means
angle. If you require a series of starting your next line segment at fundamental requirement of exactly twice the diameter of a
horizontal and vertical paths to the end node of the existing path. written communication, it’s small dot.
continue the sequence, you might Each time you do this with paraxial surprising to note that Inkscape’s
think that you can switch to the mode enabled, the first segment calligraphy tool previously had no The fact that I can easily tell you
“straight line” mode, hold Ctrl to you draw will be the reference practical way to make a single dot. it’s exactly – not roughly – twice
create your initial horizontal or segment for the remainder of that the diameter reveals the first
vertical line, then switch back to You could kind of fake it by problem with this new feature.
paraxial mode to continue with drawing a small circular shape with Whereas calligraphic strokes are
further horizontal and vertical line the tool, but make the circle too actually created as filled paths,
segments. small and Inkscape would ignore it, these dots are created as circles. If
while too big resulted in a large you want to edit a stroke, double-
In practice, the paraxial mode misshapen splodge. With 1.0, the clicking on it allows you to drag the
remembers the initial path angle developers have added the ability individual nodes around. To do the
you used, not the most recent one. to directly create a dot – but in a same with a calligraphic dot,
So, after switching back to paraxial however, first requires a trip to the
full circle magazine #163 23 contents ^
HOWTO - INKSCAPE
Path > Object to Path function. CIRCLE TOOL
Without that step you’re limited to As you might imagine, these
the changes that can be performed don’t make for great titles with On the subject of the circle tool,
with the Circle tool. your punctuation marks, should there’s been one small but
you be using the Calligraphy Tool welcome addition. As you probably
By rendering a circle, your dot is for, you know, actual calligraphy. In know, you can move the round
a pure shape, with no lumps, an example about as far from handles on a circle or ellipse to
bumps or character to it. It doesn’t classic calligraphy as you can get, open the shape out, forming arcs
matter what your Calligraphy Tool here’s some mouse-drawn text to (when the mouse is released inside
settings are: you could be using the demonstrate just how useless the shape) and segments (when the
Wiggle or Splotchy preset, or have these dots would be for mouse is released outside the
some custom values to create a terminating a sentence. shape). You can toggle between
frantically random stroke, but your these, and a completely closed
dots will always be circular. Using shape, from buttons in the tool
the Dip Pen preset for a classic control bar.
calligraphy style, with angled lines The new addition is the ability
that would suit a diamond-shaped to create chords – arcs where the
dot? Nope, you still get a circle. two ends are joined with a straight
line. There doesn’t appear to be an
A far larger – or rather, smaller – on-canvas method for doing this,
problem is the size of the dots. It seems obvious to me that the but if you create an arc or segment,
They’re tiny! Even the large ones. Mark uses Inkscape to create three
dot sizes should be far closer to the you can switch it to a chord using a webcomics, 'The Greys', 'Monsters,
Here are four examples: each is width of the line. Perhaps 75% of new button on the tool control bar. Inked' and 'Elvie', which can all be
drawn using the Marker preset, the width for a small dot, and 150% It’s a small addition, but good to found at http://
with the width set to 25, 50, 75 and for a large one. As it stands, this have nevertheless. www.peppertop.com/
100. In each case, I’ve drawn a feature is mostly useless. You could
single calligraphic stroke, followed scale the dots up after drawing, but
by a standard dot, then a large dot. they’ll still be pure circles with
none of the character of your
selected pen. And quite honestly, if
you have to manually scale the
circles anyway, then you may as
well just draw them using the circle
tool after completing the rest of
your lines.

full circle magazine #163 24 contents ^


by: ErikTheUnready

full circle magazine #163 25 contents ^


LINUX LOOPBACK
Written by S. J. Webb

BACK NEXT MONTH

SJ Webb is a researcher coordinator.


When he is not working, he enjoys
time with his wife and kids. He
thanks Mike Ferarri for his
mentorship.

full circle magazine #163 26 contents ^


EVERYDAY UBUNTU
Written by Richard Adams
Music In Rhythmbox Pt.3
L ast month, we began discussing
how to use Rhythmbox to
manage your music collection.
As detailed last month,
Rhythmbox creates the ‘My Top
Rated’ playlist, seen on the left-
procedure explained in the last
column. Select the Rating box.. A Rating
column will appear by default,
We’ll wrap that up this month in hand side, as a default list. As you RHYTHMBOX PREFERENCES where you can now easily add
the installment I have imaginatively provide a rating for a given track in ratings for your tracks with a single
labeled ‘Managing Music With the track properties, any four- or Refer back to our screenshot at mouse click:
Rhythmbox – Part 3’. five-star rated tracks get assigned the top of this article and look at
to this playlist. But there’s an the top of the screen. You’ll see a
Rhythmbox shows this main easier way to do this than right- ‘button’ that looks like three short,
default screen: clicking each track individually and parallel, horizontal lines. This is a
selecting the track’s Properties, the common icon in Linux applications
and is often
colloquially referred
to as a ‘hamburger
menu’:

Click the hamburger menu and


select Preferences. The default You can click however many
pane that will come up is General: stars you want to give each track,
out of a possible five. Once you’ve
done this, the track will show up in
the My Top Rated playlist, if you’ve
given the track a four- or five-star
rating:

full circle magazine #163 27 contents ^


EVERYDAY UBUNTU
your Music folder location (set up
As we said last month, the music by default in Linux under your
in that playlist will automatically userID’s Home folder), click the
sort by higher to lower rated. Your checkbox for ‘Copy files that are
5-star tunes will be at the top, 4- outside the Music library’.
star music at the bottom.
Select the files you want to add
to your library. Click the first one,
ADDING NEW MUSIC then hold Shift and click the last
desired file to select all the files in-
Once Rhythmbox has done its Select Import and choose If your new Music isn’t in the
between, or click any non-
original scan of your local music, ‘Select a location containing music Music folder or a subfolder within
contiguous files individually by
any new music you add will need to to add to your library‘, then it, you’ll need to pick ‘Other’, then
holding down the CTRL key on your
be manually imported. Refer back navigate to the folder location of navigate to where the new files are
keyboard while selecting. This is
to the screenshot at the beginning your new music to import it into that you want to add. If you want
the default convention for
of this month’s column once more your Music library (above). Rhythmbox to copy the new files to
selecting files in Linux dialogue
and you’ll see an ellipsis button at
boxes or the file manager. Drag the
the top, just to the
files to the Music library on the left
left of the
to begin the process of adding
hamburger menu:
them:
Click your Music library on the
Click ‘Close’ to complete the
left side of the screen, then click
process. The new files will also now
the ellipsis button and you’ll get a
show up in the Recently Added
menu at the top that includes
default playlist on the left-hand
Import:
side. Boogie on!

Richard 'Flash' Adams spent about


20 years in corporate IT. He lives in
rural northwest Georgia, USA, with
his adopted 'son', a cockatiel named
Baby who now has a little brother, a
dusky-headed conure named Skittles.

full circle magazine #163 28 contents ^


UBPORTS DEVICES
Written by UBports Team

W ith this update, we have new


devices officially joining the
release cadence! This means that
Phone, delivering it as a daily driver
into the hands of its new
recipients.
Joan made the splash screen for
External Drives match most of the
other default applications' style.
Goodbye, Oxide!

App developers please note:


these devices will now have a Michele fixed dark theme support there are changes coming to
"Stable" update channel available This was largely a success: We in Lomiri UI Toolkit Dialogs. Ubuntu Touch in OTA-16 that you
in System Settings -> Updates -> were able to fix issues with swiping must be aware of! OTA-16 will be
Update Settings -> Channels. You apps away to close them, Kevin added a "Screenshot" the first release of Ubuntu Touch
can install Ubuntu Touch on these Ratchanan did quite a number on button to the Lomiri power menu. which does not include the old,
devices using the UBports Installer: camera support, and external This makes it possible to take a outdated Oxide web rendering
display support with screenshot when you don't have a engine. If you are developing an
Xiaomi Redmi 4X (Maintained by HardwareComposer2 now works. keyboard with a Print Screen key, app which uses Oxide, it will cease
Danct12) or if your device's volume buttons to function on users' devices in
Huawei Nexus 6P (Maintained by Given the OTA-14 development can't be pressed at the same time OTA-16.
Florian Leeber) cycle was only 34 days, we believe (like on the PinePhone).
Sony Xperia Z4 Tablet (Maintained this was a huge success. Users of old apps beware: the
by Guf) And most exciting for me, this removal of Oxide may affect you
That's not all, though! Outside release *finally* fixes routing too. Many apps from the Canonical
If you're a device maintainer of our team's "new development" media to your Bluetooth headset app store used Oxide directly.
and your device is not on this list, commitments, we also merged or car kit on its disconnection and These include closed-source apps
this may be because it has not been many changes and translations reconnection. If you're playing a like Cut the Rope. If you're a user of
added to the UBports Installer or it from our volunteer community. podcast in the car and leave to go one of these very old proprietary
is an Android 9 device. to the shop, your device will apps, now is the time to request
Lionel(D) made a number of reconnect and you can continue that the app developer updates it.
WHAT'S NEW? new changes to the Contacts and playing audio on the car system Otherwise, you may need to find
Messaging apps to make them when you get back. Bluetooth calls another solution.
At the beginning of each easier to use. were not remedied and are still
development cycle, we decide broken on most devices. Car kit The removal of Oxide will be the
what our main focus for the cycle is Luca, of postmarketOS fame, compatibility was not affected end of an era, but a much-needed
going to be. For OTA-14, we chose contributed a number of fixes for either way. one: the engine hasn't seen an
to focus on Android 9 support. We compiling Ubuntu Touch software official update since 2017. It is
believe this will help power the on newer distributions. WHAT'S NEXT? unsafe to continue using the
launch of our sponsor's Volla engine on the untrusted web, and

full circle magazine #163 29 contents ^


UBPORTS DEVICES
has only been kept around for significant of these may be the
those offline rendering Android 9 effort. Between Volla's
applications such as Dekko 2 and sponsorship and Erfan's creation of
the Notes app, which needed it. the Ubuntu Touch Generic System
Most of these offline applications Image (or GSI), our community has
have moved away from Oxide, so it been able to bring on new devices
is time to say goodbye. faster than ever before. Watch this
space; more and more newer
Given our 6-8 week release devices will have unofficial or
cycle, OTA-16 will appear between official Ubuntu Touch builds
the final week of January and the available for them as time goes on.
final week of February 2021.

QT 5.12
If our work of the past few
months finally comes to
completion, OTA-15 will be the
update where we upgrade from Qt
5.9 to 5.12. This will improve app
startup times and memory use,
make it easier to provide smaller
and faster packages of apps and
system software, and bring us in
line with our next targeted Ubuntu
release: Ubuntu 20.04. With our
components matched like this,
upgrading from our 16.04 base
becomes much simpler.

MORE DEVICES!
Community development has
led us to many advances in the past
three and a half years. The most

full circle magazine #163 30 contents ^


full circle magazine #163 31 contents ^
MY OPINION
Written by Erik
Next Steps In Veracrypt
I was having a discussion with
Gaza on Telegram and it just
became too involved, plus I
When it comes to security, the
hidden container is the best, but
that eats up a lot of space. Usually
not 100%) - like having two plusses
(++) where you should start. In the
image, you will see we used line 20,
A!).
• I have had suggestions of putting
the PGP key inside a jpeg with
thought I should maybe share it the weakest link is the password. for 2020, and started just after the steganography, but again, this
with more people, as it is People like to have memorable plus - now I won't forget. If you defeats the “easy” part.
important. (One of our regular passwords. The password length in change the PGP file, then, if • Another option is to use an online
readers also sent me an email the latest Veracrypt is 128 at the possible, retain the original date on ‘password generator’. If permitted,
regarding this in a round-about time of writing. So, if you do not the revised file (in case someone you should configure the generator
way). Too long for Q&A, and too have a password manager, how goes forensic on your computer, an to use A-Z, a-z, 0-9, and all printable
short for a tutorial. would you have a *strong application from 2006 with a 2020 symbols. As with all options here,
password? (That you can copy / date on the PGP key would be you must conceal the chosen
Veracrypt is great software. paste as needed?). suspect...). password securely within your own
Ever since I was introduced to — Now copy 128 characters from private files and within your
TrueCrypt, I have been a fan. The Before I start here, the reason I that position in the file, and use it backups. Perhaps check these:
discussion flowed from a question: am making these suggestions is - so as your password - don’t use the — https://www.grc.com/
What can we do to make Veracrypt that you can copy / paste the first or last 128 characters, for passwords.htm. Steve Gibson’s very
more secure? password, with “minimal” hassles, obvious reasons! If you use a nice highly recommended website. Use
and still be reasonably secure: editor that shows you the number the middle of the three generators,
For those NOT in the know, • Using PGP keys: of characters, you can grab 128 save the 64-char password into
VeraCrypt is encryption software — I suggest that you download any from your predetermined point. your private file, hit Refresh to
that is a fork of the discontinued application of your choice, plus its • Using PDFs: Another nice option is generate a second one, and append
TrueCrypt encryption software. It corresponding public PGP key, not to open any document in your that to the first one - to get 128
can best be described as a just* the PGP key, as that could documents collection and copy a chars in total.
continuation of TrueCrypt that stand out (unless you have lots!), if long sentence (of text) from it. — https://
supports all features that anyone were to analyse all your (Thank you @Kal N). www.strongpasswordgenerator.or
TrueCrypt supported, plus a set of computer files. • Using Steam: Though, using one g/. Tick all four options, set the
improved or new features. We have — Now, perhaps change (not insert/ of your long steam keys may seem length to 128, hit Generate, and
covered Veracrypt in past issues – remove) a few recognisable like a good idea, logging into copy the full generated password
go grab it now if you have not read characters inside the PGP key and steam, finding the game, copying (not just the displayed bit!) to your
them: https:// save the file. (This is so that you the details, etc, is a long process private file.
fullcirclemagazine.org/downloads/ easily remember where to start and relies on steam working. — https://www.msdservices.com/
within the file, if your memory is (Thank you for the suggestion mr. apg/index.php. Set the Algo to

full circle magazine #163 32 contents ^


MY OPINION
Random, tick all four symbol sets, the header key derivation function. And when the password is 20 However, you can also now sell
set the min and max lengths to 128 If you value your security, you can characters or more, PIM can be set your disk once you have formatted
and the count to 1, type a phrase see why changing this is a good to any value from 1 upwards.” it, and know, with confidence, that
into the Seed, hit Generate, and idea. PIM is used by volumes even if even IF someone manages to
copy/paste the full password to the creator of the volume did not When PIM is left empty or set to rescue some of it, it will be totally
your private file. specify a value. It is an optional 0, VeraCrypt will use the default useless to them. This is a popular
• None of these password idea’s are component that improves security, iterations which translate to the question with FCM readers as well
set in stone, they are just “easy” it adds another step to the default PIM values. Defaults are as on our company Q&A.
ways that – should you forget / authentication process similar to never good, Shodan has taught us
lose the key – you can go grab it two-factor authentication. This is this. Changing the PIM and the
again without the need to good... Napster bad... (Okay, I will password is straight-forward;
remember it. This way, the key is see myself out). The PIM however, does nothing however, the drive must not be
hiding in plain sight, but might as for your password, it only makes mounted if you wish to change the
well not be there. Remember we However, the PIM is static. There brute forcing your password password or PIM. If you did not use
want a “strong” password, that is is no auto-generated randomness impractical / uneconomical, as you a PIM before, when you go through
“easy” to recover, without having here. This means that even if need to brute force the PIM first. the password change routine,
to remember much (if you do not someone sees your password, they You would be surprised how much simply click the “use PIM” checkbox
use password managers), and that still need the PIM. In layman's of a deterrent this can be. and enter your PIM.
you can copy & paste as needed. terms, VeraCrypt's PIM defines the
Whew. If you are scared that you number of times your password is I would suggest using this for Do you disagree with me on any
might lose it, say in a disk failure, hashed before being used to non-system volumes only, and if of this, or have an easier / faster
then burn your key/password to a decrypt the disk. you need to keep things REALLY, method? Let me know at:
DVD or put it on a thumb drive that REALLY secure, have another, say misc@fullcirclemagazine.org
you lock away as backup. Mounir from IDRASSI states: “If Zebracrypt or whatever, inside that
the PIM value is small, iteration fully encrypted disk. I don’t have
That takes care of a strong, long count is also small and this implies death star plans, but if I did, I would
password. quicker mounting/booting but it encrypt the volume with Veracrypt
brings a decrease in security. using both a strong password and a
Veracrypt also has a Personal VeraCrypt implements validation PIM, and have an encrypted folder
Iterations Multiplier - PIM . (Yes, checks on the PIM in order to inside that named “corrupted data
not a Personal Information ensure that the overall security is backup” that used another strong Erik has been in IT for 30+ years. He
manager, I too, at first , thought not inadvertently reduced by the encryption algorithm. You can go has seen technology come and go.
this was a short passkey to unlock user. Thus, when the password is completely KGB if you want, but From repairing washing machine
sized hard drives with multimeters
your longer password, so I did not less than 20 characters, PIM can't remember, all of this takes time,
and oscilloscopes, laying cable, to
use it.) This field’s value controls be smaller than 485 in order to and you need to weigh up the scaling 3G towers, he's done it.
the number of iterations used by maintain a minimal security level. security value against your time.
full circle magazine #163 33 contents ^
HOW-TO
Written by Ronnie Tucker
Write For Full Circle Magazine
GUIDELINES REVIEWS
• Images should be JPG, no wider

T he single rule for an article is


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

full circle magazine #163 34 contents ^


REVIEW
Written by Adam Hunt Xubuntu 20.10
S ometimes, operating system
developers make it easy to be a
software reviewer. They put out a
This deja vu release still uses
Xfce 4.14, the default application
mix and themes are unchanged,
next two releases, and arrive in the
LTS close to perfect, hopefully. In
general, these days, most users
the users and developers are happy
and that this development cycle
will not see many changes,
nice set of “release notes” that and even the wallpaper remains stick to the LTS releases, but some basically an “if it ain’t broke, don’t
detail all the changes since the last the same. Being a standard release, standard releases offer enough fix it” model.
release. Then we can download the it is supported for nine months, new features or other advantages
ISO file, boot it up, check all the until July 2021. that users can be enticed away. Certainly, in the past, some
things that are listed as “changed”, Linux project developers have
and write up a nice little review Usually, in the Ubuntu world of So, in this case, what does it taken software that worked well,
that describes what is good or bad, three “standard” releases leading mean to start off a new that users loved and had reached a
and give an outlook for future to the next long term support (LTS) development cycle with “no pinnacle of development, and
development based on the release, the first standard release changes”? It could mean that decided to make large-scale
directions the developers are in the cycle is eagerly awaited changes will show up in the next changes that basically broke it,
moving. because it sets the development release, Xubuntu 21.04, due out in making users unhappy and starting
direction for the next LTS. New April 2021, or it could mean that, a flurry of forks to restore it to its
Then, at other times, developers ideas and software are trialed in after 30 releases, Xubuntu really former glory. (Yes, I am thinking of
make our job harder, like the the first release, polished in the doesn’t need anything new as both what happened to Gnome 2.)
Xubuntu Team has done this time
around. Xubuntu 20.10 was SYSTEM REQUIREMENTS
released on 22 October, 2020 and
is the 30th version of Xubuntu. It is not entirely true that there
Their release notes state that they is nothing new in Xubuntu 20.10.
spent most of the development For one thing, the recommended
time since 20.04 LTS migrating minimum system requirements for
their project from Launchpad to Xubuntu 20.10 are higher than
GitHub, and otherwise didn’t make were specified for 20.04 LTS. They
any changes. Yes, that GitHub, the are now 2 GiB RAM (up from 1 GiB)
one owned by Microsoft, with the and 8 GB of hard-drive space (up
reasoning for the move, that it from 7.5). The RAM increase
would “make getting started easier probably makes sense, as I am not
for new contributors”. sure 1 GiB cut it for recent

full circle magazine #163 35 contents ^


REVIEW
releases. Opening even a few tabs very fast in a USB live session. There are also new versions of • Simple Scan 3.36.4 scanning utility
in Firefox alone will eat up 1 GiB some of the default core (re-badged by Gnome as
these days. NEW applications included with Xubuntu "Document Scanner")
20.10. Some of the applications • Software Updater 20.10.1
BOOTING IT UP While none of the Xfce that come with Xubuntu 20.10 are: (update-manager) software update
components have changed, this manager
I downloaded Xubuntu 20.10 release does have a new Linux • Atril 1.24.0 PDF viewer* • Startup Disk Creator 0.3.8 (usb-
from the Xubuntu website via bit kernel which supports a range of • CUPS 2.3.3 printing system creator-gtk) USB ISO writer
torrent, ran a SHA256 checksum to new hardware. Linux 5.8 includes • Catfish 1.4.13 desktop search* • Thunar 1.8.15 file manager
make sure the download was good, support for USB 4 (Thunderbolt 3), • Firefox 82.0 web browser • Thunderbird 78.3.2 email client
and made up a USB installer using AMD Zen 3 CPUs, Intel Ice Lake and • GIMP 2.10.18 graphics editor* • Transmission 3.00 bittorrent
the Ubuntu Startup Disk Creator. Tiger Lake graphics, and initial • Gnome Software 3.38.0 package client*
support for POWER10 processors. management system • Wget 1.20.3 command line
I ran Xubuntu 20.10 in several So, this might be one good reason • Gparted 1.0.0 partition editor* webpage downloader*
live sessions, a process that now to install Xubuntu 20.10, if you • LibreOffice 7.0.2 office suite • Xfburn 0.6.2 CD/DVD burner*
starts off with an automatic file have new hardware that was not • Mousepad 0.4.2 text editor* • Xfce4 Panel 4.14.4 desktop panel
system check to make sure the USB previously supported. • Parole 1.0.5 media player* • Xfce4 Power Manager 1.6.6
stick is written correctly. • Pidgin 2.13.0 IRC client* system power manager*
Applications • PulseAudio 13.99.2 audio
I can note that Xubuntu runs controller * indicates the same application
• Ristretto 0.10.0 image viewer* version as used in Xubuntu 20.04

full circle magazine #163 36 contents ^


REVIEW
LTS. deserves mention as a useful SETTINGS already running Xubuntu 20.04 LTS
application and better than some due to the lack of any changes.
Xubuntu 20.10, like other recent other file managers, especially with Being unchanged, this release Unless the user needs support for
Xubuntu releases, does not include its integration with the Ristretto still features the Greybird window new hardware from the new Linux
a webcam application or video image viewer and Catfish desktop theme as default along with five kernel or has a hot, burning desire
editor, although a selection of search. other themes including Greybird- to use LibreOffice 7 instead of 6,
these can be easily installed from dark, for all those fans of dark there really is no compelling reason
the repositories. The Whisker menu is also themes. As in the past, none of the to upgrade from Xubuntu 20.04
unchanged in this release, but it included themes provide good LTS. Comparing the support
As in past releases, the remains one of the strengths of differentiation of active and periods of nine months (until July
LibreOffice suite is complete, Xubuntu, with its high degree of inactive windows, leaving users to 2021) for 20.10 versus three years
except for LibreOffice Base, the customization and ability to be live with it or look for better (to April 2023) for 20.04 LTS, again,
database application. Likely few resized. themes to install from sources like there isn’t much to entice users to
users will need Base, but it can www.xfce-look.org. switch.
always be added from the MousePad, the Xubuntu text
repositories. editor, is still a great application Once the next release, Xubuntu
with ten different highlight color
CONCLUSIONS 21.04, comes out in April 2021, we
This release still includes a CD/ schemes, including several dark will see where the Xubuntu Team is
Even though Xubuntu 20.10 is a
DVD burning application, XfBurn. themes. It lacks only spell-checking going with this development cycle.
solid release and works very well, it
As I noted in my Lubuntu 20.10 to be really a complete text editor. Will they introduce any changes,
is difficult to recommend it to users
review, here in the 21st century even small tweaks, or just “stand
this is starting to feel like a pat” with the existing strengths of
throwback to a distant era. New 20.04 LTS right through to the next
computers haven’t come with LTS?
optical drives for many years now
and CDs and DVDs are basically
relegated to the “dust-heap of the
obsolete media of history” along
with floppy discs and punch cards. I
suspect we will see XfBurn omitted
from the default installation in a Adam Hunt started using Ubuntu in
near-future release. 2007 and has used Lubuntu since
2010. He lives in Ottawa, Ontario,
Canada, in a house with no Windows.
This release uses the same
version of the Thunar file manager
as 20.04 LTS. But, as always, it
full circle magazine #163 37 contents ^
REVIEW
Written by Ronnie Tucker Raspberry Pi 400 Kit
A72 @ 1.8GHz).
DISCLAIMER: I know nothing about RAM: 4GB LPDDR4-3200.
Pi development so I’m reviewing Connectivity: Dual-band wifi,
this as a keyboard PC. Bluetooth 5.1, gigabit ethernet, 2 x
USB 3, 1 x USB 2.

A t the beginning of November


2020, it was announced that
there would be a new Pi, the
GPIO: horizontal 40-pin GPIO
header.
Video & sound: 2 x micro HDMI
Raspberry Pi 400. Think of it as ports.
being a Raspberry Pi (or PC) built Multimedia: H.265 (4Kp60), H.264
into a keyboard. (1080p60 decode, 1080p30
encode), OpenGL ES 3.0 graphics.
SD card: MicroSD card slot for OS
FEATURES and data.
Keyboard: 79-key compact
Processor: Broadcom BCM2711,
keyboard.
quad-core 64-bit SoC (ARM Cortex-
Power: 5V DC via USB-C connector.

full circle magazine #163 38 contents ^


REVIEW
SOFTWARE SmartSim
KIT CONTENTS The 400 comes with Raspberry
Pi OS (formerly known as Raspbian) Pre-installed on the 400 is: Office:
which, as you can probably guess LibreOffice Base, Calc, Draw,
While you can buy just the
from its old name, is based on Programming: Impress, Math & Writer
keyboard itself (£68), I went with
the kit (£95). The kit contains: Debian. The Raspberry Pi OS can be BlueJ Java IDE
downloaded for the Pi, but can also Geary Programmer’s Editor Internet:
• Raspberry Pi 400
be downloaded for desktop Greenfoot Java IDE Chromium Browser
• USB mouse
machines too: https:// Mathematica Claws Mail
• Power-supply
www.raspberrypi.org/downloads/. Mu VNC Viewer
• SD card
• HDMI cable That same URL has links for other Node-RED
Pi compatible OSes such as Ubuntu Scratch Sound & Video:
• Beginners guide book.
Mate, regular Ubuntu, LibreELEC, Scratch 2 VLC Media Player
The kit is of great quality. The etc. Scratch 3
Sense HAT Emulator Graphics:
mouse and power-supply come in
Getting everything updated Sonic Pi Image Viewer
their own little boxes inside the
main box. The book is in the took about 15 or 20 minutes. The Thonny Python IDE
400 then reboots and is ready for Wolfram Games:
bottom of the box and the
action Boing
keyboard itself is on the top. The
Education: Bunner
keyboard is a nice weight. I hate
Cavern
keyboards that feel like they’re
Minecraft Pi
empty, but since this has some
Mynapod
meat inside it, it’s got a good heavy
Python Games
feel to it.
Soccer

STARTUP Accessories:
Archiver
The 400 has no on/off switch Calculator
(which is a bit odd) so, as soon as File Manager
you plug in the power-supply, it’ll PDF Viewer
start. First boot walks you through Raspberry Pi Diagnostics
setting up the language, choosing a SD Card Copier
new password, connecting to wifi, Task Manager
and updating the OS and pre- Terminal
installed software. Text Editor
full circle magazine #163 39 contents ^
REVIEW
for a while on a decent USB pack. use), I reckon I can get a good 5hrs great and kept me amused for
Help: use from this setup. I think that’s several hours. I did initially forget
Bookshelf Although, I’m told (by Erik, so it pretty impressive considering that it was a Pi and was
Debian Reference must be true) that it should really that’s a PC and a 13” monitor erroneously trying to install
Get Started use a 2.5A USB port for peak running off USB. A laptop might AMD64 .deb files. Oops!
Help performance. My USB pack uses 5V/ get you only 2 hours and need
Projects 3A. So, all good there. mains power to recharge. One ‘quirk’ I’ve noticed is when
it’s taken offline. I’m not sure if it’s
Preferences: Just for the laughs, I hooked the CONCLUSION a bug or a feature, but when the
Add/Remove Software 400 kit and my USB powered 13” 400 doesn’t have Wi-Fi, it will have
Appearance Settings Labists monitor to my USB battery I’ve really only fired it up, the wrong date and time. I can’t
Main Menu Editor pack. updated it, installed a few bits and find a way to manually set the date/
Mouse & Keyboard Settings bobs, and clicked a few things here time, only a location. Seems a bit
Raspberry Pi Configuration The USB battery pack is listed as and there. But I like it. I managed to odd that it can’t hold the date/
Recommended Software 20,000mAh with two USB outputs. install Minetest and its associated time…
Screen Configuration From a quick test (after an hour of game add-on; MineClone2. Worked

FIRST IMPRESSIONS LINKS:


As I said at the start of this https://www.raspberrypi.org/
article, I’m no Pi programmer so I’m products/raspberry-pi-400
just looking at this from the point - has links to several resellers
of it being a very small form PC. My
first experiment though, was to try https://ubuntu.com/blog/ubuntu-
it with my USB battery-pack to see 20-10-on-raspberry-pi-delivers-the-
if it could be completely portable. full-linux-desktop-and-micro-clouds
The answer is: yes. Running it from
the USB battery pack showed it https://ubuntu.com/raspberry-pi
using approximately 5V and using
only about 0.7A. Yes, it would https://www.raspberrypi.org/
briefly jump to around 1A when downloads/
several things were loading, but it
would happily run several pieces of
software and sit around the 0.6A or
0.7A mark. So it would certainly run

full circle magazine #163 40 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 #163 41 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
who employs the cheapest labour.)
I had a customer that would always
apps do not look the same / react
the same to Gnome themes, and
Answers! In this section, we will
endeavour to answer your Ubuntu
look over your shoulder when you
did things. Oil used to come in a Q :Ubuntu
Spotify does not open on
Studio 20.04. I just get
vice-versa. Also, some applications
basically install all of KDE in the
questions. Be sure to add details of bottle with a needle point, and I a blank popup, and nothing else. background in your Gnome / XFCE
the version of your operating would keep mine in two plastic What can I do? Can anybody help environment. Given these days
system and your hardware. I will try bags as it would inevitably leak, me? with powerful processors and lots
to remove any personally and leave it in the car. It was about of disk space, it is not a huge

A
identifiable strings from questions, then, that oil started coming in : You may need to raise this problem, it still takes overhead.
but it is best not to include things spray bottles too. Usually it was question on the Spotify However, if these things do not
like serial numbers, UUID’s or IP branded the same as the car forums. I don’t use Spotify, but I matter to you, go right ahead.
addresses. If your question does variant, like ‘Spanjaard’. As it took can help you troubleshoot. Try
not appear immediately, it is just only a few seconds to do, we would installing Spotify using a SNAP/
because there is such a lot, and I do
them ‘first-come-first-served’.
blow out a keyboard with the
compressed air as well, as a sort of
FLATPAK/APPIMAGE format, and
see if you have the same issue. If
Q :connect
I have a new 4K TV that I
my Ubuntu Laptop to.
problem prevention. Now imagine not, you may just be missing My issue is this. If I connect the TV

T he company I worked for as an


FSE, they used to issue us with
cans of compressed air, cans of
my surprise, being called out to a
site and finding the keyboard
swimming in oil. It turns out, the
something like Java. See what the
dependencies are and install those.
via HDMI while the laptop and the
TV are both on, I get no sound
through the TV. This is not the case
compressed spray alcohol, and cans ‘shoulder fly’ had decided that he with my Windows laptop. If I restart
of “freeze” (a spray that cools
components down to troubleshoot
could do what we did and save
them money. (only there was no Q :choose
My friend Dave said I should
one Desktop
the laptop or the TV, the sound
comes through the TV speakers.
hardware/heat errors). This would money to be saved as the client’s Environment and stick to it. What Now I don’t want to have to restart
be standard “tools” for the job. company had a fixed service level are your opinions on the matter? every time I want to output my
Arriving ‘on prem’ you would clean agreement with my company). Does it even still matter? class to the TV. Can’t I set it to auto
the customer computer as a However, he had taken a can of – like windows?

A
courtesy, and you would use the compressed oil instead of air. On : Since you want my opinion, to
compressed air to clean the fans
and slits, and use the spray alcohol
to clean hard-to-reach places. (This
the plus side, that keyboard was
the smoothest operator in the
building. By all means, steal with
me it matters, since I
customize my DE. If you don’t,
there is still something to be said
A : Linux is about choice. Instead
of assuming you want sound
through your TV, Linux lets you
is one way you can distinguish a our eyes, but when you do, pay for sticking to one. When you choose if you want it through your
real FSE and one from a company attention! customize themes, etc, KDE or QT TV, or Soundbar, or surround

full circle magazine #163 42 contents ^


Q&A
speakers. You do not need to
restart, you simply open your
sound settings and choose the
Voyager, you could try the dash-to-
dock extension. If you are using the
XFCE version, you can simply add a
on how to set it up. Also see:
https://varnish-cache.org/intro/
index.html#intro. Remember to
A : Open a terminal and type
‘systemd-analyse blame’ to see
what is up. Then try
output device. panel; type “panel” into your start make a virtual machine and systemd-analyze critical-
chain
menu. practise in there first, before
to see how it connects. Things like
deploying to a live server.
boot managers or fancy plymouth,
Q :from
My laptop is a hand me down
etc, can cause delays when you
my uncle. I installed
Q :Ubuntu.
I started a new job. Must learn
upgrade.
Ubuntu Budgie on it as it only has
4MB of memory. The screen is also
How can I learn
Ubuntu in 48 hours? Q :theHeyterminal,
buddy, other than df in
how can I get info
old technology, going up to 1366 x on all my drives in the gui?
768 only. Problem is that the
A : If you have a Linux Q :Ubuntu
I have recently moved to
after almost all my life
window header is outside my
screen area and I can’t get to it to
resize my window and I can’t get to
background, I suppose it is
possible. But do not be fooled by
these courses that can teach you
A : You can try the built-in disks
application or Gparted.
on Windows. I have a lot of wmv
videos I need to convert to newer
mp4. They are mostly small training
cancel and OK buttons at the Ubuntu in 48 hrs. Bank on 48 days
videos that I can’t lose more detail
bottom as they are out of the
screen too.
rather.
Q :keyIs there a version of anti-boss
for Linux? Thanks in
on. Also my music won’t play in
Ubuntu, not a big deal as I still have
advance.
all my CD’s. What do I do in this
A : I will assume that you meant
4GB of memory. To move a
window that is larger than your
Q :forWhat is a good reverse proxy
Ubuntu? It is for a school
with limited internet. We are semi- A : Not that I know of, there is a
similar addon for Firefox. You
case?

viewing port, simply hold down the


‘ALT’ key and drag it up or down
Rural and need to save on
bandwidth. We have a lot of disk
could just create your own. Open
another TTY and run something
A : The “.wmv” videos are easy,
they can convert with
handbrake, a nice GUI program, just
with your mouse. space at the moment going like hollywood terminal in it. When
be sure to use “lossless”
unused. I am only a standard the Boss pops in, press ctrl+alt+fxx
compression. Or you could dive in
teacher ‘volunteered’ by my HOD where xx is the TTY you are
with FFMPEG - ffmpeg -i
Q :like
How can I get a nice sidebar
Ubuntu Gnome in Voyager
into the IT role. running hollywood terminal in.
inputfile.wmv outputfile.mp4 - The
music is another kettle of fish.
which is based on Ubuntu? Excuse
for my bad English. A : Well, I am ancient, I only came
in by boat with Noah. Thus I
have only used SQUID. But, I hear Q :me.
Oso040, [11.10.20 04:28] Help
Ubuntu Focal taking so
Windows media player would
encrypt all the music you ripped to
work on only that machine in media
A : There are multiple ways. You
could install a dock, like plank,
and move it to the side. If you are
good things about NGINX and
Varnish. You can head on over to
howtoforge.com and they should
long to start up. Much slower than
18.04.
player. Scummy, I know, but that’s
Windows for you. Luckily for you
the Linux ripper is very fast.
using the Gnome version of give you step-by-step instructions
full circle magazine #163 43 contents ^
Q&A

A : There is OpenBeans....
A : OBS (or OBS studio). Grab it

Q :multimedia
Good day. I have a Logitech
keyboard and the
A : When you copy the mozilla
folder you do – but your
passwords will be encrypted, so
from your software centre and
record. It is so easy even children
use it. If you feel lost, spend 30 min
multimedia keys don’t work in
Xubuntu 20.04. I have no idea how
Q :into
When I am at home, I can SSH
my server without an issue.
you need to open the passwords
and take pictures with your cell
playing with the options and you
should be golden.
to set them. Can you assist me? I tried from work, but I cannot. I phone or screenshot tool. It may
tried from the Mug n Bean, and I not be the best way, but it avoids

A : I can; go to keyboard, cannot from there either. What am anyone else having your data.
application settings, click add, I doing wrong?
then add your keys in this format:
exo-open --launch MailReader and
name it appropriately, XF86Mail. A : You have given me very little
to go on, but I would start by
checking your port-forwarding
Q :myMyLenovo
problem on Xubuntu on
laptop is that Fn +
The same with the rest. XF86WWW PgDn (SysReq) brings up the
would be: exo-open --launch settings on your router. Are you screenshot tool, like I pressed
WebBrowser, and so on for sure the port is open? PrtSc. How do I fix this?
XF86Music, etc, etc.

Q : All these chrome updates and A : I would think it was a


keyboard setting, but you gave

Q :when
What would be your advice
planning an upgrade
issues are just not worth it
anymore. It overheats my system,
me very little information. I am
stumped, maybe one of our
from 18.04 to 20.04? eats all the memory, etc. Now I use readers can help? Answers to:
Firefox, but I prefer Chrome. Just misc@fullcirclemagazine.org

A : Backup! Make a backup you point me in the right direction


can restore to your hard drive china?
in case anything goes wrong.
Q :desktop
How can I record a video of my

A : Give Slimjet a try? on Ubuntu 18.04 that I


can talk over and upload it to

Q : Greyb3ar, [17.09.20 10:13] [In


reply to EriktheUnready] I have
youtube so that I can show
someone something I did? None of
gotten used to netbeans, but it is
not FOSS software. Sometimes
Q :bookmarks
How to move my firefox
n stuff to my new
the programs I used on Windows
have Ubuntu versions. What would
Erik has been in IT for 30+ years. He
has seen technology come and go.
there is no way around it, or do you ‘puter? Caveat – I don’t want to you recommend for someone like From repairing washing machine
upload my data to firefox sync or sized hard drives with multimeters
know a way? me? and oscilloscopes, laying cable, to
any of the online services. I want to scaling 3G towers, he's done it.
export it to a USB drive instead.
full circle magazine #163 44 contents ^
UBUNTU GAMES
Written by Erik FreeOrion
Webpage: https:// The version in the software centre many others like freeablo, etc. It is
www.freeorion.org/index.php/ is from 2017, so do not use that If science fiction, conquest, a self-contained application – with
Main_Page one. diplomacy, spying and colonization its own graphics and music. This is
is your bag, look no further than almost a re-imagining of that
Webpage: https://rayfowler.itch.io/ “So why now?” you may ask? FreeOrion. game.
remnants-of-the-precursors Well, the reboot seems to be
newsworthy, with actors like Mark The original game is a 1993 For contrast, here is a picture of
Price: Free! Hamil doing the voice-overs. You vintage, and I must admit, at the the original 1993 Masters of Orion:
can read more about that here: time, I spent my time on other
Blurb: “FreeOrion is a free, open https://www.tweaktown.com/news/ titles. It was not until 1995 with Let’s start with the graphics.
source, turn-based, space empire and 50508/master-orion-reboot-gets- Ascendancy, that the 4X genre bug They are gorgeous. This is another
galactic conquest (4X) computer huge-star-studded-voice-cast/ bit me. I have to mention that you poster child for FLOSS. There is not
game being designed and built by index.html do NOT need the original master of too much graphics at this stage,
the FreeOrion project. FreeOrion is orion to play the game, as with but what there is, is great. Do not
inspired by the tradition of the expect too much though, either, as
Master of Orion games, but is not a the main game loop is supposed to
clone or remake of that series or any keep your brain occupied, not your
other game.” eyes. You can zoom in and out in
your galaxy, and it is flawless.
INSTALLATION There are tool tips for everything,
and it is all surprisingly legible,
FreeOrion is available via PPA: even on my potato laptop. The
icons are unique enough that you
sudo add-apt-repository can get used to them in an hour,
ppa:o01eg/freeorion and know your way around the
game. Although it seems like
You need to install “freeorion” information overload when you
and “freeorion-data” start, it is all relevant information.
The music is also right on the
Also now available as a FLATPAK money, but I did not find a
or SNAP Package. “Credits” section, probably as the
game has not reached version 1.0

full circle magazine #163 45 contents ^


UBUNTU GAMES - FREEORION
yet. So, I don’t know who to credit game, the tech-tree was amazing, battleship. think they are all the cat’s whiskers
for either the graphics or the and here, it is too. Like any good when it comes to gaming. Trust me,
sound. Sometimes I can just let the strategy game, research plays a big I have often heard that read the manual: https://
tune run and not play the game. role. I do not want to diminish any FreeOrion is for “hard-core strategy www.reddit.com/r/FreeOrion/
There are a few clicks to be heard of the other roles, but I find the gamers”, but believe me it is not. comments/fo4o1g/
in the menus, but it does not research tree fun. This, coupled You just need to spend some time first_impressions_are_you_kidding
overdo it. with the random seed you can in the configuration menu before _me_here/. Development is on-
choose, can make for some pretty the game starts, and it can be a going and github activity is all
Switching to game-play, you interesting game-play. This pleasant experience for the most green. Speaking of Github, there
need to know that you are the ruler increases the longevity of the game casual gamer. The thing is, if you are currently 60 contributors to
of an empire. One that needs to by many factors. Instead of have no inkling as to how 4X games this game, so it is moving along
expand into an ever-increasing gratuitous space battles, battles work, I suggest you either read the quite nicely.
hostile galaxy, where your are resolved by ‘stats’ and a roll of manual or watch a how-to-play on
opponents are doing the same. the dice (for now, at least, but don’t YouTube. The number one hate I did not run into issues playing
They, however, are not the only be surprised when this game starts crime against this game is rage- the game, which says a lot about
threats out there (I will let you find hitting the 1.0 status). That said, quitting, because you have no idea the developers. If any of you read
those on your own). There is some the ships are not vanilla cookie- what is going on. As the game is on this, I take my hat off to you.
micro management, but, as I said, cutter ships either, you get the pre-alpha, there are, obviously, no
the game is about empires, and you option to make them the way you built-in tutorials, and boomers may
do not get bogged down with like them. Now the combat also
micro management. In the original does not feel like playing a game of

full circle magazine #163 46 contents ^


UBUNTU GAMES - FREEORION
Now to remnants of the As with FreeOrion, the graphics original 1993 version, but it has
Precursors: are gorgeous. Since the game is also had a bit of an overhaul. The Instead of me raving about
further along than FreeOrion, we Darloks, which were pretty useless these two games, Why don’t you
Blurb: “For those new to the project, get not only new art, but new in the 1993 version, are now almost install them and play them? (I may
this game is intended as a strict interfaces, new dialogue, stories the most fun. Ray Fowler has said be biased when it comes to 4X?).
feature clone of the original Master and music. The main interface is that when they spawn now, you will
of Orion game from 1993. Remnants more-or-less the same as the see another race, as they are shape If you think we were unfair to
of the Precursors is feature- original, but now there are even changers. Think of the facedancers any of these games, tell us:
complete and fully playable! The more screens with better in Dune. “Planned Change - Darloks misc@fullcirclemagazine.org
Explorminate gaming site has listed interfaces. What is surprising is that will actually be, you know,
Remnants of the Precursors as one even for ... Java, it is very shapechangers. This means that
of the most anticipated 4X games responsive. (If you don’t get that you will not know which of the AI
for 2020!” joke, it’s fine). The characters are races, if any, are Darloks. When the
not the only thing that catches the Darloks spawn, they will assume
Remnants of the Precursors is a eye, but the backdrops are all the visuals, dialogue, home world
remake of the original 1993 Master amazing too. The main interface name and ship graphics of some
of Orion, with updated artwork and has a familiar layout (if you have other race that is not playing.
interfaces, and beautiful they are. ever played Master of Orion).
The game requires java, so you Originally, the screen was made This means that you may
need to get that first, before smaller, and the interface bigger, to unwittingly trust and form an
running the game. The high get more performance out of the alliance with the Alkari, only for
resolution artwork also has an CPU’s of the time, but now, with them to betray and backstab you at
impact on game size, it is almost our high resolutions and beefy the end, revealing themselves to
900MB (compared to FreeOrion at CPU’s, it does not feel like it is in actually be the shape-changing
about 150MB). That said, the game the way, as with the 1993 version. Darloks. This should increase your
is VAST. You can have hundreds of The music is also amazing, and I paranoia of the Darlok presence in
star systems and lots of races / cannot wait to see the album on subsequent games, which is the
players / bots. Bandicamp. Credits are given as whole point of them being a spy
Petar Penev as the illustrator, race.”
Installation is as simple as Kaitlin lindsay as graphic designer,
running the .jar file. Be advised, and Remi Agullo as the sound The extra UI design changes are Erik has been in IT for 30+ years. He
there are still bugs in the Alpha designer. Seriously, I need both amazing too. As promised, the has seen technology come and go.
version (okay, Beta version, four these games to release an OST. I source code is up on Github, and all From repairing washing machine
sized hard drives with multimeters
months later. I did not finish this will be first in line for them. you budding Java programmers can
and oscilloscopes, laying cable, to
review and send it in). go have a look. scaling 3G towers, he's done it.
Game-play is a lot closer to the
full circle magazine #163 47 contents ^
PATRONS
MONTHLY PATRONS Paul Anderson Brian Kelly
Paul Readovin Ronald Eike
The current site was created thanks to
Alex Crabtree Rino Ragucci Michael Grugel Lucas Westermann (ex-Command &
Alex Popescu Rob Fitzgerald Glenn Nelson Conquer) who took on the task of
Roy Milner David Dignall completely rebuilding the site, and
Andy Garay
scripts, from scratch, in his own time.
Bill Berninghausen Scott Mack Lee Whitehead
Brian Bogdan Sony Varghese The Patreon page is to help pay the
CBinMV Taylor Conroy domain and hosting fees. The yearly
Tom Bell target was quickly reached thanks to
Darren
those listed on this page. The money
Dennis Mack Tony
also helps with the new mailing list that
Devin McPherson Vincent Jobard I set up.
Doug Bruce Volker Bradley
William von Hagen Several people have asked for a PayPal
Elizabeth K. Joseph
(single donation) option, so I’ve added a
Eric Meddleton button to the right side of the website
Gary Campbell
George Smith SINGLE DONATIONS A big thank you to all those who’ve
used Patreon and the PayPal button.
Henry D Mills
It’s a HUGE help.
Hugo Sutherland 2020:
Jack alex moro
Joao Cantinho Lopes Ronald Eike
John Andrews ALEXANDRU POPESCU https://www.patreon.com/
fullcirclemagazine
John Malon Linda Prinsen
John Prigge Glenn Heaton
Jonathan Pienaar Jon Loveless
JT Frank Dinger
Kevin O'Brien Raymond Mccarthy https://paypal.me/ronnietucker
Lee Allen Daniel Rojo
Leo Paesen Frits van Leeuwen
Linda P Peter Swentzel
Mark Shuttleworth Anthony Cooper
Norman Phillips Dale Reisfield https://donorbox.org/recurring-
Oscar Rivera Gavin Thompson monthly-donation
full circle magazine #163 48 contents ^
Full Circle Team

HOW TO CONTRIBUTE Editor - Ronnie Tucker


ronnie@fullcirclemagazine.org
FCM#164 Webmaster -
FULL CIRCLE NEEDS YOU! Deadline:
A magazine isn't a magazine without articles and Full Circle is no admin@fullcirclemagazine.org
Sunday 13th Dec. 2020.
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 25th Dec. 2020.
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: http://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 - You can read Full Circle online via Issuu:
Stitcher Radio (Android/iOS/web):
http://issuu.com/fullcirclemagazine. Please share and rate
http://www.stitcher.com/s?fid=85347&refid=stpr
FCM as it helps to spread the word about FCM and Ubuntu.
and via TuneIn at: http://tunein.com/radio/Full-Circle-Weekly-
News-p855064/

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

full circle magazine #163 49 contents ^

You might also like