Você está na página 1de 45

Full Circle

THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY


ISSUE #1 38 - October 201 8
BOOK REVIEW

L I N U X S O F T W AR E O N A C H RO M E B O O K
HOW TO RUN LINUX SOFTWARE ON A CHEAP CHROMBOOK
full circle magazine #1 38 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 ^
Chromebook
HowTo

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

Freeplane p.1 9 Command & Conquer p.1 4 Researching With Linux p.31 Everyday Ubuntu p.XX

Great Cow BASIC p.22 Ubuntu Devices p.33 The Daily Waddle p.34 My Story p.35

p.XX Review p.XX Letters p.XX Book Review p.37

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

WELCOME TO THE LATEST ISSUE OF FULL CIRCLE.


T his month, we have no Python, but we do have Freeplane, Inkscape, and Great Cow Basic. In
place of Python we have an interesting piece showing how you can run Linux software on
your Google Chromebook.
SJ finishes his run of Researching With Linux this month with a discussion on installing CentOS.
He'll still be around though as he brings back his old Linux Loopback column.
UBports have released OTA-5 for Touch. OTA-4 was only released a short time ago, but they're
hoping to get back to a regular release schedule now that they've done the hard work of
upgrading the underlying Ubuntu that featured in Canonical's Ubuntu Touch. Find Full Circle on:
goo.gl/FRTMl
Our book review this month is on the Godot game engine. Erik (our resident cartoonist for The
Daily Waddle) is hoping to start a series of articles showing you how to create your own simple facebook.com/fullcircle
games. Stay tuned for more info! magazine
twitter.com/#!/fullcirclemag
I won't hold you up any longer. Enjoy the issue, and (as ever) email me your thoughts on http://issuu.com/fullcircle
whatever you think regarding the magazine, Ubuntu, Linux or whatever. If I don't hear from you, I magazine
don't know if you're out there and/or enjoying the magazine. Hello? Anyone out there?
https://mastodon.social/
All the best, and keep in touch! @fullcirclemagazine
Ronnie
ronnie@fullcirclemagazine.org
Weekly News:
http://fullcirclemagazine.org/f
eed/podcast
http://www.stitcher.com/s?fi
d=85347&refid=stpr
http://tunein.com/radio/Full-
Circle-Weekly-News-p855064/

full circle magazine #1 38 3 contents ^


N E WS
Submitted by Arnfried Walbrecht

DARPA INTRODUCES ‘THIRD AI as enabling “reasoning over


narrowly defined problems,” but
Source:
https://www.artificialintelligence-
WAVE’ OF ARTIFICIAL with a poor level of certainty. The news.com/201 8/09/28/darpa-third-
INTELLIGENCE second wave, it claims, enables wave-artificial-intelligence/

T
“creating statistical models and
he Pentagon is launching a new training them on big data,” albeit
FULL CIRCLE 201 8 artificial intelligence push it
calls ‘AI Next’ which aims to
with minimal reasoning. SOLID: WEB INVENTOR
SURVEY improve the relationship between Moving away from scripted LAUNCHES FREE WEB
machines and humans. responses is the next aim for AI. A PLATFORM

N
It's that time of the year survey conducted at the Joint
again where we ask what As part of the multi-year Multi-Conference on Human-Level o less a person than Tim
you think of FCM, Ubuntu, initiative, the US Defense Artificial Intelligence found that 37 Berners-Lee, who invented
and Linux. Advanced Research Projects percent of respondents believe the World Wide Web (WWW) in the
Agency (DARPA) is set to invest human-like artificial intelligence early 1 990s and was ennobled for
Some questions are a more than $2bn in the programme. will be achieved within five to 1 0 his services, is less than ever happy
requirement, some you can years. with the development the Web has
skip over if not applicable. In promo material for the taken. "I've always believed that
programme, DARPA says AI Next AI Next will also involve DARPA’s the Web is there for everyone,"
Your answers will help will accelerate “the Third Wave” Artificial Intelligence Exploration Berners-Lee writes. "But [...] the
shape Full Circle, so please which enables machines to adapt (AIE) programme announced back Web has evolved into an engine of
use your constructive to changing situations. in July. inequality and separation and is
criticism. If you don't tell us driven by powerful forces that only
what you think, or what For instance, adaptive reasoning AIE is DARPA’s initiative for the pursue their own goals." What
we're doing wrong, then will enable computer algorithms to development of AI concepts that it Berners-Lee means by that are
we won't know. discern the difference between the considers high-risk, but high-payoff. corporations like Google, Facebook
use of ‘principal’ and ‘principle’ The aim is to establish the and Amazon, which collect, exploit
Survey URL: based on the analysis of feasibility of such projects within a and sell the data of the user to an
http://bit.ly/fcm201 8 surrounding words to help one-and-a-half year timescale. unimagined extent.
determine context.
To counter this development, he
DARPA defines the first wave of now announces Solid. Solid is a
full circle magazine #1 38 4 contents ^
NEWS
platform that builds on the (private data storage) and As expected, Arch Linux
existing web. Solid is free software developers can start writing apps 201 8.1 0.01 also includes all the
and is designed to manage and right now. More information can be latest software updates and XCOM 2: WAR OF THE
connect all the data a user wants found on the Solid website. security fixes that have been CHOSEN - TACTICAL LEGACY
to store in it in a novel way. In
particular, all data remains private. The Solid Server is an
released via the main archives
throughout September 201 8. This
PACK I S COMING TO LINUX
On the platform run apps that the application for Node.js. He is under means that you won't have to AND MACOS

G
user selects. It also defines exactly the MIT license and is developed download hundreds of updates
which apps have access to which on Github. Binary packages are after installing Arch Linux on a new ood news for those who own
data. Data can be made available available from the NPM website. computer. the XCOM 2 turn-based tactics
to other users so that video game, as well as the XCOM 2:
collaboration is possible. While this Source: https://www.pro- Arch Linux is a rolling operating War of the Chosen expansion pack
is already possible in broad terms linux.de/news/1 /26354/solid-web- system that follows a so-called as Feral Interactive says that it
with platforms such as Owncloud erfinder-startet-freie-web- rolling release model where the plans to port the Tactical Legacy
and Nextcloud, in Solid the apps plattform.html user installs once and receives Pack DLC to Linux and macOS
work much more together to updates forever, or at least until he platforms soon after the October 9
provide the user with a greater does something that breaks the release, which will only be
benefit. ARCH LINUX' S O CTOBER installation and needs to reinstall. available for Windows users at that
This is where the monthly ISO time.
To enable Solid, Berners-Lee 201 8 ISO SNAPSHOT snapshots come into play.
has taken leave from MIT and is RELEASED WITH LINUX "The XCOM 2: War of the
Chosen - Tactical Legacy Pack DLC
returning to the World Wide Web
Consortium (W3C). Together with
KERNEL 4.1 8.9 In other words, the Arch Linux
201 8.1 0.01 is here only for new includes a collection of new game
John Bruce, an experienced
manager, he founded the company
Inrupt, which aims to create an
ecosystem around Solid.
A rch Linux 201 8.1 0.01 arrived installation, for those who want to modes, maps, weapons, armors
today as the most up-to-date reinstall or deploy the GNU/Linux
ISO image of the popular distribution on new computers
and Photobooth options that
honor the legacy of the XCOM
without downloading hundreds of series. It will launch for macOS and
GNU/Linux distribution used by Linux shortly after the Windows
hundreds of thousands of users updates after the installation,
Solid is far from finished, but as worldwide. It's powered by the except for those that are released release on 9th October," Feral
with most open source projects, since the ISO snapshot was built. Interactive wrote in today's
Linux 4.1 8.9 kernel, though Linux announcement.
developers have decided to go kernel 4.1 8.1 0 is already in the
public early. Solid is decentralized stable repository, and the latest Source:
and in addition to public servers https://news.softpedia.com/news/ According to Feral Interactive,
Linux 4.1 8.1 1 kernel is in the the XCOM 2: War of the Chosen -
and private servers can be Testing one. arch-linux-s-october-201 8-iso-
operated with solid. You can snapshot-released-with-linux- Tactical Legacy Pack DLC will be
already get an identity and a pod kernel-4-1 8-9-more-522992.shtml free to all owners of the XCOM 2:
full circle magazine #1 38 5 contents ^
NEWS
War of the Chosen expansion pack Linux kernel's IrDA subsystem, a the yurex driver, the cdrom driver, the latest in Linux technology, but
until December 3, 201 8, at 1 1 :59 flaw in the fd_locked_ioctl function and a use-after-free flaw in the its really a headache to get up and
pm EST. The Tactical Legacy Pack in the Floppy driver, a buffer vmacache_flush_all function. running, since you need to install
DLC will be available for grabs overflow in the Bluetooth HIDP the base system and then all the
from Steam for Linux and Steam implementation, and a double- Source: packages you want.
for macOS later this month. realloc (double free) flaw in the https://news.softpedia.com/news/
rawmidi kernel driver. major-debian-gnu-linux-9-stretch- The recent slew of updates is all
Source: linux-kernel-patch-fixes-1 8- leading up to the anticipated
https://news.softpedia.com/news/ Furthermore, a use-after-free security-flaws-52301 1 .shtml Manjaro-Illyria 1 8.0 release, which
xcom-2-war-of-the-chosen-tactical- bug and a potential null pointer is expected to be available in late
legacy-pack-is-coming-to-linux-on- dereference were discovered in October. Of course, there is
october-9-52301 2.shtml Linux kernel's F2FS (Flash-Friendly M ANJARO 1 8 N EARLY H ERE currently a beta version available
File System) implementation, a (Manjaro-Xfce 1 8.0), which includes
potential null pointer dereference AS LOTS OF TESTING the latest xfce-gtk3 packages, and
M AJOR D EBIAN in the HFS+ implementation, and a U PDATES P USHED THIS the latest UI enhancements.
buffer overflow flaw in WEEK
GNU/LINUX 9 "STRETCH " stack-based the chap_server_compute_md5() The Manjaro developers are
LINUX KERNEL PATCH FIXES function of the iSCSI target code.
1 8 SECURITY FLAWS The security patch also
T he Manjaro Linux developers
have been hard at work these
also working on a new hardware
project, called the Bladebook Fall
201 8 – it will be running Manjaro

A
past couple weeks, as a steady
ffecting the long-term addresses a use-after-free bug was stream of testing updates have KDE v1 8.0 preinstalled, with the
supported Linux 4.9 kernel in Linux kernel's InfiniBand become available on average every Intel Apollo Lake Quad-Core HD
used by the Debian GNU/Linux 9 communication manager, and a couple of days. Manjaro Linux is an APU, a fanless metal material, and
"Stretch" operating system series, variant of the Spectre V2 Arch-Linux based distro that has utilize eMMC as its primary
there are a total of 1 8 security vulnerability dubbed SpectreRSB. seen quite a huge surge in storage, although the dev states
vulnerabilities patched in this Mitigations are also available for popularity this past year, as it that additional M2-SSD could be
major update that have been the Spectre Variant 2 flaw for focuses on overall user-friendliness possible.
discovered in the upstream Linux some indirect function calls used in and working ‘straight out of the
kernel and may lead to information paravirtualised guests. box’. Source:
leaks, privilege escalation, or https://appuals.com/manjaro-1 8-
denial of service. Security flaws were also The great thing about Manjaro nearly-here-as-lots-of-testing-
discovered in the HID events is that its basically Arch Linux updates-pushed-this-week/
These include a memory leak in interface in debugfs, the Cipso without all of the difficulty in
the irda_bind function and a flaw IPv4 module, the Linux kernel exit actually installing Arch. Arch is a
in the irda_setsockopt function of code used on 64-bit (amd64) fantastic distro that typically has
systems running as Xen PV guests,
full circle magazine #1 38 6 contents ^
NEWS
LINUX CODE O F CONDUCT The second patch is regarding
the CoC enforcement. At the
and Mint, there are far more open
source operating systems
with only Live media, i.e. Live
Plasma, Live GNOME and Live Xfce
M IGHT SEE SOME CHANGES moment, the code mentions that available. There are probably too in 64bits, and Live Xfce in 32 bits. A
B EFORE 4.1 9 RELEASE all the instances of abusing, many, but I digress. Please know, network installation is also

T
harassment, and unacceptable just because a distro isn't very well available, for users wanting more
he Linux development saw behavior may be reported to known, doesn’t mean it's bad. granular control over the
some big changes in the recent Technical Advisory Board (TAB); the installation."
weeks — Linus Torvalds went on a complaints will be reviewed, and One such quality Linux distro
break from Linux development, TAB will maintain confidentiality that isn't super popular is Mageia. Source:
and a new Code of Conduct was regarding the reporter. It is a fork of the once wildly https://betanews.com/201 8/1 0/06
also introduced to make the popular Mandriva operating /mageia-linux-61 /
community more welcoming. James has proposed that since system. Today, Mageia 6.1
the actual enforcement process is becomes available for download. It
It seems that the Code of yet to be determined, the TAB features LTS Linux kernel 4.1 4 and G ENTOO -B ASED CALCULATE
Conduct will see some changes clause should be dropped until the updated Nvidia drivers.
before Linux kernel 4.1 9 is community decides something LINUX 1 8 RELEASED WITH
released. As reported by Phoronix, concrete. "This release brings all of the LINUX KERNEL 4.1 8, FASTER
longtime kernel developer James
Bottomley has proposed two fixes. The Linux kernel 4.1 9 release is
updates and development that has
gone into Mageia 6 together into
B OOT
So let’s tell you about them in brief expected to arrive after two

