<?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-35346553</id><updated>2012-01-13T09:25:07.871-08:00</updated><category term='images'/><category term='MYSQL'/><category term='D-link DI-724GU'/><category term='Tether Blackberry'/><category term='Windows XP'/><category term='background overlay Windows'/><category term='wx200d'/><category term='OMNI1000LCD'/><category term='AirPort Base Station'/><category term='lj2blogger'/><category term='gentoo'/><category term='free'/><category term='programmable web'/><category term='analyzing http performance'/><category term='BGInfo'/><category term='RAZR V3xx'/><category term='Background text'/><category term='how to'/><category term='NAS'/><category term='applet'/><category term='shortcut keys'/><category term='live spaces'/><category term='power usage'/><category term='iphone'/><category term='HOWTO use Microsoft logpaser to find what machine locked out an account in Windows'/><category term='vmware-user'/><category term='extension'/><category term='transcoding'/><category term='hdparm'/><category term='Motorola RAZR'/><category term='blogger template'/><category term='review'/><category term='crontab'/><category term='copy and paste'/><category term='blog2blog'/><category term='cleanup portage directory'/><category term='mashup listings.'/><category term='dlink DSM-G600'/><category term='Windows Vista'/><category term='diggit'/><category term='technorati mashups'/><category term='http performance'/><category term='logparser examples'/><category term='vmware'/><category term='google maps mashups'/><category term='livejournal'/><category term='ringtone'/><category term='alarm off'/><category term='StickyKeys'/><category term='beeper off'/><category term='disable alarm'/><category term='eclean'/><category term='Wallpaper text configurator'/><category term='links'/><category term='IIS'/><category term='D-Link DSM-G600'/><category term='speed up web page delivery'/><category term='printf'/><category term='USB'/><category term='Dlink DWL-G820'/><category term='import CSV address book RAZR'/><category term='weather station'/><category term='website performance'/><category term='Blackberry Pearl'/><category term='Tripp Lite OMNI1000LCD UPS USB.'/><category term='Mashups'/><category term='mp3 to iphone ringtone'/><category term='Web APIs'/><category term='stdout'/><category term='fit guest now grayed out'/><category term='free wallpaper'/><category term='what machine locked out an account'/><category term='cleanup portage storage'/><category term='summary'/><category term='logparser samples'/><category term='Desktop background'/><category term='ubuntu'/><category term='compiler'/><category term='MyISAM'/><category term='default username password'/><category term='filename'/><category term='distro'/><category term='cleanup'/><category term='free background'/><category term='analyzing website performance'/><category term='Wallpaper'/><category term='command substitution'/><category term='vmware server'/><category term='types'/><category term='C++'/><category term='sleep'/><category term='processes'/><category term='panel'/><category term='find'/><category term='social networking'/><category term='Blackberry'/><category term='computer'/><category term='Internet connection problem'/><category term='windows'/><category term='blog migration'/><category term='stderr'/><category term='port'/><category term='Machine information desktop overlay'/><category term='remove blocked packages'/><category term='DNS problem'/><category term='linux'/><category term='backup power'/><category term='portage'/><category term='decoding'/><category term='TSV'/><category term='NUT'/><category term='standby'/><category term='tool'/><category term='disable beeper'/><category term='howto'/><category term='package block'/><category term='example sqls for logparser'/><category term='update to lj2blogger'/><category term='logparser'/><category term='mythtv'/><category term='Web 2.0'/><category term='RAZR'/><category term='configuring'/><category term='emerge'/><category term='squeezeserver'/><category term='listening'/><category term='temp sensors'/><category term='du'/><category term='sort by size'/><category term='useful commands'/><category term='Del.icio.us'/><category term='blogger'/><category term='portage cleanup'/><category term='dlink emulators'/><category term='Active Directory'/><category term='fun_plug'/><category term='livejournal to blogger'/><category term='Tripp Lite'/><category term='visual studios 6.0'/><category term='Cingular'/><category term='dlink network gear'/><category term='blogger footer'/><category term='gentoo guest'/><category term='vmware tools'/><category term='metadata'/><category term='Tripp Lite OMNI1000LCD UPS USB'/><category term='UPS'/><category term='AT and T Wireless'/><category term='cron job for back-ups'/><title type='text'>Linux Lore</title><subtitle type='html'>A Blog about Paul Cooley's experience configuring those things that I've needed to configure to run my computers (Linux, Gentoo, Windows), web sites, blogs.

