You are on page 1of 40

full circle

ISSUE #35 - March 2010

GOOGLE SKETCHUP 7
HOW TO INSTALL
SKETCHUP WITH WINE
full circle magazine #35 contents ^
My Opinion p.21
full circle Ubuntu Women p.30

Program In Python - Pt9 p.10 Ubuntu Games p.32

My Story p.18 MOTU Interview p.27


Read how one man was
introduced to Ubuntu and how
another managed to discover it.
Retouch Photos - Pt 2 p.14 Command & Conquer p.05

Install Google SketchUp p.16 Review - Milestone/Droid p.25 Letters p.28 Top 5 - Android Apps p.37

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 #35 contents ^


EDITORIAL
This magazine was created using :

Welcome to another issue of Full Circle magazine.

T
hie big news this month is, without doubt, the rebranding of Ubuntu. Both Mark
Shuttleworth and Jono Bacon have announced that from Ubuntu 10.04 the
brown is gone.

The first change is to the Ubuntu logo. Gone is the rounded font and tri-colour 'circle
of friends'. In comes a sharper logo with an orange 'circle of friends' (below) which, in
my opinion, gives the entire logo a fresh new look. Of course, it does mean I'll have to
change the logo to keep up with the times, but it won't be much, you'll still
recognise it. I'll use the new Ubuntu font when it's released and change the colour of
our version of the 'circle of friends'. Can we call ours the 'circle of readers'? Ubuntu is a complete operating
system that is perfect for
laptops, desktops and servers.
Another change to the Ubuntu look is the default theme. It is now called 'Light' and Whether at home, school or
is available in both light and dark versions. I do think they're going a bit too close to work, Ubuntu contains all the
the Apple theme's which I don't agree with. Surely we can come up with something applications you'll ever need
better than Apple. But, at least the brown is gone. including word processor, email
application and web browser.
Ubuntu is and always will be free
As if all that wasn't enough, Ubuntu 10.04 Beta is now available! Check the following of charge. You do not pay any
page for information and links. I, unfortunately, have to wait as I don't want to risk licensing fees. You can
upgrading to 10.04 (from 9.10) until we release this issue. Then I can backup download, use and share Ubuntu
with your friends, family, school
everything and upgrade without a care in the world. or business, for absolutely
nothing.
Enjoy the issue and keep in touch!
Once installed, your system is
ready to use with a full set of
productivity, internet, drawing
and graphics applications, and
Editor, Full Circle magazine games.
ronnie@fullcirclemagazine.org
use the new
'contents' link to jump
to the contents page
full circle magazine #35 from any other page!
contents ^
NEWS
Ubuntu 10.04 Beta Full release notes and Refreshing The Ubuntu
Released download links can be found
Brand Full Circle Podcast -
Episode 02 (& 03?)
at:
http://www.ubuntu.com/testing/
Ubuntu 10.04 The new style in Ubuntu 10.04
lucid/beta1
LTS Desktop and (below left, with the new That’s right
Netbook Editions Ubuntu logo) is inspired by the folks, the
To upgrade from Ubuntu 9.10
continue the idea of “Light”. Full Circle
or 8.04 LTS, follow these
trend of ever- Podcast is
instructions:
faster boot We’re drawn to Light because back and
https://help.ubuntu.com/comm
speeds, with improved startup it denotes both warmth and better than
unity/LucidUpgrades
times and a streamlined, clarity, and intrigued by the ever! The podcast is in
smoother boot experience. The idea that “light” is a good both MP3 and OGG
The final version of Ubuntu
Ubuntu 10.04 family of value in software. Good formats. Runtime is 48
10.04 LTS is expected to be
variants, Kubuntu, Xubuntu, software is “light” in the sense mins.
released in April 2010.
Edubuntu, Ubuntu Studio, and that it uses your resources
Mythbuntu, also reach beta efficiently, runs quickly, and By the time you read this,
: Ubuntu Mailing List
status today. can easily be reshaped as episode three should be
needed. Ubuntu represents a hitting the internet.
• On the Desktop: break with the bloatware of
proprietary operating systems
[...]. More and more of our •
communications are powered •
by light, and in future, our •
• On the Server: processing power will depend
on our ability to work with The podcast and show notes
light, too. are available at:
http://fullcirclemagazine.org
• "Under the hood": :
http://www.jonobacon.org/2010
/03/03/refreshing-the-ubuntu-
brand/

full circle magazine #35 contents ^


COMMAND & CONQUER

A
fter finishing my (ash) – BSD- to the c programming language. because I have experience with
Screen segments, I Licensed re-write of Bourne these, and because they seem
realized that it may Shell. Similar feature set as This is by no means an to be the most widely used
be interesting for my above. exhaustive list of shells, but shells out there.
readers to see what other they're the ones I believe are
things the bash or zsh shells (bash) – still actively developed/used The first thing I need to
can do. Therefore, I'll be Standard shell used in Linux among the community. You cover is how to install and test
covering the various shells that distributions. Offers a superset may wonder why anyone would a new shell, and how to change
exist for Linux (along with a of Bourne Shell functionality. bother to change their default the default shell. To install, you
short description), and an in- Written as part of the GNU shell. The main reason why I just need to apt-get whatever
depth section on Project. prefer Z Shell over Bash is shell you'd like to try out.
customizing/configuring simply because it offers certain Once it's installed, checking
(Zsh) and features I prefer (a better tab the manpage will give you the
(Bash), since those are the two (dash) – Modern replacement auto-completion than Bash, location of the configuration
shells I've seen most widely of the Almquist shell for Debian- easier colour syntax for file. Also, since you'll most
used, and the two shells I'm based Linux distributions. prompts, a right-hand prompt likely want to see the default
most comfortable with. It also as well as a left-hand one, prompt, you can switch shells
leaves room for you, my (ksh) – A shell etc.). As with so many things by simply running the binary
readers, to play around with a written by David Korn. to do with Linux, it ultimately name for the shell. (sh, ash,
few new shells on your own boils down to choice. Maybe bash, zsh, csh, ksh, and so
and to learn for yourselves (zsh) – Considered the you're a skilled c programmer, forth). It will drop you into that
what they can do. most “complete” shell and prefer to have a shell that shell without changing the
available (offers the most has a similar syntax, and have default. I always recommend
The following shells are features). Could be described therefore opted for the C Shell. viewing the default
available: as a superset of sh, ash, bash, I won't say one is better than configuration file, and making
csh, ksh, and tcsh (TENEX C another, simply because it has a local version for
(sh) – Original shell). a feature or two that others customization, in case
Unix shell. Offered no notable don't, and vice versa. I will, something goes awry. I also
features outside of what one (csh) – A shell written however, only cover how to recommend testing a new
would expect from a shell. by Bill Joy, and is special in the configure Bourne-Again Shell prompt via the command line,
sense that its syntax is similar and Z Shell in this article, before committing it to the

full circle magazine #35 contents ^


COMMAND & CONQUER
configuration file. This is as that file accordingly. key you wish to have the Desktop Environment to
simple as exporting the PS1 via escape sequence for. Chances Gnome for xdg-open (the
the command-line. Just keep You may be wondering what are the ones I use will work for program that auto-selects the
tweaking it until you're happy, exactly you can configure in a most others though, so you can default application for
and then copy the end product shell, and why you would always try them first. filetypes). In other words “xdg-
into the configuration page. bother. A few things that I will open” and a file path will open
Once you're happy with the cover are: exporting I'll be referring to the file for nautilus when set to Gnome,
configuration, and certain that environment variables for use examples (using the line thunar when set to xfce, and
there are no major problems in window managers (openbox numbers as viewed on konqueror when set to kde.
with the configuration file, you instead of Gnome, for pastebin). The OOO_FORCE_DESKTOP
are ready to change the default example), aliasing commands export also sets OpenOffice to
shell (as long as you want to). for easier use, customizing the The first thing I'd like to use the gtk theme, instead of
To do so, run the following prompt itself, and adding cover is how to export using the QT theme, which is
command: functions to the shell. variables, since it's a useful the default option unless the
thing to know, and pretty easy DE is gnome.
sudo chsh -s /path/to/binary
$USER Configuring Z Shell to do. To export a variable, all
you need to do is use the The next useful trick is to
Follow this link: syntax: add aliases to your
You need to replace
http://lswest.pastebin.com/WB configuration file, so that you
“/path/to/binary” with the path export $VARIABLE=”value”
m22Wig to view a full .zshrc can use extended arguments
to the shell (i.e. /bin/bash), and
file. A note on the bindkeys: for a command easily. This can
$USER with your actual As you can see in my
this is due to the fact that Zsh be seen particularly well on
username/username of the configuration file on lines: 11,
lacks support for line 84, since I use the alias
account whose shell you'd like 15, 117, 82, 116, 131 and 132.
home/end/page up/page down, trayer (thereby ignoring the
to change. In case you're not You need to, of course,
and displays only escape actual binary file of that name),
sure what shells you have replace “$VARIABLE” with the
sequences when pressed, and use it to launch trayer with
available (and recognized by actual variable (such as DE, or
unless you define bindkeys a specific set of arguments. If,
the system), you can view OOO_FORCE_DESKTOP), and
such as I have. You may need however, you discover you
them using: “value” with the actual value.
to find the right escape want to use the original trayer
You can put quotes around the binary without the alias, you
chsh -l sequence for the key. If you
value, or leave them away if can override the alias
have vi emulation enabled
it's only one word (as you can temporarily by using the
This may not show all the (which is what I use, and is
see in the file). The last two following:
shells, since it merely prints done with bindkeys -v), you
exports in my configuration file
those listed in /etc/shells, but can see the escape sequence
are extremely useful when \<alias name>
most packages should update by hitting ctrl + v, and then the
using openbox, since it sets the
full circle magazine #35 contents ^
COMMAND & CONQUER
So, in this case it would read handed prompt can be added Current time info
\trayer. It's similar to how you using the RPROMPT variable (I Directories
escape certain characters so have it commented out in my %t - Current time of day, in 12-
that a shell sees it only as text. configuration file, but it is still %d - The current directory hour, am/pm format.
An extremely useful alias I use there). ($PWD)
on all my *nix boxes, is the %T - Current time of day, in 24-
alias for ls (on line 64), since it I update the configuration %~ - $PWD, but will do two hour format.
gives me a much more detailed file regularly, and the copy types of substitutions. If a
listing of files within the folder. that's on pastebin at the named dir 'X' is a prefix of the %* - Current time of day in 24-
moment is an iteration or two current directory, then ~X is hour format, with seconds.
Now we come to the most behind, but the major change displayed. If the current
widely use customization of
Shells. The prompt itself. The
is that my current prompt also
offers me the time I ran a
directory is your home Current date info
directory, $HOME, just ~ is
prompt I prefer to use in Z command. If you look at the displayed. %w - The date in day-dd format.
Shell is in the following format: configuration file, you can see
that there are actually two %c - Trailing component of
┌─[lswest@laptop:~] - [14:24:29] %W - The date in mm/dd/yy
prompts listed in an if $PWD. If you want n tailing
└─> format.
statement. Basically it checks componenets, put an interger
to see if I'm using screen, and 'n' after the %.
It's a double-line prompt, %D - The date in yy-mm-dd
if so, it displays the current
giving me more room to write format.
screen window value before %C - Just like %c and %. except
commands, and it offers me my username, making it easy that ~'s are never displayed in
the current user logged in, the %D{string} - string is
to keep track of where I am. A place of directory names.
hostname, and the current formatted using the strftime
complete list of escape
working directory (after the function. See strftime(3) for
sequences for Zsh is available
colon). For those wondering on the man page for zshmisc, Hostname info more details. Three additional
how I manage a double-line codes are available: %f prints
but here is a list of ones I often
prompt, the magic happens %M - The full machine the day of the month, like %e
use (taken from
here: "$'\n'", where I break the hostname. but without any preceding
http://www.acm.uiuc.edu/works
main section of the prompt, space if the day is a single
hops/zsh/prompt/escapes.html):
and add in an escape sequence %m - The hostname up to the digit, and %K/%L correspond to
for a new line, and then %k/%l for the hour of the day
Literal characters
first . (dot). An integer may
continue the prompt. This follow the % to specify how (24/12 hour clock) in the same
doesn't work (last time I tried), many components of the way.
with just the escape sequence %% - A % hostname are desired.
in double quotes. Also, a right- %) - A )

