Você está na página 1de 48

Full Circle

THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY


ISSUE #1 27 - November 201 7
REVIEW
Photo: jProgr (Flickr.com)

PRO G R AM I N G RE AT CO W B ASI C
FOR MICROCHIP PIC OR ATMEL AVR MICROCONTROLLERS
full circle magazine #1 27 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 ^
Ubuntu Base
HowTo

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

Intro To FreeCAD p.1 8 Command & Conquer p.1 3 Researching With Linux p.29 p.XX

Great Cow Basic p.21 Linux Labs p.XX My Story p.35 My Opinion p.31

p.XX Review p.40 Letters p.42 KODI Room p.37

BACK NEXT MONTH

Inkscape p.25 Q&A p.XX Ubuntu Games p.44 My Desktop 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 27 2 contents ^
ED I TO RI AL
This magazine was created using :

WELCOME TO THE LATEST ISSUE OF FULL CIRCLE.


T his month we have the usual suspects: FreeCAD, and Inkscape, but to fill the missing HowTo
space we have an interesting article on installing Ubuntu Base (which I'd never even heard of
before) and possibly the start of a new series on programming with Great Cow Basic. If you like
the look of this month's article then do let us know to see more of the same.
Alan Ward has written up a nice piece on making your (KDE) Plasma 5 desktop look more like
the old Plasma 4. Lucas is reviewing the 'FixMeStick' which is basically a USB virus scanner for
Windows. I wasn't sure whether we should review it or not (since this is a Linux magazine) but we
ran with it since I know a lot of you still use Windows machines for one thing or another.
Find Full Circle on:
Oscar is looking into Humble Bundles this month. Those firm favourites where you pay what goo.gl/FRTMl
you want and get rewards. No sooner had he submitted the article than news emerged that IGN
bought over the Humble Bundle gig. What this means for the future of Humble Bundles is facebook.com/fullcircle
unclear, but let's hope they don't ignore the good nature behind it. Many people buy the bundles magazine
to help charity. I have a horrible feeling that IGN will want more money for themselves, but I hope twitter.com/#!/fullcirclemag
I'm wrong. http://issuu.com/fullcircle
magazine
Finally, I want to thank everyone who submitted an article after my last email asking for
submissions. We're definitely good to go for another few months. Please don't stop sending! The http://www.magzter.com/
more we have the better. publishers/Full-Circle

All the best, and keep in touch!


Weekly News:
Ronnie http://fullcirclemagazine.org/f
ronnie@fullcirclemagazine.org 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 27 3 contents ^


N E WS
Submitted by Arnfried Walbrecht

SUSE LINUX ENTERPRISE to-use-wayland-by-default-


firewalld-and-gcc-7-51 8250.shtml
in a blog post. “audiophile quality” sound through
the headphones.
1 5 D ESKTOP TO U SE Sebastian has shared a Plasma
WAYLAND BY D EFAULT, Mobile Roadmap for the interested Source:
FIREWALLD AND GCC 7 PLASMA M OBILE: I NSIDE users and companies. https://fossbytes.com/razor-
launches-razor-phone-for-gamers/
KDE’S PLAN TO CREATE A
S USE recently kicked off the
development of the SUSE Linux
Enterprise (SLE) 1 5 operating
FULL-FEATURED LINUX
SMARTPHONE SOFTWARE
Source:
https://fossbytes.com/plasma-
mobile-kde-linux-smartphone- WHAT’S NEW IN FEDORA
roadmap/
LINUX 27
T
system series and they just opened
the closed beta program this week he Linux smartphone scenario
by releasing the first beta
milestone.
has never been so exciting.
Recently, Purism’s Librem 5
smartphone achieved its
SUSE Linux Enterprise 1 5 will be crowdfunding goal and scored
RAZOR LAUNCHES I TS FIRST
“SMARTPHONE FOR
G AMERS”
F edora 26 introduced the
concept of modularity to
Fedora. To paraphrase Fedora’s
own description, the modularity

R
developed with a few key partnerships from GNOME and
objectives in mind, including KDE. On the other hand, azor Inc., the company known project is an attempt to separate
support for installing and using postmarketOS is also showing for the gaming computers, has the life cycles of the applications in
now entered the smartphone a distribution from both each
modules and extensions easier some good promise.
than before, use packages across market with a bang. Razor Phone is other and the distribution itself.
the new Android-powered Users need to be able to upgrade
the entire SUSE universe, support When KDE partnered with to the most recent version of both
multiple scenarios and Purism, it announced that Plasma smartphone from the company.
an application stack, but also
architectures on 64-bit, IBM Mobile will be ready for the real
System z (s390x), ARM64 world and integrate with a Probably, it has everything you retain earlier versions of individual
might want, except the 3.5mm pieces of that stack for backward
(AArch64), and Power LE systems, commercial device for the first
as well as on cloud, virtual, time. “Slowly, but surely, hardware headphone jack which has started compatibility (such as Python 3.x
to lose its existence on premium versus Python 2.x).
physical, host and guest vendors have discovered that
environments. Plasma Mobile is an entirely smartphones. However, the
company has tried to compensate Previous versions of Fedora had
different software platform to each software component—this
Source: build products on top of,” KDE for that by including the THX-
http://news.softpedia.com/news/s developer Sebastian Kügler wrote certified 24-bit DAC audio adapter database, that language
that they claim to deliver runtime—as a discrete package.
use-linux-enterprise-1 5-desktop-
full circle magazine #1 27 4 contents ^
NEWS
Modularity groups those packages GNU/Linux distribution during the offers them a more secure, stable, improved security and
into modules—this database with month that just ended. and reliable computing management capabilities.
this core database application and environment. Zorin OS 1 2 is the
that library—and lets each module Arch Linux 201 7.1 1 .01 is the ISO latest stable version of the Linux Photon OS is an open-source
be installed and run separately. snapshot for the month of OS, and it got its second point Linux operating system that has
Modules also have their own November 201 7, powered by the release in September 201 7. been purpose-built and optimized
versioning and life cycles, so users Linux 4.1 3.9 kernel and for container deployments. The
can deploy both cutting-edge and incorporating all the updates Both the Zorin OS 1 2.1 and 1 2.2 Photon container operating
more conservative editions of app released during October 201 7. maintenance updates helped the system was first announced in
stacks side by side. It takes some Weighing around 523 MB in size, Zorin OS 1 2 series to pass the one April 201 5. The Photon OS project
manual work to convert packages the Arch Linux 201 7.1 1 .01 million downloads mark since the reached its 1 .0 milestone the
into modules, but one of the goals installation image is supported distro's initial release on following year in June 201 6.
of Fedora going forward will be to only on 64-bit platforms as 32-bit November 1 8, 201 6, and the best
automate as much of the process installations aren't possible part is that over 60 percent of The Photon OS became a
as possible. anymore. these downloads are from users cornerstone of the larger Photon
using either Windows or macOS, Platform in August 201 6, which
Source: Source: which means that Zorin OS' mission aimed to provide a more complete
https://www.infoworld.com/article http://news.softpedia.com/news/a was successfully achieved. cloud-native platform for container
/3235332/linux/whats-new-in- rch-linux-201 7-1 1 -01 -is-now- application deployment and
fedora-linux-27.html available-for-download-with-linux- Source: management. VMware however
kernel-4-1 3-9-51 8338.shtml http://news.softpedia.com/news/z decided to discontinue the Photon
orin-os-1 2-passes-one-million- Platform, and as of October 6th,
ARCH LINUX 201 7.1 1 .01 I S downloads-mark-60-are-windows- 201 7, the Photon Platform reached
N OW AVAILABLE FOR ZORIN OS 1 2 PASSES O NE and-mac-users-51 8337.shtml its End of Life.
D OWNLOAD WITH LINUX M ILLION D OWNLOADS Though the Photon Platform is
KERNEL 4.1 3.9 M ARK, 60% ARE WINDOWS VM WARE ADVANCES I TS dead, Photon OS remains, and
AND M AC U SERS PHOTON OS LINUX VMware is advancing it further

E very month, the Arch Linux


developers bake an up-to-date
installation image (a.k.a. ISO) that Z orin OS is an Ubuntu-based O PERATING SYSTEM FOR
distribution targeted at those CONTAINERS Source:
with the 2.0 update.

https://www.serverwatch.com/ser

V
includes all the security patches who want to migrate from
and package updates that they've Microsoft's Windows and Apple's Mware announced the release ver-news/vmware-advances-its-
pushed through the stable macOS computer operating system of Project Photon OS 2.0 on photon-os-linux-operating-system-
software repositories of the to an Open Source alternative that Nov. 1 , providing users with for-containers.html

full circle magazine #1 27 5 contents ^


NEWS
processors, as well as certificate
D EBIAN -B ASED PARDUS Source:
data. More details about the two
1 7.1 LINUX D ISTRO D ON ' T WORRY ABOUT THOSE https://www.theregister.co.uk/201
7/1 1 /07/linux_usb_security_bugs/ vulnerabilities are available at CVE-
RELEASED WITH D EEPIN 40 LINUX USB SECURITY 201 7-3736 and CVE-201 7-3735.
D ESKTOP M EDIA SUPPORT HOLES . THAT' S NOT A TYPO Source:
LATEST IPFIRE 2.1 9 LINUX
R eleased in early July 201 7,
Pardus 1 7 is based on Debian
GNU/Linux 9 "Stretch" operating
T
he Linux kernel USB subsystem
has more holes than a donut
shop. On Monday, Google security
FIREWALL U PDATE PATCHES
O PEN SSL, WGET
http://news.softpedia.com/news/l
atest-ipfire-2-1 9-linux-firewall-
update-patches-openssl-wget-
vulnerabilities-51 8430.shtml
system and it's powered by the researcher Andrey Konovalov
disclosed 1 4 Linux USB flaws found
VULNERABILITIES
T
long-term supported Linux 4.9
kernel series. Now, the first point using syzkaller, a kernel fuzzing he development team behind
tool developed by another Google
release, Pardus 1 7.1 , is available to the IPFire professional and U BUNTU LINUX-MAKER
download bringing all the latest software engineer, Dmitry Vyukov. hardened Linux firewall CANONICAL JOINS GNOME
technologies from the Debian
GNU/Linux 9.2 "Stretch" release. That's just the tip of the
distribution announced the release
of the IPFire 2.1 9 Core Update 1 1 6
FOUNDATION ADVISORY
iceberg. In an email to The software patch, which addresses BOARD

U
On top of that, Pardus 1 7.1 Register, Konovalov said he asked several security issues.
makes various user-visible changes, for CVEs for another seven buntu is a great operating
such as to rename the Downloads vulnerabilities on Tuesday, and Coming only a few days after system, and this year it has
folder to Downloaded, enhance noted there are something like 40 the Core Update 1 1 5 release, gotten even better. Why? The
the System Settings Menu, that have not been fixed or which introduced a new IPFire maker of the distribution,
redesign the default printer test triaged. Captive Portal allowing for easy Canonical, ditched the much-
page, remove the password for the access control of wireless and maligned Unity desktop
live "pardus" user, update the Konovalov downplayed the risk wired networks, along with environment. Instead, the latest
Symbol system theme, as well as to posed by the flaws, based on the updated OpenVPN configuration version of the distro uses the far-
add a bunch of new desktop fact that physical access is a options, the IPFire 2.1 9 Core better GNOME.
wallpapers. prerequisite to an attack. In other Update 1 1 6 release patches
words, to exploit these important security vulnerabilities. Not only does Ubuntu get
Source: vulnerabilities and potentially better by using GNOME, but
http://news.softpedia.com/news/d hijack a machine or infect it with For starters, the update bumps GNOME should improve thanks to
ebian-based-pardus-1 7-1 -linux- spyware, you have to be be able to the OpenSSL version to 1 .0.2m, a Canonical’s contributions. Today,
distro-released-with-deepin- actually insert a malicious USB release that addresses two the GNOME Foundation Advisory
desktop-media-support- gadget into a Linux-powered security flaws affecting modern board announces that Canonical
51 8409.shtml system. AMD Ryzen and Intel Broadwell has joined. This makes a lot of
full circle magazine #1 27 6 contents ^
NEWS
sense, as the company’s popular
operating system should bring a
repositories, along with several
other recent KDE applications and
the help of Continuum; Apple has
its own approach to make the iPad
LINUX M INT 1 8.3 "SYLVIA"
renewed interest in the desktop core component, including the workflow more PC-like. Along the B ETA CINNAMON & MATE
environment. In other words, it is recently released Krita 3.3.2.1 same lines, Samsung launched the EDITIONS N OW AVAILABLE
win/win for both. digital painting software. new DeX dock with its flagship TO D OWNLOAD
Galaxy S8.
Source:
https://betanews.com/201 7/1 1 /01
/ubuntu-linux-maker-canonical-
To update your Kubuntu 1 7.1 0
(Artful Aardvark) installation to the
KDE Plasma 5.1 1 .3 desktop
In October, we reported on the
company’s plans to create an
T he Linux Mint development
team has uploaded today the
Linux Mint 1 8.3 Beta release to the
joins-gnome-foundation-advisory- environment and also install the application that would let the official download mirror, with 64-
board/ Krita 3.3.2.1 release, you need to Linux enthusiasts run native Linux bit and 32-bit live ISO images of
first install the Kubuntu Backports distributions on their mobile both Cinnamon and MATE editions
PPA, and then attempt a full devices. To do so, they would need of the operating system, though
KUBUNTU 1 7.1 0 U SERS CAN upgrade in a terminal emulator
app, such as Konsole.
to connect their Galaxy
smartphones to a bigger screen via
no official announcement was
N OW U PDATE TO KDE DeX.
published at the moment of
writing.
PLASMA 5.1 1 .3 D ESKTOP Source:
ENVIRONMENT http://news.softpedia.com/news/k
ubuntu-1 7-1 0-users-can-now-
Now, offering a glimpse into the
future, the company has released a
We downloaded both Cinnamon

