<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5077185181056074155</id><updated>2011-10-11T22:08:56.870+10:00</updated><category term='sudo'/><category term='Mandriva Security'/><category term='RSS Feeds'/><category term='mp3 Voice over'/><category term='Links'/><category term='Alice Reif Waller'/><category term='Asbestos?'/><category term='Edna.edu.au'/><category term='how and where to patch'/><category term='Mind and Will Boxing'/><category term='zsh and sudo'/><category term='mandriva sudo'/><category term='violence in the home'/><title type='text'>GlennsPref</title><subtitle type='html'>This is where I can share with you AND where I experiment with web 2.0 tools.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-6687655950557304192</id><published>2011-02-07T22:38:00.004+10:00</published><updated>2011-02-08T00:15:21.600+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mind and Will Boxing'/><title type='text'></title><content type='html'>So many people get confused with sports and real fighting  (In the moment).&lt;br /&gt;Check out these vids for an inside look. youtube vids&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://www.youtube.com/watch?v=GtRYrchFCFI # my sifu (Paul Brennan)'s sifu, Ip Shui.&lt;br /&gt;http://www.youtube.com/watch?v=n6mDkP9mjBU&amp;NR=1 # My current sigung, SiGungs Son, Ip Shee Kung&lt;br /&gt;&lt;br /&gt;just to give you some idea, it's far removed from five/eight antagonise tactics of rugby in the old days.&lt;br /&gt;&lt;br /&gt;have another look, check if you recognise anything.,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With My housen mate Sean, I also notice the Capoeira foot work, and the "Talking with Hands"&lt;br /&gt;rek. https://secure.wikimedia.org/wikipedia/en/wiki/Capoeira&lt;br /&gt;&lt;br /&gt;2 step method, step forward, step back, with the intent of moving forward.&lt;br /&gt;&lt;br /&gt;Trouble is, "Mind and Will Boxing" Disregards all these things.&lt;br /&gt;ref. http://www.tonglong.co.uk/index.php?categoryid=33&lt;br /&gt;&lt;br /&gt;Yip Shui defeated all comers and truly established his position&lt;br /&gt;&lt;br /&gt;You can find some pics/utube novies of your si gung here.&lt;br /&gt;https://encrypted.google.com/search?q=Ip+Chee+Kung&amp;hl=en&amp;client=firefox-a&amp;hs=wrR&amp;rls=com.mandriva:en-US:unofficial&amp;prmd=ivns&amp;source=univ&amp;tbs=vid:1&amp;tbo=u&amp;ei=DfJPTdzfGMvXca_B_MUL&amp;sa=X&amp;oi=video_result_group&amp;ct=title&amp;resnum=1&amp;ved=0CBkQqwQwAA&lt;br /&gt;&lt;br /&gt;Malcome and Henry learned from Dr Nat Yeun (spelling), Dr Nat Learned from Ip Shui&lt;br /&gt;Ip Shui page, http://www.chowgarsouthernmantis.com/yipshui.php&lt;br /&gt;ref. http://www.tonglong.co.uk/index.php?categoryid=33&lt;br /&gt;&lt;br /&gt;In Brisbane you may learn and train Tong Long with Sifu Paul Brennan (healer/Instructor).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you like another snake style, Wing Chun, then check out Lo Man Cam's web page.&lt;br /&gt;Highly enlightening wed pages.&lt;br /&gt;Regards Glenn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-6687655950557304192?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/6687655950557304192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2011/02/so-many-people-get-confused-with-sports.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/6687655950557304192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/6687655950557304192'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2011/02/so-many-people-get-confused-with-sports.html' title=''/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-1593840116462591356</id><published>2011-01-29T21:00:00.002+10:00</published><updated>2011-01-29T21:09:39.305+10:00</updated><title type='text'>Flood damage</title><content type='html'>I'm pleased to say my relatives from the Lochyer Valley all survived without rain damage, maybe someone is looking down on us (as they believe). But I see that some of the Plainlands crew and Gatton ppl have been bypassed by this honorific event.&lt;br /&gt;&lt;br /&gt;All the best to you and yours, Glenn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-1593840116462591356?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/1593840116462591356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2011/01/flood-damage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/1593840116462591356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/1593840116462591356'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2011/01/flood-damage.html' title='Flood damage'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-2441047567198129525</id><published>2011-01-29T20:32:00.002+10:00</published><updated>2011-01-29T20:39:57.147+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='violence in the home'/><title type='text'>wondering why my house mate behaves like a Halfback,</title><content type='html'>...trying to get away with anything!&lt;br /&gt;&lt;br /&gt;I'm afraid Sean is trying to det me up.&lt;br /&gt;&lt;br /&gt;He continually invades my personal space.&lt;br /&gt;&lt;br /&gt;He continually calls ma by derogative names. (accentuating vowels to some extreme sound.)&lt;br /&gt;&lt;br /&gt;I'm doing my best to satisfy his demands, but I'm also losing patience.&lt;br /&gt;&lt;br /&gt;Even after I have explained my position, he prefers , it seems, to use that as an admission of defeat/guilt or of compliance).&lt;br /&gt;&lt;br /&gt;I'm at a loss ...&lt;br /&gt;&lt;br /&gt;What do I do?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-2441047567198129525?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/2441047567198129525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2011/01/wondering-why-my-house-mate-behaves.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/2441047567198129525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/2441047567198129525'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2011/01/wondering-why-my-house-mate-behaves.html' title='wondering why my house mate behaves like a Halfback,'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-3149246389026020748</id><published>2011-01-03T21:46:00.002+10:00</published><updated>2011-01-03T21:48:00.915+10:00</updated><title type='text'>another adjustment...</title><content type='html'>some of those commented lines in the sudoers scripts &lt;br /&gt;have been =&gt;&lt;br /&gt;folded.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-3149246389026020748?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/3149246389026020748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2011/01/another-adjustment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/3149246389026020748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/3149246389026020748'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2011/01/another-adjustment.html' title='another adjustment...'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-8133312381371439096</id><published>2011-01-03T21:36:00.002+10:00</published><updated>2011-01-03T21:39:34.805+10:00</updated><title type='text'></title><content type='html'>Hmmm, that should be, &lt;span style="font-style:italic;"&gt;the ~/.zshrc file post hacking&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;zshrc,&lt;br /&gt;[code]&lt;br /&gt;# Lines configured by zsh-newuser-install (before being hacked)&lt;br /&gt;HISTFILE=~/.histfile&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-8133312381371439096?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/8133312381371439096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2011/01/hmmm-that-should-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/8133312381371439096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/8133312381371439096'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2011/01/hmmm-that-should-be.html' title=''/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-5802412779791542100</id><published>2011-01-03T20:40:00.002+10:00</published><updated>2011-01-03T21:33:28.912+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mandriva sudo'/><category scheme='http://www.blogger.com/atom/ns#' term='sudo'/><category scheme='http://www.blogger.com/atom/ns#' term='zsh and sudo'/><title type='text'>Mandriva sudoers file has changed :-)</title><content type='html'>Mandriva sudoers file has changed, I can't speak for other distros, but after my post about setting up sudo with mandriva, and using zsh (z-shell) for cli shortcuts/aliasing.&lt;br /&gt;&lt;br /&gt;Now most of that aliasing can be configured in sudoers instead, so it wont matter what shell you use.&lt;br /&gt;&lt;br /&gt;Believe me, I am no shell expert, I use and study the zshell, (because I've been using it for soo long) because of some shell function, mostly date and time, user name and pwd (present working directory) in colour(!) a la &lt;a href="http://www.knoppix.net/about.php"&gt;knoppix live distribution&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;anyway, now with out being a bash guru, &lt;br /&gt;I should be able to set my system up to do most of the day to day admin stuff&lt;br /&gt;&lt;br /&gt;with sudo, instead of shell alias's.&lt;br /&gt;&lt;br /&gt;the old and new files look like this.&lt;br /&gt;&lt;br /&gt;3 files, ~/.zshrc, the new /etc/sudoers file and the old /etc/sudoers file.&lt;br /&gt;&lt;br /&gt;the new /etc/sudoers file,&lt;br /&gt;[code]&lt;br /&gt;## Sudoers allows particular users to run various commands as&lt;br /&gt;## the root user, without needing the root password.&lt;br /&gt;##&lt;br /&gt;## Examples are provided at the bottom of the file for collections&lt;br /&gt;## of related commands, which can then be delegated out to particular&lt;br /&gt;## users or groups.&lt;br /&gt;## &lt;br /&gt;## This file must be edited with the 'visudo' command.&lt;br /&gt;&lt;br /&gt;## Host Aliases&lt;br /&gt;## Groups of machines. You may prefer to use hostnames (perhaps using &lt;br /&gt;## wildcards for entire domains) or IP addresses instead.&lt;br /&gt;# Host_Alias     FILESERVERS = fs1, fs2&lt;br /&gt;# Host_Alias     MAILSERVERS = smtp, smtp2&lt;br /&gt;&lt;br /&gt;## User Aliases&lt;br /&gt;## These aren't often necessary, as you can use regular groups&lt;br /&gt;## (ie, from files, LDAP, NIS, etc) in this file - just use %groupname &lt;br /&gt;## rather than USERALIAS&lt;br /&gt;# User_Alias ADMINS = jsmith, mikem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## Command Aliases&lt;br /&gt;## These are groups of related commands...&lt;br /&gt;&lt;br /&gt;## Networking&lt;br /&gt;# Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool&lt;br /&gt;&lt;br /&gt;## Installation and management of software&lt;br /&gt;# Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date, /usr/bin/yum&lt;br /&gt;&lt;br /&gt;## Services&lt;br /&gt;# Cmnd_Alias SERVICES = /sbin/service, /sbin/chkconfig&lt;br /&gt;&lt;br /&gt;## Updating the locate database&lt;br /&gt;# Cmnd_Alias LOCATE = /usr/bin/updatedb&lt;br /&gt;&lt;br /&gt;## Storage&lt;br /&gt;# Cmnd_Alias STORAGE = /sbin/fdisk, /sbin/sfdisk, /sbin/parted, /sbin/partprobe, /bin/mount, /bin/umount&lt;br /&gt;&lt;br /&gt;## Delegating permissions&lt;br /&gt;# Cmnd_Alias DELEGATING = /usr/sbin/visudo, /bin/chown, /bin/chmod, /bin/chgrp &lt;br /&gt;&lt;br /&gt;## Processes&lt;br /&gt;# Cmnd_Alias PROCESSES = /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall&lt;br /&gt;&lt;br /&gt;## Drivers#&lt;br /&gt;&lt;br /&gt;Cmnd_Alias DRIVERS = /sbin/modprobe&lt;br /&gt;&lt;br /&gt;# Defaults specification&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Disable "ssh hostname sudo &lt;cmd&gt;", because it will show the password in clear. &lt;br /&gt;#         You have to run "ssh -t hostname sudo &lt;cmd&gt;".&lt;br /&gt;#&lt;br /&gt;Defaults    requiretty&lt;br /&gt;&lt;br /&gt;Defaults    env_reset&lt;br /&gt;Defaults    env_keep =  "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS"&lt;br /&gt;Defaults    env_keep += "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE"&lt;br /&gt;Defaults    env_keep += "LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES"&lt;br /&gt;Defaults    env_keep += "LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE"&lt;br /&gt;Defaults    env_keep += "LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY"&lt;br /&gt;&lt;br /&gt;Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin&lt;br /&gt;&lt;br /&gt;## Next comes the main part: which users can run what software on &lt;br /&gt;## which machines (the sudoers file can be shared between multiple&lt;br /&gt;## systems).&lt;br /&gt;## Syntax:&lt;br /&gt;##&lt;br /&gt;##      user    MACHINE=COMMANDS&lt;br /&gt;##&lt;br /&gt;## The COMMANDS section may have other options added to it.&lt;br /&gt;##&lt;br /&gt;## Allow root to run any commands anywhere &lt;br /&gt;root    ALL=(ALL)       ALL&lt;br /&gt;&lt;br /&gt;## Allows members of the 'sys' group to run networking, software, &lt;br /&gt;## service management apps and more.&lt;br /&gt;# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS&lt;br /&gt;&lt;br /&gt;## Allows people in group wheel to run all commands&lt;br /&gt;%wheel  ALL=(ALL)       ALL&lt;br /&gt;&lt;br /&gt;## Same thing without a password&lt;br /&gt;%wheel  ALL=(ALL)       NOPASSWD: ALL&lt;br /&gt;&lt;br /&gt;## Allows members of the users group to mount and unmount the &lt;br /&gt;## cdrom as root&lt;br /&gt;%users  ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom&lt;br /&gt;&lt;br /&gt;## Allows members of the users group to shutdown this system&lt;br /&gt;%users  localhost=/sbin/shutdown -h now&lt;br /&gt;&lt;br /&gt;## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)&lt;br /&gt;#includedir /etc/sudoers.d&lt;br /&gt;                                                       &lt;br /&gt;[/code]&lt;br /&gt;&lt;br /&gt;the old style /etc/sudoers file,&lt;br /&gt;[code]&lt;br /&gt;# sudoers file.&lt;br /&gt;#&lt;br /&gt;# This file MUST be edited with the 'visudo' command as root.&lt;br /&gt;# Failure to use 'visudo' may result in syntax or file permission errors&lt;br /&gt;# that prevent sudo from running.&lt;br /&gt;#&lt;br /&gt;# See the sudoers man page for the details on how to write a sudoers file.&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# Host alias specification&lt;br /&gt;&lt;br /&gt;# User alias specification&lt;br /&gt;&lt;br /&gt;# Cmnd alias specification&lt;br /&gt;&lt;br /&gt;# Defaults specification&lt;br /&gt;&lt;br /&gt;# Runas alias specification&lt;br /&gt;&lt;br /&gt;# User privilege specification&lt;br /&gt;root    ALL=(ALL) ALL&lt;br /&gt;&lt;br /&gt;# Uncomment to allow people in group wheel to run all commands&lt;br /&gt;%wheel        ALL=(ALL) ALL&lt;br /&gt;&lt;br /&gt;# Same thing without a password&lt;br /&gt;%wheel        ALL=(ALL) NOPASSWD: ALL&lt;br /&gt;&lt;br /&gt;# Samples&lt;br /&gt;%users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom&lt;br /&gt;%users  localhost=/sbin/shutdown -h now&lt;br /&gt;&lt;br /&gt;[/code]&lt;br /&gt;&lt;br /&gt;zshrc,&lt;br /&gt;[code]&lt;br /&gt;# Lines configured by zsh-newuser-install &lt;edit&gt;(before being hacked)&lt;/edit&gt;&lt;br /&gt;HISTFILE=~/.histfile&lt;br /&gt;HISTSIZE=1000000&lt;br /&gt;SAVEHIST=600000&lt;br /&gt;setopt appendhistory beep extendedglob nomatch notify&lt;br /&gt;#bindkey -v #set below&lt;br /&gt;# End of lines configured by zsh-newuser-install&lt;br /&gt;# The following lines were added by compinstall&lt;br /&gt;zstyle :compinstall filename '/home/glenn/.zshrc'&lt;br /&gt;&lt;br /&gt;autoload -Uz compinit&lt;br /&gt;compinit&lt;br /&gt;# End of lines added by compinstall&lt;br /&gt;#&lt;br /&gt;# .zshrc file for zsh 4.0&lt;br /&gt;#&lt;br /&gt;# .zshrc is sourced in interactive shells.  It&lt;br /&gt;# should contain commands to set up aliases, functions,&lt;br /&gt;# options, key bindings, etc.&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# Set a colour prompt #  home  by wilsontc  modified and adopted 1st-oct2008 GlennsPref&lt;br /&gt;autoload colors zsh/terminfo&lt;br /&gt;if [[ "$terminfo[colors]" -ge 8 ]]; then&lt;br /&gt;    colors&lt;br /&gt;fi&lt;br /&gt;    for color in RED GREEN YELLOW BLUE MAGENTA CYAN WHITE; do&lt;br /&gt;        eval PR_$color='%{$terminfo[bold]$fg[${(L)color}]%}'&lt;br /&gt;        eval PR_LIGHT_$color='%{$fg[${(L)color}]%}'&lt;br /&gt;        (( count = $count + 1 ))&lt;br /&gt;    done&lt;br /&gt;PR_NO_COLOR="%{$terminfo[sgr0]%}"&lt;br /&gt;if [ `whoami` = 'root' ]; then&lt;br /&gt;    PS1="$PR_RED%n$PR_NO_COLOR@$PR_BLUE%m%u$PR_NO_COLOR:$PR_CYAN%2c$PR_NO_COLOR%(!.#.$) "&lt;br /&gt;else&lt;br /&gt;    PS1="$PR_GREEN%n$PR_NO_COLOR@$PR_BLUE%m%u$PR_NO_COLOR:$PR_CYAN%2c$PR_NO_COLOR%(!.#.$) "&lt;br /&gt;fi&lt;br /&gt;# Put a clock on the right hand prompt&lt;br /&gt;RPS1="$PR_CYAN(%D{%d-%m %H:%M})$PR_NO_COLOR"&lt;br /&gt;&lt;br /&gt;# Search path for the cd command&lt;br /&gt;cdpath=(.. ~ ~/src ~/zsh)&lt;br /&gt;&lt;br /&gt;# Use hard limits, except for a smaller stack and no core dumps&lt;br /&gt;unlimit&lt;br /&gt;limit stack 8192&lt;br /&gt;limit core 0&lt;br /&gt;limit -s&lt;br /&gt;&lt;br /&gt;# Set up aliases #  to get root access via sudo instead of "access denied"&lt;br /&gt;alias su='su -p'&lt;br /&gt;alias man='sudo man'&lt;br /&gt;alias cat='sudo cat'&lt;br /&gt;alias locate='sudo locate'&lt;br /&gt;alias lsusb -v='sudo lsusb -v'&lt;br /&gt;alias lsusb='sudo lsusb'&lt;br /&gt;alias lsmod='sudo lsmod'&lt;br /&gt;alias lspci -v='sudo lspci -v'&lt;br /&gt;alias lspci='sudo lspci'&lt;br /&gt;alias fw-reset='sudo fw-reset'&lt;br /&gt;alias service='sudo service'&lt;br /&gt;alias netstat='sudo netstat -anu'&lt;br /&gt;alias fslint='sudo /usr/bin/fslint-gui'&lt;br /&gt;alias organise-rpms= 'sh ~/build/rpms/organise-rpms'&lt;br /&gt;alias gen-hdlist2= 'sh ~/build/rpms/gen-hdlist2'&lt;br /&gt;alias smart='sudo smart'&lt;br /&gt;alias ifup='sudo ifup'&lt;br /&gt;alias ifdown='sudo ifdown'&lt;br /&gt;alias ifconfig='sudo ifconfig'&lt;br /&gt;alias updatedb='sudo updatedb'&lt;br /&gt;alias rpm='sudo rpm'&lt;br /&gt;alias urpmi.update='sudo urpmi.update'&lt;br /&gt;alias urpmi='sudo urpmi --noclean'&lt;br /&gt;alias urpme='sudo urpme'&lt;br /&gt;alias mv='nocorrect mv'       # no spelling correction on mv&lt;br /&gt;alias cp='nocorrect cp'       # no spelling correction on cp&lt;br /&gt;alias mkdir='nocorrect mkdir' # no spelling correction on mkdir&lt;br /&gt;#alias j=jobs&lt;br /&gt;#alias pu=pushd&lt;br /&gt;#alias po=popd&lt;br /&gt;#alias d='dirs -v'&lt;br /&gt;#alias h=history&lt;br /&gt;alias ll='ls -l'&lt;br /&gt;alias la='ls -a'&lt;br /&gt;alias top='htop'&lt;br /&gt;alias mount='sudo mount'&lt;br /&gt;alias umount='sudo umount'&lt;br /&gt;alias mbmon='sudo mbmon'&lt;br /&gt;alias make='sudo make'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# List only directories and symbolic&lt;br /&gt;# links that point to directories&lt;br /&gt;alias lsd='ls -ld *(-/DN)'&lt;br /&gt;&lt;br /&gt;# List only file beginning with "."&lt;br /&gt;alias lsa='ls -ld .*'&lt;br /&gt;&lt;br /&gt;# Shell functions&lt;br /&gt;setenv() { typeset -x "${1}${1:+=}${(@)argv[2,$#]}" }  # csh compatibility&lt;br /&gt;freload() { while (( $# )); do; unfunction $1; autoload -U $1; shift; done }&lt;br /&gt;&lt;br /&gt;# Where to look for autoloaded function definitions&lt;br /&gt;fpath=($fpath ~/.zfunc)&lt;br /&gt;&lt;br /&gt;# Autoload all shell functions from all directories in $fpath (following&lt;br /&gt;# symlinks) that have the executable bit on (the executable bit is not&lt;br /&gt;# necessary, but gives you an easy way to stop the autoloading of a&lt;br /&gt;# particular shell function). $fpath should not be empty for this to work.&lt;br /&gt;for func in $^fpath/*(N-.x:t); autoload $func&lt;br /&gt;&lt;br /&gt;# automatically remove duplicates from these arrays&lt;br /&gt;typeset -U path cdpath fpath manpath&lt;br /&gt;&lt;br /&gt;manpath=($X11HOME/man /usr/man /usr/lang/man /usr/local/man)&lt;br /&gt;export MANPATH&lt;br /&gt;&lt;br /&gt;# Hosts to use for completion (see later zstyle)&lt;br /&gt;hosts=(`hostname` ftp.math.gatech.edu prep.ai.mit.edu wuarchive.wustl.edu)&lt;br /&gt;&lt;br /&gt;# Some environment variables&lt;br /&gt;export MAIL=/var/spool/mail/$USERNAME&lt;br /&gt;export LESS=-cex3M&lt;br /&gt;export HELPDIR=/usr/local/lib/zsh/help  # directory for run-help function to find docs&lt;br /&gt;#oops, I created this, sudo man zshbuiltins | col -bx | perl /usr/share/zsh/4.3.10/Utils/helpfiles GW. (broken 24/11/2010)&lt;br /&gt;#export PATH=$PATH:$HOME/bin #$PATH:$HOME/build/rpms&lt;br /&gt;export PATH=/usr/local/bin:.:/home/glenn/bin:/home/glenn/build:/home/glenn/build/rpms:/usr/X11R6/bin/:/usr/games:/usr/bin:/bin:/usr/lib/qt4/bin&lt;br /&gt;&lt;br /&gt;#HISTSIZE=90000&lt;br /&gt;DIRSTACKSIZE=30&lt;br /&gt;&lt;br /&gt;# Watch for my friends&lt;br /&gt;#watch=( $(&lt;~/.friends) )       # watch for people in .friends file&lt;br /&gt;#y&lt;br /&gt;watch=(notme)                   # watch for everybody but me&lt;br /&gt;LOGCHECK=300                    # check every 5 min for login/logout activity&lt;br /&gt;WATCHFMT='%n %a %l from %m at %t.'&lt;br /&gt;&lt;br /&gt;# Set/unset  shell options&lt;br /&gt;#setopt   notify globdots correct pushdtohome cdablevars autolist&lt;br /&gt;#setopt appendhistory beep extendedglob nomatch notify&lt;br /&gt;setopt   correctall autocd recexact longlistjobs&lt;br /&gt;setopt   autoresume histignoredups pushdsilent noclobber&lt;br /&gt;setopt   autopushd pushdminus extendedglob rcquotes&lt;br /&gt;unsetopt bgnice autoparamslash&lt;br /&gt;&lt;br /&gt;# Autoload zsh modules when they are referenced&lt;br /&gt;zmodload -a zsh/stat stat&lt;br /&gt;zmodload -a zsh/zpty zpty&lt;br /&gt;zmodload -a zsh/zprof zprof&lt;br /&gt;zmodload -ap zsh/mapfile mapfile&lt;br /&gt;&lt;br /&gt;bindkey -v                 # vi key bindings&lt;br /&gt;&lt;br /&gt;# bindkey -e                 # emacs key bindings&lt;br /&gt;bindkey ' ' magic-space    # also do history expansion on space&lt;br /&gt;bindkey '^I' complete-word # complete on tab, leave expansion to _expand&lt;br /&gt;&lt;br /&gt;# Setup new style completion system. To see examples of the old style (compctl&lt;br /&gt;# based) programmable completion, check Misc/compctl-examples in the zsh&lt;br /&gt;# distribution.&lt;br /&gt;#autoload -U compinit # repeated above, removed for test 24/11/2010&lt;br /&gt;#compinit # repeated above, removed for test 24/11/2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Completion Styles&lt;br /&gt;&lt;br /&gt;# Enabling Caching&lt;br /&gt;zstyle ':completion:*' use-cache on&lt;br /&gt;zstyle ':completion:*' cache-path ~/.zsh/cache&lt;br /&gt;&lt;br /&gt;# list of completers to use&lt;br /&gt;zstyle ':completion:*::::' completer _expand _complete _ignored _approximate&lt;br /&gt;&lt;br /&gt;# allow one error for every three characters typed in approximate completer&lt;br /&gt;zstyle -e ':completion:*:approximate:*' max-errors \&lt;br /&gt;    'reply=( $(( ($#PREFIX+$#SUFFIX)/3 )) numeric )'&lt;br /&gt;&lt;br /&gt;# insert all expansions for expand completer&lt;br /&gt;zstyle ':completion:*:expand:*' all-expansions tag-order&lt;br /&gt;&lt;br /&gt;# formatting and messages&lt;br /&gt;zstyle ':completion:*' verbose yes&lt;br /&gt;zstyle ':completion:*:descriptions' format '%B%d%b'&lt;br /&gt;zstyle ':completion:*:messages' format '%d'&lt;br /&gt;zstyle ':completion:*:warnings' format 'No matches for: %d'&lt;br /&gt;zstyle ':completion:*:corrections' format '%B%d (errors: %e)%b'&lt;br /&gt;zstyle ':completion:*' group-name ''&lt;br /&gt;&lt;br /&gt;# match uppercase from lowercase&lt;br /&gt;zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'&lt;br /&gt;&lt;br /&gt;# offer indexes before parameters in subscripts&lt;br /&gt;zstyle ':completion:*:*:-subscript-:*' parameters tag-order indexes&lt;br /&gt;&lt;br /&gt;# command for process lists, the local web server details and host completion&lt;br /&gt;zstyle ':completion:*:processes' command 'ps -o pid,s,nice,stime,args'&lt;br /&gt;zstyle ':completion:*:urls' local 'www' '/var/www/htdocs' 'public_html'&lt;br /&gt;zstyle '*' hosts $hosts&lt;br /&gt;&lt;br /&gt;# Filename suffixes to ignore during completion (except after rm command)&lt;br /&gt;zstyle ':completion:*:*:(^rm):*:*files' ignored-patterns '*?.o' '*?.c~' \&lt;br /&gt;    '*?.old' '*?.pro'&lt;br /&gt;# the same for old style completion&lt;br /&gt;fignore=(.o .c~ .old .pro)&lt;br /&gt;&lt;br /&gt;# ignore completion functions (until the _ignored completer)&lt;br /&gt;zstyle ':completion:*:functions' ignored-patterns '_*'&lt;br /&gt;&lt;br /&gt;[/code]&lt;br /&gt;&lt;br /&gt;Not sure if you can see it, but I see a whole lot of aliases I don't need anymore and they work on bash too.&lt;br /&gt;&lt;br /&gt;I'm due to review my zsh aliases and sudo configuration files.&lt;br /&gt;&lt;br /&gt;cheers for now.&lt;br /&gt;&lt;br /&gt;Regards Glenn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-5802412779791542100?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/5802412779791542100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2011/01/mandriva-sudoers-file-has-changed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/5802412779791542100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/5802412779791542100'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2011/01/mandriva-sudoers-file-has-changed.html' title='Mandriva sudoers file has changed :-)'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-9036763787849628035</id><published>2011-01-03T20:26:00.002+10:00</published><updated>2011-01-03T20:36:26.621+10:00</updated><title type='text'>email pranks 2010.</title><content type='html'>Last year I only had 3 email attempts to fool me into giving up my passwords.&lt;br /&gt;&lt;br /&gt;These were sent to my main email address but each one was considered non-authentic.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;gmail&lt;/span&gt;, yesterday asked for my details for any unused accounts, &lt;br /&gt;&lt;br /&gt;no "normal" info, like warnings and what you can disregard, etc...&lt;br /&gt;&lt;br /&gt;paypal, 6 weeks ago ask for confirmation of my account details, as they were clearing unused accounts, &lt;br /&gt;&lt;br /&gt;and virtualcard, a couple of months before that.&lt;br /&gt;&lt;br /&gt;I've not responded to any of these emails, looking very official (without doing a live "a and b comparison") but just from reading them, there was not enough information to convince me they were official.&lt;br /&gt;&lt;br /&gt;I might have saved something there, not sure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-9036763787849628035?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/9036763787849628035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2011/01/email-pranks-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/9036763787849628035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/9036763787849628035'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2011/01/email-pranks-2010.html' title='email pranks 2010.'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-7280096908825411811</id><published>2010-11-26T20:25:00.002+10:00</published><updated>2010-11-26T20:59:32.384+10:00</updated><title type='text'>The Evolution of MandY</title><content type='html'>The evolution of Mandriva, or is that Mandrake...? I'm not sure, But I know I find it easy to use and easy to configure. http://mageia.org/en/&lt;br /&gt;From web browsing, file managing, database and/or presentations, to spread-sheets with graphs. It's all here. "Back-up able" and "recoverable". tip; use a filesystem that is recoverable, encrypted or not.&lt;br /&gt;You can decide on a media centric install, or a web-media (rss-wget-rsync) centric, maybe a science centric install......?GlennsPref@gmail.com&lt;br /&gt;&lt;br /&gt;Works for me ;) GW&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-7280096908825411811?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://mageia.org/en/' title='The Evolution of MandY'/><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/7280096908825411811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2010/11/evolution-of-mandy.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7280096908825411811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7280096908825411811'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2010/11/evolution-of-mandy.html' title='The Evolution of MandY'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-7060432363801716074</id><published>2010-11-04T16:07:00.009+10:00</published><updated>2011-01-11T13:11:33.025+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mandriva Security'/><title type='text'>Mandriva security and sudo</title><content type='html'>Mandriva security and sudo, MSEC.    GlennsPref@gmail.com&lt;br /&gt;&lt;br /&gt;Hi, I've read some discussions here and elsewhere about Mandriva security and the use of sudo.&lt;br /&gt;&lt;br /&gt;As well as editing /etc/sudoers, and making yourself ($USER) part of the wheel group, you may require a tighter security than that of the default Mandriva system setup.&lt;br /&gt;&lt;br /&gt;Warning! This is a one user system, so some selections may not apply to your system, be careful, if you don't know what a setting does Leave it at the default.&lt;br /&gt;&lt;br /&gt;I've been using Mandriva for a few years now, and I generally do these tasks mentioned here, with every update of sudo and the MSEC tool packages.&lt;br /&gt;&lt;br /&gt;To be honest I don't know where the config file is for MSEC, and that may be just as well. ;-)&lt;br /&gt;[code]/etc/security/msec[/code]&lt;br /&gt;So to ease my fingers and kb, I have snapshots (.png) of the settings I have made.&lt;br /&gt;&lt;br /&gt;After you've done all of this, a reboot is required to put the settings in place, ( like sudo &lt;br /&gt;and group changes).&lt;br /&gt;&lt;br /&gt;/etc/sudoers&lt;br /&gt;===========================================================================&lt;br /&gt;# sudoers file.&lt;br /&gt;#&lt;br /&gt;# This file MUST be edited with the 'visudo' command as root.&lt;br /&gt;# Failure to use 'visudo' may result in syntax or file permission errors&lt;br /&gt;# that prevent sudo from running.&lt;br /&gt;#&lt;br /&gt;# See the sudoers man page for the details on how to write a sudoers file.&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# Host alias specification&lt;br /&gt;&lt;br /&gt;# User alias specification&lt;br /&gt;&lt;br /&gt;# Cmnd alias specification&lt;br /&gt;&lt;br /&gt;# Defaults specification&lt;br /&gt;&lt;br /&gt;# Runas alias specification&lt;br /&gt;&lt;br /&gt;# User privilege specification&lt;br /&gt;root ALL=(ALL) ALL&lt;br /&gt;&lt;br /&gt;# Uncomment to allow people in group wheel to run all commands&lt;br /&gt;%wheel ALL=(ALL) ALL&lt;br /&gt;&lt;br /&gt;# Same thing without a password&lt;br /&gt;%wheel ALL=(ALL) NOPASSWD: ALL&lt;br /&gt;&lt;br /&gt;# Samples&lt;br /&gt;%users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom&lt;br /&gt;%users  localhost=/sbin/shutdown -h now&lt;br /&gt;&lt;br /&gt;=================================================================&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;snapshot0-MSEC-system-security-and-audit.png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Hz5S7wOCQVc/TNJOw5x4S_I/AAAAAAAAACY/vkLTNzCQyLU/s1600/snapshot0-MSEC-system-security-and-audit.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_Hz5S7wOCQVc/TNJOw5x4S_I/AAAAAAAAACY/vkLTNzCQyLU/s400/snapshot0-MSEC-system-security-and-audit.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535573494042479602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;snapshot1-Basic+security.png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Hz5S7wOCQVc/TNJOw8Tw4MI/AAAAAAAAACg/kFwkp3e-90U/s1600/snapshot1-Basic+security.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_Hz5S7wOCQVc/TNJOw8Tw4MI/AAAAAAAAACg/kFwkp3e-90U/s400/snapshot1-Basic+security.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535573494721470658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;snapshot2-System-security-top.png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Hz5S7wOCQVc/TNJOxeKHAcI/AAAAAAAAACo/kMuHfQYFhWA/s1600/snapshot2-System-security-top.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_Hz5S7wOCQVc/TNJOxeKHAcI/AAAAAAAAACo/kMuHfQYFhWA/s400/snapshot2-System-security-top.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535573503807783362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;snapshot3-System-security-bottom.png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Hz5S7wOCQVc/TNJOxn2XLkI/AAAAAAAAACw/xyIVrcWN9hs/s1600/snapshot3-System-security-bottom.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_Hz5S7wOCQVc/TNJOxn2XLkI/AAAAAAAAACw/xyIVrcWN9hs/s400/snapshot3-System-security-bottom.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535573506409311810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;snapshot4-Network-security.png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Hz5S7wOCQVc/TNJOxzzjIPI/AAAAAAAAAC4/AqXu2YYiwaY/s1600/snapshot4-Network-security.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_Hz5S7wOCQVc/TNJOxzzjIPI/AAAAAAAAAC4/AqXu2YYiwaY/s400/snapshot4-Network-security.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535573509618737394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;snapshot5-Periodic-checks.png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Hz5S7wOCQVc/TNJPfq6FQ9I/AAAAAAAAADA/dgybCbge2YQ/s1600/snapshot5-Periodic-checks.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_Hz5S7wOCQVc/TNJPfq6FQ9I/AAAAAAAAADA/dgybCbge2YQ/s400/snapshot5-Periodic-checks.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535574297504203730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;snapshot6-Periodic-checks-bottom.png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Hz5S7wOCQVc/TNJPfmuvOhI/AAAAAAAAADI/mpUBHpHhA-M/s1600/snapshot6-Periodic-checks-bottom.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_Hz5S7wOCQVc/TNJPfmuvOhI/AAAAAAAAADI/mpUBHpHhA-M/s400/snapshot6-Periodic-checks-bottom.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535574296382880274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;snapshot7-Exceptions(none).png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Hz5S7wOCQVc/TNJPf7umjOI/AAAAAAAAADQ/2QXNxUq7IFw/s1600/snapshot7-Exceptions(none).png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_Hz5S7wOCQVc/TNJPf7umjOI/AAAAAAAAADQ/2QXNxUq7IFw/s400/snapshot7-Exceptions(none).png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535574302019456226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;snapshot8-Permissions(all).png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Hz5S7wOCQVc/TNJPgGqzxWI/AAAAAAAAADY/yqvwLrGoW1Y/s1600/snapshot8-Permissions(all).png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_Hz5S7wOCQVc/TNJPgGqzxWI/AAAAAAAAADY/yqvwLrGoW1Y/s400/snapshot8-Permissions(all).png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535574304956335458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;snapshot9-Users-and-Groups.png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Hz5S7wOCQVc/TNJPgEFN_YI/AAAAAAAAADg/tDvHotLs6To/s1600/snapshot9-Users-and-Groups.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_Hz5S7wOCQVc/TNJPgEFN_YI/AAAAAAAAADg/tDvHotLs6To/s400/snapshot9-Users-and-Groups.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535574304261799298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;snapshot10-Users-and-Groups-bottom.png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Hz5S7wOCQVc/TNJVuK7SNxI/AAAAAAAAAEA/-_A4Hznv6AE/s1600/snapshot10-Users-and-Groups-bottom.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_Hz5S7wOCQVc/TNJVuK7SNxI/AAAAAAAAAEA/-_A4Hznv6AE/s400/snapshot10-Users-and-Groups-bottom.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535581143687116562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;snapshot11-Groups-bottom.png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Hz5S7wOCQVc/TNJQmm-WV5I/AAAAAAAAADw/uc3tUmmIOS4/s1600/snapshot11-Groups-bottom.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_Hz5S7wOCQVc/TNJQmm-WV5I/AAAAAAAAADw/uc3tUmmIOS4/s400/snapshot11-Groups-bottom.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535575516219070354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;snapshot12-Groups-top.png&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Hz5S7wOCQVc/TNJSD3rOfgI/AAAAAAAAAD4/i3CKbeI6yJI/s1600/snapshot12-Groups-top.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_Hz5S7wOCQVc/TNJSD3rOfgI/AAAAAAAAAD4/i3CKbeI6yJI/s400/snapshot12-Groups-top.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5535577118430100994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don't forget to reboot for permission changes for groups and sudo.&lt;br /&gt;&lt;br /&gt;I hope this helps you, Regards Glenn :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-7060432363801716074?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/7060432363801716074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2010/11/mandriva-security-and-sudo.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7060432363801716074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7060432363801716074'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2010/11/mandriva-security-and-sudo.html' title='Mandriva security and sudo'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Hz5S7wOCQVc/TNJOw5x4S_I/AAAAAAAAACY/vkLTNzCQyLU/s72-c/snapshot0-MSEC-system-security-and-audit.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-5741620626976566695</id><published>2010-05-28T17:37:00.003+10:00</published><updated>2010-11-04T17:22:05.450+10:00</updated><title type='text'>What I'm reading</title><content type='html'>electonics docs (.pdf)... http://www.analogzone.com/tech_fram.htm&lt;br /&gt;&lt;br /&gt;Understanding Qigong&lt;br /&gt;What is Qigong?&lt;br /&gt;The Human Qi Circulatory System&lt;br /&gt;by Dr. Yang, Jwing-Ming&lt;br /&gt;&lt;br /&gt;Phylosophy... http://www.vl-site.org/taoism/index.html&lt;br /&gt;&lt;br /&gt;in particular.... http://www.vl-site.org/taoism/ttcstan1.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-5741620626976566695?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/5741620626976566695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2010/05/what-im-reading.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/5741620626976566695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/5741620626976566695'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2010/05/what-im-reading.html' title='What I&apos;m reading'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-9186951410939766739</id><published>2010-05-28T17:33:00.004+10:00</published><updated>2011-01-05T13:46:42.792+10:00</updated><title type='text'>Your most basic Human Rights</title><content type='html'>Seems I've said, or restated, this else where, time it was here too.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Your most basic Human Rights. &lt;br /&gt;&lt;br /&gt;You have the right to...&lt;br /&gt;&lt;br /&gt;be treated with respect, &lt;br /&gt;make mistakes, &lt;br /&gt;say NO and not feel guilty, &lt;br /&gt;experience and express your feelings, &lt;br /&gt;take time to slow down and think, &lt;br /&gt;change your mind, &lt;br /&gt;do less than you are humanly capable of, &lt;br /&gt;ask for information, &lt;br /&gt;feel good about your self.&lt;br /&gt;&lt;br /&gt;;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-9186951410939766739?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/9186951410939766739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2010/05/your-most-basic-human-rights.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/9186951410939766739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/9186951410939766739'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2010/05/your-most-basic-human-rights.html' title='Your most basic Human Rights'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-4023859898227257650</id><published>2010-05-14T18:49:00.002+10:00</published><updated>2010-05-14T19:18:32.469+10:00</updated><title type='text'>How to recover lost mp3's for free</title><content type='html'>Glenn Waller May 2010&lt;br /&gt;How to recover lost mp3's for free. &lt;br /&gt; suitable for one user system users, administrators and technicians&lt;br /&gt; time to do? 45Min approx.&lt;br /&gt; programs used,&lt;br /&gt;GNU/Linux (Mandriva 2010.1) Kernel 2.6.32.3-2mnb_x86_64&lt;br /&gt;  Photorec partition data recovery tool&lt;br /&gt; find  to list and sort files&lt;br /&gt;         EasyTag        to recover file names from tags&lt;br /&gt;&lt;br /&gt; You'll need root access to use Photorec, su or sudo to root in your shell, type in the root password if required. I think it's because of access to raw (unmounted) file system data. The files will be written as (user and group) root, so we fix the permission changes during this tutorial (you need root access to do this too) back to user-name group and user before doing too much more. This way we can use user-land instead of having to stay as root for long periods of time.&lt;br /&gt;&lt;br /&gt;Scenario&lt;br /&gt;Msec was deleting unowned files in the /home partition &lt;br /&gt;&lt;br /&gt;moved mp3's off etx3 partition to fat32 partition to share whilst working within windows xp land&lt;br /&gt;  and out of Msec's long hands. Eventually I had no access to the files permissions from&lt;br /&gt; GNU/Linux. During previous attempts to fix the permission problem, I had copied the data off the&lt;br /&gt; disk, changed the attributes under ext4 (this time), formatted the disk and copied the...data.....ack.&lt;br /&gt; anyway, it didn't work.&lt;br /&gt;&lt;br /&gt;The task begins.&lt;br /&gt; Being a long time advocate for Photorec in the past, (recovering music from old damaged cdroms) I knew I could (probably) almost certainly recover the music files from the ext4 formatted partition. There were also a lot of other files on there too, like a backup of HalfLife2 CC:S downloads and games, maps, etc, about 8.5 to 12 gig, and much more.&lt;br /&gt; First things first, you need a partition equal to or greater than in size of the partition you wish to recover. Next you need to run Photorec from the directory from where you wish to store the files Photorec finds. So, make a directory on the partition you are using for the recovered files and cd to the recovery directory, like this (you'll need to change the absolute address to match your folder names)&lt;br /&gt;[code]&lt;br /&gt;mkdir /home/glenn/storage/recovery&lt;br /&gt;cd /home/glenn/storage/recovery&lt;br /&gt;&lt;br /&gt;Unmount the drive the data is being recovered from, (/home/glenn/stuff in my case)&lt;br /&gt;&lt;br /&gt;/etc/fstab...&lt;br /&gt;# Entry for /dev/sdb9 : &lt;br /&gt;UUID=ef444615-fcc7-438d-8711-57fc1571b4c1 /home/glenn/stuff ext4 relatime 1 2&lt;br /&gt;&lt;br /&gt;check /etc/fstab in a text file reader, like cat.  # Entry for /dev/sdb9 : &lt;br /&gt;&lt;br /&gt;sudo umount /dev/sdb9&lt;br /&gt;&lt;br /&gt; If you can't unmount the drive  you may be able to use a bootable GNU/Linux flash-stick, like slax and knoppix live distributions.&lt;br /&gt;&lt;br /&gt; I pulled up Photorec on the screen, cli mode, type 'photorec' at the prompt. (reminder, you need to be root)&lt;br /&gt; What is displayed on the screen is a list of physical drives on the system, navigate with the cursor keys and select(hit enter to continue) the drive the data you want to recover may be found (Last Know Address). Make sure you highlight the drive selection, with the up and down arrows and select continue or abort with the left or right arrows, to save unintentional aborting.&lt;br /&gt; The next screen list some details about the drive, continue to the next section about the partition table types, I have a PC and selected the Intel platform. (please don't ask me about the other partition types, I don't know) Now here it gets to the partition level,  a note of warning...&lt;br /&gt; Be Careful Here it's easy to begin the recovery of ALL the data on the partition, but I only want songs mp3, wav, ogg, and pictures bmp, jpg, gif, png. &lt;br /&gt; So if you only want certain file types, select 'options' down near the bottom of the partition list (we'll select the partition after we set the file extension filter)&lt;br /&gt;Here you can set the paranoia mode, low ram, and other setting better suited to Forensic file recovery. I usually leave this at the defaults, we just want to do a late backup.&lt;br /&gt;Hit enter to 'quit'.&lt;br /&gt; Scroll across to the 'File Opt' tab and enter into the extension list. Using the arrow keys and space bar to mark the grid for the types you want Photorec to search for.&lt;br /&gt;“Press s for default selection, b to save the settings”&lt;br /&gt;Saving this creates a file that may be called again when you next use Photorec (as root).&lt;br /&gt; Once you had a good search through the list and marked the file types you want return to the partition page and use the arrows to scroll down to the partition you want, in my case .../sdb9. &lt;br /&gt; Photorec is now ready to start, if you are ready highlight the 'search' function and hit enter. You should see a list of file types appear on the screen, they appear as they are found, so don't abort if you don't see the file types you selected in 'File Opt' as soon as it starts. It should also display how long it will take to complete the search. The files still remain on the old partition too in case you need to search harder. Photorec took 21 min to scan 54gig of data spread over a 73Gb partition. And save them neatly in the present working directory (/home/glenn/storage/recovery)&lt;br /&gt;&lt;br /&gt;This is the end screen of a “second scan” without 'File Opt' being edited, approx 28minutes&lt;br /&gt;&lt;br /&gt;PhotoRec 6.11, Data Recovery Utility, April 2009&lt;br /&gt;Christophe GRENIER &lt;grenier@cgsecurity.org&gt;&lt;br /&gt;http://www.cgsecurity.org&lt;br /&gt;&lt;br /&gt;Disk /dev/sdb - 250 GB / 232 GiB (RO) - ATA WDC WD2500AAKS-0&lt;br /&gt;     Partition                  Start        End    Size in sectors&lt;br /&gt; 9 L Linux                20859   1  1 30400 254 63  153292167 [stuff]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;17647 files saved in /home/glenn/storage/recovery/recup_dir directory.&lt;br /&gt;Recovery completed.&lt;br /&gt;txt: 8728 recovered&lt;br /&gt;mp3: 3345 recovered&lt;br /&gt;mpg: 2351 recovered&lt;br /&gt;gif: 1513 recovered&lt;br /&gt;jpg: 944 recovered&lt;br /&gt;flv: 524 recovered&lt;br /&gt;mov: 91 recovered&lt;br /&gt;png: 77 recovered&lt;br /&gt;ogg: 60 recovered&lt;br /&gt;gpg: 6 recovered&lt;br /&gt;others: 8 recovered&lt;br /&gt;&lt;br /&gt;you need to quit each page until you are back in the bare shell.&lt;br /&gt;&lt;br /&gt;Post-recovery clean-up &lt;br /&gt; Prior to sorting and renaming, and the last job we need to do as root, is change the file permissions to my user and group. In my case, user glenn and group glenn with chown and chmod to make them readable,writeable and executable.&lt;br /&gt;[code]&lt;br /&gt;sudo chown -hR glenn:glenn /home/glenn/storage/recovery&lt;br /&gt;#change user and group to glenn&lt;br /&gt;sudo chmod -R 775 /home/glenn/storage/recovery&lt;br /&gt;#make writeable by a program and user&lt;br /&gt;&lt;br /&gt; …..type exit and hit enter to quit the shell as root.&lt;br /&gt; &lt;br /&gt;Using find to list and sort files&lt;br /&gt;ref. Shawn Hermans &lt;br /&gt; I wanted to copy all the mp3 files to a directory and also filter off the files I thought would be too small to be useful as an mp3 with any quality, I set it for 2Mb 2048kb's and also made a dir small for the small files that I would not bother renaming.&lt;br /&gt;[code]&lt;br /&gt;mkdir /home/glenn/storage/recovery/mp3&lt;br /&gt;mkdir /home/glenn/storage/recovery/small&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;find does not use the standard sequence off directives in GNU/Linux&lt;br /&gt;use 'man find' and 'man xargs' to get the lowdown on these tools. Type q to quit at any time from the man page.&lt;br /&gt;&lt;br /&gt;Excerpt from man find...find uses 'find source arguments expression destination'...&lt;br /&gt;&lt;br /&gt;NON-BUGS&lt;br /&gt;       $ find . -name *.c -print&lt;br /&gt;       find: paths must precede expression&lt;br /&gt;       Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]&lt;br /&gt;&lt;br /&gt;       This happens because *.c has been expanded by the shell resulting in find actually receiving a&lt;br /&gt;       command line like this:&lt;br /&gt;&lt;br /&gt;       find . -name bigram.c code.c frcode.c locate.c -print&lt;br /&gt;&lt;br /&gt;       That  command  is  of  course not going to work.  Instead of doing things this way, you should&lt;br /&gt;       enclose the pattern in quotes or escape the wildcard:&lt;br /&gt;       $ find . -name '*.c' -print&lt;br /&gt;       $ find . -name \*.c -print&lt;br /&gt;&lt;br /&gt;The xargs manpage reveals more on how the find command works....&lt;br /&gt;man xargs excerpt... &lt;br /&gt;&lt;br /&gt;EXAMPLES &lt;br /&gt;       find /tmp -name core -type f -print | xargs /bin/rm -f &lt;br /&gt;&lt;br /&gt;       Find files named core in or below the directory /tmp and delete them.   Note  that  this  will &lt;br /&gt;       work incorrectly if there are any filenames containing newlines or spaces. &lt;br /&gt;&lt;br /&gt;       find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f &lt;br /&gt;&lt;br /&gt;       Find  files named core in or below the directory /tmp and delete them, processing filenames in &lt;br /&gt;       such a way that file or directory names containing spaces or newlines are correctly handled. &lt;br /&gt;&lt;br /&gt;       find /tmp -depth -name core -type f -delete &lt;br /&gt;&lt;br /&gt;       Find files named core in or below the directory /tmp and delete  them,  but  more  efficiently &lt;br /&gt;       than  in  the previous example (because we avoid the need to use fork(2) and exec(2) to launch &lt;br /&gt;       rm and we don't need the extra xargs process).&lt;br /&gt;&lt;br /&gt;Oh, and the i means [-i[replace-str]] Replace string&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Because of type setting and formatting of text I tried to use a back-slash (\) here to continue code lines, It's not very effective in the my zshell, bash may be different. You may need to copy the lines to a text editor like kate to edit/join them up, just one space is enough, and no spaces at the end. ;-)&lt;br /&gt;&lt;br /&gt;find /home/glenn/storage/recovery/ -name "*.mp3" | xargs -i mv {} /home/glenn/storage/recovery/mp3/&lt;br /&gt;find /home/glenn/storage/recovery/ -name "*.ogg" | xargs -i mv {}  /home/glenn/storage/recovery/mp3/&lt;br /&gt;find /home/glenn/storage/recovery/ -name "*.wav" | xargs -i mv {}  /home/glenn/storage/recovery/mp3/&lt;br /&gt;&lt;br /&gt;This code moves files from the mp3 directory that are less than 2048kb (2Mb) Most 2.5 to 3 minute mp3s are about +2.5Mb&lt;br /&gt; &lt;br /&gt;minimum file size...&lt;br /&gt;&lt;br /&gt;find /home/glenn/storage/recovery/mp3/ -name "*.mp3" -size -2048k | xargs -i mv {} /home/glenn/storage/recovery/small/&lt;br /&gt;find /home/glenn/storage/recovery/mp3/ -name "*.ogg" -size -2048k | xargs -i mv {} /home/glenn/storage/recovery/small/&lt;br /&gt;find /home/glenn/storage/recovery/mp3/ -name "*.wav" -size -2048k | xargs -i mv {} /home/glenn/storage/recovery/small/&lt;br /&gt;&lt;br /&gt;Now, we have sorted the files we want to work with from the files we don't want to bother with.&lt;br /&gt;&lt;br /&gt;Next we want to get most of our file names back,  For this I found EasyTag, a a tag search like mp3info with a very handy bulk scanning and renaming tool with a graphical user interface.&lt;br /&gt;&lt;br /&gt;Example of reading data tags with mp3info... &lt;br /&gt;&lt;br /&gt;mp3info -F /home/glenn/storage/recovery/mp3/f81018974.mp3&lt;br /&gt;File: /home/glenn/storage/recovery/mp3/f81018974.mp3 &lt;br /&gt;Title:   The River                      Track: 6 &lt;br /&gt;Artist:  Bruce Springsteen &amp; The E Stre &lt;br /&gt;Album:   Live In New York City (Disc 1) Year:  2001 &lt;br /&gt;Comment:                                Genre: Other [12]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Retrieving Filenames&lt;br /&gt;ref. http://easytag.sourceforge.net/  EasyTag 2.1.6 &lt;br /&gt; http://en.wikipedia.org/wiki/EasyTag&lt;br /&gt;&lt;br /&gt;Using Mandriva 'urpmi easytag' will install the package.&lt;br /&gt;&lt;br /&gt;Dependencies....&lt;br /&gt;Checking the sourceforge site for EasyTag, the dependent libraries are listed as such&lt;br /&gt;&lt;br /&gt;The program depends on the following libraries:&lt;br /&gt;GTK 2.4, &lt;br /&gt;id3lib to handle MP3 files, &lt;br /&gt;libogg, &lt;br /&gt;libvorbis for Ogg Vorbis files, &lt;br /&gt;libFLAC (with libogg and libvorbis) for FLAC Vorbis files, &lt;br /&gt;mpeg4ip for MP4 files. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; urpmi installed the package EasyTag with no questions, but due to previous experience I went ahead and checked to see if I could find them. I did not find them all, some of the library names have changed and some were plain missing. I used a combination of locate, urpmq and urpmf to search for the libs and subsequent dependants. And also “Install and Remove Software” to see the info on the package I could not find. Here are my findings... an explanation follows...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;EasyTag deps.... &lt;br /&gt;&lt;br /&gt;#GTK 2.4, &lt;br /&gt;#id3lib to handle MP3 files, (optional, except to write ID3v2.3 tags in MP3 files),&lt;br /&gt;#libogg, &lt;br /&gt;#libvorbis forsupport for  Ogg Vorbis and flac files, &lt;br /&gt;#libFLAC (with libogg and libvorbis) support for FLAC Vorbis files, &lt;br /&gt;#mpeg4ip support MP4/ACC file&lt;br /&gt;#libid3tag(required)&lt;br /&gt;#libxcb-xlib &lt;br /&gt;#lib64amrnb3 &lt;br /&gt;#lib64arts1&lt;br /&gt;#lib64mpeg4ip0 &lt;br /&gt;#lib64xvid4 &lt;br /&gt;#end deps list (may not be complete)glib-devel?&lt;br /&gt;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;libs&lt;br /&gt;# libavcodec.so.51  &lt;br /&gt;#locate libavcodec.so.5 &lt;br /&gt;#copy and rename &lt;br /&gt;#/usr/lib/libavcodec.so.52 &lt;br /&gt;#/usr/lib/libavcodec.so.52.66.0 &lt;br /&gt;#copy and rename &lt;br /&gt;sudo cp /usr/lib64/libavcodec.so.52 /usr/lib64/libavcodec.so.51 &lt;br /&gt;#/usr/lib64/libavcodec.so.52.66.0 &lt;br /&gt;# package-lib64ffmpeg52 &lt;br /&gt;&lt;br /&gt;# libdirect-1.0.so.0 &lt;br /&gt;#copy and rename &lt;br /&gt;#locate libdirect-1 &lt;br /&gt;#/usr/lib64/libdirect-1.2.so.0 &lt;br /&gt;#/usr/lib64/libdirect-1.2.so.0.8.0 &lt;br /&gt;sudo cp /usr/lib64/libdirect-1.4.so.0 /usr/lib64/libdirect-1.0.so.0 &lt;br /&gt;#/usr/lib64/libdirect-1.4.so.0.3.0 &lt;br /&gt;&lt;br /&gt;# package-lib64directfb1.4, install previous versions of the 1.4 packages first. &lt;br /&gt;#because the latest ver of the package only has the shared files, not the libs.&lt;br /&gt;#libdirectfb-1.0.so.0 locate libdirectfb-1 &lt;br /&gt;#copy and rename &lt;br /&gt;sudo cp /usr/lib64/libdirectfb-1.4.so.0 /usr/lib64/libdirectfb-1.0.so.0                                                                                 #/usr/lib64/libdirectfb-1.2.so.0.8.0                                                                             &lt;br /&gt;#/usr/lib64/libdirectfb-1.4.so.0                                                                                 &lt;br /&gt;#/usr/lib64/libdirectfb-1.4.so.0.3.0 &lt;br /&gt;&lt;br /&gt;# libfusion-1.0.so.0 &lt;br /&gt;#locate libfusion-1 &lt;br /&gt;sudo cp /usr/lib64/libfusion-1.2.so.0 /usr/lib64/libfusion-1.0.so.0 &lt;br /&gt;#/usr/lib64/libfusion-1.2.so.0.8.0 &lt;br /&gt;#/usr/lib64/libfusion-1.4.so.0 &lt;br /&gt;#/usr/lib64/libfusion-1.4.so.0.3.0 &lt;br /&gt;&lt;br /&gt;# libmp4v2.so.0 &lt;br /&gt;#locate libmp4v2 &lt;br /&gt;#copy and rename &lt;br /&gt;sudo cp /usr/lib64/libmp4v2.so.1 /usr/lib64/libmp4v2.so.0 &lt;br /&gt;#/usr/lib64/libmp4v2.so.1.9.1 &lt;br /&gt;&lt;br /&gt;# libxcb-xlib.so.0,  libxcb-res0 replaces this package &lt;br /&gt;#copy and rename &lt;br /&gt;#locate libxcb-res &lt;br /&gt;#/usr/lib64/libxcb-res.la &lt;br /&gt;#/usr/lib64/libxcb-res.so &lt;br /&gt;sudo cp /usr/lib64/libxcb-res.so.0 /usr/lib64/libxcb-xlib.so.0&lt;br /&gt;#/usr/lib64/libxcb-res.so.0.0.0 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; The majority of the problem libraries were version labels, except one that I found had a replacement with a new name, so effectively these libs just needed renaming to allow the program EasyTag to work. I've left the required lines uncommented(#). You will need root access to change these files. I thought about linking the files rather than copying them with new names and decided that at the rate of development with Mandriva and GNU/Linux in general it would make little difference to my system, but feel free to experiment (ln and ln -s instead of cp) This way, at least, the system should be able to find and use the libs when called by the program.&lt;br /&gt;In short...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sudo cp /usr/lib64/libavcodec.so.52 /usr/lib64/libavcodec.so.51&lt;br /&gt;sudo cp /usr/lib64/libdirect-1.4.so.0 /usr/lib64/libdirect-1.0.so.0&lt;br /&gt;sudo cp /usr/lib64/libdirectfb-1.4.so.0 /usr/lib64/libdirectfb-1.0.so.0&lt;br /&gt;sudo cp /usr/lib64/libfusion-1.2.so.0 /usr/lib64/libfusion-1.0.so.0&lt;br /&gt;sudo cp /usr/lib64/libmp4v2.so.1 /usr/lib64/libmp4v2.so.0&lt;br /&gt;sudo cp /usr/lib64/libxcb-res.so.0 /usr/lib64/libxcb-xlib.so.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Using the EasyTag program&lt;br /&gt; When first started the program offers little until a directory has been scanned. Make sure the directory is writeable by the user (you) and the select the folder in the browser section of the window. EasyTag will now scan the files for the tag information of all the available files in that directory, don't worry it won't do anything else yet. Now the buttons for options appear usable. The directory I used (/home/glenn/storage/recovery/mp3) has 2775 files that were recovered from the formatted disk, some of which were deleted by MSEC. &lt;br /&gt; Go to the 'scanner' menu and select 'Rename file/s and directory', this shows a dialogue where you can type or select from the drop down list what tags to search for (and in what order) and eventually use for renaming. Check the website for details. Also the settings for the scanner and re-namer are available here too, and by selecting the 'Scanner Options' icon, the settings panel appears. I have not changed much here, except to replace the %20 strings with a space. A helpful information comment appears when the mouse cursor is over an option to help understanding. I have chosen create directory-name/file-name, %a - %b/%n - %t. (%a = Artist, %b = Album, %n = Track number, %t = Title) On revision, %a/%b/%n-%t, may suit better, artist/album/track-filename. ;-) That's what I use now. :-)&lt;br /&gt; This process takes much longer, but is required to read the tags from the files. Once it has finished, do not go to the 'file' menu and 'select all', It Crashes the program, Instead go to the 'file' menu and select 'sort by tag', 'browse results by artist'. Select a group of files by one artist then select 'save'. This should rename the files and create directories for the files, from the tags. Repeat this action for all of the individual artists. That tool care of 80% of my files and saved me a lot of time. To clean up the rest (about 600 files) I used Kde's Amarok. Here I listened to the files and renamed them, amazingly, Amarok had some of the tags right before I started. Cool, more time saved.&lt;br /&gt; I'm still sorting through the list, many of the files are from Hl2/CS:S background sounds.&lt;br /&gt;&lt;br /&gt; I hope this helps you too. :-)&lt;br /&gt;&lt;br /&gt;Cheers and Regards Glenn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-4023859898227257650?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/4023859898227257650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2010/05/how-to-recover-lost-mp3s-for-free.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/4023859898227257650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/4023859898227257650'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2010/05/how-to-recover-lost-mp3s-for-free.html' title='How to recover lost mp3&apos;s for free'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-3974492042703701921</id><published>2010-05-14T17:47:00.005+10:00</published><updated>2011-01-05T13:41:25.162+10:00</updated><title type='text'>How to save your rpm's for future reuse in Mandriva.</title><content type='html'>   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;b&gt;How to save your rpm's for future reuse in Mandriva&lt;/b&gt;. By Glenn Waller 28&lt;sup&gt;th&lt;/sup&gt; April 2010.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;	Why did I decide to reuse the downloaded rpm's (Redhat Package Management)?&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;To save time, connectivity problems (Internet) Bandwidth and embarrassment after I broke the system. I have added my scripts with explanations to the end of this paper but they are customised for my system, so read and edit them before trying to use them. ;-)&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	How I started reusing the saved rpm's.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Including, Mandriva installation choice of copying the data to HD, before the package selection process, was saved in /var/ftp/pub/mandriva(ver)...&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	Mostly, back then it was for large packages that I would reuse, such as the kernel-source (50Mb, approx) and the plf (Mandriva's Penguin Liberation Front) rpm's for video codecs.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	Then I found genhdlist and soon after genhdlist2, and wrote a bunch of commands to a text-file and made a shell script out of it.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	I partitioned my hard-drives to give me some space that would not be formatted during an install, Mandy generally requires formatting of /usr and / (root). This maybe a GNU/Linux requirement across the board of the many distributions (distros)&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	After I found genhdlist2 was I able to usefully add my local repositions (repos) to drakRPM, to make them available when using smart-packager and urpm(i), And reuse them at will, regardless of when I broke it and, and keep  moving forward.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	Using the no-clean hack in the GUI has never been reliable on my system, as it seems to reset it's self after each invocation of the program. So I took a different track, I wanted to save the rpms while at the same time being able to view the selected packages and dependencies (deps) before committing to the changes.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;So, I would painstakingly copy and paste the confirmation text from Drakrpm to a plain text file and remove the new-line and dash+space at the beginning of each new line to create a space separated list that urpmi could work with. After the copy and paste and before running the list with urpmi –noclean  I would close Drakrpm cancelling the process, but my list of packages was safe, and usable.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;I still have not figured out how to keep the signatures for the packages, although I have tried using some guides from the web. But I guess if they were fine when initially downloaded, they'll still be fine unless I get a hard-drive error, which has not occurred for quite some time (Fingers crossed).&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;The list was generally discarded after use, generally because of the gross amount of redundant files I would end up with, sometimes it would take upto an hour to edit the list (1340 odd packages, lines) so I've been hunting for a way to make this more expedient and reliable. And I found sed.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Editing the list was accomplished from the bottom to the top, so I was not continually working at the end of the line, but the beginning of the line to save scrolling, with the mouse to high-light the characters I wanted/needed to remove and the space bar.  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;“Two hands, two guns!” (sifu Malcolm Sue)   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		A:link { so-language: zxx } 	--&gt; 	&lt;/style&gt;  &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;Now with all of that it only takes a second to convert the list and I can enjoy my time doing what ever else I like.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;I hope someone else finds this helpful, cheers and kind regards, Glenn (&lt;a href="mailto:GlennsPref@gmail.com"&gt;GlennsPref@gmail.com&lt;/a&gt;)&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt;	Scripts with explanations....&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;The first was a backup script which only collected the downloaded rpms from /var/cache /urpmi/rpms to a directory safe within /home/glenn/....I have many partitions, don't know why, Maybe just because I can, lol.&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;   &lt;p style="margin-bottom: 0cm;"&gt;glenn@GamesBox:~$ df&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Filesystem            Size  Used Avail Use% Mounted on&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sda5              20G  1.8G   17G  10% /&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sda1              92M   59M   28M  68% /boot&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sda14            383G  232G  151G  61% /home&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdc7              33G  176M   33G   1% /home/glenn/local/Music&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdd5              52G  180M   52G   1% /home/glenn/local/Video&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdb8              73G   61G   13G  84% /home/glenn/local/spare&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdc1              56G  180M   55G   1% /home/glenn/local/stuff&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdb7              34G   31G  2.9G  92% /home/glenn/local/vm1&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdb9              74G   51G   23G  69% /home/glenn/stuff&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdb1              22G   13G  9.4G  57% /media/win_c&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdd6              31G   14G   18G  44% /media/win_c2&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdb6              29G   19G  9.8G  66% /media/win_d&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdd7              63G   23G   41G  36% /media/win_d2&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sda11            5.0G  138M  4.6G   3% /opt&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sda8             8.0G  157M  7.4G   3% /tmp&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sda7             9.9G  5.3G  4.1G  57% /usr&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sda10            5.0G  139M  4.6G   3% /usr/local&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdc6              20G  520M   18G   3% /usr/src&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sda6              20G  911M   18G   5% /var&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sdc5             3.5G   72M  3.3G   3% /var/ftp&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sda13            5.0G  139M  4.6G   3% /var/spool&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;/dev/sda12            2.0G   56M  1.9G   3% /var/www&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;glenn@GamesBox:~$  &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt;&lt;/style&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;That is all it did.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Of course to simplify the editing of this script, it calls other scripts that do most of the work,&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; and it's still a “work in progress”(wip). It has some text to put up on the screen to give some&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; feedback to the user of what stage the process is up to, and although some of them are duplicated in the other scrips, it works quite well (IMHO).&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;   &lt;p style="margin-bottom: 0cm;"&gt;#! /bin/zsh  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#echo "/home/glenn/bin/backup-rpms" &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  "/home/glenn/bin/backup-rpms" &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo sh /home/glenn/build/rpms/organise-rpms  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "call organise-rpms....." &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Backup-rpms"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#echo "generating new hdlist.cz for local archives........"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo sh /home/glenn/build/rpms/gen-hdlist2  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Backup-rpms"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "rebuilding local rpm and file databases... this might take a while ........"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo rpm --rebuilddb &amp;amp;&amp;amp; sudo updatedb  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Backup-rpms"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "local database up to date ........"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo sh /home/glenn/build/rpms/update-rpm-database  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "run rpm -qa | sort | less &gt; /home/glenn/build/note-rpm-installed-list-`date +%Y-%m-%d-%H`.txt, maybe upto 15kb text."/n  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo rpm -qa | sort | less &gt; /home/glenn/build/note-rpm-installed-list-`date +%Y-%m-%d-%H`.txt  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "run rpm -Va | grep miss &amp;amp; send to /home/glenn/build/anote-rpm-Va-grep-miss-list-`date +%Y-%m-%d-%H`.txt"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo rpm -Va | grep miss &gt; /home/glenn/build/anote-rpm-Va-grep-miss-list-`date +%Y-%m-%d-%H`.txt &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "clean rpm cache"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo smart clean  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo rm -rf /var/cache/urpmi/rpms/*rpm  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo ""  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "all repositories are now up to date, any errors? see above!"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;date &amp;amp;&amp;amp; whoami  &lt;/p&gt;     	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	The first thing it does is call organise-rpms from ~/build/rpms...&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;   &lt;p style="margin-bottom: 0cm;"&gt;sudo sh /home/glenn/build/rpms/organise-rpms  &lt;/p&gt;    	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	This script finds rpms where they maybe stored by me, and the programs DrakRPM and&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; Smart. (I really like Smart, it is a synaptic-like package manager although it has been changed over&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; the years, and is now much more useful, but harder to hack, like saving the rpms (Grief)).[/code]&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;   &lt;p style="margin-bottom: 0cm;"&gt;#! /bin/zsh  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#echo "/home/glenn/build/rpms/organise-rpms"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "organise-rpms"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Called by, ~/bin/backup-rpms"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "organising saved rpm cache for local archives....."  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#1st Level  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v  /var/cache/urpmi/rpms/*2010.0*rpm /home/glenn/local/Archive/2010.0/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v  /var/cache/urpmi/rpms/*2010.1*rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;sudo cp -v /var/lib/smart/packages/*2010.0*rpm /home/glenn/local/Archive/2010.0/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo cp -v /var/lib/smart/packages/*2010.1*rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /var/cache/urpmi/rpms/*rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo cp -v /var/lib/smart/packages/*rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/Download/*rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/Download/packagesNsource/*rpm&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "filter for 2010.1 packages" &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/noarch/*2010.0.x86_64.rpm /home/glenn/local/Archive/2010.0/x86_64/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/x86_64/*mdv2010.1.noarch.rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/x86_64/*plf2010*.rpm /home/glenn/local/Archive/2010.1/plf/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/noarch/*plf2010*.rpm /home/glenn/loca/Archive/2010.1/plf/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/noarch/*4.3.8*mdv2010.1.x86_64.rpm/home/glenn/local/Archive/2010.1/kde/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/noarch/*4.3.8*mdv2010.1.x86_64.rpm/home/glenn/local/Archive/2010.1/kde/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/noarch/*4.3.8*mdv2010.1.x86_64.rpm/home/glenn/local/Archive/2010.1/kde/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/kde430/*4.3.8*mdv2010.1.x86_64.rpm/home/glenn/local/Archive/2010.1/kde/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/kde430/*mdv2010.1.noarch.rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/x86_64/*4.3.8*mdv2010.1.x86_64.rpm/home/glenn/local/Archive/2010.1/kde/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/noarch/*4.3.8*mdv2010.1.x86_64.rpm/home/glenn/local/Archive/2010.1/kde/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/noarch/*mdv2010.1.noarch.rpm /home/glenn/local/Archive/2010.1/noarch/&lt;br /&gt;&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/i586/*mdv2010.1.i586.rpm /home/glenn/local/Archive/2010.1/i586/  &lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;echo "cleanup-stagglers"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/noarch/*2010.1.x86_64.rpm /home/glenn/local/Archive/2010.1/x86_64/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/noarch/*2010.1.i586.rpm /home/glenn/loca/Archive/2010.1/i586/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/noarch/*4.3.8*mdv2010.1.x86_64.rpm/home/glenn/local/Archive/2010.1/kde/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/noarch/*plf2010.1.x86_64.rpm /home/glenn/local/Archive/2010.1/plf/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/noarch/*plf2010.0.x86_64.rpm /home/glenn/local/Archive/2010.0/plf/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/noarch/*mdv2010.0.noarch.rpm /home/glenn/local/Archive/2010.0/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/x86_64/*2010.0.noarch.rpm /home/glenn/local/Archive/2010.0/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/x86_64/*2010.1.noarch.rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt;  &lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;   &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/contrib/*.*mnb*.x86_64.rpm /home/glenn/local/Archive/2010.1/x86_64/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/noarch/*.*mnb*.x86_64.rpm /home/glenn/local/Archive/2010.1/x86_64/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/x86_64/*.*mnb*.x86_64.rpm /home/glenn/local/Archive/2010.1/x86_64/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/noarch/*.*mnb*.x86_64.rpm /home/glenn/local/Archive/2010.1/x86_64/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/contrib/*.*mnb*.x86_64.rpm /home/glenn/local/Archive/2010.1/x86_64/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/plf/*.*mnb*.x86_64.rpm /home/glenn/local/Archive/2010.1/x86_64/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/i386/*.*mnb*.x86_64.rpm /home/glenn/local/Archive/2010.1/x86_64/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/i586/*.*mnb*.x86_64.rpm /home/glenn/local/Archive/2010.1/x86_64/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/contrib/*.*mnb*.noarch.rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/noarch/*.*mnb*.noarch.rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.0/x86_64/*.*mnb*.noarch.rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/noarch/*.*mnb*.noarch.rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo mv -v /home/glenn/local/Archive/2010.1/x86_64/*.*mnb*.noarch.rpm /home/glenn/local/Archive/2010.1/noarch/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;date &amp;amp;&amp;amp; whoami&lt;br /&gt;&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;        This script also calls another file to change the permissions so I can use them with out errors&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; such as read-only.&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#! /bin/zsh  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Backup-rpms"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "~/build/rpms/rpms-chmod" &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo chmod -R 755 /home/glenn/local/Archive/2009.0/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo chmod -R 755 /home/glenn/local/Archive/2009.1/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo chmod -R 755 /home/glenn/local/Archive/2010.0/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo chmod -R 755 /home/glenn/local/Archive/2010.1/  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;date &amp;amp;&amp;amp; whoami  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Next the script calls for genhdlist2 to recreate the files required for DrakRPM and Smart&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; package data-bases, hdlist.cz&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#! /bin/zsh  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Backup-rpms"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "generating new hdlist.cz for local archives........"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo ""  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Backup-rpms"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "generating new hdlist.cz for local archives........"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# echo "Backup-rpms local/Archive/2009.0/i386"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# sudo genhdlist2 --xml-info -v --allow-empty-media /home/glenn/local/Archive/2009.0/i386  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# echo "Backup-rpms local/Archive/2009.1/noarch"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# sudo genhdlist2 --xml-info -v /home/glenn/local/Archive/2009.1/noarch  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# echo "Backup-rpms local/Archive/2009.1/i586"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# sudo genhdlist2 --xml-info -v /home/glenn/local/Archive/2009.1/i586  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# echo "Backup-rpms local/Archive/2009.1/i586/contrib"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2009.1/i586/contrib  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# echo "Backup-rpms local/Archive/2009.1/i386"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# sudo genhdlist2 --xml-info -v --allow-empty-media /home/glenn/local/Archive/2009.1/i386  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# echo "Backup-rpms local/Archive/2009.1/x86_64"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2009.1/x86_64  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# echo "Backup-rpms local/Archive/2009.1/kde430"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2009.1/kde430  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# echo "Backup-rpms local/Archive/2009.1/x86_64/contrib"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# sudo genhdlist2 --xml-info -v /home/glenn/local/Archive/2009.1/x86_64/contrib  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Backup-rpms 2010.0"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2010.0/x86_64  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2010.0/noarch  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2010.0/i586  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2010.0/i386  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2010.0/contrib  &lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;echo "Backup-rpms 2010.1"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2010.1/x86_64  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2010.1/noarch  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2010.1/i586  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2010.1/i386  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v --allow-empty-media /home/glenn/local/Archive/2010.1/contrib  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2010.1/kde  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Backup-rpms plf"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2009.0/plf  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;# sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2009.1/plf  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v /home/glenn/local/Archive/2010.0/plf  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo genhdlist2 --clean --xml-info -v --allow-empty-media /home/glenn/local/Archive/2010.1/plf  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "GenHdList2 up to date!" &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;date &amp;amp;&amp;amp; whoami  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;	As new versions of Mandy come out, new lines are added and the old ones removed, as seen&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; above (#) commented out...&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;	If genhdlist finds a corrupted package it stops and shows and error, naming the package,&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; thanks!&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	Next it refreshes the rpm database of installed packages, and the find data-base too.&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; rpm --rebuilddb &amp;amp;&amp;amp; sudo updatedb&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	This takes a while....&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	The next task is to update the external rpm repo data-bases....&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#! /bin/zsh  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#echo "/home/glenn/bin/backup-rpms" &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "/home/glenn/build/rpms/update-rpm-database"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  "Called from, ~/bin/backup-rpms"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "updating urpmi rpm database....."  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#echo "urpmi.update local repos" &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#sudo urpmi.update local  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#echo "uncomment lines to run update all, skipped for now, GW"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "urpmi.update all"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo urpmi.update -a  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#echo "smart update"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#sudo smart update  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Backup-rpms"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#echo "local repositories are up to date .. GamesBox.GlennsPref.net........Have a nice day!"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "urpmi is up to date .. GamesBox.GlennsPref.net........Have a nice day!"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;date &amp;amp;&amp;amp; whoami&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;smart update is no longer required, as it reads the URPM data-bases&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;	The last things to run is a clean up, and checking for missing packages and a catalogue of&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; installed rpms for the system.&lt;br /&gt;&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo rpm -qa | sort | less &gt; /home/glenn/build/note-rpm-installed-list-`date +%Y-%m-%d-%H`.txt  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "run rpm -Va | grep miss &amp;amp; send to /home/glenn/build/anote-rpm-Va-grep-miss-list-`date +%Y-%m-%d-%H`.txt"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo rpm -Va | grep miss &gt; /home/glenn/build/anote-rpm-Va-grep-miss-list-`date +%Y-%m-%d-%H`.txt &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "clean rpm cache"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo smart clean  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sudo rm -rf /var/cache/urpmi/rpms/*rpm  &lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;rpm -Va | grep miss, takes a while to finish, but can be well worth the wait, before rebooting and&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; having a crash or cli only system because of a missing dep or lib.  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;	The output is redirected to a file and the file name is created with the date and hour it was&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; written.&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	Now the reason I written this is because of a sed trick I found that converts the list to&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; something urpmi can work with, This process is not completed yet, more things will occur to me as time rolls on,&lt;br /&gt;&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;#!/bin/zsh  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Create a space-separated-list from top-down list with preceeding chars."  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;cd ~/build  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "remove old files"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;rm -f ~/build/file2.txt  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;rm -f ~/build/file3.txt  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Remove -  (dash space) from lead of lines using sed...."  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "sed 's/^[-\ ]*//' file1.txt (from file1.txt in pwd dir)"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "redirect output to new file...file2.txt"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sed 's/^[-\ ]*//' file1.txt &gt; file2.txt  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;echo "Now replace carriage returns with a space... using file2.txt, create file3.txt"  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;sed ':a;N;$!ba;s/\n/ /g' file2.txt &gt; file3.txt  &lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 3.2  (Unix)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		A:link { so-language: zxx } 	--&gt; 	&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	First it removes the old files, to save stopping for errors, file exists.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Then it removes the dash space from the head of the lines...&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;	And lastly it replaces the newline char with a space, bringing all the list to one line, sweet!&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;	I'd like to reference where most of my info came from,&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;MDE repo &lt;a href="http://www.mde.djura.org/index.html"&gt;http://www.mde.djura.org/index.html&lt;/a&gt;  and  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;SoS repo &lt;a href="http://seerofsouls.com/"&gt;http://seerofsouls.com/&lt;/a&gt; (website down atm), help files...&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Few years old now but still very useful.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;http://sed.sourceforge.net/sed1line.txt&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;a href="http://linux.dsplabs.com.au/rmnl-remove-new-line-characters-tr-awk-perl-sed-c-cpp-bash-python-xargs-ghc-ghci-haskell-sam-ssam-p65/"&gt;http://linux.dsplabs.com.au/rmnl-remove-new-line-characters-tr-awk-perl-sed-c-cpp-bash-python-xargs-ghc-ghci-haskell-sam-ssam-p65/&lt;/a&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0cm;"&gt;And that's IT!&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	Any questions? Did I miss something? Please ask!&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;	Regards Glenn.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-3974492042703701921?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/3974492042703701921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2010/05/how-to-save-your-rpms-for-future-reuse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/3974492042703701921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/3974492042703701921'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2010/05/how-to-save-your-rpms-for-future-reuse.html' title='How to save your rpm&apos;s for future reuse in Mandriva.'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-6963451674931661410</id><published>2010-04-29T19:14:00.000+10:00</published><updated>2010-04-29T19:15:09.147+10:00</updated><title type='text'>HG]oiw to save bad ewusw rpoms</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-6963451674931661410?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/6963451674931661410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2010/04/hgoiw-to-save-bad-ewusw-rpoms.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/6963451674931661410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/6963451674931661410'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2010/04/hgoiw-to-save-bad-ewusw-rpoms.html' title='HG]oiw to save bad ewusw rpoms'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-743703284405224343</id><published>2009-03-20T18:57:00.002+10:00</published><updated>2009-03-20T19:01:39.366+10:00</updated><title type='text'>Hospital Results</title><content type='html'>The results from the hospital were inconclusive, but the good news is I don't have cancer.&lt;br /&gt;&lt;br /&gt;They want to do more tests later.&lt;br /&gt;&lt;br /&gt;After speaking with my doctor I decided to go ahead with the tests.&lt;br /&gt;&lt;br /&gt;They were forecast to take place in April, but due to uni I want to put it off for a while.&lt;br /&gt;&lt;br /&gt;Semester break perhaps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-743703284405224343?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/743703284405224343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2009/03/hospital-results.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/743703284405224343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/743703284405224343'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2009/03/hospital-results.html' title='Hospital Results'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-7405259523333847573</id><published>2009-01-27T22:16:00.001+10:00</published><updated>2009-01-27T22:17:48.051+10:00</updated><title type='text'>Results of Hospital Visit Postphoned</title><content type='html'>I won't get the results till Feb 20, now. After the doctor reported he could not attend the Jan 30 appointment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-7405259523333847573?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/7405259523333847573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2009/01/results-of-hospital-visit-postphoned.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7405259523333847573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7405259523333847573'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2009/01/results-of-hospital-visit-postphoned.html' title='Results of Hospital Visit Postphoned'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-2076147404605798284</id><published>2009-01-27T22:12:00.001+10:00</published><updated>2009-01-27T22:13:35.017+10:00</updated><title type='text'>Foramtting Apology</title><content type='html'>Sorry I did not know or use the recommended formatting, I know now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-2076147404605798284?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/2076147404605798284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2009/01/foramtting-apology.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/2076147404605798284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/2076147404605798284'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2009/01/foramtting-apology.html' title='Foramtting Apology'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-1987610168355157042</id><published>2009-01-22T19:57:00.010+10:00</published><updated>2009-02-08T15:03:53.134+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how and where to patch'/><title type='text'>Making Real-time audio, with Mandriva Linux and Rolands Edirol UA-25ex (usb powered sound card), using jackd</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Making Real-time audio with&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mandriva Linux and Roland's&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Edirol UA-25ex (usb powered sound card), using &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;jackd, qjackctl, Ardour, Hydrogen, Rosegarden and fluidsynth.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Topical Index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Objective&lt;br /&gt;Current system Hardware&lt;br /&gt;Find appropriate Kernel&lt;br /&gt;rpm's info and choice&lt;br /&gt;I used a perl script to check my system, ref. &lt;a href="http://arnout.engelen.eu/files/dev/linuxmusicians/realTimeConfigQuickScan.pl"&gt;http://arnout.engelen.eu/files/dev/linuxmusicians/realTimeConfigQuickScan.pl&lt;/a&gt;&lt;br /&gt;Patching the kernel&lt;br /&gt;Preparations.&lt;br /&gt;Manual (diy) Edirol Patch by blablack, ref. &lt;a href="http://ubuntuforums.org/archive/index.php/t-908845.html"&gt;http://ubuntuforums.org/archive/index.php/t-908845.html&lt;/a&gt;&lt;br /&gt;Manual (diy) RT Patch(Linux Journal video)ref. &lt;a href="http://www.linuxjournal.com/video/hyper-low-latency-audio-real-time-kernel"&gt;http://www.linuxjournal.com/video/hyper-low-latency-audio-real-time-kernel&lt;/a&gt;&lt;br /&gt;Configure the kernel, (use Gentoo guide...)&lt;a href="http://proaudio.tuxfamily.org/wiki/index.php?title=Howto_RT_Kernel"&gt;http://proaudio.tuxfamily.org/wiki/index.php?title=Howto_RT_Kernel&lt;/a&gt;&lt;br /&gt;Compile and install the Kernel&lt;br /&gt;Give apps real time access, install and configure set_rlimits&lt;br /&gt;Run perl script check edit files to comply with script&lt;br /&gt;Reconfigure and compile if required.&lt;br /&gt;Test recording in Ardour with Hydrogen Drums controlled by jackd (not documented yet, but it works for me)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Objective&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To achieve real time monitoring of multi track sound recording on a personal computer&lt;br /&gt;with Open Source Software. We will probably have to compile twice or more,&lt;br /&gt;until all the requirements are met, so&lt;br /&gt;don't worry if you miss something the first time through.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Current System Hardware&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My system, Mandriva 2009.0 official release kde4.1.3(mdv)&lt;br /&gt;Asus M3n78-EH AM2 motherboard,&lt;br /&gt;2x 1gig kingston 800mHz DDR2, AMD64x2 5600+,&lt;br /&gt;Edirol UA-25EX (24/96) usb sound.&lt;br /&gt;nVidia 9800gt 512Mb ddr3 (pci-e x16), Zalman ZM750-HP PSW&lt;br /&gt;numerous usual storage devices.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Find appropriate Kernel, rpm's info and choice&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First thing I had to do was get a kernel that supported the new usb audio card.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.edirol.net/products/en/UA-25EX/index.html"&gt;http://www.edirol.net/products/en/UA-25EX/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I started with the newest available, from Mandriva cooker, 2.6.28 rc...x86_64.(2009.1)&lt;br /&gt;&lt;br /&gt;Once I turned off the on-board sound chip in bios, this kernel allowed the device to work&lt;br /&gt;out of the box. (start-up music found it's way to the speakers, without configuring)&lt;br /&gt;&lt;br /&gt;But I want Real-Time support!&lt;br /&gt;&lt;br /&gt;The new kernel has the Edirol devices already installed. But I want Real-Time support.&lt;br /&gt;I could not get a real-time patch for the new kernel, and to make one is out of my league.&lt;br /&gt;&lt;br /&gt;Mandriva has RT type kernels available in .rpm packages from the contrib&lt;br /&gt;and contrib/updates repositories. The real-time patched vanilla kernel...&lt;br /&gt;kernel-rt-source-2.6.26.8-1.rt13.1mdv&lt;br /&gt;&lt;br /&gt;The tmb kernel has Mandriva patches and third-party drivers I generally use so I'll start&lt;br /&gt;there as a configuration basis, kernel-tmb-desktop-2.6.26.3-1mdv&lt;br /&gt;&lt;br /&gt;Then I will patch the rt-kernel-source with the Edirol patch to get the usb-audio module&lt;br /&gt;to recognise my new sound card.&lt;br /&gt;&lt;br /&gt;rpm's info and choice...&lt;br /&gt;&lt;br /&gt;The RT kernel is vanilla and has no Mandriva tweaks, so to keep the tweaks I configured the&lt;br /&gt;RT source from the old tmb config file. The versions overlapped in the right order.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;kernel-rt-source-2.6.26.8-1.rt13.1mdv - The source code for the Linux kernel﻿                                                                                                                   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;The kernel-rt-source package contains the source code files for the Linux kernel.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;The source files are only needed if you want to build your own custom kernel that&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;is better tuned to your particular hardware.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;NOTE: This kernel has no Mandriva patches and no third-party drivers,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;only Ingo Molnar -rt (real-time) series patches applied to vanilla kernel.org kernels.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;kernel-tmb-desktop-2.6.26.3-1mdv - Linux Kernel for desktop use with x86_64﻿&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;The kernel package contains the Linux kernel (vmlinuz),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;the core of your Mandriva Linux operating system.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;The kernel handles the basic functions of the operating system:  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;memory allocation, process allocation, device input and output, etc.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;This kernel is compiled for desktop use, single or multiple x86_64 processor(s)/core(s),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;using voluntary preempt, CFS cpu scheduler and cfq i/o scheduler.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;This kernel relies on in-kernel smp alternatives to switch between up &amp;amp; smp mode&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;depending on detected hardware.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;To force the kernel to boot in single processor mode, use the "nosmp" boot parameter.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;The tmb kernels is an experimental kernel based on the kernel.org kernels with added patches.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;Some of them may/will never end up in the main kernels due to their experimental nature.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;Some refer to this kernel as a 'hackkernel' ... Use these kernels at your own risk !!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;you can do this (install) on a Mandriva system with smart or urpmi, if you have a&lt;br /&gt;current rpm and urpmi database...(for smart too?) Smart is a package manager,&lt;br /&gt;like synaptic, available from the&lt;br /&gt;MDE repos. Ref. &lt;a href="http://www.mde.djura.org/index.html"&gt;http://www.mde.djura.org/index.html&lt;/a&gt;  (I like it a lot)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;smart install kernel-tmb-desktop-2.6.26.3-1mdv kernel-rt-source-2.6.26.8-1.rt13.1mdv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;urpmi kernel-tmb-desktop-2.6.26.3-1mdv kernel-rt-source-2.6.26.8-1.rt13.1mdv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: I did not install the rt-kernel rpm, just the tmb-kernel and rt-kernel-source rpms,&lt;br /&gt;to save on downloads and to keep the “Mandriva tweaks and proprietary drivers”.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RT= "to bring hard real-time scheduling capabilities to the Linux Kernel,&lt;br /&gt;with worst case latency and code execution in the tens of micro seconds."&lt;br /&gt;(Linux Journal video)ref. &lt;a href="http://www.linuxjournal.com/video/hyper-low-latency-audio-real-time-kernel"&gt;http://www.linuxjournal.com/video/hyper-low-latency-audio-real-time-kernel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: I use the video also in manually patching the kernel with an rt patch and&lt;br /&gt;setting rt access for the programs. I used that video and this perl script (next)&lt;br /&gt;to set up my system for jackd.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I used a perl script to check my system&lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;By following this perl program, I found what I needed to change for optimum Audio Response&lt;br /&gt;&lt;br /&gt;Check the system with “&lt;a href="http://arnout.engelen.eu/files/dev/linuxmusicians/realTimeConfigQuickScan.pl"&gt;realTimeConfigQuickScan.pl&lt;/a&gt;” &lt;span style="text-decoration: underline;"&gt;...&lt;/span&gt;&lt;a href="http://arnout.engelen.eu/files/dev/linuxmusicians/realTimeConfigQuickScan.pl"&gt;found here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;perl script to report if you need to adjust ticks, or smp, etcetera.&lt;br /&gt;&lt;br /&gt;you can run it from another shell terminal, (Konsole has tabs like firefox)&lt;br /&gt;and it just reports to screen what needs to be done. Beautiful!&lt;br /&gt;&lt;br /&gt;You can use the shift+PageUp or shift+uparrow to scroll back up the page.&lt;br /&gt;Make a list, although they wont all be kernel config changes, It checks for several things,&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;Checking for Ingo Molnar's Real-Time Preemption, Checking for tick less time support, Checking for 1000hz clock, Checking for High Resolution Timers,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Checking filesystem types, Checking tmpfs mounted on /tmp, Checking filesystem 'noatime' parameter, Checking the ability to prioritize processes with (re)nice, Checking whether you're in the 'audio' group, Checking for multiple 'audio' groups, Checking sysctl settings (inotify max_user_watches), Checking for resource-intensive background processes, like kpowersave.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;We'll run this check again later to be sure we have everything in it's list.&lt;br /&gt;&lt;br /&gt;“to be sure, to be sure!”&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Patching the kernel&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Preparations.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Patch the kernel with the Edirol patch.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Patch the kernel with the RT patch.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Preparations&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Before I configured the kernel it needed to be patched and hacked a bit,&lt;br /&gt;&lt;br /&gt;I edited the lines in the new Makefile to reflect the name I wanted to use for my kernel...&lt;br /&gt;&lt;br /&gt;and added the Edirol patch to the RT kernel....&lt;br /&gt;&lt;br /&gt;vi is a handy editor, We need admin rights to “save these files here”...&lt;br /&gt;&lt;br /&gt;su (enter root password)&lt;br /&gt;&lt;br /&gt;vi /usr/src/linux/Makefile&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 153, 0);"&gt;Quick vi tute&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;vi is operated in a shell, like Konsole or term&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Quick keys...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;I = insert “edit mode”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;Esc = exit mode/s&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;:w = write&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;:q = quit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 153, 0);"&gt;:wq! = force write quit&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; (does not always over-ride the admin permissions)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/usr/src/linux/Makefile  (Only showing the top 5 lines or so)...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;VERSION = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;PATCHLEVEL = 6&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;SUBLEVEL = 26&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;EXTRAVERSION = -music.8-1.rt13.1mdv&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;NAME = GamesBox.GlennsPref.net&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;uname -a reveals the details of the running kernel (reflected from the installed kernel),&lt;br /&gt;I don't want them all named “x.x-x-custom-x.x”,&lt;br /&gt;I like task names more than reference numbers in my boot loader,&lt;br /&gt;less geeky, more task oriented.&lt;br /&gt;&lt;br /&gt;uname -a&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;glenn&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;@&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;GamesBox&lt;/span&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;:&lt;/span&gt;~/bin$&lt;/span&gt; uname -a                                            &lt;span style="color: rgb(51, 204, 255);"&gt;                                                                                                                                  (22-01 13:33)&lt;/span&gt;&lt;br /&gt;Linux GamesBox.GlennsPref.net 2.6.26-music.8-1.rt13.1mdv #3 SMP PREEMPT RT Wed  Jan 14 20:45:45 EST 2009 x86_64 AMD Athlon(tm) 64 X2 Dual CoreProcessor 5600+  GNU/Linux &lt;span style="color: rgb(51, 204, 0);"&gt;&lt;br /&gt;glenn&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;@&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;GamesBox&lt;/span&gt;:&lt;span style="color: rgb(51, 204, 255);"&gt;~/bin$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Patch the kernel with the Edirol patch.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Copy the lines from the code box below to a file named&lt;br /&gt;/usr/src/linux/sound/usb/Edirol-patch.diff&lt;br /&gt;&lt;br /&gt;   Change to the directory and run the patch...&lt;br /&gt;&lt;br /&gt;   cd /usr/src/linux/sound/usb&lt;br /&gt;   sudo patch &lt; Edirol-patch.diff  Note:     When tested (25-01-2009, 12:09), the response was “patching file usbaudio.c     Reversed (or previously applied) patch detected!  Assume -R? [n]”&lt;br /&gt;&lt;br /&gt;I [ctrl+c] to kill the process, Because I installed the patch before this demo.&lt;br /&gt;&lt;br /&gt;I believe this process of "how and where to patch" the     kernel is concise now.&lt;br /&gt;The Edirol UA-25EX Patch code...&lt;br /&gt;ref.  &lt;a href="http://ubuntuforums.org/archive/index.php/t-908845.html"&gt;http://ubuntuforums.org/archive/index.php/t-908845.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Copy all text in the next frame...(except the html tags, "blockquote") ;-)&lt;br /&gt;&lt;br /&gt;Edirol-patch.diff&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Add Alsa support for Roland Edirol UA-4FX in Advanced mode&lt;br /&gt;(for MIDI support and sample rates of 48 kHz and 96 kHz)&lt;br /&gt;usbaudio.c, usbquirks.h&lt;br /&gt;Signed-off-by: david.c.hubbard@gmail.com&lt;br /&gt;===================================================================&lt;br /&gt;diff -u sound/usb/usbaudio.c.00 sound/usb/usbaudio.c&lt;br /&gt;--- sound/usb/usbaudio.c.00     2007-11-28 02:13:10.000000000 -0700&lt;br /&gt;+++ sound/usb/usbaudio.c        2007-11-28 02:44:47.000000000 -0700&lt;br /&gt;@@ -2930,7 +2930,7 @@&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;- * Create a stream for an Edirol UA-700/UA-25 interface.  The only way&lt;br /&gt;+ * Create a stream for an Edirol UA-700/UA-25/UA-4FX interface.  The only way&lt;br /&gt; * to detect the sample rate is by looking at wMaxPacketSize.&lt;br /&gt; */&lt;br /&gt;static int create_ua700_ua25_quirk(struct snd_usb_audio *chip,&lt;br /&gt;@@ -2950,8 +2950,11 @@&lt;br /&gt;       struct audioformat *fp;&lt;br /&gt;       int stream, err;&lt;br /&gt;&lt;br /&gt;-       /* both PCM and MIDI interfaces have 2 altsettings */&lt;br /&gt;-       if (iface-&gt;num_altsetting != 2)&lt;br /&gt;+       /* both PCM and MIDI interfaces have 2 altsettings,&lt;br /&gt;+        * except UA-4FX at 48 kHz, PCM interface has 3 altsettings */&lt;br /&gt;+       if (iface-&gt;num_altsetting != 2 &amp;amp;&amp;amp;&lt;br /&gt;+               (chip-&gt;usb_id != USB_ID(0x0582, 0x00a3) ||&lt;br /&gt;+                       iface-&gt;num_altsetting != 3))&lt;br /&gt;               return -ENXIO;&lt;br /&gt;       alts = &amp;amp;iface-&gt;altsetting[1];&lt;br /&gt;       altsd = get_iface_desc(alts);&lt;br /&gt;diff -u sound/usb/usbquirks.h.00 sound/usb/usbquirks.h&lt;br /&gt;--- sound/usb/usbquirks.h.00    2007-11-28 02:15:11.000000000 -0700&lt;br /&gt;+++ sound/usb/usbquirks.h       2007-11-28 02:17:51.000000000 -0700&lt;br /&gt;@@ -1311,6 +1311,37 @@&lt;br /&gt;       }&lt;br /&gt;},&lt;br /&gt;       /* TODO: add Edirol MD-P1 support */&lt;br /&gt;+{      /*&lt;br /&gt;+        * This quirk is for the "Advanced" modes of the Edirol UA-4FX.&lt;br /&gt;+        * If the switch is not in an advanced setting, the UA-4FX has&lt;br /&gt;+        * ID 0x0582/0x00a4 and is standard compliant (no quirks), but&lt;br /&gt;+        * offers only 16-bit PCM at 44.1 kHz and no MIDI.&lt;br /&gt;+        */&lt;br /&gt;+       USB_DEVICE_VENDOR_SPEC(0x0582, 0x00a3),&lt;br /&gt;+       .driver_info = (unsigned long) &amp;amp; (const struct snd_usb_audio_quirk) {&lt;br /&gt;+               .vendor_name = "EDIROL",&lt;br /&gt;+               .product_name = "UA-4FX",&lt;br /&gt;+               .ifnum = QUIRK_ANY_INTERFACE,&lt;br /&gt;+               .type = QUIRK_COMPOSITE,&lt;br /&gt;+               .data = (const struct snd_usb_audio_quirk[]) {&lt;br /&gt;+                       {&lt;br /&gt;+                               .ifnum = 0,&lt;br /&gt;+                               .type = QUIRK_AUDIO_EDIROL_UA700_UA25&lt;br /&gt;+                       },&lt;br /&gt;+                       {&lt;br /&gt;+                               .ifnum = 1,&lt;br /&gt;+                               .type = QUIRK_AUDIO_EDIROL_UA700_UA25&lt;br /&gt;+                       },&lt;br /&gt;+                       {&lt;br /&gt;+                               .ifnum = 2,&lt;br /&gt;+                               .type = QUIRK_AUDIO_EDIROL_UA700_UA25&lt;br /&gt;+                       },&lt;br /&gt;+                       {&lt;br /&gt;+                               .ifnum = -1&lt;br /&gt;+                       }&lt;br /&gt;+               }&lt;br /&gt;+       }&lt;br /&gt;+},&lt;br /&gt;{&lt;br /&gt;       /* Roland SH-201 */&lt;br /&gt;       USB_DEVICE(0x0582, 0x00ad),&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   Tip:&lt;br /&gt;   Always leave a blank line at the end of config files, so the shell program (zsh, bash, etc)&lt;br /&gt;   knows it's a valid end of file (eof). Ensure when you compile your kernel to activate the&lt;br /&gt;   module snd_usb_audio [USB_AUDIO]. When you lsmod, it should be in the list.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;   If you have the RT kernel-source installed, your free to build the kernel, you may need to do&lt;br /&gt;    this again, it's ok, it's just time. I had to do the config twice or more before I completed the&lt;br /&gt;    exercise, but I think we'll just install each part once. You should still be in the /usr/src/linux&lt;br /&gt;    directory.&lt;br /&gt;&lt;br /&gt;   Type...&lt;br /&gt;   make xconfig&lt;br /&gt;   go to Device Driver-&gt;Sound-&gt;Alsa-&gt;USB devices and activate the module USB-Audio&lt;br /&gt;   (by blablack)&lt;br /&gt;&lt;br /&gt;Check with the &lt;a href="http://arnout.engelen.eu/files/dev/linuxmusicians/realTimeConfigQuickScan.pl"&gt;perl script&lt;/a&gt; to be sure...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;reference pages...&lt;/span&gt;&lt;br /&gt;Patch the kernel with the Edirol patch if required, by blablack,&lt;br /&gt;&lt;a href="http://ubuntuforums.org/archive/index.php/t-908845.html"&gt;http://ubuntuforums.org/archive/index.php/t-908845.html&lt;/a&gt;&lt;br /&gt;The kernel patch Edirol FA-4x and UA-25ex From the Ubuntu forums...&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=855327"&gt;http://ubuntuforums.org/showthread.php?t=855327&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/archive/index.php/t-855327.html"&gt;http://ubuntuforums.org/archive/index.php/t-855327.html&lt;/a&gt;&lt;br /&gt;links to this alsa wiki page...&lt;br /&gt;&lt;a href="http://alsa.opensrc.org/index.php/Edirol_UA-4FX"&gt;http://alsa.opensrc.org/index.php/Edirol_UA-4FX&lt;/a&gt;&lt;br /&gt;Which links to the previous ua-25 page.&lt;br /&gt;&lt;a href="http://alsa.opensrc.org/index.php/Edirol_UA-25#Device_information"&gt;http://alsa.opensrc.org/index.php/Edirol_UA-25#Device_information&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Next is the rt kernel patch...&lt;br /&gt;Note: You only need to do this if you have not installed the rt kernel source from the rpm,&lt;br /&gt;as mentioned above, if you did you can skip this Patching section and continue on to the&lt;br /&gt;configuring the kernel section of this document.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Patch the kernel with the RT patch&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;manual patch method,&lt;br /&gt;&lt;br /&gt;from the video. (includes applications rt permissions and access with set_rlimits)...&lt;br /&gt;&lt;a href="http://www.linuxjournal.com/video/hyper-low-latency-audio-real-time-kernel"&gt;http://www.linuxjournal.com/video/hy...al-time-kernel&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;download and patch any rt diffs.&lt;br /&gt;I could not find a real-time patch for the new 2.6.28.x-kernel at...&lt;br /&gt;&lt;a href="http://rt.et.redhat.com/download/"&gt;http://rt.et.redhat.com/download/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You might find that you need to revise what kernel .ver you need to use, as I did,&lt;br /&gt;Once I realised this I used the rpm method instead. Same versions, less work and the&lt;br /&gt;“Mandriva tweaks and proprietary drivers”.&lt;br /&gt;&lt;br /&gt;Download the patch (a .bz2 file in this case)to an appropriate place...&lt;br /&gt;/usr/src/linux/patch-2.6.26.8-rt13.bz2 (or whatever version you require)&lt;br /&gt;&lt;br /&gt;cd to the src dir (or where you saved the file to)...&lt;br /&gt;cd /usr/src/linux&lt;br /&gt;&lt;br /&gt;run bzip2 -d for the .bz2 file to unpack it in the src directory...&lt;br /&gt;bzip2 -d patch-2.6.26.8-rt13.bz2&lt;br /&gt;&lt;br /&gt;Now patch the kernel by running...&lt;br /&gt;patch -p1 &lt; style="font-weight: bold;"&gt;Configuring the kernel&lt;br /&gt;&lt;br /&gt;We'll need to configure further, We'll integrate the patch, type...&lt;br /&gt;cd /usr/src/linux&lt;br /&gt;&lt;br /&gt;running make oldconfig will only ask NEW questions not answered in the old (current) config&lt;br /&gt;file.(/boot/config)...&lt;br /&gt;make oldconfig&lt;br /&gt;&lt;br /&gt;say yes to the real-time preemption question, preempt_rcu and preempt_rcu_Boost&lt;br /&gt;and any deps (none I noticed).&lt;br /&gt;&lt;br /&gt;You can say no to the others or leave them as dynamic loading modules.&lt;br /&gt;(depending on the age of this document, Jan-2009)&lt;br /&gt;&lt;br /&gt;Some questions may be debugging apps, but generally you really won't want a lot of&lt;br /&gt;low level apps running taking notes and writing reports while you're trying to record and sequence sounds.&lt;br /&gt;So you can probably leave the debugging and kernel hacking out or unchanged if you like.&lt;br /&gt;I turned off “Kernel_Debugging” as a whole.&lt;br /&gt;&lt;br /&gt;This Gentoo guide is concise, (ignoring distro centric commands and) look for the selections to&lt;br /&gt;change in the kernel.&lt;br /&gt;&lt;a href="http://proaudio.tuxfamily.org/wiki/index.php?title=Howto_RT_Kernel"&gt;http://proaudio.tuxfamily.org/wiki/index.php?title=Howto_RT_Kernel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once that is finished, you can run the build sequence...&lt;br /&gt;&lt;br /&gt;Another way to do this is with with a GUI, make xconfig or make menuconfig&lt;br /&gt;you can get right down to the nitty gritty of selections, with a search function&lt;br /&gt;with your mouse and you can browse around. :-)&lt;br /&gt;&lt;br /&gt;cd /usr/src/linux&lt;br /&gt;&lt;br /&gt;Note: I would run “make oldconfig” first, answering the questions then save. Then...&lt;br /&gt;make xconfig&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;make menuconfig&lt;br /&gt;&lt;br /&gt;check to see if rt has been enabled,&lt;br /&gt;&lt;br /&gt;Search for “real-time preemption” and “preempt_rcu” and any deps (preempt_rcu_Boost),&lt;br /&gt;&lt;br /&gt;you can probably leave the debugging and kernel hacking out or unchanged if you like.&lt;br /&gt;&lt;br /&gt;Make sure the snd_usb_audio module is loaded in the config.&lt;br /&gt;&lt;br /&gt;[USB_AUDIO]&lt;br /&gt;&lt;br /&gt;I also look for spcaxxx module for my webcam, and option module for usb_storage&lt;br /&gt;“usb hdspa modem”.&lt;br /&gt;I check to see if the agpgart modules are dynamic not static for my amd/nVidia combo.&lt;br /&gt;I also check for write access to ntfs file systems.&lt;br /&gt;&lt;br /&gt;Save your config then exit the xconfig app.&lt;br /&gt;make sure you save the config file with the save button/icon and exit xconfig program.&lt;br /&gt;&lt;br /&gt;That should save the config file to the default place... /usr/src/linux/somewhere.&lt;br /&gt;You'll see on the shell, “saved config file to....”(Be sure you know where it is).&lt;br /&gt;&lt;br /&gt;Config complete.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Compiling the kernel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note: The rolling of the kernel (compiling) takes longest, up to 2 hours on most machines&lt;br /&gt;It has been recommended to me not to run any other memory or filesystem intensive&lt;br /&gt;applications on the system while the compiling is being carried out.&lt;br /&gt;&lt;br /&gt;Otherwise type...&lt;br /&gt;make all &amp;amp;&amp;amp; make modules_install &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;br /&gt;Note: make all, this does... make dep &amp;amp;&amp;amp; make clean bzImage modules&lt;br /&gt;&lt;br /&gt;Reboot selecting the new kernel, should be automatic with grub2 Mandriva system...&lt;br /&gt;Shutdown -r now&lt;br /&gt;&lt;br /&gt;Note: If you want this to run during the night, let say, and to shut down automatically&lt;br /&gt;when the process is complete, type this instead...&lt;br /&gt;make all &amp;amp;&amp;amp; make modules_install &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; shutdown -h now&lt;br /&gt;&lt;br /&gt;Then go to work, or bed and check it when you return.&lt;br /&gt;&lt;br /&gt;If you get errors, or stoppages, please ask before you reboot to the new kernel,&lt;br /&gt;you can always fall back to the old kernel if you have booting problems.&lt;br /&gt;&lt;br /&gt;Other than the package manager references, this is a good guide for any distro...IMO&lt;br /&gt;Gentoo guide...&lt;a href="http://proaudio.tuxfamily.org/wiki/index.php?title=Howto_RT_Kernel"&gt;http://proaudio.tuxfamily.org/wiki/index.php?title=Howto_RT_Kernel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Compile complete.&lt;br /&gt;&lt;br /&gt;I got this from a Linux-Journal video tutorial(.flv) called&lt;br /&gt;&lt;br /&gt;Hyper_Low-Latency_Audio_with_a_Real-Time_Kernel_Linux_Journa.flv&lt;br /&gt;ref. &lt;a href="http://www.linuxjournal.com/video/hyper-low-latency-audio-real-time-kernel"&gt;http://www.linuxjournal.com/video/hy...al-time-kernel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To configure the system applications use the alsa examples...&lt;br /&gt;&lt;a href="http://alsa.opensrc.org/index.php/Edirol_UA-25#Assigning_audio_system_rights"&gt;http://alsa.opensrc.org/index.php/Edirol_UA-25#Assigning_audio_system_rights&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Get set_rlimits...&lt;br /&gt;(set_rlimits is only one of a few programms that enables this type of functionallity)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.physics.adelaide.edu.au/%7Ejwoithe/set_rlimits-1.3.0.tgz"&gt;http://www.physics.adelaide.edu.au/~jwoithe/set_rlimits-1.3.0.tgz&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.physics.adelaide.edu.au/%7Ejwoithe/"&gt;http://www.physics.adelaide.edu.au/~jwoithe/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;“This file sets the maximum priorities which set_rlimits can set for&lt;br /&gt;a given program when executed by a given user or group.&lt;br /&gt;The program specified must include an absolute path.”&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Uncompress it with...&lt;br /&gt;tar xf *&lt;br /&gt;&lt;br /&gt;Run...&lt;br /&gt;&lt;br /&gt;make clean &amp;amp;&amp;amp; make&lt;br /&gt;&lt;br /&gt;and when your ready to install it, run...&lt;br /&gt;make install&lt;br /&gt;&lt;br /&gt;Now get ready with you favourite editor, with root privileges&lt;br /&gt;&lt;br /&gt;to edit some system files...&lt;br /&gt;&lt;br /&gt;vi is a good one. ;-)&lt;br /&gt;&lt;br /&gt;usually  /etc/set_rlimits.conf&lt;br /&gt;&lt;br /&gt;We want access to the @audio group and any of it's members (or a username),&lt;br /&gt;Note: you should be a member of that group.&lt;br /&gt;&lt;br /&gt;The next is the absolute address to the binary, then the nice level, real-time priority,&lt;br /&gt;and memlock for the binary to run in.&lt;br /&gt;&lt;br /&gt;/etc/set_rlimits.conf&lt;br /&gt;&lt;br /&gt;@audio /usr/bin/jackd nice=-1 rtprio=80 memlock=100000&lt;br /&gt;@audio /usr/bin/qjackctl nice=-1 rtprio=79 memlock=100000&lt;br /&gt;@audio /usr/bin/ardour nice=-1 rtprio=78 memlock=400000&lt;br /&gt;#@audio / =-1 rtprio=  memlock=&lt;br /&gt;@audio /usr/bin/hydrogen nice=-1 rtprio=76 memlock=100000&lt;br /&gt;@audio /usr/bin/rosegarden nice=-1 rtprio=75 memlock=100000&lt;br /&gt;@audio /usr/bin/vkeydb nice=-1 rtprio=74 memlock=100000&lt;br /&gt;@audio /usr/bin/qsynth nice=-1 rtprio=73 memlock=100000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/etc/security/limits.conf (if ardour complains about memory limits)&lt;br /&gt;&lt;br /&gt;@audio - rtprio 99&lt;br /&gt;@audio - memlock 500000&lt;br /&gt;@audio - nice -10&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/etc/sysctl.conf for …&lt;br /&gt;&lt;br /&gt;#checking inotify max_user_watches... too small. For Real-time Audio...&lt;br /&gt;#** /proc/sys/fs/inotify/max_user_watches is smaller than 524288&lt;br /&gt;#** increase it by adding 'fs.inotify.max_user_watches = 524288' to /etc/sysctl.conf and rebooting&lt;br /&gt;#   For more information, see &lt;a href="http://wiki.linuxmusicians.com/doku.php?id=system_configuration#sysctl.conf"&gt;http://wiki.linuxmusicians.com/doku.php?id=system_configuration#sysctl.conf&lt;/a&gt;&lt;br /&gt;fs.inotify.max_user_watches = 524288&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and any others mentioned in the perl script, like tmp fs listing.&lt;br /&gt;&lt;br /&gt;Set up the server path in qjackctl to read, set_rlimits jackd&lt;br /&gt;&lt;br /&gt;I also preceded the music programs commands with this as well, by editing the icon properties.&lt;br /&gt;&lt;br /&gt;Type in  set_rlimits jackd to start the server from a prompt.&lt;br /&gt;&lt;br /&gt;Check with the video and perl script to check everything is as it should be.&lt;br /&gt;There are references to some of the pages I have trolled through to assemble this document,&lt;br /&gt;and you can check those for configuring the kernel, Alsa, and checking the hardware.&lt;br /&gt;&lt;br /&gt;Repeated links from above...&lt;br /&gt;Kernel &lt;a href="http://proaudio.tuxfamily.org/wiki/index.php?title=Howto_RT_Kernel"&gt;http://proaudio.tuxfamily.org/wiki/index.php?title=Howto_RT_Kernel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Alsa &lt;a href="http://ubuntuforums.org/archive/index.php/t-908845.html"&gt;http://ubuntuforums.org/archive/index.php/t-908845.html&lt;/a&gt;&lt;br /&gt;Contributed to by the Ubuntu community and Blablack in particular&lt;br /&gt;&lt;br /&gt;Note: The UA-4FX page has more command line utility examples for debugging.&lt;br /&gt;&lt;a href="http://alsa.opensrc.org/index.php/Edirol_UA-4FX"&gt;http://alsa.opensrc.org/index.php/Edirol_UA-4FX&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Which links to the previous ua-25 page.&lt;br /&gt;&lt;a href="http://alsa.opensrc.org/index.php/Edirol_UA-25"&gt;http://alsa.opensrc.org/index.php/Edirol_UA-25&lt;/a&gt;&lt;br /&gt;&lt;a href="http://alsa.opensrc.org/index.php/Edirol_UA-25EX"&gt;http://alsa.opensrc.org/index.php/Edirol_UA-25EX&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Outcomes&lt;/span&gt;&lt;br /&gt;Before starting with jackd&lt;br /&gt;&lt;br /&gt;jack with 64 frames per second and a buffer of 4 periods, at 44.1kHz 16bit&lt;br /&gt;latency is about 5.6msec but jack has drop-outs in the audio chain,&lt;br /&gt;X runs... :-(&lt;br /&gt;&lt;br /&gt;After set_rlimits jackd&lt;br /&gt;&lt;br /&gt;jack with 64 frames per second and a buffer of 2 periods, at 44.1kHz 16bit&lt;br /&gt;gets about 2.6msec, with no x runs&lt;br /&gt;&lt;br /&gt;(x runs = audio-processing lock-ups causing drop-outs, caused by resource scheduling).&lt;br /&gt;&lt;br /&gt;I try to get in a habit of using one resolution most of the time,&lt;br /&gt;after all, CD quality is still 44.1kHz/16bit.&lt;br /&gt;&lt;br /&gt;:-)&lt;br /&gt;&lt;br /&gt;Check for basic system sounds, configure kernel for virtualBox and nVidia Graphics&lt;br /&gt;re-installation,&lt;br /&gt;see here for updates...&lt;a href="http://www.linuxquestions.org/blog/glennspref-112299/"&gt;http://www.linuxquestions.org/blog/glennspref-112299/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After going through all of this, you won't want Mandriva Automatically Upgrading&lt;br /&gt;your kernel for you.&lt;br /&gt;&lt;br /&gt;To change this behaviour for urpmi (and drakrpm?) go to /etc/urpmi/skip.list&lt;br /&gt;Use the config help in that file, /^kernel*/ you need to be root to save it.&lt;br /&gt;Smart has a version lock, where you can lock packages by version from the smart GUI, nice.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So we have not covered installing the programs, but&lt;br /&gt;I figure there's other documents about that already.&lt;br /&gt;&lt;br /&gt;I used Audacity to check the audio recording and playback systems&lt;br /&gt;during the kernel configs. (without jackd running)&lt;br /&gt;&lt;br /&gt;Thank you to the contributors of Alsa, Ubuntu, Linux Journal Magazine, www.atomicmpc.com.au&lt;br /&gt;and &lt;a href="http://www.linuxquestions.org/"&gt;www.LinuxQuestions.org&lt;/a&gt; and you too (for reading).&lt;br /&gt;&lt;br /&gt;I have tried to reference others work where I could, and give credit where it is due.&lt;br /&gt;&lt;br /&gt;I apologise for any omissions, and accept any useful criticism,&lt;br /&gt;amendments will be made as they become available and or relevant.&lt;br /&gt;&lt;br /&gt;Thank you&lt;br /&gt;Regards Glenn (GlennsPref) 27/01/2009&lt;br /&gt;&lt;br /&gt;Format and minor changes, 08/02/2009&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-1987610168355157042?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/1987610168355157042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2009/01/this-is-community-we-all-try-to-help.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/1987610168355157042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/1987610168355157042'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2009/01/this-is-community-we-all-try-to-help.html' title='Making Real-time audio, with Mandriva Linux and Rolands Edirol UA-25ex (usb powered sound card), using jackd'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-6913796417086408268</id><published>2009-01-22T14:02:00.001+10:00</published><updated>2009-01-22T14:06:20.481+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Asbestos?'/><title type='text'>Visit to hospital...</title><content type='html'>Visit to Hospital, recollections.&lt;br /&gt;&lt;br /&gt;Location&lt;br /&gt;RB&amp;W Hospital&lt;br /&gt;Date: 09-11-2008&lt;br /&gt;Sunday November 9th 2008.&lt;br /&gt;&lt;br /&gt;The First 25 Hours.&lt;br /&gt;&lt;br /&gt;I took my self (got a lift with Garry and Leigh, about 5.30pm) to the emergency room with an itchy chest (Bronchial) and"coughing blood". I was scared that I would drown or bleed to death in my sleep, some what irrationally in retrospect.&lt;br /&gt;&lt;br /&gt;I had only just begun to prepare the evening meal (my only daily meal) when I hacked and spat out a mouthful of blood into the sink. Before this I thought it was a re-occurrence of bronchitis, which I am familiar with and have some methods of combating. But the sheer amount of blood and the frequency of the coughing fits, I became really, really concerned (read, scared but not outwardly panicked).&lt;br /&gt;&lt;br /&gt;I showered and arranged a lift to the hospital, because it was Sunday and my doctor's office was closed (afaik).&lt;br /&gt;&lt;br /&gt;I was met with disbelief by reception staff, I asked for something to spit into while I was waiting and was give a tubular white plastic bag with a solid plastic opening (flange) and was asked to take a seat. A nurse had tried to test my blood-oxygen level with an electronic device (not unlike a Fluke digital-volt-meter) with a finger clip, when she was looking at me and trying to force the clip on backwards, until I said how is this thing supposed to work? She realised the error and turned the thing around, and said I was fine, I asked how did she know and told her I was freaking out because of the amount of blood, she said to take a seat and that it would be a quite a while because of others ahead of me in the line, like I may as well give-up now. Seems to me they were more concerned about being taken advantage of rather than public health. I wonder if that was an administration thing or the "acclimatisation" of the emergency ward staff.&lt;br /&gt;&lt;br /&gt;I waited about 2 hours, reading the newspaper (1st time in many years) and suppressing the coughing fits by by breathing shallowly, in which time I had still accumulated quite a bit of blood in the plastic bag. When my name was called I noticed from the corner of my eye the shock on one reception staffers face when she saw the blood in the bag I was holding as I walked past. I did not acknowledge her, as this was not a game of attention attraction. I also remember hearing someone in reception say "watch him he's up to something". This was questioned, and the reply was "I don't know what". Apparently I was far too relaxed to be in the kind of trouble I had described.&lt;br /&gt;&lt;br /&gt;I got a visit from one reception nurse while I was in hospital as an in-patient, the same one with the finger clip, she spent about an hour chatting with me, I didn't recognise her until I left hospital days after, when organising my thoughts. At the time of her visit I was unsure why she was in my room sitting relaxed in a lounge-type chair, I even contemplated she might have been coming on to me (lol). But in retrospect I figure she was following-up, checking the basis of her first impressions, which allowed me to realise her real concerns may have been of a professional nature, as with all the staff I came into contact with, including the x ray technician, and the decisions she had made at the time we first met based on those first impressions.&lt;br /&gt;&lt;br /&gt;I was looking, and asking, for a way to stop the bleeding which I felt had been caused by drawing to hard (obstinately) on a blocked cigarette. I roll my own cigarettes, and sometimes you can get circular slices just the right size to act as a plug across the filter (imo and afair that is what happened).&lt;br /&gt;&lt;br /&gt;I got a thorough going over by an Emergency Doctor on duty (Kylie), and I tried to answer all the questions as best I could, I made some mistakes, like my normal and maximum weight which I said were 71kg and 78kg respectively, but I have never weighed 78kg, it should have been 68kg(when married) and 71kg (when 21yo), but my current weight generally, in the past eight years has been 64kg (survival mode), unknown to me at the time my weight had dropped  below 60kg. Last I measured it was 63.5, which I was not concerned about.&lt;br /&gt;&lt;br /&gt;Dr “Kylie” was very good, she examined me, took blood samples and asked lots of questions. I was sent for an chest/lung x ray and it was here that the complexity occurred. Funny side note, when I removed my shirts for Dr “Kylie” she commented on how it would be easy to get between my ribs, I had been reading the newspaper about some story of a stabbing in Townsville, and said, showing my hands and fore-arms, that she would have to get past these first. She was a bit put off, but I explained I had been reading about a stabbing in the paper, and then I realised she meant to be able to drain my lung, if necessary. &lt;br /&gt;&lt;br /&gt;The person who examined the x ray had determined, all on his own with no consultation with any of the medicos working with me, that the x ray showed signs of TB (tuberculosis). The worst part about this was that in my current (written later) state, I was afraid for those I love and severely depressed (read, sad and worried), I was put in isolation with only a nurse coming in to check my vital signs periodically and take yet more blood samples and a young male Doctor who tried his best to explain to me what and why this was going on and that worked, but we were still waiting for the results of the blood tests (it was the time alone that allowed me to crash and burn again (mini breakdown)). That Doctor was also very thorough, he checked everything twice and consoled me, agreeing that it was almost impossible for me to have attracted TB. But for me, a hospital is a place where kind patronising is common place to ease a patients worries.&lt;br /&gt;&lt;br /&gt;At one time I had told the nurse, "no more blood until I get some food to make more blood!", but she had her orders and took it anyway.&lt;br /&gt;&lt;br /&gt;I did get some food when the shifts changed, two bread rolls with packets of margarine and jam. Also an energy drink and some fruit.&lt;br /&gt;&lt;br /&gt;I realise now the first tests were inconclusive for signs of TB, so a second test was undertaken, and because I don't have TB all subsequent tests were also inconclusive (imo).&lt;br /&gt;&lt;br /&gt;By about 3am I had to be given about 0.25 to 0.5 litre saline via drip because my "blood pressure had fallen to a dangerously low level". I believe (read, I know) that my Kung Fu training had come into play, I was keeping my body calm and reserving energy for what may come, I had verbalised my thoughts and needs, but the system had taken a different direction. The young male doctor had explained to me that if the x ray technician had confered with the staff on the floor they may not have jumped to the conclusion that I was a suspected TB carrier.  &lt;br /&gt;&lt;br /&gt;After 6 days of rest, food and the social interaction a hospital demands I was released to go home. I received a letter from the hospital telling me that the results of the tests will be revealed to me on the 20th of January 2009.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;1 attachment, day 4.&lt;br /&gt;Hospital-visit.jpg&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Creation date: 2008-11-25 02:06&lt;br /&gt;&lt;br /&gt;Note of a conversation.....With Damian. (DJ)&lt;br /&gt;me:  Gaday mate, a Lancer aye? I like them too, 'specially the newer ones, very smart.&lt;br /&gt; DarkSaiyan:  I'd love an Evo X! Hah!  How're you feeling?&lt;br /&gt;&lt;br /&gt; Sent at 14:23 on Monday&lt;br /&gt; me:  Pretty good now, still very tired. Lost a lot of blood, still waiting for the rest of the results from the scans and blood tests.&lt;br /&gt;&lt;br /&gt; Sent at 14:24 on Monday&lt;br /&gt; DarkSaiyan:  they still have no idea?&lt;br /&gt;&lt;br /&gt; Sent at 14:25 on Monday&lt;br /&gt; DarkSaiyan's new status message - I'm not here right now   14:30&lt;br /&gt; me:  Not TB, thank motherNature!&lt;br /&gt;&lt;br /&gt; Sent at 14:31 on Monday&lt;br /&gt; me:  I was kept in isolation for 25.5 hours, gas masks, air-locks and all. They kept coming for more blood, in the end I said, no more blood till I get some food to make more blood. Then they took it anyway, within the hour there was a big rush on, because my blood-pressure had dropped to a really dangerous level. I think my kungfu helped me there as I stayed conscious (chi) None of them could believe it!&lt;br /&gt;&lt;br /&gt; Sent at 14:35 on Monday&lt;br /&gt; me:  They thought I must be on some superDrug. I also told them when I first arrived that I was coughing up cups of blood, and I was freaking out. I overheard one nurse say to a doctor, watch him carefully, he's up to something. I told the truth and answered every question as best I could, 5 times over. They still have questions. The nurse I spoke to first (the non-believer) ended spending an hour in my room a couple of days later trying to find out how I did it, but I didn't realise it was her till I got home a few days later.  28 years of kungfu saved my life, the survival skills, of conserving energy.&lt;br /&gt;&lt;br /&gt; Sent at 14:40 on Monday&lt;br /&gt; me:  I hadn't eaten at all on Sunday. I told them that too.&lt;br /&gt;&lt;br /&gt; DarkSaiyan's new status message - Gonna buy a Lancer...   14:43&lt;br /&gt; DarkSaiyan:  kickass! you're a legend&lt;br /&gt;&lt;br /&gt; Sent at 14:44 on Monday&lt;br /&gt; me:  When the doctors finally arrived 9am Monday (non-Emergency staff) I had been declared as having TB by an exray reader, who new nothing else about me except the exrays reminded him of TB (he was Indian, thick accent) Then the Legislation took over and I was freaking out about thos I live for hours and hours.&lt;br /&gt;"Those I love"&lt;br /&gt;&lt;br /&gt; Sent at 14:46 on Monday&lt;br /&gt; me:  They were a bit shocked when I walked out as they walked in. I got as far as across the road (bus stop) before I realised that even if I did not agree with them, I still had a problem I could not fix. I told them that If I knew I would be still alive mon am, I would have stayed home. They did nothing except take blood and keep me in isolation.&lt;br /&gt;Legend? anyone can do that, it's just training. Seems I have nerves of steel and emotions of jelly!&lt;br /&gt;&lt;br /&gt; Sent at 14:50 on Monday&lt;br /&gt; DarkSaiyan's new status message - I'm not here right now   14:52&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-6913796417086408268?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/6913796417086408268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2009/01/visit-to-hospital.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/6913796417086408268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/6913796417086408268'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2009/01/visit-to-hospital.html' title='Visit to hospital...'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-5970404975523544191</id><published>2008-01-26T09:52:00.000+10:00</published><updated>2008-01-26T10:00:29.452+10:00</updated><title type='text'>I love flight sims</title><content type='html'>Especially war types.&lt;br /&gt;&lt;br /&gt;I got a copy of DID f22 ADF back in 1998 with a graphics card and TAW sometime after.&lt;br /&gt;&lt;br /&gt;This is a great game, I can fly a 40 hour mission, and compete in aerial combat. &lt;br /&gt;&lt;br /&gt;Online dogfights have been know to occur.&lt;br /&gt;&lt;br /&gt;The game does not work too well with winxp graphics (nvidia 8600gs), so...&lt;br /&gt;&lt;br /&gt;I installed VirtualBox (not the OSE version) in Mandriva Linux and then a copy of winxp with the updates and the games installed and run just like the old days. &lt;br /&gt;&lt;br /&gt;It's going to be even harder to drag me away from this PC now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-5970404975523544191?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/5970404975523544191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2008/01/i-love-flight-sims.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/5970404975523544191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/5970404975523544191'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2008/01/i-love-flight-sims.html' title='I love flight sims'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-1875532494741649220</id><published>2008-01-26T09:46:00.000+10:00</published><updated>2008-01-26T09:49:21.370+10:00</updated><title type='text'>A discussion has taken off at LQ</title><content type='html'>This then that nonsense...&lt;br /&gt;&lt;br /&gt;This thread is located at:&lt;br /&gt;http://www.linuxquestions.org/questions/showthread.php?t=615669&amp;goto=newpost&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-1875532494741649220?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/1875532494741649220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2008/01/discussion-has-taken-off-at-lq.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/1875532494741649220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/1875532494741649220'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2008/01/discussion-has-taken-off-at-lq.html' title='A discussion has taken off at LQ'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-4112145506341481680</id><published>2008-01-23T17:56:00.001+10:00</published><updated>2008-01-23T18:49:47.485+10:00</updated><title type='text'>Then and Than nonsence</title><content type='html'>This &lt;span style="font-style:italic;"&gt;then&lt;/span&gt; that, rather &lt;span style="font-style:italic;"&gt;than&lt;/span&gt; the other&lt;br /&gt;&lt;br /&gt;"this" what we have, "then" (next) "that" ((object) what to do or what is next),&lt;br /&gt;&lt;br /&gt;"Rather" (in preference to) "than" (in stead of) "that" ((object) what to do or what is next)&lt;br /&gt;&lt;br /&gt;Being a supporter of Open Source Software, reading &lt;br /&gt;&lt;br /&gt;slash dot daily &lt;br /&gt;&lt;br /&gt;and an avid language freak &lt;br /&gt;&lt;br /&gt;I find continuously "thet" a and e seem to be interchangeable, &lt;br /&gt;&lt;br /&gt;especially when viewed in journalistic writings. The e seems to be predominantly SA and NZ (just my personal experience) sound-accent where the word may be spelled with an a, but the correct way to write it is the same in English gramma all over the world.&lt;br /&gt;&lt;br /&gt;then, (next) a word that describes concurrent "time", &lt;span style="font-weight:bold;"&gt;This happened &lt;span style="font-style:italic;"&gt;then&lt;/span&gt; that happened&lt;/span&gt;&lt;br /&gt;[what came next]&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;than, which is (objective) "in comparison to" or "in difference to", &lt;span style="font-weight:bold;"&gt;I prefer this &lt;span style="font-style:italic;"&gt;than&lt;/span&gt; that.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In an attempt to save the English language.....&lt;br /&gt;&lt;br /&gt;I am glad to get that off my chest.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;regards Glenn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-4112145506341481680?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/4112145506341481680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2008/01/then-and-than-nonsence_23.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/4112145506341481680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/4112145506341481680'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2008/01/then-and-than-nonsence_23.html' title='Then and Than nonsence'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-4596048895425617098</id><published>2008-01-23T17:56:00.000+10:00</published><updated>2008-01-23T18:03:51.903+10:00</updated><title type='text'>Then and Than nonsence</title><content type='html'>Being a supporter of Open Source Software, reading slash dot daily and an avid language freek I find contiously "thet a and e seem to be interchangeable, especially when viewed in journalistic writings.&lt;br /&gt;&lt;br /&gt;then, (compare) a word that describes "time",&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;than, which is (objective) in "comparison" or " in difference to"&lt;br /&gt;&lt;br /&gt;I am glad to get that off my chest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-4596048895425617098?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/4596048895425617098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2008/01/then-and-than-nonsence.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/4596048895425617098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/4596048895425617098'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2008/01/then-and-than-nonsence.html' title='Then and Than nonsence'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-27509527810095511</id><published>2007-11-01T11:29:00.000+10:00</published><updated>2007-11-01T12:35:50.505+10:00</updated><title type='text'>It's nearly the end of semester 2, 2007</title><content type='html'>During this semester I have discovered that I need glasses to read, It was a bit of a shock, and I went from excuse to excuse, blaming &lt;a href="http://groups.google.com/group/glennwaller/web/My_Diet.html"&gt;my diet&lt;/a&gt;, blaming the water, or anything else that I could find rather than excepting that I am getting older and that my body is deteriorating, somewhat.&lt;br /&gt;&lt;br /&gt;Also, I have been developing a web site for one of my subjects and am discovering just how complex the www can be. I hope to have a site up soonish...  that I can use to keep and share files that can be accessed from any connected computer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-27509527810095511?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/27509527810095511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2007/11/its-nearly-end-of-semester-2-2007.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/27509527810095511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/27509527810095511'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2007/11/its-nearly-end-of-semester-2-2007.html' title='It&apos;s nearly the end of semester 2, 2007'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-829740285204676220</id><published>2007-10-04T20:55:00.000+10:00</published><updated>2007-10-04T21:02:45.458+10:00</updated><title type='text'>Hosting files and the read/write web.</title><content type='html'>During this discovery of the web I have been able to access 2 100mb capacity web server space.&lt;br /&gt;&lt;a href="http://glenn.waller.googlepages.com/"&gt;GooglePages&lt;/a&gt;&lt;br /&gt;and&lt;br /&gt;&lt;a href="http://groups.google.com/group/glennwaller"&gt;GoogleGroups&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These have been just started today, if you have any tips, please add your comment here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-829740285204676220?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/829740285204676220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2007/10/hosting-files-and-readwrite-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/829740285204676220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/829740285204676220'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2007/10/hosting-files-and-readwrite-web.html' title='Hosting files and the read/write web.'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-7961255337668618747</id><published>2007-10-04T15:15:00.000+10:00</published><updated>2007-10-13T08:57:59.693+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mp3 Voice over'/><title type='text'>Podcasting continued</title><content type='html'>Well, I found a way to upload my files to the net. It is really very simple for me as I have a gmail account, by Google.  Google Groups allows up to 100Mb of space and I am still investigating the functionality, I'll get back to this soon.&lt;br /&gt;&lt;br /&gt;Now I'm looking for comments and suggestions, so please comment on this work, Thank you!&lt;br /&gt;&lt;br /&gt;SweetSunShine-VO.mp3 is the Voice Over with music in the background created on my PC.  And Sweetsunshine95.mp3 is the file that the music came from.&lt;br /&gt;&lt;br /&gt;Clicking on these links will attempt to download a file&lt;br /&gt;&lt;br /&gt;SweetSunShine-VO.mp3 is 4.20 MB (4,407,902 bytes) in size&lt;br /&gt;Sweetsunshine95.mp3 is 5.14 MB (5,400,059 bytes) in size&lt;br /&gt;&lt;br /&gt;Here are the links.....&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://glennwaller.googlegroups.com/web/SweetSunShine-VO.mp3"&gt;SweetSunShine-VO.mp3&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://glennwaller.googlegroups.com/web/Sweetsunshine95.mp3"&gt;Sweetsunshine95.mp3&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Voice over, Mp3 Audio Dialog is re-presented here,&lt;br /&gt;&lt;br /&gt;"Hi, My name is Glenn and this is my original mp3 audio file.&lt;br /&gt;&lt;br /&gt;A sound file is an important feature of communication technology and a convenient way of getting information across to a broad audience.&lt;br /&gt;Having the capability to record and playback audio files on a computer is one of the ways to contribute to the new read/write web.  We can set the scene with background music and sounds, write and record a narrative and share it with anybody on the internet.&lt;br /&gt;&lt;br /&gt;This original file was created on a pc with audacity by using an existing music track and voice overs.&lt;br /&gt;&lt;br /&gt;The tune was edited and imported into audacity and the voice overs recorded and time shifted. Then the music track was modified to accentuate the V.O. and both tracks were mixed into this single stereo mp3 file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What is an mp3?&lt;br /&gt;The mp3 codec is "designed to greatly reduce the amount of data required to represent the audio recording, yet still sound like a faithful reproduction of the original"&lt;br /&gt;reference, http://en.wikipedia.org/wiki/MP3. last modified 21:12, 2 October 2007&lt;br /&gt;&lt;br /&gt;The mp3 codec offers a compression factor of up to "14 without noticeably affecting the CD-quality sound" , cutting the size of the average sound file from around 32Mb to 3Mb.&lt;br /&gt;It does this by assessing the program material and leaving out soft sounds that may not be apparent during loud passages, sounds outside the bandwidth of the human ear and by keeping the sounds that are sensitive to the ear.&lt;br /&gt;&lt;br /&gt;The MP3 version of the song does not sound exactly the same as the original CD song because certain parts of a song can be eliminated without significantly hurting the quality of the song for the listener. This is called "near CD quality" which is fine for uncomplicated program material.&lt;br /&gt;reference, http://computer.howstuffworks.com/mp31.htm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to create a mp3 sound/audio file&lt;br /&gt;An mp3 file requires the lame codec which is freely available from the internet. According to the Wiki, the aac format is also popular for it's natural sounding. The codec reduces the size of the file while retaining it's main characteristics and message.  File size is important in web transfers. Large files take up larger chunks of memory space on servers and take longer to download.&lt;br /&gt;&lt;br /&gt;The program used is Audacity, for MS windows.  There are some tutorials on the audacity web site to get you started using the program straight away.  If you're like me and want some extra tutes, the atomic learning site from the UK (http://movies.atomiclearning.com/uk/home) may be of assistance.&lt;br /&gt;&lt;br /&gt;Audacity is free and open source software which is available over the internet simply for your cost of retrieval and storage.  Free as long as, if you share it you supply all the files and documentation that come with the software package. That's it, free!&lt;br /&gt;&lt;br /&gt;I hope you enjoy it and I hear from you soon."&lt;br /&gt;&lt;br /&gt;Audacity may have a new version, check here..&lt;a href="http://audacity.sourceforge.net/"&gt;http://audacity.sourceforge.net/&lt;/a&gt;  for these files I used Audacity 1.3.3 beta.  It has an auto-ducker facility and many other improvements.&lt;br /&gt;&lt;br /&gt;Please let me know what you think, Glenn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-7961255337668618747?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/7961255337668618747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2007/10/podcasting-continued.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7961255337668618747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7961255337668618747'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2007/10/podcasting-continued.html' title='Podcasting continued'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-8867349632108142006</id><published>2007-08-30T16:10:00.002+10:00</published><updated>2008-07-03T19:17:22.098+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Alice Reif Waller'/><title type='text'>28th August 2007, Alice plays Juliette</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_Hz5S7wOCQVc/Rw_81syKhnI/AAAAAAAAABI/ZW8WBBZyBj4/s1600-h/AliceOct2007.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_Hz5S7wOCQVc/Rw_81syKhnI/AAAAAAAAABI/ZW8WBBZyBj4/s320/AliceOct2007.jpg" alt="" id="BLOGGER_PHOTO_ID_5120589300828374642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My daughter Alice plays Juliette in Front Row Theatre's production of "Shakspears Girly Bits".  Written and Directed by Leah Pellinkhof. I should note Alice's Full name, "Alice Reif Waller"&lt;br /&gt;&lt;br /&gt;"Alice... is 11 years old and in grade 7...  She has been involved in drama since the age of 6, attending Fame theatre classes and Harvest Rain Theatre Company. Through Harvest Rain Alice has participated in three MAD kids workshops performing in 'Orphans on Broadway', 'The Great Talent Quest' and 'Wiz-Kidz'.  She has also attended Master classes and performed in a Christmas Pantomime called Mathew's Adventure.  Alice is interested in costume and set design and also enjoys singing and dancing." (ref. taken from the programme.)&lt;br /&gt;&lt;br /&gt;www.frontrow.org.au&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-8867349632108142006?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/8867349632108142006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2007/08/blog-post.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/8867349632108142006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/8867349632108142006'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2007/08/blog-post.html' title='28th August 2007, Alice plays Juliette'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_Hz5S7wOCQVc/Rw_81syKhnI/AAAAAAAAABI/ZW8WBBZyBj4/s72-c/AliceOct2007.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-5626584201645993147</id><published>2007-08-28T15:23:00.001+10:00</published><updated>2007-08-28T15:57:41.487+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RSS Feeds'/><category scheme='http://www.blogger.com/atom/ns#' term='Edna.edu.au'/><title type='text'>Setting up an RSS feed using edna.</title><content type='html'>Setting up an RSS feed using edna is very simple.  First of all edna is an Education Australia web site (http://feed2js.edna.edu.au/feed2js/) that has many tools and just one of those is a converter.  What it does is converts a URL to an RSS java script that can be used to keep up to date with changes on the web site you wish to monitor.&lt;br /&gt;&lt;br /&gt;You will have a few options there to choose from before you validate the web address (click the "Preview Feed" button), Believe me this can save you some time, and once you see the&lt;br /&gt;"Congratulations!  &lt;p&gt;&lt;img alt="[Valid RSS]" title="Valid RSS" src="http://feedvalidator.org/images/valid-rss.png" /&gt; This is a valid RSS feed.", You're right to go.  Click the Generate Feed button to see the java script and you can now paste that code into your web page.  I've pasted mine in after Heading 3.  At the moment my RSS feed page is very sparse, but I haven't done any graphics work on it yet.  More to come.....&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-5626584201645993147?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/5626584201645993147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2007/08/setting-up-rss-feed-using-edna.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/5626584201645993147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/5626584201645993147'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2007/08/setting-up-rss-feed-using-edna.html' title='Setting up an RSS feed using edna.'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-7298277282714680300</id><published>2007-08-15T09:20:00.001+10:00</published><updated>2009-04-27T19:25:40.512+10:00</updated><title type='text'>Life Skills, My personal Favourites.</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);font-family:arial;font-size:100%;"  &gt;&lt;span style="text-decoration: underline; font-weight: bold;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;font-size:100%;"  &gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:100%;"  &gt;Chow                Gar Tong Long&lt;/span&gt;&lt;br /&gt;&lt;div  style="text-align: left; color: rgb(0, 0, 0);font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;               Southern Praying Mantis Kung Fu&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;a href="http://www.chowgar.com.au/index.htm"&gt;Sifu                Paul Brennan&lt;/a&gt; (Brisbane, Australia) &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: arial;"&gt;                                                       &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;http://www.chowgar.com.au/index.htm&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wing Chun&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;font-size:100%;"  &gt;&lt;a href="http://www.chineseboxing.com/ConttoCBIIziaCas/ContCaseyMore/index.html"&gt;Lo Man Kam&lt;/a&gt;&lt;br /&gt;Master of Wing Chun in Taiwan and nephew of Master Yip Man&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;font-size:100%;"  &gt;http://www.chineseboxing.com/ConttoCBIIziaCas/ContCaseyMore/index.html&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:arial;font-size:100%;"  &gt;&lt;a href="http://members.iinet.net.au/%7Etlkp.dsl/index1.htm"&gt;Paul Rackermann&lt;/a&gt; Lo Man Kam, Brisbane, Australia&lt;br /&gt;http://members.iinet.net.au/~tlkp.dsl/index1.htm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tonglong.co.uk/index.php?categoryid=1"&gt;Tong Long UK&lt;/a&gt;&lt;span style="font-style: italic;"&gt;    Home Page || Many Styles represented&lt;/span&gt;.&lt;br /&gt;You'll need to register with an operational email address to access these links. (sorry, start at the home page and navigate to the "Video Clips", along the top bar of the home page.) &lt;a style="font-family: arial;" href="http://www.tonglong.co.uk/index.php?categoryid=10"&gt;Resources, Video...&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;http://www.tonglong.co.uk/index.php?categoryid=10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Please Sign in to access these resources.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-7298277282714680300?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/7298277282714680300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2007/08/life-skills-my-personal-favourites.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7298277282714680300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7298277282714680300'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2007/08/life-skills-my-personal-favourites.html' title='Life Skills, My personal Favourites.'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-7218504017379149194</id><published>2007-08-15T09:05:00.000+10:00</published><updated>2007-08-15T09:20:19.540+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Links'/><title type='text'>Philosophy</title><content type='html'>&lt;span style="font-family: arial;font-size:100%;" &gt;&lt;a href="http://en.wikipedia.org/wiki/Sun_Tzu"&gt;&lt;span style="font-weight: bold;"&gt;Sun Tzu, Philosopher&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;http://en.wikipedia.org/wiki/Sun_Tzu&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;a href="http://www.religiousworlds.com/taoism/ttcstan3.html"&gt;Tao Te Ching,&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.religiousworlds.com/taoism/ttcstan3.html"&gt;&lt;span style="font-family: arial;font-size:100%;" &gt; Index to Stan Rosenthal's Translation&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;http://www.religiousworlds.com/taoism/ttcstan3.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.religiousworlds.com/taoism/suntext.html"&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;The Art of War, Sun Tzu&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;http://www.religiousworlds.com/taoism/suntext.html&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-7218504017379149194?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/7218504017379149194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2007/08/philosophy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7218504017379149194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7218504017379149194'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2007/08/philosophy.html' title='Philosophy'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-3904722893278904843</id><published>2007-08-14T23:55:00.000+10:00</published><updated>2007-08-15T10:25:42.618+10:00</updated><title type='text'>www.frappr.com/linuxquestionsorg</title><content type='html'>&lt;div&gt;&lt;embed quality="high" type="application/x-shockwave-flash" src="http://www.frappr.com/ajax/yvmap.swf" flashvars="host=http://www.frappr.com/&amp;origin=blogger&amp;amp;lo=1&amp;mvid=5413599" salign="l" scale="noscale" align="middle" height="240" width="400"&gt;&lt;/embed&gt;&lt;div style="width: 320px; text-align: left;"&gt;&lt;a href="http://visitor.frappr.com/?sig=visitor_map&amp;src_mvid=5413599&amp;amp;origin=blogger" target="_blank"&gt;&lt;img src="http://frappr.com/i/gyo.gif" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.frappr.com/linuxquestionsorg?src=flash_map&amp;sig=visitor_map&amp;amp;src_mvid=5413599&amp;origin=blogger&amp;amp;ct=seemore" target="_blank"&gt;&lt;img src="http://frappr.com/i/s.gif" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.frappr.com/linuxquestionsorg?src=flash_map&amp;sig=visitor_map&amp;amp;src_mvid=5413599&amp;origin=blogger&amp;amp;ct=pendingpins" target="_blank"&gt;&lt;img src="http://frappr.com/dyn_map/86332/origin:blogger/p.gif" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.frappr.com/?a=feedback&amp;amp;type=vm" target="_blank"&gt;&lt;img src="http://frappr.com/i/h.gif" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-3904722893278904843?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/3904722893278904843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2007/08/wwwfrapprcomlinuxquestionsorg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/3904722893278904843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/3904722893278904843'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2007/08/wwwfrapprcomlinuxquestionsorg.html' title='www.frappr.com/linuxquestionsorg'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-7267920884046273584</id><published>2007-08-09T11:18:00.000+10:00</published><updated>2007-08-09T13:30:42.914+10:00</updated><title type='text'>Working with RSS feeds and pod casts.</title><content type='html'>This week I have been developing an audio file as an mp3 to use on my web page (for the assignment).  Also I have been discovering pod casts and just how simple it can be to have all of your favourite news listed and up to date right there on my home page (I use iGoogle for this).&lt;br /&gt;&lt;br /&gt;Details of getting an mp3 file together.&lt;br /&gt;A pod cast will be developed for a web page that consists of an original music file overdubbed with a spoken dialog.  Sounds simple enough, so I grabbed an old song I wrote in the early nineties, and  proceeded to edit the tune until I was happy with the length and content.   I rearranged pieces of the track to resemble the songs original arrangement without the introduction build up and other dynamics  (a bit like cutting your arm off to save your leg).   Any how, I'm happy with the result and moved on to the spoken dialog and imported it (Sweet SunShine95_clip) into Audacity, an Open Source sound file tool freely available through GPL.  I used about a third of Sweet SunShine to get the end result.&lt;br /&gt;&lt;br /&gt;I wrote a quick introduction and body that shares some information about the mp3 file and communications technology.  Upon  time to record I found that both of my microphones were not giving very high input levels, to buy or hire a powered mic was out of the question,  I borrowed an sm58 (http://www.shure.com/ProAudio/Products/WiredMicrophones/us_pro_SM58-CN_content) from Larry Cozzie (Larry is a local jazz musician without whom this project would have been delayed , (thanks Larry)) and proceeded to record the parts.   I recorded the four parts and used the time shift tool to move them into position.  Processing involved using the noise reduction, envelope and equaliser plugins to make the changes.  Note on the noise reduction, less is more.&lt;br /&gt;&lt;br /&gt;I then simply save the tracks, as an mp3 and backed up the file.&lt;br /&gt;&lt;br /&gt;next, how to use it for the assignment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-7267920884046273584?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/7267920884046273584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2007/08/working-with-rss-feeds-and-pod-casts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7267920884046273584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/7267920884046273584'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2007/08/working-with-rss-feeds-and-pod-casts.html' title='Working with RSS feeds and pod casts.'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5077185181056074155.post-5523939756636648942</id><published>2007-07-30T15:58:00.000+10:00</published><updated>2007-08-02T12:04:02.255+10:00</updated><title type='text'>Blogging for Education</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_Hz5S7wOCQVc/RqyLzNGiXxI/AAAAAAAAAAM/Jz5T06JixCU/s1600-h/16-09-06_1429-3.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp0.blogger.com/_Hz5S7wOCQVc/RqyLzNGiXxI/AAAAAAAAAAM/Jz5T06JixCU/s200/16-09-06_1429-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5092598990455856914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;    Hi, I'm Glenn and this is my first attempt at blogging.&lt;br /&gt;In the first instance I am blogging as part of my Education degree, in particular for Communication Technology in Education, run by Mr David Potter of Griffith University here in Brisbane (That's in Australia, folks).  The aim of the course is to enlighten us students as to what these tools can be used for as well as how they may be used in a professional sense during our working careers (personal developement and organisation).&lt;br /&gt;&lt;br /&gt;  I feel excited about writing online, I guess I have wanted to do something like this for quite some time, or maybe I'm nervous about letting it all hang out in public, I can be too candid for my own good sometimes.&lt;br /&gt;&lt;br /&gt;    I participate online and use the handle, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;GlennsPref&lt;/span&gt;, when writing to forums.  These are Computer orientated places, one is an Australian Magazine called &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Atomicmpc&lt;/span&gt; (maximum power computing)http://www.atomicmpc.com.au and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;LinuxQuestions&lt;/span&gt; where I can be found &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;among&lt;/span&gt; the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Mandriva&lt;/span&gt; section http://www.linuxquestions.org/questions/forumdisplay.php?f=30.  I get satisfaction and a sense of achievement by discussing open source problems and contributing to the efforts of all of those code writers by helping others to setup their systems.&lt;br /&gt;&lt;br /&gt;   Some other interests I have are Audio Engineering, Music, Electronics and Martial Arts.&lt;br /&gt;&lt;br /&gt;   More to come later.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5077185181056074155-5523939756636648942?l=glennwaller.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://glennwaller.blogspot.com/feeds/5523939756636648942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://glennwaller.blogspot.com/2007/07/blogging-for-education.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/5523939756636648942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5077185181056074155/posts/default/5523939756636648942'/><link rel='alternate' type='text/html' href='http://glennwaller.blogspot.com/2007/07/blogging-for-education.html' title='Blogging for Education'/><author><name>glennspref@gmail.com</name><uri>http://www.blogger.com/profile/13103055476917234484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_Hz5S7wOCQVc/S76A1HbrZeI/AAAAAAAAABw/cu2u6Nu6H1Y/S220/It%27sMe.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_Hz5S7wOCQVc/RqyLzNGiXxI/AAAAAAAAAAM/Jz5T06JixCU/s72-c/16-09-06_1429-3.jpg' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
