Full Circle REVIEW: THE INDEPENDENT MAGAZINE FOR THE UBUNTU COMMUNITY

ISSUE #54 - October 2011 FREEMIND ) m o c . r k c i l F ( s c i t s i g o L r a t s l e T : o t o h p

NEW C CCLLOOSSIINNGG WWIINNDDOOWWSS OLUMN! LLIINNUUXX EEQQUUIIVVAALLEENNTTSS OOFF WWIINNDDOOWWSS FFEEAATTUURREESS

full circle magazine #54 full circle magazine is neither affiliated wit1h, nor endorsed by, Canonical Ltd. contents ^ HowTo Full Circle Opinions THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY Program In Python Pt27 p.07 My Story p.31

Linux News p.04 My Desktop p.41 FreeMind p.14 My Story p.32 Columns

BACK NEXT MONTH

Backup Strategy Pt2 p.17 Command & Conquer p.05 Ubuntu Games p.00 I Think... p.33

Business & Edu. Pt3 p.19 Linux Labs p.25 Q&A p.39 Review p.35

NEW BACK NEXT MONTH COLUMN!

Apt-Cache-NG p.22 Ubuntu Women p.00 Closing Windows p.27 Letters 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 is entirely independent of Canonical, the sponsor of the Ubuntu projects, and the views and opinions in the magazine should in no way be assumed tfoulhl acivrecleCamnaognaiczainlee#nd5o4rseme2nt. contents ^ EEDDIITTOORRIIAALL

This magazine was created using :

Welcome to another issue of Full Circle!

e have a whole new section for you this month. As promised, I've begun writing 'Closing Windows'. It'll be a series of articles that will focus on a feature from Windows (XP in this case), then show where that feature is, or how it can be W obtained, in Gnome, Unity, KDE, LXDE and XFCE. So, no matter which *buntu you use, this series should help complete beginners. My thanks go to my co-authors on this series. Their names are at the start of this first part, which focuses on My Computer and Windows' file manager, Explorer.

Unfortunately, Elmer is a bit busy this month, so there's no LibreOffice article, but he'll be Full Circle Podcast back next month. In his place is a brief How-To on using FreeMind, the mind-mapping tool. If Released every two weeks, each you've never used a mind-map before, then you're missing out on a great idea tool. As well as episode covers all the latest the usual serialised articles, we have an article on using Apt-Cache-NG. It will allow you to Ubuntu news, opinions, reviews, update serveral machines from one set of downloaded .deb files. Very handy! The final part of interviews and listener feedback. The Side-Pod is a new addition, my ZoneMinder series will show you how to include/exclude certain areas of a camera view. It's it's an extra (irregular) short-form a very powerful feature, and one that will save you from getting a lot of false positives. Next podcast which is intended to be a month's Linux Labs will hopefully have an article on setting up your own voice over IP (VOIP) branch of the main podcast. It's bits. somewhere to put all the general technology and non-Ubuntu stuff that doesn’t fit in the main One last thing: last month I gave the Italian translation team the honor of being the only podcast. team to have translated all issues of FCM. Sorry Italian team, but the Hungarian team have also translated all issues now. Congratulations to you both. Who else is ready to step up and Hosts: Robin Catling translate the entire back catalogue? Ed Hewitt Dave Wilkins All the best, and keep in touch. Ronnie http://fullcirclemagazine.org [email protected]

full circle magazine #54 3 contents ^ LLIINNUUXX NNEEWWSS