K
and MATE editions of Linux Mint
ubuntu 1 7.1 0 was released on update-to-kde-plasma-5-1 1 -3- video. Titled “[Concept Demo] 1 8.3 "Sylvia" Beta and took a quick
October 1 9, 201 7, with the desktop-environment- Linux on Galaxy x Samsung DeX,” look inside to see what's new. We
KDE Plasma 5.1 0.5 desktop 51 8475.shtml the video shows a device being put can confirm that the OS is based
environment by default. If you're on DeX and using an app named on Ubuntu 1 6.04.3 LTS (Xenial
running Kubuntu 1 7.1 0 on your “Linux on Galaxy” to launch a Linux Xerus) and runs the Linux 4.1 0
personal computer, you can now LINUX D ISTROS O N distro. HWE (Hardware Enablement)
update it to the KDE Plasma 5.1 1 .3
desktop environment, a bugfix
SMARTPHONE: THE FIRST Source:
kernel from Ubuntu 1 7.04 (Zesty
Zapus).
release that addresses multiple “LINUX O N G ALAXY” D EMO https://fossbytes.com/linux-
issues and annoyances. I S H ERE distros-galaxy-first-demo-
samsung/
Source:

T
http://news.softpedia.com/news/li
The KDE Plasma 5.1 1 .3 echnology companies involved nux-mint-1 8-3-sylvia-beta-
packages landed today in the in desktop and mobile space cinnamon-mate-editions-now-
Kubuntu Backports PPA (Personal have been trying hard to achieve a available-to-download-
Package Archive), not Kubuntu perfect sense of convergence. 51 8503.shtml
1 7.1 0's standard software Microsoft has been doing it with
full circle magazine #1 27 7 contents ^
NEWS
FIREFOX Q UANTUM 57 I S LINUX 4.1 4 ARRIVES AND S AMSUNG D EMOS U BUNTU FEDORA 27 LINUX
H ERE TO KILL G OOGLE LINUS SAYS IT SHOULD HAVE RUNNING O N D EX DISTRIBUTION NOW
CHROME FEWER 0-DAYS
S
amsung Electronics is AVAILABLE FOR DOWNLOAD

T L I
entertaining the idea of
he first ever Quantum-fueled inus Torvalds has given the bringing a full-fledged Linux f you want a pure, no-nonsense,
Firefox version, Firefox 57, is world version 4.1 4 of the Linux operating system to the Samsung Linux-based operating system,
about to land on your Windows, Kernel. Torvalds announced the DeX platform, and these efforts look no further than Fedora. It is
Linux, and macOS machines. A lot new release with his usual lack of were highlighted in a recent stable as all heck, while also being
of work has been done, such as fanfare, but with a couple of concept demo video published on fairly bleeding edge with up-to-
implementing the new CSS engine interesting nuggets of news. YouTube by Samsung Newsroom, date packages. Best of all, the
written in Rust programming showcasing Samsung DeX running distribution focuses heavily on
language, adding parallel He opened by saying “it is Ubuntu. Assuming that this feature open source ideology, using only
processing capabilities to leverageprobably worth pointing out how will be implemented, it may place truly free software. It is a great
multi-core CPUs which are a the 0 day robot has been getting the DeX docking station on the way to experience Linux as it
common sight nowadays. even better (it was very useful radars of more potential should be. Heck, the father of the
before, but Fengguang has been customers as the product could kernel, Linus Torvalds, uses Fedora
Mozilla says they have doubled working on making it even better, grow in popularity amongst Linux -- that’s saying something.
Firefox’s speed since last year. and reporting the problems it has users.
Also, Firefox Quantum (Firefox 57) found).” Said robot is an Today, version 27 of the
consumes around 30% less RAM automated vulnerability-checker The Samsung DeX docking operating system finally becomes
than Google Chrome. A new that scours kernel code for issues. station was introduced earlier this available. Desktop users should
feature called Tracking Protection With version 4.1 4 slated to be the year with the Samsung Galaxy S8 love the GNOME 3.26 desktop
blocks extensive requests for next kernel version to receive Long flagship series. It’s an accessory environment, which offers many
online user tracking. It works by Term Support, and that support that creates a bridge between the improvements, including color
default in the Private browsing now running for six years instead smartphone and desktop emoji support. Yes, emojis do
window and reduces the page of two, a more secure release will experiences and promotes the idea matter -- Linux users can have fun
loading time by around 44 percent. be widely welcome. that a handset can provide a too. Also included is LibreOffice
desktop replacement. 5.4 -- a worthy alternative to
Source: Source: Microsoft’s office suite. From a
https://fossbytes.com/firefox- https://www.theregister.co.uk/201 Source: more technical aspect, some users
quantum-57-is-here-to-kill-google- 7/1 1 /1 2/linux_4_1 4_released/ https://www.androidheadlines.com will appreciate the addition of
chrome-download-for-windows- /201 7/1 1 /samsung-demonstrates- TRIM support for newly encrypted
mac-linux/ ubuntu-1 6-running-natively- solid state drives.
dex.html
full circle magazine #1 27 8 contents ^
NEWS
Source: Source: operators, support for non-scalar An attacker would need to be in
https://betanews.com/201 7/1 1 /1 4 http://www.zdnet.com/article/linu constants, support for variadic Bluetooth range but can use the
/fedora-27-linux/ x-totally-dominates- functions, and PHP7 IIFE syntax flaws to attack any device with
supercomputers/ parsing. Bluetooth enabled without pairing
with it.
LINUX TOTALLY DOMINATES Source:
http://news.softpedia.com/news/k
SUPERCOMPUTERS KD EVELOP 5.2 O PEN - develop-5-2-open-source-ide-
According to Armis, Amazon has
provided an update to around 1 5
SOURCE IDE RELEASED
L
released-with-improved-c-plus- million Echo devices and Google
inux rules supercomputing.
This day has been coming since WITH I MPROVED C++, PHP plus-and-php-support-more-
51 8565.shtml
has patched five million Google
1 998, when Linux first appeared on AND P YTHON S UPPORT Home devices.

A
the TOP500 Supercomputer list.
Today, it finally happened: All 500 lmost half a year in the Source:
of the world's fastest making, KDevelop 5.2 is a G OOGLE H OME AND http://www.zdnet.com/article/goo
supercomputers are running Linux. major release that introduces more AMAZON ECHO HIT BY BIG gle-home-and-amazon-echo-hit-by-
big-bad-bluetooth-flaws/
analyzer plugins to the Analyzer BAD B LUETOOTH FLAWS
The last two non-Linux systems, menu entry implemented in the
a pair of Chinese IBM POWER
computers running AIX, dropped
off the November 201 7 TOP500
previous release, KDevelop 5.1 .
These include Heaptrack, a heap
memory profiler for Linux apps
G oogle and Amazon have rolled
out patches for their
respective smart home speakers,
RED H AT O PEN STACK
PLATFORM 1 2 IMMINENT,
Supercomputer list. written in C/C++ and Cppcheck, a
popular static analyzer for the C++
Home and Echo, to plug the PAVES WAY FOR KUBERNETES
widespread Bluetooth flaws known
Overall, China now leads the programming language, which can as BlueBorne. IN PLATFORM 1 3

R
supercomputing race with 202 be used from inside KDevelop by
computers to the US' 1 44. China default. BlueBorne, a set of eight ed Hat released Fedora 27 last
also leads the US in aggregate Bluetooth flaws, was already week offering containers and
performance. China's Apart from the new analyzer known to affect billions of phones the latest GNOME, but for big
supercomputers represent 35.4 plugins, KDevelop 5.2 comes with a and computers running iOS, business, it's the next OpenStack
percent of the Top500's flops, bunch of improvements for the Android, Windows, and Linux. The release to watch out for.
while the US trails with 29.6 C++, Python, and PHP flaws were discovered by security
percent. With an anti-science programming languages. For PHP vendor Armis, which now warns Red Hat announced OpenStack
regime in charge of the support, this release introduces that the flaws in Home and Echo Platform 1 2 at the OpenStack
government, America will only the callable type, process member could be used as an entry point to Summit in Sydney earlier this
continue to see its technological properties and calls for unsure attacking other devices with month, with the release expected
lead decline. types, null and spaceship coalesce malware. within weeks.
full circle magazine #1 27 9 contents ^
NEWS
This will be a significant release originating multi-national telco
Origin, and the Singapore-based
mirrors. At a later stage, they’ll
also be removed from packages
SPARKYLINUX 4.7 "TYCHE"
for Red Hat’s version of the
collaborative open-source public- MyRepublic. archive. In case you visit their O UT N OW WITH LATEST
and private-cloud platform website, you won’t find any 32-bit D EBIAN GNU/LINUX 9
OpenStack, being the first version Source:
https://www.itwire.com/the-linux-
download images. "STRETCH " U PDATES
P
to deliver all its services
containerised. “It’s the first step in distillery/80865-red-hat-openstack- If you’re running a 32-bit owered by a recent kernel
a longer journey. Our vision is to platform-1 2-imminent,-paves-way- installation of Arch Linux, now, you from the long-term supported
deliver OpenStack deployed by for-kubernetes-in-platform-1 3.html won’t be able to upgrade to a Linux 4.9 series, version 4.9.51 ,
Kubernetes in the long run,” Nick newer version or get SparkyLinux 4.7 is now available
Barcet, senior director of updates/patches for your machine. for download (see link below) with
OpenStack Product Management, So, you’re advised to either install all the updates pushed upstream in
Red Hat, told iTWire. Red Hat’s B LACKARCH LINUX D ISTRO 64-bit version of the OS on 64-bit
hardware, or choose a different
the software repositories of the
strategy over the last three years,
Barcet explained, is to provide a
FOR ETHICAL H ACKING ethical hacking distro that
Debian GNU/Linux 9 "Stretch"
operating system series as of
stable solution. “Stable when you D ROPS 32-BIT SUPPORT supports 32-bit architecture. November 1 7, 201 7.

