You are on page 1of 55

Full Circle N T ERVI E

W
I
THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY
ISSUE #1 41 - January 201 9

UN

UB
TU B U D G

IE
Photo: Peter Miller
(Flickr.com)

D ARKTAB LE
FOR EDITING YOUR PHOTOGRAPHS
full circle magazine #1 41 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.1 9
Full Circle
THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY
Linux News p.04

Ubuntu On Honor 5C p.22 Command & Conquer p.1 7 Linux Loopback p.33 Everyday Ubuntu p.34

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

p.XX Review p.46 Letters p.XX Interview p.42

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

WELCOME TO THE LATEST ISSUE OF FULL CIRCLE.


W elcome to a new year, and a new issue. We have the regular Python, and Inkscape, for you
this month. Filling the gaps we dip into Darktable for all you photography types out there,
and an interesting look at the trials and tribulations of AuntieE (from the French translation team)
fighting to get Ubuntu (the real deal, not Touch) to run on an Honor 5C phone.
Speaking of Ubuntu and Touch, we have another OTA from the UBports team. OTA-7, the first
OTA of 201 9) was just released and I've pasted their release notes in as a UBports Devices article.
While on the subject of Touch, the maestro himself (Brian Douglass) has updated the Full
Circle app for Ubuntu Touch. It looks even sexier than before. With it you can, of course, check for Find Full Circle on:
new issues, download issues, and read issues, all within the app itself. Amazing! goo.gl/FRTMl
Going off the beaten path a bit this month we have an interview with one of the developers of facebook.com/fullcircle
Ubuntu Budgie, and a review of the Ruby First Steps online course. Both from Erik. magazine
twitter.com/#!/fullcirclemag
I shan't keep you any longer. Enjoy this first issue of 201 9, and here's to another year of FCM! http://issuu.com/fullcircle
magazine
All the best, and keep in touch! https://mastodon.social/
Ronnie @fullcirclemagazine
ronnie@fullcirclemagazine.org Weekly News:
http://fullcirclemagazine.org/f
eed/podcast
http://www.stitcher.com/s?fi
d=85347&refid=stpr
http://tunein.com/radio/Full-
Circle-Weekly-News-p855064/

full circle magazine #1 41 3 contents ^


N E WS
Submitted by Arnfried Walbrecht

RASPBERRY PI RECEIVES driver will attain information from


a memory mapped area via the
M ANJARO D EEPIN 1 8.0.2 performed on MSM, Wine, Firefox,
and all the regular Haskell, php,
O FFICIAL TOUCHSCREEN Raspberry Pi firmware. RELEASED, TONS OF and Python updates. QT5 was
SUPPORT WITH LINUX 4.21 PACKAGES U PDATED updated to 5.1 2 LTS, which brings

R T
The 7-inch touchscreen monitor full Qt support for Python
aspberry Pi touchscreen will for Raspberry Pi enables users to he Manjaro team released a developers. All of the Qt APIs are
be supported in the mainline integrate projects including stable update for Manjaro now available for Python
Linux kernel. On Wednesday, infotainment system, embedded Deepin, which focuses on a lot of developers, which allows them to
Dmitry Torokhov issued a git pull projects, and tablets amongst improvements to existing create complex graphical
request that has added support for other projects. packages. applications and UIs.
the 7-inch, 800×480 display in the
mainline kernel for the official According to the recently For starters, a lot of Mesa is updated to 1 8.3.1 ,
Raspberry Pi Touchscreen. updated product page at the improvements have been put into which is a fairly tiny update that
official Raspberry Pi website, VirtualBox 6.0. These disables the VK_EXT_pci_bus_info
Until now, touchscreen support “Touchscreen drivers with support improvements include: extension that was previously
was provided with the help of for 1 0-finger touch and an on- • Implemented support for introduced – basically a botched
customized Linux kernels for screen keyboard will be integrated exporting a virtual machine to Vulkan extension.
Raspbian, a Debian-based OS into the latest Raspbian OS for full Oracle Cloud Infrastructure
meant exclusively for Raspberry Pi functionality without a physical • User interface: greatly improved KDE Frameworks was updated
devices or using custom kernel keyboard or mouse.” HiDPI and scaling support, to 5.53.0, KDE Apps was updated
patching. including better detection and per- to 1 8.1 2.0.
The 7-inch touchscreen machine configuration
Now since the Raspberry Pi has Raspberry Pi is priced at $60. • Graphics: major update of 3D The Manjaro team recommends
received the support for the graphics support for Windows the XFCE Edition which comes with
touchscreen, it can be used for Source: guests, and VMSVGA 3D graphics the latest packages. Alternatively
developing DIY tablets and other https://fossbytes.com/raspberry- device emulation on Linux and you can try the KDE or Gnome
devices that require touchscreen pi-touchscreen-support-linux-4-21 / Solaris guests editions.
interface. • Added support for surround
speaker setups (as used by Source:
The changes were pushed in the Windows 1 0 Build 1 809) https://appuals.com/manjaro-
Linux 4.21 kernel with the 200+ deepin-1 8-0-2-released-tons-of-
lines of code input driver. The Additionally, updates were package-updated/
full circle magazine #1 41 4 contents ^
NEWS
Linspire 8.0 updates the LINUX REACHES THE BIG FIVE compatible display to the frame
rate of a similarly equipped
LINSPIRE 8.0 RELEASED desktop and adds either KDE
Plasma 5.1 2.7 or Mate 1 .20.1 in the
(POINT) OH Radeon card.

T he story of Linspire could


hardly have been more
new version. The basis of the
distribution is Ubuntu 1 8.04.1 LTS
turbulent. The company, which was with all corrections and
P enguinistas, take heed. The
kernel of your beloved OS has
rung in the new year with a brand
Not to be left out, work has
continued on Intel's Icelake
graphics and, of course, ongoing
originally introduced under the improvements. New versions of spanking new version number mitigation for Spectre V2 and its
name of Lindows, made a name for Google Chrome, Mozilla because... Linus felt like it. ilk. NXP PowerPC processor
itself in the initial phase, especially Thunderbird and LibreOffice 6.1 .3 received mitigation this time
with big announcements. The first are also in the game. Other Linux fans will be relieved to around while Linux's networking
concept of the company made the features include VLC Video Player, know that while 201 9 should subsystem has been tweaked to at
industry sit up and Microsoft Rhythmbox, Microsoft Powershell, feature a gentler, softer and less
Inkscape, Gimp, Audacity, least partially deal with the
frantically search for legal sweary Torvalds, the man's ability performance hit introduced in
antidotes: Lindows announced a Openshot, and Oracle Java 1 0. to make arbitrary decisions 201 8 as a result of handling the
Linux-based operating system, on Most applications are pre-installed remains undiminished. The reason Meltdown issue.
which even Windows programs when you install the distribution. version 4.21 became 5.0 is because
would run smoothly. However, "I ran out of fingers and toes to Source:
Lindows did not owe his customers The new version is distributed count on." https://www.theregister.co.uk/201
the proof that the company could in the form of a standard and a 9/01 /07/linux_reaches_the_big_fiv
actually deliver such an operating cloud edition (CE) on a USB stick or As Torvalds observed, there are e_point_oh/
system. Linspire was taken over by an SD card. The price of the single a ton of changes in the new kernel
Xandros in mid-2008 and was license is just under $ 40 without with toys aplenty. Raspberry Pi
discontinued as an independent support and just under $ 80 with fans get touchscreen support and
distribution a few months later. support. In addition, a download there is the usual array of GPU and ENTROWARE LAUNCHES
version is available, which costs CPU enhancements, including U BUNTU LINUX AIO PC
All the bigger was the surprise just under $ 30 without support. some early support for Nvidia's WITH 6-CORE I NTEL CPU
at the beginning of last year, when Turing GPUs, which will be of

A
Linspire returned from the sinking. Source: https://www.pro- interest to those following CES
linux.de/news/1 /26642/linspire-80- ll-in-one PC is a pretty cool
The Linux distribution Linspire and 201 9. thing for people short on
their free spin Freespire have been erschienen.html space or who simply prefer a neat
revived and released in new AMD has also seen some love in desk. And just in case you are a
versions. Now, the US-based the form of tweaks to the handling Linux fan too, we have some good
company PC / Opensystems LLC of CPU microcode as well as the news for you!
has released the product in a new arrival of FreeSync, which
version. synchronises the refresh rate of a The UK-based PC manufacturer
full circle magazine #1 41 5 contents ^
NEWS
Entroware, which specializes in
custom Linux systems, has
U BUNTU TOUCH OTA-7 The Ubuntu Touch OTA-7 files and info sensitive in nature, is
stored.
launched the new Ares PC. This all- N OW AVAILABLE TO update is now rolling out to all
supported Ubuntu Phone devices,
in-one PC is shipped with Ubuntu U BUNTU PHONE U SERS WITH including Fairphone 2, Nexus 5, The attack is not limited by
or Ubuntu MATE, and is great for
home, office, business, and
M ANY I MPROVEMENTS OnePlus One, BQ Aquaris M1 0 hardware architecture and it
proved successful in local attempts

P
FHD, Meizu PRO 5, Meizu MX4,
classrooms use. acked with several Nexus 4, BQ Aquaris E4.5, BQ against Windows and Linux
enhancements and numerous Aquaris E5 HD, and Nexus 7 201 3 machines, allowing bypassing of
AIO PCs like the 24! Ares pack bug fixes, the Ubuntu Touch OTA-7 Wi-Fi. Being an incremental security sandboxes, running a
all the components of a traditional update is here to introduce three update, it would probably take timed user interface redressing,
computer into the monitor new themes to the on-screen until the end of the week for the and the recovery of temporary
housing; all their parts are tucked keyboard, which you can see in OTA-7 to be available for all users passwords generated
behind the display in a sleek action if you access the worldwide, but make sure you automatically.
design. screenshots gallery below, update your Ubuntu Phones as
courtesy of UBports. This release soon as possible. The research team, comprised
The base model for Ares has a also adds Android 7 support to the of experts from Graz University of
starting price of £739 (824 Euros) Mir display server for Qualcomm Source: Technology, Boston University,
and offers a 24-inch 1 080p matte phones and finally supports Nexus https://news.softpedia.com/news/ NetApp, CrowdStrike, and Intel,
display with built-in speakers. It 7 201 3 Wi-Fi tablets with Android ubuntu-touch-ota-7-now-available- was also able, under certain
has Intel Core-i3 81 00 at 3.6GHz 5.1 . to-ubuntu-phone-users-with-many- conditions, to exfiltrate
under the hood, along with 8GB of improvements-524472.shtml information to a remote attacker.
RAM clocked at 2400MHz, and a The Ubuntu Touch OTA-7
1 20GB SSD loaded with your update also brings better support One method operating systems
chosen version of Ubuntu or (OS) use to improve performance is
Ubuntu MATE.
for devices with low memory
(RAM), such as the BQ Aquaris E4.5
N EW SIDE-CHANNEL to store data it reads from the
and BQ Aquaris E5 HD phones, ATTACK STEALS D ATA FROM hard disk for the first time in
Additionally, the Entroware
offers a 3-year warranty on the
which would crash and kill the WINDOWS, LINUX PAGE unused portions of the volatile
memory. By storing, or caching, the
Ares PC.
Unity8 UI when running out of
memory, better support for the CACHE data in memory, when that same

