You are on page 1of 51

Full Circle

THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY


ISSUE #94 - February 201 5
BOOK REVIEW
Photo: [AndreasS] (Flickr.com)

U SI N G i 2 P
SECURE YOUR INTERNET CONNECTION
full circle magazine #94 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 ^
Block Calls
HowTo

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

LibreOffice p.1 8 Command & Conquer p.1 3 Arduino p.27 Linux Labs p.30

BACK NEXT MONTH


Use i2P p.21 LinuxLabs p.XX Review p.37 My Opinion p.38

BACK NEXT MONTH BACK NEXT MONTH BACK NEXT MONTH


Blender p.XX Letters p.XX Tuxidermy p.XX Q&A p.41

BACK NEXT MONTH


Inkscape p.24 Security p.43 Ubuntu Women p.XX Ubuntu Games p.46
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 fullhave
circleCanonical
magazineendorsement.
#94 2 contents ^
ED I TO RI AL
This magazine was created using :

WELCOME TO ANOTHER ISSUE OF FULL CIRCLE.


W e've still no Python this month I'm afraid. In place of Python we have an interesting
article on a two modem solution. A solution to what? I'll let you read it and find out.
There's the usual LibreOffice article, and I've written a quick article on how to set up, and
use, i2P which is fast becoming the goto for former Tor users. If online anonymity is your
thing then that piece should be of interest.
The BIG piece of news this month is, of course, the Ubuntu Phone. The BQ Aquaris E4.5
(as it's officially known) is only being sold in Europe through 'flash sales'. The latest reports
(as we go to virtual press) is that BQ are getting hammered with over 1 2,000 requests per
minute to buy the E4.5. So much so that their servers are finding it difficult to cope with the
Full Circle Podcast
Released monthly, each episode
demand. I just hope they have enough stock. Several people have already written to me covers all the latest Ubuntu news,
saying they've found it incredibly difficult to go through the buying process on the site, and opinions, reviews, interviews and
when they did finally get their confirmation it seems they need to wait over a month for a listener feedback. The Side-Pod is
a new addition, it's an extra
unit. The word from the VP of mobile at Canonical is that it shouldn't take that long to get (irregular) short-form podcast
the units shipped. Here's hoping! which is intended to be a branch
of the main podcast. It's
Elsewhere, Kevin O' Brien gives us an historical look at encryption from early Greece somewhere to put all the general
technology and non-Ubuntu stuff
through to modern-day PGP encryption. Alan Ward (in Linux Labs) has an interesting look at that doesn’t fit in the main
the BTRFS file system. podcast.

All the best, and keep in touch! Hosts:


• Les Pounder
Ronnie • Tony Hughes
ronnie@fullcirclemagazine.org • Jon Chamberlain
• Oliver Clark
http://fullcirclemagazine.org

full circle magazine #94 3 contents ^


N E WS
D ELL TO OFFER U BUNTU thick, and which features a full HD
display, 8GB of RAM, a 500GB hard
H UMMING B OARD -I 2 EX RAM, has the same form factor as a
Raspberry Pi 1 , and can run both
LINUX FOR XPS 1 3 AND drive, an Intel Core i7 Haswell REVIEW, DUAL-CORE SBC Android and Linux. Let’s take a
PRECISION M3800 LAPTOPS processor, and NVIDIA Quadro WHICH RUNS ANDROID AND deeper look, shall we?
LINUX
D
K1 1 00M graphics.
ell has been offering Ubuntu Source:
Linux as an alternative to
Windows on some of its laptops
for the past few years. Now Dell is
adding two of its most interesting
There are also options for up to
1 6GB of RAM, a bigger battery,
additional storage (and solid state
T he attraction of Single Board
Computers (SBCs) for both
hobbyists and developers (as a
http://www.androidauthority.com/
hummingboard-i2ex-review-
584446/
storage), and a 3840 x 21 60 pixel prototyping platform) is clear, and Submitted by: Arnfried Walbrecht
new laptops to its line of touchscreen display. their lure has been rising steadily
computers that are available with
Linux. If you choose Ubuntu as your
for many years. Probably the most B ACKB OX LINUX 4.1 KEEPS
operating system, the computer
famous SBC is the Raspberry Pi;
however there are lots of
SECURITY RESEARCHERS
T
The Dell Precision M3800 will come with Ubuntu 1 4.04 LTS companies that make these nimble
Mobile Workstation is now pre-loaded. At launch, this means here are many options
little boards. I recently reviewed available today for users
available with Ubuntu, and there the operating system won’t the MIPS Creator CI20, a SBC
will soon be an Ubuntu-powered support the notebook’s looking at Linux distributions
designed around a MIPS-based tailored for security research, and
developer edition of the new Dell Thunderbolt port. But the CPU rather than an ARM-based
XPS 1 3 ultrabook as well. upcoming Ubuntu 1 4.04.2 among them is BackBox Linux,
one. However, the Pi and the CI20 which was updated to version 4.1
maintenance release will add initial aren’t the only SBCs out there.
Configuring the Dell Precision support for that feature. on Jan. 29. Backbox Linux 4.1 is
SolidRun has several different based on the Ubuntu 1 4.04 LTS
M3800 with Ubuntu instead of products that use Freescale’s i.MX
Windows will knock $1 01 .50 off Source: (Long Term Support) distribution,
6 series of processors. The i.MX 6 and uses the Xfce desktop
the price tag. http://liliputing.com/201 5/02/dells range is based on ARM’s Cortex-A9
-offer-ubuntu-linux-xps-1 3- environment. BackBox Linux is not
design, and scales from single- to intended to primarily be a user-
That brings the starting price precision-m3800-laptops.html quad-core.
down to $1 533.50, which is still Submitted by: Arnfried Walbrecht focused privacy distribution, as is
pretty expensive. But what you get the case with Tails, but rather is
I recently got my hands on a more aligned with Pentoo, CAINE
for your money is a laptop with a HummingBoard-i2eX from
1 5.6 inch display which weighs just and Kali Linux, all of which focus on
SolidRun. It uses a dual-core i.MX 6 providing tools for security
4.2 pounds, measures 0.7 inches processor, comes with 1 GB of
full circle magazine #94 4 contents ^
NEWS
analysis. Though BackBox is not
primarily a privacy distribution, it
does have tools that enable
computer at a tiny price, but now
the arrival of a seriously upgraded
Raspberry Pi 2 has brought the
kernel rootkit that’s custom built
for each infection. T he first smartphones running
Ubuntu Linux are poised to go
on sale next week with the
security researchers to stay performance that the first lacked, The malware, known as expectation that they will be an
anonymous while conducting in a package the same size at the XOR.DDoS, was first spotted in exceedingly rare handset to find
research. For example, a RAM same cost of US$35. September by security research and purchase.
wiping tool will erase the memory outfit Malware Must Die. However,
on the system that Backbox is The Raspberry Pi 2 Model B, to it has since evolved and new In order to create buzz, Ubuntu
running when the operating give its full name, bumps the versions were seen in the wild as has decided to use Twitter to
system shuts down. Plus, BackBox memory (RAM) from 51 2Mb to recently as Jan. 20, according to a announce flash sales starting next
includes a command line interface 1 Gb, and introduces a 900MHz new report Thursday from security week. Canonical, the main
wizard that provides users with quad-core ARM Cortex-A7 firm FireEye, which analyzed the commercial sponsor behind the
options for enabling anonymous processor. The new board also threat in detail. open source operating system,
network traffic over Tor (The requires less power and is pin- says that it hopes early adopters of
Onion Router), as well as masking compatible with previous boards XOR.DDoS is installed on the new Ubuntu phones will do the
a user's hostname. so it will be backwards-compatible targeted systems via SSH (Secure majority of the marketing for it,
with existing projects. Shell) brute-force attacks launched building the kind of following that
Source: primarily from Internet Protocol is common in the incredibly
http://www.eweek.com/enterprise Source: (IP) addresses registered to a Hong crowded Chinese smartphone
-apps/slideshows/backbox-linux- http://theconversation.com/upgra Kong-based company called Hee marketplace.
4.1 keeps-security-researchers- ded-raspberry-pi-offers-windows- Thai Limited.
anonymous.html and-linux-the-best-of-both-worlds- Canonical VP for mobile and
Submitted by: Arnfried Walbrecht 371 35 Source: online services, Cristian Parrino,
Submitted by: Arnfried Walbrecht http://www.cio.com/article/2881 1 says that aiming for retail shelves
U PGRADED RASPBERRY PI 54/ddos-malware-for-linux- and volume from day one isn’t
OFFERS WINDOWS AND DD OS MALWARE FOR LINUX systems-comes-with-sophisticated- going to be the way Ubuntu
custombuilt-rootkit.html phones are going to conquer the
LINUX – THE BEST OF BOTH SYSTEMS COMES WITH Submitted by: Arnfried Walbrecht marketplace. Instead, the company
WORLDS SOPHISTICATED CUSTOM - plans to get to the mass market in
BUILT ROOTKIT U BUNTU LINUX an intelligent manner over time,

T he Raspberry Pi has been a


great success, selling millions
since launch in 201 2 and igniting A malware program designed
for Linux systems, including
SMARTPHONES TO GO ON
SALE, EXPECTED TO BE
with Parrino claiming that an
Ubuntu phone isn’t simply a run-of-
the-mill Android or iOS device with
hobbyists' imagination embedded devices with ARM ULTRA-RARE a grid layout on the screen.
everywhere. The Pi is a tiny architecture, uses a sophisticated
full circle magazine #94 5 contents ^
NEWS
Source: LibreOffice is its price – free. The out?
http://www.smnweekly.com/ubunt added bonus of it being pre- END OF A LIGHTWEIGHT
u-linux-smartphones-to-go-on-sale- installed with popular Linux distros As with previous releases, what DISTRO : CRUNCH B ANG
expected-to-be-ultra-rare/1 41 22/
Submitted by: Arnfried Walbrecht
has put it ahead of its competitors
for years. With the realization that
makes UberStudent unique is its
target audience, and the software LINUX IS OFFICIALLY DEAD
even today, Microsoft provides
only a free web-based office suite
to their users, LibreOffice
and little added touches it has as a
result. P hilip Newborough, the
developer behind lightweight
CrunchBang distro, decides to end
B EST LINUX SOFTWARE OF continues to have an advantage. Installing UberStudent is as
easy as installing any other Linux his involvement in the project.
ALL TIME Source: distribution: download the .iso file, Originally developed in 2009,
CrunchBang was quite popular

O
http://www.datamation.com/open- burn it to a DVD or install it to a among NetBook users of that time,
ver the years, there have source/best-linux-software-of-all- bootable USB, boot from it, and
been a number of claims that follow the directions. Once it’s who wanted a lightweight and fast
time-1 .html distro to power their machines.
the Linux desktop is lacking in Submitted by: Arnfried Walbrecht installed and you’ve restarted the
terms of good, highly useful, computer and logged in, you’ll see Based on Debian, CrunchBang
software. Today, I'm aiming to put the welcome screen pictured at made use of Openbox desktop
this myth to bed once and for all. the top of this post. environment and other light
Continue reading for my list of the software to make the user
top ten best applications for Linux. G ETTING STARTED WITH UberStudent uses the XFCE experience smoother on relatively
LINUX: ANOTHER LOOK AT desktop. There are two panel low-end machines. However, lack
of active interest among the
1 . Sublime Text – It's been said
that not all text editors are created
U BERSTUDENT styles to choose from, but for masses, paired with delay in

T
those who aren’t fond of XFCE, it’s planned releases, has caused the
equal. This is certainly the case ime flies. It’s hard to believe it, possible to install other desktop
with Sublime Text. It's designed to environments. end of the once-awaited project.
but it’s been four years since I
provide a distraction-free first took a look at a Linux
experience for coding, markup and Source: Newborough, CrunchBang’s
distribution called UberStudent. creator, argues that the picture
more. Back then, it was in its 1 .0 release, http://chronicle.com/blogs/profha
It should be noted that yes, it's cker/getting-started-with-linux- may not be so bad, in the long run.
called “Cicero.” The latest release, CrunchBang’s appeal was the fact
available for Windows and OS X “Epicurus,” came out in mid- another-look-at-
users. But the biggest takeaway is uberstudent/591 39 that, it used to be a distro
January, with a version number of specifically targeting netbook
that Linux users can use it without 4.1 . Submitted by: Arnfried Walbrecht
losing out on any features. users, at a time when they had very
few alternatives to choose from.
There are a lot of Linux
2. LibreOffice – Obviously the distributions out there. What
number one draw to using The last stable version of
makes this one worth checking
full circle magazine #94 6 contents ^
NEWS
CrunchBang, codenamed Waldorf, as the leading distro in the eyes of is a common sight. Inevitably, Submitted by: Anirban Chatterjee
was released in May, 201 3. the masses, although it was closely software makers and programmers
tied with Linux Mint and Slackware around the world choose to
Source: respectively. Ubuntu’s appeal, as employ this to their advantage, by
http://www.theregister.co.uk/201 5 Swapnil Bhartiya of ITWorld
/02/09/brit_linux_distro_crunchba observes, stems from its massive
building smarter and more
versatile applications, at the cost
I T AIN ’T DEAD! LIBREO FFICE
ng_calls_it_quits/ official support from Canonical, of higher RAM consumption and 4.4 RELEASED, FEATURES
Submitted by: Anirban Chatterjee ease of use and actively helpful filesizes. However, a recently MAJOR UI REVAMP, ADDED
user community in the forums. release chess game application has TWEAKS
raised interest among those who
KDE PLASMA 5 MOST
POPULAR DE: U BUNTU TOPS
CHARTS IN LINUXQ UESTIONS’
Alongside the main surveys,
Dolphin has emerged as the most
choice file manager among the
users, beating its Mac and
believe “Small is beautiful”.
Sized at only 487 bytes,
BootChess was released last
L ibreOffice, arguably the most
common office productivity
suite on Ubuntu and other Linux
desktops, has seen a major UI
ANNUAL SURVEY Windows alternatives alongside month for Linux, Windows and a redesign in its latest 4.4 release.
the usual Linux-based file number of other platforms. It has Originally derived from
l inuxquestions.org, one of the
most visited Linux forums on the
web, has published the results of
managers.
Source:
beaten ZX chess, which held the OpenOffice in 201 0, LibreOffice is
title of the smallest chess game for a software that needs no special
more than 33 years, at 1 kb filesize. introduction to anyone using Linux,
its latest annual survey, featuring http://www.itworld.com/article/28 Currently, BootChess is being but in each of its releases, it has
user responses from the year 201 4. 81 1 72/survey-says-kde-plasma-is- actively developed, and holds the always packed something new for
Unsurprisingly, KDE Plasma 5 the-most-popular-desktop-linux- world record in its genre. thousands of its users.
received over 34% of total vote environment.html
share to become the most popular Submitted by: Anirban Chatterjee Obviously, there is no graphical In the new release, changes can
desktop environment, with Xfce interface to the game. Chess be seen and experienced almost
and GNOME 3 coming a distant pieces are, instead, represented by
everywhere, ranging from the
second and third respectively. Part WORLD ’S SMALLEST CHESS ASCII letters, upper cases
representing white pieces and
addition of the flashy Sifr
of this preference for Plasma 5 is GAME APPLICATION Monochrome icon set by default,
due to the system being lighter lower cases representing the to the revamped ruler and sidebar
and faster, noticeably, together RELEASED FOR LINUX, blacks. with enhanced usability. A full
with the superb visual excellence WINDOWS AND M AC Source:
changelog, along with a beautiful