B
install it, stable when you run it,
stable when you upgrade it,” lackArch, one of the most This step shouldn’t be This version comes with the
Barcet said. popular Linux distros for surprising as increasing number of Xfce 4.1 2.3, LXDE 0.99.2, and
ethical hacking and penetration Linux distros are phasing out 32-bit Openbox 3.6.1 graphical
Red Hat also announced Ceph testing, has dropped the support support. Following the footsteps environments, the latest
Storage 3.0 which Barcet describes for systems based on 32-bit of Arch Linux, popular Manjaro Calamares 3.1 .8 graphical installer,
as “a very important milestone in architecture. The announcement of Linux had already dropped the as well as Mozilla Firefox 52.5.0
our storage strategy because it this change was made on project’s support. Just recently, Ubuntu too ESR, Mozilla Thunderbird 52.4.0,
delivers a new way to access Twitter handle and official website, took a similar decision. LibreOffice 5.2.7, VLC Media Player
storage held in a Ceph cluster – not as reported by Softpedia. 2.2.6, Pidgin 2.1 2.0, Transmission
only storage as a block and an Source: 2.92, HexChat 2.1 2.4, and
object as before but also as a The announcement says: https://fossbytes.com/blackarch- DeaDBeeF 0.7.2.
shared filesystem". “Following 9 months of linux-distro-ethical-hacking-drops-
deprecation period, support for 32-bit-support/ The SparkyLinux 4.7 release
Red Hat further announced the i686 architecture effectively comes with live ISO images with
large Australian insurance firm IAG ends today.” the Xfce, LXDE, and Openbox
is being added to the array of Red (MinimalGUI) desktop
Hat OpenStack reference As a result of this change, by environments/window managers,
customers, along with the French- November end, the i686 packages as well as a text mode edition
will be removed from BlackArch
full circle magazine #1 27 10 contents ^
NEWS
(MinimalCLI) for both 32-bit (i686)
and 64-bit (x86_64/amd64)
the approaches of many security
bods .
development cycle, I became much
less satisfied it had gotten
KALI LINUX 201 7.3
hardware. While the new ISO sufficient testing." ETHICAL H ACKING OS
images are provided mostly for In particular, he criticized the B RINGS I N SPY, SUBLIST3 R,
those who want to deploy work of Kees Cook, who's a Torvalds was far from satisfied AND SMB3.0 S UPPORT
SparkyLinux on new computer or member of Google Pixel's security with what Cook had to say, saying:
reinstall, existing users using a
release from the SparkyLinux 4.x
"Tyche" series can upgrade to
team. Torvalds has previously
branded him as idiotic.
"So honestly, this is the kind of
completely unacceptable 'security
person' behavior that we had with
C oming two months after the
previous release, Kali Linux
201 7.3 is here with a new kernel,
version 4.7 right now by running As The Register reports, Cook the original user access hardening namely Linux 4.1 3.1 0, which adds
the commands below in a terminal recently wrote a request to pull too, and made that much more better support for the latest
emulator followed by a system hardened user copy changes for painful than it ever should have hardware components, as well as
restart. v4.1 5-rc1 . He said: "Please pull been. all the security patches pushed
these hardened usercopy changes upstream in the Debian Testing
Source: for v4.1 5-rc1 . "It is not acceptable when repositories, as well as various new
http://news.softpedia.com/news/s security people set magical new tools.
parkylinux-4-7-tyche-out-now-with- "This significantly narrows the rules, and then make the kernel
latest-debian-gnu-linux-9-stretch- areas of memory that can be panic when those new rules are First off, the Linux 4.1 3.1 0
updates-51 8625.shtml copied to/from userspace in the violated." kernel adds SMB 3.0 support to
face of usercopy bugs by adding CIFS by default, rises the EXT4
explicit whitelisting for slab cache His approach to security is directories limit from 1 0 million
LINUX CREATOR SLAMS regions," he said in the posting. completely different to Cook.
Instead, he believes that security
entries to up to 2 billion, and
SECURITY BODS enables TLS support. Second,
Torvalds appeared to be problems are just bugs, and he Offensive Security updated several

L
displeased with Kees' post. In fact, doesn't believe in changing the of the included tools for this
inus Torvalds, the creator of he doubts that the points he raised kernel completely.
open-source computer release, such as The Social
are actually useful. With the Engineering Toolkit, Reaver, Burp
operating system Linux, has support of the likes of Paolo Source:
slammed current approaches to Suite, PixieWPS, and Cuckoo.
Bonzini, Cook attempted to explain https://www.v3.co.uk/v3-
cyber security during a recent his stance on the code and counter uk/news/3021 555/linux-creator-
discussion. On top of that, the Kali Linux
Torvald's concerns. slams-security-bods 201 7.3 release adds four new
The Finnish-American software tools, namely InSpy for performing
He continued: "This is why I enumeration on LinkedIn to find
developer, who took part in a talk introduced the fallback mode: with
about new whitelisting features people based on company, job
both kvm and sctp (ipv6) not title, or email address, the
destined for Linux, disapproved of noticed until late in the
full circle magazine #1 27 11 contents ^
NEWS
CherryTree note-taking app,
Sublist3r for enumerating
subdomains across multiple
First reported last week by
developer Pavel Goran, the
problem struck bcache, a tool that
F or those not familiar with Arne
Exton's work, he regularly
creates live ISO images based on
Deepin Screen Recorder and
Refracta Tools. The latter you can
use to create your own live system
sources simultaneously, and lets one use a solid state disk drive the latest Ubuntu or Debian based on Ubuntu or ExTiX Deepin,
OSRFramework for enumerating as a read/write cache for another operating systems and shipping even without installing anything on
domains and users across more drive. bcache is often used to store with the most recent GNU/Linux your personal computer.
than 200 different services. data from a slow disk on faster technologies and Open Source
media. software. ExTiX is an Ubuntu-based Source:
With the Kali Linux 201 7.3 distro that has no less than five http://news.softpedia.com/news/e
release, the ethical hacking and Goran noticed the problem editions, including the new Deepin xtix-the-ultimate-linux-system-
penetration testing distro is now after trying to upgrade Gentoo one. now-has-a-deepin-edition-based-
shipping with the latest Maltego from version 4.1 3 of the Linux on-ubuntu-1 7-1 0-51 8696.shtml
CaseFile bundle, which brings us kernel to version 4.1 4. During that ExTiX is dubbed by the
both the incredible Maltego open- effort he noticed “reads from the developer as "The Ultimate Linux
source information gathering tool bcache device produce different System," and the new ExTiX
and its little brother CaseFile. data in 4.1 4 and 4.1 3.” Deepin released today lives up to
Users can still run the free Maltego the name as everything just works.
Community Edition if they want, After plenty of analysis, he The distribution is based on
along with the Maltego CaseFile concluded that “this looks like a Canonical's latest Ubuntu 1 7.1 0
bundle, which is also free. very serious bug that can corrupt (Artful Aardvark) operating system
or completely destroy the data on and inherits all of its core
Source: bcache devices. components and applications.
http://news.softpedia.com/news/k
ali-linux-201 7-3-ethical-hacking-os- Source: However, the default desktop
brings-inspy-sublist3r-and-smb3-0- https://www.theregister.co.uk/201
environment is Deepin Desktop as
support-51 8656.shtml 7/1 1 /22/linux_4_1 4_bcache_bug_d
featured in the upcoming Deepin
estroys_data/ 1 5.5 release. We recommend
studying the list of pre-installed
'U RGENT DATA CORRUPTION packages if you're curious to know
ISSUE' DESTROYS E XTI X, THE U LTIMATE LINUX what exactly is included in ExTiX
Deepin, and check out the
FILESYSTEMS IN LINUX 4.1 4 SYSTEM , N OW H AS A screenshot gallery below to see it
D EEPIN EDITION B ASED ON in action.
A filesystem-eating bug has
been found in Linux 4.1 4.
U BUNTU 1 7.1 0 Also included in the distro is
full circle magazine #1 27 12 contents ^
CO M M AN D & CO N Q U ERH TTPS , D ocker &Let' s En crypt
Written by Lucas Westermann

E arlier this month, I went to the


AMP Roadshow as it arrived in
my city. It took place at the local
The best way to approach this
would be to find a template you
like from AMP Start, and then add
SHOULD I MANUALLY WRITE M Y WEBSITE IS A
ALL THE HTML AND EMBED P ROGRESSIVE WEB APP -
Google headquarters, and was elements from AMP By Example THE CSS? CAN I USE AMP?
dedicated to new features coming (or AMP Start) until you reach the
to AMP, as well as the newer layout you want. Ideally, having a Yes. As with any programming This was actually covered a lot
features that had already dropped. goal in mind before you start will exercises, you learn more by doing at the AMP Roadshow. The ability
It included keynotes (with make the process go faster (such it all by hand at first, before relying to install a service worker was
examples) as well as a codelab as converting an existing site). on tools to automate tasks. The added to AMP recently, which
segment with a variety of tutorials. more you have to write the HTML enables the ability to install the
As such, I wanted to use my article
this month to cover some of the
D O I HAVE TO MANUALLY for an element, after all, the better
you’ll remember it later. Naturally,
service worker in the background.
This means you can set up your
things I learned. WRITE ALL THE HTML? if time is of the essence, do entry points to load the service
whatever you can to speed up the worker, and then upgrade to the
No. If you want to use a static
LEARNING BY E XAMPLE site generator (such as Grow), you
process. If you end up with some
free time later, you can always
PWA as users interact with your
site.
can embed the CSS directly into return to manually writing it.
There are a few websites that the page (required by AMP), and Furthermore, it’s possible to
offer examples and guides for can set up predefined HTML
getting started with AMP. The two structures to drop content into. If WHAT ABOUT create a PWA frame, which then
loads content from AMP pages
best ones I’ve used are: you’re instead looking for a plugin INTERACTIVITY? using a shadow DOM.
• https://ampbyexample.com/ - A for a CMS, there are apparently
collection of individual element plugins for Wordpress or Drupal. A relatively recent addition to A codelab to teach you this can
examples (eg. a navbar example). There’s also a project on GitHub AMP is amp-bind. It allows you to be found here:
• https://ampstart.com/ - This site called amp-library, which is store state and interconnect https://codelabs.developers.googl
offers complete templates that intended to convert normal HTML elements within a page. A nice e.com/codelabs/amp-pwa-
you can download and use as a to AMP HTML. The project can be example of that is on AMP By workbox/#0
starting point. According to a found here: Example:
keynote at the AMP Roadshow, the https://github.com/Lullabot/amp- https://ampbyexample.com/introd
website should be updated with a library uction/amp_for_e- CONCLUSION
customization option soon. commerce_getting_started/
AMP is a wonderful library to
have access to. It offers a good
full circle magazine #1 27 13 contents ^
COMMAND & CONQUER
balance between ease of use, and
performance. While there are
some limitations placed on you
when using it, in my experience,
the limitations really just make life
easier for you by preventing a lot
of the hacks common on the web.
Naturally, you’ll always have to
balance the pros and cons with
what it is you need to build. That
being said, AMP is definitely worth
your consideration. The main
exception is if you need to include
custom JS - as AMP does not allow
this (except in iframes).
I hope this article was
interesting to at least a few
readers. And perhaps a few of you
will be trying AMP in the future -
will maybe even contribute to the
project. If you have any questions
about AMP, you’re welcome to
contact the AMP team on GitHub
or Twitter, or email me at
lswest34+fcm@gmail.com. If you
have requests for other articles,
please send them to me as well.

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 27 14 contents ^