BMW May Use Linux In Ubuntu Turns 7, Puppy Linux 5.3 OBITUARY Cars 'Precise Pangolin' "Slacko" based on Dennis Planning Begins Slackware 13.37 erman car maker BMW MacAlistair spoke about how it might Ritchie (b. t was exactly seven years ago he Puppy Linux developers September 9, use Linux for in-car that the very first version of have announced the entertainment. 1941; found dead G Ubuntu Linux--dubbed “Warty release of version 5.3 of October 12, Warthog”--was released, their independent Linux In a panel on providing high I T 2011), commonly known by his kicking off a long line of distribution, a new edition code- performance [...] we could see username dmr, was an American increasingly popular versions of named "Slacko". According to computer scientist who "helped Linux being adopted for use in car the free and open source Puppy Linux founder Barry Kauler, entertainment systems in future shape the digital era." He created . Slacko Puppy (coordinated by Mick the C programming language BMW vehicles. "new Amadio) is to be the project's and, with long-time colleague, flagship Puppy Linux" Fast forward to today, and and is the Ken Thompson, the UNIX Andreas Poschl, an IT Specialist Canonical is wasting no time recommended "'first stop'forall "We are looking into operating system. Ritchie and at BMW said, moving from last week's release of newcomers". Linux forthe car. We also see the Thompson received the Turing Ubuntu 11.10 “Oneiric Ocelot” into possibility ofLinux in the car, Award from the ACM in 1983, the planning for the next version, also Slacko was built using the Woof especially forthe entertainment." Hamming Medal from the IEEE in known as “Precise Pangolin.” build tool, which can build a Puppy 1990 and the National Medal of release from the binary packages The firm uses Linux [since 2003] Technology from President Perhaps most notable about of any other distribution. Slacko Clinton in 1999. Ritchie was the for mission critical systems such as Precise Pangolin is that it will be Puppy 5.3 is based on Slackware its large servers. head of Lucent Technologies Ubuntu's fourth Long Term Linux 13.37 binary packages and System Software Research Support (LTS) release, with a full the 2.6.37.6 Linux kernel, and "We are doing Department when he retired in Poschl said, three years of support. includes access to the Slackware business critical stuffwith Linux. 2007. The 'R' of the K&R C book package repositories. Other Linux is high quality, high stands for his name. Source: pcworld.com software can be installed via PET performance, flexible." packages and packages in the See: Slackware repositories. Source: theinquirer.net http://en.wikipedia.org/wiki/Den nis_Ritchie Source: h-online.com

full circle magazine #54 4 contents ^ CCOOMMMMAANNDD && CCOONNQQUUEERR Written by Lucas Westermann VViimm aanndd GGvviimm

n the process of configuring version of the program (for use in there and hit “p”. No need for a controls that allow for careful ArchLinux on a PC, I realized gnome-terminal, rxvt-unicode, tty mouse or any highlighting formatting (dw = delete word, just how much more efficiently screens, and so forth). GVim is a whatsoever. dd=delete line, yw=copy word, I I work in Vim than I do in any graphical front-end for Vim, and yy=copy line, p=paste, etc). other text editor. So, when Article allows easy access to some of the How do you get around if you • Printing (with a sane printing Day rolled around, I checked to see more esoteric commands. can't use a mouse? default) if there had been an article on Vim. • A tutorial that can be accessed Lo and behold, there was only a Why should I use Vim/GVim? In GVim you are able to use a with the command 'vimtutor' brief introduction to Vim. To start mouse, though it's really not • Macros (easy creation and with, I should probably I'm not going to say that necessary. In Vim you get around execution). differentiate a text editor from an Vim/GVim is the only text editor using page up/page down and the office suite like anyone should use, but it's the one arrow keys (or hjkl where h=left, Some basic commands: OpenOffice/LibreOffice. A text I prefer. Why do I prefer it? Simply j=down, k=up, and l=right). hjkl – movement ( h=left, j=down, editor is used for editing stuff like because it offers sane defaults and k=up, and l=right) – this works only *.txt, *.rtf, *.conf, *~, and basically keybindings that allow for very What about syntax highlighting? outside of any mode. Inside a mode any other plain text document quick editing - without the need for you'll need to use the arrow keys. format (i.e. no formatting). An a mouse. I find that keeping my Vim and GVim are fully y – copy (yy = copy line) office suite, on the other hand, hands on my keyboard actually customizable in a configuration d – delete (dd = delete line) works on *.doc and *.odt files allows for faster work than pausing file, and allows for custom colors w -word (used in conjunction with y (among others). I usually use plain to move the mouse (or keeping a and formatting for code according or d mainly) text documents for quick to-do hand on the mouse most of the to file extensions. It also offers a 1-∞ - repeat the lists, and for writing code. I'm fairly time). If you find yourself nodding very good syntax engine by default command that number of times certain there are many of you out along with this, you should give that simply needs to be enabled. (i.e. 250dd = delete 250 lines there who either write quick notes Vim/GVim a shot. For example: Say starting at, and including, the line to themselves, write code (be it you wanted to delete 250 What other useful features does currently selected) software or websites), and perhaps sequential lines in some source it offer? :w – write (can be combined with q edit some configuration files. code because you need to move to write and quit) the method elsewhere. In Vim you It allows you to: :e – open What's the difference between would simply type in 250 and then • Set a custom size (number of :q – quit Vim and GVim? hit the “d” key twice (for delete spaces) for tab characters, which is Esc – exit any mode line). If you then want to paste it useful when coding python. i – insert mode (inserts before Vim is the console-oriented somewhere else, simply move • Copy, paste, delete, and insert current selection)

full circle magazine #54 5 contents ^ COMMAND & CONQUER a – add mode To open a file, you can either to just quit, use “:q” (in this case If you have any questions, or r – replace mode append the path after the you'll need to add an exclamation would like a follow up article with a u – undo Vim/GVim command, or open it point after the q to ignore the step-by-step example, please let ctrl+r – redo. using :e once it loads. Once you changes made). After the “:q!”, you me know by emailing me at p – paste anything copied or have opened the file that you want will find yourself back at your [email protected]. If you do deleted in Vim/GVim to edit, you can then hit “i” (the key desktop (from GVim) or in your email me, please include C&C or :hardcopy – the command to print on the keyboard) to enter insert terminal if you used Vim. FCM in the subject line, so I don't :%s/// - allows mode. It will tell you what mode is overlook it! you to substitute anything you active (blank means there is A few things to remember: search for in the first block with currently no mode being used) in Files: what is in the second block. This the bottom-left corner. For the The Vim shortcut keys that use My .vimrc (I deleted some also accepts regular expressions. sake of this example, let us simply letters (u, ctrl+r, y, d, w, etc) all functions that require external :set

full circle magazine #54 6 contents ^ HHOOWW--TTOO Written by Greg Walters PPrrooggrraamm IInn PPyytthhoonn -- PPaarrtt 2288

e are going to You use a determinate progress bar explore even more when you know just how many import sys widgets provided by items you are dealing with. If you from Tkinter import * import ttk don't know the number of items or W tkinter. This time we # Shows how to create a menu will look at menus, combo boxes, the percentage of how done your class WidgetDemo2: spin boxes, separator bar, progress task is at any point, you would use bars and notebooks. Let's talk the Indeterminate version. We will def __init__(self,master = None): self.DefineVars() about them one at a time. work with both. Finally a notebook f = self.BuildWidgets(master) widget (or tabbed widget) is used self.PlaceWidgets(f) You've seen menus in almost many times for things like every application that you have configuration screens. You can def DefineVars(self): pass ever used. Tkinter makes it VERY logically group a series of widgets easy for us to make menus. Combo on each tab. And here is the bottom of our program. Again, you have seen this Boxes are similar to the list box before. Nothing new here. that we explored in the last widget So, let's get started. As usual, demo article, except the list “pops we will create a base application if __name__ == '__main__': down” instead of being visible at all and build on to it with each extra def Center(window): widget we add. Shown right is the # Get the width and height of the screen times. Spin box controls are great sw = window.winfo_screenwidth() for giving a fixed range of values first part of our application. You've sh = window.winfo_screenheight() that can “scroll” up or down. For seen most of this before. # Get the width and height of the window example, if we want the user to be rw = window.winfo_reqwidth() rh = window.winfo_reqheight() able to choose from integers Save all of this as widgetdemo2a.py. Remember we xc = (sw­rw)/2 between 1 and 100, we can easily yc = (sh­rh)/2 use a spin box. Progress bars are a will use this as the base to build the print "{0}x{1}".format(rw,rh) wonderful way to show that your full demo. Now we will start the window.geometry("%dx%d+%d+%d"%(rw,rh,xc,yc)) window.deiconify() application hasn't locked up when process of creating the menu. Here are the steps we need to do. First, something takes a lot of time, like root = Tk() reading records from a database. It we define a variable to hold the root.title('More Widgets Demo') can show the percentage of menu instance. Like most any demo = WidgetDemo2(root) widget we use, the format is... root.after(13,Center,root) completion of a task. There are two root.mainloop() types of progress bars, OurVariable = Widget(parent, Determinate and Indeterminate. options).

full circle magazine #54 7 contents ^ HOWTO - PROGRAM IN PYTHON - PART 28 In this case, we are using the menu group definitions that says Menu widget and we will assign it “tearoff=0”. If you were to change def BuildWidgets(self,master): to master as the parent. We do this the “=0” to “=1”, the menu would frame = Frame(master) under the BuildWidgets routine. start with what looks like a dashed #======# MENU STUFF Next we create another menu item, line and if you drag it, it “tears off” #======this time calling it filemenu. We and creates its own window. While # Create the menu bar add commands and separators as this might be helpful sometime in self.menubar = Menu(master) needed. Finally we add it to the the future, we don't want that menu bar and do it all over again here. until we are done. In our example, # Create the File Pull Down, and add it to the menu bar we'll have the menubar, a File Last but not least, we filemenu = Menu(self.menubar, tearoff = 0) pulldown, an Edit pulldown and a need to place the menu. filemenu.add_command(label = "New", command = self.FileNew) Help pulldown (top right). Let's get We don't do a normal filemenu.add_command(label = "Open", command = self.FileOpen) started. placement with the .grid() filemenu.add_command(label = "Save", command = self.FileSave) filemenu.add_separator() function. We simply add it filemenu.add_command(label = "Exit", command = root.quit) Next (middle right) we by using the parent.config self.menubar.add_cascade(label = "File", menu = filemenu) concentrate on the File Menu. function (bottom right). There will be five elements. New, Open, Save, a separator and Exit. All of this has gone in We'll use the .add_command # Create the Edit Pull Down the BuildWidgets routine. editmenu = Menu(self.menubar, tearoff = 0) method to add the command. All Now (next page, top editmenu.add_command(label = "Cut", command = self.EditCut) we really need to do is call the right) we need to add a editmenu.add_command(label = "Copy", command = self.EditCopy) method with the text (label = ) and generic frame and set the editmenu.add_command(label = "Paste", command = self.EditPaste) then provide a callback function to self.menubar.add_cascade(label = "Edit", menu = editmenu) return statement before # Create the Help Pull Down handle when the user clicks the we move on to the helpmenu = Menu(self.menubar, tearoff=0) item. Finally we use the PlaceWidgets routine. helpmenu.add_command(label = "About", command = self.HelpAbout) menubar.add_cascade function to self.menubar.add_cascade(label = "Help", menu = helpmenu) attach the menu to the bar. Finally (next page, bottom right) we need to create all Notice that the Exit command the callbacks we defined earlier. uses “root.quit” to end the For the demo, all we'll do is print # Now, display the menu program. No call back needed for master.config(menu = self.menubar) something in the terminal used to #======that. Next we'll do the same thing launch the program. # End of Menu Stuff for the Edit and Help menus. #======That's it. Save and run the Notice the part in each of the

full circle magazine #54 8 contents ^ HOWTO - PROGRAM IN PYTHON - PART 28 program. Click on each of the menu First we define a label, which self.f1 = Frame(frame, options (saving File|Exit for last). we've done before. Next we define relief = SUNKEN, the combo box. We use borderwidth = 2, Now (below) we'll deal with the “ttk.Combobox”, define the parent width = 500, height = 100 combo box. Save your file as and set the height to 19, the width ) widgetdemo2b.py and we'll get to 20 and the textvariable to started. The imports, class “self.cmbo1Val”. Remember that return frame definition and the def __init__ we set textvariables in the last routines are all the same, as is the widget demo, but just in case you Next we (as we have done multiple times) deal with placing our bottom part of the program. We'll forgot...this is changed anytime the other widgets. add two lines to the DefineVars value in the combo box is changed. def PlaceWidgets(self,master): routine. Either comment out the We defined it in DefineVars as a frame = master “pass” statement or erase it and StringVar object. Next we load the frame.grid(column = 0, row = 0) put in the following code. (I values that we want the user to self.f1.grid(column = 0, included the definition line just for choose from, again we defined that row = 0, clarity.) in DefineVars. Finally we bind the sticky = 'nsew' virtual event )

def DefineVars(self): def FileNew(self): self.cmbo1Val = StringVar() print "Menu ­ File New" self.c1Vals = ['None','Option 1','Option 2','Option 3'] def FileOpen(self): After our the self.f1 definition in BuildWidgets and before the “return frame” line insert the print "Menu ­ File Open" following code. def FileSave(self): print "Menu ­ File Save" # Combo Box self.lblcb = Label(self.f1, text = "Combo Box: ") def EditCut(self): self.cmbo1 = ttk.Combobox(self.f1, print "Menu ­ Edit Cut" height = "19", width = 20, def EditCopy(self): textvariable = self.cmbo1Val print "Menu ­ Edit Copy" ) self.cmbo1['values'] = self.c1Vals def EditPaste(self): # Bind the virtual event to the callback print "Menu ­ Edit Paste" self.cmbo1.bind("<>",self.cmbotest) def HelpAbout(self): print "Menu ­ Help About"

full circle magazine #54 9 contents ^ HOWTO - PROGRAM IN PYTHON - PART 28 <> to the cmbotest routine that we will flesh self.lblcb.grid(column = 0,row = 2) Under DefineVars, add the self.cmbo1.grid(column = 1, out in a minute. following line... row = 2, columnspan = 4, Next let's place the combo box self.spinval = StringVar() pady = 2 and the label into our form (top ) right). By now, you know that this is so And finally we put in the callback which simply prints what the user we can get the value at any time selected into the terminal window. Save everything and test it out. we want. Next, we'll add some code to the BuildWidgets def cmbotest(self,p1): Now save as widgetdemo2c.py routine...just before the “return print self.cmbo1Val.get() and we'll start with the separator frame” line (bottom right). bar. This is SO super easy. While the updated tkinter provides a Here we define a label and the self.fsep = Frame(self.f1, separator bar widget, I've never spin control. The spin control width = 140, been able to get it to work. Here's definition is as follows: height = 2, an easy work around. We use a relief = RIDGE, borderwidth = 2 frame with a height of 2. The only ourwidget = Spinbox(parent,low value, ) changes to our program will be the high value, width, definition of the frame in textvariable, wrap) And in PlaceWidgets put in this … BuildWidgets after the combo box bind statement and placing the self.fsep.grid(column = 0, The low value must be called as row = 3, frame in the Place Widgets routine. “from_” since the word “from” is a columnspan = 8, So, in BuildWidgets put in the keyword and using that would sticky = 'we', following lines (shown middle simply confuse everyting. The padx = 3, right)... pady = 3 values “from_” and “to” must be ) defined as float values. In this case Once again, you've seen all this we want it to have a low value of 1 before. Save and test it. You'll and a high value of 10. Finally the self.lblsc = Label(self.f1, text = "Spin Control:") probably have to expand the wrap option says that if the value is self.spin1 = Spinbox(self.f1, topmost window to see the (in our case) 10 and the user clicks from_ = 1.0, separator, but it will become much on the up arrow, we want it to wrap to = 10.0, width = 3, more evident in the next demo. around to the low value and keep textvariable = self.spinval, Save as widgetdemo2d.py and we'll going. The same works for the low wrap=True add the spin control. value. If the user clicks the down )

full circle magazine #54 10 contents ^ HOWTO - PROGRAM IN PYTHON - PART 28 arrow of the control and the value Again this goes before the is 1, it wraps to 10 and keeps going. “return frame” line. What we are #======If you set “wrap=False”, the control doing is setting up a frame for us # Progress Bar Stuff #======simply stops at whichever direction to put the widgets into. Then we self.frmPBar = Frame(self.f1, the user is going. set up two labels as guides. Next relief = SUNKEN, we define the first progress bar. borderwidth = 2 Now we'll place the widgets in Here the only things that might be ) PlaceWidgets (below). strange are length, mode and self.lbl0 = Label(self.frmPBar, maximum. Length is the size in text = "Progress Bars" Again, that's it. Save and play. pixels of our bar. Maximum is the ) You'll really notice the separator highest value that will be seen. In self.lbl1 = Label(self.frmPBar, text = "Indeterminate", now. this case it's 100 since we are anchor = 'e' Save as widgetdemo2e.py and looking at percentage. Mode in this ) we'll do the progress bars. case is 'indeterminate'. Remember, self.pbar = ttk.Progressbar(self.frmPBar, we use this mode when we don't orient = HORIZONTAL, length = 100, Again, we need to define some know how far we've gotten in a mode = 'indeterminate', variables, so in the DefineVars task so we just want to let the user maximum = 100 routine add the following code... know that something is happening. ) self.btnptest = Button(self.frmPBar, self.spinval2 = StringVar() text = "Start", Next we add a button (you've command = self.TestPBar self.btnStatus = False done this before), another label self.pbar2val = StringVar() ) another progress bar and another self.lbl2 = Label(self.frmPBar, spin control. The mode for the text = "Determinate" It should be pretty obvious what ) the two StringVar variables are. second progress bar is self.pbar2 = ttk.Progressbar(self.frmPBar, We'll discuss the “self.btnStatus” in “determinate”. We will use the spin orient = HORIZONTAL, length = 100, a moment. For now, let's go and control to set the “percentage” of completion. Next add the following mode = 'determinate', define the widgets for this portion variable = self.pbar2val in BuildWidgets (right). lines (next page, top left) into the ) PlaceWidgets routine. self.spin2 = Spinbox(self.frmPBar, from_ = 1.0, to = 100.0, textvariable = self.spinval2, self.lblsc.grid(column = 0, row = 4) wrap = True, self.spin1.grid(column = 1, width = 5, row = 4, command = self.Spin2Do pady = 2 ) )

full circle magazine #54 11 contents ^ HOWTO - PROGRAM IN PYTHON - PART 28 Lastly, we add two routines to whatever value the spin control control our progress bars (botom has. We print it as well to the # Progress Bar right). terminal. self.frmPBar.grid(column = 0, row = 5, The TestPBar routine controls That's all the changes for this. columnspan = 8, the indeterminate progress bar. Save and play. sticky = 'nsew', padx = 3, Basically, we are starting and pady = 3 stopping an internal timer that is Now save as widgetdemo2f.py ) built into the progress bar. The line and we'll deal with the tabbed self.lbl0.grid(column = 0, row = 0) “self.pbar.start(10)” sets the timer notebook widgets. In BuildWidgets self.lbl1.grid(column = 0, row = 1, to 10 milliseconds. This makes the put the following code (below) pady = 3 bar move fairly quickly. Feel free to before the “return frame” line... ) play with this value up and down self.pbar.grid(column = 1, row = 1) on your own. The Spin2Do routine Let's look at what we did. First, self.btnptest.grid(column = 3, row = 1) self.lbl2.grid(column = 0, simply sets the progress bar to we define a frame for our row = 2, pady = 3 #======) # NOTEBOOK self.pbar2.grid(column = 1, row = 2) #======self.spin2.grid(column = 3, row = 2) self.nframe = Frame(self.f1, relief = SUNKEN, borderwidth = 2, width = 500, height = 300 ) def TestPBar(self): self.notebook = ttk.Notebook(self.nframe, if self.btnStatus == False: width = 490, self.btnptest.config(text="Stop") height = 290 self.btnStatus = True ) self.pbar.start(10) self.p1 = Frame(self.notebook) else: self.p2 = Frame(self.notebook) self.btnptest.config(text="Start") self.notebook.add(self.p1,text = 'Page One') self.btnStatus = False self.notebook.add(self.p2,text = 'Page Two') self.pbar.stop() self.lsp1 = Label(self.p1, text = "This is a label on def Spin2Do(self): page number 1", v = self.spinval2.get() padx = 3, print v pady = 3 self.pbar2val.set(v) )

full circle magazine #54 12 contents ^ HOWTO - PROGRAM IN PYTHON - PART 28 notebook widget. Now we define The only thing that might the widget. All the options are possibly be strange is the label on ones we've seen before. Next we page two. We combine the define two frames named self.p1 definition and placement in the and self.p2. These act as our pages. grid with the same command. We The next two lines did that when we did our first Z e r o D o w n t i m e (self.notebook.add) attach the widget demo app. frames to the notebook widget and they get a tab attached to them. That's it. Save and play. We also set the text for the tabs. Finally, we put a label on page As always the full code for the number one. We'll put one on page full application is up on pastebin at Below Zero is a Co-located Server Hosting specialist in the UK. number two when we place the http://pastebin.com/qSPkSNU1. controls just for fun. Uniquely we only provide rack space Enjoy. Next time we'll deal with and bandwidth. This makes our service In the PlaceWidgets routine put some more database stuff. more reliable, more flexible, more the following code (below). focused and more competitively priced. We concentrate solely on the hosting of Co-located Servers and their associated self.nframe.grid(column = 0, systems, within Scotland's Data row = 6, Centres. columnspan = 8, rowspan = 7, sticky = 'nsew' At the heart of our networking ) infrastructure is state-of-the-art BGP4 self.notebook.grid(column = 0, routing that offers optimal data row = 0, columnspan = 11, delivery and automatic multihomed sticky = 'nsew' failover between our outstanding ) providers. Customers may rest assured self.lsp1.grid(column = 0,row = 0) that we only use the highest quality of self.lsp2 = Label(self.p2, text = 'This is a label on PAGE 2', bandwidth; our policy is to pay more for the best of breed providers padx = 3, and because we buy in bulk this doesn't impact our extremely pady = 3 competitive pricing. ).grid( column = 0, row = 1 At Below Zero we help you to achieve Zero Downtime. ) w w w. zerodowntime.co.uk

full circle magazine #54 13 contents ^ HHOOWW--TTOO Written by Hans Vandeveire FFrreeeeMMiinndd is available on any computer numbers, or as a catalog of your Installing the NOTE: LibreOffice will return platform such as Linux, Apple/Mac, stamp collection. Teachers can use application next issue. or Microsoft environments. it to prepare and present lessons; students can use it as an exam FreeMind is the ideal tool for, preparing program; and even for Installing FreeMind is easy: just grab it from the repository by reeMind is a mindmap let's say, anything you need to writing essays it can be very useful. searching for it in KpackageKit application: a graphic way organize in your daily life, at At work I use FreeMind daily for (KDE) or in the Ubuntu Software of structuring thoughts, school, or at work . Planning and preparing and presenting Center (Gnome): all necessary files opinions, ideas, objects, or organizing parties, weddings, or meetings, brainstorming, and as a F will be installed in a moment. The any other thing you need to have any event; projects like moving to to-do list. By the way: this FreeMind startup icon will be visualized in a nice way. another place, building a new FreeMind article is mainly written house, or reconstructing the in FreeMind and exported to shown in the office-category: clicking on it will launch the A mindmap can be used for kitchen; it's even an interesting LibreOffice for editing and fine application in seconds. structuring any information in any way to collect recipes, phone tuning afterwards. domain: it's a way to organize details, input or records of any Exploring the kind. Examples could be: a application shopping or to-do list; a note- taking tool in classrooms; a As soon as you have the presentation tool for board application on your desk, you'll meetings... in fact: the possibilities discover: with mindmap applications are • the menu: you'll find common limitless. 'file', 'edit', and 'view' menu-items and specific application-items (in Amongst all other mindmap most cases a keyboard shortcut is software, FreeMind is a free and also available) high quality program and • a horizontal toolbar: you'll find productivity tool, made in , and most used application commands licensed under GNU 2 GPL V2+, as a button or dropdownlist meaning it's free to use the • tabs: you can open different program for whatever purpose you mindmaps and switch easily from want. As it is developed in Java, it one to another

full circle magazine #54 14 contents ^ HOWTO - FREEMIND

• the main window: your working Of course, you can use the place: start thinking, and write mouse to select a node and click on what you think the menu items or buttons to • a secondary vertical toolbar: you create your entire mindmap. can add icons to nodes, here you Clicking on a node with child nodes can pick them will open or close the nodes (and • a note window (at the bottom): attached nodes), and you can shift you can add text () to a the complete mindmap to any selected node place by clicking and dragging outside a node. Using the application For practical reasons, nodes are The first time you open usually rather short, although it's FreeMind, a brand new empty possible to create long nodes. It's mindmap is ready for your brilliant possible to attach a note for a available through the Tools menu. ideas: click on 'New Mindmap', and selected node (bottom window). And another function is making Time scheduled nodes can be made change the title to your subject Use the built-in simple html-editor this software a high quality for reminding the user in a project (e.g. 'FCM article about FreeMind'). for good looking text formatting or product: nodes can be marked as mindmap. Revisions can be colored even tables. Advanced users can hyperlinks (Insert > Hyperlink) to yellow. Press the key for a try the html code view (second tab open a file, website, or e-mail first-level item (e.g. 'introduction'), at the bottom of the note window). editor, or to navigate to another As your mindmap is getting and press for the second A note can be the text of a chapter part of the mindmap. You can even bigger, you might want to use the first-level item (e.g. 'installing the (node), or extra information for an link pictures to a node, and couple filter (horizontal toolbar, 4th icon application'). Create new child item (node). nodes with a graphic link (check from left) to find a node or text nodes and sibling nodes as fresh the items in the Insert menu). (press the filter icon and edit the ideas are bubbling up in your head. Pressing the + query you need). combination opens the icon If you want to change the order You can use shortcut key catalog: you can add icons to a of the nodes, you can easily drag Layout combinations: use arrow keys to selected node for better and drop selected nodes to navigate from one node to understanding (the icon can another place. The shade of the The layout of your mindmap is another; and , , explain a priority level, a to-do node you're dragging the node to still basic. FreeMind has some , and keys for result, a project milestone, ...); tells you whether it will be a child fancy features to embellish your basic editing; you use for a icons are also available by clicking or a sibling node. creation. Clicking on the menu item selected node to edit the text of on them on the secondary vertical Format > Automatic layout the node. toolbar on the left. Even some special functions are transforms the simple mindmap

full circle magazine #54 15 contents ^ HOWTO - FREEMIND into an awesome presentation of • export to JPG or PNG image file you for the your ideas. (shown right). music page' to Presenting or using your mindmap express your But more is possible: every node can be done in any way, according thanks and (single or multiple selected) can be to your needs. satisfaction with edited. You can change the font, FreeMind... this size, color, and shape of the node Peferences is the only way text, and also the edges of the the contributors node can be edited. Make nodes By changing the preferences, are being paid! blink to get the attention of your the user can change default public, or draw a cloud around a settings such as automatic layout, My opinion group of nodes to emphasize the language, environment, behavior, priority of the item (Insert > Cloud). keystrokes, and more (Tools > Computers The use of styles is possible by Preferences). This way, FreeMind and software are right clicking on a node (Physical becomes a very handy tool with a made to make Style), or by the menu item Format personal touch. our lives and > Physical Style. work easier and Documentation more Exporting comfortable. More information is accessible FreeMind is one If content and layout are ready, through the Help menu: good example of exporting the file. you might want to export your • a built-in mindmap as a help it: it is easy to install, easy to learn mindmap to another format (File > function is always available, how to use it, very efficient in a Install and try it right away; Export): showing all possibilities and wide range of situations, and with write a review about your favourite • export a branch to a new map functionalities of the application interesting exporting (k)ubuntu software with FreeMind • export to html-file • a key-mapping quick guide is also functionalities. Some minor points and send it to Full Circle. • export to flash html file available in PDF (highly could be (but please, ignore them): • export to file (clickable map recommended if you don't change a poor picture editing functionality image or javascript version) the default settings) and no kde integration of the • export to OpenOffice/ • a with complete project software layout. It's a single user LibreOffice text document (the information, documentation, and program, so collaboration with text you're reading was originally multiple users at the same time is Hans has been using Ubuntu since FAQ page can be found on the Dapper Drake, works as a system made in FreeMind, and then FreeMind wiki. not possible (yet?); but it is easy to tester, and is interested in social exported to a LibreOffice .odt spread the file by mail or by web - media, IT, folk music, and Albania. format) Don't forget to visit the 'Thank thanks to the many ways of

full circle magazine #54 16 contents ^ HHOOWW--TTOO Written by Allan J. Smithie BBaacckkuupp SSttrraatteeggyy -- PPaarrtt 22

et's rewind. In part one, we Grandma's house. 'The Cloud' may an up-front fee? What's the Software posited that the safest be flavor-of-the-year right now, but ongoing monthly or annual fee? data storage plan goes that doesn't mean you should All the mature services offer L something like this: ignore, we should say, the How much storage do I get for dedicated software clients to • local machine disk: original or multitude of Clouds available. my money? What service level – manage the upload and download master copy Cloud back-up has become an that's performance and up- process. All claim to be cross • network storage disk: common or industry in and of time availability – platform, so long as that means shared copy itself. Your only does that buy me? Windows and Mac. Many now have • off-line storage, which these days real difficulty How big is the a Linux client available. means remote cloud storage, or is choosing jump between on-line back-up. which price and I like the idea of browser-based Cloud and storage upload and download, also called This isn't simply jumping on the which bands? “NOT having to use a proprietary bandwagon of 'Clouds with provider program to access the service.” everything.' A true off-site backup meets Cloud This is where Ubuntu One scores, uses someone else's data-center, your backup is a even though it's basic Cloud which is itself backed up. This needs. crowded, storage rather than a fully-fledged offers maximum peace of mind Everyone immature cloud backup at present. that your precious, ephemeral data seems to market right can't be lost, even if your original be offering now, with Ease of Use goes up in flames, down in floods, Cloud providers or gets exterminated by a Blue storage, that's clamoring for our We also want ease of use, Screen of Death. not the same as a business. For the Cloud back-up service. average householder, whereby; • setup and installation is simple, We all know the issues with the there are introductory offers of and completed within a few steps traditional backup solution; either Perhaps we should begin by basic packages at zero cost, all of downloading the software. it's not done regularly, or running down a check-list to help luring us in with the prospect of • on-line backup can run in the somebody sends the wrong make the decision. the up-sell later. I like free storage background while we get on with generation of tapes to the off-site space. It seems everyone's our normal activities, without safe. Or your data DVD sits on top providing it, so we have to refine Cost hogging all our bandwidth; a user- of the book-case for six months our criteria. setting for the upload speed is when you should have taken it to It's where I always start. Is there

full circle magazine #54 17 contents ^ HOWTO - BACKUP STRATEGY - PART 2 essential. over the wire. Preferably this against data loss due to sabotage, to securely access your data • includes and excludes are easily should include blind signing so that fire, theft, flood, virus, or other (perhaps without all the defined for each back-up set, to the nobody at the provider has your disasters. Put another way, your capabilities as the dedicated client) lowest granular level of file name key which could compromise your Cloud service shouldn't be keeping from any machine. or file type, using wild-cards. data, either through an inside job boxes of tapes at Grandma's house. • true 24-by-7-y-365 data • the scheduler should allow or as the victim of an external hack. This is what we in business call a availability. See Performance. unattended back-ups to a You have to be your own compliance test. • status reporting for verification frequency and time-of-day set by policeman. and audits. We need to have you, preferably down to the Convenience confidence demonstrated by minute. Performance proper management information. • data can be restored easily and Now things get interesting, immediately, with some notion of We absolutely need speed and separating men from boys, sheep Very little of this is new; in fact, versioning of back-up sets. reliability. The platform at the from goats, and mixed-metaphors most conventional client-side • we have easy, centralized providers' facility also needs to be from clichés. It may be that the backup applications and web- management of all our backups scalable; it shouldn't slow down or deciding x-factor is one of these; hosting services have all these sets with sufficient meta-data to fail every time the US East Coast • file-sharing capabilities; being covered; now is the time to put the distinguish sets from each other. wakes up and goes on-line en mass able to define shares, 'rooms', two together in the Cloud. With at 8am EST. The theory also 'peeks', or public links at the these considerations in mind, you Encryption needs to work in granular file level, can now look at the various practice, as with some tiered services on offer, and judge for These days we should take data Amazon S3 security yourself how they stack up. security very seriously. Thank you, discovered according to Sony and the DoD. A true back-up earlier this permissions of all your important stuff is going year. that you to include your personal stuff, The alone are banking, and correspondence. service able to set Nobody wants to suffer identity also from your theft. needs to management maintain console. As far as the Cloud is concerned, our data • remote web there are several ways of doing mirrored access to data, this, the best being to implement a for at anytime. Allan J. Smithie is a journalist and commentator based in Dubai. His solid version of 128-bit encryption, resilience Ideally it's that blog, 'No Expert,' is at: minimum, at the client end, before and fail-over, browser-based http://allanjsmithie.wordpress.com it leaves your machine to travel as protection client that allows you

full circle magazine #54 18 contents ^ HHOOWW--TTOO Written by Jesse Avilés UUbbuunnttuu FFoorr BBuussiinneessss && EEdduuccaattiioonn -- PPtt..33

uick, what is 20×3+5? If parenthesis, exponentials, numbers in a calculator, a specific As a kid, papers I had to turn you can read this, and multiplication, division, addition calculator at that, and then have over to the teachers were always Q answer the previous and subtraction. When I started the calculator die on us. In the US, done by hand. I would really like question, you can thank a college, my parents bought me an those of us that hold a bachelor's that this be a requisite up to sixth teacher. Did you use a calculator, or HP-42S because I needed a degree have to go through around grade because it ingrains the a specific set of eyeglasses, to graphics calculator. It was an 16 years of school. We are taught syntax and grammar rules in our solve the equation? The teacher excellent calculator, but it did not to use tools, yes, but mostly to kids. My daughter has used taught you the mental process to work for me at first. The calculator think, to push ourselves to resolve computers to do school-work since it. From these basic building blocks, was based on the Reverse Polish problems in a creative way - so that fourth grade. One time, I looked at you learn increasingly complex Notation (RPN) the people around us and the next the screen and told her that concepts. It is not until you get to a (http://en.wikipedia.org/wiki/Rever generation can do better. Back in several words were misspelled. Her university that you are limited to a se_Polish_notation), which I did not the Greek empire, grown men were answer was that I should not worry certain set of tools to complete the know at the time. It took me about taught algebra. What they learned because the computer will fix them task at hand, and sometimes due to an hour to get the hang of it. RPN we now call pre-algebra, and teach for her. I was astonished! She did a physical need (think of a is not the usual way we are taught it to seventh graders! not care about proper spelling microscope). Let’s look at two in school. In RPN, the operators because a “tool” could do it for her. other equations: (mathematical operation) come Once you have learned, you Here was a prime example that after the all the operands start using tools to improve your learning was changing and not for (numbers) it will be applied to. work. Scribes learned how to read, the better. Thus, the equations in RPN will be: write, and do math. They were also 15 5 ÷ 7 + 20 3 × employed to copy old texts. This Where does Ubuntu fall in all 15 5 ÷ 20 3 × 7 + copying was done by hand which this? Ubuntu, like Windows, was slow and painful. When Android, OSX, iOS, and many In order to solve the equations, Gutenberg introduced the printing others, is an environment for tools. in the traditional or RPN way, you press, the process of creating They all offer their capabilities for have to know how it is done. The books changed forever. Today, we those who use them. What Ubuntu tool that you use, traditional or have word processors that make offers that really differs in a RPN calculator, will give the same the process easier. And still, meaningful way to school The results for both equations results. The important part is the learning to write by hand is a administrators is cost savings. I had are different. There is a mnemonic, mental process. Think for a minute required skill. Tools exist just to a computer for nine years. That PEMDAS, that reminds us that the how different things will be if we improve our basic skills. computer started as a Windows XP order to solve an equation is: were only taught to punch machine, and died with Ubuntu in

full circle magazine #54 19 contents ^ HOWTO - UBUNTU FOR BUSINESS & EDUCATION it. That is nine years of not the basics are the same. In Ubuntu, mentioned Edubuntu. That is policy, because it is in their acquiring new hardware, and not you may use Bluefish or Kompozer. because I have had mixed success comfort zone. As personal trainers paying (a lot) for software. The With Bluefish you have to know with it. Edubuntu offers a broad everywhere say: “You have to move saved money can be used for your basics because there is no set of tools to students. It offers out of your comfort zone to get capital improvements to the school WYSIWYG interface. Kompozer has pre-school to high school (and results.” Andalucía, think of it as a - which endure for a long time, and such an interface, and, once you some more) software. The basic state in Spain, in 2003, established benefit generations of students. know your basics, the WYSIWYG Edubuntu distribution is good as a a law to use . To that interface will help you a lot but not starting point for people with effect, in 2003, a Linux distribution For students, it offers tools that all the time. mixed needs (think grades). If the was created to use in schools. The they can use at home without a population you will serve is distribution is called huge cost and, in many instances, Another tool to emphasize uniform, you can download Ubuntu Guadalinexedu for free. It also offers a deterrent proper skills is Latex. Latex is all and just install the target school (http://www.guadalinexedu.org/), to (some) software piracy. It always about writing and producing grades you need. Another thing to a mixture of Ubuntu and blows my mind when a kid pirates written documents. Latex consider is that you may not want Guadalinex 1GB of Adobe CS when they could philosophy is that the writer should the software offered by Edubuntu, (http://www.guadalinex.org/). It is freely download Kompozer, worry about writing and the and a plain Ubuntu install will in use in over 2,500 centers and Scribus, Inkscape, and GIMP, and software worries about the suffice. 500,000 computers. For those of get the same results (meanwhile presentation. Go to the you that can read Spanish, check their parents do nothing about it). repositories and try Lyx. You will One of Edubuntu strongest Andalucía's Board free software Getting used to a different set of notice that it is not your regular points is the use of iTALC declaration at tools also forces the student to word processor. You cannot add (http://italc.sourceforge.net/) and http://www.juntadeandalucia.es/or learn the basics to be able to meaningless space to separate LTSP (http://ltsp.org/). iTALC ganismos/economiainnovacionycie transport that knowledge to words or paragraphs, or set provides classroom management. ncia/temas/tic- different tools. capricious fonts throughout the With it, the teacher can see all the telecomunicaciones/software- document. As it says in their web computers in the room, and libre.html. Take, for example, web pages. page: “What you see, is what you provide remote help and tutorials. Some schools offer courses in web mean.” You have to concentrate in LTSP lets schools use less powerful For those who install Ed/Ubuntu page creation. These schools buy just writing. Sections, paragraphs, computer hardware for the in their schools, be aware of the Dreamwaver, and go through the syntax, lists, definitions, emphasis, students, and moves the OS and use of codecs. As I said previously, templates. They spend little time and flow are your realm; computational needs to a powerful Ubuntu does not provides the explaining what HTML and CSS are, presentation is Latex. A great tool server. licenses to create mp3, mp4, wma, and how they are integrated. You for aspiring writers to really wmv, mpg, and so many others. can always learn to use concentrate on their writing. School administrators flock to You will have to obtain those Dreamweaver or Expression Web, Windows because that is what they licenses if you want to create but, no matter what your tool is, You will notice that I have not are used to, because it is agency content in those formats. That will

full circle magazine #54 20 contents ^ HOWTO - UBUNTU FOR BUSINESS & EDUCATION not limit your capabilities. You can always encode to FLAC (lossless compressed audio), ogg Vorbis (lossy compressed audio), and ogg Theora (video), and, pretty soon, to Google's VP8/WebM. The Ubuntu Podcast covers all the latest news and issues facing I have had mixed success in my Ubuntu Linux users and Free Ubuntu installations. Ten (a puny Software fans in general. The Server Circle is a new question and answer site run by number, I know) of the show appeals to the newest user techies. installations, I have followed and the oldest coder. Our through the years. Some have had discussions cover the Users with any level of experience can ask technical Ubuntu since 8.04. Just one development of Ubuntu but aren’t questions for free about anything server related, and installed a pirated Windows overly technical. We are lucky receive answers from trusted experts, who are rated by version. That one is in a church, and enough to have some great guests the community. used for the youth in the on the show, telling us first hand community. Shame on them! Two about the latest exciting With time you can earn have Edubuntu, used by kids in developments they are working reputation points, and even elementary and middle school. All on, in a way that we can all financial rewards, by say that they will not change their understand! We also talk about contributing your answers to Ubuntu computers. The only bad the Ubuntu community and what it questions from other people. thing is that they will not buy a new gets up to. computer pre-installed with http://www.servercircle.com Ubuntu. I stay hopeful. The show is presented by members of the UK’s Ubuntu Linux community. Because it is covered by the Ubuntu Code of Conduct it is suitable for all.

The show is broadcast live every fortnight on a Tuesday evening Jesse is an industrial microbiologist (British time) and is available for from the environmental field who download the following day. now works for the government. Along the way loving FOSS and ways to help people with it. podcast.ubuntu-uk.org NOTE: Server Circle is not affiliated with, nor endorsed by, Full Circle magazine.

full circle magazine #54 21 contents ^ HHOOWW--TTOO Written by Artemy Vysotsky AApptt--CCaacchheerr--NNGG

've only ever had two Below, I will describe the step- mode, you can use the following computers running Ubuntu, I by-step procedure I followed to Configure the package routines command somehow tolerated the need install and configure it in my on your other computers to use I to download the same network. apt-cacher-ng as a proxy. There are sudo apt­get update packages twice. But, now I'm several approaches to do this. The planning to add one or two more. As a source for the procedure, one that worked for me, and seems This ensures that the apt- And it seems such a waste of time the tips from the following to be the simplest, uses the cacher-ng builds the package and traffic. So, I started looking for discussion were used: /etc/apt/apt.conf configuration index. Now it will know which a solution, and found the apt- http://ubuntuforums.org/showthre file. Edit this file, or create it if it packages it should store in the cacher program. I have installed it ad.php?t=1327179. does not exist. You can use the cache. and was rather satisfied with the following command in terminal results... till I upgraded my server I had apt-cacher already mode: Actually, at this point the proxy machine to Ubuntu 11.04. While installed, so: is ready to work, but the cache is apt-cacher was enabled, all my • I copied all my deb-files stored in sudo nano /etc/apt/apt.conf empty, and it will take time to updates were returning errors. So, I the apt-cacher cache (folder - populate it with packages. But wait started again looking for a /var/cache/apt-cacher/packages) to You can replace nano with the – I have already stored some deb- solution, and have encountered a temp folder on my home name of your favorite text editor, files just for this moment. So now another deb-package proxy – apt- partition. for example, gedit. Add the is a good time to make use of all cacher-ng. I have replaced my old • removed apt-cacher completely. following line to the file: the deb-files I have saved: package proxy with the new one, • Go to the /var/cache/apt-cacher- and now updates on my second If you do not have apt-cacher Acquire::http { Proxy ng folder, and create _import sub- "http://192.168.2.11:3142"; folder. machine take no time at all. installed, you'll just skip these two }; steps as not relevant. • Copy all deb-files stored in your temp home folder to So, what is apt-cacher-ng, and Replace the 192.168.2.11 with /var/cache/apt-cacher-ng/_import why do you need it? This is the Next, install the apt-cacher-ng the IP Address of your server (and delete the temp folder and its program that caches all your package on your server using your computer. The same action should contents). downloaded .deb files, and shares preferred package install method. be done on each Ubuntu computer • I also have some packages in the them among all your computers in in your network. the LAN - eliminating the need to Start the program. In terminal local apt caches on both my Ubuntu computers. So I also copied download the same package again mode, run the command: Next, run the “update” using all deb-files from and again. your package management sudo /etc/init.d/apt­cacher­ /var/cache/apt/archives on both ng start software. For example, in terminal

full circle magazine #54 22 contents ^ HOWTO - APT-CACHER-NG my computers to the installed with apt-cacher-ng and /var/cache/apt-cacher-ng/_import available through Book Review folder on my server computer. http://localhost/doc/apt-cacher- Barefoot into Cyberspace by Becky Hogge ng/html/index.html on your server Written by Robin Catling Now it is time to actually run computer. Note that you will need the import process. The program is to change the default Can we keep the Internet an open, democratic and free controlled through a web page. So configuration of the apache2 tool for the betterment of mankind? Barefoot into open server to make the server Cyberspace tackles this question. Written by a recent documentation available on all guest of ours on the Full Circle Podcast, Becky Hogge http:// your LAN computers. To do so: is a journalist and former director of the Open Rights :3142 • open the /etc/apache2/sites- Group. In it, Hogge seeks out the radical hackers enabled/000-default file for opposing the old institutions gathering to control the and you will get the page Internet. explaining the usage of apt-cacher- editing as root. For example use the following command ng, and with the small link Documenting a personal journey into 'hack-tivism,' Hogge begins “Statistics report and configuration sudo nano /etc/apache2/sites­ and ends at the Chaos Computer Club's annual conferences in 2009 page” in the “Related links” enabled/000­default and 2010, in the company of four recurring guides; Stewart Brand, section. Clicking on the link will Cory Doctorow (author, blogger and copyleft campaigner), Phil bring you to: Replace nano with your favorite Booth of No2ID and Rop Gonggrijp, co-founder of the Dutch ISP text editor if you wish. XS4ALL. Along the way, Hogge interviews Wikileaks' Julian Assange http:// • Find the section that starts with :3142/acng­report.html and Global Voices founder Ethan Zuckerman. Alias /doc/ Scroll down and click the “Start Modify the entry 'Allow from' to Touching the issues of copyright versus copyleft, personal privacy, Import” button. This will open give access to all computers in your the surveillance society, freedom of information, censorship and the another page detailing the package LAN. commercial takeover of the Internet, this is a study of individualists import process as it goes. It will For example: against institutions, questioning how we might oppose the vested Allow from interests of moneyed entities with largely amoral agendas. take some time depending on the 10.1.0.0/255.255.0.0 number of packages you want to will give access to the You also get the slightly anti-climactic story of how Hogge import. documentation directory through declined to join Wiki-leaks, albeit in recognition of the commitment it your apache2 web-server from all takes to be that kind of activist. This running series of encounters From now on there will be no IPs in the range 10.1.x.y need to download the same packet highlights the one weakness of a book that never quite ties together all its themes into one coherent narrative, but you could argue that's several times for different I hope this guide will help you how life is, amplified by the disjointing effect of technology and the computers. For further reading, set your home network for more you can open the documentation rapid pace of change. efficient use. CONT ON PAGE 26...

full circle magazine #54 23 contents ^ HHOOWW--TTOO Written by Ronnie Tucker WWrriittee FFoorr FFuullll CCiirrccllee MMaaggaazziinnee

Guidelines If you are writing a review, REVIEWS please follow the guidelines shown he single rule for an here. Games/Applications article is that it must When reviewing games/applications please state clearly: somehow be linked to For a more detailed list of the style rules and common pitfalls Ubuntu or one of the • title of the game T please refer to: many derivatives of Ubuntu • who makes the game https://wiki.ubuntu.com/UbuntuMa (Kubuntu, Xubuntu, Lubuntu, etc). • is it free, or a paid download? gazine/Style - in short: US spelling, • where to get it from (give download/homepage URL) no l33t speak and no smilies. Write your article in whichever • is it Linux native, or did you use Wine? software you choose. I would • your marks out of five When you are ready to submit recommend OpenOffice, but • a summary with positive and negative points PLEASE SPELL AND GRAMMAR your article please email it to: CHECK IT! [email protected] Hardware If you can't write articles, but When reviewing hardware please state clearly: Writing hang out in Ubuntu Forums, send us interesting forum threads that • make and model of the hardware In your article, please indicate we could print. • what category would you put this hardware into? where you would like a particular • any glitches that you may have had while using the hardware? image to be placed. Please do not Non-English Writers • easy to get the hardware working in Linux? embed images into your Open • did you have to use Windows drivers? Office document. • marks out of five If your native language is not • a summary with positive and negative points English, don't worry. Write your Images article, and one of the proofreaders will read it for you Images should be JPG with low and correct any grammatical or compression. spelling errors. Not only are you You don't need to be an expert to write an helping the magazine and the article - write about the games, applications Regarding image sizes: if in community, but we'll help you with and hardware that you use every day. doubt, send a full size screengrab your English! and we will crop the image.

full circle magazine #54 24 contents ^ LLIINNUUXX LLAABB Written by Ronnie Tucker ZZoonneeMMiinnddeerr CCCCTTVV -- PPaarrtt 33

o, we’ve got our CCTV to window (shown below). another zone could be inclusive. how precise you want to be in the run as a monitor to see This means that, when your car monitoring. what’s going on outside; The zone window will let you zone becomes active, it would S we can record said events; assign a name to your zone; then, trigger your inclusive zone(s) to and we can even detect motion to in the drop down menus, you can record catching the thief leaving trigger a recording. But, how do we tell ZoneMinder what you want this the scene of the crime. To edit the deal with false positives? Read on. zone to be. Active is just that, the first zone (the first one is already zone is activated and ready for created in the window and is With ‘Modect’ (motion movement within it. Inclusive, waiting for you to edit it), you detection) enabled as your Exclusive, and the other types, are simply drag the corners of the (in ‘Function’ in ZoneMinder, click the best explained in the ZoneMinder this case) green box to surround ‘0’ (zero) under ‘Zones’, and you’ll wiki at: the area. You can click the small ‘+’ see a new window: http://www.zoneminder.com/wiki/i icon beside a point to add another ndex.php/Documentation#Definin point after it - to help in creating g_Zones. For example, you could complex zones. Next, choose a So, I’ve created an active zone create a zone around your car preset for the zone, the preset will which excludes my left hand. which would be active while depend upon your hardware and

This is where we will define If I move my left hand to my zones to include, or exclude, from right side, or move my right arm, the motion detection. Click ‘Add then an alarm will be activated, but New Zone’ to get another new if I keep my left hand on the track

full circle magazine #54 25 contents ^ LINUX LAB - ZONEMINDER CCTV - PART 3 pad - even while moving it - then no alarm will trigger. If you want a grand 60 Minutes-style expose of dark deeds, conspiracy theory and armed insurrection - this won't be the book for you. It's altogether gentler than that. Enjoy the retrospective of the “hacker” movement and origins of the 1970's counter-culture; communes seeking freedom, peace and love, through the early examples of Brand, Stallman, Lessig and the pioneers of the hacker movement, which, remember, is about more than just getting free stuff.

Rop Gonggrijp gets all the best lines - well, they are his lines: “I think most ofwhat were fighting still today in the worldis patterns in ZoneMinder, so take incompetence. Most ofwhat we’re fighting is stupidity, andmaybe a the time to play with them! little bit ofopportunism. There is also the ominous, control-seeking large corporate interests." Next month we’ll have an article I knew it! I’ve always has my from John D showing you how to The cover illustration invokes Alice on the threshold of suspicions that my right hand was set up VOIP at home. Wonderland, which chimes with the book's sub-title Adventures in trying to steal my laptop! Search of Techno Utopia. Hogge writes with the small, quiet voice of an Everyman, certainly no innocent, but in the spirit of the hacktivists, Like we did last time, you click struggling to navigate foggy and potentially dangerous roads to the the number below events to see Ronnie is the founder and editor of neon Utopia we are still promised. Gonggrijp again: your list of events, and click to play Full Circle, and a self-taught artist "We come in peace. We’re not calledChaos ComputerClub because back the recorded alarms. who's website is at: we cause chaos. Ifanything, a lot ofourcollective work has actually http://ronnietucker.co.uk preventedchaos by pointing out that maybe we shouldlay some decent You can get really complex zone virtual foundations before we buildany more virtual skyscrapers." Barefoot into Cyberspace is available as a download and as a paperback on Amazon.

Barefoot into Cyberspace: Adventures in search of techno- Utopia by Becky Hogge illustrated by Christopher Scally ISBN 978-1-906110-50-5 (print) | 978-1-906110-51-2 (Kindle)

Becky Hogge is interviewed in Full Circle Side-Pod Episode Ten: Dancing in Bare Feet

full circle magazine #54 26 contents ^ CCLLOOSSIINNGG WWIINNDDOOWWSS ZZoonneeMMiinnddeerr CCCCTTVV -- PPaarrtt 33

Written by: Gnome) has a different way of doing Ronnie Tucker (KDE) Kubuntu Ubuntu (Classic) things compared with KDE (used in Jan Mussche (Gnome) Kubuntu), but each version (or Elizabeth Krumbach (XFCE) derivative) has the same underlying Mark Boyajian (LXDE) Ubuntu foundation. So, whether you David Tigue (Unity) install Kubuntu or Lubuntu, you’re still using a version of Ubuntu; it’s just that the desktop looks, feels, n this new section of Full and works, differently. For each Circle, I’d like to show certain Windows feature that I discuss, I’ll features of Windows (XP in attempt (with the help of my co- this series of articles, as I feel I Ubuntu (Unity) authors) to show how things are Lubuntu it’s the most widely-used edition of done using the four most popular Windows) for the sole purpose of desktops as mentioned in my showing beginners their *buntu introduction. equivalent. I say *buntu as I will not focus solely on Ubuntu - I will also include Kubuntu, Lubuntu, and C:\ AND MY Xubuntu, as they each have their DOCUMENTS own way of doing things due to each of them using their own Every Windows desktop manager (Gnome/Unity, user is familiar with KDE, LXDE, and XFCE respectively). Xubuntu Windows XP the ‘My Computer’ icon. Double- DESKTOP clicking ‘My Computer’ on the Windows XP has its familiar blue Windows desktop/menu presents a and green taskbar with a particular window showing your storage style and layout on each window devices such as C:\ and any USB that is opened. That is the Windows media. desktop. Each version of Ubuntu has its own desktop. Gnome (and Kubuntu has a similar option in its Unity, the Ubuntu-only front-end to menu. Clicking the K button in your

full circle magazine #54 27 contents ^ CLOSING WINDOWS Kubuntu Ubuntu (Classic) bottom taskbar will give you a will contain all their stuff. You menu with tabs along the bottom. could, in essence, think of your Clicking the ‘Computer’ tab will personal home folder as your own give you access to your storage C:\ drive, but, like Windows, your devices, just like in Windows’ ‘My home folder has a list of pre-made Computer’. As does Gnome - you folders for documents, video, and simply click the menu Places in the so on. Again, like Windows, you’re upper panel, followed by the free to create whatever folders choice: Computer. Unity (which is you like in your home folder. still under heavy development as I Clicking K > Computer > Home will write this) does it by clicking on the give you the Kubuntu equivalent of ‘Home Folder’ icon in the launcher the C:\ drive. For Gnome, you click on the left hand side of the screen. on the menu Places again, this time The icon is an orange file folder followed by Home Folder, and in with a house on it. Ubuntu will Unity it’s done in the same way as show the root of the hard drive on before - click on the ‘Home Folder’ the left hand side, along with other icon in the launcher. Also you can storage devices and favorite search through your files and folders. In the right hand side of folders by clicking on the ‘Dash the application, it will show the Home’ icon in the launcher. Once folders inside the currently logged- inside the ‘Dash’, click on the ‘Files in users personal home directory. and Folders’ lens. It is located at the bottom center of the ‘Dash’, Lubuntu Open the C:\, and you’ll get a and looks like a piece of paper with Ubuntu (Unity) list of folders including things like the top right hand corner folded ‘My Documents’, ‘My Pictures’, and over. so on. Linux (which is what Ubuntu is based around) works quite Lubuntu has no exact differently in this respect. The equivalent to the Windows “My Linux file system has a ‘root’ folder. Computer”. In Lubuntu, all access Think of that as your C:\ and your to storage devices (network and Windows folder. In other words: local devices) is done in the File don’t tinker with them! One folder Manager (called PCManFM). The in root is called ‘home’. This home File Manager, which is found by Windows XP folder is where each user gets their clicking the Lubuntu logo on the Xubuntu own personalised folder - which taskbar and selecting Accessories >

full circle magazine #54 28 contents ^ CLOSING WINDOWS Kubuntu File Manager, has two panes; all To open folders in Windows, you available local storage locations double click an icon, and a window (drives and partitions) are displayed appears. That window is called in the left pane above the Explorer. Windows Explorer lets horizontal divider. you look at your own computer and the files on it, just like Internet For Xubuntu, you double-click on Explorer lets you look at the the ‘Home’ icon on your desktop to Internet. Each Ubuntu desktop has gain access to your storage devices. its own equivalent of explorer. All equivalents to the My Computer Gnome has Nautilus. Clicking the Ubuntu (Classic) folder (or Home in *buntu) are Gnome icon in the taskbar, then shown right. System Tools > File Browser, will show you the Gnome (Ubuntu) PROGRAM FILES equivalent of explorer, and it will, usually, open by default in your Windows has a special folder home directory. Unity does this by, called ‘Program Files’ and it’s in once again, clicking on the ‘Home here that most Windows Folder’ in the launcher on the left applications are installed. Linux, side of your screen. You can go again, works differently. It installs back to the root and explore there if you wish, but try and change applications either in your home Ubuntu (Unity) folder (so that only you can run the anything and it will ask you for a application), or in the root (so that password. This is to prevent Lubuntu several users can run it), but, either accidental deletion of critical files. way, the application is installed to It’s also called the ‘root’ password. hidden/restricted folders. Don’t Think of it as being like the worry about this for now as we’ll administrator password in get to installing applications in a Windows. Once it’s entered, you later article, but suffice it to say have ultimate access to the file that you shouldn’t manually delete system and could, in theory, wreak applications as, just like in havoc. Kubuntu has its KDE Windows, it can cause instability. equivalent of explorer called Dolphin; it’s found by clicking K > Computer > Home (or K > Favorites EXPLORER > File Manager) on the taskbar. Xubuntu Windows XP

full circle magazine #54 29 contents ^ CLOSING WINDOWS Lubuntu (using LXDE) has the hidden in the main panel in the top File Manager, and it’s found by left hand of the screen. You have to clicking the Lubuntu logo on the move your mouse pointer up to the taskbar and selecting Accessories > panel for the buttons to reveal File Manager. Xubuntu (XFCE) has a themselves. file manager called Thunar - which can be accessed by clicking on the We could devote an entire issue Kubuntu Ubuntu (Classic) Xubuntu mouse icon at the top left to the items within Explorer and DOLPHIN NAUTILUS your your screen and going to the *buntu equivalents, but have a Accessories > File Manager. Like look at the menu items in your Windows, you click the X icon in the desktop’s windows. Most of the corner of the window to close it - items are quite self-explanatory, with the other two icons letting you and I’m sure we’ll touch more upon maximise and minimise each them in future articles. window. With Unity, the buttons to Close, Maximize, and Minimize, are Next issue, we’ll talk about the located on the top left of the *buntu equivalents for the ever window when it is not full-screen, familiar Control Panel and Device but, once the window has been Manager. maximized, the buttons will be Lubuntu Ubuntu (Unity) PCMAN NAUTILUS

Xubuntu Windows XP THUNAR EXPLORER

full circle magazine #54 30 contents ^ MMYY SSTTOORRYY Written by Kavinda Bandara

'm a doctor in Sri Lanka, the CD in shipit, and could get started a blog on Ubuntu, and I try pirated version and spend some currently waiting till I get my them delivered to home within a to continue it - even with my busy more money on software, specially first appointment. couple of weeks. First, I tried it as a schedule. on virus guards. Reliability is I live-CD, and, once I was another issue for them, but not for comfortable enough, I installed it Now, my friends find my laptop me. This is far more reliable than I had my first experience with as dual boot with Vista. I had a big being a “hotspot” to have a peep Windows. GNU/Linux when I came across learning curve ahead, so I waded in, but still many stay with Redhat, which was used by one of carefully, and took my time to Windows. Main fear they have is I would like to have a good my cousins, in 2004. Then I got to repeatedly go through the try- the learning curve ahead of them. organization/forum/community know about Ubuntu through him, break-mend-learn cycle. When I But I was able to change one of such as Ubuntu community in Sri and he made me get free CDs of could get Internet later, as it was them to Ubuntu, and he found it so Lanka, as it would solve many Ubuntu and Kubuntu. It was in then somewhat affordable, I could easy that he stayed with it. Also, problems we, the users and the 2006, when I was a med student, I move fast with great forums and my girlfriend loves my system, and newcomers, have. This is a tried it on my home computer, but support pages maintained by knows how easy it is. My sister community product after all, right? the experience was not that nice, experts. Ultimately, I even could recently requested dual-boot with as I didn't have Internet, hence no identify the script for prepaid Ubuntu in her new laptop. further source of information. Internet connections of my ISP, which was not available according The drawbacks I came across I had my laptop in 2007. It was to their customer care! were many. We had some software an HP Pavilion DV9000 with 1 GB that need windows to run, but I RAM. The default OS was Vista, and I continued to move with each could manage with alternative you can imagine the picture. It was version of Ubuntu, which became tools, WINE, or with a virtual good at first sight, but became simpler, user friendly, and machine with windows XP. creepy and annoying whenever I attractive every time. Every time it And the false belief of used it. And it was consuming the was a clean install, but I stayed being difficult-to-use majority of my RAM and 160GB with dual boot. When 10.10 is another deeply hard disk, so I wanted a solution. arrived, I decided to give up Vista. I established idea, that upgraded to 11.04, but, since it had is strengthened by I again came across Ubuntu, and many bugs, I reverted back to the market sellers and learned that it had improved a lot, 10.10. Now I'm fully comfortable the authorities we have. with frequent updates, upgrades, with Ubuntu and always So, they tend to buy an and new versions. So I requested recommend it to others. And I have expensive OS, or have a

full circle magazine #54 31 contents ^ MMYY SSTTOORRYY Written by Jim Roche

y history with release in 2007. However, I always can see no reason not to computers dates back installed them in a dual-boot Of course, Natty arrived with recommend Ubuntu to other to the 1970's starting arrangement and never really Unity and that caused me some people although I am frequently with using Fortran on committed to Ubuntu. In the bother. My comment in Full Circle surprised by the number of people M who know little of Linux and less of a Honeywell mainframe at meanwhile, I had pretty much #49 was "I don't like it. University. This was followed by reached frustration levels with the Immediately after installing Natty, I Ubuntu. However, given the costs Basic on HP minicomputers and various Windows versions tried to use it for a couple associated with the Windows afterwards some experience with and Vista was the last of hours but found it route, it makes a lot of sense to IBM mainframes and DEC VAX and straw. It was time inconvenient and make the switch. The main concern PDP systems. My first personal to commit: I intrusive. Things is the compatibility issue with computer was an Apple IIe running decided to were not where I applications running on other CP/M followed by adventures with dedicate an expected them systems. Unfortunately, that the DEC Rainbow before moving on IBM T42 laptop to be, or didn't means compatibility with MS to IBM PC XT, DOS and later (Pentium do what I Office and web sites optimized for Windows. I can actually remember Mobile 1.7GHz, expected them or requiring Internet Explorer. Windows 1.0 becoming available in 1.GB RAM, to do. After a Again, these issues are very minor 1986 and being very unsure as to 60GB HDD, 15 while, I was able in all practical applications. it's acceptance. Around the same XGA+(1400x1050) to figure things time, I had a Mac SE and an Apple TFT LCD, 64MB ATI out, but it still took At this point, I have one other Laserwriter for desktop publishing. Radeon 9600, CD- me longer to do PC running Windows 7 mainly for In short, I worked with multiple RW/DVD, 802.11b/g wireless) anything. I was glad to have the Adobe Lightroom photo hardware platforms, various to Ubuntu and did that with Lucid option to switch back to "classic"". management software. As soon as operating systems, many different in 2010, followed by Maverick and Since then I have taken the time to there is an equivalent Linux applications and became quite Natty. As I moved through the switch to Unity and now use it full product, that will be the end of comfortable with all of them. various releases over the years, the time with fewer and fewer issues. Windows on any of my PC's. I am improvements seemed slow and There are still some odd things like waiting for the latest release of The creation of Linux in the steady rather than dramatic to the the inability to move the Launcher Darktable with great interest. early 90's was of some interest to point where a Natty clean install and the consequent "conflict" with me but I admired it from afar as I went without a hitch. Previously, I the Back button on Firefox. I also have an older PC running was busy with other things. Ubuntu had tried the upgrade route from XP which is used for occasional was the first distribution I ever Maverick to Natty but had Having worked with Maverick browsing and this will be my next used and that was the Feisty Fawn problems I was unable to resolve. and Natty daily for over a year, I upgrade project.

full circle magazine #54 32 contents ^ Last month's question was: II TTHHIINNKK...... What age do you think the average Linux user is?

What age do you think the average Linux user is? ... and what is your age?

10­19 12 4% 10­19 27 4% 20­29 146 43% 20­29 84 43% 30­39 137 40% 30­39 93 40% 40­49 31 9% 40­49 54 9% 50­59 11 3% 50­59 35 3% 60­69 2 1% 60­69 34 1% 70+ 2 1% 70+ 14 1%

I think this is the age range really care about their choice of Windows is predominantly used. just stick with the preinstalled ““ where the majority of Linux OS, and only know Windows or (20-29) Windows, which just works. (20-29) users are today -- most are Apple OS. (30-39) college students and young I see more and more young professionals. (20-29) Silver Surfers want a fast, easy, ““ people using Linux, whereas I ““ dependable PC! (60-69) think most of the older people Young people might have more knowledge to separate a Visual observation at Ohio ““ The question I'd like to pose for FCM#55 is: computer from an OS, and they ““ Linux Fest (40-49) are willing to try something new. (20-29) When they become aware of Did you upgrade your current *buntu to ““ the Microsoft tax! (30-39) 11.04? If so, how? If not, why? Or did you do a No longer caught up in fads fresh install? ““ and peer pressure. (40-49) That was the age I got started, and older people usually want ““ To give your answer, go to: http://goo.gl/huUna ““ I imagine younger users don't the corporate jobs. This means full circle magazine #54 33 contents ^ full circle magazine #54 34 contents ^ RREEVVIIEEWW Written by Luca Bergesio SSyynneerrggyy

s per the results of the System only. In 2009, Chris The program is based on a right and pc2 on the left, both in latest research, working Schoeneman, Sorin Sbârnea, and client-server architecture. The front of you). with more than one Nick Bolton started a fork of server defines which screen-edges monitor can increase Synergy named Synergy+ with the lead to which machines, and share section: screens A pc1: aim of making a cross-platform its mouse and keyboard. Clients are your productivity by 9 to 50 pc2: percent. Often, modern PCs have software. Now, this fork project connected to the server to offer end two video outputs, but what can has been merged back into the use of their desktops. With section: links we do if we have a graphics card Synergy. The latest stable version is Synergy, you have a multiple pc1: 1.3.7, while 1.4.3 is a beta version. monitor system with the left = pc2 with a single output and we want pc2: to connect two or more monitors? computing power of many right = pc1 In this situation, it is not possible to Synergy uses a local area computers, and you can work on end connect the second screen without network and it can share mouse, many operating systems changing the video card. A solution keyboard, and clipboard between concurrently. If you do not like to write config can be to connect the second two or more PCs. Another files, you can install a GUI, for monitor to another PC so you can advantage is that Synergy is You can download the program example Qsynergy work with two screens, but also on supported on Windows, Mac OS X, from http://synergy- (http://code.google.com/p/quicksy two different computers with two and Linux, so each PC can have a foss.org/download/. Here is an nergy/). The version for Windows sets of keyboard and mouse. The different operating system. In this example of a configuration file for has the GUI within the installer. To solution is Synergy (http://synergy- manner, you do not need emulators the server (two PCs, pc1 on the run the programs use these foss.org/). Synergy is a free and or virtual machines, each program open-source software released runs on its operating system. under the terms of the GNU Clipboard works with a small ftp General Public License. With this client-server application within the software, you can share your main program which allow you to mouse and keyboard between copy and paste between PCs, multiple computers, where each PC regardless of their operating has its own display. systems. Redirecting the mouse and keyboard is as simple as The first version of Synergy was moving the mouse off the edge of created in May 2001 by Chris your screen. Key presses will be Schoeneman; it was written in C++ delivered to whichever computer and it worked with the X Window the mouse-pointer is located in.