A
and astounding customizability infographic designed by The
that KDE offers its users. s time passes by, gradual http://www.gizmodo.in/software/T Document Foundation, can be read
sophistication of storage he-Smallest-Game-of-Chess-Takes- on the official 4.4 version release
Parallely, Ubuntu has emerged devices with ever higher capacities Up-Just-487- notes, at
Bytes/articleshow/46042234.cms
full circle magazine #94 7 contents ^
NEWS
https://wiki.documentfoundation.
org/ReleaseNotes/4.4
and Carte du Ciel, but new and
interesting additions, such as
THE O PEN -SOURCE Source:
http://www.slate.com/articles/tech
Where is M1 3? (a tool for Q UESTION nology/bitwise/201 5/02/werner_k
Ubuntu 1 5.04 is expected to visualizing deep sky objects in 3D) och_and_gpg_how_can_we_preser
ship with LibreOffice 4.4 and wxAstroCapture (written You’d be forgiven for thinking ve_important_barely_funded_ope
preinstalled. specifically for telescopic image that the tech world is a loathsome n_source.html
capture) have been packed inside. hotbed of rapacious venture Submitted by: Arnfried Walbrecht
Source: capitalists, airheaded trend-riders,
http://www.omgubuntu.co.uk/201 Distro Astro comes with native and publicity hounds. That’s the
image presented by much of the
5/01 /libreoffice-4-4-released-ui-
revamp
INDI library, for interfacing with
hardware such as external tech press, which prizes stories ELEMENTARY OS ‘FREYA’
Submitted by: Anirban Chatterjee telescopes and even commercial about the Montgomery Burnses of B ETA 2 GETS RELEASED
the tech world over ones about its
O
domes. The IRAF (Image Reduction
and Analysis Facility) is also more idealistic denizens. ne of the greatest features of
open-source philosophy is
D ISTRO ASTRO, A DISTRO natively included. Overall, the
distro is powerful enough to be Last week, however, brought a that, any theoretical philosophy,
AIMED SPECIFICALLY AT used in planetariums and story about one of the better assuming that it has merit, can be
ASTRONOMERS , RELEASED astronomical observatories. angels of our software. embodied into a software. An the
ProPublica’s Julia Angwin reported famous Elementary OS remains a

D omain-specific Linux
distributions, such as
It also comes with a special and on developer Werner Koch, the
interesting Night Vision mode,
UberStudent and Ubuntu Ultimate which is a special colour theme
German creator
encryption
of
software
the email
suite GNU
shinning testament to the validity
of this statement.

Edition, are quite popular in these that makes full use of red-on-black Privacy Guard, known as GPG. Following the first beta that
days. And to make things more colours, for easier use during Popular and free, GPG has was released back in April 201 4,
interesting, a first-of-its-kind distro nighttime observations. achieved wide usage across Linux, February 8 saw the release of the
has been released for Wallpapers too have been selected MacOS, and Windows, and it is the eagerly awaited second beta. Freya
astronomers, both professionals from the images captured by software Edward Snowden taught is based on Ubuntu 1 4.04 LTS. The
and amateurs. Hubble space telescope. journalists such as Glenn latest beta packs in quite a number
Greenwald so that they could of improvements, such as the
Cleverly named Distro Astro, Source: communicate without fear of inclusion of UEFI/SecureBoot
the OS is packaged with bundles of http://www.linuxjournal.com/conte detection. Koch single-handedly support, settings panes for
applications useful for collecting, nt/linux-astronomers started the project in 1 997 and has modifying the frequency and
analyzing and researching data, in Submitted by: Anirban Chatterjee worked with only minimal help. behaviour of notifications,
the field of astronomy. Inbuilt Since 201 3, he’s been the only standard bug fixes and revamped
software library includes the usual person working on GPG. versions of calendar and video
faces, such as KStars, Stellarium software. Pantheon continues to
full circle magazine #94 8 contents ^
NEWS
be the primary UI for Elementary
OS.
“Android M” – the version to
come after the current Android 5.0
rather-robot-cars/
Submitted by: Arnfried Walbrecht
M ICROSOFT REPORTEDLY
“Lollipop” – will be available in a U SES PATENT B LACKMAIL
Proposed in 201 3 by project formulation designed specifically AGAINST ANDROID TO
leader Daniel Foré, the initial name to run cars’ built-in screens,
of the 0.3 version of Elementary Reuters reports, citing anonymous
END OF THE M 0N 0WALL FORCE S AMSUNG TO SPREAD
OS was ISIS. But it was later insiders with knowledge of the PROJECT M ICROSOFT SPYWARE
(I NCORPORATED I NTO
M
renamed to Freya, to avoid conflict plan.
anuel Casper the creator of
with the militant group of the
similar name. But much like Apple’s CarPlay, m0n0wall project officially ANDROID) (U PDATED)
M
Android Auto is an add-on system announce on 1 5 February 201 4
that the project has officially icrosoft is reportedly
Source: that lets you use your phone to pressuring Samsung, by
http://www.webupd8.org/201 5/02 control your car’s screens and ended and no development will be
done anymore, and there will be no means of expensive patent
/elementary-os-freya-beta-2- stereo. No phone, no Android in lawsuits, to turn Android into
available.html your car. further releases. Here is his
announcement: “Microsoft Android” (Microsoft
Submitted by: Anirban Chatterjee spyware installed by default).
The forthcoming system,
industry blabbermouths claim, is “Dear m0n0wall enthusiasts, on this
day 12 years ago, I have releasedthe The clown called Microsoft,
G OOGLE PLANS TO PUSH designed to be built into vehicles
and to power their infotainment first version ofm0n0wall to the which claims to “love Linux”, is still
INTO ANDROID CARS systems directly. The Android OS public. In theory, one couldstill run attacking Linux in a big way.
RATHER ROBOT CARS would be available every time the that version - pb1 it was called- on a Usually this is done more or less
driver turns on the ignition. suitably oldPCanduse it to control covertly, so enough“useful idiots”

G the Internet access ofa small LAN won’t see it and even defend
oogle has announced it’s
planning to move forward into Such an embedded version of (not that it wouldbe recommended Microsoft.
in-car infotainment systems with Android could potentially have security-wise). However, the world
keeps turning, andwhile m0n0wall The other day we saw Steven J.
an upcoming version of Android. access to a variety of in-car
Google made its first advances systems, such as dashboard has made an effort to keep up, there Vaughan-Nichols addressing
are now better solutions available Microsoft's attack on Android
toward the automotive world at its gauges, sensors, cameras, and through Cyanogen. Microsoft
I/O developer conference earlier environmental controls, making for andunder active development.”
wants the world to believe that it
this year, when it unveiled its a much richer experience for the ‘owns’ part of Android as it even
Android Auto software. The first driver. Source:
Android Auto compatible cars are http://m0n0.ch/wall/end_announc claims to be ‘licensing’ Android,
ement.php despite having nothing to do with
expected to appear early next Source: Android development.
year. http://customstoday.com.pk/googl Submitted by:Manuel Kasper
e-plans-to-push-into-android-cars-
full circle magazine #94 9 contents ^
NEWS
Microsoft actively attacks like there are a lot of users out works very well. difficult is it to actually make the
Android from multiple directions there with 32-bit processors that move? Has Linux moved so far
and as Vaughan-Nichols put it: would love to give Vivaldi a try, but Now that there is an Ubuntu ahead that switching systems will
“The only thing that makes me they couldn't do that in the phone in the wild, users have mean one has to do without many
take Cyanogen’s plans seriously is absence of a special build. Now started paying much more applications that one has gotten
that Amazon and Microsoft appear that build has been made available, attention to the applications used to?
to be looking into investing in along with a host of fixes and available in store. There are a lot of
Cyanogen to help create an various improvements. them, but you can't see them iTWire spoke to Kris Moore, one
Android software eco-system unless you are booting an Ubuntu of those deeply involved with the
that’s not under Google’s control. This is a stable app, which OS on a phone, like Aquaris E4.5 PC-BSD project. Moore also works
But, honestly, even if Amazon and makes things very easy, but in fact Ubuntu Edition or Nexus 4. Now with iXsystems, a company that
Microsoft backed Cyanogen to the it's still pretty much a technical that has been changed because an sells hardware loaded with
hilt, would that really matter?” preview. That means that it's not unofficial store is available. FreeBSD and PC-BSD.
even an Alpha release. This is built
Source: for testing purposes only, but it Source: Source:
http://techrights.org/201 5/02/1 4/ has most of the functions you http://linux.softpedia.com/blog/Un http://www.itwire.com/business-it-
patent-blackmail-tactic/ would expect to find. official-Ubuntu-Store-for-Phones- news/open-source/66900-fed-up-
Submitted by: Roy Schestowitz Now-Available-on-PCs- with-systemd-and-linux?-why-not-
Source: 473334.shtml try-pc-bsd?
http://news.softpedia.com/news/V Submitted by: Silviu Stahie Submitted by: Sam Varghese
VIVALDI WEB B ROWSER ivaldi-Web-Browser-Now-Has-32-
bit-Builds-for-Linux-47341 6.shtml
N OW H AS 32-BIT B UILDS Submitted by: Silviu Stahie FED UP WITH SYSTEMD AND FACEBOOK, STRIPE PLEDGE
FOR LINUX
LINUX? WHY NOT TRY PC- FUNDS FOR G NU PG
V ivaldi, a new web browser U NOFFICIAL U BUNTU STORE BSD? DEVELOPMENT

W T
based on Chromium, built by
an Opera founder and his team, FOR P HONES N OW ith the growing adoption of wo companies, Stripe and
has just received an upgrade and AVAILABLE ON PCS systemd, dissatisfaction Facebook, have pledged an

U
32-bit versions for the application, with Linux has reached proportions annual donation of $US1 00,000 to
among other things. buntu for phones doesn't not seen in recent years, to the aid in the development of GNU
have an official online store extent that people have started Privacy Guard, the encryption
One of the most important for the applications accessible talking of switching to FreeBSD. software that has been created by
requests of the community from the PC, but that doesn't mean a single German developer.
regarding Vivaldi was a 32-bit someone didn't manage to put one Talk is all very well as a means
version of the application. It looks together. It's not official, but it of making a threat, but how Stripe, which provides a way for
full circle magazine #94 10 contents ^
NEWS
individuals and businesses to but now it's the first major title to Enlightenment, the celebrated Source:
accept payments over the internet, be ported for the Ubuntu platform. lightweight window manager that http://betanews.com/201 5/02/1 7/
made the announcement on To be fair, a few other games have makes Bodhi Linux stand out of the bodhi-linux-3-0-0-is-here-
Twitter on behalf of itself and been made available until now, masses, has been upgraded to download-the-ubuntu-based-
Facebook. including 2048 and Flappy Bird. version E1 9.3, which improves distribution-now/
speed and functionality, especially Submitted by: Anirban Chatterjee
The Linux Foundation's Core Cut the Rope is the first big on older hardware. Other changes
Infrastructure Initiative made a caliber game to land in the Store include revamped and upgraded
one-time donation of $US60,000.
Other donations by individuals
and even if it's an old one, it's still
an important milestone.
versions of Bodhi Linux’s standard
offerings, such as ePad 0.9.0 and
LINUX HAS 2,000 NEW
have also come in. Terminology 0.8.0. DEVELOPERS AND GETS
Source: 1 0,000 PATCHES FOR EACH
Source: http://linux.softpedia.com/blog/Cu For those unfamiliar with the VERSION
http://www.itwire.com/business-it- t-the-Rope-Is-the-First-Major- distro, Bodhi Linux focuses on
news/open-source/66886-
gnupg-development
Submitted by: Sam Varghese
Game-Ported-for-Ubuntu-Phones-
facebook-stripe-pledge-funds-for- 473303.shtml
Submitted by: Silviu Stahie
flexibility and ease of use,
alongside stability, which is partly
due to the fact that major releases
are based on Ubuntu LTS releases,
N early 2,000 developers
started contributing to Linux
in the past 1 5 months, making up
nearly half of all developers
and partly due to the active writing code for the open source
involvement of developments in operating system kernel.
B ODHI LINUX 3.0.0 GETS Bodhi-specific apps and code.
CUT THE ROPE I S THE FIRST RELEASED, SPICED UP WITH
Enlightenment, for example, aims
to provide high-end visual effects
"The rate of Linux development
M AJOR G AME PORTED FOR COMPLETE OVERHAUL
is unmatched," the foundation said
even on older hardware, while still
in an announcement accompanying
U BUNTU PHONES
B
keeping performance intact. the report. "In fact, Linux kernel