The first proposed patch deals
weeks.
fresh installation media, giving
users a kernel that supports
hardware released after Mageia 6.
C oming ten months after
Calculate Linux 1 7.1 2 New
Year's Eve release, Calculate Linux
Source: The new installations will benefit 1 8 brings faster boot times to the
with the ambiguity about https://fossbytes.com/linux-code- from the countless updates that live ISO images, ports all the in-
collecting email address. Since the of-conduct-changes-before-4-1 9- current fully updated Mageia house built Calculate Utilities to
Linux kernel development process release/ systems will have, allowing new the latest Qt5 application
deeply integrates email addresses installations to avoid the need for framework, adds a new way for
and publishing it as a part of the a large update post install," says managing network connections,
patch process, there could be
some confusion among the
M AGEIA 6.1 LINUX Donald Stewart, Mageia. and updates most of the core
DISTRIBUTION NOW components and apps.
developers. Stewart further says, "...if you
AVAILABLE are currently running an up to date Among the new features

W
So, James has proposed to add Mageia 6 system, there is no need included in Calculate Linux 1 8, we
an exception for this kind of email hile many people are to reinstall Mageia 6.1 as you will can mention easier installation of
address collection. familiar with popular Linux already be running the same Virtual Private Server (VPS) and
distributions like Ubuntu, Fedora, packages. This release is available
full circle magazine #1 38 7 contents ^
NEWS
Virtual Dedicated Server (VDS), Emmabuntüs Debian Edition 2 has Emmabuntüs Wiki was updated as updated experience to the users,
updates installed with support for been updated over the weekend to well. the KDE Project keeps bringing
selecting a keyboard layout and version 1 .03, which is now available newer versions of the Plasma
use only one (root) position, as for download. It's a bugfix release Other than that, this release desktop from time to time.
well as automatic partition based on the latest Debian improves the desktop integration
detection for the text-based GNU/Linux 9.5 "Stretch" operating and the wallpaper management The latest Plasma release 5.1 4.0
installer. system and featuring a mix of when starting Xfce, fixes various has just been pushed and it brings
performance improvements, issues with the WhiskerMenu obvious bug fixes and new
By default, Calculate Linux 1 8 software updates, and cosmetic application launcher, Thunar features. So, let’s tell you about
doesn't configure network enhancements. shortcuts, Chromium icon, the links them in brief.
parameters, nor does it update it to the user directory in Cairo-Dock
during installations of network Highlights of Emmabuntüs configuration files, as well as the For Plasma 5.1 4, the developers
management tools, adds the "-- Debian Edition 2 1 .03 include the ability to launch binaries in sbin. It have worked a lot to improve
network" option to cl-setup- ability to execute post-install also removes FBReader and Discover — Plasma’s software
system for network configuration, scripts without the root password, replaces PyRenamer with manager and add-on installer. With
and implements ALSA as default new and more compact post- ThunarBulkRename. the new fwupd support, you can
sound system, allowing users to installation dialog windows, a new now use it to update your PC’s
adjust the sound volume in the welcome dialog, support for Source: firmware.
Cinnamon edition. Flatpak apps, a script to optimize https://news.softpedia.com/news/
the Swap usage, a script for emmabunt-s-debian-edition-2-is- The other features of Discover
Source: installing the Steam for Linux now-based-on-debian-gnu-linux-9- include the support for Snap
https://news.softpedia.com/news/ client, shortcuts to user folders, 5-stretch-5231 1 4.shtml channels, sorting of apps by
gentoo-based-calculate-linux-1 8- and automatic swap activation in release date, better stability, etc.
released-with-linux-kernel-4-1 8- live mode.
faster-boot-5231 1 3.shtml
Emmabuntüs Debian Edition 2
KDE PLASMA 5.1 4 Plasma 5.1 4 also brings
improvements and new effects to
1 .03 ships with Mozilla Firefox RELEASED: WHAT’S N EW I N the KWin window manager. As a
EMMABUNTÜS D EBIAN 60.2, Skype 8.26, HPLip 3.1 8.6, and THE POPULAR LINUX result, you can find the animations
EDITION 2 I S N OW B ASED TurboPrint 2.46. It also adds the
PDF-Shuffler and Gscan2pdf apps,
D ESKTOP smoother and better.
ON D EBIAN GNU/LINUX 9.5 a screen lock app for the LXDE
"STRETCH " desktop environment, Bluetooth
activation management, and
P lasma is one of the most
popular Linux desktop
Source:
https://fossbytes.com/kde-plasma-
5-1 4-release-linux-new-features/

C
environments around; it’s loved by
oming about five months after support for mounting hard disk new open source enthusiasts and
the release of version 1 .02, drives or internal partitions veterans alike. To bring a fresh and
without the root password. The
full circle magazine #1 38 8 contents ^
NEWS
B PFTRACE SHOULD BECOME collection (BCC) with associated
run-time libraries is being created,
as Punkt's take on Android. phone handset business, but back
in the day it gave each device a
D TRACE SUCCESSOR FOR which, among other things, should Petter Neby, founder and CEO unique crypto identifier, and a few
LINUX allow porting of Dtrace tools. of the Swiss design-led company, years ago acquired Certicom.

E
Bpftrace is a "complementary told The Register Punkt's second BSIMS is an attempt to turn a
arlier this year, it became extension" that offers "a high-level device is coming to market this process into a service for third
known that the original Dtrace language for one-line and short year with an unusual USP – security parties.
analysis tool created by Sun - scripts". hardening by BlackBerry.
thanks to a license change by the In the three years since the Priv
owner Oracle - could also come on Bpftrace has progressed so far The eye-catching MP02 closely launched, BlackBerry has yet to
Linux. Long-time former Sun and that all Gregg's Dtrace in-line resembles the first 2G device, see it rooted. BlackBerry wants IoT
Oracle employee Brendan Gregg, machines now work with the new designed by Jasper Morrison, device manufacturers to adopt this
who now works at Netflix, points application, which the developer whose work spans light rail as a quality mark. With so much
out in his blog the release of calls a "milestone". In addition vehicles to furniture. But it's the insecure home tat flying in from
Bpftrace, which he calls "Dtrace Gregg counts on his blog still some first built on a Google-free AOSP China, consumers and industrial
2.0". further functions, which would like Android code base to support 4G. buyers need all the help they can
to implement the Bpftrace Neither Punkt phone is cheap – the get.
The now available application involved team still, as well as MP02 retails at $350.
Bpftrace describes Gregg as a kind numerous further details to the Source:
of better successor to Dtrace. The technology. And it resolutely won't do https://www.theregister.co.uk/201
new software not only has more WhatsApp. 8/1 0/09/punkt_mp02/
capabilities than Dtrace, but has Source:
also been built from the ground up https://www.golem.de/news/softw To enterprise to C-suite types,
with modern techniques such as
the eBPF-VM. EBPF is an almost
are-analyse-bpftrace-soll-dtrace-
nachfolger-fuer-linux-werden-
Punkt opted to be the first non-
BlackBerry-branded ODM to use
M ICROSOFT: WE' VE GOT
universally applicable virtual 1 81 0-1 37039.html the BlackBerry-hardened YOUR BACK, LINUX, HERE
machine (VM) in the Linux kernel manufacturing process. BlackBerry ARE 60,000 PATENTS TO
itself, which emerged from the Secure Integrated Manufacturing PROTECT YOU
Berkeley Packet Filter (BPF). PUNKT: A MINIMALIST Service (BSIMS) involves injecting
The work on eBPF and
techniques based on it has been
ANDROID FOR THE
PARANOID
cryptographic keys at
manufacturing, the process
monitored remotely from
M icrosoft loves Linux. And it
really wants to prove it. In
lieu of a wedding ring, the

R
done for several years, also with BlackBerry HQ in Waterloo, company has decided to show its
the collaboration of the developer eaders cry out for more Canada. dedication to open-source
Gregg. In addition to the VM, for diversity in the phone world, software by joining the Open
example, the BPF compiler but few alternatives are as striking BlackBerry is well out of the
full circle magazine #1 38 9 contents ^
NEWS
Innovation Network (OIN), a library, libhandy and relevant
community designed to protect widgets will be soon ported to
Linux and other open-source LINUX SMARTPHONE LIBREM GTK+ 4.
software from legal liability. 5 WILL SHIP WITH GNOME
As part of its grand gesture, the
3.32 Source:
https://fossbytes.com/linux-

FULL CIRCLE 201 8


company is also planning on making
60,000 of its patents public, and
making them available to the OIN.
This should help protect Linux from
L ast month, Purism announced
that its Librem 5 Linux
smartphone will ship in April 201 9;
smartphone-librem-5-will-ship-with-
gnome-3-32/

earlier, it was scheduled to arrive in