full circle magazine #54 35 contents ^ REVIEW: SYNERGY commands: simply restart the laptop in Windows and I can work as before, client: synergyc ip_addr_pc1 with my four “monitors-PCs” A PLEA ON BEHALF OF THE system. server: synergys ­­config PODCAST PARTY filename.conf Score: 9/10 As you often hear in the podcast, we're calling The main problem of Synergy is for opinion topics for that section of the show. security, if you work on a non- Good: trusted local network. In fact, • Works on Windows, Linux, and Instead of us having a rant about whatever communications are not encrypted Mac OS X, and allows strikes us, why not prompt us with a topic and and key presses, mouse communications between them watch for the mushroom clouds over the movements and clipboard contents • Clipboard works between PCs, horizon! It's highly unlikely that the three of us sent to Synergy clients can be regardless of their operating will agree. easily sniffed on network traffic. system You can solve this problem by • You can connect several PCs (and Or, an even more radical thought, send us an configuring an SSH server so all monitors), and control all of them opinion by way of a contribution! communications are tunneled with only one keyboard and mouse through a secure encrypted • No latency for mouse movements You can post comments and opinions on the connection. In this page there is a and key presses podcast page at fullcirclemagazine.org, in our guide to configure Synergy with Ubuntu Forums section, or email SSH: http://synergy- [email protected]. You can also foss.org/pm/projects/synergy/wiki/ Bad: send us a comment by recording an audio clip of Security • Communications are not no more than 30 seconds and sending it to the encrypted same address. Comments and audio may be For my own experience, I use • Sometimes does not write some edited for length. Please remember this is a Synergy every day at work, where I special character on a client, even family-friendly show. have a laptop and two servers. The with the same operating system (é, laptop has its own screen and a ë, â, etc.) It would be great to have contributors come on second monitor, while each of the • If the PC with the server is locked, the show and express an servers has a video card with only you cannot use client PCs opinion in person. one output. I use all PCs with a keyboard and a mouse connected Robin to one of the servers. When I need a Windows program, I do not need emulators or virtual machines, I

