<?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-8307014876242082064</id><updated>2011-12-31T03:03:09.577-07:00</updated><title type='text'>Computers, Networks, Programming - by Taylor Made Networks</title><subtitle type='html'>Problems and solutions to many of the problems discovered during network troubleshooting. 
Detailed information related to Perl, custom SNMP network management, and other details.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8307014876242082064.post-2309276477593449124</id><published>2011-04-03T21:23:00.000-06:00</published><updated>2011-04-03T21:23:56.088-06:00</updated><title type='text'>A couple of very useful web tools</title><content type='html'>&lt;a href="http://premailer.dialect.ca/"&gt;http://premailer.dialect.ca/&lt;/a&gt;&lt;br /&gt;premailer is a great tool for converting html code into mail formatted as html. &lt;br /&gt;Tips: Use outlook express to send html emails. &lt;br /&gt;Create a new message, then click insert, text from file, select the html file.&lt;br /&gt;A div with a background image will not display in gmail web viewer but it does display on iphone email. So use a normal img tag, and test with various email clients. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotemplate.com/"&gt;http://www.dotemplate.com/&lt;/a&gt;&lt;br /&gt;dotemplate.com is very cool for creating a quick css template for a web site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-2309276477593449124?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/2309276477593449124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2011/04/couple-of-very-useful-web-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/2309276477593449124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/2309276477593449124'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2011/04/couple-of-very-useful-web-tools.html' title='A couple of very useful web tools'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-5732063368225071190</id><published>2010-09-23T15:49:00.005-06:00</published><updated>2010-09-23T16:01:33.572-06:00</updated><title type='text'>Cisco access point wireless configuration snippet</title><content type='html'>I always forget one of these commands when setting up a simple wireless configuration on a cisco access point.&lt;br /&gt;&lt;br /&gt;&lt;pre class=brush:perl&gt;conf t&lt;br /&gt;dot11 ssid temp&lt;br /&gt;   authentication open&lt;br /&gt;   authentication key-management wpa&lt;br /&gt;   guest-mode&lt;br /&gt;   wpa-psk ascii tempkey1&lt;br /&gt;!&lt;br /&gt;.....&lt;br /&gt;interface Dot11Radio0&lt;br /&gt;encryption mode ciphers aes-ccm&lt;br /&gt;ssid temp&lt;br /&gt;!&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;I am always looking to enable dhcp also. &lt;br /&gt;Here is how you do it, although I think I have memorized it now. &lt;br /&gt;&lt;br /&gt;&lt;pre class=brush:perl&gt;ip dhcp pool test&lt;br /&gt;  network 192.168.2.0 255.255.255.0&lt;br /&gt;!&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-5732063368225071190?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/5732063368225071190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/09/cisco-access-point-wireless.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5732063368225071190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5732063368225071190'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/09/cisco-access-point-wireless.html' title='Cisco access point wireless configuration snippet'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-7167355464859970284</id><published>2010-09-14T10:45:00.001-06:00</published><updated>2010-09-14T10:45:54.644-06:00</updated><title type='text'>Windows Command Line to show members of a local group</title><content type='html'>net localgroup &amp;lt;Group&amp;gt;&lt;br&gt;&lt;br&gt;Pretty simple, but I only use this once every six months and I forget the command. &lt;br&gt;Maybe posting this will help me remember. &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/8307014876242082064-7167355464859970284?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/7167355464859970284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/09/windows-command-line-to-show-members-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/7167355464859970284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/7167355464859970284'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/09/windows-command-line-to-show-members-of.html' title='Windows Command Line to show members of a local group'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-1345618211999478545</id><published>2010-06-20T23:43:00.002-06:00</published><updated>2010-06-20T23:45:56.840-06:00</updated><title type='text'>Changed the template today and added syntax highlights</title><content type='html'>I added some highlighting to my previous post using the code from this link. &lt;br /&gt;Thanks cyberack!&lt;br /&gt;&lt;a href="http://www.cyberack.com/2007/07/adding-syntax-highlighter-to-blogger.html"&gt;http://www.cyberack.com/2007/07/adding-syntax-highlighter-to-blogger.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-1345618211999478545?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cyberack.com/2007/07/adding-syntax-highlighter-to-blogger.html' title='Changed the template today and added syntax highlights'/><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/1345618211999478545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/06/changed-template-today-and-added-syntax.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/1345618211999478545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/1345618211999478545'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/06/changed-template-today-and-added-syntax.html' title='Changed the template today and added syntax highlights'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-4135112569162733857</id><published>2010-06-20T23:29:00.003-06:00</published><updated>2010-06-20T23:49:29.644-06:00</updated><title type='text'>Win32::ODBC bug in Windows 7</title><content type='html'>I keep getting the following error when trying to run a script that uses an access database as the backend. &lt;br /&gt;&lt;br /&gt;ConfigDSN(): Could not add temporary DSN[911] [] &lt;br /&gt;"Illegal use of reserved characters []{}(),?*!@;"&lt;br /&gt;&lt;br /&gt;The script is installed via Cava Packager and a custom Inno Setup script. &lt;br /&gt;By default it gets installed into the Program Files (x86) folder of windows 7. &lt;br /&gt;&lt;br /&gt;This is the line I am having problems with, which is trying to add a DSN for the Database. &lt;br /&gt;&lt;pre class="brush:perl"&gt;&lt;br /&gt;Win32::ODBC::ConfigDSN(ODBC_ADD_DSN, $DriverType,("DSN=$DSN", "Description=Win32 ODBC DSN for Perl", "DBQ=$Dir\\$DBase", "DEFAULTDIR=$Dir", "UID=", "PWD=")) or die "ConfigDSN(): Could not add temporary DSN" . Win32::ODBC::Error();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The problem wasn't obvious at first, until I realized the $Dir variable contained the text 'Program Files (x86)'. &lt;br /&gt;And the Win32::ODBC module apparently has a problem with the () around the x86 of this folder. &lt;br /&gt;&lt;br /&gt;To resolve the problem I decided to just change the default location of the Inno Setup script from {pf} the environement variable for program files and instead hard coded it as C:\Program Files. &lt;br /&gt;&lt;br /&gt;As always, Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-4135112569162733857?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/4135112569162733857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/06/win32odbc-bug-in-windows-7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/4135112569162733857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/4135112569162733857'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/06/win32odbc-bug-in-windows-7.html' title='Win32::ODBC bug in Windows 7'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-9012108021044672565</id><published>2010-06-18T22:53:00.003-06:00</published><updated>2010-06-20T23:42:54.417-06:00</updated><title type='text'>Find operating system version in perl</title><content type='html'>&lt;pre class="brush:perl"&gt;&lt;br /&gt;my $osname = Win32::GetOSName();&lt;br /&gt;my ( $osvername, $major, $minor, $id ) = Win32::GetOSVersion();&lt;br /&gt;&lt;br /&gt;print "osname: $osname\n";&lt;br /&gt;print "osvername: $osvername\n";&lt;br /&gt;print "major: $major\n";&lt;br /&gt;print "minor: $minor\n";&lt;br /&gt;print "id: $id\n";&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-9012108021044672565?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/9012108021044672565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/06/find-operating-system-version-in-perl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/9012108021044672565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/9012108021044672565'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/06/find-operating-system-version-in-perl.html' title='Find operating system version in perl'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-5402095802967217202</id><published>2010-06-18T22:49:00.002-06:00</published><updated>2010-06-20T23:48:12.487-06:00</updated><title type='text'>Commands to become undetectable on Windows NT/W2K/XP</title><content type='html'>&lt;blockquote type="cite"&gt;&lt;div&gt;&lt;div class="Section1"&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;I was looking for this a while back but didn't end up trying it out.&amp;nbsp;&lt;/div&gt;&lt;div&gt;I have forgotten the source, but I wanted to post it just in case.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;blockquote type="cite"&gt;&lt;div&gt;&lt;div class="Section1"&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;NOTE:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt; You are at your own risk if you follow these instructions. Editing your registry is &lt;b&gt;DANGEROUS&lt;/b&gt; and should be done with extreme caution. &lt;b&gt;Follow these steps at your OWN risk.&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol start="1" type="1"&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Get      your device's hex value. ('snort -W' works for this)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;open      Regedt32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Navigate      to:      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\&lt;br /&gt;      Interfaces\{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Select      the network card you wish to setup as the monitoring interface (this will      be the {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} value).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Set      IPAddress:REG_MULTI_SZ: to null (Double click on the string, delete data      in the Multi-String Editor, then click OK)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Set      SubnetMask:REG_MULTI_SZ: to null (Double click on the string, delete data      in the Multi-String Editor, then click OK)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Set      DefaultGateway:REG_MULTI_SZ: to null (Double click on the string, delete      data in the Multi-String Editor, then click OK)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Close      the Registry Editor, your changes will be saved automatically.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l0 level1 lfo1"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;In      a command prompt, run 'ipconfig' to verify the interface does      not have an IP bound to it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;     &lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-5402095802967217202?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/5402095802967217202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/06/commands-to-become-undetectable-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5402095802967217202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5402095802967217202'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/06/commands-to-become-undetectable-on.html' title='Commands to become undetectable on Windows NT/W2K/XP'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-6522164658647194100</id><published>2010-06-18T22:43:00.001-06:00</published><updated>2010-06-18T22:43:27.662-06:00</updated><title type='text'>Restore Network Icon in Vista</title><content type='html'>&amp;gt; run &amp;#39;regedit.exe&amp;#39;&lt;p&gt; &amp;gt; goto key &amp;#39;HKEY_CURRENT_USER\Software\Classes\Local Settings &lt;br&gt;\Software\Microsoft\Windows\CurrentVersion \TrayNotify&amp;#39;&lt;p&gt; &amp;gt; delete keys &amp;#39;IconStreams&amp;#39; &amp;amp; &amp;#39;PastIconsStream&amp;#39;&lt;p&gt; &amp;gt; start task manager, go to processes and kill explorer.exe&lt;p&gt; &amp;gt; go to applications in the task manager, hit new task and type  &lt;br&gt;&amp;#39;explorer.exe&amp;#39;&lt;p&gt; &amp;gt; explorer will now reboot and your icons should return.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-6522164658647194100?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/6522164658647194100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/06/restore-network-icon-in-vista.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/6522164658647194100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/6522164658647194100'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/06/restore-network-icon-in-vista.html' title='Restore Network Icon in Vista'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-6610050864298555975</id><published>2010-05-08T19:48:00.003-06:00</published><updated>2010-06-20T23:50:33.432-06:00</updated><title type='text'>Perl Tkx Thread request demo</title><content type='html'>&lt;pre class="brush:perl"&gt;&lt;br /&gt;#!/usr/bin/perl -w&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use threads;&lt;br /&gt;use threads::Shared;&lt;br /&gt;use Tkx;&lt;br /&gt;&lt;br /&gt;#Create shared variables&lt;br /&gt;my $child_finished_flag: shared = 0;&lt;br /&gt;my $child_request_flag: shared = 0;&lt;br /&gt;&lt;br /&gt;#Create child thread&lt;br /&gt;my $ChildThread = threads-&gt;create( \&amp;child_thread );&lt;br /&gt;$ChildThread-&gt;detach();&lt;br /&gt;&lt;br /&gt;#Create Tkx mainwindow&lt;br /&gt;my $mw = Tkx::widget-&gt;new(".");&lt;br /&gt;my $frame2 = $mw -&gt; new_ttk__frame(-borderwidth =&gt; 2);&lt;br /&gt;$frame2-&gt;g_pack(-anchor =&gt; 'nw', -padx =&gt; '10', -pady =&gt; '10');&lt;br /&gt;&lt;br /&gt;#create progressbar and button widgets&lt;br /&gt;my $progressbar = $frame2-&gt;new_ttk__progressbar(-orient =&gt; 'horizontal', -length =&gt; 200, -mode =&gt; 'determinate');&lt;br /&gt;my $button = $frame2-&gt;new_ttk__button(-text =&gt; "Process Request", -style =&gt; "Bold.TButton", -state =&gt; 'normal', -width =&gt; '15', -command =&gt; [\&amp;process_request] );&lt;br /&gt;$button-&gt;g_grid(-row=&gt;1, -column=&gt;1, -columnspan=&gt;2, -padx=&gt;10, -pady=&gt;5);&lt;br /&gt;$progressbar-&gt;g_grid(-row=&gt;2, -column=&gt;1, -columnspan=&gt;2, -padx=&gt;10, -pady=&gt;5);&lt;br /&gt;&lt;br /&gt;#Initiate Tkx Listener&lt;br /&gt;Tkx::MainLoop();&lt;br /&gt;&lt;br /&gt;sub process_request {&lt;br /&gt; $progressbar-&gt;start();&lt;br /&gt; $child_request_flag = 1;&lt;br /&gt; &amp; check_status_1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub check_status_1 {&lt;br /&gt; Tkx::after(500, sub {&lt;br /&gt;  if ($child_finished_flag == 1) {&lt;br /&gt;   $progressbar-&gt;stop();&lt;br /&gt;    #Reset flags&lt;br /&gt;    $child_finished_flag = 0;&lt;br /&gt;    $child_request_flag = 0;&lt;br /&gt;    print "child_request finished\n";&lt;br /&gt;   }&lt;br /&gt;  else {&lt;br /&gt;   &amp; check_status_2;&lt;br /&gt;   print "child_request processing\n";&lt;br /&gt;  }&lt;br /&gt; });&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;sub check_status_2 {&lt;br /&gt; Tkx::after(500, sub {&lt;br /&gt;  &amp; check_status_1;                                          &lt;br /&gt; });&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub child_thread {&lt;br /&gt; while (1) {&lt;br /&gt;  sleep 2;&lt;br /&gt;  if ($child_request_flag == 1) {&lt;br /&gt;   print "begin child_request\n";&lt;br /&gt;   ## backtick command here&lt;br /&gt;   my @ping=`ping www.yahoo.com`;&lt;br /&gt;   open (CONFIG, '&gt;ping_result.txt');&lt;br /&gt;&lt;br /&gt;   foreach my $pingtext (@ping) {&lt;br /&gt;    print CONFIG $pingtext;&lt;br /&gt;   }&lt;br /&gt;   close (CONFIG);&lt;br /&gt;   $child_finished_flag=1;&lt;br /&gt;  }&lt;br /&gt;  else {print "waiting for child_request\n";}&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-6610050864298555975?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/6610050864298555975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/05/perl-tkx-thread-request-demo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/6610050864298555975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/6610050864298555975'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/05/perl-tkx-thread-request-demo.html' title='Perl Tkx Thread request demo'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-5569430511801371883</id><published>2010-05-08T19:41:00.002-06:00</published><updated>2010-05-08T19:48:16.680-06:00</updated><title type='text'>Use Gargoyle Firmware to implement whitelist filtering on wrt</title><content type='html'>Access Restrictions on Gargoyle firmware make a great tool for restricting specific hosts from accessing any web pages except those specified in this whitelist. &lt;br /&gt;&lt;a href="http://www.gargoyle-router.com/"&gt;http://www.gargoyle-router.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-5569430511801371883?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.gargoyle-router.com/' title='Use Gargoyle Firmware to implement whitelist filtering on wrt'/><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/5569430511801371883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/05/use-gargoyle-firmware-to-implement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5569430511801371883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5569430511801371883'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/05/use-gargoyle-firmware-to-implement.html' title='Use Gargoyle Firmware to implement whitelist filtering on wrt'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-5750425876384885940</id><published>2010-04-02T22:47:00.003-06:00</published><updated>2010-04-02T22:57:59.844-06:00</updated><title type='text'>YouTube Video Conversion</title><content type='html'>First get the 1 click FireFox Addon at this link: &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/13990"&gt;1-Click Addon&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Restart Firefox&lt;br /&gt;&lt;br /&gt;Download the mp4 file using the 1-Click Addon&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RJZ-6oiPBMs/S7bJ13c70II/AAAAAAAAE9Y/g8SVPGO9vjU/s1600/1click.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://3.bp.blogspot.com/_RJZ-6oiPBMs/S7bJ13c70II/AAAAAAAAE9Y/g8SVPGO9vjU/s320/1click.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5455769925861494914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then download and install WinFF from this link: &lt;a href="http://winff.org/html_new/"&gt;WinFF.org&lt;/a&gt;&lt;br /&gt;It is very straight forward and worked great for converting the mp4 to a wmv file. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://handbrake.fr/"&gt;Handbrake &lt;/a&gt;works great for conversion to an iphone compatible format if you prefer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-5750425876384885940?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/5750425876384885940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/04/youtube-video-conversion.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5750425876384885940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5750425876384885940'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/04/youtube-video-conversion.html' title='YouTube Video Conversion'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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://3.bp.blogspot.com/_RJZ-6oiPBMs/S7bJ13c70II/AAAAAAAAE9Y/g8SVPGO9vjU/s72-c/1click.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8307014876242082064.post-438179407884831028</id><published>2010-03-13T22:00:00.003-07:00</published><updated>2010-03-13T22:05:23.657-07:00</updated><title type='text'>VLC fails to create multicast group on router</title><content type='html'>The Time To Live is set to 1 by default in the newer versions of videolan client, therefore multicast doesn't work properly.&lt;br /&gt;&lt;br /&gt;In the gui this can be overridden by adding the ttl field as shown below:&lt;br /&gt;&lt;br /&gt;Before:&lt;br /&gt;:sout=#duplicate{dst=display,dst=std{access=udp,dst=239.1.1.1:1234}}&lt;br /&gt;After:&lt;br /&gt;:sout=#duplicate{dst=display,dst=std{access=udp{ttl=10},dst=239.1.1.1:1234}}&lt;br /&gt;&lt;br /&gt;Or from the command line:&lt;br /&gt;vlc.exe -vvv c:\video\filename.avi --sout udp:239.1.1.1:1234 --ttl 12&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-438179407884831028?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/438179407884831028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/03/time-to-live-is-set-to-1-by-default-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/438179407884831028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/438179407884831028'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/03/time-to-live-is-set-to-1-by-default-in.html' title='VLC fails to create multicast group on router'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-1197229902690701971</id><published>2010-02-10T10:34:00.001-07:00</published><updated>2010-02-10T10:34:52.460-07:00</updated><title type='text'>Use GIMP to edit EPS files on windows.</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt;font-family:"Arial","sans-serif"'&gt;Install GIMP or GIMP Portable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt;font-family:"Arial","sans-serif"'&gt;Go to the Ghostscript project page on Sourceforge &lt;a href="http://sourceforge.net/projects/ghostscript/"&gt;http://sourceforge.net/projects/ghostscript/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style='font-family:"Arial","sans-serif"'&gt;Download one of the prepared Windows distributions, such as &lt;code&gt;&lt;span style='font-family:"Arial","sans-serif"'&gt;gs870w32.exe&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style='font-family:"Arial","sans-serif"'&gt;Start the executable and follow the instructions for the installation procedure. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt;font-family:"Arial","sans-serif"'&gt;Right-click &lt;b&gt;My Computer&lt;/b&gt;, and then click &lt;b&gt;Properties&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt;font-family:"Arial","sans-serif"'&gt;Click the &lt;b&gt;Advanced&lt;/b&gt; tab.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt;font-family:"Arial","sans-serif"'&gt;Click &lt;b&gt;Environment variables&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt;font-family:"Arial","sans-serif"'&gt;Set the &lt;code&gt;&lt;span style='font-family:"Arial","sans-serif"'&gt;GS_PROG&lt;/span&gt;&lt;/code&gt; environment variable to the full file name of the gswin32c binary (e.g. &lt;code&gt;&lt;span style='font-family:"Arial","sans-serif"'&gt;C:\gs\gsX.YY\bin\gswin32c.exe&lt;/span&gt;&lt;/code&gt;). &lt;/span&gt;&lt;span style='font-size:12.0pt;font-family:"Arial","sans-serif"'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt;font-family:"Arial","sans-serif"'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt;font-family:"Arial","sans-serif"'&gt;Open GIMP and open the EPS file. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='font-size:12.0pt;font-family:"Arial","sans-serif"'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-1197229902690701971?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/1197229902690701971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/02/use-gimp-to-edit-eps-files-on-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/1197229902690701971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/1197229902690701971'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/02/use-gimp-to-edit-eps-files-on-windows.html' title='Use GIMP to edit EPS files on windows.'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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-8307014876242082064.post-200335527586231733</id><published>2010-01-21T17:44:00.003-07:00</published><updated>2011-02-05T21:37:16.223-07:00</updated><title type='text'>jquery blockUI bug with internet explorer</title><content type='html'>&lt;div&gt;&lt;/div&gt;&lt;blockquote type="cite"&gt;&lt;div&gt;&lt;div class="Section1"&gt;&lt;div class="MsoNormal"&gt;When using jquery plugin blockUI if the user doesn't move the mouse after the control returns the cursor will continue to spin. &lt;/div&gt;&lt;div class="MsoNormal"&gt;This is documented on the following post: &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://old.nabble.com/-blockUI--IE:-Cursor-still-displays-hourglass-symbol-after-unblocking-td25593484s27240.html"&gt;&lt;/a&gt;&lt;a href="http://old.nabble.com/-blockUI--IE:-Cursor-still-displays-hourglass-symbol-after-unblocking-td25593484s27240.html"&gt;http://old.nabble.com/-blockUI--IE:-Cursor-still-displays-hourglass-symbol-after-unblocking-td25593484s27240.html&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Here is the fix. &lt;/div&gt;&lt;div class="MsoNormal"&gt;Edit the jquery.blockUI.js file&lt;/div&gt;&lt;div class="MsoNormal"&gt;After line 379 add the line below. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Line 379: els = $('.blockUI', el);&lt;/div&gt;&lt;div class="MsoNormal"&gt;Add this line: els[1].style.cursor = 'default';&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;It depends on what version of blockUI.js you have, but here is what I ended up using around line 390.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:perl"&gt; var els;&lt;br /&gt; if (full) // crazy selector to handle odd field errors in ie6/7&lt;br /&gt;  els = $('body').children().filter('.blockUI').add('body &gt; .blockUI');&lt;br /&gt; else&lt;br /&gt;  els = $('.blockUI', el);&lt;br /&gt;  if ($.browser.msie &amp;&amp; els[1] !== undefined) {&lt;br /&gt;   els[1].style.cursor = 'default';&lt;br /&gt;  }&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-200335527586231733?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/200335527586231733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2010/01/fwd-jquery-blockui-bug-with-internet.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/200335527586231733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/200335527586231733'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2010/01/fwd-jquery-blockui-bug-with-internet.html' title='jquery blockUI bug with internet explorer'/><author><name>MTaylor</name><uri>http://www.blogger.com/profile/04493411284903330723</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8307014876242082064.post-5991122855877808012</id><published>2009-11-30T07:51:00.002-07:00</published><updated>2009-11-30T07:53:59.544-07:00</updated><title type='text'>How to save credentials for mapped network drives</title><content type='html'>I always forget the exact syntax for this, so I decided to post this to the blog.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;net use z: \\server\share /savecred /persistent:yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If needed this command will then prompt for the username and then the password.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-5991122855877808012?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/5991122855877808012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/11/how-to-save-credentials-for-mapped.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5991122855877808012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5991122855877808012'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/11/how-to-save-credentials-for-mapped.html' title='How to save credentials for mapped network drives'/><author><name>MTaylor</name><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-8307014876242082064.post-5527009329223122284</id><published>2009-11-19T23:00:00.001-07:00</published><updated>2009-11-19T23:00:09.485-07:00</updated><title type='text'>Vista Network Icon will not display - how to fix this problem</title><content type='html'>In order to restore the Network Icon, you must clear the tray icon history.&lt;br&gt;To do this, follow these steps: &lt;br&gt;run 'regedit.exe'&lt;br&gt;go to key 'HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify'&lt;br&gt; delete keys 'IconStreams' &amp;amp; 'PastIconsStream'&lt;br&gt;start task manager, go to processes and kill explorer.exe&lt;br&gt;go to applications in the task manager, hit new task and type 'explorer.exe'&lt;br&gt;explorer will restart and your network icon should return.&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/8307014876242082064-5527009329223122284?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/5527009329223122284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/11/vista-network-icon-will-not-display-how.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5527009329223122284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5527009329223122284'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/11/vista-network-icon-will-not-display-how.html' title='Vista Network Icon will not display - how to fix this problem'/><author><name>MTaylor</name><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-8307014876242082064.post-4206201686759454822</id><published>2009-11-19T22:52:00.001-07:00</published><updated>2009-11-19T22:52:27.527-07:00</updated><title type='text'>Set the font size for the jquery datepicker widget</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;You can force the size change by modifying this line in your custom css file.&lt;br&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Replace the following line: &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;.ui-datepicker { width: 17em; padding: .2em .2em 0;}&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;With this: &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;.ui-datepicker { width: 17em; padding: .2em .2em 0; font-size: 12px !important;}&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;The "!important;" tag tells it to override the body tag.&lt;/span&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-4206201686759454822?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/4206201686759454822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/11/set-font-size-for-jquery-datepicker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/4206201686759454822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/4206201686759454822'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/11/set-font-size-for-jquery-datepicker.html' title='Set the font size for the jquery datepicker widget'/><author><name>MTaylor</name><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-8307014876242082064.post-8922338673613053518</id><published>2009-11-18T06:00:00.003-07:00</published><updated>2010-06-20T23:56:26.379-06:00</updated><title type='text'>Automatic File Copier</title><content type='html'>I needed a solution that would automatically copy all the images from my pentax camera to an external hard drive.&lt;br /&gt;So I came up with this perl script.&lt;br /&gt;I only wanted it to attempt to copy the files if both external devices were attached, so it uses the line if (-d $source_dir and –d $dest_dir) to check for this.&lt;br /&gt;Once the files are copied, it waits for three minutes (180 seconds) and starts looping again.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:perl"&gt;&lt;br /&gt;#! /usr/local/bin/perl&lt;br /&gt;&lt;br /&gt;use strict;           &lt;br /&gt;&lt;br /&gt;use warnings;&lt;br /&gt;&lt;br /&gt;use File::Copy;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;my $source_file;&lt;br /&gt;&lt;br /&gt;my $source_dir='f:/dcim/100pentx';&lt;br /&gt;&lt;br /&gt;my $dest_dir='g:/';&lt;br /&gt;&lt;br /&gt;my $source;&lt;br /&gt;&lt;br /&gt;my $dest;&lt;br /&gt;&lt;br /&gt;my $status=0;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;################# main_loop ####################&lt;br /&gt;&lt;br /&gt;while (1)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;amp;finddir;&lt;br /&gt;&lt;br /&gt;print "status:$status:\n";&lt;br /&gt;&lt;br /&gt;&amp;copyfiles if $status == 1;&lt;br /&gt;&lt;br /&gt;sleep 10 if $status == 0;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;sub finddir&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;if (-d $source_dir and -d $dest_dir)&lt;br /&gt;&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                print "Found Directories\n";&lt;br /&gt;&lt;br /&gt;                $status=1;&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;else&lt;br /&gt;&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                print "Could not find source or destination";&lt;br /&gt;&lt;br /&gt;                $status=0;&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;sub copyfiles&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;opendir (DIR, "$source_dir") or warn "Couldn't open directory, $!";&lt;br /&gt;&lt;br /&gt;while ($source_file = readdir DIR)&lt;br /&gt;&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                next if $source_file!~/\w/;&lt;br /&gt;&lt;br /&gt;                print "$source_file\n";&lt;br /&gt;&lt;br /&gt;                $source = "$source_dir/$source_file";&lt;br /&gt;&lt;br /&gt;                $dest = "$dest_dir/$source_file";&lt;br /&gt;&lt;br /&gt;                copy($source, $dest) or warn "File cannot be copied.";&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;closedir DIR;&lt;br /&gt;&lt;br /&gt;sleep 180;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#################################################&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-8922338673613053518?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/8922338673613053518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/11/automatic-file-copier.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/8922338673613053518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/8922338673613053518'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/11/automatic-file-copier.html' title='Automatic File Copier'/><author><name>MTaylor</name><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-8307014876242082064.post-3800124098525750359</id><published>2009-10-29T16:59:00.000-06:00</published><updated>2009-10-29T17:00:41.227-06:00</updated><title type='text'>Jabra SP700 - How to enable pairing mode</title><content type='html'>In case of unsuccessful pairing, put the Jabra SP700 into pairing&lt;br /&gt;mode manually:&lt;br /&gt;- M ake sure the speakerphone is off.&lt;br /&gt;- Press and hold the answer/end button until you hear the voice&lt;br /&gt;announcement “Pairing Mode” and the Bluetooth Status Icon&lt;br /&gt;will flash constantly&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-3800124098525750359?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.jabra.com/sites/Jabra/GNImages/Products/Speakerphone/81-02673_B_SP700_User_manual_WEB_UK_4682.pdf' title='Jabra SP700 - How to enable pairing mode'/><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/3800124098525750359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/10/jabra-sp700-how-to-enable-pairing-mode.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/3800124098525750359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/3800124098525750359'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/10/jabra-sp700-how-to-enable-pairing-mode.html' title='Jabra SP700 - How to enable pairing mode'/><author><name>MTaylor</name><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-8307014876242082064.post-3241347937854355175</id><published>2009-10-21T20:03:00.002-06:00</published><updated>2009-10-21T20:06:20.565-06:00</updated><title type='text'>Setting up Remote Desktop with custom ports</title><content type='html'>&lt;a href="http://www.wi-fiplanet.com/tutorials/article.php/3802226"&gt;http://www.wi-fiplanet.com/tutorials/article.php/3802226&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With Vista things are a bit different.&lt;br /&gt;See the following links:&lt;br /&gt;&lt;a href="http://www.howtogeek.com/howto/windows-vista/turn-on-remote-desktop-in-windows-vista/"&gt;http://support.microsoft.com/kb/306759&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.howtogeek.com/howto/windows-vista/turn-on-remote-desktop-in-windows-vista/"&gt;http://www.howtogeek.com/howto/windows-vista/turn-on-remote-desktop-in-windows-vista/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://windows.microsoft.com/en-US/windows-vista/Open-a-port-in-Windows-Firewall"&gt;http://windows.microsoft.com/en-US/windows-vista/Open-a-port-in-Windows-Firewall&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-3241347937854355175?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/3241347937854355175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/10/setting-up-remote-desktop-with-custom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/3241347937854355175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/3241347937854355175'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/10/setting-up-remote-desktop-with-custom.html' title='Setting up Remote Desktop with custom ports'/><author><name>MTaylor</name><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-8307014876242082064.post-4627695413490860858</id><published>2009-10-12T09:47:00.002-06:00</published><updated>2010-01-17T14:06:55.223-07:00</updated><title type='text'>Frigidaire FEF365ASK Electronic control module</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N73o9V7kI/AAAAAAAAAMc/BQkS6ctu_Tk/s1600-h/photo-763060.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N73o9V7kI/AAAAAAAAAMc/BQkS6ctu_Tk/s320/photo-763060.jpg" alt="" id="BLOGGER_PHOTO_ID_5427818171729309250" border="0" /&gt;&lt;/a&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_mqHtSCY65js/StNPn8yjhcI/AAAAAAAAQKg/VvBctU4MAyw/s1600-h/photo-763060.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RJZ-6oiPBMs/S1N73306C_I/AAAAAAAAAMk/SC2VlE577O4/s1600-h/photo+2-764665.jpg"&gt;&lt;img style="cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_RJZ-6oiPBMs/S1N73306C_I/AAAAAAAAAMk/SC2VlE577O4/s320/photo+2-764665.jpg" alt="" id="BLOGGER_PHOTO_ID_5427818175720459250" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;During normal cooking on bake we heard a loud pop from behind the&lt;br /&gt;stove. The stove top still worked, but the bake and broil elements&lt;br /&gt;will not get hot.&lt;p&gt;As can be seen below I had to purchase a new module to repair the stove.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-4627695413490860858?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/4627695413490860858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/10/frigidaire-fef365ask-electronic-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/4627695413490860858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/4627695413490860858'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/10/frigidaire-fef365ask-electronic-control.html' title='Frigidaire FEF365ASK Electronic control module'/><author><name>MTaylor</name><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://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N73o9V7kI/AAAAAAAAAMc/BQkS6ctu_Tk/s72-c/photo-763060.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8307014876242082064.post-7912793876379165427</id><published>2009-08-26T20:39:00.004-06:00</published><updated>2010-01-17T14:06:00.780-07:00</updated><title type='text'>How to fix: Windows cannot access the specified device, path, or  file.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N7jlbZZCI/AAAAAAAAAL4/aVRDZgG3xdw/s1600-h/error-786413.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 56px;" src="http://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N7jlbZZCI/AAAAAAAAAL4/aVRDZgG3xdw/s320/error-786413.JPG" alt="" id="BLOGGER_PHOTO_ID_5427817827184239650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;After some group policy changes I was getting this error upon trying to install various applications which I had copied from a network share.&lt;br /&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RJZ-6oiPBMs/S1N7pN6izQI/AAAAAAAAAMA/gHtdhk4fOC8/s1600-h/unblock-788601.JPG"&gt;&lt;img style="cursor: pointer; width: 260px; height: 320px;" src="http://4.bp.blogspot.com/_RJZ-6oiPBMs/S1N7pN6izQI/AAAAAAAAAMA/gHtdhk4fOC8/s320/unblock-788601.JPG" alt="" id="BLOGGER_PHOTO_ID_5427817923951643906" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;But after clicking the Unblock button above the problem was resolved.&lt;br /&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-7912793876379165427?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/7912793876379165427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/08/how-to-fix-windows-cannot-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/7912793876379165427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/7912793876379165427'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/08/how-to-fix-windows-cannot-access.html' title='How to fix: Windows cannot access the specified device, path, or  file.'/><author><name>MTaylor</name><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://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N7jlbZZCI/AAAAAAAAAL4/aVRDZgG3xdw/s72-c/error-786413.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8307014876242082064.post-5704272132148213533</id><published>2009-08-26T15:52:00.002-06:00</published><updated>2009-08-26T15:56:29.412-06:00</updated><title type='text'>How to install RRDs module for RRDTool in perl on Win32</title><content type='html'>&lt;div&gt;&lt;/div&gt;&lt;blockquote type="cite"&gt;&lt;div&gt;  &lt;div class="Section1"&gt;  &lt;p class="MsoNormal"&gt;Install Activestate Perl: &lt;a href="http://www.activestate.com/activeperl/"&gt;&lt;/a&gt;&lt;a href="http://www.activestate.com/activeperl/"&gt;http://www.activestate.com/activeperl/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Direct link: &lt;a href="http://downloads.activestate.com/ActivePerl/Windows/5.10/ActivePerl-5.10.1.1006-MSWin32-x86-291086.msi"&gt;&lt;/a&gt;&lt;a href="http://downloads.activestate.com/ActivePerl/Windows/5.10/ActivePerl-5.10.1.1006-MSWin32-x86-291086.msi"&gt;http://downloads.activestate.com/ActivePerl/Windows/5.10/ActivePerl-5.10.1.1006-MSWin32-x86-291086.msi&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Download the rrdtool zip file for windows&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Find it here: &lt;a href="http://oss.oetiker.ch/rrdtool/pub/?M=D"&gt;&lt;/a&gt;&lt;a href="http://oss.oetiker.ch/rrdtool/pub/?M=D"&gt;http://oss.oetiker.ch/rrdtool/pub/?M=D&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Direct link: &lt;a href="http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.30-win32-perl510.zip"&gt;&lt;/a&gt;&lt;a href="http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.30-win32-perl510.zip"&gt;http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.30-win32-perl510.zip&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Unzip to a temp folder&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Open a command prompt and change to the following directory&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;C:\Temp\rrdtool-1.2.30-win32-perl510\data\rrd2\rrdtool-1.2.30\bindings\perl-shared&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Type ppm install RRDs.ppd&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Good to go!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;     &lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-5704272132148213533?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/5704272132148213533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/08/fwd-how-to-install-rrds-module-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5704272132148213533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5704272132148213533'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/08/fwd-how-to-install-rrds-module-for.html' title='How to install RRDs module for RRDTool in perl on Win32'/><author><name>MTaylor</name><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-8307014876242082064.post-1754041578500537153</id><published>2009-08-18T23:27:00.002-06:00</published><updated>2010-06-20T23:58:24.103-06:00</updated><title type='text'>How to Create a dynamic DSN for Win32::ODBC database</title><content type='html'>&lt;pre class="brush:perl"&gt;&lt;br /&gt;#! c:\perl\bin\perl&lt;br /&gt;use Win32::ODBC;&lt;br /&gt;&lt;br /&gt;$DriverType = "Microsoft Access Driver (*.mdb)";&lt;br /&gt;$DSN = "Win32 ODBC --MS_Access--";&lt;br /&gt;$Dir = "c:\\perl";&lt;br /&gt;$DBase = "myDB.mdb";&lt;br /&gt;&lt;br /&gt;Win32::ODBC::ConfigDSN(ODBC_ADD_DSN, $DriverType,("DSN=$DSN", "Description=DSN for Perl", "DBQ=$Dir\\$DBase", "DEFAULTDIR=$Dir", "UID=", "PWD=")) or die "ConfigDSN(): Could not add temporary DSN" . Win32::ODBC::Error();&lt;br /&gt;$db=new Win32::ODBC($DSN) or die "couldn't ODBC $DSN ", Win32::ODBC::Error(), "\n";&lt;br /&gt;$query = "select * from table";&lt;br /&gt;!$db-&gt;Sql($query) or die "query $query failed ", $db-&gt;Error(), "\n";&lt;br /&gt;&lt;br /&gt;while($db-&gt;FetchRow())&lt;br /&gt;    {&lt;br /&gt;    my %Data = $db-&gt;DataHash();&lt;br /&gt;    foreach my $key(keys(%Data))&lt;br /&gt;        {&lt;br /&gt;        print $key," -&gt; ",$Data{$key};&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;Win32::ODBC::ConfigDSN(ODBC_REMOVE_DSN, $DriverType, "DSN=$DSN") or die "ConfigDSN(): Could not remove temporary DSN ", Win32::ODBC::Error();&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-1754041578500537153?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/1754041578500537153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/08/how-to-create-dynamic-dsn-for-win32odbc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/1754041578500537153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/1754041578500537153'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/08/how-to-create-dynamic-dsn-for-win32odbc.html' title='How to Create a dynamic DSN for Win32::ODBC database'/><author><name>MTaylor</name><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-8307014876242082064.post-1326836678740627221</id><published>2009-08-17T12:46:00.002-06:00</published><updated>2010-01-17T14:04:32.238-07:00</updated><title type='text'>How to redeem iTunes app codes from an iPhone or iPod touch.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_RJZ-6oiPBMs/S1N7WXU8xqI/AAAAAAAAALw/W4ja5HCnV0k/s1600-h/photo-778948.jpg"&gt;&lt;img style="cursor: pointer; width: 214px; height: 320px;" src="http://3.bp.blogspot.com/_RJZ-6oiPBMs/S1N7WXU8xqI/AAAAAAAAALw/W4ja5HCnV0k/s320/photo-778948.jpg" alt="" id="BLOGGER_PHOTO_ID_5427817600060802722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_mqHtSCY65js/Somle_nhK8I/AAAAAAAAPtk/fBlTRWof_JI/s1600-h/photo-778948.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;This one is real easy, but not obvious at first.&lt;br /&gt;Open the app store, then under the featured apps scroll to the very&lt;br /&gt;bottom.&lt;br /&gt;Tap on the redeem app.&lt;br /&gt;It will ask for your iTunes code and your apple account password.&lt;br /&gt;It will install the app, have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-1326836678740627221?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/1326836678740627221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/08/how-to-redeem-itunes-app-codes-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/1326836678740627221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/1326836678740627221'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/08/how-to-redeem-itunes-app-codes-from.html' title='How to redeem iTunes app codes from an iPhone or iPod touch.'/><author><name>MTaylor</name><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://3.bp.blogspot.com/_RJZ-6oiPBMs/S1N7WXU8xqI/AAAAAAAAALw/W4ja5HCnV0k/s72-c/photo-778948.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8307014876242082064.post-6126486850829586144</id><published>2009-08-16T21:10:00.003-06:00</published><updated>2009-08-16T21:16:36.474-06:00</updated><title type='text'>How to fix blogger errors trying to add rss feed</title><content type='html'>&lt;h2 style="font-weight: normal;" class="readers-header"&gt;&lt;span style="font-size:100%;"&gt;I have a blog that I am trying to add as an RSS feed to google reader, however when I click the rss link it gives me this error: &lt;/span&gt;User does not have permission to read this blog.&lt;/h2&gt;&lt;h2 style="font-weight: normal;" class="readers-header"&gt;&lt;span style="font-size:85%;"&gt;Through some trial and error I found a fix for this problem.&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;It occurs when the blogger permissions tab is set to allow only authors to read the blog, I am an author, I'm the admin also, but I still cannot add the rss feed.&lt;br /&gt;I believe this is a security concern and cannot be fixed, but as a workaround, temporarily set the Blog Readers permission to anybody, then add the rss feed to your rss reader, then reset the permissions to only authors.&lt;br /&gt;&lt;br /&gt;Works great!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-6126486850829586144?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/6126486850829586144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/08/how-to-fix-blogger-errors-trying-to-add.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/6126486850829586144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/6126486850829586144'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/08/how-to-fix-blogger-errors-trying-to-add.html' title='How to fix blogger errors trying to add rss feed'/><author><name>MTaylor</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8307014876242082064.post-1999470538568355978</id><published>2009-08-16T20:33:00.004-06:00</published><updated>2010-06-21T00:00:30.635-06:00</updated><title type='text'>Automatically fill in a PDF form with a perl script</title><content type='html'>I am using perl version 5.10, and I installed CAM::PDF (version 1.52) by using ppm.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;pre class="brush:perl"&gt;&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use CAM::PDF;&lt;br /&gt;&lt;br /&gt;my $infile  = input.pdf';&lt;br /&gt;my $outfile = output.pdf';&lt;br /&gt;my $pdf     = CAM::PDF-&gt;new($infile) or die 'error';&lt;br /&gt;my @FIELDS  = $pdf-&gt;getFormFieldList();&lt;br /&gt;&lt;br /&gt;foreach my $field ( @FIELDS ) {&lt;br /&gt;    if ($field =~ /^c/) {&lt;br /&gt;        my $ff_obj    = $pdf-&gt;getFormField($field);&lt;br /&gt;        $ff_obj-&gt;{value}-&gt;{value}-&gt;{AS}-&gt;{value} = 'Yes';  #This line sets a check in the checkbox fields&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    else {&lt;br /&gt;        $pdf-&gt;fillFormFields($field =&gt; $field);  #This line sets the value of the field to the field name.&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;$pdf-&gt;cleanoutput($outfile);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;It seems that on adobe 1.6 files with interactive forms some of the coding is lost and when the output file is opened there is an error stating “this document enabled extended features in adobe reader. the document has been changed”&lt;/p&gt;  &lt;p&gt;This seems to be  due to incompatibilities in the version of CAM::PDF. &lt;/p&gt;  &lt;p&gt;It works fine under older versions of pdf files. &lt;/p&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/8307014876242082064-1999470538568355978?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/1999470538568355978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/08/automatically-fill-in-pdf-form-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/1999470538568355978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/1999470538568355978'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/08/automatically-fill-in-pdf-form-with.html' title='Automatically fill in a PDF form with a perl script'/><author><name>MTaylor</name><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-8307014876242082064.post-5768882088671309616</id><published>2009-08-10T22:54:00.004-06:00</published><updated>2010-06-21T00:02:48.976-06:00</updated><title type='text'>Using system commands in perl executable causes console window to popup</title><content type='html'>After converting a perl program to an executable file using perl2exe or pp (PAR Packer) under windows I had a problem arise.&lt;br /&gt;I was using a system call to &lt;a href="http://gojooz.blogspot.com/2009/08/perl-printing-in-windows.html"&gt;print an html file&lt;/a&gt; from a tkx based perl program.&lt;br /&gt;All was great until I tried to compile with the -gui command in order to prevent the console window from showing while processing the program.&lt;br /&gt;Which worked well except when the user initiated a print job.&lt;br /&gt;A console window would popup and would not go away until the user clicked ok in the print dialog.&lt;br /&gt;After hours of searching I found this solution, very simple, just add the following code to the perl script and recompile to exe.&lt;br /&gt;&lt;pre&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;pre class="brush:perl"&gt;&lt;br /&gt;Win32::SetChildShowWindow(0) if defined &amp;amp;Win32::SetChildShowWindow;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Georgia,serif;"&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;a href="http://community.activestate.com/faq/suppress-console-windows-"&gt;See the source for this solution here.&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Thanks Activestate!&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-5768882088671309616?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/5768882088671309616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/08/using-system-commands-in-perl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5768882088671309616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5768882088671309616'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/08/using-system-commands-in-perl.html' title='Using system commands in perl executable causes console window to popup'/><author><name>MTaylor</name><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-8307014876242082064.post-5576928678090451944</id><published>2009-08-10T08:07:00.007-06:00</published><updated>2010-01-17T13:59:25.384-07:00</updated><title type='text'>Perl Printing in Windows</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;In order to print a document from a perl based program the easiest option I have found is to save the document by printing to a File Handle, then run a system command to print the document.&lt;br /&gt;&lt;br /&gt;This method is great for dynamically creating a formatted HTML document, saving it to a file by printing to the File Handle, then calling the system comman&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;d below to print the html document.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;system('rundll32.exe %SystemRoot%\system32\mshtml.dll,PrintHTML "file://c:\perl\myfile.html"');&lt;br /&gt;&lt;/span&gt;This command will open the printer dialog so the user can select a printer and other options.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N6FSXi4CI/AAAAAAAAALU/2XQ_U8gR0WI/s1600-h/printer_dialog.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 303px;" src="http://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N6FSXi4CI/AAAAAAAAALU/2XQ_U8gR0WI/s320/printer_dialog.jpg" alt="" id="BLOGGER_PHOTO_ID_5427816207160107042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Thanks to &lt;a href="http://www.robvanderwoude.com/2kprintcontrol.php"&gt;Rob's site&lt;/a&gt; for showing me how to use the rundll32 command.&lt;br /&gt;&lt;br /&gt;Using the system command creates a problem when trying to run a console free application, however I will address this in another post.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-5576928678090451944?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/5576928678090451944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/08/perl-printing-in-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5576928678090451944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5576928678090451944'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/08/perl-printing-in-windows.html' title='Perl Printing in Windows'/><author><name>MTaylor</name><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://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N6FSXi4CI/AAAAAAAAALU/2XQ_U8gR0WI/s72-c/printer_dialog.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8307014876242082064.post-5759554814682796914</id><published>2009-08-04T23:12:00.007-06:00</published><updated>2010-01-17T13:57:55.369-07:00</updated><title type='text'>RRDTool wireless client tracking</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N5dquRO-I/AAAAAAAAALA/QdzeyXiJ8oQ/s1600-h/my_client_graph.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 130px;" src="http://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N5dquRO-I/AAAAAAAAALA/QdzeyXiJ8oQ/s320/my_client_graph.png" alt="" id="BLOGGER_PHOTO_ID_5427815526503103458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is a sample of one of the tools I have recently built.&lt;br /&gt;This graph is queried from a web based form which allows searching of access points by building, client, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SSID&lt;/span&gt;, etc. The graph type is selectable and dynamically built based upon the user input to the form. It allows selection of various &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;time frames&lt;/span&gt; for the graph including the sample above showing the previous month.&lt;br /&gt;Also, the web form allows to display multiple client signal levels overlaid on the same line graph.&lt;br /&gt;(I will have to grab a sample of this for another post.)&lt;br /&gt;I haven't seen any &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;RRDTool&lt;/span&gt; graphs quite like this that give a visual representation of wireless client movement from AP to AP, so I thought it would be nice to post this as a sample of the possibilities presented by the amazing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;RRDTool&lt;/span&gt;.&lt;br /&gt;Thanks Tobi!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-5759554814682796914?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/5759554814682796914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/08/rrdtool-wireless-client-tracking.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5759554814682796914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/5759554814682796914'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/08/rrdtool-wireless-client-tracking.html' title='RRDTool wireless client tracking'/><author><name>MTaylor</name><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://1.bp.blogspot.com/_RJZ-6oiPBMs/S1N5dquRO-I/AAAAAAAAALA/QdzeyXiJ8oQ/s72-c/my_client_graph.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8307014876242082064.post-758244571184565642</id><published>2009-08-04T22:25:00.006-06:00</published><updated>2009-08-04T23:12:13.123-06:00</updated><title type='text'>First Post - Thanks to All</title><content type='html'>For years I have managed a large Campus Network as a lead Network Engineer and I have specialized in creating and managing a custom network management server.&lt;br /&gt;Along the way I have become certified as a MCSE, CCNP, CWNA, A+, Security+, and Network+.&lt;br /&gt;I have been a Cisco Certified Network Professional since April of 2000.&lt;br /&gt;I have been the lead engineer for various projects including IP Video utilizing Cisco IPTV, VBrick and Optibase multicast solutions. I have been involved in the acquisition and operations of Tandberg Video Teleconferencing solutions, and various other IP Video and Voice services.&lt;br /&gt;Also I have developed a custom database repository and web based management platform which includes front end interfaces for many NMS tools and utilities including VOIP asset tracking, Wireless client reports, communication closet databases, UPS graphical statistics, dynamic network uplink utilization charts and weathermaps, and various other tools.&lt;br /&gt;Our campus includes over 25,000 users, 1200 network devices and over 50,000 network interfaces. Our network control center has utilized a wide array of third party network management solutions including Cisco Works, SNMPc, HP Openview and others, however we continue to find that there is a major gap that needs to be filled by custom NMS software.&lt;br /&gt;Along the way I have been self-taught in various programming languages mostly based around Perl on Windows Servers(due to security restrictions), SNMP, SQL, RRDTool, HTML and CSS.&lt;br /&gt;In treading this path I have learned many things with the help of Google and the community of web based tutorials, wikis, forums, and the open source community. I have run into many problems and struggles but I have usually discovered the solutions, sometime with a simple search, but also at times a long hard battle. I have typically documented my findings in a notepad, through a saved document, or just in my head.  Well as I get older and my filing system gets more and more cluttered I find it harder to recall this information at the time it is needed. Therefore I am starting this blog as a repository for the lessons I have learned. This will be a needed resource that I can return to for reference, but also I am hoping that I can save some frustration of others out there traveling down the roads of computer frustration!&lt;br /&gt;Drop me a line or comment if this has been of any assistance to you.&lt;br /&gt;And thanks to all those who have contributed to my progress through this crazy world of Information Technology and Communications.&lt;br /&gt;Thanks,&lt;br /&gt;Matt&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8307014876242082064-758244571184565642?l=gojooz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gojooz.blogspot.com/feeds/758244571184565642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gojooz.blogspot.com/2009/08/first-post-thanks-to-all.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/758244571184565642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8307014876242082064/posts/default/758244571184565642'/><link rel='alternate' type='text/html' href='http://gojooz.blogspot.com/2009/08/first-post-thanks-to-all.html' title='First Post - Thanks to All'/><author><name>MTaylor</name><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></feed>