D
Swiss-French keyboard, data is accessed again it allows the
Source: QtWebEngine support for online etails have emerged about a OS to read it much quicker because
https://fossbytes.com/entroware- accounts logins instead of Oxide, new side-channel attack that volatile storage offers access
ubuntu-linux-pc-with-6-core-intel- mobile network improvements for targets an operating system's page speeds tens of times faster.
cpu/ Meizu PRO 5 devices, and better cache, where sensitive data that
support for Nexus 4 devices. has been accessed for use, like Although the researchers
program binaries, libraries, and demonstrated their attack on
full circle magazine #1 41 6 contents ^
NEWS
Windows and Linux, as page So, even though Canonical's wholly million. That's much better than out-of-bounds error (CVE-201 8-
caching is present on all major owned by founder Mark 201 7's loss of $8.8 million. 1 6866).
operating systems it should be Shuttleworth, the company still
possible to obtain the same effect files an annual report. Source: They were able to obtain local
on macOS. https://www.zdnet.com/article/insi root shell on both x86 and x64
This report, unlike those in the de-ubuntus-financials/ machines by exploiting CVE-201 8-
Source: US, which are filed with the 1 6865 and CVE-201 8-1 6866. The
https://www.bleepingcomputer.co Security and Exchanges exploit worked faster on the x86
m/news/security/new-side-
channel-attack-steals-data-from-
Commission (SEC), aren't timely.
The latest annual Canonical report,
LINUX SYSTEMD AFFECTED platform, achieving its purpose in
ten minutes; on x64, though, the
windows-linux-page-cache/ for example, was filed on Jan. 3, BY M EMORY CORRUPTION exploit took 70 minutes to
and only covers its fiscal year VULNERABILITIES, N O complete.
ending March 31 , 201 8. Still, it PATCHES YET
I NSIDE U BUNTU ' S does give a view into the popular Qualys is planning on publishing
FINANCIALS
Linux and cloud company.
S ecurity researchers have
disclosed three vulnerabilities
the proof-of-concept exploit code
in the near future, but they did

B
First, Canonical, although it's that affect a system service part of provide details on how they were
efore being purchased by IBM, the most popular cloud Linux, able to take advantage of the
Red Hat was a public 'systemd,' a core component in
doesn't have Red Hat's revenue. In Linux that manages system flaws.
company, so we know in great March 201 8, Red Hat's total annual processes after the boot process.
detail about its financial results. revenue was $2.9 billion. Its full All three bugs can be leveraged
Ubuntu's parent company, fiscal year net income was $259 with no user interaction. One
Canonical, its main Linux rival, The bugs exist in 'journald'
million. Canonical, on the other service, tasked with collecting and memory corruption is locally
however, is a private company, so hand, made only $1 1 0 million in exploitable, while the other can be
we know far less about how much total revenue with a net profit of storing log data, and they can be
exploited to obtain root privileges capitalized over the network.
money it makes and how it $6.2 million.
generates its revenue. But, as on the target machine or to leak
information. No patches exist at The two memory corruption
Canonical moves to an Initial Public More troubling is, in 201 7, flaws are exploitable since
Offering (IPO), if you look hard the moment.
Canonical had more revenue -- systemd v201 and v230.
enough, you can find clues about $1 26 million in revenue to be
Canonical's financials. Discovered by researchers at
exact. Canonical's COO Neil French Qualys, the flaws are two memory Source:
blamed the decline on decreases in corruption vulnerabilities (stack https://www.bleepingcomputer.co
Canonical is established in the the company's staffing levels. m/news/security/linux-systemd-
UK. All UK companies are buffer overflow - CVE-201 8-1 6864,
and allocation of memory without affected-by-memory-corruption-
incorporated and registered Still, after taxes, Canonical vulnerabilities-no-patches-yet/
through the UK Companies House. reported a profit of over $1 1 .1 limits - CVE-201 8-1 6865) and one
full circle magazine #1 41 7 contents ^
NEWS
official website. We remind numerous improvements, as well
ARCH LINUX KICKS O FF existing Arch Linux users that they as various new features in an
The Wayland support received
some attention as well in the KDE
201 9 WITH FIRST don't need to download the latest attempt to stabilize the software Frameworks 5.54 release, which
SNAPSHOT POWERED BY ISO snapshot to keep their
installations up to date. As such, if
suite. Also, this release is just in
time for the upcoming KDE Plasma
features touch drag support, Xdg
LINUX KERNEL 4.20 you want your Arch Linux-powered 5.1 5 desktop, due for release on
decoration support, and allows for
multiple touch interfaces per

A
computer to run the latest Linux February 1 2. client. Various bug fixes are
rch Linux 201 9.01 .01 is now 4.20 kernel, all you have to do is
available and it is the first present too for improved stability.
run the "sudo pacman -Syu" Highlights of the KDE
snapshot of the popular Linux- command in a terminal emulator. Frameworks 5.54.0 release include
based operating system in 201 9, Source:
the implementation of a https://news.softpedia.com/news/
shipping with a new Linux kernel Source: notification backend in the
and all the package updates kde-frameworks-5-54-released-for-
https://news.softpedia.com/news/ KNotification component for kde-plasma-5-1 5-adds-android-
released during December 201 8, arch-linux-kicks-off-201 9-with-first- Android devices, finally allowing
since the release of the Arch Linux notifications-524525.shtml
snapshot-powered-by-linux-kernel- you to see your phone's
201 8.1 2.01 , which was powered by 4-20-524488.shtml notifications on your KDE Plasma
Linux kernel 4.1 9.4. desktop environment.
FREESPIRE 5.0 "COHO"
Considering the fact that Linux
kernel 4.20 was just released a KDE FRAMEWORKS 5.54 The KIO (KDE Input/Output) PLANNED FOR M ID-
couple of weeks ago, near the RELEASED FOR KDE system library received support for
the TLS (Transport Layer Security)
N OVEMBER 201 9, LINSPIRE
Christmas holidays, this would be a P LASMA 5.1 5, ADDS 1 .3 standard for better security, 9.0 COMES LATE 2020
A
record for the Arch Linux
developers to ship the new ISO ANDROID N OTIFICATIONS and the KTextEditor text editor got
better scripting support for Qt ccording to the roadmap, it

C
snapshot with the most recent 5.1 2 and a new action for static looks like Linspire will be the
Linux kernel series, which can only onsisting of more than 70 focus of the development team for
addon libraries for the open- word wrap.
mean that it successfully passed all the 201 9-2020 period, starting
tests. source and cross-platform Qt with an Office 365 Edition of
application framework, the KDE The Breeze icon theme now
features more icons, including Linspire CE (Cloud Edition) 8.0,
With that in mind, if you plan on Frameworks software suite drive-* icons for SUSE's YaST (Yet planned for next month on
reinstalling your Arch Linux box or features numerous components another Setup Tool) and YaST February 21 , and continuing with
if you want to deploy the Linux- essential to the KDE Plasma Linspire Server 201 9 Edition, due
desktop environment. Partitioner, device icons for the
based operating system on new RJ45 and RJ1 1 ports, flashlight for release on April 1 4, 201 9.
computers, you can go ahead and action icons, a view-private icon,
download the Arch Linux The KDE Frameworks 5.54.0 a The 201 9 roadmap of Linspire
monthly update that adds and the right icon for Python 3
201 9.01 .01 ISO image from the scripts. continues with the first Service
full circle magazine #1 41 8 contents ^
NEWS
Pack (SP) of Linspire 8.0 on July 1 4,
followed by the second Service
4.0 based on Ubuntu 1 8.04 LTS
(Bionic Beaver), and you can
Of course, it's a bit early to say
that everything's fairly normal for
D EBIAN -B ASED N ETRUNNER
Pack (SP) on December 1 and purchase Linspire 8.0 from the Linux 5.0 kernel series as the 1 9.01 "B LACKBIRD"
Linspire Server 201 9 R2 on developer's website if you're development cycle was just kicked O FFICIALLY RELEASED WITH
December 31 , 201 9. In 2020,
Linspire 9.0 "Halloween" enters
interested in using these Linux-
based operating systems.
off a week ago, when Linus
Torvalds announced the first
N EW D ARK LOOK
development with the first Release
Candidate (RC), available January
1 5, 2020.
Source:
https://news.softpedia.com/news/
Release Candidate, and it remains
to be seen if it will be a normal
cycle with seven RCs or a long one
D ubbed Blackbird, Netrunner
1 9.01 comes ten months after
the Netrunner 1 8.03 "Idolon"
freespire-5-0-coho-planned-for- with eight RCs. Depending on that, release with a fresh, dark new look
A third Service Pack (SP) for mid-november-201 9-linspire-9-0- Linux kernel 5.0 could arrive on and feel with a more 3D-looking
Linspire 8.0 is scheduled for June comes-late-2020-524524.shtml February 24th or March 3rd. design, which was created using
1 , 2020, and the second Release the Kvantum theme engine and
Candidate (RC) of Linspire 9.0 Until then, we're looking the Alpha-Black Plasma theme. The
should be available for testing on forward to the third Release new theme comes with some bling
September 1 0, 2020. The final
release of Linspire 9.0 "Halloween"
LINUS TORVALDS SAYS Candidate of Linux kernel 5.0, too as there's now a light glow for
which is expected to hit the streets the "Minimize all Windows to show
is expected to hit the streets on THINGS LOOK PRETTY at the end of the week on January Desktop" function.
Halloween 2020, October 31 . N ORMAL FOR LINUX 5.0, 1 7th. Meanwhile, you can go ahead
After that, the team plans to
RELEASES SECOND RC and give Linux 5.0 a try on your
Linux-powered computer by
In addition to the new dark look

A
and feel, the Netrunner 1 9.01
release a fourth and last Service ccording to Linus Torvalds, downloading and compiling the "Blackbird" release adds support
Pack for Linspire 8.0 on November things are going in the right second Release Candidate from for Web Apps, which are links to
1 , 2020, as well as Linspire Server direction for Linux kernel 5.0 kernel.org. Keep in mind though websites that can be easily added
201 9 R3 on December 1 , 2020. As series, which should launch that this is a pre-release version, so as launchers from the applications
for Freespire, the next release will sometime at the end of February don't use it on production menu, the Plasma-Integration
be Freespire 4.5 planned for May 5, or early March 201 9, and the machines. addon to the Mozilla Firefox web
201 9, and the major version second Release Candidate is here browser, which enables media
Freespire 5.0 "Coho" is coming to add several perf tooling Source: controls and visual feedback for
later this year on November 1 5. improvements, updated https://news.softpedia.com/news/l downloads, as well as Plasma
networking, SCSI, GPU, and block inus-torvalds-says-things-look- integration for GTK+ apps.
Next year, the team plans to drivers, updated x86, ARM, RISC-V, pretty-normal-for-linux-5-0-
release Freespire 5.5 on May 1 , and C-SKY architectures, as well as releases-second-rc-524541 .shtml Updated components present
2020, and Freespire 6.0 "Lobo" on fixes to Btrfs and CIFS filesystems. in the Netrunner 1 9.01 "Blackbird"
November 27, 2020. Until then, release include the KDE Plasma
you can download the Freespire
full circle magazine #1 41 9 contents ^
NEWS
5.1 4.3 desktop environment, to 1 1 GB memory, and up to 1 28GB https://news.softpedia.com/news/ Canonical urges all Ubuntu
accompanied by the KDE RAM and 68TB storage. entroware-launches-hades- 1 8.04 LTS users to update their
Frameworks 5.51 and KDE workstation-powered-by-ubuntu- systems immediately to the
Applications 1 8.08 software suites, The Entroware Hades 1 8-04-lts-and-amd-ryzen-2- gnome-bluetooth 3.28.0-
Qt 5.1 1 .3, Mozilla Firefox 64.0 web workstation can be configured to 524526.shtml 2ubuntu0.1 and libgnome-
browser, Mozilla Thunderbird 60.3 your needs, and you’ll be able to bluetooth1 3 3.28.0-2ubuntu0.1
email and news client, as well as choose a CPU from AMD Ryzen TR packages, which are available for
the Krita 4.1 .1 digital painting
software.
1 900X, 2920X, 2950X, 2970WX, or
2990WX, and RAM from 1 6GB to
CANONICAL PATCHES download right now from the
official repositories. To update,
1 28GB DDR4 2933Mhz or from GNOME B LUETOOTH follow the instructions at
Source: 32GB to 1 28GB DDR4 2400 Mhz VULNERABILITY ON U BUNTU https://wiki.ubuntu.com/Security/
https://news.softpedia.com/news/
debian-based-netrunner-1 9-01 -
ECC. 1 8.04 LTS, U PDATE N OW Upgrades.
blackbird-officially-released-with-
new-dark-look-524545.shtml
For graphics, you can configure
Entroware Hades with 2GB Nvidia
GeForce GT 1 030, 8GB Nvidia
S ecurity researcher Chris
Marchesi recently discovered a
security vulnerability, documented
The GNOME Bluetooth
vulnerability is confirmed not to
affect other supported Ubuntu
GeForce RTX 2070 or 2080, as well as CVE-201 8-1 091 0, in the BlueZ releases, such as Ubuntu 1 4.04 LTS
as 1 1 GB Nvidia GeForce RTX 2080 Linux Bluetooth stack, which made (Trusty Tahr), Ubuntu 1 6.04 LTS
ENTROWARE LAUNCHES Ti GPUs. For storage, you’ll have up
to 2TB SSD for main drive and up
it incorrectly handle disabling (Xenial Xerus), or Ubuntu 1 8.1 0
(Cosmic Cuttlefish), but it might
H ADES, I TS FIRST AMD- to 32TB SSD or up to 64TB HDD for
Bluetooth visibility, allowing a
remote attacker to possibly pair to affect other Linux-based operating
POWERED WORKSTATION additional drives. Bluetooth devices. systems, so check your repos for
WITH U BUNTU LINUX Ports include 2 x USB Hi-Speed
recent updates to BlueZ and the
GNOME Bluetooth tools and install

W
Canonical was quick to release
ith Hades, Entroware debut 2.0, 2 x USB SuperSpeed 3.0, 1 x today patched versions of the them as soon as possible.
their first AMD-powered USB SuperSpeed 3.0 Type-C, 1 x BlueZ components for the long-
system that’s perfect for Deep headphone jack, 1 x microphone term supported Ubuntu 1 8.04 LTS Source:
Learning, a new area of Machine jack, 1 x PS/2 keyboard/mouse (Bionic Beaver) operating system https://news.softpedia.com/news/
Learning (ML) research, but also combo, 8 x USB SuperSpeed 3.1 , 1 series, addressing the security canonical-patches-gnome-
for businesses, science labs, and x USB SuperSpeed 3.1 1 0Gbps, 1 x vulnerability, which might also bluetooth-vulnerability-on-ubuntu-
animation studios. Entroware USB SuperSpeed 3.1 1 0Gbps Type- affects all of the derivatives of 1 8-04-lts-update-now-
Hades can achieve all that thanks C, 5 x audio jacks, 2 x RJ-45 Gigabit Ubuntu 1 8.04 LTS, including 524542.shtml
to its 2nd generation AMD Ryzen Ethernet, amd 2 x Wi-Fi AC antenna Xubuntu, Kubuntu, Lubuntu, and
“Threadripper” processors with up connectors. Ubuntu MATE.
to 64 threads, Nvidia GPUs with up
Source:
full circle magazine #1 41 10 contents ^
NEWS
ANDROID-X86 8.1 experience on PCs, Android-x86 8.1
introduces lots of other goodies,
DEEPIN 1 5.9 LINUX Microsoft's latest operating
system. Today, deepin 1 5.9
O FFICIALLY RELEASED, LETS including support for multi-touch, DISTRIBUTION IS HERE WITH becomes available for download
YOU RUN ANDROID 8.1 Bluetooth, DHCP-only Ethernet, Fi- NEW MULTI -TOUCH GESTURES with a huge list of changes,
O REO ON YOUR PC Fi, audio, camera, and sensors, the
ability to mount external USB
AND IMPROVED POWER including new multi-touch gestures
and improved power management.

A fter entering development


last year in June, the Android-
x86 8.1 release, which is based on
drives and SD cards, as well as
Secure Boot support when
installing to and booting from UEFI
MANAGEMENT

Since Microsoft will be ending


Windows 7 support in less than
Source:
https://betanews.com/201 9/01 /1 6
the latest Android 8.1 Oreo mobile drives. /deepin-1 5-9-linux/
a year, many computer users will
operating system, saw two RC have to decide if they will move
(Release Candidate) builds that Furthermore, Android-x86 8.1
onto the much-maligned Windows
allowed testers to try the adds a text-based GUI installer,
theme support to the GRUB-EFI 1 0. Alternatively, depending on PURISM 'PUREOS STORE'
upcoming OS on their PCs. Three WILL BE FOR BOTH DESKTOP
months after the last RC build, the bootloader, support for both 32-bit their needs, they could opt for a
Android-x86 8.1 release is now and 64-bit kernels and userspace, Mac or Chromebook. But what if AND MOBILE APPS, AND
you are happy with your current
finally stable and ready for mass support for ARM apps via the
native bridge mechanism available computer and don't want to buy
THAT' S A MISTAKE

P
adoption. new hardware? In that case, Linux
under Settings > Android-x86 urism is a company that
Software rendering is also options, and mouse integration for can save the day. The excellent focuses on privacy, security,
virtual machines like Oracle Netrunner, for instance, is a great
possible on unsupported GPU option for Windows switchers that and open source ideology. What's
devices with OpenGL ES 2.0 VirtualBox, QEMU, VMWare, and not to love? It already
Microsoft Hyper-V. fear a change of user interface.
support via SwiftShader, and manufactures Linux-powered
Android-x86 8.1 also comes with If you are open to moving away laptops with cool features like
support for hardware accelerated Source: hardware kill switches for webcam
https://news.softpedia.com/news/ from the traditional Windows-like
codecs on devices powered by interface, another superb Linux and wireless radios. This way, you
Intel HD and Intel G45 graphics android-x86-8-1 -officially-released- can be confident that your
lets-you-run-android-8-1 -oreo-on- distribution to consider is deepin.
cards series. For newer Intel and If you aren't familiar, deepin is a hardware is less likely be hacked
AMD GPUs, this release adds your-pc-524576.shtml and used to spy on you.
very stable operating system that
experimental Vulkan support focuses heavily on appearance.
available via Advanced options on Quite frankly, it puts Windows 1 0 The company's core values are
the boot menu. to shame in that regard -- its noble and respectable, but
"Deepin Desktop Environment" is financially, this won't necessarily
While graphics upgrades are far superior to the dated and signal success. In fact, competing
essential for a smooth Android boring interface found on with the likes of Microsoft, Google,
full circle magazine #1 41 11 contents ^
NEWS
and Apple for desktop computing
is a very hard task. Even harder?
the failures of other firms -- like
Canonical’s dashed smartphone
exporting to the PNG image
format, variable fonts (requires
O RANGE PI 3 SINGLE
Breaking into the mobile business dreams -- rather than repeat them. pango 1 .41 .1 or higher), as well as B OARD COMPUTER I S H ERE;
which is dominated by iOS and much faster path operations and RUNS LINUX AND ANDROID
T
Android. And yet, Purism plans to Source: deselection of a large amounts of
launch the Librem 5 smartphone https://betanews.com/201 9/01 /1 8 paths. he Raspberry Pi Foundation
(running Linux-based PureOS) at /purism-pureos-store-desktop- launched its updated mini-
some point in the future. Of mobile/ Among other changes coming computer Raspberry Pi 3 Model A+
course, such a device will need an to the Inkscape 1 .0 release, which with built-in Bluetooth and
app store, so PureOS has finally should be available later this year, 802.1 1 ac Wi-Fi in November. But
revealed the name of its upcoming
offering -- the unimaginatively
I NKSCAPE 1 .0 O PEN - we can mention the ability to
control the width of the
what if you are looking for an
alternative? In that case, the
named PureOS Store. Sadly, this SOURCE VECTOR G RAPHICS PowerStroke tool with pressure Orange Pi lineup of SBCs (single
will be an attempt to merge EDITOR I S FINALLY COMING sensitive touch gestures on board computers) definitely needs
mobile and desktop into a single
store.
AFTER 1 5 YEARS graphics tablets, support for
fillet/chamfer LPE and lossless
to be mentioned.

While the idea of writing an app