full circle magazine #54 36 contents ^ Every month we like to publish some of the emails we receive. If you would like to submit a letter for publication, compliment or complaint, please email it to: LLEETTTTEERRSS [email protected]. PLEASE NOTE: some letters may be edited for space.

FoxPro “do you want to format the drive?” the method shown for PAF - I think message. I took the hard drive the numbering schemes are the Join us on: hat I need is a home and decided to take a look at same. facebook.com/fullcircle substitute for it with my Ubuntu system. Guess magazine Microsoft FoxPro - what, one pop up window - and I'm Dave Rowell the database viewing the hard drive content. twitter.com/#!/fullcirclemag W Back to my friend’s new machine program Microsoft bought from linkedin.com/company/full- now, and trying to copy XP external the originator, and then effectively Garmin GPS circle-magazine buried. I use FoxPro to run a big hard drive data to a win7 system, ubuntuforums.org/forum youth baseball league. I don't need and can't get past the permissions. would like to see an article on display.php?f=270 a big multi-user relational database After researching on the net, I saw “How to Update my Garmin program: I am the only user. But advice to use Ubuntu cd to copy GPS” - using Ubuntu or any Ifanyone out there can help Jim Fox has a great structure for what I files. Why is it that Ubuntu has to GNU/Linux distribution. do, and I hate to leave it behind in bail out Windows all the time? I with his Garmin GPS, please drop me Garmin seems to be stuck on using an email with info, oran article, and order to switch to Linux. Does Anyways, with Ubuntu, I'm able to MS products, and forcing their I’ll pass it along. anyone know of a good substitute copy his recent files off of his hard customers to do the same. Also, I - ED that does not require learning an drive, and he is one happy camper. think a small article in each month’s entire new database manipulation The more I use Ubuntu, the more issue about some vendor that all of paradigm? I'm happy with it. us should write to requesting that First Cousin - Twice their product be made compatible Removed Bob Nelson Bob K with GNU/Linux, preferably Ubuntu. Maybe starting with want to thank the editors, Garmin, TurboTax, and Netflix - cast, and crew, and especially Ubuntu To The Rescue! Genealogy Addition even though Netflix is going down Dave Rowell, for the the tubes. I stopped using review/article on GRAMPS in 'm an Ubuntu user now for 3 his page, TurboTax and now use TaxSlayer. I FCM#51. It motivated me to get years. I still work on Windows www.fileyourpapers.com, off my duff and begin my own systems. The other day, I has some great ideas Not bad for a 75-year-young family research. I look forward to showed up at a friend’s house T concerning filing avid Ubuntu user. FCM#52, and the article showing I paperwork so that there is a who was receiving the “blue screen how to get started. I have begun of death”. I attempted to get the minimum of fuss in finding what Jim Bainter using GRAMPS, but, it is rather machine to boot but kept receiving you're looking for. For Gramps, try counter intuitive, and I'd rather