SURVEY legal liability, and make those January 201 9. U BUNTU TOUCH OTA-5 I S
patents available for use by the
It's that time of the year 2,400 members of the OIN free of It seems that the developers will
O UT FOR U BUNTU PHONES
again where we ask what charge. now get sufficient time to ship WITH N EW M ORPH
you think of FCM, Ubuntu,
and Linux. their phone with GNOME 3.32. In a
Those 60,000 patents do cover a blog post, the project urged the
B ROWSER, I MPROVEMENTS
Some questions are a
requirement, some you can
skip over if not applicable.
large part of Microsoft's war chest, app developers to “use libhandy
but there will still be some
exceptions. Windows desktop and
desktop application code, for
0.0.4 and up, use GTK+ 3.24.1 and
up and target GNOME 3.32!”
W ith the Ubuntu Touch OTA-4
finally rebasing the mobile
OS on the Ubuntu 1 6.04 LTS (Xenial
Xerus) operating system series, the
example, won't make the cut - for With the help of the new UBports team can now concentrate
Your answers will help obvious reasons. But the decision features added to libhandy and their efforts on bringing more new
shape Full Circle, so please does mark a new era for Microsoft, GTK+ fixes, developers can make features and improvements, which
use your constructive in which it may have more open- their apps adaptive to both will land in the upcoming Ubuntu
criticism. If you don't tell us source in its DNA than ever before. desktop and GNOME-running Touch OTA-5 release.
what you think, or what It also represents a huge blow to Librem 5 mobile device.
we're doing wrong, then Microsoft's bottom line, as patent Highlights of the Ubuntu Touch
we won't know. royalties from Android smartphone The post also mentions that OTA-5 release include a new Morph
makers made Microsoft billions of many applications like Calls, Chatty, Browser to replace the old Oxide
Survey URL: dollars each year. Fractal, and Podcasts are already Browser, which is based on a more
http://bit.ly/fcm201 8
using such adaptive capabilities; recent version of the Chromium
Source: similar work is also being done for engine, new scaling features to
https://www.neowin.net/news/micr Settings, Games, Contacts, and display content at appropriate sizes
osoft-weve-got-your-back-linux- Geary. on various devices, including
here-are-60000-patents-to-protect- Currently, a GTK+ 3 widget phones and tablets, as well as to
you/
full circle magazine #1 38 10 contents ^
NEWS
display websites the way they are machine learning, they propose "graph network." These are models
designed. G OOGLE PONDERS THE ways to impart broader reasoning of collections of objects, or
SHORTCOMINGS OF MACHINE skills. entities, whose relationships are
Ubuntu Touch OTA-5 also brings LEARNING explicitly mapped out as "edges"
support for KDE's Kirigami 2 The paper, "Relational inductive connecting the objects.
QtQuick controls for mobile
devices, which let application
developers manipulate and draw
various visual parts of apps, to
C ritics of the current mode of
artificial intelligence
technology have grown louder in
biases, deep learning, and graph
networks," posted on the arXiv
pre-print service, is authored by
Peter W. Battaglia of Google's
Source:
https://www.zdnet.com/article/go
ogle-ponders-the-shortcomings-of-
the last couple of years, and this
offer better integration of Plasma week, Google, one of the biggest DeepMind unit, along with machine-learning/
Mobile apps in Ubuntu Touch, as commercial beneficiaries of the colleagues from Google Brain, MIT,
well as a bunch of new wallpapers, current vogue, offered a response, and the University of Edinburgh. It
ringtones, and notification tones
to replace the old ones.
if, perhaps, not an answer, to the proposes the use of network
"graphs" as a means to better
RICHARD STALLMAN
critics.
generalize from one instance of a ANNOUNCES “GNU KIND
Ubuntu Phone users using the In a paper published by the problem to another. COMMUNICATION
OTA-4 release can now update
their devices to the OTA-5 update
Google Brain and the Deep Mind
However, "many defining
G UIDELINES”
I
units of Google, researchers
via System Settings > Updates. address shortcomings of the field characteristics of human t seems that the GNU Project
After installing, your Ubuntu Touch and offer some techniques they intelligence, which developed isn’t unaffected from the
device will be rebooted hope will bring machine learning under much different pressures, development happenings in the
automatically for the OTA-5 farther along the path to what remain out of reach for current land of Linux. After Linux kernel
update to be installed correctly. would be "artificial general approaches," especially community introduced its Code of
Ubuntu Touch OTA-3 or older users intelligence," something more like "generalizing beyond one's Conduct to make the contributors
can also update to Ubuntu Touch human reasoning. experiences." and maintainers follow certain
OTA-5, which will guide them to rules and make the community
setup their devices for the new The research acknowledges Hence, "A vast gap between more welcoming to the new
Ubuntu 1 6.04 base. that current "deep learning" human and machine intelligence contributors, Richard Stallman said
approaches to AI have failed to remains, especially with respect to that strict of conduct are
Source: achieve the ability to even efficient, generalizable learning." “repressive and rigid.”
https://news.softpedia.com/news/ approach human cognitive skills.
ubuntu-touch-ota-5-is-out-for- Without dumping all that's been In response, they argue for In the latest development, he
ubuntu-phones-with-new-morph- achieved with things such as "blending powerful deep learning has announced “GNU Kind
browser-improvements- "convolutional neural networks," approaches with structured Communications Guidelines.” The
523228.shtml or CNNs, the shining success of representations," and their initial version of the guidelines is
solution is something called a
full circle magazine #1 38 11 contents ^
NEWS
available online and Stallman has improvements and bug fixes to Source: easier and lets you run Linux
requested the GNU contributors to make the KDE Plasma 5.1 4 desktop https://news.softpedia.com/news/ distros like Debian and Ubuntu.
follow them. environment more stable and kde-plasma-5-1 4-2-desktop-
reliable. Highlights of this second environment-improves-firmware- The major highlight of this app
In his announcement post, point release include firmware updates-snap-support- is that it doesn’t demand root
Stallman talks about the ongoing updates improvements and better 523381 .shtml access from you. It’s a big relief as
discussion regarding GNU Snap support in the Plasma rooting also exposes one’s device
development pushing away new Discover software manager. to numerous security flaws and
contributors, specially women.
KDE Plasma 5.1 4.2 also adds
WANT TO RUN LINUX O N warranty hazards. You can use it to
install/uninstall apps like any other
Comparing it to Linux’s new accessibility information to ANDROID WITHOUT regular application.
Code of Conduct, Stallman calls desktop icons, addresses a typo in ROOTING ? U SING
them different on the fundamental the GTK theme treeview style for
level — while Code of Conduct the Breeze GTK theme, lowers the
U SERLAND To use the app, you can use
either run single-click apps or make
punishes those violate it, GNU Kind Qt dependency for plasma-
Communication Guidelines tries to browser-integration to version 5.9,
help people learn how to
communicate with kindness.
improves focus handling in Plasma
Desktop, and updates Plasma
J ust recently I came across a use of user-defined custom
new app on Google Play Store sessions. The second method
that can help you run Linux on your involves defining the filesystem
and services (vnc or ssh) you wish
existing Android smartphone.
Networkmanager (plasma-nm) to Named UserLAnd, this application to use. After this, the app
Source: display the right current download is fully open source, and its code is downloads the necessary files, sets
https://fossbytes.com/richard- and upload speed. available on GitHub. up everything, and connects to the
stallman-gnu-kind-communication- server.
guidelines/ Among some other noteworthy The latest 1 .0.0 version of the
changes included in the KDE app follows the last beta release Source:
Plasma 5.1 4.2 point release, we can 0.5.3, which was under https://fossbytes.com/userland-
KDE PLASMA 5.1 4.2 mention a fix for a bug discovered
in Plasma Workspace, which made
development for the past few linux-apps-distros-on-android-no-
D ESKTOP ENVIRONMENT months. So, let’s tell you what the rooting/
Plasmashell freeze when free UserLAnd app has to offer.
I MPROVES FIRMWARE attempting to get information
U PDATES, SNAP SUPPORT about free space from mounted
remote filesystems after losing the
You must be knowing that LINUS TORVALDS D ISCUSSES
H IS RETURN TO LINUX
C
Android is based on a modified
oming just one week after the network connection to it, and Linux kernel. So, it makes sense
first point release, the KDE better compatibility with Firefox that you can use Android to run D EVELOPMENT
Plasma 5.1 4.2 point release is here 58 and later for the bookmarks
with yet another layer of runner.

full circle magazine #1 38


Linux commands and use tools like
ssh? UserLAnd makes these things
12
F ollowing the release of Linux
kernel 4.1 9, the 4.20 (or 5.0)
contents ^
NEWS
merge window is now open. Linus “If real issues do come up in the KDE Neon creator Jonathan
Torvalds is also back at the driver future, we will address them then, Riddell revealed this at Open
seat to take care of the Linux as we always have the option to Source Summit, Europe Edition.
development. change and revisit things as Upon contacting Pine64 founder
needed,” he added. TL Lim, It’s FOSS found that the FULL CIRCLE
At the Linux’s Maintainers’
Summit in Scotland, Torvalds spoke
devices are called PinePhone and WEEKLY N EWS
Source: PineTab — so, no surprises there.
with ZDNet and discussed the https://fossbytes.com/linus-
future plans and recent torvalds-return-to-linux- Starting November 1 , Pine64
developments. development/ will start shipping the first
PinePhone developer kits to the
In the interview, he expressed selected devs for free. The kit will
relief over the fact over that now
Greg Kroah-Hartman also has the PINEPHONE: PINE64 I S include baseboard, SOPine
module, 7! Touch Screen Display,
write rights to the kernel tree. This M AKING AN AFFORDABLE Camera, Wifi/BT, Playbox
will obviously reduce some
pressure off Torvalds’ shoulders. In
LINUX SMARTPHONE enclosure, Lithium-Ion battery
the future, he also plans to add RUNNING KDE PLASMA case, and LTE cat 4 USB dongle.

F
another maintainer. As per the current schedule,
ollowing the demise of Ubuntu Join our new hosts Wayne
Phone, Purism’s Librem 5 Plasma Mobile-running and Joe as they present you
Now comes the biggest part: his PinePhone’s actual design won’t be
decision to take some time off. seems like the next big thing in the with a short podcast
budding world of Linux finalized until 201 9 Q2. (<1 0min) with just the news.
He said that the progress on a smartphones. Purism has already No chit-chat. No time
partnered with big names like As Pine64 is known for its low- wasting. Just the latest
personal level is a continuing cost laptops, PinePhone won’t
process and “for now I have an GNOME and KDE, and we can FOSS/Linux/ Ubuntu news.
expect the device to start shipping break your backbone when it
email filter in place.” Torvalds is comes to pricing. You can expect
also talking to a professional to in April 201 9. RSS:
this open source Linux smartphone http://fullcirclemagazine.
improve his behavior. to cost $1 00+ for 2GB RAM and
It seems like another hardware org/feed/podcast
vendor is looking to develop its 1 6GB storage variant.
Talking about the much talked
about Linux Code of Conduct, own Linux smartphone. As
Source:
Torvalds said that he wants it to be reported by It’s FOSS, Pine64 is https://fossbytes.com/pinephone-
left alone for now and people working to create inexpensive
pine64-affordable-linux-
shouldn’t worry about hypothetical Linux-based smartphones and smartphone-kde-plasma/
situations. tablets.
full circle magazine #1 38 13 contents ^
C O M M AN D & C O N Q U E R
Written by Lucas Westermann
M a n a g i n g A CV I n La Te X
T he last month has been spent
once again updating my CV. I
do this quite frequently in order to
EXAMPLE? Once you’re done with the
preliminaries, I’d also recommend
I decided on this approach while finding a nice template that
back into the original file. To do
this, place \input{preamble} at the
start of the file (before
keep it as up-to-date as possible \begin{document}). The reason for
when it comes to my skills and looking at various CV templates in appeals to you, and download an this is simple - now you can
LaTeX. In the Further Reading example into this new folder to
experiences. That way, if someone work with. Since everyone may be guarantee a shared library of
asks for my CV, I’ll have something section, you’ll find a link to the functions and styling that you can
to send them quickly. The problem selection of templates I ultimately working with a different template, re-use in multiple CVs.
chose (specifically, the sidebar I will try to keep the instructions
with this is that the CV I update is
massive (to contain all the possible one). As such, instead of creating a generalized so anyone can follow • If you want to clean up
placeholder CV for this article, I along.
information), and I always need to preamble.tex by inserting or
copy-and-paste sections into a will instead refer to the examples removing comments for better
tailored CV for whichever position in that repository. H OUSEKEEPING legibility (or perhaps to make
I want to apply to. This is tedious space for your future additions),
and error-prone - I’d much prefer a G ETTING STARTED Once you’ve downloaded your
template, you may discover that
do that now.
DRY (don’t repeat yourself)
method so I need to update my What you’ll need to do is install there are multiple files, or that • I’d also recommend setting the
information in only one spot. Enter LaTeX. My recommendation is to there is one single large file. If correct paper type (such as a4
LaTeX. install Texmaker (an editor for there is only one file, you’ll want to [a4paper] or letter [letterpaper]) in
LaTeX) and let it pull down the split it up as I outline below. If the the \documentclass definition.
template is already segmented in a
WHAT IS LATEX? dependencies. This will take a
similar manner, jump onto the next
while, as the files are quite large.
section. CREATING CUSTOM
LaTeX is a markup language COMMANDS
that is very popular with the math Next, you’ll want to create a
nice folder to place your files in. • Check for the start of the file
and science fields, due to its ability (defined with \begin{document}). Once you’ve created your
to easily represent mathematical This is the folder that will contain
your .tex file, as well as the Everything before this should be preamble.tex file, you should
equations. For the use case we’re moved into a separate file (called, compile the main template file.
covering in this article, however, resulting PDF files and any
temporary or supplementary files for example, preamble.tex) This is to make sure that it still
we’re mainly focused on the ability works correctly, and to get an idea
to define your own reusable you may need (i.e. pictures). I
therefore recommend that you use • Once the preamble.tex file is of how your information will be
snippets. created, you’ll want to import it styled/placed on the page.
a new, empty folder for this.
full circle magazine #1 38 14 contents ^
COMMAND & CONQUER
Typically, there will be a few
guaranteed sections to a CV: Skills, \newcommand{\myEducation}{
Experience, Education, and contact \cvevent{3000-3004}{Bachelor of Science (Honours) Flying Cars}{University of
information. If you need another Mars}{Bachelor project: Creating a perpetual fuel starship for interstellar travel.}
section (or your template has an \cvevent{2995 - 2999}{Intergalactic Baccalaureate}{Intergalactic School Station of
area for something else), then the Neptune}{Member of the Young Space Rangers}
approach will be the same. }

SKILLS need to make a change, I can EDUCATION \input{preamble}


simply make the changes in the
The template I used indicates preamble and then recompile the This is the last specific code I’ll
\begin{document}
the skills using some sort of icon actual CV I need updated. be sharing. The other areas can be \myEducation
and label in a list in the sidebar. Depending on how finely you need done in the exact same method.
Depending on your template, you to divide the information up, you The reason I cover education as
\webSkills
may need to adjust the actual could create commands for well is because I call more \end{document}
code. I recommend copying the common groups or even for complicated custom commands
existing example data while individual skills so you can mix and within \myEducation. The details Naturally, you’ll want to format
creating your new command. match in the CV file. Be careful you have been fictionalized for the and place the information in the
don’t slice it up so much that sake of this article (why they relevant sections of the template.
The snippet below can now be you’re essentially still writing an ended up so sci-fi, I don’t know!). The upside to the template is that
called anywhere that imports entire CV every time. you will be given styling
preamble.tex with \webSkills. If I You can also include formatting information you can tweak, instead
in these custom commands, of creating all of this from scratch.
\newcommand{\webSkills}{ though I would only do so if you’re
\textcolor{white}{
\icontext{Code}{12}{JavaScript}{white} \\[6pt] pretty certain they won’t change. CONCLUSION
\icontext{Code}{12}{Meteor}{white} \\[6pt] Otherwise, you’ll want to style
\icontext{Code}{12}{Ruby/Ruby on Rails}{white} \\[6pt] them in the individual CVs. Hopefully this article will help
\icontext{Code}{12}{Python}{white} \\[6pt]
\icontext{Code}{12}{PHP}{white} \\[6pt] others who, like me, want to keep
\icontext{Code}{12}{Go}{white} \\[6pt]
\icontext{PaintBrush}{12}{CSS}{white} \\[6pt]
CALLING CUSTOM a running database of skills for
their CV that they can reuse. If you
\icontext{PaintBrush}{12}{HTML}{white} \\[6pt]
\icontext{Database}{12}{MongoDB}{white} \\[6pt]
COMMANDS know of templates for LaTex that
\icontext{Database}{12}{SQL}{white} \\[6pt] you enjoy using (or have created),
\icontext{CodeFork}{12}{Git}{white} \\[6pt] Calling these commands are feel free to send me a link. If you
}
} pretty simple. A barebones have questions, comments, or
example would be: suggestions, I can be reached at
full circle magazine #1 38 15 contents ^
COMMAND & CONQUER
lswest34+fcm@gmail.com.
THE O FFICIAL FULL CIRCLE APP FOR U BUNTU TOUCH
FURTHER READING
https://github.com/jankapunkt/lat
B rian Douglass has created a
fantastic app for Ubports
Touch devices that will allow you to
excv - Collection of LaTeX view current issues, and back
templates for CVs. issues, and to download and view
them on your Ubuntu Touch
https://wch.github.io/latexsheet/ - phone/tablet.
Cheatsheet for LaTeX syntax.
I NSTALL
Either search for 'full circle' in the
Open Store and click install, or view
the URL below on your device and
click install to be taken to the store
page.
https://uappexplorer.com/app/
fullcircle.bhdouglass

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 38 16 contents ^