once and having it work on mobile
and desktop sounds good, it has
I nkscape is quality SVG editor
that runs on Linux, Mac, and
Windows systems and can be used
boolean operation LPE, and
top left corner of the window.
Just recently, Allwinner A6-
optional placement of Origin in the based Orange Pi 3 computer has
been made available via
AliExpress. This full-fledged SBC
to create or edit vector graphics
largely failed in practice. Microsoft like logos, diagrams, illustrations, A first alpha pre-release version follows Orange Pi One Plus and
tried it with Windows 1 0 Mobile, charts, and anything else in of Inkscape 1 .0 is now available for Orange Pi Lite2, which were
and developers didn’t bite. between. InkScape 1 .0 is a major download as an AppImage for limited to 1 GB RAM.
Consumers seem to prefer release that all fans of the open Linux-based operating systems. A
separate stores and apps for source software have expected for source package is available as well The Pi 3 release hopefully
desktop and mobile too. so long, and it finally brings long- if you want to compile the addresses the concerns of users
Convergence just hasn’t lit the anticipated features and software on Mac or Windows OSes. who complained that Lite2 and
world on fire. improvements. One Plus weren’t able to fully take
Source: advantage of the powerful
My suggestion to Purism would Highlights of Inkscape 1 .0 https://news.softpedia.com/news/i Allwinner H6 SoC.
be to make two distinct app stores include an updated user interface nkscape-1 -0-open-source-vector-
that focus on the best possible that offers better support for graphics-editor-is-finally-coming- Talking about the specs, Orange
experience for each platform -- 4K/HiDPI screens and theming after-1 5-years-524596.shtml Pi 3 comes with 1 GB/2GB RAM, 4
mobile and desktop. The odds are support, the ability to rotate and USB 3.0 ports, optional 8GB eMMC
already stacked against the mirror canvases, new options for storage, and a mini-PCIe slot. The
company, so it should learn from users can also load Linux 4.1 9-
full circle magazine #1 41 12 contents ^
NEWS
based Ubuntu and Debian images into Linux systems and look for five other regions as well. Both effort, and last September
provided by the Armbian different cloud security products companies have already been Canonical became a fully paid-up
community, as reported by that could block further malicious informed of the attacks in order to
member of the Hyper-V club, with
LinuxGizmos.com. activities on the compromised block potential exploits. an Enhanced Session Mode-
hosts. enabled (ESM) version of Ubuntu
The Allwinner H6 quad-core Source: allowing clipboard and file sharing
Cortex A53 processor can be The analysis reveals that https://news.softpedia.com/news/l between Ubuntu's desktop and
clocked up to 1 .8 GHz. It comes successful attacks launched by inux-virus-remove-security- Windows.
with RK3399-like peripheral Rocke first require them to exploit software-to-mine-monero-
support and Mali-T720 MP2 GPU vulnerabilities found in other 524623.shtml A GUI is all well and good, but
with OpenGL ES3 and DirectX 1 1 . software solutions that would the command line is where the
The latest product from Orange Pi allow them to deploy the malware. magic happens and, again,
also supports “H.265 6K @ 30fps” Flaws in Apache Struts 2, Oracle
video decoding and H.264 4K @ WebLogic, and Adobe ColdFusion
WANT TO SPIN UP U BUNTU Microsoft has an answer in
Windows 1 0 in the form of the
30fps video encoding. are being used. VM S FROM WINDOWS 1 0' S Windows Subsystem for Linux
COMMAND LINE, EH ? WE' LL (WSL). Fire up WSL for your distro
Orange Pi 3 costs $29.90 for
1 GB RAM variant and $39.90 for
Once the host has been
compromised, the malware
NEED TO SEE A M ULTIPASS of choice and hey presto! Here's
Bash, ready to play.
2GB RAM and 8GB eMMC version
of the SBC.
Source:
downloads a script called a7 on the
system and enables persistence
using cronjobs.
W indows 1 0 developers have
been gifted yet another way
of running Linux on their desktop
However, WSL has some hulking
limitations of its own, being more a
compatibility layer and lacking a
in the form of Canonical's
https://fossbytes.com/orange-pi-3- Furthermore, it can kill all the Multipass. Linux Kernel.
single-board-computer-is-here- other mining processes running on
runs-linux-and-android/ the same host, block other Users of Microsoft's OS have Enter Multipass, which today
malware with iptables rules, hide been spoiled for choice as the made its way out of private beta.
its malicious process, and uninstall software maker has sought to
LINUX VIRUS REMOVES agent-based cloud security
products.
persuade developers that these Multipass, at its core, is a
service to manage Linux (in this
SECURITY SOFTWARE TO days it prefers to snuggle up to
rather than stomp on penguin- case, Ubuntu) virtual machines in
M INE M ONERO Given the malware targets based life. Windows 1 0 without the overhead

P
mostly security products of faffing about with Hyper-V
alo Alto Networks’ Unit 42 developed by Alibaba and Tencent, Windows 1 0 Hyper-V has (although Hyper-V is most
reveals that it came across most attacks are believed to be allowed developers to spin up definitely required to make the
samples of malware used by a carried out in China, though it Linux Virtual Machines with little thing work).
group called Rocke to infiltrate could very well be expanded to
full circle magazine #1 41 13 contents ^
NEWS
Source: cloud containers. Another plus for developers is agent self-optimizes for specific
https://www.theregister.co.uk/201 the same Core snaps will run on systems with the help of the
9/01 /22/multipass/ Of course, it takes more than Ubuntu server, desktop, and cloud. company’s Vision analytics
size to make an operating system Snap's one platform, one format, software.
good for IoT. It doesn't hurt and one process methodology
U BUNTU CORE DOUBLES though. Besides making it possible means you can use your
to run on devices with minimal
Security startup VDOO has
launched its ERA (Embedded
DOWN ON I NTERNET OF workstation, build farm, cloud, and
system resources, its tiny size gives servers to build your IoT snaps. Runtime Agent), which it claims is
THINGS it a minimal attack surface. Which ever works for you, will work the first auto-generated runtime
agent designed to offer security
C
for IoT development.
anonical's Ubuntu is best In addition, to install programs protections directly on Linux-based
known for its Linux desktop, on Core, the operating system uses Source: IoT devices. The ERA agent is
but the company really makes it immutable, digitally signed snaps. https://www.zdnet.com/article/ub claimed to offer more optimized
money from the cloud. And, Indeed, Core's entire platform is untu-core-doubles-down-on- and timely protection of IoT
founder Mark Shuttleworth has made of strictly confined snaps. internet-of-things/ devices than is available from
said, the Internet of Things (IoT). typical top-down enterprise
So, it comes as no surprise that Snaps are Ubuntu's security solutions. A runtime agent
Ubuntu Core is bringing Ubuntu containerized software packages. like ERA is better equipped for
1 8.04 Long Term Support (LTS) These are corruption resistant. RUNTIME SECURITY AGENT securing highly diversified IoT
codebase to embedded devices. Even if a snap is compromised, TAILORS ITSELF TO EACH devices, says the Israel-based
Ubuntu Core snaps are confined to
Ubuntu Core, with an image size a sandbox. This limits potential
LINUX-BASED I OT DEVICE company.
of 260MB, is the smallest Ubuntu
ideal both for IoT devices and
damage. Ubuntu Core's snaps are
Linux release to date. This makes it also scanned regularly for known
vulnerabilities.
V DOO has launched an “ERA”
(Embedded Runtime Agent)
for securing Linux IoT devices. The
VDOO secured $1 3 million from
Dell and other investors a year ago
to help produce a growing stable
of security software. Its major
offering is a Vision security
analytics platform, which is
integrated with ERA.
Vision is used to scan and
analyze the firmware of the device
to identify vulnerabilities and
provide optimized security
recommendations. Vision then
auto-generates a security plan that
full circle magazine #1 41 14 contents ^
NEWS
enables the developer to tailor the when Erich Eickmeyer stepped in. essentially bolt-on Ubuntu Studio updated for a long time.
ERA agent for the device to reduce to their existing setup." Eickmeyer
unnecessary overhead and better As Ubuntu Studio Council says. "This will allow them to work The base OS image has very few
protect against specific Chairman, Eickmeyer has been in whatever desktop environment packages installed to ensure
vulnerabilities. instrumental in whipping the distro they choose without sacrificing the better security. It has also helped
into shape and encouraging tuning we do." in reducing the size and frequency
Available for Linux and Android, innovation for its current and of security updates. Moreover,
with FreeRTOS support in beta, upcoming 1 9.04 release. This won't apply to Ubuntu users also get more freedom to
ERA supports Arm, x86, and MIPS derivatives like Linux Mint, but it's store data and applications.
devices. Its footprint is less than As a musician, Linux enthusiast fantastic news for Ubuntu users
1 MB and it consumes less than 1 and Ubuntu user, Ubuntu Studio is who don't want to disrupt their As many of you might have
percent of CPU overhead, says at the top of my list as a potential current daily driver. It remains to already guessed, Core 1 8 is based
VDOO. solution for writing and recording be seen how this will be on Ubuntu 1 8.04 LTS Bionic Beaver,
songs using all open source integrated, but I can't wait to test which itself is supported for 1 0
Source: software. It also has a wealth of it out firsthand. years. The snaps delivered on the
http://linuxgizmos.com/runtime- apps for video producers, devices running Ubuntu Core 1 8
security-agent-tailors-itself-to- photographers, artists and all Source: would be further scanned on a
each-linux-based-iot-device/ manner of creative types in https://www.forbes.com/sites/jaso regular basis for vulnerabilities.
between. So I caught up with nevangelho/201 9/01 /24/ubuntu-
Eickmeyer to chat about the future studio-1 9-04-has-new-tricks-up-its-
The OS also introduces “a new
U BUNTU STUDIO 1 9.04 H AS ofpretty Ubuntu Studio, and walked away
excited about two notable
sleeve-for-linux-
creatives/#7a3a077f3dc5
class of app-centric things” that
lets one acquire snaps from the
N EW TRICKS U P I TS SLEEVE improvements. Snapcraft and Ubuntu ecosystems
FOR LINUX CREATIVES and adapt them for a specific
U BUNTU CORE 1 8 RELEASED model or brand.
A
The first one is a big deal for
few months ago Ubuntu folks who don't want to abandon
Studio was on its deathbed. their current Ubuntu flavor of WITH 1 0-YEAR LTS “Specific apps can be required,
Development of the project -- choice. SUPPORT or optional, per model.

E
which aims to provide a complete Manufacturers get complete
open source solution for creatives "With 1 9.04, we're working on arlier this week, Canonical control over the versions and
-- had stagnated since 201 6, seeing not only our own default Xfce- announced the release of updates relevant to their own
virtually no progress between based ISO, but also allowing users Ubuntu Core 1 8 for embedded devices,” the official blog post
versions 1 6.04 and 1 8.04. A call of other Ubuntu flavors (Kubuntu, Linux devices. This container OS mentions.
was made to form a council Lubuntu, Ubuntu Budgie, etc) to also brings the benefit of 1 0-year
focused on breathing new life into install the backend configuration long term support to ensure that Due to the vast support of
it, but no response came. That's and whatever tools they want to the devices remain safe and Ubuntu and its services across
full circle magazine #1 41 15 contents ^
NEWS
devices from leading vendors like
Intel, Dell, Samsung, Qualcomm,
etc., using Ubuntu Core brings
added advantages.
Source:
https://fossbytes.com/ubuntu-
core-1 8-released-with-1 0-year-lts-
support/

full circle magazine #1 41 16 contents ^


C O M M AN D & C O N Q U E R
Written by Lucas Westermann
N e w Ye a r , N e w L o o k
C arrying on from last month’s
article, I thought I’d cover a
few aspects of theming my setup –
you’ll need to check where your
colors are stored and in what
format. Below is the set of colors
! Magenta

*color5: #d44b7e
*color13: #b62d65
This is simply a copy of their
included Monokai theme that I
adapted and edited. Naturally,
that I’ve done to start the new year I’ve ended up using to replicate ! Cyan
Pywal is intended to create/select
off with a fresh look. I’ll cover City Lights. It’s not perfect, and a theme to match a wallpaper, but
setting terminal themes, a few some colors are simply doubled up *color6: #70e1e8 this purpose seems to work as
websites and tools for generating since the light or dark variants are *color14: #70e1e8 well.
colorschemes, and a few aspects of a little too frequently used for my ! White
my particular system. taste. These are all pulled from my If you want to create your own
.Xresources, as this should be the *color7: #718ca1
*color15: #b7c5d3
scheme from scratch, something
TERMINAL COLOR SCHEME most commonly used format. like http://terminal.sexy/ might be
what you’re looking for.
*foreground: #b7c5d3 Alternatively, if you want to use
I spent some time in December pywal to generate this you can
GTK+ THEME, CURSOR &
*background: #181e24
converting my favourite syntax create the below file:
color scheme from VS Code (City
Lights) into something usable in
! Black
*color0: #333f4a
*color8: #41505e {"special":{"background":"#18
I CONS
1e24","foreground":"#b7c5d3",
my Terminal of choice (Kitty). Since ! Red "cursor":"#b7c5d3"},"colors": I didn’t go so far as to create a
I also run i3, this included colors {"color0":"#333f4a","color1":
custom GTK+ theme to utilize the
"#d95468","color2":"#8bd49c",
that i3 uses, and needed to also be *color1: #d95468
"color3":"#ebbf83","color4":" citylights.json theme (though it
*color9: #d95468
carried over to Polybar. I did it all #539afc","color5":"#d44b7e"," should be possible with oomox and
manually first, and then created a ! Green color6":"#70e1e8","color7":"#
718ca1","color8":"#41505e","c pywal). Instead, I just selected one
color scheme json file for Pywal. *color2: #8bd49c olor9":"#d95468","color10":"# that I liked the look of (Adapta-
*color10: #8bd49c 8bd49c","color11":"#f7dab3"," Nokto-Eta). It’s not perfect, but as I
The exact method of changing color12":"#5ec4ff","color13":
"#b62d65","color14":"#70e1e8" don’t tend to see a lot of GTK
your terminal colors will, of course, ! Yellow
,"color15":"#b7c5d3"}} applications, I haven’t had any real
depend on your terminal itself - *color3: #ebbf83 issues with it.
urxvt pulls the data from *color11: #f7dab3 Save this somewhere you’ll
.Xresources (like Xterm), Gnome- ! Blue remember as citylights.json, and Icon-wise I’m just using Lüv,
terminal has a settings panel (and then run: which is a nice blue-tinged set of
so does Terminator), while Kitty *color4: #539afc
icons. I have noticed in some dialog
*color12: #5ec4ff
has a configuration file. As such, wal -f boxes that the icons are showing
/path/to/citylights.json

full circle magazine #1 41 17 contents ^


COMMAND & CONQUER
up funny, but it doesn’t happen Terminal/Polybar: Hack, very legible and offers some tray. I may also start using Conky
often enough for me to track down FontAwesome, M+ defining characteristics on symbols again to see more information
the cause. GTK: Cantarell you may confuse (such as a dot in about my system.
VS Code: Fira Code (with ligatures the 0 [zero]). I even used it in VS
The cursor I use is StormDrops enabled) Code for a while, but have since Naturally, if any of my readers
dark. It’s overall a nice mouse changed to Fira Code. have preferred themes, icons, or
cursor with sharp lines and a The first line has 3 fonts listed, fonts, I’m more than happy to
normal angle to the cursor. The
only cursor I’m not sold on is the
as each one is progressively used FUTURE PLANS feature them in a later article (and
possibly use them myself!).
as a fallback. FontAwesome gives
hand, which just feels out of place. me icons for use in Polybar (which I I’m debating about trying
I haven’t yet found a better option use for a couple of workspaces), Herbstluftwm instead of i3, simply As always, I hope this article
for a dark-colored cursor though. and M+ gives me support for Kanji for a little bit of a change. I’d also might have inspired at least a
and Hiragana. like to re-work my workspace couple of you to try something
FONTS names using Kanji or other icons, new or to rework their system for
the new year. If you have any
I highly recommend Hack as a instead of largely being numbers. I
Lastly, one of the most terminal font, as it even includes also want to tweak Polybar a bit issues, corrections, or questions
important parts of anyone’s setup - Powerline icons by default (in case more, especially to see if I can for me, you can reach me at
their fonts! you use Powerline). Even if not, it’s improve the appearance of the lswest34+fcm@gmail.com.

