Full Circle Magazine - Issue 102 EN
Full Circle Magazine - Issue 102 EN
Full Circle Magazine - Issue 102 EN
BOOK REVIEW
M U LTI B O OT WI TH U EFI
KEEP WINDOWS 1 0 AND USE LINUX
full circle magazine #1 02
contents ^
Full Circle
HowTo
Python in REAL World
p.1 3
p.1 4
Linux News
p.04
p.1 0
Arduino
p.39
Chrome Cult
p.41
Linux Labs
p.45
Ubuntu Phones
p.49
Book Review
p.51
Minimal Install
p.25
My Story
p.53
Letters
p.54
Tuxidermy
p.56
Inkscape
p.34
Q&A
p.57
Security
p.60
Ubuntu Games
p.64
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
circle Canonical
magazine #1
02
2
magazine should in no way be assumedfull
to have
endorsement.
contents ^
ED I TO RI AL
ne up, one down. Elmer has had to take the month off from LibreOffice, but Greg is
back for a quick Python column. Greg's been pretty sick these days, so if you're a
Python fan feel free to email him a get-well-soon message: [email protected]. We
have a double install this month - one article shows how you can install an absolute
minimalistic Xubuntu install, and one article shows how you can install *buntu alongside
Windows 1 0. Even if your machine has the evil UEFI enabled in the BIOS.
While YouTube recently announced a dedicated streaming service for games, there's
always been Twitch. Oscar uses his Ubuntu Games column this month to discuss how to
broadcast to Twitch using the Open Broadcaster Software (OBS). I'd love to do something
like this, but my upload speed is nothing short of dire. Of course, OBS isn't just for games; it
can broadcast anything from your machine.
By the time you read this, the latest OTA update (7 in the case of my Meizu) for Ubuntu
phones should have been unleashed. To coincide with that, Lucas has dedicated his C&C this
month (and next month) to coding for Ubuntu phones. The apps for Ubuntu phones were
sparse, but they're getting better all the time. Two of my favourites have just been updated:
Activity Tracker and uNav. Activity Tracker can track (via GPS) your walking, running or (in
my case) cycling. It's not as sophisticated as some of its Android equivalents, but you can still
go back and look at your route on the map. And Chris is always updating it. While uNav was
always a route finder for cars, its developer (Marcos) has added features to
now allow it to give route advice on cycle routes. I've not tried it yet, but will
report back on it soon.
facebook.com/fullcircle
magazine
twitter.com/#!/fullcirclemag
http://issuu.com/fullcircle
magazine
https://play.google.com
/store/books/author?id=
Ronnie+Tucker
http://www.magzter.com/
publishers/Full-Circle
contents ^
N E WS
LINUX CREATOR EXPLAINS
NEWS
Source:
http://www.zdnet.com/article/had
oop-open-data-platform-movesunder-linux-foundations-wing/
Source:
http://arstechnica.com/security/20
1 5/09/botnet-preying-on-linuxcomputers-delivers-potent-ddosattacks/
Submitted by: Arnfried Walbrecht
Projects.
The report, "A $5 Billion Value:
Estimating the Total Development
Cost of Linux Foundation's
Collaborative Projects," found that
the total lines of source code that
are present in the Collaborative
Projects are 1 1 5,01 3,302.
The time that would be needed
to recreate the total effort of
these projects was found to be
41 ,1 92.25 person years, meaning it
would take 1 ,373 developers 30
years to recreate the code bases.
NEWS
ANNIVERSARY OF FIRST
LINUX KERNEL RELEASE: A
LOOK AT COLLABORATIVE
VALUE
STYLE
BRUTAL COMMUNICATIONS
Source:
http://www.networkworld.com/art
Up until now, the project has
icle/2988850/opensourceconsisted of a set of disparate
subnet/linux-kernel-dev-sarahcomponents that engineers had to
sharp-quits-citing-brutalstitch together. Open Network
communications-style.html
Linux helps bring these
Submitted by: Arnfried Walbrecht components together in a flexible
way, while removing some of the
contents ^
NEWS
engineering complexity.
http://news.softpedia.com/news/u
buntu-for-anime-and-mangamangaka-linux-chu-switches-tocinnamon-and-gnome494322.shtml
Submitted by: Arnfried Walbrecht
NEWS
Source:
http://www.zdnet.com/article/adecade-of-linux-patent-nonaggression-the-open-inventionnetwork/
Submitted by: Arnfried Walbrecht
NEWS
US NUKE BOFFINRY TO BE
POWERED BY FACEBOOKINSPIRED LINUX SERVERS
Source:
http://www.techworm.net/201 5/1
0/ntp-flaw-linux-mac-bsd-osdistros-compromiseencryption.html
contents ^
CO M M AN D & CO N Q U ER
Co d i n g F o r U b u n t u P h o n e s
10
contents ^
11
contents ^
WRAP-U P
That was it for this month. Now
that weve gotten the basics out of
the way (running applications),
well be ready to start
programming! If you have any
questions, requests, suggestions,
or just want to say hi, I can be
reached at
[email protected].
podcast.ubuntu-uk.org
12
contents ^
H OW-TO
P yt h o n I n T h e R E AL W o rl d
13
1 0 on the first half of the hard disk. mount my home directories in the
preferred distro (Kubuntu). The
The central boot loader needs a other distros are just for
physical partition (the boot loader experimenting, so they never
does not speak LVM), and I will
contain important data.
place it on the solid state drive.
Other partitions that are shared
STEP 1 : PREPARE FOR THE
between all distros are:
Previously, I had a lot of
a physical partition used as swap INSTALLATION OF WINDOWS
problems when I made a multiarea, and
10
boot system with Linux distros,
I
also
use
LVM
(Logical
Volume
a
logical
volume
for
temporary
because the boot loader (grub2)
Manager) as much as possible. In
files that are erased when Linux
Decouple first the solid state
and its directory (/boot/) must be
LVM, one can assign one or more
starts up (/tmp).
disk from the motherboard to
shared. The problem is that each
make sure Windows 1 0 uses only
distro installs a different version of physical partitions to a so-called
volume
group,
and
create
logical
Both
partitions
will
be
on
the
the hard disk.
grub2. The result could be that the
partitions
in
the
volume
group.
hard
drive
as
they
contain
volatile
PC refuses to boot after a distro
These logical partitions are called
data.
Windows 1 0 is sold in the form
update due to inconsistencies
logical volumes in LVM speak. It is
of a USB stick, so plug the stick in
between the updates that the
very
easy
to
change
the
size
of
I
will
create
for
each
distro:
one of the USB slots and boot the
distro made in the /boot directory
logical
volumes
when
needed.
a
physical
partition
on
the
solid
PC. Enter the BIOS to enable UEFI
and the boot loader installed on
Another advantage is that the
state drive for the specific boot
and secure boot. For my
the hard disk.
name of a logical volume can not
loader (/boot),
motherboard type, I must press
change,
so
you
can
safely
address
a
a
logical
volume
on
the
solid
state
the Del key a few times just after
To prevent this I intend to use
logical
volume
lv
in
volume
group
drive
for
the
root
file
system
of
the
the PC boots.
the two-step boot mechanism
distro (/), and finally
described in article Howto: GRUB2 hdvg as /dev/mapper/hdvg-lv or
/dev/hdvg/lv.
a logical volume for persistent
and multiboot Pt. 4 that was
STEP 2: PREPARE THE BIOS
data (/var) on the hard disk.
published FCM#88. The central
I intend to create one volume
boot loader gets a separate
The nasty thing is that the
group hdvg on the hard disk for
One usually also provides a
partition for its data and it will
procedure depends on the
the volatile data of the distros, and separate partition for the user
allow the user to select a distro
motherboard type, so you
another one ssdvg on the solid
data (/home), but I will not do that probably have to experiment to
from a menu. The central boot
state drive. I will install Windows
because I have a NAS from which I find the exact settings for your
loader will then start the specific
full circle magazine #1 02
14
contents ^
have a PC with a hard disk of
1 TB, a solid state drive of 250
GB, and a CD/DVD drive. I want to
install Windows 1 0 and four Linux
distros on it using UEFI and secure
boot.
In a multiboot environment,
you must disable fast reboot to
avoid corruption of your Windows
8, 8.1 or 1 0 installation.
Go to the Control Panel,
select System, Power options,
and then Choose what the power
options do. Click on Change
settings that are currently
unavailable, and finally remove
the tick in front of Turn on fast
startup (recommended). Save
changes and reboot your PC.
Now remove the USB stick with
the Windows 1 0 software.
15
contents ^
16
contents ^
becomes:
UUID=8482863b-d04e-40d2-be10f5f3df88b8cd / ext4
errors=remount-ro,noatime 0 1
UUID=f65f89ac-b2b0-4345-949a6965e3513db3 /boot ext2
defaults,noatime 0 2
Edit /etc/cron-weekly/fstrim as
root, and put a hash '# in front of
fstrim-all. Example:
#exec fstrim-all
17
cd /etc/grub.d
sudo cp
/boot/efi/EFI/ubuntu/grub.cfg
/boot/efi/EFI/ubuntu/grub.cfg
.bak
sudo grub-install /dev/sda
boot-directory=/boot/central
sudo update-grub
sudo cp /boot/grub/grub.cfg
/boot/central/grub/
sudo cp
/boot/grub/unicode.pf2
/boot/central/grub/
sudo chmod +x *linux* *mem*
sudo chmod -x *custom*
sudo update-grub
18
contents ^
THE END
19
contents ^
H OW-TO
Written by John
CHOOSE?
TUNING FIRST
Typically, tuning is done at the
end. Having said this, I personally
tend to forget about tuning and
therefore I can end up with a web
server thats sluggish should
workload pick up. So let's tune it
right now it won't have any side
effect.
Edit the file
20
contents ^
/etc/apache2/apache2.conf, and
add the following at the end of the
file (for Centos7, its:
/etc/httpd/conf/httpd.conf):
sudo vi
/etc/apache2/apache2.conf
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 80
MaxRequestsPerChild 3000
</IfModule>
sudo vi /etc/apache2/sitesavailable/icebergtutorial.conf
To disable, use:
full circle magazine #1 02
<VirtualHost *:80>
ServerAdmin
[email protected]
ServerName icebergtutorial.com
ServerAlias *.icebergtutorial.com
DocumentRoot
/var/www/icebergtutorial/public_html/
ErrorLog
/var/www/icebergtutorial/logs/error.log
CustomLog
/var/www/icebergtutorial/logs/access.log
combined
</VirtualHost>
21
sudo mkdir -p
/var/www/icebergtutorial/public_html/
contents ^
VIRTUAL SITES
full circle magazine #1 02
SECURITY
What would a web server setup
be without security? It would
probably be like leaving your car in
the garage with the keys on the
ignition somebody may steal the
car or not. Maybe it's not a great
analogy, but you probably got the
point!
Apache is open source
software, therefore it is very easy
to add modules and there are a
bunch of security modules
available.
Remember however that
security is not foolproof it is only
a mitigating factor so you must
pro-actively check the system logs
for intrusions or attempts of
intrusion. Let's make another
analogy it's like you purchased
that outstanding vault. Breaking
into that vault will be difficult, but
if an attacker has enough time and
the right skills, he could potentially
break inside. Same here check
frequently your system logs (more
in the howto article on that).
22
contents ^
LoadModule headers_module
/usr/lib/apache2/modules/mod_
headers.so
Header edit Set-Cookie ^(.*)$
$1;HttpOnly;Secure
Header always append X-FrameOptions SAMEORIGIN
ADDITIONAL SECURITY
MODULE M OD S ECURITY FOR
APACHE
Extremely popular for Apache
servers (and maybe others),
ModSecurity is a must-have
module. Note this is not
mandatory, however I highly
recommend installing it (it's free
and it adds security so why not?).
full circle magazine #1 02
23
#!/bin/bash
cd /var/www/iceberg-tutorial/logs
# Get the current date in format YYYY-MM-DD
MYDATE=$(date +%Y-%m-%d)
#Get some stats
#
# Count them and add to file using >> (which means append). Caution > would mean
overwrite
# ===> The file statistics.txt will keep for each day the total number of unique IP
addresses which have accessed the web site
RESULT=$(cat access.log | grep -v -i "bot" | grep -v "::1" | grep -v 159.203.90.111 |
gawk '{print $1}' | sort | uniq | wc -l)
echo $MYDATE "
24
contents ^
H OW-TO
U b u n t u - B a s e d M i n i m a l I n s ta l l
25
contents ^
CUSTOMIZING THE
I NSTALLATION
26
27
THE RECOMMENDS
How you want to handle the
Recommends is up to you, but I
think there is quite a bit of room to
trim the fat here (which I already
have done to a degree). In the list
below, I removed Recommended
Packages (like abiword,
gnumeric, etc), and moved others
(like catfish, and blueman, etc)
full circle magazine #1 02
B ASIC RECOMMENDS
Note: I added gdebi, aptitude,
and synaptic to this list for better
package support.
sudo apt-get install acpisupport app-install-datapartner apport-gtk aptoffline avahi-autoipd avahidaemon desktop-file-utils
gdebi gvfs-backends gvfs-fuse
im-config kerneloops-daemon
laptop-detect libnotify-bin
libnss-mdns libpam-gnomekeyring libxfce4ui-utils
policykit-desktop-privileges
pcmciautils aptitude synaptic
software-center updatenotifier whoopsie xcursorthemes xdg-utils
28
O THER RECOMMENDS
sudo apt-get install espeak
fonts-droid fonts-liberation
fonts-opensymbol gcc speechdispatcher ttf-ubuntu-fontfamily light-locker lightlocker-settings make mugshot
xubuntu-community-wallpapers
xubuntu-docs xubuntu-icontheme
SUMMARY SO FAR
At this point, you will have a
command-line OS installed on your
system. There are no programs to
speak of no browser, no PDF
viewer, no text program (aside
from Nano), etc.
Install a Terminal:
sudo apt-get install xfce4terminal pastebinit
sudo apt-get install fontsdejavu-core fonts-freefontttf xfce4-appfinder xfce4notifyd xfce4-panel xfce4session xfce4-settings
xfdesktop4 xfwm4 xubuntuartwork xubuntu-defaultsettings xfce4-power-manager
Install Bluetooth:
sudo apt-get install blueman
bluez bluez-alsa bluez-cups
Install a Browser:
Install Conky:
sudo apt-get install conkyall curl lm-sensors hddtemp
29
contents ^
Edit Conky:
http://conky.sourceforge.net/varia
bles.html
leafpad ~/.conkyrc
SUMMARY SO FAR
Copy Files:
cp /etc/conky/conky.conf
~/.conkyrc
30
TROUBLESHOOTING
Things rarely go 1 00% smooth
and easy. If you run into a few
problems that may occur during
contents ^
file and save it. Be careful to insure launch each script after the
that the format of your .sh file
prerequisites are done (like
resembles my text.
needing to reboot).
I cannot automate everything
NOTE: I would choose a name
(like inserting text into a specific
that is a single word or hyphenated place in a populated file), and so
text. For example: If you want to
there are things that (at least for
name it Lame Script This Guy
me) have to be done manually.
Solution : Plug your USB
Solution : This can be fixed by
Wrote.sh, it would be better to
thumbdrive back in, boot the
doing the following:
name it
NOTE: If necessary, you can
computer, and then remove the
sudo leafpad
lamescriptthisguywrote.sh...
as
make
the script executable by
USB thumbdrive.
/etc/network/interfaces
for me, I would pick something
running the command: chmod +x
simple like, basicinstall.sh.
[filename].sh (though I haven't run
Open a Terminal:
Comment out (#) all of the
into the need so far).
items except auto lo and iface lo
sudo grub-install /dev/sda
NOTE
:
There
are
(I'm
guessing)
inet loopback
millions of people better at writing
NOTE: Run the script with the
Reboot the computer and all
scripts than me, and if you are one command: sh filename.sh
Reboot This should resolve
should be well.
of them, PLEASE write a better
the issue.
one. The only issues I have had
Do NOT run the script as sudo.
Problem: You are booting to a
with mine are:
The various commands will use
black screen.
SCRIPTS
Sometimes, not everything
sudo when needed.
installs (probably due to me
Solution : Boot to Grub (hold
Even though I have an IT
putting in an errant return, etc).
Below is an example of how to
Shift while booting), press e for background, I am an extreme noob One solution I have found is to
make a Script File.
Edit. Add nomodeset (no
when it comes to writing Linux
break the script down into several Create a blank document, and
quotation marks) before quiet
scripts. Bash/SH Scripts are akin to batches of installations instead of name it whatever you want, with a
splash and then press F1 0. It
M$ Batch Files. The pound
a huge installation segment.
.sh at the end (example:
should then boot to the initial
sign/hashtag (#) is used for
Breaking the scripts into many
filename.sh).
command prompt. If it is still doing comments.
pieces also comes in handy when
Open the empty document with a
it after you have completed
troubleshooting during an Install.
text editor (leafpad, etc) and the
installing your system, you will
Below I will show you how to
Sometimes I put the cart before
very first line should be:
need to correct drivers or
create an Installation Script to
the horse, and some things cannot #!/bin/bash
permanently edit Grub.
make your life easier when
occur because the prerequisites
Hit Enter to go to the next line.
installing your system. You can
were not met. I solved this by
From here, you can fill in the
Problem: When you unplug your create a file called [whatever you
breaking my scripts down into
commands you want to run in the
wired Ethernet cable, the
want].sh and copy the text into the multiple scripts, so that you can
script.
full circle magazine #1 02
31
contents ^
installation, hopefully these tips
can help you out.
#End of Script)
#!/bin/bash
#Activate DVD Playback:
sudo /usr/share/doc/libdvdread4/install-css.sh
#Start TLP for Laptops:
sudo tlp start
#Make Directories:
mkdir ~/.fonts
#Directory For Source Compiling:
sudo chown $USER /usr/local/src
sudo chmod u+rwx /usr/local/src
#Copy Files:
cp /etc/conky/conky.conf ~/.conkyrc
#Activate Sensors for Conky:
sudo sensors-detect
sudo service kmod start
sudo chmod u+s /usr/sbin/hddtemp
#Can get a list of all installed packages by using:
dpkg --get-selections > ~/Downloads/list.txt
#Update Repositories:
echo "Updating Repositories."
sudo apt-get -y --force-yes update
sudo apt-get -y --force-yes upgrade
#Edit Conky
leafpad ~/.conkyrc
32
contents ^
33
contents ^
H OW-TO
I n k s ca p e - P a r t 4 1
34
contents ^
HOWTO - INKSCAPE
As well as moving nodes,
there's one other way to
manipulate spiro paths: straighten
some sections. Simply select the
end nodes of a segment and use
the Make selected segments
lines button on the tool control
bar to straighten it. The spiro
algorithm will ensure a smooth
transition between straight and
curved segments. If you need to
introduce a sharp transition into
your path, you first have to convert
one of your smooth nodes into a
corner node. That alone isn't
usually enough to do the job
though moving the adjacent
node to one side will usually also
alter the path on the opposite side
in an effort to maintain the spiro
path's smoothness. The secret is to
move the handles of the corner
node so that they're no longer colinear, then you'll be able to move
the spiro paths on either side as
you would expect, with a sharp
transition occurring at the corner
node.
The spiro algorithm was
originally created by Raph Levien
for font design (see
http://www.levien.com/spiro/ for
more details), but it can also be
useful for flowing, organic shapes
35
contents ^
HOWTO - INKSCAPE
36
HOWTO - INKSCAPE
P YTHON SPECIAL EDITIONS:
http://fullcirclemagazine.org/issue-py01 / http://fullcirclemagazine.org/issue-py02/
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/
37
contents ^
38
contents ^
AR D U I N O
39
contents ^
HOWTO - ARDUINO
The box contents this month
include the inevitable breadboard
and some wires, but also a battery
holder (batteries included!), some
more components (ICs, buzzer,
microphone, more LEDs, etc), and
even a dinky little servo motor.
Speaking of dinky, my favourite
part of this months box is that it
includes, quite possibly, the cutest
little screwdriver ever!
To the workbench!
40
contents ^
CH RO M E CU LT
Priva cy
Written by S. J. Webb
41
H OW-TO
G UIDELINES
document.
REVIEWS
G AMES/APPLICATIONS
RULES
http://url.fullcirclemagazine.org/7
5d471
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 #1 02
H ARDWARE
contents ^
44
contents ^
L I N U X L AB
Wi pi n g H a rd D rives
them).
Molex to SATA Y power cable
(optional, for expansion if you
have an older power supply).
DVD-ROM drive (to boot DBAN
from).
Docking module for IDE
(optional).
You can put DBAN on a multiboot USB key, but since USB keys
tend to be writeable, you risk
overwriting your USB key when
you run DBAN. Using a CD/DVD to
boot DBAN eliminates the
potential of overwriting your
media. If you want to get really
fancy, you can set up a server and
PXE boot (network boot) DBAN,
but this is beyond the scope of this
article. The idea here is to get you
started as fast as possible.
STEPS
45
LINUX LAB
B UILD YOUR DRIVE-WIPING
MACHINE (HARDWARE SIDE)
46
contents ^
LINUX LAB
47
contents ^
LINUX LAB
contents ^
U B U N TU P H O N E S
OTA-7
SCOPES
Improved social media handling
support for Likes and Retweets
B ROWSER
Add search to history view
Improved context menu with
options to download links
Http basic auth support
G ALLERY
Support SVG format
Soundcloud webapp now plays in
the background
B UG FIXES
Fix for test.mmrow exploit
https://launchpad.net/canonicaldevices-systemimage/+milestone/ww40-201 5
Fixes for the UI freezing (FD
leaks)
SECURITY ISSUE
49
50
contents ^
B O O K R E VI E W
D a ta An d G o l i a t h
by Bruce Schneier
W. W. Norton & Company
320 Pages
Hardcover
ISBN: 978-039324481 6
51
contents ^
BOOK REVIEW
52
contents ^
MY STO RY
53
contents ^
LE T TE RS
CHECKING FINANCES
Gordon Loughnan
Ronnie says: Anyone out there
with knowledge ofaccounts
software andwants to write
something up? Email it to:
[email protected]
B LUETOOTH WOES
Dick Smith
P YTHON J UBILEE
EPUB#1 01 1 01
Sylvain Pelletier
Ronnie says: Brian says hell try
to make a Python jubilee edition.
full circle magazine #1 02
54
Join us on:
goo.gl/FRTMl
facebook.com/fullcircle
magazine
twitter.com/#!/fullcirclemag
linkedin.com/company/fullcircle-magazine
ubuntuforums.org/forum
display.php?f=270
LETTERS
And the code for the cover page http://android.stackexchange.com/ need to.
questions/1 9092/how-can-i-readis:
my-epub-books-in-google-booksfor-android
<body>
<h1 title="Cover">Full
Circle Magazine</h1>
<p><img alt="OOPS"
src="../Images/Cover.jpg"
/></p>
<h3
class="sigil_not_in_toc">Issu
e #101</h3>
</body>
and add
text-indent: 30pt;
to make it read
p {
text-indent: 30pt;
font-family: Ubuntu;
font-weight: normal;
text-align: justify;
font-size: 12pt;
line-height: 14pt;
}
After:
Brian
55
contents ^
56
contents ^
Q &A
Failed to fetch
http://ppa.launchpad.net/kile
/stable/ubuntu/dists/vivid/ma
in/binary-amd64/Packages 404
Not Found
to upgrade from
Q 1I'm2.04planning
to 1 4.04. What should I
back up?
(Thanks to mastablasta in
the Ubuntu Forums) You can
make an image of the whole
system (clone), or back up just
individual folders. I would mostly
back up just the data from my
home folder for the upgrade.
Then, before doing the upgrade, I
There is no command to
query the model number,
wattage rating, etc. if that is what
you're asking for.
You may be able to check the
voltage levels with sensors if your
motherboard supports it. They're
not always accurate and correctly
labelled though. Install lm-sensors,
then:
sudo sensors-detect
TOP QUESTIONS AT
ASKUBUNTU
57
Q&A
TIPS AND TECHNIQUES
Private folder sharing
testparm
58
contents ^
D
L
O
S
full circle magazine #1 02
59
T
U
O
contents ^
S e c u ri t y
H o w M u c h D o Yo u W a n t , o r N e e d ?
but much faster. We just took it for
granted that all these people were
of good character and didn't
disclose the content of said
message to anyone who would
listen.
Then along came the
telephone, but not like todays
phone systems. Those who had
phones shared the lines with
others in their area. These were
known as party lines. One could
easily pick up the handset and
listen in on others conversations.
Again, some privacy was given up
for the ability to talk to and hear
the voice of a loved one far away.
Fortunately, we still have the
ability to get a private message to
somebody: we mail a letter.
Slower, but technology affects
only the speed of delivery, not the
content of the message.
60
SECURITY
by Jeremy Boden
61
LI N U X LO O PBACK
Written by S. J. Webb
demonstrated facsimile
transmissions in the United States.
Facsimile transmission was created
in Europe earlier. The development
of synchronized sound film arose,
ending the silent film era. Longdistance television transmission
was established by Herbert Ives to
Secretary Of Commerce Herbert
Hoover. One of the first encryption
tools, one-time pad cipher, was
developed by Gilbert Vernam and
Joseph Mauborgne.
The 1 930s saw the
development of radio astronomy.
During World War II, Bell Lab
developed SIGSALY that digitally
scrambled Allied speech
transmissions. Also, the first
photovoltaic cell was developed,
which laid the groundwork for
solar energy. In 1 947, the first
transistor was developed, which
then started solid-state
electronics. Additionally, Claude
Shannon developed information
theory, which eventually gave way
to modern cryptography using
various calculators.
During the 1 950s, the Lab
62
contents ^
LINUX LOOPBACK
63
contents ^
U B U N T U G AM E S
Strea m i n g G a m es
64
UBUNTU GAMES
65
UBUNTU GAMES
66
contents ^
PATRO N S
PATRONS
Bill Berninghausen
Jack McMahon
Linda P
Remke Schuurmans
Norman Phillips
Tom Rausner
Charles Battersby
Tom Bell
Oscar Rivera
Alex Crabtree
John Malon
Ray Spain
Richard Underwood
Charles Anderson
Ricardo Coalla
Chris Giltnane
William von Hagen
Mark Shuttleworth
Juan Ortiz
Joe Gulizia
Kevin Raulins
Doug Bruce
Pekka Niemi
Rob Fitzgerald
Brian M Murray
Roy Milner
Brian Bogdan
Scott Mack
Dennis Mack
John Helmers
D ONATIONS
John Niendorf
Daniel Witzel
Douglas Brown
Donald Altman
Patrick Scango
Tony Wood
Paul Miller
Colin McCubbin
Randy Brinson
John Fromm
Graham Driver
Chris Burmajster
Steven McKee
Manuel Rey Garcia
Alejandro Carmona Ligeon
sinia vidovi
Glenn Heaton
https://www.patreon.com/
fullcirclemagazine
full circle magazine #1 02
67
contents ^
H OW TO CO N TRI BU TE
FCM#1 03
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 site 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
68
contents ^