full circle magazine #54 37 contents ^ LETTERS spend my limited time doing was actually your grandfather's that would be almost as huge as version or re-installation of your research than learning how to first cousin, and realizing at that discovering that I'm related to present OS you have to make sure use the program. I'm point that Mark Twain is Mark Twain. you choose the right answer when starting to get your first cousin-twice the installer comes to the question overwhelmed by the removed. That's the John D. Clemons where you want to install. Don't amount of family equivalent of [email protected] choose entire disk, but choose data that I am realizing that Tom something like: Manual, or choose: finding, and I am Sawyer, Let me decide. (I don't have the just now Huckleberry Finn, Upgrading 11.04 right text here at the moment). starting to and even Becky This way you can install the OS on correlate that Thatcher are quick remark about the the same partition as you have data, and I really your article "Upgrading From done before. Simply point to the think this is cousins and that 11.04" on page 42 of old "/" partition, give it the name where GRAMPS the former slave, FCM#53: "/" again and format it. Do the is going to be a Jim, is your A same for the other separate huge asset. favorite uncle. When upgrading to a newer partitions (var, usr, ...) but for “How super-duper version, or re-installing the same "/home" you only point to the It's like the COOL is that?” version, or installing a new version partition and DON'T format. This commercials for it is always good to back-up your way it will be included in the ancestry.com that say If you are part of my data. But, when you are really installation but you will keep your “You don't have to know really large family, careful and know what you are data. what you're looking for; especially if you are on the doing it is not necessary. So, if you you just have to start looking!” One British side of the pond, please go don't have means to make a back- I have done it this way for many of their commercials is of a woman to genforum.com and look for the up outside your computer read on. (re-)installs and never lost a thing. I who says she found out her thread 'Clemons in Virginia', and There is, however, one thing you must say I do make back-ups grandparents lived next door to see what we have come up with so need to have done already: give regularly (every week) and before the Wright Brothers and she says, far, and add anything to it that you your home folder a separate disk a new install. But I've never had to “How cool is that?” Well, I think I can. It is evident that there is an or partition. In other words don't use the back-up because I never can top that. How about knowing African-American branch to the let it be inside the installation of lost my data. all your life from family folklore family. How and when did that your OS. Have a disk or partition that you are related to Mark Twain branch occur? Bruce Spingsteen's for "/", one for "/home", and maybe Jan Mussche. (Samuel Langhorn Clemens), but saxophonist, Clarence Clemons others for "/var", "/usr" or never knowing the exact recently died. Was he a close whatever. relationship. Then you find very cousin also? Inquiring minds (mine!) concrete evidence, without much want to know. I can't speak for During installation of a new searching or cost, that Mark Twain everyone in my family, but, for me,

