fc-044_en
TRANSCRIPT
-
8/8/2019 fc-044_en
1/34
1 contents
Full CircleISSUE #44 - December 2010
QUAKE LIVE - ONE YEAR ON
-
8/8/2019 fc-044_en
2/34
2 contents
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 attributethe 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). Ifyou alter, transform, or build upon this work, you must distribute the resulting work under the same, similar or a compatible license.
Full Circle
Link Shortening p.13
Write For Full Circle p.14
Backup With Wubi p.10
Program In Python Pt1 p.07
Ubuntu Women p.24
Ubuntu Games p.25
Command & Conquer p.05
Top 5 p.31
Team Interviews p.21 Linux Lab p.15
Review - Unetbootin p.20 Letters p.22
http://creativecommons.org/licenses/by-sa/3.0/ -
8/8/2019 fc-044_en
3/34
3 contents
EEDDIITTOORRIIAALL
Welcome to the last issue of Full Circle.
All the best for 2011, and keep in touch!
Full Circle Podcast
Hosts:
http://fullcirclemagazine.org/http://creativecommons.org/http://www.openoffice.org/http://www.gimp.org/http://www.scribus.net/http://fullcirclemagazine.org/mailto:[email protected]:[email protected] -
8/8/2019 fc-044_en
4/34
4 contents
Here's the FinalNumbers on theHumble Indie Bundle #2
Source
LLIINNUUXX NNEEWWSS
Russia's latest five-year plan calls forswitch to Linux
Source
Full Circle Notifier - Beta Release!
Full Circle Notifier
http://goo.gl/4Ob4
http://goo.gl/4Ob4 -
8/8/2019 fc-044_en
5/34
5 contents
#!/bin/bash
updateChecker=`apt-get -supgrade|grep upgraded,|cut --delimiter=" " -f1`
echo "$updateChecker";
apt-get -s upgrade
${fontDejaVuSans:bold:size=8}Updates:$font ${execi 300/path/to/script}
chmod +x /path/to/script
CCOOMMMMAANNDD && CCOONNQQUUEERRWritten by Lucas Westermann
http://fullcirclemagazine.pastebin.com/jMDg9kzG -
8/8/2019 fc-044_en
6/34
6 contents
Lucas
COMMAND & CONQUER
Further Scripting
Full Circle Podcast
ReviewNews
Gaming
http://fullcirclemagazine.pastebin.com/0JzTHjJ1mailto:[email protected]://fullcirclemagazine.org/mailto:[email protected] -
8/8/2019 fc-044_en
7/34
7 contents
HHOOWW--TTOOWritten by Greg Walters PPrrooggrraamm IInn PPyytthhoonn -- PPaarrtt 1188
[0][0] | [0][1] | [0][2][1][0] | [1][1] | [1][2][2][0] | [2][1] | [2][2]
# The next three lines arenew...
self.player = 1
self.gameboard = [['-','-','-'],['-','-','-'],['-','-
','-']]
self.run()
if self.processingloop:if cmd == 'Start':self.InitGameBoard()self.PrintGameBoard(1)
if cmd[:4] == 'Move':print "MOVE COMMAND"position = cmd[5:]if position[0] == 'A':
row = 0elif position[0] == 'B':
row = 1
elif position[0] == 'C':row = 2
else:self.cli.send('Invalid
position')return
col = int(position[1])-1
-
8/8/2019 fc-044_en
8/348 contents
PROGRAM IN PYTHON - PART 18
if row < 0 or row > 2:
self.cli.send('Invalidposition')
return
if self.gameboard[row][col]
== '-':
if self.player == 1:
self.gameboard[row][col] = "X"
else:
self.gameboard[row][col] = "O"
self.PrintGameBoard(0)
def InitGameBoard(self):
self.gameboard = [['-','-','-'],['-','-','-'],['-','-','-']]
def PrintGameBoard(self,firsttime):#Print the header rowoutp = (' 1 2 3') + chr(13) + chr(10)outp += (" A {0} | {1} | {2}".format(self.gameboard[0][0],self.gameboard[0][1],self.gameboard[0][2])) + chr(13)+chr(10)outp += (' ------------')+ chr(13)+chr(10)outp += (" B {0} | {1} | {2}".format(self.gameboard[1][0],self.gameboard[1][1],self.gameboard[1][2]))+ chr(13)+chr(10)outp += (' ------------')+ chr(13)+chr(10)outp += (" C {0} | {1} | {2}".format(self.gameboard[2][0],self.gameboard[2][1],self.gameboard[2][2]))+ chr(13)+chr(10)outp += (' ------------')+ chr(13)+chr(10)
if firsttime == 0:if self.player == 1:
ret = self.checkwin("X")else:
ret = self.checkwin("O")if ret == True:
if self.player == 1:
outp += "Player 1 WINS!"else:outp += "Player 2 WINS!"
else:if self.player == 1:
self.player = 2else:
self.player = 1outp += ('Enter move for player %s' %
self.player)self.cli.send(outp)
PROGR P O P R 8
-
8/8/2019 fc-044_en
9/349 contents
PROGRAM IN PYTHON - PART 18
Greg Walters
The Client
if __name__ == '__main__':conn =
CmdLine('localhost')conn.makeConnection()conn.sendCmd('Start')conn.getResults()conn.sendCmd('Move A3')conn.getResults()r = raw_input("Press
Enter")conn.sendCmd('Move B2')conn.getResults()r = raw_input("Press
Enter")
Moving Forward
Next time, we'll modify ourserver to actually play the other
player.
First, we will check each Row for a horizontal win:def checkwin(self,player):
#loop through rows and columnsfor c in range(0,3):#check for horizontal line
if self.gameboard[c][0] == player andself.gameboard[c][1] == player and self.gameboard[c][2] ==player:
print "*********\n\n%s wins\n\n*********" %
player playerwin = Truereturn playerwin
Next, we check each Column for a win:#check for vertical lineelif self.gameboard[0][c] == player and
self.gameboard[1][c] == player and self.gameboard[2][c] ==player:
print "** %s wins **" % playerplayerwin = Truereturn playerwin
Now we check for the diagonal win from left to right...#check for diagonal win (left to right)elif self.gameboard[0][0] == player and
self.gameboard[1][1] == player and self.gameboard[2][2] ==player:
print "** %s wins **" % playerplayerwin = Truereturn playerwin
Then from right to left...#check for diagonal win (right to left)elif self.gameboard[0][2] == player and
self.gameboard[1][1] == player and self.gameboard[2][0] ==player:
print "** %s wins **" % playerplayerwin = Truereturn playerwin
Finally, if there is no win, we return false:else:
playerwin = Falsereturn playerwin
http://thedesignatedgeek.com/http://fullcirclemagazine.pastebin.com/UhquVK4N -
8/8/2019 fc-044_en
10/3410 contents
HHOOWW--TTOOWritten by Chris Binnie BBaacckkuupp WWiitthh WWuubbii
Fear not virtualization fans,
Lucas's series will continue
from next month.
BACKUP WITH WUBI
http://wubi-installer.org/ -
8/8/2019 fc-044_en
11/3411 contents
BACKUP WITH WUBI
mount -o loop myloop.disk/mnt
BACKUP WITH WUBI
http://wiki.ubuntu.com/WubiGuide -
8/8/2019 fc-044_en
12/3412 contents
Ideas & WritersWanted
please be specific with your
idea!
if you cant get the
article written within several
weeks (a month at most) that
you reopen the question
for ideas
for writers
BACKUP WITH WUBI
# Change the filename totoday's date and time
filename="`date +%d.%m.%y-%H.%M`"
# Mount the second hard
drive, and don't give errorsif it's already mounted
sudo mount /dev/sdb2/media/SECOND > /dev/null2>&1
# Copy the ubuntu directoryto the second drive
sudo cp -R /host/ubuntu/media/SECOND/Wubi/ubuntu_$fi
lename# Make sure the user chriscan drag and drop thesefiles and not just root
sudo chown -R chris:chris/media/SECOND/Wubi/ubuntu_$filename
https://launchpad.net/~fullcirclehttps://launchpad.net/fullcircle -
8/8/2019 fc-044_en
13/3413 contents
HHOOWW--TTOOWritten by Robin Catling LLiinnkk SShhoorrtteenniinngg
Why Link Shortening?
Phurl Features
Other Link shortenersare available...
Trouble is...
-
8/8/2019 fc-044_en
14/3414 contents
HHOOWW--TTOOWritten by Ronnie Tucker WWrriittee FFoorr FFuullll CCiirrccllee MMaaggaazziinnee
Guidelines
it must
somehow be linked to
Ubuntu or one of the
many derivatives of Ubuntu
PLEASE SPELL AND GRAMMAR
CHECK IT!
Writing
Images
Non-English Writers
REVIEWS
Games/Applications
When reviewing games/applications please state clearly:
HardwareWhen reviewing hardware please state clearly:
You don't need to be an expert to write anarticle - write about the games, applicationsand hardware that you use every day.
http://[email protected]/https://wiki.ubuntu.com/UbuntuMagazine/Style -
8/8/2019 fc-044_en
15/3415 contents
LLIINNUUXX LLAABBWritten by Nikos Karagiannakis
Wireless
USB Wireless Adapter (TL-WN620G)
Note
ConclusionNext Target
Laptop :Compaq Armada 100S
Distro :Slitaz 2.0
slitaz-loram.iso
http://ftp.nluug.nl/pub/os/Linux/distr/slitaz/packages/cooking/http://mirror.slitaz.org/iso/2.0/flavors/http://goo.gl/gl3mU -
8/8/2019 fc-044_en
16/34
16 contents
MMYY SSTTOORRYYWritten by Praveen Kumar Singh
mailto:[email protected]://www.tricksfind.blogspot.com/ -
8/8/2019 fc-044_en
17/34
17 contents
MMYY SSTTOORRYYWritten by Jan Mussche
MY STORY
-
8/8/2019 fc-044_en
18/34
18 contents
MY STORY
-
8/8/2019 fc-044_en
19/34
19 contents
http://www.ubuntu-user.com/subscribe-now/ -
8/8/2019 fc-044_en
20/34
20 contents
RREEVVIIEEWWWritten by Robin Catling
The good, the bad and
the downright ugly
UUnneettbboooottiinn
-
8/8/2019 fc-044_en
21/34
21 contents
Age:
Location:
IRC Nick:
How long have you used Linux,
and what was your first distro?
How long have you been using
Ubuntu?
When did you get involved with
the MOTU team and how?
What helped you learn packaging
and how Ubuntu teams work?
Whats your favorite part of
working with the MOTU?
Any advice for people wanting to
help out MOTU?
Are you involved with any local
Linux/Ubuntu groups?
What are you
going to focus on
in Lucid?
What do you do in your other
spare time?
MMOOTTUU IINNTTEERRVVIIEEWW MMiicchhaa ZZaajjccSupplied by http://behindthecircle.org/
-
8/8/2019 fc-044_en
22/34
22 contents
LLEETTTTEERRSSEvery month we like to publish some of the emails we receive. If you would like tosubmit a letter for publication, compliment or complaint, please email it to:
.
Correction
Gerardo Jimenez Delgado
MORE CLI!
Jaap Woldringh
More Backup Ideas,Less Excuses
LETTERS
mailto:[email protected] -
8/8/2019 fc-044_en
23/34
23 contents
John McGinnis
John Jaarsveld
Grep Or Not To Grep
ls | grep .*zip
ls *.zip
Gautham Pai
Business Proposal ForYou
Mr. Khaldoon Khalifa
another
LETTERS
http://www.spideroak.com/ -
8/8/2019 fc-044_en
24/34
24 contents
UUBBUUNNTTUU WWOOMMEENNWritten by Silvia Bindelli and Flavia Weisghizzi
http://www.fsugitalia.org/donne -
8/8/2019 fc-044_en
25/34
25 contents
UUBBUUNNTTUU GGAAMMEESSWritten by Edward Hewitt
News
BEEP
Atom Zombie Smasher
Braid,
Cortex Command,
Machinarium, Osmos
Revenge Of The Titan
Trine Trine
2
QQuuaakkee LLiivvee:: OOnnee YYeeaarr OOnn
UBUNTU GAMES
-
8/8/2019 fc-044_en
26/34
26 contents
UBUNTU GAMES
-
8/8/2019 fc-044_en
27/34
27 contents
QQ&&AACompiled by Gord Campbell
If you have Ubuntu-related questions, email them to:, and Gord will answer them in a future
issue.
QI have a printer
attached to another
computer on my
network running
Ubuntu. I've "shared" the printer,but I can't see it over the
network.
QHow can I minimize the
number of updates I
need to apply after
installing Ubuntu?
QWhen the computer
wakes up from sleep, I
don't want it to ask for
a password.
QHow can I find a
wireless-n adapter that
works in Ubuntu?
QI recently installed 64-
bit Ubuntu Maverick. I
have been trying to
mount my HDX-1000
media server, but I keep getting
"mount.nfs access denied by
server while mounting ...".
xeddog
HDX-Server1:/share/media/HDX-Server1 nfsrw,rsize=8192,wsize=8192,intr,nfsvers=3
QI would like to upgrade
to Ubuntu 10.10, but the
release notes say, "the
new Xorg 1.9 available
in Maverick is not compatible
with nVidia based chipsets that
use the (nvidia-96) and (nvidia-
173) drivers."
ppa:dajhorn/nvidia-96
QI just installed 10.04 on
a three-year-oldcomputer to use as a
media streamer for a
new 60" flat panel. It displays
nicely but comes up off-center to
the left.
QCan I close my laptop
but still keep it running?
Q & A
http://cdimage.ubuntu.com/daily/current/http://linux-wless.passys.nl/mailto:[email protected] -
8/8/2019 fc-044_en
28/34
28 contents
Q
QWhen I try to adjust
the volume on my
computer, using the
volume control on the
panel, or the volume buttons on
my keyboard, it changes the
quality of the sound but not the
volume.
gksudo gedit/etc/modprobe.d/alsa-base
options snd-hda-intelmodel=gateway-m4
QMy webcam worked in
10.04, but, when I
upgraded to 10.10, the
kernel modules changed
and the driver no longer worked.
make
sudo make install
QI have Ubuntu 10.10,
but cannot access an XP
workgroup or machine. I
can ping in both
directions from Ubuntu to XP and
vice versa. When I try to open the
Windows Workgroup I get the
following error:
Unable to mount location.
Failed to retrieve share list fromserver.
QI just put 10.10 on my
friend's laptop. During
the install, I by-passed
the bit where one might
add a log-in password during
bootup because I just wanted her
to try it out as easily as possible.
Now she is loving it, I think itmight be sensible to add a log in
screen to the boot up. How?
QI have an external USB
hard disk. I erase
several gigabytes from
it, but clicking over the
properties option from the HD,
the available space doesn't
appear. I did a manual erase from
recycle and System Volume
Information directories, but the
problem is still there.
QWith Ubuntu 10.10, I
can't play DVDs.
sudo/usr/share/doc/libdvdread4/install-css.sh
QHow can I play .swf
files in Firefox?
http://%20https//addons.mozilla.org/en-US/firefox/addon/161939/http://moinejf.free.fr/ -
8/8/2019 fc-044_en
29/34
29 contents
MMYY DDEESSKKTTOOPP
Andrew Bida
Your chance to show the world your desktop or PC. Email your screenshots andphotos to: and include a brief paragraph aboutyour desktop, your PC's specs and any other interesting tidbits about your setup.
Christoph Roesch
MY DESKTOP
mailto:[email protected] -
8/8/2019 fc-044_en
30/34
30 contents
Arnaud Chen-yen-su
Athailah
http://artescritorio.com/http://www.gaia10.us/ -
8/8/2019 fc-044_en
31/34
31 contents
TTOOPP 55Written by Andrew Min
Transmission
transmission
Deluge
deluge
BBiittTToorrrreenntt CClliieennttss
TOP 5 - BITTORRENT CLIENTS
http://url.fullcirclemagazine.org/f37031http://qbittorrent.sourceforge.net/http://www.transmissionbt.com/ -
8/8/2019 fc-044_en
32/34
32 contents
KTorrent
ktorrent
qBittorrent
qbittorrent
TOP 5 - BITTORRENT CLIENTS
http://qbittorrent.sourceforge.net/http://ktorrent.org/ -
8/8/2019 fc-044_en
33/34
33 contents
rTorrent
rtorrent
is presented by members of theUnited Kingdoms Ubuntu Linux community.
We aim is to provide current, topical information about, andfor, Ubuntu Linux users the world over. We cover all aspectsof Ubuntu Linux and Free Software, and appeal to everyonefrom the newest user to the oldest coder, from thecommand line to the latest GUI.
Because the show is produced by the Ubuntu UK
community, the podcast is covered by the Ubuntu Code ofConduct and is therefore suitable for all ages.
,
http://libtorrent.rakshasa.no/http://podcast.ubuntu-uk.org/ -
8/8/2019 fc-044_en
34/34
HHOOWW TTOO CCOONNTTRRIIBBUUTTEE
Thorsten Wilms
Deadline for Issue #45:
Sunday 09th January 2011.
Release date for issue #45:
Friday 28th January 2011.FULL CIRCLE NEEDS YOU!
mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]://ubuntuforums.org/forumdisplay.php?f=270http://wiki.ubuntu.com/UbuntuMagazine