H O W-TO
Written by Rob Lindsay R u n L i n u x Ap p s O n A C h ro m e b o o k
T hree days ago, my HP
Chromebook 1 1 G5 acquired to
Following this advice, I was able
use crosh to open a container,
the ability to load Linux apps when run xclock and Visual Studio Code.
and was rewarded with - (termina)
chronos@localhost ~ $
run_container.sh --
container_name=stretch --
user=rob --shell

Chromeos was updated to Version but substitute your user name for
70.0.3524.2 (Official Build) dev (64- Initially having opened a crosh This indicates that you have a
window [Ctl + Alt + t], I typed: functional VM. You have to wait a 'rob'.
bit).
while for the VM to download.
This downloads a Debian
Since then, I have been busy vmc start dev
Stretch image and takes quite a bit
learning how to implement this. Next, you need to

It is rather exciting - given my


past experience with this machine
and the decision to remove
Developer Mode because of
security considerations. Developer
Mode and Crouton had allowed me
to run Chromeos and UbuntuMate
at the same time, but made the
machine much less secure than one
running Chromeos normally.
It is now possible to create a
Crostini VM and Linux container
very easily, and there is no security
compromise when starting the
machine.
A few Googles on the internet
quickly resolved what was needed
to initiate the VM and container -
see below.

full circle magazine #1 38 17 contents ^


HOWTO - LINUX APPS ON A CHROMEBOOK
of time unless you have masses of Stellarium, Sublime Text and Visual This HP Chromebook 1 1 G5 - tools, editors and IDEs available to
bandwidth. Studio Code. When you load Gimp, with 4 MB RAM and a 1 6 GB drive, Chromebook users, especially
you end up with ImageMagick as is a bit lacking in space for Linux. developers.
Once the required files have well.
been downloaded 4 MB RAM & a 32 GB SSD/emmc In addition to Sublime Text and
Although I loaded Chromium would be better. A touch screen Visual Studio Code, have loaded
rob@stretch ~ $ yesterday, and used it to access for the grandchildren and Atom, Bluefish and Brackets - all of
Dataplicity for upload and Storytime would be nice too! which work normally. Atom,
appears. download of files through Brackets and Visual Studio Code
Nextcloud on my RASPI, this is not Now have icons for Gimp, need additional repositories to be
Using Terminal which appears in necessary. added. Hence the need for wget.
a Linux app group after the VM is Inkscape, Scribus, Stellarium,
downloaded is much easier Sublime Text, Terminal and Visual
When Terminal is working Studio Code as a Linux group on References:
because you don't have to supply properly, it is possible to upload
‘run_container.sh -- the shelf.
and download files through the From scratch to VS Code _
container_name=stretch -- Chromeos Files Linux (Beta) folder. Crostini.mhtml, Crostini 1 01 _
user=rob --shell’ - each time you The Google team appear to
have done a brilliant job of Crostini.mhtml and What Linux
initiate the container after starting Have now removed Chromium. integrating Linux with Chromeos, apps on Chrome OS means for
the VM. Clicking on the Terminal open source - TechRepublic.mhtml.
app starts both VM and container. given their system security
Have worked on files in Gimp, guidelines.
Inkscape and Scribus, and moved
My standard Linux load is nano, them between Linux and
wget, Gimp, Inkscape, Scribus, They are keen to make Linux
Chromeos.

full circle magazine #1 38 18 contents ^


H O W-TO
Written by Elmer Perry F re e p l a n e - P t 9
W hen building a map, I often
find it useful to tag or mark
a node. This is especially helpful
There are several methods for
adding and editing attributes. The
most useful being Edit > Node
you get a context menu. ‘Optimal
width’ scales the width of the table
columns to fit the longest text in
When you add an attribute to a
node, the menus View > Node
attributes determine whether it
when my map is about a project or extensions > Edit attribute in-line. the column. ‘New attribute’ creates shows. ‘Show selected attributes’
a group of projects. Freeplane's You can also find Edit attribute in- a row for you to add an attribute to will display only the attributes
attributes feature does the trick as line in the right-click menu. Lastly, the node. ‘Delete’ removes the tagged as selected. Later, I will
it lets you create a property/value you can use the shortcut keys ALT + selected attribute from the node. show you how to set the select tag.
pair. Freeplane keeps track of F9. If the selected node doesn't Up and Down moves you up and To display all attributes below the
these attributes and the values have any attributes, Freeplane down the rows of attributes. (You node, select ‘Show all attributes’.
you assign to them. You can even adds a blank pair. The left blank is can do the same things with the up ‘Hide all attributes’ will show no
lock the list of possible values for for the attribute, and the right and down arrow keys.) If you right- attributes. Use the Show icon for
certain attributes. In this article, I blank is for the value. You can type click on a value in the table, you attributes to display the attributes
will explore the use of attributes. in a new attribute name or use the get a context menu that includes icon on the node core. If you hover
dropdown arrow to select an the ability to add hyperlinks. You over a node with attributes, all the
ADDING AND EDITING existing one. You can type in a
value in the right blank or press
can add a link by choosing the file
or typing in the URL/path. You can
attributes will show in a pop-up.
ATTRIBUTES the ENTER key to get a dropdown add a link to a node, too. You can Another way to add attributes
list. The list includes values already use the mailto method as outlined is through a dialog. Use the menus
assigned to the attribute. in Part 8. Edit > Node extensions > Add
attribute in dialog. The dialog has
If there are attributes assigned Press the ESC (Escape) key to two dropdown lists and two
to the selected node, you can use exit the edit mode or select a buttons. From the Attribute Name
the arrow keys to move around in different node.
the table. You can change the
attribute by using the dropdown
list or by typing a new attribute
name. When editing the value, you
press the ENTER key to get a
dropdown list of assigned values,
or type in a new value.
If you right-click in the table,
full circle magazine #1 38 19 contents ^
HOWTO - FREEPLANE
dropdown list, you can select an There are four columns across delete. To add a value, type the and values you want to import and
existing attribute, or you can type the top of the dialog: Attributes, new value in the text box and click click the OK button. Click the
in a new name. The Attribute Value Selected Visible, Restricted Set, the Add button. To rename a value Cancel button to close the dialog
dropdown list lets you select an and Edit. The Attribute column select the value to change, make without importing any attributes.
existing value, or you can type in a lists the active attributes in the the change, and click the Rename
new one. Click the OK button to map. You can check the Selected button. You delete a value by The first entry in the manager is
assign the attribute to the selected Visible column to change how the selecting the value and clicking the
All Attributes. This entry is used to
node, or the Cancel button to attribute shows in the node. If Delete button. Click the Close make changes related to all
discard. checked, the attribute will display button to return to the Attribute attribute names. The other rows
below the node. If unchecked, the Manager dialog. allow you to edit values of specific
To copy the attributes on a attribute shows only when you attributes. Checking the Selected
selected node, use the menus Edit hover over the node. This is Four buttons line the bottom of Visible makes all attributes visible
> Node extensions > Copy dependant on the attribute’s view the Attribute Manager dialog. The under the node. Unchecking makes
attributes. Select the node you settings. Restricted Set locks the OK button saves your changes and all the attributes show only when
want to copy the attributes to. To values for that attribute to those closes the dialog. Click the Apply the mouse hovers over a node. The
paste the attributes use the menus already in the map. Use the Edit button to save your settings Restricted Set locks the addition of
Edit > Node extensions > Pastes button to change the list of values. without closing the dialog. The any attributes except in the
attributes. It is not possible to copy Cancel button closes the dialog manager. The Edit lets you add and
selected attributes. You are and discards any changes. The remove attributes from the
copying all the attributes of the Import Map button opens a dialog current map. It works the same as
node. that allows you to import the values dialog, but you are
attributes and values from any adding and removing attributes
ATTRIBUTE M ANAGER open maps. Select the attributes instead of values.

The Attribute Manager lets you


add, remove, and edit the
attributes and values for the map.
The manager dialog is a one-
stop/do it all for managing the
attributes in a map. You can
specify which attributes are
selected and which are not. To
open the Attribute Manager, use The Edit dialog has a list of the
the menus Edit > Node extensions current values, a text box, and
> Attribute manager. buttons to add, rename, and
full circle magazine #1 38 20 contents ^
HOWTO - FREEPLANE
attributes in-line.
TOOL PANEL
In the Tool Panel on the FILTERING AND SEARCHING
Calendar and Attributes tab, you NODES BY ATTRIBUTES
find one more place to add
In the filter toolbar or the filter
composer, the attribute names
display in the left-hand dropdown
list. The right-hand dropdown list is
button will replace the top pair available for selecting defined
FIND AND REPLACE with the bottom pair. The Close values. Select the comparison
ATTRIBUTE button closes the dialog. operator from the middle
dropdown list. All comparison
In the menus, Edit > Node
extensions > Find and replace
ATTRIBUTE FROM STYLE attributes to nodes. But in the
operations consider the data type
of the values (text, date, time,
attribute brings up the Extended In the style editor, you can add panel, you get a feature not found number). The status bar shows the
attribute editor. The two radio attributes to a style. When you elsewhere, the ability to format type of the selected value.
buttons at the top determine the assign a node to the style, the the values of the attributes.
nodes affected by your search and attributes aren't added to the Attributes are a great way to
replace queries. You can pick from node. You apply the style The attribute section is at the tag and identify nodes for a certain
Selected nodes and All visible attributes through the menus Edit bottom of the tab. The New purpose. You can add attributes in-
nodes. The checkbox Skip root > Node extensions > Attribute attribute button adds an attribute line or through the Attribute
node determines whether to from style. This assumes the node to the selected node. The Optimal manager. In the Tool Panel, you
include the root node in the is assigned to a style and the style width works in the same way as it have an option to format the
search. Two sets of combo boxes has attributes. In the style editor, does in other places. The Value values on the Calendar and
allow you to select or enter you find the attribute options in format will open a list of formats. Attributes tab.
attribute/value pairs. The Add the Edit > Node extensions menu. You will recognize many of these
button applies the top attribute Remove Attributes from the article on core text
pair to the indicated nodes. To formatting (Part 8). Select a format
remove a certain attribute from In the menus, Edit > Node to apply to the attribute value. The
format is applied only to the Elmer Perry is a technical support
the node, select it in the top pair extensions > Remove attributes, rep for an international keyless
and click Remove all values button. you have options to Remove first, currently selected value. access company. He enjoys writing,
The Remove this value button will Remove last, and Remove all woodworking, and technology. He
remove only the attribute/value The right-click menus are the lives in Leicester, NC with his wife.
attributes.
from the top pair. The Replace with same as those when editing the
full circle magazine #1 38 21 contents ^
H O W-TO
Written by Boris Breur
G re a t C o w B AS I C
I n FCM#1 36, I showed you how to
use the analog to digital
conversion (ADC) with a light-
Software can always contain
bugs, or maybe some
environmental conditions arise
to wake up the device, or to
timeout operations that last too
long.
• The WDT can be activated by
software: then all three modes can
be used. For the ATtiny1 3a,
dependent resistor (LDR) to gather that you did not think of in the first • The system reset mode is quite different timings can be set (to
information about the ambient place. So, it would be important to self-explanatory, the device is trigger overflow). For this article
brightness and how to restart the microcontroller to its restarted without further notice we need to know only two timing
communicate to a remote device initial state if something goes and all volatile data is erased. options.
at distance. wrong. In such situations you • The remaining mode combines

The reception with the