Z
odhi Linux, one of the most 3.1 5 was the busiest development
eptoLab, the studio that made famous lightweight Alongside the general 32-bit cycle in the kernel’s history. This
the famous "Cut the Rope" distributions based on Ubuntu, saw and 64-bit ISOs for installation, rate of change continues to
game a couple of years back, has a major release in the fully Bodhi Linux also releases installers increase, as does the number of
officially ported the title for the revamped and reworked 3.0.0 for Chromebooks and developers and companies
Ubuntu platform and is now version on February 1 7. This Chromeboxes, in the form of involved in the process. The
available in the store. release is based on Ubuntu 1 4.04 SeaBios. If you are disheartened by average number of changes
LTS, and is being considered a the recent death of CrunchBang accepted into the kernel per hour
Cut the Rope is a game that major milestone for users and Linux, Bodhi might be just the is 7.71 , which translates to 1 85
reached peak fame a couple of developers of the OS alike. distro for your netbook. changes every day and nearly
years ago and it was all the rage,
full circle magazine #94 11 contents ^
NEWS
1 ,300 per week. The average days infrastructure, are running Linux. Corbet raised the issue at his
of development per release annual "Kernel Report" talk at the
decreased from 70 days to 66 The Microsoft, that was once Linux Foundation Collaboration
days." hailed as the archnemesis of the Summit in Santa Rosa, California
proponents of FOSS enthusiasts, this week. "Time to start
Source: has indeed become a thing of the worrying," he said.
http://arstechnica.com/informatio past. Instead, people can now see
n-technology/201 5/02/linux-has- the software company in a new The issue is similar to the
2000-new-developers-and-gets- Avatar, which openly and freely dreaded Y2K bug, in that a
1 0000-patches-for-each-version/ uses open source solutions to cater longstanding deficiency in the way
Submitted by: Arnfried Walbrecht its services. In the opinion of many, some computers record time
language agnosticism, coupled values is due to wreak havoc in all
with this liberalisation of services, manner of software, this time in
M ICROSOFT EMBRACES FREE has partly contributed to this
change.
2038.
SOFTWARE, EMPLOYS
This latest problem comes
PYTHON AND LINUX ON ITS Source: down to the "time_t" time codes
AZURE PLATFORM https://gigaom.com/201 5/02/1 8/m
icrosoft-embraces-python-linux-in-
used by Linux and other Unix-

M
compatible operating systems.
icrosoft Azure, the software new-big-data-tools/ Because they were specified as 32-
giant’s premiere cloud Submitted by: Anirban Chatterjee bit values – back in the early days
computing platform, saw the of Unix, when 2038 was almost a
implementation of Azure century away – they're eventually
HDInsight, a Hadoop-based cloud LINUX CLOCKPOCALYPSE IN going to run out of bits with which
tool powered by Linux. Alongside
this development, Azure’s native
2038 IS LOOMING AND to tick off seconds. Specifically,
that's going to happen at exactly
Azure ML (machine learning) THERE' S NO ' SERIOUS PLAN ' 03:1 4:07 GMT on January 1 9, 2038.

T
service now fully supports Python, So why worry now, when we still
thereby making Azure HDInsight he year 2038 is still more than have decades to fix the problem?
the first truly Linux-based cloud two decades away, but
computing solution for big data. LWN.net editor and longtime Linux Source:
kernel chronicler Jon Corbet http://www.theregister.co.uk/201 5
In addition, a recent believes software developers /02/20/linux_year_2038_problem/
development revealed that nearly should be thinking about that date Submitted by: Arnfried Walbrecht
20% of all VMs powering the Azure now, particularly in the Linux
world.
full circle magazine #94 12 contents ^
CO M M AN D & CO N Q U ER
Written by Lucas Westermann
Atom Ed i tor from G i tH u b
T he last few issues of Command
& Conquer have focused on
programming aspects. However, I
rpm package). It can also be built
from source, but it’s easiest to just
download the .deb file from the
to syntax highlighting, to plugins
that will compile and execute code
directly from Atom. Due to its
lightweight. Furthermore, support
for things such as Emmet (a plugin
for generating HTML using css-like
realized that I haven’t talked about homepage, and install it in Ubuntu. hackable nature, you can install selectors) can simplify your
development environments. For a Unfortunately, as it’s not in a PPA, exactly what you want, and workflow.
long while, I generally used a it will not update automatically. configure it to run however suits
terminal and Vim, but for a few You will need to re-run these steps you best. A small list of plugins I use:
months now, I’ve been using Atom. to update it, or use an unofficial • Stylus - syntax highlighting and
In this article, I’ll focus on what PPA such as The features integrated into its snippets for Stylus files
Atom is, how you can install it, and https://launchpad.net/~webupd8t core (a file tree, tabbing, file • web-browser - a browser that
what the benefits are to using it. eam/+archive/ubuntu/atom. management directly from within opens and runs directly in atom
Atom, etc) are features almost • atom-terminal - opens a terminal
WHAT IS ATOM? WHY SHOULD I TRY IT? every heavy-duty IDE has.
However, not every text editor
in the current directory
• build - build your current project
Atom is a text editor created by Atom offers a large collection offers these same features out of from within Atom
GitHub. It’s hackable (meaning you of plugins - ranging from themes, the box while remaining relatively • script - runs your code in Atom
can configure it however you like), • color - css color viewer
and is based on web technologies. • color-picker - allows you to select
This means you can adjust the look a color from a pallet.
and feel of Atom by editing CSS • emmet
files and adding features with • project-manager - allows you to
HTML and JavaScript. If anyone has save open folders/paths into a
used Brackets or Adobe Edge CC, project for easy access later.
Atom should be familiar to you. Of course, there are many,
many more to choose from.
I NSTALL ATOM? Depending on what languages you
program in, or your personal
Homepage: https://atom.io/ workflow, you may find packages I
have never heard of.
Atom has a precompiled debian
package for Ubuntu (as well as an Lastly, Atom also offers some
full circle magazine #94 13 contents ^
COMMAND & CONQUER
IDE-like features (such as following address. Also, if anyone
collapsing code, or auto-indenting has any questions, suggestions, or
the lines in a file). requests, feel free to email me at
lswest34+fcm@gmail.com.
O NE THING TO NOTE The Ubuntu Podcast covers all
One item that you might notice the latest news and issues facing
when you first open Atom is a FURTHER READING Ubuntu Linux users and Free
Software fans in general. The
vertical line running down the side
of the editor area. This is intended • http://atom.io - official show appeals to the newest user
and the oldest coder. Our
as a visual guide for line wrapping
(as most style guides recommend
homepage EXTRA! EXTRA! discussions cover the
limiting a line to 80 characters, and • https://github.com/atom/atom - READ ALL ABOUT IT! development of Ubuntu but
then breaking it manually). If, GitHub repository aren’t overly technical. We are
however, you don’t want/need the Our glorious news reporters lucky enough to have some
visual indicator, you can hide it by https://launchpad.net/~webupd8t are now posting regular news great guests on the show, telling
disabling the wrap-guide package. eam/+archive/ubuntu/atom - updates to the main Full Circle us first hand about the latest
This can be found under Edit -> Unofficial PPA for Ubuntu site. exciting developments they are
Preferences -> Packages -> wrap- working on, in a way that we can
guide. Then simply press the Click the NEWS link, in the site all understand! We also talk
“Disable” button. It will not be menu at the top of the page, about the Ubuntu community
necessary to restart the editor for and you'll see the news and what it gets up to.
changes to take effect, unless you headlines.
uninstall the package. It can also The show is presented by
be hidden in CSS, but as the Alternatively, look on the right members of the UK’s Ubuntu
package supplies only the visual side of any page on the site, Linux community. Because it is
guide, disabling it is easier. and you'll see the five latest covered by the Ubuntu Code of
news posts. Conduct it is suitable for all.
Hopefully this has enthused
some readers to give Atom a shot Feel free to discuss the news The show is broadcast live every
the next time they want a items. It's maybe something fortnight on a Tuesday evening
development environment. If you Lucas has learned all he knows from that can spill back from the site (British time) and is available for
repeatedly breaking his system, then into the magazine. Enjoy! download the following day.
know of any useful packages, cool having no other option but to
themes, or helpful tips/tricks, feel discover how to fix it. You can email
free to send me an email at the Lucas at: lswest34@gmail.com. podcast.ubuntu-uk.org
full circle magazine #94 14 contents ^
H OW-TO
Written by Kirby Block Ca lls - A Two M od em Solu ti on
DB-25 serial connections, I hastily file. started by a script.
I haven't heard from him, so I have bought a USB modem on eBay. 3. Modem answer and hang up
to assume Greg is still feeling a bit commands interfere with the So here's where the second
under the weather this month. Having mistakenly believed that modem's monitoring. modem comes in. (I have two now,
Feel free to email him some get all modems have both a “line” and 4. The Expect language was you know.) The one-port modem
well soon messages: an extension RJ-1 1 jack, back I mysterious for me. connects to the extension port of
greg.gregwa@gmail.com went to eBay for another modem. 5. Even bash has some squirrely the two-port modem. The two-port
This time what the Chinese vendor comparison rules. modem's “line” port connects to
called a “two-port” model cost only 6. The embedded USB modem the phone line. Picocom monitors
a bit more than the one I had. code does not fully implement the the two-port, while modem-cmd

S olution to what , you may ask.