H OW-TO
Written by Alan Ward I n s ta l l U b u n t u B a s e
Most users of Ubuntu and its have to download and install these
derivative distributions are fairly pieces by hand during the setup
happy with the LiveCD or USB process.
approach to installing the
distribution. However, other rather Let us begin by downloading
more exotic ways of creating a Ubuntu Base. I chose the 64-bit
working operating system are also “amd64” of Ubuntu version 1 7.1 0
available. In this piece, I would likefrom the download page:
to show how Ubuntu Base can be http://cdimage.ubuntu.com/ubunt
installed, and then tweaked to get u-base/releases/1 7.1 0/release/. I
a working system with a minimum will be performing tests in a virtual
of software. machine under VirtualBox 5.1 30,
running on a host with Ubuntu
Ubuntu Base is described in the Budgie 1 7.1 0. It may be interesting
appropriate entry in the Ubuntu to note my processor, an Intel Core
Wiki: i7, has the vmx flag activated, corresponding 32-bit “i386” file to achieving a minimal working
https://wiki.ubuntu.com/Base. We which means I can run a 64-bit download. Both files are currently system. Networking would also be
are, in essence, starting with a very virtual machine inside VirtualBox. I at about 36-37 MBytes in size, and useful on the target computer, to
minimal disk image of an Ubuntu also had to activate VT-x so quite lightweight. download the Ubuntu Base image.
System, with the bare minimum to (virtualization technology) in my However, we would be able to
handle the apt package manager. It computer’s BIOS settings. If this is Another approach would be to install the 64-bit system directly, if
is, in fact, so barebones that we do unavailable, VirtualBox client install the system directly on an our target hardware supports it
not even have a kernel or initial operating systems would be actual computer. In this case, a (i.e. has a 64-bit CPU). This would
ramdisk image. Nor is GRUB limited to 32-bit versions, and we standard LiveCD or USB would be be the case for most computers
installed by default, so we will would need to choose the required to boot the system built over the last 6-7 years
initially - or some other means of onward.
Once inside VirtualBox, I created a
new virtual machine with the
following specifications:
• Type Linux / Ubuntu (64-bit).
• 2048 MBytes of RAM (mostly for
full circle magazine #1 27 15 contents ^
HOWTO - INSTALL UBUNTU BASE
the LiveCD, this can be reduced directly from the Internet, using installed, not the Mint LiveCD. Let target system, and proposes to do
significantly for the final system). Firefox. us continue: so. Naturally, we accept this choice
• Dynamically allocated VDI hard and indicate option 1 (for /dev/sda
drive, 8.0 GBytes in size (also very It was time to mount the virtual echo “nameserver 8.8.4.4” >
/etc/resolv.conf
- notice no trailing “1 ”) as our
much overkill). hard drive, decompress, and destination for GRUB.
transfer the Ubuntu Base image. In apt update
I then connected the virtual CD a terminal: apt upgrade
At this point, I like to install basic
drive to a Linux Mint 1 8 Cinnamon networking tools, in order to
(64-bit) ISO image that was in my sudo bash apt install init access the ifconfig and route
Downloads folder, to use for the mount /dev/sda1 /mnt apt install linux-image- commands:
initial booting of the target generic
system. tar xzf ubuntu-base-17.10-
base-amd64.tar.gz -C /mnt/
apt install net-tools
Let us review these commands.
I then booted the virtual machine The first activates DNS within the Finally, we need to create a root
At this point, the virtual hard drive password, and perhaps also create
from the Linux Mint CD image. contains the base Ubuntu system. chroot, pointing domain name
Once running, I used gparted to resolution to Google’s server at IP a new user profile that can be used
Now, we need to add a kernel, an for non-administrative tasks. Still
create a new ms-dos partition initial ramdisk, an init script, and a address 8.8.4.4. We then update
table on the virtual hard drive, apt’s cache of available packages. within the chroot jail:
bootloader such as GRUB. Also in
/dev/sda, and a single partition the terminal: Then, we upgrade all installed passwd
formatted with ext4. Any other software to the latest versions;
partition management tool would mount -o bind /dev /mnt/dev this is just to stay on the safe side, adduser alan
have served this purpose, such as since very little should have
fdisk, parted or graphical mount -o bind /dev/pts
/mnt/dev/pts changed and need to be updated The first command prompts us for
equivalents. in such a small system image. Then, a new administration password,
mount -o bind /proc /mnt/proc we install the init script. The final while the second creates a normal
I transferred the Ubuntu Base mount -o bind /run /mnt/run command installs whatever version user named “alan”. Adapt to your
compressed file over from the host of the generic Linux kernel is needs as appropriate. This normal
computer using SSH in a terminal mount -o bind /sys /mnt/sys current. This requires about 1 1 1 user will not have administrative
window: chroot /mnt/ MBytes of bandwidth. The apt tool privileges, unlike the first normal
also creates a suitable initial user the standard Ubuntu installer
scp
Our prompt should now change to ramdisk. Furthermore, the application creates; i.e., the user
alan@10.0.2.2:/home/alan/Down
loads/ubuntu-base* . “root@mint:/#”. All commands we software installation hooks in the will not have sudo. This can,
issue within the chroot jail will package configuration are smart naturally, be changed if we so
Another easy-to-use option would affect only the virtual hard drive enough to detect that GRUB has wish.
have been to re-download the file on which Ubuntu Base is to be not yet been installed on the
This is basically all we need to have
full circle magazine #1 27 16 contents ^
HOWTO - INSTALL UBUNTU BASE
a bootable Ubuntu Base system. remounting in read-write mode by based system of this generation perhaps best seen as a means to
We get out of the chroot, unmount hand, and then apt caches may be could ever be. However, since no obtain a platform on which to
the Ubuntu Base virtual hard drive, cleaned releasing yet more disk programs have yet been installed, create very specialized virtual
and perform a system reboot of space. As root: it is also just about useless for a computers, servers on older
the virtual computer: real user. We can change this by hardware, or even IoT devices. In
mount -o remount,rw / installing precisely the amount of that context, starting out from a
exit
apt clean software we actually need for a base system lighter than even
umount /mnt/*/* ; umount particular task, or set of tasks. For Ubuntu Server can make sense.
/mnt/* ; If required, we can also start instance, if we needed a file server,
umount /mnt
networking. There are several one could install sshd or samba,
shutdown -r now ways of doing this, but a quick-n- and that would be all. If we needed
dirty fix taking into account the a database server, install one of
VirtualBox should now disconnect quirks of VirtualBox’s way of doing the various sql servers available, or
the Live CD image from the virtual NAT networking would be: couchdb as a more exotic
computer’s CD drive. On reboot, alternative, and nothing more. This
the internal virtual hard drive ifconfig enp0s3 10.0.2.15/24 could even be turned into a
should be booted from, and our route add default gw 10.0.2.2
minimalistic Internet Kiosk by
new system should boot up in text installing a simple web browser,
mode. Log in using either root, or echo “nameserver 8.8.4.4” > though in this case both X1 1 or
the new user profile created
/etc/resolv.conf
Wayland, and a login manager such
above. as lightdm (or even nodm) would
Once done, our new system also be needed. The possibilities
consumes just 770 MBytes of disk are endless.
For some reason, the root space, and 30 MBytes of RAM. As a
filesystem is mounted read-only on consequence, it is at about the
reboot. This can easily be fixed by fastest and leanest an Ubuntu- Such a lightweight system would
be perfect for an older or less
capable computer. That being said,
in that particular perspective,
installing a full desktop Alan holds a PhD in Information and
the Knowledge Society. He teaches
environment on top of the computer science at Escola
minimalistic Ubuntu Base would be Andorrana de Batxillerat (high-
something of a contradiction in school). He has previously given
terms. We would be, in essence, GNU/Linux courses at the University
of Andorra and taught GNU/Linux
recreating what a normal Ubuntu systems administration at the Open
distribution already offers us. For University of Catalunya (UOC).
this reason, Ubuntu Base is
full circle magazine #1 27 17 contents ^
H OW-TO
Written by Alan Ward
I n tro To FreeC AD - Pt8
I n this series, we will be
examining the world of FreeCAD,
an open-source CAD modelling
been used for the exterior of the
building. From an architectural
standpoint, this technique has at
curvatures - along two intersecting
axes at once - things do tend to get
a little complicated. This is when a
simple surface plot shows us that,
in the vicinity of coordinate origin
point (0, 0, 0), this surface shows a
application that is still in Beta, but least two salient points: computer comes in as an essential concave curvature in the upwards
has been gaining acceptance in • On the one hand, the lattice can tool to calculate the position of direction, along axis X. However,
recent years. Naturally, it is readily support a large proportion of its each lattice point, and from there curvature is convex along axis Y,
available in the Ubuntu own weight, which allows the to calculate the constraints also towards the top. This very
repositories. In the previous architect to cover a large area expected within the physical simple function shows a double
(seventh) article on using FreeCAD, without using internal supports structure. curvature that is easy to calculate,
we concentrated on the mesh as a such as columns. This is perfect for but not easy to draw with precision
complex primitive object that large open spaces such as concert For instance, let us consider the without the help of a computer.
allows us to create forms and halls or sports venues, or even the height function h(x, y) = x*x - y*y. A
volumes, either from scanned data open concourses inside airport
or by using simple programing buildings, such as Hong Kong
techniques. International Airport at Chek Lap
Kok.
In this part, we will use this • On the other hand, using a lattice
technique in combination with implies that part of the structural
other, more standard FreeCAD strength comes from working with
tools, to build a 3D representation curved surfaces that share some of
of a modern building with a lattice their properties with the arch. The
roof structure. final result is a building that
eschews the flat, regular shapes
ARCHITECTURAL MESHES that have become so common in
urban architecture during the last
Some of the inspiration for this century.
article comes from buildings such Some simple lattices can be
as the Esplanade Theatres on the drawn “by hand”, as long as the
Bay, Singapore (DP Architects), and overall shapes remain planar or use
the Rhike Park music theatre in a single curvature. However, once
Tbilisi, Georgia (Studio Fuksas). In the final shape contains double
all cases, a lattice arrangement has
full circle magazine #1 27 18 contents ^
HOWTO - FREECAD
I NTEGRATING A LATTICE INTO of holding up to its intended use.
There are some tricky aspects to
https://pastebin.com/tsi5dbLw .
Working on a floor plan of 40 x 30
Property box, select “Display
Mode” and switch from the
A BUILDING consider with this type of m in the XY plane, we will calculate original “Shaded” mode to “Flat
construction, not least of which is a value for height along the Z axis. Lines”.
In the following discussion, we the fact that the lattice would be Minimum and maximum heights
will create a medium-sized pavilion stressed in compression along axis have been taken, for this example, We can then go into the Draft
using a lattice defined with the Y, and in tension along axis X, all by at 1 0 and 20 m above ground level workbench, and, working carefully,
above function. Naturally, the its own weight. Factors such as respectively, though this could draw a new Wire - selecting, point
reader is not encouraged to wind pressure, and the weight of easily be scaled and adjusted to by point, all the vertices along one
actually build such a structure in rainfall, ice, snowfall, etc, would suit a particular implementation. edge of the roof. Then, close the
real life - at least, not unless also need to be accounted for. Finally, 20 separate mesh shape by selecting the corners of
considerable architectural and separations have been taken, the ground rectangle beneath this
engineering experience is available Let us begin by writing a short along both the X and Y directions. edge. This flat shape can then be
to ensure materials are correctly Python program to create an STL promoted to a plane ?plain? DWire
chosen and dimensioned, local file with the mesh. The complete The end result of this program object. Then proceed in the same
building codes are followed, and code can be found at: is an STL file that can be imported way for the other walls.
the construction has some chance into a new FreeCAD project using
the technique discussed in the
previous part of this series. To
better visualize proportions, a
40x30 m rectangle has been drawn
at ground level, under the roof.
Closing off the walls on all four
sides of this building will be no
easy task, since all four walls will
have three straight edges, but the
fourth (upper) edge needs to
follow a parabolic line. There are
several solutions for this problem.
One would be to write further
programs in Python to create mesh
files to suit. However, FreeCAD
does offer alternatives. In this
case, I made mesh lines visible.
Select the mesh object, and, in the
full circle magazine #1 27 19 contents ^
HOWTO - FREECAD
Once the walls have been building’s four exterior walls also box. For instance, to represent going from a computer model to
defined, the roof mesh can either become apparent. glass walls - allowing light to enter something physical, by exporting a
be left with its mesh structure the building between columns - finished project and printing it
apparent, or the Display Mode can One relatively realistic solution the four walls can be left with their using a 3D printer.
be switched back to “Surface”, as is to give the roof mesh some default color ([204, 204, 204]), but
desired. thickness. SImply select the mesh, with a transparency of 40.
and, in the Part workbench, create
One can then add columns to a new Extrusion. Top and bottom
surfaces will have the shape of the
WHAT NEXT?
hold up the roof mesh. However, it
then becomes apparent that the mesh, while the vertical depth of In this article on using FreeCAD, Alan holds a PhD in Information and
mesh has no thickness. Even if the object will be the same along we used a mesh in combination the Knowledge Society. He teaches
much care is taken with column its surface. A value of one meter with other, more standard computer science at Escola
heights, some discrepancy appears seems appropriate for this FreeCAD tools, to build a 3D Andorrana de Batxillerat (high-
building. school). He has previously given
since column ends are horizontal representation of a modern GNU/Linux courses at the University
disks, but the part of the mesh building with a lattice roof of Andorra and taught GNU/Linux
that is in contact with them is not Finally, the colors and structure. systems administration at the Open
flat. Intersections with the transparency levels of each object University of Catalunya (UOC).
can be adjusted in the Properties In the next part, we will explore

full circle magazine #1 27 20 contents ^


H OW-TO
Written by Boris Breuer Prog ra m I n G rea t Cow Ba si c
F or a few challenges at home, I
thought I could make some
projects with a microcontroller. A
available for Linux. However, the
Great Cow BASIC compiler can run
natively on Linux. And, to edit the
one changes from AVR to PIC and
vice versa. In addition, the code is,
as far as I can say, highly optimized
x86.tar.gz' -O
FreeBASIC.tar.gz

tar xvf FreeBASIC.tar.gz


microcontroller is small, source user programs in Linux, you both in speed and size aspects. cd FreeBASIC*
affordable, and it seemed fun to could use any text editor you like. Recently, a new version (v0.98.01 )
learn something new. I chose the The result... a native Linux was released, for this article I used sudo ./install.sh –i
attiny1 3a from ATMEL Corp for my compiler, with an editor of my the former version (v0.97). I
first few projects because this choice, and support for the recommend using the newest To get the compiler to work
microcontroller is not too microcontroller I had chosen. release. without the path prefix, make a
complicated (with a low pinout), softlink:
but has enough functions for the
first projects, and the attiny1 3a
G REATCOWB ASIC O VERVIEW I NSTALLATION sudo ln –s /opt/bin/fbc
/bin/fbc
can operate under low power GreatCowBasic comes with a Because FreeBASIC and
conditions. First, I tried the obvious syntax similar to GreatCowBasic are not available After that, the FreeBASIC
for a beginner, and installed QBASIC/FreeBASIC, and supports through the package management, compiler should just work; try with:
Arduino and the smeezekitty-core. flow control statements, math you have to install a binary tarball
But, after some experiments, the operators and data type, for FreeBASIC, and then compile fbc –version
compiled code got too big and I subroutines, functions, data tables, GCB from source.
had to often refer to the Help to and inline assembler. On the If you get an error message, or,
look up the Arduino syntax. Thus, I hardware side, things like PWM, To install FreeBASIC, the later on, have issues with
was looking for a BASIC compiler SPI, ADC and timer handling are following commands (change x86 compiling, you may need some
for AVR for Linux – to flatten the handled via an extensive set of to x86_64 if using a 64 bit additional software in order to get
learning curve and eventually get libraries. computer) should do. If it is more the FreeBASIC compiler to run.
smaller hex files. After research, it convenient for you, download the With the following, you install the
shows that, unfortunately, most With GreatCowBasic, you can files with your browser of choice necessary libraries as stated in the
available products are for MS produce portable, reusable code and omit the first lines. I assume FreeBASIC README:
Windows. In the first place, I for most 8-bit PIC and AVR you are in your home directory:
thought this was the case for Great microcontrollers (actually the sudo apt install gcc
libncurses5-dev libffi-dev
Cow Basic - no Linux distribution. project lists around 1 1 00 wget libgl1-mesa-dev libx11-dev
The Integrated Development supported chips); due to some
‘https://sourceforge.net/proj
ects/fbc/files/Binaries%20-
libxext-dev libxrender-dev
Environment (IDE) or the Graphical hardware differences, one would %20Linux/_
libxrandr-dev libxpm-dev
Programming Tool are not (yet) have to change the code slightly if FreeBASIC-1.05.0-linux-

full circle magazine #1 27 21 contents ^


HOWTO - GREAT COW BASIC
Get the archive from the the path prefix later on):
GreatCowBasic project site, extract ATTINY1 3A FEATURES
it with unrar (when prompted, sudo ln –s
enter the password “GCB”).
/opt/GCBASIC/gcbasic 1 KByte flash memory for programs
/bin/gcbasic
64 Byte EEPROM non volatile memory
64 Byte SRAM volatile memory
O PTIONAL: After that, test if it works: 1 8-bit Timer/Counter
sudo apt install unrar (maybe gcbasic /version 2 PWM Channels
unrar-unfree depending on 4 channel 1 0-bit analog digital converter w. noise reduction mode
*buntu-Version)
The installation is done; you are 6 programmable I/O PIN
wget ready to develop your first 1 programmable watchdog timer
‘https://sourceforge.net/proj programs with Great Cow BASIC! 3 sleep modes (idle, ADC noise reduction, power down)
ects/gcbasic/files/ _ brownout detection (e.g. detect weak batteries)
GCBasic%20-
operating voltage: 1 .8 V to 5.5 V depending on clock settings
%20Linux%20Distribution/GCB%4
0Syn_9801.rar/download’ –O
FIRST PROGRAM
GCB.rar
Have a look at the recently #chip tiny13a, 1.2 GreatCowBasic gives some
sudo unrar x GCB.rar installed folder /opt/Demos. There
Do Forever
PulseOut PortB.4, 100 ms information about the compilation:
you can find plenty of examples of Wait 900 ms in blink.lst, there is info about used
For building GreatCowBASIC, I projects already done with Loop registers and ram usage, and, in
just compile it without the GreatCowBasic. ‘First-start- blink.html, you get a
installation script: sample.gcb’ is a good starting This code infinitely lights up the comprehensive overview about the
point for a first physical “hello LED for 1 00 milliseconds, after this compile run. For this example, it
cd Great*/Sources/
world”, eg, blinking a LED. An period of time the LED stays off shows Chip Model: TINY1 3A,
attiny1 3a has an internal clock up for another 900 milliseconds. Save Program Memory: 32/51 2 words
fbc –exx –v –arch native
gcbasic.bas to 9.6 MHz which is set at 1 .2 MHz the code in a text editor under (6.25%), RAM: 0/64 bytes (0.%).
fresh from factory. To change this blink.gcb. Then compile it, using
The installation part works fine, in order to get faster timing, you GreatCowBasic with the integrated To program the microcontroller
so that you can use the script at would have to change the fuses, assembler, to a hex file that the afterwards, you need:
least to copy the files to the right which is not within the scope of attiny1 3a understands. Other • 1 breadboard
place: this article. And unless you know supported AVR chips need other • 6 jumper wires, maybe some
what you are doing, do not change options, have a look at the short wire bridges
sudo chmod +x install.sh
the fuses, because you could brick datasheet for individual changes. • 1 LED, a 5 mm red, yellow, green
sudo ./install.sh install the chip and render it useless. would suffice
gcbasic /O:blink.hex /A:GCASM
blink.gcb • 1 resistor, say 220 ohm
Make another softlink (to omit • 1 Arduino with ISP-Sketch or any
other AVR programmer
full circle magazine #1 27 22 contents ^
HOWTO - GREAT COW BASIC
• (1 1 0 µF capacitor if using
Arduino as ISP, see references)
match, try the –F parameter to
force the flash operation, this
Conclusion
For me, the GreatCowBasic
REFERENCES
normally does not brick the chip). compiler offers a convenient and GreatCowBasic Project
If using an Arduino UNO as ISP; After the hex file is written efficient way to program the http://gcbasic.sourceforge.net/
Put the capacitor between RESET successfully, connect the resistor microcontroller of choice. GreatCowBasic Release notes
and GND (please note the right and the anode (the side with the Additionally, it gives the option to https://sourceforge.net/p/gcbasic/discuss
polarity), then look at the table for longer lead) of the LED to PB4 quickly change the microcontroller ion/5791 25/thread/d86422f0/
how to connect from Arduino UNO (PIN3). Connect the cathode (with between PIC and AVR. The project GreatCowBasic help file
to attiny1 3a. the shorter lead or the flat spot on is active, and the developers (and http://gcbasic.sourceforge.net/help/
one side) of the LED with GND. also the community) seem to be
After preparing the very kind and helpful. There are GreatCowBasic cli parameter
breadboard, the arduino, and the Note: you could write a small plenty of device drivers and http://gcbasic.sourceforge.net/help/_com
mand_line_parameters.html
chip, use avrdude to get the hex shell script which gets the name of example code for an array of
file to the attiny1 3a. the chip and of the hex file so that projects which can be built with it FreeBASIC
GCB has a more streamlined (there are drivers for EEPROM, https://www.freebasic.net/
avrdude –p t13 –P
/dev/ttyACM0 –c avrisp –b
workflow of compiling and flashing LCD, RTC - too many to list them attiny1 3a datasheet
19200 –U flash:w:blink.hex the microcontroller. For example, all). If this article has attracted http://www.atmel.com/images/doc81 26.p
see ‘\GreatCowBasic\flash.sh’ in your attention, try GreatCowBASIC df
This command tells avrdude to the programs directory, and check yourself. In further articles, I will
the cli parameter section of the show what the attiny1 3a and ArduinoISP
flash the hex file with the https://www.arduino.cc/en/Tutorial/Ardui
ArduinoISP on /dev/ttyACM0 with help file. I omitted this step and GreatCowBASIC have to offer. noISP
a baudrate of 1 9200 to the therefore flashing the
attiny1 3a (if avrdude complains microcontroller is an extra step for Drop some comments at ArduinoISP > attiny1 3a
me. https://www.evil- https://gist.github.com/dwaq/8239080
that the chip identifier does not
publishing.de/fcm if you wish.

Boris holds a bachelor degree in


business administration, and works
for an insurance company. While not
working, he is a family person and
enjoys playing with his kids or
tinkering with his personal projects.

full circle magazine #1 27 23 contents ^


full circle magazine #1 27 24 contents ^
H OW-TO
Written by Mark Crutch I n k s ca p e - P a r t 6 7
I n researching last month’s
article, I found that Inkscape’s
default behaviour when adding an
(see below), it doesn’t somehow
imbue Inkscape with the magical
ability to create variable width
gaps in the outlines. Cue the
return of “Frankie”, a character
from my “Monsters, Inked” comics
first. In either case, a tweak to the
outline shape wouldn’t be
automatically reflected in the fill.
LPE to a clone, or when using the strokes (a feature that the drawn by my co-creator, Vincent For that, we need a clone of some
Edit > Clone > Clone Original Path underlying SVG 1 .x format doesn’t Mealing. This time, I’m presenting sort, but that interferes with our
(LPE) option, has changed from allow). Rather, it creates a filled him having already manually ability to add LPEs to vary the
adding the “Clone original path” shape that happens to follow your traced the hand-drawn lines, and stroke width. The Clone Original
effect, to using the “Fill between original path, and gives the with some artistic gaps inserted Path LPE can’t help us either, as
many” effect instead. On the appearance of being a variable for demonstrative purposes: the shape we want to fill (just the
surface, this brings an obvious width stroke. But in taking this face, for now) is clearly made up of
regression: it’s no longer possible approach, the ability to fill the more than one path. And this is
to move the clone independently original shape is lost – any fill you precisely where the Fill Between
of the original object. So why was apply now applies to the stroke- Many effect comes to the fore.
this change made? In order to like path that is output from the
explain that, you have to LPE. Fill Between Many allows you to
understand what this LPE does in collect together several paths into
normal day-to-day use. This is a particular problem for a single LPE. The output is the
things like cartoons and comics, result of creating a path that joins
Something that is often where an artistically varying stroke all of the constituent paths
misunderstood about LPEs is a necessity, but you also want to together into a single shape, by
(though hopefully not by readers fill areas with color. So the Clone implicitly linking the end of each
of this column, as I’ve pointed it Original Path LPE (also covered in one to the next in the list, and the
out previously) is that the output part 47) was born, which at last end of the last path to the start of
from an LPE is just a single path. It allowed you to apply one LPE to the first. A trivial example should
might be a complex path, your stroke, but then also clone get the idea across:
containing sub-paths, but it’s still a the original shape via a sacrificial Trying to fill a shape like this is
single path from the perspective path with the LPE applied which a problem. It can be done manually
of styling. It can have only a single could be independently filled. But by creating a separate object for
stroke color and style, and a single it works with only one path at a the fill and adjusting its shape to
fill. When you use something like time. And cartoon characters are suit. The Bucket Tool can help with
the Power Stroke LPE (see part often made of more than one – this, but those gaps need careful
47), or the new Taper Stroke LPE sometimes with artistically placed plugging with temporary objects
full circle magazine #1 27 25 contents ^
HOWTO - INKSCAPE
On the left are three paths – You may have noticed the select the sacrificial path before but with the ends connected. It
straight in this case for clarity, purple scar on his face. Don’t you can add the copied link. It’s not also adopts the style of the
though curved works just as well. worry, he hasn’t been in a fight. difficult, but it is time consuming. sacrificial path. If your first path is
On the right is the result of That line is the sacrificial path that So, to add our first path (the top straight, it can be easy to lose the
creating a sacrificial path, adding the LPE will be added to, and it’ll left of the face), here are the LPE output on top of it, so I
the LPE to it, then adding each of disappear in just a moment. steps: strongly recommend using a
the three paths. The result of the Selecting that path, and adding the 1 ) Create a sacrificial path, if you contrasting style for your sacrificial
LPE was filled with orange, and Fill Between Many effect, results in haven’t already done so, and add path for this stage of the process.
had its stroke removed. It also this trivial UI: the LPE to it. You’ll also notice that the path is
automatically updates to match 2) Select the first path to add and listed in the LPE dialog, as
any changes that are made to the copy it to the clipboard. “path91 8” in this instance. That’s
shapes of the original paths. 3) Re-select the sacrificial path. fine for shapes with only a handful
Hopefully it’s pretty clear that this 4) Click the button in the bottom of paths, but you can quickly lose
new shape is the result of drawing left of the LPE dialog to add the track of which is which as the
a path that follows each of its link. complexity grows. This name is
component parts, and joins their taken from the path’s label, which
ends together with straight lines. Do all that correctly and you’ll can be set via the Object
end up with something like this. Properties dialog on the object’s
Now that you understand the context menu. As will become
basic idea behind this effect, let’s Now the hard work begins. We clear, you may need to know which
go through a more detailed have to copy each of the source path is which, so setting labels can
example by coloring Frankie. For paths to the clipboard in order to make life a lot easier – albeit at the
clarity, I’ll start by changing the add a link to it in this dialog using expense of more work initially. Be
color and thickness of each path the button at the bottom left. aware that the list in the LPE
we’ll be adding to the LPE: Common sense would suggest that dialog doesn’t update dynamically,
you could select all the paths and so you have to set up the labels
add them as a single operation, first. Repeating steps 2-4 for a few
but, unfortunately, common sense more paths gets us to this stage:
would be wrong in this case.
Instead, you have to add them one-
by-one. To make matters worse, There are a few important
each time you select a path to things to note at this stage. First
copy, the sacrificial path becomes you can see that the sacrificial path
de-selected, so the UI above has disappeared, replaced with the
vanishes. You then need to re- output of the LPE. This takes the
same shape as the attached path,
full circle magazine #1 27 26 contents ^
HOWTO - INKSCAPE
Things were going quite well, which the paths are joined to and add in a small patch to cover Unlike the Clone Path effect, the
with the new path taking on the generate the output. Continuing to the hole. And revert the original Fill Between Many LPEs is more
outline of Frankie’s head, right up add the remaining paths, and paths back to thinner black lines as flexible, but still serves a similar
until the point where I added the reversing a few along the way, well. purpose if it is used on a single
ear. When this LPE connects produces this result: path. Unfortunately, as discussed
between the ends of paths it last time, the inability to move the
doesn’t join to the closest end, but resultant paths does make it
rather from the end of one path to useless for some applications, so
the start of the next. In this case, there’s definitely still a place for
the ear path had been created “in Clone Path in your toolbox.
reverse”, with the start at the
bottom and the end at the top, To finish Frankie in style, we can
resulting in the twist in the output apply yet other LPEs to the original
that you can see in the image. lines: Power Stroke is a classic
Fortunately, there are a couple of option for cartoon-style pieces
easy solutions to this issue: you that lets us change the stroke
can simply reverse the direction of width arbitrarily, but, most of the
the source path using Path > time, just a little tapering in and
Reverse or, better still in most It’s worth pausing at this point out of the width is all that’s
cases, you leave the source path As you can see, the result isn’t to really appreciate what we’ve required. For that, the new Taper
alone and reverse it within the LPE perfect. The fact that the ends of just achieved. Although the end Stroke effect is a far simpler
by checking the Reverse box in the the nose and mouth extend inside result appears to be similar to that option.
effect dialog for the appropriate the outline results in a shape with produced by manually drawing an
path. Now you can see why it’s crossed lines, and reversing these outline, or filling some gaps then
useful to have proper names for paths only makes things worse. using the Bucket Fill tool, there is
your paths. Breaking the nose and mouth one substantial difference: this
paths into smaller pieces would shape is live. A change to Frankie’s
Whilst we’re on the subject of have allowed me to produce the nose, or the curve of his ear, is
editing the output path in this way, desired result but, once filled, this accompanied by an instant change
it’s worth noting that the dialog shape only actually leaves a small in the fill shape. If we need to
also has buttons for removing a gap at the end of the mouth that make more radical changes, it’s
selected path from the list (multi- can be visually patched up with possible to add, remove and Rather than fiddling around
selection is not allowed), and for another path, which I consider to reverse paths accordingly. And with additional node types on the
moving the selected path up or be an acceptable compromise. So ultimately that is the reason why canvas (the approach taken by the
down, thus changing the order in now I can fill the resultant path, this effect is now used by default Power Stroke effect), this LPE
lose its outline, send it to the back, when adding an LPE to a clone. simply lets you set the stroke
full circle magazine #1 27 27 contents ^
HOWTO - INKSCAPE
width for the non-tapered part of “Extrapolated” join type which can
the line, and two offsets be better for some particularly
representing the distance from tight angles.
each end that the stroke reaches
that width. Set an offset to zero I’ll be honest, some of these
and that end gets a normal square new LPEs are still a little buggy at
cap with no tapering; otherwise times. I found that to be the case
larger numbers generally mean particularly when trying to
longer tapers. combine the Fill Between Many
and Taper Stroke effects in order
Now there are a couple of to complete my Frankie trace. In
caveats here: firstly the taper can the end, I had to resort to some
only progress as far as the first manually drawn paths, or “fixing”
cusp node; secondly, I have no idea some of the LPEs by using Path >
what sort of units are used for the Object to Path, in order to get the
offsets. In practice I tend to just results I expected. Still, even with
roll my mouse wheel over each those compromises, this take on
field and watch the path on the Frankie is one of the best yet.
canvas to set a value that gives the
artistic result I’m looking for. These
values can also be set by switching
to the Node tool, and moving the
on-canvas handles, if you prefer to
work that way.
The Taper Smoothing control
effectively sets the shape of both
tapers, but can give some odd
results at extreme values. I tend to
stick to about 0.5, which gives a
reasonably linear taper that suits Mark uses Inkscape to create three
the comic style I’m working with. webcomics, 'The Greys', 'Monsters,
The Join Type and Mitre Limit Inked' and 'Elvie', which can all be
controls have the same effect as found at
those in the Fill and Stroke dialog, http://www.peppertop.com/
except that the LPE also offers an
full circle magazine #1 27 28 contents ^
R E S E A RC H I N G W I T H L I N U X
Written by S. J. Webb