surely will use the watchdog timer,
which can restart the
the aforementioned ones, the
interrupt occurs and you can
LED FLASHER WITH THE
standard receiver was bad, so I did microcontroller completely. With implement a routine where you WATCHDOG TIMER
some research, and ordered respect to low ressources, another save your data or send some
another receiver-module to use case of the watchdog timer debugging information (eg, over The WDT needs a timed
improve the reception, it is called would be to implement a power the UART), and then the system is sequence, without interruptions,
“RXB8 V2.0” and came at a saving mode to save battery life. reset. to be changed or switched on and
reasonable price. In this issue we The device drains as little battery off:
will enhance the Radio Frequency as possible (whilst sleeping) and The WDT can be activated in • First, make sure that Interrupts
(RF) device interface to save some can then use the watchdog timer two ways: are off.
power - to do this I will introduce to wake up. So how does the • By setting a hardware fuse • Reset the WDT.
the Watchdog timer. watchdog timer (WDT) work (WDTON): in this mode the WDT is • The watchdog change register
internally? set to ‘system reset’ mode and (WDTCR) must be set to logic 1 in
the watchdog change enable bit
I NTRODUCING THE The watchdog timer has a
cannot be changed or switched off
by software on the fly. Only the (WDCE).
WATCHDOG TIMER separate on-chip oscillator working overflow of the WDT can be • Enable the watchdog and set the
at 1 28 KHz which works as a prevented by resetting it. prescaler of the watchdog timer.
Imagine a situation where you overflow timer. Thru a prescaler,
program a microcontroller for a you can set the time when the
critical system. You would not just overflow occurs. The WDT can
rely on the reliability of the operate in three modes: interrupt,
software to avoid damage, would system reset or interrupt and
you? system reset:
• The interrupt mode can be used
full circle magazine #1 38 22 contents ^
HOWTO - GREAT COW BASIC
Compile the code shown right
and upload it to the ATtiny1 3a, #CHIP tiny13a, 1.2
#OPTION EXPLICIT ‘provide that variables are dimensioned before use
connect a LED to PortB.1 , and see #OPTION VOLATILE PortB.1 ‘avoid glitches on the LED
what happen. #DEFINE LED PortB.1 ‘LED on PB1
SET PortB.0 = 1
SET PortB.2 = 1
The program starts, the LED is SET PortB.3 = 1
turned on and activates the WDT. SET PortB.4 = 1 ‘enable int. pullup @unused PINs, good practice
After 64 ms the microcontroller
restarts. ‘Set initial PIN direction and state:
DIR LED OUT ‘set direction LED to output
SET LED ON ‘turn on the LED
The ‘boot time’ by default is
about 64 ms according to the ‘enable WDT: reset
factory default. In this setup, the IntOff
wdr
‘turn off the interrupts - good practice to do so
‘asm inline, reset the watchdog timer
microcontroller is just reset - no WDTCR.WDCE = 1 ‘WDT change enable
power-save mode is used just yet. WDTCR.WDE = 1 ‘enable the watchdog
The LED flashes relatively fast WDTCR.WDP0 = 0
WDTCR.WDP1 = 0
because of the short time the LED WDTCR.WDP2 = 1
is set to on (64 ms). WDTCR.WDP3 = 0 ‘Setting WDP[0-3] to 0-0-1-0 resets after 64 ms
IntOn ‘re-enable the interrupts

POWERSAVE MODES how low the power consumption program sends the LDR values over the watchdog timer is set to the
The ATTiny1 3a has three can be, have a look at the site of the air. The transmission itself now
reset mode, and the main program
different power-save modes, each Nick Gammon (Ref. No. 5), he did takes around 48 ms. The former measures the LDR and sends the
of them with more or less power some measures for us. version of the program waits 8 s data over the transmitter. Then all
consumption. In sequence by without doing anything – but still of the Timer and the ADC get
power-consumption (from highest ENERGY EFFICIENT consumes power! switched off, and the sleep mode
power-down is enabled. After that
to lowest) they are: Idle, ADC TRANSMITTER
Noise Reduction and Power-down. Here (next page, shown right) is the microcontroller is sent to
The choice depends on the how we optimize this by using the sleep. After 8 seconds it gets a
Let’s extend the code from the power-down sleep mode, and the restart, and so the same procedure
situation, and what you want to last issue and use the power-save
achieve with your device. For now, watchdog timer. gets repeated every 8 second.
mode, and the watchdog timer to
we’ll use power-down mode. The pause the transmission. The
other sleep modes will be On the first start after the Here is the logged data from
microcontroller takes around 64 microcontroller gets power, the the serial line, with the new
explained in a further article, when ms to start, then we set the
they are needed. To get an idea microcontroller is initialised. Then receiver in place, and the new
watchdog timer. After this, the
full circle magazine #1 38 23 contents ^
HOWTO - GREAT COW BASIC
software version on the
microcontroller. The result (next #CHIP tiny13a, 1.2
#OPTION Explicit
page, top right) is good (see time #INCLUDE <SoftSerial.h>
#DEFINE ADSpeed MediumSpeed
'include the library. This is required.
00:1 3:01 for the first dataset and SET PortB.0 = 1
00:1 3:09 for the second dataset, as SET PortB.2 = 1
SET PortB.3 = 1 ‘enable int. pullup @unused PINs, good practice
highlighted in black). MCUCR = 0b00010000 ‘disable sleep modes at start
'Config Serial UART:
Only a minimum of garbage is #DEFINE SER1_BAUD 1200
#DEFINE SER1_TXPORT PORTB
'baudrate must be defined
'I/O port (without .bit) must be defined
received, so a data logging #DEFINE SER1_TXPIN 1
DIR PortB.4 IN
'port-bit must be defined

program could easily pick up the DIM LDR AS BYTE


lines with the wanted data and 'enable WDT: reset
INTOFF 'turn off the interrupts - good practice
safely omit the unwanted bytes. wdr
WDTCR.WDCE = 1
'asm inline, reset the watchdog timer
WDTCR.WDE = 1

B READBOARD CIRCUITRY
WDTCR.WDP0 = 1
WDTCR.WDP1 = 0
WDTCR.WDP2 = 0
WDTCR.WDP3 = 1 'Setting WDP0-3 to 1-0-0-1 set reset to 8 s
INTON 're-enable the interrupts
The transmitter part is exactly 'Main program
the same as in the last issue, so I DO
LDR = READAD(ADC2)
omit depicting it here again. The ‘uncomment if you experience bad reception, should help to settle the transmission:
transmitter has two extra PINs to ‘Ser1Send 0b11111111
‘WAIT 12 MS
‘send high value thru serial
connect (than the former device):
REPEAT 3 'resend LDR-value 3 times
'---preamble start---
Ser1Print "#"
WAIT 12 MS
'---payload data---
Ser1Print LDR 'send the value from the LDR
WAIT 12 MS
'---postamble start---
Ser1Print "#"
WAIT 12 MS
'---new line---
Ser1Send 13 'new line in terminal
Ser1Send 10 'line feed in terminal
WAIT 12 MS
END REPEAT
‘uncomment because of above said reason:
‘Ser1Send 0b00000000
‘WAIT 12 MS
On the left side, there is a PRR = 0b00000011 'PRTIM0 and PRADC = 1 / all Timer, ADC off
connector for the antenna (a wire MCUCR = 0b00110000
sleep
'SE-sleep enable, SM[1-0] sleep mode
'go to sleep mode: powerdown
~ 1 7 cm is sufficient) and GND. On ‘code hereafter will never be executed because of Watchdog
the right side, there are GND, DATA LOOP
and Vcc (+5V). Both GND can be
full circle magazine #1 38 24 contents ^
HOWTO - GREAT COW BASIC
connected with a Y-wire to the
same GND. The DATA pin goes to 2018-10-08 00:12:57.319486:
00 00 00 C0 00 C0 00 00 00 00 ..........
the Rx-Connector of the serial-to- 2018-10-08 00:13:01.895590:
usb-converter. Due to the shape of 23 38 23 0D 0A 23 38 23 0D 0A 23 38 23 0D 0A #8#..#8#..#8#..
the new transmitter, I hooked up 2018-10-08 00:13:03.308992:
F8 F0 F0 F0 F0 F0 F0 F8 F0 E0 F8 E0 F0 78 78 70 .............xxp
jumper wires to the connectors 70 00 80 00 70 70 80 00 00 00 00 00 00 00 00 00 p...pp..........
and let it rest on a safe area on my 80 00 00 00 00 00 00 .......
workplace. Maybe not what a 2018-10-08 00:13:09.867380:
23 38 23 0D 0A 23 38 23 0D 0A 23 38 23 0D 0A #8#..#8#..#8#..
serious electrician would do, but it 2018-10-08 00:13:11.232535:
worked just fine. FC FC F8 F0 F0 F0 F0 F0 F0 E0 E0 C0 F8 00 38 78 ..............8x
70 80 00 80 00 80 00 80 00 00 00 00 00 80 00 00 p...............

CONCLUSION PC side, and expand the http://ww1 .microchip.com/downlo


transmitter software to send data ads/en/AppNotes/doc2551 .pdf ACKNOWLEDGEMENT
The initial simple receiver in larger time frames, and to
module I got (without too deep gather some real life values. Fuses calculator with I wish to thank Evan Venn
research on the subject) did its job comprehensive information on the (Anobium) from the Great Cow
for our first experiments, but the BASIC Team for his insights and
replacement I found is better. So, if SOURCES devices factory defaults
http://www.engbedded.com/fusec valuable hints.
you are about to buy the hardware, alc/
I recommend the transmitter- If you want to download the
modules (FS-1 000A) from the last sources instead of copy-pasting it,
you can now check it out with git Inspiration for the simple
issue and the receiver-module startcode
(RXB8, v2) from this one. However, or an SVN client. Have a look at
goo.gl/aDvggr for more https://sourceforge.net/p/gcbasic/
I highly recommend to do your discussion/5791 26/thread/f48c95a
own research; there are maybe information.
f/
better modules for both purposes.
REFERENCES Power saving maths
The newer program saves https://www.gammon.com.au/pow Boris holds a bachelor degree in
power, and, because some lines of The AVR watchdog timer explained er business administration and works
code have been saved too, it has a http://microchipdeveloper.com/8a for an insurance company. While not
little extra free space on the vr:avrwdt RXB8 Datasheet working, he is a family person and
microcontroller for further enjoys playing with his kids or
https://p.globalsources.com/IMAG tinkering with his personal projects.
optimisation and other ideas. For Application Note to the watchdog ES/PDT/SPEC/508/K1 04531 8508.p Contact info and additional material
the next issue, I plan to prepare a timer df at his site: https://www.evil-
little data logger program on the publishing.de/fcm

full circle magazine #1 38 25 contents ^


H O W-TO
Written by Mark Crutch I n ks c a p e - P a rt 7 8
A quick summary: over the past
few instalments, we’ve looked
at a couple of animation
of a path, for example – a task that
can only otherwise be
accomplished in the browser via
pen. strip out most of the excess
baggage from the file, just so that
this tutorial isn’t filled with several
techniques for SVG files. First was JavaScript. But although SMIL is pages of code.
to use the animation capabilities of more powerful than CSS in this
CSS, which has better support regard, it has never been adopted Opening the file in a text editor
across browsers but is limited to in any Microsoft browser, leading reveals a structure like that shown
animating those properties that to its inexorable decline and a below.
can be exposed via CSS (i.e. the likely deprecation in the browsers
ones that will work in the “style” that do support it. As you can see, it’s a pretty
attribute). This covers a lot of simple file. Even the <g> isn’t really
possibilities, but does not include Given this situation, we won’t needed, but it’s easier to leave it in
many of the core attributes that look any further at SMIL, but there place with its own transform,
are found in SVG elements, such as are still a few tricks that can be The first thing we’ll need is a rather than try to manipulate the
their coordinates or path performed with CSS that are path to animate. It should not have coordinates of the path to
definitions. For some cases – such worthy of further investigation. a fill, but will require a stroke. For compensate for its removal.
as transforms – enough of SVG’s This time, we’re going to look at an this demonstration I’ve used
capabilities have been added to increasingly popular animation Inkscape’s star tool to create an The secret to this animation
CSS for such restrictions to be technique which is really the result eight pointed star, then converted technique is in the fact that SVG
nothing more than an annoyance of taking a simple feature of SVG it to a path and roughly moved has a nice, simple, CSS-animatable
that can be worked around. For and pushing it in ways it wasn’t every second point inwards to give way of drawing dashed and dotted
others, however, CSS simply isn’t really intended for. It’s commonly more of a cartoon gunshot strokes, rather than solid ones. The
up to the task. referred to as “line animation”, appearance. I’ve given it a stroke- next step, therefore, is to
although the line itself doesn’t width of 2px and saved it using the introduce some dashes, defined in
That’s where SMIL comes in. It’s change shape (remember, that “Optimised SVG” option in order to CSS. Note that you’ll probably have
an older specification for can’t be done with CSS yet). It’s
animation, created around the also sometimes referred to as a <svg xmlns="http://www.w3.org/2000/svg">
same time as the original SVG “self-drawing” image, which is a bit <g transform="translate(-10 -10)">
specs, and does provide the ability more descriptive: this technique <path d="m29 13 32 …"
style="fill:none;stroke-width:2;stroke:#333; …"
to animate arbitrary attributes in results in a path that appears to be />
SVG. It can animate the “d” drawn on the screen in the same </g>
attribute that makes up the shape way as you would draw it with a </svg>

full circle magazine #1 38 26 contents ^


