<?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-19230313</id><updated>2012-02-15T10:27:49.031-05:00</updated><category term='linux'/><category term='scripting'/><category term='simulation'/><category term='virtualization'/><category term='xml'/><category term='media'/><category term='BSoD'/><category term='nextgen'/><category term='tools'/><category term='c/c++'/><category term='web'/><category term='security'/><category term='programming'/><category term='bsd'/><category term='networking'/><category term='c#'/><category term='slackware'/><category term='cisco'/><category term='minecraft'/><category term='git'/><category term='python'/><category term='wireless'/><category term='iPod'/><category term='system monitoring'/><category term='debian'/><category term='windows'/><category term='slackware12'/><category term='ixia'/><category term='clonezilla'/><category term='raid'/><category term='ipv6'/><category term='ms office'/><category term='google'/><category term='backup'/><category term='doors'/><title type='text'>Tech Notebook</title><subtitle type='html'>Notes related to Linux, Networking, and other technical topics</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default?start-index=101&amp;max-results=100'/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>193</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19230313.post-475560015126508340</id><published>2012-02-15T10:25:00.002-05:00</published><updated>2012-02-15T10:25:33.114-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Buffer Bloat</title><content type='html'>This is an intresting network&amp;nbsp;phenomenon&amp;nbsp;that causes excessive TCP delays under high loads because of oversized buffers and a lack of active&amp;nbsp;queue management. &amp;nbsp;Links to the full story below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://queue.acm.org/detail.cfm?id=2071893"&gt;http://queue.acm.org/detail.cfm?id=2071893&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Bufferbloat"&gt;http://en.wikipedia.org/wiki/Bufferbloat&lt;/a&gt;&lt;br /&gt;&lt;a href="http://gettys.wordpress.com/"&gt;http://gettys.wordpress.com/&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; --&amp;nbsp;Jim Gettys' Blog&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-475560015126508340?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/475560015126508340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=475560015126508340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/475560015126508340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/475560015126508340'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2012/02/buffer-bloat.html' title='Buffer Bloat'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7008655692657756218</id><published>2012-02-14T10:00:00.003-05:00</published><updated>2012-02-14T10:00:39.917-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>A Classic Article on Computer Security</title><content type='html'>This classic article "Reflections on Trusting Trust" by Ken Thompson describes the dangers of&amp;nbsp;compiling&amp;nbsp;a compiler using its own language. &amp;nbsp;A lesson which,&amp;nbsp;originally&amp;nbsp;about Unix C, applies to GNU/Linux as well.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cm.bell-labs.com/who/ken/trust.html"&gt;http://cm.bell-labs.com/who/ken/trust.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From &lt;i&gt;Communication of the ACM&lt;/i&gt;, Vol. 27, No. 8, August 1984, pp. 761-763&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7008655692657756218?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7008655692657756218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7008655692657756218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7008655692657756218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7008655692657756218'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2012/02/classic-article-on-computer-security.html' title='A Classic Article on Computer Security'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-6144725811904152696</id><published>2012-01-18T13:20:00.000-05:00</published><updated>2012-01-18T13:28:58.358-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>My Putty Configuration Settings</title><content type='html'>The following are my&amp;nbsp;preferred&amp;nbsp;&lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank"&gt;Putty.exe&lt;/a&gt;&amp;nbsp;session&amp;nbsp;configuration settings. &amp;nbsp;They are presented as differences from the&amp;nbsp;version 0.60 defaults.&lt;br /&gt;&lt;br /&gt;TERMINAL/BELL&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Action to happen when a bell occurs: &lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;None&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;WINDOW&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Set Size of the window, Rows:&amp;nbsp;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;40&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Lines of scrollback: &lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;10000&lt;/span&gt;&lt;/b&gt;&amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Reset scrollback on keypress:&amp;nbsp;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;CHECKED&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Reset scrollback on display activity:&amp;nbsp;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;UNCHECKED&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;br /&gt;WINDOW/APPEARANCE&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Font: &lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;Courier New, 9-point&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Font quality: &lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;ClearType&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;br /&gt;WINDOW/TRANSLATION&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Received data assumed to be in which character set: &amp;nbsp;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;UTF-8&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;WINDOW/SELECTION&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Action of mouse buttons: &lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;xterm&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Paste to clipboard in RTF as well as plain text:&amp;nbsp;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;CHECKED&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;WINDOW/COLOURS&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;See &lt;a href="http://blog.mattandanne.org/2011/11/alternative-color-themes-for-putty.html"&gt;Alternate Putty Color Scheme&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;CONNECTION/SSH/X11&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Enable X11 forwarding:&amp;nbsp;&lt;b style="color: blue;"&gt;CHECKED&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-6144725811904152696?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/6144725811904152696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=6144725811904152696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6144725811904152696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6144725811904152696'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2012/01/my-putty-configuration-settings.html' title='My Putty Configuration Settings'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5533454498928754474</id><published>2012-01-10T11:38:00.001-05:00</published><updated>2012-01-10T11:38:23.147-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>SFTP/SCP and IPv6 Link Local Addresses</title><content type='html'>When connecting to another&amp;nbsp;Linux&amp;nbsp;machine using an &lt;a href="http://en.wikipedia.org/wiki/Link-local_address#IPv6" target="_blank"&gt;IPv6 Link Local&lt;/a&gt;&amp;nbsp;(LL) address, you must specify the outbound interface. &amp;nbsp;This is required because the IPv6 Link Local only has meaning on particular interface. &amp;nbsp;To use a Link Local address with SSH, you simply append the interface name to the end of the address as shown below:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: dash-small-gap gray .5pt; mso-border-insideh-themecolor: background1; mso-border-insideh-themeshade: 128; mso-border-insideh: .5pt dash-small-gap gray; mso-border-insidev-themecolor: background1; mso-border-insidev-themeshade: 128; mso-border-insidev: .5pt dash-small-gap gray; mso-border-themecolor: background1; mso-border-themeshade: 128; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;"&gt; &lt;tbody&gt;&lt;tr&gt;  &lt;td style="background: #F2F2F2; border: dashed gray 1.0pt; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-border-alt: dash-small-gap gray .5pt; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 128; mso-border-themeshade: 128; padding: 0in 5.4pt 0in 5.4pt; width: 6.65in;" valign="top" width="638"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# Connect to a computer with SSH:&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# &amp;nbsp; - LL Address&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;fe80::8a2b:abff:fefa:1538&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# &amp;nbsp; - Ethernet interface 'eth2'&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;#&lt;br /&gt;ssh&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;fe80::8a2b:abff:fefa:1538&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;%eth2&lt;/span&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;However, using the same approach with SFTP or SCP will&amp;nbsp;yield&amp;nbsp;this result:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: dash-small-gap gray .5pt; mso-border-insideh-themecolor: background1; mso-border-insideh-themeshade: 128; mso-border-insideh: .5pt dash-small-gap gray; mso-border-insidev-themecolor: background1; mso-border-insidev-themeshade: 128; mso-border-insidev: .5pt dash-small-gap gray; mso-border-themecolor: background1; mso-border-themeshade: 128; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;"&gt; &lt;tbody&gt;&lt;tr&gt;  &lt;td style="background: #F2F2F2; border: dashed gray 1.0pt; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-border-alt: dash-small-gap gray .5pt; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 128; mso-border-themeshade: 128; padding: 0in 5.4pt 0in 5.4pt; width: 6.65in;" valign="top" width="638"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# Connect to a computer with SFTP:&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# &amp;nbsp; - LL Address&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;fe80::8a2b:abff:fefa:1538&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# &amp;nbsp; - Ethernet interface 'eth2'&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;#&lt;br /&gt;sftp myuser@&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;fe80::8a2b:abff:fefa:1538&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;%eth2:/home/myuser&lt;/span&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;ssh: Could not resolve hostname fe80: Name or service not known&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Couldn't read packet: Connection reset by peer&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;What's going on here is that SFTP (and SCP will behave the same) is &amp;nbsp;expecting a 'user@host:directory' construction. &amp;nbsp;So, naturally FE80 which follows the first colon looks like a hostname. &amp;nbsp;So, how do we get&amp;nbsp;around&amp;nbsp;this problem? &amp;nbsp;You enclose the address potion in square brackets as shown below&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: dash-small-gap gray .5pt; mso-border-insideh-themecolor: background1; mso-border-insideh-themeshade: 128; mso-border-insideh: .5pt dash-small-gap gray; mso-border-insidev-themecolor: background1; mso-border-insidev-themeshade: 128; mso-border-insidev: .5pt dash-small-gap gray; mso-border-themecolor: background1; mso-border-themeshade: 128; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;"&gt; &lt;tbody&gt;&lt;tr&gt;  &lt;td style="background: #F2F2F2; border: dashed gray 1.0pt; mso-background-themecolor: background1; mso-background-themeshade: 242; mso-border-alt: dash-small-gap gray .5pt; mso-border-themecolor: background1; mso-border-themecolor: background1; mso-border-themeshade: 128; mso-border-themeshade: 128; padding: 0in 5.4pt 0in 5.4pt; width: 6.65in;" valign="top" width="638"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# Connect to a computer with SFTP:&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# &amp;nbsp; - LL Address&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;fe80::8a2b:abff:fefa:1538&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# &amp;nbsp; - Ethernet interface 'eth2'&lt;/span&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;#&lt;br /&gt;sftp myuser@&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;[&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;fe80::8a2b:abff:fefa:1538&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;%eth2&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;]&lt;/span&gt;&lt;/b&gt;:/home/myuser&lt;/span&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-5533454498928754474?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5533454498928754474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5533454498928754474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5533454498928754474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5533454498928754474'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2012/01/sftpscp-and-ipv6-link-local-addresses.html' title='SFTP/SCP and IPv6 Link Local Addresses'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3310392201876017083</id><published>2012-01-03T11:02:00.001-05:00</published><updated>2012-01-03T11:04:39.758-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='raid'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='system monitoring'/><title type='text'>RAID Monitoring: PERC H700 &amp; Debian</title><content type='html'>&lt;br /&gt;&lt;div class="MsoNormal"&gt;Hardware raid controllersrequire special software to determine status and control operation.&amp;nbsp; Unfortunately, these required software toolsare not always included in the Debian repos due to licence issues.&amp;nbsp;This is the case with the PERC H700.&amp;nbsp;Fortunately, someone has packages the LSI provided tools need for the DELL PERC H700 for Debian andprovided them on this website: &lt;a href="http://hwraid.le-vert.net/wiki/DebianPackages"&gt;http://hwraid.le-vert.net/wiki/DebianPackages&lt;/a&gt;.&amp;nbsp; Some documentation for these tools is alsoprovided on this page: &lt;a href="http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS"&gt;http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS&lt;/a&gt;.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Once you add the appropriate repository (e.g., ‘debhttp://hwraid.le-vert.net/debian squeeze main’ for Squeeze), install thepackages indicated below.&amp;nbsp; Next create a ‘/etc/default/megaclisas-statusd’file to overwrite default settings in the megaclisas-status init.d script.&amp;nbsp; Besides setting the MAILTO parameter in ‘/etc/default/megaclisas-statusd’,you can also overwrite the default status interval (PERIOD=…) which is 10minutes and the reminder interval (REMIND=…) which is 2 hours as well.&amp;nbsp; Both the status interval and the reminderinterval are expressed in seconds (e.g., PERDIOD=600).&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="background: #F2F2F2; border-collapse: collapse; mso-yfti-tbllook: 1184;"&gt; &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: dashed windowtext 1.0pt; mso-border-alt: dashed windowtext .5pt; padding: .75pt 3.75pt .75pt 3.75pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 12.0pt;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;  # Using Repo:&lt;br /&gt;  # &amp;nbsp;&amp;nbsp;deb  http://hwraid.le-vert.net/debian squeeze main&lt;br /&gt;  #&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 12.0pt;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;aptitude install megaclisas megaclisas-status daemon &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 12.0pt;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;echo "MAILTO=you@email.com" &amp;gt;&amp;gt;  /etc/default/megaclisas-statusd&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-3310392201876017083?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3310392201876017083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3310392201876017083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3310392201876017083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3310392201876017083'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2012/01/hardware-raid-controllersrequire.html' title='RAID Monitoring: PERC H700 &amp; Debian'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-4037133716507971431</id><published>2012-01-02T17:56:00.002-05:00</published><updated>2012-01-28T09:40:23.663-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='minecraft'/><title type='text'>Minecraft Server Setup - Debian Squeeze, Part 1</title><content type='html'>&lt;br /&gt;Here are the steps I took to get Minecraft to run on Debian Squeeze in a way that pleases me. &amp;nbsp;Much of this is based on the authoritative Minecraft Wiki page &lt;a href="http://www.minecraftwiki.net/wiki/Tutorials/Setting_up_a_server" target="_blank"&gt;Tutorials/Setting up a Server&lt;/a&gt; with the following modifications:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Installed server to /srv/minecraft/&lt;/li&gt;&lt;li&gt;'minecraft' user setup as system user with disabled login (/bin/false in passwd file)&lt;/li&gt;&lt;li&gt;backup to a windows 7 shared folder&lt;/li&gt;&lt;li&gt;modified version of init.d server provided by the above Minecraft Wiki page&lt;/li&gt;&lt;/ul&gt;Before we begin, I'll say that i'm crazy about the way this server has been&amp;nbsp;implemented. &amp;nbsp;Perhaps there is a very good reason for it, but I'd prefer it be constructed like some other servers I'ved used (e.g., quagga, mrd6, libvirt). &amp;nbsp;Specifically, a daemon that runs in the background but can be accessed through a&amp;nbsp;separate&amp;nbsp;shell program. &lt;br /&gt;&lt;br /&gt;Note: &amp;nbsp;Use all of this at your own risk.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Setting Up the System&lt;/span&gt;&lt;br /&gt;A note on the Debian OS installation. &amp;nbsp;I use the "Expert Install" without a Desktop option to perform a minimal installation.&lt;br /&gt;&lt;br /&gt;First, install the debian packages you'll need to get the minecraft server running. &amp;nbsp;Then setup the minecraft user and required folders:&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;table border="1" bordercolor="#747170" style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; border-collapse: collapse;"&gt;&lt;colgroup&gt;&lt;col style="width: 638px;"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td style="border-bottom-color: initial; border-bottom-style: solid; border-bottom-width: 0.5pt; border-left-color: initial; border-left-style: solid; border-left-width: 0.5pt; border-right-color: initial; border-right-style: solid; border-right-width: 0.5pt; border-top-color: initial; border-top-style: solid; border-top-width: 0.5pt; padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;# Install needed packages&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;aptitude install&amp;nbsp;sun-java6-jre screen rsync sudo # requires non-free repo&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;# Install other admin packages for server monitoring (optional)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;aptitude install bmon sysstat logwatch&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;# Setup users and folders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;adduser&amp;nbsp;--no-create-home --system --disabled-login minecraft&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;mkdir -p /srv/minecraft&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;mkdir -p /srv/minecraft-bak&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;chown -R minecraft:nogroup /srv/minecraft&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;chown -R minecraft:nogroup /srv/minecraft-bak&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;Next, get the Minecraft server executable (note, this link is of course subject to change):&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;table border="1" bordercolor="#747170" style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; border-collapse: collapse;"&gt;&lt;colgroup&gt;&lt;col style="width: 638px;"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td style="border-bottom-color: initial; border-bottom-style: solid; border-bottom-width: 0.5pt; border-left-color: initial; border-left-style: solid; border-left-width: 0.5pt; border-right-color: initial; border-right-style: solid; border-right-width: 0.5pt; border-top-color: initial; border-top-style: solid; border-top-width: 0.5pt; padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;cd /srv/minecraft/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 12px;"&gt;&lt;br /&gt;wget https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 12px;"&gt;&lt;br /&gt;chown minecraft:nogroup minecraft_server.jar&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;The next step is required if you want to give the java virtual machine more memory that typically allowed &amp;nbsp;a non-root user. &amp;nbsp;Edit the '/etc/security/limits.conf' file by adding the following line which expands the 'minecraft' users memory limit to 2GB (of course you can modify this value to fit your environment):&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;table border="1" bordercolor="#747170" style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; border-collapse: collapse;"&gt;&lt;colgroup&gt;&lt;col style="width: 638px;"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td style="border-bottom-color: initial; border-bottom-style: solid; border-bottom-width: 0.5pt; border-left-color: initial; border-left-style: solid; border-left-width: 0.5pt; border-right-color: initial; border-right-style: solid; border-right-width: 0.5pt; border-top-color: initial; border-top-style: solid; border-top-width: 0.5pt; padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;minecraft &amp;nbsp; &amp;nbsp; &amp;nbsp;hard &amp;nbsp; &amp;nbsp;memlock &amp;nbsp; 2097152 &amp;nbsp;# = 2GB&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Running the Server&lt;/span&gt;&lt;br /&gt;Finally, we need a 'init.d' script to fire up the server. &amp;nbsp;The script below is based on the 'init.d' script provided on the Minecraft Wiki. &amp;nbsp;Before we start, however, you can test your install using the following command which will try to reserve 2GB of memory for your application:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;table border="1" bordercolor="#747170" style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; border-collapse: collapse;"&gt;&lt;colgroup&gt;&lt;col style="width: 638px;"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td style="border-bottom-color: initial; border-bottom-style: solid; border-bottom-width: 0.5pt; border-left-color: initial; border-left-style: solid; border-left-width: 0.5pt; border-right-color: initial; border-right-style: solid; border-right-width: 0.5pt; border-top-color: initial; border-top-style: solid; border-top-width: 0.5pt; padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px; text-align: left;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px; text-align: left;"&gt;cd /srv/minecraft/&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: 'Courier New'; font-size: 12px; text-align: left;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 12px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 12px;"&gt;sudo -u minecraft java -Xmx2048M -Xms2048M -XX:+UseConcMarkSweepGC \&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 12px;"&gt;&amp;nbsp; -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=2 -XX:+AggressiveOpts \&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 12px;"&gt;&amp;nbsp; -jar minecraft_server.jar nogui&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New';"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;What's Next&lt;/span&gt;&lt;br /&gt;In the next posts, I'll discuss the custom init.d scripts, backup and server management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-4037133716507971431?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/4037133716507971431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=4037133716507971431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4037133716507971431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4037133716507971431'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/12/minecraft-server-setup-debian-squeeze.html' title='Minecraft Server Setup - Debian Squeeze, Part 1'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-2877319297120770407</id><published>2011-12-27T18:07:00.000-05:00</published><updated>2012-01-03T11:03:44.368-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='system monitoring'/><title type='text'>iSSH for Remote Linux Management via iPAD</title><content type='html'>I've been enjoying the &lt;a href="http://www.zinger-soft.com/iSSH_features.html" target="_blank"&gt;iSSH &lt;/a&gt;iPad App this holiday season.&amp;nbsp; It allows you to initiate and SSH login from your iPad for remote Linux management.&amp;nbsp; Nothing like executing an "aptitude install" from the comfort of your couch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-2877319297120770407?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/2877319297120770407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=2877319297120770407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2877319297120770407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2877319297120770407'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/12/issh-for-remote-linux-management-via.html' title='iSSH for Remote Linux Management via iPAD'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3320560922358748403</id><published>2011-12-14T10:25:00.003-05:00</published><updated>2012-01-03T11:04:10.515-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='system monitoring'/><title type='text'>Setting Root User Email Address and Name</title><content type='html'>The email address associated with the 'root' user can be set in the following way:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;echo "root: noreply@myserver.home.net" &amp;gt;&amp;gt; /etc/email-addresses&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A clever name can be associated with this email address for the root user by modifiying the '/etc/passwords' file:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;root:x:0:0:I Am&amp;nbsp;Spartacus:/root:/bin/bash&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-3320560922358748403?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3320560922358748403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3320560922358748403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3320560922358748403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3320560922358748403'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/12/setting-root-user-email-address-and.html' title='Setting Root User Email Address and Name'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-4843033399302474773</id><published>2011-12-13T14:13:00.000-05:00</published><updated>2012-01-03T11:05:06.358-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='system monitoring'/><title type='text'>Weekly Logwatch</title><content type='html'>Here is a configuration for a weekly logwatch report suitable for inclusion in a cron script. &amp;nbsp;On&amp;nbsp;Debian, I'd add this to '/etc/cron.daily/00logwatch' and then move that file to '/etc/cron.daily/'.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/usr/sbin/logwatch --detail medium --range 'since -7 days' --archives --output mail&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-4843033399302474773?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/4843033399302474773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=4843033399302474773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4843033399302474773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4843033399302474773'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/12/weekly-logwatch.html' title='Weekly Logwatch'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-16592917792086004</id><published>2011-11-19T08:49:00.001-05:00</published><updated>2012-01-18T13:30:53.283-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Linux Watch Command</title><content type='html'>The linux command "watch" will execute a command every two seconds (default) and show the results on the screen. &amp;nbsp;A nice tool for monitoring changes while troubleshooting.&lt;br /&gt;&lt;br /&gt;man watch&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-16592917792086004?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/16592917792086004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=16592917792086004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/16592917792086004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/16592917792086004'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/linux-watch-command.html' title='Linux Watch Command'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-2553183046723835920</id><published>2011-11-18T22:32:00.003-05:00</published><updated>2011-11-19T08:17:39.302-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Assigning Multiple IP Addresses to an Interface in Slackware</title><content type='html'>In Slackware 12, (and all the way back to 10.2 I've heard) you can assign  multiple IP addresses to an single physical interface in the "rc.inet1.conf"  file. These additional interfaces are in the form "ethX:X". Here is an example  (note the use of IFNAME):&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0070c0; font-family: 'Courier New';"&gt;# Config information for  eth0:0&lt;br /&gt;#&lt;br /&gt;# This is a virtual interface for  Eth0&lt;br /&gt;IFNAME[4]="eth0:0"&lt;br /&gt;IPADDR[4]="192.168.0.5"&lt;br /&gt;NETMASK[4]="255.255.255.0"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In  this example, Eth0 would *also* have the ip address "192.168.0.5" in addition to  whatever else it is assigned. It doesn't matter which index you use (i picked  four at random) as long as it is between 0 and 6. Remember to think about the  default route of the computer you do this to.&lt;br /&gt;&lt;br /&gt;Also, if you encounter the  following error, disregard it. All the traffic I've seen on the web points to  this as a bug and I've not yet had any problems after getting the  error.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0070c0; font-family: 'Courier New';"&gt;SIOCSIFFLAGS: Cannot assign  requested address&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-2553183046723835920?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/2553183046723835920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=2553183046723835920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2553183046723835920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2553183046723835920'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/assigning-multiple-ip-addresses-to.html' title='Assigning Multiple IP Addresses to an Interface in Slackware'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-847351020324903915</id><published>2011-11-18T22:32:00.001-05:00</published><updated>2011-11-19T08:18:04.194-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Tailor Windows Startup Processes using MSCONFIG</title><content type='html'>Running MSCONFIG (Start Menu -&amp;gt; Run -&amp;gt; type "msconfig") will give you  options which allow you to tailor your windows startup processes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-847351020324903915?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/847351020324903915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=847351020324903915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/847351020324903915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/847351020324903915'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/tailor-windows-startup-processes-using.html' title='Tailor Windows Startup Processes using MSCONFIG'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-9210291470235118659</id><published>2011-11-18T22:31:00.003-05:00</published><updated>2011-11-19T08:19:07.712-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Windows vs Linux Ping</title><content type='html'>&lt;div class="ExternalClass459508523E954B1EBED3A19BA722C40C"&gt;Where possible it is preferable to use the Linux ping utility over the  Windows ping utility: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Linux displays the sequence number for each ping which is useful when ping  for a long time  &lt;/li&gt;&lt;li&gt;Linux supports ping flood (-f) which will send pings as fast as possible  &lt;/li&gt;&lt;li&gt;Linux provides fine control over the size, data fill and send frequency of  ping packets  &lt;/li&gt;&lt;li&gt;Linux can specify a QOS value for ping packets  &lt;/li&gt;&lt;li&gt;Linux will calculate min, max, average, and standard deviation of ping round  trip latencies&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-9210291470235118659?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/9210291470235118659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=9210291470235118659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/9210291470235118659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/9210291470235118659'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/windows-vs-linux-ping.html' title='Windows vs Linux Ping'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-4593834867502141660</id><published>2011-11-18T22:31:00.001-05:00</published><updated>2011-11-19T08:19:41.810-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><title type='text'>Wireshark Network Test Tool</title><content type='html'>&lt;div class="ExternalClass743C039B5AC844B78A3757FD599DBBC5"&gt;Wireshark (&lt;a href="http://www.wireshark.org/"&gt;download here&lt;/a&gt;) is  wonderful network testing tool which decodes an astounding number of industry  standard protocols down to the bit level. A great tool for both network  troubleshooting and diagnosis. You can even compile in new protocols into the  wireshark source for custom applications. &lt;br /&gt;&lt;br /&gt;How To: Wireshark Provided Tool for Converting CORBA Wireshark Compatible C  Code:&lt;br /&gt;&lt;a href="http://www.wireshark.org/docs/man-pages/idl2wrs.html"&gt;http://www.wireshark.org/docs/man-pages/idl2wrs.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-4593834867502141660?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/4593834867502141660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=4593834867502141660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4593834867502141660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4593834867502141660'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/wireshark-network-test-tool.html' title='Wireshark Network Test Tool'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7205292926133405913</id><published>2011-11-18T22:30:00.001-05:00</published><updated>2011-11-19T08:20:34.504-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='c/c++'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Checking for Root User in C/C++</title><content type='html'>&lt;div class="ExternalClassEC9D700D547A4F04A16760812F3FC7C0"&gt;In Linux the getuid () function will return the user ID of the user calling  the process. If the user ID is '0', then it's the root user. &lt;br /&gt;&lt;br /&gt;Reference the getuid man page for more information.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7205292926133405913?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7205292926133405913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7205292926133405913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7205292926133405913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7205292926133405913'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/checking-for-root-user-in-cc.html' title='Checking for Root User in C/C++'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5581319066658563934</id><published>2011-11-18T22:29:00.001-05:00</published><updated>2011-11-19T08:29:01.541-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms office'/><title type='text'>Text Strings and Calculations Mixed In a Single Cell</title><content type='html'>&lt;div class="ExternalClass2DAECB2BC129425E8269741EB76E04E8"&gt;You can concatenate text strings and calculations in excel with the "&amp;amp;"  character. For example, add the following sequence (including the double quotes)  to an excel cell and you will get "1+1=2": &lt;br /&gt;&lt;span style="color: #0070c0; font-family: 'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0070c0; font-family: 'Courier New';"&gt;="1+1="&amp;amp;1+1&amp;amp;"!!!!" &amp;nbsp;&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/19230313-5581319066658563934?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5581319066658563934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5581319066658563934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5581319066658563934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5581319066658563934'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/text-strings-and-calculations-mixed-in.html' title='Text Strings and Calculations Mixed In a Single Cell'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1412788922655590867</id><published>2011-11-18T22:28:00.001-05:00</published><updated>2011-11-19T08:36:04.955-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>IPv6 Tech Talks Videos</title><content type='html'>&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&lt;span style="color: #333333;"&gt;&lt;u&gt;Intro to IPv6&lt;/u&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/technet/network/ipv6/introipv6.mspx"&gt;&lt;span style="color: #6699cc;"&gt;http://www.microsoft.com/technet/network/ipv6/introipv6.mspx&lt;/span&gt;&lt;span style="color: #333333;"&gt;&lt;br /&gt;&lt;br /&gt;IPv6 Vulnerabilities&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana; font-size: 10pt;"&gt;&lt;a href="http://video.google.com/videoplay?docid=1997928877828616417&amp;amp;q=22c3&amp;amp;hl=en"&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href="http://video.google.com/videoplay?docid=1997928877828616417&amp;amp;q=22c3&amp;amp;hl=en"&gt;&lt;span style="color: #6699cc;"&gt;http://video.google.com/videoplay?docid=1997928877828616417&amp;amp;q=22c3&amp;amp;hl=en&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-1412788922655590867?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1412788922655590867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1412788922655590867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1412788922655590867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1412788922655590867'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/ipv6-tech-talks-videos.html' title='IPv6 Tech Talks Videos'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7926048448405184302</id><published>2011-11-18T22:27:00.001-05:00</published><updated>2011-11-19T08:39:07.215-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>“Black Ops Of TCP/IP” Tech Talk</title><content type='html'>&lt;div class="ExternalClass44D540DCAEF14F64A81DAF1ECD997048"&gt;&lt;span style="color: #333333; font-family: Verdana; font-size: 10pt;"&gt;Discussion of  TCP/IP Protocol security by Dan Kaminsky, a well know security researcher.  &lt;/span&gt;&lt;br /&gt;&lt;a href="http://video.google.com/videoplay?docid=6308488589809281787&amp;amp;q=22c3&amp;amp;hl=en"&gt;&lt;span style="color: #6699cc; font-family: Verdana; font-size: 10pt;"&gt;http://video.google.com/videoplay?docid=6308488589809281787&amp;amp;q=22c3&amp;amp;hl=en&lt;/span&gt;&lt;/a&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7926048448405184302?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7926048448405184302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7926048448405184302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7926048448405184302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7926048448405184302'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/black-ops-of-tcpip-tech-talk.html' title='“Black Ops Of TCP/IP” Tech Talk'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5717586524635765203</id><published>2011-11-18T22:26:00.001-05:00</published><updated>2011-11-19T08:41:42.652-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Reformat Linux Man Pages for Printing</title><content type='html'>&lt;div class="ExternalClassE8EF5D3BCD9748398C40FE85F5F45973"&gt;&lt;span style="color: #333333;"&gt;Linux man pages can be reformatted into a  printer friendly format using the following command: &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0070c0; font-family: 'Courier New';"&gt;man socket | col -b |  more &amp;gt; tmp.txt&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/19230313-5717586524635765203?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5717586524635765203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5717586524635765203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5717586524635765203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5717586524635765203'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/reformat-linux-man-pages-for-printing.html' title='Reformat Linux Man Pages for Printing'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7460274519115136740</id><published>2011-11-18T22:13:00.003-05:00</published><updated>2011-11-19T08:42:08.301-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Python Scripting Language</title><content type='html'>The Python scripting language can be use to develop cross platform scripts.  This language is widely used and, therefore, has an active online community  which makes finding tutorials quite easy. There are a wide variety of user  developed libraries as well. The languages supports object oriented and  multithreaded programming.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7460274519115136740?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7460274519115136740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7460274519115136740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7460274519115136740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7460274519115136740'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/python-scripting-language.html' title='Python Scripting Language'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-2619920657292238146</id><published>2011-11-18T22:13:00.001-05:00</published><updated>2011-11-19T08:42:29.102-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Test Framework</title><content type='html'>&lt;div class="ExternalClass8E8230B422F541C7A1B598531453873A"&gt;Google provides an open source framework for creating software unit tests.  &lt;br /&gt;&lt;br /&gt;&lt;em&gt;Google's framework for writing C++ tests on a variety of platforms  (Linux, Mac OS X, Windows, Cygwin, Windows CE, and Symbian). Based on the xUnit  architecture. Supports automatic test discovery, a rich set of assertions,  user-defined assertions, death tests, fatal and non-fatal failures, value- and  type-parameterized tests, various options for running the tests, and XML test  report generation. &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/googletest/"&gt;http://code.google.com/p/googletest/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-2619920657292238146?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/2619920657292238146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=2619920657292238146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2619920657292238146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2619920657292238146'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/google-test-framework.html' title='Google Test Framework'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-8523539877603291642</id><published>2011-11-18T22:12:00.003-05:00</published><updated>2011-11-19T08:42:47.415-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Debian Web Based Image Creator</title><content type='html'>&lt;div class="ExternalClass0B230DEAD7F34D1FBC9BAF7DA9CFCC9B"&gt;Debian Linux provides a web based Linux Live image creator. The web interface  allows the user to customize various build options and add additional packages.  In other words, this allows the user to quickly create an application specific  custom live CD with the packages they want. A great tool for integration  testing, disaster recovery or creating a starting place for a Debian virtual  machine. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://live-build.debian.net/cgi-bin/live-build"&gt;http://live-build.debian.net/cgi-bin/live-build&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-8523539877603291642?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/8523539877603291642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=8523539877603291642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8523539877603291642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8523539877603291642'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/debian-web-based-image-creator.html' title='Debian Web Based Image Creator'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3766849944643148544</id><published>2011-11-18T22:12:00.001-05:00</published><updated>2011-11-19T08:43:15.272-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Adding Secondary Interfaces in Debian</title><content type='html'>&lt;div class="ExternalClass42D4DBAFCC594DCEB42A34CF2628134D"&gt;In Debian network configuration file (/etc/network/interfaces), additional IP  addresses may be configured by following the template below: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;auto eth0&lt;br /&gt;iface eth0 inet  static&lt;br /&gt;address 1.1.1.2&lt;br /&gt;netmask 255.0.0.0&lt;br /&gt;gateway 1.1.1.1&lt;br /&gt;&lt;br /&gt;auto  eth0:0&lt;br /&gt;iface eth0:0&lt;br /&gt;address 192.168.0.2&lt;br /&gt;netmask 255.0.0.0 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The secondary IP interface can be in the same subnet as the primary IP, but  don't have to be. Interfaces can be testing without make the change permanent by  using the "ifconfig" command.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-3766849944643148544?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3766849944643148544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3766849944643148544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3766849944643148544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3766849944643148544'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/adding-secondary-interfaces-in-debian.html' title='Adding Secondary Interfaces in Debian'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1770265711146882093</id><published>2011-11-18T22:11:00.005-05:00</published><updated>2011-11-19T08:43:51.748-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Debian Kernel-based Virtual Machine Tutorials</title><content type='html'>Setting up KVM on Debian Lenny or Squeeze: &lt;a href="http://wiki.debian.org/KVM"&gt;http://wiki.debian.org/KVM&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Virtual Machine setup: &lt;a href="http://www.howtoforge.com/virtualization-with-kvm-on-a-debian-lenny-server"&gt;http://www.howtoforge.com/virtualization-with-kvm-on-a-debian-lenny-server&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;When configuring a virtual machine to access a network, one must also setup a  network bridge as described in the second tutorial. It is possible to setup  secondary IP addresses by creating addition interfaces of the form "brX:Y". For  example, br0:0, can be used to define a second IP address on the Bridge 0  interface. See example below: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;/etc/network/interfaces:  &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;# This file describes the network  interfaces available on your system &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;# and how to activate them. For more  information, see interfaces(5). &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;# The loopback network interface  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;auto lo &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;iface lo inet loopback &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;# Physical Interface &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;auto eth0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;iface eth0 inet manual &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;# Bridged Interfaces &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;auto br0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;iface br0 inet static &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address 20.0.0.2 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;netmask 255.255.255.0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gateway 20.0.0.1 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dns-nameservers 20.0.0.254  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dns-search mylan &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;bridge_ports eth0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;bridge_fd 9 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;bridge_hello 2 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;bridge_maxage 12 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;bridge_stp off &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;auto br0:0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;iface br0:0 inet static &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address 20.100.0.2 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;netmask 255.255.255.0&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-1770265711146882093?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1770265711146882093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1770265711146882093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1770265711146882093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1770265711146882093'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/debian-kernel-based-virtual-machine.html' title='Debian Kernel-based Virtual Machine Tutorials'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7581390417992356393</id><published>2011-11-18T22:11:00.003-05:00</published><updated>2011-11-19T08:44:02.369-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><title type='text'>Cloning Cisco Compact Flash Disks</title><content type='html'>&lt;div class="ExternalClassE6BC5791FCF24289AB2A3114708EB0A7"&gt;Attempts to use Linux DD and Clonezilla to image a Cisco compact flash card  have proven unsuccessful to date. While it is conceivable a method exists to  image these disk (perhaps using DD and Clonezilla even, just in another fashion)  the most successful method found to date is: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Copy contents of source flash disk to a PC (Linux or Windows) using a  compact flash reader  &lt;/li&gt;&lt;li&gt;Use a Cisco Router to reformat the destination flash disk using "format  flash:"  &lt;/li&gt;&lt;li&gt;Copy contents from PC to destination flash using a compact flash reader  &lt;/li&gt;&lt;/ul&gt;This is useful for creating floor copies of Cisco Flash disks.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7581390417992356393?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7581390417992356393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7581390417992356393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7581390417992356393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7581390417992356393'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/cloning-cisco-compact-flash-disks.html' title='Cloning Cisco Compact Flash Disks'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-8025405096682020801</id><published>2011-11-18T22:11:00.001-05:00</published><updated>2011-11-19T08:44:27.778-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Slow Name Resolution Issue</title><content type='html'>&lt;div class="ExternalClassF83E38E4F1544F53A4F0A5714C869596"&gt;If DNS name resolution is unusually slow (pinging rates and/or logins slower  than expected), check the configuration of "/etc/nsswitch" and change, if  required as shown below. &lt;br /&gt;&lt;br /&gt;Was: &lt;br /&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;…&lt;br /&gt;hosts: files  mdns4_minimal [NOTFOUND=return] dns mdns4&lt;br /&gt;… &lt;/span&gt;&lt;br /&gt;Now: &lt;br /&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;…&lt;br /&gt;hosts: files  dns&lt;br /&gt;… &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Reference: &lt;a href="http://lists.freedesktop.org/archives/avahi/2007-March/001007.html"&gt;http://lists.freedesktop.org/archives/avahi/2007-March/001007.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-8025405096682020801?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/8025405096682020801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=8025405096682020801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8025405096682020801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8025405096682020801'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/slow-name-resolution-issue.html' title='Slow Name Resolution Issue'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-8387724021341796232</id><published>2011-11-18T22:10:00.005-05:00</published><updated>2011-11-19T08:45:57.664-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clonezilla'/><title type='text'>Clonezilla</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The Clonezilla application, which runs from a Linux Live CD, allows "bare  metal" backups of Linux and Windows PCs. Clonezilla, as opposed to Linux "dd",  only copies used space in a partition allowing disk images smaller (often  dramatically smaller) than the hard drive size. Clonezilla can image Linux ext,  NTFS and LVM file systems and will also image the Master Boot Record. &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;After a disk image has been created with Clonezilla, you can create a  Clonezilla Rescue Disk which bundles the Clonezilla Live application with the  disk image in a single ISO. When this ISO image is burned to a disk and booted  in a PC, Clonezilla will automatically restore the backup image. &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The expert install option provides additional features such as MD5/SHA1  checksum creation and verification as well as alternate compression and  encryption options. &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Clonezilla Website: &lt;a href="http://clonezilla.org/"&gt;http://clonezilla.org&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;UPDATE: &amp;nbsp;The alternate image, which is ubuntu based, is a better choice in most cases as it has improved hardware support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-8387724021341796232?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/8387724021341796232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=8387724021341796232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8387724021341796232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8387724021341796232'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/clonezilla.html' title='Clonezilla'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3862932022535930127</id><published>2011-11-18T22:10:00.003-05:00</published><updated>2011-11-19T08:46:30.870-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms office'/><title type='text'>Using Variable for Upper and Lower Range Boundary in Excel</title><content type='html'>&lt;div class="ExternalClassE0BC99A74F0D466684E3AB05CF521D51"&gt;Using the "Address" function in conjunction with the "Indirect" function, you  can build cell references from values in other cells in Excel. For example, if  the following are defined: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;Cell Z1 = 1&lt;br /&gt;Cell Z2 = 1  &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;Cell Z3 = 11&lt;br /&gt;Cell Z4 = 3  &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then, &lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;ADDRESS(Z1,Z2) = "$A$1" and  ADDRESS(Z3,Z4) = "$C$11" [Note these are text values] &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Using text concatenation (&lt;a href="http://wss7.orl.lmco.com/orl/mj/tech_notes/Lists/Posts/Post.aspx?ID=15"&gt;see this post&lt;/a&gt;), you  can create a range as follows: &lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;ADDRESS(Z1,Z2)&amp;amp;":"&amp;amp;ADDRESS(Z3,Z4)  = "$A$1:$C$11" &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finally, using the "Indirect" function, this text can be converted to a cell  range that Excel functions will understand. &lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;INDIRECT(ADDRESS(Z1,Z2)&amp;amp;":"&amp;amp;  ADDRESS(Z3,Z4)) &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For example, the following will sum all values in the range A1:C11: &lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;=sum  (INDIRECT(ADDRESS(Z1,Z2)&amp;amp;":"&amp;amp; ADDRESS(Z3,Z4)))&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Solution obtained from Ron Rosenfeld: &lt;a href="http://www.pcreview.co.uk/forums/thread-2797455.php"&gt;http://www.pcreview.co.uk/forums/thread-2797455.php&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-3862932022535930127?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3862932022535930127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3862932022535930127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3862932022535930127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3862932022535930127'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/using-variable-for-upper-and-lower.html' title='Using Variable for Upper and Lower Range Boundary in Excel'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7750855218645467932</id><published>2011-11-18T22:10:00.001-05:00</published><updated>2011-11-19T08:47:49.984-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>“Hidden” IP Addresses in Fedora 14</title><content type='html'>&lt;div class="ExternalClass1BC89F405C5144D0BA848DE74F02800B"&gt;Fedora 14 (and most likely other, similarly constructed distributions) allows  users to set secondary IP interfaces through a GUI. However, this secondary  interface may not appear in "ifconfig" most likely because Fedora is reusing the  same "ethX" designation. Since ifconfig is typically used to determine if an IP  address is set, this means that you may have IP addresses configured and not  know it! The following command will display (to the best of my knowledge) all  configured IP addresses on a Linux box: &lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;strong&gt;ip  addr&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Update: &amp;nbsp;In general, i find the "ip addr" address to be the best choice for trouble shooting.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7750855218645467932?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7750855218645467932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7750855218645467932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7750855218645467932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7750855218645467932'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/hidden-ip-addresses-in-fedora-14.html' title='“Hidden” IP Addresses in Fedora 14'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5492605044216938988</id><published>2011-11-18T22:09:00.005-05:00</published><updated>2011-11-19T08:52:25.075-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='simulation'/><title type='text'>VBMS</title><content type='html'>&lt;div class="ExternalClassF94AE387CF064FBB8CA4DB05A34FF970"&gt;VBMS was released as an open source product under the name OpenVBMS in 2009.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://openvbms.org/"&gt;http://openvbms.org&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;"The Virtual Battle-space Management System (VBMS) is an analytical  geographic viewer developed by the Air Force Research Laboratory for simulation  management and analysis. Development on VBMS began in 1996 to support ongoing  simulation work taking place at Wright-Patterson AFB in Dayton, OH. By using an  open-source license, VBMS provides users with a cost effective solution for  simulation that incorporates the capability for user code changes and additions.  &lt;br /&gt;&lt;br /&gt;VBMS currently supports a wide range of operating systems including Windows,  Linux, and native UNIX solutions. It maintains a modular architecture to  facilitate the integration of varied simulation interfaces. Out of the box, VBMS  supports the DIS protocol as an external interface and provides support for full  data logging and playback. The visualization capabilities of VBMS include  whole-earth 3D visualization, 2D map and chart viewing, and space visualization  from satellite visuals down to commando-on-the-ground scenes."&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-5492605044216938988?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5492605044216938988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5492605044216938988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5492605044216938988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5492605044216938988'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/vbms.html' title='VBMS'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-880816912335730735</id><published>2011-11-18T22:09:00.003-05:00</published><updated>2011-11-19T08:52:43.016-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Ethernet Media Best Practice</title><content type='html'>&lt;div class="ExternalClassF9ECEEE730334C7196069CCE0D63D968"&gt;No matter the settings, both ends of an Ethernet connection should be  configured the same way. If, for example, one end of a 10/100 Ethernet network  is configured to use auto-negotiation and the other end is fixed to 100Mbps/Full  Duplex, the auto-negotiated end will fall back to 100Mbps/Half Duplex causing a  duplex mismatch. &lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;Related Linux Commands:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ethtool eth&amp;lt;X&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get/Set Interface Config&lt;br /&gt;mii-tool eth&amp;lt;X&amp;gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get/Set Interface Config (*) &lt;br /&gt;&lt;br /&gt;*mii = media independent interface&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-880816912335730735?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/880816912335730735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=880816912335730735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/880816912335730735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/880816912335730735'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/ethernet-media-best-practice.html' title='Ethernet Media Best Practice'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5373373821300043683</id><published>2011-11-18T22:09:00.001-05:00</published><updated>2011-11-19T14:30:59.468-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Change Git Default Editor</title><content type='html'>&lt;div class="ExternalClassC77C3754FFB04996A91DAE3291C093DA"&gt;You can change the editor git uses to annotate commits by using the following  command. Replace "nano" (but leave the quotation marks) with your editor of  choice. &lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0070c0; font-family: 'Courier New';"&gt;git config --global  core.editor "nano"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Source: &lt;a href="http://stackoverflow.com/questions/60278/git-commit-text-file"&gt;http://stackoverflow.com/questions/60278/git-commit-text-file&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-5373373821300043683?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5373373821300043683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5373373821300043683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5373373821300043683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5373373821300043683'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/change-git-default-editor.html' title='Change Git Default Editor'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1530488623616359014</id><published>2011-11-18T22:08:00.005-05:00</published><updated>2011-11-19T14:31:29.496-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Using IPv6 Link Local Addresses to Access Network Nodes</title><content type='html'>&lt;div class="ExternalClassFD2BFBC5CBD64D5197B35195E6EA5150"&gt;Since many modern operating systems and network devices are IPv6 enabled  (e.g., Linux), you may be able to "backdoor" a machine whose IPv4 interface is  unreachable do to an invalid or unknown configuration. By using an IPv6 enable  Linux computer connected to the same physical network (i.e., LAN), you may be  able to discover a target device's IPv6 Link Local address (read about &lt;a href="http://en.wikipedia.org/wiki/Link-local_address"&gt;link local addresses&lt;/a&gt;  on Wikipedia) and use it to open a connection. It is important to note that,  since a Link Local addresses are only valid for a particular physical interface,  commands using a Link Local addresses will also need to specific the physical  interface it applies too. &lt;br /&gt;&lt;br /&gt;The first step is to discover the Link Local address on the target node. This  may be accomplished by using Wireshark to intercept IPv6 packets sent by an IPv6  protocol or service (e.g., OSPFv3) running on the target. Alternatively, by  sending a ping to the IPv6 Link Local group as shown in the example below, the  target node may reply with its IPv6 Link Local address. &lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;ping6 -I eth0 FF02::1 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this example, "-I eth0" specifies the physical interface and "FF02::1" is  an IPv6 address which represents all link-local IPv6 nodes on a physical  network. &lt;br /&gt;After the link local address on the target node has been determined, you can  use IPv6 compatible applications to access the target node. SSH is used in the  following example. &lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;ssh root@fe80::219:b9ff:feec:5430%eth0  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this example, "fe80::219:b9ff:feec:5430" represents the Link Local address  of the target node and "%eth0" represents the physical interface to be  used.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-1530488623616359014?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1530488623616359014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1530488623616359014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1530488623616359014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1530488623616359014'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/using-ipv6-link-local-addresses-to.html' title='Using IPv6 Link Local Addresses to Access Network Nodes'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3639592324954161759</id><published>2011-11-18T22:08:00.003-05:00</published><updated>2011-11-19T14:31:49.176-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>git Related Links</title><content type='html'>&lt;div class="ExternalClass0F851850F79D46FEA149EC9E410EBF3F"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;From the creator  &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=4XpnKHJAok8"&gt;Google Tech Talk: Linus  Torvalds on git&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;  &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;General Information /  Tutorials &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html"&gt;gittutorial(7)  Manual Page&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;a href="http://book.git-scm.com/index.html"&gt;The Git Community Book&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kernel.org/pub/software/scm/git/docs/v1.2.6/tutorial.html"&gt;A  tutorial introduction to git&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kernel.org/pub/software/scm/git/docs/user-manual.html"&gt;Git  User's Manual&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Workflow:&lt;/strong&gt;  &lt;/span&gt;&lt;br /&gt;&lt;a href="http://nvie.com/posts/a-successful-git-branching-model/"&gt;A  successful Git branching model&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Ticks and Features:  &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://stackoverflow.com/questions/347901/what-are-your-favorite-git-features-or-tricks"&gt;stackoverflow:  What are your favorite git features or tricks?&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Clearcase Integration:  &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://stackoverflow.com/questions/2342131/how-to-bridge-git-to-clearcase"&gt;Stackoverflow:  How to bridge git to ClearCase?&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;a href="http://genaud.net/2008/08/clearcase-globally-git-locally/"&gt;ClearCase  Globally, Git Locally&lt;/a&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/19230313-3639592324954161759?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3639592324954161759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3639592324954161759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3639592324954161759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3639592324954161759'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/git-related-links.html' title='git Related Links'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1833326074056090377</id><published>2011-11-18T22:08:00.001-05:00</published><updated>2011-11-19T14:32:42.958-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>X11 after “su”</title><content type='html'>&lt;div class="ExternalClassA2EAEF4ED3DE47C4AF7DB6083F2B6AB3"&gt;There appear to be a number of methods for allowing X11 forwarding after you  switch to the root user. The following solution may not be optimal in all  applications since it copies the entire xauth database from a user. &lt;br /&gt;&lt;span style="color: #1f497d; font-family: 'Courier New';"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #1f497d; font-family: 'Courier New';"&gt;&lt;strong&gt;su  root&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #1f497d; font-family: 'Courier New';"&gt;&lt;strong&gt;xauth merge ~&amp;lt;username&amp;gt;/.Xauthority&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #1f497d; font-family: 'Courier New';"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Note: There is also a program called "sux" which will do this for you. &amp;nbsp;Use it instead of "su".&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-1833326074056090377?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1833326074056090377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1833326074056090377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1833326074056090377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1833326074056090377'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/x11-after-su.html' title='X11 after “su”'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5494732428036348897</id><published>2011-11-18T22:07:00.005-05:00</published><updated>2011-11-19T14:33:21.776-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Agilent GPL Linux Driver</title><content type='html'>Agilent provides a GPL Linux Driver for controlling operation over a USB  interface called "usbtmc". Allows use of SCPI and VESA command formats.  Experienced some trouble using python "write" – most likely due to inexperience  using the package. Had to close file descriptor after each write to send command  to N5765A power supply. &lt;br /&gt;&lt;br /&gt;Agilent Linux webpage: &lt;a href="http://www.agilent.com/find/linux"&gt;http://www.agilent.com/find/linux&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;USBTMC  Users Guide: &lt;a href="http://www.home.agilent.com/upload/cmc_upload/All/usbtmc.html"&gt;http://www.home.agilent.com/upload/cmc_upload/All/usbtmc.html&lt;/a&gt;  Using Linux to&lt;br /&gt;&lt;br /&gt;Control USB Instruments: &lt;a href="http://cp.literature.agilent.com/litweb/pdf/5989-6718EN.pdf"&gt;http://cp.literature.agilent.com/litweb/pdf/5989-6718EN.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-5494732428036348897?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5494732428036348897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5494732428036348897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5494732428036348897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5494732428036348897'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/agilent-gpl-linux-driver.html' title='Agilent GPL Linux Driver'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-2812707527285935754</id><published>2011-11-18T22:07:00.003-05:00</published><updated>2011-11-19T14:33:40.825-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Processor Startup Timeline</title><content type='html'>The BootChart (&lt;a href="http://www.bootchart.org/"&gt;http://www.bootchart.org/&lt;/a&gt;), and its  replacement BootChart2 (&lt;a href="https://github.com/mmeeks/bootchart"&gt;https://github.com/mmeeks/bootchart&lt;/a&gt;),  generate visual representations of the Linux OS bootup process including kernel  and startup script processes. &lt;br /&gt;&lt;br /&gt;Example chart from BootChart webpage: &lt;a href="http://www.bootchart.org/images/bootchart.png"&gt;http://www.bootchart.org/images/bootchart.png&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;Example chart created with BootChart2 and a virtualbox image of Debian 6.0:  &lt;a href="http://wss7.orl.lmco.com/orl/mj/Shared%20Documents/bootchart.png"&gt;http://wss7.orl.lmco.com/orl/mj/Shared%20Documents/bootchart.png&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-2812707527285935754?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/2812707527285935754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=2812707527285935754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2812707527285935754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2812707527285935754'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/processor-startup-timeline.html' title='Processor Startup Timeline'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-8296913289619320802</id><published>2011-11-18T22:07:00.001-05:00</published><updated>2011-11-19T14:33:57.972-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>List Packages Installed with “dpkg”</title><content type='html'>&lt;div class="ExternalClass44A8F268BCB444A08B0830920876DF34"&gt;For Linux distributions which use the Debian package management system  (Ubuntu, Debian, Mint, etc), you can create a list of all installed packages  using the following command: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;dpkg --get-selections | grep -v  deinstall |&amp;nbsp;cut -f 1&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/19230313-8296913289619320802?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/8296913289619320802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=8296913289619320802' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8296913289619320802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8296913289619320802'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/list-packages-installed-with-dpkg.html' title='List Packages Installed with “dpkg”'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5979067590977898244</id><published>2011-11-18T22:05:00.003-05:00</published><updated>2011-12-05T10:22:48.344-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>Alternative Color Themes for Putty</title><content type='html'>&lt;div class="ExternalClassA1C899981CB142D585AD0244EA369234"&gt;Until someone comes up with something better, we are stuck with &lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/"&gt;Putty.exe&lt;/a&gt; as the  best windows SSH client. The following website provides some snazzy alternative  color themes for Putty which takes the edge off. &lt;strong&gt;Thanks to our software  intern Jordan Leach, for this great tip.&lt;/strong&gt; &lt;br /&gt;&lt;a href="http://www.igvita.com/2008/04/14/custom-putty-color-themes/"&gt;http://www.igvita.com/2008/04/14/custom-putty-color-themes/&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-gEpum0EYqW4/TtzhYk9671I/AAAAAAAAAA4/jFoT_dR2lG0/s1600/putty.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-gEpum0EYqW4/TtzhYk9671I/AAAAAAAAAA4/jFoT_dR2lG0/s1600/putty.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Igvita-dessert theme example&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;Since Putty stores its settings in the Windows Registry (which I find very  aggravating), you'll have to download install the theme as a registry module. If  you go this route, remember to do an inspection of the module contents first to  avoid sabotage! &lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt; If, like me, you  are paranoid, you can hand code the igvita-dessert scheme using the values in  the following table: &lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Value  Red/Green/Blue&lt;/strong&gt;&lt;/span&gt;Default Foreground&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  255/255/255&lt;br /&gt;Default Bold Foreground &amp;nbsp;255/255/255&lt;br /&gt;Default Bold Background&amp;nbsp;  51/51/51&lt;br /&gt;Default Bold Background&amp;nbsp; 85/85/85&lt;br /&gt;Cursor Text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  0/0/0&lt;br /&gt;Cursor Color&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0/255/0&lt;br /&gt;ANSI  Black&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;77/77/77&lt;br /&gt;ANSI Black Bold&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 85/85/85&lt;br /&gt;ANSI  Red&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255/43/43&lt;br /&gt;ANSI Red Bold&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255/85/85&lt;br /&gt;ANSI  Green&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 152/251/152&lt;br /&gt;ANSI Green Bold&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;85/255/85&lt;br /&gt;ANSI  Yellow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 240/230/140&lt;br /&gt;ANSI Yellow Bold&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;255/255/85&lt;br /&gt;ANSI  Blue&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 205/103/63&lt;br /&gt;ANSI Blue Bold&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 135/206/235&lt;br /&gt;ANSI  Magenta&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255/222/173&lt;br /&gt;ANSI Magenta Bold&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;255/85/255&lt;br /&gt;ANSI  Cyan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255/160/160&lt;br /&gt;ANSI Cyan Bold&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 255/215/0&lt;br /&gt;ANSI  White&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 245/222/179&lt;br /&gt;ANSI White Bold&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;255/255/255 &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-5979067590977898244?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5979067590977898244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5979067590977898244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5979067590977898244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5979067590977898244'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/alternative-color-themes-for-putty.html' title='Alternative Color Themes for Putty'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-gEpum0EYqW4/TtzhYk9671I/AAAAAAAAAA4/jFoT_dR2lG0/s72-c/putty.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-897183978087444276</id><published>2011-11-18T22:05:00.001-05:00</published><updated>2011-11-19T14:34:50.177-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Display Known Bugs During Install: apt-listbug</title><content type='html'>&lt;div class="ExternalClassAE44BDC74BD64EE2A6068CFA863BD414"&gt;A helpful package if running the testing or unstable branch of Debian,  "apt-listbug" will query the Debian buglist and warn the installer if any bugs  have been reported against a package they are attempting to install. &lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;Example Output: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;aptitude install git &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;... &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;Parsing Found/Fixed information...  Done&lt;br /&gt;serious bugs of git (-&amp;gt; 1:1.7.4.1-1) &amp;lt;unfixed&amp;gt;&lt;br /&gt;#614578 -  git: postinst fails if emacsen-common is unpacked but not  configured&lt;br /&gt;Summary:&lt;br /&gt;git(1 bug) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&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/19230313-897183978087444276?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/897183978087444276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=897183978087444276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/897183978087444276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/897183978087444276'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/display-known-bugs-during-install-apt.html' title='Display Known Bugs During Install: apt-listbug'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3357439024059565815</id><published>2011-11-18T22:04:00.005-05:00</published><updated>2011-11-19T14:35:14.608-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Find the Largest Files in a Directory Tree Under Linux</title><content type='html'>&lt;div class="ExternalClass9D2C43FBD6584A788BFE28F97C83B3EB"&gt;By piping "du" into "sort", you can create a sorted list where files are  organized by size. The following example shows a list of all files under the  home directory sorted smallest to largest. You can add the "-r" option to  reverse the order. &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #4f81bd; font-family: 'Courier New';"&gt;du -Sa /home/ | sort  -n&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/19230313-3357439024059565815?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3357439024059565815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3357439024059565815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3357439024059565815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3357439024059565815'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/find-largest-files-in-directory-tree.html' title='Find the Largest Files in a Directory Tree Under Linux'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7187590822087630328</id><published>2011-11-18T22:04:00.003-05:00</published><updated>2011-11-19T14:35:44.348-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Debian: Starting and Stopping Services in Squeeze</title><content type='html'>Starting with Debian 6.0 (Squeeze), services are started and stopped with  "insserv" in support of the new dependency-based booting. For many installations  of Debian, the following services might be candidates for removal: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;exim4 - email  &lt;/li&gt;&lt;li&gt;cups - printing  &lt;/li&gt;&lt;li&gt;avahi-daemon - bonjour  &lt;/li&gt;&lt;li&gt;alsa-utils – sound  &lt;/li&gt;&lt;li&gt;saned - scanner  &lt;/li&gt;&lt;li&gt;wicd – wireless  &lt;/li&gt;&lt;li&gt;gdm - login screen &lt;/li&gt;&lt;/ul&gt;Under squeeze these would be removed with the following command: &lt;br /&gt;&lt;span style="color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;strong&gt;insserv  -rv exim4 cups avahi-daemon saned wicd gdm &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Source: &lt;a href="http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot"&gt;http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7187590822087630328?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7187590822087630328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7187590822087630328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7187590822087630328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7187590822087630328'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/debian-starting-and-stopping-services.html' title='Debian: Starting and Stopping Services in Squeeze'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-4380385910763951720</id><published>2011-11-18T22:04:00.001-05:00</published><updated>2011-11-19T14:36:06.958-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Automatically Enabling Numlock in Linux</title><content type='html'>&lt;div class="ExternalClass71A32AAADAC1433793DE33D99A252542"&gt;Enabling numlock automatically in a Linux console is a great example of a  very important lesson of Linux configuration and management. There are often  many ways to do the same thing….but often only one "right" way. A Google search  on how to set the numlock in Linux illustrates this point nicely. You'll find  various hacky suggestions (some of which I've implemented over the years) like  adding statements to rc.local. You'll also find more refined suggestions like  creating and installing a custom "numlock" service. However, all of these  approaches are flawed because they ignore the organic capability already  provided by console-tools. &lt;br /&gt;&lt;br /&gt;To enable the numlock key automatically in the console terminals, you simply  need to edit the console-tools configuration file (/etc/console-tools/config in  Debian) and uncomment the line "LEDS=+num". &lt;br /&gt;&lt;br /&gt;Here's a patch against the Debian 6.0.0 version of the console-tools config  file: &lt;br /&gt;&lt;span style="color: #0070c0; font-family: 'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0070c0; font-family: 'Courier New';"&gt;---  /etc.orig/console-tools/config 2011-03-11 15:08:51.553803842 -0500&lt;br /&gt;+++  /etc/console-tools/config 2011-03-17 17:07:36.638713885 -0400&lt;br /&gt;@@ -70,3 +70,3  @@&lt;br /&gt;&lt;br /&gt;# Turn on numlock by default&lt;br /&gt;-#LEDS=+num&lt;br /&gt;+LEDS=+num &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To automatically enable the numlock key in X11 sessions and gdm, it is  suggested you use the "numlockx" utility. &lt;br /&gt;&lt;span style="color: #0070c0; font-family: 'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0070c0; font-family: 'Courier New';"&gt;aptitude install  numlockx &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;source: &lt;a href="http://www.kirya.net/tips/numlock-on-startup/"&gt;http://www.kirya.net/tips/numlock-on-startup/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-4380385910763951720?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/4380385910763951720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=4380385910763951720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4380385910763951720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4380385910763951720'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/automatically-enabling-numlock-in-linux.html' title='Automatically Enabling Numlock in Linux'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1175802464454153685</id><published>2011-11-18T22:03:00.005-05:00</published><updated>2011-11-19T14:36:25.328-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>“diff” Output Style</title><content type='html'>&lt;div class="ExternalClassFF473222F3034EFDB43D56E9671CEFBE"&gt;When using the diff command under linux, I prefer output style generating by  using the options "rU2". &lt;br /&gt;Example of style below: &lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;---  ./nsswitch.conf/.orig&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2011-03-11 15:08:51.561803656 -0500&lt;br /&gt;+++  ./nsswitch.conf&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2011-03-11 15:19:31.845803333 -0500&lt;br /&gt;@@ -1,2 +1,4 @@&lt;br /&gt;+#  UPDATED MHJ, 2011-03-11&lt;br /&gt;+&lt;br /&gt;# /etc/nsswitch.conf&lt;br /&gt;#&lt;br /&gt;@@ -9,5 +11,6  @@&lt;br /&gt;&lt;br /&gt;shadow: compat&lt;br /&gt;-hosts: files mdns4_minimal [NOTFOUND=return] dns  mdns4&lt;br /&gt;+hosts: files dns&lt;br /&gt;+#hosts: files mdns4_minimal [NOTFOUND=return] dns  mdns4 (MHJ)&lt;br /&gt;networks: files&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/19230313-1175802464454153685?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1175802464454153685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1175802464454153685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1175802464454153685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1175802464454153685'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/diff-output-style.html' title='“diff” Output Style'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1518055839753403849</id><published>2011-11-18T22:03:00.003-05:00</published><updated>2011-11-19T14:36:46.857-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>SystemRecoveryCD: Fist Full of Test Tools</title><content type='html'>&lt;div class="ExternalClass0A0168160E4D4324ABD37F3C0EF1A7CE"&gt;The SystemRecoveryCD (&lt;a href="http://www.sysresccd.org/"&gt;http://www.sysresccd.org&lt;/a&gt;) distribution  contains a suite of tools for performing hardware diagnostics, troubleshooting,  repair and data recovery. It includes support for LVM2 and can be booted from a  USB or CDROM. Key tools include: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;memtest86+: Memory testing program  &lt;/li&gt;&lt;li&gt;smartctl: S.M.A.R.T. tools for hard drive diagnostics and failure analysis  &lt;/li&gt;&lt;li&gt;badblocks: low level disk inspection  &lt;/li&gt;&lt;li&gt;fsck: File System integrity test tool&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-1518055839753403849?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1518055839753403849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1518055839753403849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1518055839753403849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1518055839753403849'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/systemrecoverycd-fist-full-of-test.html' title='SystemRecoveryCD: Fist Full of Test Tools'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-8707193111359295830</id><published>2011-11-18T22:03:00.001-05:00</published><updated>2012-01-03T11:05:54.710-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Samba and Large File Support</title><content type='html'>&lt;div class="ExternalClassCA4F2E35C4A6452E97E989C9F0A34866"&gt;After first blaming the manufacture of our NAS drive, I realized that Samba  partitions must be mounted (due to an issue with the samba kernel module) with a  special option to allow accessing files greater than 2 GB. Below is an example  entry from fstab showing the use of the "lfs" option. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;//mynas/myfolder /local_mount smbfs  userid=user,passwd=pass,rw,&lt;span style="color: red;"&gt;&lt;strong&gt;lfs&lt;/strong&gt;&lt;/span&gt;  0 0&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/19230313-8707193111359295830?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/8707193111359295830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=8707193111359295830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8707193111359295830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8707193111359295830'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/samba-and-large-file-support.html' title='Samba and Large File Support'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7703692127986032078</id><published>2011-11-18T22:02:00.003-05:00</published><updated>2011-11-19T14:37:05.464-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Dot Files and Bash Filename Expansion</title><content type='html'>&lt;div class="ExternalClass21BADFE78E7F4242BE12F953710E2492"&gt;This one was awful to track down. I've recently switched to the Bash shell  and ran into a curious problem. When copying or performing any other file  operation on a group of files using the wildcard ("*"), my command would skip  dotfiles (files starting with a period). After much Goggling, it became clear  that my problem was a result of how Bash performs "Filename Expansion", the  process of generating a list of files to replace a wildcard. Turns out, there  are lots of shell options related to this process, which is also referred to as  globbing. &lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;dotglob&lt;/strong&gt; - if set, Bash includes filenames beginning with a  `.' in the results of filename expansion &lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;extglob&lt;/strong&gt; - If set, the extended pattern matching features are  enabled. &lt;br /&gt;&lt;br /&gt;And others.... Reference the following link for a full list of built in shell  options (shopt) in Bash: &lt;a href="http://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html"&gt;http://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html#The-Shopt-Builtin&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7703692127986032078?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7703692127986032078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7703692127986032078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7703692127986032078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7703692127986032078'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/dot-files-and-bash-filename-expansion.html' title='Dot Files and Bash Filename Expansion'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1715265236495610403</id><published>2011-11-18T22:02:00.001-05:00</published><updated>2011-11-19T14:37:35.901-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>7Zip (LMZA) Algorithm Bests All Opponents?</title><content type='html'>&lt;div class="ExternalClass1AE4B0F06BD54F638604EA7C8B38F99D"&gt;According to these benchmarks (&lt;a href="http://tukaani.org/lzma/benchmarks.html"&gt;http://tukaani.org/lzma/benchmarks.html&lt;/a&gt;),  the 7Zip algorithm seems like the best choice for applications where speed is  not an issue and "universal readability" is not required. By this last caveat I  mean that 7Zip is not available to all users, but it seems that its popularity  is growing. &lt;br /&gt;&lt;br /&gt;On Debian, you can get 7zip by installing the "p7zip-full" package.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-1715265236495610403?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1715265236495610403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1715265236495610403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1715265236495610403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1715265236495610403'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/7zip-lmza-algorithm-bests-all-opponents.html' title='7Zip (LMZA) Algorithm Bests All Opponents?'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3367111094669321635</id><published>2011-11-18T22:01:00.003-05:00</published><updated>2011-11-19T14:37:54.124-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bsd'/><title type='text'>Using the Locate Command under FreeBSD</title><content type='html'>&lt;div class="ExternalClass0B0C2777C3AF45ABBE976542E3234446"&gt;"Locate" is one of my favorite commands on linux and luckly it's avalible in  FreeBSD. However, before you can use it you need to index the contents you OS.  User the following command to build the locate database. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;/usr/libexec/locate.updatedb&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/19230313-3367111094669321635?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3367111094669321635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3367111094669321635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3367111094669321635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3367111094669321635'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/using-locate-command-under-freebsd.html' title='Using the Locate Command under FreeBSD'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-300507546274187460</id><published>2011-11-18T22:01:00.001-05:00</published><updated>2011-11-19T14:38:04.312-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bsd'/><title type='text'>Using FreeBSD Ports</title><content type='html'>You can easily install many 3&lt;sup&gt;rd&lt;/sup&gt; party applications using the  "ports" collection. The methodology is fully described &lt;a href="http://www.freebsd.org/doc/handbook/ports-using.html"&gt;here&lt;/a&gt;; below is a  quick and dirty guide using the Portsnap method. Remember to set the proxy if  required for internet access.&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;&lt;br /&gt;# Install the ports  repository for the first time using Portsnap&lt;br /&gt;portsnap fetch&lt;br /&gt;portsnap  extract&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Update Repo using Portsnap&lt;br /&gt;portsnap fetch  update&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Install a package (example: Minicom)&lt;br /&gt;cd  /usr/ports/comms/minicom&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;make clean&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-300507546274187460?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/300507546274187460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=300507546274187460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/300507546274187460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/300507546274187460'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/using-freebsd-ports.html' title='Using FreeBSD Ports'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7884779848250898506</id><published>2011-11-18T22:00:00.003-05:00</published><updated>2011-11-19T14:38:13.578-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>zmore &amp; zless</title><content type='html'>&lt;div class="ExternalClass36728C932E894E86AD31259FF4534701"&gt;Debian, and probably other distro's, store documentation as compressed text  files. As a result, I've always had to use gzip in combination with "less" or  "more" to read the contents. This was complicated by the fact I can never  remember which option redirects gzip's output to "stdout" (it's "-c" by the  way). However, I now have learned that this was unnecessary. The "zmore" and  "zless" programs will do it all for you! &lt;br /&gt;&lt;br /&gt;This reinforces a valuable Linux lesson: The Linux ecosystem is rich and well  constructed. If you think something is overly complicated, it might be because  you are doing it wrong!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7884779848250898506?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7884779848250898506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7884779848250898506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7884779848250898506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7884779848250898506'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/zmore-zless.html' title='zmore &amp; zless'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-2770261342347923175</id><published>2011-11-18T22:00:00.001-05:00</published><updated>2011-12-05T10:24:59.566-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms office'/><title type='text'>File Location in Quick Access Toolbar</title><content type='html'>&lt;div class="ExternalClassE6DD7A07A8514AC6A81709297CBE5B28"&gt;You can add a text box to the Office Quick Access Toolbar which shows the  full path of your document. It's great for cutting and pasting the document path  into an email.&lt;br /&gt;&lt;br /&gt;To add this (and you'll need to do this for each application), open the pull  down menu for the Quick Access Toolbar and select "More Commands." &lt;br /&gt;&lt;br /&gt;The select "Document Location" from the list available commands and add it to  the list of Quick Access commands.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-2770261342347923175?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/2770261342347923175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=2770261342347923175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2770261342347923175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2770261342347923175'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/file-location-in-quick-access-toolbar.html' title='File Location in Quick Access Toolbar'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1888144026779212593</id><published>2011-11-18T21:59:00.003-05:00</published><updated>2012-01-03T11:07:05.927-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Linux IPv6  Routes</title><content type='html'>&lt;div class="ExternalClass9DD9243CCAC9465BBAF459B20184DAE0"&gt;Show the IPv6 routes in Linux using the following command: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;route -6&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/19230313-1888144026779212593?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1888144026779212593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1888144026779212593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1888144026779212593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1888144026779212593'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/linux-ipv6-routes.html' title='Linux IPv6  Routes'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5644135339824088554</id><published>2011-11-18T21:59:00.001-05:00</published><updated>2011-11-19T14:39:28.239-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Debian: IPv6 Interface Config using Stateless Autoconfiguration</title><content type='html'>&lt;div class="ExternalClassC0CFB119EC954B77B4F9138D98E79C47"&gt;One of the great things about IPv6 is the required support for Stateless  Autoconfiguration. This makes setting up a network very easy. However, in  Debian, it's not straight forward how to set a network interface to come up  automatically without configuring the IPv6 address. The following method was  derived from this page:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.craighoffman.com/2010/05/debian-linux-ipv6-static-and-stateless-autoconfiguration/"&gt;http://www.craighoffman.com/2010/05/debian-linux-ipv6-static-and-stateless-autoconfiguration/&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;At this (with appropriate modification for your setup) to  "/etc/network/interfaces": &lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New';"&gt;# Eth0 - IPv6 I/F&lt;br /&gt;auto  eth0&lt;br /&gt;iface eth0 inet manual&lt;br /&gt;up ifconfig $IFACE up&amp;nbsp;&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/19230313-5644135339824088554?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5644135339824088554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5644135339824088554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5644135339824088554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5644135339824088554'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/debian-ipv6-interface-config-using.html' title='Debian: IPv6 Interface Config using Stateless Autoconfiguration'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5364299513386908385</id><published>2011-11-18T21:58:00.001-05:00</published><updated>2011-11-19T14:39:49.328-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>Git-Flow Screencast</title><content type='html'>&lt;div class="ExternalClassBE8155C34AE0466687CE6025CCFCF8C5"&gt;Screencast describing the use of Git-Flow. Also discusses the concepts  presented in "A Successful Git Branching Model." Great resource. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://nvie.com/posts/a-git-flow-screencast/"&gt;http://nvie.com/posts/a-git-flow-screencast/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-5364299513386908385?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5364299513386908385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5364299513386908385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5364299513386908385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5364299513386908385'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/git-flow-screencast.html' title='Git-Flow Screencast'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-6666872580198089899</id><published>2011-11-18T21:57:00.001-05:00</published><updated>2011-11-19T14:40:42.281-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><title type='text'>Mounting Virtual Machines in Linux</title><content type='html'>&lt;div class="ExternalClass7777E6C205AA40C9913682574A134FA2"&gt;It is possible to mount a virtual machine disk in "raw format" created with  qemu/virt by using the following command: &lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="1" bordercolor="grey" style="background: #f2f2f2; border-collapse: collapse;"&gt;&lt;colgroup&gt; &lt;col style="width: 638px;"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;tbody valign="top"&gt;&lt;tr&gt; &lt;td style="border-bottom: #bfbfbf 0.5pt solid; border-left: #bfbfbf 0.5pt solid; border-right: #bfbfbf 0.5pt solid; border-top: #bfbfbf 0.5pt solid; padding-left: 7px; padding-right: 7px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;br /&gt;mount –o loop,  offset=32256 /path/to/image  /dest/folder&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;The offset option may need to be adjusted based on where your partition  starts. The formula is (number of sectors) * 512, where number of sectors is the  start of the partition you want to mount. You can check the format your virtual  machine disk using the "qemu-img info" command and convert as required using  "qemu-img convert". &lt;br /&gt;Source: &lt;a href="http://wiki.osdev.org/Loopback_Device"&gt;http://wiki.osdev.org/Loopback_Device&lt;/a&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-6666872580198089899?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/6666872580198089899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=6666872580198089899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6666872580198089899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6666872580198089899'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/mounting-virtual-machines-in-linux.html' title='Mounting Virtual Machines in Linux'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-8429864529678011140</id><published>2011-11-18T19:20:00.001-05:00</published><updated>2011-11-18T19:21:21.490-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='bsd'/><title type='text'>Generating Cisco (and *BSD/*NIX) Cryptographic Password Hashes</title><content type='html'>&lt;br /&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;I ran into a problem today with my tool for generating Cisco configuration files. What do I do with the "enable secret" passwords? As it turns out, they are encoded using the standard *BSD/*NIX technique – using MD5 to generate a cryptographic hash. An example of these strings can be found in the "/etc/shadow" file and are constructed in the following way.&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;Three fields, dollar sign ($) delimited. The first field is "1" which indicates the MD5 algorithm is being used; there are other valid options but none are in use. The next field is the Salt and the final field is the Hash. Both the&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Salt_(cryptography)" style="-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #2b256f; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;Salt&lt;/a&gt;&amp;nbsp;and the&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Cryptographic_hash_function" style="-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #2b256f; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;Hash&lt;/a&gt;&amp;nbsp;are encoded as&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Base64" style="-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #2b256f; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;Base64&lt;/a&gt;&amp;nbsp;numbers.&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: 'Courier New';"&gt;$&amp;lt;ID&amp;gt;$&amp;lt;Salt&amp;gt;$&amp;lt;Hash&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;Here are two methods for generating these strings:&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: 'Courier New';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: 'Courier New';"&gt;openssl passwd -1 -table -salt "mysalt" "mypassword"&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;And in python:&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;table border="1" bordercolor="#747170" style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; border-collapse: collapse;"&gt;&lt;colgroup&gt;&lt;col style="width: 638px;"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td style="border-bottom-color: initial; border-bottom-style: solid; border-bottom-width: 0.5pt; border-left-color: initial; border-left-style: solid; border-left-width: 0.5pt; border-right-color: initial; border-right-style: solid; border-right-width: 0.5pt; border-top-color: initial; border-top-style: solid; border-top-width: 0.5pt; padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;#! /usr/bin/python&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;import crypto&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;mypass = "mypassword"&lt;br /&gt;mysalt = "thesalt"&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;print crypto.crypto (mypass,"$1$%s$" % mysalt)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;The python method takes advantage of the glibc2 version of the crypt library which allows you to use algorithms other than DES. Reference the notes section of the crypt man page (man 3 crypt).&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;This information was obtained from various sources including:&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;a href="http://www.cisco.com/en/US/tech/tk59/technologies_tech_note09186a00809d38a7.shtml" style="-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #2b256f; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;http://www.cisco.com/en/US/tech/tk59/technologies_tech_note09186a00809d38a7.shtml&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;a href="http://www.kernel.org/doc/man-pages/online/pages/man3/crypt.3.html" style="-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #2b256f; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;http://www.kernel.org/doc/man-pages/online/pages/man3/crypt.3.html#NOTES&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;a href="http://packages.python.org/passlib/lib/passlib.hash.sha512_crypt.html" style="-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #2b256f; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;http://packages.python.org/passlib/lib/passlib.hash.sha512_crypt.html&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;a href="http://ubuntuforums.org/archive/index.php/t-1169551.html" style="-webkit-transition-delay: initial; -webkit-transition-duration: 0.3s; -webkit-transition-property: color; -webkit-transition-timing-function: initial; color: #2b256f; display: inline; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;http://ubuntuforums.org/archive/index.php/t-1169551.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-8429864529678011140?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/8429864529678011140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=8429864529678011140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8429864529678011140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8429864529678011140'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/generating-cisco-and-bsdnix.html' title='Generating Cisco (and *BSD/*NIX) Cryptographic Password Hashes'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-6806728425369640791</id><published>2011-11-18T19:18:00.001-05:00</published><updated>2011-11-18T19:21:04.985-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><title type='text'>Transferring Virtual Machines (libvirt)</title><content type='html'>&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;"&gt;To transfer a virtual machine between to servers without using migration, execute the following steps:&lt;/span&gt;&lt;br /&gt;&lt;ol style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; list-style-image: initial; list-style-position: initial; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 2em; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Transfer the .img file from the /var/lib/libvirt/images (or&amp;nbsp;applicable) folder from the source to the&amp;nbsp;&amp;nbsp;/var/lib/libvirt/images (or&amp;nbsp;applicable) folder on the destination server&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Export the xml definition of your machine on the source server using the following command:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="color: #666666; font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;table border="1" bordercolor="#747170" style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; border-collapse: collapse;"&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td style="border-bottom-color: initial; border-bottom-style: solid; border-bottom-width: 0.5pt; border-left-color: initial; border-left-style: solid; border-left-width: 0.5pt; border-right-color: initial; border-right-style: solid; border-right-width: 0.5pt; border-top-color: initial; border-top-style: solid; border-top-width: 0.5pt; padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;virsh dumpxml &amp;lt;name of your VM&amp;gt; &amp;gt; name_of_your_vm.xml&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="color: #666666; font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Transfer the newly created xml file to a&amp;nbsp;convenient&amp;nbsp;location on the destination server&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Install the VM on the destination server using the following command:&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="color: #666666; font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;table border="1" bordercolor="#747170" style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; border-collapse: collapse;"&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td style="border-bottom-color: initial; border-bottom-style: solid; border-bottom-width: 0.5pt; border-left-color: initial; border-left-style: solid; border-left-width: 0.5pt; border-right-color: initial; border-right-style: solid; border-right-width: 0.5pt; border-top-color: initial; border-top-style: solid; border-top-width: 0.5pt; padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;virsh define name_of_your_vm.xml&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; text-align: justify;"&gt;Note that you can try out a VM without installing it using the "virsh create &amp;lt;xml file&amp;gt;" command instead. &amp;nbsp;A VM started this way will show up in the virt-manager only until it is shutdown.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-6806728425369640791?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/6806728425369640791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=6806728425369640791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6806728425369640791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6806728425369640791'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2011/11/transferring-virtual-machines-libvirt.html' title='Transferring Virtual Machines (libvirt)'/><author><name>Matt Jones</name><uri>https://profiles.google.com/117090455242637699119</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-6270203588689424941</id><published>2010-04-19T09:28:00.002-05:00</published><updated>2011-11-19T14:41:36.844-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ixia'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Ixia and the 10.X.X.X Private Network</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The Ixia Chassis uses the 10.0.0.0/16 network to communicate with its Cards.  Therefore, if you are trying to test 10.0.0.0/16 networks you must change this network.  Here's how:&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;From IxExplorer, right click on Ixia Chassis in Explore Network Resources window.  Go to "properties."  Click on "IxRemoteIP" tab.  Change IP address assigned to backplane.  Click okay. You may need to reboot the Ixia Chassis.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-6270203588689424941?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/6270203588689424941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=6270203588689424941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6270203588689424941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6270203588689424941'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2010/04/ixia-and-10.html' title='Ixia and the 10.X.X.X Private Network'/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-8995825112988400824</id><published>2009-08-10T09:12:00.001-05:00</published><updated>2011-11-19T14:42:59.441-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slackware'/><title type='text'>Slackbuilds!</title><content type='html'>This website is pretty sweet.  It provides Slackware install scripts and the associated source code.  Makes life much easier!&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://slackbuilds.org/"&gt;http://slackbuilds.org/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-8995825112988400824?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/8995825112988400824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=8995825112988400824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8995825112988400824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8995825112988400824'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2009/08/slackbuilds-this-website-is-pretty.html' title='Slackbuilds!'/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3817519339299072553</id><published>2009-08-10T08:25:00.002-05:00</published><updated>2011-11-19T14:44:01.473-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slackware12'/><title type='text'>XLIB_SKIP_ARGB_VISUALS</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;If XFCE windows don't look right in Slackware, this might be your problem.  The answer is from the "CHANGES_AND_HINTS.TXT" file included with the slackware install image.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-style: italic;"&gt;If you notice Xfce's Terminal and perhaps some other applications being drawn very slowly in X, then you should try explicitly disabling the Composite extension in /etc/X11/xorg.conf, or set XLIB_SKIP_ARGB_VISUALS=1 in your environment prior to starting X.  For more information on this, see:   &amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;http://bugzilla.xfce.org/show_bug.cgi?id=2792&lt;/span&gt;&lt;/pre&gt;&lt;pre style="white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="white-space: pre-wrap; word-wrap: break-word;"&gt;&lt;span class="Apple-style-span" style="font-family: 'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-3817519339299072553?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3817519339299072553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3817519339299072553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3817519339299072553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3817519339299072553'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2009/08/xlibskipargbvisuals-if-xfce-windows.html' title='XLIB_SKIP_ARGB_VISUALS'/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-6720839183289901348</id><published>2009-06-08T18:19:00.004-05:00</published><updated>2009-06-08T18:31:37.627-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'></title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:large;"&gt;How to Do a Great Budget Website&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You need three things to do a great budget website: an internet domain registrar, a DNS server and a web hosting service.  Luckly, this can be done cheaply.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;Domain Registar:&lt;/span&gt;  Pick anyone.  Shouldn't be more than ~$10 per year.  I recommend GoDaddy because they have real humans to answer the phone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;DNS Server&lt;/span&gt;:  EveryDNS (&lt;a href="http://www.everydns.com/"&gt;www.everydns.com&lt;/a&gt;).  Free!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;Web Hosting Service&lt;/span&gt;: Google Apps For Your Domain (&lt;a href="http://www.google.com/a"&gt;GAFYD&lt;/a&gt;).  Free!  Note that GAFYD is moving to a "Google Sites" and away from "Google Pages."  However, it's still free and probably fine for what you want to do.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NOTES: &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;If you are into web services, then you might be interested in Google Apps Engine.&lt;/li&gt;&lt;li&gt;If you have a domain name, then you have the ability to generate branded email addresses.  You can even automatically forward these branded addresses if you want to minimize your number of email accounts.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-6720839183289901348?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/6720839183289901348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=6720839183289901348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6720839183289901348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6720839183289901348'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2009/06/how-to-do-great-budget-website-you-need.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-6372278906038254148</id><published>2009-05-29T10:03:00.003-05:00</published><updated>2009-05-29T10:10:50.372-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: large;"&gt;Changing Windows NTP Client Update Frequency&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;By changing a regestry value, you can change the update frequency for a windows machine.  I've verified this works with windows XP.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   1.  Use RegEdit to open the windows regestry.&lt;/div&gt;&lt;div&gt;   2.  Got to this key&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; "&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    3.  Change the DWORD "SpecialPollInterval"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are suggested values from the source article&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Update Interval&lt;span class="Apple-style-span" style="white-space: pre;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Decimal DWORD Value (Seconds)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;1 Minute&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;                        60&lt;/div&gt;&lt;div&gt;1 Hour                            3600&lt;/div&gt;&lt;div&gt;1 Day                              86400&lt;/div&gt;&lt;div&gt;1 Week                           604800&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Source: &lt;a href="http://theillustratednetwork.mvps.org/WM2003/TimeSynchronization/TimeSync.html"&gt;http://theillustratednetwork.mvps.org/WM2003/TimeSynchronization/TimeSync.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-6372278906038254148?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/6372278906038254148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=6372278906038254148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6372278906038254148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6372278906038254148'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2009/05/changing-windows-ntp-client-update.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1332421784932127648</id><published>2009-02-10T12:04:00.002-05:00</published><updated>2009-02-10T12:07:14.284-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'></title><content type='html'>&lt;span class="Apple-style-span" style="font-size: large;"&gt;Distribute Loopback Interfaces as Networks with OSPF&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Usually, a Cisco router will distribute a Loopback interface with a /32 mask over OSPF -- even if it is defined with a larger mask (/24, /8, etc).  To force OSPF and the router to distribute the whole thing, you must add the following command to the Loopback interface.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;ip ospf network point-to-point&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-1332421784932127648?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1332421784932127648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1332421784932127648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1332421784932127648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1332421784932127648'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2009/02/distribute-loopback-interfaces-as.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7642416334027429793</id><published>2008-12-06T14:51:00.004-05:00</published><updated>2009-02-10T12:09:27.639-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BSoD'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'></title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Norton Ghost...terrible&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since Microsoft released and heavily patched Windows XP, the dreaded "&lt;a href="http://en.wikipedia.org/wiki/Blue_Screen_of_Death"&gt;Blue Screen of Death (BSoD)&lt;/a&gt;" has been almost totally eliminated from the daily windows experience.  There are still plenty of crashes under windows, but they are much better contained and usually result in a restart of explorer (windows explorer not Internet explorer) -- not the abrupt error-induced freeze and reboot that is the BSoD.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you miss the kind of danger and excitement that only the BSoD can bring, try Norton Ghost.  It is absolutely awful.  Not only will it cause the occasional BSoD (something you would hope your backup software wouldn't do), it also is vulnerable to corruption of its backup tasks.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I had been running Ghost for about a month when i temporarily suspended the automated backups by disabling my backup tasks.   The next day when i tried to restart it...unknown error.  When I went to the Norton website...nothing.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now I'm back to Areca which has a few issues, but doesn't crash my system!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;UPDATE:  Areca is making me angry too.  Now I'm using Memeo Autobackup.  It's a different philosophy, but it's working for me so far.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7642416334027429793?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7642416334027429793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7642416334027429793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7642416334027429793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7642416334027429793'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/12/norton-ghost.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1337359650747864061</id><published>2008-10-09T14:03:00.003-05:00</published><updated>2008-10-09T14:12:49.464-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slackware12'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Assigning Multiple IP Addresses to an Interface in Slackware&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've also heard this called multihoming (or multi-homing).  In Slackware 12, (and all the way back to 10.2 I've heard) you can assign multiple IP addresses to an interface in the "rc.inet1.conf" file.  These additional interfaces are in the form "ethX:X".  Here is an example (note the use of IFNAME):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(51, 51, 255);"&gt;# Config information for eth0:0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(51, 51, 255);"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(51, 51, 255);"&gt;#  This is a virtual interface for Eth0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(51, 51, 255);"&gt;IFNAME[4]="eth0:0"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(51, 51, 255);"&gt;IPADDR[4]="192.168.0.5"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; color: rgb(51, 51, 255);"&gt;NETMASK[4]="255.255.255.0"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this example, Eth0 would *also* have the ip address "192.168.0.5" in addition to whatever else it is assigned.  It doesn't matter which index you use (i picked four at random) as long as it is between 0 and 6.  Remember to think about the default route of the computer you do this to.&lt;br /&gt;&lt;br /&gt;Also, if you encounter the following error, disregard it.  All the traffic I've seen on the web points to this as a bug. &lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SIOCSIFFLAGS: Cannot assign requested address&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've not yet had any problems after getting the error.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-1337359650747864061?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1337359650747864061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1337359650747864061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1337359650747864061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1337359650747864061'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/10/assigning-multiple-ip-addresses-to.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1008175921263920968</id><published>2008-09-01T10:29:00.005-05:00</published><updated>2011-11-19T08:51:34.566-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPod'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>iTunes - "No Album Art Finder!"</title><content type='html'>When i upgraded from my iPod 4G to a new iPod Classic, I had to start looking at how my album art was assigned.  For some reason, many of my albums had art assigned to only one track.  Therefore, some tracks would appear without art...&lt;br /&gt;&lt;br /&gt;To help identify the unlinked tracks, i used a simple C# program and the &lt;a href="http://www.microsoft.com/express/vcsharp/"&gt;free C# IDE from Microsoft&lt;/a&gt;.  The key seems to be the "count" attribute.  Of course you must import the iTunes COM objects by adding references to your workspace...&lt;br /&gt;&lt;br /&gt;Here are some code snippets:&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: 'courier new';"&gt;// Variables Used&lt;br /&gt;private iTunesAppClass iApp = null;&lt;br /&gt;private IITLibraryPlaylist iLibrary = null;&lt;br /&gt;private IITTrackCollection iTrackList = null;&lt;br /&gt;&lt;br /&gt;// Art Function&lt;br /&gt; private void AlbumArt_Click(object sender, EventArgs e)&lt;br /&gt; {&lt;br /&gt;   string LogBuffer;&lt;br /&gt;&lt;br /&gt;   foreach (IITTrack track in iTrackList)&lt;br /&gt;   {&lt;br /&gt;     LogBuffer = String.Format("{0}- {1}/{2}: ", track.Album, track.Artist, track.Name);&lt;br /&gt;&lt;br /&gt;     if (track.Kind.Equals (iTunesLib.ITTrackKind.ITTrackKindFile))&lt;br /&gt;     {&lt;br /&gt;       if (track.Artwork.Count == 0)&lt;br /&gt;       {&lt;br /&gt;         if (0 == track.Album.CompareTo("Single"))&lt;br /&gt;         {&lt;br /&gt;           continue;&lt;br /&gt;         }&lt;br /&gt;     &lt;br /&gt;         LogSystemStatus("No Associated Art\t" + LogBuffer, false);&lt;br /&gt;         this.Refresh();&lt;br /&gt;       }&lt;br /&gt;       else if (track.Artwork.Count == 1)&lt;br /&gt;       {&lt;br /&gt;//Has Associated Art&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       {&lt;br /&gt;         LogSystemStatus("Multiple Associations\t" + LogBuffer, false);&lt;br /&gt;         this.Refresh();&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;First, LogSytemStatus is just my output function which will record the results to a file.  This code is far from optimized but for a quick and dirty tool it works fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-1008175921263920968?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1008175921263920968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1008175921263920968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1008175921263920968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1008175921263920968'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/09/itunes-no-album-art-finder-when-i.html' title='iTunes - &quot;No Album Art Finder!&quot;'/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7721199920868234377</id><published>2008-08-29T21:22:00.002-05:00</published><updated>2011-11-19T08:51:44.926-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPod'/><title type='text'>Repurpose Old iPod</title><content type='html'>I just broke apart my old 4G iPod and fished out the 1.8 inch, 20 gigabyte hard disk.   The drive manufacturer is Toshiba and the model is MK2006GAL.  After a little web research, it looks like this old drive can be put to use again for only $30 (&lt;a href="http://www.digitalintelligence.com/products/18_hard_drive_enclosures/"&gt;here&lt;/a&gt;)!&lt;br /&gt;&lt;br /&gt;The "&lt;strong&gt;Palm Drive 1.8 Inch PIN Hard Drive Enclosure&lt;/strong&gt;" looks like the compatible model and, if the technical details can be trusted, it can be powered off USB (which makes since since iPod didn't need a power adapter).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7721199920868234377?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7721199920868234377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7721199920868234377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7721199920868234377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7721199920868234377'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/08/repurpose-old-ipod-i-just-broke-apart.html' title='Repurpose Old iPod'/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-8324381947477624139</id><published>2008-08-12T18:36:00.002-05:00</published><updated>2008-08-12T18:39:25.073-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;MSCONFIG:  Why have i never heard of this!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;run MSCONFIG (Start Menu -&gt; Run -&gt; type "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;msconfig&lt;/span&gt;").  It will give you options which allow you to tailor your windows &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;startup&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;process&lt;/span&gt;es.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-8324381947477624139?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/8324381947477624139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=8324381947477624139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8324381947477624139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8324381947477624139'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/08/msconfig-why-have-i-never-heard-of-this.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7913418072141850001</id><published>2008-08-11T12:02:00.002-05:00</published><updated>2008-08-11T12:23:31.600-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;LINUX &amp;amp; PING: A whole different world&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Some of my favorite ping feature not &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;available&lt;/span&gt; on Windows...but part of the Linux Ping capability.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;-f   (Flood):  Send pings as fast as possilbe&lt;/li&gt;&lt;li&gt;-Q (TOS): Modify the Type of Service field&lt;/li&gt;&lt;li&gt;Sequence numbers!&lt;/li&gt;&lt;li&gt;rtt min/avg/max/mdev and other statistics&lt;br /&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/19230313-7913418072141850001?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7913418072141850001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7913418072141850001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7913418072141850001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7913418072141850001'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/08/linux-ping-whole-different-world-some.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3993796393688293617</id><published>2008-08-07T14:51:00.002-05:00</published><updated>2008-08-07T14:53:49.780-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slackware12'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Automounting USB and CDROM with Slackware Desktops&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once again, we are reminded to read Slackware's CHANGES_AND_HINTS.TXT:&lt;br /&gt;&lt;pre&gt;HAL is not new anymore, but here are a few notes related to it:&lt;br /&gt; 1. User accounts with permission to mount removable devices must be in at&lt;br /&gt;    least the plugdev group, and the power group is also recommended to&lt;br /&gt;    allow shutdown and reboot via HAL methods.&lt;br /&gt; 2. HAL will honor settings in /etc/fstab if a device is present there, so&lt;br /&gt;    you could technically have removable devices defined in /etc/fstab, but&lt;br /&gt;    if the fstab settings do not allow normal users to mount them (with the&lt;br /&gt;    "user" or "users" option), then HAL/dbus will not allow them to be&lt;br /&gt;    mounted either.  In other words, for example, if your fstab line for the&lt;br /&gt;    cdrom/dvd drive includes the "owner" option, you will not be able to&lt;br /&gt;    mount it as a normal user.&lt;br /&gt; 3. If you find a need for modified fdi files, those should be placed in the&lt;br /&gt;    relevant directories in /etc/hal/ instead of /usr/share/hal/&lt;br /&gt;&lt;/pre&gt;That should help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-3993796393688293617?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3993796393688293617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3993796393688293617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3993796393688293617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3993796393688293617'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/08/automounting-usb-and-cdrom-with.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-4421249168471771282</id><published>2008-05-27T21:03:00.003-05:00</published><updated>2008-05-27T21:11:58.308-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Mounting a Windows Partition in Slackware 12&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Maybe you are having trouble with using your windows NTFS Partition with non-root users.  If so, you might want to make the following modification to your&lt;span style="color: rgb(51, 102, 255);"&gt; /etc/fstab &lt;/span&gt;file.  The black text is the original entry created by the setup scripts.  The blue text is added.  This extra line will make the files on your windows partition "555".&lt;br /&gt;&lt;br /&gt;/dev/sdb1        /windows         ntfs        &lt;span style="color: rgb(51, 102, 255);"&gt;&lt;/span&gt;ro, &lt;span style="color: rgb(51, 102, 255);"&gt;umask=0222 &lt;/span&gt;      0      0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-4421249168471771282?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/4421249168471771282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=4421249168471771282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4421249168471771282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4421249168471771282'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/05/mounting-windows-partition-in-slackware.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-9196937590037703154</id><published>2008-05-12T09:33:00.006-05:00</published><updated>2008-05-13T20:46:54.609-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'></title><content type='html'>&lt;div&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Ethernet&lt;/span&gt; Interface Disappears After Moving &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Hard Drives&lt;/span&gt; to New Machine&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;After moving a Slackware 12 &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;hard drive&lt;/span&gt; to a new machine of the same type (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;PowerEgde&lt;/span&gt; Servers), the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;Ethernet&lt;/span&gt; interfaces disappeared.  After several simple attempts to reassign an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;IP&lt;/span&gt; address through the normal means, i realized there was no more &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;eth0&lt;/span&gt;.  I verified this when  "&lt;span style="color:#3366ff;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ifconfig&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;eth&lt;/span&gt;0&lt;/span&gt;" returned "&lt;span style="color:#3366ff;"&gt;Device Not Found&lt;/span&gt;."  Thankfully we have Google.  The partial sources of this solution can be found &lt;a href="http://ubuntuforums.org/showpost.php?s=41dc5a378b4d612a867d429b28b0c8cd&amp;amp;p=1461238&amp;amp;postcount=14"&gt;here&lt;/a&gt; and &lt;a href="http://linux.derkeiler.com/Mailing-Lists/Fedora/2008-03/msg02774.html"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;1.  By using "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;ifconfig&lt;/span&gt; -a" you can see that your interfaces have been mapped to different places (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;eth&lt;/span&gt;1 instead of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;eth&lt;/span&gt;0 for example).  Your OS has remember that you used to have some other &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;Ethernet&lt;/span&gt; interfaces and it's saving a spot for them.&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;2.  Edit "/etc/udev/rules.d/75-network-devices.rules" to match your current setup...or just delete this file and it will be regenerated the next time you reboot.&lt;br /&gt;&lt;br /&gt;Most likely you could just delete the "75-network-devices.rules" but i haven't tested this.  I did rename the file to "old_75-network-devices.rules" but there was no change in behavior.  It's possible that a "*.rules" search is being performed...&lt;br /&gt;&lt;br /&gt;This is a problem that seems to crop up with 2.6 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;linux&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-9196937590037703154?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/9196937590037703154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=9196937590037703154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/9196937590037703154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/9196937590037703154'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/05/ethernet-interface-disappears-after.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1386929026594836084</id><published>2008-05-07T19:56:00.003-05:00</published><updated>2008-05-07T19:59:02.254-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Favicon How To&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Check out this website.  It provides a guide to inserting a custom image in address box (favorites icon or favicon for short) of your web browser.  Also has special instructions for Google Apps.&lt;br /&gt;&lt;a href="http://philippe.chappuis.googlepages.com/favicon-feed-redirection"&gt;http://philippe.chappuis.googlepages.com/favicon-feed-redirection&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-1386929026594836084?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1386929026594836084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1386929026594836084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1386929026594836084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1386929026594836084'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/05/favicon-how-to-check-out-this-website.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-6094094312307728971</id><published>2008-04-28T17:02:00.004-05:00</published><updated>2011-11-19T08:30:18.011-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>How to Extract TOS/QoS from received Packet in Linux</title><content type='html'>One way to gain access to non-payload data from a Linux (and most likely Unix) socket is to use a Raw Socket.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;int socket(int domain, int type, int protocol);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When you setup up your socket, set &lt;span style="font-style: italic;"&gt;domain&lt;/span&gt; to PF_INET, &lt;span style="font-style: italic;"&gt;type &lt;/span&gt;to SOCK_RAW, and then &lt;span style="font-style: italic;"&gt;protocol &lt;/span&gt;to the socket protocol type.  Protocol types are specificed in /etc/protocols in slackware.  UDP, for example, is '17.'  Learn more about protocol mapping by consulting "man protocols."  #Defines for the different protocols can be found in &lt;netinet in.h=""&gt; for Slackware.&lt;br /&gt;&lt;br /&gt;Here is an example:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;int FileDescriptor;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;int Domain = PF_INET;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;int SocketType = SOCK_RAW;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;int Protocol = IPPROTO_UDP;  // UDP Protocol&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3366ff;"&gt;FileDescriptor = socket(Domain, SocketType, Protocol);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, instead of just returning the payload...the entire IP packet will be returned.  You can use the already created struct for an IP header that is found in &lt;netinet ip.h=""&gt; to get easy access to the data.  The TOS field (QoS) is struct memeber "ip_tos."&lt;/netinet&gt;&lt;/netinet&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-6094094312307728971?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/6094094312307728971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=6094094312307728971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6094094312307728971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/6094094312307728971'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/04/how-to-extract-tosqos-from-received.html' title='How to Extract TOS/QoS from received Packet in Linux'/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3348816041472356948</id><published>2008-04-25T16:15:00.002-05:00</published><updated>2008-04-25T16:19:20.627-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Check for Root User&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A man search for "getuid" will tell you how to return the uid for the current process.  If the UID is '0', then you know the process has root privileges.  This is can be useful if your program requires root privileges to execute properly.  By checking for the root user, you can exit gracefully instead of giving the user a cryptic error when they fail opperation because they don't have the proper privileges. &lt;br /&gt;&lt;br /&gt;NOTE:  This is a simplistic approach.  Try "man capabilities" to learn more about the linux capabilities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-3348816041472356948?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3348816041472356948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3348816041472356948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3348816041472356948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3348816041472356948'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/04/check-for-root-user-man-search-for.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5961554510795472911</id><published>2008-04-10T22:06:00.002-05:00</published><updated>2008-04-19T15:44:32.014-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Setting Up Sound Card in Slackware 12.0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Can't hear anything?  As root, run &lt;span style="color: rgb(51, 102, 255);"&gt;alsaconf&lt;/span&gt;.  Then, run &lt;span style="color: rgb(51, 102, 255);"&gt;alsamixer&lt;/span&gt;.  Finally, &lt;span style="color: rgb(51, 102, 255);"&gt;alsactl store&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(ref: &lt;a href="http://www.linuxquestions.org/questions/slackware-14/no-sound-in-slackware-12-568588/"&gt;http://www.linuxquestions.org/questions/slackware-14/no-sound-in-slackware-12-568588/&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-5961554510795472911?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5961554510795472911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5961554510795472911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5961554510795472911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5961554510795472911'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/04/setting-up-sound-card-in-slackware-12.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-8330585825872415886</id><published>2008-02-20T12:17:00.006-05:00</published><updated>2009-03-04T20:01:18.557-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;File Transfer on Cisco 2800 Series&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the "privilaged mode", use the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;copy &lt;/span&gt;&lt;source&gt; &lt;destination&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;The source and destination can either be filenames, protocols are media.  For example, from ftp to the routers flash, the command would be:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;copy ftp: flash:&lt;/span&gt; (which would be followed by additional prompting for IP, filename, etc)&lt;br /&gt;&lt;br /&gt;Also note, when using FTP you must setup the FTP username and password seperately.  To do this enter the configuration terminal (type "conf t") and then enter the following commands&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;ip ftp username &lt;ftp-account-username&gt;&lt;/ftp-account-username&gt;&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/destination&gt;&lt;/source&gt;&lt;div&gt;&lt;destination&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;ip ftp password &lt;/span&gt;&lt;/span&gt;&lt;ftp-account-password&gt;&lt;/ftp-account-password&gt;&lt;/destination&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;UPDATE:  There is a better way!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;If you are using Linux or some other system running an SSH server, you should be able to do a secure copy (SCP) which is *much* easier because it doesn't require you to setup the ftp username and password.  The syntax is "copy scp: flash:" or visa versa.  It will prompt for a username and password.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-8330585825872415886?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/8330585825872415886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=8330585825872415886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8330585825872415886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/8330585825872415886'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/02/file-transfer-on-cisco-2800-series-in.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3750759266034179423</id><published>2008-01-18T18:04:00.000-05:00</published><updated>2011-11-19T08:40:17.084-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nextgen'/><title type='text'></title><content type='html'>&lt;span style="font-size: 130%;"&gt;A New Type of Computer Interface&lt;/span&gt;&lt;br /&gt;This is great stuff!&lt;br /&gt;&lt;br /&gt;&lt;object height="373" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NZNTgglPbUA&amp;amp;rel=0&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;border=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/NZNTgglPbUA&amp;amp;rel=0&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;border=1" type="application/x-shockwave-flash" wmode="transparent" height="373" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Which would blend well with multi-touch i think:&lt;br /&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UcKqyn-gUbY&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/UcKqyn-gUbY&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-3750759266034179423?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3750759266034179423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3750759266034179423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3750759266034179423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3750759266034179423'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/01/new-type-of-computer-interface-which.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-2984782660531303899</id><published>2008-01-16T11:23:00.001-05:00</published><updated>2008-01-16T11:25:11.644-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='doors'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Match all but an Empty Cell in Doors&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The regular expression to match a non-empty cell in Doors is "."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-2984782660531303899?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/2984782660531303899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=2984782660531303899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2984782660531303899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2984782660531303899'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/01/match-all-but-empty-cell-in-doors.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5506352892295542022</id><published>2008-01-15T17:31:00.000-05:00</published><updated>2008-01-15T17:37:28.800-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;chroot&lt;/span&gt; -- pretending you're someone else&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Recently, i needed to fix a struggling &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;linux&lt;/span&gt; drive.  However, since the drive couldn't boot (since it was a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;USB&lt;/span&gt; hard drive and its kernel didn't support &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;USB&lt;/span&gt; booting), i was in a real fix.  How could i recompile the kernel on the drive while booting of an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;IDE&lt;/span&gt; drive.  Wouldn't everything get mixed up?&lt;br /&gt;&lt;br /&gt;The solution is "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;chroot&lt;/span&gt;" which allows you to "re-root" the file system.  By passing it a directory on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;USB&lt;/span&gt; device, i could "pretend" &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;i'm&lt;/span&gt; really using that disk after a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;successful&lt;/span&gt; boot from the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;IDE&lt;/span&gt; drive.&lt;br /&gt;&lt;br /&gt;For example, after mounting the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;usb&lt;/span&gt; drive to "/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;mnt&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;hd&lt;/span&gt;/" you would use:&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;chroot&lt;/span&gt; /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;mnt&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;hd&lt;/span&gt;/&lt;br /&gt;&lt;br /&gt;and you would enter a new shell where "/" == "/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;mnt&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;hd&lt;/span&gt;".  Programs within this new shell can not access anything outside the "root jail."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-5506352892295542022?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5506352892295542022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5506352892295542022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5506352892295542022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5506352892295542022'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2008/01/chroot-pretending-youre-someone-else.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3040832412972836151</id><published>2007-09-17T20:04:00.000-05:00</published><updated>2007-09-17T20:07:46.238-05:00</updated><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;For the shorties&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_1Zh3kpSLIjU/Ru8kgmNq26I/AAAAAAAABnQ/VY9WKdKiZ3g/s1600-h/Holla+Burger+V2+copy.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_1Zh3kpSLIjU/Ru8kgmNq26I/AAAAAAAABnQ/VY9WKdKiZ3g/s400/Holla+Burger+V2+copy.gif" alt="" id="BLOGGER_PHOTO_ID_5111344244521098146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;(Co-authored by my wife's sister's boyfriend!)&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/19230313-3040832412972836151?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3040832412972836151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3040832412972836151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3040832412972836151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3040832412972836151'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/09/for-shorties-co-authored-by-my-wifes.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_1Zh3kpSLIjU/Ru8kgmNq26I/AAAAAAAABnQ/VY9WKdKiZ3g/s72-c/Holla+Burger+V2+copy.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3011078863064379380</id><published>2007-09-07T17:53:00.000-05:00</published><updated>2007-09-07T18:03:43.667-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Another horrible windows problem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This one is so irritating!!  People ask me why i like Linux better.  Well, this is one of the reasons.&lt;br /&gt;&lt;br /&gt;I made two partitions on my hard drive and mounted the 2nd partition to my user space (C:\Documents and Settings\&lt;span style="font-style: italic;"&gt;Username&lt;/span&gt;\).  This is possible through Micro$ofts Computer Management utility.  Again...this ability is built in to Windows XP.&lt;br /&gt;&lt;br /&gt;Now, it would be nice if they actually "tested" this feature.  Apparently, the marvelously designed Recycle Bin does not properly handle the used of mapped partitions (&lt;a href="http://support.microsoft.com/?kbid=319368"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Seriously weak.  So now i have to "Shift-Delete" when ever i delete a folder or i get a permission error.  I really appreciate that $Bill$.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-3011078863064379380?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3011078863064379380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3011078863064379380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3011078863064379380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3011078863064379380'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/09/another-horrible-windows-problem-this.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5920606944016987806</id><published>2007-09-05T08:35:00.000-05:00</published><updated>2007-09-05T09:02:48.565-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms office'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Arrows in Lines in Tables in Powerpoint...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This was one of the most annoying things ever to happen to me while using a Micro$oft product (and that's saying a lot).  In certain cases, with a particular PowerPoint presentation, I would add a new table to a slide and the lines within the table would have arrows.  There was no obvious way to make them go away either.  Thankfully we live in a world with Google.&lt;br /&gt;&lt;br /&gt;Consult the following webpage:  &lt;a href="http://support.microsoft.com/kb/248236"&gt;http://support.microsoft.com/kb/248236&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I won't rehash the entire procedure, but basically you have to convert the table into an autoshape and change the arrows that way.  From there, you can set this as a default.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-5920606944016987806?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5920606944016987806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5920606944016987806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5920606944016987806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5920606944016987806'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/09/arrows-in-lines-in-tables-in-powerpoint.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3856318859071856391</id><published>2007-08-05T12:54:00.000-05:00</published><updated>2007-08-05T13:06:15.967-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Setup Script for Wireless Network&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I don't like to have my wireless startup every time i boot the computer.  Instead, i build a script to take care of it.  To prevent the ieee80211 module and ipw2200 module from loading at startup i black listed them (/etc/modprobe.d/blacklist).&lt;br /&gt;&lt;br /&gt;This script could of course be added to the rc.local...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;echo "================================="&lt;br /&gt;echo "Configuring Wireless Network Card"&lt;br /&gt;echo "================================="&lt;br /&gt;echo&lt;br /&gt;&lt;br /&gt;CurrentUser="`whoami`"&lt;br /&gt;&lt;br /&gt;#Check to see if root user&lt;br /&gt;if [ $CurrentUser != "root" ] ; then&lt;br /&gt;  echo "Must be \"root\" user to configure wireless card"&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;exit&lt;br /&gt;&lt;br /&gt;#Load Modules&lt;br /&gt;modprobe ieee80211&lt;br /&gt;dmesg | grep ieee&lt;br /&gt;&lt;br /&gt;modprobe ipw2200&lt;br /&gt;dmesg | grep ipw&lt;br /&gt;&lt;br /&gt;#Start WPA&lt;br /&gt;wpa_supplicant -B -i eth1 -c /etc/wpa_supplicant.conf -D wext&lt;br /&gt;dhcpcd -d eth1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-3856318859071856391?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3856318859071856391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3856318859071856391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3856318859071856391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3856318859071856391'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/08/setup-script-for-wireless-network-i.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-2066607245407873549</id><published>2007-08-04T21:04:00.000-05:00</published><updated>2007-08-04T21:07:45.497-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Middle Mouse Scroll in Slackware&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Another huge victory for me on the linux front.  For a MS Optical Wheel Mouse use the following settings in your &lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;/etc/X11/xorg.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Section "InputDevice"&lt;br /&gt;   Identifier  "Mouse1"&lt;br /&gt;   Driver      "mouse"&lt;br /&gt;   Option "Protocol"     "auto"     # In case of problems, use "IMPS/2", because the PS/2 protocol doesn't seem to support a scroll wheel&lt;br /&gt;   Option "Device"       "/dev/input/mice"&lt;br /&gt;   &lt;i&gt;Option "ZAxisMapping" "4 5"&lt;/i&gt;        # adding this enables the scroll wheel&lt;br /&gt;   &lt;i&gt;Option "Buttons"      "5"&lt;/i&gt;          # you may need to force the number of buttons on the mouse&lt;br /&gt;EndSection&lt;/pre&gt;&lt;br /&gt;Source:  &lt;a href="http://gentoo-wiki.com/HOWTO_Mouse_Scrollwheel#Microsoft_Optical_Scroll_Wheel_Mouse_.28PS2.29"&gt;http://gentoo-wiki.com/HOWTO_Mouse_Scrollwheel#Microsoft_Optical_Scroll_Wheel_Mouse_.28PS2.29&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-2066607245407873549?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/2066607245407873549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=2066607245407873549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2066607245407873549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2066607245407873549'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/08/middle-mouse-scroll-in-slackware.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-4031744496542626908</id><published>2007-08-04T12:25:00.000-05:00</published><updated>2007-08-04T12:29:30.197-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Partitioning a Linux Disk&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is a nice article: &lt;a href="http://tldp.org/LDP/lame/LAME/linux-admin-made-easy/install-partitioning.html"&gt;http://tldp.org/LDP/lame/LAME/linux-admin-made-easy/install-partitioning.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The rule of thumb presented here is:&lt;br /&gt;&lt;br /&gt;&lt;pre class="SCREEN"&gt;(swap) about double main RAM    &lt;br /&gt;/ (root)  about 10% of available&lt;br /&gt;/home about 20% of available    &lt;br /&gt;/usr any remaining space         &lt;/pre&gt;This is probably in need of an update for today's world.  I would think that the /Home should be much bigger as user data needs have dwarfed OS and program space requirements (age of the MP3 etc).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-4031744496542626908?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/4031744496542626908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=4031744496542626908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4031744496542626908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4031744496542626908'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/08/partitioning-linux-disk-here-is-nice.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7222858096621606521</id><published>2007-07-29T18:52:00.000-05:00</published><updated>2007-07-29T18:53:14.953-05:00</updated><title type='text'></title><content type='html'>      &lt;p style=""&gt;   &lt;font style="font-size: 26pt;" size="6"&gt;Chili's-like Salsa&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font style="font-size: 26pt;" size="6"&gt;&lt;font size="2"&gt;(Updated   2007-07-29)&lt;/font&gt;&lt;br&gt;   &lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;br&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font style="font-size: 16pt;" size="4"&gt;Ingredients&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font size="2"&gt;14 1/2 oz can diced tomatoes &amp;amp; green chilies&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font size="2"&gt;14 1/2 oz can diced tomatoes&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font size="2"&gt;6 tsp canned diced jalapeños&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font size="2"&gt;1/4 cup diced yellow onion&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font size="2"&gt;1/2 tsp garlic salt&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font size="2"&gt;1/2 tsp cumin&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font size="2"&gt;1 1/2 tsp kosher salt&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font size="2"&gt;2 1/2 tsp sugar&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;br&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font style="font-size: 16pt;" size="4"&gt;Preparation&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font size="2"&gt;Pulse together in food processor&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;br&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font style="font-size: 16pt;" size="4"&gt;Optional Instructions&lt;/font&gt; &lt;/p&gt; &lt;p style=""&gt;   &lt;font size="2"&gt;Add fresh cilantro&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;hr style="width: 100%; height: 2px;"&gt;&lt;font style="font-size: 16pt;" color="#999999" size="4"&gt;Change Log:&lt;/font&gt;&lt;p style=""&gt;&lt;font color="#999999" size="2"&gt;2007-07-29:  Added 1/2 tsp to both kosher salt and sugar quantities&lt;/font&gt;&lt;font color="#999999"&gt; which now seems like the right proportions.  Also added note about cilantro.&lt;/font&gt;&lt;/p&gt;&lt;p style=""&gt;&lt;br&gt;&lt;/p&gt;&lt;p style=""&gt;&lt;font color="#999999"&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=""&gt;&lt;font color="#999999"&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=""&gt;&lt;font color="#999999"&gt;&lt;br&gt;&lt;/font&gt; &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7222858096621606521?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7222858096621606521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7222858096621606521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7222858096621606521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7222858096621606521'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/07/chilis-like-salsa-updated-2007-07-29.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-3172786650721452232</id><published>2007-07-24T16:30:00.000-05:00</published><updated>2007-07-24T16:31:23.579-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms office'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Non-Empty Cell Check in Excel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Use this form to return a 1 if cell is not empty and a zero if the cell is empty.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;=IF(E2&lt;&gt;"",1,0)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-3172786650721452232?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/3172786650721452232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=3172786650721452232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3172786650721452232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/3172786650721452232'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/07/non-empty-cell-check-in-excel-use-this.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7522501910265182976</id><published>2007-06-18T20:00:00.000-05:00</published><updated>2007-06-18T20:06:35.098-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;I hate Real Player&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you've used it, then you know the Real Player is one of the worst programs in history and is the quintessential &lt;a href="www.answers.com/topic/annoyware-computer-jargon"&gt;annoyware&lt;/a&gt;.  Well, there's  apparently an "&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;alternative&lt;/span&gt;" called "Real &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;Alternative&lt;/span&gt;."  I'll let you search Google for it since it is of questionable legality.&lt;br /&gt;&lt;span class="on" style="display: block;" id="formatbar_SpellCheck" title="Check Spelling" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);BLOG_spellcheck();;ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;br /&gt;Shame on you Real Media.  Shame on you.  I never use a worse, more invasive product...except Windows of course.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7522501910265182976?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7522501910265182976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7522501910265182976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7522501910265182976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7522501910265182976'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/06/i-hate-real-player-if-youve-used-it.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-1319145897499053832</id><published>2007-06-14T07:17:00.000-05:00</published><updated>2007-06-14T07:22:28.386-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms office'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Excel:  Text strings and  calculations mixed in a single cell &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Add the following sequence (including the double quotes) to and excel cell:&lt;br /&gt;&lt;br /&gt;="1+1="&amp;1+1&amp;amp;"!!!!"&lt;br /&gt;&lt;br /&gt;and you will get 1+1=2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-1319145897499053832?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/1319145897499053832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=1319145897499053832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1319145897499053832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/1319145897499053832'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/06/excel-text-strings-and-calculations.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5683244439094973698</id><published>2007-06-06T17:35:00.000-05:00</published><updated>2007-06-06T17:56:29.857-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='media'/><title type='text'></title><content type='html'>&lt;font size="4"&gt;Multi-User iTunes via MP3 ID3 Tags&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Using the Grouping field in the MP3 ID3 tag (editable in iTunes), I added labels to all my MP3's such as All, Person1, Person2, Node.  Next, you create a Smart Playlist to filter out music for your individual users.  For example, the set "All and Person1" would exclude songs only used by Person2.  Finally, instruct iTunes to auto fill your iPod based on the appropriate Smart Playlist.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ID3 Tag Info&lt;br /&gt;&lt;a href="http://www.id3.org/id3v2.3.0"&gt;http://www.id3.org/id3v2.3.0&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-5683244439094973698?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5683244439094973698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5683244439094973698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5683244439094973698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5683244439094973698'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/06/multi-user-itunes-via-mp3-id3-tags.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-2863923879213510927</id><published>2007-05-07T08:23:00.000-05:00</published><updated>2007-05-07T08:28:09.271-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms office'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Advanced MS Word Search&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;wildcards&lt;/span&gt; to do some pretty neat searching in Word.  First, you must enable &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;wildcard&lt;/span&gt; ('*') processing in the find/replace box.   Do this by pressing the 'More' button to show all the advanced options.  Then, select 'Use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Wildcard&lt;/span&gt;'.&lt;br /&gt;&lt;br /&gt;Here's and example of a complicated search query you can try.&lt;br /&gt;&lt;br /&gt;"\{ABC-*\}" &lt;br /&gt;&lt;br /&gt;Will find anything starting with "{ABC-" and ending with "}".  Note the use of a "\" in front of the "{".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-2863923879213510927?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/2863923879213510927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=2863923879213510927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2863923879213510927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2863923879213510927'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/05/advanced-ms-word-search-you-can-use.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-2930396625451779347</id><published>2007-03-29T20:20:00.000-05:00</published><updated>2007-03-29T20:21:30.271-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Windows XP Disk Management&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Start-Run&lt;/strong&gt; and         enter "diskmgmt.msc" (without the quotes).  This takes you to the disk manager.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Source: &lt;a href="http://vlaurie.com/computers2/Articles/harddrive2.htm"&gt;http://vlaurie.com/computers2/Articles/harddrive2.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-2930396625451779347?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/2930396625451779347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=2930396625451779347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2930396625451779347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2930396625451779347'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/03/windows-xp-disk-management-start-run.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-636140542401355933</id><published>2007-03-15T14:27:00.000-05:00</published><updated>2011-11-19T08:31:08.353-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>Smooth Like Butter: Easier than multi-threading!</title><content type='html'>When using WinForms in C# (or whatever) you can easily interrupt a lengthy process to update the Form by using "Application.DoEvents()".  This allows you to avoid a threaded approach by servicing Forms events (painting, moving, etc) during your processing.&lt;br /&gt;&lt;br /&gt;Source:  &lt;a href="http://www.thescripts.com/forum/thread567215.html"&gt;http://www.thescripts.com/forum/thread567215.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-636140542401355933?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/636140542401355933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=636140542401355933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/636140542401355933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/636140542401355933'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/03/smooth-like-butter-easier-than.html' title='Smooth Like Butter: Easier than multi-threading!'/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-5741187105936730667</id><published>2007-03-01T14:26:00.000-05:00</published><updated>2011-11-19T08:31:38.286-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>C# Ambiguous Reference Error</title><content type='html'>If you get 'Application' is an ambiguous reference in your simple C# program, change 'Application' to 'System.Windows.Forms.Application' which is the&amp;nbsp;explicit&amp;nbsp;reference.  The problem occurs because of namespace issues created when importing references (i think).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-5741187105936730667?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/5741187105936730667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=5741187105936730667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5741187105936730667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/5741187105936730667'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/03/c-ambiguous-reference-error-if-you-get.html' title='C# Ambiguous Reference Error'/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-2161816399731044026</id><published>2007-03-01T10:34:00.000-05:00</published><updated>2007-03-01T10:36:28.013-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms office'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Find and Replace Magic:  The Special Character&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;You can represent special characters in the Word Find/Replace using the special button.  For example, a paragraph marker is "^p" which you can insert through the special button.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-2161816399731044026?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/2161816399731044026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=2161816399731044026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2161816399731044026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/2161816399731044026'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/03/find-and-replace-magic-special.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-799823632733422510</id><published>2007-03-01T10:28:00.000-05:00</published><updated>2007-03-01T10:34:01.721-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ms office'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;Word Command Persistance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you &lt;span style="color: rgb(51, 102, 255);"&gt;double-click&lt;/span&gt; on a toolbar button it will "persist" until you hit or new button or press ESC.  This is very useful for "format painter" and similar functions.   This doesn't seem to work with menu items.   Remember, however, that all the menu items can be added to the toolbar through "Tools-&gt;Customize."   For example, I added the line connector to my drawling toolbar for excellent flowcharting action.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-799823632733422510?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/799823632733422510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=799823632733422510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/799823632733422510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/799823632733422510'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/03/word-command-persistance-if-you-double.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-7830671631491564774</id><published>2007-02-22T11:02:00.000-05:00</published><updated>2007-03-20T17:34:49.827-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-family: arial;"&gt;Covert Web Ops: How to hide your email or other data on public wifi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Source:  &lt;a href="http://lifehacker.com/software/ssh/geek-to-live--encrypt-your-web-browsing-session-with-an-ssh-socks-proxy-237227.php"&gt;Encrypt Your Web Session (Life Hacker)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-7830671631491564774?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/7830671631491564774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=7830671631491564774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7830671631491564774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/7830671631491564774'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/02/covert-web-ops-how-to-hide-your-email.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19230313.post-4870030983543454338</id><published>2007-02-22T07:53:00.000-05:00</published><updated>2007-02-22T08:11:25.457-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;NTP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Network_Time_Protocol"&gt;Network Time Protocol (NTP)&lt;/a&gt;  is the commercial standard for time sync.  On Linux, the "ntpdate" and "ntpd" programs use this protocol.  Compared to windows (as you might imagine) the Linux NTP implementation provides much more control.&lt;br /&gt;&lt;br /&gt;To time sync a computer with NTP, the computer, which is the NTP client, connects to a NTP NTP server.  This server may, in turn sync to another server.  An NTP Server gains precedence by its proximity to an absolute time source (such as GPS or an atomic clock).&lt;br /&gt;&lt;br /&gt;While other protocols exist (PTP for example), NTP is the most pervasive and fairly easy to use and understand.  It does not work well, however, over a network with large stochastic network delays.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19230313-4870030983543454338?l=blog.mattandanne.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.mattandanne.org/feeds/4870030983543454338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19230313&amp;postID=4870030983543454338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4870030983543454338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19230313/posts/default/4870030983543454338'/><link rel='alternate' type='text/html' href='http://blog.mattandanne.org/2007/02/ntp-network-time-protocol-ntp-is.html' title=''/><author><name>aquadisco</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.mattandanne.org/IMG_0387.jpg'/></author><thr:total>0</thr:total></entry></feed>