Lucas has learned all he knows from


repeatedly breaking his system, then
having no other option but to
discover how to fix it. You can email
Lucas at: lswest34@gmail.com.
full circle magazine #1 41 18 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 . 8 9
PANDAS = CUDDLY... D ATA? • Date
• Time Date ... Item

T
0 2016-10-30 ... Bread
his time, we will concentrate • Transaction (number) 1 2016-10-30 ... Scandinavian
on the Pandas DataFrame and • Item 2
3
2016-10-30
2016-10-30
...
...
Scandinavian
Hot chocolate
dealing with a semi-real world and 21 ,293 rows. 4 2016-10-30 ... Jam
scenario. 5 2016-10-30 ... Cookies
To begin with, we will create a 6
...
2016-10-30
...
...
...
Muffin
...
You'll need to download a CSV DataFrame by importing the data 21287 2017-04-09 ... Tacos/Fajita
file from kaggle.com. The link is from the CSV file. You can also 21288 2017-04-09 ... Coffee
https://www.kaggle.com/sulmansa create DataFrames from database 21289
21290
2017-04-09
2017-04-09
...
...
Tea
Coffee
rwar/transactions-from-a-bakery, tables, but that's an article for 21291 2017-04-09 ... Pastry
and the file you need to get is another day. Here is a sample of 21292 2017-04-09 ... Smoothies

'BreadBasket_DMS.csv'. what the base CSV file looks like...