HOWTO - INKSCAPE
to also remove the corresponding corner and 7 on the other – look at
properties from the path’s “style” the leftmost corner of the shape <svg xmlns="http://www.w3.org/2000/svg">
<style>
attribute if you saved as a normal for a good example of this. If you path {
Inkscape file. follow the line round, taking that stroke-dasharray: 10 2 3 5;
}
into account, you can see that the </style>
Save the file (top right) and stroke dashes do follow the
load it directly into a web browser, pattern we’ve set. <g transform="translate(-10 -10)">
<path … />
and you should see something like </g>
this: This automatic repeating of </svg>
values in the stroke-dasharray
property produces a couple of neat and gap lengths. A lone value of Now consider what happens if
features. The first is that any odd “1 0” expands to “1 0 1 0”, giving you we increase the value. As the
number of entries is effectively the a repeating series of lines that are number goes up, so the visible line
same as writing a value that is 1 0 units long, followed by gaps segments get longer – but so do
twice as long, with the line and gap that are 1 0 units long. In my the gaps. Below is a sequence of
values swapped in the second half. example file, that gives you screenshots of the same image
So a value of “1 0 5 1 0” is the same something like this: with the stroke-dasharray value set
as writing “1 0 5 1 0 1 0 5 1 0” – in to 1 0, 20, 50, 1 00 and 500.
other words a long line, short gap,
long line then a long gap, short By the time we get to 500 our
The values we set in the stroke- line, long gap. Notice that the first visible line segment almost
dasharray property are used to length of the lines in the first half covers the entire path. If we were
determine the lengths of the make up the length of the gaps in to continue increasing the value
drawn segments and gaps along the second, and vice versa. until it is the same as the path
the path. With our value of “1 0 2 3 length, it would effectively render
5” the stroke will be drawn as a The other feature – and the one it the same as if we didn’t have the
line segment of 1 0 units, followed we’re interested in here – is that stroke-dasharray at all. And that’s
by a gap of 2 units, then another you can collapse the value down to exactly what we want to do!
line of 3 units and a gap of 5 units. a single number to get equal line
The sequence then automatically
repeats, so the next line segment
is 1 0 units long and the next gap is
2. It runs around the path
uninterrupted by corners, so a line
segment (or gap) of 1 0 might
appear as 3 units on one side of a
full circle magazine #1 38 27 contents ^
HOWTO - INKSCAPE
You might be thinking it’s a In practice this means that
<style>
little pointless to add a CSS setting a positive value here will path {
property, then set it to a value that “swallow” that much of the start of stroke-dasharray: 500;
appears to have no effect, but the stroke array, whereas a }
stroke-dashoffset: 0px;

remember that as well as the negative value will “push” the </style>
drawn line, there’s an equivalent stroke array further along the
length of gap that’s not visible path. With the drawn segment directly in the SVG file, it will even
because it extends beyond the end completely swallowed, we’re at the work when the file is pulled into a
of the path. By adding another CSS By adjusting the value of starting point for our animation: web page via an <img> tag.
property, however, we can adjust stroke-dashoffset we can “slide” our path is not visible on the
the start point of the drawn the drawn portion of the stroke screen. By decreasing the Just a minute! Where did that
dashes, bringing our gap into play. along the path. Here’s what it dashoffset value we can make the value of 575 for the dasharray and
looks like with values of 0px, drawn segment creep onto the dashoffset come from? As you’ve
The stroke-dashoffset property 1 00px, 200px, 300px. Notice that screen, following the shape of the probably realised, that’s the total
tells the browser to adjust its progressively larger numbers path. All we need to do, therefore, length of my path. You could
calculations to begin further into swallow more of the path, showing is to animate the stroke-dashoffset theoretically get it from Inkscape
your stroke-dasharray sequence more of the gap at the end. value (see part 75 if you need a via the Extensions > Visualise Path
(note that the “px” here isn’t the reminder of the animation syntax): > Measure Path… extension, but
same as screen pixels; rather it’s in As you know, setting the that throws a Python error on my
the units of the SVG file, which are dasharray to the same value as the Reload the file in your browser system. Alternatively you could
likely to be different to screen length of the path will draw the and you should see the effect just use trial and error: increasing
pixels due to scaling). If your entire path. But also setting the we’re looking for – and because it’s the value of the dasharray until it
dasharray is “1 0 5” and you set the dashoffset to that value will then all just CSS animation embedded just fills the path (which is quite
offset to 3px then the first swallow the drawn segment,
segment drawn will be only 7 units leaving only the gap (which is also
long, then a gap of 5, then a line of the length of the path). In other <style>
path {
1 0 and the rest continues as words, our path will disappear stroke-dasharray: 575;
normal. completely. stroke-dashoffset: 575px;
animation-name: drawPath;
animation-duration: 5s;
animation-fill-mode: both;
}

@keyframes drawPath {
100% { stroke-dashoffset: 0px; }
}

</style>

full circle magazine #1 38 28 contents ^


HOWTO - INKSCAPE
that shown below.
<svg xmlns="http://www.w3.org/2000/svg"
onload="alert(document.querySelector('path').getTotalLength());">
<style> If you want to play around with
… this effect, but have the computer
do a little more of the hard work
easily done using the browser specifying the actual length of the in most cases. for you, a discussion of this
developer tools, if you’re familiar path. You could add a “pathLength” technique over on
with them). attribute to the path, set it to a There’s one final thing to note inkscapeforum.com led to one user
value of your choosing, then treat with this approach. So far I’ve used creating an Inkscape extension
The simplest option, though, is that value as the total length in the the version of the technique you’ll that will add the CSS animation
to ask the browser to do the hard CSS. This basically tells the browser most commonly find documented code for you. You can find the
work for you by invoking a little “I want to pretend this path is 1 00 online, but, according to SVG extension at
JavaScript. There is a method on units long, even though we both expert Amelia Bellamy-Royds, the https://gitlab.com/Moini/ink_line_
the <path> object called know it’s not, so can you just do definition of stroke-dashoffset in animator/ and follow the original
getTotalLength() which will return the maths for me as needed”. A the specification is vague enough thread at
the calculated length of the path. good compromise is to use that not all browsers behave http://www.inkscapeforum.com/vi
You can call it via the developer JavaScript to find the actual identically. She suggests an ewtopic.php?f=5&t=33721
console in the browser, or modify length, then round it to the next alternative of forgetting
your <svg> element to call the whole number and set that value in dashoffset entirely and just Just animating a star being
method when the file loads and the pathLength attribute and the animating stroke-dasharray drawn is a little dull, but does show
display the value on screen. Here’s CSS. That way any browser that instead. In this case, you need to you the basic approach. Although
an example that will work for a file understands pathLength will use it include two numbers in the the star contains no curves, this
with a single path: to give you a precise animation, property as you need both the line method works equally well with
and those that don’t are still using and the gap to change together. any shape of path. An easy step on
Remember that JavaScript a value that’s close enough to work My animation code then becomes from this, for example, would be to
won’t run when the document is replace the star with a path for
loaded via the <img> tag, so to use <style> some handwritten text, to produce
path {
the getTotalLength() method you stroke-dasharray: 0 575; a “self-writing” effect. Be aware,
will have to load the SVG file animation-name: drawPath; however, that sharp transitions can
directly into the browser. You only animation-duration: 5s;
animation-fill-mode: both; cause rendering artefacts
need to do it once, then you can } depending on the miter limit. In
simply hard-code the value into the the case of my star, for example,
<style> block and remove the @keyframes drawPath {
100% { stroke-dasharray: 575 0; } the corner at the start/end of the
JavaScript code entirely. } line flashes on and off as the rest
of the line is drawn. It’s often
There is also an alternative to </style>
better to use rounded corners and
full circle magazine #1 38 29 contents ^
HOWTO - INKSCAPE
end caps to avoid this, which also
helps to reinforce the illusion of
the line being drawn by a pen or
pencil.
If you’re prepared to spend
more time hand-crafting your
animations there’s no reason why
you shouldn’t produce a self-
drawing SVG image consisting of
multiple paths, each animated
separately using delays to ensure
that they appear in the correct
order. Once your outline is drawn,
some more delayed animations
could fade in the fill colours, erase
some of the lines, or cross-fade to
a raster image. With time and
effort, this technique can produce
some spectacular results, and all
just by moving a dashed line
around.

Mark uses Inkscape to create three


webcomics, 'The Greys', 'Monsters,
Inked' and 'Elvie', which can all be
found at
http://www.peppertop.com/

full circle magazine #1 38 30 contents ^


R E S E AR C H I N G W I T H L I N U X
Written by S. J. Webb C e n t o s I n s t a lla t i o n
C entOS is the main backbone
for servers in corporations.
However, you can install a Gnome
uploaded my respective batch files
for data processing.
There are other aspects that I
wished I could expand upon, but
those uses are not published in
methods. Linux is an international
community that allows research,
corporations, and people to excel.
or KDE desktop environment for So how do I use the software journals for consumption by the
use as a workstation with a few apps in research? I use kdenlive to general public. Once these are
packages. It is not suggested for edit class tutorials. I use VLC to published, I am at liberty to divulge
new Linux users, just for change the media files to different our use. So why do I use Linux in
experienced users. So why did I formats as needed for websites. research?
choose this OS? Firefox for personal interbrowsing.
Libreoffice for manipulating data The Linux OS is portable and is
It has a 1 0-year LTS cycle. It is sets in CSV files. GIMP and free of proprietary licenses, so any
backed by Red Hat. A strong online Inkscape for scientific posters and researcher can use code or devices,
volunteer community. It is rock research volunteer study without having to contact
solid and stable on the 3.1 8 Linux recruitment. Rstudio to process Microsoft or Apple. Plus the free
kernel. Yet the software apps are unique data sets for low back pain and open software status allows
mature and not bleeding edge. and shoulder pain studies. more money to be dedicated to the
There are plenty of online tutorials actual grant for better research
describing the installation,
secondary software repositories,
and updating the system. I choose
the Gnome DE since I am well
versed in it.
The hardest problem I found
running CentOS is installing an
image editor. After reading the
online forums and wiki, I installed
kdenlive. Libreoffice 5, VLC, SJ Webb is a researcher coordinator.
Firefox, and the other main When he is not working, he enjoys
software staples are installed by time with his wife and kids. He
default. I then installed PHP and R thanks Mike Ferarri for his
mentorship.
from the command-line, and
full circle magazine #1 38 31 contents ^
E V E R YD A Y U B U N T U
Written by Richard Adams

BACK NEXT MONTH

full circle magazine #1 38 32 contents ^


U B P O R T S D E VI C E S
Written by UBports Team
O T A- 5
R ight on the heels of UBport's
OTA-4 release comes the
official 1 6.04 version of Ubuntu
If you are upgrading from 1 5.04 factor you are using.
(OTA-3 or older) then you will be
greeted by a walk-through to
toward this major release. Many
people responded and submitted
amazing artwork and audio
Touch for mobile devices. This will ensure that your devices are set up Qt Automatic Scaling creations. These wallpapers,
be the fifth Over The Air update to work with 1 6.04. Since Ubuntu Touch currently runs notification tones, and ringtones
(OTA-5), and it will also be the first on both mobile phones and tablets will be included in the OTA-5 image
of many updates that now adhere
to a regular release roadmap.
N EW FEATURES (and possibly more devices down
the road) it's important that things
and will replace some of the older
defaults. As is always possible in
Morph Browser display at appropriate sizes. Qt UT, of course, you have the ability
While many have already joined The old Oxide web Automatic Scaling will allow to add your own custom
the community on 1 6.04 with OTA- engine "Browser" developers to write apps using the wallpapers and tones to expand it
4, in addition to the long-term app is being Qt Quick Controls 2 and they will as an extension of who you are.
support of upstream Ubuntu replaced by our display at an optimal size for the
development, OTA-5 will include a new QtWebEngine form factor. Kirigami 2 widgets will
more stable experience, new browser, Morph also be able to take advantage of
tweaks, and new features to show (formerly known this feature.
off this next stage of Ubuntu as browser-ng). "Morphing" the
Touch development. browser to QtWebEngine means Kirigami 2 (KDE widgets)
that the code will have upstream Kirigami 2 is a set of QtQuick
U PGRADING TO OTA-5 AND benefits from the Qt company, and controls for mobile. It is a set of
components that allow developers
WHAT TO EXPECT it uses a more recent version of
the Chromium engine as its base. to manipulate and draw various
This should resolve a number of overlays, themes/icons, and other
Devices running Ubuntu Touch browser issues, and make use of visual parts of apps. Use of this
on all UBports channels will new scaling features. toolkit will increase the chances of
receive the OTA-5 update. You will sharing of apps between Ubuntu
be able to update via System Morph Browser takes Touch and Plasma Mobile.
Settings --> Updates. advantage of Qt Automatic Scaling
After installing, the device will (see below), so that the websites COMMUNITY ART
reboot, and you will be in OTA-5. you visit look the way that they are
That's it! supposed to no matter what form We held a Community Showcase
in celebration of our journey
full circle magazine #1 38 33 contents ^
by: ErikTheUnready

full circle magazine #1 38 34 contents ^


M Y S TO RY
Written by Tony Cladin

T his is my old Acer Aspire 5570-


