Full Circle Magazine - Issue 90 EN
Full Circle Magazine - Issue 90 EN
P R I S O N AR C H I T E C T
BUILD YOUR OWN OPEN SOURCE PRISON
full circle magazine #90
contents ^
Full Circle
HowTo
OpenConnect to Cisco
p.1 4
Linux News
p.04
p.1 5
p.1 7
p.1 2
Arduino
p.25
LinuxLabs
p.XX
Linux Labs
p.28
Review
p.36
My Story
p.37
Letters
p.40
Tuxidermy
p.41
Q&A
p.42
Ubuntu Games
p.44
p.XX
Graphics
p.22
Security
p.XX
p.XX
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
fullhave
circleCanonical
magazineendorsement.
#90
2
magazine should in no way be assumed to
contents ^
E D I T O R I AL
o Python or Blender again this month I'm afraid. Greg has injured his back and Nicholas
is now officially a father. Feel free to drop them both some encouraging emails. I've
written up a HowTo on using WebcamStudio this month. It stemmed from me trying to
stream my Euro Truck and X-Plane adventures with Stream Studio, but I wanted more control
over the video output. Hence, WebcamStudio. I wasn't having much luck with it to be honest,
but the developer, Karl, was very helpful over Google+ and I finally got there in the end with
video, audio and text merged into one video output.
Mark continues to show us how to use Inkscape, and my current Arduino project (the laser
trip wire alarm) is coming to an end. There are still a couple of months left of that project
before I start a new one. And this month Alan shows you how to finally get your kernel up
and running.
Another one from me is a review of MEGA file hosting. It's 50GB free, has a Linux client
and leaves Google as the odd one out with no Linux client as yet for Google Drive. Oscar
reviews the game Prison Architect. I've played this in the past and it's really quite fun, and the
developers are continually adding new stuff each month. Check out their YouTube channel
(Introversion Software) for their monthly update videos. For my fellow virtual pilots I've
written a piece on how to install plugins for X-Plane 1 0 (now finally up to 1 0.3 on Steam) and
then show how to use a plugin to show your position, in real time, on a map.
Hosts:
Les Pounder
Tony Hughes
Jon Chamberlain
Oliver Clark
http://fullcirclemagazine.org
contents ^
N E WS
HP I S THE N EW
O PEN STACK LEADER: WHAT
D OES I T M EAN FOR RED
H AT?
CONSIDER P OWER 8
MK902 II LE IS A TINY
U BUNTU PC WITH A
ROCKCHIP RK3288 CPU
Source:
http://liliputing.com/201 4/09/mk9
02-ii-le-tiny-ubuntu-pc-rockchiprk3288-cpu.html
Submitted by: Arnfried Walbrecht
Source:
http://www.zdnet.com/ibm-wantsenterprises-to-consider-power-870000341 00/
Submitted by: Arnfried Walbrecht
R
4
contents ^
NEWS
LINUX-READY INDUSTRIAL
PCS ARE TOUGH AS NAILS
NEWS
Source:
http://www.rcrwireless.com/201 40
930/bssoss/linux-foundationlaunches-reference-platform-forcarrier-grade-nfv-tag2
Submitted by: Arnfried Walbrecht
http://www.electronicsweekly.com
/news/design/embeddedsystems/linux-micro-computerruns-android-ubuntu-201 4-1 0/
Submitted by: Arnfried Walbrecht
POISED TO ATTACK
O PEN STACK, SAYS LINUX
PROTECTION SQUAD
NEWS
NEWS
NEWS
D RONE DEVELOPERS GET BIG
OPEN -SOURCE BOOST FROM
LINUX FOUNDATION ,
VENDORS LIKE 3D ROBOTICS
AND B OX
NEWS
Source:
http://linuxgizmos.com/machinevision-com-and-cameras-go-linux/
Submitted by: Arnfried Walbrecht
Source:
http://news.softpedia.com/news/C
anonical-Details-Plans-for-Unity-8Integration-in-Ubuntu-Desktop4621 1 7.shtml
Submitted by: Silviu Stahie
VIRTUALB OX 4.3.1 8 H AS
B EEN RELEASED WITH LOTS
O F FIXES
10
contents ^
NEWS
11
C O M M AN D & C O N Q U E R
B o we r
CLARIFICATIONS
WHY?
I NSTALL B OWER
CONFIGURE B OWER
bower init
I NSTALLING PACKAGES
http://fullcirclemagazine.org/issue-py01 / http://fullcirclemagazine.org/issue-py02/
FURTHER READING
http://fullcirclemagazine.org/pythonspecial-edition-issue-three/
http://fullcirclemagazine.org/pythonspecial-edition-volume-four/
http://fullcirclemagazine.org/pythonspecial-edition-volume-five/
http://fullcirclemagazine.org/pythonspecial-edition-volume-six/
13
contents ^
H O W-TO
O p e n C o n n e c t T o A C i s c o VP N
sudo openconnect
yourvpn.example.com
EXTERNAL LINKS
Cisco AnyConnect VPN
http://www.cisco.com/c/en/us/solu
tions/enterprisenetworks/anyconnect-securemobility-solution/index.html
OpenConnect
http://www.infradead.org/opencon
nect/
TUN/TAP
https://www.kernel.org/doc/Docu
mentation/networking/tuntap.txt
I NSTALL OPENCONNECT
full circle magazine #90
14
contents ^
H O W-TO
RELATIVE REFERENCES
ABSOLUTE REFERENCES
An absolute cell reference is
fixed. If you make an absolute
reference to cell C1 , then no
matter where you copy that
reference, it always refers to C1 .
We create absolute references by
adding the dollar sign ($) before
the column or row we want to
remain absolute. For example $C$1
is an absolute reference to the cell
C1 .
Let's do another example to
illustrate absolute references.
Imagine we need to multiply a
group of numbers by a factor. In
cell D1 we put 0.75. This is our
factor. In D2, D3, and D4 we put 1 0,
20, and 30. In the E column, we will
put our calculations. In cell E2 put
the formula:
15
=D2*D1
HOWTO - LIBREOFFICE
D1 Relative, from cell E3, it is
one column left and two rows up
$D$1 Absolute, from any
position references cell D1
$D1 Partially absolute, column D
is fixed but the row is relative
D$1 Partially absolute, column is
relative but the row is fixed to 1
REFERENCE CELL IN
ANOTHER SHEET
To reference a cell in another
sheet, we use dot notation to add
the sheet name to the reference.
For example, Sheet1 .A1 . This is
handy if you need to carry a
calculation or figure from one
sheet to another. To illustrate, we
will rename our current sheet, add
a new one, and create a reference
from one to the other.
Right-click on the tab for the
current sheet and select Rename
Sheet. When prompted, name the
sheet MyData and click OK. To
create a new sheet, click on the
plus (+) at the end of the sheet
tabs. Select cell A1 in the new
sheet. Type in
CELL RANGES
Sometimes, you need to
reference a group of cells rather
than just one. For such cases, we
use cell ranges. A cell range is
created by separating two cell
references with a colon (:). The left
cell references the upper left
corner of the cell range, and the
right cell references the lower
=MyData.E2
16
contents ^
H O W-TO
B ro a d c a s t i n g W i t h W e b c a m S t u d i o
H OW I TS D ONE
STARTING A STUDIO
Im planning to broadcast a
single window with some audio and
text. So, first things first, lets add
the window as an input.
17
contents ^
18
contents ^
19
contents ^
EXTRA! EXTRA!
READ ALL ABOUT IT!
Our glorious news reporters
are now posting regular news
updates to the main Full Circle
site.
20
contents ^
21
contents ^
H O W-TO
I n ks c a p e - P a rt 3 0
22
contents ^
HOWTO - INKSCAPE
When dealing with something
as simple as a circle, there's
probably no real benefit in creating
clones like this compared with
simply duplicating the parent and
changing the fill. But the parent
object is rarely as simple as a circle,
and these clones can still also be
rotated, flipped, scaled and
skewed independently.
Furthermore, the fills don't have to
be simple colors: you can use
patterns and linear or radial
gradients, too. Admittedly the
Inkscape UI struggles a little with
anything other than simple colors
as the gradient editing handles
tend to appear out of place, and
the pattern scaling handles don't
appear at all but SVG itself allows
for all these possibilities.
HOWTO - INKSCAPE
24
contents ^
H O W-TO
Ard u i n o
25
contents ^
H O W-TO
W ri t e F o r F u l l C i rc l e M a g a z i n e
G UIDELINES
document.
REVIEWS
G AMES/APPLICATIONS
RULES
http://url.fullcirclemagazine.org/75
d471
Write your article in whichever
software you choose, I would
recommend LibreOffice, but most
importantly - PLEASE SPELL AND
TRANSLATIONS
If you would like to translate
Full Circle into your native
language please send an email to
[email protected] and
we will either put you in touch with
an existing team, or give you access
to the raw text to translate from.
With a completed PDF, you will be
able to upload your file to the main
Full Circle site.
full circle magazine #90
H ARDWARE
contents ^
https://spideroak.com
full circle magazine #90
27
L I N U X L AB
C o m p i l i n g A Ke rn e l - P a rt 3
THE KERNEL
CONFIGURATION
SYSTEM
If we take a look at the source
28
LINUX LAB
$ make mrproper
CONFIGURING THE
KERNEL
29
contents ^
LINUX LAB
$ cat /proc/version_signature
Ubuntu 3.13.0-24.47-generic
3.13.9
In my case, no hostname is
indicated on which the kernel has
been compiled, so whoever
compiled kernel 3.1 3.0-24 for Linux
Mint left the Default hostname
option at its default (none) value.
On the other hand, the Ubuntu
3.1 3.0-24.47-generic 3.1 3.9
character string is what they had in
full circle magazine #90
30
contents ^
LINUX LAB
When you have chosen the 32As mentioned in the first part of bit kernel option, navigate to
this series, there has been some
Processor type and features, and
talk about the recent move by
towards the last third of the list
some distributions to include the
there is an option called High
Physical Address Extension (PAE)
Memory Support (shown below
feature by default in default
right). This needs to be activated in
kernels. Some versions of the
order to access the full contents of
31
contents ^
LINUX LAB
32
LINUX LAB
INSTALLING THE
KERNEL
Once the kernel and modules
have been compiled, they can be
found in the very same subdirectories as the source files. For
example, in the mm (memory
management) subdirectory, you
will find both memory pool
routines source in mm/mempool.c,
and the compiled object file
mm/mempool.o .
Once each source file has been
compiled into an object, they must
be linked together into an
executable file for the kernel, and
transformed into loadable module
files for each module. The kernel
itself is file vmlinux in the tree
root, and should weigh in at about
1 58 MBytes. This file will need to
be compressed and placed in
directory /boot. Once compressed
using gzip, bzip or LZMA, the
kernel size can go down to the 5-6
MBytes that can be expected of
Linux kernel files.
As for the drivers, their
compiled and linked loadable
module files have extension .ko
33
contents ^
LINUX LAB
Boot into the new kernel -just
hit ENTER- and hopefully the
system should come up. In fact, it
should be rather difficult to note
that the new kernel is being used.
However, if we open a terminal and
use the uname command, we
should see the description and
compile date of our new kernel:
memory usage?
In the next part of this series,
we will be looking into how to
make some changes and apply
simple tweaks to our kernel, and
how they affect system
performance.
$ uname -a
Linux alan-lenovo 3.13.11.2
#5 SMP Sat Jul 19 21:32:47
CEST 2014 x86_64 x86_64
x86_64 GNU/Linux
34
contents ^
35
contents ^
R E VI E W
M E G As yn c
36
contents ^
M Y S TO RY
reappeared. As an experimenting
guy, I started exploring it, and as a
very new user and basic user, who
never used even MS DOS, you cant
imagine what happened to me.
When reading different articles, I
didnt understand it when they
were writing about sudo, or get
apt, etc. One day, in the software
center, I found Full Circle Magazine
(its 80th), and then I download all
from zero to 79 and read them
from the start. I got an
introduction to Linux, and learned
many more things, and about
available distros. I downloaded
Bodhi Linux, Kubuntu, LXDE,
Lubuntu, Pinguy OS, Crunch bang
and Ubuntu studio, and explored
them all.
37
contents ^
MY STORY
I am installing a new Linux
distro every 1 or 2 weeks for my
own satisfaction, and I am now 2
months with Linux and more than a
month with FCM. I am happy to
choose and get programs to
substitute for Windows for my
home computing (Im not yet
prepared to suggest its use it in the
office as I am still exploring the
power of Linux), and Im even
creating home multimedia, even
some level of professional
multimedia creation is possible
with Ubuntu Studio.
I have also posted some
suggestions to Ubuntu and
Canonical on their mail, and I want
to suggest them to you too, and
Im hoping for some articles
considering my knowledge is 0.1 %
and mostly in Graphical
representation as I am a very new
user.
1 . Can we make Ubuntu more
GUI than command-line, as I think a
person having zero knowledge can
start using Windows even without
community support, and you can
consider Android also. People
using smartphones even don't
know it is an OS, they just use it.
They download apps from the
6. I know many of my
suggestions have answers, but I
want Ubuntu to be more user
friendly even for those who
migrated from another OS, or for a
new one to Ubuntu or computers
without a fear of the commandline. Let the OS do most of its work
through a GUI.
7. The last line I may suggest:
can Ubuntu give users freedom to
make ones own OS; in a browser,
ask what kernel they want, what
software should be included, what
desktop environment is needed. It
will be then called Linux for
freedom, or MY LINUX.
Now, some personal problems;
can you send it to the right person
on my behalf, and help me please?
MY STORY
39
contents ^
LE TTE RS
WEBMIN
What is Webmin?
"Webmin is a web-based
interface for system administration
for Unix. Using any modern web
browser, you can set up user
accounts, Apache, DNS, file sharing
andmuch more. Webmin removes
the needto manually edit Unix
configuration files like /etc/passwd,
andlets you manage a system from
the console or remotely. See the
standardmodules page for a list of
all the functions built into Webmin,
or check out the screenshots."
source: www.webmin.com
When I transferred from Novell
and Microsoft servers to Ubuntu
Neil
CHEATING
Peter Liwyj
goo.gl/FRTMl
facebook.com/fullcircle
magazine
twitter.com/#!/fullcirclemag
linkedin.com/company/fullcircle-magazine
ubuntuforums.org/forum
display.php?f=270
Join us on:
40
contents ^
41
contents ^
Q &A
A
Q
TOP QUESTIONS AT
ASKUBUNTU
* How would I speed up a full disk
dd?
http://goo.gl/In2QXr
* How do I find number of NICs in
my system?
http://goo.gl/mN49HH
* Where are my browser
passwords stored?
http://goo.gl/uBD3Kt
* Why do I get "connection
refused" errors connecting to a
server via SSH?
http://goo.gl/IbymB3
* What is the CVE-201 4-6271 bash
vulnerability (Shellshock) and how
do I fix it?
http://goo.gl/ym8j0J
* Identify the server I'm working at
http://goo.gl/wy3YJz
* Why does Ubuntu 1 4.04 keep
shutting down when playing video?
http://goo.gl/uqEIiO
contents ^
Q&A
* How do I change the GRUB 2
menu?
http://goo.gl/2hT2Wk
* How to safely remove
proprietary Intel driver
http://goo.gl/3yaBBo
43
contents ^
U B U N T U G AM E S
P ri s o n Arc h i t e c t
44
SO WHAT EXACTLY IS
PRISON ARCHITECT?
The purpose of the game is to
build your own for-profit prison
from the ground up. You are in
complete control of building your
prison, which includes laying down
the foundations, putting up walls,
doors, windows, connecting the
utilities, the toilets, the beds, the
shower heads, etc. In short,
providing everything a prison
might need to be able to run itself.
Not only must you build the prison,
but you're also expected to micromanage the prison's economy, its
staff, and the prisoners
themselves. So, in a way, you act
not only as the main architect but
also as the warden (who by the way
is the first person you hire). You
contents ^
UBUNTU GAMES
M Y G AMING SETUP
U B U N T U G AM E S
X- P l a n e 1 0 P l u g i n s
PYTHON I NTERFACE
The Python Interface is written
46
(https://github.com/der-On/XPlane-FlightPlanner/wiki/Quickstart-Guide), but
heres the basics.
contents ^
UBUNTU GAMES
If theres interest in more XNow start X-Plane. Once XPlane, then next month Ill discuss
Plane has gone through some of its
using the X-Plane Flight Planner
loading, youll see it start to send
site to plan your route; and then
Be sure to click the + symbol
info in your terminal.
and check the follow box so that how to enter it into your flight
it centers your plane on the screen. management computer (FMC).
To stop the server you can run
the file https://github.com/derNow that youve got Python
On/X-Plane-FlightInterface installed, and you know
Planner/raw/master/python_interf how to install a Python script, I
ace/flight_planner_server_stop.sh highly recommend (if your machine
(again from your PythonScripts
can handle it) installing the Fly
folder), but I usually just stop the
With Lua plugin (http://forums.xserver by pressing CTRL+C in the
plane.org/index.php?app=downloa
terminal.
ds&showfile=1 7468) which extends
the scripting abilities of X-Plane.
Shown below left I am in XWith it installed, you should install
Plane, parked up at Glasgow
Real Terra Haze (http://forums.xAirport (EGPH).
plane.org/index.php?app=downloa
ds&showfile=22387). It will give
Below right is the X-Plane Flight you fantastic atmospheric effects
47
editor of Full Circle. He's also a selftaught (part-time) artist who draws
both serious and silly things. His
work can be seen at:
http://ronnietucker.co.uk.
contents ^
M Y D E S KT O P
Your chance to show the world your desktop or PC. Email your screenshots and
photos to: [email protected] and include a brief paragraph about your
desktop, your PC's specs and any other interesting tidbits about your setup.
48
Daniele Spina
contents ^
MY DESKTOP
49
contents ^
H O W TO CO N TRI B U TE
FCM#89
Deadline :
We are always looking for new articles to include in Full Circle. For help and advice please
see the Official Full Circle Style Guide : http://url.fullcirclemagazine.org/75d471
Send your comments or Linux experiences to: [email protected]
Hardware/software reviews should be sent to: [email protected]
Questions for Q&A should go to: [email protected]
Desktop screens should be emailed to: [email protected]
... or you can visit our forum via: fullcirclemagazine.org
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: [email protected]
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
50
contents ^