M y ITS department cycled out


older laptops in our research
institute. The new computers are
available. These programs are
available for Linux and Windows,
and sometimes macOS. For
AlternativeTo
(https://alternativeto.net/), The
website covers all of the
alternatives. Each alternative is
given a quick description, and a
user’s ratings if it is an acceptable
running Windows 1 0, and example, GIMP is available for mainstream desktop and mobile substitute program. From this list, I
numerous programs required those three operating systems. operating systems. It has an easy- would find an alternative that was
updating. We use a specialized 2D However, I will focus mostly on to-use search interface that lists all available for both Windows and
camera system that requires free programs for Windows that I free and commercial programs. Linux platforms. Accordingly, I
Adobe Photoshop. We contacted use on some of the research would place this program onto my
our ITS and it turns out that laptops. For example, I wanted to find Linux machine, so I can transport
Photoshop is now available only as free alternatives to MS Office. The any work between the two
a monthly subscription. As the My main resource for finding website gave a quick overview of computers.
department does not want to free software is using the website MS Office, and a list of 39
accommodate this new monthly
expense, I suggested using GIMP as
a free solution. We used
Photoshop only about 4 times a
year.
This new detail is a byproduct of
‘subscription as a sales’
phenomena. This arises from so
many items moving to the cloud. I
read a few online articles. The main
premise is that the subscription is a
cheap solution for smaller
companies. These companies will
not have to spend time
troubleshooting or fixing the
programs.
A number of free and open
source software programs are
full circle magazine #1 27 29 contents ^
RESEARCHING WITH LINUX
This is a quick and relatively
easy way to find an alternative
program. The reviewers will list the
perks and fails of each program.
Additionally, the website will also
flag an application that could be
potential malware. However, I have
come to the conclusion there is a
large pool of free software for
Windows. There is a secondary Publisher is utilized to create for research recruitment, I use
resource that I use – the Free conference posters. Proton Mail.
Software Directory
(https://directory.fsf.org/wiki/Cate I use a ‘Mass File Renamer’
gory/All). Yet I do not venture when I need to do batch file
down this path very often. renames. GIMP is my replacement
for Photoshop. When I have to do
This directory is maintained by paperwork at home, I use the
the Free Software Foundation with Google Productivity Apps. These
ties to Richard Stallman. There is a apps being Google Drive and
list of free applications in various Google Docs mostly. I use
categories, however the list is Openshot when I need to edit
restricted. The foundation has a videos, it is OS agnostic. When I
unique way for classifying what is need to share electronic
truly free and non-intrusive. There documents off-campus, I use Overall, the trend of monthly
can not be any commercial ties into Dropbox. subscription can be avoided by
the software application listed utilizing free and open software
within the directory. Yet Stallman Nitro PDF reader is a great PDF sources. I donate small amounts to
is correct in developing the app. It enables me to strip text or LibreOffice, GIMP, and other
software philosophy that we are in pictures out of PDFs when projects. This is my answer to this
control of technology. necessary for research new and developing trend. This is
development or if I need an an opportunity for the open
I mostly use AlternativeTo electronic signature; I dislike software niche to become more
though, to find the “free Adobe Reader. For mainstream and gain greater rates
programs.” For MS Publisher, I use mouse/keyboard recorders, I utilize of adoption by new individuals.
LibreOffice or Scribus; however it Jitbit, or some program similar to The open solution is the best
is an adequate replacement. MS it. When I need a disposable email answer many times.
full circle magazine #1 27 30 contents ^
MY O PI N I O N
Written by Alan Ward I s Th i s P l a s m a 5 , o r P l a s m a 4 ?
W ork began on the Plasma 5
desktop environment more
than three years ago at the time of
for flat graphics. The new Breeze
themes have flat icons, flat window
borders, and, pretty much, flat
Plasma 5 desktop can be tuned to
resemble Plasma 4, but with
stability and performance as added
February, though more recent
images are available. The first
thing I did was a “plain vanilla”
writing, since its first edition came everything. This may be to some benefits. In this article, we will see installation, with automatic
out in the year 201 4. Built upon users’ taste, and does fit with how to do this. It is a rather partitioning and no special choices
version 5 of the famous Qt widget other operating systems and straightforward process, and or strange configurations. I then
libraries, it can now be considered desktop managers such as Apple’s needs no special knowledge of the opened up Konsole, and updated
to have achieved relative stability. Mac OS Sierra, Microsoft’s inner workings of Ubuntu or the complete system and all
The previous version, Plasma 4, Windows 1 0, and recent versions Kubuntu. software packages to their latest
had, at the time, received quite a of the Android mobile operating versions:
bit of criticism due to issues in its system. However, some of us do Let us begin by installing an LTS
initial offerings, perhaps due to the prefer more visually complex version of Kubuntu, though the sudo bash
rather radical paradigm change themes, and, in this sense, KDE 4’s basic procedure will be the same apt update
from the KDE 3 desktop to KDE 4. default Oxygen theme can be for editions without long-term
Some of us received the arrival of preferred. support. In this case, I used CD apt install aptitude
KDE 5 / Plasma 5 with some image kubuntu-1 6.04.2-desktop- aptitude safe-upgrade
trepidation. With a bit of hindsight, Luckily, even a more recent amd64.iso downloaded in
however, it would seem that the There are, obviously, many
change to version 5 has gone quite other ways of doing this, but, in
well, and the final product does the past, I have found graphical
seem to run quite more sprightly software managers to be slightly
even on lower-end hardware. It more involved than inputting
must be said that some of the main straightforward terminal
peeves about KDE 4 were its use of commands - which probably says
resources and general lack of more about myself than about
speed. So Plasma 5 is definitely a software managers.
step forward in this sense.
The end result is a standard
However, all is not well. The Kubuntu 1 6.04 desktop, with
change from version 4 to version 5 Plasma 5 in all its (rather flat)
came with the KDE project glory:
succumbing to the recent tendency
full circle magazine #1 27 31 contents ^
MY OPINION
The default icon set is not to my very easy to modify if so inclined. • Application widget theme. 1 4.04 wallpaper is easily located on
liking. For instance, I find the • Window shadows - that are, in the Internet. Tip: look for “KDE
difference in style between the Now, to achieve a perfect fact, more of a glow than a proper 4.1 0” in Google Images, and a
desktop icon and those for folders lookalike to an earlier Plasma 4 shadow. 1 600x1 200 pixel version will be
to be a bit off-putting. In my view, system, we need a point of • Desktop and panel theme. found. Download a suitable
the small, monochrome, icon set comparison. Here is a screenshot background and then, still in
used in toolbars on all windows is of a Kubuntu version 1 4.04 Live CD We note that the “Newspaper” “Desktop Settings”, load it from
not clear, and I question the need session running inside Virtualbox. mode available in Plasma 4 is no the file icon and set it as default.
to have two different icon sets as In comparison to Plasma 5, we are longer present in Plasma 5, but,
standard. In comparison to the clearly back to 3D effects or what aside from that particular aspect, Let us go on to the icon theme.
very small icons in the toolbars, has been called at times all of the differences can be seen In “System settings”, choose
the large top border in the “skeuomorphism”. Some of the to and reversed in Plasma 5. Appearance > Icons, and then
standard window decoration main differences include: Icons. We can find the Plasma 5’s
theme sticks out a little, and the • The desktop is seen in “Default Let us go point-by-point, and default icon set (Breeze), as well as
default background may very well desktop” mode, and not in “Files”. begin with the desktop mode. some standard Ubuntu icon sets
not be to everyone’s liking. These • Desktop background. Simply do a right-click on the such as Humanity and Ubuntu-
are all subjective issues, but also • Icon theme. desktop, choose “Desktop Mono. However, at least in
Settings”, and change the Layout Kubuntu 1 6.04, we still have access
to “Desktop” if necessary. to the Oxygen icon theme. Choose
that, and apply changes. Once the
As for the background or system configuration has been
wallpaper, the default Kubuntu saved, icons in the panels and

full circle magazine #1 27 32 contents ^


MY OPINION
taskbar should change to the new In the same window, choose the Window shadows (“glow”) sudo aptitude install plasma-
theme-oxygen
theme. However, those in specific Window Decorations tab. Here, we should also appear. These are
applications such as Dolphin or run into a small problem, since the configurable: just hit the monkey
Libreoffice will not come up until only choices available are wrench icon beside the theme, and Now, in “System Settings”,
these applications have been quit “org.kde.breeze”, i.e. the large, the appropriate dialog box should Appearance > Workspace Theme
and restarted. grey Breeze window bars, and come up. and “Look and Feel”, we can
“Plastik”. We will need to get back choose “Oxygen” as the general
If not present, the Oxygen icon into Konsole, and install the Finally, we need to change the workspace theme. Then, go into
theme can be installed with the appropriate software package: general desktop and panel theme. the next tab, “Desktop Theme”,
following command: This is done in “System Settings”, and replace “Breeze” with “Air”.
sudo aptitude install kwin- then Appearance > Workspace
sudo aptitude install decoration-oxygen
Theme, and then “Desktop Finally, the graphical desktop
oxygen5-icon-theme
Theme”. However, in Kubuntu launcher and login manager,
Close “System Settings”, and SDDM, seems to lack an Oxygen
On to application style; choose reopen the application. Back in 1 6.04, the only themes available
are “Air”, “Breeze” and “Breeze theme. The closest match can be
“System Settings”, then Appearance > Application Style > found in software package “sddm-
Appearance > Application Style, Widget Style, a new option named Dark”. This strikes one as lacking in theme-circles”, if desired.
and Widget Style. Here, as before, “org.kde.oxygen” should now be coherence, in comparison to the
the default widget style is available. Choose and apply. Things availability of application widget The end result of our
“Breeze”, but “Oxygen” is still are already quite a bit closer to Oxygen artwork. So it’s back to
Konsole, and let us install the modification process is not quite a
available in Kubuntu 1 6.04. Plasma 4 than before. perfect clone of Plasma 4, since
necessary package:
desktop themes such as Air have

full circle magazine #1 27 33 contents ^


MY OPINION
been altered in subtle ways. For 1 7.1 0. Plasma 4’s nor Plasma 5’s default desktop manager such as
instance, the “KDE” logo is not the looks, are also available. As often KDE/Plasma.
same, nor is the level of As a side-note, it should be applies to general discussions
transparency in desktop widgets’ mentioned that this process was about Linux and Ubuntu, the final
surface areas. The icons in the tested on a slightly ancient and choice is left to the user; all the
bottom panel’s notification area very underpowered Acer Aspire moreso in a highly configurable
are also different, though the new One model 722 (1 1 .6” screen
versions can actually be found version), equipped with a dual-core
more readable since their new, AMD C-60 processor and a USB 32
dark color shows up better against GByte stick en lieu of a hard drive.
the panel’s light background. The Performance was good, though not
icons for logout buttons are also stellar. The final system ran at the
the new version, not Plasma 4’s. same speed as the original,
However, the general look of our unaltered, Kubuntu installation.
desktop is much the same as in
earlier versions of the desktop, My final thought on this subject
though the underpinnings are is that no one is obliged to alter
more modern: Plasma version their Plasma 5 desktop setup. On
5.5.5, using Qt library version 5.5.1 the other hand, neither is anyone
when we work on Kubuntu 1 6.04, obliged to keep the flat look of
going up to Plasma 5.1 0.4 and Qt Plasma 5 if they are adverse to it.
5.7.1 on alpha versions of Kubuntu Other options, based neither on

full circle magazine #1 27 34 contents ^


MY STO RY
Written by Brian Bogdan M y E x p e r i e n ce W i t h U b u n t u
I was always a die-hard Windows
fan.
browser), and literally screamed
when I saw an image of the
Canadian Flag on my screen. It was
down $250 and installed it.
Everything worked! I used
Windows 7 until I decided that I’d
OS again.
I made the jump to Ubuntu on
It started with Windows 3.1 – I the first image I had ever seen on spent enough cash on Microsoft my main machine with Karmic
was amazed at what I could draw the net! products. I had heard about Linux Koala – that was the only CD I had.
(cartoons) with MS Paint. My son before, but dismissed it, thinking I I later upgraded (fresh install) of
was 3 years old when I introduced I finally bought Windows 98 and wasn’t computer savvy enough to Lucid Lynx (201 0) , and have never
him to computers using a custom was blown away by the OS. Cost use it. A friend mentioned Ubuntu. looked back since.
desktop program called Kid Desk. was ~$200. Compared to Windows He showed me his laptop and I was
It was a way to introduce him to 95, it was positively elegant. I kept intrigued. He wasn’t a computer I am currently on release 1 6.04,
working with computers, while Windows 98, and skipped the SE geek (like me), and he was using Xenial Xerus. I look forward to
keeping my install safe from him. version. The next upgrade was to this beautiful OS! many more years with Linux,
Windows 3.1 used, I think, 3 Windows ME. I paid around $200 specifically Ubuntu. I am
diskettes, but even a video again. The icons were rendered And it was FREE!! disappointed with the
resolution change could destroy better, I don’t remember if there discontinuation of support for 32-
the installation. That would were any other differences, so I heard thru the grapevine that bit systems. Perhaps I will buy a
require me to install DOS first (6 there probably weren’t. Windows 8 was coming out. I was new PC when this LTS runs out of
floppies, I think). unsure whether I would get the support. But for now, Long Live
I waited in line for the next upgrade. Linux! Long Live Ubuntu!
I went into Windows 95 and release, Windows XP. I had heard
remember it didn’t come with a how much better this OS was over I stayed with Windows 7 on my
mail program. Most people were ME. I used XP until Vista came out, main machine, and downloaded
using a different version, that and yes, I was Microsoft blind and and ran Puppy Linux on my laptop.
included Outlook Express, but I bought that for around $250. It I was visiting my dad’s and he was
couldn’t afford that. I tried to was horrible! All my old programs having troubles with Windows 7 so
download it via 56K modem, which failed to run, and I was forced to he had upgraded to Windows 8. He
resulted only in large charges for buy another version of MS Office was having significant issues with
my phone bill – I lived out of town, at around $400. This was SERIOUS some of his old apps which failed
so the ISP was long distance. I money. to work. I managed to get all but
remember the dawn of the world one working after several long,
wide web. I went to a site (using But I wasn’t fazed; as soon as frustrating hours. It was then I
Quarterdeck Mosaic as my Windows 7 came out I plunked decided to never purchase another
full circle magazine #1 27 35 contents ^
H OW-TO
Written by Ronnie Tucker Wri te For Fu ll Ci rcle M a g a zi n e
G UIDELINES document. REVIEWS
T he single rule for an article is
that it must somehow be
linked to Ubuntu or one of the
• Images should be JPG, no wider
than 800 pixels, and use low
compression.
G AMES/APPLICATIONS
When reviewing games/applications please state clearly:
many derivatives of Ubuntu
(Kubuntu, Xubuntu, Lubuntu, etc). • Do not use tables or any type of • title of the game
bold or italic formatting. • who makes the game
• is it free, or a paid download?
RULES • where to get it from (give download/homepage URL)
If you are writing a review, • is it Linux native, or did you use Wine?
• There is no word limit for articles, please follow these guidelines : • your marks out of five
but be advised that long articles • a summary with positive and negative points
may be split across several issues.
• For advice, please refer to the
When you are ready to submit
your article please email it to:
H ARDWARE
Official Full Circle Style Guide : When reviewing hardware please state clearly:
articles@fullcirclemagazine.org
http://url.fullcirclemagazine.org/7
5d471 • make and model of the hardware
TRANSLATIONS • what category would you put this hardware into?
• Write your article in whichever • any glitches that you may have had while using the hardware?
software you choose, I would If you would like to translate • easy to get the hardware working in Linux?
recommend LibreOffice, but most Full Circle into your native • did you have to use Windows drivers?
importantly - PLEASE SPELL AND language please send an email to • marks out of five
GRAMMAR CHECK IT! ronnie@fullcirclemagazine.org and • a summary with positive and negative points
we will either put you in touch with
• In your article, please indicate an existing team, or give you
access to the raw text to translate
where you would like a particular
image to be placed by indicating from. With a completed PDF, you You don't need to be an expert to write an
the image name in a new will be able to upload your file to article - write about the games, applications
paragraph or by embedding the the main Full Circle site. and hardware that you use every day.
image in the ODT (Open Office)
full circle magazine #1 27 36 contents ^
KO D I Room
Written by Charles McColm Pod ca sts a n d Prog ra m m i n g
L ately, we’ve been using our
living room KODI server for
playing background music more
an interesting article on Wikipedia
about the OPML format:
https://en.wikipedia.org/wiki/OPM
is just to use a program that can
export to OPML. In our case, we’re
using a separate Linux box (that we
On startup, gPodder lets you
pick from a list of podcasts, but, if
you dismiss the startup prompt,
than any other use. Background L use for everyday desktop use) and you can always add podcasts
music is great, but sometimes we install software that can read and individually via the ‘Subscriptions’
want news, to learn something For now, the important point to write OPML files. > ‘Add Podcast via URL’ menu. I
understand is that OPML can be
new, or to listen to something a bit chose several Linux-themed
more practical like podcasts. used to deliver podcasts. If you gPodder is a Free Libre Open podcasts from the startup menu.
follow the Wikipedia article, you’ll Source Software Podcast client Exporting the podcasts to an
AudioPodcatcher is a music add- end up on pages where you can available for Linux, Mac OS X, OPML file is as simple as clicking
on that takes an OPML-file you create your own OPML feed. You Windows and BSD OS’s. gPodder is ‘Subscriptions’ > ‘Export to OPML
specify and lets you play shows could open vi on your Linux-based a great starting podcast client file’.
from the feed. OPML, or Outline KODI machine and create an OPML because it’s relatively simple to use
Processor Markup Language, is an file by hand, but the simplest and widely supported. How you get the OPML file to
XML format for outlines. There’s method for creating an OPML file your KODI box is up to you (USB

full circle magazine #1 27 37 contents ^


KODI
sneakernet, SSH, SAMBA shares), Click the OK button, and found a couple of interesting add- Vim via Youtube videos before
but you should put the file AudioPodcatcher does the rest. ons: Vimcasts and TheNewBoston. diving into Vimcasts.
somewhere where your KODI box Now press ESC (or the back button
can access it (this could be a share on your remote) until you are at Although VIM is an editor, TheNewBoston add-on, also
from your desktop computer). In the add-ons menu. Click the learning to use coding tools is available under the Video add-ons,
our case we transferred via SSH. AudioPodcatcher and browse perhaps as important as learning covers learning Adobe products,
through your Podcasts. to code. When you know your tools Computer Programming,
On your KODI box, hover over inside and out, you tend to work Computer Science, Networking and
the AudioPodcatcher add-on and I recently had some soldering to more productively. The Vimcasts Security, and some miscellaneous
hit ‘c’ to configure, or, if you’re do, and catching up on podcasts – add-on, found under Video add- topics that don’t fit into those four
using a remote, use the menu key while soldering – was a nice way to ons, is a collection of tips and tricks categories. Within the Computer
to bring up the context menu. pass the time. for using Vim. Vimcasts isn’t a Programming section are videos
From the context menu, select gentle introduction to Vim; it dives covering AJAX, Android App
Settings. The Settings menu for Another recent time sink crept right into enabling/disabling development, C, C#, C++, Java,
AudioPodcatcher is pretty sparse; up through a project at work. I features right from the first Python, PHP, ReactJS, and Ruby –
click on the space between suddenly found myself looking at podcast. If you don’t know how to to name just a few.
GENERAL and the OK button to writing code for the first time in get into/exit insert mode, save
add the location of your OPML many years. To bone up on my files, insert lines below a line, yank Videos are produced by
feed. coding skills, I went looking text, you might want to bone up on different individuals (though, when
through the KODI repositories and

full circle magazine #1 27 38 contents ^


KODI
we first looked at TheNewBoston a the default KODI repository; it just
couple of years back, they were all takes some work sorting through URLS OF I NTEREST:
done by “Bucky”), but, all told, what kind of content you want to
there are over 7,000 videos watch or listen to. Wikipedia OPML Article:
available through TheNewBoston https://en.wikipedia.org/wiki/OPM
add-on. If you’d like to browse the L
same collection via web browser,
visit: gPodder:
https://thenewboston.com/videos. https://gpodder.github.io/
php
KODI.tv Add-on showcase:
KODI tends to get a bad rap for https://kodi.tv/addons
all the “pirate” add-ons, but there
are a number of great add-ons for TheNewBoston web-site:
those who like to keep busy while https://thenewboston.com/
working on something else, or
those trying to learn. Great add-
ons like TheNewBoston, Vimcasts
and AudioPodder are available in

Charles is the author of Instant


XBMC, and the project manager of a
not-for-profit computer reuse
project. When not building PCs,
removing malware, and encouraging
people to use GNU/Linux, Charles
works on reinventing his blog at
http://www.charlesmccolm.com/.

full circle magazine #1 27 39 contents ^


R E VI E W
Written by Lucas Westermann F i xM e S t i c k
F or anyone who has never heard
of a FixMeStick, it’s essentially
a bootable USB device for finding
you may not be able to connect,
which seems to prevent the stick
from working.
more control, but is more work to
keep updated and running. That
being said, you can include other
option, I simply ran it on a working
PC. The result was no malware
found (as I expected). Out of
and removing malware on tools for managing and fixing other curiosity, I also ran it on a Linux
Windows computers. That being
said, it will also boot and run on
EFFICIENCY issues, giving you more of a one-
stop tool for your problems.
laptop. It successfully scanned the
EXT4 partition. I would assume it
other computers (eg. a Linux Once the network connection is was still only checking for Windows
laptop). However, the scans are
intended for windows malware. I
active, the process seems to be EFFECTIVENESS malware, but it offers you the
ability to make sure you’re not
largely automated. The exception
was sent a review copy, and what is registration of the device, which Unfortunately, I wasn’t able to sharing infected files.
follows are my thoughts on the should need to be done only once. test this very well. I would have run
device. the device on a virtual machine You can also start a custom
scan, where you can choose disks
EASE OF U SE ALTERNATIVES that I had previously infested with
malware. However, due to my and folders to scan. This means
inability to run the stick in a you can take a system drive out of
If you don’t mind putting in a another computer and check it for
The device can be booted little more work, you can set up a virtualized environment, I could
normally via the BIOS, or booted not do this. As the alternative was malware.
linux-based live USB with linux-
via an executable available in based AV software. It gives you to infest an actual Windows
Windows. In my testing, I only computer, which was not an As for performance - I didn’t
booted it via BIOS, and I also ran notice the FixMeStick completing
into issues running the device in a the scans much faster than the live
virtual machine. USB. But that could be due to USB
2.0 on my test device, or other
Once booted to the device, it hardware.
guides you into connecting to a
network, and then doing the D OWNSIDES
updates, registration, and scan.
The steps were easily enough The stick can only be registered
completed, but if your device on 3 computers at a time, and the
suffers from compatibility issues updates only run for a year.
with Linux and network-manager, Amazon (Germany) has the stick
available for 60€. So depending on
full circle magazine #1 27 40 contents ^
REVIEW
how often you expect to use it, it upgrade/replacement), I was According to an Amazon listing,
may be too steep of a price for assured by their support team that there seems to be a FixMeStick
you. If the limitation of 3 it would be possible to unregister a available for Mac as well.
computers makes you worry about computer.
false positives (i.e. the same PC VERDICT
being registered as a second one
after a motherboard
VARIANTS
If you’re frequently scanning a
computer for malware, and want
to reduce the effort on your part,
you may want to consider the
FixMeStick. If, however, it’s more of
an occasional task, I would instead
set up a decent liveUSB stick with a
persistence so you can run your
updates.
I can’t say that the FixMeStick
did anything better than the
liveUSBs I’ve used in the past, but
it did definitely require less effort
on my part. If that’s worth the
price to you, go for it.

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 27 41 contents ^


LE T TE 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
WINDOWS WHO? facebook.com/fullcircle

I
magazine
have been a convert to Linux for
over 5 years so far, and have twitter.com/#!/fullcirclemag
forgotten what Windows is doing linkedin.com/company/full-
in recent days. circle-magazine
A large number of authors write ubuntuforums.org/forum
about Linux as though the readers display.php?f=270
has just come from Windows and
continually refer to it during
explanations about some of the FULL CIRCLE N EEDS YOU !
Linux instructions.
Without reader input
I would feel so much better to Full Circle would be an
have all instructions for Linux be empty PDF file (which I don't
framed around the questions put think many people would find
to the authors, rather than have to particularly interesting). We
read about the derivation from are always looking for articles,
Windows. reviews, anything! Even small
things like letters and desktop
Basically, I cannot relate to screens help fill the magazine.
anything Windows beyond XP.
See the article Writing for Full
Rob Gurr 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 27 42 contents ^


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

full circle magazine #1 27 43 contents ^


U B U N T U G AM E S
Written by Oscar Rivera H u m b le B u n d le
F or this month I decided to give
a nod to the good folks at
Humble Bundle and all of the
fear from game developers &
publishers that Linux was not a
lucrative investment which in turn
games were brought over to Linux,
gamers would buy them (and in
many situations even pay more
Humble Bundle is that they donate
to a variety of charities and let the
consumer decide which percentage
goodies that they bring to the was preventing them from than premium price for these of their purchase will go to each
Linux landscape. Way before Valve bringing games over to Linux. It games). charity. This is one of the main
brought us its Steam OS along with was one of those chicken and egg selling points of The Humble
the much needed support for scenarios where the companies What was once a small idea Bundle and has been since its
Linux games, the Humble Bundle didn’t want to bring games to from a couple of guys working out inception. With the recent
was a leading pioneer in bringing Linux out of fear they wouldn’t sell of their parent’s garage has grown acquisition by IGN we are left to
what at the time were mostly while at the same time there were into a 60-person operation that wonder if the original vision of
independent games to Linux. In no Linux game sales to validate or was just recently bought by IGN. what the Humble Bundle was and
fact, before being called the contradict such fear because of the There may be some criticism as to the impact it’s had since its birth
Humble Bundle, the original name lack of games with which to prove whether this was a good move to will continue or if the Humble
was the Humble Indie Bundle, with or disprove this theory. All of those make or not. Since its foundation, Bundle will sell out and become
emphasis on Indie because they doubts and fears were put to rest the Humble Bundle has been another part of the corporate
were focused on delivering when the Humble Indie Bundle involved in donating part of its machine. So, I’ve decided to sort of
bundles of independent arrived, which definitely and proceeds to charity. One of the freeze the moment of what the
developers not just to Linux but without a doubt proved that if things I’ve always liked about The Humble Bundle had to offer and
also to Microsoft Windows, OS X where its money was going at the
and shortly thereafter to Android time of acquisition by IGN, then at
& iOS as well. During those early a later time we could revisit and
releases it became very clear, not see what changes have taken
just to the Humble Bundle people place. We’ll begin by looking at the
but to other bigger players (such three-pronged portion of what is
as Valve for example), that Linux The Humble Bundle video game
gamers were willing to not only store. You can read more about the
pay for games but predominantly Humble Bundle & IGN merger at:
pay much, much more than their https://techcrunch.com/201 7/1 0/1
Windows & Mac counterparts. This 3/ign-acquires-pay-what-you-want-
was perhaps one of the turning game-shop-humble-bundle/
points in Linux gaming. Before the
Humble Indie Bundle, there was a
full circle magazine #1 27 44 contents ^
UBUNTU GAMES
H UMBLE B UNDLE GAME these bundles continue to offer
games that can be played on Linux
videos and more. Also there’s the
Humble Mobile Bundle which is
Also, every month, the
subscription includes other games
BUNDLES and you can still name your own comprised exclusively of games for that maybe you haven’t heard of
price for each bundle. mobile systems such as Android & which often can turn into hidden
The Humble Bundle has a iOS. It’s always a good idea to gems that you wouldn’t have
special place in my heart because Nowadays, the Humble Bundle periodically look at what bundles discovered if they weren’t included
of its contribution to the Linux has expanded into more than just are available; you never know what in the subscription. I’ve been
game scene. Back when few games games. Currently there are eight you’ll find. paying for a subscription for a few
were available for Linux, the bundles on offer at the time of this months and some of the games
Humble Indie Bundle began to
offer game bundles which offered
writing. Some of these bundles
continue to offer Linux games but
H UMBLE M ONTHLY I’ve gotten that run on Linux
include Total War: Warhammer,
games that were Linux compatible. in addition to these, there are also Pillars of Eternity and Dirt: Rally.
Originally, these bundles In addition to the regular
bundles that don’t contain any bundles, there is also The Humble To name but a few.
contained primarily games from games at all. In fact, on any given
small & independent Monthly subscription for the low
publishers/developers. In fact, the
month, you can count on finding at
least one Humble Book Bundle
price of $1 2 per month. The H UMBLE STORE
early bundles were called Humble Humble Monthly usually has a
which can be made up of books handful of top notch AAA titles Last but not least, there’s the
Indie Bundle and they were a hit and/or graphic novels. There are
among Linux gamers. The average that could each cost up to $40 or Humble Bundle Store which is
also bundles that offer software, maybe even more for each title. much like other online video game
price paid by Linux gamers was
considerably more than the stores & offers a very wide
average price paid by selection of games that you can
Windows/Mac gamers. This buy the regular way which is one
phenomenon sent a clear signal to game at a time. These games
many in the game industry. The usually run for about as much as
message was simple: Linux gamers they would cost if you were to get
were willing to pay top notch for them from other places such as
Linux games. One interesting Steam or GOG. However, just like
factor about these bundles is that any other store, there’s the
you literally name your own price Humble Store’s weekly sale prices
for each bundle, as long as it’s which can include games for 25%,
$0.01 or more. Times have 50% or even up to 90% off for a
changed and these bundles are no limited time.
longer exclusively made up of
independent games but two things
that haven’t changed are that
full circle magazine #1 27 45 contents ^
UBUNTU GAMES
H UMBLE B UNDLE CHARITY
DONATIONS
Since its inception, when you
buy one of the offered Humble
Bundles you’ve been allowed to
pick where your money goes.
You’ve been previously allowed to
choose between the following
three things:
• Game developers
• Charity donations
• Tip for the Humble Bundle store
Then there’s more choices
under each section ordinarily. For
example under the charity section,
you’ve been allowed to then pick
which charities your donation is
going to or divide it among any
other number of charities any
which way you want. The tradition
is still the way it’s done today. We,
as consumers must periodically
check to see whether this tradition
of the Humble Bundle organization
is still being true to its origins.
Otherwise it might be hard to
continue calling it The Humble Oscar graduated from CSUN, is a
musician, game enthusiast and has
Bundle after it’s lost its humility been working with Bitcoin and other
and turned into yet another for- alt-coins. You can follow him at:
profit corporation. https://twitter.com/resonant7hand
or email him at:
7bluehand@gmail.com

full circle magazine #1 27 46 contents ^


PATRO N S
M ONTHLY PATRONS JT
Elizabeth K. Joseph
PONG Wai Hing
Denis Millar The current site was created thanks to
Vincent Jobard Elio Crivello Lucas Westermann (Mr. Command &
201 6: Conquer) who took on the task of
Bill Berninghausen Chris Giltnane Rene Hogan completely rebuilding the site, and
Jack McMahon Joao Cantinho Lopes Kevin Potter scripts, from scratch, in his own time.
Linda P John Andrews Marcos Alvarez Costales
Raymond Mccarthy The Patreon page is to help pay the
Remke Schuurmans domain and hosting fees. The yearly
Norman Phillips 201 7: Max Catterwell target was quickly reached thanks to
Tom Rausner Frank Dinger those listed on this page. The money
Charles Battersby SINGLE D ONATIONS Paul Weed
Jaideep Tibrewala
also helps with the new mailing list that
I set up.
Tom Bell
Oscar Rivera 201 6: Patrick Martindale Several people have asked for a PayPal
Alex Crabtree John Niendorf Antonino Ruggiero (single donation) option, so I’ve added a
Andrew Taylor button to the right side of the website
Ray Spain Daniel Witzel
Richard Underwood Douglas Brown A big thank you to all those who’ve
Charles Anderson Donald Altman 201 7: used Patreon and the PayPal button.
Ricardo Coalla Patrick Scango Linda Prinsen It’s a HUGE help.
Chris Giltnane Tony Wood Shashank Sharma
William von Hagen Paul Miller Glenn Heaton
Mark Shuttleworth Colin McCubbin Frank Dinger
Juan Ortiz Randy Brinson Randy E. Brinson https://www.patreon.com/
Joe Gulizia John Fromm fullcirclemagazine
Kevin Raulins Graham Driver
Doug Bruce Chris Burmajster
Pekka Niemi Steven McKee
Rob Fitzgerald Manuel Rey Garcia
Brian M Murray Alejandro Carmona Ligeon https://paypal.me/ronnietucker
Roy Milner siniša vidović
Brian Bogdan Glenn Heaton
Scott Mack Louis W Adams Jr
Dennis Mack Raul Thomas
John Helmers Pascal Lemaitre
full circle magazine #1 27 47 contents ^
Full Circle Team
H OW TO CO N TRI BU TE Editor - Ronnie Tucker
ronnie@fullcirclemagazine.org
FCM#1 28
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 Dec. 201 7.
exception. We need your opinions, desktops, stories, how-to's, Release :
reviews, and anything else you want to tell your fellow *buntu users. Friday 29th Dec. 201 7.
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://url.fullcirclemagazine.org/75d471 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 27 48 contents ^

Você também pode gostar