Professional Documents
Culture Documents
Using Google p.14 Book Review p.22 Letters p.26 Top 5 - Scanning Apps p.36
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.
T
he big news this month is that Full Circle is three years old! That's right folks, it
was April of 2007 that I had a crazy idea for a PDF magazine. I had no idea
that it'd be so popular, well loved and last for 36 issues! I want to thank each
and every reader for downloading, reading, helping and suggesting things to
keep this magazine alive. My thanks also go out to all the people you don't hear from
who help make this PDF possible, and professional!
Last month I promised a new logo and possible template tweaks. Sorry, but
Canonical haven't released the new Ubuntu logo font, so until they do it's business as
usual. But, while waiting for the font, Rob has updated the website with a fresh new Ubuntu is a complete operating
look. Check it out and feel free to pass your comments on to Rob. system that is perfect for
laptops, desktops and servers.
Whether at home, school or
Everyone wave goodbye to Tommy, our Q&A man. He's off to work on other things, work, Ubuntu contains all the
but Gord (one of our proof-readers) has stepped up and is taking over the Q&A section. applications you'll ever need
Be sure to read his Q&A tips page this month as it really is necessary that you send including word processor, email
application and web browser.
detailed information if you want an answer to your question. Ubuntu is and always will be free
of charge. You do not pay any
F
ollowing my article last important to note is the hex
month on customizing • Finding hex values of Then to run it all you need value of the colour you decide
prompts and shells, I colours, and finding to do is the following: upon. Once you've decided
thought it might be complementary colours upon your base colour, it's time
nice to explain how you can ./colours to find complementary colours.
customize the colours used by • Some way to display the If you share my problem of
your terminal. It's also a good resulting colour scheme as a It will display something like being unable to think of
introduction to your .Xdefaults test the one shown below. complementary colours off the
file, which offers quite a bit of top of your head, you can use
control over user-specific I'll be focusing on the The second step for me is the search function on
settings. It can be used to set methods I'm comfortable with, always to pick a base colour, ColourLovers:
the mouse cursor, urxvt- but it's by no means the only which impacts what other http://www.colourlovers.com/
specific settings, configuring way to create these colour colours I can choose, as we and give it the hex value for
terminal settings, setting DPIs, schemes. The first thing to do want complementary colours. the colour to find palettes of
anti-aliasing, and other X Font is to check the current colour You can always choose a basic matching colours. Once you've
preferences, and theming scheme to see what you have colour, green, for example. decided upon your set of 16
xscreensaver, among other to work with, if anything. To do Then you can open a colour colours (and the
things. There are plenty of so, I highly recommend Daniel palette, either gcolor2 if you background/foreground
examples of terminal colour Crisman's colourscheme.sh want a stand-alone colour colours, for a total of 18 hex
schemes at Aaron Griffin's (see the first link of the Further chooser, or you can use GIMP values), it's time to write it into
website (he's the lead Reading section, at the very to mix new colours. What's your .Xdefaults. The format to
developer of ArchLinux): end of that webpage). To use it, do so for all terminals is this:
http://phraktured.net/terminal- just copy it into a file, and
colors/. Today, I'll be covering chmod +x the file. For example: !---- Terminal Colours
*background: #000000
the process by which you can *foreground: #ffffff
design your own terminal vim colours *color0: #000000
(see footnote [1] on the next page for *color1: #9e1828
colour scheme. This consists of
more information on the above) *color2: #aece92
a few basic steps:
*color3: #968a38
<after pasting in the script and *color4: #414171
• Understanding the syntax of *color5: #963c59
exiting vim>
the .Xdefaults file regarding *color6: #418179
colours *color7: #bebebe
sudo chmod +x colours
full circle magazine #36 contents ^
COMMAND & CONQUER
*color8: #666666 opacity setting (so 70% you really like, but that's part
*color9: #cf6171 opaque, or 30% transparent). of the fun. I also realize that
*color10: #c5f779 Arch Wiki page on .Xdefaults,
*color11: #fff796 This is only possible for the two links I have for more with a few links and examples:
*color12: #4186be terminals that support info about .Xdefaults are for http://wiki.archlinux.org/index.p
*color13: #cf9ebe transparency, and on systems Arch, but I wasn't able to find hp/Xdefaults
*color14: #71bebe where you're running a any similar pages for Ubuntu.
*color15: #ffffff
compositing manager Besides, the instructions will be A thread on the Arch Forums,
(xcompmgr, cairo-compmgr, almost identical for either with terminal colour schemes:
The top line is the format for
compiz, mutter, and so forth), system. The examples I used http://bbs.archlinux.org/viewtop
comments in the .Xdefaults
in order to render the true above are also the colour ic.php?id=51818&p=1
file. You can also specify a
transparency. scheme I use, which I believe I
colour scheme for a specific
based on someone's .Xdefaults ColourLovers (for colour
terminal by appending the
Once you've added your that I found online years ago. palettes):
name of the binary in front of
preferred colours into the There's probably not much left http://www.colourlovers.com/
the asterisk. For example (the
.Xdefaults file, you'll probably of the original, but I felt I
same scheme, just for urxvt-
want to see what it looks like should note that it's not all my [1] In order to paste in Vim without it
only): adding spaces due to auto-indenting,
without having to log out and work. As usual, any questions,
run “:set paste”, hit “i” to insert in
urxvt*background: [70]#000000 back in. Luckily, you can do so suggestions, or general paste mode, and paste your script
urxvt*foreground: #ffffff with just a little bit of feedback, can be directed to into the file. To disable paste mode,
urxvt*color0: #000000 command-line magic. Entering lswest34@gmail.com. I also give in “:set nopaste”. Both
urxvt*color1: #9e1828 the command: ask that anyone who does send commands are run in the usual vim
urxvt*color2: #aece92 way, and without quotes.
urxvt*color3: #968a38 an email write “FCM – C&C” in
urxvt*color4: #414171 xrdb -merge ~/.Xdefaults the subject header, so that I
urxvt*color5: #963c59 don't overlook it. I'd also love
urxvt*color6: #418179 will force xrdb (X Resource to see the results of your
urxvt*color7: #bebebe Database Manager) to re-load
urxvt*color8: #666666 .Xdefaults, and I'll gladly
urxvt*color9: #cf6171 the settings within .Xdefaults, feature a few in the next C&C,
urxvt*color10: #c5f779 and thereby overwrite any if you send me a screenshot
urxvt*color11: #fff796 current settings. Re-running and the corresponding
urxvt*color12: #4186be the colours script will also give
urxvt*color13: #cf9ebe .Xdefault settings.
urxvt*color14: #71bebe you an overview of your new has learned all he knows
urxvt*color15: #ffffff colour scheme. from repeatedly breaking his
system, then having no other
Daniel Crisman's
option but to discover how to fix
In this version, the value in This is essentially all there is colourscheme.sh from: it. You can email Lucas at:
square brackets before the hex to it. It may take a bit of trial http://tldp.org/HOWTO/Bash- lswest34@gmail.com.
value for the background is an and error to find a setup that Prompt-HOWTO/x329.html
full circle magazine #36 contents ^
HOW-TO Program In Python - Part 10
So... let's talk about XML. data</node3sub1> with a number or punctuation.
XML stands for EXtensible </node3> You should avoid “-”, “.” and
FCM#27-35 - Python Parts 1 - 9 </root>
Markup Language, very much “:” in your tag names since
like HTML. It was designed to some software applications
The first thing to notice is
provide a way to store and might consider them some
the indentation. In reality,
transport data efficiently over sort of command or property
indentation is simply for
the Internet or other of an object. Also, colons are
human consumption. The XML
communication path. XML is reserved for something else.
file would work just as well if it
basically a text file that is Tags are referred to as
looked like this...
formatted using your own tags elements.
Dev Graphics Internet M/media System and should be fairly self- <root><node1>Data
documenting. Being a text Here</node1><node2 Every XML file is basically a
file, it can be compressed to attribute=”something”>Node 2 tree - starting from a root and
allow for faster and easier data</node2><node3><node3sub1 branching out from there.
>more
CD/DVD HDD USB Drive Laptop Wireless transfer of the data. Unlike data</node3sub1></node3></roo Every XML file MUST have a
HTML, XML doesn't do t> root element, which is the
anything by itself. It doesn't parent of everything else in
Y
care how you want your data Next, the tags contained in the file. Look again at our
ou probably have heard to look. As I said a moment the “<>” brackets have some example. After the root, there
of the term XML. You before, XML doesn't require rules. First, they must be a are three child elements:
may not, however, you to stick to a series of single word. Next, when you node1, node2 and node3.
know what it is. XML standard tags. You can create have a start tag (for example While they are children of the
will be the focus of our lesson your own. <root>) you must have a root element, node3 is also a
this month. The goal is: matching closing tag. The parent of node3sub1.
Let's take a look at a closing tag starts with a “/”.
• To familiarize you with what generic example of an XML file: Tags are also case sensitive: Now take a look at node2.
XML is. <node>, <Node>, <NODE> Notice that in addition to
• To show you how to read and <root> and <NodE> are all different having its normal data inside
write XML files in your own <node1>Data Here</node1>
tags, and the closing tag must the brackets, it also has
applications. <node2
attribute=”something”>Node 2 match. Tag names may contain something called an attribute.
• Get you ready for a fairly data</node2> letters, numbers and other These days, many developers
large XML project next time. <node3> characters, but may not start avoid attributes, since
<node3sub1>more
full circle magazine #36 contents ^
PROGRAM IN PYTHON - PART 10
elements are just as effective correct. In fact, some website import
and less hassle, but you will applications use XML files as (http://effbot.org/downloads/#el elementtree.ElementTree as ET
find that attributes are still simple database structures. ementtree) and download the tree =
used. We'll look at them some Now, writing an application to source file directly ET.parse('xmlsample1.xml')
more in a little bit. read this XML file could be (elementtree-1.2.6-
done without too much trouble. 20050316.tar.gz). Once ET.dump(tree)
Let's take a look at the Simply open the file, read each downloaded, I used the
useful example below. line and, based on the package manager to extract it When we run the test
element, deal with the data as to a temporary folder. I program, we should get back
Here we have the root it's read and then close the file changed to that folder and did something like what is shown
element named "people", when you are done. However, a “sudo python setup.py below right.
containing two child elements there are better ways to do it. install”. This placed the files
named "person". Each 'person' into the python common folder All that we did was allow
child has 6 child elements: In the following examples, so I could use it in either ElementTree to open the file,
firstname, lastname, gender, we are going to use a library python 2.5 or 2.6. parse the file into its base
address, city and state. At first module called ElementTree. Now we can start
glance, you might think of this You can get it directly from to work. Create a /usr/bin/python -u
XML file as a database Synaptic by installing python- folder to hold this "/home/greg/Documents/articles/xml/rea
(remembering the last few elementtree. However, I chose month's code, der1.py"
lessons), and you would be to go to the ElementTree copy the above <people>
XML data into your <person>
<people> favorite text <firstname>Samantha</firstname>
<person> <lastname>Pharoh</lastname>
<firstname>Samantha</firstname> editor, and save it
<gender>Female</gender>
<lastname>Pharoh</lastname> into that folder as <address>123 Main St.</address>
<gender>Female</gender> “xmlsample1.xml”. <city>Denver</city>
<address>123 Main St.</address> <state>Colorado</state>
<city>Denver</city> </person>
<state>Colorado</state> Now for our
<person>
</person> code. The first <firstname>Steve</firstname>
<person> thing we want to <lastname>Levon</lastname>
<firstname>Steve</firstname> do is test our <gender>Male</gender>
<lastname>Levon</lastname> <address>332120 Arapahoe
<gender>Male</gender> install of
Blvd.</address>
<address>332120 Arapahoe Blvd.</address> ElementTree. <city>Denver</city>
<city>Denver</city> Here's the code: <state>Colorado</state>
<state>Colorado</state> </person>
</person> </people>
</people>
H
ere is the final article If you notice a lack, or
FCM#34-35 - Retouch Photos 1 - 2 regarding color excess, of any colors -
correction. Here we including cyan, red, magenta,
will introduce color green, yellow or blue - Color
adjustment in GIMP by Balance is a good option to
examining a few example correct this problem.
images. Let's start with the first
example: Of course, we can use this
tool for just a selected area by
using the select tool.
Dev Graphics Internet M/media System
L
store, performance troupe, or something is, so you can start
ately, the majority of I'm no expert) using this trick something else completely eliminating false results.
requests regarding to ignore any results that don't unrelated? This may not
computers - that I've originate from their webpage. happen very often with linux- File Types
gotten from friends - is general questions, but
simply solved with a quick : sometimes the names of some Ever find yourself looking for
Google search. That being said, <google search terms>
site:<domain name of site> FOSS apps (like Wine) can be white papers on something, or
the same Google searches easily mistaken. Google allows looking for a useful how-to, but
could have been run by the you to ignore results to do with find only PDF manuals for your
:
people asking me the LAMP on an Ubuntu 9.10 a term by appending a hyphen device? Google allows
questions, yet they lacked
full circle magazine #36 contents ^
USE GOOGLE EFFECTIVELY
specification of what type of Google, giving you all you
file it should search for. This need to know. Why not just
can also be combined with the use advanced search? Ease of
above to remove any files of use mainly, and efficiency
that type from the results. (much easier for fast typers to
Full Circle
give a few custom parameters
: than go to "advanced search"
<google search string> and click your way through
Podcast
filetype:<extension (minus
options).
the dot)>
I
knew of Linux a long time Energy Particles) physicists use , by the magic command my computer for the first time
ago, but I didn't use it until Unix or Linux, but, in my “apt-get install”. Yes! It was instead of being dragged by it.
I went to graduate school. subfield, people use all kinds of really magic for me, a first-time This feeling is pretty good.
computers. However, I decided user of Ubuntu. On Windows,
to at least try Linux one time. you have to first buy the Another important thing I
As a physics Ph.D. student, I license, download or buy the appreciate is that a CD is not
need to do data analysis I was really surprised that software, and then follow the needed for installing a
extensively both in lab and at there is an installer called Wubi instructions to install it. But on complete Ubuntu without
home. I was preparing for a which allows people to install Ubuntu, you can get almost Windows or any other systems.
talk on my recent research at and uninstall Linux - more everything you need with “apt- After using Ubuntu frequently
home, and I had to modify one exactly Ubuntu I guess - as an get install”. I really like this for one year, I decided to
graph. Unfortunately, my home application on Windows. It took convenient feature; without it I discard Windows. I found a
computer did not have the me only about half an hour to probably would not be a useful application called “USB
necessary software, such as download and install the whole Ubuntu Fan. Startup Disk Creator”, which is
Origin Pro. I tried searching on Ubuntu in Ubuntu by default. With this
the Internet for alternatives. A system. After I spent a small application, I got rid of
lot of people recommended reboot, I few days Windows and installed a new
gnuplot and qtiplot. I tried to could use familiarizing Ubuntu.
install both and both were Ubuntu myself with my
great! One problem was that without any new system. At the moment I am using
qtiplot is free only for Linux. In problem. One With the help Open Office on Ubuntu 9.04 to
the end, gnuplot helped me amazing of the type this article for Full Circle. I
out. One day I chatted with my thing is that I had problems information on the Internet, I feel comfortable and happy to
friend about my situation and with Wi-Fi on Windows Vista, became good at using Ubuntu use this system. Thanks to the
he looked at me strangely and but it worked on Ubuntu in less than two weeks. I could hard-working developers who
shouted: “Are you a physicist? automatically. I liked Ubuntu do anything I needed to do bring this great system to me.
Physicists use Unix or Linux of very much and from then on I with Ubuntu - for both my
course!” Then he spent an stuck with it. research and my personal life.
afternoon persuading me why What's more, my experience
a physicist should use After one minute of on a computer was totally
Linux/Unix. Well, it might be googling, I was able to install different than before. I felt as
true that most HEP (High the first software, and though I was able to “control”
A
popular UK computer all worked as they should with with coding, nor command-line to try it out. Use Wubi and
magazine had an no input from me. stuff, unless I’m copying it, but install it from Windows. It sets
issue dedicated to what I do think I’m good at is up a dual-boot system so you
Ubuntu, and also While it is extremely good explaining things at a user's can then choose to go into
included Ubuntu 9.04 as the that one just installs the level, in plain simple terms. As Windows or Ubuntu. You’ve got
cover disk. I read through the operating system, reboots, and a result, I’ve decided to nothing to lose, and it’s free.
magazine with interest, and then everything works off the attempt to write a blog for
decided to look into Ubuntu a bat, I couldn’t help but think Windows users about my A couple of things to note if
bit more. that Ubuntu could put me out experiences with Ubuntu to you are considering trying
of a job! help them make an informed Ubuntu. Firstly, a PC CD-ROM
I’m a computer technician decision about trying Ubuntu. you see at the supermarket
working on Windows based I was impressed by the isn’t likely to work. These are
PCs, and have been since clean uncluttered desktop, the Firstly, I’d advise you mainly for Windows based
Windows 3.11, when Linux was two panels in place of the Windows users to approach machines. Unless you see ‘Tux’
in its infancy. I didn’t know too Windows Taskbar, and the Ubuntu with an open mind. It the Penguin, it isn’t going to
much about Linux other than it Virtual Desktops. (Come on isn’t Windows, so don’t expect work.
being mostly command-line Windows, catch up.) it to be. The software
stuff, so what I saw in the applications you currently use The other thing is PC games.
screenshots of the magazine I’ve yet to try printing within aren't the same as in Ubuntu, I’ve always said, rightly or
was really impressive. It had Ubuntu, but I’ve no reason to but the latter has similar wrongly, that PCs aren’t for
obviously come a long way think it’s not going to work. My applications with far more games, which is why we have
since then! digital camera card won’t powerful features, all for free, PS2, PS3, Xbox and Wii, but
mount for some reason, but and quickly downloaded and people do play games on
I decided to install Ubuntu this is a minor glitch. I’ll no installed. Again, the only computers and computers can
using Wubi. That way, I could doubt find the answer in one of interaction needed from me be built specifically for games.
quite simply uninstall it if I the many forums. I had no idea when installing software was to That’s just my opinion, I’m not
wanted to. Every part of the such a large community tick the box next to the a big game player as you can
install went well. I had a minor existed. But, if you’re not application's name and click probably tell. As for games
issue with my graphics card, looking, you’re not going to "apply". No more clicking Next, within Linux, I wouldn’t know.
but after I’d activated the find it - right? Next, Next, Finish. Some say some games work
proprietary driver, all was well under Wine, some say they
again. Wireless and LAN Card I’m no good whatsoever My second piece of advice is don’t. I’d advise asking the
full circle magazine #36 contents ^
MY STORY - THE DISCOVERY
question in one of the forums,
or look around for some advice Tips For FCM Readers:
Enter your password. Sprint: 10 Digit Cell
on this. Number@messaging.sprintpcs.com
Scroll down towards the bottom and
I currently have Ubuntu remove the lines you no longer want Nextel: 10 Digit Cell
to run. Now run: Number@messaging.nextel.com
installed as dual boot on my Download a nice theme from:
two laptops, and only Ubuntu gnome-look.org sudo update-grub AT&T: 10 Digit Cell
on the desktop PC we have in Number@txt.att.net
the house. I currently have no I am selecting the Ubuntu If you make a mistake, you can
Underground GDM Theme, available always select EDIT, UNDO (Ctrl + z). U.S. Cell: 10 Digit Cell
plans to return to Windows from: http://www.gnome- Number@email.uscc.net
(apart from the odd bit of look.org/content/show.php/Undergro Don't forget to SAVE.
software I haven’t found a und+Ubuntu+GDM?content=81765 Verizon: +1 10 Digit Cell
substitute for in Ubuntu yet). : Do not change anything Number@vtext.com
Save it to a folder of your choice else, or your GRUB Boot Menu will
Ubuntu on all three machines is and go to System > Administration not load. You need an SMS provider in order
the OS of choice. > Login Window and, when to do this. AOL, Google, and MSN
prompted, type in your password. Now enjoy a clean GRUB Boot Menu instant messengers and others,
I’m updating the blog next time you log in! offer this for free. They appear as
Select the theme file. Buddies in your Pidgin screen. Just
regularly with things I’ve done right click the name and send your
so far, and how things are At the top of the panel, ensure the text message.
going. I’ve only just started the Theme option says “Selected Only”.
blog, so there’s not too much Now I can send and receive text
There are dozens of Login Window Want to get text message notices messages just like instant
there at the moment, but I’m themes available. from friends and family - just like messages, for free while I am in
working on it. I’m also trying to instant messages? Pidgin can do front of my PC. A full size keyboard
come up with ways to spread this! is much easier than those small cell
the word. phone keyboards. But best of all, I
Let's say I need to send an SMS to can keep in touch with my friends
someone on Sprint. and family while being productive at
The blog is at Over time we update Ubuntu with my Linux PC. Or be instantly
http://visuntu.someink- new kernels, but we're left with When adding a buddy in Pidgin, on available, should an emergency
different.com previous installs on the GRUB Boot the Buddy’s username line I type present itself. Very cool.
Menu, but we can easily edit out their phone number and the
previous installs by using a simple provider domain name, like this:
text editor. 1235551212@messaging.sprintpcs.c
om. Then put their real, or nick,
Open Terminal and type: name under Alias.
A
t first glance it would Alan Wallace, an American that may influence,
seem completely far PhD in physics, who has had a for the better, our
fetched and long experience as a Buddhist, ideas about our
incongruous to has no qualms about finding culture in a world
compare Open Source - a set of endless parallelisms between that is in need of
well-defined principles and science and Buddhism new paradigms, as
technologies for the (http://www.alanwallace.org/). it seems to be at
development of operating the brink of collapse
systems and software - with Few people know that Albert in every aspect. I
Buddhism - a millenarian Einstein once said the wouldn't think it
tradition of well-defined tenets following: “ most important that
and disciplines for the inner what they have in
development of awareness and common is being
consciousness. ” free of charge and
accessible to
Note: Other terms similar Arnold Toynbee, the British everyone, but
and related to Open Source are historian, said that when rather that they
FOSS and GNU. Buddhism was widespread in both express
the West, it would change freedom of thought and
community, and in the latter
I have been interested in Western culture radically. freedom of choice.
the 'precepts'.
Buddhism for some years, and
in Open Source for a shorter Both arguments were Open Source users flock
The Open Source
time. Comparing the two has uttered not by devout Buddhist around clusters called
communities are independent
come to my mind from time to monks, but by a physicist and 'communities' - just as
of any religious beliefs and
time. The more I think of it, the an historian. Buddhists flock around
political inclinations. Their
parallel seems more congruous communities called the
cohesion is rather the
and even possible. I am still not Some advocates of Open 'Sangha'. Both the Open
conviction that access to
sure whether this short article Source may also think that it Source and Buddhist
technology should be free of
would be a better fit for a could be a radical force to communities follow a code of
charge, and free to use, for the
publication on Buddhism or for change our values and culture. ethics; in the former it is called
sake of personal growth and
one on Open Source. the 'code of conduct' as it is
increased creativity, without
Here we have two forces expounded by the Ubuntu
ideological manipulations and
full circle magazine #36 contents ^
MY OPINION - BUDDHISM AND OPEN SOURCE
constraints. In the fulfillment of technology of mind training. I
this endeavor, an endless am rather speculating that
number of programmers give both lay out a path of freedom
their time and talent for free to and personal development that
that part of mankind that is inherent in their own
chooses to follow the route of structure, and which can lead
Open Source. to a radical change of our
outlook on others and on
The concept of 'Dana' in ourselves.
Buddhism resonates with this
same attitude. The concept of If people interested in Open
giving is central in Buddhist Source also had a curious peek
thought, and it certainly does at Buddhism, and vice versa,
not refer necessarily to the chances are they would find a
giving of money or material number of resonances between
goods. As for freedom of both. The very phrase “Linux
thought, Buddhism expounds for Human Beings” goes hand
that one should not follow in hand with Buddhist thought.
blindly any teachings, currents
of thought, or doctrines, just
because they are taught to be
the truth. One should rather
follow one's own intuitions, and
analyze common beliefs
through a sieve of rational
thought, before accepting
them. This goes to the extent
that the Buddha advised not to
accept his own teaching blindly
as the truth.
It is not my intention to
equate the Open Source
community to some sort of
benevolent sect of thought, nor
to reduce Buddhism to a
full circle magazine #36 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 /
T
he book “ the amount of information prior knowledge on the part of
within the pages of this book. the reader. I personally found
that my preliminary knowledge
”, by The first noticeable trait of was from a few years of using
and , the book (besides its size) is (and fixing) Linux systems. The
covers most aspects of the style in which it is written. few terms I knew that fell
creating scripts or systems It's not uncommon for the outside those experiences
that are largely automated authors to use sarcastic or were ones I picked up when
(require little to no user funny explanations, comments, writing bash scripts, and
interaction). The authors focus and examples, which make the configuring terminals, prompts,
on using such skills within a book an interesting read, and and so forth. As such, the book
larger system (small business much less boring than some is approachable for anyone
or larger), but anything they other tech books. It breathes with a bit of experience with
cover is just as relevant for an some life into an otherwise *nix systems, but it does
enthusiast with one or two PCs serious and difficult subject, require the reader to be open
running Linux that he or she giving it a pleasing contrast of to new terms and a
would like to manage without facts, advice, and humor. The considerable amount of
by Nate Campi & Kirk Bauer pages are generally organized knowledge.
much trouble. My first
Paperback: 448 pages impression upon receiving the within sub-topics, and the
Publisher: Apress (Dec, 2008) book was that it was shorter paragraphs deviate very little The style used by the
Language: English (fewer pages) than I had from what is set, making it authors in this reference book
expected. However, after easier to follow, and also (for lack of a better
ISBN-10: 1430210591
ISBN-13: 978-1430210597 reading it, I realized that the allowing the reader to find a description) greatly increases
wealth of information per page certain topic again fairly easily the clarity of the book itself.
Product Dim's: 9.2 x 6.9 x 1 in is extremely high, allowing the (with help from the index, of Whether you're reading an
Shipping Weight: 1.5 pounds course). The pages also offer example program, learning the
book to cover topics with fewer
Avg Cust. Review: 4.3 of 5 stars pages than most books on important, but off-topic, background to a particular
Amazon.com Sales Rank: similar topics I have seen. The information in grey boxes, with process, or being introduced to
#513,784 in Books authors manage to keep the regards to security, best a new chapter, the style and
information organized and well- practices, and so forth. Most form used allow the reader to
explained, allowing the reader terms are explained briefly, but grasp concepts quickly. I found
to avoid feeling staggered by the book does assume some that there was little, if any,
full circle magazine #36 contents ^
REVIEW - AUTOMATING LINUX & UNIX SYSTEM ADMIN.
need to re-read paragraphs or Occasionally, there was a new scripts included in the book are the reader to ease into the
chapters in an attempt to version of a tool released that usually very basic, yet heavier topics, and it generally
understand what the authors changed switches or functional, which allow readers mitigates the feeling of being
wanted to say. Another useful arguments around, but it to read and understand the swamped by a flood of
addition to this book is the fact wasn't anything the authors script, while requiring them to information.
that you can purchase a could have foreseen. Also, the modify it for their own needs.
companion e-book (for $10), problems that were used as I'm certain a reader could I would most definitely
allowing you to access the examples within the book are manage to go through the recommend this book to
book without needing to still present today, and, while book without changing a single someone looking to learn about
physically lug the book around there may be some tools out line of code, but this would Linux systems administration,
with you. This feature is there that solve a few, it's defeat the point of buying and or how to automate their self-
available for most Apress always beneficial to know how reading such a book. The implemented fixes, or their
books that I have seen or own. to resolve the problem, and authors also use example home-made server. Even if you
This is beneficial since it also this text does an excellent job scenarios that are relevant, don't plan to read the entire
allows you to search the PDF of teaching the reader exactly easily understood, and book, and wish to have it
quickly for examples, that. The explanations are ultimately commonplace. merely as a reference on
explanations, and so forth. The done in such a way that the Avoiding esoteric problems cfengine, cron, bash, perl,
e-books also offer electronic process and logic behind the that exist only in the largest Regular Expressions, grep, sed,
versions of scripts found within steps and solutions are clearly and most complex of systems and awk - within a System
the book, allowing you to laid out, allowing similar steps while giving examples that Administrator context, then I
download and test the scripts to be developed for other could be taken a step further feel that the book would
without having to re-type them problems you may encounter. into solving those rare manage that task admirably,
word for word. Of course, the Most administrators I know problems is often difficult, but due to the fact that the Table of
authors expect you to modify would agree that, even if some the authors manage to do so Contents, Index, Glossary, and
them for your systems, but it instructions in the book are out consistently. Appendix are extremely clear,
does save the reader a great of date, if the process behind and allow the reader to find a
deal of effort. troubleshooting, automating, Overall, this book could specific section without much
or fixing certain aspects of a prove to be an invaluable trouble.
An extremely important script is explained well, then resource for any *nix systems
question to ask, of course, is the book can be invaluable in administrator, enthusiast, or
“how good was the advice in doing your job. die-hard geek. The book is
the book?” Personally, I found clear, concise, and offers
that the information, The very last aspect of the information in such a way that
suggestions, tips, tools, scripts, book that needs to be touched readers can easily take
and processes explained were upon are the examples solutions to the next level. The http://apress.com
relevant and accurate. themselves. The example book's organization also allows
full circle magazine #36 contents ^
MOTU INTERVIEW Jo Shields
experience left me swearing off “cheating” to have a Debian
that nonsense for years to which didn’t require some This was, however, fairly late in
come – I was a big fan of BeOS blood, sweat and tears to get the Intrepid cycle, which left
as a non-Windows OS, and, at going. I first installed it on an me time to speak with the
the time, there was really zero office laptop with 5.10, relevant Debian and Ubuntu
comparison between Red Hat assuming that getting Debian people about Jaunty. When it
and Be in terms of usability. I to be 100% happy on a laptop became apparent how much
didn’t install it on my own PC was probably more trouble work would be needed to make
: 25
again until around 2003-2004, than it was worth. I enjoyed the some exciting changes happen
: Oxfordshire, UK
when I installed Debian (or a experience enough to begin in Debian, which would benefit
: directhex
slight Debian derivative with a using Ubuntu as my default every Jaunty user, I decided to
kernel actually capable of distribution, and migrating try to coordinate as much as
How long have you used Linux,
booting on my system), Debian desktops to Ubuntu possible with the greater MOTU
and what was your first distro?
bouncing around a number of over time. population – soliciting as many
Actively using Linux, I’d say,
distributions such as MEPIS. I helpers as I could via IRC and
since around 2001. I did a
didn’t really use it in anger When did you get involved with mailing lists. And they
Computer Science degree
until the demo for Unreal the MOTU team, and how? delivered – work was
where the undergraduate
Tournament 2004 was I began getting formally completed in Debian (and in
laboratories were a 50-50 split
released, and I discovered the involved around the middle of Jaunty) in record time, thanks
between Red Hat and Windows
faster load times under Linux the Intrepid cycle – it became to all of those contributors.
machines. The Red Hat
gave me a competitive clear to me that many Working with them was great
machines were faster, had
advantage online, leading to packages I was a user of were fun, so I decided to try it again
bigger screens, were always
the odd situation where for a not being updated much, as for Karmic!
available for use, and (most
while I was using Linux for the guy who had previously
importantly) had access to a
gaming, and Windows for taken charge of merges was What helped you learn
student-run NFS server filled
working. busy with other tasks. I packaging and how Ubuntu
with exciting things like multi-
decided to pitch in and help as teams work?
player games.
How long have you been using much as possible, and helped I’ve been running my own
Ubuntu? get a few merges arranged to unofficial backport repository
The first time I actually used
I eyed Ubuntu with a degree of ensure Intrepid would ship with for a while (long before we had
Linux generally was when I was
suspicion when 4.10 was first a relatively current set of PPAs to make it easy), so I
at school – probably around the
released, almost as if it were packages. picked up a lot of packaging
time of Red Hat 5.2. The
I I
a Core 2 Duo and would like found Art's opinion Widget made their software
n a previous e-mail I
them to run as a cluster for (FCM#35) quite open source? Firstly, they
mentioned a possible
mpi, mpich etc. I intend to buy interesting although would probably end up with
network problem in Karmic
two more systems very soon. there were one or two 10,000 users (not customers).
(FCM#32), this is now
Could you include in a future points I was uncertain about. Support would be via an open
resolved.
issue of FCM an article on how Was the Spreadsheet Jazz forum but Widget Software
to set up an Ubuntu cluster? A really the original? Did it would offer support contracts
After reading page 25 of the
step by step process similar to come out before Mitch to corporations and large
Ubuntu Pocket Guide, it could
the previous article on server Kapoor's Lotus 123? And, how organisations for $35 per
be that Karmic had a bug in
set up. could Microsoft and Apple quarter. This is negligible for
that it cannot see a wireless
viciously counter-attack Open the larger organisations and
network, but considers them
Office? By undercutting the Widget would almost certainly
as hidden wireless networks.
price perhaps? be earning more in the long
After trying "Connect to Hidden
Ed: term and be able to use all
Wireless Network" in the
I was also uncertain about the their programmers to give
Network Manager, and
comments regarding open support because the
entering the SSID and key, my
source. This could be a great community would upgrade
Ubuntu connects to the
model for software houses. the software for them.
network.
Let me show you an example,
and I'll use low figures. Personally, I think that once
I hope this will help those
software houses begin to
with a similar experience.
. Widget Software has a understand the benefits of
program which sells for $300 open source they will
and they have 1,000 examine their present
Core Cluster Emailing Images customers. They have to financial model and start
support these customers who making changes. How long
I R
egarding the graphics would not tolerate a support this will take is anybody's
enjoy reading Full Circle forum having paid this money guess.
question by Chris
magazine and it really for the program.
Burmajster,
helps me in many ways, So, what would happen if
Gwenview does this
F
It comes with Kubuntu though. or Ubuntu users panels. Needless to say, that
Just go to the Plugins menu attempting to jazz up didn’t work out so well.
then click on Images and you their desktop, do not
will see Email images. Here download the Remix If you plan on using the
you can select the images you desktop program from Synaptic Remix desktop, make sure
want to email and on the Mail Package Manager! that’s all you have or you’ll be
tab you can select the size you disappointed until you uninstall
want to email them at. It then Users may know that it! Fortunately no damage was
opens your email client with downloading the KDE or done other than the
the reduced pics attached to a Xubuntu desktop add-on
new email message. packages will give an option, at
boot or restart, to cross over to
one of these secondary
desktops and that’s no
problem. However, installing
the Remix package will result
Web Billing in an unintended mish-mash,
as I discovered the hard way.
G
reetings from Spain.
I'm an enthusiastic After downloading and
Linux user and for installing it I expected to be
some time have greeted with a boot option but
been using the web invoicing instead discovered that the
system Codeka. This project Remix desktop was now sitting
now seems to be dead, so I on top of the original Gnome
was wondering what other version. Not only that, but the
readers would recommend for Remix version was semi-
a small company requiring a transparent so I could see my
web billing system. old wallpaper underneath
along with the original icons I
had on the original desktop!
Oddly, Remix didn’t take over
the desktop more than create
i
d Software is keeping up its shotguns and assault rifles,
support of Linux gaming which are all effective and
with yet another release of sound great when fired.
its hit PC titles. is
a single player sci-fi horror title The game is very much a
set in 2145 on Mars. You play horror game. Instead of having
an anonymous space marine, gore-scare, it scares you by
who lands on Mars shortly using effects and things to
before a gateway to hell opens, make you jump. Lighting is an
which lets demons roam the important part of the game for
science base on Mars. You are achieving the scare factor -
required to stop the demons flickering lights which could go
from invading Earth. The story off any second, and dark
of the game is fairly weak. corridors with enemies lurking
:
• Poor Story
• Bad multiplayer
:
1.5 GHz CPU,
384 MB RAM,
64 MB 3D video card
Ed Hewitt
Q A
wireless adapters, sort them by
A
I had a working dual- Run: Administration
boot system, then I > Synaptic Package Within a brand, there user satisfaction, then look at
had to reinstall Manager, and search might be wireless the community docs to see
Windows. Now it only for . cards which work and which ones work.
boots Windows. How do I get others which don't. https://help.ubuntu.com/commu
Ubuntu back? You need to select at the model nity/WifiDocs/WirelessCardsSup
ported
A
number level. Go to
When you installed newegg.com, look up USB
Q
Windows, it removed Yesterday I was
Grub, which lets you opening a folder. I got
select the system you distracted, and when I
want to boot. There are two looked at the screen it
versions of Grub, so there are had vanished! I probably
two answers. Google dropped it somewhere instead
"recoveringubuntuafterinstallin of opening it - but where? I
gwindows" (that's all one know that folder is the only
word), and the first result will place I would have a *.dwg file.
A
point to the community
documentation, which contains Open Accessories >
both answers, and how to tell Terminal, and enter
which one applies to you. Go this command:
there, read it, do it.
Q Q
I'm looking to install
I'm totally sick of my
the Adobe Acrobat
WiFi Card, and I've
Reader in 64-bit
decided to change it.
Ubuntu.
Which brand do you
guys recommend?
Ubuntu is my favourite operating system, and I just wanted I'm currently running Ubuntu 9.10 on my System76 Pangolin
to see how far I could go without messing everything up (as I Performance, which features a 3.07 GHz Intel Core 2 Duo
did on Windows about three years ago). I'm using a processor and 8 GB RAM. The Cairo-Dock at the bottom of
screenlet-sidebar. This includes also a cool slideshow of my the screen utilizes custom icons I've created in GIMP for my
favourite digital art images. My taskbar is actually built with fictional Batman-themed distro of “Batbuntu” (“Linux for
DockbarX and GnoMenu. My wallpaper shows the Earth in Dark Knights”). Concurrently, I use a Black-Red icon pack,
real-time (it refreshes itself every hour), which is quite cool. I courtesy of Deviantart, and a custom GIMP-created
really like the entire style, and it's perfect to work with. wallpaper, menu icon, and Conky script - pictured middle-
right.
My PC is quite ordinary - nVidia GF9800GT GFX-card, 4GB
DDR2 RAM, AMD Athlon 64 X2 4600+ and Ubuntu 10.04
running on it.
My personal favorite - gscan2pdf is a powerful, SANE-based If you find all the bells and whistles unnecessary, give Gnome
Gnome scanning program. Besides the multitude of scan Scan (also known as flegita) a shot. It was created mainly as
importing options (including importing already-scanned PDFs an alternative to XSane, a famous GTK+ scanning program
and images), you can manipulate the image in several ways, with a very un-KISS user interface. It can detect scanners (or
including renumbering the pages, cleaning up using unpaper, import a .png or .jpg), do color enhancement, and output to a
and OCRing using GOCR (which usually doesn't work) and .png. More features, including OCR, are also in the works (you
Tesseract (which usually does). You can also zoom, rotate, can follow the progress at
and crop your images. If you need more, you can even send http://url.fullcirclemagazine.org/9f55a4).
the current file to GIMP. Once you're done manipulating, you
can export the file to PDF, PS, text file, or image. Gnome Scan 0.6 can be installed using the
package in the universe repositories.
To install gscan2pdf, use the package in the
universe repositories.
If you like doing your post-processing editing in a separate If all you need is OCRing, GOCR is a good option. It's an OCR
application, Scan Tailor is a great option. Its features include app that's been around for years, mainly as a backend
splitting pages, deskewing (or skewing), content boxes, (gscan2pdf, for one, supports GOCR as an OCR option).
margin editing, alignment, and output editing. Scan Tailor's However, it also has a powerful (if slightly outdated) interface,
project support also lets users edit multiple images at the written in Tcl. It comes with a lot of advanced features right
same time. And if you're a KDE user, you'll fully appreciate out of the box, though you have to be an OCR nerd in order to
the beautiful Qt interface, though it (like most Qt apps) also effectively use them all. It also sports integration with lots of
looks great on Gnome. Tcl programs, including xli and tkispell.
To install Scan Tailor, use the package in the To install GOCR, use the package in the universe
universe repositories. repositories. You can install the frontend using .
xsane
http://www.xsane.org/
Mike Kennedy
If you would like to submit , email it to: news@fullcirclemagazine.org
David Haas
Gord Campbell
Send your or Linux experiences to: letters@fullcirclemagazine.org
David Sutton
Hardware/software should be sent to: reviews@fullcirclemagazine.org
And our thanks go out to
for Q&A should go to: questions@fullcirclemagazine.org
Canonical, the Ubuntu Marketing
Team and the many translation
screens should be emailed to: misc@fullcirclemagazine.org
teams around the world.
... or you can visit our via: www.fullcirclemagazine.org