0% found this document useful (0 votes)
159 views57 pages

Issue149 en

Ubuntu 18.04.3 LTS is released with the Linux 5.0 kernel, updated graphics stacks, and enhanced Livepatch integration, making it easier to patch the Linux kernel without rebooting. Neptune 6.0 is a new Linux distro based on Debian GNU/Linux 10 "Buster". Standard 14 now displays ads in NPM to generate revenue for further development.

Uploaded by

Nick Pola
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
159 views57 pages

Issue149 en

Ubuntu 18.04.3 LTS is released with the Linux 5.0 kernel, updated graphics stacks, and enhanced Livepatch integration, making it easier to patch the Linux kernel without rebooting. Neptune 6.0 is a new Linux distro based on Debian GNU/Linux 10 "Buster". Standard 14 now displays ads in NPM to generate revenue for further development.

Uploaded by

Nick Pola
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 57

Full Circle

THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY


ISSUE #1 49 - September 201 9

BOOK REVIEW

AU TO M ATI O N
HAVE XDOTOOL DO YOUR BIDDING
full circle magazine #1 49 1
Fu ll Ci rcle M a g a zi n e i s n e i th e r a ffi li a te d wi th , n o r e n d o rse d b y, Ca n o n i ca l Ltd . contents ^
Python
HowTo

p.21
Full Circle
THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY
Linux News p.04

Automation p.25 Command & Conquer p.1 8 Linux Loopback p.XX Everyday Ubuntu p.XX

Darktable p.27 Ubuntu Devices p.XX The Daily Waddle p.38 My Opinion p.39

p.XX Book Review p.42 Letters p.45 Review p.44

Inkscape p.30 Q&A p.49 Linux Certified p.52 Ubuntu Games p.54
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 #1 49 2 contents ^
E D I T O R I AL
This magazine was created using :

WELCOME TO ANOTHER ISSUE OF FULL CIRCLE!