Why, nuisance telephone calls,
of course. Politicians,
When it arrived, the experiments
began.
Hayes command set. (But it's
adequate for my purposes.)
answers and hangs up the
“extension” using the second
modem. Of course, both modems
telemarketers, charities, and too Weeks went by as I tried various Lesson one: Picocom wants its are really on an “extension” but
many others have my telephone Linux programs to monitor our own tty for starting/running. they neither know nor care.
number. They're not paying my landline, read the caller ID (CID), Dedicate a terminal just for it.
phone bill, so it costs them next to check it against a blacklist to blast These modems appear in my
nothing for their auto-dialers to the modem synch tones to the Lesson two: A patch (diff) to (Debian) /dev directory as ttyACM0
ring my phone to ask for money. unwary, if hopeful, scavenger on implement logging is available for (the two-port) and ttyACM1 (the
the other end. picocom and it's easy to apply, one-port). The command lines I use
For several years, I toyed with even for a noob like me. My for the modems are:
the idea of answering such calls I finally settled on picocom for picocom log file is named CID.log,
with a modem pretending to be a the monitor function, minicom for but it can be any file spec. Set up
fax machine. I figured that the setup, and modem-cmd to do the minicom -s -D /dev/ttyACMx

squeals would alert their software auto-answer and blast job. After Lesson three: The port-
many hours of writing bash scripts, capturing nature of serial I/O Monitor
to remove my number from their picocom -ilr --logfile
vast databases. testing and rewriting, I learned forced me either to suspend /root/phone/CID.log
that: monitoring or to use a second line /dev/ttyACM0
This year (sadly after the flurry 1 . Picocom does not like running in attachment. I thought I could
of pre-election calls), I managed to the background. switch between monitoring and Pick up the phone
partially complete such a toy. Since 2. Picocom has no logging feature, answering in a script, but picocom modemcmd=`/usr/bin/modem-cmd
/dev/ttyACM1 ~~ATA`
current computers no longer have necessary for passing events by would not function for me when
full circle magazine #94 15 contents ^
HOWTO - BLOCK CALLS
Now hang up.
modemcmd=`/usr/bin/modem-cmd
/dev/ttyACM1 ~~ATH` Sample from /root.Phone/Namesub.txt
2027650882,Political Call
2028005670,Stop Hillary PA
Reset the modem
modemcmd=`/usr/bin/modem-cmd
/dev/ttyACM1 ~~ATZ`
Sample from /root.Phone/Namesub.txt
2028005670,Stop Hillary PA
2028005696,Political Call
These three modem commands
are issued within a bash script Sample from my /var/log/caller.log:
Seq Date Time Phone Formatted Caller, Blacklist flag
after starting Picocom manually in 2021,1207,1838,8552067186,(855) 206-7186,American Legacy PA,1
a dedicated terminal window. The 2036,1208,1349,8009421970,(800) 942-1970,Presidential Coali,1
first, ATA, is used because the fax
machine dream came to an end – it Sample from /var/log/blackmaint.log:
1205 TIME = 1433 Blacklist was sorted
was too much trouble. Also, the 5. 1231 at TIME = 1340 7207639906 blacklisted
modem was unwilling to dial caller.log rebuilt 1231 TIME = 1412
without a dial tone. (Remember, Blackballed call from 8552067186 added to caller.log 0101 at TIME = 1057
it's answering a ringing phone.) Here's the maintenance screen:
Here's a sample of Picocom's ************************************************************
output, including the CID block * Executing /root/phone/scripts/Blackmaint *
************************************************************
(four values) which arrive just 1. View TODAY's logged CALLS
before the second ring. That first 2. View ALL CALLS in log
3. View ALL CALLS in log sorted by date, time
call is a candidate for blacklisting. 4. View all phone numbers in the BLACKLIST
---------------------------------------
RING 5. ADD the LAST caller to the blacklist
DATE = 1117 6. ADD a RECENT caller to the blacklist
TIME = 1848 7. ADD a 10-digit phone no. to the blacklist
NMBR = 8009421970 8. REMOVE a number from blacklist.txt
NAME = TOLL FREE (The CID 9. MATCH blacklisted numbers with Name Substitutes
says that it's not ---------------------------------------
blacklisted; let it ring.) 10. STOP MONITORING calls (Kills picocom)
RING 11. Kill Picocom, start Minicom on ACM0
RING 12. Start Minicom on ACM1
DATE = 1118 13. Clean temporary CID files from /root/phone
TIME = 0931
NMBR = 8009421970
NAME = TOLL FREE > Enter number of your choice or enter 'q' to quit.
RING

full circle magazine #94 16 contents ^


HOWTO - BLOCK CALLS
Ringmon, the program which
issues the one-port modem LIST OF PROGRAMS
commands (see above) is kicked off File spec. Function
by incron. Incron is watching the /root/phone/Ringmon Initiated by inchron, reads CID.log, waits for CID, starts Caller
CID.log file for the updates /root/phone/maint-scripts/Caller Builds caller.log record, calls Blackball. Also rebuilds entire
picocom makes. Ringmon starts caller.log from CID.log and Namesub.txt.
Caller with a parameter “1 ” (Caller /root/phone/maint-scripts/Blackmaint Adds numbers to blacklist, sorts it, etc.
1 ). Caller checks blacklist.srt to see /root/phone/Blackball Commands second modem to answer and hang up.
whether it needs to intercept the
call or just let the humans answer Available from repositories:
it. If the CALLERID is found in minicom Modem setup
blacklist.srt, it calls Blackball. modem-cmd Output simple commands to second modem
Blackball uses modem-cmd to inchron Program (Ringmon) initiation
function the modem to dial out. nano Misc. file edits
This stops the ring by answering picocom Monitor phone line
the phone, producing a modem sed Phone number formatting to (XXX) xxx-xxxx
error because there's no ring tone. tr, grep File editing
But that doesn't cause a problem.
The modem is told to hang up after
a few seconds, then it's reset.
LIST OF FILES
File spec. Function
/root/phone/CID.log Picocom's log file; monitored by inchron
The remaining tasks (blacklist /root/phone/CID1.sav Backup of CID.log
maintenance, call logging, etc.) are /root/phone/blacklist.txt Blacklisted phone numbers, manual name substitutions
divided among several bash scripts /root/phone/blacklist.srt Sorted (by phone #) version of above
and files. These programs make /root/phone/Namesub.txt Aliases for phone numbers (from Internet);
liberal use of cat, grep and tr, maintained manually
which simplify the code. To avoid /root/phone/CID.grep, CID.tr1, etc. temp files re-created at each phone call
permission problems, the whole /var/log/caller.log Logs all calls with date, time, substitute name, etc.
system resides in /root/phone and /var/log/blackmaint.log Logs activities of Caller, Blackmaint and Blackball
/var/log.
You may want to do something
similar. The code is available here:
https://www.dropbox.com/sh/yvbil
axpqoho57g/AACYRMwYhy9SM8N
XpKVAQGHPa?dl=0.
full circle magazine #94 17 contents ^
H OW-TO
Written by Elmer Perry Li breO ffi ce Pt.46 - En teri n g Fu n cti on s
I n past articles, I have discussed
and used functions to illustrate
other functionality in Calc, but
upper-case letters, but Calc will
recognize them in lower or mixed
case letters. Keeping with the
controlled access systems. When
setting up a new system, it is
necessary to calculate how many
Start with the label “Start Volts”
in cell A1 . In cells A2:E2 put the
following column headings: Device,
today, I am going to show you tradition, I usually enter function power supplies are needed in Amps, Distance, Ohms/Foot, and
three different ways to enter names in all capitals. The name of order to power the equipment for Voltage. In cell B1 put 1 3.2 for your
functions. I'll show you the our function in the example is the site. We use a formula for starting voltage. In A3:A5 put 1 , 2,
structure of a function; we will PRODUCT. PRODUCT is to calculating the voltage drop at 3 for the devices. B3:B5 are the
create data for a spreadsheet; then multiplication what SUM is to each device. The calculation current draw for each device. Use
I will apply each of the input addition, it multiplies all its involves the input voltage, the 0.3, 0.25, and 0.5. The three
methods: Function Wizard, arguments into a final total. current draw of the device plus the distances for the wire are 75, 1 1 0,
Function List, and manual entry. current draw of any devices after and 1 20. For the Ohms/Foot, use
After the function name is the it, multiplied by the resistance of 0.00639 for all three. This is the
STRUCTURE OF A FUNCTION argument list, separated by
commas, and surrounded by
the length of wire to the device.
The basic formula is
approximate Ohms per foot for 1 6
AWG (US). Leave the Voltage
It helps to understand the parenthesis. This is the (B5, A1 :A6, column blank. This is where we will
structure of functions if you plan 0.25) part of our sample function. Vout = Vin – I(DR)
enter our formulas.
to use them. I will use the Arguments can come in several
forms, and the function will usually where Vin is the input voltage, I
following function for my
discussion of function structure: expect a certain type in each is the current draw of the device FUNCTION WIZARD
position of the arguments. and any devices after it, D is the
=PRODUCT(B5, A1:A6, 0.25) Arguments can take the form of length of wire (in feet), and R is the The function wizard is the most
numbers (9), “Quoted text”, cell resistance of the wire per foot. complete method for entering
Functions are always a part of a reference (C3), cell range (C3:C1 0), Let's set up a sheet to help us formulas with functions. It is also
formula. When you use any comparisons (C3 > C1 ), or another calculate the voltage at each the slowest because of the many
formula or function, it must begin function. Note that quotes around device. options. The wizard is a great way
with an equals sign (=). If you use a number, “9”, defines the
multiple functions, the equals sign argument as text – and not a
is required only at the beginning. number.

The start of a function is the SETTING U P THE SHEET


function name. By tradition,
function names are entered in all I work with installers of
full circle magazine #94 18 contents ^
HOWTO - LIBREOFFICE
to work through the set up of a Click Back twice to return to the
complicated formula by allowing PRODUCT function we started
you to deal with individual pieces with. Notice that the SUM function
of information one at a time. We is now in the Number 1 text box.
will use the wizard to create the Select the Number 2 text box.
voltage formula for the first Double-click on PRODUCT again. In
device. the Number 1 text box for the
second PRODUCT function, enter
There are three ways to access or select the range C3:D3.
the Function Wizard. Select cell E3
and do one of the following: We are now finished with our
• Click the Function formula. The final formula should
Wizard button on the look like
formula toolbar.
• Insert > Function... =B1-
PRODUCT(SUM(B3:B5),PRODUCT(C3
• CTRL + F2 :D3))

The Function Wizard displays a Click OK to finish the wizard.


function list box to the left. The boxes, it displays the short Click into the Number 1 text
Category drop-down list allows description and a list of the box. The first argument is the sum
arguments and their type. The top NOTE: I could have used the
you to narrow the functions in the of all the amps for all the devices. multiplication operator (*) to
list to the selected category. There right shows the results of the Click on the Function Wizard
current formula and the formula accomplish the same thing in the
is also a Last Used category for button to the left of the Number 1 PRODUCT function, but I used the
selecting recently used functions. result is displayed above the text box. This gives you a blank
formula edit box. function in order to illustrate the
If you single-click on a function function wizard screen. Note that ability to use functions as
name, it displays a short you now have Back and Next arguments to other functions.
description of the function to the Our formula starts with the buttons at the bottom. Select
right. When you double-click on a voltage coming into the device. For Mathematical from the category
function, it inserts the function the first device this is 1 3.2 from list, but this time double-click the FUNCTION LIST
into the formula text box on the cell B1 , so click into the formula SUM function. Click into the
bottom right. Notice that the text box at the bottom and type Number 1 text box. Use your The Function List is the wizard
wizard has already inserted the “B1 -”. From the category drop mouse to select cells B3:B5. The without the bells and whistles. In
equals sign for you. The right down list select Mathematical. range is added to the Number 1 fact, it is just the function list
center displays text boxes for Scroll down the list and double- text box for SUM. portion of the wizard. The idea
entering the arguments for the click PRODUCT. The PRODUCT behind it is to help you in adding
function. Above the argument function is added to the formula. functions directly into the cells.
full circle magazine #94 19 contents ^
HOWTO - LIBREOFFICE
You can bring up the Function List listed on your Last Used list. =E4-PRODUCT(B5,
PRODUCT(C5:D5))
by using the menus, Insert > Double-click PRODUCT to add it to
Function List, or by clicking the the formula. With the cursor
Functions icon in the sidebar. When between the parenthesis, double- and press Enter. While you are
you select a function name in the click SUM, which should also show typing in the functions, Calc will
list, a short description appears at in the Last Used list. Select cell show you a hint balloon of the
the bottom of the list. The range B4:B5. Click into the formula function and its arguments.
Function List also has a category and use the arrow keys to move
item called Last Used, containing a the cursor outside SUM's Calc gives you three different
list of the functions you have used parenthesis. Type a comma then methods for entering functions
double-click PRODUCT again. Type into a cell. Use the Function Wizard
in or select the range C4:D4. Press when you need as much guidance
Enter. as possible, or when entering a
complicated formula for the first
The final result should look like time. The Function List gives you a
list and short descriptions to aid
=E3- you in using the correct arguments
PRODUCT(SUM(B4:B5),PRODUCT(C4 and functions in your formula. The
:D4))
manual method is great for
entering short formulas, using
M ANUAL ENTRY functions you are familiar with, or
repeating a formula you have used
Manual entry is just that, typing before.
the formula directly into the cell
from memory. The formula for the
recently. last device is the easiest because
Let's use it to create the you no longer need the sum of
formula for the second device. device currents because it is the
Select the cell E4. Select the Input only one left. Select cell E5 and
Line text box on the function type in Elmer Perry's history of working,
and programming, computers
toolbar. This is the best place to involves an Apple ][E, adding some
enter functions using the function Amiga, a generous helping of DOS
list. For this device, we need the and Windows, a dash of Unix, and
ending voltage of the previous blend well with Linux and Ubuntu.
He blogs at
one, so start the formula with http://eeperry.wordpress.com
“=E3-”. You should see PRODUCT
full circle magazine #94 20 contents ^
H OW-TO
Written by Ronnie Tucker U se i 2P
J ust as everyone got nice and
comfy with Tor, and being
private, the world comes
that terminal open and enter:
i2prouter start
https://geti2p.net/en/about/brows http (and ftp) proxy to
er-config. 1 27.0.0.1 :4444 and your SSL proxy
to 1 27.0.0.1 :4445.
crumbling down when news got In short: you’re setting your
out that Tor wasn’t, in fact, secure That will display something like:
at all. Down went Tor, up went the Starting I2P Service...
red flags. Luckily, there is an Waiting for I2P
Service.......
alternative that does seem (for running: PID:17372
now) to actually be secure. For
now; the Invisible Internet Project, The PID will not be the same on
or i2P for short. your machine, but you get the idea.
I NSTALLATION Now that the i2P server is
running, we need to configure the
Installing i2P is pretty simple browser. Please note that once you
since there’s a Debian repo and configure the browser to use i2P it
Ubuntu PPA available. To start won’t load normal http pages, so
with, open a terminal and enter: it’s probably best to install another
browser just for i2P. I normally use
sudo apt-add-repository Chrome, so I configured Firefox for
ppa:i2p-maintainers/i2p
i2P to try it out for this tutorial.
sudo apt-get update

sudo apt-get install i2p PROXY


That will add the PPA, update Before you can use i2P
your list of software and then properly, you need to edit the
install i2P. proxy settings of the browser
you’re going to use with i2P. I won’t
STARTING go through the settings for all the
different browsers as all the steps
To start i2P you need to keep are well written at:
full circle magazine #94 21 contents ^
HOWTO - USE i2P
B ROWSING
To gain access to the i2P
settings, open your i2P browser
and enter:
http://1 27.0.0.1 :7657/home
You’ll see a page something like
the one shown right.
This is where you can gain
access to the i2P configuration
page (as a link near the top of the
homepage) or go straight to
recommended i2P sites.
You’re now using i2P. Just to
prove this, try going to a regular
http page. If you’re really on i2P it
should not load. Here’s an i2P site built-in web hosting and bittorrent
to get you started: http://i2p- clients as standard. That’s not even
projekt.i2p/how. It’s some getting into the plugins that are
technical documentation on the available.
i2P project on their own i2P site.
There’s a lot to i2P. Sure, it’s not
as fast as the regular internet, but
EMAIL Local Services). valid only on i2P, so don’t bother
it’s something new to check out.
trying to send from your regular
Obviously, there’s no point in Here, shown above, you can email to @mail.i2p. It won’t work.
login (if you already have an You’ll get a bounce back. Don’t Obviously, and it should go
signing up to an anonymous site without saying, be careful what
using your real-world email @mail.i2p address) or click to email from @mail.i2p to the
create a new email. This new page outside world. That would you do on i2P as I do not
address, so i2P comes with a built guarantee its anonymity.
in email client called susimail. In (Postman HQ) will, at the bottom obliterate any, and all, privacy.
of the page, let you create a new Remember when everyone was
your i2P home page, click the email sure Tor was secure?
link (bottom of the page, under email address. This email address is The i2P server also comes with
full circle magazine #94 22 contents ^
full circle magazine #94 23 contents ^
H OW-TO
Written by Mark Crutch I n k s ca p e - P a r t 3 2
Before we move on to the Scale have been replaced with Scale X whether it should increase or
Breaking News: Since the previous tab, once again you'll need an and Scale Y, allowing you to set the decrease exponentially. The Base
instalment of this series, the long object or group to clone, and once amount by which the width and fields are used in conjunction with
awaited 0.91 version of Inkscape again I'll be using a simple rounded height of your clones are changed the Rotation tab to create
has finally been released. Whilst it rectangle. You should also click on for each row and column – plus a logarithmic spirals, but I've never
has some exciting new features, the Reset button in the dialog to random amount if you choose. really had much luck with the
there's nothing that radically ensure that you haven't got any Clones that have been scaled in technique. Finally, the Alternate
affects any of the subjects I've odd values hanging around in the this way are exactly the same as if and Cumulate checkboxes work
covered so far, so all the previous Shift tab that will confuse the you had manually scaled them the same way as for the Shift tab.
articles still apply. I'll delve into results. Click the Create button at using the normal resize handles. As The former allows the Scale factor
some of the 0.91 additions in this point and you should see the usual, the values are percentages to be applied as alternating
future tutorials, but, for now, let's same simple array of objects that that are relative to the parent's positive and negative values for
carry on with the Tiled Clones we started with last time, which bounding box dimensions. In this each row or column, whereas the
dialog, which hasn't really changed will confirm that all the controls example, I've set the values to latter causes the scale factor to be
with the new release… are set to sensible base values. reduce the width of the rectangle repeatedly added for each row or
by 40% and the height by 20% for column, rather than just using the
each row. same value for every one.

L ast time, we quickly skipped


over the first tab of the Tiled
Clones dialog, leaving the pop-up
The Exponent field lets you
determine whether the amount of
X and Y scale should be the same
You can, of course, scale up as
well as down using this dialog
simply by setting positive values
menu on the “P1 ” setting, then
spent the rest of the article for each row or column, or for the Scale X and Scale Y fields. If
looking at the Shift tab. The key
thing is understanding how each
column of controls applies to the
rows and columns of clones that
you define at the bottom of the Now let's take a first foray into
dialog. If you're not entirely clear the Scale tab (shown right). The
about that, now's the time to go layout is almost identical to the
back and revise because the next Shift tab, so you should be able to
four tabs are all based on the same work out what most of the fields
type of arrangement. are for. The Shift X and Y rows
full circle magazine #94 24 contents ^
HOWTO - INKSCAPE
you do this you'll see that the In the previous example I used
clones immediately start to the parent's default center of
overlap each other. Here I've set rotation, at the middle of the
both the X and Y scale factors to bounding box. But you can move it,
+1 0% for both the rows and as described way back in part 1 of
columns (in other words, I've put this series: just select an object
1 0 into the four boxes at the top then click it a second time to bring
left of the dialog). I've used a up the rotate and skew handles,
shape with stroke and no fill to then drag the small cross that
make it a little clearer what's marks the center of rotation to
happening. some other position. If you want to
return it to the default position,
just SHIFT-click on it. With the
the beaten track, don't forget the 45° rotation of the bottom-right center of rotation moved outside
Reset button. rectangle. our parent object, the previous
rotations become a little more
Moving onto the Rotation tab, At first the rotate tab seems interesting.
I'm not even going to describe fairly plain and innocuous. It does
each field because, by now, you what it suggests, rotating each
should be seeing a common theme clone according to its row and
across the dialog. Instead I'll just column position, and that's about
present the following screenshot, it. But there's one vital parameter
and ask you to think about how required for rotating that doesn't
If you don't want your scaled those values of 9° for each row and even get a mention in that dialog:
clones to overlap like this, you column have accumulated into a the center of rotation.
simply have to give them a little Notice how the arrangement as
more breathing room using the a whole is starting to curve? We
Shift tab. This is a key point of the can take advantage of this to
Tiled Clones dialog: you can create circles and arcs, even
combine options from multiple though the first tab still claims
tabs in order to create the we're performing a “simple
arrangement you want – although translation”. By changing the
it's also easy to create parameters at the bottom of the
arrangements that quite literally dialog to just produce a single row
spiral out of control! If your of clones, with a center of rotation
experiments take you too far off outside the parent object, you can
full circle magazine #94 25 contents ^
HOWTO - INKSCAPE
create a circular array. Let's give it 0.91 ) can often remove any
a try: set the “Rows, columns” obsolete filters, but it's not always
fields to 1 x1 2; adjust the center of 1 00% successful.
rotation to drag it down below
your object; set the rotation per There are no “Cumulative”
column to 30°; finally either check checkboxes on this tab because
the Per column “Exclude tile” box these values always add up: if you
in the Shift tab, or set the Per put 5.0 into the Per row Fade out
column Shift X amount to -1 00%, in field, the first row will be
order to counteract the default completely opaque, the second
behaviour of placing each column row will have 5% transparency
further along the X axis. Click the applied, the third will have 1 0%,
Create button and you should have and so on. Applying a little blur and
a circular arrangement of clones. shrink) exponentially, but all they on rendering speed, with larger fade to our previous spiral gives
seem to do for me is to distort the values requiring ever more intense this result.
clones as they progress around the calculations. It's easy to add too
spiral, so I tend to leave them as 0. much blur via this dialog, especially
Feel free to experiment on your when creating a lot of clones, so
own, though, to see if you can you should probably start with
make them perform their magic. very small values and work your
way up, rather than just going
Finally for this instalment, the straight for multi-digit numbers.
Blur and Opacity tab should be
fairly easy to understand. Tweaking Be aware that adding blur to
the values in here is the equivalent clones in this way will actually
By also putting values into the of setting the Blur and Opacity create a new Gaussian Blur filter
Scale X and Scale Y fields, it's sliders in the Fill and Stroke dialog for each clone. Filters are a subject
possible to create spirals in this for each clone. It's worth noting for another article, but suffice to
way. Unfortunately the use of that any transparency in an object say that it's easy to bloat your file Next time we'll continue our
these fields will, of course, alter can cause Inkscape and other SVG with numerous redundant filters, investigation of the Tiled Clones
the size of the clones – I've yet to renderers to slow down a little, as especially when you're dialog by looking at the last two
find a method for creating spirals they have to calculate the effect experimenting with several tabs: Colour and Trace.
of identically sized objects using that the pixels behind the object different values in this dialog.
this dialog. This is where the Base will have on the overall image. Blur Using File > Vacuum Defs (renamed
fields should allow you to create has an even more significant effect as File > Clean Up Document in
logarithmic spirals that grow (or
full circle magazine #94 26 contents ^
H OW-TO
Written by Dr. Laurent ALDON Ard u i n o
T he aim of this mounting is to
simulate the flame observed in D RAWING A FLAME ON
a fire. SQUARED PAPER
Arduino code:
http://pastebin.com/DmABRLHs

An 8x8 LED matrix using the We have plotted the flames on


MAX721 9 driver is lit with SPI a ‘digital ribbon’ as shown right.
protocol. DataIn, Clock and Chip
Select pins are connected to the In the void loop, the flame array
Arduino board using pin 1 1 , 1 3 and is written in the MAX721 9 using a
1 0 respectively. VCC (+5V) and moving window governed by
GND pins are also used to power variable j. A delay of 25ms is used
the LED matrix. to render the flame dynamics.

full circle magazine #94 27 contents ^


H OW-TO
Written by Ronnie Tucker Wri te For Fu ll Ci rcle M a g a zi n e
G UIDELINES document. REVIEWS
T he single rule for an article is
that it must somehow be
linked to Ubuntu or one of the
• Images should be JPG, no wider
than 800 pixels, and use low
compression.
G AMES/APPLICATIONS
When reviewing games/applications please state clearly:
many derivatives of Ubuntu
(Kubuntu, Xubuntu, Lubuntu, etc). • Do not use tables or any type of • title of the game
bold or italic formatting. • who makes the game
• is it free, or a paid download?
RULES • where to get it from (give download/homepage URL)
If you are writing a review, • is it Linux native, or did you use Wine?
• There is no word limit for articles, please follow these guidelines : • your marks out of five
but be advised that long articles • a summary with positive and negative points
may be split across several issues.
• For advice, please refer to the
When you are ready to submit
your article please email it to:
H ARDWARE
Official Full Circle Style Guide : When reviewing hardware please state clearly:
articles@fullcirclemagazine.org
http://url.fullcirclemagazine.org/7
5d471 • make and model of the hardware
TRANSLATIONS • what category would you put this hardware into?
• Write your article in whichever • any glitches that you may have had while using the hardware?
software you choose, I would If you would like to translate • easy to get the hardware working in Linux?
recommend LibreOffice, but most Full Circle into your native • did you have to use Windows drivers?
importantly - PLEASE SPELL AND language please send an email to • marks out of five
GRAMMAR CHECK IT! ronnie@fullcirclemagazine.org and • a summary with positive and negative points
we will either put you in touch with
• In your article, please indicate an existing team, or give you
access to the raw text to translate
where you would like a particular
image to be placed by indicating from. With a completed PDF, you You don't need to be an expert to write an
the image name in a new will be able to upload your file to article - write about the games, applications
paragraph or by embedding the the main Full Circle site. and hardware that you use every day.
image in the ODT (Open Office)
full circle magazine #94 28 contents ^
https://spideroak.com
Get 25% off any SpiderOak package
with the code: FullcirclemagFans
full circle magazine #94 29 contents ^
L I N U X L AB
Written by Alan Ward
B TRF S
B TRFS is a new-ish filesystem
that is available to GNU/Linux
systems, among them Ubuntu
could ever be lost, either cobbled
together various techniques to
achieve what they needed, or
they already have the appropriate
drivers built into the kernel, and
helper libraries and tools are
BTRFS filesystem is create at least
two partitions:
• A first partition for /boot. This
distributions and their derivatives. looked towards more exotic available in the btrfs-tools needed to be of the ext* family, so
Pronounced in various ways (my offerings from large server package. I will be using Ubuntu why not ext4. This partition needs
favorite is “Better FS”), it has been vendors. Sun Microsystems’ ZFS is 1 4.1 0 version compiled for i386, to be at least 200-300 MBytes in
under active development for at one such, and probably stands as but any version of 1 4.1 0, 1 4.04 or size, though 51 2 MBytes was
least the last five years, though the one of the sources of inspiration Linux Mint 1 7 will work just as well. probably wise to leave some extra
developers have granted it stable for BTRFS. However, licensing If using a distribution that lacks space if you will be upgrading your
status only since 201 3. It aims to concerns mean that ZFS may never them, you may need to boot into kernel at some point in the future.
replace the venerable ext* series get into the Linux kernel code the Live CD environment, connect • A second partition for the root
of filesystems as the default base. Its use on Linux systems has to the Internet and install the (/) and the rest of your system. For
choice for Linux systems, been achieved only through the required package. a simple install, there is no need to
sometime in the short-to-medium FUSE userland-based mechanism, create a separate /home partition,
term. which effectively curtails its use Start up the Live CD, and in the but more on that later.
for a system’s root disk. "Installation type" screen choose
This filesystem rose above the "Something else". This gets you When creating a new partition,
radar of many systems However, BTRFS has not yet into manual partition simply choose “btrfs” instead of
administrators even before it was been much in view of the normal management. The approved way “ext4”. The other options work in
claimed to be stable, since the desktop user, perhaps because it to install a Linux system on a the usual way. In this case, I will be
brief was impressive. It has a has been seen as a bit of a guru’s
features list that contains not only plaything, as well as a tad
RAID 0 and 1 capacities - within the complicated to figure out. In this
filesystem itself, not having to piece I will try to convince you, the
mess around with mdadm any reader, of its use for, let us say, at
more - but also subvolumes, the very least the “power users”
snapshots and copy-on-write. In (whatever that may mean).
practice, this means that
previously, GNU/Linux systems
administrators who needed to
INSTALLATION
administer large, complex file- Installing a system with a recent
systems while ensuring no data version of Ubuntu is a breeze, since
full circle magazine #94 30 contents ^
LINUX LAB
creating a 1 5 GByte partition - In more recent versions of $ mount
though it will get resized up Ubuntu, this is no longer /dev/sda2 on / type btrfs (rw,subvol=@)
further on. necessary, and a single root BTRFS /dev/sda2 on /home type btrfs (rw,subvol=@home)
/dev/sda1 on /boot type ext4 (rw)
partition is altogether sufficient. $ df -h
A simple partition scheme Filesystem Size Used Avail Use% Mounted on
would be as follows. Please note That’s it, the rest of the /dev/sda2
/dev/sda2
14G
14G
4,0G 8,4G 33% /
4,0G 8,4G 33% /home
(regarding the image below) installation should go in the usual /dev/sda1 488M 42M 411M 10% /boot
/dev/sda was the USB pendrive I way.
was booting from, while /dev/sdb
output from “mount”, we can see it will need to create it inside the
was the (external) hard drive I was
installing the system on.
SUBVOLUMES is indicating “subvol=@” on one parent partition /dev/sda2, and not
mount, and “subvol=@home”. the subvolume @. As root, let us
Now, reboot your system and mount /dev/sda2 on /mnt, and
The need for the separate open a terminal. If you issue the
/boot partition was because, until “mount” or “df” commands, you Subvolumes are one of the new create the @var subvolume on it:
recently, GRUB did not know about should see something a little bit features of BTRFS, compared to
BTRFS partitions, and complained weird (shown top right). more traditional filesystems. With $# sudo bash
mount /dev/sda2 /mnt
if the /boot directory has been this system, different spaces can # btrfs sub create /mnt/@var
placed on such a file system - share available disk space within Create subvolume '/mnt/@var'
That’s right, beside the the BTRFS partition. However, # umount /dev/sda2
although the system did actually /dev/sda1 boot partition that
boot correctly anyway. Just to subvolume contents are somehow
seems to be correctly mounted, we separate, and can be mounted in We can now list all available
make it cease nagging, people see the root /dev/sda2 partition subvolumes:
used to create this separate different locations on our
mounted not once, but twice! But, directory tree.
partition. it we take a closer look at the # btrfs sub list /
ID 257 gen 208 top level 5
OpenSUSE takes this principle a path @
way further, creating subvolumes ID 258 gen 208 top level 5
path @home
for many other directories. ID 264 gen 207 top level 5
Naturally, we can create further path @var
subvolumes manually and set them
up if needed. We can mount the new
subvolume temporarily on /mnt to
For example, in a server it move over the contents of /var:
would be usual practice to keep
the contents of /var separate from #/dev/sda2
mount -o subvol=@var
/mnt
the rest of the system. Let us # mv /var/* /mnt/
create a subvolume for that. We
full circle magazine #94 31 contents ^
LINUX LAB
Now, unmount the subvolume end up overwriting the whole separate backups (of the system of space is still unused, and
from its temporary position on file!) itself, and of user’s data). But if our available should we wish to
/mnt and mount it on /var: partition gets nuked for whatever increase our disk space.
Of course, it is even better to reason, all subvolumes go with it.
# umount /mnt
# mount -o subvol=@var
use volume UUIDs when editing This is why I still prefer different Our root filesystem is mounted,
/dev/sda2 /var the /etc/fstab. If your disc is on an partitions, if at all possible on and in fact our computer’s
external connector, what appears different physical disks, for the operating system is running from
Let us check we have as /dev/sda on one system may root / system and for the /home it. This is why gparted cannot
everything mounted correctly: very well become /dev/sdb or directory. resize it on the fly, and instead
/dev/sdc on another, with more displays the key icon next to the
# mount
/dev/sda2 on / type btrfs
internal units installed - while
UUIDs remain the same. A
ADDING PARTITIONS partition name.
(rw,subvol=@)
/dev/sda2 on /home type btrfs complete /etc/fstab with our TO INCREASE However, we can use the free
(rw,subvol=@home) current configuration could be that AVAILABLE SPACE space to create a new partition, in
/dev/sda1 on /boot type ext4
(rw) shown below. this case /dev/sda3. We will not
/dev/sda2 on /var type btrfs When we installed the system, need to create it with a specific
(rw,subvol=@var) Note that the very same UUID is we chose to create a rather small filesystem for our use, so it can be
used for all three subvolumes of partition for use as our BTRFS root left just as a new, but unformatted
That looks good. Just to make the BTRFS partition. They also filesystem. A rather large amount partition.
sure this partition is also mounted have individual subvolume UUIDs,
on reboot, add it to /etc/fstab. For but these are less often used.
example:
It is important to note that the
# echo "/dev/sda2 /var
btrfs defaults,subvol=@var contents of subvolumes do share
0 3" >> /etc/fstab space within the same filesystem.
Subvolumes may be a practical way
(Please do make sure you use of separating data structures, and
*two* >> symbols - or you will they can also be used to make

# cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
# /dev/sda1 is the /boot partition
UUID="3975aff8-408f-46c0-8c30-197dbb939b00" /boot ext4 defaults 02
# /dev/sda2 is the btrfs partition, containing @,@home, and @var
UUID="cc619f9e-5e46-4e77-9051-8733670fed4d" / btrfs defaults,subvol=@ 0 1
UUID="cc619f9e-5e46-4e77-9051-8733670fed4d" /home btrfs defaults,subvol=@home 0 3
UUID="cc619f9e-5e46-4e77-9051-8733670fed4d" /var btrfs defaults,subvol=@var 0 4

full circle magazine #94 32 contents ^


LINUX LAB
“mirroring” allows the filesystem # btrfs bal start /
to hold multiple copies of both our -dconvert=raid1
files and file-system metadata.
Done, had to relocate 4 out of 6
By default, BTRFS makes chunks
multiple (actually, just two) copies
of only the metadata. This is the If we check, we can see that
information referring to the actual both metadata (System, Metadata)
placing of files on the disk sectors and our files (Data) are now
that used to be contained in a File mirrored across the two units -
Now, we can add this new has increased to take up both Allocation Table (FAT) on some even though they are of different
partition to /dev/sda2, to extend /dev/sda2 and /dev/sda3: early file-systems. In modern sizes.
available space. This is as simple as # btrfs fil show systems, this information is spread
adding the new partition to the Label: none uuid: cc619f9e- all over the disk or partition, to # btrfs fil df /
Data, RAID1: total=4.00GiB,
existing device, and re-balancing 5e46-4e77-9051-8733670fed4d reduce localized wear. Making two used=3.72GiB
Total devices 2 FS bytes
data across partitions. used 3.91GiB copies of metadata means the System, RAID1:
Interestingly enough, adding the devid 1 size chance of getting corrupted file total=32.00MiB, used=16.00KiB
Metadata, RAID1:
device is almost instantaneous, 13.97GiB used 1.03GiB path
/dev/sda2
positions is reduced. Currently total=1.00GiB, used=192.39MiB
while balancing may take some devid 2 size active options may be examined
time depending on partition sizes: 45.16GiB used 5.03GiB path
/dev/sda3
with the following command: REMOVING
# btrfs dev add /dev/sda3 /
Performing full device TRIM Btrfs v3.14.1
# btrfs fil df /
Data, single: total=4.00GiB,
PARTITIONS
(45.16GiB) ... used=3.72GiB
Adding new partitions and
SETTING UP RAID
root@alan-crucial:~# btrfs System, RAID1:
bal start / total=32.00MiB, used=16.00KiB more space to our system is fine,
Done, had to relocate 10 out
of 10 chunks
Metadata, RAID1:
total=1.00GiB, used=192.17MiB
but at times we need to remove
Another useful feature of partitions. Perhaps a physical disc
As a side note, it can be BTRFS is that both RAID 0 and Here, we see that System and has gone bad, or perhaps we wish
observed that the BTRFS RAID 1 are baked into the Metadata elements are duplicated to use one of the underlying
subsystem has correctly filesystem itself. RAID 0, or - with, by default, one copy on each partitions for some other purpose.
recognized the physical disk as an “striping”, means that data is device. User data (files) are held as
SSD unit, and has accordingly written across more than one hard only a single copy, however. This In this test, we will remove
activated TRIM. drive or partition. This is what has can be changed, by simply re- /dev/sda2 from our BTRFS file
been applied in the section above. balancing the file-system with the system, leaving only /dev/sda1
When we investigate the BTRFS appropriate options set: used for /boot, formatted as ext4,
file system, we find available space On the other hand, RAID 1 or and the 45 GiByte /dev/sda3 for
full circle magazine #94 33 contents ^
LINUX LAB
our system and user data. So, re-balance the system and The next time we reboot the known point would simply be a
then remove /dev/sda2: system, /dev/sda2 will no longer question of rebooting the
Trying to simply remove be mounted. We should take care, machine, and voilà!
/dev/sda2 does not work: # btrfs bal start if the /dev/sda names are given in
-dconvert=single
/etc/fstab, to update this file This is just one of the
-mconvert=single -f /
# btrfs dev delete /dev/sda2
/ before reboot. Otherwise, if the capabilities of the BTRFS snapshot
ERROR: error removing the Done, had to relocate 6 out UUID nomenclature is used, this mechanism. In essence, a snapshot
device '/dev/sda2' - unable of 6 chunks step will not be necessary. is a means of taking an image of a
to go below two devices on
raid1
# btrfs dev delete /dev/sda2
/
volume. This snapshot will, in
Then gparted or a similar tool essence, remain unaltered, while
This is quite logical, as we will Let us check the filesystem can be used to remove the old we do our meddling with the live
no longer be able to have 2 copies status: partition and repartition if so volume. BTRFS’s implementation
of each data block on different desired: of this feature is actually quite
partitions when we reduce the # btrfs fil sho efficient, since only differential
information is recorded about
partition count to just one. So, let Label:
us re-balance our system in order
none uuid: cc619f9e-
5e46-4e77-9051-8733670fed4d
Total devices 1 FS bytes
USING SNAPSHOTS changes to files that have taken
to use a single copy of each data used 3.92GiB place since the snapshot was
devid 2 size If you are like me, you will have, taken. Reverting to the snapshot
block (-dconvert=single), and also at some point in time, done Bad
45.16GiB used 5.03GiB path
to reduce the metadata copy count /dev/sda3 simply consists of rolling back
Things to your system, by way of these changes, leaving the file
to one (-mconvert=single). This is testing extra programs, fiddling
not a risk-less situation, so if we We can now destroy /dev/sda2 system in its original state.
with system configuration, or, in
were to perform this operation on if necessary: general, learning the hard way how
a production system this would be # dd if=/dev/zero Just one point needs to be
not to do things. In case of a really made before starting testing:
a good time to make sure our of=/dev/sda2 bs=10M count=1 serious snafu, re-installing the
backups are in order. This is why 1+0 records in snapshots may be made only of
system may be just about your subvolumes. This is a further
we will be required to append the 1+0 records out
only way out. OK, so it can take as
-f parameter to force execution.
10485760 bytes (10 MB) reason why forward planning of
copied, 0,720581 s, 14,6 MB/s little as 5 minutes on a modern system subvolumes is important.
machine - but not all of us use a
modern machine and specially not Let us start with a simple
for testing purposes, right? example. Suppose we wish to
make a snapshot of the /home
Wouldn’t it be nice if we had a subvolume. Let us call it
safe-net at our disposal, that let us home_snap. Start by mounting the
just roll back any changes to the parent partition on /mnt:
system disk? Going back to a
full circle magazine #94 34 contents ^
LINUX LAB
# mount /dev/sda2 /mnt simply by modifying the SOME FINAL WORDS btrfs-snapshot both may be worth
# btrfs sub snapshot /home
/mnt/@home-snap corresponding entry in /etc/fstab some investigation… I may report
Create a snapshot of '/home' (as shown below). Everything we have done so far on them later on in these columns,
in '//mnt/@home-snap' could just as well have been so stay tuned.
Now, reboot the system and the performed with other file systems.
That’s it. If we consult the original /home directory should Perhaps the most impressive is
number of subvolumes in the come up correctly: that many tasks have been done
BTRFS system, we can see both the without rebooting the system and
mounted system, /home, and the # mount
on “live” (mounted) partitions. This
new snapshot: /dev/sda3 on / type btrfs
(rw,subvol=@) is what really makes BTRFS magic
/dev/sda3 on /home type btrfs for server administrators, since
# btrfs sub list / (rw,subvol=@home-snap)
ID 257 gen 878 top level 5 /dev/sda3 on /var type btrfs system downtime is a bad thing.
path @ (rw,subvol=@var) But it may also help us mere
ID 258 gen 878 top level 5
path @home
/dev/sda1 on /boot type ext4
(rw)
mortals in a tricky situation.
ID 264 gen 851 top level 5
path @var
ID 279 gen 873 top level 5 The very same technique can be A second point that needs to be
path @home-snap used with any snapshot on your made is that, with these
system. So if you wish to roll back techniques, you can very easily
Now, let us do something really modifications to the system mess up your system - I certainly
stupid, such as: configuration or installed did. So please be careful, and start
programs, subvolumes @ and @var out by playing with a computer and
# rm -r /home/alan/* hard drive of which you don’t care Alan teaches computer science at
are the ones to snapshot. Just Escola Andorrana de Batxillerat
# ls /home/alan
remember to create new very much about the contents. (high-school). He has previously
So it’s time to roll back our snapshots *before* making the given GNU/Linux courses at the
alterations! Snapshots cost very Finally, some tools are starting University of Andorra and GNU/Linux
snapshot. Since a snapshot can be to become available to manage systems administration at the Open
seen as just another subvolume, little space... University of Catalunya (UOC).
snapshots in the Ubuntu
perhaps the easiest way to do so is repositories – snapper and apt-
# cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
# /dev/sda1 is the /boot partition
UUID="3975aff8-408f-46c0-8c30-197dbb939b00" /boot ext4 defaults 02
# /dev/sda2 is the btrfs partition, containing @,@home, and @var
UUID="cc619f9e-5e46-4e77-9051-8733670fed4d" / btrfs defaults,subvol=@ 0 1
UUID="cc619f9e-5e46-4e77-9051-8733670fed4d" /home btrfs defaults,subvol=@home-snap 0 3
UUID="cc619f9e-5e46-4e77-9051-8733670fed4d" /var btrfs defaults,subvol=@var 0 4

full circle magazine #94 35 contents ^


D ID YOU MISS ANY?
New to Packt? Check out some of our all time classics to build your essential
learning library and make sure you start 2015 ahead of the curve.
https://www.packtpub.com/books/packt-classics

full circle magazine #94 36 contents ^


B O O K R E VI E W
Written by Greg D. Walters Pra cti ca l D a ta Sci en ce Cookbook
As promised, this book provides
packages questionable. Their The bottom line here is that if
source code examples in R and choice of the free Anaconda you are looking for a book to learn
Python. The R projects are limitedPython distribution actually flies in about data analysis and get
to chapters 2 through 5, but give the face of my above statement; snippets to help you along, then
enough information to whet the however it is the correct tool (in this is the book for you. You will
appetite of anyone interested in my humble opinion) for the data want to pay close attention to
data analysis. Chapters 6 through analysis that is to follow, and will Chapter One when setting up your
1 1 are focused on Python solutions
follow if you are going to continue analysis workstation, since the
and I must say, the code is very in a serious data analysis role. In reasoning behind the packages
clean and the presentation is verythe same vein, the section on used is clearly explained and the
good. setting up a R environment is very examples are well done. I would
straightforward and allows the suggest that you install both R and
While the subjects of some of reader to choose the best tool for Python as described in the book,
the chapters aren’t really my cup of the particular job. Enough since not all jobs are best handled
tea (Recommending Movies or information is given about the by only one package.
Harvesting and geolocating twitter usage of R vs Python for even the

W
data), the authors presented the greenest programmer to make a
hen I see the phrase information in such a way that the reasonable decision of which one
‘Cookbook’ in a title, I’m examples could be extrapolated to to use.
immediately attracted to it, and, cover many forms of data, not just
once I thumb through the book, I’m movies or twitter. The four authors, Tony Ojeda,
more times than not disappointed. Sean Patrick Murphy, Benjamin
The reason for this is that the Chapter 1 is dedicated to Bengtort and Abhijit Dasgupta all
recipes presented are usually preparing the data evaluation have extremely impressive credits
either so basic or so obscure that I environment on your computer for and have done a tremendous job
would never use them. So when I both R and Python. It is done in a on this book. Their roles in the ‘real
volunteered to review this book, I very clear and easy-to-follow world’ include work at Johns Greg Walters is owner of RainyDay
was expecting to experience this manner – without spurious Hopkins University to Masters Solutions, LLC, a consulting company
once again. However, once I got in Aurora, Colorado, and has been
packages that tend to obfuscate Degrees and PhDs. I doubt anyone programming since 1 972. He enjoys
into the book, I was very pleasantly not only the intent of the project, could have come up with a more cooking, hiking, music, and spending
surprised. but also make the reasoning impressive group to discuss this time with his family. His website is
behind the need for those very complex subject. www.thedesignatedgeek.net.

full circle magazine #94 37 contents ^


MY O PI N I O N
Written by Knightwise.com

I run operating system X, I prefer


distribution Y, I like desktop
interface Y better..." I've heard the
to OS (my main workhorse is a Mac;
my traveling companion is a
Chromebook that has Ubuntu on
the road, but it has its limits. upgrade to OSX Yosemite, dual
booting has become a lot more
Meanwhile, my super powerful complicated. So the alternative
discussions over and over again. the side; my desktop runs Linux Macbook Pro sits by the wayside, was easy: use a virtual machine.
Sometimes people stick to their Mint; and I have a Surface Pro waiting patiently until I have a new With plenty of Ram, and an SSD
guns and defend their choice, running Windows 1 0). Lately I have task for it to do (I do most of my drive, I would have no trouble
other times people hop around been having hours of fun playing audio and video production on my throwing some gigs and a few
from OS to OS or from Linux distro around with the Chromebook. Its Mac, and it IS the main machine for cores at my Linux distro of choice
to Linux distro – just because they simple operating system charms my business, so tinkering with it is and run one on top of the other.
want thingie X that isn't available me into using it quite often. It is just not done). A bit of a shame
in Distro Y. clutter free, not a lot of really. So what to choose? Choosing
distractions, and I like its simple As I was once again working on your distro is always hard. And, in
The question is: Why do we still elegance. However, it is limited. both machines side-by-side this my case, I wanted something very
need to choose? If we can train our Some things just don't work on week, I wistfully thought: how cool specific. I wanted the distro to
digital workflows to be operating Chrome, but, luckily for the would it be to have the power and have a light graphical user
system independant, why can’t we Chromebook, I can just 'sidestep' screen size of the mac, the interface (I don't like clutter + I
take it one step further and into the Ubuntu version I've simplicity of the Chrome OS, and wanted it to be sharp and snappy
instead of 'choosing' our operating installed via Crouton. the power of linux – all rolled into so I didn't get the feeling I was
system… why not design it one machine – while still having running a VM). On the other hand, I
ourselves? Hopping from OS to OS at the the option to "slide" back and forth also wanted it to look like Chrome
press of a button is a joy. However, between the operating systems at OS. So what to choose?
The question came up when I since Ubuntu uses the same Root a whim.
got back from a visit to Fossdem kernel as Chrome OS, some Chromixium : A great distro,
this week (Belgium’s largest open features are missing (no iPTables Sure, I could dual boot my that I found that does just that, is
source conference with attendees means no way to use Sshuttle, my Macbook pro with some flavour of Chromixium. Basically it’s a re-build
and speakers from all over the favorite vpn client). The other Linux, but that would violate one of Chrome OS, but using the open
world). Seeing all these pretty downsides from working on the of my basic principles: my Mac is source version of the Chrome
Linux distributions and the Chromebook are its limited my work machine, and my browser: Chromium. The Chrome-
powerful stuff you can do with storage (1 6 gigs divided between livelihood, so excessive tinkering OS look and feel is done by heavily
them made me all eager to take Ubuntu and Chrome OS), and the that might harm the OS or the data modifying an E1 7 interface and
the plunge once again and go "Full low quality screen. I love working on the machine is NOT done. adding a plank dock. The operating
Linux" for a while. I slide from OS with the little machine when I'm on Furthermore, since the latest system is light, elegant and well
full circle magazine #94 38 contents ^
MY OPINION
done. The great thing is: where The actual resolution of a 1 5 inc preferences and set the host – both Chrome and Chromium can
Chrome OS stops, Chromixium Retina Macbook Pro is 2650 by resolution of my system to a sync with my Google account and
goes on. Instead of running on a 1 600, and I was puzzled why, no setting that "looked" like XXX XXX,
all settings, plugins and extensions
shared Linux Kernel (like the matter how I tried, I could not get and, when I set my VM to full- are carried over between my
Ubuntu installs in Chrome OS via my Chromixium VM up to that screen, I saw that THAT was the Chromixium OS, my Mac, and my
Crouton), Chromixium is pure exact resolution when I put it in actual 'physical' resolution the VM
Chromebook. To power it all, I have
Ubuntu under the hood. That full-screen mode. Turns out that recognised. my Retina-display I7 Macbook pro,
means a terminal and access to the this is actually impossible. The and, due to the fact this is a VM , I
software center. Install whatever retina resolution is no longer tied So, in the end, I'm running an can easily make snapshots I can roll
you please! to the actual resolution of your OS that is a mutated version of back to should something go
display. So you can "scale" the Chrome OS and that I have pimped wrong. I've already cloned the
Looks like Chrome, Feels like actual resolution of your desktop out with a lot of "standard" Virtual machine to my home server
Linux, Runs on a Mac. to 'appear' a certain resolution Ubuntu applications ON TOP of my so I can access it remotely (via
that is actually being 'mapped' on Yosemite install on my Macbook RDP) should I need to.
So, after I installed my favorite the actual resolution of your pro. It gives me the best of both
Linux applications (both Command display. To make a long story short, worlds. The look and feel of Tie in a couple of SSH
line versions and actual apps), I I went into my Mac’s system Chrome OS, the power of the cloud connections and applications
have "morphed" my Chromixium running on some of my other
into something that looks like (remote) virtual machines, and
Chrome OS but has the full power pretty soon I am having a hard
(and applications) of Ubuntu time keeping track of what OS I'm
available at my fingertips. So now actually using. And that is the
to get it to play nicely with my whole point. The operating system
Mac. In order for the Chromixium needs to become abstract – a
VM to be able to use the full software layer that provides you
resolution of my Retina display, I with the means to get things done.
made sure to assign it at least 32 It is not there to be adored, it is
meg of video memory in the not there to be fought over, it’s
Virtualbox control panel. I also not there to make you choose. It’s
assigned 2 cores and 4 gigs of ram. there to help you get stuff done
Next up, it was time to install the regardless of what OS you choose.
Virtualbox add-ons into the guest
operating system (Chromixium) to
let it use the full resolution.
Retina Schmetina
full circle magazine #94 39 contents ^
LE T TE RS If you would like to submit a letter for publication, compliment
or complaint, please email it to: letters@fullcirclemagazine.org .
PLEASE NOTE: some letters may be edited for space.
Join us on:
goo.gl/FRTMl
facebook.com/fullcircle
magazine
twitter.com/#!/fullcirclemag
linkedin.com/company/full-
circle-magazine
ubuntuforums.org/forum
display.php?f=270

FULL CIRCLE N EEDS YOU !


Without reader input
Full Circle would be an
empty PDF file (which I don't
think many people would find
particularly interesting). We
are always looking for articles,
reviews, anything! Even small
things like letters and desktop
screens help fill the magazine.
See the article Writing for Full
Circle in this issue to read our
basic guidelines.
Have a look at the last page of
any issue to get the details of
where to send your
contributions.

full circle magazine #94 40 contents ^


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

to upgrade to a LTS?
A (Thanks to weatherman2 in

A
the Ubuntu Forums) Create an
(Thanks to slickymaster in ext4 partition which uses the
the Ubuntu Forums) Please whole external drive. Enter these
see this thorough tutorial in commands:
AskUbuntu: How to install
software or upgrade from an old ls /media/ubuntu
unsupported release? sudo chmod -R 777
/media/ubuntu/partition-name

Q program
Is there a working OCR
for Ubuntu?
Q external
I have a 1 TB Silicon Power

A
hdd. It is formatted
(Thanks to ajgreeny in the with gparted, using ext4 and gpt.
Ubuntu Forums) Instal Everything was working fine till
tesseract. Scan your material at
Q 250.
today. I unmounted it with: sudo
My graphics card is a Geforce desktop? 600dpi for best accuracy, and umount /media/directory

A
Will I need to upgrade for preferably in lineart or greyscale.
an Acer B286HK "4k"-resolution (Thanks to PaulW2U in the Open a command line and CD to Since then, I cannot mount it by
display? Ubuntu Forums) You'll find an the location of your image, then any means.
Icon tab in the Desktop settings.

A A
enter this command:
According to this page: Just untick the icons that you don't The solution was:
http://www.geforce.com/hard want displayed on your desktop. If tesseract infile.png outfile
ware/desktop-gpus/geforce- you decide you want them back,
gts250/specifications your just tick the checkboxes again.
Q household
fsck.ext4 /dev/sdb1
graphics card can not produce All the computers in my This cleaned up the corrupt file
384x21 60 output. run Linux. There
Q A member of my family runs
Ubuntu 1 2.1 0 and cannot
are several users. I want to set up
an external hard drive so anyone
system.

update, upgrade or install anything can use it with no permissions


Q Is there a way to delete
shortcuts on the Xubuntu
because his version is not
supported any more. Is there a way
issues.

full circle magazine #94 41 contents ^


Q&A
TOP QUESTIONS AT margins
http://goo.gl/Ch8Knv
ASKUBUNTU
* Command-line presentation tool
* How do > and >> work? for Linux?
http://goo.gl/WBLXRJ http://goo.gl/S2Od3t
* Is there a `Locate pointer` helper
in Lubuntu (for visually impaired)
http://goo.gl/VCVSP6 TIPS AND TECHNIQUES
The first branch office

M
* Can I stop wget creating
duplicates? y client is opening its first
http://goo.gl/84Cm48 (one-person, for now) branch
office this month. For me, that
* Why do I not see my /bin, /var, means a shopping spree: computer,
(etc.) directories in my root monitor, keyboard and mouse,
partition? printer, network cable, jacks,
http://goo.gl/Xb7amm faceplates, switch. (The ISP will
provide the router.) Plus, we will
* Is uninstalling via software set up a fake receptionist's
center the equivalent of apt-get workstation, with surplus
purge computer equipment. Lots of fun,
http://goo.gl/yDbr2D but no Linux.

* Will Windows 1 0 "upgrade" I just hope someone is thinking


affect GRUB2 and screw up my about furniture; I don't see that as
dual boot with Ubuntu? part of "IT Support."
http://goo.gl/ERzIKQ
* What are the icons on the top
bar called? Gord had a long career in the
computer industry, then retired for
http://goo.gl/WtJJI4 several years. More recently, he
somehow found himself "The IT Guy"
* How can I take a screenshot from at a 1 5-person accounting firm in
a window, with customizable downtown Toronto.

full circle magazine #94 42 contents ^


S e c u ri t y
Written by Kevin O'Brien
If you have security-related questions, email them to:
misc@fullcirclemagazine.org , and Michael will answer them in a future
issue. Please include as much information as you can about your query.

W e know that the issue of


securely sending
information without it being read
microdots and how to find them,
and once you know where to look
there is no secrecy at all.
Here, there is no pattern for how
the letters are substituted for each
other. In the U.S. we see these
defeated by statistical analysis.
But then Joseph Mauborgne
showed that you could make a
by others has been with us for a often in newspapers as “brain completely secure cipher using a
long time. Herodotus tells us What you want is a way to stop teaser” puzzles, and they are not one-time pad. This is a pad on
about incidents in the 5th c. BC someone from reading your too hard. The Arab scholar Al-Kindi which each sheet has a completely
when Persia was at war with the message even if they physically showed the way in the 9th. century random key for creating your
Greeks. Two techniques were have it in their possession, and by showing that language is Vigenere square. You make two
mentioned. One was writing the that is known as encryption, from subject to statistical analysis. In copies, one for encoding, and a
message on a writing tablet then the greek kryptos (hidden). English, for example, the most duplicate for decoding. Done
adding a wax layer on top to hide Encryption uses a cipher to turn common letter is “e”, the second properly, there is no known way to
it. Since writing tablets normally your message from one that is most common letter is “t”, and so defeat this type of encryption, but
had a wax layer, that looked OK, read by anyone to a message that on. The top of this list is there are problems. First, you have
and a message got through. This is should, ideally, be unreadable to to create all of these pads and ship
“e,t,a,o,i,n,s,h,r,d,l,u”. And you take
really more of an example of anyone who does not know how to the enciphered text, look for the them to all of the people who need
steganography, which comes from decrypt the message. An early most common letter, assume it “e”, to communicate with you. Second,
the Greek steganos (covered) and example was in Julius Caesar’s and you are off to the races. if even one of these pads is ever
graphei (writing). Steganography is Gallic Wars, and is therefore known intercepted in any way, you no
hiding a message in such a way the as a Caesar cipher. This cipher The next step was taken by the longer have any security. Third, it is
observer does not know there is a moved each letter of the alphabet Italian Bellaso, and later very laborious, particularly if you
message at all. Later examples a fixed number of spaces. So if you rediscovered by the Frenchman need to send a lot of messages.
include microdots (minute film moved everything one letter, Vigenerewho – who now gets all of For these reasons, no nation has
hidden in the period of a “HAL” becomes “IBM”. ROT1 3 is a the credit, so it is called the ever adopted one-time pads for
sentence), and in the digital age, common Caesar cipher. This is of Vigenere square. (Sic transit gloria the bulk of its security needs.
hiding a message in the code of a course very easy to decrypt since mundi, poor Bellaso). This uses a
picture like a JPEG. you need to test only a handful of key word or phrase to essentially The next step involves
variations once you know the change the substitution cipher for mechanical systems of encryption.
The problem is that once the method. To make a more secure each letter, which initially was very The first ones were just simple
observer knows about it, it is easy system of encryption, people next hard to break, but Charles pairs of disks with different
to defeat the secrecy and grab the moved to a more random and less Babbage (yes, the same Babbage diameters. You could rotate one
message. WWII intelligence systematic method, creating the of Difference Engine fame) disk to align up the A with a
agencies learned all about so-called substitution ciphers. showed that even this could be different letter on the second disk,
full circle magazine #94 43 contents ^
SECURITY
and then begin encrypting. An crack in the wall that a skillful key by checking many possible so that leads them to weaken the
example known to old timers in combinations at once. This was the
cryptanalyst can exploit. The Poles, standards and oppose research.
the U.S. is the Captain Midnight and then the British, realized thatbeginning of computerized
Secret Decoder Ring. If you think the key lay in mathematics, and decryption, and shortly thereafter By the 1 960s, it was clear that
about it, this is just a simple Caesar recruited a large number of computerized encryption was also computers could create encryption
Cipher, although more efficient mathematicians to work on the attempted by several people. But schemes that could not be broken
than doing it all with pencil and cryptanalysis of these messages. this faced very active opposition by so long as the users did not make a
paper. But just after WWI, a the NSA in the U.S., which, after mistake. But the big problem was
German inventor named Arthur While the Enigma machine was WWII, was the dominant country in distributing the keys. The key used
Scherbius took the basic idea and the main one used by the Nazis, both computers and cryptanalysis. to create the cipher is essential,
solved a lot of the problems to there was an even more secure And this is an important point. If and getting it to the people who
create the Enigma machine. This encryption called the Lorenz the NSA could simply throw need to use it without anyone else
machine changed the settings Cipher, and, to decrypt these computing power at any getting it is a big problem.
after each letter was encrypted, messages, the British created what encryption and break it, they Whitfield Diffie and Martin
making it all a lot more was the first modern computer, would never have behaved the way Hellman, working with Ralph
complicated and hence more beating Eniac by several years. they did, and still do to this day. It Merkle, created what Hellman has
secure. The German government Colossus could attempt to find the is the very fact that they cannot do suggested should be called the
adopted this, and believed it to be Diffie-Hellman-Merkle key
completely unbreakable. But in exchange algorithm which showed
fact Polish cryptanalysts figured that it was possible to securely
out how to crack the encryption, exchange keys even through a
and passed their results on to public medium, and Diffie later had
Britain and France, and Britain the insight that the key could be
created a mammoth operation at asymmetric, meaning that the key
Bletchley Park that decrypted used to encrypt the message could
German messages all through the be different from the key used to
war. While there was sloppiness in decrypt the message. This would
the German implementation, even enable Alice to encrypt a message
if this had been eliminated they and send it to Bob (in discussion of
still could have decrypted the crypto it is always Alice and Bob
messages (though with more who are communicating; see
difficulty) because a mechanical Wikipedia) using Bob’s public
system like the Enigma machine encrypting key, and Bob could then
has a built-in flaw: no mechanical decrypt it using his private
system can be truly random, and if decrypting key which only he
it isn’t random, there will be a knows. Diffie thought this was
full circle magazine #94 44 contents ^
SECURITY
theoretically possible, and then a of applied mathematics. Every threaten you and your family with NSA knows this, which is why they
team at MIT actually found a message you write can be encoded torture (in totalitarian tried very hard to stop this
mathematical function to do this. using ASCII or some similar dictatorships), but they cannot technology getting out, and even
The team was Ronald Rivest, Adi encoding scheme into a series of break the encryption if you don’t indicted Phil Zimmerman, author
Shamior, and Leonard Adleman, binary digits (zeros and ones). So help them at some point. of PGP, for “exporting munitions”
and by their initials this became that means that any message is when his code got out of the U.S.
known as RSA encryption, and it is equivalent to a number, and any Again, the bottom line that (BTW, he was never successfully
still basically the standard in use number can be operated on using everyone needs to understand is prosecuted). And to this day, the
today. The way it works, without mathematics. And using that if you use this properly, it NSA rarely tries to brute force any
going into extremely deep mathematics we can determine cannot be decrypted using brute encrypted data, since it is
mathematics, is by using a one-way just how secure it is, and that is force in any reasonable time. It is hopeless. What they try to do is
function, which is a mathematical why we can have confidence that not hard to encrypt data using a get the keys (often by legal
function that can operate on a encryption can be made secure key strong enough that it would compulsion), or find a way to
number, but, when you get the even from government decryption. take every computer known in the weaken the keys, as they did with
result, there is no way to go back They may threaten you with jail if entire world a billion years working the Elliptical Curve Cipher.
and see what the initial number is. you don’t reveal the key (in day and night to crack the cipher
So using a public key with a one- civilized countries), or even and decrypt the message. And the
way function, Alice can post this
key on a public site, print it in a
newspaper, put it on handbills, and
tack it up all over town, or
whatever. Anyone can use it to
encrypt a message, but this key
can never decrypt the message.
Only her private key can decrypt.
These two keys are generated
together as a key pair, based on
taking two very large prime
numbers, a dash of randomness,
and some interesting mathematics.
If you really want to look at the
math, start with the Wikipedia
page for the RSA Algorithm.
So the key to modern
encryption is that it is an example
full circle magazine #94 45 contents ^
U B U N T U G AM E S
Written by Oscar Rivera Wa r Th u n d e r
W orld War II aficionados,
rejoice! This month's video
game review is on War Thunder, a
of the planet.

I NSTALLATION AND FIRST


purchases, it will take you longer
to get certain aircraft/vehicles, but
the pay-to-win scenario doesn't
However, these countries are not
available to be selected on their
own, but are rather tied in to one
combat, strategy & simulation, F2P, apply to this game. After you of the main five countries. I
WWII, MMO – that'll blast you STEPS register (with Gaijin imagine that, eventually, these
away. War Thunder was developed Entertainment), you then have to newly added countries will
by Gaijin Entertainment and The game is available for choose from one out of five continue to grow and be available
released for Linux November 201 4, download on the WarThunder available countries to play the as legitimate choices on their own.
2 years after its original release for website as well as through Steam; game. The countries available are: Assuming you are planning on
Microsoft Windows. War Thunder is as a beta, it is still being developed USA, Germany, USSR, Great Britain playing with tanks, then you must
also available for Mac OS X and and new features continue to be and Japan. Since the game is still be careful at the very beginning of
Playstation 4. As the name implies, added. War Thunder is a Free-to- considered to be in beta, new the game and choose either USSR,
War Thunder is a war game in Play game, and, although there is content is being added constantly. Germany or (as of recently) USA, as
which you battle it out against the option for micro-transactions Besides the five countries already other countries don't yet offer the
players from all over the world in throughout, there is no need to mentioned, planes have been option of playing with tanks. If you
various vehicles. In War Thunder, make any purchase unless you added from other countries such are like me and make the mistake
you have the option to play with a really want to. Without making any as France, Italy and Australia. of choosing a country that doesn't
diverse array of aircraft or armored have tanks, don't worry, after
tanks. The game recreates (to a playing 1 0 matches you are free to
certain extent) battles from the choose another country in addition
period beginning with the Spanish to your original choice. When I
Civil War (1 936-1 939) up until the started playing, I chose USA since
Korean War (1 950-1 953), which that's where I'm from, but
naturally includes WWII. As such, unbeknownst to me, at the time
there are over 500 vehicles there was no option to choose
currently available from this time tanks. In the middle of January
period, as well as maps from places 201 5, tanks were added to the
which were the unfortunate hosts USA's arsenal. Supposedly Gaijin
of many of these historic battles. Entertainment is planning on
Being a massively-multiplayer- adding more tanks, more
online battle game, you will fight it countries, naval battles (including
out against players from all corners ships), and lots of other options to
full circle magazine #94 46 contents ^
UBUNTU GAMES
the game. Depending on how experienced control and rudder pedals, thus are available, it would take me
you are at flying airplanes or making the experience more forever to explain what all sorts of
PLAYING THE GAME driving armored tanks, your realistic. So, no matter what your
previous pilot resumé might be,
artillery you can fire. A basic
umbrella description would be to
experience will be drastically
There are three modes to play different. According to the game's you are bound to be challenged say that you've got everything
in War Thunder: Arcade Battles, about page, “multiple realism without sacrificing any fun. from machine-gun ammunition all
Realistic (Historic) Battles and settings allow advanced virtual the way up to some pretty heavy-
Simulator Battles. The Arcade pilots, tankers and beginners to As I stated earlier, you can play duty bombs and explosives. There
mode is the best suited for a enjoy the game regardless of using either a mouse/keyboard, a are different buttons to be
beginner, but the other two experience.” Basically, if you're a gamepad controller, or special pressed to fire different items, and
modes, although more difficult, beginner (like me), when it comes flying simulator devices (joystick, if your plane happens to be
are also more realistic in that they to flying a plane, then you can use throttle control & rudder pedals). damaged while in battle, you also
come very close to recreating a mouse/keyboard or a gamepad Regardless of what vehicle you have the choice of pressing a
actual historic battles like the controller while having a 'virtual choose, you will be flying a plane button to eject yourself out of the
Battle of Stalingrad for example. pilot' help you in flying the plane, or driving an armored tank while plane before it crashes – in which
Although the battles themselves thus making the game easy to play. shooting and blasting your way up case you'd see the plane's crew
are, in a way, recreations, the If you're a bit more advanced, and the ranks. The kind of vehicle eject and slowly descend with a
outcome is entirely up to the want more of a challenge, then you you're using will determine what parachute. There are also different
players involved in each battle. In can even go so far as using special kind of ammo you'll be able to PoV camera angles you can choose
Arcade mode, it doesn't matter devices like a joystick, throttle dispense. Since over 500 vehicles from, depending on preference or
which is your country when it depending on what you're doing at
comes to matchmaking. In other the time. I like to use one point of
words, you might have teammates view for when I'm flying, but, when
from any of the other countries I'm about to fire at the enemy, I
and you may be fighting against like to switch to a different point
players from the same country of view where I can get a better
that you have chosen. In Realistic look at my target.
and Simulator modes, your chosen
country is a determining factor for Concerning the graphics, they
matchmaking. When playing each are phenomenal. The tanks and
of these two modes, your aircraft look amazing, but the true
teammates will be fighting for the gem in this game is the detail in
same country as you, and the the terrain, which is second to
battles themselves will be none. Whether you're flying over
recreations of real historic battles. snow-covered mountains, lush
green fields, or above the ocean as
full circle magazine #94 47 contents ^
UBUNTU GAMES
the sun reflects on the water, the you to grow as a player. As stated of the upcoming updates. drivers.
game makes you forget that this is earlier, one of the strongest points
a Linux native port because, not
even two years ago, this was the
of the game is its graphics. The
game-play feels very natural. So
M INIMUM REQUIREMENTS
(according to War Thunder website)
kind of game that only consoles far, the War Thunder community
and Windows PCs could enjoy. Oh, seems to me to be more friendly • OS: most modern 64-bit Linux
and by the way, I've played under
medium, low and custom settings.
than not, as long as you watch your
language (people HAVE been
M Y G AMING SETUP distributions, SteamOS
• Processor: Dual-Core 2.4 GHz
Even on low settings I still get to known to be reprimanded for using I played War Thunder with my • Memory: 4 GB
enjoy some really exquisite even mildly foul language). custom made desktop PC • Video Card: AMD/Nvidia
graphics. I have, however, Leveling up doesn't seem to be consisting of an AMD FX-61 00 • Network: Broadband Internet
encountered glitches a few times, affected by either participating or 3.3GHz CPU (overclocked to connection
but they don't happen often not in micro-transactions 3.5GHz), an Asus M5A97-EVO • Hard Drive: 1 1 GB
enough for me to have a bad purchases. If it weren't for the motherboard, a Sapphire Radeon
playing experience. Usually when I graphics problems I've HD 5770 graphics card, 8GB of
have encountered a problem, it's encountered, I would give this Kingston Hyper X RAM, and a 2TB
been because I've been taking game a perfect 5 out of 5 stars, but Western Digital hard drive. The
screenshots for this review. The because of this problem I am software used was Ubuntu 1 4.04.1
problem is that (usually after forced to subtract one star from its LTS, with Unity desktop and AMD
taking a screenshot), gradually the rating. I hope this gets fixed in one Omega 1 4.1 2 proprietary graphic
graphics begin to deteriorate until
I can no longer see what I'm doing.
I've submitted a bug report to
Gaijin regarding this problem, they
were quick on getting back to me
to inform me that they're working
on it. A temporary solution I found
is to exit the game and then
restart it, then everything goes
back to normal upon re-start.
Oscar graduated from CSUN, is a
CONCLUSION Music Director/Teacher, beta tester,
Wikipedia editor, and Ubuntu
Forums contributor. You can contact
All in all, this is a fun game to him via: www.gplus.to/7bluehand or
email: www.7bluehand@gmail.com
play, and it has lots of room for
full circle magazine #94 48 contents ^
MY D ESKTO P Your chance to show the world your desktop or PC. Email your screenshots and
photos to: misc@fullcirclemagazine.org and include a brief paragraph about your
desktop, your PC's specs and any other interesting tidbits about your setup.

I 'm using Lubuntu 1 4.1 0, the best


OS for ageing PCs like mine. My
desktop contains the following
customizations:
• Numix GTK theme
• Numix icon theme circle
I use conky manager
http://teejeetech.blogspot.in/p/co
nky-manager.html
to easily configure conky. You
can set up conky with just a few
clicks!
Intel Celeron 1 .80GHz Processor
2GB DDR2 RAM
1 60 HDD
Mohamed Rizmi

full circle magazine #94 49 contents ^


MY DESKTOP

H ello, I am a Lubuntu User from


Indonesia.
I’m using Lubuntu 1 4.04 LTS
with specific Linux kernel for
netbook. It is installed on an 8 GB
This is the most useful Linux icons (Box). The wallpaper is from
Distribution that I have ever found. Devianart, named “Rain".
It is fast and very comfortable for
My netbook is a Axioo PICO flashdrive (because I want to make my small screen. Faqih Juantomo
DJH, 1 GB RAM, and Intel Atom it more portable for any work).
N270. For the icons, I just use default
full circle magazine #94 50 contents ^
H OW TO CO N TRI BU TE
Full Circle Team
Editor - Ronnie Tucker
ronnie@fullcirclemagazine.org
Webmaster - Rob Kerfia
FCM#89
FULL CIRCLE NEEDS YOU! Deadline : admin@fullcirclemagazine.org
Podcast - Les Pounder & Co.
A magazine isn't a magazine without articles and Full Circle is no Sunday 08th Mar. 201 5.
exception. We need your opinions, desktops, stories, how-to's, podcast@fullcirclemagazine.org
Release :
reviews, and anything else you want to tell your fellow *buntu users. Friday 27th Mar. 201 5.
Send your articles to: articles@fullcirclemagazine.org Editing & Proofreading
Mike Kennedy, Gord Campbell, Robert
We are always looking for new articles to include in Full Circle. For help and advice Orsino, Josh Hertel, Bert Jerred, Jim
please see the Official Full Circle Style Guide : http://url.fullcirclemagazine.org/75d471 Dyer and Emily Gonyer

Send your comments or Linux experiences to: letters@fullcirclemagazine.org Our thanks go to Canonical, the many
Hardware/software reviews should be sent to: reviews@fullcirclemagazine.org translation teams around the world
Questions for Q&A should go to: questions@fullcirclemagazine.org and Thorsten Wilms for the FCM logo.
Desktop screens should be emailed to: misc@fullcirclemagazine.org
... or you can visit our forum via: fullcirclemagazine.org
Getting Full Circle Magazine:
EPUB Format - Recent editions of Full Circle have a link to the epub file on the downloads page. If you have any problems with
the epub file, you can drop an email to: mobile@fullcirclemagazine.org

Issuu - You can read Full Circle online via Issuu: http://issuu.com/fullcirclemagazine. Please share and rate FCM as it helps to
spread the word about FCM and Ubuntu Linux.

Google Play - You can now read Full Circle on Google Play/Books. Either search for 'full circle magazine' or
click this link: https://play.google.com/store/books/author?id=Ronnie+Tucker

full circle magazine #94 51 contents ^

You might also like