In truth this is my personal documentation area where I hope to save myself time by documenting my home projects, work projects.  I also hope to be able to provide others with a simple HOWTO guides, FAQs and other tidbits.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>77</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35346553.post-9127313051821703926</id><published>2011-06-26T06:29:00.001-07:00</published><updated>2011-06-26T06:29:53.999-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hdparm'/><category scheme='http://www.blogger.com/atom/ns#' term='sleep'/><category scheme='http://www.blogger.com/atom/ns#' term='standby'/><title type='text'>sleep mode and hdparam</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Is my drive sleeping?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;user@host:~$ sudo hdparm -C /dev/sdb&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;/dev/sdb:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt; drive state is:  standby&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Set my drive to sleep&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;user@host:~$ sudo hdparm -Y /dev/sdb&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;/dev/sdb:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt; issuing sleep command&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-9127313051821703926?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/9127313051821703926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=9127313051821703926' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/9127313051821703926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/9127313051821703926'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2011/06/sleep-mode-and-hdparam.html' title='sleep mode and hdparam'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-9216372957193916587</id><published>2010-07-15T07:42:00.000-07:00</published><updated>2010-07-15T07:45:25.226-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='printf'/><category scheme='http://www.blogger.com/atom/ns#' term='find'/><title type='text'>finding files</title><content type='html'>&lt;div&gt;Last couple of months I've wanted my output format to look like this from find:&lt;/div&gt;&lt;div&gt;&lt;div&gt;Mon Feb 15 12:49:18 2010, 50356KB, ./files.txt&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This was the printf format I've used.&lt;/div&gt;&lt;div&gt;find . -name tmp* -type f -printf "%t, %kKB, %h/%f\n"&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-9216372957193916587?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/9216372957193916587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=9216372957193916587' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/9216372957193916587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/9216372957193916587'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2010/07/finding-files.html' title='finding files'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-4297012404159465436</id><published>2010-07-11T05:55:00.000-07:00</published><updated>2010-07-11T05:56:32.136-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stdout'/><category scheme='http://www.blogger.com/atom/ns#' term='stderr'/><category scheme='http://www.blogger.com/atom/ns#' term='crontab'/><title type='text'>Crontab summary</title><content type='html'>A good crontab summay.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was looking to redirect stderr to stdout and append to a file -- example&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, 'Trebuchet MS', Tahoma, sans-serif; font-size: 12px; color: rgb(82, 82, 82); line-height: 19px; "&gt;&lt;pre style="padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; text-align: left; display: block; overflow-x: auto; overflow-y: visible; font: normal normal normal 11px/normal 'Lucida Console', 'courier new', monospace; line-height: 12px; white-space: pre; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(252, 252, 249); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(239, 239, 239); border-right-color: rgb(239, 239, 239); border-bottom-color: rgb(239, 239, 239); border-left-color: rgb(239, 239, 239); width: 550px; color: rgb(66, 66, 66); background-position: initial initial; background-repeat: initial initial; "&gt;*/10 * * * * /bin/execute/this/script.sh 2&gt;&amp;amp;1 &gt;&gt; /var/log/script_output.log&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-4297012404159465436?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://kevin.vanzonneveld.net/techblog/article/schedule_tasks_on_linux_using_crontab/' title='Crontab summary'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/4297012404159465436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=4297012404159465436' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4297012404159465436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4297012404159465436'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2010/07/crontab-summary.html' title='Crontab summary'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-4302073195566736361</id><published>2010-01-25T08:54:00.000-08:00</published><updated>2010-01-25T08:59:07.944-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><category scheme='http://www.blogger.com/atom/ns#' term='MyISAM'/><category scheme='http://www.blogger.com/atom/ns#' term='MYSQL'/><category scheme='http://www.blogger.com/atom/ns#' term='filename'/><title type='text'>MySQL MyIASM files what are they for MYI,MYD,frm</title><content type='html'>One would hope to never need to know this, but an unfortunate soul who is trying to recover MySQL MyISAM tables may need this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forge.mysql.com/wiki/MySQL_Internals_MyISAM"&gt;http://forge.mysql.com/wiki/MySQL_Internals_MyISAM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A quote from the above:&lt;br /&gt;'MySQL creates files named Table1.MYD ("MySQL Data"), Table1.MYI ("MySQL Index"), and Table1.frm ("Format")'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-4302073195566736361?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://forge.mysql.com/wiki/MySQL_Internals_MyISAM' title='MySQL MyIASM files what are they for MYI,MYD,frm'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/4302073195566736361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=4302073195566736361' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4302073195566736361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4302073195566736361'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2010/01/mysql-myiasm-files-what-are-they-for.html' title='MySQL MyIASM files what are they for MYI,MYD,frm'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-2842755829275180243</id><published>2009-12-24T05:22:00.000-08:00</published><updated>2009-12-24T05:24:07.279-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='mythtv'/><category scheme='http://www.blogger.com/atom/ns#' term='filename'/><title type='text'>Mythtv File Parsing for Metadata</title><content type='html'>From&lt;br /&gt;&lt;a href="http://www.mythtv.org/wiki/MythVideo_File_Parsing"&gt;http://www.mythtv.org/wiki/MythVideo_File_Parsing&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt; &lt;span class="mw-headline"&gt;Filenames&lt;/span&gt;&lt;/h2&gt; &lt;ul&gt;&lt;li&gt;A Movie Title.mpg &lt;/li&gt;&lt;li&gt;Title s01e01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title 1x01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title Season 1 Episode 1 Subtitle.mpg &lt;/li&gt;&lt;/ul&gt; &lt;a name="Filename.2FPath_combinations"&gt;&lt;/a&gt;&lt;h2&gt; &lt;span class="mw-headline"&gt;Filename/Path combinations&lt;/span&gt;&lt;/h2&gt; &lt;ul&gt;&lt;li&gt;Title/Season 1/01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title/Season 1/s01e01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title/Season 1/1x01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title/Season 1/Title s01e01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title/Season 1/Title 1x01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title/Season 1/Episode 1 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title/Season 1/Season 1 Episode 1 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title Season 1/01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title Season 1/s01e01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title Season 1/1x01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title Season 1/Title s01e01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title Season 1/Title 1x01 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title Season 1/Episode 1 Subtitle.mpg &lt;/li&gt;&lt;li&gt;Title Season 1/Season 1 Episode 1 Subtitle.mpg &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-2842755829275180243?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mythtv.org/wiki/MythVideo_File_Parsing' title='Mythtv File Parsing for Metadata'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/2842755829275180243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=2842755829275180243' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/2842755829275180243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/2842755829275180243'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2009/12/mythtv-file-parsing-for-metadata.html' title='Mythtv File Parsing for Metadata'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-2554140299817565780</id><published>2009-12-13T09:13:00.000-08:00</published><updated>2010-02-28T07:14:08.527-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transcoding'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='squeezeserver'/><category scheme='http://www.blogger.com/atom/ns#' term='decoding'/><title type='text'>Ubuntu squeezeserver audio transcoding support</title><content type='html'>&lt;div&gt;To add a few more transcoding/decoding dependencies for your ubuntu squeezeserver install:&lt;/div&gt;&lt;div&gt; &lt;/div&gt;sudo apt-get install faad flac lame mplayer ffmpeg alac-decoder sox wavpack shntool&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-2554140299817565780?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/2554140299817565780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=2554140299817565780' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/2554140299817565780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/2554140299817565780'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2009/12/ubuntu-squeezeserver-audio-transcoding.html' title='Ubuntu squeezeserver audio transcoding support'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-1823017732198750402</id><published>2009-12-08T20:54:00.000-08:00</published><updated>2009-12-08T21:05:54.861-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='processes'/><category scheme='http://www.blogger.com/atom/ns#' term='port'/><category scheme='http://www.blogger.com/atom/ns#' term='listening'/><title type='text'>Linux process listening on a port</title><content type='html'>Command-line:&lt;br /&gt;&lt;p style="font-family: courier new;" class="codigo"&gt;sudo netstat --tcp --udp --listening --program&lt;/p&gt;&lt;br /&gt;&lt;a href="http://www.go2linux.org/which_service_or_program_is_listening_on_port"&gt;&lt;br /&gt;http://www.go2linux.org/which_service_or_program_is_listening_on_port&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-1823017732198750402?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.go2linux.org/which_service_or_program_is_listening_on_port' title='Linux process listening on a port'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/1823017732198750402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=1823017732198750402' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1823017732198750402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1823017732198750402'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2009/12/linux-process-listening-on-port.html' title='Linux process listening on a port'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-3435719326204839274</id><published>2009-12-08T08:32:00.000-08:00</published><updated>2009-12-08T09:09:30.478-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='du'/><category scheme='http://www.blogger.com/atom/ns#' term='sort by size'/><title type='text'>Sorting DU results</title><content type='html'>A quick 'one-liner' to sort the results of a du by size.&lt;br /&gt;&lt;br /&gt;from: &lt;a href="http://ubuntuforums.org/showthread.php?t=885344"&gt;http://ubuntuforums.org/showthread.php?t=885344&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;sudo du -hx --max-depth=1 / | perl -e '%byte_order = ( G =&gt; 0, M =&gt; 1, K =&gt; 2 ); print map { $_-&gt;[0] } sort { $byte_order{$a-&gt;[1]} &lt;=&gt; $byte_order{$b-&gt;[1]} || $b-&gt;[2] &lt;=&gt; $a-&gt;[2] } map { [ $_, /([MGK])/, /(\d+)/ ] } &lt;&gt;'&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-3435719326204839274?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ubuntuforums.org/showthread.php?t=885344' title='Sorting DU results'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/3435719326204839274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=3435719326204839274' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/3435719326204839274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/3435719326204839274'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2009/12/sorting-du-results.html' title='Sorting DU results'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-4567933862541595657</id><published>2009-11-26T06:07:00.000-08:00</published><updated>2009-11-26T06:09:15.856-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='panel'/><category scheme='http://www.blogger.com/atom/ns#' term='applet'/><category scheme='http://www.blogger.com/atom/ns#' term='temp sensors'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu and temp sensors applet in the panel</title><content type='html'>The following is the link to how to configure this for Ubuntu:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.techthrob.com/2009/03/02/enabling-hardware-sensors-in-linux/"&gt;http://www.techthrob.com/2009/03/02/enabling-hardware-sensors-in-linux/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-4567933862541595657?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.techthrob.com/2009/03/02/enabling-hardware-sensors-in-linux/' title='Ubuntu and temp sensors applet in the panel'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/4567933862541595657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=4567933862541595657' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4567933862541595657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4567933862541595657'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2009/11/ubuntu-and-temp-sensors-applet-in-panel.html' title='Ubuntu and temp sensors applet in the panel'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-5486237422535327510</id><published>2009-11-11T21:42:00.000-08:00</published><updated>2009-11-11T21:45:27.621-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='ringtone'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3 to iphone ringtone'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Turn your mp3 into an iphone Ringtone</title><content type='html'>This little nugget worked for me to turn one of my existing mp3s into an iphone ringtone:&lt;br /&gt;&lt;a href="http://www.ehow.com/how_2160460_custom-iphone-ringtones-free.html"&gt;&lt;br /&gt;http://www.ehow.com/how_2160460_custom-iphone-ringtones-free.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All that and it was free and just a little work using iTunes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-5486237422535327510?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ehow.com/how_2160460_custom-iphone-ringtones-free.html' title='Turn your mp3 into an iphone Ringtone'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/5486237422535327510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=5486237422535327510' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/5486237422535327510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/5486237422535327510'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2009/11/turn-your-mp3-into-iphone-ringtone.html' title='Turn your mp3 into an iphone Ringtone'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-3500569731622295300</id><published>2009-10-23T08:06:00.000-07:00</published><updated>2009-10-23T08:10:31.415-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='configuring'/><category scheme='http://www.blogger.com/atom/ns#' term='NUT'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Network UPS Tools (NUT) in Ubuntu Server</title><content type='html'>I used this &lt;a href="http://keystoneit.wordpress.com/2006/09/25/network-ups-tools-nut-on-ubuntu/"&gt;Ubuntu NUT article&lt;/a&gt; as a basis for installing NUT on Ubuntu Server 9.04.&lt;br /&gt;&lt;br /&gt;I did install it command-line ( apt-get install nut) and found you need to 'reboot' to have the new udev rule file run against the USB UPS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-3500569731622295300?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://keystoneit.wordpress.com/2006/09/25/network-ups-tools-nut-on-ubuntu/' title='Network UPS Tools (NUT) in Ubuntu Server'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/3500569731622295300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=3500569731622295300' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/3500569731622295300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/3500569731622295300'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2009/10/network-ups-tools-nut-in-ubuntu-server.html' title='Network UPS Tools (NUT) in Ubuntu Server'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-4764121223440514195</id><published>2009-10-07T21:03:00.000-07:00</published><updated>2009-10-07T21:05:54.634-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='summary'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='distro'/><title type='text'>Linux Distro Review</title><content type='html'>A quick, easy to read review of a number of Linux popular distributions.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.osnews.com/story/22305/Linux_Distros_that_Don_t_Suck"&gt;http://www.osnews.com/story/22305/Linux_Distros_that_Don_t_Suck&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-4764121223440514195?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.osnews.com/story/22305/Linux_Distros_that_Don_t_Suck' title='Linux Distro Review'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/4764121223440514195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=4764121223440514195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4764121223440514195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4764121223440514195'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2009/10/linux-distro-review.html' title='Linux Distro Review'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-7327263138521897586</id><published>2009-03-28T06:01:00.000-07:00</published><updated>2009-05-13T20:50:58.107-07:00</updated><title type='text'>MythTV</title><content type='html'>The following is the documentation I used to configure MythTV on the following system:&lt;br /&gt;&lt;br /&gt;Motherboard: Asus M3N78-EM &lt;a href="http://usa.asus.com/products.aspx?l1=3&amp;amp;l2=149&amp;amp;l3=676&amp;amp;l4=0&amp;amp;model=2260&amp;amp;modelmenu=1"&gt;http://usa.asus.com/products.aspx?l1=3&amp;amp;l2=149&amp;amp;l3=676&amp;amp;l4=0&amp;amp;model=2260&amp;amp;modelmenu=1&lt;/a&gt;&lt;br /&gt;CPU: 65w AMD Athlon 64 X2 Dual Core Processor 5200+ Brisbane 2.7GHz&lt;br /&gt;Heatsink/Fan: Thermaltake TR2-R1&lt;br /&gt;RAM: 4GB RAM DDR2 800MHz Patriot&lt;br /&gt;Video Card: On board video Geforce 8300&lt;br /&gt;Sound Card: On board motherboard Realtek ALC1200 8 -Channel HD audio&lt;br /&gt;HD: 2 x SATA 1TB WD Caviar Green WD10EADS-00L&lt;br /&gt;Optical: Lite-On iHAS120 DVD-RAM&lt;br /&gt;Remote: Harmony One Advanced Universal Remote&lt;br /&gt;Tuner: HDHomeRun Home Networked Digital TV Tuner &lt;a href="http://www.silicondust.com/"&gt;http://www.silicondust.com/&lt;/a&gt;&lt;br /&gt;Receiver: ONKYO TX-DS696&lt;br /&gt;Case: Antec Fusion Remote Black &lt;a href="http://www.antec.com/Believe_it/product.php?id=NzE4"&gt;http://www.antec.com/Believe_it/product.php?id=NzE4&lt;/a&gt;&lt;br /&gt;TV: Panasonic 42" plasma TH-42PX60U&lt;br /&gt;Country: USA&lt;br /&gt;TV provider: Comcast&lt;br /&gt;&lt;br /&gt;This was done on the Mythbuntu 8.10 release &lt;a href="http://www.mythbuntu.org/"&gt;http://www.mythbuntu.org/ by simply sticking the 64 Bit (x86_64) Direct Desktop Download CD in the drive and walking through the installation wizard.  It was later upgraded to the Mythbuntu 9.04.&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Configuring the HD Homrun Tuner:&lt;br /&gt;&lt;a href="http://www.mythtv.org/wiki/Silicondust_HDHomeRun"&gt;http://www.mythtv.org/wiki/Silicondust_HDHomeRun&lt;/a&gt;&lt;br /&gt;Notes:&lt;br /&gt;* (time consuming) Channel mapping in Seattle required watching all the TV station, then hitting the 'E' key to type in the station information (Callsign and number) as per schedulesdirect.org.  Plus enabling that channel in my lineup in schedulesdirect.org.&lt;br /&gt;* Ensure that the network is up before mythtv backend (otherwise the tuner is marked as down)&lt;a href="http://ubuntuforums.org/showthread.php?t=1018339"&gt;&lt;br /&gt;http://ubuntuforums.org/showthread.php?t=1018339&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LCD and Remote:&lt;br /&gt;The new Soundgraph LCD/IR (Antec Fusion usb-id 15c2:0038 with RM200 remote) required the most custom work all phenomenally well documented on this thread&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=1103474"&gt;http://ubuntuforums.org/showthread.php?t=1103474&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My 19 month son was helping and together we found we could move the front-end screen (by accident pressing the ctrl-[mouse right button[-drag).  To restore reset here: &lt;a href="http://www.mythtv.org/wiki/Screen_size_setting_wizard"&gt;http://www.mythtv.org/wiki/Screen_size_setting_wizard&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SPDIF(PCM/etc) Sound not working out of the box: For the builtin sound processor on the Asus M3N78-EM(Realtek ALC1200 8-Channel High Definition Audio Codec)&lt;br /&gt;Requires adding the following line to /etc/modprobe.d/alsa-base.conf:&lt;br /&gt;options snd-hda-intel model=6stack-dig&lt;br /&gt;&lt;br /&gt;Secondly it required starting the alsamixer, scrolling to the right and un-muting the digital out (IEC958, IEC958 D, IEC958 1)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-7327263138521897586?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mythtv.org/' title='MythTV'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/7327263138521897586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=7327263138521897586' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/7327263138521897586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/7327263138521897586'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2009/03/mythtv.html' title='MythTV'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-1669531269029497667</id><published>2008-11-27T05:03:00.000-08:00</published><updated>2008-11-27T05:13:34.590-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analyzing website performance'/><category scheme='http://www.blogger.com/atom/ns#' term='analyzing http performance'/><category scheme='http://www.blogger.com/atom/ns#' term='http performance'/><category scheme='http://www.blogger.com/atom/ns#' term='website performance'/><category scheme='http://www.blogger.com/atom/ns#' term='speed up web page delivery'/><title type='text'>Webpage HTTP performance</title><content type='html'>Yahoo developers have encapsulated much of their experience in optimizing web sites and serving web pages in a Firefox add-in.  It is called YSlow, I've been having decent success in analyzing pages using it as of late.  It is simple and effective, a great little tool.  Not everything is easily achievable and depending on the content you are delivering it might not be reasonable.  In the end, I've been able to use it and spend a short amount of time to identify a number of changes needed for more rapid delivery of HTTP content.&lt;br /&gt;&lt;br /&gt;Download it, install it, try it ...&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5369"&gt; YSlow &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: website performance, analyzing website performance, analyzing http performance, http performance, speed up web page delivery&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-1669531269029497667?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://addons.mozilla.org/en-US/firefox/addon/5369' title='Webpage HTTP performance'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/1669531269029497667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=1669531269029497667' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1669531269029497667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1669531269029497667'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2008/11/webpage-http-performance.html' title='Webpage HTTP performance'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-1000371797256654219</id><published>2008-02-03T07:52:00.000-08:00</published><updated>2008-02-10T19:31:03.271-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='portage'/><category scheme='http://www.blogger.com/atom/ns#' term='emerge'/><title type='text'>Gentoo Portage and downgrading to older packages</title><content type='html'>All in the day of the life of an open source system.&lt;br /&gt;&lt;br /&gt;Often I find myself using the time machine to discover whether some new install is the problem or something it depends isn't responding as expected.&lt;br /&gt;&lt;br /&gt;So you want something older than curl 7.16 out of the portage tree?  Use the less than (&lt;) symbol:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;emerge -av "&amp;lt;net-misc/curl-7.16.0"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-1000371797256654219?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/1000371797256654219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=1000371797256654219' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1000371797256654219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1000371797256654219'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2008/02/gentoo-portage-and-downgrading-to-older.html' title='Gentoo Portage and downgrading to older packages'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-389474511518574139</id><published>2007-12-24T07:05:00.000-08:00</published><updated>2007-12-24T07:40:42.550-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='Tripp Lite OMNI1000LCD UPS USB'/><title type='text'>HOWTO set up NUT 2.2.0 on Gentoo Linux for Tripp Lite OMNI1000LCD USB UPS</title><content type='html'>Last December after a significantly power outage, I purchased a Tripp Lite OMNI1000LCD USB UPS from Costco.  I spent awhile integrating it with my Gentoo distro running on my  home server.  I found that Network-UPS Tools (NUT for short) was the best way to go.  I would recommend them and their mailing list if you are interested in getting anything running -- I've been lurking on their mailing-list for 12 months now and it is one of the most helpful lists I've seen in my days.&lt;br /&gt;&lt;br /&gt;Back in December of 2006, I had no choice but to get a development tree and compile it and integrate that with Portage (see old HOWTO &lt;a href="http://linuxlore.blogspot.com/2006/12/howto-set-up-nut-on-gentoo-linux-for.html"&gt; link &lt;/a&gt;).  Today NUT version 2.2.0 is in the tree but all architectures are marked as in 'testing'.  That is the tilde in front of them : ~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd when you look at &lt;a href="http://gentoo-portage.com/sys-power/nut"&gt; portage nut package &lt;/a&gt;.  unmasking this package will be much easier than my last experience of integrating my own build in portage (overlaying).&lt;br /&gt;&lt;br /&gt;I've been running on this 2.2.0 package for a couple months and I declare it seems good to me.&lt;br /&gt;&lt;br /&gt;If you want to unmask it and test it yourself that is simple:&lt;br /&gt;&lt;br /&gt;(1) add the following line to the file /etc/portage/package.keywords&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;=sys-power/nut-2.2.0 ~x86&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will allow you to install this package.&lt;br /&gt;&lt;br /&gt;(2) emerge nut with the hal flag&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;USE="hal" emerge nut&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(3) Configure NUT&lt;br /&gt;&lt;br /&gt;- the OMNI1000LCD is working fine with the new usbhid-ups driver&lt;br /&gt;&lt;br /&gt;Now that we've made this build, you can follow the steps at the wiki:&lt;br /&gt;Gentoo HOWTO NUT (Network UPS Tools)&lt;br /&gt;&lt;br /&gt;You'll get to start after the Install Software section. Yes, you'll need the usbhid-ups driver. I am pasting my last instructions with the appropriate substitutions for the OMNI1000LCD for NUT 2.2.0.&lt;br /&gt;&lt;br /&gt;I added the bit about adding a MONITOR line to uspmon.conf. This is necessary for upsmon to work&lt;br /&gt;&lt;br /&gt;Configuring&lt;br /&gt;&lt;br /&gt;Go to /etc/nut . Open ups.conf. Add to this file every UPS you want to monitor. Mine looks like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# [powerware]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# driver = bcmxcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# port = /dev/ttyS0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# desc = "Server, adsl, 3com"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Change the values to something that fit's your configuration better and save. If you have a USB connection to your UPS, your entry might look like&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;[OMNI1000LCD]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;driver = usbhid-ups&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;port = auto&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;desc = "Tripp Lite OMNI1000LCD USB"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open upsd.conf. This file contains access-policy to the UPS's you have.&lt;br /&gt;&lt;br /&gt;To only allow the same computer to connect to them, the file should look like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACL all 0.0.0.0/0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACL localhost 127.0.0.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ACCEPT localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;REJECT all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The ACL-lines are used to add hosts. The syntax is ACL name IP. If the name is placed after ACCEPT connections from there are accepted, if it's placed under REJECT, connections are rejected. This sort of reminds me of a hosts.allow file?&lt;br /&gt;&lt;br /&gt;Next open upsd.users. This file contains accounts for users who can make modifications. The following line grants access to the user server to everything. This isn't integrated with particular logins from my observation. So you can make-up a new user/pass and run with that. The only place one needs to remember this if you are setting properties through NUT on the UPS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;[server]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;password = changeme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;allowfrom = localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;actions = SET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;instcmds = ALL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;upsmon master&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Next take a look at upsmon.conf. This is the UPS Monitor configuration. A scan through this file is going to answer more questions than me writing about it. It is pretty simple, but the below three changes are all I needed to make.&lt;br /&gt;&lt;br /&gt;  1. in Gentoo, the nut package uses the 'nut' user, so ensure this is in there.&lt;br /&gt;     RUN_AS_USER nut&lt;br /&gt;  2. The UPS to monitor&lt;br /&gt;     MONITOR OMNI1000LCD@localhost 1 server changeme master&lt;br /&gt;  3. for those of us with a measly single UPS for our home network you'll need this line:&lt;br /&gt;     MINSUPPLIES 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Next if you want look at upssched.conf too, it may be interesting if you want to schedule events. This will be useful if you want to automate something like "30 seconds after the power is out, send an email via SMTP." I currently am not interested in this&lt;br /&gt;&lt;br /&gt;Finishing&lt;br /&gt;&lt;br /&gt;Now, start the upsd and upsmon service:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/etc/init.d/upsd start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/etc/init.d/upsmon start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This should identify if there is some still wrong.&lt;br /&gt;If nothing is wrong add them to the default runlevel&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;rc-update add upsd default&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;rc-update add upsmon default&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you didn't get any error when you started the services you seemed to configure it right. Else, have a look at the error output and think what might be wrong. One error I got was the permissions of the serialport, which is easy fixed with adding nut to the tty-group.&lt;br /&gt;&lt;br /&gt;Testing&lt;br /&gt;&lt;br /&gt;You'll be using tools upsc and upscmd&lt;br /&gt;&lt;br /&gt;Test upsc and see if your UPS replies:&lt;br /&gt;&lt;br /&gt;upsc yourupsname@yourupshost ups.status&lt;br /&gt;specifically from above conf: upsc OMNI1000LCD@localhost ups.status&lt;br /&gt;&lt;br /&gt;If you get "OL" (On Line) everything is working good (if it is on the line and not battery).&lt;br /&gt;&lt;br /&gt;To see every command your UPS supports, type&lt;br /&gt;&lt;br /&gt;upscmd -l OMNI1000LCD@localhost&lt;br /&gt;&lt;br /&gt;A full status looks like the below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#upsc OMNI1000LCD@localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;battery.charge: 100&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;battery.type: PbAc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;battery.voltage: 13.4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;battery.voltage.nominal: 12.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;driver.name: usbhid-ups&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;driver.parameter.pollinterval: 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;driver.parameter.port: auto&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;driver.version: 2.2.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;driver.version.data: TrippLite HID 0.1 (experimental)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;driver.version.internal: 0.30&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;input.frequency: 59.8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;input.voltage: 117.2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;input.voltage.nominal: 120&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;output.frequency.nominal: 60&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;output.voltage.nominal: 120&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ups.beeper.status: disabled&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ups.delay.reboot: 65535&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ups.delay.shutdown: 65535&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ups.mfr: Tripp Lite&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ups.model: TRIPP LITE UPS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ups.power.nominal: 1000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ups.productid: 2005&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ups.serial: 692195 B&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ups.status: OL CHRG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ups.test.result: 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ups.vendorid: 09ae&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you've typed that command and gotten a similar response you are on the winning side of this conf.&lt;br /&gt;&lt;br /&gt;(4) UPSMON conf&lt;br /&gt;At this point you have the default configuration for the monitoring.  If you want to do something aside from a straight shutdown on the battery level reaching a critical level I highly recommend reading up here: &lt;a href="http://www.networkupstools.org/"&gt; Network UPS &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: Tripp Lite, USB UPS, Tripp Lite Gentoo, Tripp Lite OMNI1000LCD, USB HID UPS Linux, Gentoo HID UPS, gentoo NUT 2.2.0 portage overlay, Gentoo UPS NUT, Tripp Lite Linux, Tripp Lite OMNI1000LCD Gentoo, Tripp Lite OMNI1000LCD Linux, Tripp Lite OMNI1000LCD UPS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-389474511518574139?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/389474511518574139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=389474511518574139' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/389474511518574139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/389474511518574139'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/12/howto-set-up-nut-220-on-gentoo-linux.html' title='HOWTO set up NUT 2.2.0 on Gentoo Linux for Tripp Lite OMNI1000LCD USB UPS'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-3075916093588642326</id><published>2007-10-15T20:26:00.000-07:00</published><updated>2007-10-15T20:43:40.442-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social networking'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger template'/><title type='text'>How to add a DiggIt, Del.icio.us, Reddit, and more links/button to blogger</title><content type='html'>Several generations of the internet before today, one manually had to add each link to their blog template.  In fact I posted about how to do this sometime a year ago.  Time has passed and things have improved.&lt;br /&gt;&lt;br /&gt;Yesterday I discovered &lt;a href="http://www.addthis.com"&gt;www.addthis.com&lt;/a&gt;, a site that simplifies the process.  They manage the details of the links, buttons, and adds the very latest social bookmarking sites.  You the blogger can get back to posting, and not waste your day tweaking your templates (unless you like that sort of thing).&lt;br /&gt;&lt;br /&gt;Read up on AddThis by going to their site: &lt;a href="http://www.addthis.com"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords:  add social bookmarking links to your blogger blog, to any of Favorites, Google Bookmarks, Del.icio.us,Digg, Facebook, Furl,  StumbleUpon, Yahoo MyWeb, Newsvine, Reddit, Technorati, Live Bookmarks,  Yahoo Bookmarks, Twitter, Ask, myAOL, Slashdot, Fark, Simpy, Propeller, RawSugar, Blogmarks, Spurl, LinkaGoGo, Mister Wong, Wink, Backflip, Magnolia,  Diigo, Blue Dot, Segnalo, Netvouz,  Tailrank,  BlinkList, DropJack, Feed Me, Link.  Add button to Favorites, Google Bookmarks, Del.icio.us,Digg, Facebook, Furl,  StumbleUpon, Yahoo MyWeb, Newsvine, Reddit, Technorati, Live Bookmarks,  Yahoo Bookmarks, Twitter, Ask, myAOL, Slashdot, Fark, Simpy, Propeller, RawSugar, Blogmarks, Spurl, LinkaGoGo, Mister Wong, Wink, Backflip, Magnolia,  Diigo, Blue Dot, Segnalo, Netvouz,  Tailrank,  BlinkList, DropJack, Feed Me, Link, Blogger Templates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-3075916093588642326?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.addthis.com' title='How to add a DiggIt, Del.icio.us, Reddit, and more links/button to blogger'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/3075916093588642326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=3075916093588642326' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/3075916093588642326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/3075916093588642326'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/10/how-to-add-diggit-delicious-reddit-and.html' title='How to add a DiggIt, Del.icio.us, Reddit, and more links/button to blogger'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-8117753054138387798</id><published>2007-10-14T07:33:00.000-07:00</published><updated>2007-10-14T07:51:19.087-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command substitution'/><title type='text'>open your files from a find command in emacs/vi or your favorite editor</title><content type='html'>For those shell experts this is obvious:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;emacs `find . -name *.java`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;vi `find . -name *.cpp`&lt;/span&gt;&lt;br /&gt;etc...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Notice the back-quote which is one of the forms of command substitution.&lt;br /&gt;&lt;br /&gt;More about Command Substitution &lt;a href="http://www.gnu.org/software/bash/manual/bashref.html#SEC30"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;keywords: open all files from find command, using find with emacs, using find with vi, find, bash, shell, Command Substitution, open multiple files with emacs, vi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-8117753054138387798?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.gnu.org/software/bash/manual/bashref.html#SEC30' title='open your files from a find command in emacs/vi or your favorite editor'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/8117753054138387798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=8117753054138387798' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/8117753054138387798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/8117753054138387798'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/10/open-your-files-from-find-command-in.html' title='open your files from a find command in emacs/vi or your favorite editor'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-8693052575305999103</id><published>2007-09-29T11:16:00.001-07:00</published><updated>2009-04-26T06:06:40.370-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='blog2blog'/><category scheme='http://www.blogger.com/atom/ns#' term='update to lj2blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='live spaces'/><category scheme='http://www.blogger.com/atom/ns#' term='livejournal'/><category scheme='http://www.blogger.com/atom/ns#' term='blog migration'/><title type='text'>LiveJournal to Blogger or Blogger to LiveJournal or to/from Wordpress blog migration tool (Blog2Blog)</title><content type='html'>Last year I built a little tool that migrated blogs from LiveJournal to Blogger.  It was aptly named lj2blogger.  Today is the release of &lt;span style="font-weight: bold;"&gt;version 2.5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've recently extended it to be able to move blogs from LiveJournal, Blogger, WordPress and publish to LiveJournal, Blogger, Windows Live Spaces, WordPress.  This means you can move your blog to a new blog name or clone it.&lt;br /&gt;&lt;br /&gt;Time to rename the tool, subsequently, it is now called Blog2Blog.  Possibly further blogging systems will be integrated in later versions.&lt;br /&gt;&lt;br /&gt;This is now a .NET 2.0 Application.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paulcooley.com/linuxlore_blogstorage/apps/blog2blog/blog2blog-2.5.0.0.zip"&gt; Download Blog2Blog (2.5.0.0 updated March 9, 2009) &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;ATTENTION:  Noted added Oct, 9, 2008&lt;br /&gt;Users with trouble (0 entries downloaded/exceptions/etc) downloading blogspot.com blogs:&lt;br /&gt;&lt;br /&gt;We've identified a bug in the latest google feeds and client libraries. (http://groups.google.com/group/bloggerDev/browse_thread/thread/6fa01659eb21b0d for deep details)&lt;br /&gt;&lt;br /&gt;Basically as a work-around, you need to put the blogger.com feed SOURCE-API-URL. To find this you will need to view the html source of your blog and look for the string that will contain "service.post" it will contain a URL like:&lt;br /&gt;"http://www.blogger.com/feeds/*blog_id_number_here*/posts/default"&lt;br /&gt;&lt;br /&gt;That is the URL you'll need for the SOURCE-API-URL or DEST-API-URL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Recently added:&lt;br /&gt;Version 2.5.0.0&lt;br /&gt;* Integrated the latest GData .NET framework&lt;br /&gt;&lt;br /&gt;Version 2.4.0.2&lt;br /&gt;* Fixed regression in saving journals to disk (empty titles would crash application).Version&lt;br /&gt;&lt;br /&gt;Version 2.3.0.1&lt;br /&gt;* Fixed Blogger fetching of large journals 500 entries or greater&lt;br /&gt;* Added Blogger (only) Label fetching and publishing&lt;br /&gt;&lt;br /&gt;Version 2.2.1.0&lt;br /&gt;* Publishing to Microsoft's live spaces.&lt;br /&gt;* Fetching from and publishing to WordPress.&lt;br /&gt;* Delete All for Wordpress, LiveJournal, Blogger.&lt;br /&gt;* Subject Title fix for Livejournal&lt;br /&gt;* More description in LiveJournal errors.&lt;br /&gt;&lt;br /&gt;&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;You liked this application and you'd like to support its author?&lt;/span&gt;  Feel free to donate:&lt;br /&gt;&lt;input type="hidden" name="cmd" value="_s-xclick"&gt;&lt;br /&gt;&lt;input type="hidden" name="hosted_button_id" value="1541738"&gt;&lt;br /&gt;&lt;input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt=""&gt;&lt;br /&gt;&lt;img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There is a Blog2Blog Manual included, but the interface is relatively simple.  If you are having a problem, please scan through the comments below; many users have discovered the same things and the solutions.  If you don't see your problem, please post a comment and send an email to "blog2blog.support (at) gmail.com".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Blog2Blog Manual&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Introduction&lt;br /&gt;&lt;br /&gt;This tool migrates a blog from online line Blog systems.  It uses the public API of LiveJournal, Blogger, WordPress, and Spaces to extract data and create equivalent entries in a different account.&lt;br /&gt;&lt;br /&gt;Features&lt;br /&gt;- Download Journal Entries from LiveJournal, Blogger, or Wordpress&lt;br /&gt;- A simple read-only viewer of downloaded entries&lt;br /&gt;- Publish Journal Entries to multiple online blogs&lt;br /&gt;* upload private entries (it will make them public)&lt;br /&gt;* parse entries and wrap http:// entries with HTML to make them active links&lt;br /&gt;- Delete ALL entries for your destination journal (Blogger, WordPress, LiveJournal supported).&lt;br /&gt;&lt;br /&gt;Usage&lt;br /&gt;&lt;br /&gt;The designed usage pattern is below.&lt;br /&gt;&lt;br /&gt;Download from source Journal&lt;br /&gt;First, Select a source&lt;br /&gt;1. Enter username (e.g. user1).&lt;br /&gt;2. Enter password (e.g. pass1).&lt;br /&gt;3. Enter source-url (the URL of the blog you wish to download): http://user1.livejournal.com.&lt;br /&gt;4. (optional) if necessary modify the source-api-url of your journal.  This is auto-populated with a typical value.&lt;br /&gt;5. Press Fetch Button.&lt;br /&gt;&lt;br /&gt;View Entries (optional)&lt;br /&gt;6. Press View Entries Button.&lt;br /&gt;7. Use the Entry Number Dialog to change the entry being viewed.&lt;br /&gt;8. When complete Press the upper right close window (the X).&lt;br /&gt;&lt;br /&gt;Save Entries (optional)&lt;br /&gt;1. Press Save Entries&lt;br /&gt;2. Choose the filename, it is an XML file with the extension (*.B2B)&lt;br /&gt;Note: once saved you can load these Entries without downloading from LiveJournal (use the Load Entries button)&lt;br /&gt;&lt;br /&gt;Publish to Destination&lt;br /&gt;Next, Select a Destination&lt;br /&gt;9. Enter username (e.g. user1).&lt;br /&gt;10. Enter password (e.g. pass1).&lt;br /&gt;11. Enter dest-url (the URL of the blog you wish to upload): http://user1.blogspot.com.&lt;br /&gt;12. (optional) if necessary modify the dest api-url of your journal. This is auto-populated with a typical value. (if you have a non-upgraded blogger blog take note; for non-upgraded blogs you will need to update the dest-api-url! To find the URL you will have to look at the page source of your journal. See below for more information)&lt;br /&gt;13. (optional) select options you please; publish private entries and/or wrap http:// with html tags and/or Publish Back Dated posts.&lt;br /&gt;14. Press Publish Button.&lt;br /&gt;15. Select the Entries you will to publish (defaults to all entries).&lt;br /&gt;&lt;br /&gt;Further instructions (non-upgraded Blogger blogs circa late 2006):&lt;br /&gt;For non-upgraded blogs you will need to find your feed URI.&lt;br /&gt;- To do this you will have to use your favorite browser and type in the URL of you blog (e.g. http://user1.blogspot.com)&lt;br /&gt;- Using your browser you will need to 'View Source'. This differs slightly between browsers.&lt;br /&gt;- In the source look for link rel="service.post" type="application/atom+xml" title="User1 (Atom 1.0)"&lt;br /&gt;- The api-url is the http:// location in the href&lt;br /&gt;&lt;br /&gt;Additionally it is not possible to post to an old journal with a new 'google' integrated account (for those of you that have only partially upgraded all your journals). Additionally the publish dates of your livejournal won't be regarded. This is part of the API limitation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Known issues&lt;br /&gt;&lt;br /&gt;· The Application is not multithreaded – The UI refreshes slowly while connected to LiveJournal/Blogger.&lt;br /&gt;· Does not import/export comments&lt;br /&gt;· found 01/02/2007 - defaults for api-url only work with upgraded blogs.&lt;br /&gt;· There are occasional connection problems with the XMLRPC interface to livejournal, but immediately retrying Fetch from Livejournal seems to connect successfully. Just try a couple of times. No harm should be done.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: Blog migration tool, LiveJournal to Blogger migration, LiveJournal to Blogger conversion, transfer blog to Blogger, Import blogs from LiveJournal into Blogger, lj2blogger, livejournal2blogger, migrate livejournal blogger, Blogger to LiveJournal migration, Blogger to LiveJournal conversion, transfer blog to Livejournal, Import blogs from Blogger into livejournal, blog2blog, migrate blogger livejournal blogger, migrate blog to Microsoft spaces, live spaces, migrate blogger to wordpress, migrate blog wordpress to blogger, migrate blog LiveJournal to Wordpress, migrate blog Wordpress to livejournal, import blog into Wordpress, LiveJournal, Bloggger, Windows Spaces.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-8693052575305999103?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.paulcooley.com/linuxlore_blogstorage/apps/blog2blog/blog2blog-2.4.0.2.zip' title='LiveJournal to Blogger or Blogger to LiveJournal or to/from Wordpress blog migration tool (Blog2Blog)'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/8693052575305999103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=8693052575305999103' title='186 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/8693052575305999103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/8693052575305999103'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/09/livejournal-to-blogger-or-blogger-to.html' title='LiveJournal to Blogger or Blogger to LiveJournal or to/from Wordpress blog migration tool (Blog2Blog)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>186</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-5451426060234583438</id><published>2007-08-25T08:09:00.000-07:00</published><updated>2007-08-25T08:30:14.303-07:00</updated><title type='text'>HOWTO tether your Blackberry Pearl (8100) to linux (AT&amp;T or T-Mobile)</title><content type='html'>Since many of you have likely hit this blog while looking HOWTO tether a blackberry on Linux, it would be kind of me to point you to somewhere you can do this. Thibaut posted a comment on my blog with a link, so I'll share it here.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_gXPbCeFV3Do/RtBHwJ5A8DI/AAAAAAAAArI/MfQpPvwt2V8/s1600-h/pearl.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_gXPbCeFV3Do/RtBHwJ5A8DI/AAAAAAAAArI/MfQpPvwt2V8/s320/pearl.jpg" alt="" id="BLOGGER_PHOTO_ID_5102657270425120818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I've not personally tried this, but this looks solid.  Let me know how it goes out there.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.colar.net/tethering_with_blackberry_pearl_on_linux"&gt;HOW setup tethering for Blackberry Pearl (8100) on a linux machine (Thibaut's Blog)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Reminder that if you are connecting to AT&amp;T you'll need to use the modem information below  in the etc/chatscripts/blackberry conf (the entry above uses T-Mobile's settings)&lt;br /&gt;&lt;span class="cMBr"&gt;Modem Initialization String: AT+CGDCONT=1,"IP","wap.cingular"&lt;br /&gt;Dial-up Phone Number: *99#&lt;br /&gt;Dial-up username/password:blank/blank&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Keywords: Tether Blackberry, Tether Blackberry Pearl, Tether Blackberry Linux, Tether Blackberry 8100, Tether Blackberry with Cingular, Tether Blackberry with AT and T Wireless, Dialup via Blackberry, Wireless internet through Blackberry, Tether Blackberry with AT&amp;T Wireless, Tether Blackberry with T-Mobile, Tether Blackberry 8100, Tether AT&amp;amp;T, Tether T-Mobile.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-5451426060234583438?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wiki.colar.net/tethering_with_blackberry_pearl_on_linux' title='HOWTO tether your Blackberry Pearl (8100) to linux (AT&amp;T or T-Mobile)'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/5451426060234583438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=5451426060234583438' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/5451426060234583438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/5451426060234583438'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/08/howto-tether-your-blackberry-pearl-8100.html' title='HOWTO tether your Blackberry Pearl (8100) to linux (AT&amp;T or T-Mobile)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_gXPbCeFV3Do/RtBHwJ5A8DI/AAAAAAAAArI/MfQpPvwt2V8/s72-c/pearl.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-3317843613832839378</id><published>2007-07-22T12:15:00.001-07:00</published><updated>2007-08-18T19:19:33.957-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='import CSV address book RAZR'/><category scheme='http://www.blogger.com/atom/ns#' term='Motorola RAZR'/><category scheme='http://www.blogger.com/atom/ns#' term='RAZR V3xx'/><category scheme='http://www.blogger.com/atom/ns#' term='RAZR'/><title type='text'>AT&amp;T wireless Motorola RAZR V3xx import contact list</title><content type='html'>Of the several million people who have purchased this phone, I may have been one of the few that wanted to import a Comma Separated Value (CSV)  contact list into my Motorola RAZR V3xx cellular phone?  Before handing over my Blackberry Pearl to my former company I had exported my contacts for importing once I got another mobile phone.  A practical solution, right?  After all who wants to re-enter 75 contacts through a mobile phone's interface?&lt;br /&gt;&lt;br /&gt;This address book import turned out to be a little more challenging than it should have been.  First off, Motorola provides an application to do all variety of communication to ones phone, for a price ($40).  I've already paid for the phone and this didn't seem practical/economical for a single use.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="font-family:verdana;"&gt;Not my solutions&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Hence I wandered the internet in search of an open-source solution.  After stumbling across &lt;a href="http://www.kmobiletools.org/"&gt;KMobilePhoneTools&lt;/a&gt; (linux),  &lt;a href="http://p2ktools.motofan.ru/"&gt;P2KTools &lt;/a&gt;(Windows),  and &lt;a href="http://s5vi.vxxxstuff.com/commander/commander.html"&gt;P2K Commander&lt;/a&gt; (Windows).  I found that I had spent a number of hours discovering the following tidbits:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Put your Motorola RAZR V3XX Phone into DATA Mode while talking over USB for KMobilePhoneTools.  Main Menu - &gt; Settings -&gt; Connection -&gt;  USB settings -&gt; Default connection&lt;/li&gt;&lt;li&gt;Get the driver download (single install) from developer.motorola.com (you'll need to register) rather than attempt all the varieties of drivers provided on the Motorola Modding sites.  They worked immediately rather than sitting around and tweaking like I ended up with the other way.  This is for P2KTools and P2K Commander (Windows).&lt;/li&gt;&lt;li&gt;Neither of these three tools provided an easy way to upload my contacts.  Maybe it is there and I missed it, but I looked around and these tools were developed for a different purposes.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:130%;"  &gt;The solution?&lt;/span&gt;  Use the Mac and the built in &lt;span style="font-style: italic;"&gt;OS X Tiger's iSync&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Sadly I didn't try this right away with my Mac book Pro (OS X): use iSync.  Unfortunately the connection to the Motorola RAZR V3xx phone isn't built in yet, but there is a forum that appears to develop the plugins for the phones rather rapidly.  &lt;a href="http://www.clockskew.com/blog/2006/12/18/isync-and-a-motorola-razr-v3xx/"&gt;www.clockskew.com&lt;/a&gt;  the link to the RAZR V3xx plugin: &lt;a href="http://www.clockskew.com/blog/2006/12/18/isync-and-a-motorola-razr-v3xx/"&gt; http://www.clockskew.com/blog/2006/12/18/isync-and-a-motorola-razr-v3xx/ &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once I installed this plugin for iSync, I could sync the phone's contact list with the built in address book for the MAC.  This address book of course has an import functionality.  I imported my CSV and hit sync and &lt;span style="font-style: italic;"&gt;within 20 minutes&lt;/span&gt; from start to finish I had my old contacts imported.  However, I will not get back the minutes I spent trying to attempt this on Linux/Windows  :(.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Just hoping to save you time...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Happy iSyncing.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Keywords: Motorola RAZR V3xx import CSV contact list, Motorola RAZR V3xx import CSV address list, Motorola RAZR V3xx import Comma Separated Value contact list, Motorola RAZR V3xx import contact list, Motorola RAZR V3xx import address list, AT&amp;amp;T wireless Motorola RAZR V3xx import contact list, Cingular Motorola RAZR import contact list, RAZR, RAZR V3xx, Motorola RAZR V3xx sync CSV contact list, Motorola RAZR V3xx sync CSV address list, Motorola RAZR V3xx sync Comma Separated Value contact list, Motorola RAZR V3xx iSync, MAC, OS X.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-3317843613832839378?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.clockskew.com/blog/2006/12/18/isync-and-a-motorola-razr-v3xx/' title='AT&amp;T wireless Motorola RAZR V3xx import contact list'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/3317843613832839378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=3317843613832839378' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/3317843613832839378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/3317843613832839378'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/07/at-wireless-motorola-razr-v3xx-import.html' title='AT&amp;T wireless Motorola RAZR V3xx import contact list'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-6875912316076708513</id><published>2007-07-22T11:02:00.000-07:00</published><updated>2007-07-22T11:43:56.548-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TSV'/><category scheme='http://www.blogger.com/atom/ns#' term='wx200d'/><category scheme='http://www.blogger.com/atom/ns#' term='weather station'/><title type='text'>wx200d Text File Headers - Tab separated value (TSV)</title><content type='html'>To re-iterate some other posts, I use the Oregon Scientific WMR-968 weather station with the wx200d version 1.3 ( &lt;a href="http://wx200d.sourceforge.net/"&gt;Sourceforge link&lt;/a&gt; ).  One of the nice side-effects of the wx200d daemon is that it collects and stores the data in a text format at /usr/local/share/wx200d/.  This is TAB separated format (TSV).&lt;br /&gt;&lt;br /&gt;I didn't find a succinct definition of this TAB separated format file when searching for it, so here is with one line of data for context &lt;span style="font-style: italic;"&gt;my extrapolation of it from the source file &lt;/span&gt;tab.c:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Time--TAB--Indoor Temperature--TAB--Outdoor Temperature--TAB--Indoor Humidity--TAB--Outdoor Humidity--TAB--Dew Point Indoor--TAB--Dew Point Outdoor--TAB--Barametric Pressure Indoor--TAB--Barametric Pressure Outdoor--TAB--Wind Gust Direction--TAB--Wind Gust Speed--TAB--Wind Direction--TAB--Wind Speed--TAB--Wind Chill--TAB--Rain Rate--TAB--Rain Total&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;0.6564--TAB--24.5--TAB--18.6--TAB--63--TAB--98--TAB--18--TAB--19--TAB--1011--TAB--1011--TAB--0--TAB--2.4--TAB--0--TAB--1.2--TAB--18--TAB--0--TAB--991&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Our if you prefer to read this in comma separated format:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Time,Indoor Temperature,Outdoor Temperature,Indoor Humidity,Outdoor Humidity,Dew Point Indoor,Dew Point Outdoor,Barometric Pressure Indoor,Barometric Pressure Outdoor,Wind Gust Direction,Wind Gust Speed,Wind Direction,Wind Speed,Wind Chill,Rain Rate,Rain Total&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Happy parsing.&lt;br /&gt;&lt;br /&gt;Note:The units are in this file are metric.&lt;br /&gt;&lt;br /&gt;Keywords: wx200d text file headers, wx200d log file headers, wx200d tab separated value file, wx200d comma separated value file, wx200d TSV, wx200d CSV.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-6875912316076708513?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wx200d.sourceforge.net/' title='wx200d Text File Headers - Tab separated value (TSV)'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/6875912316076708513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=6875912316076708513' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/6875912316076708513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/6875912316076708513'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/07/wx200d-text-file-headers-tab-separated.html' title='wx200d Text File Headers - Tab separated value (TSV)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-5226749792603920685</id><published>2007-05-28T07:08:00.000-07:00</published><updated>2007-05-28T08:22:21.596-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='DNS problem'/><category scheme='http://www.blogger.com/atom/ns#' term='AirPort Base Station'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet connection problem'/><title type='text'>The Apple Graphite AirPort Base Station, Windows Vista, and failing to connect to the internet</title><content type='html'>Recent experience with the Apple Graphite &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;AirPort&lt;/span&gt; Base station and the newest MS OS Vista found me googling without an answer.  This is likely to be a rare combination these days, so it isn't a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;surprise&lt;/span&gt; to not have a solution out there.  This is used for wireless modem sharing up my parent's (in-law) cabin where the cost of high-speed &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;Internet&lt;/span&gt; is &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;preventative&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The basic &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;symptom&lt;/span&gt; was that the "&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;Internet&lt;/span&gt;" wasn't functioning on the Vista machine.  It could connect fine with the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;AirPort&lt;/span&gt; base station, but would get no further.  Digging deeper it appeared that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;DNS&lt;/span&gt; was not functioning for the Vista machine.  A little more digging and installing a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;separate&lt;/span&gt; copy of Vista using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;bootcamp&lt;/span&gt; for Mac confirmed it was reproducible.&lt;br /&gt;&lt;br /&gt;Another step in the digging was to try an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;nslookup&lt;/span&gt; from a functioning machine -- note Windows &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;XP&lt;/span&gt;, MAC OS X all work while simultaneously Vista does not.&lt;br /&gt;&lt;br /&gt;Welcome to Darwin!&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;macpowerbookpro&lt;/span&gt;:~ user$ &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;nslookup&lt;/span&gt; www.google.com&lt;br /&gt;;; reply from unexpected source: 198.6.100.140#53, expected 10.0.1.1#53&lt;br /&gt;;; reply from unexpected source: 198.6.100.140#53, expected 10.0.1.1#53&lt;br /&gt;&lt;br /&gt;This seemed to be potentially at the root of the problem.  I suspect that Windows &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;XP&lt;/span&gt;/Mac OS X don't mind a response from a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;DNS&lt;/span&gt; server that it didn't ask.  Vista is a bit more particular about it.&lt;br /&gt;&lt;br /&gt;The temporary solution is to put the nameservers that your ISP has directly in the TCP/IP configuration of Vista (see image below).  I admit there is probably a more complete solution, but this will keep one going until that is solved.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_gXPbCeFV3Do/RlrzdZB-hcI/AAAAAAAAAhA/a6xHIAGvG_0/s1600-h/DNS_TCPIP_Config.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_gXPbCeFV3Do/RlrzdZB-hcI/AAAAAAAAAhA/a6xHIAGvG_0/s320/DNS_TCPIP_Config.JPG" alt="" id="BLOGGER_PHOTO_ID_5069632016819848642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Keywords: Apple Graphite AirPort Base Station, Windows Vista, Internet connection problems, DNS problem, DNS lookups fail.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-5226749792603920685?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://en.wikipedia.org/wiki/AirPort' title='The Apple Graphite AirPort Base Station, Windows Vista, and failing to connect to the internet'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/5226749792603920685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=5226749792603920685' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/5226749792603920685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/5226749792603920685'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/05/apple-graphite-airport-base-station.html' title='The Apple Graphite AirPort Base Station, Windows Vista, and failing to connect to the internet'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_gXPbCeFV3Do/RlrzdZB-hcI/AAAAAAAAAhA/a6xHIAGvG_0/s72-c/DNS_TCPIP_Config.JPG' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-4019805674984992148</id><published>2007-05-04T06:53:00.000-07:00</published><updated>2007-05-04T07:08:41.089-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dlink network gear'/><category scheme='http://www.blogger.com/atom/ns#' term='dlink emulators'/><title type='text'>D-link Emulators</title><content type='html'>Bumped into this because of a LinuxLore browser.&lt;br /&gt;&lt;br /&gt;D-link is now providing user interface emulators for many of its products.  Not a bad idea in the try-it-before-you-buy-it world.  And for many of us out here, we've encountered awful interfaces for some of these consumer level products that have impaired the product's function enough that one wished they never bought it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.dlink.com/faq/view.asp?prod_id=1457"&gt;Link to D-link Emulators&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interestingly enough, trying out the DCS-950G Wireless Internet Camera's interface on Firefox has shown me there is potentially a bug there.  I couldn't log-in.&lt;br /&gt;&lt;br /&gt;Keywords: D-link network gear, d-link emulators, dlink emulators, Dlink network gear, dlink product demos, dlink&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-4019805674984992148?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.dlink.com/faq/view.asp?prod_id=1457' title='D-link Emulators'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/4019805674984992148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=4019805674984992148' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4019805674984992148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4019805674984992148'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/05/d-link-emulators.html' title='D-link Emulators'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-8073667615656251784</id><published>2007-05-03T06:33:00.000-07:00</published><updated>2007-05-03T07:02:18.461-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dlink DWL-G820'/><category scheme='http://www.blogger.com/atom/ns#' term='dlink DSM-G600'/><category scheme='http://www.blogger.com/atom/ns#' term='default username password'/><category scheme='http://www.blogger.com/atom/ns#' term='dlink network gear'/><category scheme='http://www.blogger.com/atom/ns#' term='D-link DI-724GU'/><title type='text'>DSM-G600, DWL-G820 and DI-724GU default username and password</title><content type='html'>Occasionally Google indexes this blog and determines that my site has the default admin username and passwords (root, administrator, ...)  listed for the following devices: DSM-G600, DWL-G820 and DI-724GU.  Up until now, many of you have come here and not found that information.  Since I like to help out, I will make it true (what Google wants, you'll get -- in a good way).&lt;br /&gt;&lt;br /&gt;Please note that everyone out there will highly recommend that you immediately change the passwords for your networking equipment.  There is no need to grant access to every one that can Google to this page or read the manuals.&lt;br /&gt;&lt;br /&gt;The information:&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;D-Link Wireless 108G QoS Gigabit Router -- DI-724GU:&lt;/span&gt;&lt;br /&gt;username: admin&lt;br /&gt;password: {blank}&lt;blank&gt;&lt;br /&gt;&lt;a href="ftp://ftp.dlink.com/Gateway/di724GU/Manual/di724GU%20manual_100.zip"&gt;DI-724GU Product Manual link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;D-Link Wireless Network Storage Enclosure -- DSM-G600 revision B:&lt;/span&gt;&lt;br /&gt;username: admin&lt;br /&gt;password: &lt;/blank&gt;{blank}&lt;br /&gt;&lt;blank&gt;&lt;blank&gt;&lt;a href="ftp://ftp.dlink.com/Multimedia/dsmG600_revB/Manual/DSMG600_manual_20.zip"&gt;DSM-G600 revision B Product Manual link&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;br /&gt;D-Link AirPlus Xtreme G Wireless Gaming Adapter: -- DWL-G820:&lt;/span&gt;&lt;br /&gt;username: admin&lt;br /&gt;password: &lt;/blank&gt;&lt;/blank&gt;{blank}&lt;br /&gt;&lt;blank&gt;&lt;blank&gt;&lt;blank&gt;&lt;a href="ftp://ftp.dlink.com/Wireless/dwlg810/Manual/dwlg810_manual_103.zip"&gt;DWL-820 Product Manual link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You may start to notice a trend in the default usernames and passwords.  I cannot say for sure, but if you have a D-Link product it might be a good first start.&lt;br /&gt;&lt;br /&gt;Keywords: D-link default username and password, Dlink DSM-G600 default username and password, Dlink DI-724GU default username and password, Dlink DWL-G820 default username and password, D-link DSM-G600 default username and password, D-link DI-724GU default username and password, D-link DWL-G820 default username and password, D-link consumer network gear default username and password.&lt;/blank&gt;&lt;/blank&gt;&lt;/blank&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-8073667615656251784?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.dlink.com/' title='DSM-G600, DWL-G820 and DI-724GU default username and password'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/8073667615656251784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=8073667615656251784' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/8073667615656251784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/8073667615656251784'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/05/dsm-g600-dwl-g820-and-di-724gu-default.html' title='DSM-G600, DWL-G820 and DI-724GU default username and password'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-5619637912400497292</id><published>2007-04-14T06:28:00.000-07:00</published><updated>2007-04-14T07:44:40.838-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='cleanup portage storage'/><category scheme='http://www.blogger.com/atom/ns#' term='cleanup portage directory'/><category scheme='http://www.blogger.com/atom/ns#' term='portage cleanup'/><category scheme='http://www.blogger.com/atom/ns#' term='portage'/><category scheme='http://www.blogger.com/atom/ns#' term='cleanup'/><category scheme='http://www.blogger.com/atom/ns#' term='eclean'/><title type='text'>HOWTO cleanup gentoo portage distfiles, packages that are unused (eclean)</title><content type='html'>&lt;span style=""&gt;&lt;span style="font-family: courier new;"&gt;eclean&lt;/span&gt; can be your friend, it is a part of the gentoolkit.  If you don't have the gentoolkit: &lt;span style="font-style: italic;"&gt;emerge gentoolkit.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;eclean&lt;/span&gt; can cleanup distribution files and packages.  Because you are a regular emerge --sync, emerge --update --deep --ask world sort of person, you will likely be using disk space on all those old packages you have upgraded out of.&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-family: courier new;"&gt;eclean distfiles&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;eclean packages&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;h2&gt;DESCRIPTION&lt;/h2&gt;  &lt;strong&gt;eclean&lt;/strong&gt; is small tool to remove obsolete portage sources files and binary packages.   Used on a regular basis, it prevents your DISTDIR and PKGDIR directories to  infinitely grow, while not deleting files which may still be useful. &lt;p&gt;  By default, eclean will protect all distfiles or binary packages corresponding to some ebuilds available in the Portage tree.  This is the safest mode, since it will protect whatever may still be useful, for instance to downgrade a package without downloading its sources for the second time, or to reinstall a package you unmerge by mistake without recompiling it.  Sure, it's also a mode in which your DISTDIR and PKGDIR will stay rather big (although still not growing infinitly).  For the 'distfiles', this mode is also quit slow mode because it requiries some access to the whole Portage tree. &lt;/p&gt;&lt;p&gt;  If you use the --destructive option, eclean will only protect files corresponding to some currently installed package (taking their exact version into account).  It will save much more space, while still preserving sources files around for minor revision bumps, and binaries for reinstallation of corrupted packages.  But it won't keep files for less usual operations like downgrading or reinstalling an unmerged package.  This is also the fastest execution mode (big difference for distfiles), and the one used by most other cleaning scripts around like yacleaner (at least in its version 0.3). &lt;/p&gt;&lt;p&gt;  Somewhere in the middle, adding the --package-names option when using --destructive will protect files corresponding to all existing versions of installed packages.  It will allow easy downgrading without recompilation or redownloading in case of trouble, but won't protect you against package uninstallation. &lt;/p&gt;&lt;p&gt;  In addition to this main modes, some options allow to declare a few special cases file  protection rules: &lt;/p&gt;&lt;dl&gt;&lt;dt&gt;o&lt;/dt&gt;&lt;dd&gt; --time-limit is useful to protect files which are more recent than a given amount of time.  &lt;/dd&gt;&lt;dt&gt;o&lt;/dt&gt;&lt;dd&gt; --size-limit (for distfiles only) is useful if you want to protect files bigger than  a given size. &lt;/dd&gt;&lt;dt&gt;o&lt;/dt&gt;&lt;dd&gt; --fetch-restricted (for distfiles only) is useful to protect manually downloaded files. But it's also very slow (again, it's a reading of the whole Portage tree data)... &lt;/dd&gt;&lt;dt&gt;o&lt;/dt&gt;&lt;dd&gt; Finally, you can list some categories or package names to protect in exclusion files (see &lt;strong&gt;EXCLUSION FILES&lt;/strong&gt; below). &lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;&lt;span style=""&gt;Keywords:gentoo, portage, cleanup, portage cleanup, eclean, cleanup portage directory, cleanup portage storage &lt;/span&gt;/usr/portage/distfiles&lt;span style=""&gt;,  &lt;/span&gt;/usr/portage/distfiles, cleanup of /usr/portage/distfiles&lt;br /&gt;&lt;span style=""&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&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/35346553-5619637912400497292?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.linuxhowtos.org/manpages/1/eclean.htm' title='HOWTO cleanup gentoo portage distfiles, packages that are unused (eclean)'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/5619637912400497292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=5619637912400497292' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/5619637912400497292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/5619637912400497292'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/04/howto-cleanup-gentoo-portage-distfiles.html' title='HOWTO cleanup gentoo portage distfiles, packages that are unused (eclean)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-1985100300850027917</id><published>2007-04-01T09:54:00.000-07:00</published><updated>2007-04-01T10:16:21.266-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware server'/><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware-user'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fit guest now grayed out'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>VMWare with Gentoo Guest - why is fit guest now grayed out?</title><content type='html'>&lt;span style="font-weight: bold;"&gt;My configuration&lt;/span&gt;&lt;br /&gt;HOST: Windows XP&lt;br /&gt;Guest: Linux Gentoo 2006.1&lt;br /&gt;VMWARE Version: VMWare Server 1.0.2 build-39867&lt;br /&gt;X Windows: 7.2&lt;br /&gt;Desktop Environment: KDE 3.5&lt;br /&gt;&lt;br /&gt;I wished to fill my 1600X1400 monitor with my Gentoo VMWare image while in 'Quick switch' mode.  However, the &lt;span style="font-style: italic;"&gt;Fit Guest Now&lt;/span&gt; was grayed out.  The reason?  I needed to have vmware-user running (location for me: &lt;span style="font-family: courier new;"&gt;/usr/lib/vmware-tools/bin32/vmware-user&lt;/span&gt;).  This is a tool in the VMWare tools.  For VMWare tools installation see &lt;a href="http://gentoo-wiki.com/HOWTO_Install_Gentoo_on_VMware_in_Windows_NT/2K/XP#Installing_VMWare_Tools"&gt;Install Gentoo on VMWare - VMWare Tools Section&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As soon as I launched the vmware-user, the &lt;span style="font-style: italic;"&gt;Fit Guest Now&lt;/span&gt; menu becomes un-grayed and works beautifully.  Enjoy your new found desktop real estate.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_gXPbCeFV3Do/Rg_oPLZQIlI/AAAAAAAAAf0/Tg31_azZsDQ/s1600-h/autofit_guest_now.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_gXPbCeFV3Do/Rg_oPLZQIlI/AAAAAAAAAf0/Tg31_azZsDQ/s320/autofit_guest_now.jpg" alt="" id="BLOGGER_PHOTO_ID_5048509054760002130" border="0" /&gt;&lt;/a&gt;I've yet to have the autofit guest work, but I am happy enough that the fit guest now works.  Another day for the autofitting.&lt;br /&gt;&lt;br /&gt;Keywords: fit guest now grayed out, gentoo, vmware, linux, VMWare server, vmware-user, maximizing desktop for Gentoo Guest in VMWare, autofit guest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-1985100300850027917?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/1985100300850027917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=1985100300850027917' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1985100300850027917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1985100300850027917'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/04/vmware-with-gentoo-guest-why-is-fit.html' title='VMWare with Gentoo Guest - why is fit guest now grayed out?'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_gXPbCeFV3Do/Rg_oPLZQIlI/AAAAAAAAAf0/Tg31_azZsDQ/s72-c/autofit_guest_now.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-8016167751781065090</id><published>2007-04-01T06:54:00.000-07:00</published><updated>2007-04-01T07:51:16.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware tools'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware server'/><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='copy and paste'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='gentoo guest'/><title type='text'>VMWare with Gentoo Guest - why does copy and paste not work</title><content type='html'>My configuration&lt;br /&gt;HOST: Windows XP&lt;br /&gt;Guest: Linux Gentoo 2006.1&lt;br /&gt;VMWARE Version: VMWare Server 1.0.2 build-39867&lt;br /&gt;&lt;br /&gt;First off, the copy and paste is provided by VMWare Tools.  VMWare Tools run under X Windows.&lt;br /&gt;&lt;br /&gt;There are a number of articles out there describing how to do this for various flavors of VMWare; however, my experience has demonstrated that these work just fine for VMWare Server.  I would worry not.&lt;br /&gt;&lt;br /&gt;I found that with these instructions (&lt;a href="http://gentoo-wiki.com/HOWTO_Install_Gentoo_on_VMware_in_Windows_NT/2K/XP#Installing_VMWare_Tools"&gt;HOWTO install Gentoo on VMWARE - installation of VMWARE Tool Section&lt;/a&gt;) and my original version of X11 R6.8 did not work out as well with driver module installation.  Perhaps I was careless, but my solution was simply to upgrade to X Windows 7.2 -  a seamless upgrade for me.  Note to you: you may as well take a snapshot to allow a roll back.&lt;br /&gt;&lt;br /&gt;I would recommend following the path of upgrading if you've not, insuring that you have in your make.conf: INPUT_DEVICES="keyboard vmmouse" VIDEO_CARDS="vmware".  If you have/want to upgrade, as  I did, follow these instructions: &lt;a href="http://www.gentoo.org/proj/en/desktop/x/x11/modular-x-howto.xml"&gt;Migrating to Modular X HOWTO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After migrating to Modular X Windows 7.2 the VMWare tools launch automatically as I start X so copy and paste works seamlessly now.&lt;br /&gt;&lt;br /&gt;Keywords: gentoo, vmware, copy and paste, vmware tools, vmware server, gentoo guest, x windows, why doesn't copy and paste work?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-8016167751781065090?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gentoo-wiki.com/HOWTO_Install_Gentoo_on_VMware_in_Windows_NT/2K/XP' title='VMWare with Gentoo Guest - why does copy and paste not work'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/8016167751781065090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=8016167751781065090' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/8016167751781065090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/8016167751781065090'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/04/vmware-with-gentoo-guest-why-does-copy.html' title='VMWare with Gentoo Guest - why does copy and paste not work'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-6524143505818454722</id><published>2007-03-25T07:33:00.000-07:00</published><updated>2007-03-25T20:41:49.451-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mashup listings.'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='Web APIs'/><category scheme='http://www.blogger.com/atom/ns#' term='technorati mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='Mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='programmable web'/><title type='text'>The ever improving Internet, Mashups and innovations and where to find them listed</title><content type='html'>In the quest to turn the data into information, many unique ideas as quickly formed when someone integrates two or more internet APIs these days.  The marketing phrase Web 2.0 has been used to describe this, but it is news to me that someone has been managing the web releases from a configuration management standpoint.&lt;br /&gt;&lt;br /&gt;What can be done with the 'Mashup'?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Want to know where Tim Hibbard is? &lt;a href="http://timhibbard.com/wherestim/"&gt;Where's Tim&lt;/a&gt;. (I had no idea who he is, but I know where he is) - 3/25/07 8:31 PM.  I stand corrected I know a little more about who he is and I infer he has a decent sense of humor now. :-)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Local Ski conditions?  &lt;a href="http://www.skibonk.com/ski/index.jsp"&gt;Ski Bonk&lt;/a&gt;. Integrating Google Maps with ski resorts/cameras/etc.&lt;/li&gt;&lt;li&gt;Nintendo Wii finder.  &lt;a href="http://wii.findnearby.net/"&gt;Wii finder&lt;/a&gt;.  Search ebay, walmart, target, bestbuy, circuit city and overlay the locations on a google map.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Auctions nearby?  &lt;a href="http://www.bidnearby.com/"&gt;Find Near By&lt;/a&gt;.  Like the above, but finds items up for sale on craigslist, ebay, amazon, walmart.&lt;/li&gt;&lt;li&gt;Dig through the earth.  &lt;a href="http://map.pequenopolis.com/"&gt;Dig Here&lt;/a&gt;.  Have Google maps show you where a hole thru the earth would come out.&lt;/li&gt;&lt;li&gt;Birth place of Oscar winners.  &lt;a href="http://www.mibazaar.com/oscars/"&gt;Oscar Winners.&lt;/a&gt;  From 1928 - 2006&lt;/li&gt;&lt;li&gt;Internet Domains.  &lt;a href="http://www.domaintools.com/"&gt;Domain Tools&lt;/a&gt;.  A multitude of information about a domain name.&lt;/li&gt;&lt;li&gt;Webcams.  &lt;a href="http://www.butterfat.net/goocam/"&gt;GooCam&lt;/a&gt;.  Google Maps integrated with found streaming web cameras.&lt;/li&gt;&lt;li&gt;Downgrade your graphics?  &lt;a href="http://www.asciimaps.com/"&gt;Ascii Maps.&lt;/a&gt;  Transform Google Maps images into Ascii&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Blog value calculator.  &lt;a href="http://www.business-opportunities.biz/projects/how-much-is-your-blog-worth/"&gt;How much is your blog worth?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As you can tell, there is plenty of ideas -- Several useless, others are entertaining.  Programmableweb is registering 3.1 mashups per day.  Soon we will need to mashup the mashup listings to add value to that infinite data.&lt;br /&gt;&lt;br /&gt;Keywords: Mashups, Web 2.0, programmable web, Web APIs, google maps mashups, technorati mashups, mashup listings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-6524143505818454722?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.programmableweb.com' title='The ever improving Internet, Mashups and innovations and where to find them listed'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/6524143505818454722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=6524143505818454722' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/6524143505818454722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/6524143505818454722'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/03/ever-improving-internet-mashups-and.html' title='The ever improving Internet, Mashups and innovations and where to find them listed'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-2690219003109032120</id><published>2007-03-10T07:02:00.000-08:00</published><updated>2007-08-25T08:42:19.258-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blackberry'/><category scheme='http://www.blogger.com/atom/ns#' term='Tether Blackberry'/><category scheme='http://www.blogger.com/atom/ns#' term='Blackberry Pearl'/><category scheme='http://www.blogger.com/atom/ns#' term='AT and T Wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Cingular'/><title type='text'>HOWTO tether your Blackberry Pearl (8100) to a PC using Windows XP and Cingular</title><content type='html'>One of the advantages to having a Blackberry phone is the built-in ability to connect your PC/laptop to the internet via the phone.  Now the hunt for free wireless connections while traveling has been made simple.  No more of the questions (and the incessant googling that ensues to know for sure): does that hotel have free wireless?  does this coffee shop have free wireless?  Admission of internet addiction will be prevented and you (and I) can continue to remain in denial.  &lt;span class="cMBr"&gt;Using this method I was able to achieve 120 Kbps downloads/ 60Kbps uploads in the Seattle area in March of 2007.  It is not broadband speed these days, but it is better than 0 Kbps.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_gXPbCeFV3Do/RfLVXDAFjkI/AAAAAAAAAfo/rmGLAJDPC_g/s1600-h/blackberry-pearl.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_gXPbCeFV3Do/RfLVXDAFjkI/AAAAAAAAAfo/rmGLAJDPC_g/s200/blackberry-pearl.jpg" alt="" id="BLOGGER_PHOTO_ID_5040325524900384322" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;Want to do this for Linux?  Go &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;a style="font-style: italic;" href="http://linuxlore.blogspot.com/2007/08/howto-tether-your-blackberry-pearl-8100.html"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:130%;" &gt; to the Linux post.&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Prerequisites:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The latest &lt;span class="cMBr"&gt;     Software For BlackBerry Desktop Software v4.2 Service Pack 1 from Research in Motion installed.  Today this is version 4.2.1.8. &lt;a href="http://na.blackberry.com/eng/support/downloads/"&gt;Download link.&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="cMBr"&gt;A Blackberry Pearl (8100).  This may work with others.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="cMBr"&gt;A USB cable to connect computer to Blackberry&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;HOWTO&lt;br /&gt;&lt;br /&gt;Summary&lt;br /&gt;You will need to have the Blackberry Device Manager running, it provides the emulated serial port.  You will need to modify the modem initialization string, this was a modem added when the &lt;span class="cMBr"&gt;BlackBerry Desktop Software was installed.  Lastly a dial-up connection will need to be made.&lt;br /&gt;&lt;br /&gt;Data you will need (Cingular, now AT&amp;amp;T Wireless again):&lt;br /&gt;Modem Initialization String: AT+CGDCONT=1,"IP","wap.cingular"&lt;br /&gt;Dial-up Phone Number: *99#&lt;br /&gt;Dial-up username/password:blank/blank&lt;br /&gt;&lt;br /&gt;This web-page has an excellent step-by-step guide that you can plug in the Cingular data above&lt;br /&gt;&lt;a href="http://mobilewirelessnews.com/2006/10/30/how-to-tether-blackberry-pearl-to-pc-for-use-as-a-modem/"&gt;How to: Tether BlackBerry Pearl to PC for use as a modem&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cMBr"&gt;&lt;br /&gt;Enjoy.&lt;br /&gt;&lt;br /&gt;Keywords: Tether Blackberry, Tether Blackberry Pearl, Tether Blackberry Windows XP, Tether Blackberry 8100, Tether Blackberry with Cingular, Tether Blackberry with AT and T Wireless, Dialup via Blackberry, Wireless internet through Blackberry.&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/35346553-2690219003109032120?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://mobilewirelessnews.com/2006/10/30/how-to-tether-blackberry-pearl-to-pc-for-use-as-a-modem/' title='HOWTO tether your Blackberry Pearl (8100) to a PC using Windows XP and Cingular'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/2690219003109032120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=2690219003109032120' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/2690219003109032120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/2690219003109032120'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/03/howto-tether-your-blackberry-pearl-8100.html' title='HOWTO tether your Blackberry Pearl (8100) to a PC using Windows XP and Cingular'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_gXPbCeFV3Do/RfLVXDAFjkI/AAAAAAAAAfo/rmGLAJDPC_g/s72-c/blackberry-pearl.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-7767356155476187348</id><published>2007-02-20T19:59:00.000-08:00</published><updated>2007-04-27T13:22:07.891-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shortcut keys'/><category scheme='http://www.blogger.com/atom/ns#' term='visual studios 6.0'/><title type='text'>Visual Studios 6.0 shortcut keys that matter to me</title><content type='html'>At work I end up living within Visual Studios 6.0 for long durations.  These below are probably my most used short-cuts.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Failed compile?&lt;/span&gt;&lt;br /&gt;F4 - Move to next Error (and highlight in the IDE)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Auto-Complete&lt;/span&gt;&lt;br /&gt;ALT+SPACE&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Structure members&lt;/span&gt;&lt;br /&gt;CTRL+SPACE&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;View function parameters&lt;/span&gt;&lt;br /&gt;CTRL+SHIFT+SPACE&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Auto-indent current selection&lt;/span&gt;&lt;br /&gt;ALT+F8&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Callgraphs&lt;/span&gt;&lt;br /&gt;ALT+F12&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Brace Matching&lt;/span&gt;&lt;br /&gt;Ctrl-}&lt;br /&gt;&lt;br /&gt;Or if you want do 'know it all'&lt;br /&gt;&lt;p class="label"&gt; &lt;b&gt;To display keyboard shortcuts&lt;/b&gt; &lt;/p&gt;&lt;ol&gt;&lt;li&gt; From the &lt;b&gt;Help&lt;/b&gt; menu, choose &lt;b&gt;Keyboard Map&lt;/b&gt; and perform one or more of the following actions:&lt;ul type="disc"&gt;&lt;li&gt; Click &lt;b&gt;Category&lt;/b&gt;, &lt;b&gt;Editor&lt;/b&gt;, &lt;b&gt;Command&lt;/b&gt;, &lt;b&gt;Keys&lt;/b&gt;, or &lt;b&gt;Description&lt;/b&gt; to sort the keyboard shortcut list alphabetically in different ways.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Click the &lt;b&gt;Printer&lt;/b&gt; button to print a copy of the list.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Click the &lt;b&gt;Copy&lt;/b&gt; button to copy the list to the Clipboard so you can paste it into a word processor or other text editor.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Click the drop-down menu to filter the list to view either All Commands, Bound Commands, or by menu.&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-7767356155476187348?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/7767356155476187348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=7767356155476187348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/7767356155476187348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/7767356155476187348'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/02/visual-studios-60-shortcut-keys-that.html' title='Visual Studios 6.0 shortcut keys that matter to me'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-814585268983008410</id><published>2007-02-06T20:02:00.000-08:00</published><updated>2007-03-05T05:25:35.966-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='StickyKeys'/><title type='text'>HOWTO turn off sticky keys in windows</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_gXPbCeFV3Do/RclPmjNDjaI/AAAAAAAAAAw/k-QJ5OM2010/s1600-h/3607805_85c6f4fe29.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_gXPbCeFV3Do/RclPmjNDjaI/AAAAAAAAAAw/k-QJ5OM2010/s320/3607805_85c6f4fe29.jpg" alt="" id="BLOGGER_PHOTO_ID_5028637982639492514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I am normally not one to get riled up, but I have to admit that the number of times I've seen the above dialog makes me ready to use words I shouldn't.&lt;br /&gt;&lt;br /&gt;We are blessed with every Windows installation having Sticky Keys ready to respond to either a rapid press of the shift key or a long pause on the shift key.  If you are anything like me, I often pause in thought with a finger on the shift key.  Right now I pause with my finger on the shift and wonder whose decision it was to leave this on by default in Windows? ...  On a lighter note, on the name "sticky keys."  Isn't that something you would get if you use your keyboard immediately after peeling an especially juicy orange?&lt;br /&gt;&lt;br /&gt;To the get dialog above:&lt;br /&gt;Hit shift 5 times&lt;br /&gt;or&lt;br /&gt;Hold shift down for 5 seconds.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To turn it of from the dialog above:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Click Settings&lt;/li&gt;&lt;li&gt;On Keyboard Tab, as seen the dialog below un-select use StickyKeys&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_gXPbCeFV3Do/RclRozNDjbI/AAAAAAAAAA4/tA2PcVoUq4A/s1600-h/stickykeys.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_gXPbCeFV3Do/RclRozNDjbI/AAAAAAAAAA4/tA2PcVoUq4A/s320/stickykeys.jpg" alt="" id="BLOGGER_PHOTO_ID_5028640220317453746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Careful you aren't done yet.  Click the settings button in the StickyKeys area.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;In that dialog un-select all the items.&lt;/li&gt;&lt;li&gt;Click OK.&lt;/li&gt;&lt;li&gt;Click OK once more.&lt;/li&gt;&lt;/ol&gt;You are now not going to be interrupted while you are paused thinking any more.&lt;br /&gt;&lt;br /&gt;Keywords: Windows, StickyKeys off, Turn off StickyKeys,  how to Turn off StickyKeys, Stop StickyKeys dialog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-814585268983008410?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/enable/training/windowsxp/stickykeys.aspx' title='HOWTO turn off sticky keys in windows'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/814585268983008410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=814585268983008410' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/814585268983008410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/814585268983008410'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/02/howto-turn-off-sticky-keys-in-windows.html' title='HOWTO turn off sticky keys in windows'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_gXPbCeFV3Do/RclPmjNDjaI/AAAAAAAAAAw/k-QJ5OM2010/s72-c/3607805_85c6f4fe29.jpg' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-6864539846116694832</id><published>2007-02-03T15:12:00.000-08:00</published><updated>2007-02-21T16:09:27.391-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='disable alarm'/><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='disable beeper'/><category scheme='http://www.blogger.com/atom/ns#' term='UPS'/><category scheme='http://www.blogger.com/atom/ns#' term='beeper off'/><category scheme='http://www.blogger.com/atom/ns#' term='Tripp Lite OMNI1000LCD UPS USB.'/><category scheme='http://www.blogger.com/atom/ns#' term='NUT'/><category scheme='http://www.blogger.com/atom/ns#' term='alarm off'/><title type='text'>HOWTO turn off the UPS alarm on Tripp Lite OMNI1000LCD UPS (USB)</title><content type='html'>All UPS units tend to have an alarm (also known as the beeper) that sounds when the power is removed from the unit.   This alarm maybe valuable to some people, but I would say for my computer room closet it would be more annoying in the middle of the night than necessary.  I'll deal with a power outage when I wake up.&lt;br /&gt;&lt;br /&gt;I am running NUT on Gentoo Linux to manage my Tripp Lite OMNI1000LCD UPS (USB) and to turn off the alarm one simply needs to run the following command, remember the username is what you defined in /etc/nut/upsd.users:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;#upsrw -s ups.beeper.status=disabled -u nutusername&lt;br&gt;-p nutpassword theUPS@localhost:3493&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;immediately following that the command&lt;BR&gt;upsc verified the change was live:&lt;br /&gt;&lt;br /&gt;# upsc theUPS@localhost&lt;br /&gt;battery.charge: 53&lt;br /&gt;battery.type: PbAc&lt;br /&gt;battery.voltage: 12.3&lt;br /&gt;battery.voltage.nominal: 12.0&lt;br /&gt;driver.name: newhidups&lt;br /&gt;driver.parameter.port: auto&lt;br /&gt;driver.version: 2.1.0&lt;br /&gt;driver.version.data: TrippLite HID 0.1&lt;br&gt;(experimental)&lt;br /&gt;driver.version.internal: 0.30&lt;br /&gt;input.frequency: 59.8&lt;br /&gt;input.voltage: 116.7&lt;br /&gt;input.voltage.nominal: 120&lt;br /&gt;output.frequency.nominal: 60&lt;br /&gt;output.voltage.nominal: 120&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ups.beeper.status: disabled&lt;/span&gt;&lt;br /&gt;ups.delay.reboot: 65535&lt;br /&gt;ups.delay.shutdown: 65535&lt;br /&gt;ups.mfr: Tripp Lite&lt;br /&gt;ups.model: TRIPP LITE UPS&lt;br /&gt;ups.power.nominal: 1000&lt;br /&gt;ups.serial: 692195 B&lt;br /&gt;ups.status: OL CHRG&lt;/pre&gt;&lt;br /&gt;Now when there is a power loss to the unit it is silent and will shut down the computer when the low battery signal occurs.&lt;br /&gt;&lt;br /&gt;keywords: UPS, NUT, alarm off, beeper off, disable alarm, disable beeper, linux, Gentoo, Tripp Lite OMNI1000LCD UPS USB.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-6864539846116694832?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/6864539846116694832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=6864539846116694832' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/6864539846116694832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/6864539846116694832'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/02/howto-turn-off-ups-alarm-on-tripp-lite.html' title='HOWTO turn off the UPS alarm on Tripp Lite OMNI1000LCD UPS (USB)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-1548588699830049072</id><published>2007-01-28T06:18:00.000-08:00</published><updated>2007-02-21T16:10:02.327-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Background text'/><category scheme='http://www.blogger.com/atom/ns#' term='BGInfo'/><category scheme='http://www.blogger.com/atom/ns#' term='Wallpaper'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop background'/><category scheme='http://www.blogger.com/atom/ns#' term='background overlay Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Machine information desktop overlay'/><category scheme='http://www.blogger.com/atom/ns#' term='Wallpaper text configurator'/><title type='text'>Enlighten your windows desktop or background with the Computer Name - BGInfo</title><content type='html'>In my current employment, I am  typically remote "desktoped" (RDP'd) into several machines at the same time.  The tool I use to keep myself informed is &lt;a href="http://www.microsoft.com/technet/sysinternals/Miscellaneous/BgInfo.mspx"&gt;BGInfo&lt;/a&gt; a SysInternals (now owned by Microsoft).&lt;br /&gt;&lt;br /&gt;For instance see below. There is a nice background, overlayed with particular machine information.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_gXPbCeFV3Do/Rbw3PHbj3_I/AAAAAAAAAAk/uj5BmHbfIN0/s1600-h/background.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_gXPbCeFV3Do/Rbw3PHbj3_I/AAAAAAAAAAk/uj5BmHbfIN0/s320/background.JPG" alt="" id="BLOGGER_PHOTO_ID_5024952017070841842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This tool is for the admin and people with some windows know-how, but still I would love to wrap this tool up in a little installer to add a little more value like an example configuration file and allow it to use a config file and run on startup.&lt;br /&gt;&lt;br /&gt;I am willing to bet that several people in the legal department at MS would not be willing to let me redistribute this tool with my own MSI.  I am not willing to experiment and find out for sure.&lt;br /&gt;&lt;br /&gt;Instead of an installer, I'll list out the minor steps that made this tool more valuable to me and provide the configuration as above for you to experiment with.&lt;br /&gt;&lt;br /&gt;Configuration&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://download.sysinternals.com/Files/BgInfo.zip"&gt;BGinfo zip from Sysinternals site&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Unzip into C:\Program Files\BGInfo (or a path of your choice)&lt;/li&gt;&lt;li&gt;Download my example configuration &lt;a href="http://www.paulcooley.com/linuxlore_blogstorage/scripts/bgsetup.zip"&gt;BGsetup.zip&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Unzip into C:\Program Files\BGInfo&lt;/li&gt;&lt;li&gt;Launch BGInfo.exe by double clicking.&lt;/li&gt;&lt;li&gt;Use the File Menu -&gt; Open to open the bgsetup.bgi file.&lt;/li&gt;&lt;li&gt;Tweak as you see fit.  Hit apply and view the results.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Autorun BGinfo at Windows start up&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You could download &lt;a href="http://www.paulcooley.com/linuxlore_blogstorage/scripts/autorunBGInfo.zip"&gt;autorunBGInfo.zip&lt;/a&gt;, a registry entry and double click the .reg file to put it in your registry&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OR&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add the following to your registry:&lt;br /&gt;Key Location: [HKEY_LOCAL_MACHINE\SOFTWARE\&lt;br&gt;Microsoft\Windows\CurrentVersion\Run]&lt;br /&gt;String Name/Value:&lt;br /&gt;Name: BGIno&lt;br /&gt;Value: \"C:\\Program Files\\BGInfo\\Bginfo.exe\" \"C:\\Program Files\\BGInfo\\bgsetup.bgi\" /timer:0 /silent /all&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;With those two things together, this tool is more valuable to me.  Notice that you aren't limited to only the options listed in GUI.  A quote from the BGInfo manual:&lt;br /&gt;&lt;br /&gt;If BGInfo does not contain information you would like to display you can create a user defined field that contains whatever information you want. You can define one or more custom fields that display:&lt;br /&gt;·    An environment variable;&lt;br /&gt;·    A registry value;&lt;br /&gt;·    The contents of a text file;&lt;br /&gt;·    The version information contained in a DLL or executable file;&lt;br /&gt;·    The time stamp (last modified date) of a file;&lt;br /&gt;·    The output of a VB Script;&lt;br /&gt;·    The result of a Windows Management Instrumentation (WMI) query.&lt;br /&gt;&lt;br /&gt;For the working soul in the tech industry, I can imagine that data could add further value to your desktop.&lt;br /&gt;&lt;br /&gt;Keywords: BGInfo, Background text, background overlay Windows, Machine information desktop overlay,  Wallpaper text configurator, machine information on background, Machine information on desktop, solve the what machine am I logged into problem, desktop background, desktop wallpapter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-1548588699830049072?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/technet/sysinternals/Miscellaneous/BgInfo.mspx' title='Enlighten your windows desktop or background with the Computer Name - BGInfo'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/1548588699830049072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=1548588699830049072' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1548588699830049072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1548588699830049072'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/01/enlighten-your-windows-desktop-or.html' title='Enlighten your windows desktop or background with the Computer Name - BGInfo'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_gXPbCeFV3Do/Rbw3PHbj3_I/AAAAAAAAAAk/uj5BmHbfIN0/s72-c/background.JPG' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-4237687010561557345</id><published>2007-01-21T09:18:00.000-08:00</published><updated>2007-08-08T10:38:04.080-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='configuring'/><category scheme='http://www.blogger.com/atom/ns#' term='dlink DSM-G600'/><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='D-Link DSM-G600'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fun_plug'/><category scheme='http://www.blogger.com/atom/ns#' term='NAS'/><title type='text'>HOWTO customize your D-Link DSM-G600 NAS with Telnet (BusyBox), iTunes server, gentoo and more.</title><content type='html'>To solve the always on storage, network attached storage [NAS], problem I choose to purchase the D-Link DSM-G600 device; in part because my tendency to stick with a the same hardware vendor. I may be naive and my demonstration is I believe that companies do more testing with their own hardware components than other hardware.  The other part of the choice is that is a Gigabit NAS with a drive enclosure and with potential to plug in our external USB drives.  The other, other part is that it is running Linux underneath.&lt;br /&gt;&lt;br /&gt;I have the DSM-G600 revB and to demonstrate this last statement of it running a copy of embedded Linux, the following is the output of uname.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# uname -a&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Linux NAS 2.4.21-pre4 #480 ¤­ 4¤ë 28 11:21:43 CST 2006 ppc unknown&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And it looks like the below image&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_gXPbCeFV3Do/RbS3hHbj3-I/AAAAAAAAAAY/4WLCnKBVQjU/s1600-h/DSM-G600_main.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_gXPbCeFV3Do/RbS3hHbj3-I/AAAAAAAAAAY/4WLCnKBVQjU/s320/DSM-G600_main.jpg" alt="" id="BLOGGER_PHOTO_ID_5022841263983157218" border="0" /&gt;&lt;/a&gt;First step is to understand 'fun_plug'.  This is a script that is called after after the DSM-G600 boots, but the user has full control over it.  It resides on the drive that you've put into the enclosure.  For the full background: &lt;a href="http://dsmg600.info/howto:fun_plug"&gt; How to fun_plug &lt;/a&gt;.  This concept is a big seller to me, it allows customization to your heart's content.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Starting to fun_plug&lt;/span&gt;&lt;br /&gt;(reference: &lt;a href="http://dsmg600.info/howto:fun_plug"&gt; Wiki Page Howto fun_plug &lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;There are several way to get the fun plug script on the device.  I would recommend connecting via Samba from a Linux host.  Most importantly you'll save yourself the hassle of Unix vs. Windows linefeeds.&lt;br /&gt;&lt;br /&gt;(1) You'll want your DSM-G600 booted (and a drive in the enclosure).&lt;br /&gt;(2) From your linux host:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;mount -t smbfs -o username=admin //&lt;/span&gt;&lt;insert&gt;&lt;span style="font-family:courier new;"&gt;/HDD_a /mnt/nas&lt;/span&gt;&lt;br /&gt;(3) Enter your password (the same as the web interface admin password).&lt;br /&gt;(4) Execute:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;touch /mnt/somedir/fun_plug&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;chmod 777 /mnt/somedir/fun_plug&lt;/span&gt;&lt;br /&gt;(5) Customize fun_plug (open fun_plug up and do some customization) - See below&lt;br /&gt;(6) Execute: &lt;span style="font-family:courier new;"&gt;umount /mnt/nas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Customization of fun_plug&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There many customizations and the the limit only in your imagination .  Several that seem worthy to mention are starting a telnet daemon, starting an itunes server, chrooting to a Gentoo distribution.&lt;br /&gt;&lt;br /&gt;&lt;/insert&gt;&lt;div style="text-align: center;"&gt;&lt;insert&gt;&lt;span style="font-weight: bold;"&gt;Starting small&lt;/span&gt;&lt;/insert&gt;&lt;br /&gt;&lt;insert&gt;&lt;/insert&gt;&lt;/div&gt;&lt;insert&gt;&lt;span style="font-style: italic;"&gt;output dmesg to a text file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(1) Open fun_plug with your favorite editor&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;emacs /mnt/nas/fun_plug&lt;/span&gt;&lt;br /&gt;(2) Add&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dmesg &amp;gt; /mnt/HD_a2/dmesg.out&lt;/span&gt;&lt;br /&gt;(3) reboot the DSM-G600&lt;br /&gt;&lt;br /&gt;Why /mnt/HD_a2?  because that is where the NAS device mounts the internal IDE drive.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/insert&gt;&lt;div style="text-align: center;"&gt;&lt;insert&gt;&lt;span style="font-weight: bold;"&gt;Getting bigger&lt;/span&gt;&lt;/insert&gt;&lt;br /&gt;&lt;insert&gt;&lt;/insert&gt;&lt;/div&gt;&lt;insert&gt;&lt;span style="font-style: italic;"&gt;Telnet daemon (and more)&lt;/span&gt;&lt;a style="font-style: italic;" href="http://dsmg600.info/howto:telnet"&gt; Telnet and your DSM-G600&lt;/a&gt;&lt;br /&gt;(1) Open fun_plug in your favorite editor&lt;br /&gt;(2) enter the following&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if [ ! -e /mnt/HD_a2/ash ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  ln -s /mnt/HD_a2/busybox /mnt/HD_a2/ash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if [ ! `grep root /etc/shadow` ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  echo kontroll.`grep admin /etc/shadow` &gt;&gt; /etc/shadow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  /mnt/HD_a2/sed -i -e 's/kontroll.admin/root/' /etc/shadow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/mnt/HD_a2/sed -i -e 's/root:.*/root:x:0:0:Linux User,,,:\/:\/mnt\/HD_a2\/ash/' /etc/passwd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd /dev &amp;&amp;amp; /mnt/HD_a2/busybox makedevs ptyp c 2 0 0 9&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd /dev &amp;&amp;amp; /mnt/HD_a2/busybox makedevs ttyp c 3 0 0 9&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/mnt/HD_a2/busybox telnetd &amp;&lt;/span&gt;&lt;br /&gt;(3) Get and extract &lt;/insert&gt;busybox-telnetd-1.2.1.tar.bz2 in the root folder of the DSM-G600.  &lt;a href="http://download.dsmg600.info/busybox-telnetd-1.2.1.tar.bz2"&gt;Download it&lt;/a&gt;&lt;br /&gt;&lt;insert&gt;(4) reboot the DSM-G600&lt;br /&gt;&lt;br /&gt;&lt;/insert&gt;&lt;div style="text-align: center;"&gt;&lt;insert&gt;&lt;span style="font-weight: bold;"&gt;Medium sized&lt;/span&gt;&lt;/insert&gt;&lt;br /&gt;&lt;insert&gt;&lt;/insert&gt;&lt;/div&gt;&lt;insert&gt;&lt;span style="font-style: italic;"&gt;Firefly/mt-daapd itunes server on your DSM-G600&lt;/span&gt;&lt;br /&gt;&lt;/insert&gt;Step by Step:&lt;insert&gt;  &lt;a href="http://dsmg600.info/howto:firefly"&gt;Step by Step for itunes server on DSM-G600 &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/insert&gt;&lt;div style="text-align: center;"&gt;&lt;insert&gt;&lt;span style="font-weight: bold;"&gt;Slightly larger than Medium&lt;/span&gt;&lt;/insert&gt;&lt;br /&gt;&lt;insert&gt;&lt;/insert&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;A NFS server server on your DSM-G600&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;(1) Download the nfs binaries (&lt;/span&gt;&lt;a href="http://forum.dsmg600.info/attachment.php?item=24"&gt;nfs-utils-1.0.10-portmap5-nfsd.tar.gz&lt;/a&gt;)&lt;br /&gt;(2) Unzip in an appropriate folder&lt;br /&gt;(3) Add this to fun_plug&lt;br /&gt;&lt;pre&gt;# nfs server&lt;br /&gt;# Vars. Change these according to your setup&lt;br /&gt;NFSROOT=/mnt/HD_a2/nas_packages/nfs&lt;br /&gt;&lt;br /&gt;# Set up needed directories and files&lt;br /&gt;if [ ! -d $NFSROOT/var/lib/nfs ]&lt;br /&gt;then&lt;br /&gt; mkdir -p $NFSROOT/var/lib/nfs&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ ! -d $NFSROOT/etc ]&lt;br /&gt;then&lt;br /&gt; mkdir -p $NFSROOT/etc&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ ! -f $NFSROOT/etc/exports ]&lt;br /&gt;then&lt;br /&gt;cat &gt; $NFSROOT/etc/exports &lt;&lt;"EOF"&lt;br /&gt;/mnt/HD_a2 192.168.0.0/24(rw)&lt;br /&gt;EOF&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ ! -f $NFSROOT/etc/hosts.allow ]&lt;br /&gt;then&lt;br /&gt;cat &gt; $NFSROOT/etc/hosts.allow &lt;&lt;"EOF"&lt;br /&gt;lockd: 192.168.0.*&lt;br /&gt;rquotad: 192.168.0.*&lt;br /&gt;mountd: 192.168.0.*&lt;br /&gt;statd: 192.168.0.*&lt;br /&gt;EOF&lt;br /&gt;cat &gt; $NFSROOT/etc/hosts.deny &lt;&lt;"EOF"&lt;br /&gt;lockd:ALL&lt;br /&gt;mountd:ALL&lt;br /&gt;rquotad:ALL&lt;br /&gt;statd:ALL&lt;br /&gt;EOF&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ ! -d /usr/sbin ]&lt;br /&gt;then&lt;br /&gt;mkdir -p /usr/sbin&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# Make symlinks&lt;br /&gt;ln -s $NFSROOT/etc/exports /etc/&lt;br /&gt;ln -s $NFSROOT/var/lib /var/&lt;br /&gt;ln -s $NFSROOT/etc/hosts.* /etc/&lt;br /&gt;ln -s $NFSROOT/sbin/* /usr/sbin/&lt;br /&gt;&lt;br /&gt;# start the server&lt;br /&gt;/sbin/insmod $NFSROOT/modules/nfsd.o&lt;br /&gt;/usr/sbin/portmap&lt;br /&gt;sleep 1&lt;br /&gt;/usr/sbin/rpc.mountd&lt;br /&gt;sleep 1&lt;br /&gt;/usr/sbin/rpc.nfsd&lt;br /&gt;sleep 1&lt;br /&gt;/usr/sbin/rpc.statd&lt;br /&gt;# re-export...&lt;br /&gt;&lt;br /&gt;$NFSROOT/sbin/exportfs -ra&lt;/pre&gt;(4) Reboot the DSM-G600.&lt;br /&gt;&lt;br /&gt;Reference (&lt;a href="http://forum.dsmg600.info/t116-Server.html"&gt;Forum post&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;insert&gt;&lt;br /&gt;&lt;/insert&gt;&lt;div style="text-align: center;"&gt;&lt;insert&gt;&lt;span style="font-weight: bold;"&gt;Big and Bold&lt;/span&gt;&lt;/insert&gt;&lt;br /&gt;&lt;insert&gt;&lt;/insert&gt;&lt;/div&gt;&lt;insert&gt;&lt;span style="font-style: italic;"&gt;chroot into Gentoo on DSM-G600&lt;/span&gt;&lt;br /&gt;Step by Step:&lt;a href="http://dsmg600.info/howto:chroot_gentoo"&gt; Chroot to Gentoo &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There you have it, the world is yours now that you are in Gentoo.  Enjoy it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;References:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://forum.dsmg600.info/index.php"&gt; DSM-G600 revB Hack Forum &lt;/a&gt;&lt;br /&gt;&lt;a href="http://dsmg600.info/"&gt; A well organized Wiki about the DSM-G600 revB &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;keywords:D-Link DSM-G600, dlink DSM-G600, linux, NAS, configuring, fun_plug, fun plug, Customizing DSM-G600, embedded linux on DSM-G600, tweaking DSM-G600, itunes DSM-G600, telnet DSM-G600, gentoo DSM-G600, D-Link NAS, gentoo, embedded linux.&lt;br /&gt;&lt;/insert&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-4237687010561557345?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dsmg600.info/' title='HOWTO customize your D-Link DSM-G600 NAS with Telnet (BusyBox), iTunes server, gentoo and more.'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/4237687010561557345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=4237687010561557345' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4237687010561557345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/4237687010561557345'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2007/01/howto-customize-your-d-link-dsm-g600.html' title='HOWTO customize your D-Link DSM-G600 NAS with Telnet (BusyBox), iTunes server, gentoo and more.'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_gXPbCeFV3Do/RbS3hHbj3-I/AAAAAAAAAAY/4WLCnKBVQjU/s72-c/DSM-G600_main.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116741674971422806</id><published>2006-12-29T09:59:00.000-08:00</published><updated>2007-10-07T09:21:37.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lj2blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='livejournal to blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='blog migration'/><title type='text'>LiveJournal to Blogger conversion/import tool - lj2blogger</title><content type='html'>Sept 29, 2007 update - An updated tool (renamed to Blog2Blog)is available see &lt;a href="http://linuxlore.blogspot.com/2007/09/livejournal-to-blogger-or-blogger-to.html"&gt;this post for download.&lt;/a&gt;  Regardless, We will keep this post and the download around for posterities sake.  My advice would be to try the current blog2blog tool which has better error handling and updated functionality but the choice is yours.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As unknown surprise to the Blogger staff that picked my blog for the blog of note, I've been working on a tool to import LiveJournal blogs into Blogger.  I may as well post this today for all of you incoming viewers.  I wish I had something witty and amusing to say in addition, but words fail.  I am certain I'll think of something in a couple of days, my mind just works that way -- slow and steady?&lt;br /&gt;&lt;br /&gt;Like many good ideas, this one came from my wife who wanted to migrate from LiveJournal to Blogger.  I looked around and didn't find a conversion tool after several attempts to Google it. Thus, as a good software developer I spent the time to learn several things and build a tool.&lt;br /&gt;&lt;br /&gt;Note, I would say this is a Beta at this point.  It works well for the scenarios I've run it through.  Please feel free to comment/suggest improvements through the blog comments.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paulcooley.com/linuxlore_blogstorage/apps/lj2blogger/lj2blogger.zip"&gt; Download lj2blogger (1.5.0 updated Feb 12, 2007)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The above is a .zip with a Windows installer.  To install unzip and double click on setup.exe.&lt;br /&gt;&lt;br /&gt;After installing there is a small manual:&lt;br /&gt;"LiveJournal2Blogger Manual.rtf" at C:\Program Files\Cooley Computing Inc\lj2blogger\doc (default location).&lt;br /&gt;&lt;br /&gt;To save you the time of opening this file it is below.&lt;br /&gt;&lt;br /&gt;LiveJournal2Blogger (lj2blogger)&lt;br /&gt;&lt;br /&gt;Introduction&lt;br /&gt;&lt;br /&gt;This tool migrates a blog from LiveJournal to Blogger.  It uses the public API of LiveJournal and the public API of Blogger to extract data from Livejournal and create equivalent entries in a Blogger account with the appropriate date/time of the orignal entry.&lt;br /&gt;&lt;br /&gt;Features&lt;br /&gt;- Download Journal Entries from LiveJournal&lt;br /&gt;- A simple read-only viewer of downloaded entries&lt;br /&gt;- Publish Journal Entries to Blogger&lt;br /&gt;* upload private entries (it will make them public)&lt;br /&gt;* parse entries and wrap http:// entries with HTML to make them active links&lt;br /&gt;- Delete ALL entries for a Blogger journal&lt;br /&gt;-       Save/Load journal entries to/from file.&lt;br /&gt;&lt;br /&gt;Usage&lt;br /&gt;&lt;br /&gt;The designed usage pattern is below.  For issues please feel free to contact me at pcooley.newsgroups at gmail.com.&lt;br /&gt;&lt;br /&gt;Download from LiveJournal&lt;br /&gt;1. Enter username (e.g. user1).&lt;br /&gt;2. Enter password (e.g. pass1).&lt;br /&gt;3. Enter lj-url (the URL of the livejournal you wish to download): http://user1.livejournal.com.&lt;br /&gt;4. (optional) if necessary modify the api-url of your journal.  This is autopopulated with a typical value.&lt;br /&gt;5. Press Fetch from LiveJournal Button.&lt;br /&gt;&lt;br /&gt;View Entries (optional)&lt;br /&gt;6. Press View Entries Button.&lt;br /&gt;7. Use the Entry Number Dialog to change the entry being viewed.&lt;br /&gt;8. When complete Press the upper right close window (the X).&lt;br /&gt;&lt;br /&gt;Save Entries (optional)&lt;br /&gt;1. Press Save Entries&lt;br /&gt;2. Choose the filename, it is an XML file with the extension (*.J2B)&lt;br /&gt;Note: once saved you can load these Entries without downloading from LiveJournal (use the Load Entries button)&lt;br /&gt;&lt;br /&gt;Publish to Blogger&lt;br /&gt;&lt;br /&gt;9. Enter username (e.g. user1).&lt;br /&gt;10. Enter password (e.g. pass1).&lt;br /&gt;11. Enter lj-url (the URL of the livejournal you wish to download): http://user1.blogspot.com.&lt;br /&gt;12. (optional) if necessary modify the api-url of your journal.  This is autopopulated with a typical value.    (if you have a non-upgraded blog take note;  for non-upgraded blogs you will need to update the api-url!  To find the URL you will have to look at the page source of your journal.  See below for more information)&lt;br /&gt;13. (optional) select options you please; publish private entries and/or wrap http:// with &amp;lt;a href=”…”&amp;gt;.&lt;br /&gt;14. Press Publish to Blogger Button.&lt;br /&gt;15. Select the Entries you will to publish (defaults to all entries).&lt;br /&gt;&lt;br /&gt;Further instructions (non-upgraded blogs):&lt;br /&gt;For non-upgraded blogs you will need to find your feed URI.&lt;br /&gt;-- To do this you will have to use your favorite browser and type in the URL of you blog (e.g. http://user1.blogspot.com)&lt;br /&gt;-- Using your browser you will need to 'View Source'.  This differs slightly between browsers.&lt;br /&gt;-- In the source look for link rel="service.post" type="application/atom+xml" title="User1 (Atom 1.0)"&lt;br /&gt;-- The api-url is the http:// location in the href&lt;br /&gt;&lt;br /&gt;Additionally it is not possible to post to an old journal with a new 'google' integrated account (for those of you that have only partially upgraded all your journals).  Addtionally the publish dates of your livejournal won't be regarded.  This is part of the API limitation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Known issues&lt;br /&gt;&lt;br /&gt;• The Application is not multithreaded – The UI refreshes slowly while connected to LiveJournal/Blogger.&lt;br /&gt;• Does not import/export comment&lt;br /&gt;• found 01/02/2007 - defaults for api-url only work with upgraded blogs.&lt;br /&gt;• There are connection problems with the XMLRPC interface to livejournal, but immediately retrying Fetch from Livejournal seems to connect sucessfully.  Just try a couple of times.  No harm should be done.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It appears today I made the blogs of note on blogger.com &lt;a href="http://blogsofnote.blogspot.com/"&gt;Blogs of Note&lt;/a&gt;.  Incoming hits galore!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Happy Blogging&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: Blog migration tool, LiveJournal to Blogger migration, LiveJournal to Blogger conversion, transfer blog to Blogger, Import blogs from LiveJournal into Blogger, lj2blogger, livejournal2blogger, migrate livejournal blogger.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116741674971422806?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.paulcooley.com/linuxlore_blogstorage/apps/lj2blogger/lj2blogger.zip' title='LiveJournal to Blogger conversion/import tool - lj2blogger'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116741674971422806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116741674971422806' title='123 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116741674971422806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116741674971422806'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/12/livejournal-to-blogger.html' title='LiveJournal to Blogger conversion/import tool - lj2blogger'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>123</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-1925217615387389426</id><published>2006-12-28T20:28:00.000-08:00</published><updated>2007-04-17T21:45:46.017-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><category scheme='http://www.blogger.com/atom/ns#' term='power usage'/><title type='text'>Energy Usage of My Computers (Kill-A-Watt)</title><content type='html'>Getting a fine gift, &lt;a href="http://www.thinkgeek.com/gadgets/electronic/7657/"&gt;A Kill-A-Watt device&lt;/a&gt;, from my Sister and Brother in-law last year meant I could measure the energy usage of my computer systems.  Not necessarily a HOWTO article, but informative for those of us that obsess over numbers and metrics.&lt;br /&gt;&lt;br /&gt;The Server Closet contains:&lt;br /&gt;(1) Server (512MB/AMD Athlon(tm) XP 1600+)&lt;br /&gt;(2) D-Link DI-724GU Router&lt;br /&gt;(3) Comcast Cable modem (Motorola SB5120)&lt;br /&gt;(4) Vonage Phone Adapter (Motorola VT1005V)&lt;br /&gt;(5) Oregon Scientific WMR-968 Weather Station&lt;br /&gt;- Note No Monitor&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Power Usage:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.34 Amp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;125 Watts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.95 KWH per day&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My Primary System consists of:&lt;br /&gt;(1) User System (1GB/Pentium 4 - 3.00GHz)&lt;br /&gt;(2) Monitor 1 - Dell 2001FP 20" LCD&lt;br /&gt;(3) Monitor 2 - Sony GDM-500PS CRT&lt;br /&gt;(4) Sound - Yamaha Receiver RXV420, KLH Speakers and Subwoofer Model HTA-4906.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Power Usage:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.06 A&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;300 - 400 Watts (depending on whether it is rendering in game or relaxing writing a document)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.30 KWH per day&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Our computer room is on a 15 Amp fuse and it now makes sense when my wife's computer system is on and she turns on an electric space heater my resulting trip to the fuse panel.   Given the above, I now expect that fuse is probably even being lenient on us, given her system probably uses 3.0 Amps (identical system).&lt;br /&gt;&lt;br /&gt;Keywords: computer, power usage, watts, how much power does my computer consume&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-1925217615387389426?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.thinkgeek.com/gadgets/electronic/7657/' title='Energy Usage of My Computers (Kill-A-Watt)'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/1925217615387389426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=1925217615387389426' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1925217615387389426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/1925217615387389426'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/12/energy-usage-of-my-computers-kill-watt.html' title='Energy Usage of My Computers (Kill-A-Watt)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-6139042395163640553</id><published>2006-12-28T19:51:00.000-08:00</published><updated>2007-12-24T10:27:14.607-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OMNI1000LCD'/><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='UPS'/><category scheme='http://www.blogger.com/atom/ns#' term='backup power'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><category scheme='http://www.blogger.com/atom/ns#' term='NUT'/><category scheme='http://www.blogger.com/atom/ns#' term='Tripp Lite'/><title type='text'>HOWTO set up NUT on Gentoo Linux for Tripp Lite OMNI1000LCD USB UPS</title><content type='html'>The below documents my configuration of a &lt;span style="font-weight: bold;"&gt;Tripp Lite OMNI1000LCD USB UPS&lt;/span&gt; to communicate with Gentoo Linux (2.6.17-gentoo-r8 kernel) in my home network using NUT (Network UPS Tools).  Note this is much easier in Dec 2007 - see new howto &lt;a href="http://linuxlore.blogspot.com/2007/12/howto-set-up-nut-220-on-gentoo-linux.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_gXPbCeFV3Do/RaEmQ-1GesI/AAAAAAAAAAM/LpQjtthZ44k/s1600-h/trippliteups.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_gXPbCeFV3Do/RaEmQ-1GesI/AAAAAAAAAAM/LpQjtthZ44k/s320/trippliteups.jpg" alt="" id="BLOGGER_PHOTO_ID_5017333533052926658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Plugged into the UPS :&lt;br /&gt;(1) Linux Server (Older machine with AMD XP processor)&lt;br /&gt;(2) D-Link DI-724GU Router&lt;br /&gt;(3) Comcast Cable modem (Motorola SB5120)&lt;br /&gt;(4) Vontage Phone Adapter (Motorola VT1005V)&lt;br /&gt;(5) Oregon Scientific WMR-968 Weather Station&lt;br /&gt;&lt;br /&gt;The average draw of those components is around 125 Watts (you have a Kill-A-Watt device don't you? &lt;a href="http://www.thinkgeek.com/gadgets/electronic/7657/"&gt;Kill-A-Watt&lt;/a&gt; link).  During my two simulated power outages it appeared that this UPS would power those components for ~30 minutes.&lt;br /&gt;&lt;br /&gt;This UPS was purchased at Costco, so with that ease of distribution I suspect there might be more of you out there that may want to do this, so I'll write down my steps of configuration for Linux/Gentoo.    Truth be told, maybe the key feature of the UPS verses others?  The pretty Blue LCD display panel; even my wife attests to it aesthetic value.&lt;br /&gt;&lt;br /&gt;Configuration took the better part of a day because, I didn't realize/admit the 2.0.4 version of NUT didn't support my Tripp Lite USB UPS.  Once I use the development tree of NUT it was much easier.  I hope to save you that time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Ensure your kernel has hid support compiled into it&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- in 'make menuconfig' select the '/dev/hiddev raw HID device support'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Device Drivers  ---&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;USB support  ---&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;*&gt; Support for Host-side USB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  [*] HID input layer support                             &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  [ ]   Force feedback support (EXPERIMENTAL)           &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  [*] /dev/hiddev raw HID device support              &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. emerge 'sys-power/nut'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Guess what?  This, as of January 1, 2007, does not have the support in it for the Tripp Lite USB models (nut 2.0.4-r1 in portage).  Following this, you will have to fetch the development trunk from the fine people on the NUT development team and create a Portage overlay.  From this trunk, it runs great.  I spent significant time starting the newhidups driver with the response No matching USB/HID UPS found and it appears 20 googles.  It just doesn't work ;)&lt;br /&gt;&lt;br /&gt;Note: Everything I know about Portage overlays I learned while watching a 'Cold Case' episode, so it isn't too hard.  Kudos to portage.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Get the development trunk from Subversion.  Don't have subversion in Gentoo?  Me neither, but a simple 'emerge subversion', got me a running version.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;mkdir ~/src/nut&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd ~/src/nut&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;svn co svn://svn.debian.org/nut/trunk&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will get the latest source for nut in a directory called trunk in your home directory ~/src/nut&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Create a Portage Overlay for the development trunk source.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We will want to do this so that portage knows what we are up-to.  Admittedly you can go straight for the compilation of the nut source and figure out all the configuration necessary to get it to run in Gentoo, but it was already all figured out for sys-power/nut-2.0.4.r1 so lets use that.&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;a href="http://gentoo-wiki.com/HOWTO_Create_an_Updated_Ebuild"&gt; HOWTO Create an Updated Ebuild &lt;/a&gt;&lt;br /&gt;&lt;a href="http://gentoo-wiki.com/HOWTO_Installing_3rd_Party_Ebuilds"&gt; HOWTO Install 3rd Party Ebuilds &lt;/a&gt; (slightly less relevant in our case.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;a. Package the source:&lt;/span&gt;&lt;br /&gt;in dir ~/src/nut&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cp -r trunk nut-2.1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;note: we are making up a nut version that follows the portage convention.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;tar -cf nut-2.1.0.tar nut-2.1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gzip nut-2.1.0.tar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;b. copy the source into the portage distribution tree&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cp nut-2.1.0.tar.gz /usr/portage/distfiles/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;c. Create an overlay directory and add it to your make.conf (I am presuming you have root like powers aren't I? Keep this in mind)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;mkdir -p /usr/local/portage &amp;amp;&amp;amp; echo 'PORTDIR_OVERLAY="/usr/local/portage"' &gt;&gt; /etc/make.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;d. copy the existing ebuild for nut into your new Portage Overlay directory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;make the dir: &lt;span style="font-family:courier new;"&gt;mkdir -p /usr/local/portage/sys-power/nut&lt;/span&gt;&lt;br /&gt;copy it: &lt;span style="font-family:courier new;"&gt;cp -r /usr/portage/sys-power/nut /usr/local/portage/sys-power/nut&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;e. create the new ebuild file (copying from the latest ebuild).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd /usr/local/portage/sys-power/nut&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cp nut-2.0.4-r1.ebuild nut-2.1.0.ebuild&lt;/span&gt;&lt;br /&gt;note: remember to name this the same as tar file above.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;f. remove the ebuilds you don't need (I like clean)&lt;/span&gt;&lt;br /&gt;for me it was:&lt;span style="font-family:courier new;"&gt; rm nut-2.0*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;g. edit the ebuild. &lt;/span&gt; I removed a patch that probably isn't necessary in the development trunk.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;nano -w /usr/local/portage/sys-power/nut/nut-2.1.0.ebuild&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I removed line 46 that started with 'epatch'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Manually step thru the emerge steps with ebuild (slow and cautious).  Ebuild is a lower level tool that emerge uses.&lt;/span&gt;&lt;br /&gt;Note: I am only going to compile the driver I need, it isn't a default driver so I need to use the NUT_DRIVERS directive to ebuild system.  Additionally when I didn't do this, one of the drivers in the development tree had a compile time error.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;a. The digest:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;NUT_DRIVERS="newhidups" ebuild /usr/local/portage/sys-power/nut/nut-2.1.0.ebuild digest&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;b. The unpacking (the unzips the tar file you created earlier):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;NUT_DRIVERS="newhidups" ebuild /usr/local/portage/category/program/program-version.ebuild unpack&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;c. The compile&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;NUT_DRIVERS="newhidups" ebuild /usr/local/portage/category/program/program-version.ebuild compile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;d. The installation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;NUT_DRIVERS="newhidups" ebuild /usr/local/portage/category/program/program-version.ebuild install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Without the NUT_DRIVERS declaration I got:&lt;br /&gt;/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -I../include -O2 -march=athlon-xp -pipe -Wall -Wsign-compare   -o blazer  blazer.o ../common/libcommon.a ../common/upsconf.o&lt;br /&gt;../common/parseconf.o&lt;br /&gt;../common/state.o main.o dstate.o  serial.o&lt;br /&gt;i686-pc-linux-gnu-gcc -I../include -O2 -march=athlon-xp -pipe -Wall -Wsign-compare -o blazer blazer.o ../common/upsconf.o ../common/parseconf.o&lt;br /&gt;../common/state.o main.o dstate.o serial.o  ../common/libcommon.a&lt;br /&gt;if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../include    -I../include -O2 -march=athlon-xp -pipe -Wall -Wsign-compare -MT cpsups.o -MD -MP -MF ".deps/cpsups.Tpo" -c -o cpsups.o cpsups.c; \&lt;br /&gt;then mv -f ".deps/cpsups.Tpo" ".deps/cpsups.Po"; else rm -f ".deps/cpsups.Tpo"; exit 1; fi&lt;br /&gt;cpsups.c: In function 'clr_cps_serial':&lt;br /&gt;cpsups.c:110: error: 'TIOCM_DTR' undeclared (first use in this function)&lt;br /&gt;cpsups.c:110: error: (Each undeclared identifier is reported only once&lt;br /&gt;cpsups.c :110: error: for each function it appears in.)&lt;br /&gt;cpsups.c:112: warning: implicit declaration of function 'ioctl'&lt;br /&gt;cpsups.c:112: error: 'TIOCMBIC' undeclared (first use in this function)&lt;br /&gt;cpsups.c: In function 'set_cps_serial':&lt;br /&gt;cpsups.c:117: error: 'TIOCM_DTR' undeclared (first use in this function)&lt;br /&gt;cpsups.c:119: error: 'TIOCMBIS' undeclared (first use in this function)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Configure NUT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now that we've made this build, you can follow the steps at the wiki:&lt;br /&gt;&lt;a href="http://gentoo-wiki.com/HOWTO_NUT"&gt; Gentoo HOWTO NUT (Network UPS Tools) &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You'll get to start after the Install Software section.  Yes, you'll need the newhidups driver.  I am pasting in the article with a couple of mods for my UPS posterity/consistency.&lt;br /&gt;&lt;br /&gt;I added the bit about adding a MONITOR line to uspmon.conf.  This is necessary for upsmon to work&lt;br /&gt;&lt;br /&gt;Configuring&lt;br /&gt;&lt;br /&gt;Go to /etc/nut . Open ups.conf. Add to this file every UPS you want to monitor. Mine looks like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#      [powerware]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#      driver = bcmxcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#      port = /dev/ttyS0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#      desc = "Server, adsl, 3com"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Change the values to something that fit's your configuration better and save. If you have a USB connection to your UPS, your entry might look like&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      [OMNI1000]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      driver = newhidups&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      port = auto&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      desc = "Tripp Lite OMNI1000LCD USB"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Open upsd.conf. This file contains access-policy to the UPS's you have.&lt;br /&gt;&lt;br /&gt;To only allow the same computer to connect to them, the file should look like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     ACL all 0.0.0.0/0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     ACL localhost 127.0.0.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     ACCEPT localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     REJECT all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The ACL-lines are used to add hosts. The syntax is ACL name IP. If the name is placed after ACCEPT connections from there are accepted, if it's placed under REJECT, connections are rejected.  This sort of reminds me of a hosts.allow file?&lt;br /&gt;&lt;br /&gt;Next open upsd.users. This file contains accounts for users who can make modifications.  The following line grants access to the user server to everything.  This isn't integrated with particular logins from my observation.  So you can make-up a new user/pass and run with that.  The only place one needs to remember this if you are setting properties through NUT on the UPS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       [server]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       password = changeme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       allowfrom = localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       actions = SET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       instcmds = ALL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       upsmon master&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Next take a look at upsmon.conf. This is the UPS Monitor configuration. A scan through this file is going to answer more questions than me writing about it. It is pretty simple, but the below three changes are all I needed to make.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;in Gentoo we compiled the nut package using the 'nut' user, so ensure this is in there.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;RUN_AS_USER nut&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;The UPS to monitor&lt;br /&gt;MONITOR OMNI1000@localhost 1 server changeme master&lt;/span&gt;&lt;/li&gt;&lt;li&gt;for those of us with a measly single UPS for our home network you'll need this line:&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;MINSUPPLIES 1&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Next if you want look at upssched.conf too, it may be interesting if you want to schedule events.  This will be useful if you want to automate something like "30 seconds after the power is out, send an email via SMTP."  I currently am not interested in this&lt;br /&gt;&lt;br /&gt;Finishing&lt;br /&gt;&lt;br /&gt;Now, start the upsd and upsmon service:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     /etc/init.d/upsd start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     /etc/init.d/upsmon start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This should identify if there is some still wrong.&lt;br /&gt;If nothing is wrong add them to the default runlevel&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     rc-update add upsd default&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     rc-update add upsmon default&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you didn't get any error when you started the services you seemed to configure it right. Else, have a look at the error output and think what might be wrong. One error I got was the permissions of the serialport, which is easy fixed with adding nut to the tty-group.&lt;br /&gt;&lt;br /&gt;Testing&lt;br /&gt;&lt;br /&gt;You'll be using tools upsc and upscmd&lt;br /&gt;&lt;br /&gt;Test upsc and see if your UPS replies:&lt;br /&gt;&lt;br /&gt;upsc yourupsname@yourupshost ups.status&lt;br /&gt;specifically: &lt;span style="font-family:courier new;"&gt;upsc OMNI1000@localhost ups.status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you get "OL" (On Line) everything is working good (if it is on the line and not battery).&lt;br /&gt;&lt;br /&gt;To see every command your UPS supports, type&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     upscmd -l OMNI1000@localhost&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A full status looks like the below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#upsc OMNI1000@localhost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;battery.charge: 100&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;battery.type: PbAc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;battery.voltage: 13.4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;battery.voltage.nominal: 12.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;driver.name: newhidups&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;driver.parameter.port: auto&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;driver.version: 2.1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;driver.version.data: TrippLite HID 0.1 (experimental)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;driver.version.internal: 0.30&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;input.frequency: 59.8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;input.voltage: 117.5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;input.voltage.nominal: 120&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;output.frequency.nominal: 60&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;output.voltage.nominal: 120&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ups.beeper.status: enabled&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ups.delay.reboot: 65535&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ups.delay.shutdown: 65535&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ups.mfr: Tripp Lite&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ups.model: TRIPP LITE UPS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ups.power.nominal: 1000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ups.serial: 692195 B&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ups.status: OL CHRG&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Customization of and understanding UPSMON.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is upsmon that will be responsible for a system shutdown when the battery level reaches a critical level.  It is here that if you want to do magic like emails/etc, you'll want to look.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There you have it in 7  easy (or not so easy?) steps, it should be configured.&lt;br /&gt;&lt;br /&gt;UPS/NUT References that will help.&lt;br /&gt;&lt;a href="http://www.networkupstools.org/"&gt; Network UPS Tools Home &lt;/a&gt;&lt;br /&gt;&lt;a href="http://lists.alioth.debian.org/pipermail/nut-upsuser/"&gt; Nut-upsuser Mailing List  &lt;/a&gt;Note: from my lurking on this mailing list, it is filled with people very helpful and with an abundance of experience with NUT.&lt;br /&gt;&lt;br /&gt;Keywords: Tripp Lite, USB UPS, Tripp Lite Gentoo, Tripp Lite OMNI1000LCD, USB HID UPS Linux, Gentoo HID UPS, gentoo NUT portage overlay, Gentoo UPS NUT, Tripp Lite Linux, Tripp Lite OMNI1000LCD Gentoo, Tripp Lite OMNI1000LCD Linux, Tripp Lite OMNI1000LCD UPS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-6139042395163640553?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.networkupstools.org/' title='HOWTO set up NUT on Gentoo Linux for Tripp Lite OMNI1000LCD USB UPS'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/6139042395163640553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=6139042395163640553' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/6139042395163640553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/6139042395163640553'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/12/howto-set-up-nut-on-gentoo-linux-for.html' title='HOWTO set up NUT on Gentoo Linux for Tripp Lite OMNI1000LCD USB UPS'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_gXPbCeFV3Do/RaEmQ-1GesI/AAAAAAAAAAM/LpQjtthZ44k/s72-c/trippliteups.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116585493541770360</id><published>2006-12-11T08:06:00.000-08:00</published><updated>2007-01-08T05:35:40.119-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='remove blocked packages'/><category scheme='http://www.blogger.com/atom/ns#' term='portage'/><category scheme='http://www.blogger.com/atom/ns#' term='package block'/><title type='text'>HOWTO remove blocked packages in portage on gentoo</title><content type='html'>On my routine of weekly updates to my gentoo installation I often encounter blocked packages in response to the command '&lt;span class="code-input"&gt;&lt;span style="font-style: italic;"&gt;emerge --update --deep --ask world&lt;/span&gt;'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;[blocks B     ] mail-mta/ssmtp (is blocking mail-mta/postfix-2.2.2-r1)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This, until I became familiar with it, seemed confusing.  My analysis, the order of this response is what tripped me up in combination with the temptation of speed reading.  My interpretation was 'blocks mail-mta/ssmtp.  Is blocking mail-mta/postfix-2.2.2-r1?'   The parenthesis caused me to consider this as a separate thought.  It is not and is my fault for confusing myself;  And aside, I'd love for the parenthesis to be removed.  That interpretive linguistics analysis aside on to the point.&lt;br /&gt;&lt;br /&gt;Looking at the statement &lt;span style="font-style: italic;"&gt;mail-mta/ssmtp&lt;/span&gt; is blocking &lt;span style="font-style: italic;"&gt;mail-mta/postfix&lt;/span&gt;.  The simple thing to do is to say, I don't need ssmtp let me remove it.  The portage command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;emerge --unmerge 'mail-mta/smtp'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In summary it is the first item listed that is the 'blocking' package, that is what you want to remove.&lt;br /&gt;&lt;br /&gt;Then try again with '&lt;span class="code-input"&gt;&lt;span style="font-style: italic;"&gt;emerge --update --deep --ask world'&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Of course the removal of something needed is a bad idea, so be careful.&lt;br /&gt;&lt;br /&gt;An introduction to Portage: &lt;a href="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&amp;chap=1"&gt;link&lt;/a&gt;&lt;br /&gt;A simple portage Wiki page: &lt;a href="http://gentoo-wiki.com/Portage_and_Ebuilds"&gt; Portage and Ebuilds &lt;/a&gt;&lt;br /&gt;The man page: &lt;a href="http://gentoo-wiki.com/MAN_portage_5"&gt; Portage Man page &lt;/a&gt;&lt;br /&gt;The "best-known practices" for working with Portage: &lt;a href="http://gentoo-wiki.com/HOWTO_Use_Portage_Correctly"&gt; HOWTO_Use_Portage_Correctly&lt;/a&gt;&lt;br /&gt;keywords: gentoo remove blocked package, portage remove blocked package, gentoo blocks, portage blocks.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116585493541770360?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&amp;amp;chap=1' title='HOWTO remove blocked packages in portage on gentoo'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116585493541770360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116585493541770360' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116585493541770360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116585493541770360'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/12/howto-remove-blocked-packages-in.html' title='HOWTO remove blocked packages in portage on gentoo'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116481401472334168</id><published>2006-11-29T07:09:00.000-08:00</published><updated>2006-12-23T08:34:17.933-08:00</updated><title type='text'>Patterns and Practices of Software Development</title><content type='html'>It appears to be low profile so I hadn't heard of this until a co-worker pointed out this MS Wiki where they are putting together a community to work on documenting patterns and practices.&lt;br /&gt;&lt;a href="http://www.guidancelibrary.com/"&gt;&lt;br /&gt;Microsoft's Patterns and Practices Guidance Library&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is useful in two ways, (1) in defining some templates for creating better documentation.  For instance there is a template for writing a Mini How To.  It lists a number of good ideas to consider while writing a How To. (2) It provides documentation, an example How To: &lt;a href="http://www.guidancelibrary.com/default.aspx/Home.UseRegularExpression"&gt;How  To: Use Regular Expressions to Constrain Input in ASP.NET&lt;/a&gt;.  Another example is they have checklists for instance they have a &lt;a href="http://www.guidancelibrary.com/default.aspx/Home.NETFrameworkSecurityChecklist"&gt;Web Services Security Checklist&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;From my observation there are not necessarily 'deep' thoughts here.  The statements all make sense, to the point that it seems like stating the obvious.  The value is in that the thought have been persisted, collected and present in a clean and concise way.  This means that in our haste to get a product out the door, we can walk through a relatively simple list to verify we didn't miss something obvious.&lt;br /&gt;&lt;br /&gt;A good idea.  I hope it continues to have contributions and a community is built around this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116481401472334168?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.guidancelibrary.com/' title='Patterns and Practices of Software Development'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116481401472334168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116481401472334168' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116481401472334168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116481401472334168'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/patterns-and-practices-of-software.html' title='Patterns and Practices of Software Development'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116472556863283175</id><published>2006-11-28T06:47:00.000-08:00</published><updated>2006-11-28T06:52:48.633-08:00</updated><title type='text'>HOWTO Forge (linux)</title><content type='html'>A friend of mine sent me this link.  This is really my blog, on steroids and then some.  A community of people making howtos for Linux.  Smart.  I wish I thought of it :-).&lt;br /&gt;&lt;br /&gt;http://www.howtoforge.org/ - &lt;a href="http://www.howtoforge.org/"&gt;HOWTO Forge&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am definitely adding this to my resources.  Maybe I should start to contribute.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116472556863283175?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.howtoforge.org/' title='HOWTO Forge (linux)'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116472556863283175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116472556863283175' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116472556863283175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116472556863283175'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/howto-forge-linux.html' title='HOWTO Forge (linux)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116468349676373542</id><published>2006-11-27T18:50:00.000-08:00</published><updated>2007-03-18T13:55:47.221-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example sqls for logparser'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='logparser samples'/><category scheme='http://www.blogger.com/atom/ns#' term='logparser'/><category scheme='http://www.blogger.com/atom/ns#' term='logparser examples'/><title type='text'>HOWTO use microsoft's logparser to analyze IIS logs with example sql/code</title><content type='html'>Logparser can be your good friend if you have a large set of data (text form or otherwise) and you would like to summarize it.  It can be used to analyze Microsoft’s Internet Information Server (IIS) logfiles, text based logfiles, XML files, Eventviewer data, Registry, Active Directory Objects, CSVs and more (see all the input formats at the end of blog entry).&lt;br /&gt;&lt;br /&gt;The below is my documenting a howto use logparser with a number of examples.  Most of the examples of IIS log parsing were not developed by me, rather there is a MS team that can be employed to do an IIS health check, these were the logparser SQLs they used.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:130%;"  &gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-family:arial;"&gt;Logparser to start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I recommend become familiar with:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser -h&lt;br /&gt;&lt;/span&gt;In all truth all my needs have been answered in the command-line help.  I may have googling for a solution, but the problem was solvable with careful reading.&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:180%;"  &gt;Logparser and IIS logs.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Logpaser automatically reads the IIS header.  In fact, I highly suspect that the reason for the tool’s existence began with the need to analyze IIS logs - the history and lore, I have not taken that much time to learn.  I'll let you correct me?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Queries (examples):&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;updated March 2007 to add reverse DNS lookup, Referer URLs (sic), and Referer Summary (sic).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Merge Multiple Log files&lt;/span&gt;&lt;br /&gt;To consolidate log files into a single file.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser -o:IIS "select * into merged.log from ex*.log"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• A count of the Total Requests&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "select count(*) into IISLOG_TOTAL_REQ.csv from ex061023.log"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• How many unique clients&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "select count(distinct c-ip) into IISLOG_DISTINCT_CLIENTS.csv from ex061023.log"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Top 20 URLs Hit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT TOP 20 cs-uri-stem, COUNT(*) AS Hits INTO Analysis.csv from ex061023.log group by cs-uri-stem order by Hits DESC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Top 20 ASP pages Hit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT TOP 20 cs-uri-stem, COUNT(*) AS Hits INTO Analysis.csv from ex061023.log where cs-uri-stem like '%%.asp' group by cs-uri-stem order by Hits DESC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Hit Frequency (how many hits per hour)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time),3600)), COUNT(*) AS Hit_Frequency INTO IISLOG_ANALYSIS_HIT_FREQ.CSV FROM ex061023.log GROUP BY TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time),3600)) ORDER BY TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time),3600)) ASC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Bytes per Extension&lt;/span&gt;&lt;br /&gt;What is the percentage of the bytes served per extension-type?&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT EXTRACT_EXTENSION(cs-uri-stem) AS Extension, MUL(PROPSUM(sc-bytes),100.0) AS PercentOfTotalBytes INTO IISLOG_ANALYSIS_BYTES_PER_EXT.CSV FROM ex061023.log GROUP BY Extension ORDER BY PercentOfTotalBytes DESC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Top 20 Clients Hitting this server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT top 20 c-ip AS Client_IP,count(c-ip) AS PageCount from ex061023.log to IISLOG_ANALYSIS_TOP20_CLIENT_IP.CSV GROUP BY c-ip ORDER BY count(c-ip) DESC"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• REVERSEDNS of Top 20 Clients Hitting this server (reversedns(...) is a long running function for obvious reasons)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT top 20 c-ip AS Client_IP, REVERSEDNS(c-ip),count(c-ip) AS PageCount from ex061023.log to IISLOG_ANALYSIS_TOP20_CLIENT_IP_WITH_DNS.CSV GROUP BY c-ip ORDER BY count(c-ip) DESC"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Referrer Host Names directing traffic to this server with count of pages referred (summary)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT ReferringHost, count(*) AS TotalReferrals, Min(cs(Referer)) AS ExampleRefererURL USING CASE EXTRACT_TOKEN(cs(Referer),2, '/') WHEN null THEN 'NoReferer' ELSE EXTRACT_TOKEN(cs(Referer),2, '/') END as ReferringHost into IISLOG_ANALYSIS_REFERER_HOSTS.CSV  FROM &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;ex061023.log&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; group by ReferringHost order by count(*) DESC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Referrer URLs directing traffic to this server  (full report)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT EXTRACT_TOKEN(cs(Referer),2, '/') as RefererHostName, cs(Referer) AS RefererURL, count(cs(Referer)) AS TotalReferrals into IISLOG_ANALYSIS_REFERERURLs.CSV FROM &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;ex061023.log&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; group by cs(Referer) order by count(cs(Referer)) DESC" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Unique Clients per Hour&lt;/span&gt;&lt;br /&gt;This is two separate SQLs.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;1. logparser -o:CSV "Select TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time),3600)) as Times, c-ip as ClientIP into IISLOG_ANALYSIS_DIST_CLIENT_IP.LOG from ex061023.log group by Times, ClientIP"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;2. logparser -i:CSV "Select Times, count(*) as Count from IISLOG_ANALYSIS_DIST_CLIENT_IP.LOG to IISLOG_ANALYSIS_HOURLY_UNIQUE_CIP.CSV group by Times order by Times ASC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• IIS Errors and URL Stem (Error code &amp;gt; 400)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT cs-uri-stem, sc-status,sc-win32-status,COUNT(cs-uri-stem) from ex061023.log to IISLOG_ANALYSIS_ERROR_COUNT.CSV where sc-status&amp;gt;=400 GROUP BY cs-uri-stem,sc-status,sc-win32-status ORDER BY COUNT(cs-uri-stem) DESC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• IIS Errors by hour (Error code &amp;gt; 500)&lt;/span&gt;&lt;br /&gt;Can answer if the errors are load related&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time),3600)), COUNT(*) AS Error_Frequency FROM ex061023.log TO IISLOG_ANALYSIS_ERROR_FREQ.CSV WHERE sc-status &amp;gt;= 500 GROUP BY TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time),3600)) ORDER BY TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time),3600)) ASC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Status Code distribution&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT sc-status, COUNT(*) AS Times from ex061023.log to IISLOG_ANALYSIS_STATUS_CODE.CSV GROUP BY sc-status ORDER BY Times DESC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Top 20 Longest time-taken (on average) pages&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT top 20 cs-uri-stem,count(cs-uri-stem) As Count,avg(sc-bytes) as sc-bytes,max(time-taken) as Max,min(time-taken) as Min,avg(time-taken) as Avg from ex061023.log to IISLOG_ANALYSIS_TOP20_AVG_LONGEST.CSV GROUP BY cs-uri-stem ORDER BY avg(time-taken) DESC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Top 50 longest requests&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT top 50 TO_LOWERCASE(cs-uri-stem),time,sc-bytes,time-taken INTO IISLOG_ANALYSIS_TOP50_LONGEST.CSV FROM ex061023.log ORDER BY time-taken DESC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Average Response time by Hour&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time),3600)), avg(time-taken) INTO IISLOG_ANALYSIS_AVG_RESP_TIME.CSV FROM ex061023.log WHERE cs-uri-stem like '%%.asp' GROUP BY TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time),3600)) ORDER BY TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date, time),3600)) ASC"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;• Percentage Processing time by extension&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser "SELECT EXTRACT_EXTENSION(cs-uri-stem) AS Extension, MUL(PROPSUM(time-taken),100.0) AS Processing_Time INTO IISLOG_ANALYSIS_PROCTIME_PER_EXT.CSV FROM ex061023.log GROUP BY Extension ORDER BY Processing_Time DESC"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As an added bonus,  I’ve created a small cmd (windows) shell script that runs thru all (but the first) of these queries below against a log file.  It is located at the following link&lt;br /&gt;&lt;a href="http://www.paulcooley.com/linuxlore_blogstorage/scripts/iisloganalysis.zip"&gt;&lt;span style="text-decoration: underline;"&gt;download it&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Note it requires logparser on the path and has a commandline invocation of:&lt;br /&gt;logparseranalysis.cmd ex061023.log&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:180%;"  &gt;Logparser and creating separate SQL files (the file: argument)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You may have noticed that these SQLs can get a long, as is the way with SQL.  Logparser provides the means to create a text file with these long sqls in it.  Additionally the ability to pass arguments is of course a given.  Next, an example is in order.  To use the commandline below you will need to create a little text file (extension sql) with the contents of the below.&lt;br /&gt;&lt;br /&gt;Command Line:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser file:iis.sql?logfile=ex061113.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Text file: iis.sql&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;-- Start of SQL file --&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SELECT &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    c-ip AS ClientIP,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    cs-host AS HostName,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    cs-uri-stem AS URIStem,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    sc-status AS Status,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    cs(User-Agent) AS UserAgent,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    count (*) as Requests&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;INTO output.csv&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;FROM %logfile%&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;where time &amp;gt; to_timestamp('18:20:00', 'hh:mm:ss') and time &amp;lt; to_timestamp('18:45:00', 'hh:mm:ss')  GROUP BY c-ip, cs-uri-stem, cs-host, cs(User-Agent), sc-status  ORDER BY Requests DESC&lt;br /&gt;-- End of SQL file --  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:130%;"  &gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;Logparser and the files without headers&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Don’t have a header in your csv file?  With a little work we can define a logparser SQL that will map the empty fields to names with meaning.    The automatic header row parsing will need to be turned off.&lt;br /&gt;Command Line:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser -i:csv -headerRow:OFF file:dslog.sql?logfile=logwoutheader.log+outputfile=out.csv&lt;/span&gt;&lt;br /&gt;Text file: log.sql&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;-- Start of SQL file -- &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;select  To_TimeStamp(MyDate, MyTime) as DateTime,  field3 as MachineNane, field4 as PID,  field5 as TID,  To_Int(field6) as ErrorLevel,  field7 as RegExp,  field8 as Line,  field9 as SID, field12 as Message  using  TO_TIMESTAMP(field1,'MM/dd/yyyy') as MyDate, TO_TIMESTAMP(field2, 'hh:mm:ss.lx') as MyTime  into %OUTPUTFILE% from %LOGFILE% where ErrorLevel &amp;gt;= 35&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;-- End of SQL file --&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;span style="font-family:arial;"&gt;Logparser and the eventviewer&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Although already covered in a previous article, logparser can also connect to eventviewer and analyze those logs.  It can even do this on remote machines.  The below SQL is an example on how to detect locked out accounts.&lt;br /&gt;&lt;br /&gt;Command Line:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;logparser file:lockedoutaccounts.sql?DOMAINCONTROLER=HQDC01C&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Text file: lockedoutaccounts.sql&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;-- Start of SQL file --&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SELECT timegenerated AS TimeLockedout,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;extract_token(strings, 0, '|') As UserName ,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;extract_token(strings, 1, '|') AS OriginatingMachine,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;EventID,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SourceName,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Message,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;CASE EventID&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WHEN 529 THEN 'Invalid userid/password'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WHEN 531 Then 'Account disabled out'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WHEN 539 Then 'Account locked out'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WHEN 530 Then 'Outside of logon time'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WHEN 532 THEN 'Account Expired'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WHEN 535 THEN 'Password Expired'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WHEN 533 THEN 'User not from allowed system'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WHEN 644 THEN 'Account Auto Locked'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WHEN 540 THEN 'Successful logon'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ELSE 'Not specified' END AS EventDesc,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;strings&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;INTO lockedact.csv&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;FROM \\%DOMAINCONTROLER%\Security&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WHERE EventID=644&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;-- End of SQL file --&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;Reference Material:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.logparser.com/"&gt;http://www.logparser.com/&lt;/a&gt; the unofficial logparser site.  It hosts a great knowledge base and an active forum.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/community/columns/profwin/pw0505.mspx"&gt;How logparser 2.2 Works&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To download: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&amp;displaylang=en"&gt;Download Logparser&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000369.html"&gt;Logparser Blog Entry&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Logparser 2.2 Input formats:&lt;/span&gt;&lt;br /&gt;• IISW3C: This is the IIS W3C Extended log file format.&lt;br /&gt;• IIS: This is the IIS log file format.&lt;br /&gt;• IISMSID: This is the log format for files generated by IIS when the MSIDFILT filter or the CLOGFILT filter is installed.&lt;br /&gt;• NCSA: This is the IIS NCSA Common log file format.&lt;br /&gt;• ODBC: This is the IIS ODBC format, which sends log files to an ODBC-compliant database.&lt;br /&gt;• BIN: This is the IIS binary log file format.&lt;br /&gt;• URLSCAN: This is the format for URLScan logs.&lt;br /&gt;• HTTPERR: This is the IIS 6.0 HTTP error log file format.&lt;br /&gt;• EVT: This is the Microsoft Windows Event Messages format.&lt;br /&gt;• TEXTWORD: This is a generic text file, where the TEXT value is any separate word.&lt;br /&gt;• TEXTLINE: This is a generic text file, where the TEXT value is any separate line.&lt;br /&gt;• CSV: This is a comma-separated list of values.&lt;br /&gt;• W3C: This is a generic W3C log file, such as a log generated by Windows Media Services or Personal Firewall.&lt;br /&gt;• FS: This provides information about file and directory properties.&lt;br /&gt;• XML: Reads XML files (requires the Microsoft® XML Parser (MSXML)) •&lt;br /&gt;• TSV: Reads tab- and space- separated values text files&lt;br /&gt;• •ADS: Reads information from Active Directory objects&lt;br /&gt;• REG: Reads information from the Windows Registry&lt;br /&gt;• NETMON: Makes it possible to parse NetMon .cap capture files&lt;br /&gt;• ETW: Reads Event Tracing for Windows log files and live sessions&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Logparser 2.2 Output formats:&lt;/span&gt;&lt;br /&gt;• W3C: This format sends results to a text file that contains headers and values that are separated by spaces.&lt;br /&gt;• IIS: This format sends results to a text file with values separated by commas and spaces.&lt;br /&gt;• SQL: This format sends results to a SQL table.&lt;br /&gt;• CSV: This format sends results to a text file. Values are separated by commas and optional tab spaces.&lt;br /&gt;• XML: This format sends results to an XML-formatted text file.&lt;br /&gt;• Template: This format sends results to a text file formatted according to a user-specified template.&lt;br /&gt;• Native: This format is intended for viewing results on screen.&lt;br /&gt;• CHART: Creates chart image files (requires Microsoft Office 2000 or later)&lt;br /&gt;• TSV: Writes tab- and space- separated values text files&lt;br /&gt;• SYSLOG: Sends information to a SYSLOG server or to a SYSLOG-formatted text file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: IIS log file analysis, IIS 6.0, IIS 5.0, IIS, logparser, logparser examples, logparser samples, logparser input formats, logparser output formats, logparser examples, howto use logparser, example sqls for logparser, how to use logparser, Analyzing IIS logs with logparser, logparser and files without headers, logparser eventviewer example, using logparser to analyze IIS logfiles, logparser sample code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116468349676373542?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.logparser.com' title='HOWTO use microsoft&apos;s logparser to analyze IIS logs with example sql/code'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116468349676373542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116468349676373542' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116468349676373542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116468349676373542'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/howto-use-microsofts-logparser-to.html' title='HOWTO use microsoft&apos;s logparser to analyze IIS logs with example sql/code'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116455542642630271</id><published>2006-11-26T07:37:00.000-08:00</published><updated>2007-10-15T20:46:09.673-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Del.icio.us'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger footer'/><category scheme='http://www.blogger.com/atom/ns#' term='diggit'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>How to add a DiggIt and Del.icio.us links/button to blogger</title><content type='html'>Do you want to make it easy have your blog be submitted to the social networking sites like Digg and Del.icio.us?&lt;br /&gt;&lt;br /&gt;You can add the submission URLs to the Comment footer of each of your blogger posts.&lt;br /&gt;&lt;br /&gt;Below is how to do this in both the new and old version of Blogger. &lt;br /&gt;&lt;br /&gt;Heads Up Folks: I've recently updated a simplier way to do this at &lt;a href="http://linuxlore.blogspot.com/2007/10/how-to-add-diggit-delicious-reddit-and.html"&gt;this new post here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NEWEST BLOGGER&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thanks to Sabre for looking and finding this.  As he writes in his blog &lt;a href="http://sabrenews.blogspot.com/"&gt; SabreNews: HOWTO add "diggit" and "del.icio.us" links to blogger( not beta , but latest version) &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1.check whether email post page element is added to your blog .&lt;br /&gt;if not, you can add thru template ---&gt;page elements page in your blog admin page&lt;br /&gt;&lt;br /&gt;2.after adding email-post , search for in the edit html page of Templage.&lt;br /&gt;do not forget to check "&lt;strong&gt;Expand Widget Templates&lt;/strong&gt;"&lt;br /&gt;&lt;br /&gt;3.paste the following snippet before  tag&lt;br /&gt;::for DIGGIT&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;a expr:href='"http://digg.com/submit?phase=2&amp;amp;url=" +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;data:post.url + "&amp;amp;title=" + data:post.title'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;target='_blank'&amp;gt;DiggIt!&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;br /&gt;::for DEL.ICIO.US&lt;br /&gt;&amp;amp;&lt;span style="font-family:courier new;"&gt;lt;a expr:href='"http://del.icio.us/post?url=" +&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;data:post.url + "&amp;amp;title=" + data:post.title'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;target='_blank'&amp;gt;Del.icio.us&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OLD BLOGGER&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(1) Goto your blogger Template.&lt;br /&gt;(2) Search for the BlogItemCommentsEnabled section.&lt;br /&gt;(3) Add the submission URLs following the template:&lt;br /&gt;digg: http://digg.com/submit?phase=2&amp;amp;url=www.UniqueURL.com&amp;amp;&lt;br /&gt;title=StoryTitle&amp;amp;bodytext=StoryDescription&amp;amp;topic=YourSelectedTopic&lt;br /&gt;del.icio.us:&lt;br /&gt;http://del.icio.us/post?url=www.UniqueURL.com&amp;amp;title=StoryTitle&lt;br /&gt;&lt;br /&gt;The below is the example of the BlogItemCommentsEnabled section I am using.&lt;br /&gt;&lt;br /&gt;&amp;lt;BlogItemCommentsEnabled&amp;gt;&amp;lt;br&amp;gt;&amp;lt;a href="http://digg.com/submit?phase=3&amp;amp;url=&amp;lt;$BlogItemPermalinkUrl$&amp;gt;&amp;amp;title=&amp;lt;$BlogItemTitle$&amp;gt;" Title="Submit To Digg" target="_blank"&amp;amp;gtDiggIt!&amp;lt;/a&amp;gt; | &amp;lt;a href="http://del.icio.us/post?url=&amp;lt;$BlogItemPermalinkUrl$&amp;gt;&amp;amp;title=&amp;lt;$BlogItemTitle$&amp;gt;" Title="Del.icio.us" target="_blank"&amp;gt;Del.icio.us&amp;lt;/a&amp;gt; | &amp;lt;a href="&amp;lt;$BlogItemCommentCreate$&amp;gt;"&lt;br /&gt;&amp;lt;$BlogItemCommentFormOnclick$&amp;gt;&amp;gt;&lt;br /&gt;&amp;lt;$BlogItemCommentCount$&gt; ;comments&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The blog I found this information in is:&lt;br /&gt;&lt;a href="http://techwrap.blogspot.com/2006/03/guide-how-to-add-diggit-and-delicious.html"&gt;Technology Wrap: Guide: How to add a DiggIt and Del.icio.us button to blogger&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: Blogger, Submit URL links, Digg link, Diggit link, Del.icio.us link, Digg submit link, Diggit submit link, Del.icio.us submit link, HOWTO add Digg submit links to blogger, HOWTO add delicious submit links to blogger.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116455542642630271?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://techwrap.blogspot.com/2006/03/guide-how-to-add-diggit-and-delicious.html' title='How to add a DiggIt and Del.icio.us links/button to blogger'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116455542642630271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116455542642630271' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116455542642630271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116455542642630271'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/how-to-add-diggit-and-delicious.html' title='How to add a DiggIt and Del.icio.us links/button to blogger'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116365450708974821</id><published>2006-11-15T21:21:00.000-08:00</published><updated>2006-11-28T09:18:12.460-08:00</updated><title type='text'>Paste Special Unformatted Text At Your Fingertips</title><content type='html'>This one is a pet peeves of Paul, I admit that sometime Rich Text is really a good thing.  In our world of Windows Rich Text, there are times when I want to paste rich text and many more times I want to paste Text-only.  My wife actually influenced me into realizing the need is great enough to research it.  I've used the Paste Special command for a long time, but have been troubled by the lack of a short-cut key to it.&lt;br /&gt;&lt;br /&gt;This article (link below) is a great howto create a macro to a shortcut key for MS Word.  Which these days (Office 2003) translates directly to our Outlook 2003 Email Client.  If you create this macro in Word, you can use it in composing your Outlook emails.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=128"&gt;Paste Special Unformatted Text At Your Fingertips&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next extension would be to create a Windows wide Paste Special shortcut key.  Sure, I'll add it to my project list ;)&lt;br /&gt;&lt;br /&gt;Update:  I won't yet bother with the Windows Wide implementation.  It is done:&lt;br /&gt;&lt;a href="http://stevemiller.net/PureText/"&gt;PureText&lt;/a&gt; - http://stevemiller.net/PureText/, a quick trial seems to suggest it works well.&lt;br /&gt;&lt;br /&gt;A quote from the web-page:&lt;br /&gt;&lt;span style="font-family: times new roman;font-family:Trebuchet MS;font-size:85%;"  &gt; Have you ever copied some text from a web page or a document and then wanted to paste it as simple text into another    application without getting all the formatting from the original source? PureText makes this simple  by adding a new Windows hot-key (default is WINDOWS+V) that allows you to paste  text to any application without formatting.&lt;/span&gt; &lt;p style="font-family: times new roman;"&gt;&lt;span style="font-size:85%;"&gt;After running PureText.exe, you will see a "PT"  tray icon appear near the clock on your task bar.  You can click on this  icon to remove formatting from the text that is currently on the clipboard.   You can right-click on the icon to display a menu with more options.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Keywords: Paste Special keyboard shortcut, paste special, paste unformatted text, paste unformatted text shortcut key, unformatted text paste, unformatted paste, Windows, Word, Outlook, Windows Wide unformatted paste.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116365450708974821?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=128' title='Paste Special Unformatted Text At Your Fingertips'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116365450708974821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116365450708974821' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116365450708974821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116365450708974821'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/paste-special-unformatted-text-at-your.html' title='Paste Special Unformatted Text At Your Fingertips'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116361445612246997</id><published>2006-11-15T10:14:00.000-08:00</published><updated>2007-01-07T07:19:53.869-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='types'/><category scheme='http://www.blogger.com/atom/ns#' term='compiler'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Integer Types In C and C++</title><content type='html'>Unless I am switching back and forth between compilers often, I tend to need a kick (or look up) to recall the different implementations of integer types.&lt;br /&gt;&lt;br /&gt;The below page of Jack Klein's is just that kick.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://home.att.net/%7Ejackklein/c/inttypes.html"&gt;Integer Types In C and C++&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The introduction, a copy-paste from the above site, and the sample program to run through your compiler is below.&lt;br /&gt;&lt;h2&gt;Introduction&lt;/h2&gt;  You would think that the basic integer types provided by the C and C++ languages wouldn't cause an much confusion as they do. Almost every day there are posts in the C and C++ newsgroups which show that many newcomers do not understand them. Some experienced programmers who are only familiar with one platform do not understand them either.&lt;p&gt;  The most common source of confusion are the sizes of the integer types, and the range of values which they can hold. That is because the languages leave many features of the integer types &lt;i&gt;implementation-defined&lt;/i&gt;, meaning that it is up to the particular compiler to determine their exact specifications. C and C++ do set minimum requirements for each of the integer types, but the compiler is free to exceed these limits.&lt;/p&gt;&lt;p&gt;  Each compiler is required to document its implementation. This information should be available in the printed manuals, online help, or man pages which come with the compiler.&lt;/p&gt;&lt;p&gt;  In addition, there is a required standard header named &lt;b&gt;&amp;ltlimits.h&gt;&lt;/b&gt; (&lt;b&gt;&amp;amp;ltclimits&gt;&lt;/b&gt; in newer C++ compilers) that provides information about the integer types that can be used in your programs at run time. A compiler is not required to provide a header like &lt;b&gt;&amp;ltlimits.h&gt;&lt;/b&gt; as a readable text file, but I do not know of any compilers which do not.&lt;/p&gt;&lt;p&gt;  There are programs on this page to display the information that this file contains.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;A Program To Display Integer Type Information Standard  C++ Compilers&lt;/h3&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;climits&amp;gt;&lt;br /&gt;&lt;br /&gt;using std::cout;&lt;br /&gt;using std::endl;&lt;br /&gt;&lt;br /&gt;volatile int char_min = CHAR_MIN;&lt;br /&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{&lt;br /&gt;cout &amp;lt;&amp;lt; "Size of boolean type is "&lt;br /&gt;&amp;lt;&amp;lt; sizeof(bool) &amp;lt;&amp;lt; " byte(s)"&lt;br /&gt;&amp;lt;&amp;lt; "\n\n";&lt;br /&gt;&lt;br /&gt;cout &amp;lt;&amp;lt; "Number of bits in a character: "&lt;br /&gt;&amp;lt;&amp;lt; CHAR_BIT &amp;lt;&amp;lt; '\n';&lt;br /&gt;cout &amp;lt;&amp;lt; "Size of character types is "&lt;br /&gt;&amp;lt;&lt;br /&gt;&amp;lt;&amp;lt; " byte" &amp;lt;&amp;lt; '\n';&lt;br /&gt;cout &amp;lt;&amp;lt; "Signed char min: "&lt;br /&gt;&amp;lt;&amp;lt; SCHAR_MIN &amp;lt;&amp;lt; " max: "&lt;br /&gt;&amp;lt;&amp;lt;&amp;lt; '\n';&lt;br /&gt;cout &amp;lt;&amp;lt; "Unsigned char min: 0 max: "&lt;br /&gt;&amp;lt;&amp;lt; UCHAR_MAX &amp;lt;&amp;lt; '\n';&lt;br /&gt;&lt;br /&gt;cout &amp;lt;&amp;lt; "Default char is ";&lt;br /&gt;&lt;br /&gt;if (char_min &amp;lt; 0)&lt;br /&gt;cout &amp;lt;&amp;lt; "signed";&lt;br /&gt;else if (char_min == 0)&lt;br /&gt;cout &amp;lt;&amp;lt; "unsigned";&lt;br /&gt;else&lt;br /&gt;cout &amp;lt;&amp;lt; "non-standard";&lt;br /&gt;cout &amp;lt;&amp;lt; "\n\n";&lt;br /&gt;&lt;br /&gt;cout &amp;lt;&amp;lt; "Size of short int types is "&lt;br /&gt;&amp;lt;&amp;lt; sizeof(short) &amp;lt;&amp;lt; " bytes"&lt;br /&gt;&amp;lt;&amp;lt; '\n';&lt;br /&gt;cout &amp;lt;&amp;lt; "Signed short min: "&lt;br /&gt;&amp;lt;&amp;lt; SHRT_MIN &amp;lt;&amp;lt; " max: "&lt;br /&gt;&amp;lt;&amp;lt; SHRT_MAX &amp;lt;&amp;lt; '\n';&lt;br /&gt;cout &amp;lt;&amp;lt; "Unsigned short min: 0 max: "&lt;br /&gt;&amp;lt;&amp;lt; USHRT_MAX &amp;lt;&amp;lt; "\n\n";&lt;br /&gt;&lt;br /&gt;cout &amp;lt;&amp;lt; "Size of int types is "&lt;br /&gt;&amp;lt;&amp;lt; sizeof(int) &amp;lt;&amp;lt; " bytes"&lt;br /&gt;&amp;lt;&amp;lt; '\n';&lt;br /&gt;cout &amp;lt;&amp;lt; "Signed int min: "&lt;br /&gt;&amp;lt;&amp;lt; INT_MIN &amp;lt;&amp;lt; " max: "&lt;br /&gt;&amp;lt;&amp;lt; INT_MAX &amp;lt;&amp;lt; '\n';&lt;br /&gt;cout &amp;lt;&amp;lt; "Unsigned int min: 0 max: "&lt;br /&gt;&amp;lt;&amp;lt; UINT_MAX &amp;lt;&amp;lt; "\n\n";&lt;br /&gt;&lt;br /&gt;cout &amp;lt;&amp;lt; "Size of long int types is "&lt;br /&gt;&amp;lt;&amp;lt; sizeof(long) &amp;lt;&amp;lt; " bytes"&lt;br /&gt;&amp;lt;&amp;lt; '\n';&lt;br /&gt;cout &amp;lt;&amp;lt; "Signed long min: " &amp;lt;&amp;lt;&lt;br /&gt;LONG_MIN &amp;lt;&amp;lt; " max: "&lt;br /&gt;&amp;lt;&amp;lt; LONG_MAX &amp;lt;&amp;lt; '\n';&lt;br /&gt;cout &amp;lt;&amp;lt; "Unsigned long min: 0 max: "&lt;br /&gt;&amp;lt;&amp;lt; ULONG_MAX &amp;lt;&amp;lt; endl;&lt;br /&gt;&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Keywords: C++, types, integer, int, short, long, char, bool, sizeof, C, compiler implementation of integer types, unsigned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116361445612246997?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://home.att.net/~jackklein/c/inttypes.html' title='Integer Types In C and C++'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116361445612246997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116361445612246997' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116361445612246997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116361445612246997'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/integer-types-in-c-and-c_116361445612246997.html' title='Integer Types In C and C++'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116334523048719380</id><published>2006-11-12T07:27:00.000-08:00</published><updated>2006-11-12T07:27:10.533-08:00</updated><title type='text'>HTML Validation Service (W3C Markup)</title><content type='html'>While exploring the internet trying to figure out a trivial little problem, I discovered a  tool that the w3.org has provided to any and all users on the internet that I forgot about.  It can validate a multitude of DOCTYPE  from XHTML 1.0 to SVG 1.1 and several flavors in between.&lt;br /&gt;&lt;br /&gt;A quote from the validator's FAQ:&lt;br /&gt;"Most pages on the World Wide Web are written in computer languages  (such as &lt;acronym title="HyperText Markup Language"&gt;HTML&lt;/acronym&gt;)  that allow Web authors to structure text, add multimedia content, and  specify what appearance, or style, the result should have.       &lt;p&gt;As for every language, these have their own &lt;em&gt;grammar&lt;/em&gt;, &lt;em&gt;vocabulary&lt;/em&gt;  and &lt;em&gt;syntax&lt;/em&gt;, and every document written with these computer languages  are supposed to follow these rules. The (X)HTML languages, for all versions up   to XHTML 1.1, are using machine-readable grammars called      &lt;acronym title="Document Type Definition"&gt;DTD&lt;/acronym&gt;s, a mechanism inherited from  &lt;a href="http://validator.w3.org/docs/sgml.html"&gt;&lt;acronym title="Standard Generalized Markup Language"&gt;SGML&lt;/acronym&gt;&lt;/a&gt;.  &lt;/p&gt;  &lt;p&gt;  However, Just as texts in a natural language  can include spelling or grammar errors, documents using Markup languages  may (for various reasons) not be following these rules.     The process of verifying whether a document actually follows the rules for the  language(s) it uses is called &lt;em&gt;validation&lt;/em&gt;, and the tool used for that  is a validator. A document that passes this process with success is called   &lt;em&gt;valid&lt;/em&gt;.     &lt;/p&gt;          &lt;p&gt;With these concepts in mind, we can define "markup validation" as the process of      checking a Web document against the grammar (generally a DTD) it claims to be using."&lt;/p&gt;This reminds me, I should remember to throw pages I publish through this tool.  I expect it to be more pedantic than a web browser, but that is a good thing.  I see a few things that I need to fix up on a could of my sites right now.&lt;br /&gt;&lt;br /&gt;The Link: &lt;a href="http://validator.w3.org/"&gt;The W3C Markup Validation Service&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;They also provide a number of &lt;a href="http://www.w3.org/QA/Tools/"&gt;other tools&lt;/a&gt; such as:&lt;br /&gt;&lt;a href="http://validator.w3.org/checklink"&gt;A Link Checker&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jigsaw.w3.org/css-validator/"&gt;CSS Validator&lt;/a&gt;&lt;br /&gt;&lt;a href="http://validator.w3.org/feed/"&gt;Feed Validator&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.w3.org/P3P/validator.html"&gt;P3P Validator&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.w3.org/RDF/Validator/"&gt;RDF Validator&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.w3.org/2001/03/webdata/xsv"&gt;XML Schema Validator&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.w3.org/2003/12/semantic-extractor.html"&gt;HTML Semantic Extractor - Checks for metadata&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: HTML validation, HTML, XML validation, XHTML, XHTML 1.0, XHTML 1.1, SVG, SVG 1.1, SVG 1.0, Web page validator, validate my html, validate the html on my website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116334523048719380?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://validator.w3.org/' title='HTML Validation Service (W3C Markup)'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116334523048719380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116334523048719380' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116334523048719380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116334523048719380'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/html-validation-service-w3c-markup.html' title='HTML Validation Service (W3C Markup)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116308354690915901</id><published>2006-11-09T06:43:00.000-08:00</published><updated>2006-11-17T08:08:02.136-08:00</updated><title type='text'>HOWTO convert from Flash Video-FLV to AVI for free AKA Transcoding</title><content type='html'>This is a special request HOWTO on Transcoding.  There is a soul out on the internet that wants to be able to convert Flash video (FLV) to AVI, MPEG (MPG), or WMV.  For those of us out there that don't know this is called &lt;a href="http://en.wikipedia.org/wiki/Transcoding"&gt;Transcoding&lt;/a&gt;.  This is simply a matter of decoding the video to and an intermediate form and encoding the video to the chosen format.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Windows Instructions: &lt;/span&gt;(&lt;span style="font-size:85%;"&gt;Linux instruction are down below&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Prerequisites for the method described below.&lt;br /&gt;1. Firefox&lt;br /&gt;2. The &lt;a href="https://addons.mozilla.org/firefox/2390/"&gt;Video Downloader&lt;/a&gt; plugin for Firefox&lt;br /&gt;3. &lt;a href="http://www.download.com/Riva-FLV-Encoder/3000-2140-10320097.html?part=dl-RivaFLVEn&amp;subj=dl&amp;amp;tag=button"&gt;Riva FLV Encoder 2&lt;/a&gt;.  A free FLV encoder that can transcode as well.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The step-by-step HOWTO:&lt;br /&gt;&lt;br /&gt;1. Pick a Flash Video to download.  Click the Download Video Link.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/firefox-video-download.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/firefox-video-download.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Save the FLV video.  Make sure to Rename it with an flv extension.  It is weird that Video Downloader doesn't let us pick a name.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/download-video.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/download-video.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Start Riva FLV Encoder.&lt;br /&gt;- Pick your FLV file or the input.&lt;br /&gt;- Pick the location and name of output file&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;Pick the extension&lt;/span&gt; you'd like to transcode into.  (AVI or MPG).  In my example I chose AVI.&lt;br /&gt;- Press the encode button.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/riva-flv-encoder-to-mpg.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/riva-flv-encoder-to-mpg.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And there you have it, &lt;span style="font-style: italic;"&gt;tada&lt;/span&gt;, you are done.  When the Riva FLV Encoder 2 is complete, you've transcoded into another format.&lt;br /&gt;&lt;br /&gt;Be aware that you might need to specifically have the codec for the AVI/MPG encoding you just did.&lt;br /&gt;&lt;br /&gt;Reading briefly on the forum of Riva it appears that there are occasional gitches, sound problems with transcoding.  It isn't a specifically supported operation, either.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Riva Links:&lt;br /&gt;&lt;a href="http://rivavx.de/"&gt;Riva Homepage&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forum.rivavx.com/"&gt;Riva Forums&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:130%;"  &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Do you want to do this for Linux?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Take a look at this: &lt;a href="http://youmakemedia.com/2006/10/13/converting-flv-to-mpeg-in-linux/"&gt;Converting flv to mpeg in Linux&lt;br /&gt;&lt;/a&gt;Of course you can download a flv file with Firefox in Linux&lt;br /&gt;&lt;br /&gt;You will need &lt;a href="http://en.wikipedia.org/wiki/FFmpeg"&gt;ffmpeg&lt;/a&gt;.&lt;br /&gt;And the simple commandline:&lt;br /&gt;&lt;code&gt;ffmpeg -i videotoconvert.flv -ab 56 -ar 22050 -b 500  -s 320x240 output.mpg&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keywords: Transcoding, FLV2AVI, FLV2MPG, FLV2MPEG, Convert Flash Video to AVI or MPEG/MPG, Convert FLV to AVI, Convert FLV to MPG, Howto Convert FLV to WMV, convert youtube videos, convert google videos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116308354690915901?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116308354690915901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116308354690915901' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116308354690915901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116308354690915901'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/howto-convert-from-flash-video-flv-to.html' title='HOWTO convert from Flash Video-FLV to AVI for free AKA Transcoding'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116285787163761859</id><published>2006-11-06T16:04:00.000-08:00</published><updated>2007-01-21T17:04:49.042-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Wallpaper'/><category scheme='http://www.blogger.com/atom/ns#' term='Desktop background'/><category scheme='http://www.blogger.com/atom/ns#' term='free background'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='free wallpaper'/><title type='text'>InterfaceLIFT: High-Resolution Wallpaper</title><content type='html'>Not that this is very technical, but yesterday I found a good site for sharing and getting wallpaper/desktop backgrounds.&lt;br /&gt;&lt;br /&gt;InterfaceLIFT's content is entirely vistor-submitted and is intended to be shared.  They do a great job of search and provided a multitude of resolutions from 1024x768 to 2560X1600 as well as a number of other formats (ipod/sony psp).&lt;br /&gt;&lt;br /&gt;My search for "Seattle" returned several of great photos of the city.  Another search for "Vancouver" returned even more.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://interfacelift.com/wallpaper/"&gt;InterfaceLIFT: High-Resolution Wallpaper&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The more sharing, the merrier and who can complain at the price of nothing?&lt;br /&gt;&lt;br /&gt;And if you are looking for other art they have icons too.   Have a new app that you want a cool icon for?  I'd check these ones out.&lt;br /&gt;&lt;br /&gt;Paul&lt;br /&gt;&lt;br /&gt;Keywords: Wallpaper, Desktop background, images, free wallpaper, linux, windows, icons&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116285787163761859?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116285787163761859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116285787163761859' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116285787163761859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116285787163761859'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/interfacelift-high-resolution.html' title='InterfaceLIFT: High-Resolution Wallpaper'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116258941633042654</id><published>2006-11-03T13:15:00.000-08:00</published><updated>2006-11-03T14:36:06.696-08:00</updated><title type='text'>HOWTO create ISO images and mount ISO images linux</title><content type='html'>As a comparison to my last post, all that work of installing applications is moot in Linux.&lt;br /&gt;&lt;br /&gt;To create an image (&lt;a href="http://www.granneman.com/techinfo/linux/burningcds/makeanisoimage.htm"&gt;link to a more verbose explanation&lt;/a&gt;) use dd on an unmounted CD/DVD drive:&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;dd if=/dev/cd of=cd.iso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To mount an image, if your kernel is compiled with the loopback block device and ISO 9660 built in (&lt;a href="http://steinsoft.net/index.php?site=Programming/Articles/linux-mountiso"&gt;link to a more verbose explanation&lt;/a&gt;):&lt;br /&gt;&lt;pre style="margin-top: 1px; margin-bottom: 1px;"&gt;&lt;span style="font-size:100%;"&gt;mount -o loop -t iso9660 cd.iso /mnt/isoimage/&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ISO_image"&gt;Wikipedia on ISO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: ISO, mounting, ISO mounting, CD emulator, DVD emulator, Daemon Tools, Mount ISO, Linux, Linux CD emulator, Linux DVD emulator, Gentoo Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116258941633042654?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116258941633042654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116258941633042654' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116258941633042654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116258941633042654'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/howto-create-iso-images-and-mount-iso.html' title='HOWTO create ISO images and mount ISO images linux'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116258394902945304</id><published>2006-11-03T11:26:00.000-08:00</published><updated>2007-01-04T08:47:10.803-08:00</updated><title type='text'>Mount an ISO (CD/DVD) image in Windows CD/DVD emulator</title><content type='html'>CDs/DVDs, who needs them?&lt;br /&gt;&lt;br /&gt;It is better to just mount the ISO image you need and live in the virtual world; when that works for you.  It is harder to do an OS installation like that, but for many other cases, this is fine.&lt;br /&gt;&lt;br /&gt;For Windows  the best way to do that is to use  &lt;a href="http://www.daemon-tools.cc/dtcc/download.php?mode=ViewCategory&amp;catid=5"&gt;Daemon Tools&lt;/a&gt; CD/DVD emulator.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.daemon-tools.cc/dtcc/download.php?mode=ViewCategory&amp;catid=5"&gt; the Daemon Tools download link &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;However, you may use the MS tool (not as slick as daemon-tools and unsupported ), it can be downloaded at:&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe"&gt;&lt;br /&gt;Microsoft's Virtual CD/ISO mounting tool (Virtual CD Control panel)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don't have an ISO?  Create your own: &lt;a href="http://isorecorder.alexfeinman.com/isorecorder.htm"&gt;ISO Recorder v2&lt;/a&gt;. This allows a simple right click on a CD drive to write an iso. e.g:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/isorightclick.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/isorightclick.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ISO_image"&gt;Wikipedia on ISO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: ISO, mounting, ISO mounting, CD emulator, DVD emulator, Daemon Tools, Mount ISO, Windows, Windows CD emulator, Windows DVD emulator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116258394902945304?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116258394902945304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116258394902945304' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116258394902945304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116258394902945304'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/mount-iso-cddvd-image-in-windows-cddvd.html' title='Mount an ISO (CD/DVD) image in Windows CD/DVD emulator'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116257371021037132</id><published>2006-11-03T09:08:00.000-08:00</published><updated>2006-11-20T06:35:09.463-08:00</updated><title type='text'>Windows and multiple file renaming (creating a sequence)</title><content type='html'>I never thought to try this, but the multiple rename is built in to Windows.  It is simple enough.  (1) Select multiple files. (2) Rename one of them.  (3) The others will be renamed and have a sequence of numbers appended to the end of the file name.  It is a little more verbose at the below link.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://netbucket.blogspot.com/2006/10/rename-multiple-files-for-free.html"&gt;Tips, Articles &amp;amp; Reviews on Windows, Gadgets, Web Services, etc, Collected in My Bucket: Rename Multiple Files For Free&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keywords: multiple file rename in Windows, rename files, Windows, Windows XP, rename multiple files windows GUI.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116257371021037132?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://netbucket.blogspot.com/2006/10/rename-multiple-files-for-free.html' title='Windows and multiple file renaming (creating a sequence)'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116257371021037132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116257371021037132' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116257371021037132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116257371021037132'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/windows-and-multiple-file-renaming.html' title='Windows and multiple file renaming (creating a sequence)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116256842050832946</id><published>2006-11-03T07:23:00.000-08:00</published><updated>2006-11-03T14:54:42.450-08:00</updated><title type='text'>Links to Search Engine Webmaster Tools (Google, Yahoo, MSN)</title><content type='html'>After the invent of Google's Webmaster tools there appeared the Yahoo Site Manager.  I suspect that MSN is going to be next in that space.  It is in these tools that the user gets the ability to configure some of the high level details for search engine optimization.&lt;br /&gt;&lt;br /&gt;(1) Google                   - &lt;a href="https://www.google.com/accounts/ServiceLogin?service=sitemaps&amp;nui=1&amp;amp;continue=https://www.google.com/webmasters/sitemaps/siteoverview%3Fhl%3Den&amp;hl=en"&gt;Webmaster Tools&lt;/a&gt;&lt;br /&gt;(2) Yahoo                                - &lt;a href="https://login.yahoo.com/config/login_verify2?.src=siteex&amp;amp;.intl=us&amp;amp;.done=https%3A%2F%2Fsiteexplorer.search.yahoo.com%2F"&gt;Site Explorer&lt;/a&gt;&lt;br /&gt;(3) MSN/live search   - &lt;a href="http://search.msn.com/docs/siteowner.aspx"&gt;MSN Search Web Crawler and Site Indexing Tools and Services for Site Owners&lt;/a&gt;  - No tools/submission&lt;br /&gt;(4) Ask.com - &lt;a href="http://about.ask.com/en/docs/about/webmasters.shtml"&gt;Webcrawler information&lt;/a&gt; - No tools/submission&lt;br /&gt;&lt;br /&gt;For those of you that are casual interested in increasing your page ranks/positions, this would be these would be the places to go.&lt;br /&gt;&lt;br /&gt;At this point in time, the primary functionality these appear to provide is the ability to submit Sitemap feeds to the search engine.  Allowing for two methods of listing sites for these search engines, (one) the crawler/bot and (two) the submission of URLs.&lt;br /&gt;&lt;br /&gt;Prior blogs on a similar vein:&lt;br /&gt;(1) &lt;a href="http://linuxlore.blogspot.com/2006/10/google-webmaster-tools-and-howto-add.html"&gt;Google Webmaster Tools and HOWTO/how to add a sitemap for Blogger/blogspot.com&lt;/a&gt;&lt;br /&gt;(2) &lt;a href="http://linuxlore.blogspot.com/2006/10/google-webmaster-tools-and-howto.html"&gt;Google webmaster Tools and HOWTO/how to verify your Blogger/blogspot.com site&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116256842050832946?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116256842050832946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116256842050832946' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116256842050832946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116256842050832946'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/links-to-search-engine-webmaster-tools.html' title='Links to Search Engine Webmaster Tools (Google, Yahoo, MSN)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116241457010434949</id><published>2006-11-01T12:23:00.000-08:00</published><updated>2007-01-24T14:37:04.822-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='what machine locked out an account'/><category scheme='http://www.blogger.com/atom/ns#' term='HOWTO use Microsoft logpaser to find what machine locked out an account in Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='how to'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>HOWTO use logparser to find what machine locked out an account</title><content type='html'>I've been in a number of organizations where the mystery of who, what, where, when and how an account got locked out is umm, a mystery.  This is because the regular login/logout data and other authentication data is bundled in with the 1 or 10 errors per day.  The truth is obfuscated by too much data.  The biggest problem always appears to be with service accounts, with a number of dependencies on an account.&lt;br /&gt;&lt;br /&gt;It turns out it can be relatively simple to right a &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&amp;displaylang=en"&gt;MS logparser&lt;/a&gt; query to hunt out this information.  AKA, logparser is your best friend.  The second think to note is EventID 644 indicates the event that is written when an account is locked out.  The rest is really the details.&lt;br /&gt;&lt;br /&gt;&lt;ol style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal"  style="color:navy;"&gt;&lt;span style=";font-family:Arial;font-size:100%;color:navy;"   &gt;&lt;span style="font-family:Arial;"&gt;install Logparser - &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&amp;amp;displaylang=en"&gt;Logparser download from Microsoft&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal"  style="color:navy;"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;span style="font-size:100%;"&gt;Create a file by the name of lockedaccounts.sql at the same directory as your logparser.exe (or add the folder that holds logparser.exe to the path).&lt;br /&gt;file contents:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;SELECT timegenerated AS TimeLockedout,&lt;br /&gt;extract_token(strings, 0, '|') As UserName ,&lt;br /&gt;extract_token(strings, 1, '|') AS OriginatingMachine,&lt;br /&gt;EventID,&lt;br /&gt;SourceName,&lt;br /&gt;Message,&lt;br /&gt;CASE EventID&lt;br /&gt;WHEN 529 THEN 'Invalid userid/password'&lt;br /&gt;WHEN 531 Then 'Account disabled out'&lt;br /&gt;WHEN 539 Then 'Account locked out'&lt;br /&gt;WHEN 530 Then 'Outside of logon time'&lt;br /&gt;WHEN 532 THEN 'Account Expired'&lt;br /&gt;WHEN 535 THEN 'Password Expired'&lt;br /&gt;WHEN 533 THEN 'User not from allowed system'&lt;br /&gt;WHEN 644 THEN 'Account Auto Locked'&lt;br /&gt;WHEN 540 THEN 'Successful logon'&lt;br /&gt;ELSE 'Not specified' END AS EventDesc,&lt;br /&gt;strings&lt;br /&gt;INTO lockedact.csv&lt;br /&gt;FROM \\%DOMAINCONTROLER%\Security&lt;br /&gt;WHERE EventID=644&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"  style="color:navy;"&gt;&lt;span style=";font-family:Arial;font-size:100%;color:navy;"   &gt;&lt;span style="font-family:Arial;"&gt;run the following command:  (it has  a 90 second run time on ~500,000 remote eventviewer  records)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier New;font-size:100%;"  &gt;&lt;span style="font-family:'Courier New';"&gt;C:\&gt;logparser  file:lockedaccounts.sql?DOMAINCONTROLER=&lt;span style="font-style: italic;"&gt;ADOMAINCONTROLER&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;ol style="margin-top: 0in;" start="4" type="1"&gt;&lt;li class="MsoNormal"  style="color:navy;"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;span style="font-size:100%;"&gt;Open the lockedact.csv file in Excel.  Hunt  out the account you want to analyze.  The Column ‘OriginatingMachine’ is the  machine that locked out the account.  The other columns are there for info  only.  Note that EventID 644 is the one you are interested in (&lt;a title="http://www.ultimatewindowssecurity.com/events/com264.html" href="http://www.ultimatewindowssecurity.com/events/com264.html"&gt;http://www.ultimatewindowssecurity.com/events/com264.htm&lt;/a&gt;  ).&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;For more (much, much more) on logparser: &lt;a href="http://www.logparser.com/"&gt;http://www.logparser.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For a more elaboration on logparser scripts see my blog entry on logparser here: &lt;a href="http://linuxlore.blogspot.com/2006/11/howto-use-microsofts-logparser-to.html"&gt;Logparser examples&lt;/a&gt; and more.&lt;br /&gt;&lt;br /&gt;Keywords:Windows, Active Directory, how to, HOWTO use Microsoft logpaser to find what machine locked out an account in Windows, what machine locked out an account.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116241457010434949?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116241457010434949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116241457010434949' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116241457010434949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116241457010434949'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/howto-use-logparser-to-find-what.html' title='HOWTO use logparser to find what machine locked out an account'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116240053903392268</id><published>2006-11-01T08:44:00.000-08:00</published><updated>2006-11-01T09:02:21.206-08:00</updated><title type='text'>HOWTO regexp Visual Studios and automating code/sql/data creation</title><content type='html'>This is my little documentation area of regexps that I create when I need to convert one for of text to another.  Being in Windows,  I've taken to simply using the Visual Studios regexp Find and Replace. &lt;br /&gt;&lt;br /&gt;My plan is to update this entry as do other regexps in my day to day work life.&lt;br /&gt;&lt;br /&gt;First off feel free to check the Use: Regular Expression button in the Find and Replace Dialog&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/findandreplace.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/findandreplace.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(1) &lt;span style="font-weight: bold;"&gt;IDL definition into PL/SQL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;To replace:&lt;/span&gt;&lt;br /&gt;LINEITEMFLAG_******                    = 1,    //bit 1&lt;br /&gt;with&lt;br /&gt;insert into lineitem_flags values ('1', 'LINEITEMFLAG_****** Description', 'LINEITEMFLAG_******');&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;regexp search for:&lt;/span&gt; {LINEITEMFLAG_[A-Z,_]*}:b*=:b*{.*},.*$&lt;br /&gt;&lt;span style="font-style: italic;"&gt;regexp replace with:&lt;/span&gt; insert into lineitem_flags values ('\2', '\1 Description', '\1');&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116240053903392268?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116240053903392268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116240053903392268' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116240053903392268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116240053903392268'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/11/howto-regexp-visual-studios-and.html' title='HOWTO regexp Visual Studios and automating code/sql/data creation'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116192587489152562</id><published>2006-10-26T21:57:00.000-07:00</published><updated>2006-11-15T07:52:54.943-08:00</updated><title type='text'>HOWTO create your 'own' Google custom search engine</title><content type='html'>Feature of the day from Google:  build your own custom search engine from Google's data.&lt;br /&gt;&lt;br /&gt;Check it out at &lt;a href="http://www.google.com/coop/cse/"&gt;Google Co-op  Custom Search Engine&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Google's FAQ is &lt;a href="http://www.google.com/coop/docs/cse/faq.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Why would you want this?  For instance what if you wanted a search engine for your own 7 sites.  You could use this to make a search for these 7 sites.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to &lt;a href="http://www.google.com/coop/cse/"&gt;Google Co-op  Custom Search Engine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Click on the Create a Search Engine.&lt;/li&gt;&lt;li&gt;Login to your Google account&lt;/li&gt;&lt;li&gt;Setup the 6 configuration points&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Name:&lt;/span&gt; The name for your custom search engine&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description:&lt;/span&gt; A longer description&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Keywords:&lt;/span&gt; These are the keywords that pages that have them will be promoted in the search results.  For example if you wanted to promote FAQ for your documentation search engine, the docs with FAQ will rank higher in the results.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sites to Search: &lt;/span&gt;the urls of sites you'd like in your search engine&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to Search:&lt;/span&gt; Whether or not you'd like to include the 'internet' in the results or exclude it.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Contributors:&lt;/span&gt; Whether or not it is a collaboration&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/cse-setup.0.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/cse-setup.0.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Hit the Next button and you have your custom search engine.  The following page is simply to let you try it and to confirm it was created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I've created a search engine for my sites &lt;a href="http://www.google.com/coop/cse?cx=017420422285053376683%3Acyw5znu8hnm"&gt;Paul Cooley's Sites&lt;/a&gt; and for &lt;a href="http://www.google.com/coop/cse?cx=017420422285053376683%3Ap7d2j1-4e9s"&gt;Linux documentation&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;Going into the control panel for these sites you will find additional options like updating the look and feel, refinements, adding sites, code to be able to inject this custom search engine in a site, etc.&lt;br /&gt;&lt;br /&gt;This ability to create these custom search engines and have them on our sites will be a big step.  We now can filter the contents according to our suggestions.  I think the opportunities will only be limited to our imaginations.&lt;br /&gt;&lt;br /&gt;On that note, I wonder if there is an API.  Imagine tweaking a 'search' dialog on the fly to the specifics a page or according to user selection?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116192587489152562?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116192587489152562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116192587489152562' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116192587489152562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116192587489152562'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/howto-create-your-own-google-custom.html' title='HOWTO create your &apos;own&apos; Google custom search engine'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116166067514394266</id><published>2006-10-23T20:09:00.000-07:00</published><updated>2007-01-02T12:39:19.693-08:00</updated><title type='text'>Gentoo Linux HOWTO configure a SOCKS proxy server</title><content type='html'>Inspired by my wife's difficulty connecting to the internet due to new security policies at her organization, I decided to try a proxy to allow her to use Windows Live Messenger.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Linux &lt;a href="http://en.wikipedia.org/wiki/SOCKS"&gt;SOCKS&lt;/a&gt; proxy server implementation these days is made under the name DANTE.  Their site is &lt;a href="http://www.inet.no/dante/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In Gentoo it is in our Portage Tree so the step-by-step is here:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;emerge dante&lt;/li&gt;&lt;li&gt;edit the config file (/etc/socks/sockd.conf).  Open that file in your favorite editor&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;It is in this file logging is enabled via the syslog mechanism and internal and external addresses are bound. Whereas the internal bindings include a port specification, the external one does not.&lt;br /&gt;The comments are well formed I'd also spend a little time looking them over.&lt;br /&gt;&lt;br /&gt;The details:&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;span style="font-family:Arial;"&gt;logoutput: syslog&lt;br /&gt;&lt;br /&gt;internal: eth1 port = 1080&lt;br /&gt;internal: 127.0.0.1 port = 1080&lt;br /&gt;&lt;br /&gt;external: 1.2.3.4&lt;br /&gt;# or&lt;br /&gt;external: eth0&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;span style="font-family:Arial;"&gt;To achieve full access (no username/password).&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;span style="font-family:Arial;"&gt;method: username none&lt;br /&gt;&lt;br /&gt;# Not using authentication, so unnecessary&lt;br /&gt;#user.privileged: proxy&lt;br /&gt;&lt;br /&gt;user.notprivileged: nobody&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;span style="font-family:Arial;"&gt;The access controls for sockd daemon are last. They are checked against in the order they appear in the configuration file.  Notice, don't open your proxy server to the wild world - you've been warned.&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;The first three directives control which IP ranges that have accesss to the server.&lt;br /&gt;- The from: is were the details of the IPs are added.  In my cause it is the IP space the clients live in.&lt;br /&gt;- The to: option is one of the IPs the proxy server is bound to that the given IP range can speak to. It is set to the addresses Dante/sockd is listening on.&lt;br /&gt;The last of the three drops any requests that don't match either of the first two directives. &lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style="font-family:Arial;"&gt;client pass {&lt;br /&gt;from:  192.168.0.0/16 port 1-65535 to: 0.0.0.0/0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;client pass {&lt;br /&gt;from:  127.0.0.0/8 port 1-65535 to: 0.0.0.0/0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;client block {&lt;br /&gt;from:  0.0.0.0/0 to: 0.0.0.0/0&lt;br /&gt;log: connect error&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;span style="font-family:Arial;"&gt;The next four configuration points control who 'routing'.&lt;br /&gt;- Requests from anywhere to the loopback addresses are dropped.&lt;br /&gt;- From the loopback addresses and 192.168.0.0/16 are allowed to communicated over tcp or udp protocols.&lt;br /&gt;- Finally, drop everything else. &lt;/span&gt;&lt;pre&gt;&lt;span style="font-family:Arial;"&gt;block {&lt;br /&gt;from:  0.0.0.0/0 to: 127.0.0.0/8&lt;br /&gt;log: connect error&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;pass {&lt;br /&gt;from:  192.168.0.0/16 to: 0.0.0.0/0&lt;br /&gt;protocol: tcp udp&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;pass {&lt;br /&gt;from:  127.0.0.0/8 to: 0.0.0.0/0&lt;br /&gt;protocol: tcp udp&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;block {&lt;br /&gt;from:  0.0.0.0/0 to: 0.0.0.0/0&lt;br /&gt;log: connect error&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Start Dante/sockd.  &lt;/span&gt;&lt;pre&gt;&lt;span style="font-family:Arial;"&gt;sockd -V // this verifies configuration and exits&lt;br /&gt;sockd -d // this enables debugging to the console.&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;span style="font-family:Arial;"&gt;That will start Dante in debugging mode.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The help page for your reference&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;localhost ~ # sockd -h&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;sockd: usage: sockd [-DLNVdfhnv]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   -D             : run in daemon mode&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   -L             : shows the license for this program&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   -N &lt;number&gt;    : fork of &lt;number&gt; servers [1]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   -V             : verify configuration and exit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   -d             : enable debugging&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   -f &amp;lt;filename&amp;gt;  : use &amp;lt;filename&amp;gt; as configuration file [/etc/socks/sockd.conf]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   -h             : print this information&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   -n             : disable TCP keep-alive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   -v             : print version info&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;if you'd like sockd to start on the default runlevel:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rc-update add sockd default&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Next would be configuring your browser and test this.  Using IE configure it to use a proxy server and enter the server name port (1080), close the browser.  Restart the browser and request a page.  If it works, then great move on.  Otherwise you'll start to debug (inspection of /var/log/* time).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&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/35346553-116166067514394266?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://en.wikipedia.org/wiki/SOCKS' title='Gentoo Linux HOWTO configure a SOCKS proxy server'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116166067514394266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116166067514394266' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116166067514394266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116166067514394266'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/gentoo-linux-howto-configure-socks.html' title='Gentoo Linux HOWTO configure a SOCKS proxy server'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116164363853448307</id><published>2006-10-23T15:42:00.000-07:00</published><updated>2006-12-23T08:55:23.400-08:00</updated><title type='text'>Gentoo adding a service to the default run-level</title><content type='html'>This is done millions of times a week, I am sure.  I just want to write it down so I hope to imprint it on my brain.  It is very simple with Gentoo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;rc-update &lt;/span&gt;is the tool that Gentoo uses to abstract the guts that often are associated with adding a service to certain runlevels.&lt;br /&gt;&lt;br /&gt;Example with adding ntpd to the default run level.&lt;br /&gt;&lt;pre&gt;rc-update add ntpd default&lt;br /&gt;&lt;br /&gt;RC-UPDATE MAN page details.&lt;br /&gt;&lt;/pre&gt; NAME&lt;br /&gt;       rc-update - add and remove init scripts to a runlevel&lt;br /&gt;&lt;br /&gt;SYNOPSIS&lt;br /&gt;       rc-update add script &amp;lt;runlevels&amp;gt;&lt;br /&gt;       rc-update del script [runlevels]&lt;br /&gt;       rc-update show [--verbose] [runlevels]&lt;br /&gt;&lt;br /&gt;DESCRIPTION&lt;br /&gt;       Gentoo's  init  system  uses named runlevels.  Rather than editing some&lt;br /&gt;       obscure file or managing a directory of symlinks, rc-update  exists  to&lt;br /&gt;       quickly add or delete init scripts from different runlevels.&lt;br /&gt;&lt;br /&gt;       All  scripts specified with this utility must reside in the /etc/init.d&lt;br /&gt;       directory.  They must also conform to the Gentoo runscript standard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116164363853448307?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116164363853448307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116164363853448307' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116164363853448307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116164363853448307'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/gentoo-adding-service-to-default-run.html' title='Gentoo adding a service to the default run-level'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116144619187234844</id><published>2006-10-21T08:46:00.000-07:00</published><updated>2006-10-23T15:11:47.403-07:00</updated><title type='text'>Improved Seattle (WSDOT) traffic flow for mobile devices</title><content type='html'>My wife found that the Washington State Department of Transportation started creating traffic flow maps for mobile devices for the Greater Seattle (Puget Sound) area.  One problem though, the page layout isn't ideal for most of our commuting; the maps are split across our routes.  Downloading two pages on your blackberry?  No thanks.&lt;br /&gt;&lt;br /&gt;The solution?  Build our own HTML page that references the all the small images so all of the images are loaded with one page.  Then create links to the other reference pages such as the travel times.&lt;br /&gt;&lt;br /&gt;Do you want to use our Seattle traffic flow maps for mobile or wireless devices?  Just use the link you like better:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://traffic.paulcooley.com"&gt;http://traffic.paulcooley.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://traffic.lauracooley.com"&gt;http://traffic.lauracooley.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy Commuting in the Puget Sound area!&lt;br /&gt;Paul Cooley&lt;br /&gt;&lt;br /&gt;Seattle (WSDOT) traffic flow for handheld devices&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116144619187234844?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116144619187234844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116144619187234844' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116144619187234844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116144619187234844'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/improved-seattle-wsdot-traffic-flow.html' title='Improved Seattle (WSDOT) traffic flow for mobile devices'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116114352609402263</id><published>2006-10-17T20:03:00.000-07:00</published><updated>2007-01-02T12:41:13.753-08:00</updated><title type='text'>HOWTO have a traffic map(image) as your screen saver</title><content type='html'>This HOWTO is for Windows XP. Traffic maps are becoming increasingly predominant.  The age of the internet has improved us?  In Seattle the traffic map is actually rendered as a GIF image.&lt;br /&gt;&lt;br /&gt;If you are in the lucky few cities of:&lt;br /&gt;Atlanta, San Francisco Bay Area, Chicago, Denver, Houston, Los Angeles, Louisville, Milwaukee, Minneapolis, OC/Inland Empire, Phoenix, Portland, Salt Lake City, San Diego, San Fernando Valley, Seattle&lt;br /&gt;&lt;br /&gt;You can use the &lt;a href="http://www.trafficgauge.com/maps_Seattle_Car_Traffic.asp"&gt;TrafficGauge download&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;However, I've found the &lt;a href="http://www.wsdot.wa.gov/traffic/seattle/"&gt;WSDOT traffic map&lt;/a&gt; is much more detailed than TrafficGauge.&lt;br /&gt;&lt;br /&gt;An alternative solution is:&lt;ul&gt;&lt;li&gt;download &lt;a href="http://www.nirsoft.net/utils/seqdownload.html"&gt;SeqDownload&lt;/a&gt; -  This utility allows you to schedule and automatic download of an image file&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Install SeqDownload&lt;/li&gt;&lt;li&gt;Configure SeqDownload&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Run SeqDownload&lt;/li&gt;&lt;li&gt;Click the Run at Startup, Click the Run In System Menu&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/seqdownload-config.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/seqdownload-config.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Click New (for a new scheduled download)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/seqdownload-newdownload.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/seqdownload-newdownload.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Configure the URL (for Seattle: http://images.wsdot.wa.gov/nwflow/&lt;br&gt;flowmaps/videomap_Seattle.gif)&lt;br /&gt;&lt;a href="http://images.wsdot.wa.gov/nwflow/&lt;br&gt;flowmaps/videomap_Seattle.gif"&gt; the link &lt;/a&gt;&lt;br /&gt;- Pick a New folder to download images into (c:\traffic\download)&lt;br /&gt;- Pick a time frame to download image (5 minutes?)&lt;br /&gt;- Select save to the same filename everytime&lt;br /&gt;- Pick the length of time for this downloading (1 year?)&lt;br /&gt;Press Create New Item&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/seqdownload-newdownload-config.0.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/seqdownload-newdownload-config.0.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Setup the Window XP Screensaver to use this folder, of one image, for its Slide Show&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Right-click on the desktop - select Properties (or your favorite method to change the screensaver)&lt;/li&gt;&lt;li&gt;Select the Screen Saver Tab followed by My Pictures Slideshow&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/screensaver-pick-slideshow.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/screensaver-pick-slideshow.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Select the directory that you are downloading the traffic image to (from the SeqDownload above - in my case C:\traffic\download)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/screensaver-pick-slideshow-config.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/screensaver-pick-slideshow-config.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Click OK and now the Seattle traffic map will be your screen saver, updating every 5 minutes with a new image.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116114352609402263?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116114352609402263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116114352609402263' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116114352609402263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116114352609402263'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/howto-have-traffic-mapimage-as-your.html' title='HOWTO have a traffic map(image) as your screen saver'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116068652097638647</id><published>2006-10-12T13:04:00.000-07:00</published><updated>2006-10-21T10:57:41.316-07:00</updated><title type='text'>Google Webmaster Tools and HOWTO add a sitemap for Blogger/blogspot.com</title><content type='html'>The setting up of a Sitemap file for a Blogger/Blogspot.com is an easy thing to do.  &lt;a&gt; The question of &lt;/a&gt;&lt;a href="http://www.google.com/support/webmasters/bin/answer.py?answer=40318"&gt;what is a Sitemap file and why should I have one&lt;/a&gt;? is answered here&lt;br /&gt;&lt;br /&gt;Prerequite:&lt;br /&gt;(1) your site setup/verified in Google Webmaster Tools (&lt;a href="http://linuxlore.blogspot.com/2006/10/google-webmaster-tools-and-howto.html"&gt;more on that here&lt;/a&gt; my blog entry on that).&lt;br /&gt;&lt;br /&gt;HOWTO:&lt;br /&gt;(1) Login to Webmaster Tools (&lt;a href="http://www.google.com/webmasters/sitemaps/"&gt;link&lt;/a&gt;)&lt;br /&gt;(2) Click On the &lt;span style="font-style: italic;"&gt;Add a Sitemap link&lt;/span&gt;&lt;br /&gt;(3) Choose &lt;span style="font-style: italic;"&gt;Add General Sitemap&lt;/span&gt;&lt;br /&gt;(4) type in:  &lt;span style="font-style: italic;"&gt;*********.blogspot.com/rss.xml&lt;/span&gt; (your blog name for *********)&lt;br /&gt;(5) Click on &lt;span style="font-style: italic;"&gt;Add Sitemap&lt;/span&gt; button.&lt;br /&gt;&lt;br /&gt;You are done!  That is it.  Simple.&lt;br /&gt;&lt;br /&gt;After posting this I found that there is also an equivelant site at Yahoo - &lt;a href="http://siteexplorer.search.yahoo.com/"&gt;Yahoo Site Explorer&lt;/a&gt;  It functions similarly and you could basically do the same thing over there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116068652097638647?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116068652097638647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116068652097638647' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116068652097638647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116068652097638647'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/google-webmaster-tools-and-howto-add.html' title='Google Webmaster Tools and HOWTO add a sitemap for Blogger/blogspot.com'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116066595911805786</id><published>2006-10-12T07:58:00.000-07:00</published><updated>2006-12-23T08:57:38.306-08:00</updated><title type='text'>Google webmaster Tools and HOWTO verify your Blogger/blogspot.com site</title><content type='html'>There are two important things you can do with the &lt;a href="https://www.google.com/webmasters/sitemaps/docs/en/about.html"&gt;Google Webmaster tools&lt;/a&gt; for your blogger site.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;One -&gt; Verify your site &lt;/span&gt;&lt;br /&gt;and&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Two -&gt; Submit a sitemap&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;What we are interested in here is verifying a Blogger site (ONE!).  So here is how to do that.&lt;br /&gt;&lt;br /&gt;** Google Webmaster Tools Verify your Blogger site. **&lt;br /&gt;&lt;br /&gt;(1) Control your blog site through Google Webmaster tools - login/signup for &lt;a href="https://www.google.com/webmasters/sitemaps/docs/en/about.html"&gt;Google's Webmaster tools&lt;/a&gt; and add your blogger site *****.blogspot.com&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/google_webmaster_tools_manage_site.2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/google_webmaster_tools_manage_site.2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(2)  Click on the Verify link&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/google_verify_link.2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/google_verify_link.2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(3) Choose Add a Metatag - note the META tag information&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/google_META_tag.2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/google_META_tag.2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(4) In New Tab (Browser): Login to your Blogger account.  Click on your blog of interest and click on the template tab.  After the &amp;lt; &amp;gt;&gt; tag paste in the META tag information as found in step (3)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/google_verify.3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/google_verify.3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(5) Republish your entire blog.&lt;br /&gt;(6) Go back to the Google Webmaster tools - Click Verify.  You are done and your blog has been verified.  The next step you'll want to do is add a sitemap.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/google_success.3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/google_success.3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116066595911805786?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116066595911805786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116066595911805786' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116066595911805786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116066595911805786'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/google-webmaster-tools-and-howto.html' title='Google webmaster Tools and HOWTO verify your Blogger/blogspot.com site'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116062755054204847</id><published>2006-10-11T20:46:00.000-07:00</published><updated>2007-01-13T07:25:37.197-08:00</updated><title type='text'>Tunneling Remote Desktop through SSH</title><content type='html'>I just googled this "&lt;a href="http://www.google.com/search?sourceid=navclient-ff&amp;ie=UTF-8&amp;amp;rls=GGGL,GGGL:2006-13,GGGL:en&amp;q=port+forwarding+remote+desktop+putty"&gt;port forwarding remote desktop putty&lt;/a&gt;" and just realized this is easy.  I am remote desktop'ing' from windows machines outside of my home network into my home LAN into my Windows XP machine.  PuTTY and openSSH can make this easy, maybe even ultra easy!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Prerequistes:&lt;/span&gt;&lt;ol&gt;&lt;li&gt;A server running SSH (openSSH?) - of course this is a Gentoo Linux server at my house but it doesn't need to be.  * Configuration for this is outside the scope of this blog.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;puTTY - &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html"&gt;download&lt;/a&gt;  to the computer that will be the client&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Setup Putty:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;PuTTY&lt;/b&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Free_software" title="Free software"&gt;free software&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/SSH" title="SSH"&gt;SSH&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Telnet" title="Telnet"&gt;Telnet&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Rlogin" title="Rlogin"&gt;rlogin&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol"&gt;raw TCP&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Client_%28computing%29" title="Client (computing)"&gt;client&lt;/a&gt;.  It is perfect for this.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Setup the Tunnel Port Forwarding in puTTY.&lt;/span&gt;&lt;br /&gt;- Click on the Tunnel.  (configure the Tunnel configuration)&lt;br /&gt;- Enter a source port, this is the port on the local machine, 3390.&lt;br /&gt;- Enter a Destination IP or name and port number of 3389 using a colon separator character. An example is for a Remote Desktop session to the PC machinewithRDP.&lt;br /&gt;- Click the Add button&lt;br /&gt;- Repeat for other hosts&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/putty_port_forward.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/putty_port_forward.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;- Click on SSH (configure the high level SSH)&lt;br /&gt;- Turn on compression&lt;br /&gt;- Use only SSH 2&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/putty_config.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/putty_config.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;- Click on Session (configure session)&lt;br /&gt;- Save your settings&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/putty_save.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/putty_save.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Connect to the SSH server with your username/password&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Start up Remote Desktop&lt;/span&gt;&lt;br /&gt;- use the address of the port you setup in puTTY.  localhost:3390&lt;br /&gt;- click Connect&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/remote_desktop.0.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/remote_desktop.0.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;You are done and connected!  Nice work.&lt;br /&gt;&lt;br /&gt;Keywords: Tunneling Remote Desktop through SSH with Putty and openSSH.  RDP, Windows, Tunnel, Gentoo, Linux, D-Link Wireless Router, DI-724 DU.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116062755054204847?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116062755054204847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116062755054204847' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116062755054204847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116062755054204847'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/tunneling-remote-desktop-through-ssh.html' title='Tunneling Remote Desktop through SSH'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116058237411050440</id><published>2006-10-11T08:36:00.000-07:00</published><updated>2006-10-11T08:59:34.246-07:00</updated><title type='text'>Tunneling HTTP/WEB/Port 80 traffic(requests) thru SSH</title><content type='html'>I just bumped into something I've never done before but think is really cool.  Tunnelling HTTP/Port 80 traffic through SSH.&lt;br /&gt;&lt;br /&gt;A scenario that is valid for me.  I would like to view a intranet website that is behind a firewall/router.  The website isn't meant for public consumption, but for myself.  For instance the D-Link Wireless router DI-724DU configuration page for my home network.&lt;br /&gt;&lt;br /&gt;What you need:&lt;br /&gt;(1) &lt;span style="font-weight: bold;"&gt;Server servicing SSH&lt;/span&gt; -- in my case a Gentoo Linux machine running SSHD and configured correctly).  Reference name: remotehost.remotedns.org&lt;br /&gt;(2) &lt;span style="font-weight: bold;"&gt;The DI-724DU &lt;/span&gt;(or some other router with port forwarding functionality).  Reference name: di724-192-168-0-1 (192.168.0.1 is the default ip)&lt;br /&gt;(3) &lt;span style="font-weight: bold;"&gt;The SSH port being forwarded &lt;/span&gt;to the above named server .&lt;br /&gt;(4) &lt;span style="font-weight: bold;"&gt;A SSH client&lt;/span&gt; -- for me openSSH on an VMWare server with Gentoo on it (outside of my home LAN): Reference name: host.outsidenetwork.com&lt;br /&gt;&lt;br /&gt;On the VMWare Gentoo Linux machine that is outside of my home LAN simply type:&lt;br /&gt;(1) ssh -L 2022:192.168.0.1:80 username@remotehost.remotedns.org&lt;br /&gt;      where 192.168.0.1 is IP of the router di724-192-168-0-1&lt;br /&gt;(2) Enter the username's password on the remotehost.remotedns.org machine&lt;br /&gt;(3) Start a browser on host.outsidenetwork.com.  Enter http://localhost:2022.&lt;br /&gt;&lt;br /&gt;You will get the webpage of the D-Link DI-724 wireless router.&lt;br /&gt;&lt;br /&gt;Cool!  Simple as 1,2,3!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116058237411050440?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116058237411050440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116058237411050440' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116058237411050440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116058237411050440'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/tunneling-httpwebport-80.html' title='Tunneling HTTP/WEB/Port 80 traffic(requests) thru SSH'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116049074109965258</id><published>2006-10-10T07:19:00.000-07:00</published><updated>2006-10-10T07:41:28.856-07:00</updated><title type='text'>Tracking visits to a Webpage, Website or Blogger Blog (A HOWTO)</title><content type='html'>This can be accomplished in a variety of ways.  However, I'll tell you the one way that I've used that seemed easy to integrate with the Blogger platform.&lt;br /&gt;&lt;br /&gt;I am using &lt;a href="http://www.sitemeter.com"&gt;sitemeter&lt;/a&gt; one of the many tracking sites out there.&lt;br /&gt;&lt;br /&gt;I admit the following only: their website interface isn't completely smooth.  I know what I wanted and for some reason the sitemeter site didn't lead me to it immediately.  Maybe they need a step-by-step for the I-am-too-busy-to-read soul?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To add sitemeter.com tracking to your Blogger Blog:&lt;br /&gt;&lt;br /&gt;My step-by-step guide&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Sign up for an account: &lt;a href="http://www.sitemeter.com/?a=newaccount"&gt;Sign-up to Sitemeter&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Sign in.&lt;/li&gt;&lt;li&gt;Click on the &lt;a href="http://www.sitemeter.com/?a=manager"&gt;Manger link&lt;/a&gt; [Near the top of the page]&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Click on the &lt;a href="http://www.sitemeter.com/?a=manager&amp;area=htmlcode"&gt;HTML code link&lt;/a&gt; [on the side bar]&lt;/li&gt;&lt;li&gt;For those of you Blogger Users (beta users need a different link), click on the &lt;a href="http://www.sitemeter.com/?a=manager&amp;amp;amp;amp;amp;amp;area=htmlcode&amp;amp;page=blogger"&gt;Adding Site Meter to a Blogger or Blogspot site&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Use your login/password for blogger, and it can add the Site Meter HTML to your Blogger template.&lt;/li&gt;&lt;li&gt;Or you can add it yourself&lt;br /&gt;Something like:&lt;br /&gt;&lt;!-- Site Meter --&gt;&lt;br /&gt;&lt; href="http://s17.sitemeter.com/stats.asp?site=s17yourloginname" target="_top"&gt;&lt;br /&gt;&lt; img src="http://s17.sitemeter.com/meter.asp?site=s17yourloginname" alt="Site&lt;br /&gt;Meter" border="0" /&gt;&lt;br /&gt;&lt;!-- Copyright (c)2006 Site Meter --&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;To add your sitemeter.com tracking to a webpage/website&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Simply put the HTML code of Step 7 of the Blogger tracking into your HTML page.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116049074109965258?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116049074109965258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116049074109965258' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116049074109965258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116049074109965258'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/tracking-visits-to-webpage-website-or.html' title='Tracking visits to a Webpage, Website or Blogger Blog (A HOWTO)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116045007596103201</id><published>2006-10-09T19:52:00.000-07:00</published><updated>2006-10-09T20:17:07.643-07:00</updated><title type='text'>install DB2 on Gentoo (Part 2)</title><content type='html'>It has come to my attention that there is significant interest in installing DB2 on Gentoo Linux.&lt;br /&gt;&lt;br /&gt;I am running the kernel 2.6.17-gentoo-r8 on an AMD Athlon(tm) XP. It is a fully up to date on all installed packages as off the writing of this Blog.&lt;br /&gt;&lt;br /&gt;   1. Pre-requistes&lt;br /&gt;      Emerge the rpm package and any of its pre-requisites:&lt;br /&gt;&lt;br /&gt;      &lt;span style="font-size:78%;"&gt;&lt;span style="font-family: courier new;"&gt;emerge rpm&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   2. Installation&lt;br /&gt;      Follow the installation section of 15.2 at: The Linux Documentation Project - Installing DB2 Version 8.2 on Gentoo (2005-01-17)&lt;br /&gt;      Pay attention to that step 4. It suprised me. You need to type in the product name of the only product on the list. Intuitive?&lt;br /&gt;   3. Post Installation configuration&lt;br /&gt;      Follow steps 1 - 3 in section 15.3 at: The Linux Documentation Project - Installing DB2 Version 8.2 on Gentoo (2005-01-17)&lt;br /&gt;      Insert a step 3.5: Ensure / directory access read permissions for users in my out of the box installation of gentoo see further detail in this post of mine. As root Run this command:&lt;br /&gt;      chmod a+rx /&lt;br /&gt;      Continue with step 4&lt;br /&gt;   4. I also enabled remote connections section 15.3.1: The Linux Documentation Project - Installing DB2 Version 8.2 on Gentoo (2005-01-17)&lt;br /&gt;   5. Install IBM Software Developer's Kit for Java:&lt;br /&gt;&lt;br /&gt;      &lt;span style="font-size:78%;"&gt;&lt;span style="font-family: courier new;"&gt;rpm --force --nodeps -ivh db2/linux/Java-1.4/IBMJava2-SDK-1.4.1-2.0.i386.rpm&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   6. I was then able to run db2cc as the user db2inst1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Following all that I created a database through the control center.&lt;br /&gt;&lt;br /&gt;My next goal is going to be a tougher one (I suspect): to see if I can install Rational CQ on Gentoo.&lt;br /&gt;&lt;br /&gt;Enjoy,&lt;br /&gt;Paul&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116045007596103201?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116045007596103201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116045007596103201' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116045007596103201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116045007596103201'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/install-db2-on-gentoo-part-2.html' title='install DB2 on Gentoo (Part 2)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116040173674264217</id><published>2006-10-09T06:36:00.000-07:00</published><updated>2006-11-28T05:33:43.660-08:00</updated><title type='text'>HOWTO find what network card is installed (PCI)</title><content type='html'>'Which network drivers to compile into the kernel? ' This has been a common question of mine theme over many years of using Linux.  From Slackware of 1996 days to last month when I rebuilt the kernel on my Gentoo Linux server.  I don't compile the kernel often, and in the months between it happening or when I bring up a new machine and I didn't remember which adapter I installed the week before, etc.&lt;br /&gt;&lt;br /&gt;In the past this brought me to the following&lt;br /&gt;(1) Non-optimal - Open up the computer case, physically inspect the network card&lt;br /&gt;(2) Non-technical - Label the back of the Ethernet Adapter card with the vender/model&lt;br /&gt;(3) Latest - run the command:&lt;span style="font-family: courier new;"&gt; lspci | grep Ethernet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;lspci&lt;/span&gt; - List all PCI devices&lt;br /&gt;&lt;br /&gt;Note this could also remind you of what video adapter is installed, or any other PCI adapter for that matter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116040173674264217?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116040173674264217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116040173674264217' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116040173674264217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116040173674264217'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/howto-find-what-network-card-is.html' title='HOWTO find what network card is installed (PCI)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116040057013127541</id><published>2006-10-09T06:29:00.000-07:00</published><updated>2006-10-09T06:29:30.210-07:00</updated><title type='text'>Bash Shell commands quick reference</title><content type='html'>I've been using www.ss64.com for several years to remember:&lt;br /&gt;&lt;br /&gt;(1) Windows NT, 2000, XP, 2003, etc shell commands&lt;br /&gt;(2) Oracle PL/SQL syntax&lt;br /&gt;(3) Bash Shell commands&lt;br /&gt;&lt;br /&gt;Here is a link to the Bash Shell commands: &lt;a href="http://www.ss64.com/bash/"&gt;Linux commands&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I also noticed while composing this post they have a SQL Server 2005 section.  That is news to me.  I recommend using this reference for either the Windows or bash shell in a 'what was that command syntax sort of moment'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116040057013127541?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116040057013127541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116040057013127541' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116040057013127541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116040057013127541'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/bash-shell-commands-quick-reference.html' title='Bash Shell commands quick reference'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116033599274818871</id><published>2006-10-08T12:27:00.001-07:00</published><updated>2006-10-08T12:33:12.756-07:00</updated><title type='text'>Gentoo HOWTO Update Portage?</title><content type='html'>Even the simple things can confuse.  Imagine seeing this message?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;* An update to portage is available. It is _highly_ recommended&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; * that you update portage now, before any other packages are updated.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; * Please do so and then update ALL of your configuration files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;What would a reasonable person do?  Cry?  Probably.  Why doesn't it strike me immediately to use portage to update portage?  I don't know.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The solution:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;emerge portage&lt;br /&gt;&lt;br /&gt;&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/35346553-116033599274818871?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116033599274818871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116033599274818871' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116033599274818871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116033599274818871'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/gentoo-howto-update-portage.html' title='Gentoo HOWTO Update Portage?'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116032870840775115</id><published>2006-10-08T10:31:00.000-07:00</published><updated>2006-10-08T10:31:48.640-07:00</updated><title type='text'>HOWTO - Gentoo on VMWare server</title><content type='html'>VMWare has been doing a great job in PC virtualization.  I've been using VMWare as a test bed for attempting new configurations in Gentoo.&lt;br /&gt;&lt;br /&gt;Many have worked on the Gentoo installation since I did my installation around May of 2006.  It was a significant amount of work gleening thru the various different VMWare articles in the gentoo Wiki to understand it.  Quite possibly I don't yet, but it works day in and day out, so it is a 'close enough'.  I am writing this up months after the facts, so I might be a little fuzzy on the details, so don't let me distract you.&lt;br /&gt;&lt;br /&gt;Googling on it today Oct. 8, 2006 reveals this, I might try that if I were ready to try again.&lt;br /&gt;&lt;a href="http://gentoo-wiki.com/HOWTO_Install_VMWare_Server"&gt;HOWTO Install VMWare Server - Gentoo Linux Wiki&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The primary article I used in May 2006:&lt;br /&gt;&lt;a href="http://gentoo-wiki.com/HOWTO_Install_Gentoo_on_VMware_in_Windows_NT/2K/XP"&gt;HOWTO Install Gentoo on VMware in Windows NT/2K/XP&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Key recollections:&lt;br /&gt;- Download Gentoo ISO&lt;br /&gt;- boot from CD in the VMWare machine&lt;br /&gt;- Recompile Kernel (to get the Network/Disk details all worked out)&lt;br /&gt;- Install X Windows&lt;br /&gt;- Install VMWare tools (this was the most work as I recall -- hopefully is has been cleaned up a little more)&lt;br /&gt;&lt;br /&gt;As for a 'Should I run gentoo in VMWare'?  I would say for sure!  Once you are there it is highly useful.  At work (a Windows development environment) if I want to use some UNIX tools, I can start up this tiny little VM (relative to my windows) that has a 6GB disk and 256 MB of RAM and it runs just fine, even starting up X Windows and then Eclipse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116032870840775115?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116032870840775115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116032870840775115' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116032870840775115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116032870840775115'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/howto-gentoo-on-vmware-server.html' title='HOWTO - Gentoo on VMWare server'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116024508097828005</id><published>2006-10-07T11:06:00.000-07:00</published><updated>2006-10-07T11:22:48.653-07:00</updated><title type='text'>Changing the screen resolution in KDE</title><content type='html'>There is no good reason why I don't remember this, but going between OSs enough and I confuse myself on the simplest of things.  For instance, changing the screen resolution in KDE is much like doing in Windows these days&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Right-click on the desktop&lt;/li&gt;&lt;li&gt;Select Configure Desktop&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/right-click.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/right-click.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Select the Display Icon in the Left Window&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Adjust the screen Size to your hearts content&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4447/3930/1600/display-settings.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4447/3930/320/display-settings.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116024508097828005?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116024508097828005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116024508097828005' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116024508097828005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116024508097828005'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/changing-screen-resolution-in-kde.html' title='Changing the screen resolution in KDE'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-116015999080740246</id><published>2006-10-06T11:27:00.000-07:00</published><updated>2006-10-11T21:54:53.976-07:00</updated><title type='text'>installing DB2 on Gentoo Linux</title><content type='html'>There is a well written article on howto do this:&lt;br /&gt;&lt;a href="http://tldp.org/HOWTO/DB2-HOWTO/gentoo.html"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Article Link -&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Installing DB2 Version 8.2 on Gentoo (2005-01-17)&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My only issue I had with this on gentoo was with this command&lt;br /&gt;/opt/IBM/db2/V8.1/instance/db2icrt -u db2fenc1 db2inst1&lt;br /&gt;It was returning&lt;br /&gt;DBI1088E Invalid access permission detected for directory "&lt;directory&gt;&lt;directory&gt;" &lt;a href="http://www-1.ibm.com/support/docview.wss?uid=swg21143984"&gt;IBM article describing the problem/solution&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It wasn't really the permissions to the directory given it was a failure the script detected in /usr/bin/pwd&lt;br /&gt;&lt;br /&gt;It turns out that the real problem is more in my configuration of gentoo and the /usr/bin/pwd executable.  The DB2 installation scripts are peppered with the use of /usr/bin/pwd and doesn't use the built-in pwd in the shell.  The problem is that the executable needs to be able to view /.&lt;br /&gt;/ doesn't have read permissions for users in my out of the box installation of gentoo.&lt;br /&gt;&lt;br /&gt;To give read access as root Run this command:&lt;br /&gt;chmod a+rx /&lt;br /&gt;&lt;br /&gt;The script should run successfully after that.&lt;br /&gt;&lt;br /&gt;I've elaborated some further details on a &lt;a href="http://linuxlore.blogspot.com/2006/10/install-db2-on-gentoo-part-2.html"&gt;second blog entry&lt;/a&gt;&lt;br /&gt;&lt;/directory&gt;&lt;/directory&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-116015999080740246?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/116015999080740246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=116015999080740246' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116015999080740246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/116015999080740246'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/installing-db2-on-gentoo-linux.html' title='installing DB2 on Gentoo Linux'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-115975148322346718</id><published>2006-10-01T17:45:00.000-07:00</published><updated>2008-02-18T07:39:17.629-08:00</updated><title type='text'>Linux, Gentoo, Weatherstations and uploading to Wunderground</title><content type='html'>I am using the Oregon Scientific WMR-968 weather station for monitoring the local weather.  I upload the data to wunderground at station id: &lt;a href="http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=KWAREDMO10"&gt;KWAREDMO10&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Key piece of software is  Timothy D. Witham's and Jay Denebeim's sourceForge wx200d project.&lt;br /&gt;&lt;br /&gt;SourceForge - &lt;a href="http://sourceforge.net/projects/wx200d/"&gt;SourceForge Link&lt;/a&gt;&lt;br /&gt;Project Homepage - &lt;a href="http://wx200d.sourceforge.net/"&gt;wx200d Homepage&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Steps (as best I can remember them)&lt;br /&gt;(1) Get account at www.wunderground.com - &lt;a href="http://www.wunderground.com/signup/signup.asp?mode=pws"&gt;register&lt;/a&gt;&lt;br /&gt;(2) Install wx200d&lt;br /&gt;(3) Setup a symlink for the serial port 1 (details below)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;a new udev configuration file location: /etc/udev/rules.d/55-udev.rules&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    add the line: KERNEL=="ttyS0",        SYMLINK="wx200"&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;(4) &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;emerge lib-wwwperl&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;(&lt;/span&gt;5) Configure wx200d, for my case the launching of the daemon needed a '-r' because my station is a WMR-968 - TOUGH!.  The README with wx200d is very clear.&lt;br /&gt;   The details in my /etc/conf.d/local.start:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;    if [ -x /usr/local/sbin/wx200d ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            echo -n " starting wx200d : "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            /usr/local/sbin/wx200d -r&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            echo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        fi&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;(4) Schedule a cron job to call the wunderground upload utility that came with wx200d.   The argument to this utility wunderground is a path to the username/password file&lt;br /&gt;Crontab information:&lt;br /&gt;   &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;0-59/5 * * * * /usr/local/sbin/wunderground \&lt;br /&gt;/etc/wunderground/wunderground.conf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Potentially the hardest part of this was learning what udev was all about and how to create a symlink to Serial port 1.&lt;br /&gt;&lt;br /&gt;The next step in this process is the generation of a personalized page that I can put up on my domains like http://weather.paulcooley.com.  This I've seen done very nicely with &lt;span style=";font-family:arial,helvetica;font-size:85%;"  &gt;&lt;b&gt;&lt;a href="http://www.ambientweather.com/virtualstation.html"&gt;Virtual Weather Station&lt;/a&gt;.  &lt;/b&gt;&lt;/span&gt;I would like to do this myself and save the cost of the Virtual Weather Station, the demo didn't like my Gentoo linux, X server, etc  installation much and was fairly prone to crashing.  It worked well in Windows, but my server is definiately linux.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://home.surewest.net/twitham/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-115975148322346718?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/115975148322346718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=115975148322346718' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115975148322346718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115975148322346718'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/linux-gentoo-weatherstations-and.html' title='Linux, Gentoo, Weatherstations and uploading to Wunderground'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-115973716517598770</id><published>2006-10-01T14:06:00.000-07:00</published><updated>2006-10-01T14:12:45.176-07:00</updated><title type='text'>NTP - Network Time Protocol</title><content type='html'>It is probably just me, but time is important.  Having accurate time down to the millisecond is very important.  And having you computer's time sync with a near-atomic clock is ideal.  Hence NTP.&lt;br /&gt;&lt;br /&gt;With Gentoo here is howto - &lt;a href="http://gentoo-wiki.com/HOWTO_NTP"&gt;NTP HOWTO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once setup here are a few command to watch which servers you are connected to, what stratum you are in, and more data about the time than you are generally interested in.&lt;br /&gt;&lt;br /&gt;Who are you connected to?&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ntpq -c pe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What stratum are you?&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ntpq -c rv | grep stratum&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;More data than necessary.&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ntpq -c rv&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-115973716517598770?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/115973716517598770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=115973716517598770' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115973716517598770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115973716517598770'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/ntp-network-time-protocol.html' title='NTP - Network Time Protocol'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-115972432710979804</id><published>2006-10-01T10:32:00.000-07:00</published><updated>2007-01-08T05:42:40.360-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='cron job for back-ups'/><title type='text'>Gentoo Cron job for backing up your data</title><content type='html'>Using one of those emerge commmands the other week to rebuild everything after a GCC 4.1.something upgrade, I overwrote a couple of key config files under /etc/... . Ouch, not wise.  I made the rash assumption that it was a smart merge of the .config files.  Don't do that, it is only as smart as the user :^).  The only real loss was in the starting of a daemon for pulling data off of my weather station, but it took awhile to recollect the configuration.&lt;br /&gt;&lt;br /&gt;A wiser way to go would be to goto my backups.  Not having any didn't help -- it was on the to-do list.  I found this to be a simple backup scheme for getting those all important configuration files and other data I might need.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gentoo-wiki.com/TIP_Backup_using_cron_%28simple%29"&gt;Wikipage for  Backupscripts and the cron jobs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will now not repeat that mistake.&lt;br /&gt;&lt;br /&gt;Keywords: Gentoo, Linux, cron job for backups, cron script for backups, simple script for linux backups.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-115972432710979804?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/115972432710979804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=115972432710979804' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115972432710979804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115972432710979804'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/gentoo-cron-job-for-backing-up-your.html' title='Gentoo Cron job for backing up your data'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-115972365730475976</id><published>2006-10-01T10:16:00.000-07:00</published><updated>2007-02-11T18:12:15.250-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='portage'/><category scheme='http://www.blogger.com/atom/ns#' term='useful commands'/><title type='text'>Useful Portage commands (emerge)</title><content type='html'>&lt;hr&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Sync up your portage tree with a mirror&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;emerge --sync&lt;br /&gt;&lt;/span&gt;&lt;dl compact="compact"&gt;&lt;dt&gt;&lt;span style="font-size:78%;"&gt;--sync&lt;/span&gt;  &lt;/dt&gt;&lt;dd&gt;&lt;span style="font-size:78%;"&gt; Initiates a portage tree update with one of the rsync.gentoo.org mirrors.  Note that any changes you have made to the portage tree will be erased.  Except for special circumstances, this uses rsync to do the update.  See &lt;a href="http://gentoo-wiki.com/MAN_make.conf_5"&gt;make.conf&lt;/a&gt;(5)'s description of PORTDIR_OVERLAY for a method to avoid deletions.&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Build/install the latest updates in the portage tree. &lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style=";font-family:times new roman;font-size:78%;"  &gt;I use this after 'emerge --sync'&lt;/span&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;emerge --update --deep world&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;dl compact="compact"&gt;&lt;dt&gt;&lt;span style="font-size:78%;"&gt;--update (-u)  &lt;/span&gt;&lt;/dt&gt;&lt;dd&gt;&lt;span style="font-size:78%;"&gt; Updates packages to the best version available, which may not always be the highest version number due to masking for testing and development. This will also update direct dependencies which may not be what you want. In general, use this option only in combination with the world or system target.&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Rebuild Everything &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;Making deep changes to the compiler toolchain may have lowlevel affects, forcing you do rebuild everything (if you are particularly inclined to play it safe).  It could also be that you just like using CPU time ...&lt;/span&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;span class="code-input"  style="font-size:100%;"&gt;emerge -eav system&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span class="code-input"&gt;emerge -eav world&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;dl compact="compact"&gt;&lt;dt&gt;&lt;span style="font-size:78%;"&gt;-emptytree (-e)  &lt;/span&gt;&lt;/dt&gt;&lt;dd&gt;&lt;span style="font-size:78%;"&gt; Reinstalls all world packages and their dependencies to the current USE specifications while differing from the installed set of packages as little as possible. You should run with --pretend first to make sure the result is what you expect.&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Search for portage packages&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:78%;"&gt;Used to look into the portage tree and find something.  It also will tell you if it is install, what version it is, and other useful tidbits.&lt;/span&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="code-input"&gt;&lt;span style="font-size:100%;"&gt;emerge -s package_name&lt;br /&gt;Example&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;#emerge -s nut&lt;br /&gt;[snipping the none relevant matches]&lt;br /&gt;*  sys-power/nut&lt;br /&gt;  Latest version available: 2.0.4-r1&lt;br /&gt;  Latest version installed: 2.0.4-r1&lt;br /&gt;  Size of files: 683 kB&lt;br /&gt;  Homepage:      http://www.networkupstools.org/&lt;br /&gt;  Description:   Network-UPS Tools&lt;br /&gt;  License:       GPL-2&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;External References&lt;br /&gt;&lt;a href="http://rockfloat.com/howto/gentoo-portage.html"&gt;Rockfloat's tips and tricks also has a good reference&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;An introduction to Portage: &lt;a href="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&amp;amp;chap=1"&gt;link&lt;/a&gt;&lt;br /&gt;A simple portage Wiki page: &lt;a href="http://gentoo-wiki.com/Portage_and_Ebuilds"&gt; Portage and Ebuilds &lt;/a&gt;&lt;br /&gt;The man page: &lt;a href="http://gentoo-wiki.com/MAN_portage_5"&gt; Portage Man page &lt;/a&gt;&lt;br /&gt;The "best-known practices" for working with Portage: &lt;a href="http://gentoo-wiki.com/HOWTO_Use_Portage_Correctly"&gt; HOWTO_Use_Portage_Correctly&lt;/a&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;Keywords: Gentoo Portage, Gentoo Package Management, Gentoo Portage Commands, Gentoo emerge commands, Gentoo Linux Portage, Useful Portage commands.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-115972365730475976?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://rockfloat.com/howto/gentoo-portage.html' title='Useful Portage commands (emerge)'/><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/115972365730475976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=115972365730475976' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115972365730475976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115972365730475976'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/useful-portage-commands-emerge.html' title='Useful Portage commands (emerge)'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-115972112238043545</id><published>2006-10-01T09:38:00.000-07:00</published><updated>2006-10-01T09:45:22.380-07:00</updated><title type='text'>Gentoo Linux</title><content type='html'>Currently I am using Gentoo Linux as my primary Linux machine in my home network.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gentoo.org/"&gt;You can get to the Gentoo homepage via this link.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've found it is very well documented and easy to use because of portage, the integrated software distrubution system.  It is a one-step system to get the latest source, build it, install it for linux.  For instance if you want the pine email system, simply type 'emerge pine' and wait for it to complete compiling, once it is complete you can run 'pine'.  Simply as 1,2; no 3 even necessary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-115972112238043545?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/115972112238043545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=115972112238043545' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115972112238043545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115972112238043545'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/gentoo-linux.html' title='Gentoo Linux'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35346553.post-115971950773928259</id><published>2006-10-01T09:05:00.000-07:00</published><updated>2006-10-09T11:12:00.313-07:00</updated><title type='text'>In the beginning</title><content type='html'>there was darkness:  In terms of knowledge sharing and documentation.&lt;br /&gt;&lt;br /&gt;My intention for this blog is to record the learning and lore of my experiences with Linux; mostly so that I keep my documentation in one location.   However, I hope to be able to share my information to others that might find this useful.&lt;br /&gt;&lt;br /&gt;To the root of the word lore, see the definition below.  I am hoping to aim more for (1) and (2) rather than the definition (3).&lt;br /&gt;&lt;br /&gt;Lore &lt;a href="http://dictionary.reference.com/browse/lore"&gt;dictionary.com link&lt;/a&gt;&lt;br /&gt;    –noun&lt;br /&gt;1.    the body of knowledge, esp. of a traditional, anecdotal, or popular nature, on a particular subject: the lore of herbs.&lt;br /&gt;2.    learning, knowledge, or erudition.&lt;br /&gt;3.    Archaic.&lt;br /&gt;    a.    the process or act of teaching; instruction.&lt;br /&gt;    b.    something that is taught; lesson.&lt;br /&gt;&lt;br /&gt;Paul Cooley&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Other Sites of interest&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" href="http://www.cooley.ca"&gt;http://www.cooley.ca&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" href="http://www.paulcooley.com"&gt;http://www.paulcooley.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35346553-115971950773928259?l=linuxlore.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxlore.blogspot.com/feeds/115971950773928259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35346553&amp;postID=115971950773928259' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115971950773928259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35346553/posts/default/115971950773928259'/><link rel='alternate' type='text/html' href='http://linuxlore.blogspot.com/2006/10/in-beginning.html' title='In the beginning'/><author><name>Paul Cooley</name><uri>http://www.blogger.com/profile/04906687178674937376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.paulcooley.com/linuxlore_blogstorage/photos/blogger.profile.photo.jpg'/></author><thr:total>4</thr:total></entry></feed>