T he one thing I feared for (regarding FCM) is gradually starting to come true. Several regular
(monthly) writers are ending their series' and moving on to pastures new. Elmer has finished
Freeplane as of last month (but is considering starting a new series on something else). Closing
soon are both Command & Conquer and Inkscape. And Oscar (Ubuntu Games) is out at the
moment due to ill health (get well soon!).
What does this mean for you, dear reader? It means that if articles aren't submitted from the
outside world, FCM may have to come to an end. I know I (very?) often whine about a lack of
articles, but now I'm running on one-off articles with no guarantee of monthly submissions. I think
I can get a couple of people to take over the website (from Lucas). It's a bloated behemoth of a Find Full Circle on:
thing spanning over ten years. So I'm hoping we can get a new streamlined website but keep all goo.gl/FRTMl
the old links intact, but (as Lucas would, I'm sure, testify) it's not the easiest of tasks.
facebook.com/fullcircle
So, please, send in some form of communication (to: [email protected]). Let me magazine
know you're out there. I don't even get readers emailing me letters any more and I'm tired of twitter.com/#!/fullcirclemag
having to beg for articles. Next year (2020) will be the 1 3th year of FCM. I don't want it to be http://issuu.com/fullcircle
unlucky 1 3! magazine
I know that all sounded a bit whiny, but I don't want FCM to die. https://mastodon.social/
@fullcirclemagazine
All the best, and keep in touch!
Ronnie
Weekly News:
http://fullcirclemagazine.org/f
[email protected] eed/podcast
http://www.stitcher.com/s?fi
d=85347&refid=stpr
http://tunein.com/radio/Full-
FCM PATREON : https://www.patreon.com/fullcirclemagazine Circle-Weekly-News-p855064/

full circle magazine #1 49 3 contents ^


N E WS
Submitted by Arnfried Walbrecht

U BUNTU 1 8.04.3 LTS Source: Chromium 76 web browser,


LibreOffice 6.1 .5.2 office suite,
operation of the repositories and
also finances various developers.
EASIER TO PATCH KERNEL https://news.softpedia.com/news/
ubuntu-1 8-04-3-lts-makes-it-easier- Mozilla Thunderbird 60.8 email and Among other things, revenue is
WITHOUT REBOOTING to-patch-the-linux-kernel-without- news client, GIMP 2.1 0 image generated by hosting private

P rebooting-5271 32.shtml editor and viewer, VLC 3.0.7 video packages that are not visible to the
owered by the Linux 5.0 kernel player, Audacity 2.2.2 audio editor, public.
series from Ubuntu 1 9.04 Kdenlive 1 8.08.2 video editor,
(Disco Dingo), Ubuntu 1 8.04.3 LTS Ardour 5.1 2 digital audio As the developers of Standard
is the third maintenance updates N EPTUNE 6.0 LINUX D ISTRO workstation, and the latest Amarok announced, the behind-the-
to the long-term supported RELEASED, I T' S B ASED ON music player. counter team plans to tap into new
Ubuntu 1 8.04 LTS operating
system series, which is supported D EBIAN GNU/LINUX 1 0 Source:
revenue streams and therefore, as
of the current version of the
by Canonical with security and "B USTER" https://news.softpedia.com/news/ application, displays ads promoting

T
software updates for at least five neptune-6-0-linux-distro-released- the installation of NPM.
years, until 2023. Apart from the he development team behind it-s-based-on-debian-gnu-linux-1 0-
updated kernel and graphics the Neptune Linux operating buster-5271 29.shtml The revenue from this
stacks, the Ubuntu 1 8.04.3 LTS system have released a new major advertising would use the team
release also introduces enhanced version that's based upon the directly for the development of
latest Debian GNU/Linux release.
Livepatch desktop integration to
make it easier for users of the Dubbed "Spike," the Neptune 6.0 NPM: STANDARD 1 4 the tool. Among other things, the
development of new functions and
GNOME desktop environment to release is based on the Debian SHOWS ADVERTISING the correction of errors found will

T
patch the Linux kernel without GNU/Linux 1 0 "Buster" operating be financed.
rebooting their systems. The new system and powered by the Linux he Node Package Manager
Livepatch desktop integration 4.1 9.37 kernel, which is patched (NPM) is a management tool Source: https://www.pro-
included in Ubuntu 1 8.04.3 LTS with all the necessary hardware for the JavaScript runtime Node.js. linux.de/news/1 /27378/npm-
consists of an indicator in the support for latest devices. It also The software is responsible for standard-1 4-blendet-werbung-
system tray area of the top panel, ships with the KDE Plasma 5.1 4.5 installing modules and manages ein.html
which displays the current status desktop environment, which brings the dependencies between the
of Livepatch and notifications to various improvements and new various components. NPM is being
inform users when new patch are features over previous releases. developed by the eponymous
available and if they've been mong the apps included in company »npm inc.«, Which, among
applied. Neptune 6.0, we can mention the other things, is responsible for the
full circle magazine #1 49 4 contents ^
NEWS
D EBIAN AND U BUNTU PLAN Source: https://www.pro-
linux.de/news/1 /27379/debian-
Source: members and licensees,” the
company notes.
TO REMOVE P YTHON 2 und-ubuntu-planen-die-
https://news.softpedia.com/news/
gnome-wants-to-make-linux-

P ython 3 was introduced back


in 2008, and the transition
period for distributions to
entfernung-von-python-2.html firmware-updates-easier-to-
deploy-with-new-tool-
5271 74.shtml
Source:
https://techcrunch.com/201 9/08/2
8/microsoft-wants-to-bring-exfat-
maintain two incompatible Python GNOME WANTS TO M AKE to-the-linux-
kernel/?guccounter=1 &guce_referr
versions has come to an end, with LINUX FIRMWARE U PDATES er_us=aHR0cHM6Ly93d3cuZ29vZ2
support for Python 2 ending on EASIER TO D EPLOY WITH M ICROSOFT WANTS TO xlLmNvbS8&guce_referrer_cs=X1 _
December 31 , 201 9. Already in
201 4, Python project leader Guido N EW TOOL BRING EXFAT TO THE LINUX tmdwHBuxKjixGrInI7Q

A
van Rossum had extended the KERNEL

E
support for Python 2.7 to 2020, t the moment, the GNOME
declaring that this is the latest Software Center only displays xFAT, the Extended File D RAUGER OS M AKES A
release in the Python 2 cycle. So devices when firmware updates
are pending, but Richard Hughes
Allocation Table, is Microsoft’s
file system for flash drives and SD
CAPABLE LINUX G AME
it's high time to migrate packages
based on Python 2 to the and Andrew Schwenn, an intern cards, which launched in 2006. CONSOLE PLATFORM
successor.
Debian and Ubuntu also see it
that way. After all, Ubuntu first
from Dell, have been working
lately on a new tool that would be
integrated as a panel into GNOME
Control Center, which promises to
Because it was proprietary,
mounting these drives and cards
on Linux machines generally
involved installing additional
D rauger OS is a relatively new
Linux distro for users with a
penchant for games. Several
make it easier for users to install software. Today, however, design elements make this Linux
wanted to declare version 1 4.04 gaming platform different from
Python 3 as standard. Debian 1 0 new firmware versions for their Microsoft announced that it is
hardware.Meet GNOME Firmware supporting the addition of exFAT typical distributions that merely
will continue to support Python 2 pack digital titles. However, it lacks
until the end of support for Buster. Updater, a new power user tool to the Linux kernel and publishing
a few productivity tools that
For Canonical this applies to the that would help you keep your the technical specifications for
hardware secure and up-to-date at exFAT. In addition to wanting it to otherwise would make this Linux
lifetime of Ubuntu 1 8.04 »Bionic choice a daily computing driver out
Beaver« LTS, ie until 2023. Both all times by allowing you to more become part of the Linux kernel,
of the box. Drauger OS, a Linux
projects want to stop using Debian easily install new firmware updates Microsoft also says that it hopes
distribution based on Xubuntu,
1 1 "Bullseye" respectively Ubuntu that are available from the vendor. that the exFAT specs will become
uses a modified Xfce4.1 2 desktop
20.04 LTS their support of Python It comes as a GNOME Control part of the Open Invention
Center panel and it's Network’s Linux definition. Once environment and runs only on 64-
2. bit (x86_64) computers; no 32-bit
complimentary to the current accepted, the code would benefit
fwupd functionality built into “from the defensive patent gear is supported. This is a distro
GNOME Software. commitments of OIN’s 3040+ targeting game players who want
good desktop performance. It
full circle magazine #1 49 5 contents ^
NEWS
ships with Steam installed by configuration files for the Vim text 1 5.1 1 release, which adds coming five months after the
default, along with WINE and editor have been added as well in numerous enhancements and new previous version, Linux Lite 4.4.
PlayOnLinux. Drauger OS also BlackArch 201 9.09.01 , along with features, and it uses the 6th The entire system is based on
comes with the modified, low- an updated look and feel Release Candidate (RC) build of Canonical's recently released
latency, Liquorix Linux kernel. consisting of a brand-new the upcoming Linux 5.3 kernel Ubuntu 1 8.04.3 LTS (Bionic Beaver)
Liquorix is a distro kernel BlackArch theme that's available series. operating system, but it doesn't
replacement to optimize for all supported window ship with its newer HWE (Hardware
multimedia and gaming managers, as well as for the Highlights of the ExTiX Deepin Enablement) Linux 5.0 kernel by
applications. It is based on the ZEN bootloaders (GRUB and Syslinux). 1 9.8 release include the ability to default.
kernel for balancing Among other changes, the dwm choose your favorite language
responsiveness at the cost of window manager has been before starting up the Deepin Hightlights of the Linux Lite 4.6
throughput and power usage. removed and the default XTerm 1 5.1 1 desktop, Deepin Installer release include a new theme
terminal emulator has been Reborn as default graphical selector in Lite Welcome to more
Source: replaced with rxvt-unicode. installer, support for watching easily select between the Light and
https://www.linuxinsider.com/stor Netflix with Google Chrome, pre- Dark themes, as well as a new
y/8621 0.html Source: installed Spotify and Skype "Keyboard and Numlock"
https://news.softpedia.com/news/ dedicated clients, as well as the informational page, new "Volume
blackarch-linux-ethical-hacking-os- ability to run ExTiX directly from toggle" and "USB Persistence"
B LACKARCH LINUX ETHICAL adds-over-1 50-new-tools-in-latest-
release-5271 73.shtml
RAM so you can eject the bootable
medium.
tutorials in the Help Manual, and
updated Lite Sources with
H ACKING OS ADDS OVER comments only about the Linux
1 50 N EW TOOLS IN LATEST Source: Lite repositories.
RELEASE EXTI X 1 9.8 "THE U LTIMATE https://news.softpedia.com/news/
extix-1 9-8-the-ultimate-linux- Source:
LINUX SYSTEM " D ITCHES
P owered by the Linux 5.2.9
kernel, the BlackArch
201 9.09.01 ISO snapshot for
U BUNTU & D EBIAN FOR
D EEPIN LINUX
system-ditches-ubuntu-debian-for-
deepin-linux-527208.shtml
https://news.softpedia.com/news/l
inux-lite-4-6-officially-released-it-s-
based-on-ubuntu-1 8-04-3-lts-
527222.shtml

A
September 201 9 is now available
featuring more than 1 50 new tools s its name suggests, ExTiX LINUX LITE 4.6 O FFICIALLY
for ethical hacking and penetration
testing tasks, the Terminus font
Deepin 1 9.8 is based on the
Deepin Linux operating system,
RELEASED, I T' S B ASED ON
for all supported window which in turn is built upon the U BUNTU 1 8.04.3 LTS
managers, and an updated installer
(blackarch-installer) to version
1 .1 .1 9. New ~/.vim and ~/.vimrc
Debian Unstable repositories.
More specifically, ExTiX Deepin
1 9.8 is based on the latest Deepin A fter several months of work,
the final version of the Linux
Lite 4.6 operating system is here,
full circle magazine #1 49 6 contents ^
NEWS
O PEN SOURCE KODI 1 8.4 KALI LINUX ETHICAL least, Kali Linux 201 9.03 adds
support for several ARM devices,
included Timeshift, an application
for creating system images.
'LEIA' NOW AVAILABLE FOR H ACKING OS SWITCHES TO including the PINEBOOK and
WINDOWS, MACOS, LINUX, LINUX 5.2, N OW SUPPORTS Gateworks Ventana systems. Source: https://www.pro-
AND MORE O NEPLUS 7 Source:
linux.de/news/1 /27399/sparkylinu
x-201 909-mit-xfce-41 4-

O fficially, Kodi is not for piracy,


K
but the reality is... it sort of is.
Look, not everyone uses the
ali Linux 201 9.03 kicks off
important changes to the
https://news.softpedia.com/news/
kali-linux-ethical-hacking-os-
default toolset, which will be split switches-to-linux-5-2-now-
verf%C3%BCgbar.html

software for nefarious purposes, in three main categories, kali-linux- supports-oneplus-7-527239.shtml CANONICAL O UTS M AJOR
but let's be honest here, folks, in
these days of inexpensive
default with essential tools for
penetration testing, kali-linux-large
LINUX KERNEL SECURITY
streaming media, people setting with a wider collection of SPARKYLINUX 201 9.09 U PDATES FOR ALL
up a media center to access locally penetration testing tools, and kali- WITH XFCE 4.1 4 AVAILABLE SUPPORTED U BUNTU OSES
A
stored files are few and far linux-everything with all the
between. So, yeah, Kodi is a
platform used by many pirates.
hacking tools. It also brings better
support for ARM architectures, a
few helper scripts that makes
S parkyLinux 201 9.09 is the first
distribution released with the
recently released Xfce 4.1 4 as the
ffecting the Linux 5.0, 4.1 5,
and 4.4 kernels of Ubuntu
1 9.04 (Disco Dingo), Ubuntu 1 8.04
Regardless of what you use finding information about default desktop. In addition, a LTS (Bionic Beaver), and Ubuntu
Kodi for, you should be excited packages more easily and variant with LXQt 0.1 4.1 and the 1 6.04 LTS (Xenial Xerus), the most
today. Why? Well, a new version of automatically runs Windows two images "MinimalGUI" and critical vulnerability (CVE-201 9-
the open source software is now binaries with Wine, or make it "MinimalCLI" with Openbox 3.6.1 1 0638) fixed in this new security
available for download. No, it is easier to discover what resources are also available. As special update was discovered by Amit
not a monumental release by any can be transferred over to a editions, the team also offers the Klein and Benny Pinkas in the Linux
means -- Kodi 1 8.4 "Leia" is pretty Windows system. Under the hood, editions »GameOver«, kernel when randomizing IP ID
much all about bug fixes. In fact, Kali Linux 201 9.03 switches to the »Multimedia« and »Rescue«, the values generated for
end users may not even notice any Linux 5.2 kernel series, which latter being the only variant connectionless networking
changes. brings much better hardware available in 32 and 64 bit. Common protocols, which could allow a
support than the Linux 4.1 9 series to all images is kernel 5.2.9. remote attacker track particular
Source: used in the previous release. Linux Kernels 5.2.1 1 and 5.3-rc6 are Linux devices.
https://betanews.com/201 9/09/02 kernel 5.2.9 is being used by already ready for installation in the
/kodi-1 84-leia/ default in this version, which repositories. As compiler installed While Ubuntu 1 9.04 and Ubuntu
updates many tools, including Burp SparkyLinux 201 9.09 GCC 9 as 1 8.04.3 LTS users using the Linux
Suite, HostAPd-WPE, Hyperion, standard, the predecessor GCC 8 5.0 HWE (Hardware Enablement)
Kismet, and Nmap. Last but not has been removed. Linux Mint kernel must update to linux-image
full circle magazine #1 49 7 contents ^
NEWS
5.0.0-27.28, Ubuntu 1 8.04 LTS and now includes an expanded simple safeguard against the Source:
Ubuntu 1 6.04.6 LTS users using the selection of whether apps get Specter vulnerability. This bug has https://www.golem.de/news/linux-
Linux 4.1 5 HWE kernel need to access to location information. also been backported into the kernel-entwickler-verhauen-
update their systems to linux- Already so far one could allow this stable kernel versions. einfachen-spectre-fix-1 909-
image 4.1 5.0-60.67. Ubuntu 1 6.04 individually for each app. Now you 1 43628.html
LTS users using the Linux 4.4 kernelcan still differentiate whether the The origin of the problem is due
will have to update as well, to app in the foreground or in the to a patch by the developer
linux-image 4.4.0-1 61 .1 89. background may read the data. To
access apps on shared files, new
Dianzhang Chen. This adds the use
of the macro array_index_nospec ()
G O 1 .1 3 MAKES TLS 1 .3
Source: permissions have been introduced. to a specific function. This THE STANDARD , SUPPORTS
https://news.softpedia.com/news/ Apps running in the background eliminates Specter v1 exploit by ANDROID 1 0
canonical-outs-major-linux-kernel- can no longer bring themselves to purging the index to access an
security-updates-for-all-supported- the foreground. You can only
ubuntu-oses-527247.shtml attract attention with a
notification. Furthermore, access
array, even on speculative
execution, and is guaranteed to be
within the limits of the array. First
G o 1 .1 3 is compatible with
Android 1 0, enables TLS 1 .3 by
default, brings a handful of new
to the device identification has introduced this macro with Linux environment variables and updates
ANDROID 1 0 RELEASED been restricted. Android 1 0 also
includes the improved Adiantum
4.1 6. prefixes for different literals.

A fter the recently announced


versioning change, the new
algorithm for user data encryption,
TLS 1 .3 as the default, and
version of Android, unlike the beta preventative security measures.
The developers of Grsecurity
historically have a very difficult
relationship with the rest of the
Linux community. Chief developer
According to the release notes,
Go now supports a "modernized
set" of prefixes for number literals.
versions, is no longer "Q" but only For example, the prefix "0b" or
"1 0", and there is no longer any Source: https://www.pro- Torvalds has even called their code "0B" refers to a binary integer
code name. The new version linux.de/news/1 /27405/android- "garbage". Accordingly, the team literal, such as "0b1 01 1 ".
features significant improvements 1 0-erschienen.html uses the blog entry not only for Furthermore, Go offers 1 .1 3
in machine learning, support for analysis, but also very strikingly as prefixes for octal integer literals
foldable and 5G enabled self-promotion for its patches and ("0o" and "0O") and hexadecimal
smartphones, improved privacy KERNEL DEVELOPERS SLIP UP its technology. Likewise, the
fundamental criticism of the
floating point literals ("0x" and
"0X"). The suffix "i" for imaginary
and security, and improved AT SIMPLE S PECTER-FIX Grsecurity team for the literals can now also be used with
usability.

I
maintenance of stable kernel binary, decimal and hexadecimal
n a detailed analysis in their blog, branches by the Linux community integers and floating point literals.
As part of the Strobe project, developers of the Linux kernel's
Android continues to be enhanced Grsecurity patches describe how is repeated in the blog. Probably In addition, developers now group
with new measures to enhance not entirely wrong. numbers in number literals using
the upstream community of Linux underscores.
security and privacy. Android 1 0 misrepresented a supposedly
full circle magazine #1 49 8 contents ^
NEWS
Other changes to the language 4.1 9.37-5 + deb1 0u2 includes a Fix The very first case of Lilocked really sure why. Lately, I have been
affect the shift count, which may for Specter Gaps of recent date. ransomware came to light when a testing out the open source
now be signed. The developers user uploaded a ransomware note operating system, and I simply
may then waive workarounds with The developers also touched on ID Ransomware, a website used don't understand the hype. Xfce,
"uint" conversions when working the default settings and removed for identifying the name of which MX uses, remains one of the
with "<<" and ">>" operators. the bookmarks predefined by the ransomware from the ransomware worst desktop environment for
Tails project from the Tor Browser. note or demand specified in the end users -- it is lightweight, but
Source: https://www.linux- Instead, the default bookmarks are attack. It targets servers and gains that aside, it offers nothing over
magazin.de/news/go-1 -1 3-macht- supplied from the Tor Upstream. its root access. The mechanism the superior GNOME or KDE. If you
tls-1 -3-zum-standard-unterstuetzt- The changelog lists all the details. behind how it gets access in own a HiDPI monitor (which more
android-1 0/ In October, the new branch of the unknown yet. According to a and more people have), Xfce
system is expected with Tails 4.0. Russian forum, bad actors might be remains a terrible experience.
Issue 3.1 6 should therefore have targeting Linux-based servers that Some of the mx-apps and tweaks
TAILS 3.1 6 CLOSES GAPS - been one of the last in the 3-
branch.
are running defunct Exim software.
Lilock ransomware does not affect
are appreciated, but nothing is
really notable. The installer is
TAILS 4.0 IN THE STARTING system files but files with average at best -- hardly a positive
BLOCKS Source: https://www.linux- extensions including HTML, experience. Conversely, I recently

T
magazin.de/news/tails-3-1 6- SHTML, JS, CSS, PHP, INI, and other installed Pop!_OS again, and that
he Amnesic Incognito Live schliesst-luecken-tails-4-0-in-den- image formats. Since system files installation was an absolute dream.
System, Tails for short, has startloechern/ are not affected, Linux systems are Ultimately, MX's fanfare seems
been released in version 3.1 6, running normally. unwarranted -- it feels very
which includes various security outdated in 201 9. But OK, some
vulnerabilities in the included
programs.
THOUSANDS O F LINUX Source:
https://fossbytes.com/lilocked-
people (who should have their
heads examined) actually like MX
SERVERS I NFECTED B Y LILU ransomware-infected-linux- Linux and use it as their daily
With the Tails distribution, (LILOCKED) RANSOMWARE servers/ operating system. If that is you, I

A
users without configuration can have some potentially interesting
securely and anonymously access new strain of ransomware news -- today, a new beta of
the Internet via the Tor network.
The live system starts from USB
named Lilocked or Lilu has
affected thousands of Linux-based
D EBIAN -BASED MX LINUX version 1 9 becomes available.
stick or DVD. In addition to the servers all over the world. The 1 9 B ETA 2.1 NOW Source:
updates, including for Firefox, Tor ransomware started infecting AVAILABLE FOR DOWNLOAD https://betanews.com/201 9/09/08

M
Browser (8.5.5) and Thunderbird is servers back in mid-July but in the /mx-linux-1 9-beta-21 /
also a new kernel for the last two weeks, the attacks have X Linux is apparently
underlying operating system based become more frequent. becoming increasingly more
on Debian 9.9 here. Debian Kernel popular these days, and I am not
full circle magazine #1 49 9 contents ^
NEWS
ARCH LINUX-BASED However, if these folks think they
are going to get rich or see serious
instead of OpenShot. The
PulseAudio equalizer, Lubuntu
using Teams -- they have the
option of using the web-based
M ANJARO FORMS A growth as a result, they will Software Center, and Java version of the tool, but a dedicated
COMPANY, BUT WILL IT FAIL? probably be in for a rude OpenJDK packages have been client will make life a great deal

S
awakening. removed from this release. The easier.
ome people may think a system is very fast and boots in
company focused on Linux can Source: less than one minute, and it's Source:
never be successful. That’s false https://betanews.com/201 9/09/08 perfect to revive that old PC. https://betanews.com/201 9/09/1 0
thinking, actually. True, some /manjaro-linux-company/ /microsoft-teams-linux/
people use Linux as just a hobby, Source:
but it is so much more than that. https://news.softpedia.com/news/l
As Red Hat shows us, Linux can be
a billion dollar business. Plus,
LXLE 1 8.04.3 LINUX OS xle-1 8-04-3-linux-os-released-for-
old-pcs-it-s-based-on-ubuntu-1 8-
U BUNTU ' S SNAPCRAFT SNAP
System76, for example, has been RELEASED FOR O LD PCS, 04-3-lts-52731 9.shtml CREATOR TOOL WILL SOON
selling personal computers I T' S B ASED ON U BUNTU G ET A WINDOWS I NSTALLER
1 8.04.3 LTS
M
running Linux for many years. So,
yeah, a Linux-focused company can M ICROSOFT TEAMS IS ade for Ubuntu, but also
be a success.Of course, that does
not mean a Linux-focused company S everal weeks in the works, the
LXLE 1 8.04.3 release is based
COMING TO LINUX
available on the software
repositories of various other

M
is guaranteed to be a success. Case on Canonical's latest Ubuntu popular GNU/Linux distributions,
in point, today, popular Linux icrosoft is working to bring the Snapcraft tool lets application
1 8.04.3 LTS (Bionic Beaver) its Teams software to Linux.
distribution Manjaro announces operating system and features a developers easily distribute their
that it has formed a limited The company has said that it is apps across multiple operating
new "Open 'File' as Root" option, "actively working" on creating a
partnership business entity. The increased applications menu systems by packaging them in the
question, however, is whether or Linux version of the client, Snap universal and containerized
speed, keyboard shortcut overlay although there is no word on quite
not creating such a company is a list, screen magnifier tooltips, binary format. These days, Snaps
good idea. Well, that depends on when it might be released. There are being packaged and published
reshuffled Games section, and an have long been calls for Microsoft
how its success is defined. While updated lock screen that now by some of the major tech
the company's donations will be to cater for Linux users. The companies, such as Microsoft,
includes random fortune quotes. collaborative Teams software is
transferred to a non-profit for LXLE 1 8.04.3 also comes with Pinta Google, Mozilla, Spotify, and
dispersal, the company itself used by many people in mixed others, to make it easier for users
instead of GIMP, Lxtask instead of platform environments, and the
seems to be for-profit. If the Htop, Sakura as default terminal, to install cross-platforms apps on
company will be satisfied with announcement from Teams their GNU/Linux distributions.
Bookworm instead of FBreader, engineers have been greeted with
simply generating enough money Abiword, Gnumeric, and Spice-Up That's why Canonical decided to
to compensate its developers, then enthusiasm. Linux users are not make a Windows installer for
instead of LibreOffice, and Pitivi currently completely cut out of
yeah, that may be doable. Snapcraft.
full circle magazine #1 49 10 contents ^
NEWS
Source: Source: method for Ubuntu 1 9.1 0. Edition, KDE's completely
https://news.softpedia.com/news/ https://news.softpedia.com/news/ redesigned messaging system
ubuntu-s-snapcraft-snap-creator- canonical-fixes-linux-4-1 5-kernel- Source: variant and new buttons for the
tool-will-soon-get-a-windows- regression-in-ubuntu-1 8-04-lts- https://news.softpedia.com/news/ Gnome version. It uses Xfce 4.1 4,
installer-527336.shtml and-1 6-04-lts-527359.shtml ubuntu-1 9-1 0-eoan-ermine- KDE Plasma 5.1 6 and Gnome 3.32.
promises-more-boot-speed-
improvements-527358.shtml Source:
https://betanews.com/201 9/09/1 2
CANONICAL FIXES LINUX U BUNTU 1 9.1 0 "EOAN /manjaro-linux-1 81 0-juhraya/
4.1 5 KERNEL REGRESSION ERMINE" PROMISES M ORE ARCH LINUX-BASED
IN U BUNTU 1 8.04 LTS AND B OOT SPEED M ANJARO 1 8.1 .0
1 6.04 LTS I MPROVEMENTS 'J UHRAYA' NOW AVAILABLE KAOS 201 9.09 LINUX
D ISTRO RELEASED WITH
E arlier this month, Canonical
published major Linux kernel A ccording to Colin Ian King, the
Ubuntu Kernel Team worked
WITH GNOME, KDE, OR
XFCE KDE PLASMA 5.1 6.5 AND
LINUX KERNEL 5.2
M
security updates for all supported hard during the past few months
Ubuntu Linux operating systems,
addressing no less than 28 security
vulnerabilities. However, one of
the patches also introduced a
to find a faster
compression/decompression
algorithm for the upcoming
Ubuntu 1 9.1 0 (Eoan Ermine)
anjaro may have lofty goals
of becoming a successful
company, but let's be honest --
users of the Linux-based operating
K aOS 201 9.09 comes two
months after the release of
KaOS 201 9.07 earlier this summer
regression causing the Linux kernel operating system, which will hit system don't really care about and brings with it all of the latest
4.1 5 on Ubuntu 1 8.04 LTS and the streets later this fall on that. Don't get me wrong, I am sure KDE technologies that have been
Ubuntu 1 6.04 LTS systems to crash October 1 7th. The Ubuntu Kernel most members of the Linux released during this period,
when handling fragmented Team benchmarked six community are rooting for the including the KDE Plasma 5.1 6.5
packets. Canonical urges all users compression methods for the newly-formed company's success, desktop environment, KDE
of the Ubuntu 1 8.04 LTS (Bionic initramfs, including BZIP2, GZIP, but they are probably more Applications 1 9.08.1 and KDE
Beaver) and Ubuntu 1 6.04.6 LTS LZ4, LZMA, LZMO and XZ, to interested in the excellent Frameworks 5.61 software suites,
(Xenial Xerus) users using the measure the loading time of the operating system itself. All three as well as the Qt 5.1 3.1 application
Linux 4.1 5 kernel to update their Linux kernel, as well as the of Manjaro's desktop editions -- framework. Another major change
systems as soon as possible to decompression time. The Xfce, KDE, and Gnome -- have been in the KaOS 201 9.09 release is the
linux-image 4.1 5.0-62 and linux- benchmarking was conducted on significantly enhanced with new updated kernel stuck, which is now
image 4.1 5.0-62.69~1 6.04.1 x86 configurations using the x86 features designed to bring the based on the latest Linux 5.2
respectively, replacing the linux- TSC (Time Stamp Counter). In the desktop and operating system into kernel series. In fact, KaOS 201 9.09
image 4.1 5.0-60.67 from the end, they realized that LZ4 is the perfect harmony. This includes the is powered by the latest Linux
previous kernel update. best compression/decompression new 'Matcha' theme of the Xfce kernel 5.2.1 3 release, and it also
full circle magazine #1 49 11 contents ^
NEWS
ships with an updated graphical
installer based on the latest
Huawei has no plans to have its
success be dependent to the
previously unannounced
smartwatch/smartphone
FIRST-EVER M ICROSOFT
Calamares 3.2.1 3 release, patched actions of one country. For companion called the PineTime. LINUX CONFERENCE
against two major vulnerabilities. instance, the company has already The PineTime is interesting for a ANNOUNCED FOR M ARCH
Source:
announced HarmonyOS -- an
intriguing Android alternative.
few reasons. First, it’s expected to
be cheap: Pine64 says it’ll sell for
1 0-1 1 , 2020
https://news.softpedia.com/news/
kaos-201 9-09-linux-released-with-
kde-plasma-5-1 6-5-and-linux-
Now, Huawei is looking beyond
mobile and making sure its laptop
business can survive without
around $25. Second, it’s designed
to run open source software,
based on ARM Mbed or FreeRTOS.
M icrosoft announced
something Linux users
would have never dreamed of, the
kernel-5-2-527373.shtml dependence on Microsoft or The company describes the first Microsoft Linux Conference
Windows 1 0. As you can expect, PineTime watch as a companion for for their WSL (Windows Subsystem
Huawei is doing this by embracing Linux smartphones… you know, for Linux) implementation. If you
H UAWEI EMBRACES DEEPIN Linux! More specifically, the
Chinese company is turning to an
like the company’s upcoming $1 50
PinePhone. For either or both of
never heard of WSL, let us tell you
LINUX AS M ICROSOFT excellent Linux distribution that is those reasons, it could appeal to
that Windows Subsystem for Linux
is a compatibility layer designed by
WINDOWS 1 0 FUTURE developed in its home country of folks who may not have wanted in Microsoft to let you install
REMAINS UNCERTAIN China -- deepin. on the smartphone space until GNU/Linux distributions and
now. Just don’t expect a $25 watch

H
natively run Linux binaries on
uawei makes some of the Source: to be a speed demon or to have Windows 1 0 and Windows Server
best laptops around -- the https://betanews.com/201 9/09/1 5 high-end specs. There’s no word on201 9 operating systems. Now that
company actually puts Apple's /huawei-deepin-linux-windows1 0/ the materials, display technology,Microsoft finally takes Linux
design team to shame. This focus battery life, or other features. But
seriously, the tech giant
on elegance cannot be said for it does appear likely that the watch
announced the first ever Microsoft
many other Windows PC PINETIME IS A $25 will feature a low-power, ARM-
based processor (probably a
Linux Conference for WSL
manufacturers, as they often just SMARTWATCH COMPANION (Windows Subsystem for Linux).
set their sights on cutting corners NORDIC nRF2832 ARM Cortex-M4 Dubbed WSLconf, which stands for
to keep prices down. And that is FOR LINUX SMARTPHONES chip). Windows Subsystem for Linux

T
why Donald Trump's attacks on Conference, the event will take
Huawei are so tragic. Huawei's he folks at Pine64 have been Source: place next year between March
computers and smartphones are selling inexpensive Linux https://liliputing.com/201 9/09/pin 1 0th and March 1 1 th. According to
wonderful, but with uncertainty laptops for a few years, and they’re etime-is-a-25-smartwatch- Microsoft, the WSLconf event will
about access to Windows and getting ready to launch their first companion-for-linux-smartphones- be organized by the community
proper Android (with Google Linux smartphone. But the team work-in-progress-from-pine64.html and no registration fee is required
apps), consumers are correct to be also has other products in the to attend it, though attendee
a bit concerned. Thankfully, works, including new single-board space will be limited. The
computers, a tablet, and a
full circle magazine #1 49 12 contents ^
NEWS
conference will be held on the and x86 Zhaoxin CPUs. Other interfaces. Traditionally, Linux hasthat the release of CentOS 8 would
Microsoft Redmond campus in silicon-supporting tweaks included two virtual devices - / dev / randomtake another month or two. This
Washington, the United States, in improvements to Intel Icelake and / dev / urandom - from which would probably have succeeded,
Building 20. graphics and Intel HDR display applications can read random but in the meantime, Red Hat
support. numbers. released RHEL 7.7. The CentOS
Source: team decided to prioritize the
https://news.softpedia.com/news/ Source: Source: development of CentOS 7.7 as
first-ever-microsoft-linux- https://www.theregister.co.uk/201 https://www.golem.de/news/linux- users deploy CentOS 7
conference-announced-for-march- 9/09/1 6/linux_5_3_kernel_arrives/ kernel-bootprobleme-wegen- productively, but CentOS 8 does
1 0-1 1 -2020-527424.shtml fehlender-zufallszahlen-1 909- not. Although CentOS 7.7 has not
1 43906.html yet been announced, this work
B OOT PROBLEMS DUE TO seems to have been completed so
LINUX 5.3 KERNEL BUNDLES MISSING RANDOM NUMBERS that the team could continue with
NEW, CUDDLIER, SWEAR-FREE CENTOS 8 WILL BE version 8. Also, this work is now

I
complete, as you can see on the
TORVALDS WITH AMD n the latest release 5.3 of the RELEASED IN A WEEK wiki page, which informs about the

N
Linux kernel, a last-minute
RADEON N AVI GRAPHICS change in file system operations ew versions of CentOS
scope and progress of the work.
Only the release of CentOS 8 has
SUPPORT has been dropped. Linus Torvalds typically follow with a yet to be completed. The date was

A
explains in the release month's delay after a new version set for September 24th.
softer, gentler Linus Torvalds announcement that the change of Red Hat Enterprise Linux (RHEL)
released the Linux 5.3 kernel itself was not flawed, but indirectly - such as version 7.6. This is not so Source: https://www.pro-
over the weekend and swung open caused applications in userspace to easy with version 8.0, however, linux.de/news/1 /27444/centos-8-
the doors on 5.4. Things were held stop working correctly. The because the version jump from 7.x erscheint-in-einer-woche.html
up a little this time around, background: The change caused to 8 that RHEL made in May 201 9
something Torvalds attributed to less entropy due to disk means that there are many more
his travel schedule rather than operations, causing the random changes than a mere update from
anything more sinister. He was, number generator to initialize 7.5 to 7.6. In fact, RHEL 8 brings a CANONICAL O UTS N EW
however, pleased to note that the later. lot of fundamental changes, a LINUX KERNEL SECURITY
extra week meant that a few last-
minute fixes could be squeezed in. For some years, Linux has a
many generations newer Linux
kernel, the migration of YUM's
U PDATE FOR ALL
While not an earth-shattering syscall called getrandom (). This package management to DNF, and S UPPORTED U BUNTU OS ES
release, the 5.3 kernel has brought command, which allows an
T
above all the reorganization of the
support for the new AMD Radeon application to query random packages into so-called he new Linux kernel security
Navi graphics cards, such as the numbers from the kernel, should "application streams".On July 4, update addresses three
Radeon RX 5700 and RX 5700 XT fix problems with the previous the CentOS team still estimated vulnerabilities affecting the
full circle magazine #1 49 13 contents ^
NEWS
Ubuntu 1 9.04 (Disco Dingo), ubuntu-oses-527454.shtml The quality of the publications Enterprise Server and Red Hat
Ubuntu 1 8.04 LTS (Bionic Beaver), should not suffer and the Enterprise Server are also
Ubuntu 1 6.04 LTS (Xenial Xerus), localizations in many languages are supported. The community also
Ubuntu 1 4.04 ESM (Trusty Tahr),
and Ubuntu 1 2.04 ESM (Precise
FIREFOX WILL BE RELEASED adapted to the rhythm. features images for Debian, Alpine
and CentOS-based ClefOS.
Pangolin) operating systems. SOON EVERY FOUR WEEKS Source: https://www.pro-

M
Canonical urges all Ubuntu users linux.de/news/1 /27446/firefox- In addition to regular updates
to update their systems as soon as ozilla accelerates the erscheint-bald-alle-vier- to the distribution, Canonical
possible to the new Linux kernel cadence of the releases in wochen.html provides a set of tools for
versions, which are linux-image Firefox. In the future, the browser managing multi-cloud
5.0.0-29.31 on Ubuntu 1 9.04 and will be re-published approximately deployments, including Juju,
every four weeks. The rhythm of
Firefox ESR is not affected. This is CANONICAL INTRODUCES
Ubuntu 1 8.04.3 LTS, linux-image MAAS, and Charmed Kubernetes.
4.1 5.0-64.73 on Ubuntu 1 8.04 LTS
and Ubuntu 1 6.04.6 LTS, linux- reported by Mozilla currently in the IBM LINUXONE III WITH Source: https://www.pro-
image 4.4.0-1 64.1 92 on Ubuntu company blog. Over the years,
Mozilla has developed a
U BUNTU linux.de/news/1 /27453/canonical-

I
1 6.04 LTS and Ubuntu 1 4.04 ESM, stellt-ibm-linuxone-iii-mit-ubuntu-
and linux-image 3.2.0-1 43.1 90 on development model with Firefox n the Ubuntu blog, Kara Todd, vor.html
Ubuntu 1 2.04 ESM. These are the Nightly, Beta and Developer responsible for Linux at IBM, IBM
new Linux kernel versions for 32- Edition, which has so far produced Z and LinuxONE, reports on the
a stable new version of Firefox
bit and 64-bit systems, but today's
security patch is also available for every six weeks.
deployment of Ubuntu on the new
enterprise server for distributed
G HOSTBSD 1 9.09
Raspberry Pi 2 devices, databases and cloud applications RELEASED

G
Snapdragon and OEM processors, According to the browser on the s390x platform. With
cloud environments, as well as manufacturer, the new model is LinuxONE III, enterprises can hostBSD is a former FreeBSD-
Oracle Cloud, Amazon Web designed to increase agility and seamlessly integrate cross-stack based Unix derivative
Services (AWS-HWE), Amazon Web make new features faster. hybrid multi-cloud platforms and launched by Eric Turgeon and
Services (AWS), Google Cloud Especially the latter is often container workloads with Nahuel Sanchez in 201 0. The
Platform (GCP), Google Container desired by applying. New features, Kubernetes, Red Hat OpenShift project's goal is to combine
Engine (GKE), Google Container Mozilla says, are increasingly being and IBM Cloud Paks. The new security, privacy, stability, usability,
Engine (GKE), and Microsoft Azure developed by developers into hardware platform can handle all openness and freedom. The
Cloud systems. sprints, which will be better suited currently supported Ubuntu server system is aimed primarily at
to a shorter release cycle. Firefox LTS versions. For those who want desktop users and wants to give all
Source: 72 will launch the new model after to use the latest features, Ubuntu interested users an easy way to
https://news.softpedia.com/news/ the current planning on January 7, Server 1 9.04 is available. This use a BSD system for their daily
canonical-outs-new-linux-kernel- 2020. applies not only to LinuxONE III but work. After GhostBSD originally
security-update-for-all-supported- also to IBM Z. Suse Linux delivered Gnome as a desktop,
full circle magazine #1 49 14 contents ^
NEWS
Mate has now become the well as the MAFDC extensions are automated OS can offer marks the Linux 5.3 kernel as
standard. supported. Both 32-bit and 64-bit monitoring capability and control stable on the kernel.org website,
support the hard-float and soft- over systems no matter if they run meaning that it is now ready for
Further innovations represent float binary interfaces. What's new Linux, Windows or the latest mass adoption and deployments
corrections of errors. in 64-bit ARM are Scalable Vector Autonomous Linux. With the help across all Linux-based operating
Extension 2 (SVE2) and Memory of machine learning, the cloud systems.
Source: https://www.pro- Tagging Extensions (MTE). infrastructure API can perform
linux.de/news/1 /27452/ghostbsd- automated patching, security Source:
1 909- Source: https://www.pro- reporting, and configuration https://news.softpedia.com/news/l
ver%C3%83%C2%B6ffentlicht.htm linux.de/news/1 /27457/llvm-90- management. inux-kernel-5-3-gets-first-point-
l freigegeben.html release-it-s-now-ready-for-mass-
Source: deployments-52751 8.shtml
https://fossbytes.com/oracle-
LLVM 9.0 RELEASED O RACLE AUTONOMOUS autonomous-linux-os/
LINUX I S THE WORLD’S PARROT 4.7 ETHICAL
L LVM defines a virtual
instruction set that is similar to FIRST AUTONOMOUS OS LINUX KERNEL 5.3 G ETS H ACKING OS RELEASED
WITH LINUX KERNEL 5.2,
O FIRST POINT RELEASE, I T' S
RISC machines but provides rich
type information and data flow racle Autonomous Linux OS
has been announced to N OW READY FOR M ASS MATE 1 .22 D ESKTOP
information. This allows on the one
hand sophisticated simplify cloud computing needs for
server-side computers. It is the
D EPLOYMENTS
C oming more than four months

R
transformations of the object after version 4.6, the Parrot
code, on the other hand, the world’s first autonomous operating eleased by Linus Torvalds on 4.7 release is here with up-to-date
information can be attached to the system and comes with Oracle OS September 1 5th, Linux kernel penetration testing and ethical
executable program. This allows management services. Oracle 5.3 is the latest and most advanced hacking tools for security
further transformations during the Autonomous Linux OS will mainly kernel series for Linux-based researchers and everyone else how
link, at run time, and at the be used as a server-side solution operating systems and introduces wants to get started with security
executable itself while the on an enterprise scale. This Linux support for the Intel Speed Select releated tasks. Powered by the
program is not running. OS will provide a great deal of feature to make power tuning Linux 5.2 kernel, Parrot 4.7
elasticity and peace of mind in much easier on some Xeon servers, introduces a new sandbox behavior
One of the biggest changes in maintaining cloud servers. It is as well as support for AMD Radeon to make it easier to use sandboxed
LLVM 9 is that the RISC V mainly employed to make the Navi GPUs in the AMDGPU driver. apps. Also new in the Parrot 4.7
architecture is no longer process of patching, scaling, and Greg Kroah-Hartman released the release is a revamped penetration
experimental. The basic maintaining cloud servers first point release of the Linux 5.3 testing menu structure that makes
instructions for RV32I and RV64I as completely autonomous. According kernel series, Linux 5.3.1 , which it easier to access your favorite
to the company, the new
full circle magazine #1 49 15 contents ^
NEWS
pentesting tools in a logical even more experimental option to possible to mitigate the and eduActiv8 apps with new
hierarchical structure, along with set ZFS as the root file system. This aforementioned security educational games for
new tools for pentesters. More should initially apply only to the vulnerability. preschoolers and primary school
pentesting apps are available in desktop version and initially offer students, and the Musescore app
the official software repositories only a few options for partitioning. Source: for writing music sheets.
and even more are coming in the Initially, the creation of pools and https://news.softpedia.com/news/
next weeks and months. datasets for root and user is canonical-releases-new-kernel-live- Source:
provided. patch-for-ubuntu-1 8-04-lts-and-1 6- https://news.softpedia.com/news/
Source: 04-lts-527536.shtml zorin-os-1 5-education-edition-
https://news.softpedia.com/news/ Source: https://www.pro- officially-released-based-on-
parrot-4-7-ethical-hacking-os- linux.de/news/1 /27464/ubuntu- ubuntu-1 8-04-lts-527562.shtml
released-with-linux-kernel-5-2-
mate-1 -22-desktop-527520.shtml
1 91 0-mit-ein-wenig-zfs.html ZORIN OS 1 5 EDUCATION
EDITION O FFICIALLY FIRST LIBREM 5 LINUX
CANONICAL RELEASES N EW RELEASED, B ASED ON PHONES START SHIPPING TO
U BUNTU 1 9.1 0 WITH A KERNEL LIVE PATCH FOR U BUNTU 1 8.04 LTS CUSTOMERS AROUND THE
LITTLE ZFS

A
U BUNTU 1 8.04 LTS AND
1 6.04 LTS Talking advantage of all new WORLD
E
s early as 201 5, Mark GNU/Linux technologies and

T
Shuttleworth had announced features of the Zorin OS 1 5 arlier this month, Purism
ZFS as standard. Back then, if there he new Linux kernel live patch operating system, which was announced their shipping
was only a PPA for retrofitting or is here to address just a single released in early June 201 9, the plans for the Librem 5 Linux
ZFS on FUSE, Canonical has been security vulnerability, namely a Zorin OS 1 5 Education Edition is smartphone, which has been in
offering an appropriate driver buffer overflow (CVE-201 9-1 4835) packed with a great selection of development since October 201 7.
based on ZFS on Linux since discovered by security researcher educational apps for all Two years later, the Librem 5
Ubuntu 1 6.04 »Xenial Xerus«, Peter Pi in Linux kernel's virtio educational levels, aiming to phones will finally start ship to
which is able to manage mass network backend (vhost_net) provide a free alternative to the customers who pre-ordered them,
storage via ZFS. implementation, which could lead Microsoft Windows OS in schools in batches, until Q4 2020. The first
to DoS attacks. If you're using the and other educational institutions. batch, will start shipping from
The long road to use as a root Canonical LivePatch service on Highlights of the Zorin OS 1 5 September 24th until October
file system will bear fruit for the your Ubuntu 1 8.04 LTS (Bionic Education Edition operating 22nd. Librem 5 promises to be the
first time with Ubuntu 1 9.1 0 »Eoan Beaver) or Ubuntu 1 6.04 LTS system include the Veyon app to very first smartphone on the
Ermine«, as the developer Didier (Xenial Xerus) operating system, it allow teachers to view and control market that focuses only on
Roche reports in the Ubuntu blog. is recommended to apply the what students are doing on their security and privacy by not
In the installer, there will be an newest kernel live patch as soon as computers in the class, Childsplay tracking, nor exploiting your digital
full circle magazine #1 49 16 contents ^
NEWS
life. It features hardware fees and damages from the Gnome data is exchanged in JSON format.
encryption, layered security Foundation. In terms of function, the REST API
protection, hardware kill switches, offers the same scope as the
decentralized and IP-native Neil McGovern, managing command line program udm.
communication, and user director of the Gnome Foundation,
controlled source code. has announced, according to the Source: https://www.pro-
announcement, that the Gnome linux.de/news/1 /27470/univention-
Source: Foundation does not consider the corporate-server-44-2-
https://news.softpedia.com/news/ lawsuit to be justified. freigegeben.html
first-librem-5-linux-phones-start-
shipping-to-customers-around-the- Source: https://www.pro-
world-527544.shtml linux.de/news/1 /27473/patentklag
e-gegen-gnome-foundation.html

PATENT LAWSUIT AGAINST


G NOME FOUNDATION U NIVENTION CORPORATE
SERVER 4.4-2 RELEASED
I n a brief note, the Gnome
Foundation mentions that it was
sued by a Texas company called T wo months after the first
update of Univention
Rothschild Patent Imaging. The Corporate Server (UCS) 4.4, the
company accuses the Gnome second update is now ready.
Foundation of violating US Patent According to the manufacturer, the
9,936,086 with its Shotwell (and F- new version 4.4-2 of the
Spot) program. Shotwell, originally Univention Corporate Server
developed by the Yorba contains numerous minor
Foundation, is a program for improvements and innovations.
organizing photos for gnomes. It The REST API for the Univention
allows you to import photos from Directory Manager, which was
the camera, view, edit and share added as a beta version to the
them. Obviously, Rothschild Patent previous version, is now included
Imaging believes that the Gnome as a stable version. The API
Foundation sells the programs. connects applications to the UCS
That's what the indictment (PDF) directory service; Access is via a
sounds like, which demands patent web service via HTTPS, and the
full circle magazine #1 49 17 contents ^
C O M M AN D & C O N Q U E R
Written by Lucas Westermann
T i m e S a vi n g T i p s
I ’ve always been a firm believer in
efficiency in whatever it is you
do. It doesn’t matter to me if I’ll
like LibreOffice, or Word, and
eventually Google Docs.
crowdsource corrections and
additions. My problem? I was fast
enough to keep up with my
installed @1 1 ty/eleventy, and
wrote some markdown. If you
don’t care about formatting, you’re
only do the task two or three While that software is intended professor, but the actual syntax done. If you do want to format
times, if putting a bit more effort for writing documents, I don’t was sometimes awkward to type things, I then installed Tailwind and
in the first time will save me time believe it’s an optimal method of and I’d have to spend time fixing set up a basic CSS file (with some
and energy later, I’ll do it. writing fast notes. My notes are typos in the syntax before I could styles for the generated HTML
Efficiency can also mean knowing almost always focused on the actually view the PDF. from the markdown files, where I
whether or not optimization is content, and not the formatting. couldn’t directly add classes).
useful (sometimes optimizing a Whenever I write these kinds of Once I started dealing with
task takes longer than doing the things in Google Docs, I find myself static site generators, and web Sure, it’s not a full-fledged site -
task normally a hundred times in a taking time to try to format things development in general, I I didn’t add a menu. However, it’s
row). As such, I wanted to take this as I write to make the content discovered things like Markdown certainly a good jumping off point,
month to talk about a few time- clearer. I’ve gotten pretty good at and reStructuredText that I could especially if you integrate links
saving tips I find useful. Hopefully using the shortcuts to format as I use to generate PDFs or HTML into the body text as you go. I can
you will too! go, but it’s still effort that is quickly and easily. These soon easily place images, link to other
essentially taken away from my became my go-to formatting sites or media, and adjust/tweak
N OTE TAKING main goal. Naturally, I’ve also
considered going back and doing
languages for writing notes or
documentation. I’ve even included
the appearance of the site
completely separately from the
I often take notes on things I’ve the formatting after the fact. some tips for quickly generating content. If you need to then
done (bugs I fixed, an idea I had, or While this is a noble goal, I find it PDF from markdown in C&C in the generate PDFs from the site, you
just a log of some task). This was a task I also never actually past. Very recently, however, I’ve could theoretically set up a print
started back in high school, and I went back to do. also heard a lot about Eleventy (a stylesheet and a single page
have carried it forward through static site generator), and I’ve now template to generate the PDF via
everything since then. Due to the In university I started using started to mix the two (Markdown the print dialog of your browser.
LaTeX for a lot of things
fact that my handwritten notes are writing a nearly word-for-word (including and Eleventy) to create an
always of questionable utility automatically refreshing HTML The best part is the basic
(even I have trouble reading my transcript in Linear Algebra). Here I documentation I can style before structure of an eleventy site is
handwriting when I write quickly), would actually go back and
reformat things. I even shared the
or after (using HTML and CSS). simply - the markdown files (and
perhaps some configuration/css),
the notes are typically electronic. project on GitHub amongst my Setting it up was pretty easy - I and an _includes folder that
For a time, I’d write it in software classmates so we could created an empty node project, contains your template. Next time
full circle magazine #1 49 18 contents ^
COMMAND & CONQUER
you need to start taking notes? tmux and ranger. Tmux allows me without more configuration (port available home wiki that you can
Just copy the folder (or set up to create a terminal session that forwarding, dynamic DNS, etc), and access from any device in the
some sort of automated won’t close when the connection is is also a question of security. house. This sort of documentation
generator). closed (useful for when updates has saved me a lot of looking and
If you’re interested in a full-on
are taking a while or the
connection is spotty). Ranger, on
EASY H OSTING repeat googling for some common
issues around the house.
tutorial on the topic, let me know the other hand, is a file manager. It Tying in to my note-taking point
via the email address at the end of
this article and I will cover it next.
runs in the console and allows me
to easily browse my files. It also
above - I have a lot of notes on LASTLY, YOUR KEYBOARD…
things for our internal network
offers a (again, console-based) (such as notes on common phone Now, I’m not going to be a
U PDATES & Q UICK ACCESS preview system where it will
render a file without you having to
issues, or configuration settings mechanical keyboard snob and say
TO PC open it. If you’re looking for a text
for the NAS backup). I could run everyone should get themselves
them off a Raspberry Pi or my NUC an ergonomic mechanical
file, you can read it right there, and all the time, sure, but not everyone keyboard. I will, however, say that
I’m sure everyone has had this it even does a good job of
before - you’re sitting somewhere has access to a computer that’s on everyone should have a keyboard
rendering PDFs as text in the 24/7. What everyone should do is they find comfortable. It doesn’t
away from your main computer preview.
and you realize you need to check backup their data frequently - and matter if it’s a cheap no frills
something (notes, PDF receipt, a NAS makes that quite simple. So membrane keyboard, or some
Naturally, this doesn’t work for if you already have a NAS lying fancy gaming keyboard with RGB
available updates, etc). This every possible file, but it has been
happens to me quite often, and so about for backing up data, most everywhere. If it’s a keyboard
useful in about 80% of the cases NAS software will offer you the that’s uncomfortable for you in
I’ve always set up some sort of SSH where I would otherwise have to
access to my boxes (using keyfiles ability to throw up a basic HTTP your setup (perhaps it’s too small,
interrupt everything and return server. Combine that with or sits at an awkward angle from
instead of passwords). On Linux physically to my computer. It also
machines, I then always set up something like Eleventy and Git, your mouse, etc), then you’re
doesn’t work completely remotely and you can have an always doing yourself a disservice. It will
slow down your typing, frustrate
you, and may even cause health
issues down the line. It’s well
worth it to take some time to
check out a few different
keyboards or give some thought
on what it is you need from your
keyboard before purchasing.
Do you need a numpad? If not,
full circle magazine #1 49 19 contents ^
COMMAND & CONQUER
you can probably reduce elbow much of an improvement. On the
movement towards your mouse by other hand, if you can optimize the
having a keyboard without one so first few percent (such as your
it sits closer to the mouse. Do you keyboard and mouse), you’ll notice
use the function keys a lot? Try to an improvement everywhere.
find a keyboard with a smaller gap
between the number row and the Have you got some time saving
function keys (or a keyboard with tips to share? Email them to me at
an fn button that turns the number [email protected] and I’ll
keys into function buttons). collect the best ones together.
Perhaps you tend to move your They do not need to be Linux (or
keyboard around a lot as you shift even computer-based). As always, I
at your desk - instead of fighting hope this article was useful for
with a cable, you may want to find some people. If you have a request
a bluetooth keyboard. for a specific article, please let me
know at the email address above.
You can do something similar
with your mouse too - if you don’t
like to move the mouse all the
time, you can learn keyboard
shortcuts or buy a trackball to
reduce the movement. Perhaps
you have only a touchpad on your
laptop - investing in even a cheap
mouse might help make you more
comfortable.

CONCLUSION
I find efficiency to be a
cumulative state - if you’re
optimizing the last 1 0% of a task Lucas has learned all he knows from
repeatedly breaking his system, then
(i.e. customizing your app) but the having no other option but to
other 90% is as inefficient as you discover how to fix it. You can email
can imagine, you won’t notice Lucas at: [email protected].

full circle magazine #1 49 20 contents ^


H O W-TO
Written by Greg Walters P yt h o n I n T h e R E AL W o rl d P t . 9 7
O ccasionally, I help Don
Rozenberg, the creator of
Page (a GUI designer for Python)
widgets available for Tkinter from
the Tk toolkit, which is part of Tcl.
The Tk toolkit is available for Perl
changes the look of them. On
Linux machines, there are 4 pre-
defined styles, named clam, alt,
When I am making a UI, I usually
shy away from the ttk widgets for
the most part because they have
with testing, demos, tutorials and and Ruby as well as Tcl and Python. default and classic). On Windows less “visible” attributes than the
support. This week, we had a user The ttk portion of the toolkit gives machines, there are three others standard widgets and I feel like I
who was asking about an issue alternate widgets for many of the as well, called “winnative’, ‘vista’ lose some control over my
with the ttk themed widgets. Don standard Tk widgets… and ‘xpnative’. And Mac users have program. Here is an example using
passed the question down to me other choices, but the bottom line Page’s attribute editor…
and I had to scramble since it’s They pretty much act as the there are on all platforms, the 4
been a long time since I’ve used standard widgets do, they just base styles that are on Linux. I know this graphic is mostly
the ttk specific widgets. have a different, more updated unreadable, but it is illustrative of
look to them (at least to some the number of attributes that you
If you are unfamiliar with ttk people). There are also preset can control for a standard button
widgets, it is an additional set of styles that you can use that (on the left side) compared to the
ttk button (on the right). Part of
the discrepancy stems from the
fact that the style controls most of
the attributes that seem to be
missing. In a good way, this is a
good thing. On the other hand,
since the style is “taking care of
these attributes for you”, for the
most part the style keeps you from
making changes to what could
normally be an important attribute
when you are trying to “push the
envelope” and make your GUI
program look more modern than
standard Tkinter widgets allow.
While the above might dissuade
many users from even trying ttk
full circle magazine #1 49 21 contents ^
HOWTO - PYTHON
widgets, a larger number of users and at worst, simply throws error "TRadiobutton7". This is important "ttkdemo.tcl", then generate both
are overwhelmed by how hard it is messages that, again, for those because we will reference them of the Python modules. They will
to find really good documentation who haven’t spent a fair amount of directly when the program runs. be saved as "ttkdemo.py" and
on the use and customization of time researching would be For each of the buttons, you need "ttkdemo_support.py"
ttk widgets. Even those sites on meaningless. to set a few attributes. In the automatically by Page. You can
the Internet that touch on how to command attribute box, enter close Page now.
do it, only give a small amount of So we’ll try to get a handle on "on_rbClick". It is important that
information and even then, there some of the issues and get the each TRadiobutton references the Now for the code. In your
isn’t much about using ttk goodies hard stuff out of the way in this same callback. Then set the value favorite text editor or IDE, open
in Page. So, I thought I’d try to fix article. The latest version of Page attribute to the count of that the "ttkdemo_support.py" file.
this in some small way. is 4.25.1 and you can get the latest widget minus 1 . So, for example, That's where all of our code will be
at https://sourceforge.net/ for TRadiobutton1 , the value entered.
One of the problems with using projects/page/ . Once you have it would be 0, TRadiobutton2 would
ttk widgets in Page is that Page installed, get it fired up and we’ll be 1 , TRadiobutton3 would be 2 If everything went correctly
has (at least currently) no way to throw together a quick demo. and so on. Finally, for the during the GUI design process,
set which of the styles you want to TRadiobuttons, simply make sure Page should have created the
use either when you are designing Start by making your new form that the Variable attribute reads following functions for you...
your GUI and to make it work when about 51 6 pixels wide by 450 high. "::selectedButton", again the same
you try to run your program shows Now set the title to something like for all 7. I used a vertical set_Tk_var()
on_rbClick()
the ‘default’ style at least under "ttk Widget Demo". separation of 30 pixels between on_btnExit()
Linux. I believe that Windows users each one and lined them all with init()
have the ‘winnative’ style as the Next, add a TButton widget to an X position of 20. destroy_window()
and the if __name__ routine.
default. While it is easy to act as our Exit button. Put it in the
change/setup the style in the upper right corner of the form. Set We are over half way done. Now Our code will be pretty minimal.
startup function ( def init() ), a the command attribute to you need to put a TCheckbutton, a We'll start with fleshing out the
casual user who’s done no serious "on_btnExit" and change the text TCombobox, a TProgressbar and a on_rbClick() function. This is a
research on the subject would look attribute to "Exit". TEntry widget in the form on the callback function that fires
at the results and say “We’ll, that left side of the form. You can space whenever the user clicks on one of
doesn’t look like what I wanted!” Now, place a TLabel frame it anyway you want. Finally, if you the TRadiobuttons. Code is shown
and go back to using the standard below the Exit button and size it to want, you can add a vertical and on the next page, top right.
widgets. Moreover, there could be about 1 50 by 285. This will hold 7 horizontal TSeparator for some
issues when doing cross platform TRadiobuttons. Set the Text decoration. You can see what my Page put the first two
GUI design. Since Linux doesn’t attribute to "Styles". Next add 7 final form looks like in the image at statements (print(...) and
support the ‘winnative’ style, there TRadiobuttons into the the top of this article. sys.stdout.flush() in for you. So the
could be issues at best (the TLabelframe. They should be first line of our code prints the
program uses the default style) aliased to "TRadiobutton1 " to Save the Page file as
full circle magazine #1 49 22 contents ^
HOWTO - PYTHON
value of the TRadiobutton that we
entered in the 'value' attribute of def on_rbClick():
print('ttkdemo_support.on_rbClick')
the widget when we were sys.stdout.flush()
designing the form in Page. This print("RadioButton {0} clicked".format(selectedButton.get()))
style = ttk.Style()
way the program knows which selected = selectedButton.get()
button was clicked on. The next style.theme_use(style.theme_names()[int(selected)])
line gets the styles that ttk
supports for this operating system.
In Linux, there will be 4 items and def setup_styles():
rblist = [w.TRadiobutton1, w.TRadiobutton2, w.TRadiobutton3,
on Windows there will be 7 and w.TRadiobutton4, w.TRadiobutton5, w.TRadiobutton6,
they will be returned as a tuple, w.TRadiobutton7]
like this...
thing that gets run before the s = ttk.Style() the reason we disable all the
cntr = 0
('clam', 'alt', 'default', form is shown to the user and the TRadiobutton widgets at this point
'classic') program actually starts. This will is so that if we are running under
call the routine that will do all of The next two lines, create an Linux, the user can't click buttons 5
Next we repeat the operation in our setup on the form. object named "s" that holds all of through 7, but if we are under
the print statement that gets the the style information from ttk. Windows, all 7 will be activated in
value of that TRadiobutton and setup_styles() We'll only be using one part of it, the next bit of code. Welcome to
finally, we tell ttk to use the but once you get more familiar cross-platform programming!
correct style to draw the widgets. This is the longest and some with ttk, this gives you access to
This happens immediately. would say the most complicated many things. We also create and clear_radio_buttons()
function in the program. It is also initialize a counter variable.
Now we'll put in the code for the only one that we have to Now we call our in-function
def
the on_btnExit() callback... create fully by hand. I'll break up clear_radio_buttons(): function that sets up the
the function in parts (see above). TRadiobuttons and we are ready to
def on_btnExit(): for i in range(7): "load" them all up.
print('ttkdemo_support.on_btn So first, we have the function rblist[i].configure(text='')
Exit') definition and we create a list that for i in s.theme_names():

sys.stdout.flush()
consists of the 7 TRadiobuttons rblist[i].configure(state='di
sabled') rblist[cntr].configure(text=i
that we entered. We use their )
destroy_window() names directly and preface each Now we create a function rblist[cntr].configure(state=
with a "w.". By doing this, we can within our function that clears the 'normal')
We'll add just one line to the reference any of the 7 widgets text field and disables all 7 of the
cntr += 1
bottom of the init function, which directly. radio buttons. I'm sure you realize
if you remember, is the very last We'll use a simple for loop to do
why we clear the text fields, and this. We will again, use the list that
full circle magazine #1 49 23 contents ^
HOWTO - PYTHON
we created of all the TRadiobutton w.TProgressbar1.config(mode=' code up on pastebin at the
indeterminate')
widgets to get the actual widget following links...
object name, set it's text to the w.TProgressbar1.start()
style name for that position in the ttkdemo.tcl -
loop and set the state back to That's it. Save your program https://pastebin.com/yFnH6QXF
"normal". and you can run it in Python. Now,
anytime you want to use ttk ttkdemo.py -
Finally, we'll set the TProgress widgets in your GUI, you know https://pastebin.com/BWV1 CxWN
bar so it does something. The what they will look like under any
progress bar has two modes, style and once you have selected ttkdemo_support.py -
'determinate' for when you know one to your liking, you can put https://pastebin.com/N72NXsUC
how far into a process you are and somewhere in the init() function Greg Walters is a retired
you want to show a percentage of (after the first four lines) the When you download them, they programmer living in Central Texas,
that progress. The 'indeterminate' following lines… will most likely come down as USA. He has been a programmer
mode simply causes a bar to move “ttkdemo.tcl.txt”, “ttkdemo.py.txt” since 1 972 and in his spare time, he
back and forth to show something style = ttk.Style() and so on. That’s just a pastebin is an author, amateur photographer,
luthier, fair musician and a pretty
is happening. You use the ‘.start()’ style.theme_use(‘your_style_h thing. Simply delete the “.txt” from darn good cook. He still is the owner
method to begin the motion and ere’) the files and you’re good to go. of RainyDaySolutions a consulting
the ‘.stop()’ method to stop it. company and he spends most of his
We'll use the 'indeterminate' Until next time, have a great time writing articles for FCM and
tutorials. His website is
method just for fun. That was easy and pretty much month and keep programming! www.thedesignatedgeek.xyz .
painless. As always, I've put all the

full circle magazine #1 49 24 contents ^


H O W-TO
Written by Erik Au t o m a t i o n P t . 1
see a list of valid commands. touch myscript.sh mousepad&
We will be using xdotool: chmod +x myscript.sh sleep 1
https://www.semicomplete.com/pr Let us start by creating an
ojects/xdotool/ empty file, naming it myscript.sh, xdotool type "I am too lazy
and making it executable. Now open the file (myscript.sh) to type this over and over
with Geany and insert the again"

H If this is your first time - following:


ere is a story for you to read;
it involves a guy who
automated everything that took
any of his time:
https://www.businessinsider.com/
programmer-automates-his-job-
201 5-1 1 ?IR=T
Though his scripts were in Ruby,
it presents an interesting angle.
Though I will not be showing you
how to automate sending text
messages to your boss when you
have a hangover, I will try to start
you on the path to automating
things in Ubuntu.
What you will need:
A computer running Ubuntu
Linux (I am using Xubuntu).
Geany.
A learning mindset.
Before we begin, I want you to
look at the xdotool man page. You
can also type: xdotool - -help to
full circle magazine #1 49 25 contents ^
HOWTO - AUTOMATION
I am using mousepad, as I am on Key presses are as simple as Feel free to contact me on
Xubuntu, but you may have typing the key you want pressed, Telegram if you have any
another text editor, like leafpad or or combination of keys, first key questions.
featherpad. Please feel free to followed by the plus sign ‘+’ and
substitute your text editor. the second key. For now append
the following line to your code and
So let us dissect it. run it.
• We start mousepad. xdotool key F1
• We pause for a second – I will tell
you why * This will launch the help file
• We type something in mousepad. right after typing your message.
How about we save our mousepad
If you are using Geany, you have file instead of opening help? If you
a terminal in your bottom pane. If click on “File” in your text editor
not, open a terminal and run the window, chances are you will see
script: ‘Save’ and ‘Ctrl+S’ as the shortcut
key next to it. The way that you
./myscript.sh simulate the Enter-key is:
The terminal is fast, much xdotool key KP_Enter
faster than GUI programs, if we do
not pause to wait after opening Your homework is to name your
mousepad, half of out text will be text file ‘test.txt’ and save it.
in the terminal and half inside
notepad. You have everything you need
to do it. So do it. I will show you
Ever wonder how something how I did it in the next issue and
spookily types notes on a we will continue with our
computer in the movies? Now you automation journey with more
know! hands-on examples. We will also go
into mouse movement and Erik has been in IT for 30+ years. He
clicking. has seen technology come and go.
H OW ABOUT SIMULATING From repairing washing machine
sized hard drives with multimeters
KEY-PRESSES? and oscilloscopes, laying cable, to
scaling 3G towers, he's done it.

full circle magazine #1 49 26 contents ^


H O W-TO
Written by Erik D a rkt a b l e - P t 7
I f you have been following our
Darktable tutorials, you will
know we are working with the
https://www.darktable.org/userma and one third ground. Our motto
nual/en/index.html). here is “less is more”.
Let’s see if we can fix this?
Turn on the “Chromatic
latest version, not the version that The image we will be working When you download the file, Aberrations” module. This is an
is bundled in the Ubuntu Software with today, is: you will notice it downloads the automatic process. Ninety percent
centre. https://www.wesaturate.com/phot edits too. Please delete the .xmp of the time you can do this before
o/cPSYvxuz - please download the file. Here is a copy of the image for you do anything else. You do
This time, I want you to get a RAW image. those reading this who have no remember where to find modules
RAW picture. There are a few sites access to the site. that you do not see, right? If not,
on the internet we can download I created an account for you to download the previous issues of
RAW images from. Please feel free use: (In the immortal words of Little Full Circle magazine and see. (Hint:
to substitute your own. Sites like: User: culiz Britain: “Yes, but no, but yes, but more modules).
https://www.wesaturate.com/ or Pass: 1 23QWE1 23!! no.”).
https://raw.pixls.us/#repo - be The main issue we need to
aware that many sites offer RAW It is a .nef file, but Darktable From the website: address immediately is the light.
downloads but mean raw as in opens it just fine (and .xmp file). Open your tone curve module.
uncooked and jpegs. (The struggle Change the “blend options” to
is real...). First things first. This file is a “drawn mask”.
horrible edit. What we have is a
The reason I want you to use a very bright sky that the
RAW image is that a lot of the photographer tried to make
.jpeg or .jpg photos you find have ‘dramatic’ with post processing.
already been manipulated and The guy has a great eye for
some tools work on RAW images photography, but should have used
only. Darktable instead of Photoshop The original:
presets. Have you ever seen a
Disclaimer: In no way am I an model that has been ‘shopped’ so
expert in photo manipulation, I just hard she looks like she is made
know a guy who had a dog that from plastic? This is what this edit
gave me some fleas. I thought I screams to me. The picture itself is
may help you scratch an itch also. great in basic photography rules,
(Everything I do can be found here: one third sky, one third mountains
full circle magazine #1 49 27 contents ^
HOWTO - DARKTABLE
This tutorial has lots of line has two handles that cross side. Align it more or less with the line. Now go back up to the tone
screenshots, but bear with me, as your line at ninety degrees, river. *If you have OCD, you can curve and drag the top left corner
this is intended for those new to forming a cross. If you grab the straighten the picture first, but I of the white line to the vertical
Darktable. We have not talked ends (small circle) you can rotate am just trying to teach you fun centre dark grey line. You should
about these options before. The the line. If you click on the centre stuff. The little off-kilter never hurt see the logs ‘pop’. Like bones
area we are discussing is between square where the lines cross, you anyone. Now if you are unsure of bleached in the sun! <insert
“drawn mask” and “invert mask”. can use your mouse wheel to which way your fill will happen, dramatic pause>. Already the light
The first icon looks like a pencil adjust the width of the tool. there is a yellow square at the very balance in the picture will shift to a
“add brush”, but we are interested Should your line have appeared bottom of the module. When you more ‘neutral’ feel. You want to
in the last square icon, “add vertically instead of horizontally, click this, it will fill the screen with match the lightness of the sky. The
gradient”. Click the “add gradient” use the above mentioned handles yellow for you to see. reason for this is that it makes your
and click in the centre of the to rotate it. Pay attention to the uniform edits look more natural.
picture. (You may also have two handles. You will see one is You can turn off the yellow by Collapse the tone curve module.
noticed that the mouse icon next filled while the other is hollow. clicking the same icon again. Do you remember the four icons
to “no mask used” illuminated). This indicates which way your mask Please also click the pointer icon I on the right? When you middle-
You should see a line appear. The is facing. Hollow indicates the fill mentioned earlier to turn off the click the very last one, you will
create a fresh instance of the tone
curve for you to play with. It
should read, “Tone Curve1 ”.
Now for your homework: Wash,
rinse, repeat what we just did, but
vertically, to bring out the trees.
Yes, doing things is the way to
learn. Once you see how easy it is,
you will be editing like a pro. Align
your line before or on the tree and
this time move the top right and
the bottom, (left horizontally
only!), until your trees pop, but not
over exposing the sky. Small
changes!
Done? Good!
Like the previous tutorial, we
full circle magazine #1 49 28 contents ^
HOWTO - DARKTABLE
will now use the same tool to make a free digital copy of issue 1 ! saw originally. in the previous tutorial. Select an
changes in contrast to a small area. area in the clouds, preferably with
This repetition enhances your Collapse “Tone Curve 1 ”, then Now you need to pay close some cloud in it. Just above the
ROTE learning. Also it will help you wash, rinse, repeat, to add another attention: eye-dropper icon, change the
think “outside the box”. I hate that tone curve, “Tone Curve 2”. This “RGB” to “Lab independent
term, this will let you get creative time, we will be framing the clouds Add two line masks on either channels”. (We touched on these in
with the tools that you already with not one, but two drawn side of the clouds. The catch is the very beginning of this series).
know. Let’s dissect the picture as it masks! You can use this technique they have to be facing each other. Make sure the “L” is highlighted.
was presented to us. Darkened whenever you want to place When you click the yellow icon, it You should now see a pink area
skies that looked like a four-year emphasis on a particular part of should fill a space between the highlighted inside the square,
old took a brush to it. We do not your photograph. We want to two lines and not all over the where your line runs through. This
want ours to look like that. We darken our clouds a little – maybe picture. Turn the yellow off and go is the area that you need to work
want to enhance the natural set a mood, but we want it to seem to the tone curve graph. This time, in. We will get back to RGB when
clouds by contrast. How would we that the sun is just out of the click the “eye-dropper” icon above we play with the colours next
do that? First answer to frame. A more natural mood, in it. On the right, “color picker” - issue. On the left side of the pink
[email protected] wins contrast to the fake blued mess we expand and choose area as we did bar is your black balance and the
right your white balance. You can
drag your white up (staying on the
pink bar’s edge), and your black
down. Staying on the edges to
create a mini S-curve. The clouds
should darken and the white edges
should appear more prominent, as
if the sun is just outside the shot.
Please play until you are happy. It
should look much more natural
than the very first picture!
Next issue, we will enhance the
colours. This is where we are at. (I
did not take a snapshot at the
start, forgive me, but it is far
enough back to see the change in
clouds).

full circle magazine #1 49 29 contents ^


H O W-TO
Written by Mark Crutch I n ks c a p e - P a rt 8 9
L ast time, we looked at some
different ways to use
JavaScript to modify your SVG file
/svg"

viewBox="0 0 100 100">


return a ‘handle’ that we can use to
further manipulate the created
content. What if we now want our
dynamically in a web browser. We </svg> red square to be blue? We’ll need
concluded with a verbose way to to do something like this, relying
create a new SVG element, set its Okay, that’s admittedly a pretty on the fact that we gave the
attributes, and append it to an terse SVG file, even by the square an ID:
existing element. In this standards of this series, but that’s
instalment, we’ll build on those because it doesn’t actually have var square1 =
same ideas to do even more with any content. Instead we’re going document.querySelector("#s1")
;
our elements – so go ahead and re- to create all the content
read last month’s column if you dynamically, using the browser’s square1.setAttribute("fill",
"blue");
need a refresher before we plough developer tools as we did last
on. time. So save the file, load it into a
browser, open the developer tools, The more long-winded
approach we took last time gives Now if we want to change the
Our test file last time was made switch to the Console tab, and color of the second square, we can
up primarily of an SVG <text> clear any existing messages. Phew! us a JavaScript object representing simply use the same ‘square2’
our element which we then use to
element – picked because it’s one Now that we’re ready to proceed, set all the attributes. But we can variable we used when creating it,
of the few SVG elements that has let’s begin by creating a square
using the ‘simple’ approach from hang on to that handle to use later even though it’s now been added
text content within it, and I wanted on, if we wish. Let’s add another to the page:
to demonstrate how you might go last time: red square, this time using the
about getting and setting such var svg = verbose method (below):
square2.setAttribute("fill",
"yellow");
content. Most SVG elements, document.querySelector("svg")
however, have either no content or ;
only other elements as their svg.innerHTML = '<rect var ns = "http://www.w3.org/2000/svg";
children, so that’s the sort of id="s1" x="10" y="10" var square2 = document.createElementNS(ns, "rect");
structure we’ll focus on this time. width="50" height="50" square2.id = "s2";
square2.setAttribute("x", 30);
fill="red" />';
Here’s the SVG file you’ll need to square2.setAttribute("y", 30);
create as a starting point: square2.setAttribute("width", 50);
This ‘innerHTML’ approach is square2.setAttribute("height", 50);
<svg simple, and can create complex square2.setAttribute("fill", "orange");
nested structures, but it doesn’t svg.appendChild(square2);
xmlns="http://www.w3.org/2000
full circle magazine #1 49 30 contents ^
HOWTO - INKSCAPE
I’ll spare you a screenshot – I’m (“s2”) is second in the document, square1.remove(); Uh-oh! That’s not so good. The
sure you can guess what it looks so gets drawn second. SVG uses problem is that there’s no XML
svg.appendChild(square1);
like now. what’s called the “painter’s model” method called insertChild(),
in which later objects in the regardless of how much sense it
So far, we’ve mostly revised the document are painted on top of would make. Instead, you have to
content from last month, but in earlier objects – so the yellow insert your node into the
doing so you’ve got a nice square is rendered on top of the document before another
arrangement of two squares, a blue square. reference node – in other words,
yellow one on top of a blue one. you have to specify that you want
But why are they in that order? If you’re familiar with HTML and to insert it before the existing first
Why isn’t the blue one on top? You CSS, you might imagine that you child. Given that our yellow square
might think it’s because we could override this ordering using is first in the document, and we
created the blue one first, and the the “z-index” CSS property. already have a handle to it in our
yellow one second – and to some Unfortunately, that approach “square2” variable, we can run the
extent you’d be right. But there is doesn’t work for SVG. The SVG2 following JavaScript line in the
a little more to it than that. spec does add z-index but, as with console to inject “square3” into the
many of the useful additions in “svg” parent, before “square2”:
The reason isn’t that we created SVG2, no browser yet supports it.
the squares in a particular Currently, if you want to put things
chronological order, but rather into a particular stacking order, you So now we know how to add an svg.insertBefore(square3,
square2);
that they ended up in the XML have no choice but to rearrange object to the top of the image, and
structure in a particular document the content of your SVG document. how to move an object from a This is great when you’ve
order. When we added the second lower level up to the top. What already got a handle to the first
square we used the appendChild() So how would we go about about inserting a new object at the child element, but that’s not
method, which inserts it as the last putting the blue square on top of top of the document, so that it always the case. Perhaps it was
child of the selected parent, so our the yellow one? It’s a two step appears right at the bottom of the inserted dynamically by some
XML structure ends up looking operation: first we remove the stack? If appendChild() adds it to other code, or you’ve just lost track
roughly like this: blue square from the document, the end of the document, surely of which element is which. You can
but keep it hanging around in insertChild() will put it at the start?
<svg>
<rect id="s1" />
memory; then we insert it back var square3 = document.createElementNS(ns, "rect");
<rect id="s2" /> into the document, at the end. square3.id = "s3";
</svg> Given that we’ve already assigned square3.setAttribute("x", 40);
square3.setAttribute("y", 40);
the blue <rect> to the “square1 ” square3.setAttribute("width", 50);
The blue <rect>, with ID “s1 ” is variable, we can use these two square3.setAttribute("height", 50);
first in the document, so it gets lines of JavaScript to achieve our square3.setAttribute("fill", "pink");
svg.insertChild(square3);
drawn first. The yellow <rect> goal:
full circle magazine #1 49 31 contents ^
HOWTO - INKSCAPE
always append a new node at the To mix things up a little, we’re
end of the parent’s list of children, not going to create a brand new var square4 = document.createElementNS(ns, "rect");
square4.id = "s4";
so it would be useful to have an square this time – instead we’ll square4.setAttribute("x", 50);
equivalent bit of code to insert a create a copy of an existing one. In square4.setAttribute("y", 50);
new node at the start of the list. browser terms, we’re going to square4.setAttribute("width", 50);
square4.setAttribute("height", 50);
Every XML element has a create a “clone” of the node, but square4.setAttribute("fill", "purple");
“firstElementChild” property that don’t confuse it with Inkscape’s svg.insertBefore(square4, svg.firstElementChild);
can be used to retrieve a handle to concept of clones – the two are cloneNode() method of the node element. We’re about to put it
its first child (skipping any text completely different things we wish to duplicate. The “true” back into the same document and,
content) without needing to know (Inkscape’s “clones” are actually parameter ensures that we clone although browsers don’t enforce it,
anything more about it. We can use implemented as SVG <use> not only the node itself, but any the XML rules specifically prohibit
this to insert another element at elements). First, let’s clone our descendants it may have – if we duplicate IDs in a single document.
the bottom of the stack (top right). purple square – which we’ve still had passed “false” instead, we For the sake of correctness,
got assigned to the “square4” would get only a duplicate of the therefore, we change the ID while
There’s still a bit of a gap variable – and assign the clone to a node itself. In this case, the results the cloned node is still just a
between the yellow and the blue highly-imaginatively named are identical, since our <rect> has fragment in memory that hasn’t
squares. Time to insert an element variable: no children. But consider cloning a yet been inserted into the SVG.
in the middle of the list of child <text> or <g> element, where the
nodes. As a reminder of where we var square5 =
square4.cloneNode(true); content inside is just as important To insert the clone, we’re just
stand at the moment, switching to square5.id = "s5"; as the node itself, and you can see going to use the same
the “Inspector” (Firefox) or square5.setAttribute("x", why passing “true” is usually the insertBefore() method we used
“Elements” (Chrome) tab in the 20);
square5.setAttribute("y", safest option. earlier. But, this time, our
developer tools will show you the 20); reference element (the one we’re
current state of your XML You’ll also note that I’ve inserting before) will be the blue
document: All we needed to do was call the changed the ID of the cloned <rect>. Of course we could use the
reference we already have to it
(square1 ), or get a fresh reference
using document.querySelector(),
but instead, we’re going to do
something more generic. We’ve
already seen a generic way to
insert before the first child, now
we’re going to write some equally
generic code to insert just before
the last child:
full circle magazine #1 49 32 contents ^
HOWTO - INKSCAPE
can be described as an object the length first, before trying to
svg.insertBefore(square5, that’s a bit like an array except remove the penultimate child.
different enough to be annoying.
So don’t expect to have access to Consider all this in terms of
all the array methods, but you can Inkscape: when you move things up
read the “length” property, and and down in the z-order within
reference individual child nodes Inkscape, or move entire layers up
using a square bracket syntax: and down, what you’re actually
doing is removing nodes from the
// How many child nodes are
there?
document and reinserting them at
a different position. If you’ve got
console.log(svg.children.leng multiple items selected, or a group
th); or layer containing lots of other
items, they all have to be removed
and reinserted. If you ever find
// Remove the third one
yourself wondering why Inkscape is
svg.lastElementChild);
svg.children[2].remove(); taking a long time to paste
something, now you’ve got an idea
As a reminder, the last child is of how involved this process
the one that’s drawn on top (the // Remove the penultimate actually is!
node, regardless of how many
blue square), so inserting just there are
With the JS you’ve learnt so far,
before the last child actually puts svg.children[svg.children.len you have enough knowledge to
the cloned purple square below gth - 2].remove(); write some code that will move
the blue square in the z-order. objects around the canvas, as well
Remembering that array (and as up and down in the z-order. You
The “firstElementChild” and collection) indexes start at zero, it can use document.querySelector()
“lastElementChild” properties are should be clear why the third child to get a JS handle to an element in
useful shortcuts, but you don’t has an index of 2. For the same your drawing, and setAttribute() to
always want to use the first or last reason the index of the last child is dynamically change its parameters.
child as your reference point. For always “children.length – 1 ”, so the Next time, we’ll look at how you
more general purpose penultimate node will be Mark uses Inkscape to create three
requirements, XML nodes have a might use some of these features webcomics, 'The Greys', 'Monsters,
“children.length – 2”. Of course if to animate your SVG image. Inked' and 'Elvie', which can all be
“children” property, which returns there are fewer than two child found at
a collection of all the children. A nodes present, this call will fail – a http://www.peppertop.com/
“collection”, for what it’s worth, real program would have to check
full circle magazine #1 49 33 contents ^
by: ErikTheUnready

full circle magazine #1 49 34 contents ^


L I N U X L O O P B AC K
Written by S. J. Webb

MAYBE 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 #1 49 35 contents ^


E V E R YD A Y U B U N T U
Written by Richard Adams

BACK NEXT MONTH

full circle magazine #1 49 36 contents ^


U B P O R T S D E VI C E S
Written by UBports Team

MAYBE NEXT MONTH

full circle magazine #1 49 37 contents ^


by: ErikTheUnready

full circle magazine #1 49 38 contents ^


M Y O PI N I O N
Written by Erik U b u n tu 1 8.04
T o give you some background, I
have been using Ubuntu since
before it was Ubuntu. That's
OS around. I say pseudo as you
could do more with your little
green desktop on an Atari from the
The late 80s, early 90s, was an
exciting time for operating
systems. How Linux grew amid so
and Debian actually made for
something useable. BeOS also
looked very promising as a
correct, since the beta of IMPI eighties than those. RPM many better operating systems business desktop. Still, I did not
linux. IMPI Linux was the first time commands were cryptic in failing, is beyond me. One day, a really consider Linux on the
I wanted to move away from what I comparison with other operating friend introduced me to Debian. desktop. Too many things did not
knew at that stage. It was the first systems. You could not even play The deb package commands were work, and the amount of available
time I did not have to do a lot of music. You had to enable extra a lot simpler than rpm, and it software was tiny. Windows
work from my side. The company I repositories that would break your kindled my interest in Linux again. seemed to be the future as the
worked for tried to make us all into system the first chance they got. KDE desktop was by far the most pricing was so much better than
Novell engineers, as they saw it as No thank you, Linux desktop useful desktop. Then Gnome2 Apple or IBM. I mean Linux could
the future. I ended up with the sucked! arrived. A combination of Gnome2 not even run Lotus 1 23. What kind
local municipality as my client. of operating system can't run
They were using Sinix Z at the Lotus 1 23? Lotus 1 23 was what all
time, and I was sent to Siemens for the businesses were using. *big
Linux training. Though I saw Linux smile*
as powerful! (it certainly was,
compared to some of the other So I only experimented with
stuff I worked on like WANG Linux as a desktop OS on the side
systems), I did not expect it ever to every now and then. The friend,
make it to the desktop. More who introduced me to Linux as a
exciting things were on the way desktop OS, came over one day
from IBM, like OS/2. Remember and asked me what was on my
the phrase: "No one ever got fired Pentium II. I told him Xandros, but
for buying an IBM"? it was slow. I had a brief fling with
Gentoo, and saw how fast Linux as
Compared to Windows 95 and a desktop OS can be, but it was so
OS/2, the Unices were as ancient much work and took so long to
as the Burroughs systems I worked install (3days), that Gentoo fell by
on, you could not even stop and the wayside. It was not until I was
start your printing yourself. Red handed a copy of IMPI Linux that I
Hat was the only pseudo desktop actually considered Linux as a
full circle magazine #1 49 39 contents ^
MY OPINION
desktop OS. When IMPI Linux 2
was released 6 months later, I
keeping it back is support by the
productivity companies. People
THE GOOD: Easy customizing removed.
It boots faster.
signed up for a CD and it was need their Photoshop, their It feels snappier.
mailed to me. I installed it and was affinity, their outlook, their games.
surprised at how much I liked it. Yes, games are important as it will
Impi became Ubuntu, and, for the pique the interest of the next THE BAD:
first time, everything worked on generation - and if Linux cannot Snaps are incorporated, whether
my desktop and laptop. Internet deliver, they will stick with you want it or not (cryptomining Erik has been in IT for 30+ years. He
connection was still a bit of an proprietary operating systems and scares). has seen technology come and go.
Settings are hidden from the user. From repairing washing machine
issue as dial-up and ISDN fell by carry that into the workplace with sized hard drives with multimeters
the wayside, but I was up and them one day. and oscilloscopes, laying cable, to
running with my PCMCIA card in no THE U GLY: scaling 3G towers, he's done it.
time. Looking back at that ugly Gnome3 feature creep.
brown Ubuntu now, and comparing
it to my slick install of Ubuntu
1 8.04 this year, with modern
applications like Onlyoffice, I can
only say it has come a long way. Is
it the year of Linux on the desktop?
No, not as long as people fear
Linux as the evil hacker operating
system. Not as long as OEMs put
Linux on inferior machines that
would not even run Windows, just
to get stock out the door. Not as
long as Windows execs tell old
fuddy-duddy CEOs that only
Windows provides support for
their operating systems and Linux
has no "owner" thus no free
support, (Not that you get free
Windows support anyway) or that
using Linux opens you to litigation.
I think Linux IS ready for the
desktop, the only thing still
full circle magazine #1 49 40 contents ^
H O W-TO
Written by Ronnie Tucker W ri t e F o r F u l l C i rc l e M a g a z i n e
G UIDELINES • Images should be JPG, no wider REVIEWS
T
than 800 pixels, and use low
he single rule for an article is compression.
that it must somehow be G AMES/APPLICATIONS
linked to Ubuntu or one of the • Do not use tables or any type of When reviewing games/applications please state clearly:
many derivatives of Ubuntu bold or italic formatting.
(Kubuntu, Xubuntu, Lubuntu, etc). • title of the game
• who makes the game
• is it free, or a paid download?
RULES If you are writing a review,
please follow these guidelines : • where to get it from (give download/homepage URL)
• is it Linux native, or did you use Wine?
• There is no word limit for articles, • your marks out of five
but be advised that long articles • a summary with positive and negative points
may be split across several issues. When you are ready to submit
your article please email it to:
• For advice, please refer to the [email protected] H ARDWARE
Official Full Circle Style Guide : When reviewing hardware please state clearly:
http://bit.ly/fcmwriting TRANSLATIONS • make and model of the hardware
• Write your article in whichever If you would like to translate • what category would you put this hardware into?
software you choose, I would Full Circle into your native • any glitches that you may have had while using the hardware?
recommend LibreOffice, but most language please send an email to • easy to get the hardware working in Linux?
importantly - PLEASE SPELL AND [email protected] and • did you have to use Windows drivers?
GRAMMAR CHECK IT! we will either put you in touch with • marks out of five
an existing team, or give you • a summary with positive and negative points
• In your article, please indicate access to the raw text to translate
where you would like a particular from. With a completed PDF, you
image to be placed by indicating
the image name in a new
will be able to upload your file to You don't need to be an expert to write an
the main Full Circle site.
paragraph or by embedding the article - write about the games, applications
image in the ODT (Open Office) and hardware that you use every day.
document.
full circle magazine #1 49 41 contents ^
B O O K R E VI E W
Written by Erik Li n u x Ba si cs for H a ckers
one. The cover is supposed to First, something about Kali case. No Proxy chaining, or DNS
depict a “hacker” who is an angry Linux. Kali Linux is one of the few query encryption, etc, (though
teenager (clothing) who is a security distributions not from proxy chains are touched upon in
penguin, suggesting Linux is bad. Italy. It originates in Switzerland later chapters). Chapter four is
This ties into the F.U.D. that had and is considered the de-facto about apt in a nutshell. If you know
been created around Linux. When I standard for teaching penetration how to install and update
recently suggested a customer testers. software, you can give this one a
switch to Linux – as they do skip. For the regular Full Circle
nothing Windows-specific, they I am not going to harp on about reader, the exercises may feel
were shocked by the suggestion as ethical hacking, information is dumb, but again, you are not the
they would come under suspicion neither good nor evil, instead we target audience. If you are not
for illegal hacking software.... jump right into the introduction. afraid of your command-line, there
WHAT? Let us not even go to the “What’s in this book” lays out each is nothing new in the book.
“author” naming himself “occupy chapter for your perusal. If you feel
the web”. This sounds more you have mastered the basics, this Chapter five, with file and
ominous than the title of the book. lets you jump ahead with a clearer folder permissions, can thus also
To most people this book screams understanding of what you are be skimmed. Chapter six is
to be avoided. (Myself included, as letting yourself in for, than, say, an processes, and I dare say that it
Website: I would have said this is a script- index. If you are a regular Full sometimes does not seem so
https://nostarch.com/linuxbasicsfo kiddie book, without reading it). Circle reader, you can skip the rest ‘white hat’. “A hacker often will
rhackers of the chapter and go to one. A need to find processes on the
Author: Occupy the web But with so many people good breakdown of Kali Linux is target they want to kill, such as the
Price: $34.95 actually reviewing it, could I still given and examples are clear, with antivirus software or a firewall.” -
ignore it? See: the last instruction being : “ go play judge for yourself. Chapter seven

A t first I did not want to read


this book at all. Two reasons: I
judged the book by its cover (hey,
https://distrowatch.com/weekly.ph now!” The second chapter felt a bit
p?issue=201 901 28#book
Instead of these top down
light and short, but you have to
remember that this book is aimed
at people who need to get up to
takes us to the environment
variables, nothing you did not
know, and no interesting snippets,
nor code examples, nor exercises.
who has not?), and it was being
reviewed by so many other people reviews, I will give you a chapter by speed with Linux quickly. The third Chapter eight is where the real
online, another review would be chapter review, to better chapter touches on Linux hands-on approach starts, with
pointless. Let’s touch on reason understand the book. networking and “disguising bash scripting, but do not expect
yourself” - but the latter is not the much. The constant references to
full circle magazine #1 49 42 contents ^
REVIEW
‘hackersarise’ website is the to yourself if you would use it as a either be a manual on basic Kali
author’s home page. Throughout, ‘hacking manual’. Chapter 1 3, Linux usage, or basic hacking, or
the book is very basic, but also becoming secure and anonymous, concepts, but it is neither. This
illustrates that Linux is not difficult also has the basics, but does not book is a waste of time for anyone
at all. Chapter nine is compression, touch the engineering part, or who has encountered the
zip, gzip, tar, etc, and then touches explain that most ‘hackers’ are command-line, rather it is a look
on the dd command. In chapter caught hacking from home. into what hacking / Linux is about
ten, it is devices and file systems, Encrypted email is covered, but not for the layperson. It is not practical
touching very lightly on each. I feel anonymous email. Chapter 1 4 is as laid out in the Distrowatch link
that the information presented is a Wi-Fi networks, which covers some given at the start; in fact, the
bit light in the pants. A “hacker” of the basics and some of the exercises feel bolted on as an
would encounter old systems too tools, albeit very shallow coverage. afterthought. The book did touch
and has to know tools that are not Chapter 1 5 is kernel modules and it on Apache and Raspberry pi, here
available in Kali, that may be on is at this stage that I wonder if the and there, but there is never
the target systems, but no intent of the book is for you to enough ‘hacking’ information
mention of that. Like in the break stuff, so you can learn by given.
following chapter regarding fixing them. This is a very
logging, chapter 1 1 . Do not rewarding, but also very I got through the book in one
misunderstand; the information frustrating way to learn. Here is a sitting, so it is very lightweight,
presented is ‘spot on’, but not all very brief touch on sysctl as the that said, the price tag is hefty. I
distributions store logs where Kali chapter would be broken without cannot in good conscience give this
Linux does. it. Only five exercises here, as it is book more than two stars. (If it was
not ‘hacking’ related really. not so easy to read, I’d give it one).
Again we move out of “ethical Chapter 1 6 is Cron jobs, more or
hacking” territory as was pushed in less.
the beginning of the book to more
“black hat” way of writing: “ Once When we get to chapter 1 7, it is
you’ve compromised a Linux touted as “python scripting basics”
system, it’s useful to disable - which is really, really basic, then
logging and remove any evidence jumps into ‘building a TCP client’,
of your intrusion in the log files to which maybe can be said to be the Erik has been in IT for 30+ years. He
reduce the chances of detection.” practical part of the book. has seen technology come and go.
Chapter 1 2 takes us into services, From repairing washing machine
but does not touch systemctl? This This book pretends to be a sized hard drives with multimeters
and oscilloscopes, laying cable, to
book provides just enough primer on Linux for ethical hackers, scaling 3G towers, he's done it.
information to actually be a danger but does not stand in one camp,
full circle magazine #1 49 43 contents ^
R E VI E W
Written by Jason M D e Vu a n L i n u x
B efore we dive in to this, a few
thoughts. This review is the
first for a “non-systemd” Distro. I
reading a text only version of this
review.
• 4 Gigs of Ram The first thing I noticed, and
really liked, about DeVuan is how
Remember, I ran this test by live quickly it booted. Even booting on
will not get into the aspects or So my specs: booting a usb flash drive and not this “older” laptop, that has USB
controversies regarding systemd vs • Presario CQ56 Notebook PC 058D by doing a minimal or full install. 2.0, it was less than 60 seconds
Init… suffice to say, both sides • 64-bit AMD v1 40 CPU running at Now, saying all that, my intro and from selecting to run it live and
have some compelling arguments: 2.3 GHZ my laptop specs, let’s get to my getting to a working desktop. If it
• The anti-systemd crowd • AMD/ATI Radeon HD 4225 review, shall we? boots that fast live, I would assume
concentrate on how systemD [integrated] graphics it does so installed to a hard drive
keeps growing the amount of
things/process it runs/is involved
with.
• The pro-systemd crowd points
out how aging init was/is and how
it needs to be updated to keep
with the times.
[That is a very VERY generalized
overview of the main arguments,
for a more in-depth, google the
info and read across the spectrum
of articles] I do not review that
low-level technical stuff, I
concentrate more on what you see
and interact with on a regular
basis, as a general user.
Even though I have screenshots
that show my laptop specs, I am
including them in the text just in
case the pictures lose resolution
when enlarging them, or if you are
full circle magazine #1 49 44 contents ^
REVIEW - DEVUAN LINUX
as well. So long as you don’t bog it I tested different interface what seemed like everything, there edit the panels, when you select
down with tons of startup settings, from plain to fancy, and is a complaint here though. Some “panel 1 ”; it highlights which panel
programs, that is. [Personally I while the fancier obviously used tweaks seemed to assume you you are working with. Not so in
tend to have as few startup more resources, it never got to a knew what you were doing, that XFCE. Panel 1 is the top panel,
programs as possible. But you may point where XFCE seemed “heavy” you had experience. I think, and panel 2 is the bottom, both are
be different, that’s alright! One or “resource hungry” [mind you, I this is a deficiency in many distros, there by default. For me
nice thing about Linux, and many would switch this or that, and have that maybe, just maybe, some of personally, this isn’t/wasn’t an
of us Linux users, is you set it up so no programs running except the options should have tooltips issue, but for a newbie or less
it works for YOU!]. neofetch in a terminal and the available by default. experienced user, it could cause a
system monitor. I used both so I headache. I also noticed
By default, DeVuan uses XFCE could rate each one’s impact]. One HUGE example here. The transparency did NOT work on the
4.0 for a desktop environment. panel. Now, in some environments, top panel. Didn’t matter if I set it
This was the first time I had ever Mentioning that I could tweak and in some distros, if you want to to a solid color, or picture, or
really jumped in to this
environment. While somewhat
“plain” and “boxy” [reminded me
of Windows 95/98/98SE and 2000],
it worked well. It was quite fast
and light on resources as well. All
that equals speed and usability!
Based on the usage stats, XFCE will
play nice on old hardware, and will
be blazing fast on new hardware.
Keep in mind, while XFCE is
plain by default, it can be made to
look prettier and fancier! Unlike
Gnome 3.x, and like KDE, by
default, I could tweak just about
anything my heart desired! From
“boxy” windows to “rounded”
windows, from flat to 3D, from
bland to shiny… all the options
were available! For me, that is a
huge plus!

full circle magazine #1 49 45 contents ^


REVIEW - DEVUAN LINUX
what… no transparency even For my other reviewed distros so were great! A nice large selection, Overall, DeVuan seems solid!
though it was an option. far, I didn’t need to go through with some handy extras! They had XFCE4 as a DE is usable and easy to
those added steps. Makes me Firefox ESR [Extended Security customize by default! [I can see
Going through the settings wonder how good DeVaun’s Release], two photo/image why Linus Torvalds likes it!]. For
manager, most things worked well. implementation of wallpaper viewers, GIMP, LibreOffice, and some, the fact it doesn’t use
I did have an issue with my media management is. even WICD. [WICD is a more systemd is a huge plus as well. It’s
keys on my laptop keyboard, and a powerful wifi management use of XFCE makes it fairly
mouse pad issue that we decided I mentioned the file manager, program, more powerful than the lightweight. Although, as you can
was a driver issue and not an XFCE Thunar. It is lightweight yet built-in one that is]. The large see, sometimes the CPU tapped
or DeVaun issue – thanks @ Rob powerful enough to get the job selection gives you a good idea of out at ~1 00%, usually when first
Shockley and @ BJ Steeves for the done! Even has a right-click – open how various things can run on opening a big program, like Firefox
help with that. Being a “driver in terminal option built in, enabled DeVaun. Speaking of running, I was ESR or LibreOffice. My complaints
issue”, it’s logical to think that if I by default! That is a nice option, delighted to discover mp3 and mp4 about it are few, and if you are
had installed to my hard drive, the makes it a lot easier to edit things support built in! [Although I tested looking for a non-systemd Distro,
problem would have been solved. or open things via the command- both in VLC, and not in the other it’s worth checking out!
line. You browse in the file two music players or other one
As to the settings manager manager, find where you want to video player. But, really, why use
itself. It was laid out pretty be, and then open it in the anything else when VLC can do it
standard, pretty much like most terminal. A lot less typing and all? I’m just joking, use what works
are. It worked well also. When possibly mistyping the for you!]
changing a setting it applied directory/file path!
quickly. The exception to this is the DeVuan is in the “Debian”
wallpaper manager. It really sort of The terminal is standard. It’s family. That means any .deb file
sucked! I mounted my hard drive, XFCE’s implementation of bash. can be installed, and it uses apt for
and attempted to browse my Sadly, regarding the terminal, like a package management system; it
wallpaper collection but nothing pop_OS, DeVaun failed my also has synaptic installed by
showed up. Not a jpg [or jpeg] or “control-alt-t” test. [That being, default, which is nice! I mention
png or webp… nothing! All I could when you click that key combo this because, as I look at my ever
do, from in the wallpaper manager together, it’s nice to have the growing list of distros to test
in the Settings Manager, was terminal open, like it does in (remember I am now taking
browse and use the handful of Ubuntu and Linux Mint and KDE requests), not all are in the Debian Jason M is old millenial who’s been
built-in wallpapers. BUT if I opened Neon.] Thankfully, it was fairly easy Family; a few are in the Red Hat an avid Linux user since Ubuntu
Thunar [the file browser] and to set up that hot key combo in the family, and a few in the Arch Dapper Drake. He lives in Washington
navigated to my wallpaper settings manager! family. So I plan on starting to State, loves sports, and does plenty
of geeky stuff like Ham Radio, web
collection, I could right-click and mention that aspect as well. dev and these reviews!
set any picture to be my wallpaper. The programs on the live image
full circle magazine #1 49 46 contents ^
LE TTE RS If you would like to submit a letter for publication, compliment
or complaint, please email it to: [email protected] .
PLEASE NOTE: some letters may be edited for space.
Join us on:
goo.gl/FRTMl
facebook.com/fullcircle
magazine
twitter.com/#!/fullcirclemag
linkedin.com/company/full-
circle-magazine
ubuntuforums.org/forum
display.php?f=270

FULL CIRCLE N EEDS 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 #1 49 47 contents ^


CROSSWORD - DISTROSHUFFLE 5

ACROSS
2A: Originally developed by Linus Torvalds in 1 991 .
5A: Source based, rolling release for the Raspberry Pi.
6A: Based on Morphix, it is entirely free software.
9A: Copyleft-ed Arch with Budgie.
1 0A: Need to image a machine?
1 1 A: Sometimes you spend all day fixing it...
1 2A: Server, based on Ubuntu, with a 45-day trial.

DOWN
1 D: It’s a graphical desktop in 1 2MB.
3D: Made by Jörg Schirottke (Kano), first codename was Thor’s hammer.
4D: One of the three Trinity desktop distros.
7D: It’s BSD with wings.
8D: BSD from Japan, where the ISO is always up-to-date.

Compiled by Erik
Answers are elsewhere this issue.

full circle magazine #1 49 48 contents ^


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

W elcome back to another


edition of Questions and
Answers! In this section, we will
phone with me. Tired of bumping
my head against a brick wall. I
would get a call to turn it off again.
were wondering – nothing super
sensitive). If you have tried
something three times in a row
A : Okay, not to my knowledge.
You can change your send
settings to all point to proton, if
endeavour to answer your Ubuntu “Sure” I would say, “try again in and got the same outcome, you want to, for each account. (But
questions. Be sure to add details of five minutes”. Like clockwork, five chances are it will not change. what you want does not exist in
the version of your operating minutes later I would get a call Don’t be that guy. Thunderbird yet).
system and your hardware. I will asking if the service had started.
try to remove any personally “No” I’d say, and it was wash, rinse,
identifiable strings from questions
, but it is best not to include things
repeat. Sitting having lunch, not
even in the server room. This went Q :toI managed to get a small SSD
boot from. It can’t hold
like serial numbers, UUID’s or IP
addresses.
on until 2pm! I did not even enter
the server room again before that. Q :prohibits
Is it true that my T2 chip
the installation of
much, so I need to move my data
to my second drive. Problem is I am
If you keep doing the same thing Linux? not sure how? My Lubuntu is 1 8.1 0.

I A A
over and over, expecting a
once had to stand in for a different outcome, do not count : Yes. See here: : You can follow this guide:
technician who had resigned, me in. I could fix the problem in a https://bugzilla.kernel.org/sh https://help.ubuntu.com/com
and who was stationed on-site at a jiffy, but they would not give me ow_bug.cgi?id=202567 munity/Partitioning/Home/Moving
client. Something happened when the Admin password (or account
the administrator restarted an old with rights to start a service) to log
server remotely. It would not start
up properly. They called me and I
on and fix it. Eventually, they sent
someone from head office to Q :thunderbird.
I have 3 accounts set up in
Everything works
Q : I have installed the
went to the server room, to find restart the service once the server well, except I don’t want to send proprietary Nvidia driver and I
that the network service had had booted. They actually email via my gmail. I want it to rebooted. After startup,
failed. They were actually so expected me to stand there for always go through my proton mail. everything seems to work great.
paranoid, or stupid, I haven’t five hours, in a freezing server So, when I send an email, I still Except teamviewer. It doesn’t even
decided - I had to hold the power room, pressing a button like a want to be able to choose where I start. What can I do? I have
button in and let the server shut monkey, waiting for the outcome send it through, but I would prefer uninstalled the Nvidia driver, but
down. Then start it up again to see to change. Sometimes, even in IT, proton mail to always be at the teamviewer still does not launch. I
if the error goes away so they can one can be penny-wise and pound- top, so I can just hit send most of can’t find anything in Google about
log in. This was 9am. After about foolish. (The only data that server the time. incompatibility with the driver.
ten tries, I gave up. At noon, I went held was the clocking data for the
to lunch and took the portable biometric scanners... in case you
full circle magazine #1 49 49 contents ^
Q&A
A : You need to uninstall
Teamviewer with the ‘purge’
option , reboot and reinstall it.
Q : I have just upgraded my
features like turn off while typing.
As far as I know, that ‘feature’ is
not available in Linux. Look here:
A : This has to do with the way
that XFCE sees the computer
as ‘busy” with open files. Budgie is
Open a terminal and type: sudo apt laptop from Ubuntu 1 8.04LTS https://help.ubuntu.com/communi not that picky as it is newer. XFCE,
purge teamviewer - to get rid of all to 1 9.04LTS but my wifi stopped ty/SynapticsTouchpad being older, carries legacy
traces, before rebooting and working. My issue is that my baggage.
reinstalling. network port on my laptop is
blown, so I can’t update my driver
that way. Any way I can use Q :myWhatlaptopwilltoI need to have on
start a podcast?
Q : I have replaced my spinning
Q : I can’t get Ubuntu 1 9.04 to 1 8.04LTS driver on 1 9.04LTS? My laptop is an HP G2 with 8GB of rust with a new SSD on my

A
install on my Compaq evo memory and 1 28GB SSD with Mac Mini. I have the drive in an
D3D/P1 .5/20/1 28C/6. It still had : Firstly 1 9.04 is not LTS, be Kubuntu 1 7.1 0. external enclosure and want to

A
old windows on and I think it had a warned. The only way you are play music or movies off it, but it
virus, Can the Virus make Ubuntu going to get your proprietary : There are many options for won’t play. What is the matter with
not install? drivers is by sticking in another you but my suggestion Ubuntu? Ubuntu 1 8.04.02 on an HP

A
USB network card, be it WiFi or (easiest) would be Audacity and an G2 laptop. My root password was
: First, I need to wrap my brain wired. Then download your external microphone, as the the same on both machines. My
around this. You did not give proprietary driver. internal microphone on a laptop is username and password was the
me an error or something to work horrible. Once you are done same on both machines. Now what
with. That machine had a CD not a recording, you can edit and upload now?
Q
A
DVDROM if memory serves. So, If : On my HP laptop under it to the provider of your choice.
you wrote a DVD, you are out of Windows 7, I could tap the top- : Even though the user / pass
luck. (I do not think it could boot left corner of my touchpad and a is the same on both OSes, the
off USB). I hope it is Xubuntu, as
Gnome will probably not run. The
little orange light would come on
and it would be disabled. This does Q : My desktop runs SolusOS 4
Budgie, and my laptop runs
user is still not the same. You will
have to first take ownership of the
line you gave me says 1 28c - not seem to work in Ubuntu. I type Xubuntu 1 8.04. When I shut down files. You can use chown from the
meaning it came with 1 28MB of a lot and touching the touchpad SolusOS, it closes Firefox for me command line, or you can fire up
memory. Gnome needs 786MB, so I causes the cursor to jump and I and when I turn the computer on your file manager with sudo, then
hope it is upgraded. Can I suggest don’t see it until much later. This is again, it will ask me to resume in change the files. (pkexec with
first try Antix, or TinyCore, or a problem for me. Firefox. Xubuntu, however, when I XFCE).

A
something small. It will not be the choose shut down - won’t shut
virus – as viruses for Windows do : That ‘feature’ is part of the down without me having to close
not affect Ubuntu. Most likely it windows driver. You will have
will be hardware related or a BIOS to look at the synaptics driver
all the tabs in Firefox. It is not a
deal breaker, but it is an Q
: Hey, my logitech keyboard
has these keys for playing
inconvenience for me. How can I fix music and volume and such, but it
setting. package and maybe the advanced
this behaviour?
full circle magazine #1 49 50 contents ^
Q&A
is not working properly in Ubuntu. I
have the driver CD that came with
the keyboard, but it doesn’t
Q : Please help me. I use PoP!OS
A : My first reaction is – check
the airflow coming out of the
vent. With the laptop off, put your
of programming languages install
with one command on Linux. Lots
of programming languages and
support Linux. What is the best on my thelio PC. I don’t like mouth over a quarter of the vent IDE’s provide free versions on
way for a newbie like me? Chrome, I use Opera. I want to get and blow. Did dust come out? Linux. As most of the internet runs

A
full sized pics from 500px.com. I do Probably blocking the airflow. on Linux, it makes sense. Usually,
: You can just edit the key not see any addons to download Laptops have very limited cooling Linux is more secure than
bindings yourself or you can them. I hate the bad quality that and airflow. Clean that first, then windows. Lastly, Ubuntu is not
install playerctl with: sudo apt gets presented to you, but I can’t maybe look at TLP. As far as I know, going to steal your work and pass
install playerctl - it is too long for find the pics on other sites. If I had you cannot control laptop fans any it off as their own, like Microsoft.
me to give you the full run down in my way I would kneecap the site’s more, it is hard wired to the CPU
a Q&A, so here is a web link: devs. temperature. A cooling stand is
Q :Ubuntu
A
https://www.addictivetips.com/ub also a good idea, but get the heat Are the Online Accounts in
untu-linux-tips/fix-media-keys-not- : Not strictly an Ubuntu sink cleaned. settings not a privacy
working-on-linux/ question, but you can look at risk?

A
add-ons like ‘tineye’, maybe

Q : How to run .jnlp file on


Ubuntu?
greasemonkey scripts? I tried
manually and see why you want to Q :laptop
I managed to get a Pentium
with Ubuntu for
: I cannot say as I have never
used them, but I would not
think so. But this would be
harm the developers. Do not right- Rs1 8000. How much of it was for

A
click within the picture, but Ubuntu? confirmed only if security audited,

A
: Install the icedtea-plugin and somewhere else on the page, and and I cannot find anything on that.
open it with that. Otherwise choose “inspect element”. Under : As much as the laptop is
javaws <package>.jnlp from the the “sources” tab, you will see more than the stock standard
command-line. “drscdn”, expand that. Expand the price, or the price on Amazon, or
sub-categories (usually Flipkart minus the windows tax.
photoxxxxx) until you find your Ubuntu is free, but it does not
Q : I am so excited, I ordered a picture. Right-click that and “open
Raspberry pi 4. I need to learn in new tab”. That should net you
mean you cannot sell it.
about IOT stuff. Where do I start? the full-sized picture.

A : Not sure you contacted the Q :Ubuntu


Why do all the coders use
on their laptops?
Q :withMy laptop
A
right magazine, but YouTube is an HP 450 Gen2
is a great starting point. Type IOT Ubuntu 1 6.04. It’s getting : That is a very broad question,
training or IOT tutorial in the very hot. Can I control it’s fans with but I will try. Community, they
YouTube search bar. Ubuntu software? seem to like to work together. Lots
full circle magazine #1 49 51 contents ^
LI N U X CE RTI F I E D
Written by EriktheUnready
P a rt 6
W elcome back learners, and a
nod to those “just
interested”. We are continuing
brave, you can install them at
home to play with. (If I remember
correctly, I botched my first Cacti
you decide what you want. Just be
aware that some of the plugins
require additional setup. If you
contents. You should see a .db file.
However, this is not a binary
database file, you can open it with
from last issue with the very first install, but you don’t break look further down this file, you will a text editor. This makes it really
topic, capacity planning. We are anything). find the “Plugin configuration” nice if you need to pipe it through
still busy with resource availability section. There you will see grep – if you want to find
and troubleshooting. Last issue, For the LPIC level2, we need to templates for things like Apache, something quickly. Please look at
we covered netstat and how you know about ‘collectd’. Collectd is and what the plugin needs to work. the layout of how this works, the
can use it to troubleshoot. This used to collect statistics of a In Apache’s case, a template with first column gives you the name,
time, let us look at predicting the particular system. What it collects user / password and certificate is eg: “voltage”, and the second
future... <queue spooky music>... is governed by its plugins. As the provided. Do not comment out the column tells you how it gets a
name suggests, it is a collector. (I ‘rrd-tool’ as your reports are in measurement – mostly
This is the final part of think the ‘d’ at the end of the “.rrd” format. If you look at the “value:GAUGE:<range>”. You will
measuring and troubleshooting name gives it away – it’s a rrdtool configuration, you will see see lots of others too; this is the
before we move on to the exciting daemon). It does not automatically the path to where the rrd files will source types of information
topic of the kernel. The nice thing display colourful graphs and charts be saved (DataDir). Before you collectd can gather. Note that
about Linux is that you are spoilt like Cacti or Nagios. If you want to head off configuring, be aware collectd can collect data from local
for choice, even if you don’t know play with it, I suggest setting up an that Ubuntu automatically starts and remote servers. Please
it. There are many – yes, many – Ubuntu LAMP server. Installing the daemon after installation, so remember that you need to
monitoring tools for Linux and that collectd is as easy as: stop it with: provision reasonable disk space if
list grows each day. The LPI want you are going to start collecting
you to know of some of them. You sudo apt install collectd service collectd stop from a lot of servers. The drive of
have to understand that the LPIC is your /var folder should have
a grooming certification for Once installed, head on over to: but you know how to do this, right? enough free space for you to add
enterprise – so we look at /etc/collectd, and open the ‘conf’- As always, with services, double- your collected data.
enterprise products here. Usually, file: check with:
those with colourful dashboards. sudo nano collectd.conf - service collectd status - it
Let us have a look at this – head
Therefore, I will start you off with please peruse the file. is a good habit. over to /var/lib/collectd/rrd – the
some homework – you need to default path in the collectd.conf-
Google Cacti, Nagios, MRTG, and If you find the ‘plugins’ section, So where can we see these file (you can change this). Each
read the ‘about’ sections on their you will see some lines plugin’s are working? Head over to server you tagged will have its own
respective home pages. If you feel uncommented and this is where /usr/share/collectd and list the folder here in the FQDN format, so
full circle magazine #1 49 52 contents ^
LINUX CERTIFIED
there is no confusion. If you go into To understand the needs of B. Selecting a computer vendor. 1 1 7-201 was the old one.
one of the listed folders, you will your organisation, you need to C. Identifying processes killed • The site does require signing up,
see sub-folders which match your interpret the graphs and output during out-of-memory occurrences. but sign up with temporary email –
uncommented plugins in the you get – over time. This is D. Diagnosing capacity problems. not your real email.
collectd.conf file. Nice! See I told important, the longer your E. Troubleshooting a software • DO NOT learn these questions
you Linux was easy! If you do not snapshot, the better you can problem. parrot fashion, as they are
see how this ties up, please install predict where your IT probably not real exam questions.
collectd on an Ubuntu server and infrastructure is going. Graphing Did you have any difficulty in
follow along. I have warned you for a month trumps a day, and so finding the correct answers Let us know how you did – good
about space, but I also need to forth. If your graphs are always immediately? (It is A,D,E). Then or bad, it does not matter. Good,
warn you about running your disk going up, you will soon reach read the chapter in your study means you are ready to write and
ragged. Collectd constantly capacity and will have to plan guide again please! confident in your skills. Bad means
collects data, but only writes that accordingly. That is precisely what you will be learning new stuff!!
data once every ten minutes. You is meant by “capacity planning”. Be What mechanism does collectd Yay! There is no downside here. If
can change this, but you do not sure you are measuring the right use to gather monitoring you do not know why an answer is
want to write to the disk all the metrics though – you need to information on systems? the way it is, contact us.
time. measure SQL on a SQL server, A. It uses a library of plugins
Apache on a web server, etc. B. A master server connects to a
Gathering all this data is good Measuring things like temperature, collectd service on each machine
and well, but how do you read .rrd- can assist in troubleshooting your to collect information
files or get an overview of what environment, so do not think those C. It collects its own information
you have collected? are not important. on each server and sends it to a
master server
Obviously our lab LAMP server Before you tell me about all the D. It makes SNMP queries to the
at home does very little, so you can other wonderful tools out there, I clients being monitored.
use “stress” to stress the server a know, but you need to know this
bit to get a bit of a spike in the for your LPIC2 exam. You KNOW this answer!
data. The study guide walks you
through getting the graphing up Now for a quick exam-type If you would like to jump ahead,
via a git repository (nethuis.nl), but question: or test your skills at an LPI exam,
know there are plugins for tools do a test paper here:
like Nagios for collectd too. I When is historical data of https://www.itexams.com/exam/1 Erik has been in IT for 30+ years. He
has seen technology come and go.
suggest following the tutorial as it resource usage important? 1 7-201 . (These were once valid LPI From repairing washing machine
is fun, but it is not important for (select THREE correct answers)?: questions and will ease you into sized hard drives with multimeters
the exam. A. Predicting when resources will the format). and oscilloscopes, laying cable, to
need to be increased. • The new exam number is 201 -400, scaling 3G towers, he's done it.
full circle magazine #1 49 53 contents ^
U B U N T U G AM E S
Written by Erik I ro n y C u rt a i n
Website: witness the story full of it as you can not create profiles. built-in Intel graphics chip. The
https://ironycurtaingame.com/ unpredictable twists andturns, and colours are vibrant. Keep your
discoverthe true agenda ofthe That said, the game is well peepers peeled for the little
Buy: mysterious Supreme Leader! thought out. You have hints if you details. The whole game seems to
https://store.steampowered.com/a get stuck, but hints are just that. have been designed with humor in

T
pp/8661 90/Irony_Curtain_From_M ‘Hilarious’ is not the word I would mind, which is good. The sound is
atryoshka_with_Love/ alk about a mouthful? Say that use to describe it. It did however where I had an issue on my Lenovo
or title five times in a row, very bring a smile to my face. The laptop with 4GB of memory. It
https://www.gog.com/game/irony quickly! Irony... When your fortune- puzzles are clever and make you took a while to kick in. If I shoot
_curtain_from_matryoshka_with_l telling classes get cancelled due to think. There are a few reaction straight to playing, there is none.
ove unforeseen circumstances... In this puzzles too, which I am not so keen
Price: $1 7.99 case, it feels like Deponia in a on. On a machine with a dedicated
different sauce. sound card though, it is a different
Game Type: Point and click. Graphics and sound. story. The sounds are cartoon-y (I
Let’s talk about the bad first. It The graphics feel a bit like cut- did say it seems designed with
From the web: I rony Curtain: ‘From feels like a console game with outs, but the quality is great. The humor in mind), the voice acting is
Matryoshka with Love’is a satirical autosave. Two people can not play animation is smooth, even on a clear, and the music fits the game
p’n’c inspiredby the classic like a glove.
adventure games. It smuggles you
out ofyourcomfort zone and
throws you into the middle ofa Cold
STORY
Warspy intrigue – andthere’s an This is where the meat and
even biggergame being played… potatoes of the game lie. Someone
Experience Matryoshka through thought long and hard about this.
Evan – a low-ranking, goofy Humor seems to be extracted from
journalist involuntarily pulledright the setting too. It feels well
into the middle ofan espionage rounded, and, here and there, I
stand-offbetween two powers. Hop even detected some innuendo. You
onto the wacky spy adventure, need to play this.
uncoversecrets ofthe bizarre
communist country (andthe
powerful capitalistic empire!), G AMEPLAY
full circle magazine #1 49 54 contents ^
UBUNTU GAMES - IRONY CURTAIN
Whilst the gameplay is based on design, good sound and graphics,
puzzles, it remains fun. The let down a bit by the autosave
difficulty level of the puzzles also feature, and missing profiles, and
increases as you play further into maybe the romanticized version of
the game. Soon you will be communism.
scratching your head before that Crossword answers:
‘AHA!’ moment. You will not get
stuck as at any time you can
request a hint. This is not the hint
of a hidden object game, though.
The controls are solid, I did not
find any glitches or anything odd.
Overall this is a point-and-click
adventure you need in your Erik has been in IT for 30+ years. He
collection. We do not laugh has seen technology come and go.
enough, and this may help you From repairing washing machine
smile. sized hard drives with multimeters
and oscilloscopes, laying cable, to
scaling 3G towers, he's done it.
The game gets 4 stars – great

full circle magazine #1 49 55 contents ^


P AT R O N S
M ONTHLY PATRONS Roy Milner
Scott Mack
Lee Whitehead
Peter Swentzel The current site was created thanks to
Sony Varghese Peter Leemann Lucas Westermann (Mr. Command &
Alex Crabtree Conquer) who took on the task of
Alex Popescu Tom Bell Zoltan Borsos completely rebuilding the site, and
Bill Berninghausen Tony scripts, from scratch, in his own time.
Brian Bogdan Vincent Jobard
Volker Bradley The Patreon page is to help pay the
CBinMV domain and hosting fees. The yearly
Darren William von Hagen target was quickly reached thanks to
Dennis Mack Taylor Conroy those listed on this page. The money
also helps with the new mailing list that
Devin McPherson I set up.
Doug Bruce SINGLE D ONATIONS
Elizabeth K. Joseph Several people have asked for a PayPal
Eric Meddleton 201 9: (single donation) option, so I’ve added a
button to the right side of the website
George Smith Floyd Smith
Henry D Mills Jack Hamm A big thank you to all those who’ve
Hugo Sutherland aram v nathan used Patreon and the PayPal button.
Jack Joachim Haupt It’s a HUGE help.
Joao Cantinho Lopes Hari Zafiriadis
John Andrews Glenn Heaton
John Malon Adam Gwizdz
John Prigge George Parker https://www.patreon.com/
JT Linda Prinsen fullcirclemagazine
Kevin O'Brien Frank Dinger
Lee Allen Graig Pearen
Leo Paesen Stefano Giancarli
Linda P Raymond Meyer https://paypal.me/ronnietucker
Mark Shuttleworth wil van schaik
Norman Phillips J.J. van Kampen
Oscar Rivera James Flanagan
Paul Anderson Brian Kelly
Paul Readovin Giulio De Chiara https://donorbox.org/recurring
Rob Fitzgerald Frits van Leeuwen -monthly-donation
full circle magazine #1 49 56 contents ^
Full Circle Team
H O W TO CO N TRI B U TE Editor - Ronnie Tucker
[email protected]
FCM#1 50
FULL CIRCLE NEEDS YOU! Deadline : Webmaster - Lucas Westermann
[email protected]
A magazine isn't a magazine without articles and Full Circle is no Sunday 1 3th Oct. 201 9.
exception. We need your opinions, desktops, stories, how-to's, Release :
reviews, and anything else you want to tell your fellow *buntu users. Friday 25th Oct. 201 9.
Send your articles to: [email protected] Editing & Proofreading
Mike Kennedy, Gord Campbell, Robert
We are always looking for new articles to include in Full Circle. For help and advice Orsino, Josh Hertel, Bert Jerred, Jim
please see the Official Full Circle Style Guide : http://bit.ly/fcmwriting Dyer and Emily Gonyer

Send your comments or Linux experiences to: [email protected] Our thanks go to Canonical, the many
Hardware/software reviews should be sent to: [email protected] translation teams around the world
Questions for Q&A should go to: [email protected] and Thorsten Wilms for the FCM logo.
Desktop screens should be emailed to: [email protected]
... 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
You can keep up to date with the Weekly News using the RSS on that issue's download page. If you have any problems
feed: http://fullcirclemagazine.org/feed/podcast with the epub file, email: [email protected]
Or, if you're out and about, you can get the Weekly News via
Stitcher Radio (Android/iOS/web): Issuu - You can read Full Circle online via Issuu:
http://www.stitcher.com/s?fid=85347&refid=stpr http://issuu.com/fullcirclemagazine. Please share and rate
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 #1 49 57 contents ^

You might also like