2609 (actually a 5570z) laptop
with a T2060 1 .6 GHz CPU, 1 4.1
to get it working again. I am a
small-time computer
builder/repairman, and the way
products. Just because one of
MSI's products is defective does
not mean you will get a new or
the point that, once Ubuntu Studio
1 8.1 0 is released, then I will make
the total switch away from
inch screen – that now sports 2 GB MSI is handling my defective even working refurbished Microsoft concerning my "i5-7400
RAM and a 300 GB Hard Drive. This motherboard has influenced my replacement. For me, so far, 4 1 /2 desktop build." Why? I do not do
originally came with 1 GB RAM and spending habits with MSI. Not only months have passed with me anything illegal, but I am tired of
an 80 GB Hard Drive. I just bought my spending habits, but other bouncing between one computer Microsoft stealing my private and
an adapter for the DVD drive to builders I know have sworn off MSI and another – just to bide time personal information. I've even
install a 2nd HDD. With SSD prices products too. Word of mouth has with the hopes my motherboard is started using DuckDuckGo because
dropping daily, I plan to move my influenced their circle of friends repaired or the price refunded. I'd it does not track you the way
current 300 GB HDD into that too, which influences their circle... rather have the price refunded, Google does. I also use the much
adapter and install the SSD into We have to honor defective items just so I no longer have to play better Opera VPN, along with the
the original HDD caddy. to our customers, and MSI shows MSI's games any longer. VPN leak prevention extension.
they will not, which tells us that Those two Opera extensions have
Why am I even bothering with when an MSI product goes I even got the dreaded Wi-Fi to positive, heavy duty, results when
this old laptop today? I got the defective, then it will be us paying work,and it actually worked better compared to Firefox, Chrome,
new 2nd Hard Drive holder for only for a replacement. Just keep that in Ubuntu than Vista's Wi-Fi Internet Explorer, and Edge
$1 1 NEW, and that, along with the in mind when you buy any MSI programs. I have finally gotten to browsers. I have also recently
drop in SSDs, make it now a good started to use the much-maligned
addition for relatively cheap. Also, TOR browser – just to maintain my
the reason for my falling back to privacy even further, and it works
using this old laptop is that MSI has for "most" of my needs. Since
so far taken 4 1 /2 months to honor using Opera with VPN extensions,
their so-called defective warranty. and now also using TOR browser,
To date, I have received my so- my spam emails have dropped to
called repaired MSI motherboard almost nothing - zero. I've also quit
back twice, with my motherboard receiving daily telephone calls
being in worse shape than when I from advertisers/scammers. I do
sent it to them for defective not think my almost non-existent
replacement. It seems that MSI spam emails and no telephone
thinks that a 3-year warranty calls are just coincidence.
allows them to take up to 3 years
full circle magazine #1 38 35 contents ^
H O W-TO
Written by Ronnie Tucker W ri t e F o r F u l l C i rc l e M a g a z i n e
G UIDELINES • Images should be JPG, no wider REVIEWS
T
than 800 pixels, and use low
he single rule for an article is compression.
that it must somehow be G AMES/APPLICATIONS
linked to Ubuntu or one of the • Do not use tables or any type of When reviewing games/applications please state clearly:
many derivatives of Ubuntu bold or italic formatting.
(Kubuntu, Xubuntu, Lubuntu, etc). • title of the game
• who makes the game
• is it free, or a paid download?
RULES If you are writing a review,
please follow these guidelines : • where to get it from (give download/homepage URL)
• is it Linux native, or did you use Wine?
• There is no word limit for articles, • your marks out of five
but be advised that long articles • a summary with positive and negative points
may be split across several issues. When you are ready to submit
your article please email it to:
• For advice, please refer to the articles@fullcirclemagazine.org H ARDWARE
Official Full Circle Style Guide : When reviewing hardware please state clearly:
http://bit.ly/fcmwriting TRANSLATIONS • make and model of the hardware
• Write your article in whichever If you would like to translate • what category would you put this hardware into?
software you choose, I would Full Circle into your native • any glitches that you may have had while using the hardware?
recommend LibreOffice, but most language please send an email to • easy to get the hardware working in Linux?
importantly - PLEASE SPELL AND ronnie@fullcirclemagazine.org and • did you have to use Windows drivers?
GRAMMAR CHECK IT! we will either put you in touch with • marks out of five
an existing team, or give you • a summary with positive and negative points
• In your article, please indicate access to the raw text to translate
where you would like a particular from. With a completed PDF, you
image to be placed by indicating
the image name in a new
will be able to upload your file to You don't need to be an expert to write an
the main Full Circle site.
paragraph or by embedding the article - write about the games, applications
image in the ODT (Open Office) and hardware that you use every day.
document.
full circle magazine #1 38 36 contents ^
B O O K R E VI E W
Written by ErikTheUnready G o d o t E n g i n e G a m e D e ve l o p m e n t
I was really looking forward to The second project is 'escape very familiar feel, as if I have read
this book. I skipped straight to the maze'. This introduces us to it before, but somewhere else,
page 39, What is Godot? I glued my things like layers and enemies and about something else. I may be
eyes to my screen - as I got the a few more nodes. Now not broken imagining this or it may be the way
electronic version and did not look up into parts any more but the book was structured. Each
up until my eyes were well and continuing with what you have successive project builds on the
truly tired. This book should be learned. others and at no point do you feel
your companion if you are new to lost. It is also easy to go back and
Godot. Each successive project makes look up something you have
use of more of the engine until the forgotten.
The explanations are clear, and last project 3D mini golf, where
there are illustrations on almost all you get a gentle introduction into This book, however, does not
the topics. (When I say 3D. You get to use everything you dive into topics like networking,
illustrations, I mean clear learned in 2D plus things like 3D but I promise you will have as much
screenshots of where you should cameras. A small chapter at the fun as I had making my "own"
be working.) end titled "Additional topics" games in Godot. I felt like a kid
touches on things like shaders. Do who could not wait to try
Godot Engine Game Development After a well-written something new. This book is a
Projects not expect a book for Unity
introduction into the Godot developers; this book is squarely great starter to your Godot
By: Chris Bradfield Interface, we are taken to the first aimed at the beginner and does so journey and I can freely
project, 'coin dash'. We are told very well. The book feels personal. recommend it.
ISBN 978-1 -78883-1 50-5 NOT to skip this chapter. In this
41 3 Pages Throughout the chapters, I felt as if
chapter, some of the explanations the Author was talking to me Four stars - and that's only

W hat I really like about the


answered quite a few of my
questions regarding Godot and
Godot engine is that you can GDscript. The chapter is broken
have something working within a
alone.
After books like "SAMS teach
into five parts, each dealing with a yourself Godot Engine Game
because I wanted more on
GDscript. (Since I am not a
programmer, the "man" pages do
not make a world of sense in
day, not finished, but able to see part of the game. You learn as you Development in 24hrs" - that was Godot.)
some output. Even if it is just the go along and end up with a silly
basics with the blue robot PNG file game and much clearer written by a team of people - with
as a sprite. more projects, this book is a breath
understanding of the Godot of fresh air. The book also has a
engine.
full circle magazine #1 38 37 contents ^
LE TTE RS If you would like to submit a letter for publication, compliment
or complaint, please email it to: letters@fullcirclemagazine.org .
PLEASE NOTE: some letters may be edited for space.
Join us on:
goo.gl/FRTMl
facebook.com/fullcircle
magazine
twitter.com/#!/fullcirclemag
linkedin.com/company/full-
FULL CIRCLE 201 8 circle-magazine
SURVEY ubuntuforums.org/forum
display.php?f=270
It's that time of the year
again where we ask what
you think of FCM, Ubuntu,
and Linux.
FULL CIRCLE N EEDS YOU !
Without reader input
Some questions are a Full Circle would be an
requirement, some you can empty PDF file (which I don't
skip over if not applicable. think many people would find
particularly interesting). We
Your answers will help are always looking for articles,
shape Full Circle, so please reviews, anything! Even small
use your constructive things like letters and desktop
criticism. If you don't tell us screens help fill the magazine.
what you think, or what
we're doing wrong, then See the article Writing for Full
we won't know. Circle in this issue to read our
basic guidelines.
Survey URL:
http://bit.ly/fcm201 8 Have a look at the last page of
any issue to get the details of
where to send your
contributions.

full circle magazine #1 38 38 contents ^


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

W elcome again to another


issue of FCM! In this section
we will endeavour to answer your
pleasantries were out of the way,
the person put a stiffy disk (1 .44
MB) on the counter, and asked if I
bubbling capacitors on the main
board (and have them replaced)
and try another power supply.
well as the icon theme. I am going
to assume Gnome – as you did not
specify a desktop environment.
questions. Be sure to add details of could load the internet on it for The desktop icons shrink and grow
the version of your operating them. in Gnome when you resize them in
system and your hardware.
I do not know if I kept a straight Q : I would appreciate your Nautilus. Know however, there is
advice regarding how to work also a minimum and a maximum
I will try to remove any face, but I tried really hard! around a Ubuntu 1 6.04.5 problem. setting. 33% in 1 6.04, if I
personally identifiable strings from The desktop icons got too large remember correctly. In Ubuntu
questions, but it is best not to after I updated from 1 6.04.1 . 1 6.04, CCSM (Compiz Config
include things like serial numbers,
UUID's or IP addresses. Q : I am getting an error in
dmesg readout: BUG: soft
These icons are >1 " in size and are Settings Manager) is also still an
too large for my laptop screen. I option, so is dconf-editor if you do
lockup - CPU#1 stuck for 23s! BUG: tried to shrink them down, but the not mind getting your hands dirty.
Because of the possibility of soft lockup - CPU#2 stuck for 23s! methods that I tried, without "org>gnome>nautilus>icon_view" .
bad English, spelling, and grammar, BUG: soft lockup - CPU#3 stuck for success, include the following: You can also use gconf-editor. You
I will correct these for Q&A. It just 23s! BUG: soft lockup - CPU#4 • Resize icons to the minimum by can even go to "preferences" in file
reads better for our readers, and is stuck for 23s! What can this be? right-clicking on them. explorer (Nautilus) and change the
not intended to change your • Use Dash/Files, select the second default zoom level. Please also

A
questions in any way. If you are not icon at the upper right corner, then know that the minimum size,
sure about you spelling, etc, you : In my experience, that use the slide bar to reduce the hardcoded into Gnome is 48px. -----
can run your question through usually means you have a icons to the minimum possible size. however ----
Google translate. hardware error or misconfigured • Hold down the Control Key and
Years ago, I had an end user BIOS. You did not say if this error is rotate the mouse wheel This problem has taken me on
come into the OEM I was working coming up and the system works forwards/backwards. another journey; I cannot
for and walk up to the workshop fine, or the error prevents you reproduce the "large" error,
counter. As my technicians were from using your computer. If it is Please advise. Thank you in however I find that my testing on 4
busy helping offload the container preventing you from using your advance. PC's produced the opposite: no
with our stock, I went over to the computer, then, go into the BIOS, matter how I changed my Nautilus

A
"customer". As we mainly dealt do a BIOS reset to defaults, and icons, my desktop icons would
with resellers, and I was sure I turn off things you do not use, like : There are many ways to skin remain 48px. I suspect we need to
knew them all, I approached this floppy drive controllers and serial a cat, but first note that the log a bug report.
person carefully. After the ports. If it is a desktop, look for desktop environment matters, as
full circle magazine #1 38 39 contents ^
Q&A
Q :amHowuseddo toI install
windows, but new Q Ubuntu. Most notably, when
a .run file. I : I have little freezes in a 32-bit sub-system installed if that
helps. Oh and I am using Ubuntu
to Linux. playing music, it will just freeze for
a few seconds, then continue
Q :pointer
I cannot get my mouse
to sync. Is there a way
1 7.1 0.

A A
without giving an error. I have run a to calibrate it? It keeps missing my
: Linux file permissions are not fsck on my drive twice, and window by a mile. I have looked for : Firstly, look at my answer
the same as you were used to installed proprietary drives, to no the synaptic utility, but I didn't find above, on the .run file. Now
on windows. The ".run" part is for avail. The only thing I see is the it. I have a custom mouse pointer go to the folder where the file is
you, not the computer. The file will time out: "Timed out waiting for theme installed, but even if I stored. Right-click and click "open
work even without the extension. device dev-disk-by uninstall the theme and use stock in terminal". With your terminal
To execute a file in Linux, you have xxxxxxxxxxxxxxxxx". Sometimes pointers, dmz-black or dmz-white, open, type: file <the name of your
to assign it ‘execute’ permissions. my mouse won't even move and it still does it. It is frustrating when file here> (you can use tab
Right-click on the file and go to sometimes only my mouse moves. I you have windows tiled against completion), and you will see that
properties. Select the permissions have a Dell Optiplex 770 with a each other. You cannot tell where Linux will tell you what kind of file
tab, and tick the checkbox marked 250GB Seagate drive and 4GB of one ends and one begins. it is. You can read up more about
"Allow executing file as program". RAM with a Geforce 21 0. the file command in the man

A
Welcome to the world of freedom! pages; it is one of the few man
: What you are describing is pages with decent descriptions.

Q :windows
I want to minimize all my
to the taskbar like I
A : Even though fsck reports no
errors, what is happening is
the same issue I have. I
suspect you have vanilla Ubuntu
that the drive is struggling to read 1 8.04 installed. However, I have Q :laptop.
I have an HP 1 4-AN001 NA
I've installed Ubuntu
do in windows, but I don't know the platters. You have two options: this issue only when windows are
how to add it to the dash. I run you can back up your data and do a over each other or next to each 1 8.04 in dual-boot, but it is not
Ubuntu 1 8.04.1 , with standard low level format (this may take all other, not single use. I can suggest showing any wifi which is in the
install, on an Acer Travelmate with day and not fix your problem), or installing only an Ubuntu "flavour" next room. In Windows, it is
4 GB memory. you can replace the drive and be on by Canonical that does not fire up showing all networks and
your way. Some people swear by Gnome. Ubuntu Mate is a very connecting full bars. lspci says its a

A
Spinrite, a commercial program to popular option. There are tutorials realtek RTL8723BE PCIe.
: There is none that I am low level format your disk. I tried it on installing "vanilla" Gnome on

A
aware of. I replaced my dash once with a small disk - 80 GB I the internet as another option.
with Plank, and that has the option think it was - and it ran all day and : The notebook laptops have
to add a "show desktop" icon to two pigtails coming from the
Q
night, so I am not sure how long it
your launcher. Super and d also will run on 250 GB. You can also try : I have a file with a .install wireless modules. Generally they
does that. the low level utility from Seagate. extension which I want to go via the hinges to the screen and
open, but I don't know how. I have around the outer edges. One is the
primary and one is secondary
full circle magazine #1 38 40 contents ^
Q&A
pigtail antenna. HP, in their turning off WiFi and unplugging name only. Mark it for installation,

A
wisdom, has decided that they can the network cable when booting). and it should mark the
save 1 c on every laptop in your Also try the command: ‘systemd- : Install mate-tweak and run it. dependencies. Now click on apply.
range by omitting one of these analyze critical-chain’. This should Select "Panel" on the right- If you use a GUI, there is sunflower,
pigtails. You have two options, highlight the waiting ones in red. hand-side and click the Save As double commander,
one, swop the pigtail to the other You can also look at a program button, choose name for the mucommander, etc.
pin, or two, tell the driver which called bootchart. current layout (for example,
antenna you are using in the Familiar-broken), click OK and then
/etc/modprobe.d/rtl8723be.conf
file. Just add "options rtl8723be
Q : I recently got a new router
select the default layout from the
drop-down menu again (for Q: After upgrading from 1 7.1 0
to 1 8.04, I get screen tearing
ant_sel=2" (0r sel=1 , depending if from my ISP that has 5 GHz example, Familiar). Click between when I run a movie in SM Player as
it is connected to primary or WiFi, but my potato laptop does the two to make sure you choose well as VLC. In MKV format and
secondary) not see the 5 GHz SSID. Is it Ubuntu the correct one. MP4 and AVI format. I have a
or my dell lattitude e4300? It runs core2duo with nvidia gfx and 4 gig
Ubuntu minimal install and has 2 memory. CPU usage is high, but
Q : My Ubuntu was upgraded
from 1 6.04 to 1 8.04 with no
GB of memory with intel display.
Q: I am trying to add Midnight
Commander, but I get the
not too high, and memory usage is
80%. Temperatures are med-high.