full circle magazine #54 38 contents ^ If you have Ubuntu-related questions, email them to: Q&A [email protected], and Gord will answer them in a future Q&A Please include as much information as you can about your problem. Compiled by Gord Campbell issue.

I am using Evolution for EMCO MoveOnBoot 2.2.5 replace with a tab, use \t in the Any monitor should my email. I cannot move Unlocker 1.9.1 relevant box. Paragraph breaks are work just fine, as long as an email from Junk Mail XPlite/2000Lite found/replaced with a '$' symbol. your PC has the right Q nLite to another folder, it just Should you actually want to connector for it Faronics Anti-Executable 3.40 (or) A makes a copy of the message, still find/replace a dollar symbol, you (HDMI/DVI/VGA/Displayport). in the Junk Mail folder. Faronics Deep Freeze 6.62 need to use '\$', or switch regex DriveShield Plus off. (Thanks to Barry in the Yahoo Ubuntu Linux Most of those are not Wind Mobile offers a group) Mark it as 'not required for Linux. mobile broadband service junk' before trying to Remastersys is similar to I have 11.04 installed with the E1691 device A nLite or Deep Freeze. Q move it. A without problems for from Huawei. How can I Q about 2 weeks now. I use it? changed something in compiz, and now, when I started up I am using the long-term In Libre Office or Open the computer, there is no menu on http://hireknowledge.ca version of Ubuntu, but I Office, how can I find and the left or the top. //Tutorial_Huawei_E would like to have later Q replace paragraph 1691_Linux_v1.0.pdf Q breaks? A version of applications. Follow this This tutorial might also provide troubleshooting guide: hints for people with other Have a look at this (Thanks to David Shaw http://www.tuxgarage.c Internet sticks on other wireless article in the Community in the Yahoo Ubuntu A om/2011/04/missing- networks. Docs: Linux group) In the Find top-and-side-panels-in-unity.html https://help.ubuntu.com A and Replace dialogue, A click on "More Options." Tick the /community/UbuntuBackports 'Regular expressions' box. A list of I installed Ubuntu 9.04 common regular expressions can I want to buy a monitor - from CD to an old be found at what's compatible? computer I had lying http://help.libreoffice.org/Commo Q I'm looking for Linux Q around. I tried installing software that does what n/List_of_Regular_Expressions versions 10 and 11, but the the following software computer ran very very slowly, Q For instance, to find a tab, or does for Windows: while with 9.04 it's pretty good.