import pandas as pd take the time to make notes
Date,Time,Transaction,Item carefully. This is especially true
Once you have that 2016-10-30,09:58:11,1,Bread
filename =
'BreadBasket_DMS.csv' when we deal with really large
downloaded, create a folder to 2016-10-
data files with more than 50
hold the code and the CSV file. 30,10:05:34,2,Scandinavian
2016-10-
df = pd.read_csv(filename)
columns. That can take more time
This could all be done within the 30,10:05:34,2,Scandinavian print(df) than we have. Thankfully, Pandas
Python shell, but creating a file will 2016-10-30,10:07:57,3,Hot has a simple command that we can
chocolate
make it easier to deal with until 2016-10-30,10:07:57,3,Jam What you will see is something use to get all of our column
you get familiar with the 2016-10-30,10:07:57,3,Cookies like the data shown above. headers. The command is
commands and concepts that we 2016-10-30,10:08:41,4,Muffin
'df.columns.values.tolist()'. We can
will be using. We'll be building the All of the data is really there, use it like this...
code file step by step as we go Of course, this is just the first 8
but Pandas only shows a portion of
along. I've put the source code up lines from the file. the DataFrame information. # get and display a list of
on PasteBin at the column names (headers)
https://pastebin.com/uG1 QSkmN To get started, we'll import
Pandas (just like we did last Now, to do any kind of work col_list =
to make it easy for you. with the data, you will need to df.columns.values.tolist()
month), define the filename of the
know the names of the columns.
The data that the CSV file holds CSV file, and create the DataFrame Many times, when we are working,
print(col_list)
is really rather simple. There are from the CSV file.
we either don't have time or don't This will give us...
just four columns...
full circle magazine #1 41 19 contents ^
HOWTO - PYTHON
['Date', 'Time', 159 2016-10-30 2017-04-09
'Transaction', 'Item'] Date Time Transaction Item
4121 2016-11-24 10:18:24 1954 Bread
Keep the datelist variable in 4122 2016-11-24 10:18:24 1954 Bread
We can also simply call mind for later on. 4123 2016-11-24 10:18:24 1954 Coffee
4124 2016-11-24 10:23:10 1955 Coffee
df.count() and it will show us 4125 2016-11-24 10:23:10 1955 Alfajores
something like this... We also know that we have the
'Item' column. We can do the same would be asked about our data… 1 0:1 8:24, and was for three items,
print(df.count()) thing to see how many unique probably by the boss. Some of two bread items and one coffee.
Date 21293 items we have. them might be...
Time 21293
Transaction 21293 itemlist = • By day, how many of each unique Sale #2 (transaction 1 955) was
Item 21293 df['Item'].unique().tolist() item was sold? completed on the same day at
dtype: int64
print(itemlist) • By item, what were the top 1 0 1 0:23:1 0, and was for two items.
sellers? What were the bottom 1 0?
So now, we have created and print(len(itemlist)) • By day, what were the busiest So how would we structure our
loaded our DataFrame and we times? research to accomplish the task? If
know the column headers and I won't print the entire item list I were to simply look at a single
know the number of data rows here, but there are 95 unique Before we can answer these day, I would get all of the records
that we have. Now, let's see how items. questions, we have to come up for the day in question and sort
many individual dates we are with a plan for each. So, let's start the records by the Items sold. I
dealing with. To do that, we can ['Bread', 'Scandinavian',
'Hot chocolate', 'Jam', with question #1 ... would then count each unique
create a list (almost like we did to 'Cookies', 'Muffin', item that was sold for that day.
get the column header list) by 'Coffee', …, 'Mortimer', 'Raw By day, how many of each Using the five record set above, it
using the following command… bars', 'Tacos/Fajita'] unique item was sold?
would look something like this...
datelist = Ok, so now we know that we We know that our data is Date Item Count
df['Date'].unique().tolist() have a DataFrame that has 4 data broken down by date, time of each -----------|-----------|-----
columns, the data has 1 59 unique sale (transaction) and each item 2016-11-24 | Bread | 2
Then we can print the length of dates between 201 6-1 0-30 and sold. In addition, each sale has a
| Coffee | 2
| Alfajores | 1
the list to know how many unique 201 7-04-09, and 95 unique items in unique transaction number that is
dates we are dealing with. We can the DataFrame, and all in less than duplicated if there were multiple Or to put it another way, I'd
also include the earliest and latest 20 lines of code and about 5 items in that sale. For example, group the records by Date, then by
date that we have data for. minutes of actual work. let's look at two sales (shown Item and count (and record) each
print(len(datelist),min(datel
above). occurance of the unique item.
ist),max(datelist)) Now, before we go any further,
it would be a good idea to think Sale #1 (transaction 1 954) was So, how would we get from the
which results in… about some of the questions that completed on 201 6-1 1 -24 at output of a simple set of records
full circle magazine #1 41 20 contents ^
HOWTO - PYTOHN
to a command set that gets us # By item, what were the top 11:14:28 1
11:17:43 2
what we want for the full data set? 1 0 sellers? What were the bottom 11:22:01 1
The key is in the phrases 'group' 1 0?
and 'count'. There are helper [9531 rows x 1 columns]
functions in Pandas that sorteditemcount2 =
accomplishes each of the two df.groupby('Item')[['Transact So now we have answers for the
ion']].count().sort_values('T boss and still all of the work could
phase part of the task. The first is ransaction',ascending=False)
'groupby' and we have already have been done within the Python
used the other, 'count'. print(sorteditemcount2) Shell. I have created a simple
program that contains all of the
#1 - By Date, show how many print(sorteditemcount2.head(1 things that we did in one easy-to-
of each item were sold... 0)) see file. You can find it on pastebin
print(sorteditemcount2.tail(1
at
# produces a Series Data object 0)) https://pastebin.com/uG1 QSkmN .
byDate = #3 - By day, what were the Next month, we’ll continue
df.groupby(['Date','Item'])['
Date'].count() busiest times? dealing with Pandas and Python,
this time looking at a different
So now, we know how to get Once again, we can group by dataset. Until then, have fun!
the data for the boss for question data and time, then count the
#1 . How about question #2... number of transaction items.

#2 - By item, what were the df.groupby(['Date','Time'])[[


'Transaction']].count()
top 1 0 sellers? What were the
bottom 1 0? Transaction
Date Time Greg Walters is a retired
programmer living in Central Texas,
Again, we want to find the top 2016-10-30 09:58:11 1 USA. He has been a programmer
1 0 sellers as well as the bottom 1 0. 10:05:34
10:07:57
2
3 since 1 972 and in his spare time, he
Here we want to groupby Item, 10:08:41 1 is an author, amateur photographer,
counting each Transaction number 10:13:03 3 luthier, fair musician and a pretty
10:16:55 3 darn good cook. He still is the owner
within each group. Then we want 10:19:12 4 of RainyDaySolutions a consulting
to make sure the items are sorted ... company and he spends most of his
from hi to low. The .head() and .tail ... time writing articles for FCM and
helper routines will give us the 2017-04-09 10:08:23 2 tutorials. His website is
10:36:11 1 www.thedesignatedgeek.xyz .
answers we need. 10:39:07 2
10:52:02 3
full circle magazine #1 41 21 contents ^
H O W-TO
Written by AuntieE R u n U b u n t u O n An H o n o r 5 C
M y Honor 5C is over two years
old and runs Android 7.0,
Nougat; it works beautifully. But,
though? It finally showed up when I
searched with “ubuntu os for
android no root,” although AnLinux
or specific applications on top of
Android.” The pictures do show a
fairly normal desktop:
sudden, I found I must download
and install bVNC: Secure VNC
Viewer (7.22 MB and almost
having read in the News of Issue came first on the list. UserLAnd instantaneous to install). But it
1 38 that it is now possible to run from UserLAnd Teachnologies LLC The installation is only 2.75 MB couldn’t connect at first, and, once
Ubuntu on your Android was well down, but had 4.4 stars, and took just a few seconds with it apparently connected, all I had
telephone, without rooting it first with 84 reviews. normal WiFi. You then get a choice with UserLAnd thus far was a
(see page 1 2 of that issue on of “Apps” including Ubuntu. I terminal…
“Using UserLAnd”), I decided to try The question in my mind is, Will selected Ubuntu, of course, and,
it out. Notice that I am willfully there be a GUI or will it be “only” when invited to do so, I put in a Into which I typed:
ignoring the old adage ‘If it works, the terminal, as is possible in username and password as well as
don’t fix it’, although I do hope Windows 1 0? AnLinux says you a VNC password. My telephone sudo apt-get update
that, after my trials (in all senses of need Termux (also available on the now shows that UserLAnd is
the term), my phone will still work Play Store) AND you can “even running a background service and Now it was getting all kinds of
as well. run...Xfce4 Desktop downloading things. The download Bionic Beaver files (?) or “ports”!
Environment!!!” Back to UserLAnd, took about 6 minutes, then the Well, I definitely wanted a GUI, so I
When I went to the Play Store which says “Run full Linux distros installation began, and, all of a typed in “sudo apt-get install xfce”
and typed in Ubuntu, I got a list of and it didn’t find the package. Next
possibilities that included Ubuntu I tried the same thing with “mate”.
for Android, Ubuntu Touch, and It told me something like replacing
Ubuntu Launcher, which proposed, mate with mate-desktop-
mainly, themes and icons. That environment, and then went to
being said, Ubuntu for Android work on that. I wasn’t sure I was
proposes a Complete Linux doing things right, but I did
Installer (from Zpwebsites, with manage to get back into Android
3.8 stars), and Debian noroot (by when I tried… Now UserLAnd
pelya, with 4.1 stars). Just below asked me if I wanted to continue
that, I found AnLinux: Run Linux on with Mate and I said Yes. It kept
Android without Root Access, from doing things and I still had access
EXA Lab, with 4.3 stars (53 to the telephone…
reviews). Hmmm... The last sounds
enticing. What about UserLAnd, When I woke it up, I had a
full circle magazine #1 41 22 contents ^
HOWTO - UBUNTU ON AN HONOR 5C
message “UserLAnd is running a email, this time to
background service.” And then support@userland.tech, the
Android also decided to update a address I suddenly saw at the
few things as well. When I checked bottom of the ratings on Google
again, UserLAnd’s background Play. Still, it was Corbin who
service had been running for 45 answered my precise questions
minutes… promptly and efficiently,
suggesting lxde-core. I learned, for
When it stopped running, I went example, that Android can kill
back and found only a terminal, Background Services (which is
which didn’t recognize the what the install of lxde-core was)
command “mate”, so I typed “exit” for lack of memory and that was
and ended up with nothing but a probably why the download had
keyboard, which I found quite stopped when I received an SMS.
daunting. Despite the presence of When I started up UserLAnd again,
a “Super” key, I was unable to get Google Play Store. The first on the local, sbin, share, and src. I then though, and typed in ‘sudo apt-get
the terminal again. However, after list is X server from Darkside decided to uninstall everything install lxde-core’ again, I saw that I
I rebooted my telephone, there it Technologies Pty Ltd, with 3.9 and try again another day. The could simply continue the
was again. I was in my home folder, stars, but there seem to be a few whole thing was using up internal download and was given the code
but would like to get to the bugs. The second is Xserver XSDL space and a lot of my phone’s to do so.
desktop environment I installed from pelya with 4.3 starts from RAM. Would it be worth it?
previously. In the course of my 831 reviews. I thought I’d try that Tip : CLEAR YOUR MEMORY on
research on doing just that, I came first. It took about 1 minute to I contacted UserLAnd directly Android before starting with
across an interesting article that download and install. But it didn’t and got some good tips from UserLAnd and bVNC.
tells you how to install an X server change anything. Corbin – to whom I owe very
in the Bash shell you get with sincere thanks – as well as the URL Despite doing lots of research
Windows Subsystem Linux – for Back in Bash, in my home of a GitHub page where you can on Google and the Ubuntu Forums,
Windows 1 0, it suggests Xming. directory (~) I tried “dir”, but there report issues (and see how those I couldn’t find how to get a
https://www.howtogeek.com/261 5 was nothing in it except my name. that have been resolved were). So I terminal again, once I’d exited the
75/how-to-run-graphical-linux- So I went into “/” and, with “dir”, was ready to try again… This time, first, without rebooting the phone
desktop-applications-from- found bin, data, etc, host-rootfs, I downloaded an Xserver AND – until Corbin gave me the answer:
windows-1 0s-bash-shell/ What I media, opt, root, sys, usr, boot, bVNC before downloading “You can long-press on the Ubuntu
needed, I thought, was an X server dev, home, lib, mnt, proc, run, UserLAnd. app in UserLAnd and kill it, and
for Android. sdcard, support, tmp, var. I then then start it again by clicking on
went to /usr and saw that it But my next try yielded no it.”
There are even X servers on the contains bin games include lib, better results, so I wrote another
full circle magazine #1 41 23 contents ^
HOWTO - UBUNTU ON AN HONOR 5C
He also told me that, because I Terminal with AuntieE@localhost, closing it in UserLAnd and opening error message (see below).
was in VNC mode I should be able but not the desktop, although I it again (since that didn’t work).
to reach the lxde desktop with a know it’s installed. Today, I updated and upgraded my Note that lightdm IS present in
long-press – the equivalent of a Ubuntu, then began work on lxde, the etc folder. The message is the
right-click – on the App (in the I think I can avoid disturbing first with the help of this site, by same received by someone with
UserLAnd menu, I think) to “Stop Corbin further until I have written Guillermo Garron Ubuntu in a VM on Windows XP,
App” and then, when I started it an email to the contact for bVNC https://www.garron.me/en/go2lin although I don’t get more info
again with a simple press/click, it (iiordanov@gmail.com) to ask ux/how-to-install-startx.html, about the system bus, as that
should just launch into lxde. Once I him/her for suggestions, because I written in 2008. Using his person did.
had gotten this helpful advice, I think it must be a problem of information, I did sudo apt install
was ready to try again. I connecting – I have a Freebox… On xinit, then installed nano with The source for that is at:
uninstalled both UserLAnd and the other hand, my phone has no which I made the .xinitrc file with https://www.reddit.com/r/linuxque
bVNC, I wiped the memory of my firewall and bVNC never asked me just one line : exec start lxde. But stions/comments/7uh0kz/ubuntu_i
phone and even turned it off. I put for the WiFi password. I do have when I typed in startx again, the s_failing_to_boot_after_an_xp_virt
my laptop on a cable connection to AVAST on the phone. Apparently, connection to the X server was ual/
the Net so nothing, other than my some people have had problems refused. Now I’m using the help of
new installs, would be using the with Avast, others have had none, a different site, with a similar reference (from
WiFi. Then I turned my phone on so, just in case, I uninstalled it, but https://superuser.com/questions/6 the same person, I’d guess) here:
again and installed UserLAnd, that didn’t change anything. And 71 1 69/starting-and-stopping-x1 1 - https://www.linuxquestions.org/qu
getting bVNC only when UserLAnd neither did re-installing it as had and-lxde-from-command-line, estions/linux-newbie-8/ubuntu-is-
asked that I do so. I connected to been the case for some people. which is newer – 201 3, revised in failing-to-boot-after-an-xp-virtual-
Ubuntu as AuntieE and found 201 5. I checked and made sure that machine-crashed-my-system-
myself in the terminal again While I waited for iiordanov to lightdm actually exists in my file 41 75622830/
(AuntieE@localhost). I installed answer my email (to date, he or system: /etc/init.d/lightdm start. It
lxde-core, this time with no she still hasn’t), I thought I’d see does exist, but in /etc/,there is no Could it be a question of the
interruptions. I stopped the app about starting lxde from the folder for init.d. So I cd’ed to /etc/, available RAM on my telephone?
and, when I started it again, I could command-line, rather than by did sudo lightdm start and got this (Or is the RAM in bVNC what
see it taking longer than usual and matters?) I have 3.64 GB free in the
was most optimistic about my internal memory and 1 7.47 GB on
landing on the lxde desktop, but the SD Card. There are a total of
no. At various times, I would get 1 .7 GB of RAM, with only 538 MB
either of these two message free. And that’s not much! Android
errors, saying, basically, that bVNC OS itself uses 743 MB. Even after
couldn’t connect. But, when I tried “freeing RAM” with Avast, there
again, despite the message, are still only 538 MB free. I just
whichever it was, there was the forced Avast to stop and will now
full circle magazine #1 41 24 contents ^
HOWTO - UBUNTU ON AN HONOR 5C
do a complete reboot. And now I complications, I went back to VNC “Error! Connection failed...” Still, (bVNC, what else?) and told me the
have only 41 MB more, or 579 MB with UserLAnd intending to generally speaking, since that port I should connect on. I put that
of available RAM. uninstall bVNC and try the other latest install, the shell itself was in the port zone of bVNC, pressed
VNC Viewers one after another! working better, I think. I just tried on Connect and …..There I was,
By that time, I’d registered on sudo lightdm start again, but got still as root, on a full desktop! I
GitHub and put an “issue” on the The next day, I proceeded with the same message “Failed to get must admit that it was definitely
UserLAnd page uninstalling bVNC as planned and system bus: Could not connect: No easier, as well as more successful,
(https://github.com/CypherpunkAr installed VNC Viewer instead. But such file or directory.” The bottom than UserLAnd had been thus far.
mory/UserLAnd/issues/) that when I tried to start Ubuntu in line seems to be that, when bVNC
pretty much uses the above UserLAnd, it requested bVNC refuses to connect to the desktop, I clicked on the default config,
information. Except that, when I anyway. I then uninstalled I can still get into the terminal. checked what was available
read through the list of already UserLAnd and reinstalled it, but, (nothing, really, beyond a
published issues, I saw that some even with VNC Viewer, it insisted Another day, another try : no terminal), admired the dock at the
people succeeded in connecting to on bVNC. So I went with bVNC. comments on GitHub about my bottom of the screen, and went
a desktop with SSH. I also saw that Now, I’ve gotten to Bash and am issue, SO I decided to install back to the home screen on my
other people had done better with doing apt install lxde-core. I AnLinux and give that a try. It telephone. Obviously, Termux
VNC’s other than bVNC. After believe that UserLAnd was works with Termux and once I’d must have something going for it.
reading about SSH, I feel truly out updated; at any rate, there was installed that and opened AnLinux, And, just as obviously, using it, plus
of my depth. I guess the phone something new that time: the it took me through the process of, AnLinux to get things started, plus
itself would be the client and titles of the downloads were color- first, creating a shell (as root, by bVNC to connect to the desktop is,
UserLAnd Ubuntu, the server, but I coded a fluorescent yellow with the way – no need of sudo), then of in a way, more complicated than
don’t understand how to configure progress information given to the creating an Ubuntu distrib. It just UserLAnd… In addition,
them. I installed ConnectBot left and the Progress information recommended xfce4, so that’s apparently – although I may have
(which is what UserLAnd Ubuntu for the actual installation was what I chose. Once Termux had done something wrong – when I
took me to as soon as I selected highlighted in green. I was hopeful done its stuff and also had me went to Termux today and typed in
SSH instead of VNC in the App Info ... Another positive point was that I select a language and the vncserver-start, the command was
section available with a right-click), got a phonecall while lxde was disposition of my keyboard (which not found. Then in AnLinux, the
and it does allow for password installing AND the UserLAnd took a while and necessitated only option I had, as far as I could
authentication, rather than background service was NOT entering the same information see, was to go through the process
worrying about public and private interrupted. But I had been too several times), it asked for a another time, which, on a daily
keys. For the time being however, hopeful: back in the UserLAnd app, password, which I gave and basis would not be ideal.
SSH in command-line is more than I I stopped the Ubuntu app. Then I verified, and then told me that
can handle, all the moreso that I started again (in other words, after xfce4 was running and that the So, the next day, I started over
believe you need a keyboard with the install, I restarted the way to get it to stop was to run again with UserLAnd and bVNC
an Alt button on your phone to be “computer,” hoping to reach the vncserver-stop. It told me that I and tried installing the xfce4
able to use it. Because of those desktop), only to get another could use the server I wished desktop instead of lxde. Perhaps
full circle magazine #1 41 25 contents ^
HOWTO - UBUNTU ON AN HONOR 5C
that would solve (what I thought ol’ UserLAnd terminal. But if you
might be) my memory problems. wait a couple of seconds, you will
Something interesting showed up: find yourself in xfce4.
with this new install of UserLAnd,
the choice of full distributions is I chose the default config and
now between Debian, Kali and moved up in the screen and found
Ubuntu. Having chosen the latter, I that AuntieE was connected to the
put in my username and password, Xterminal (with Applications
and a password for the VNC, and available at the top of the
then, as before, it fetched right-click the title (long press), type in ‘sudo apt-get install xfce4’ screen)!!! It seems that it MAY
everything necessary for the shell.and, in App Info, choose VNC. and wait, roughly half an hour, HAVE BEEN a problem of memory
• Give your username and while it works. and NOT a problem with
Once in the shell, I typed in password, plus a password (which • Return to UserLAnd, right-click Huawei/Honor after all. What is
sudo apt-get install xfce4. And must be between 6 and 8 the Ubuntu app and click on Stop more, my access to the desktop
waited. At one point, I caught a characters) for the VNC server. App. seems permanent. All it takes is a
glimpse of a problem with a and/or • UserLAnd will automatically • Clear your memory of whatever’s slight wait – even turning the
the system bus, which made me invite you to download bVNC. Start working (I’m not absolutely certain phone off and on again.
think of the message I had gotten it and provide the same password this is necessary).
when I tried to start lightdm in again. • Open UserLAnd and click on My efforts have paid off.
lxde from the terminal. So, I was • Go back to UserLAnd and restart Ubuntu. When you do, you may see Perhaps my own experience will
doubtful. As per Corbin’s Ubuntu. In the resulting terminal, what looks like the same-ol’, same- help those of you who, like me,
instructions, I stopped the App in proceed by trial and error, to get
UserLAnd, then started it again. UserLAnd Ubuntu on your phone
Oh dear: I got a warning Could not with a minimum of hassle.
connect! Acknowledge, which I did,
then clicked on Ubuntu in Resources:
UserLAnd, expecting to see a https://github.com/CypherpunkAr
terminal. BUT, I got the xfce4 mory/UserLAnd/issues/ This is the
desktop with AuntieE@localhost in place to go for fast and efficient
the Xterm. I was thrilled! answers to your questions. You can
also make suggestions or requests
Here’s a quick recap : here.
• Install UserLAnd from the Play support@userland.tech
Store and open it. Additional information from
• If the Ubuntu distribution Corbin: UserLAnd is now on f-
automatically sends you to SSH, droid!
full circle magazine #1 41 26 contents ^
H O W-TO
Written by Erik U s e D a rkt a b l e F o r P h o t o g ra p h y
Version: 2.4.4 but it actually has more (GASP!) As you can see, the images have
Website: tools than Adobe Lightroom. CR2 stamped on them, denoting
https://www.darktable.org/ RAW images. The ones with JPG
How about we look at Darktable stamped on the background are
NOTE: to install, use the Ubuntu now. jpegs. The nice thing about RAW
software Centre. editing is that, when you take

I
When we open Darktable, the photos in one location, you can
n this article, I plan to give you default view is lighttable (see edit one and then apply those
the penny tour of a great RAW green arrow in image shown edits to multiple images. When you
photo editor Darktable. Maybe if below). This is where you manage are done editing, you can export
there is demand, we can make it your photos and where lots of your images to other formats by
into a tutorial. people stop. Next to lighttable, clicking on the export command on
you have darktable, as well as the right-hand-side (RHS). As you
Lots of people use this stunning ‘other’. Clicking on the ‘other’ tab can see in the illustration shown
piece of software only as a photo drops down another list we can get right.
manager. You may want to to at another stage, but let's take
compare it to Adobe Lightroom, this one step at a time. Let us move to the next tab,
Darktable. This is where you do all
your editing. Double-clicking on
any image in lighttable view, will
immediately switch you to this
view. This is the editing tab. You
can change whatever you like and
it will not affect your original RAW
photo.
Just like those washing powder made to look different again.
ads, this is where whites get whiter The last tab 'other' drops down
and colors brighter. with map and slide-show. I imagine
All of those changes are saved everyone knows what those are.
to a file and your original can be The first one brings up a world
full circle magazine #1 41 27 contents ^
HOWTO - USE DARKTABLE
map. This is for Geotagging. It is settings for Darktable are actually
not something I use at all, but, it is the little gear, just below the word
there if you want it. The second 'lighttable'. I suggest you take a
starts a full-screen slide show of gander at this as there are a lot of
your selected photos. Just be settings. Under the 'views' setting,
aware that this requires memory you will find all the keyboard
and processing power as RAW files shortcuts that make working with
are large. Darktable a lot easier.
Sometimes, you may find you Now that we have a
cannot exit from slide-show view, fundamental understanding of the
that's okay. You can switch interface, how about we dig
between views with the shortcut deeper?
keys D and L. If you have 4GB of
memory or less, please be patient If you would like to know more
with the program, it will make laptop, I find the screen real estate you should click the arrow again about this powerful program, let
generous use of your swap space. to be a little small. This too is not a (now inverted), the panel returns. us know!
(There are some settings you can problem as all the panels can be Here too, there is a shortcut key,
look at, but more on this later). M hidden. When you look at the TAB. Pressing TAB will hide /
will bring up the map and S the edges of the screen, you will see unhide all the panels at once.
slide-show. Rule of thumb here is small white arrows (triangles).
first letter of the word. When you click this arrow, it hides When you have Darktable open,
that pane. they are located in the the universal drop-down menu in
When I use Darktable on my middle, North, East, South, West. If Ubuntu contains only quit. The

Erik has been in IT for 30+ years. He


has seen technology come and go.
From repairing washing machine
sized hard drives with multimeters
and oscilloscopes, laying cable, to
scaling 3G towers, he's done it.

full circle magazine #1 41 28 contents ^


H O W-TO
Written by Mark Crutch I n ks c a p e - P a rt 8 1
O ver the past few months,
we’ve looked at various tricks
and effects that can be achieved
to download. Let’s start with a
basic HTML page (top right).
<!DOCTYPE html>
<html>
when using an SVG file in a web Now we need some SVG to put <head>
<title>SVG tutorial</title>
page via the HTML <img> element. into the file. For this </head>
But using an SVG like that is demonstration, I created a simple
<body>
subject to various security rounded rectangle in Inkscape, <div>
restrictions imposed by the then saved it as in “Optimised SVG” <!-- SVG goes in here -->
browser, preventing you from format to clear out a lot of the </div>
</body>
referencing external files (fonts, unnecessary metadata and other </html>
css, linked bitmaps) or using content. Even then, I was able to
JavaScript. So now we’re going to manually trim the resulting file a The result of the export, rectangle, with a dark red fill. No
move on to alternative methods of little further, as the namespace manual trimming, and surprises so far.
using SVG in a web page, which declaration isn’t required, and I reformatting to fit the magazine,
offer a little more scope for was left with a single <g> wrapping was the chunk of SVG shown The next step is to throw away
customisation. the content which serves no below. the “color” attribute entirely: it’s
purpose in this case. not needed in SVG, where we
This instalment will look at a Copying this code and pasting it already have fill and stroke colors,
little CSS trick for inheriting a color One option I did select in the inside the <div> in the HTML file but if it’s left in place it will affect
from your HTML page into your save dialog was to “Convert CSS results, as you might expect, in the the CSS cascade and prevent the
SVG. Unfortunately, the laws of attributes to XML attributes”. This browser drawing a rounded effect we’re trying to achieve.
CSS scoping mean that this one breaks down the otherwise
works only if you inline your SVG densely filled “style” attribute into <svg width="250" height="250">
<rect
code right into your HTML. This a series of individual presentation x="6" y="6"
requires some care and attention, attributes. You don’t have to do width="239" height="239"
but isn’t really that difficult, as you that – this technique works just as ry="44"
color="#000000"
can largely copy and paste the well with the style attribute, or fill="#800000"
contents of your SVG file from even a <style> section elsewhere stroke="#000000"
within a text editor. It does bloat in the XML – but having the styling stroke-linejoin="bevel"
stroke-width="8"
the size of your HTML, but, split into separate attributes style="paint-order:normal"
conversely, you make a saving in makes it a little clearer to explain />
not having a separate SVG image what’s happening. </svg>

full circle magazine #1 41 29 contents ^


HOWTO - INKSCAPE
That effect is to get the SVG to expecting? Black is the default <svg width="250" height="250">
use the current font color from the color for text in an HTML page if <rect
parent HTML page. We’ll use it for you haven’t styled things x="6" y="6"
the fill in this case, so that our differently. But we can change that width="239" height="239"
ry="44"
rectangle basically becomes a by setting the CSS “color” property fill="currentColor"
giant color swatch displaying the on the <svg> element or, crucially, ...
browser’s font color. To do this, we one of its ancestors. For example, browser gives the result shown In case you hadn’t guessed, the
simply have to replace the value of let’s change the <div>: below left. <use> element lets you re-use a
the “fill” attribute with the snippet of SVG elsewhere, by
keyword “currentColor” (note the <body>
You’d be forgiven for not referencing its ID in the fragment
spelling and capitalisation). Code is <div style="color: red;"> getting terribly excited by this, but identifier part of the URL in the
shown top right on this page. take a step back and think about “href” attribute. In this case, we’re
<svg width="250"
height="250"> what you’ve achieved: you’ve set a referencing an element in the
Reloading the page will most ... color inside your SVG content same file, so we don’t need the full
likely show the rectangle filled based on a CSS value in your HTML. URL – just the fragment identifier
with black. What else were you Now reloading the page in the
Still not getting it? Let’s add an ID (the ID preceded by a hash). So this
to the <rect> element, then create code just tells the browser to
a couple more divs (below). render three copies of our <rect>,
<div style="color: red;">
<svg width="250" height="250">
<rect id="rect1"
...
</rect>
</svg>
</div>

<div style="color: orange;">


<svg width="250" height="250">
<use href="#rect1" />
</svg>
</div>

<div style="color: green;">


<svg width="250" height="250">
<use href="#rect1" />
</svg>
</div>

full circle magazine #1 41 30 contents ^


HOWTO - INKSCAPE
but the CSS in each <div>, attributes are removed, and the fill
combined with the use of or stroke color set to <svg viewBox="0 0 4.23 4.23"
currentColor in the SVG, results in “currentColor” as necessary. Then style="display: none;">
<g id="plus">
some rather cubist looking traffic the whole SVG block is hidden <path d="…"
lights: using CSS in the <svg> element. fill="currentColor" />
</g>
Now each individual icon in the <g id="cross">
set can be displayed on the page <g fill="none"
via a <use> element, with its size stroke="currentColor"
stroke-linejoin="bevel"
and color set on the SVG element stroke-width=".5">
that contains the <use>, or even on <path d="..." />
<path d="..." />
a parent element above that – as </g>
demonstrated with these couple of </g>
sections (next page, top right). <g id="home">
<g fill="none"
Of course the color could be set stroke="currentColor"
at a much higher level on the page, stroke-linejoin="bevel"
stroke-width=".5">
so it needs to be set only once for <path d="..." />
the whole page – or you could use <rect x="1.63" y="2.42"
CSS variables for the same effect. width=".98"
height="1.32" />
Now a change to a single color will </g>
alter all the icons used on your </g>
page: you’ve just created a means <g id="tick">
of applying a theme. Because the <path d="..."
CSS “color” property also affects fill="none"
stroke="currentColor"
the text on the page, you can stroke-linejoin="bevel"
ensure that your icons are kept in stroke-width=".5" />
sync with the text, whichever </g>
</svg>
Let’s put this to a more theme is selected. As a
practical use. How about icons for demonstration, suppose we use a
a website? Here (shown right) I’ve block like this several times (next border that also has its color set to pasting, and editing some CSS – all
created four icons, each in a page, bottom right). “currentColor”, and for some of with only a single copy of the SVG
separate layer in Inkscape, and the copies we’ll even put in a icons, each referenced multiple
given each layer a descriptive ID. For each copy of this block, we’ll “background” property to produce times:
The details of the paths are change the color values in the an inverted look. Here’s the result
omitted for brevity. The “color” <div>. A little extra CSS adds a of a few minutes of copying,
full circle magazine #1 41 31 contents ^
HOWTO - INKSCAPE
variables), this might be just the <div>
trick you need. <svg viewBox="0 0 4.23 4.23"
style="color: red; width: 25px;">
<use href="#plus" />
</svg>
</div>

<div style="color: orange; width: 50px;">


<svg viewBox="0 0 4.23 4.23">
<use href="#cross" />
</svg>
</div>

I’ll confess this trick of using


currentColor in SVG is a limited
one. The SVG has to be inlined with
your HTML, and you can change <div style="color: red;">
only a single color. But, with a Theme 1:
<svg viewBox="0 0 4.23 4.23">
cleverly designed SVG file, it’s <use href="#plus" />
possible to give the impression of </svg>
something more sophisticated – by <svg viewBox="0 0 4.23 4.23">
masking the colored element with <use href="#cross" />
a gradient, or using a filter to alter </svg>
the color, for example. There is <svg viewBox="0 0 4.23 4.23">
one interesting thing to note <use href="#home" />
about this technique: it will work in Mark uses Inkscape to create three </svg>
Internet Explorer right the way webcomics, 'The Greys', 'Monsters,
Inked' and 'Elvie', which can all be <svg viewBox="0 0 4.23 4.23">
back to version 9! If you need to found at <use href="#tick" />
theme some icons on a website, http://www.peppertop.com/ </svg>
</div>
but still need IE support (so no CSS
full circle magazine #1 41 32 contents ^
L I N U X L O O P B AC K
Written by S. J. Webb
U SB
I n the early history of home
computers many computers had
complicated cable connections.
the standard was 1 .0 and the
standard data rates varied from 1 .5
to 1 2.0 Mbit/s. The new acceptance
Each cable was not universal and of the USB standard allowed data
dedicated for a single hardware transfer, data storage devices,
peripheral. Each cable was unique hardware connections, and device
with pin number for each powering. The USB then had plug
manufacturer. Yet all things modifications at one side from
changed in 1 996; the Universal standard, mini, and micro until
Serial Bus, (USB cable) became 201 1 . These plug modifications
available to the public. This was were mostly discontinued in 201 2.
the result of a collaboration In 201 2 the USB 3.0 became
between the large computer established with only 3 distinctive
manufacturers to standardize the plugs: standard, micro-B, and type-
cable plugs. C. The type-C is capable of 20
Gbit/s and can charge devices up to
Ajay Bhatt is the team leader 1 00 watts.
that developed the first integrated
circuits at Intel for the USB cable. There is a non-profit
This project started in 1 994 aimed organization, USB Implementers
for use with Windows 95, and later Forum. It is dedicated support and
iMac. The legacy-free PCs’ standard further advance Universal Serial
started, and underneath the Apple Bus. The original creators are the
flagship USB took off. At this time board members to this non-profit.
They issue vendor certifications to
hardware manufacturers. The
hardware can then can carry the
certified USB logo. 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 41 33 contents ^


E V E R YD A Y U B U N T U
Written by Richard Adams R e t ro G a m i n g P t 4
L ast month, we took a look at
vintage console gaming with
the emulators Stella and ColEm for
determined to be located in
Alamogordo, New Mexico). The
negative response to these titles
Their main competitor, the Sega
Master System, had some truly
outstanding licenses from Sega’s
your Launcher to the left of your
screen). Type in ‘fce’ where it says
‘Search Your Computer’. This
the Atari 2600 and Colecovision. (although ‘Pac-Man’ sold extremely parent corporation, but the first should be sufficient to find FCEUX.
This month, we’re going to set up a well, it’s fair to say the game was round knock-out in this battle Click it to launch.The interface is
couple of the best game consoles very poorly regarded and a definitely went to Nintendo. The pretty sparse.
of the mid-1 980’s home console massive disappointment) seemed NES’s success was a huge factor in
renaissance: the Nintendo to set off a domino effect reviving the home gaming Click ‘File’, then ‘Open ROM’,
Entertainment System and the throughout the industry, resulting industry. and navigate to the folder where
Sega Genesis. in massive bankruptcies and your ROM images are stored. Press
multiple companies closing in 1 983 The emulator we’ll use for the the Return key to start your game,
In 1 983, the home video gaming through 1 985. NES is FCEUX. It can be installed arrow keys to move, and D and F as
industry had one of the most via Synaptics Package Manager fire buttons, and you can heroically
spectacular crashes of any After their experience (see FCM #1 30’s Everyday Ubuntu once again rescue Princess
individual industry in American partnering with Coleco to license column for more on Synaptics). Use Toadstool from Bowser!
economic history. Sales that had Donkey Kong onto the the search function at the top of
hit $3.2 billion industry-wide in Colecovision console (see FCM the Synaptics window and look for
1 983 plummeted to a total of $1 00 #1 40’s Everyday Ubuntu column FCEUX. Click the checkbox to
million by 1 985. Most people for more on that particular game select it and then Apply to install.
attribute this to a market glut of system), Nintendo wanted to get Like the other emulators we’ve
poor quality games, put out by fly- into the home gaming market covered, you’ll need ROM images
by-night companies, and themselves. In 1 985, they released for the games you want to play.
exacerbated by the truly dreadful the original Nintendo These are readily downloadable
Atari titles ‘Pac-Man’ and ‘E.T., the Entertainment System in the North from multiple websites, but what
Extraterrestrial’. Atari made the American market. is or isn’t legal to do in that regard
inexplicable decision to is an open question. At the very
manufacture more ‘Pac-Man’ The NES wound up being a huge least, you probably need to own a
cartridges than the existing hit, with the fantastic ‘Super Mario copy of the game in question.
number of Atari consoles (why?!), Brothers’ inclusion as the pack-in
and ‘E.T.’ was so unpopular that cartridge as a major factor. Many Once FCEUX is installed, you
many unsold cartridges literally games would come out from a can search for it in the Dash to run
wound up in a landfill (recently myriad of publishers for the NES. it. Go to the Dash (first item on
full circle magazine #1 41 34 contents ^
HOWTO - EVERYDAY UBUNTU
After the NES trounced the stored any game ROM files that desired game loaded and ready to
competing Sega Master System in you have downloaded. Right-click a play:
the marketplace, it was time for blank area in the Files pane, and
round 2 of the mid-1 980’s home select Open In Terminal. This will Use arrow keys to move, and D
game console wars, and Sega had open a Terminal session with the and F keys as fire buttons. Defeat
an answer: the Sega Genesis. There directory location already set to Dr. Robotnik and rescue the fluffy
was no question that Sega had a the current directory. Type in: creatures!
huge comeback, as the Genesis dgen filename
definitely out-performed the next-
generation Super Nintendo in their where filename is the name of the
head-to-head battle. ROM file you want to run (case
sensitive!), then hit Enter. The
The Genesis has a number of DGEN emulator will open with the
emulators available on Linux, and
we’re going to go with a CLI, or
Command Line Interface,
application called DGEN. We’ll
install DGEN using apt-get. Start a
Terminal session (look up ‘term’ in
the Dash if you don’t already have
Terminal on your Launcher). In the
Terminal, type in:
sudo apt-get install dgen

and hit Enter. Respond to any


prompts, including the password
request.
Now, this is an older game
emulator and does not have a GUI,
much like last month’s ColEm Richard 'Flash' Adams spent about
Colecovision emulator. Open File 20 years in corporate IT. He lives in
Manager from the Launcher and go rural northwest Georgia, USA, with
to the folder where you have his adopted 'son', a cockatiel named
Baby.
full circle magazine #1 41 35 contents ^
U B P O R T S D E VI C E S
Written by UBports Team
O T A- 7
O TA-7 is the release where we
take a breath and focus on
getting the launch just right. We
Settings -> Language & Text ->
Keyboard theme. You can take a
shortcut to Language & Text by
include:
• Fix problem where closing a
single browser window would
seriously useful browser for most
day-to-day tasks and truly
demonstrate the power of having a
tracked it with a new tool and long-pressing on the "Language" close the browser: ubports/morph- supportive community behind a
focused on making this a more button on the keyboard and then browser#1 31 project. With that and the right
disciplined release - only bugs selecting Settings. • Fix problem where closed tools, we have achieved all of this
which were assigned to a windows would be reopened in in just a few short months.
developer or fixed with an existing Vincas Dargis contributed a new browser sessions:
PR were added to the board. keyboard layout for Lithuanian as
well. Thank you, Vincas, for your
ubports/morph-browser#1 31
• Add ability to close the current
U PDATES FOR N EXUS 4 AND
KEYBOARD LOVE first code contribution to the tab from the tab switcher view: N EXUS 7 201 3 [WIFI ONLY
Ubuntu Touch operating system! ubports/morph-browser#1 31 VERSION ]
Kugi Eusebio contributed • Prevent the device going to sleep
support for keyboard theming in There was also a fix for the while a video is playing: If you've previously had trouble
this cycle. This improvement Swiss-French keyboard layout, ubports/morph-browser#1 32 installing Ubuntu Touch on a Nexus
enables users to change the color which previously failed to load. • Fix desktop mode not being 7 201 3, Wi-Fi only, this update
scheme of the keyboard. Nine respected in first tab: overcame that issue. There was a
preset themes are included in a M ORPH B ROWSER ubports/morph-browser#1 20
• Add options for default and per-
quiet hardware revision to the
Nexus 7 201 3 that introduced a
range of light or dark, bordered or page zoom: ubports/morph-
flat. The Morph Browser has seen a new memory chip. This change
host of improvements thanks to browser#89 happened around the time that
Themes can be selected in Chris Clime. His contributions Google shipped Android 5.1 for the
These changes make Morph a Nexus 7, so most devices which
shipped with Android 5.1 had this
revision. Ubuntu Touch was not
updated to support that chip until
now.
The Nexus 4 also had a fix to
enable kernel modules which were
not included with OTA-5 and 6. This
means that more cryptographic
full circle magazine #1 41 36 contents ^
UBPORTS DEVICES
ciphers are now available for use A full changelog for this release ubports/morph-browser#1 31
on the Nexus 4. follows. This does not include fixes • Fix problem where some
and improvements gained from closed windows would be
PORTERS REJOICE! upstream Ubuntu, just the changes reopened in new browser sessions:
ubports/morph-browser#1 31
made by Ubuntu Touch
As mentioned at the very end contributors during this cycle: • Add ability to close the
of the notes on the OTA-6 release, • Add themes to on-screen current tab from the tab switcher
OTA-7 features a new and updated keyboard: ubports/keyboard- view: ubports/morph-browser#1 31
Libhybris! component#57 and • Prevent the device going to
ubports/system-settings#1 1 7 sleep while a video is playing:
Libhybris is the tool we use to • Fix issue with mobile network ubports/morph-browser#1 32
"translate" between Android dropping after a call on Pro 5: • Fix desktop mode not being
drivers and a GNU libc-based ubports/telepathy-ofono#3 respected in first tab:
userspace. Put simply, it's the • Fix a problem where low-RAM ubports/morph-browser#1 20
magic that lets us do wondrous devices (Bq E4.5 and E5) would run • Add options for default and
things. This update brings us in line out of memory, killing Unity8: per-page zoom: ubports/morph-
with the latest upstream source, ubports/lxc-android-config#20 browser#89
allowing us to bring new stability • Fix issue causing Swiss-French • Fix an issue where some drivers
fixes and performance keyboard not to load: and cryptographic ciphers weren't
improvements in quickly. We also ubports/keyboard-component#61 available on the Nexus 4:
have the new Android "N" linker, • Add Lithuanian keyboard layout: ubports/ubuntu-touch#996
enabling Ubuntu Touch to use ubports/keyboard-component#55 • Enable installation of Ubuntu
most drivers from Android 7.1 • Switch online account logins to Touch on those Nexus 7 201 3 Wi-Fi
devices. use QtWebEngine, breaking Oxide handsets which shipped initially
dependency: ubports/ubuntu- with Android 5.1 : ubports/ubuntu-
We've also introduced a new system-settings-online-accounts#6 touch#300
android-caf Mir platform. This • Upgrade to upstream Libhybris:
allows Mir to use Qualcomm upborts/libhybris#7
display drivers on Android 7.1 . • Add support in Mir for Android 7
on Qualcomm phones:
Both of these changes make it ubports/mir#1 2
much easier to port Ubuntu Touch • Morph-browser
to new devices using Halium. • Fix problem where closing a
single browser window would close
CHANGELOG the entire browser:
full circle magazine #1 41 37 contents ^
by: ErikTheUnready

full circle magazine #1 41 38 contents ^


M Y O PI N I O N
Written by Derek Wallace

I waited for almost a week,


begging on hands and knees to
get my beloved laptop back from
update. I did the update and
restarted the computer.
You can play music on Linux.
Saying Windows can do things
can choose it for what programs
are available, or you can try to find
a balance between the two. For
my kids. Well, not really, but it Unlike with Windows, I didn't that Linux can't and then quoting me, Linux, and specifically Ubuntu,
really was a week that I waited to need to restart the computer specific apps is a poor argument. gives me the best performance of
get it from them. Afterwards, the because of the update. I suspected Every platform or OS has OS- any Operating System, and it’s
Grub Menu was missing. The the Grub Menu would be fixed by specific programs, programs stable and secure. I chose it for its
laptop would only go straight to the update, so I wanted to see if it available for only that OS. I can't quality, not what programs were
Windows 1 0. had been restored. run some of the Star Wars apps available. Yet there is an incredible
available on my wife's iPad on my set of programs available. It's just
The Grub Menu is that menu Upon booting, there was the Android tablet, because they are that some programs are not the
you see on a dual boot that gives Grub Menu. A Windows update not available for Android. So I same ones available in Windows.
you the choice of running, for messed up my laptop (partially) guess, using that logic, I could say
instance, Ubuntu or Windows 1 0. It and an Ubuntu update fixed it. "iOS can do things that Windows

P
was missing. can't.– Windows can't play Star
Wars.....(fill in the blank) for IOS". eople, usually ignorant about

P
I was upset thinking my children When I had an iBook running OS modern Linux, discredit Linux,
had done something to mess up eople will say that Linux can't X, it had different, OS X only, APPS, and claim Windows is superior.
my laptop. I always say, though, do everything Windows can that did the same things as Even if they look at modern Linux,
that before you ask someone, you do, then, instead of listing those Windows only APPS. Some better, they may have a bag full of
should Google. I found it was not things, eg. graphics manipulations, some worse. But they did the same complaints and criticism about
an uncommon problem with dual- playing games, etc, they will list thing. Don't say Linux can't run Linux. It doesn't look as good
booting between Linux and Skyrim, Photoshop. These are Photoshop – say Linux can't do as....... Fill in the blank. The games
Windows. At the end of the article ‘programs’ you can run in Windows Graphics manipulation. That's a are not as good as...... I have even
there is an example. – not what you can ‘do’ on true argument. But Linux can do heard of Linux being criticized for
Windows that you can't do on graphics manipulation, etc, etc. the price. Free. How can it be any
With the Grub menu missing, I Linux. You can play games on Just not the same apps, which is good if it's free?
booted from a flash drive with Windows, you can play games on true with every platform/OS.
Ubuntu 1 7.1 0. As soon as I got to Linux. You can do graphics Let's explore that. Windows has
the desktop, Software Update told manipulation on Windows, you can You can either choose an always cost money until Microsoft
me there were updates available do graphics manipulation on Linux. Operating System for the quality gave it away for a short period. Yet
and asked me if I wanted to do the You can play music on Windows, of the Operating System, or you Windows has deserved criticism for
full circle magazine #1 41 39 contents ^
MY OPINION
many reasons: Lack of stability, free.
BSODs (Blue Screen Of Death), and THE FULL CIRCLE APP FOR U BUNTU TOUCH - UPDATED!
B
many others. If Windows was a So if you are considering Linux,
series of cars, Microsoft would be or you are using Linux and you see rian Douglass has updated his
out of business for all the warranty Mac or Windows users making such FCM app for Ubports Touch
repairs they had to do. No one intellectual remarks as "Linux devices that will allow you to view
would put up with a car that sucks!", don't be discouraged current issues, and back issues, and
stalled randomly. Unless they got about using Linux. Remember it's to download and view them on your
it for free. free. All Operating Systems have Ubuntu Touch phone/tablet.
flaws, but Linux is at least equal to
That brings us back to free. Windows and MacOS, and it's free. I NSTALL
Linus Torvalds did the work of
creating the first version of Linux Did I mention that it's free? Either search for 'full circle' in the
which he released to the world for Open Store and click install, or view
free. Since then, programmers all the URL below on your device and
over the world have been working click install to be taken to the store
to improve Linux and then page:
releasing their work for free. https://uappexplorer.com/app/
People create different versions of fullcircle.bhdouglass
Linux we call distro's, such as
Ubuntu, Ubuntu Mate, Linux Mint, HUGE thanks to Brian for this.
and release it for free.
If someone gives me something
for free, I'm not very critical of it.
It's free. They worked hard on it
and gave it away for free. In fact
modern Linux doesn't have much
to be critical of, at least not any
more than MacOS or Windows, and
it's free.
Linux is free. Windows costs
money. Yet modern Linux performs
at least as well as modern
Windows – if not better, and it's
full circle magazine #1 41 40 contents ^
M Y STO RY Perform a n ce Boost O f An O ld Com pu ter
Compiled by John Eddie Kerr

A re you contemplating
upgrading a computer but you
are not sure of the best path to
transferable to another computer.
In recent years, I found the cost of
RAM to be too high when I
volume pricing. However, in the
last few weeks, I have noticed the
price of SSDs has fallen, and there
the old disk to the computer.
I am happy to tell you that my
take? There was a time when the consider the low cost of a new have been some good sales on. I five-year-old computer, with 2GB
least expensive path to upgrade an computer. If purchasing new RAM found a 1 20GB drive for forty RAM, works much faster with the
old computer was to increase the chips forces me to discard the RAM dollars Canadian. At that price, new SSD. Applications open quickly
RAM. It rang true mostly in the old chips that I paid for when I how could I go wrong? I have never with no waiting. I noticed a big
days when it was possible to pick purchased the computer, I am not filled a 60GB drive with data. improvement in FireFox and
up discarded computers at the happy. Does anyone want to spend Remember that the main objective LibreOffice. It was worth the effort
curb on garbage day, and transfer more than one third of the cost of is to get the operating system on a in both time and money to do the
the RAM to another computer a new computer on any upgrades, faster disk – while spending the upgrade.
(once in a while the computer on especially if you are not a gamer? I least amount of money. If all or
the curb was better than the one I call it the one-third by-law of the your data will not fit, it can
was sourcing parts for). Purchasing law of diminishing returns. continue to reside on the original
more RAM to boost performance disk that can operate as a slave.
was still an option; at least the The one-third by-law comes into Unlike RAM, a new SSD can be used
RAM purchase postponed the pain play on older 64-bit computers as in another computer later when
of transferring files from one well. My computer at work is a five the old computer bites the dust.
computer to another. year old Dell Optiplex, a business
class computer with lots of life left In the installation process, I
New developments have in it yet, but it only has two disconnected the cables to my
changed my view on this. If the gigabytes of RAM. And even original hard disk and connected
computer you wish to improve is a Ubuntu Mate was running slow on them to the new disk; my insurance
32-bit machine, then purchasing it – not painfully slow, but slow. policy to prevent me from doing
RAM for it is a short-term solution something silly like overwriting my
because the current round of A recent visit to the showroom original disk with the new
upgrades for most distros will be of a computer refurbish shop was installation. I do not know about
the last of the 32-bit operating an eye opener, as this shop was you, but if I had five cents for every
systems. The year 2021 marks the taking older computers and time I zipped when I should have John Eddie Kerr is the Law Librarian
at the Wellington Law Association in
end, and it will be here before we replacing the old mechanical hard zapped, I would be a millionaire. Guelph, Ontario Canada. Ubuntu
know it. Also, RAM for these 32-bit disk with an SSD (Solid State Drive) Later, I used my USB hard disk powers his workstation, laptops and
computers probably will not be – great idea, if you can buy them at enclosure to transfer my data from Raspberry Pi.

full circle magazine #1 41 41 contents ^


I N T E R VI E W
Written by Erik U b u n tu B u d g i e
Website: I asked Dustin for an interview “production” experience kicked off think to get long-term contributors
https://ubuntubudgie.org/ and he very kindly agreed to with Redhat 8. Starting out, I loved or people that stick around in
answer my questions: to tinker, but, moreso, I loved the general. Things change, it is life. :-)
“way” everything was done in
From the website: " Ubuntu Budgie
is a proudofficial member ofthe Q :forDustin, thank you very much
your time. First, can you
Linux. The configuration, the more
in-depth access to the system. It Q :Ubuntu
Who would you imagine is
Budgie's user base?
Ubuntu family. We combine the tell us something about yourself? allowed you to really get under the (mostly?)

A
simplicity andelegance ofthe How old are you? Where do you hood if you needed to; and
Budgie interface to produce a live? What do you do for a living? promoting a deeper understanding : I think we appeal to the
traditional desktop-orientated When and why did you start using of your system. people who would like a
distro with a modern paradigm. Linux? modern desktop that is out of the
Q :withHowUbuntu
A
Budgie is a desktop environment did you get involved way. Start it up and go type stuff.
focusedon having a clean andyet : I’m old as dirt; 4* living in Budgie, and why? Not a ton of time or settings to be

A
powerful desktop without Vancouver BC (Canada). My tweaked to become productive
unnecessary bloat. " background has traditionally been : I had been a long-time with your computer. The other
data centre design and systems consumer of open source aspect is just that the desktop

I
administration, but the last 5 years software, but had never been a looks great out of the box (people
n this issue, we would like to have predominantly been working contributor. I wanted to change like shiny), and we attempt to
introduce you to one of the in AWS for a software company. I that and give something back. make it easy through our welcome
awesome people behind the recently made the transition to When I was looking for a “home,” I application to apply additional
popular Ubuntu Budgie, Dustin working from home and doing AWS wanted to find a place with a themes. To sum it up; people who
Krysak. Ubuntu Budgie is the new design full time for a VAR. My smaller team. I knew I was going to like sane defaults.
kid on the block in the Ubuntu Linux background started out with need some mentoring, plus I
flavours. The reason we picked Redhat 5 (1 997 I think??). My Linux
Dustin, is because he is so active in background, however, was
wanted to be able to actually have
an effect on the outcome. The Q :coming
What would you say to users
from another OS? And
the Linux community, this does not predominantly servers though, Ubuntu Budgie site had a “help would Ubuntu Budgie be the right
mean we are ignoring the other because the desktops just didn’t wanted” section, and I basically distribution to start with and why?

A
members of the Ubuntu Budgie jive for me at the time due to the just started communicating with
team, by any means. Dustin is corporate environments I had to the team on how to get started. : I think it is a great distro to
always willing to assist others and work in. But even with that being Most people do not realize that start with mostly because it is
keeps a presence on Telegram. said, those were the early years. I you merely need to be willing to not overwhelming with settings
would say that my real give your time. It is harder than you and configuration. It is built on an
full circle magazine #1 41 42 contents ^
INTERVIEW
Ubuntu base which provides a TON
of support options, tutorials and
information in general. If you are
Q : Can you describe your
personal desktop setup?
metal install with all my apps,
settings and data within 30
minutes. Without copying over
Q :current
What do you think of the
trends in desktop

A
environments and do you believe
coming from another OS, the : Simple to deploy, yet config files (for the most part). All Budgie will endure?
biggest thing to remember is that personalized over a long of my desktops pull from the same
you may have to find an alternative GIT repository for their

A
period. What I mean is that I don’t
software versus something you change a lot immediately. And configuration. So once I make a : I think it will endure. It fills
have used forever. But it exists, when I do change something, I use change and check in the script? The that niche of a modern
and many times can be superior in configuration management to other systems will have changes (minimal technical debt), beautiful,
many ways. And, don’t give up, the script out every aspect of my within 1 0 minutes. By simple, a system with a great out-of-the-box
Linux community can be very modifications. This may “sound” rebuild is mostly unattended, but experience. As for the trends, well,
supportive. complicated, but let me put it this yes, admittedly I had some upfront I find it hard to “spot” the patterns.
work to do.
Q :theTheimpressive
big leap from 1 8.04 to
1 8.1 0, who is
way, I can restore from a bare- Meaning each desktop seems to

responsible?

A : I’m going to give most of the


credit to David (the team
lead), and Jacob (Applet
developer). They are insanely
active, and productive.

Q :AnyWheresurprises
to from Ubuntu 1 8.1 0?
waiting in the
wings?

A : I would say “spit and polish”


currently. But there are a few
milestones that we have to figure
out, especially with
Gnome/Nautilus dropping the
desktop icon support. We have a
few things in the works to ensure
our users have the experience they
expect after a fresh install.
full circle magazine #1 41 43 contents ^
INTERVIEW
have a different design goal and installs. I think it points new users
direction. Which is great! It gives in the wrong direction until they THE FULL CIRCLE APP FOR U BUNTU TOUCH - UPDATED!
B
the end user many choices to get begin to understand the
the flow and experience that they community. rian Douglass has updated his
want. But we are an excellent fit FCM app for Ubports Touch
for those who want to install and
go. Q :partWhatofisthetheUbuntu
best part of being
Budgie
devices that will allow you to view
current issues, and back issues, and
to download and view them on your
team?
Q :onDohowyoularge Ubuntu Touch phone/tablet.

A
guys have any metrics
your user base : Simply being able to help
is? shape the distro and the I NSTALL
A
direction it may move in. And if
: We do not participate in the something is broken or does not Either search for 'full circle' in the
data collection that Ubuntu work correctly, I can either fix it Open Store and click install, or view
does with the installer so it is hard myself or have access to people the URL below on your device and
to tell. We can monitor downloads, who can. Giving back to the overall click install to be taken to the store
but I feel that is not overly Linux ecosystem is the largest page:
accurate for representation of though. Moving from consumer to https://uappexplorer.com/app/
your user base. Meaning, how contributor was my biggest thing. fullcircle.bhdouglass
many stayed on the system? Did
they convert to a full-time user Ubuntu Budgie desktop is a HUGE thanks to Brian for this.
post-test? I watch for growth very smooth implementation of
based on the activity in our own Ubuntu for those who do not like
community. I’m more concerned Gnome 3. The Raven menu is easy
with movement and growth than to access, many standard key
assigning a number to it. combinations are already set up for
you. With easy settings to enable
Q :Ubuntu
Distrowatch.com puts
Budgie at 64, do you
flatpack, etc, how could one
overlook this distro? Ubuntu
think these 'rankings' are useful or Budgie is happy with 2GB of
are harmful to the distro by any memory, but by adding tabbed
chance? browsers, you better have 4GB. If

A
you have not switched, why not try
: Distro watch is not a useful Ubuntu Budgie now?
metric in any way. I don’t think
it represents the actual number of
full circle magazine #1 41 44 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 articles@fullcirclemagazine.org 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 ronnie@fullcirclemagazine.org and • did you have to use Windows drivers?
GRAMMAR CHECK IT! we will either put you in touch with • marks out of five
an existing team, or give you • 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 41 45 contents ^
C O U R S E R E VI E W
Written by ErikTheUnready R u b y F i rs t S t e p s
Website: conducted fully online, through a quality of this course is continued if it were not there, and
https://openclassrooms.com/en/co mix of video resources, online outstanding. I actually had to turn my brain would not let go. If one
urses/437731 6-take-your-first- reading, real-life projects, and DOWN my volume on my laptop as does not get the foundation right,
steps-with-ruby individual mentoring sessions. the perky Emily explained the the house will never be solid. I had
basics. Actually, the presenter is so to look it up as video five also just
Course presenter: Emily Reece Founded in 201 3 by Pierre perky that you cannot fall asleep to ignored this. I found an awesome

F
Dubuc and Mathieu Nebra, this one. I have heard so much website to explain it :
rom the website: "In this OpenClassrooms now has 2.5 about Ruby and Rails, that this was https://metova.com/a-beginners-
course, you'll take your first million users worldwide and offers an opportunity I could not pass up. guide-to-ruby-getters-and-setters/
steps with Ruby! In the first part of courses in English, French and I had two hours to kill waiting for for your perusal. If you don't have
this course, we'll use a simulation Spanish. The company's mission is an urgent proposal via courier, and prior programming knowledge,
of the Sims video game where you to make education accessible - so jumped into this course. The which this website assumes, one
create characters, except we'll do let us take it for a spin. instructions were clear and cannot glance over something so
it in -- you guessed it -- Ruby. We'll concise, that is until video four. important.
use silly little effects to illustrate For this review, I chose Ruby. It Here Emily immediately glossed
that Ruby is an object-oriented works very well under Ubuntu with over the first part they typed, The videos slowly increase in
programming language, and that all examples. The sound and video namely: "attr_accessor". Emily just length, two minutes, four minutes,
it's very easy to create elements in six minutes, eleven minutes, and I
your code that have certain felt that maybe they could have
attributes." made fewer videos with say a
fifteen minute run time, that
When I first heard about the would allow you to plan your
French billionaire that sponsored learning better. I only managed to
free training, I had to look. That monkey-see, monkey-do until the
website was sixth video, before my documents
https://openclassrooms.com/en/ arrived and I had to turn my
and it is advertised as free. attention elsewhere.
OpenClassrooms is an online
education platform for vocational Overall, the course seems solid
training, providing courses in IT, for a beginner, but as I am a "why"
technology, entrepreneurship, and guy, not a "wise" guy, I do not like
digital skills. Courses are things that get glanced over as it is
full circle magazine #1 41 46 contents ^
REVIEW
assumed everyone knows what it OpenClassrooms gratis, and follow from €300 per month), and follow
is. I want to know "why". (That was all courses on the platform. The a structured learning path
why I was watching the course, number of videos a "free" user can consisting of projects, dedicated
no?). watch is limited to 5 per week. mentoring sessions, and a state-
endorsed degree at the end.
About the paid part of A user can sign up for a
OpenClassrooms: OpenClassrooms Premium Solo membership I can definitely recommend this
operates on a freemium basis. (costing €20 per month), and have to anyone. The free price tag is
(Free is limited.) access to unlimited videos as well something you cannot ignore for
https://openclassrooms.com/en/pr as earn certificates. this kind of quality.
emium
A user can sign up for a
A user can register on Premium Plus membership (costing

full circle magazine #1 41 47 contents ^


LE TTE RS If you would like to submit a letter for publication, compliment
or complaint, please email it to: letters@fullcirclemagazine.org .
PLEASE NOTE: some letters may be edited for space.
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 41 48 contents ^


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

W elcome back to another


edition of Questions and
Answers! In this section, we will
office to try again. Everything
seemed to work fine. Everyone
logged in and all was well with the
install neofetch then type
neofetch to run it.
not vouch for the ‘steam-installer’
as I have never used it, but these
two methods work 1 00%.
endeavour to answer your Ubuntu
questions. Be sure to add details of
world.
Q :tried
I wonder if you can help me. I
to install steam on
Q :install
I have installed a minimal
the version of your operating When I got back to the office, ubuntu 1 8.04 via the steam of Ubuntu 1 8.04. I
system and your hardware. I will their boss had called my boss and installer. It installed, but during the installed all the apps I needed, but
try to remove any personally said I "fixed" the problem faster update, the power went out. I can’t LibreOffice won’t do the automatic
identifiable strings from questions than any technician in the past and run it now. I can’t update it. I have spell-checking. Someone told me I
, but it is best not to include things they do not want anyone but me to uninstalled it and reinstalled it, but need hunspell, will this fix my
like serial numbers, UUID’s or IP come to their premises. It took me I get the same error no matter problem? I need to write for Uni. I
addresses. a few years to realise that which install method I use. My have installed OnlyOffice to get
everyone else was charging them error is: “Couldn't set up Steam spell-check going, but I prefer
In the land before time, when I by the hour... It also amazed me data - please contact technical LibreOffice - and I want it to work. I
had just come out of Sinix-Z how robust Linux was. You only support”. In a small window in the am sure it was working with the
training, bright eyed and bushy learn to fix Linux by breaking it. centre. Ubuntu is updated, as well full install.

A
tailed, my boss decided to give me as all drivers. Steam support
the monkeypality as client because suggests running “steam - -reset” , : Hunspell may and it may not,
I “knew that UNIX stuff". Needless but it does not work, then I get a but I can give you a sure fire
to say, I hit a total blank the very
first time I stood before a server. Q :display
How do I make a pretty
of all my bits and bobs
different error that it can’t find the
file.
way to get it working. Install the
dictionaries from here:

A
Looking back now with 20/20 with Ubuntu, displaying the https://extensions.libreoffice.org/
vision, I probably should have Ubuntu logo in the terminal, like : Usually, there is a hidden extensions/english-dictionaries -
started and stopped the services the Arch users do? folder named ‘.steam’ in your This will add what you need. If you

A
to see if I could get it going again, home folder. I suggest you run: ‘cd are not English, just search the
but the only thing that came to : I am going to assume you ~’ then ‘rm -rf .steam’ - this should extensions page for your preferred
mind was: init 6. Quaking in my mean the output of solve your problem. Remember to language. One thing to look out
boots, I entered the command and ‘neofetch’. If you look nicely at reboot and run a ‘sudo apt for when you are done is Only
hit enter. The server did its thing those Arch linux screenshots, you autoremove’ first, then try just Office <-> LibreOffice
and came up without error. I poked will see the command is neofetch installing steam by running ‘sudo compatibility. You may notice large
my head out the "server room" and (there are also other options). To apt install steam’ or download the chunks of your stuff missing.
asked the accountant in the next install it, simply type: sudo apt .deb from steam and install it. I can Specially things you copy and paste
full circle magazine #1 41 49 contents ^
Q&A
from other Only Office documents. file roller every time. You can also not faster. You can pipe nmap can’t see it. I don’t think burn-in is
Sometimes whole paragraphs can install an application with the output to a text file then the case. Firefox is the latest
be missing, so go over it carefully. compression methods internally manipulate that if you need to – or version. We have only 5 addons in
built in. ‘sudo apt install arj’ or just use the GUI to see which of Firefox, so it’s not that. I googled
Q : Hi, I have Ubuntu Budgie
1 8.04 and when my laptop’s
‘unrar’ should solve your problem
with file roller. If you want an
their friends are leeching off you.
It is a lot more powerful than AIS.
Netflix fix, but I can’t find anything
and I am not sure if it is Ubuntu or
power saving kicks in and I unlock application with built in You will not look back. my Netflix setup.

A
it, my little power button-thingy functionality, look at ‘Peazip’.
moves from the complete left to
the middle of my toolbar icons.
Q : I really need to stretch my Q :Windows
My computer dual-boots
7 and Ubuntu.
: Actually it’s Firefox. Open a
new tab, type: “about:config” ,
How can I fix this? laptop’s battery. I have Everything was working fine. I was click “accept the risk” and in the

A
installed TLP, but what else can I messing around in Windows and search bar at the top, type:
: I can confirm it is a bug. I do? rebooted into Ubuntu. Now my “layers.excel”. The list should

A
have never noticed it before, wireless is just gone. Please help. narrow down to three items.

A
but I just tested it on a PC and a : You can take a look at ‘laptop Change the first one
laptop and it does in fact, move. mode tools’ - be aware, : You have probably turned off “layers.acceleration.force-enable”
Since it does not always move, I am mileage may vary. wireless in Windows 7. Unlike to True by double-clicking it. Now
trying to find out what causes it. later versions, Windows 7 has close everything and restart.
We will have to wait for an update
to fix it, or you can file a bug Q : Since my brothers leech off
my computer, I inspect the
drivers that ‘hard’ off’s the WiFi,
whereas later versions do the
Q : I want to have floating
report. network with an IP scanner. ‘airplane mode’ ‘soft’ off. Ubuntu buttons in Xubuntu 1 8.04
However, Angry IP scanner in can turn on a WiFi that is ‘soft’ off, install like this picture. <
Q : File roller will not unzip my Windows gave much better results
old files from my DOS PC days. and output than the Linux version.
but you need to go back into
Windows 7 and turn it back on in
Screenshot from 201 8-09-28 1 2-1 0-
53.png > What app is needed to
I installed engrampa, but that does How do I set it up to give me more there. Another reason could be make it?

A
not work either. How come Linux info? How do I set up the firewall that your computer / laptop has a
can’t even do what MSDOS can do? for scans? I use Ubuntu 1 6.04.5 physical switch, like some SONY : All you need is, your current

A
with I7CPU and 1 6GB memory and laptops. Another option could be Xubuntu as-is. Create a new
: Linux is very modular – The UFW. that your wireless card is not panel from your settings. (Use the

A
UTILITY /APPLICATION does seated properly. plus sign next to ‘Panel 0’). Add
not matter. You can not unzip ‘.arj’ : I am going to tell you not to your desired launchers. Make the
or ‘.rar’ files with the file roller /
Engrampa, unless you install the
bother with Angry IP Scanner.
If you want results – nmap. If you Q : We watch Netflix on Ubuntu. panel a few rows deep. Shorten
There is ghosting from the the length percentage to fit your
compression method. The reason want a GUI for it, - zenmap. It has a wallpaper. My friend said the shortlist. Now make that panel
is that one can update the method, fast scan option that scans just as screen is burnt in, but if I make my transparent (under appearance
say ‘rar’, without having to update fast as Angry IP Scanner (AIS), if wallpaper all white or all black, I tab), and viola! Floating buttons.
full circle magazine #1 41 50 contents ^
Q&A
You can even auto-hide them by
making the panel auto-hide. THE O FFICIAL FULL CIRCLE APP FOR U BUNTU TOUCH - UPDATED!
Q :freezes
Ubuntu 1 8.04 randomly
on me. I can’t even use B rian Douglass has updated his
FCM app for Ubports Touch
ctrl+alt+delete. I have to yank the devices that will allow you to view
power cord. What could be causing current issues, and back issues, and
it? to download and view them on your

A : Install the proprietary Nvidia


driver. Some cards have issues
(6-series). Turn off hibernation /
Ubuntu Touch phone/tablet.

I NSTALL
sleep in power. I do not know why
at this stage, I just know it works, Either search for 'full circle' in the
as I have come across it. Open Store and click install, or view
the URL below on your device and
Q :much
Hi, my question is not so
about Ubuntu itself,
click install to be taken to the store
page:
https://uappexplorer.com/app/
rather Python REPL; 1 6.04, unlike
1 8.04, does not support fullcircle.bhdouglass
autocomplete, etc. How can I fix
this? I am new to the whole open HUGE thanks to Brian for this.
source thing.

A : I am not sure what you mean,


but install bpython /
bpython3 (whichever python
version you use) as it supports
things like syntax highlighting and
auto-complete.

full circle magazine #1 41 51 contents ^


U B U N T U G AM E S
Written by Erik H a t a ri
Version: 2.1 .0
Website:
https://hatari.tuxfamily.org/

R eading Richard Adams' handy


Dosbox nostalgia, I was
overcome with nostalgia myself.
My nostalgia, however, was not for
the games. Though you can
certainly get all the games the
platform has to offer and play
them too. I missed those amazing
intro's and music disks. The days is a TL;DR refresher: The second thing you will need emulator is ready to go, but let us
when the "Pirates" were much https://www.youtube.com/watch?v is the boot ROM, known as a TOS. add a "hard drive" as well.
more skilled than the software =O4kf1 Wbaruo Hatari ships with emuTOS, but it is
houses. You could get a tape or not 1 00% yet. You can get the Press F1 2 with the emulator
disk that contained music to make
your brain bleed. Brilliant scrollers,
LETS RE-CREATE SOME whole lot here:
http://ae.dhs.nu/tmp/toses.zip
running. This will bring up the
configuration. Go to hard disks and
bouncy text and balls, all fitting in MAGIC! add a GEMDOS disk that points to
sixteen thousand four-letter words The third thing you need to do the folder you created in your
or less. The easiest way to install Hatari is create a "hard drive folder" on home folder, eg:
is via the command-line or your drive, I named mine AtariHDD
My first computer was a ZX software centre. However, this will in my home folder. You may have Tick ‘boot from hard drive’ too.
Spectrum, so I was painfully aware *not* do. That will install a snap started up Hatari and found it asks Save your configuration file once
of the sound and music limitations. that puts things in different for a TOS in a folder, done. You can further tweak the
The fat ugly graphics of the locations and does not create the /usr/share/hatari. To remedy this, amount of memory to 4MB if you
Commodore 64 did not impress folders you need, nor allow extract the 1 .6 or 1 .62 TOS from wish, but if you have issues with
me, but that SID chip, oh my! One double-clicking playing your disks. the archive and copy it there, some demos, change it back to
day I read a magazine article about Rather get it from here: renaming it to "tos.img". The boot 2MB.
the music production on the Atari http://download.tuxfamily.org/hat ROM version 1 .6 was for the Atari
ari/
ST. For those of you that do not
know what I am referring to, here
ST, and the emulator will switch to
that mode. At this stage the
N OW FOR THE FUN STUFF!
full circle magazine #1 41 52 contents ^
UBUNTU GAMES
Download some demo disks talented musicians. The music and
from here: demo disks are all legal for you to
http://www.creamhq.de/ymrocker download and share, so don't be
z/downloads.php, and unzip them shy.
into the AtariHDD folder you
created (demozoo is another great For those of you chomping at
site). the bit for all those games of
yesteryear and demoscene
Start Hatari and you should be goodness, stay tuned for the next
presented with the little green issue of Full Circle Magazine. In the
desktop. Open the hard disk folder meantime, Rock on, "old skool"
and you will see the folders you style!
just created. The executable file
you are looking for has the .PRG
extension. Now bask in the
chiptune goodness of mega

full circle magazine #1 41 53 contents ^


P AT R O N S
M ONTHLY PATRONS Roy Milner
Scott Mack The current site was created thanks to
Sony Varghese Lucas Westermann (Mr. Command &
Alex Crabtree Conquer) who took on the task of
Alex Popescu Tom Bell 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 those listed on this page. The money
Devin McPherson SINGLE D ONATIONS also helps with the new mailing list that
I set up.
Doug Bruce
Elizabeth K. Joseph 201 9: Several people have asked for a PayPal
Eric Meddleton Floyd Smith (single donation) option, so I’ve added a
button to the right side of the website
George Smith Jack Hamm
Henry D Mills aram v nathan A big thank you to all those who’ve
Hugo Sutherland Joachim Haupt used Patreon and the PayPal button.
Jack Hari Zafiriadis It’s a HUGE help.
Joao Cantinho Lopes
John Andrews
John Malon
John Prigge https://www.patreon.com/
JT fullcirclemagazine
Kevin O'Brien
Lee Allen
Leo Paesen
Linda P https://paypal.me/ronnietucker
Mark Shuttleworth
Norman Phillips
Oscar Rivera
Paul Anderson
Paul Readovin https://donorbox.org/recurring
Rob Fitzgerald -monthly-donation
full circle magazine #1 41 54 contents ^
Full Circle Team
H O W TO CO N TRI B U TE Editor - Ronnie Tucker
ronnie@fullcirclemagazine.org
FCM#1 42
FULL CIRCLE NEEDS YOU! Deadline : Webmaster - Lucas Westermann
admin@fullcirclemagazine.org
A magazine isn't a magazine without articles and Full Circle is no Sunday 1 0th Feb. 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 22nd Feb. 201 9.
Send your articles to: articles@fullcirclemagazine.org 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: letters@fullcirclemagazine.org Our thanks go to Canonical, the many
Hardware/software reviews should be sent to: reviews@fullcirclemagazine.org translation teams around the world
Questions for Q&A should go to: questions@fullcirclemagazine.org and Thorsten Wilms for the FCM logo.
Desktop screens should be emailed to: misc@fullcirclemagazine.org
... or you can visit our site via: fullcirclemagazine.org
Getting Full Circle Magazine:
For the Full Circle Weekly News: EPUB Format - Most editions have a link to the epub file
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: mobile@fullcirclemagazine.org

Or, if you're out and about, you can get the Weekly News via Issuu - You can read Full Circle online via Issuu:
Stitcher Radio (Android/iOS/web): http://issuu.com/fullcirclemagazine. Please share and rate
http://www.stitcher.com/s?fid=85347&refid=stpr FCM as it helps to spread the word about FCM and Ubuntu.
and via TuneIn at: http://tunein.com/radio/Full-Circle-Weekly- Magzster - You can also read Full Circle online via
News-p855064/ Magzster: http://www.magzter.com/publishers/Full-Circle.
Please share and rate FCM as it helps to spread the word
about FCM and Ubuntu Linux.

full circle magazine #1 41 55 contents ^

You might also like