A
issues. However, my startup times error:

A
and shutdown times are longer. My : According to the Intel Reading package lists... Done
startup applications are: 1 . anydesk product brief, the Intel card Building dependency tree : Remove (purge) your nvidia
tray, 2. komorebi, 3. MPD, 4. Safe does support 5 GHz. A quick trawl Reading state information... Done driver and reinstall either 3.04
Eyes, 5. Snap user application on the internet show that that Package mc is not available, but is for older cards or 3.90 for newer
autostart helper, 6. SSH key agent. functionality is not on by default, referred to by another package. cards.
802.1 1 b/g is default, and you need This may mean that the package is
I have not used snaps before, so it switched to a/b/g. I am afraid I missing, has been obsoleted, or is sudonvidia-*
apt-get remove --purge
I think it could be snaps. The df don't know how to accomplish this available only from another source.
command brings up too many in Linux, but you can switch it with

A
snaps to list. What am I doing the Intel utility in Windows if you
wrong? dual-boot. : Install synaptic package
manager. Go to settings,

A
repositories, and make sure the
Q
Erik has been in IT for 30+ years. He
: Run the command: ‘systemd- : I am missing icons in my top 4 checkboxes are ticked. If not, has seen technology come and go.
analyze blame’ and look at the panel. They were there before. it will reload the package From repairing washing machine
output. Nine times out of ten, your Any information is appreciated, repositories. Now go back to the sized hard drives with multimeters
and oscilloscopes, laying cable, to
computer is waiting for something thanks! Ubuntu mate 1 8.04 LTS. main window and search for mc in scaling 3G towers, he's done it.
from the network (test this by
full circle magazine #1 38 41 contents ^
U B U N T U G AM E S
Written by Oscar Rivera T e kke n 7
H aving had Steam surprise us
last month with SteamPlay, I
figured that, for this month, it
SteamPlay was a breeze. There
were no extra steps needed. Just
install the game as I would install
game, there was still the doubt as
to how it would play, especially
because it took a little too long to
most fighting games, there are
basic moves you can perform and
then there are more complicated
would be best suited if we put our any other Steam game. One load the first time but I suppose moves that require a combination
money where our mouth is. So, recommendation AND precaution that’s to be expected. I can now of buttons to be pressed in
having a brand new plethora of that I would add is to look through launch the game and actually precisely the right order. Anyone
games from which to choose, I the SteamPlay Compatibility begin fighting within a couple of who’s ever played a fighting game
selected a game recently made Report. One of the main reasons I minutes (there are still cinematic in the past will be able to adjust to
available on Linux – thanks to decided to go with Tekken as the cut-scenes that need to be Tekken 7 just fine. Having done
SteamPlay. With Tekken 7 on sale, first SteamPlay game I review was manually skipped by pressing a most of my playing with a game-
it was an easy choice for me because of the high rating it button), which is what is to be controller, I can attest that Tekken
(regular price is $49.99 through received on the SteamPlay expected from most fighting 7’s controls are very responsive
the Steam Store) so I bought it, Compatibility Report. At the time, games. and smooth. Every movement my
downloaded, and installed it. To the rating was Gold (only Platinum character made was carefully
my pleasant surprise, Tekken 7 is higher) but it has since been Tekken 7 can best be played crafted by the previous
plays really well on Linux. downgraded to Silver (which is still with a game-controller but you can combination of buttons I had just
pretty good). Having installed the also use mouse/keyboard. Like pressed on the controller.
Tekken 7 is a fighting game
(think Mortal Kombat, Street The graphics on this game are
Fighter, etc). This is actually not pretty awesome, both during the
the seventh, but rather the ninth actual fighting as well as in the cut-
game in the Tekken series. Tekken scenes. In fact, out of all fighting
7 was originally released as an games I’ve played on Linux, I’d say
arcade game in Japan back in this one has perhaps the best
spring 201 5. Eventually, in June graphics, best sound, best voice-
201 7, the game was released for acting, and it’s also very creative in
PlayStation 4, Xbox One & how it deals with various attack-
Microsoft Windows. As of August moves & combos. One of the cool
201 8, thanks to Valve’s SteamPlay, things about this game is that it
Tekken 7 is now available for Linux. can be enjoyed as a 1 -player game,
multi-player (locally), or online-
Installation for this game via multi-player, and the experience is
full circle magazine #1 38 42 contents ^
UBUNTU GAMES
nearly the same. In other words, all Then, if you’re daring, and ranked get stuck at “Syncing”, and the only Minimum Requirements:
three of those formats I play is getting too boring for you, way to fix this was to restart Steam • 64-bit CPU
mentioned are just as exciting with there is an Online Tournament (so a bit of an inconvenience). • OS: Windows 7/8/1 0 (Linux under
Tekken 7. Mode that you can play which Other than that, I encountered no Steam-Play)
basically explains itself. other problems (as long as • CPU: Intel core i3-41 60 @
There are two ways to play a 1 - resource-hungry Chrome is not 3.60GHz or better
player game; the first is to play the All in all, I really like playing this running in the background). • RAM: 6 GB
Story Mode while the second way game. As I stated earlier, I would • GPU: Nvidia GeForce GTX 660 2
is to play Offline (which is Story probably have to say that this is GB, GTX 750Ti 2 GB or better
Mode minus the story). For those the best Linux fighting game I’ve • Network: Broadband Internet
who enjoy Online matches, you’ll ever played. As seen in the Connection
be pleased that there are a couple SteamPlay Compatibility Report,
of different choices for online not everyone has enjoyed this
playing. For example, you can play game as much as I have; and indeed
just for fun, or you can play and be I did encounter a minor bug (but Oscar graduated from CSUN, is a
ranked. If you’re being ranked, that then again, can we call it a bug musician, game enthusiast and has
been working with Bitcoin and other
means that the game servers are being that the developers never alt-coins. You can follow him at:
keeping track of your intended for this game to be https://twitter.com/resonant7hand
performances and are ranking you played on Linux?) which was that or email him at:
so that you’re paired up with every single time I would stop 7bluehand@gmail.com
players at more or less your level. playing the game, then it would

full circle magazine #1 38 43 contents ^


P AT R O N S
M ONTHLY PATRONS JT
Elizabeth K. Joseph
Robert Cannon
Thomas A Lawell The current site was created thanks to
Vincent Jobard Ronald Le Blanc Lucas Westermann (Mr. Command &
201 6 - Present: Conquer) who took on the task of
Bill Berninghausen Joao Cantinho Lopes Luis Eduardo Herman completely rebuilding the site, and
Jack McMahon John Andrews Glenn Heaton scripts, from scratch, in his own time.
Linda P Peter Swentzel
201 7 - Present: Alain Mallette The Patreon page is to help pay the
Remke Schuurmans domain and hosting fees. The yearly
Norman Phillips Matt Hopper Christophe Caron target was quickly reached thanks to
Tom Rausner Jay Pee Linda Prinsen those listed on this page. The money
Charles Battersby Brian Kelly Ronald Eike also helps with the new mailing list that
J.J. van Kampen Anthony Cooper I set up.
Tom Bell
Oscar Rivera Louis W Adams Jr Several people have asked for a PayPal
Alex Crabtree 201 8 - Present: Joseph Tong (single donation) option, so I’ve added a
Ray Spain John Helmers Robert G. Wells button to the right side of the website
Richard Underwood Kevin O'Brien Robert Kaspar A big thank you to all those who’ve
Charles Anderson Kevin Raulins Thomas Gambier used Patreon and the PayPal button.
Ricardo Coalla Carl Andersen Peter Fitzsimons It’s a HUGE help.
Chris Giltnane Charles Stewart Terry O'Neill
William von Hagen Dave Nelson Brian Kelly
Mark Shuttleworth Brian Bogdan Tobias Nannen
Juan Ortiz Dennis Shimer Julian Watts https://www.patreon.com/
Joe Gulizia Leo Paesen J.J. van Kampen fullcirclemagazine
Kevin Raulins Ralph DeMarco
Doug Bruce SINGLE D ONATIONS Robert Kaspar
Kenneth Watson
Pekka Niemi
Rob Fitzgerald 201 8: Terry O'Neill https://paypal.me/ronnietucker
Brian M Murray Yvo Geens
Roy Milner Graig Pearen
Brian Bogdan Carlo Puglisi
Scott Mack James A Carnrite
Dennis Mack John Holman https://donorbox.org/recurring
John Helmers P G Schmitt -monthly-donation
full circle magazine #1 38 44 contents ^
Full Circle Team
H O W TO CO N TRI B U TE Editor - Ronnie Tucker
ronnie@fullcirclemagazine.org
FCM#1 39
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 1 th Nov. 201 8.
exception. We need your opinions, desktops, stories, how-to's, Release :
reviews, and anything else you want to tell your fellow *buntu users. Friday 30th Nov. 201 8.
Send your articles to: articles@fullcirclemagazine.org Editing & Proofreading
Mike Kennedy, Gord Campbell, Robert
We are always looking for new articles to include in Full Circle. For help and advice Orsino, Josh Hertel, Bert Jerred, Jim
please see the Official Full Circle Style Guide : http://bit.ly/fcmwriting Dyer and Emily Gonyer

Send your comments or Linux experiences to: letters@fullcirclemagazine.org Our thanks go to Canonical, the many
Hardware/software reviews should be sent to: reviews@fullcirclemagazine.org translation teams around the world
Questions for Q&A should go to: questions@fullcirclemagazine.org and Thorsten Wilms for the FCM logo.
Desktop screens should be emailed to: misc@fullcirclemagazine.org
... or you can visit our site via: fullcirclemagazine.org
Getting Full Circle Magazine:
For the Full Circle Weekly News: EPUB Format - Most editions have a link to the epub file
You can keep up to date with the Weekly News using the RSS
on that issue's download page. If you have any problems
feed: http://fullcirclemagazine.org/feed/podcast
with the epub file, email: mobile@fullcirclemagazine.org

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

full circle magazine #1 38 45 contents ^

Você também pode gostar