full circle magazine #54 39 contents ^ Q & A Trying to do sudo apt-get udpate fails on everything because it can't Install the latest version If I download the 64 bit find the files online. I read that of HPLIP: 10.10, and install from version 9.04 is not supported and Q the live usb, will it even these old files are not A "overwrite" the old 32 bit available anymore. What should I install? do? sudo add­apt­repository ppa:hplip­isv/ppa Yes. Try the current version sudo apt­get update of Xubuntu or Lubuntu. A sudo apt­get install hplip A

I can no longer run I like the Xfce desktop Update Manager because I have an AMD Radeon environment, but the only Q I'm getting the "Not HD5770 graphics card. Q problem is that I can't run enough free disk space" Q The GPU cooling fan any programs because I problem. always runs at full speed, have no idea how to give it regardless of GPU load. It makes permission to run. For example, I've Running the command: my PC sound like a jet-plane taking installed a .jar file and have Java 6 off. Runtime installed, but I don't know how to give it permission to run. A It turned out that installing the FGLRX It turns out that a jar df ­h driver solved the fan doesn't have to be showed that only the boot issue. A tagged as executable to partition was low on space. Run A run. From Terminal, CD Synaptic Package Manager to to the folder where the jar is, then completely remove old kernels, issue this command: then: java ­jar I use Ubuntu 10.04. My sudo update­grub HP B110A prints fine, but Q it won't scan. (where jar is the name of the file).