full circle magazine #35 contents ^


COMMAND & CONQUER
Miscellaneous info name() { #code }”. I have a As for customizing the \j : the number of jobs currently
few functions in my Zshrc file, prompt in Bash, it's similar to managed by the shell
%h - Current history event such as: m4a, flvmp3, google, Zsh, except for the list of
number. etc. As you can see, you can escape sequences you can use, \l : the basename of the shell’s
also define a function without and how the variable behaves terminal device name
%n - Equivalent to $USERNAME. using the descriptor “function”, when it comes to double-lines.
but it makes it more readable. The following is a list of \n : newline
%l - The line (tty) the user is My configuration file is by no escape sequences for bash
logged in on. means a good example of an (taken from: \r : carriage return
organized file. Ideally, I'd have http://www.cyberciti.biz/tips/ho
%# - A `#' if the shell is kept all exports together, all wto-linux-unix-bash-shell-setup- \s : the name of the shell, the
running with privileges, a `%' if functions together, all aliases, prompt.html): basename of $0 (the portion
not. The definition of and so forth. Instead, I add following the final slash)
privileged, for these purposes, things to the file as I think of \a : an ASCII bell character (07)
is that either the effective user them, leaving me with a bit of \t : the current time in 24-hour
ID is zero, or, if POSIX.1e a mess. I'll probably get \d : the date in "Weekday HH:MM:SS format
capabilities are supported, that around to tidying it up Month Date" format (e.g., "Tue
at least one capability is raised eventually (seems to happen May 26") \T : the current time in 12-hour
in either the Effective or about once a year) HH:MM:SS format
Inheritable capability vectors. \D{format} : the format is
Configuring Bourne- passed to strftime(3) and the \@ : the current time in 12-
hour am/pm format
Zsh offers a few default
colours that can be accessed
Again Shell result is inserted into the
prompt string; an empty
with names such as red, cyan, format results in a locale- \A : the current time in 24-hour
Exporting and aliasing are HH:MM format
etc. But it also accepts the specific time representation.
exactly the same for Bash
usual \e[0;31m style formatting The braces are required
shells as for Zsh shells, so to \u : the username of the
(as discussed in the Bash
see how to do that, please read current user
section). \e : an ASCII escape character
the first two explanations of
the Configuring Z Shell section. (033)
Last, but possibly most \v : the version of bash (e.g.,
The only sections in the .zshrc 2.00)
useful, is the ability to add \h : the hostname up to the
file I have a link to that aren't
functions to a shell. The set up first '.'
relevant to Bash prompts are \V : the release of bash, version
is exactly the same as for Bash
the bindkeys section, and the + patch level (e.g., 2.00.0)
scripts. The method is to \H : the hostname
PROMPT sections.
define a function with “function

full circle magazine #35 contents ^


COMMAND & CONQUER
\w : the current working you'd like the line to break. each month's Command & Further Reading
directory, with $HOME You can also customize PS2 Conquer. If you're interested,
abbreviated with a tilde and onwards, which appear just send me an email at http://en.wikipedia.org/wiki/Alia
when you start a multi-line lswest34@gmail.com with your s_%28command%29 – Info on
\W : the basename of the command (e.g. A for loop). As .bashrc, and a textual the Alias command
current working directory, with for colors, the escape representation of the prompt,
$HOME abbreviated with a tilde sequences are available (from: or an actual screenshot. Also, http://www.cyberciti.biz/tips/ho
http://wiki.archlinux.org/index.p please refer to Command & wto-linux-unix-bash-shell-setup-
\! : the history number of this hp/Color_Bash_Prompt#List_of_ Conquer in the subject line, so prompt.html – Bash prompt
command colors_for_prompt_and_Bash): that I put it higher on my customization how-to
priority list. For any users who
\# : the command number of You can, of course, place the use urxvt/define custom http://markelikalderon.com/200
this command colors inside variables and use prompt colors in your 7/11/24/full-paths-and-the-
that within the configuration .Xdefaults, please share the multiline-shell-prompt/ - Multi-
\$ : if the effective UID is 0, a file. The bash version of my relevant section as well (if you line prompts.
#, otherwise a $ Zsh prompt (without the send a screenshot).
timestamp) would be as follows: http://wiki.archlinux.org/index.p
\nnn : the character Any questions, suggestions, hp/Color_Bash_Prompt#List_of_
corresponding to the octal export or problems can be emailed to colors_for_prompt_and_Bash –
number nnn PS1="\[\e[0;37m\]┌─[\[\e[0;32m me at lswest34@gmail.com, colorizing bash prompts
\]\u\[\e[0;36m\]@\[\e[0;32m\]\h\ and any further ideas for
\\ : a backslash [\e[0;37m\]:\[\e[0;33m\]\w\[\e[0 segments are always welcome http://docs.cs.byu.edu/linux/adv
;37m\]]\[\e[0;36m\]\n\[\e[0;37m in my inbox! I wish you all a anced/zsh.html – how to
\[ : begin a sequence of non- \]└─>\[\e[0m\] " fun time configuring your configure Zsh prompts.
printing characters, which prompts, and I'm curious to see
could be used to embed a I apologize for not having an what your results will be! I
terminal control sequence into example bash file to display, hope I've done a good job at
the prompt but the configuration syntax explaining this, and I'll gladly
for both Zsh and Bash are continue on with further
\] : end a sequence of non- similar, so that should be a customizations to the terminal,
printing characters decent example for both. If if there's enough interest. And, has learned all he knows
any reader would like, I would as always, there is plenty more from repeatedly breaking his
To make a multi-line prompt be happy to display your information regarding this in system, then having no other
in Bash, all you need to do is customized .bashrc files, along the Further Reading section. option but to discover how to fix
it. You can email Lucas at:
place an escape sequence with a textual representation of lswest34@gmail.com.
newline character (“\n”) where the prompt, at the beginning of
full circle magazine #35 contents ^
HOW-TO Program In Python - Part 9
remembering what I have and had a song with the name In the early days, we would
FCM#27-34 - Python Parts 1 - 8 where it is. “Clowns (The Demise of the open the file in binary mode,
European Circus with No and dig around getting the
In this and the next Thanks to Fellini)”, you only information as we needed it,
installment we will look at got the first 30 characters. but that was a lot of work,
making a catalog for our MP3 That was a BIG frustration for because there were no
files. We will also take a look many people. So, the standard libraries available to
at some new python concepts “standard” ID3 tag became handle it. Now we have a
as well as re-visiting our known as ID3v1 and a new number of libraries that handle
database skills. format was created called, this for us. We will use one for
Dev Graphics Internet M/media System amazingly enough, ID3v2. our project called Mutagen.
First, an MP3 file can hold This new format allowed for You will want to go into
information about the file variable length information Synaptic and install python-
itself. The title of the song, the and was placed at the mutagen. If you want, you
CD/DVD HDD USB Drive Laptop Wireless album, artist and more beginning of the file, while the could do a search for “ID3” in
information. This information old ID3v1 metadata was still Synaptic. You'll find there are
is held in ID3 tags and is stuck at the end of the file for over 90 packages (in Karmic),

I
referred to as metadata. Back the benefit of the older and if you type “Python” in the
f you are anything like me, in the early days, there was players. Now the metadata quick search box, you'll find 8
you have some of your only a limited amount of container could hold up to 256 packages. There are pros and
favorite music on your information that could be held MB of data. This was ideal for cons with any of them, but for
computer in the form of inside of the MP3 file. radio stations and crazies like our project, we'll stick with
MP3 files. When you have less Originally, it was stored at the me. Under ID3v2, each group Mutagen. Feel free to dig into
than 1000 music files, it's very end of the file in a block of information is held in what's some of the other ones for
rather easy to remember what of 128 bytes. Because of the called a frame and each frame your extended learning.
you have and where it is. I, on small size of this block, you has a frame identifier. In an
the other hand, have many could only hold 30 characters earlier version of ID3v2, the Now that you have Mutagen
more than that. In a past life, I for the title of the song, name identifier was three characters installed, we'll start our coding.
was a DJ and converted most of of the artist, and so on. For long. The current version
my music a number of years many music files, this was fine, (ID3v2.4) uses a four character Start a new project and
ago. The biggest problem that I but (and this is one of my identifier. name it “mCat”. We'll start by
had was disk space. Now the favorite songs ever) when you doing our imports.
biggest problem is
full circle magazine #35 contents ^
PROGRAM IN PYTHON - PART 8
What the heck is that? This as a standalone app. Notice python we want to output, or
from mutagen.mp3 import MP3 is a trick that allows our file to we use '\n' to force a new line stream, to the standard output
be used as either a stand alone and '\t' to force a tab. We also device, usually the terminal
import os application or a re-usable use a '%s' to include the that we are running in. To do
module that gets imported into application name which is held this we use (invisibly) stdout.
from os.path import
join,getsize,exists another app. Basically it says in the sys.argv[0]. We then When we want to send an
“IF this file is the main app, we use the error routine to output error message, we use the
import sys should go into the main routine the message, then exit the stderr stream. This is also the
to run, otherwise we are going application (sys.exit(1)). terminal. So we redirect the
import apsw to use this as a utility module print output to the stderr
and the functions will be called Next, let's flesh out the error stream.
For the most part, you've directly from another program. routine. Here is the full error
seen these before. Next, we routine. Now, let's work on the main
want to create our stubbed Next, we'll flesh out the routine. Here we will setup our
function headers. usage function. Below is the def error(message): connection and cursor for our
print >> sys.stderr,
full code for the usage routine. database, then look at our
def MakeDataBase(): str(message)
pass system argument parameters,
def S2HMS(t): Here we are going to create and if everything is good, we'll
We are using something
pass a message to display to the call our functions to do the
def WalkThePath(musicpath): called redirection here (the
user if they don't start our actual work we want done.
pass “>>”). When we use the
application with a parameter Here's the code:
def error(message): function “print”, we are telling
pass that we need to be able to run
def main():
pass
def usage(): def usage():
pass message = (
'==============================================\n'
'mCat - Finds all *.mp3 files in a given folder (and sub-folders),\n'
Ahhh...something new. We '\tread the id3 tags, and write that information to a SQLite database.\n\n'
now have a main function and 'Usage:\n'
a usage function. What are '\t{0} <foldername>\n'
'\t WHERE <foldername> is the path to your MP3 files.\n\n'
these for? Let's put one more 'Author: Greg Walters\n'
thing in before we discuss 'For Full Circle Magazine\n'
them. '==============================================\n'
).format(sys.argv[0])
if __name__ == '__main__': error(message)
main() sys.exit(1)

full circle magazine #35 contents ^


PROGRAM IN PYTHON - PART 8
you have a path with a space many files we've dealt with.
def main(): in it, for example, Next we we step through each
global connection (/mnt/musicmain/Adult of the files. We clear the local
global cursor Contemporary), the characters variables that hold the
#---------------------------------------------- after the space will be seen as information about each song.
if len(sys.argv) != 2:
usage() another parameter. So, We use the join function from
else: whenever you use a path with os.path to create a proper path
StartFolder = sys.argv[1] a space, make sure you quote and filename so we can tell
if not exists(StartFolder): # From os.path it. We then setup our mutagen where to find the file.
print('Path {0} does not seem to
exist...Exiting.').format(StartFolder) connection and cursor, create Now we pass the filename to
sys.exit(1) the database, then do the the MP3 class getting back an
else: actual hard work in the instance of “audio”. Next we
print('About to work {0} WalkThePath routine and finally get all the ID3 tags this file
folder(s):').format(StartFolder)
# Create the connection and cursor. close our cursor and contains and then step through
connection=apsw.Connection("mCat.db3") connection to the database that list checking for the tags
cursor=connection.cursor() and then tell the user we are we want to deal with and
# Make the database if it doesn't exist... done. The full WalkThePath assigning them to our
MakeDataBase()
# Do the actual work... routine can be found at: temporary variables. This way,
WalkThePath(StartFolder) http://pastebin.com/CegsAXjW. we can keep errors to a
# Close the cursor and connection... minimum. Take a look at the
cursor.close() First we clear the three portion of code dealing with
connection.close()
# Let us know we are finished... counters we will be using to the track number. When
print("FINISHED!") keep track of the work that has mutagen returns a track
been done. Next we open a number it can be a single
file to hold our error log just in value, a value like “4/18” or as
As we did last time, we automatic and secondly the case we have any problems. _trk[0] and _trk[1] or it can be
create two global variables path to our MP3 files. If we Next we do a recursive walk absolutely nothing. We use the
called connection and cursor don't see two parameters, we down the path provided by the try/except wrappers to catch
for our database. Next we look jump to the usage routine, user. Basically, we start at the any errors that will occur due
at the parameters (if any) which prints our message to provided file path and “walk” in to this. Next, look at the
passed from the command line the screen and exits. If we do, and out of any sub-folders that writing of the data records. We
in the terminal. We do this we fall into the else clause of happen to be there, looking for are doing things a bit different
with the sys.argv command. our IF statement. Next, we put any files that have a “.mp3” from last time. Here we create
Here we are looking for two the parameter for the starting extension. Next we increment the SQL statement like before,
parameters, first the path into the StartFolder the folder counter then the file but this time we are replacing
application name which is variable. Understand that if counter to keep track of how the value variables with “?”.
full circle magazine #35 contents ^
PROGRAM IN PYTHON - PART 8
We then put in the values in mutagen and convert it to a
the cursor.execute statement. string using either MY STORY QUICKIE
According to the ASPW web “Hour:Minutes:Seconds” format
site, this is the better way to or “Minutes:Seconds” format. My studio is fully digital with four Windows XP machines in a peer to
peer network. My fifth machine runs Linux Ubuntu 9.04 exclusively
deal with it, so I won't argue Look at the return statements.
as my test machine for Linux. I started with Ubuntu 7.04 and have
with them. Finally we deal with Once again, we are using the upgraded each time there was a release. I have found it to be very
any other types of errors we Python 3.x formatting syntax. stable, easy to use and configure as each version improves the OS.
come up with. For the most However, there's something
part, these will be TypeErrors or new in the mix. We are using At this time it is only my test bed but is linked to my network and
ValueErrors and will probably three substitution sets (0, 1 shares data with my Windows machines. I have been very happy
occur because of Unicode and 2), but what's the “:02n” with the stability of Ubuntu in its upgrades, programs, hardware
characters that can't be after numbers 1 and 2? That support, and driver updates. Although it is unfortunate that more
major vendors such as Adobe don't port over, but Wine seems to
handled. Take a quick look at says that we want leading work well. There are graphics programs and professional printers
the strange way we are zeros to two places. So if a related to my camera equipment that do not work so I will have to
formatting and outputting the song is 2 minutes and 4 wait until Wine gets better or the software gets ported over.
string. We aren't using the '%' seconds, the returned string
substitution character. We are would be “2:04”, not “2:4”. Audio, video, CD/DVD, USB, and Zip drives all seem to work 'out of
using a “{0}” type the box' which is nice. Still some flaws in the software but they
substitution, which is part of The full code of our program appear to be minor annoyances.
the Python 3.x specification. is at:
All in all Ubuntu has been visually refreshing and fun to play with. I
The basic form is: http://pastebin.com/rFf4Gm7E. am not a geek so I really do not use the command line unless
curious about a tutorial and want to try it, the OS GUI is quite
Print('String that will be Dig around on the web and complete for us non-geeks who want to stick to a GUI.
printed with {0} number of
see what you can find about
statements”).format(replaceme
nt values) Mutagen. It does more than I download Full Circle Magazine every month and have shared it
just MP3s. with one of my colleagues to show him what is available. A lot of
people still do not know about the OS and how easy it is to use, but
We are using the basic as the Microsoft disgruntled get the word out I expect to see more
syntax for the efile.writelines growth. The one thing I absolutely love about this OS is the ability to
as well. shut down a misbehaving program. The break button works slickly
is owner of
,a in Linux and eliminates the frustration of waiting for Windows to
Finally we should take a look consulting company in Aurora, unfreeze in XP. Why can't Windows do something as easy as that? I
at the S2HMS routine. This Colorado, and has been seldom need to use the button in Linux anyway which shows how
programming since 1972. He stable Linux is.
routine will take the length of
enjoys cooking, hiking, music,
the song which is a floating and spending time with his -
point value returned by family.

full circle magazine #35 contents ^


HOW-TO Retouch Photos in GIMP - Part 2

I
n this article we will learn
FCM#34 - Retouch Photo's - Part 1 how to edit dark and light
tones in our photos. First
of all, I would like explain
colors and their ranges. There
are different color profiles, we
have three main colors within
light and they are Red, Green
and Blue (RGB). Another color
profile is CMYK this is a mix of
Dev Graphics Internet M/media System
the main ink colors and is Above we have a photo with mid and dark
usually used in photos, printers light and mid tones but no dark tones but no
and press. tone. light tones
(right).
CD/DVD HDD USB Drive Laptop Wireless
Now we
go to Now, our
Dockable third
Dialogs > example:
Histogram
from the
menu. If you
check the
histogram
(left), you
Histogram can easily
see which
The Histogram graph shows tones are not in your photo.
us the range of all the colors or Here we
a single color. How should be Let's check our second have all mid
the color graph look? Let's example (above right). tones and no
explain it with some examples. light or dark.
In this histogram, we have

full circle magazine #35 contents ^


RETOUCH PHOTOS IN GIMP - PART 2
If there is a problem with manually. You can do this by You can edit the tone of the
the colors in a photo, we can dragging the triangles, which I other photos as we did there.
easily correct things by using have marked with circles (left),
either the Levels dialog or to the start and end points of The second tool we can use
Brightness/Contrast settings. the histogram. Then you can is the Adjust Color Curves. This
find the best tone by changing tool has similar properties as
Now we choose Colors > the position of the middle the “Levels” tool but it has a
Levels. This pop-up represents triangle. You can then use few little extras. With it we can
the mix of RGB colors as it Brightness/Contrast to make increase the density of colours.
stands. colors sharp.
Let's open our first photo
and choose Colors > Adjust
Color Curves. In the pop-up
window, the starting and
ending points can be changed
and tones can be adjusted.

That's all for this issue. The


next article will tell you more
about colour adjustment.
Let's go to Colors >
From “Channel” you can Brightness/Contrast and
reach the histogram of RGB. choose:
We can edit them one by one. +25 Brightness
The “Auto” button can edit the +15 Contrast
tones automatically, but this
isn't always correct. Now our photo should look
like this.
There are three “Pick”
buttons next to the "Auto”
button. They are for dark , mid
and light tones. You can click All photos are licensed by Public
Domain.
them one by one and choose
the suitable tone point. Translated from Turkish to English by
Kaan Bahadır TERMELİ
The best way is by doing it
full circle magazine #35 contents ^
HOW-TO Install Google SketchUp Using Wine
you need to either install the Don't double click it though,
N/A latest version of Wine, or as Ubuntu will think it's an
update your current installation archive and just display its
of Wine to the most recent contents.
version. I recommend you use
the Wine (Ubuntu) repo's, how The last thing you should do Simply follow the prompts,
to add the repository is at: is to make sure you have accepting all the default
http://www.winehq.org/downloa nVidia drivers installed (if need settings, and it should install
d/deb. To check your version of be), the Wine homepage says: no problem at all.
Wine, click Applications > Wine '
Dev Graphics Internet M/media System
> Configure Wine, and click
the 'About' tab. To get
SketchUp working properly, it's '.
best to have at least 1.1.11 of
CD/DVD HDD USB Drive Laptop Wireless Wine With all the necessary steps
in place, it's time to install
SketchUp! Open the folder of

G
is a where you saved the SketchUp
very popular, and .exe file, right click on the
free, CAD style
application. So far so file and choose 'Open with The installer will put two
good, but the bad news is that Wine Windows Program Loader'. links on your desktop but,
it is written for Windows. The since those are for Windows,
good news is that it will run you can delete them.
under Wine with very little
difficulty these days. We're not done yet. Google
SketchUp needs some Windows
The first thing you must do files, and the easiest way to
is, of course, download While you have the install them is using a script
SketchUp from: configuration window open, called winetricks. To install
http://sketchup.google.com/intl/ click the 'Applications' tab, and wintricks, load up a command
en/download/gsu.html. Next, set the default Windows to XP line and issue the command:
full circle magazine #35 contents ^
INSTALL GOOGLE SKETCHUP USING WINE
wget Once winetricks is done
http://www.kegel.com/wine/wi installing the Windows files,
netricks
you click Applications > Wine
> Programs > Google
then to install the actual
SketchUp 7 > Google
Windows files:

Full Circle
SketchUp and SketchUp will
sh winetricks corefonts load.
vcrun6 vcrun2005

Podcast
The first time I tried
installing SketchUp I couldn't
: Do not install any .dll's get it to load, but deleting my
or Windows system files .wine directory and reinstalling
manually as this will cause a SketchUp made it work no
ton of errors, I know... I did it problem at all, but beware:
the first time I installed deleting the .wine directory The is back and better than
SketchUp! will delete everything you ever!
have on your Wine C: drive!
Topics this episode #2 include:
• Karmic 64-bit
• Lucid Lynx - Alpha 3
• Ubuntu One Music Store
• Sauerbraten
and Chuck Norris attacks Linux routers.

The podcast and show notes are at:


http://fullcirclemagazine.org/

full circle magazine #35 contents ^


MY STORY My Introduction To Ubuntu

W
indows was giving new system. It was not friendly programs. So transferring released, I downloaded and
me trouble, a lot enough for me. That was that. I those files was pretty easy. It installed it the day it was
of trouble. went back to Windows. was the task of managing the available. My laptop was the
Keeping my PCs computer that was taking time first to get Hardy Heron then
running was getting to be a job But the need kept pulling to learn, for example, setting the desktop. Once the network
by itself, taking valuable time. I me back to Linux. I searched up the PCs on the network. But was up, I was on my way to the
was looking for something that and found several different as I understood the system Linux world. I still have XP and
could take the place of distros offering live CD better, it became easier to use. Vista machines that my family
Windows. I had two simple versions. I started trying them use, but I am all Ubuntu. In
criteria: it should be sufficient out one after another. That is I must have installed and fact, the mix of the OS gave
to do my work with documents, when I came across Ubuntu – reinstalled the OS a dozen me a chance to make it work in
pictures and sound, and be Feisty Fawn. I liked it first time. times, if not more, just to make the heterogeneous network
easy to use. I considered Linux The easy-to-use windowing it work. The help I got from environment, an experience in
but did not want to go back to system gave me the idea that numerous on-line sources was itself.
command line operations this could be “the one”. invaluable. It still is. If I had
again. Mac OS was out as it However, I kept trying others problem, I would search for the I still am in a learning stage
won't run on PCs. including Kubuntu. Then came symptoms, or the error, and with Linux and am enjoying the
Gutsy Gibbon. That clinched could find a cure in a short experience. My confidence in
Then I came across an the deal. I found Ubuntu's time. I must admit though, Ubuntu is increasing day by
article in a magazine that Gnome easier to use than using terminal and command day but it is still giving me
talked about Live CD Linux. I Kubuntu's KDE. line operations is not new for problems in some areas, hence
burned one and tried it out the me. I come from the Pre-DOS I still have Windows in the
same day. Live CD worked I started transferring my era of computers. Even in other partition that I hardly
pretty fine. A bit slow, but it work from Windows to Ubuntu. Windows I still am comfortable visit - once a month to keep it
gave me a fairly good idea of A lot of hiccups and stalls but, using DOS commands. updated and occasionally for
how it would be. At first I as I was getting used to the However, the idea of work.
couldn't get things to work. But system, it became easier and remembering new commands
slowly, order emerged from easier. On PCs under Windows, was not very comforting. For On the whole, Linux and
chaos. I sort of liked it but was I already was using open me, Ubuntu has, by far, the Ubuntu are in my future plans.
not greatly impressed. My software to do my tasks – best UI I have seen. My commitment is shown by
conclusion was that it would mainly OpenOffice, GIMP and my refusal to upgrade to Vista
take a lot of time to learn the Audacity among other When Hardy Heron was and now to Windows 7.

full circle magazine #35 contents ^


MY STORY How I Discovered Ubuntu

I
stumbled upon Full Circle doesn't happen, I'm still having Burlington, a relatively small couldn't even use it properly,
magazine because of a fun. town in northeastern Vermont. and wouldn't let me go beyond
whim. I have been using I knew next to nothing about 16 colors, even though the
Ubuntu for about 3 years, People are always a little software, but I was good with card was capable of 256. I
and have loved every second surprised to find that I'm a tinkering, and was building a installed a USB port on it and
of it, so I'm always trying to computer nerd. I usually don't computer. I was using shoddy bought a Linksys unit to
find ways to get involved. talk about it unless someone old parts that I got from friends connect to my roommate's
Well, yesterday, while I was else brings up the topic. But who didn't need them, but I did wireless signal. Shockingly, it
being an internet rat, I said to people come to my house, and manage to build a functional worked. I couldn't really see
myself, “I wonder...” and typed the first thing that greets them computer. The specs were the images, but I could read
“Ubuntu magazine” into my is a 160 pound Great Dane. horrible. I had a 6.4 GB hard text.
Google search. The first hit in Then they go upstairs and find drive, an ancient graphics card,
the list was Full Circle that my wife and I have 6 no sound card, 128 MB of RAM, Then, I was at work one day
magazine. It looked very snakes, some of which are over and a monitor that would telling another cabbie about
intriguing, so I downloaded the six feet long. Most people also sometimes shut off randomly. my overgrown calculator. He
latest issue and skimmed find out that I am a gun As far as I knew, the only asked me if I had tried putting
through it. I loved it! It was enthusiast, and work at a local operating systems in existence Linux on it. I said, “What's
packed with current events, shooting range. So when the were Windows and Mac OS. Linux?” He said, “Linux is the
how-to's, and interviews topic comes up, and I start Windows XP wouldn't have operating system that's kicking
pertaining to the world's best babbling about Linux and worked on this thing, so I Microsoft's butt.” So I went
operating system: Linux. It source code, and ended up getting an old copy home after my shift and fired
filled my nerdy side with joy, programming... I usually get of Windows 98 Second Edition up my computer. I did some
and I downloaded all of the more strange looks than the from my cousin. It wasn't research on this “Linux” and
issues. I was up all night snakes! much, but it found that Ubuntu, the most
reading until my wife finally worked. In a popular distro, wouldn't work
made me turn off the light at My manner of on my computer. But Xubuntu
3:00 am. So, in an effort to experience speaking. would. I downloaded Xubuntu,
involve myself, I figured I'd with Linux but I didn't have a CD burner. I
write an article about my started Did I mention put the .iso on a flash drive,
discovery and experience of when I was the horrible and used my roommate's
Linux. I hope to have it put in a cab graphics card? computer to burn it to a CD.
a future issue, but if that driver in Yeah. Windows While installing, it gave me
full circle magazine #35 contents ^
MY STORY - HOW I DISCOVERED UBUNTU
the option of installing ubuntuforums.org and posted Linux. However, throughout
alongside Windows. I had read my question. Ten minutes this whole ordeal, Jason
about dual-booting earlier and later, I received an email educated me about Linux, and
thought I would give it a try, saying someone had replied. I some of the software available.
just in case. Yes, you heard was expecting to get a He thus opened my eyes to the
right. I was dual-booting with response in a day at the least. open source community.
a 6.4 GB hard drive. 3GB for The fact that someone
Windows, 3GB for Xubuntu, responded that quickly was The rest, as they say, is
and the remainder I assigned kind of shocking to me. I history. I finally got rid of that
to swap. After it installed, I checked the response, and as old junk computer, and have
rebooted and selected it turned out, there were three. been upgrading my system
Xubuntu from the grub menu. One of them was from a guy whenever I can. I am now
Xubuntu started up, and a named . Jason went far running Ubuntu 9.04 and will
whole new world was above and beyond simple be downloading Karmic as
presented to me. I was suggestions. When his initial soon as I get around to it. In
shocked at how well it worked! suggestions did not work, he short, my experience with
My graphics card was made solving my problem his Ubuntu has been fun. I've
supported! I didn't have to personal vendetta, and we tried tons of distros, but so far
restart for every piece of discussed solutions via instant have stayed with Ubuntu as
hardware! It all “ messaging. It was a pain, my main OS. I even got my
” It required no because I had to be on wife to start using it, and she
input on my part, and just used Windows to chat, then reboot loves it.
all of my hardware as if it was to Linux to try solutions, then
designed for my specific boot back to Windows to Is Ubuntu flawless?
computer. I explored a little report. Well, long story short, Certainly not. But is any
bit, and looked at some of the we never did get the Linksys operating system perfect? Of
software that came bundled working. It turned out that it course not. But in my book,
with it. Then I plugged in my had a chip set specifically Ubuntu is as close as it gets.
Linksys to connect to the designed not to work under
internet and ran into my first
Linux problem. It wouldn't
work. I remembered seeing
something called “Ubuntu
Forums” in my research, so I
rebooted to Windows and
made an account with
full circle magazine #35 contents ^
MY OPINION Mainstream Linux

I
’ve seen recent arguments, computers can digest Linux • out of business when they
pro and con, about making without problems, yet others When I attended bought rights to their current
Linux an industry standard are nothing but headaches. various state colleges in Florida stable of software? Anybody
OS, that is, adding as Developers don’t have much not one of them discussed remember the original
many users as possible. incentive to update systems as Linux let alone taught courses spreadsheet program called
they should, unless they are in the programming or Jazz? You might know it better
Depending upon who you somehow able to charge fees protocol. It was considered the as Excel today. Why create
talk to, Linux has less than 5% to offset costs (sort of like ugly stepchild and many something new when you can
of the operating system Canonical charging for tech graduates had to go to other have somebody else do it and
market. We all know who’s in support that in turn helps to schools to get the proper buy the rights?
first place with Apple, the last support additional upgrades). training once they were hired
time I checked, chugging along This results in upgrades that by corporations using Linux. •
with somewhere around 10%. are often geared more to the
eye candy aspect of an OS • Apple builds their
Is going mainstream a wise than the underlying code and computers and charges
choice? For the purposes of compatibility issues. whatever the market will bear
this argument, I’m going to and, for whatever reason, has
play the middle ground and • Where a loyal following willing to pay
present both sides and let the else but Microsoft can you pay the tariff. Could it be their
reader decide. $200 for an operating system computers last years without
and have it cancelled if you dying? Microsoft doesn’t build
On a positive note, refuse to properly register it? the computers but believe me
increasing Linux usage and when I say you do pay for them
awareness: Most college graduates in • slapping a Microsoft OS in the
computer sciences are mix. If Linux is offered in the
• interested in the bucks, not retail environment will it make
what is best for society as a a difference in what the big
whole. Being a Linux Let’s boys charge?
developer for a small outfit see, Corel and Lotus have all
One doesn’t pay as well as working but bought the farm in this •
of the major complaints from for MS or Apple. arena and how many other
potential users is that some companies did Microsoft put

full circle magazine #35 contents ^


MY OPINION - MAINSTREAM LINUX
Be truthful and admit that originator’s first name is Linus, was first
one of the reasons you use not Linux. introduced and
Linux is because it’s exclusive. the only bad
You and I are elitist computer On the negative side, articles you’ll
snobs. Check your increasing usage and find were in
neighborhood and I doubt awareness: publications not
anyone else uses Linux. Same floated by
goes for Apple. Of 190 homes • Microsoft. Most
in my housing area, I’m the current Linux
lone wolf using Apple and As it currently stands, Linux is articles are
Linux. Even going mainstream a safe OS only because few honest because
doesn’t mean you’ll lose your virus creators will fool around there is no
exclusivity. with an OS that has less than vested financial
5% of the market. Apple found interest in the
• themselves in the same cart end result.
until recent years when their the big boys don’t see them as
OS suddenly gained in • a threat. What if OpenOffice
Corel and Lotus, popularity. Now they are stuck Will Slackware, became a mainstream hit and
among others, have all but with issuing patches for a Linux variation created for no cost? You can bet your last
been decimated by Microsoft potential security issues just friends of the developer be dollar that MS and Apple will
and Apple. They could like Microsoft. able to survive outside of its retaliate with a vicious counter-
reinvent themselves by going core element? Will Yellow Dog attack.
over to the Linux family with a • now advertise itself as the •
set of stable and cheap choice of Mac users and
software geared to compete, as Does thereby dilute its hard core fan
long as we don’t remember the anybody find it odd that base? Anybody remember Me?
ill-fated Corel Linux from quite magazines that cater to Created until something better
a few years ago. Microsoft or Apple products • came along, Me nearly ruined
rarely give bad reviews to their Microsoft’s reputation. In
• respective products? Gee, literary circles this is known as
could it be because 85% of the Would OpenOffice survive if created a potboiler, that is,
It’s ads come from those Lotus and Corel get in on the something to make a little bit
pronounced Lenox, not like it’s companies or ones closely act? Would free OS variations of money before the real prize
spelled. Can’t tell you how related? As the adage states, exist as we currently know is issued. When it comes to
many teachers I’ve had to don’t bite the hand that feeds them? Probably, but they money and the possibility of
correct. And the major you. Go back to when Vista currently survive only because making more, common sense
full circle magazine #35 contents ^
MY OPINION - MAINSTREAM LINUX
often goes out the door for the new OS cranky and unreliable
sake of a quick buck. • only to discover XP was being
discontinued by Microsoft (who
• Most in the Linux then had to backtrack and
I can community see common issues continue support for its
remember when Windows was that should be addressed such 'discontinued' product). As it
introduced in the 80s and it as compatibility, boot speed, currently stands, many Linux
was seen as the answer to all program updating, etc. Once developers update on a
of the computer ills to date. in the mainstream the issues consistent basis with Ubuntu
Now they get more grief than become clouded by monetary getting one every six months
praise because of ill prepared concerns. Why speed up the like clockwork. Make it a pay-
products pushed out to the boot process if the current for-use system and see if
public. Could Linux end up in system is equivalent to customers start demanding
the same category one day? whatever else is offering? Why instead of anticipating updates.
Remember that Saturn started upgrade when consumers are
out as GM’s savior and ended still buying the old version? Is there an easy answer? No,
up the pariah. The relevant issues get pushed and I seriously doubt we’ll ever
aside for the sake of a profit have one. Crossing that
• and that’s when quality goes perilous passage to a
And that may not downhill quickly. Too many mainstream OS is a risky
be pretty. If MS and Apple feel companies have failed because proposition that is fraught with
threatened, the legal fangs will they merely whitewashed an pitfalls. Tread lightly and
show. It wasn’t so long ago that existing product and hoped the carefully.
Microsoft was suing Linux consumer didn’t notice nothing
developers over patent was new. Is being secondary to Apple
infringement, although that really that bad? That
furor died down when Microsoft • corporation has made a decent
couldn’t quite tell everybody living off being #2 and from
what patent was being If what I’ve seen of recent stock
violated. Apple has spent you become popular and prices, they are actually doing
millions suing Psystar over intend to remain that way, be better than Microsoft. Apple is
improper distribution of their prepared to update frequently. an exclusive club and they pick
(Apple’s) OS on non-Apple Look what happened when no bones about it.
computers. These guys didn’t Microsoft discontinued XP for
make it to the top by playing Vista. Some users found the Question is, should Linux
nice. stay that way?
full circle magazine #35 contents ^
ADVERTISEMENT

Ubuntu User is the first print magazine created specifically for Ubuntu users. Ease into
Ubuntu with the helpful Discovery Guide included in each issue, or advance your skills
with in-depth technical articles, HOW-TOs, reviews, tutorials, and community reports.

p e r y e a r for only
4 issues . 9 0 / U S $ 39. 95
EUR 2 9
£ 24. 90 /

full circle magazine #35 contents ^


REVIEW
Written by Ronnie Tucker Motorola Milestone/Droid

I
'm sure you all remember used to having to manually signing in, I headed to the
the original 'Google enter all your contacts on Market to install SlideScreen,
phone', the G1. Now, getting a new phone/SIM. Once but would the Market still allow
Motorola has created a signed in, the phone connected it? After all, I paid for
sibling to the G1, the Motorola to Google and all my Gmail SlideScreen from my G1. But,
Milestone (or 'Droid' if you’re contacts are there, same with of course, everything is saved
stateside) and not only is it my Google calendar stuff. at Google’s end, so it does
more slimline than the G1, it indeed mark it as paid and
also comes with Android 2.0! One thing that took a bit of installs in a jiffy. The Market
Android is, of course, based on getting used to was having no also remembers several other
2G GSM 850 / 900 / 1800 / 1900 our beloved Linux, hence why buttons on the front of the apps that I recently
3G HSDPA 900 / 2100
I've included this review in a phone. There are four icons (un)installed under the
115.8 x 60 x 13.7 mm
Weight 165 g Linux magazine. below the screen. They are Downloads tab, so that’s quick
TFT touchscreen, 16M colors actually touch sensitive links to apps that I need.
480 x 854 pixels, 3.7 inches The first thing I noticed buttons which come in to play
Multi-touch input method
about the Milestone is the when the screen is active. One thing I did notice more
Accelerometer sensor
Proximity sensor for auto turn-off phone and slider feel rock on the Milestone is that up top
Full QWERTY keyboard solid. The Milestone slider Having where it normally shows the
Vibration; MP3, WAV ringtones needs a good shove all the way tinkered 3G logo, I was seeing an ‘H’.
3.5 mm audio jack
to click in place, and I like that. with Turns out this is some super-
133 MB storage, 256 MB RAM
microSD, 8GB included several fast 3G connection which I
WLAN Wi-Fi 802.11 b/g On putting my 3 SIM in (the home never got on the G1. Another
Bluetooth Milestone is unlocked) and screen bonus!
microUSB v2.0
powering up the Milestone I replaceme
5 MP, autofocus, dual-LED flash
Video (720x480 pixels)@24fps was greeted with the ‘android’ nts on the My next port of call was to
Android OS, v2 (Eclair) loading screen then the G1 (GDE install K9 for my non-Gmail
ARM Cortex A8 600 MHz processor familiar Android desktop, now being one needs, but I noticed an icon for
Digital compass
it’s time to log in with my of my Gmail and Email in the system
MP3/eAAC+/WAV/WMA9 player
MP4/H.263/H.264/WMV9 player Gmail info. I was interested to favourites) settings. Prodding email lets
Adobe Flash Player v10.1 see if everything will still sync I’ve grown me set up a non-Gmail account
OK. Technically it should, of to love without the need for another
: ~£380
course, but I’m old school and SlideScreen (above) so, after app! There are also icons for
full circle magazine #35 contents ^
REVIEW - MOTOROLA MILESTONE/DROID
Corporate Calendars and what- legs, I installed MixZing are little flat squares, unlike The Motorola Milestone
not, allowing you to sync with (pictured) and copied across the G1 where each key has a doesn’t come cheap. Mine cost
Microsoft Exchange. Which is several MP3 files. MixZing did a gap between it and a bevel to me about £340 on eBay, but
no doubt very welcome for great job of playing the files each button. Although why it’s definitely a great phone, I
business users. and sending info they bothered can see now why everyone was
to LastFM. Its with the black going droid-crazy over the
I installed several of my minimal display rectangle to the pond. It has more internal
other apps (Camera ZOOM FX, shows just the right of the keys power and storage than the G1
Droid Analytics and album cover with is anyone’s so it doesn’t feel like a new
Doodledroid to name but a few, play/pause, guess, it’s phone, it feels like a step up,
but see this month's Top 5 for love/hate and so basically a D-pad the next-gen if you like. Same
my top Android apps) and they on but also uses like you’d get on with Android 2.0, it's no major
certainly seem faster on the your played songs a SNES update, but it's enough that
Milestone. I installed Camera to offer controller. Only you notice the extra features
ZOOM FX as I could never suggestions for downside with (voice commands, non-Gmail
seem to get a decent picture new stuff! The the keyboard is etc.) without making you
with the standard camera app, good thing with that you need to relearn the UI. It’s expensive,
Camera ZOOM FX uses the the Milestone, press ALT to get but I love it, it’s definitely my
sensors within the phone to compared to the numbers, I new all-in-one
detect stability before taking a G1, is the standard reckon Motorola phone/camera/mp3 player
photo. And the resulting photos ear/headphone jack at the top should have let the screen gadget.
are good, it’s now a 5mp of the unit, so this now slide up another 10mm and
camera. becomes a phone/camera/mp3 given the number keys their Rating: 9/10
player. own row at the top of the
I also kept wondering why keyboard.
the screen was fading in and Next, Twidroid. I install it
out. Turns out the Milestone because it works well with Google has also
has a sensor at the top left to SlideScreen and Twidroid will incorporated a lot of voice
detect the light level where also let me try out the activated stuff in Android 2.0.
you are, and adjusts the keyboard. Like I said, the After several tries, it got my
brightness of the screen keyboard is revealed with a voice commands right. So it
accordingly, so when I pick up resounding click. Typing is easy might be an idea to
my phone in the dead of night enough although it would incorporate some sort of ‘voice
and turn it on, it will no longer probably have been better if training’ thing in Android so
blind me. Another nice touch! each key were raised slightly. that the OS can get used to
Since my iPod is on its last On the Milestone all the keys accents.
full circle magazine #35 contents ^
MOTU INTERVIEW Pedro Fragoso
When did you get involved with something like patches, Cleaning some bugs and
the MOTU team and how? packing, merges, new polishing some gnome
When Gutsy was released I upstreams, if you need help updates, and trying to work
decided to take a shot and get spend some time on irc more with upstream.
into development for Hardy, I (#ubuntu-motu) and ask.
spent my Gutsy journey trying What do you do in your other
to understand some bits of Are you involved with any local spare time?
Ubuntu development. I started Linux/Ubuntu groups? Spare time? My spare time is
Age: 23
to contribute some bits and Yes, I’m involved in the for Ubuntu, the other ‘time’ is
Location:
giving some love to packages Portuguese LoCo. for working/studying and
Lisbon/Portugal
of the Desktop Team. sleeping.
IRC Nick:
What have you focussed on in
ember
What helped you learn Karmic?
packaging and how Ubuntu
How long have you used Linux
teams work?
and what was your first distro?
Mostly by reading the
My first distro was Mandrake, I
wiki.ubuntu.com and asking on
don’t remember which one, but
IRC. And with help of some
I remember that i started using
people (like Daniel Holbach and
Linux when Red Hat 6.0 was
all the Ubuntu Desktop Team)
released (that was my second
distro). I’ve used Red Hat up to
What’s your favorite part of
8.0 and then switched to
working with the MOTU?
Slackware -> ArchLinux ->
To be part of making something
Gentoo -> Debian -> Ubuntu.
great like Ubuntu, the
(sort of)
community and all the people
around Ubuntu development.
How long have you been using
Ubuntu?
Any advice for people wanting
I’ve switched to Ubuntu when
to help out MOTU?
Gutsy was still in development,
Read, start with simple things
I kinda installed Feisty and
like triage bugs, and then try
upgraded to Gutsy.

full circle magazine #35 contents ^


LETTERS letters@fullcirclemagazine.org
PLEASE NOTE: some letters may be edited for space reasons.

Unison Correction LETTER OF THE MONTH


BOS (FCM#29)

I W
've just read your review Until I can reliably

B
hy does Ubuntu
of Unison in FCM#33, and is a real time force us to jump get a dial-up connection
I have a correction. You strategy game. The through hoops using Ubuntu, I am forced to
write: " game acted as a just to connect continue using this Asus
catalyst for the to the internet via dial-up? netbook with its otherwise
student's communication Any miserable Windows inferior operating system
because of his interest level. computer can do that and the when I travel.
The game itself is just a game, process with them requires
" but the student became so hardly any thought! Surely someone out there
enthusiastic in regard to the knows exactly how to connect
This is true for default non- game that he desired It's not my computer which via dial-up (there must be
configured Unison, and for communication about it. There is the problem, it's the US someone!) who would be
version 2.27.57 that is in the is nothing special about the Robotics external modem willing to write an article for
Karmic repository. However, game, nor is it actually (which does work with Linux, the magazine. A step-by-step
newer versions provide options intended as an educational specifically the modified tutorial on to how to simply
for using rsync for large files ( tool; it just happened to pique Xandros found on my Asus connect to a dial-up network
http://www.cis.upenn.edu/~bcpi his interests. Previously, the EEE PC 1000 netbook) which I via Ubuntu would, I believe,
erce/unison/download/releases/ student manifested typical can't get working with Ubuntu be of great service to your
stable/unison- behaviors for a child with the 9.10 and earlier on my Acer. many readers.
manual.html#speeding). This autism diagnosis. I attempted
way, Unison gets all to engage him in a myriad of The US Robotics does "light
advantages of rsync, and the ways and through a plethora of up" (in other words, the
above mentioned critique is media. After spending time computer recognizes that it is
addressed. with the student I noticed he there) but I can't connect to
would choose computer games my EarthLink dial-up account.
This does require that the as a “choice” activity and from I have tried to understand the
user fetches Unison 2.32.52 there I exposed him to an instructions given in various
and builds it themselves. array of games that I hoped Ubuntu Forums posts but it
would interest him. The BOS just won't work!
strategy game was the one
full circle magazine #35 contents ^
LETTERS
that earned his attention. He anything, will replace GIMP in learning curve. A better
became enthusiastic about it future editions of Ubuntu since alternative is to use the
and would initiate surely it needs an image editor package timekpr. You can find
conversations on the game, of some sort, and I have to the package here
which allowed me to work with agree." And in the letters https://launchpad.net/timekpr.
him on social skills and develop section Chris Burmajster also The PPA information for Ubuntu
appropriate communication wonders what they will replace Restricted Time is here:
skills. Once he had become it with. https://launchpad.net/~timekpr-

O
less introverted he was able to ne reader asked for maintainers/+archive/ppa.
create his own story lines, I haven't seen any the ability to restrict
orally, for the characters and of suggestion that Gimp will be access time to his This application works very
course this led into writing and completely removed from computer for well and is easy to setup for
art. I have worked with this Ubuntu. The only statement I children. Your response was to individual user logons.
child for three years and it was have ever seen from them is use iptables but that, as you
the games for Linux that I that it will not be included on said, is an extremely steep
found motivated this child’s the installation CD, in order to
social development. We also make space for something with
had a great success with a more general appeal.
GCompris, Childsplay and
chess. I found that when his I believe it will always
“left brain” was engaged, his remain in the repository for
“right brain” benefited. I hope download by those who want
this helps clarify how my to install it. Maybe you could
student made progress. confirm this with Canonical?

Thank you for the magazine.


I always enjoy reading it and
GIMP Clarification trying out the tutorials.

T
he following quotation
is from your editorial:
"Speaking of GIMP, Ed:
we're still getting
letters from Ubuntu users who
are wondering what, if

full circle magazine #35 contents ^


UBUNTU WOMEN Amber Graner Interview
PS: You strongly self identify as people ask me questions about and help other team members
a "non-technical end user" or Ubuntu and what or how they recognize their potential as
NTEU, do you find this makes can get involved. leaders. Through these
you unique in the Ubuntu initiatives the visibility of the
Community? Do you think PS: You've recently become the UW Project will increase. More
there's a potential that you will leader of the Ubuntu Women importantly, it should also
move from "non-technical" to Project, what would you like to increase the visibility of the
technical? see happen with the project contributions of women within
under your direction? and outside of the Ubuntu
AG: Nope, as I am not the only Community in order to provide
person who self identifies as an AG: As the UW Project leader, it examples, role models and
NTEU, however, I think it is is important to me that I stay mentors to help more women
only a perspective though. For focused on insuring the become involved in the Ubuntu
example, my husband is direction and goals of the team Project. This visibility of women
someone who has worked with are kept on track and that we within the community will help
Open Source/Linux companies as a group have continual form a cohesive team and
: Please tell
since the early 90s, so movement. I feel strongly network of women who
us a little about yourself.
compared to him I am not about making sure we have become stronger users,
technical, however when I visit regular recurring meetings, contributors, developers,
: First, thanks
other family or friends who helping to identify new goals advocates and voices within
for asking me to do the
may not know what Ubuntu is, for each release cycle to the Ubuntu Community. Seems
interview. I have to say I am
then many times I am the accomplish the long-term like a lot, but in just the short
usually the one on the other
technical person. Would I like roadmap goals. I am also period of time since UDS-L, we
side asking the questions so
to become more technical? Yes, focusing on the leadership are meeting about every two
this is a fun twist. I am an
but not because I want to election process that will take weeks, discussions for -M goals
Ubuntu user advocate, active
become a "developer," but place after UDS-M. I want to have started, and at the end of
Ubuntu community member,
because I would like to know make sure the terms, USD-M the election process
Ubuntu User magazine blogger
how and why Ubuntu and the responsibilities, and procedures should kick off –I think that
and contributor, and event
applications I use daily work, for these yearly elections are in speaks more for the strength
planner as well as a wife and
so I know where to find place. These team elections UW Project team than it does
mom. I am quirky, energetic,
information and become a will help the UW Project about me, as we have an
loquacious, driven, and funny.
better user advocate when identify where we can improve, awesome team in place!

full circle magazine #35 contents ^


UBUNTU WOMEN
AG: Hmmm, that's tough, I member of any other WIOS Community! Aside from that it
PS: In your blog you discuss come across stuff every day groups, not because I am not would have to be working with
how the phrase "Linux for that I want to do, but I am interested, there just aren't any Ubuntu User and Linux Pro
human beings" is what brought aware that I can't take on any near where I live, but I do try to magazine's and reviewing
you into trying Ubuntu, what is more until I have handed off to speak to members and other by Jono
it that you think makes Ubuntu others some of the things I am leaders of those groups when I Bacon.
do this so well? currently doing. I want to learn am at events so that I can PS: Do you have any other
more about the "opportunistic learn from their initiates and interests or activities you'd like
AG: I have to admit when I first developer," I'd like to learn how experiences. to tell us about?
heard "Linux for human to write something so I
beings" I laughed! I heard understand more about it. I I contribute to the newest AG: I have been invited by the
people telling me for 15+ want to learn how to write Linux New Media publication
years, "oh this is easy," ha! Not scripts as well. I would like to Ubuntu User magazine on the to have an Ubuntu
for the mere mortal end user figure out how to triage bugs You-In-Ubuntu blog booth at the
like me it wasn't. I truly believe and spend some time testing (http://www.ubuntu- in Spindale, NC. I am
the "by the techie for the development releases. I want user.com/Online/Blogs/Amber- hoping the NC LoCo team will
techie" days are gone and to highlight more community Graner-You-in-Ubuntu) and want to participate and maybe
Ubuntu is changing that. people/loco teams through print articles. we can even have a float - who
various interviews. Oh and the (http://www.ubuntu- knows. This is going to be a fun
The fact that average Ubuntu list grows, but in the end it is user.com/Magazine/Archive/201 new way to introduce Ubuntu
end users don't have to use the Ubuntu Community and the 0/4). to my small area of the world.
the command line, know all the average end user that hold my
technical jargon, or even how it interest and I want to improve PS: What's the best thing that's
all works is a great benefit. It's how to encourage more people happened to you because of
not perfect but neither is any to use and contribute to the your work with Ubuntu?
other OS. However, Ubuntu is Ubuntu Project/Community.
more than a distribution: it is a AG: First and foremost, I
community as well. PS: Outside of your Ubuntu became a Linux user and
work, is there any women-in- became an active member of
PS: You've done quite a lot in open-source or open source the awesome Ubuntu
the years since you started work you do?
using Ubuntu, is there anything
you haven't done that you'd AG: I help plan Linux Fests,
like to try? currently working with Atlanta
Linux Fest, Southeast Linux
Fest and others. I am not a
full circle magazine #35 contents ^
UBUNTU GAMES
same developers, which was a Quake Wars follows the support. Engineer plays a
GAME NEWS huge hit on the platform. This same game mechanics as the support role in constructing
time round, Splash Damage first ET, and it works very well. and repairing vehicles,
- created the enemy territory The objective system is a great machinery and bridges. Covert
Dramatic new 3D clouds game in the Quake universe, way to keep you involved with Ops plays a more stealth role
and lighting conditions. Also but this time at a price for entry. the game. It can be boring just with the aid of a sniper rifle.
many new and detailed shooting at the enemy or trying Finally, Medics heal and revive
aircraft models. If you're unfamiliar with the to find where they are. With the other players. All these classes
Enemy Territory series, objectives, you always know are very important to win a
essentially it's a FPS which is where to go and what needs match, since they all play a
played out on large maps. Two doing next. You gain a sense of role in completing objectives.
teams are battling it out on progression. Tied in with the What is surprising with this
these maps, but instead of just objectives system is the class game's class system is that all
killing the enemy, there are system. On entering a match, the classes have very powerful
also objectives which the team you must select a class to play weapons, usually you will find
will have to complete in order as. There is a choice of 5, same the medic and engineer class
to win the game. These range classes on
from destroying or capturing GDF

C
ommercial games on certain points (enemy will have (Humans)
Linux are very few to defend the point), delivering and Strogg
and far between. an item to a certain point sides.
When Enemy (enemy will have to make sure Solider is
Territory: Quake Wars (ETQW) they don't deliver it) or open a the assault
was announce for Linux, we series of gates to move a class, there
were all surprised to see such vehicle through (enemy will you aim to
a big PC game coming to the have to stop it). If you have defend and
Linux platform. Developed by played Wolfenstein ET, it is capture
Splash Damage with help from pretty much the same. If you points. Field
id Software, ETQW follows on have not, download it now! It's Ops
from the very popular Enemy a free download, and it's one of provides
Territory Wolfenstein, a free the best games on Linux. more heavy
closed source game from the fire power

full circle magazine #35 contents ^


UBUNTU GAMES
to have poor weapons. Tying all ETQW is entirely designed the actual game, which is
these mechanics together is around multiplayer. There are Quake Wars. I urge everyone to
the rank and experience no single player missions, pay the price of admission and
system. With every kill, except for playing against bots. play Quake Wars. It has been
objective completed and match The online community is well difficult for me to find a fault
won, you gain experience. established with hundreds of with the game, the only thing I
These are all tied into a central active servers. It also makes an might complain about is the
stats page, where you can see excellent LAN game as well, awkward installation, which
tons of stats about the classes with excellent support for requires you to buy the
you play and how successful LANs. There are plenty of Windows Disc of the game and
you have been on the maps, with varied locations download the Linux installer.
battlefield. I have to mention and objectives. The game looks Quake Wars is just too good to
that one huge improvement stunning, the textures are of complain about, and it's not
over Wolfenstein is the high quality. The lighting and difficult for me to say it is the
increased map size, which is particle effects are very best game on Linux, hands
huge now. This now allows impressive. All this comes at a down!
gamers to drive vehicles, such cost to your computer's
as boats, planes, tanks, jeeps, hardware. Score: 10/10
helicopters and quadbikes.
With this review, I could :
easily retitle it • Objectives and Class system
a review of • Excellent Graphics and Sound You will need the DVD copy of
Enemy Territory • Great maps and online the game and download the
Wolfenstein. community Linux client from
Both these http://zerowing.idsoftware.com/l
games are : inux/etqw/
essentially the • Awkward Installation
same. What
makes Quake
Wars stand out
is the maps, 2.0 GHz processor Ed Hewitt
sound, graphics 512 MB RAM
and objectives. 128 MB video card
I see Internet connection
Wolfenstein as
the demo to
full circle magazine #35 contents ^
Q&A questions@fullcirclemagazine.org
Please include as much information as you can about your problem.

Q Q
A few weeks ago, I I've tried a few low away, your chances aren't account. Unfortunately, if this
updated using the cost bluetooth good of getting it working. If doesn't work, your best bet is
Update Manager. I dongles and you browse wiki.ubuntu.com probably to back up your data
reboot as requested, discovered that they and search for bluetooth usb and reinstall Ubuntu.
but I couldn't get back into work with Windows but not support, it will take you to a list

Q
Ubuntu. I asked for help around Ubuntu. It seems that I was of USB adapters, with I run Kubuntu 9.04
the forums, but had internet using dongles which used comments about whether they with KDE 4.3.1. Every
access problems. Finally I firmware by CSR, which is work in Ubuntu. time I try to open files
decided to reinstall using the apparently unsupported, or and browse my local

Q
Live CD as suggested (with buggy, due to a bug that is For the last 2 months disk (from File > Open) in an
some kind people's advice). published but has "unassigned" I have been getting application, the application will
But I lost a lot of time & effort. state. "your session lasted crash. This happens in Firefox
for less than 10 and Comix, and recently I

A
Each update is Most of low cost dongles seconds." So I haven't been found that it happens when I
stringently tested by seem to be using CSR firmware able to log into my Ubuntu. try to export in Audacity. When

A
either the Ubuntu which seems to be a favorite I try to run Comix from the
development team or with low-cost dongle makers, If you can log into command line, it will crash and
one of the MOTUs before it is so it is becoming that much Recovery mode close, and I got a message
allowed into the main more difficult to locate a (should be an option 'Segmentation fault'.

A
repository, with the update working dongle in India. when booting,) you
generally going into the can go into the root shell, and The most likely cause
"proposed" updates section for Is this as big a deal to get a create a new account to log of a segmentation
people to test. Unfortunately working dongle as it is into. You can do this with these fault (segfault) is
though, it is impossible to try it appearing to me? two commands: faulty hardware. Boot
from the Kubuntu Live CD. If it

A
with everyone's configuration,
so the best thing to do in a My cheap little useradd <username> doesn't segfault, the problem
case like this is to submit a bug bluetooth dongle has isn't a hardware problem and
passwd <username>
report so that (all going well) it worked out of the box could be fixed with a reinstall.
will not happen again. with Ubuntu since I If, however, the same thing
Replacing <username> with
bought it, back with Ubuntu happens, you must replace the
your new username. Reboot
7.10. The unfortunate thing is faulty piece of hardware.
and try to log into your new
that if it doesn't work straight
full circle magazine #35 contents ^
MY DESKTOP misc@fullcirclemagazine.org

CPU: Intel(R) Core(TM)2 E7400 @ 2.80GHz I am a 19 year old Linux enthusiast, and I live in the United
Ram: 4Gb States. I am known as on Ubuntu Forums. The
System: Ubuntu 8.04 (I'm having hardware trouble in 9.04) first Linux system I tried was Ubuntu Gutsy, which went beyond
Theme: Dust my expectations of what I then thought a free software OS
Icons: nuoveXT-1.7 could accomplish.
Screenlets: ClearWeather; Radio (with modified skin by
myself); Pidgin (with modified skin by myself) My current desktop is an aging Compaq with about 1gb of ram,
Avant Window Navigator Applets: Show Desktop; File and 64-bit Ubuntu Jaunty, which entirely replaced Vista. After
Browser Laucher; Shiny Switcher; Stacks Trasher two years of using KDE, I have recently gone over to Gnome. I
Wallpaper: "01762_lights_1920x1200" customized my desktop to be very lightweight, with no
(http://wallpapersbrasil.net63.net) mixed with "Dj by unneeded startup services. I also have the panel and Metacity
Frenzyy" (http://frenzyy.deviantart.com/art/Dj-49068185) configured to give my applications more screen space, much
used with Xara Xtreme like the netbook remix. My themes and wallpaper all come from
the bisigi repository: http://www.bisigi-project.org/?lang=en

full circle magazine #35 contents ^


MY DESKTOP

My name is Putu Gema Bujangga. I'm a geologist, from Bali, My name is Ahmed Abd Alatif, I am 20 years old and I have
Indonesia and now work as a coal geologist. I dual boot my been using Ubuntu for three years now and use Ubuntu 8.10
laptop with Ubuntu Jaunty and Windows XP. Some of the with Compiz Fusion and AWN with Google Gadgets on my asrock
geology-engineering programs (such as Surfer, Logplot and 775i56, with Intel dual core and 512 MB of ram. This is the
Mincom Minescape) make me still use XP. Some experiments Ubuntu sunrise theme.
to install those with WINE result in failures. Nevermind that.
I've been using Ubuntu since Hardy and will love Ubuntu 'till
death. :p

I installed Ubuntu on my Compaq C733 with Intel 540 1,86


Ghz. To provide a clean and elegant desktop environment,
i'm using Sysmonitor from Screenlets (you should try it with
Conky too, the result is nice). The rest is common GNOME
Panel 2.26 with font 60 pixels. Here you go.

full circle magazine #35 contents ^


TOP 5 Android Apps
Thinking Space WordUp!
http://www.thinkingspace.net/ http://www.anthrological.com/

Thinking Space is a mind mapping application for the Android It’s fun to unlock
OS. Portable mind mapping has never been so much fun! doors, discover ancient
Thinking Space is available for free in the Android Market, just secrets, and dispel
search for 'Thinking Space'. Not only is the mind map stored urban myths. Hey, it’s
locally, but you can also have it export images to email, or also fun to find words
store the map in a cloud for sharing with other users. hidden in a grid! This
game is quick, fun,
and you’ll end up
being smarter than
your friends. On the
grid, trace your finger
over letter cubes to
spell out words.
Choose between 4x4,
or 5x5 grids. Head
over to the Android
Market today to get
your copy.

full circle magazine #35 contents ^


TOP 5 - ANDROID APPS

PicSay Pro GDocs


http://www.picsaypro.com/android/ http://www.gdocs.mobi/

PicSay Pro is a GDocs is an


powerfull all-in- editor/viewer for your
one photo editor Google Documents. It
for Android. It is an Android
provides a host of application that allows
features in a fast you create, edit, view,
and easy-to-use import, export and
interface. PicSay send documents as
has both free, and well as sync
paid options. I documents with your
usually use it to Google Docs account.
edit the colors of
photos taken with Very handy, this little
my phone's app lets me edit FCM
camera, but it's articles on the move!
also nice for
adding reminder
text, even in the
form of speech
balloons.

full circle magazine #35 contents ^


TOP 5 - ANDROID APPS

EStrongs File Explorer


http://www.estrongs.com/

EStrongs File
Explorer is a
featured is presented by members of the
File/Application United Kingdom’s Ubuntu Linux community.
Manager which can
explore the phones We aim is to provide current, topical information about, and
and PCs in a LAN for, Ubuntu Linux users the world over. We cover all aspects
of Ubuntu Linux and Free Software, and appeal to everyone
via the Samba
from the newest user to the oldest coder, from the
protocol. command line to the latest GUI.

I've tried several Because the show is produced by the Ubuntu UK


file managers in community, the podcast is covered by the Ubuntu Code of
Android and this Conduct and is therefore suitable for all ages.
one is, to me, the
best of the bunch. http://podcast.ubuntu-uk.org/
Since it also allows
remote connections
via LAN, and
wireless, it's very
handy.

full circle magazine #35 contents ^


HOW TO CONTRIBUTE - Ronnie Tucker
ronnie@fullcirclemagazine.org
- Rob Kerfia
We are always looking for new articles to include in Full Circle. For article admin@fullcirclemagazine.org
guidelines, ideas, and for issue translation, please see our wiki: - Robert Clipsham
http://wiki.ubuntu.com/UbuntuMagazine mrmonday@fullcirclemagazine.org
Please email your articles to: articles@fullcirclemagazine.org - Robin Catling
podcast@fullcirclemagazine.org

Mike Kennedy
If you would like to submit , email it to: news@fullcirclemagazine.org
Robert Orsino
Gord Campbell
Send your or Linux experiences to: letters@fullcirclemagazine.org

Hardware/software should be sent to: reviews@fullcirclemagazine.org


And our thanks go out to
Canonical, the Ubuntu Marketing
for Q&A should go to: questions@fullcirclemagazine.org
Team and the many translation
teams around the world.
screens should be emailed to: misc@fullcirclemagazine.org

... or you can visit our via: www.fullcirclemagazine.org

A magazine isn't a magazine without articles and Full Circle is no exception.


We need your Opinions, Desktops and Stories. We also need Reviews
(games, apps & hardware), How-To articles (on any K/X/Ubuntu subject) and
any questions, or suggestions, you may have.
Send them to: articles@fullcirclemagazine.org

full circle magazine #35 contents ^

You might also like