full circle magazine #54 40 contents ^ Your chance to show the world your desktop or PC. Email your screenshots and MY DESKTOP photos to: [email protected] and include a brief paragraph about your MY DESKTOP desktop, your PC's specs and any other interesting tidbits about your setup.

This is my screenshot on my laptop, it is an HP from 2006, but works This is my desktop screenshot. My OS is a homemade nicely to surf the Internet, mixture from Debian base, Ubuntu, Back Track, Hymera, write mail, read and a lot of extra repositories. I'm using a lot of software newspapers, and use the for astronomy, radio communication, and spectral bank. I like Unity - easy to analysis. use on the laptop - and I use gkrellm to monitor. PC specs: Processor Intel Celeron 1.6Ghz Per Gylterud 1G Ram Alternating Gnome with OpenStep and BlackBox

Bratu Florian

full circle magazine #54 41 contents ^ MY DESKTOP

Here is my current Ubuntu 11.04 desktop. I am running Ubuntu 10.10 on a Dell Vostro laptop - PC Specs: with Intel core 2 duo, 2GB RAM, 160GB HDD, RAM 2GB resolution is set to 1280*800. I have been using Processor core-i3 2.2GHz. Ubuntu since 8.04, and, since then, I am in love with Resolution:1366x768 it. I am using Ambiance theme with wallpaper from Laptop: lenovo thinkpad E420 Ubuntu-art.org. The bottom dock is aligned using AWN manager; for the gadgets I am using screenlets. My Simple efficient ubuntu classic desktop. I use Avant friends ask me which operating system is this! ! (open Window Navigator, Divergence IV – “A New Hope” mouthed). GTK2 theme with single panel at the top for better efficiency to do my daily tasks. Nityanand Sharma Nilimoy Buragohain

full circle magazine #54 42 contents ^ Full Circle Team

HHOOWW TTOO CCOONNTTRRIIBBUUTTEE Editor - Ronnie Tucker [email protected] Webmaster - Rob Kerfia We are always looking for new articles to include in Full Circle. For article [email protected] guidelines, ideas, and for issue translation, please see our wiki: Comms Mgr - Robert Clipsham http://wiki.ubuntu.com/UbuntuMagazine [email protected] Please email your articles to: [email protected] Podcast - Robin Catling [email protected]

Editing & Proofreading Mike Kennedy If you would like to submit news, email it to: [email protected] Lucas Westermann Gord Campbell Send your comments or Linux experiences to: [email protected] Robert Orsino Hardware/software reviews should be sent to: [email protected] Our thanks go out to Canonical, the Questions for Q&A should go to: [email protected] many translation teams around the world and to Thorsten Wilms for the Desktop screens should be emailed to: [email protected] current Full Circle logo. ... or you can visit our forum via: www.fullcirclemagazine.org Deadline for Issue #55: Sunday 06th Nov. 2011.

Release date for issue #55: FULL CIRCLE NEEDS YOU! Friday 25th Nov. 2011. 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: [email protected]

full circle magazine #54 43 contents ^