<?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-9198785</id><updated>2011-12-21T07:39:31.722-06:00</updated><title type='text'>Jameser's Tech Tips</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9198785.post-5224149226716001562</id><published>2007-03-19T20:29:00.000-05:00</published><updated>2007-03-19T21:31:26.157-05:00</updated><title type='text'>Tip #43: Fixing Corrupted Windows Media Player in Vista</title><content type='html'>If you are receiving "The specified protocol is not supported" errors in Windows Vista, the following fix should resolve this issue and get &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;WMP&lt;/span&gt;11 running again without requiring a reinstall.&lt;br /&gt;&lt;br /&gt;1. Close Windows Media Player 11 if it is open...&lt;br /&gt;&lt;br /&gt;2. Click on the Start icon, and then click on Computer. In the "Address Bar" at the top of the screen, enter the following:&lt;br /&gt;C:\Users\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;YOURUSERNAME&lt;/span&gt;\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;AppData&lt;/span&gt;\Local\Microsoft\Windows Media&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_PipwwkUXh2c/Rf85j4UcPQI/AAAAAAAAAAM/fjZLvEH824I/s1600-h/tip-43-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_PipwwkUXh2c/Rf85j4UcPQI/AAAAAAAAAAM/fjZLvEH824I/s400/tip-43-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5043813396254571778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. You should see a folder named &lt;span style="font-weight: bold;"&gt;11.0&lt;/span&gt;  Rename this folder to &lt;span style="font-weight: bold;"&gt;11.0.bak&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. Restart Windows Media Player and your problematic streams should now be functional again.&lt;br /&gt;&lt;br /&gt;Please leave a comment if you have any questions.&lt;br /&gt;&lt;br /&gt;Thanks...  James...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-5224149226716001562?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/5224149226716001562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=5224149226716001562' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/5224149226716001562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/5224149226716001562'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2007/03/tip-43-fixing-corrupted-windows-media.html' title='Tip #43: Fixing Corrupted Windows Media Player in Vista'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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://bp0.blogger.com/_PipwwkUXh2c/Rf85j4UcPQI/AAAAAAAAAAM/fjZLvEH824I/s72-c/tip-43-1.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115940560974569964</id><published>2006-09-27T19:59:00.000-05:00</published><updated>2006-12-10T10:35:28.370-06:00</updated><title type='text'>Tip #42: Tracking System Changes of an Application Install</title><content type='html'>Today's tip is on monitoring the changes made to your Windows system during the installation of an application.  We'll be using a utility called &lt;span style="font-style: italic;"&gt;InCtrl5&lt;/span&gt;, which was developed by PC Magazine.  This utility will allow us to track all filesystem and registry changes associated with an application's installation.  Knowing this information can prove helpful if you have an application which will not uninstall correctly, or if you suspect that the install package may be installing spyware or other unwanted programs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;InCtrl5&lt;/span&gt; can be downloaded from &lt;a href="http://www.devhood.com/tools/tool_details.aspx?tool_id=432"&gt;here&lt;/a&gt; or &lt;a href="http://www.xpefiles.com/viewtopic.php?t=130"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After you have downloaded and installed &lt;span style="font-style: italic;"&gt;InCtrl5&lt;/span&gt;, you're now ready to monitor an application's install process.  To get started, launch &lt;span style="font-style: italic;"&gt;InCtrl5&lt;/span&gt; and you should see a screen similar to the one below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-42-1.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-42-1.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I'll be using the VideoLan Client (VLC) installer as an example.  Select the install program you'll be tracking in the top text field. You may also want to change the path and filename of the resulting report if you don't wish to use the default. After you've made your selections, go ahead and click on the &lt;span style="font-weight: bold;"&gt;GO!&lt;/span&gt; button to begin the installation and analysis.  Proceed through the program's install as normal.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-42-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-42-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After the install has completed, click on the &lt;span style="font-weight: bold;"&gt;Install Complete&lt;/span&gt; button to generate the report.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-42-3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-42-3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The resulting report should now contain any registry additions, deletions, or changes, as well as any filesystem changes.&lt;br /&gt;&lt;br /&gt;Please leave a comment if you have any questions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115940560974569964?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115940560974569964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115940560974569964' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115940560974569964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115940560974569964'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/09/tip-42-tracking-system-changes-of.html' title='Tip #42: Tracking System Changes of an Application Install'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115768795811191723</id><published>2006-09-07T22:40:00.000-05:00</published><updated>2006-11-19T13:28:55.343-06:00</updated><title type='text'>Tip #41: Obtain Whois Information from the Windows Command Prompt</title><content type='html'>Today's tip is on obtaining domain registration data from the Windows Command Prompt. The &lt;span style="font-style: italic;"&gt;whois&lt;/span&gt; command is a standard fixture in the Linux/Unix world, but Windows users typically need to resort to web based applications to query Whois information. We'll be taking a look at a small utility called &lt;span style="font-weight: bold;"&gt;WhoisCL&lt;/span&gt;, which will allow you to query whois servers from the Command Prompt as well as from within batch files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WhoisCL&lt;/span&gt;, an application developed by Nir Sofer, can be downloaded from &lt;a href="http://www.nirsoft.net/utils/whoiscl.html"&gt;here&lt;/a&gt;. Once you have downloaded the application, unzip the &lt;span style="font-weight: bold;"&gt;WhoisCL.exe&lt;/span&gt; file and place it in your path (i.e. C:\Windows). After you have extracted the file, you may want to rename it to &lt;span style="font-weight: bold;"&gt;whois.exe&lt;/span&gt; to make the command easier to remember, especially if you find yourself working on Linux machines frequently.&lt;br /&gt;&lt;br /&gt;One nice feature of &lt;span style="font-weight: bold;"&gt;WhoisCL&lt;/span&gt; is the &lt;span style="font-weight: bold;"&gt;-r&lt;/span&gt; switch, which will remove the registrar's cruft from the results you receive.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-41-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-41-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have questions, please leave a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115768795811191723?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115768795811191723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115768795811191723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115768795811191723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115768795811191723'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/09/tip-41-obtain-whois-information-from.html' title='Tip #41: Obtain Whois Information from the Windows Command Prompt'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115706580643993127</id><published>2006-08-31T17:04:00.000-05:00</published><updated>2006-09-01T09:34:23.326-05:00</updated><title type='text'>Tip #40: Portable SSL Enabled Web Server for Windows</title><content type='html'>Today's tip is on setting up a personal SSL enabled web server for Windows. The application and its configuration files can easily fit on a USB flash drive for portable use. This method is not intended to be used as a large-scale web server, but rather as a simple way to transfer files to a limited group of people.&lt;br /&gt;&lt;br /&gt;The application we'll be using is called &lt;span style="font-style: italic;"&gt;SHTTPD&lt;/span&gt; (Simple HTTPD). &lt;span style="font-style: italic;"&gt;SHTTPD&lt;/span&gt; provides the ability to use SSL connections, run Perl, PHP, or Python scripts, as well use basic authentication.  We'll go over configuring the server for authentication, as well as creating our own self-signed SSL certificate for our SSL connection.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SHTTPD&lt;/span&gt; can be downloaded from &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=126090"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After you have downloaded the Win32 version of &lt;span style="font-style: italic;"&gt;SHTTPD&lt;/span&gt;, unzip its contents to a directory on your PC, or to a USB flash drive.&lt;br /&gt;&lt;br /&gt;To create our SSL certificate, we'll be using a Windows port of &lt;span style="font-style: italic;"&gt;OpenSSL&lt;/span&gt;, which can be downloaded from &lt;a href="http://hunter.campbus.com/"&gt;here&lt;/a&gt;.  Download and extract the &lt;span style="font-style: italic;"&gt;OpenSSL&lt;/span&gt; files to a directory on your machine, and then download this &lt;a href="http://tud.at/programm/openssl.cnf"&gt;sample configuration&lt;/a&gt; file and place it in the same directory as your &lt;span style="font-style: italic;"&gt;OpenSSL&lt;/span&gt; files.&lt;br /&gt;&lt;br /&gt;Open a Command Prompt (&lt;span style="font-weight: bold;"&gt;Start/Run/cmd&lt;/span&gt;), and change to the directory where you've extracted the OpenSSL files.  Use the following commands to generate a self-signed &lt;span style="font-style: italic;"&gt;SHTTPD&lt;/span&gt; compatible SSL certificate:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;openssl req -config openssl.cnf -new -out usbserver.csr&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;openssl rsa -in privkey.pem -out usbserver.key&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;openssl x509 -in usbserver.csr -out usbserver.crt -req -signkey usbserver.key -days 730&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;copy usbserver.key + usbserver.crt usbserver.pem&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These four commands will create the file &lt;span style="font-weight: bold;"&gt;usbserver.pem&lt;/span&gt;, which you can now copy into your &lt;span style="font-style: italic;"&gt;SHTTPD&lt;/span&gt; directory.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-40-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-40-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now that we have our SSL certificate created, we can move on to creating a password file for authentication.  In your Command Prompt, change directories to where you have &lt;span style="font-style: italic;"&gt;SHTTPD&lt;/span&gt; installed.  Use the following command to create a file called htpasswd which will contain the user ID and password you supply:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;shttpd -A htpasswd YourServerName userid password&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Replace &lt;span style="font-style: italic;"&gt;YourServerName&lt;/span&gt; with a name you'd like to call your server, and also replace &lt;span style="font-style: italic;"&gt;userid&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;password&lt;/span&gt; with your selections.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-40-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-40-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally, we are ready to start up our web server.  To launch the server using our SSL certificate and password file, use the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;shttpd -d C:\tmp -s usbserver.pem -N YourServerName -P htpasswd&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Replace directories and filenames as necessary to match your needs.  The &lt;span style="font-weight: bold;"&gt;-d&lt;/span&gt; switch sets the root directory for your server.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-40-3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-40-3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The settings you specified on the command line will be saved to &lt;span style="font-weight: bold;"&gt;shttpd.conf&lt;/span&gt;, so the next time you can start the server by simply launching &lt;span style="font-weight: bold;"&gt;shttpd&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The SHTTPD server runs in the system tray.  To bring it to the foreground, right-click on the smiley-faced icon and select &lt;span style="font-weight: bold;"&gt;Settings&lt;/span&gt;.  To exit, select &lt;span style="font-weight: bold;"&gt;Exit SHTTPD&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-40-4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-40-4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Your server can now be accessed by going to &lt;span style="font-weight: bold;"&gt;https://localhost&lt;/span&gt;, or &lt;span style="font-weight: bold;"&gt;https://your.ip.addr.ess&lt;/span&gt;  If your machine is behind a router, you'll need to set up port forwarding on your router to point to the IP address of your PC and port 443.&lt;br /&gt;&lt;br /&gt;If you have any questions, please leave a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115706580643993127?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115706580643993127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115706580643993127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115706580643993127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115706580643993127'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/08/tip-40-portable-ssl-enabled-web-server.html' title='Tip #40: Portable SSL Enabled Web Server for Windows'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115628632746484926</id><published>2006-08-22T17:13:00.000-05:00</published><updated>2006-08-24T08:40:44.336-05:00</updated><title type='text'>Tip #39: Backing Up to DVD Using Free Tools in Windows XP</title><content type='html'>Today's tip is on backing up a directory or drive to recordable DVD media using free tools.  The approach we'll be using will also allow you to span multiple DVDs for larger backup jobs.&lt;br /&gt;&lt;br /&gt;The first tool we'll be using is &lt;span style="font-style: italic;"&gt;DAR&lt;/span&gt; (DiskArchive), which was originally developed as a Linux  command line application, but has also been ported to the Windows environment.  &lt;span style="font-style: italic;"&gt;DAR&lt;/span&gt; allows you to create archives of directory structures, while splitting the archive file into multiple files of a user defined size.&lt;br /&gt;&lt;br /&gt;The second tool we'll be using is called &lt;span style="font-style: italic;"&gt;CommandBurner&lt;/span&gt;.  &lt;span style="font-style: italic;"&gt;CommandBurner&lt;/span&gt; is a Win32 utility that can burn files or directories from the Windows Command Prompt.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DAR&lt;/span&gt; can be downloaded from &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=65612"&gt;here&lt;/a&gt;, and &lt;span style="font-style: italic;"&gt;CommandBurner&lt;/span&gt; can be downloaded from &lt;a href="http://www.commandburner.com/download.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DAR&lt;/span&gt; allows you to execute an external application after the creation of each slice of an archive.  We'll be taking advantage of this feature, by calling upon &lt;span style="font-style: italic;"&gt;CommandBurner&lt;/span&gt; to burn each newly created slice.&lt;br /&gt;&lt;br /&gt;After you have downloaded and installed both &lt;span style="font-style: italic;"&gt;DAR&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;CommandBurner&lt;/span&gt;, you can back up specific directories using the following syntax:&lt;br /&gt;(&lt;span style="font-style: italic;"&gt;this should all be entered on a single line&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;c:\path_to_dar\dar -c "/cygdrive/T/ArchiveName" -s 4000M -p -b -v -R "/cygdrive/c/DirToBackup" -E "/cygdrive/c/Progra~1/Comman~1/CmdBurn.exe burn /f T:\\%b.%n.%e /l %b.%n /hide /eject; rm -f T:\\%b.%n.%e"&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;In the above example, you'll need to change the &lt;span style="font-weight: bold;"&gt;T&lt;/span&gt; in "&lt;span style="font-weight: bold;"&gt;/cygdrive/T/ArchiveName&lt;/span&gt;", "&lt;span style="font-weight: bold;"&gt;T:\\%b.%n.%e&lt;/span&gt;" ,and "&lt;span style="font-weight: bold;"&gt;rm -f T:\\...&lt;/span&gt;" to a drive letter where you have space for creating a temporary 4GB file.  Also, change "&lt;span style="font-weight: bold;"&gt;/cygdrive/c/DirToBackup&lt;/span&gt;" to the drive and directory you'd like to backup.  Notice that DAR requires cygwin style paths, while CmdBurn uses the conventional Windows format.&lt;br /&gt;&lt;br /&gt;This single command will create 4GB slices of the directory you specify and then directly burn to DVD, opening the tray for new media after each is burnt.  Each DVD will be labeled with the ArchiveName and the number of the backup set, (i.e. ArchiveName.1).  The file on the disc will be named the same, but also have the &lt;span style="font-weight: bold;"&gt;.dar&lt;/span&gt; extension.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-39-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-39-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To view the files contained within your backup set, use the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;dar -l /cygdrive/x/ArchiveName&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Replace the &lt;span style="font-weight: bold;"&gt;x&lt;/span&gt; above with the drive letter of your DVD drive.  If the archive is part of a multidisc set, you'll be prompted for additional discs.&lt;br /&gt;&lt;br /&gt;To restore all of the files from the archive, use the command below:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;dar -x /cygdrive/x/ArchiveName -R /cygdrive/c/DirToRestoreTo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Replace the &lt;span style="font-weight: bold;"&gt;x&lt;/span&gt; with your DVD drive, and also alter where you'd like to have the files restored to.&lt;br /&gt;&lt;br /&gt;For additional information on the many features &lt;span style="font-weight: bold;"&gt;DAR&lt;/span&gt; has available, including compression and encryption, you can consult the &lt;a href="http://dar.linux.free.fr/doc/index.html"&gt;documentation&lt;/a&gt; available at the DAR &lt;a href="http://dar.linux.free.fr/"&gt;site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have any questions on today's tip, please leave a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115628632746484926?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115628632746484926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115628632746484926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115628632746484926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115628632746484926'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/08/tip-39-backing-up-to-dvd-using-free.html' title='Tip #39: Backing Up to DVD Using Free Tools in Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115559201459448857</id><published>2006-08-14T16:41:00.000-05:00</published><updated>2006-09-21T22:19:13.210-05:00</updated><title type='text'>Tip #38: Capturing Audio To MP3 in Windows XP</title><content type='html'>Today's tip is on capturing audio in Windows XP as an MP3 file.  We'll be using a small utility which provides easy usage from within batch files or in scheduled tasks, as well as when used directly.&lt;br /&gt;&lt;br /&gt;The free utility we'll use for capturing audio is called &lt;span style="font-style: italic;"&gt;SoundCapture&lt;/span&gt;, and is available from &lt;a href="http://www.bleucanard.co.uk/scripts/blueduck.php?Multimedia"&gt;here&lt;/a&gt;.  This utility requires the &lt;span style="font-style: italic;"&gt;lame_enc.dll&lt;/span&gt;, which can be downloaded from &lt;a href="http://jthz.com/%7Elame/"&gt;here&lt;/a&gt; and then placed in the same directory as &lt;span style="font-style: italic;"&gt;SoundCapture.exe&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;To use &lt;span style="font-style: italic;"&gt;SoundCapture&lt;/span&gt;, you'll need to first determine the sound card input you'd like to record from.  These differ based on your sound card manufacturer, however typing &lt;span style="font-weight: bold;"&gt;SoundCapture /?&lt;/span&gt; from a Command Prompt will render a list of the inputs available to you. The bitrate, sample rate, title, and duration of the recording can all also be adjusted to your needs using the &lt;span style="font-weight: bold;"&gt;/br&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;/sr&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;/title&lt;/span&gt;, and &lt;span style="font-weight: bold;"&gt;/m /length&lt;/span&gt; parameters respectively. The final parameter passed is the name you'd like to call the resulting file.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-38-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-38-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once you have determined the input to use, and decided on any optional parameters , you can start the recording using a command similar to this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;SoundCapture /in "Stereo Mix" /br 128 /title "Test Rec" /m /length 30 test.mp3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-38-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-38-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If your sound card has Stereo Mix as an input choice, you should be able to record anything which is playing through your PC's speakers.&lt;br /&gt;&lt;br /&gt;If you have any questions, please leave a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115559201459448857?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115559201459448857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115559201459448857' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115559201459448857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115559201459448857'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/08/tip-38-capturing-audio-to-mp3-in.html' title='Tip #38: Capturing Audio To MP3 in Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115551844726160288</id><published>2006-08-13T20:20:00.000-05:00</published><updated>2006-12-06T21:24:14.436-06:00</updated><title type='text'>Tip #37: Creating NTFS Hard Links in Windows XP</title><content type='html'>Today's tip is on creating hard links on Windows XP systems using the NTFS filesystem. Hard links allow you to create an alternate name for an existing file on the same partition.&lt;br /&gt;&lt;br /&gt;The hard link itself is simply a reference to an existing file, and points the exact disk location of the original file without actually duplicating the file. The hard link you create can be in a different directory as the original file, or in the same directory using an alternate name, but it must reside on the same partition as the source file.&lt;br /&gt;&lt;br /&gt;To create hard links in Windows XP, use the following command from a Command Prompt (&lt;span style="font-weight: bold;"&gt;Start/Run/cmd&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;fsutil hardlink create new_link_name source_file&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One of the benefits of creating hard links is that all hard links to a file, as well as the original file, need to be deleted in order to actually delete the original file from the filesystem. So, if you create a hard link to &lt;span style="font-weight: bold;"&gt;important.doc&lt;/span&gt; called &lt;span style="font-weight: bold;"&gt;hl_important.doc&lt;/span&gt; and the original file is deleted, it will still be available by accessing &lt;span style="font-weight: bold;"&gt;hl_important.doc&lt;/span&gt;. If you delete both, then the file will be removed from the filesystem. Keep in mind though that changes to either the original file or its hard links will affect each other. So, if you overwrite &lt;span style="font-weight: bold;"&gt;important.doc&lt;/span&gt; on accident, your hard links will also contain the same overwritten data.&lt;br /&gt;&lt;br /&gt;Another obvious benefit is that you can create an easier to type "alias" for a deeply nested but often accessed file. To create a link to &lt;span style="font-weight: bold;"&gt;C:\Deeply\Nested\File.doc&lt;/span&gt; on the root of your C drive, simply use:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;fsutil hardlink create "C:\newlink.doc" "C:\Deeply\Nested\File.doc"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-37-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-37-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have any questions on today's tip, please leave comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115551844726160288?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115551844726160288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115551844726160288' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115551844726160288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115551844726160288'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/08/tip-37-creating-ntfs-hard-links-in.html' title='Tip #37: Creating NTFS Hard Links in Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115527032232203070</id><published>2006-08-10T23:13:00.000-05:00</published><updated>2006-08-11T09:49:45.526-05:00</updated><title type='text'>Tip #36: Scheduled Boot Up From Stand By in Windows XP</title><content type='html'>Today's tip is on scheduling the boot up of your Windows XP machine. In order to accomplish this, you'll need to have a fairly recent machine with either ACPI or APM power management enabled in the BIOS. This should be the default for most machines unless you've specifically disabled it. If you find that this tip is not working for you, you may want to consult your motherboard's or PC's documentation to determine what power management options are available to you. Also, it is necessary that your PC be in &lt;span style="font-weight: bold;"&gt;Stand By&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;Hibernate&lt;/span&gt; mode to "boot" in this fashion.&lt;br /&gt;&lt;br /&gt;To wake from &lt;span style="font-weight: bold;"&gt;Stand By&lt;/span&gt; automatically, we'll be using a free utility called, appropriately enough, &lt;span style="font-style: italic;"&gt;WakeUpOnStandBy&lt;/span&gt;. This is a small utility which allows you to specify the time you'd like your machine to "Wake Up", as well as also giving you the option run an application immediately following the return from &lt;span style="font-weight: bold;"&gt;Stand By&lt;/span&gt;. &lt;span style="font-style: italic;"&gt;WakeUpOnStandBy&lt;/span&gt; can be downloaded from &lt;a href="http://www.dennisbabkin.com/php/download.php?what=WOSB"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After you have downloaded the utility, launch the program and you'll be presented with a screen similar to the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-36-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-36-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You'll need to specify the date and time you'd like to wake the machine up, and provide an optional application and its parameters you'd like to run. Then click on &lt;span style="font-weight: bold;"&gt;Start&lt;/span&gt;, and finally click on the &lt;span style="font-weight: bold;"&gt;Switch to Tray&lt;/span&gt; button.&lt;br /&gt;&lt;br /&gt;Now if you select &lt;span style="font-weight: bold;"&gt;Stand By&lt;/span&gt; instead of &lt;span style="font-weight: bold;"&gt;Shutdown&lt;/span&gt; when you power off your machine at night, it should be waiting ready to go when you arrive back in the morning.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-36-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-36-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have any questions, please leave a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115527032232203070?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115527032232203070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115527032232203070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115527032232203070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115527032232203070'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/08/tip-36-scheduled-boot-up-from-stand-by.html' title='Tip #36: Scheduled Boot Up From Stand By in Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115508451873714440</id><published>2006-08-08T19:42:00.000-05:00</published><updated>2006-08-09T09:18:04.120-05:00</updated><title type='text'>Tip #35: Writing to Recordable DVDs from XP's Command Prompt</title><content type='html'>Today's tip is on writing data to recordable DVDs from the Command Prompt in Windows XP. We'll be accomplishing this by using a tool which was originally developed for Linux, but has been ported to the Windows platform. The tool is called &lt;span style="font-style: italic;"&gt;growisofs&lt;/span&gt;, a burning utility which uses &lt;span style="font-style: italic;"&gt;mkisofs&lt;/span&gt; to properly format the data for writing to the disc. This functionality is useful for unattended burning from scripts or batch files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;growisofs&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;mkisofs&lt;/span&gt; can be downloaded from &lt;a href="http://fy.chalmers.se/%7Eappro/linux/DVD+RW/tools/win32/"&gt;here&lt;/a&gt;. They should both be placed in the same directory or within your path so that &lt;span style="font-style: italic;"&gt;growisofs&lt;/span&gt; is able to call upon &lt;span style="font-style: italic;"&gt;mkisofs&lt;/span&gt; when needed.&lt;br /&gt;&lt;br /&gt;After you have downloaded the programs, you can burn to recordable DVDs from the Command Prompt(&lt;span style="font-weight: bold;"&gt;Start/Run/cmd&lt;/span&gt;) using the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;growisofs -Z F: -r -J -speed=2 -V label C:\DirToBurn&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-weight: bold;"&gt;-Z&lt;/span&gt; parameter specifies this as being the first session of this particular disc. The drive letter immediately following is the drive letter of your DVD burner. The &lt;span style="font-weight: bold;"&gt;-r&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;-J&lt;/span&gt; generate "Rational Rock" and Joliet directory information. The &lt;span style="font-weight: bold;"&gt;-V&lt;/span&gt; and the following string specify the volume label for the disc. The optional &lt;span style="font-weight: bold;"&gt;-speed=&lt;/span&gt; parameter allows you to manually select the burning speed. Finally, the last parameter is the directory which you'd like to copy to the DVD.&lt;br /&gt;&lt;br /&gt;For subsequent multisession burns, use the exact same command as above, except replace the &lt;span style="font-weight: bold;"&gt;-Z&lt;/span&gt; with a &lt;span style="font-weight: bold;"&gt;-M&lt;/span&gt; and change the directory which you'd like to burn a copy of. All other parameters must remain exactly the same as the initial session.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;growisofs -M F: -r -J -speed=2 -V label C:\AnotherDir&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For maximum compatibility, you should add the &lt;span style="font-weight: bold;"&gt;-dvd-compat&lt;/span&gt; switch to your final session to write a lead-out on the disc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;growisofs -dvd-compat -M F: -r -J -speed=2 -V label C:\Dir&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-35-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-35-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have any questions, please leave a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115508451873714440?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115508451873714440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115508451873714440' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115508451873714440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115508451873714440'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/08/tip-35-writing-to-recordable-dvds-from.html' title='Tip #35: Writing to Recordable DVDs from XP&apos;s Command Prompt'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115465515455816882</id><published>2006-08-03T20:32:00.000-05:00</published><updated>2006-10-04T14:31:24.293-05:00</updated><title type='text'>Tip #34: Creating DVDs with Free Tools in Windows XP</title><content type='html'>Today's tip is on creating DVDs from AVI files, WMV files, and other video file types... The quality of the DVD produced will depend on the source input file, but with a high quality source file the results should meet or exceed those of many point-and-click DVD solutions...&lt;br /&gt;&lt;br /&gt;The tools we'll need to produce this DVD are &lt;span style="font-style: italic;"&gt;mencoder&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;dvdauthor&lt;/span&gt;... &lt;span style="font-style: italic;"&gt;Mencoder&lt;/span&gt; is part of the MPlayer package and can be downloaded from &lt;a href="http://www.mplayerhq.hu/design7/dload.html"&gt;here&lt;/a&gt;... The Win32 port of &lt;span style="font-style: italic;"&gt;dvdauthor&lt;/span&gt; can be downloaded from &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=59028"&gt;here&lt;/a&gt; (0.6.9 is the most current Win32 build at this time)... Since both of these tools were originally developed for Linux, and have been ported to Windows, the instructions given below should work equally as well, if not better, on a Linux box...&lt;br /&gt;&lt;br /&gt;After you have downloaded and installed both &lt;span style="font-style: italic;"&gt;mencoder&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;dvdauthor&lt;/span&gt;, you're ready to start building your DVD... The DVD created in this example will not have menus or chapters, and should autostart when inserted into a DVD player...&lt;br /&gt;&lt;br /&gt;First off, we'll need to transcode the source video into a DVD-compliant MPEG2 format... We'll do this by using the following command:&lt;br /&gt;(Note: This command should all be on a single line...)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;mencoder source.avi -ovc lavc -oac lavc -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:&lt;br /&gt;vbitrate=5000:keyint=18:acodec=ac3:abitrate=192:aspect=4/3:&lt;br /&gt;trell:mbd=2:precmp=2:subcmp=2:cmp=2:dia=10:predia=-10:cbp:&lt;br /&gt;mv0:vqmin=1:lmin=1:dc=10 -of mpeg -mpegopts format=dvd&lt;br /&gt;-vf scale=720:480,harddup -srate 48000 -af lavcresample=48000&lt;br /&gt;-ofps 30000/1001 -o "outputfile.mpg"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The transcoding process takes a relatively long time, even on a recent machine, so you may want to start this in the evening before going to sleep... &lt;span style="font-weight: bold;"&gt;source.avi&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;outfilefile.mpg&lt;/span&gt; should be changed to reflect your input file, and desired output file... This command also assumes a 4:3 NTSC DVD... If you're converting for PAL, change the &lt;span style="font-weight: bold;"&gt;keyint&lt;/span&gt; to 15, change the &lt;span style="font-weight: bold;"&gt;-ofps&lt;/span&gt; to 25, and also change the &lt;span style="font-weight: bold;"&gt;scale=&lt;/span&gt; to 720:576...&lt;br /&gt;&lt;br /&gt;After you have created the DVD compliant MPEG2 file, you will now need to create the DVD structure using &lt;span style="font-style: italic;"&gt;dvdauthor&lt;/span&gt;, using the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;dvdauthor -v 4:3,720x480 -t -f "yourfile.mpg" -o "C:\output_dir"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The above command will generate the file structure for the DVD, as well as build the necessary VOB files from your MPEG file...&lt;br /&gt;&lt;br /&gt;And finally, we just need to generate a TOC (table of contents) for our DVD using the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;dvdauthor -T -o "C:\output_dir"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Make certain that the output directory you specify in the command above is the same as the previous command...&lt;br /&gt;&lt;br /&gt;You should now have a VIDEO_TS and AUDIO_TS directory in your specified output directory... These directories and their contents can now be burned to a DVD using a burning application of your choice, and the resulting DVD should be playable on pretty much any DVD player...&lt;br /&gt;&lt;br /&gt;Please leave a comment if you have any questions...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115465515455816882?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115465515455816882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115465515455816882' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115465515455816882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115465515455816882'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/08/tip-34-creating-dvds-with-free-tools.html' title='Tip #34: Creating DVDs with Free Tools in Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115457218520923420</id><published>2006-08-02T21:21:00.000-05:00</published><updated>2006-08-03T08:18:19.933-05:00</updated><title type='text'>Tip #33: Instant FTP Server for Windows XP</title><content type='html'>Today's tip is on setting up a simple and portable FTP server for serving files across a LAN or to a remote user...  A few days ago we discussed a &lt;a href="http://jameser.blogspot.com/2006/07/tip-31-simple-portable-sftp-server-for.html"&gt;SFTP solution&lt;/a&gt; which provides a secure pathway for file transfers, however it requires special client software for your remote user to connect...  The solution we'll be discussing today doesn't provide any level of encryption, but also doesn't require any special client software to connect to it...  You'll need to make the determination as to whether the files you'll be transferring are sensitive in nature, and then choose which solution fits your needs...  If the contents of your files are sufficiently &lt;a href="http://jameser.blogspot.com/2006/07/tip-11-simple-file-encryption-for.html"&gt;encrypted&lt;/a&gt;, either solution should suffice...&lt;br /&gt;&lt;br /&gt;The utility we'll be using to provide FTP services is called the "Swiss File Knife", a.k.a &lt;span style="font-style: italic;"&gt;sfk&lt;/span&gt;, from &lt;a href="http://www.stahlforce.com/dev/index.php"&gt;stahlworks&lt;/a&gt;...  &lt;span style="font-style: italic;"&gt;sfk&lt;/span&gt; is mainly intended for the processing and manipulation of text files, however one of the "bonus" features of this application is that you can also use it as an instant FTP server...  If you download &lt;span style="font-style: italic;"&gt;sfk&lt;/span&gt; for the purposes of using the FTP server, you'll also definitely want to check out the &lt;a href="http://www.stahlforce.com/dev/sfk/"&gt;documentation&lt;/a&gt; to discover its many other capabilities... If you carry a USB flash drive, it is a must-have utility to add to your collection...&lt;br /&gt;&lt;br /&gt;sfk can be downloaded from &lt;a href="http://sourceforge.net/projects/swissfileknife"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After you have downloaded the utility and extracted &lt;span style="font-style: italic;"&gt;sfk.exe&lt;/span&gt; to a directory in your path (&lt;span style="font-weight: bold;"&gt;C:\Windows&lt;/span&gt;), starting the FTP server is a simple process...  Open a command prompt (&lt;span style="font-weight: bold;"&gt;Start/Run/cmd&lt;/span&gt;) and change directories to the location where you'd like to serve up files...  Then issue the following command to start the server:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sfk ftpserv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The server can only provide a connection to a single client at a time and does not require any level of authentication...  However, it does provide an extremely simple method of transferring large files to and from remote users when a full-blown FTP server may be overkill...&lt;br /&gt;&lt;br /&gt;To allow write access to the directory, add the &lt;span style="font-weight: bold;"&gt;-rw&lt;/span&gt; switch to the command...  Also, an alternate port can be specified by using the &lt;span style="font-weight: bold;"&gt;-port=portnumber&lt;/span&gt; switch...  If your ISP blocks access to port 21, you'll need to use the &lt;span style="font-weight: bold;"&gt;-port&lt;/span&gt; switch to select an alternate port to use...  Any port above 1024 is a good choice...&lt;br /&gt;&lt;br /&gt;If you are behind a router or firewall, you'll need to configure port forwarding to the machine running the FTP server...  If you did not have to change the port the server is running on, users can connect to your FTP server with the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ftp your.external.ip.addy&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A connection to a server with a port other than the default requires a different approach...  Remote users can access your FTP server using XP's FTP client in interactive mode, then use the open command while specifying your external IP address and your configured port number:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ftp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ftp&gt;open your.external.ip.addy port#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The user and password prompts can be left blank...  Use &lt;span style="font-weight: bold;"&gt;bin&lt;/span&gt; to change to binary mode, &lt;span style="font-weight: bold;"&gt;asc&lt;/span&gt; to change to ASCII mode, &lt;span style="font-weight: bold;"&gt;get filename&lt;/span&gt; to retrieve files from your server, &lt;span style="font-weight: bold;"&gt;put filename&lt;/span&gt; to upload files to you server, and &lt;span style="font-weight: bold;"&gt;dir&lt;/span&gt; to show available files...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-33-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-33-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-33-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-33-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have any questions, please leave a comment...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115457218520923420?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115457218520923420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115457218520923420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115457218520923420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115457218520923420'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/08/tip-33-instant-ftp-server-for-windows.html' title='Tip #33: Instant FTP Server for Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115447479069253659</id><published>2006-08-01T18:21:00.000-05:00</published><updated>2006-09-04T04:19:43.343-05:00</updated><title type='text'>Tip #32: Using Custom Visual Styles in Windows XP</title><content type='html'>Today's tip is on applying custom Visual Styles, or themes, to Windows XP... By changing the current theme of your XP desktop, you can achieve the look of Windows Vista, OS X, or other customized layouts while still running XP...&lt;br /&gt;&lt;br /&gt;If you'd like to apply a different Visual Style to your desktop, you will first need to patch or replace the &lt;span style="font-style: italic;"&gt;uxtheme.dll&lt;/span&gt; in the &lt;span style="font-weight: bold;"&gt;C:\Windows\system32&lt;/span&gt; directory... The original &lt;span style="font-style: italic;"&gt;uxtheme.dll&lt;/span&gt; provided by Microsoft requires that Visual Styles be digitally signed, so we'll replace the DLL with one which allows unsigned Visual Styles to be installed...&lt;br /&gt;&lt;br /&gt;The easiest way to achieve our desired results is to download an already patched DLL... To patch Windows XP SP2, you can download the "UXTheme Patch for Windows XP SP2 Final" utility from &lt;a href="http://www.softpedia.com/get/Desktop-Enhancements/Themes/UXTheme-Patch-For-Windows-XP-SP2-Final.shtml"&gt;here&lt;/a&gt;, which is also available &lt;a href="http://www.google.com/search?hl=en&amp;q=%2Buxtheme.dll+%2Bpatch&amp;amp;btnG=Google+Search"&gt;elsewhere&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After you have downloaded the patched &lt;span style="font-style: italic;"&gt;uxtheme.dll&lt;/span&gt;, open Windows Explorer and navigate to the &lt;span style="font-weight: bold;"&gt;Windows\system32&lt;/span&gt; directory... Now, rename the original &lt;span style="font-style: italic;"&gt;uxtheme.dll&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;uxtheme.bak&lt;/span&gt; so that we'll have a backup in the event we need one later... Now extract or copy the patched &lt;span style="font-style: italic;"&gt;uxtheme.dll&lt;/span&gt; into the &lt;span style="font-weight: bold;"&gt;C:\Windows\system32&lt;/span&gt; directory...&lt;br /&gt;&lt;br /&gt;When copying the patched file, you will get a notice similar to the one below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-32-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-32-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click on &lt;span style="font-weight: bold;"&gt;Cancel&lt;/span&gt; to continue copying in the patched &lt;span style="font-style: italic;"&gt;uxtheme.dll&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;You'll also receive another alert window asking if you'd like to keep these unrecognized file version, as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-32-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-32-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click on &lt;span style="font-weight: bold;"&gt;Yes&lt;/span&gt; to accept the new &lt;span style="font-style: italic;"&gt;uxtheme.dll&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;Next, you'll need to reboot your machine for our changed &lt;span style="font-style: italic;"&gt;uxtheme.dll&lt;/span&gt; to load...&lt;br /&gt;&lt;br /&gt;After you return from your reboot, you'll now be ready to find some Visual Styles to install on your machine... &lt;a href="http://browse.deviantart.com/customization/skins/windows/visualstyle/"&gt;DeviantArt&lt;/a&gt; has many to choose from, and is where I downloaded the Vista inspired &lt;a href="http://www.deviantart.com/deviation/37226029/"&gt;theme&lt;/a&gt; below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-32-3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-32-3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Most downloaded themes simply require unzipping the packaged files into &lt;span style="font-weight: bold;"&gt;C:\Windows\Resources\Themes&lt;/span&gt;, but you should check any documentation that comes with the files for any further instructions...&lt;br /&gt;&lt;br /&gt;After you have installed your desired theme, set it to be the current theme by right-clicking on the desktop, selecting &lt;span style="font-weight: bold;"&gt;Properties&lt;/span&gt;, click on the &lt;span style="font-weight: bold;"&gt;Appearance&lt;/span&gt; tab, and under the "&lt;span style="font-weight: bold;"&gt;Windows and buttons&lt;/span&gt;" pulldown, select your new theme and click &lt;span style="font-weight: bold;"&gt;Apply&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-32-4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-32-4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Please leave a comment if you have any questions, or if you've found good sources for additional Visual Styles...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115447479069253659?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115447479069253659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115447479069253659' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115447479069253659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115447479069253659'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/08/tip-32-using-custom-visual-styles-in.html' title='Tip #32: Using Custom Visual Styles in Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115431012050377864</id><published>2006-07-30T20:19:00.000-05:00</published><updated>2006-08-01T01:57:44.406-05:00</updated><title type='text'>Tip #31: Simple Portable SFTP Server for Windows XP</title><content type='html'>Today's tip is on providing a small, portable SFTP server for Windows XP for SSH encrypted file transfers... While there are &lt;a href="http://sshwindows.sourceforge.net/"&gt;ports&lt;/a&gt; of OpenSSH available for Windows machines, we'll be taking a look at a tiny, single executable, SFTP server for Windows...&lt;br /&gt;&lt;br /&gt;The utility we'll be using is called the Mini SFTP Server from CoreFTP, and it's provided free of charge from the developers of the &lt;a href="http://www.coreftp.com/"&gt;CoreFTP&lt;/a&gt; FTP Client and Server... The single executable format makes it ideal for carrying around on your USB flash drive...&lt;br /&gt;&lt;br /&gt;The Mini SFTP Server can be downloaded from &lt;a href="http://www.coreftp.com/server/download/msftpsrvr.exe"&gt;here&lt;/a&gt;... There is no install process, just launch the &lt;span style="font-style: italic;"&gt;msftpsrvr.exe&lt;/span&gt; executable after you have completed downloading it...&lt;br /&gt;&lt;br /&gt;After you have launched the &lt;span style="font-style: italic;"&gt;msftpsrvr.exe&lt;/span&gt; application, you can configure a single User ID / Password combination, the port number on which the server will run, and the directory which will serve as the root path for the server... After you have adjusted the settings to your needs, simply click on the Start button to start the server... If you are behind a router, you will need enable port forwarding to your machine using the port you specified in the configuration...&lt;br /&gt;&lt;br /&gt;To connect to your SFTP server, remote users can use a SFTP client application of their choice, including &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html"&gt;pscp&lt;/a&gt; from the PuTTY developers, as well as &lt;a href="http://winscp.net/eng/download.php"&gt;WinSCP&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-31-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-31-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After you have run the application once, it stores the values you've supplied into the registry for future use... The registry keys can be deleted if you'd like (&lt;span style="font-weight: bold;"&gt;HKCU/Software/FTPWare&lt;/span&gt;), or you can simply clear the fields of the application prior to exiting the program to clear the registry entries...&lt;br /&gt;&lt;br /&gt;To start the server process immediately upon launch (using the values previously stored in the registry), you can add the &lt;span style="font-weight: bold;"&gt;-start&lt;/span&gt; switch to the shortcut or from the command line, (i.e. &lt;span style="font-weight: bold;"&gt;msftpsrvr.exe -start&lt;/span&gt;)...&lt;br /&gt;&lt;br /&gt;If you have any questions, please leave a comment...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115431012050377864?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115431012050377864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115431012050377864' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115431012050377864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115431012050377864'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-31-simple-portable-sftp-server-for.html' title='Tip #31: Simple Portable SFTP Server for Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115409242706100067</id><published>2006-07-28T08:13:00.000-05:00</published><updated>2006-11-16T17:55:55.166-06:00</updated><title type='text'>Tip #30: Creating 3GP Video for Mobile Phones with Free Tools</title><content type='html'>Today's tip is on creating high quality 3GP files for playback on newer mobile phones... Using free tools compiled for Windows, we will convert DVDs or existing AVI files using two-pass encoding for optimum results...&lt;br /&gt;&lt;br /&gt;The free tools we'll be using to convert the video will be &lt;a href="http://www.mplayerhq.hu/design7/dload.html"&gt;&lt;span style="FONT-STYLE: italic"&gt;mencoder&lt;/span&gt; and &lt;span style="FONT-STYLE: italic"&gt;mplayer&lt;/span&gt;&lt;/a&gt; from the MPlayer project, &lt;a href="http://pessoal.onda.com.br/rjamorim/faac.zip"&gt;&lt;span style="FONT-STYLE: italic"&gt;FAAC&lt;/span&gt;&lt;/a&gt;, as well as &lt;a href="http://www.rarewares.org/files/mp4/mpeg4iptools-1.4.15cvs.zip"&gt;&lt;span style="FONT-STYLE: italic"&gt;MPEG4 Tools&lt;/span&gt;&lt;/a&gt; from the MPEG4IP group... While there are point-and-click applications available for video conversion, I think you'll find that the approach below provides better results and smaller file sizes...&lt;br /&gt;&lt;br /&gt;The examples assume you are converting from a DVD... If you are converting an AVI or MPG file, replace "-dvd-device e:\video_ts dvd://1 -aid 128" with the name of your video file...&lt;br /&gt;&lt;br /&gt;(&lt;span style="FONT-WEIGHT: bold"&gt;NOTE: The following commands should be entered on a single line, even though they may appear multiline on this page...&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Using &lt;span style="FONT-STYLE: italic"&gt;mencoder&lt;/span&gt;, start the first pass of video encoding:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;mencoder -dvd-device e:\video_ts dvd://1 -aid 128 -nosound -ovc lavc -lavcopts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;vcodec=mpeg4:vbitrate=300:v4mv:mbd=2:trell:cmp=10:&lt;br /&gt;subcmp=10:mbcmp=10:autoaspect:vpass=1 -ofps 14.985 -vf scale=320:240 -ffourcc DIVX -o c:\path\out.avi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next, complete the second pass of video encoding:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;mencoder -dvd-device e:\video_ts dvd://1 -aid 128 -nosound -ovc lavc -lavcopts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;vcodec=mpeg4:vbitrate=300:v4mv:mbd=2:trell:cmp=10:&lt;br /&gt;subcmp=10:mbcmp=10:autoaspect:vpass=2 -ofps 14.985 -vf scale=320:240 -ffourcc DIVX -o c:\path\out.avi&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next, we'll need to strip the audio from the source using the following command... This will consume a lot of disk space, so be certain to have a gigabyte or so available before continuing...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;mplayer -dvd-device e:\video_ts dvd://1 -aid 128 -vo null -ao pcm:file=out.wav -af resample=16000,volume=3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, we'll need to encode the audio we just extracted into AAC format using faac:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;faac -b 64 f4.wav -o f4.aac&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finally, we'll use &lt;span style="FONT-STYLE: italic"&gt;mp4creator&lt;/span&gt; to combine our AVI and AAC files into our final 3GP using the following commands:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;mp4creator -allow-avi-files -force3GPCompliance -create=ourfile.avi out.3gp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;mp4creator -aac-profile=4 -interleave -force3GPCompliance -create=ourfile.aac out.3gp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;mp4creator -optimize out.3gp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The resulting 3GP file should be playable on any device which supports 3GP files, and can also be played in quicktime... Change the vbitrate= in the video encoding commands if you'd like a smaller or larger file...&lt;br /&gt;&lt;br /&gt;If you have any questions please leave a comment...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115409242706100067?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115409242706100067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115409242706100067' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115409242706100067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115409242706100067'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-30-creating-3gp-video-for-mobile.html' title='Tip #30: Creating 3GP Video for Mobile Phones with Free Tools'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115395591798516058</id><published>2006-07-26T18:13:00.000-05:00</published><updated>2007-03-16T06:57:28.130-05:00</updated><title type='text'>Tip #29: Stateful Packet Filter Firewall for Windows</title><content type='html'>Today's tip is on replacing the Windows firewall with a kernel mode, packet-filtering firewall... The firewall we'll be using is called &lt;span style="font-style: italic;"&gt;WIPFW&lt;/span&gt;, and is a Win32 port of FreeBSD's formidable IPFW firewall...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;WIPFW&lt;/span&gt; will allow us to create detailed firewall rules which determine whether packets are dropped or accepted, as well as optionally logged... These rules can be applied manually while the firewall is running, or configured in the application's configuration file... We'll take a look at both approaches in a moment...&lt;br /&gt;&lt;br /&gt;While &lt;span style="font-style: italic;"&gt;WIPFW&lt;/span&gt; has almost all of FreeBSD's IPFW functionality, it cannot perform traffic shaping or packet redirection yet... It does provide stateful inspection however, and will create dynamic rules on the fly to allow packets through where the original rule specified to "keep state" or "limit"...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;WIPFW&lt;/span&gt; may not be for everyone due to its rather complicated configuration, but when properly setup can provide a very secure host... The default &lt;span style="font-style: italic;"&gt;wipfw.conf&lt;/span&gt; provides a basic stateful-inspection firewall configuration, and will log dropped packets which helps troubleshooting which ports you need to open... The generated log files are stored in &lt;span style="font-style: italic;"&gt;C:\Windows\security\logs&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;To install &lt;span style="font-style: italic;"&gt;WIPFW&lt;/span&gt;, first download the stable zip from &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=113599"&gt;here&lt;/a&gt;, and extract to a location where you'd like to permanently keep the configuration and utility files... We'll use &lt;span style="font-style: italic;"&gt;C:\Wipfw&lt;/span&gt; for the sake of this demonstration...&lt;br /&gt;&lt;br /&gt;If you are installing on a remote host, it is important to modify the &lt;span style="font-style: italic;"&gt;wipfw.conf&lt;/span&gt; prior to installation to allow remote access, otherwise you'll end up needing console access to correct it... It is probably best to configure and explore on a local machine, to ensure the rules are correct before you implement it remotely...&lt;br /&gt;&lt;br /&gt;After you've unzipped the files, and modified &lt;span style="font-style: italic;"&gt;wipfw.conf&lt;/span&gt; if necessary, you can install the service by opening a command prompt, changing to your installation directory, and typing &lt;span style="font-weight: bold;"&gt;install.cmd&lt;/span&gt;... This will install and start the service using the configuration supplied in the &lt;span style="font-style: italic;"&gt;C:\Wipfw\wipfw.conf&lt;/span&gt; file...&lt;br /&gt;&lt;br /&gt;To add temporary rules on the fly, use the &lt;span style="font-weight: bold;"&gt;ipfw add&lt;/span&gt; command from the command line, passing the action, protocol, source address, optional port, direction, destination port, optional port, and any options... The keywords "&lt;span style="font-style: italic;"&gt;any&lt;/span&gt;" and "&lt;span style="font-style: italic;"&gt;me&lt;/span&gt;" can be used to simplify making rules... For example to block access to your machine from a malicious IP address, you could add the following rule:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ipfw add deny ip from 86.7.5.309 to me&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Or to allow access to your HTTP port from a particular subnet, you could use:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ipfw add allow tcp from 192.168.0.0/24 to me 80&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To make any of these rules permanent, simply add the rule to your &lt;span style="font-style: italic;"&gt;wipfw.conf&lt;/span&gt; file with a rule number and they will take effect at the next reboot... You can also force the loading of the new configuration by launching &lt;span style="font-weight: bold;"&gt;config.cmd&lt;/span&gt; from the &lt;span style="font-style: italic;"&gt;C:\Wipfw&lt;/span&gt; directory...&lt;br /&gt;&lt;br /&gt;For additional information on configuration, you can refer to the &lt;a href="http://wipfw.sourceforge.net/doc.html"&gt;documentation&lt;/a&gt;, or better yet consult the &lt;a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/firewalls-ipfw.html"&gt;FreeBSD docs&lt;/a&gt; on IPFW configuration...&lt;br /&gt;&lt;br /&gt;Please leave a comment if you have any questions... Check back tomorrow for new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115395591798516058?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115395591798516058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115395591798516058' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115395591798516058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115395591798516058'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-29-stateful-packet-filter-firewall.html' title='Tip #29: Stateful Packet Filter Firewall for Windows'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115386422593411309</id><published>2006-07-25T16:49:00.000-05:00</published><updated>2006-07-26T10:19:55.246-05:00</updated><title type='text'>Tip #28: XP System Information at a Glance</title><content type='html'>Today's tip is on adding simple "widgets" to your Windows XP desktop to provide easily accessible information about your system...&lt;br /&gt;&lt;br /&gt;Using a free and customizable utility called &lt;span style="font-style: italic;"&gt;Rainmeter&lt;/span&gt;, we will be able to display current system statistics directly on the desktop... The &lt;span style="font-style: italic;"&gt;Rainmeter&lt;/span&gt; System Information widget displays current CPU, physical memory, virtual memory, and hard drive usage, as well as current network bandwidth utilization... &lt;span style="font-style: italic;"&gt;Rainmeter&lt;/span&gt; is also skinnable and provides other widgets for current weather information, news feeds, and other information...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Rainmeter&lt;/span&gt; can be downloaded from &lt;a href="http://www.ipi.fi/%7Erainy/index.php?pn=projects&amp;project=rainmeter"&gt;here&lt;/a&gt;, and additional themes can be obtained &lt;a href="http://www.ipi.fi/%7Erainy/index.php?pn=skins&amp;amp;project=rainmeter&amp;seite=1"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;The screenshot below shows &lt;span style="font-style: italic;"&gt;Rainmeter&lt;/span&gt; running using the "&lt;a href="http://www.customize.org/details/45041"&gt;Lucid Smoked&lt;/a&gt;" theme:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-28-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-28-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have any questions, please leave a comment... Check back tomorrow for new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115386422593411309?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115386422593411309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115386422593411309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115386422593411309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115386422593411309'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-28-xp-system-information-at-glance.html' title='Tip #28: XP System Information at a Glance'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115377970074272366</id><published>2006-07-24T17:05:00.000-05:00</published><updated>2006-07-26T17:37:40.770-05:00</updated><title type='text'>Tip #27: Automating Linux Admin From Windows Over SSH</title><content type='html'>Today's tip is on performing and automating simple Linux administration tasks from a Windows workstation over SSH... Creating backups, restarting services, rebooting machines, and basically any other simple administrative task can be accomplished securely from the command line in Windows, or from a desktop shortcut...&lt;br /&gt;&lt;br /&gt;To accomplish these tasks, we'll be using &lt;span style="font-style: italic;"&gt;plink&lt;/span&gt; which is a free command line SSH client from the developers of PuTTY... &lt;span style="font-style: italic;"&gt;plink&lt;/span&gt; allows you to create SSH connections from the command line, very similar to the way you would use the ssh client on a Linux machine... This means that we can use &lt;span style="font-style: italic;"&gt;plink&lt;/span&gt; from within batch files, as well as pipe and redirect data to and from remote connections...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;plink&lt;/span&gt; can be downloaded from &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After you have downloaded and placed &lt;span style="font-style: italic;"&gt;plink&lt;/span&gt; in your path, you are ready to start creating shortcuts to some simple routine Linux administration tasks... The examples below are just a few of the possibilities, so please drop a comment is you have ideas for additional examples...&lt;br /&gt;&lt;br /&gt;Before proceeding with any of the examples, you should probably connect to the server using &lt;span style="font-style: italic;"&gt;plink&lt;/span&gt; once to add the server to the key cache and also to ensure that you can actually connect to the box... Open a command prompt and type the following, replacing with your user and hostname information...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;plink user@host&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The first example will be to create and transfer a zipped tarball of a directory on a remote server... This example could also be placed into a batch file to be run as a nightly backup scheduled task... The command is as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;plink -pw password user@host "tar czf - /dir_to_be_backed_up" &gt; filename.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This command connects to the remote machine, creates a zipped tarball of a directory, and outputs it to STDOUT... In our case the STDOUT is being redirected to a local file named filename.tar.gz... This connection will not prompt for the password as it is being supplied in the &lt;span style="font-style: italic;"&gt;plink&lt;/span&gt; parameters...&lt;br /&gt;&lt;br /&gt;The next command will restart a service on the remote server... We will not include the password in this command, as the root user is most likely required for the service restart... This example assumes you have a Red Hat based distribution, so you'll need to modify to suit your particular server... When the command is run, it will prompt you for your password...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;plink user@host "/etc/rc.d/init.d/service_name restart"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The last command will simply restart the server, and will also require that a password be entered:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;plink user@host "shutdown -r now"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Any of the above listed commands can be created as a shortcut on your desktop for easy access...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-27-1.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-27-1.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-27-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-27-2.jpg" border="0" /&gt;&lt;/a&gt;If you have any questions on today's tip, please leave a comment... Check back tomorrow for new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115377970074272366?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115377970074272366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115377970074272366' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115377970074272366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115377970074272366'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-27-automating-linux-admin-from.html' title='Tip #27: Automating Linux Admin From Windows Over SSH'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115370450832185093</id><published>2006-07-23T20:17:00.000-05:00</published><updated>2006-11-08T14:32:53.463-06:00</updated><title type='text'>Tip #26: Advanced Windows XP Transparency Techniques</title><content type='html'>Today's tip is on applying transparency settings to windows in Windows XP at application launch...  We have previously taken a look at a &lt;a href="http://jameser.blogspot.com/2006/07/tip-14-adjusting-window-transparency.html"&gt;method&lt;/a&gt; to apply a transparency effect to running applications, but today's tip will allow you to configure shortcuts with the desired transparency level...&lt;br /&gt;&lt;br /&gt;We'll be using a utility called &lt;span style="font-style: italic;"&gt;AutoHotKey&lt;/span&gt;, which is an amazing tool for automating Windows processes and creating useful Windows-centric scripts...  I won't get into the details of the many facets of this program, but if you install it for the purposes of this tip, I'd recommend spending a while checking out the help file to discover what it is capable of...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;AutoHotKey&lt;/span&gt; can be downloaded from &lt;a href="http://www.autohotkey.com/download/"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After you have downloaded and installed &lt;span style="font-style: italic;"&gt;AutoHotKey&lt;/span&gt;, you can create simple scripts and save them as .AHK files, which will be processed by &lt;span style="font-style: italic;"&gt;AutoHotKey&lt;/span&gt; when launched...  The small script below will allow you to open Notepad (or any other program) with a transparency level of approximately 75% (192/255)...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;;Hides the AutoHotKey System Tray Icon When Launched&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#NoTrayIcon&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Run the Application, Don't Display Yet, and Assign PID to "ThePid"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Run Notepad.exe,,Hide,ThePid&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Allow WinWait to Detect Hidden Windows&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;DetectHiddenWindows, On&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Wait for the Application to Become Active&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WinWait ahk_pid %ThePid%&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Set the Transparency to ~75% (192/255)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WinSet, Transparent, 192&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Show the Window Now&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WinShow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Make the Application the Active Window&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WinActivate&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; The comments in the script should explain the purpose of each line...  After you have created and saved the AHK file to your desktop, you can double-click the icon to launch the application with the transparency effects applied...  You can also change the icon to the source application by selecting the shortcut's Properties and clicking on Change Icon...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-26-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-26-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Another effect I've found to be quite cool is to apply the transparency incrementally, so the application appears to fade in from invisible to fully opaque...  The script below demonstrates this technique:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;;Hides the AutoHotKey System Tray Icon When Launched&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#NoTrayIcon&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Run the Application, Don't Display Yet, and Assign PID to "ThePid"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Run Notepad.exe,,Hide,ThePid&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Allow WinWait to Detect Hidden Windows&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;DetectHiddenWindows, On&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Wait for the Application to Become Active&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WinWait ahk_pid %ThePid%&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Set the Transparency to ~75% (192/255)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WinSet, Transparent, 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Show the Window Now&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WinShow&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Make the Application the Active Window&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WinActivate&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;Loop Up To 255 (Full Opacity) For A Cool Effect&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Loop, 255 {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  WinSet, Transparent, %A_index%&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By looping through the transparency levels, we can achieve a nice fade-in effect, which should take around 1 second with a fast PC...&lt;br /&gt;&lt;br /&gt;If you have any questions on today's tip, please leave a comment...  Check back tomorrow for all new tips...&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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115370450832185093?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115370450832185093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115370450832185093' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115370450832185093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115370450832185093'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-26-advanced-windows-xp.html' title='Tip #26: Advanced Windows XP Transparency Techniques'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115366874307426281</id><published>2006-07-23T10:20:00.000-05:00</published><updated>2006-07-23T10:57:58.770-05:00</updated><title type='text'>Tip #25: Mouse Gestures for All Windows Applications...</title><content type='html'>Today's tip is on adding the ability to use mouse gestures in any Windows application...  If you're not familiar with mouse gestures, they are a method of controlling an application using simple gestures drawn with your mouse...  Once you have been exposed to and get used to using them, it can be difficult to live without them...&lt;br /&gt;&lt;br /&gt;If you've used mouse gestures in Firefox for any period of time, you've probably experienced a time where you inadvertently attempted a gesture in another application, and wished it worked everywhere...  Fortunately for us mouse gesture addicts, there is a free utility which allows you to use mouse gestures from within any application...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-25-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-25-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The application we'll be using to provide system-wide mouse gestures is called &lt;span style="font-style: italic;"&gt;StrokeIt&lt;/span&gt;...  This unfortunately named utility provides global gestures accessible to any Windows application, as well as the ability to create custom gestures for specific applications...  There are several predefined gestures and applications installed by default which may be modified or deleted...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;StrokeIt&lt;/span&gt; can be downloaded from &lt;a href="http://www.tcbmi.com/strokeit/downloads.shtml"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After you have downloaded and installed &lt;span style="font-style: italic;"&gt;StrokeIt&lt;/span&gt;, you'll probably want to make some adjustments to suit your needs...  Clicking once on the StrokeIt system tray icon will bring up the Command Editor dialog, which will allow you add or modify programs...  You can also adjust overall preferences by selecting Edit/Preferences from the Command Editor menu...  One option I would suggest is to check the "Only enable &lt;span style="font-style: italic;"&gt;StrokeIt&lt;/span&gt; in configured applications" and then manually add any applications that are not included by default...  The &lt;span style="font-style: italic;"&gt;StrokeIt&lt;/span&gt; &lt;a href="http://www.tcbmi.com/strokeit/forum/"&gt;forums&lt;/a&gt; are a good resource for help configuring applications and troubleshooting problems...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-25-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-25-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-25-3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-25-3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Please leave a comment if you have any questions, and check back tomorrow for new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115366874307426281?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115366874307426281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115366874307426281' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115366874307426281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115366874307426281'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-25-mouse-gestures-for-all-windows.html' title='Tip #25: Mouse Gestures for All Windows Applications...'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115352206415371404</id><published>2006-07-21T17:32:00.000-05:00</published><updated>2006-07-22T09:54:25.310-05:00</updated><title type='text'>Tip #24: Extending Windows Clipboard Functionality</title><content type='html'>Today's tip is on extending the clipboard functions in Windows XP / 2000, allowing you to retain multiple items on the clipboard for future access...&lt;br /&gt;&lt;br /&gt;Windows only allows you to capture a single instance to the clipboard, so we'll have to use a third-party application to accomplish copying multiple items... The application we'll be using to accomplish this is called &lt;span style="font-style: italic;"&gt;Ditto&lt;/span&gt;... &lt;span style="font-style: italic;"&gt;Ditto&lt;/span&gt; is a free extension to the Windows clipboard which allows you to store and access multiple clipboard items... Items copied to this clipboard are persistent and searchable, so copied items will be available after a reboot... Images copied to the clipboard will display a thumbnail of the image in the selection list...&lt;br /&gt;&lt;br /&gt;The latest version of &lt;span style="font-style: italic;"&gt;Ditto&lt;/span&gt; can be downloaded from &lt;a href="http://ditto-cp.sourceforge.net/"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After you have installed &lt;span style="font-style: italic;"&gt;Ditto&lt;/span&gt; and copied a few items to the clipboard, you can launch the "Quick Paste" list by pressing &lt;span style="font-weight: bold;"&gt;Ctrl+`&lt;/span&gt;... This keyboard combination can be modified in the program's options, so if &lt;span style="font-weight: bold;"&gt;Ctrl+Shift+V&lt;/span&gt; or another combination feels more comfortable to you, you are free to change it... With the "Quick Paste" list displayed, simply double-click on the desired item to paste it into your application...  Items can be individually deleted, or if you want to delete all items in the list, you can select all items with a &lt;strong&gt;Ctrl+A&lt;/strong&gt; then press &lt;strong&gt;Delete&lt;/strong&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-24-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-24-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There are many more settings to explore in the Options panel, so experiment to see which available options can be modified to suit your needs...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-24-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-24-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Please leave a comment if you have any questions, and check back tomorrow for new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115352206415371404?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115352206415371404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115352206415371404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115352206415371404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115352206415371404'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-24-extending-windows-clipboard.html' title='Tip #24: Extending Windows Clipboard Functionality'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115345051456800510</id><published>2006-07-20T21:12:00.000-05:00</published><updated>2006-07-30T02:38:39.390-05:00</updated><title type='text'>Tip #23: Secure Backups Over an Insecure Protocol</title><content type='html'>Today's tip is closely related to &lt;a href="http://jameser.blogspot.com/2006/07/tip-22-creating-context-menus-for.html"&gt;yesterday's tip&lt;/a&gt; on context menus, as well as the tips on &lt;a href="http://jameser.blogspot.com/2006/07/tip-11-simple-file-encryption-for.html"&gt;Encryption&lt;/a&gt; and &lt;a href="http://jameser.blogspot.com/2006/07/tip-19-transferring-files-via-ftp.html"&gt;Using Curl&lt;/a&gt; for file transfers... What we'll be doing is combining these elements to create an extremely easy-to-use and secure method to backup important files with two clicks via a context menu...&lt;br /&gt;&lt;br /&gt;We'll be creating a very simple batch file to perform each of the three steps involved in this process... First we'll encrypt the contents of the file, then transfer the file to an FTP server, and finally delete our local copy of the encrypted file, while leaving the original file intact... After we've created our batch file, then we'll configure Windows Explorer to provide a "Secure Backup" function via a context menu... I'll be assuming that you already have &lt;a href="http://jameser.blogspot.com/2006/07/tip-11-simple-file-encryption-for.html"&gt;AxCrypt&lt;/a&gt; and &lt;a href="http://jameser.blogspot.com/2006/07/tip-19-transferring-files-via-ftp.html"&gt;curl&lt;/a&gt; already installed...&lt;br /&gt;&lt;br /&gt;The batch file looks like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;@echo off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;set ftp_server=ftp://yourserver.com&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;set ftp_user=youruserid&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;set ftp_pass=yourFTPpassword&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;set ax_key="Top Secret Encryption Passphrase - Keep the Quotes!"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;echo Processing %1...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;echo Encrypting %1...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;"%ProgramFiles%\Axon Data\AxCrypt\1.6.3\AxCrypt" -b 2 -c -e -k %ax_key% -n %1.axx -z %1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;echo Transferring %1...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;"curl" -T %1.axx -u %ftp_user%:%ftp_pass% %ftp_server%&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;echo Removing Local %1.axx...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;del %1.axx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;echo Finished...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Copy the above text into notepad and save it as &lt;span style="font-weight: bold;"&gt;securetransfer.cmd&lt;/span&gt;... For the sake of this demonstration, I'll assume you're placing it in "C:\Windows"...&lt;br /&gt;&lt;br /&gt;You will need to modify the "&lt;span style="font-weight: bold;"&gt;set&lt;/span&gt;" variables at the top of the file to reflect your server, FTP user id, FTP password, and a decent passphrase for your encryption... Also if your &lt;span style="font-style: italic;"&gt;AxCrypt&lt;/span&gt; was not installed to the default location, or &lt;span style="font-style: italic;"&gt;curl&lt;/span&gt; is not in your PATH, you'll need to modify those lines as well...&lt;br /&gt;&lt;br /&gt;Now that you've modified the batch file with your settings, let's put it into action... For detailed instructions on creating a context menu item for all files, please check &lt;a href="http://jameser.blogspot.com/2006/07/tip-22-creating-context-menus-for.html"&gt;yesterday's tip&lt;/a&gt; as I won't go into detail again in this tip... But, to summarize:&lt;br /&gt;&lt;br /&gt;1. Open &lt;span style="font-style: italic;"&gt;regedit&lt;/span&gt; (Start/Run/regedit)&lt;br /&gt;2. Navigate to &lt;span style="font-weight: bold;"&gt;HKEY_CLASSES_ROOT/*/shell&lt;/span&gt;&lt;br /&gt;(not shellex... If you don't have this key, read &lt;a href="http://jameser.blogspot.com/2006/07/tip-22-creating-context-menus-for.html"&gt;this&lt;/a&gt;...)&lt;br /&gt;3. Right-click on &lt;span style="font-weight: bold;"&gt;shell&lt;/span&gt; and select New/Key...&lt;br /&gt;(We'll call it &lt;span style="font-weight: bold;"&gt;securebackup&lt;/span&gt;)&lt;br /&gt;4. Single-click on your new key, &lt;span style="font-weight: bold;"&gt;securebackup&lt;/span&gt;, then double-click the &lt;span style="font-weight: bold;"&gt;(Default)&lt;/span&gt; in the right pane... In the Value Data field, enter "&lt;span style="font-weight: bold;"&gt;Secure Backup&lt;/span&gt;"... This is the text that will appear in our context menu...&lt;br /&gt;5. Right-click on &lt;span style="font-weight: bold;"&gt;securebackup&lt;/span&gt; and select New/Key... You must call this one &lt;span style="font-weight: bold;"&gt;Command&lt;/span&gt;...&lt;br /&gt;6. Single-click on &lt;span style="font-weight: bold;"&gt;Command&lt;/span&gt;, then double-click the &lt;span style="font-weight: bold;"&gt;(Default)&lt;/span&gt; in the right pane... In the Value Data field, enter &lt;span style="font-weight: bold;"&gt;-&gt; C:\Windows\securetransfer.cmd "%1"&lt;/span&gt;&lt;br /&gt;Don't forget the quotes around the %1, or filenames with spaces in them will not work correctly...&lt;br /&gt;&lt;br /&gt;Now, if you close regedit and open Windows Explorer, you should have a new context menu item , "&lt;span style="font-weight: bold;"&gt;Secure Backup&lt;/span&gt;", for all file types... Right-click on any file to ensure that the menu item is available...  If the values in your batch file are correct, as well as the paths to &lt;span style="font-style: italic;"&gt;AxCrypt&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;curl&lt;/span&gt;, your files should be encrypted and subsequently transferred to your FTP server when this context menu item is selected... This also works if you select multiple files by Control or Shift clicking items... These files can be downloaded from your FTP server at a later time and decrypted with AxCrypt using the passphrase you supplied in the batch file...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-23-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-23-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have any questions, or any ideas for improvement, please leave a comment... Check back tomorrow for all new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115345051456800510?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115345051456800510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115345051456800510' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115345051456800510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115345051456800510'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-23-secure-backups-over-insecure.html' title='Tip #23: Secure Backups Over an Insecure Protocol'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115336342825054681</id><published>2006-07-19T21:02:00.000-05:00</published><updated>2006-10-21T11:09:24.283-05:00</updated><title type='text'>Tip #22: Creating Context Menus for Explorer in Windows XP</title><content type='html'>Today's tip is on creating context menus for all file types in Windows Explorer... This will allow you to run any program on your PC against the file or files you have selected in Explorer... The example we'll be using today will use Notepad as the target application, but you can use any application you choose... Tomorrow's tip will apply these context menus towards a more practical purpose...&lt;br /&gt;&lt;br /&gt;Open &lt;span style="font-style: italic;"&gt;regedit&lt;/span&gt;(Start/Run/regedit)... If you haven't backed up your registry in a while, you should probably do that now... To back up your registry, simply select File/Export from the menu bar... Make certain that the "Export Range" at the bottom of the Export Registry File window is checked on "All", then select a filename to save your registry to... A good choice is the date you're backing it up, (i.e. 2006-06-29.reg)...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-22-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-22-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now that we've backed up our registry, we'll need to expand &lt;span style="font-weight: bold;"&gt;HKEY_CLASSES_ROOT&lt;/span&gt;... We're looking for the folder labeled "&lt;span style="font-weight: bold;"&gt;*&lt;/span&gt;", which should be the first subfolder listed...  The "&lt;span style="font-weight: bold;"&gt;*&lt;/span&gt;" is a wildcard that matches all file extensions...  Click the "plus" next to the "&lt;span style="font-weight: bold;"&gt;*&lt;/span&gt;" folder to expand it... If you see a subfolder under "&lt;span style="font-weight: bold;"&gt;*&lt;/span&gt;" labeled &lt;span style="font-weight: bold;"&gt;shell&lt;/span&gt;, not shellex but &lt;span style="font-weight: bold;"&gt;shell&lt;/span&gt;, you can skip to the next paragraph... If you don't have the &lt;span style="font-weight: bold;"&gt;shell&lt;/span&gt; key, we'll create it now by right-clicking on the "&lt;span style="font-weight: bold;"&gt;*&lt;/span&gt;" folder and selecting New/Key from the menu... Name the new key &lt;span style="font-weight: bold;"&gt;shell&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-22-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-22-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now, with our new &lt;span style="font-weight: bold;"&gt;shell&lt;/span&gt; key, we'll need to add another key for our context menu... Right-click on the &lt;span style="font-weight: bold;"&gt;shell&lt;/span&gt; folder, and select New/Key... Give this key a meaningful name for our context menu, such as &lt;span style="font-weight: bold;"&gt;opennotepad&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-22-3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-22-3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next, single click on &lt;span style="font-weight: bold;"&gt;opennotepad&lt;/span&gt; (or whatever you named this key)... In the right-hand pane, you should see the default string labeled &lt;span style="font-weight: bold;"&gt;(Default)&lt;/span&gt;... Double-click on this &lt;span style="font-weight: bold;"&gt;(Default)&lt;/span&gt; string... In the Edit String dialog, give the title for this context menu as you'd like it to appear when a file is right-clicked... I'll use "&lt;span style="font-weight: bold;"&gt;Open With Notepad&lt;/span&gt;"...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-22-4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-22-4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now, we need to let the system know what program we'd like to execute when our context menu is selected... Right-click on your "&lt;span style="font-weight: bold;"&gt;opennotepad&lt;/span&gt;" subkey, and select New/Key... Name this new key &lt;span style="font-weight: bold;"&gt;Command&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-22-5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-22-5.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now single-click on the new &lt;span style="font-weight: bold;"&gt;Command&lt;/span&gt; subkey so that it is highlighted... Then double-click on the &lt;span style="font-weight: bold;"&gt;(Default)&lt;/span&gt; string in the right hand pane... In the Value data field, enter the name of the command you'd like to run when this item is selected from your context menu... We'll use &lt;span style="font-weight: bold;"&gt;notepad.exe %1&lt;/span&gt;... The %1 is the filename of the file you're right-clicking on in Explorer...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-22-6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-22-6.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally, test your new context menu by right-clicking on any file in Windows Explorer... You should now have a context menu item entitled "Open With Notepad" (or whatever you named yours) and it will launch the file in Notepad if selected...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-22-7.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-22-7.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Please leave a comment if you have any questions, and check back tomorrow for all new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115336342825054681?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115336342825054681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115336342825054681' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115336342825054681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115336342825054681'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-22-creating-context-menus-for.html' title='Tip #22: Creating Context Menus for Explorer in Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115326245323998193</id><published>2006-07-18T17:40:00.000-05:00</published><updated>2006-07-20T09:28:45.183-05:00</updated><title type='text'>Tip #21: Customizable Command Prompt for Windows XP</title><content type='html'>Today's tip is on replacing the Command Prompt in Windows XP / 2000 with a new and sleeker alternative...  We'll be checking out &lt;span style="font-style: italic;"&gt;Console 2.0&lt;/span&gt;, a free Command Prompt replacement from Marko Bozikovic...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Console 2.0&lt;/span&gt; is essentially a customizable Command Prompt, which allows you to tweak just about every aspect of the application...  Fonts, colors, cursors, and backgrounds can all be changed to suit your taste...  Other features you'll find useful as well are tabs, adjustable transparency, simple copy and paste, and the ability to add other shells such as bash or plink(PuTTY)...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Console 2.0&lt;/span&gt; can be downloaded from &lt;a href="http://prdownloads.sourceforge.net/console/Console-2.00b122-Beta.zip?download"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;A screenshot of &lt;span style="font-style: italic;"&gt;Console 2.0&lt;/span&gt; is shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-21-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-21-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have &lt;a href="http://www.cygwin.com/"&gt;Cygwin&lt;/a&gt; installed on your machine, you can add the ability to open a bash prompt from within &lt;span style="font-style: italic;"&gt;Console 2.0&lt;/span&gt;...  Select Edit/Settings from the menu, and select Tabs from the left-hand column...  From here, you'll be able to add new shell configurations for opening in tabs...  Click on the Add button, then change the Title to Bash, and set the Shell to &lt;span style="font-weight: bold;"&gt;C:\cygwin\cygwin.bat&lt;/span&gt;...  The next time you launch &lt;span style="font-style: italic;"&gt;Console 2.0&lt;/span&gt;, you'll be able to select Bash from the File/New Tab menu...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-21-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-21-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-21-3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-21-3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Another nice feature is that if you have &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html"&gt;Plink&lt;/a&gt; available on your machine, you'll be able to set up a SSH session from within &lt;span style="font-style: italic;"&gt;Console 2.0&lt;/span&gt;...  While in the Settings dialog, add a new shell and set the Shell parameter to plink.exe svrs.ip.addr.ess, i.e. plink.exe 123.123.123.123...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-21-4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-21-4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have any questions, please leave a comment...  Check back tomorrow for all new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115326245323998193?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115326245323998193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115326245323998193' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115326245323998193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115326245323998193'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-21-customizable-command-prompt-for.html' title='Tip #21: Customizable Command Prompt for Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115317532999378205</id><published>2006-07-17T17:26:00.000-05:00</published><updated>2006-07-18T10:57:25.883-05:00</updated><title type='text'>Tip #20: Remote Help for Family, Friends, and Clients</title><content type='html'>Today's tip is on providing remote assistance for Windows XP and 2000 users... Hopefully this tip will allow you to save time and money (gasoline: cha-ching!) by allowing you to provide PC help for family and friends without actually having to leave your home or office...&lt;br /&gt;&lt;br /&gt;We'll be setting up and using the SingleClick (SC) version of the UltraVNC remote control software... While Windows provides methods for Remote Assistance from within their operating system, I think you'll find that UltraVNC SC provides an easier to use and more powerful application, while also being free...  Also, UltraVNC SC is only ~160kB and does not require an install for your clients... Once connected to a client seeking assistance, you'll be able to control their desktop, transfer files to them, as well as carry on a chat conversation...&lt;br /&gt;&lt;br /&gt;To start off, we'll be creating a customized version of SingleClick, which will allow you to provide company/support branding, and also tailor the application to use your local machine as the host for the VNC connection... To do this, we first need to download the base files which we'll need to modify... They are downloaded as a file called custom.zip and are available from &lt;a href="http://sc.uvnc.com/custom.zip"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After you have downloaded the custom.zip file, extract its contents to a location where we can modify the files... The files we'll be focusing on for this article are logo.bmp and helpdesk.txt... The icon files, background.bmp, and rc4.key files can be modified if you wish, but changes are not necessary for the purpose of this demonstration...&lt;br /&gt;&lt;br /&gt;Now that we have the files extracted, lets make some changes to the logo.bmp... Open the file in MS Paint, or an image editing program of your choice... It is important that after any changes, the file be saved as a Windows bitmap, with a maximum of 256 colors, and retain the size of 196 by 181... Although modifying this file is not absolutely necessary, it is the easiest method to provide some degree of customization... Our modified logo is shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-20-1.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-20-1.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now save your logo.bmp and let's move on to the next step, which is modifying the helpdesk.txt file... This file can be opened in notepad, and the following changes applied...&lt;br /&gt;&lt;br /&gt;First, at the very minimum we'll need to change the HOST block near the top... You'll want to change the displayed IP address to your externally accessible IP address, and leave the port :5500 at the tail end... You may also want to want to change the line that says "Internet support" to "Double-Click Here For Remote Support" to provide better guidance for your users...&lt;br /&gt;&lt;br /&gt;The second HOST block outlining an encrypted connection can be removed entirely for this demonstration... Encrypted connections are advisable, but are outside the scope of this article... For more information on encrypting your VNC connections, you can refer to the &lt;a href="http://doc.uvnc.com/addons/singleclick.html"&gt;documentation&lt;/a&gt; at UltraVNC...&lt;br /&gt;&lt;br /&gt;The remaining blocks should all remain, and can be modified to suit your language and purpose... You should be able to determine the intent of each block based upon its initial contents... They are all basically there to provide instruction to your end user... You'll most likely want to make some further changes after your first custom build, so you can always go back to further modify these comments...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-20-2.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-20-2.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now that we've modified our files, we'll need to rezip them so we can upload them to UltraVNC's server... Use your favorite (&lt;a href="http://www.7-zip.org/"&gt;7-zip&lt;/a&gt;?) Zip utility to create a standard zip file containing all of the files that were in the original custom.zip, including your modified logo.bmp and helpdesk.txt...&lt;br /&gt;&lt;br /&gt;Now go to the UltraVNC SC Creator Tool website &lt;a href="http://sc.uvnc.com/index.php?section=19"&gt;here&lt;/a&gt;... Fill in the top form using the User ID of "foo" and the Password of "foobar", and in the Upload File field, browse for the new zip file you just created, then click on Submit Query... The website will generate a file named "custom.exe" for you to download for distribution to your clients, or to place on your website for family and friends to access...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-20-3.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-20-3.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Okay, now you should have your own customized SingleClick UltraVNC application... Go ahead and launch it once to ensure that it appears like you had intended... If not, make necessary adjustments and resubmit to the Creator Tool website...&lt;br /&gt;&lt;br /&gt;Now that you have your client application built, you'll need to install UltraVNC on your machine so that you can answer your "calls for help"... You can download the UltraVNC application from &lt;a href="http://prdownloads.sourceforge.net/ultravnc/UltraVNC-102-Setup.exe?download"&gt;here&lt;/a&gt;... After you have downloaded it, install it...&lt;br /&gt;&lt;br /&gt;What we'll use to accept the incoming connections is the UltraVNC Viewer in Listen Mode... To launch the viewer in Listen Mode, click on Start/All Programs/UltraVNC/UltraVNC Viewer/Run UltraVNC Viewer (Listen Mode)... You'll now have an icon in your system tray, and the application is now waiting for inbound connections... When someone is trying to connect to your Viewer application, you will informed of the user's IP address and asked whether you would like to accept the connection... If you accept, you will have full control over the client's desktop, as well as have the ability to transfer files back and forth... Simply close the window when you are ready to terminate the session... To discontinue accepting inbound connections, right-click on the system tray icon and select Close TrayIcon...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-20-4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-20-4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Also, if you are behind a router or firewall, you'll need to make sure that you have port 5500 forwarded to your host machine where the viewer is installed...&lt;br /&gt;&lt;br /&gt;If you have any questions on today's tip, please leave a comment...  Check back tomorrow for all new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115317532999378205?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115317532999378205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115317532999378205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115317532999378205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115317532999378205'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-20-remote-help-for-family-friends.html' title='Tip #20: Remote Help for Family, Friends, and Clients'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115310387363185267</id><published>2006-07-16T20:18:00.000-05:00</published><updated>2006-07-17T09:55:30.113-05:00</updated><title type='text'>Tip #19: Transferring Files via FTP Using "curl"</title><content type='html'>Today's tip is on transferring FTP files from the Command Prompt in Windows XP...&lt;br /&gt;&lt;br /&gt;While Windows XP/2000 contains a command-line FTP client, it can be difficult to set up this application for unattended batch files and scripts... We'll be taking a look at a utility call &lt;span style="FONT-STYLE: italic"&gt;curl&lt;/span&gt;, which was specifically developed for this purpose... It is yet another utility whose roots are in the Linux/Unix arena, but has been ported to the Win32 environment...&lt;br /&gt;&lt;br /&gt;The Win32 port of &lt;span style="FONT-STYLE: italic"&gt;curl&lt;/span&gt; can be downloaded from &lt;a href="http://curl.haxx.se/latest.cgi?curl=win32-nossl"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After downloading and installing the utility, it can be used from the command line or added to virtually any script or batch file... From the Command Prompt, use the following syntax to transfer a file to an FTP server:&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;curl -T filenametoupload -u user:password ftp://yourFTPserver&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The &lt;span style="FONT-WEIGHT: bold"&gt;-T&lt;/span&gt; parameter specifies the "upload file", and the &lt;span style="FONT-WEIGHT: bold"&gt;-u&lt;/span&gt; parameter allows you to specify the user name and password for this account... You can also consult the &lt;a href="http://curl.haxx.se/docs/manpage.html"&gt;man page&lt;/a&gt; for additional parameters and options for this powerful utility...&lt;br /&gt;&lt;br /&gt;If you have any questions please leave a comment, and check back tomorrow for more tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115310387363185267?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115310387363185267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115310387363185267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115310387363185267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115310387363185267'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-19-transferring-files-via-ftp.html' title='Tip #19: Transferring Files via FTP Using &quot;curl&quot;'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115297772019752453</id><published>2006-07-15T10:15:00.000-05:00</published><updated>2006-09-16T21:45:32.426-05:00</updated><title type='text'>Tip #18: Mapping FTP &amp; WebDAV to a Drive Letter in Windows</title><content type='html'>Today's tip is on mapping an FTP account or a WebDAV account to a drive letter in Windows... If you do not currently have an FTP or WebDAV account, you can sign up for a free 1GB WebDAV compatible account at &lt;a href="http://www.box.net"&gt;box.net&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;The utility we'll be using to map to a drive letter is called NetDrive from Novell... NetDrive can be downloaded from &lt;a href="http://www.loyola.edu/5555/netdrive/applications/netdrive.exe"&gt;here&lt;/a&gt;, or can be found by &lt;a href="http://www.google.com/search?hl=en&amp;q=%2Bnetdrive"&gt;Googling&lt;/a&gt; for NetDrive...&lt;br /&gt;&lt;br /&gt;Once you have downloaded and installed NetDrive, launch the application and you should see a Window similar to the one below...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-18-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-18-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now, click on the New Site button in the lower left corner, and you'll receive a new window prompting for server information... You can give the connection a meaningful name, and then enter the name of the server you'll be connecting to... For Box.net, we'll be using "&lt;span style="font-weight: bold;"&gt;https://www.box.net/dav&lt;/span&gt;"... Then click Finish...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-18-2.1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-18-2.1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;Now, unclick "Anonymous/Public Logon" and enter your account's credentials... You may also make changes to the Server Type and Drive at this point... Finally, click on the Connect button...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-18-3.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1880/660/400/tip-18-3.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Congratulations... You should now have a drive letter assigned to your WebDAV or FTP account, and it is now accessible from Windows Explorer or a Command Prompt... You will be able to treat this newly mapped drive as you would any other local or network drive...&lt;br /&gt;&lt;br /&gt;Please leave a comment if you have any questions, and check back tomorrow for new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115297772019752453?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115297772019752453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115297772019752453' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115297772019752453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115297772019752453'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-18-mapping-ftp-webdav-to-drive.html' title='Tip #18: Mapping FTP &amp; WebDAV to a Drive Letter in Windows'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115284158163956400</id><published>2006-07-13T20:15:00.000-05:00</published><updated>2006-07-14T10:36:53.256-05:00</updated><title type='text'>Tip #17: Image Resizer PowerToy for Windows XP</title><content type='html'>Today's tip is on how to implement easy-to-use image resizing for Windows XP...&lt;br /&gt;&lt;br /&gt;The application we'll be taking a taking a look at is one of the Microsoft PowerToys for XP, called Image Resizer... Image Resizer is a small utility which will allow you to resize one or multiple images to several predefined sizes, or allow you specify a custom size... The application is also integrated with Windows Explorer, so you can resize images with a simple right-click...&lt;br /&gt;&lt;br /&gt;The Image Resizer PowerToy can be downloaded from &lt;a href="http://download.microsoft.com/download/whistler/Install/2/WXP/EN-US/ImageResizerPowertoySetup.exe"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Once installed, you can right-click on any image in Windows Explorer and select the Resize Pictures context menu, as shown below...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-17-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-17-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After you have selected the Resize Pictures menu, select from one of the predefined sizes, or enter a custom value if desired... This application will create a new file with the size appended to the end, "Filename (Size).jpg"... If you'd rather replace the existing file, click the Advanced button and select "Resize the original pictures (don't create copies)" checkbox...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-17-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-17-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Multiple images can be resized simultaneously by selecting multiple images in Explorer before opening the Resize Pictures context menu...&lt;br /&gt;&lt;br /&gt;Please leave a comment if you have any questions, and check back tomorrow for new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115284158163956400?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115284158163956400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115284158163956400' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115284158163956400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115284158163956400'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-17-image-resizer-powertoy-for.html' title='Tip #17: Image Resizer PowerToy for Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115274519269785519</id><published>2006-07-12T17:38:00.000-05:00</published><updated>2006-07-13T08:02:05.056-05:00</updated><title type='text'>Tip #16: Using Windows XP's Network Shell a.k.a. "netsh"</title><content type='html'>Today's tip is on how to use the Network Shell, netsh.exe, which is included with Windows XP and 2000... The Network Shell utility allows you to view and modify network interfaces, routing tables, firewall rules, and TCP/IP settings... We'll be going over just a few of the more useful functions of the shell...&lt;br /&gt;&lt;br /&gt;First off, to use the commands below, open a command prompt (Start/Run/cmd)...&lt;br /&gt;&lt;br /&gt;Enter the following command, all on one line, to display your current network settings:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh int ip show config&lt;/span&gt;&lt;br /&gt;The displayed information is similar to what you'd get with an &lt;span style="font-style: italic;"&gt;ipconfig&lt;/span&gt;, showing address, DNS and gateway settings...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-16-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; width: 400px; cursor: pointer; text-align: center;" alt="" src="http://www.jameser.com/images/tip-16-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next, the following command can be used to set an adapter to a static IP address... This might be useful to place in a script where you need to change your address to join a different IP network on your physical network...&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh int ip set address "Local Area Connection" static 192.168.1.10 255.255.255.0 192.168.1.1 1&lt;/span&gt;&lt;br /&gt;The last four numbers are the IP address, subnet mask, default gateway, and gateway metric...&lt;br /&gt;&lt;br /&gt;If you set your IP address manually, you'll probably also want to set your DNS as well... This is done by:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh int ip set dns "Local Area Connection" dns "Local Area Connection" static 192.168.1.1&lt;/span&gt;&lt;br /&gt;The 192.168.1.1 being the primary DNS server...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-16-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; width: 400px; cursor: pointer; text-align: center;" alt="" src="http://www.jameser.com/images/tip-16-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To change to, or revert back to DHCP, use the following commands:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh int ip set address "Local Area Connection" dhcp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh int ip set dns "Local Area Connection" dhcp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-16-3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; width: 400px; cursor: pointer; text-align: center;" alt="" src="http://www.jameser.com/images/tip-16-3.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Firewall settings can be set from the command line using &lt;span style="font-style: italic;"&gt;netsh&lt;/span&gt; as well... In the following command, we'll be providing access to an application, and limiting incoming connections to a single IP address (enter all on one line):&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh firewall set allowedprogram "C:\PathToProg\program.exe" "AliasWeGiveIt" ENABLE CUSTOM 192.168.1.155&lt;/span&gt;&lt;br /&gt;This will allow network access to the program, and limit access to only the IP address we have given...&lt;br /&gt;&lt;br /&gt;To disable this access, use the following command:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh firewall set allowedprogram "C:\PathToProg\program.exe" "AliasWeGiveIt" DISABLE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Enabling access as shown allows you to script and schedule network enabled applications, while limiting timeframes and allowable clients... You can view the current firewall configuration with&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh firewall show config&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-16-4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; width: 400px; cursor: pointer; text-align: center;" alt="" src="http://www.jameser.com/images/tip-16-4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally we'll take a look at how to reset your TCP/IP to it's original settings when the O/S was first installed... This command should &lt;span style="font-weight: bold; font-style: italic;"&gt;only be used when your TCP/IP is totally destroyed&lt;/span&gt;, and a reload seems to be your only option... Sometimes spyware removal can leave your TCP/IP stack in this unusable state...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netsh int ip reset reset.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will restore TCP/IP functionality and log the changes made to reset.log...&lt;br /&gt;&lt;br /&gt;Further commands for netsh can be discovered by running &lt;span style="font-style: italic;"&gt;netsh&lt;/span&gt; in interactive mode... This can be entered into by simply typing &lt;span style="font-weight: bold;"&gt;netsh&lt;/span&gt; at a command prompt...  Once in the shell, type &lt;strong&gt;help&lt;/strong&gt; for availables commands/contexts...&lt;br /&gt;&lt;br /&gt;If you have any questions, or other interesting uses for &lt;span style="font-style: italic;"&gt;netsh&lt;/span&gt;, please leave a comment... Check back tomorrow for new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115274519269785519?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115274519269785519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115274519269785519' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115274519269785519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115274519269785519'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-16-using-windows-xps-network-shell.html' title='Tip #16: Using Windows XP&apos;s Network Shell a.k.a. &quot;netsh&quot;'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115267148241944252</id><published>2006-07-11T20:46:00.000-05:00</published><updated>2006-10-25T14:16:19.803-05:00</updated><title type='text'>Tip #15: Unix Utilities for Windows XP</title><content type='html'>Today's tip is on installing Unix/Linux utilities for Windows XP/2000... Whether you've been using Unix commands for years ( and silently curse as you type "ls -l" at a Windows command prompt), or if you'd like to become familiar with some basic Unix commands, you'll be happy to know that many of these utilities have been ported to run natively on a Win32 system...&lt;br /&gt;&lt;br /&gt;While Cygwin is an obvious option for Unix power-users, these individually available GNU utilities will provide the same basic functionality at a Windows prompt...&lt;br /&gt;&lt;br /&gt;The individual packages can be downloaded from &lt;a href="http://gnuwin32.sourceforge.net/packages.html"&gt;here&lt;/a&gt;... The &lt;a href="http://gnuwin32.sourceforge.net/packages/coreutils.htm"&gt;Core&lt;/a&gt; utilities package includes the file, shell, and text utilities, which should cover a majority of your command line needs...&lt;br /&gt;&lt;br /&gt;Once installed, you'll need to add the path to the utilities to your PATH environment variable... To do this, click on Start/Run, and enter &lt;span style="font-weight: bold;"&gt;sysdm.cpl&lt;/span&gt;... This will bring up the System Properties Dialog... Click on the Advanced tab, then the Environment Variables button... In the System Variables pane, scroll down to "Path" and double-click it... At the &lt;span style="font-weight: bold; font-style: italic;"&gt;end&lt;/span&gt; of this line, type the following:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;;C:\Program Files\GnuWin32\bin&lt;br /&gt;&lt;/span&gt;The semicolon is important as it separates the individual elements of the Path variable...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-15-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-15-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now that you have added the GnuWin directory to your path, Unix commands can be executed on the command line and run natively on Win32 without any emulation layer as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-15-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; cursor: pointer; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-15-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have any questions, please leave a comment...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115267148241944252?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115267148241944252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115267148241944252' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115267148241944252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115267148241944252'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-15-unix-utilities-for-windows-xp.html' title='Tip #15: Unix Utilities for Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115257058474840364</id><published>2006-07-10T17:07:00.000-05:00</published><updated>2006-08-03T23:41:14.046-05:00</updated><title type='text'>Tip #14: Adjusting Window Transparency in Windows XP / 2000</title><content type='html'>Today's tip is on how to adjust the transparency of an application window in Windows XP... By adjusting the transparency of a window, you'll be able to see the contents of any windows beneath, as well as the desktop...&lt;br /&gt;&lt;br /&gt;Windows 2000 and XP have the built-in ability to display variable transparency, but do not provide a method to adjust transparency levels for standard applications... We'll be using a free and extremely lightweight utility called Vitrite... Vitrite uses very little resources, and allows you to adjust the transparency for any Windows application...&lt;br /&gt;&lt;br /&gt;Vitrite can be downloaded from &lt;a href="http://home.insightbb.com/~ryanvm/tinyutilities/vitrite/"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After you have downloaded and installed Vitrite, you can adjust individual window transparency by pressing &lt;span style="FONT-WEIGHT: bold"&gt;Control+Shift+(&lt;/span&gt;&lt;span style="FONT-STYLE: italic"&gt;number from top row of keyboard&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;)&lt;/span&gt;, for example &lt;span style="FONT-WEIGHT: bold"&gt;Control-Shift-1&lt;/span&gt; = 10% visible, etc... &lt;span style="FONT-WEIGHT: bold"&gt;Control-Shift-0&lt;/span&gt; returns the windows back to 100%...&lt;br /&gt;&lt;br /&gt;Another cool feature of this utility is that you can make a window always stay on top by pressing&lt;span style="FONT-WEIGHT: bold"&gt; Control-Shift-+&lt;/span&gt;... Pressing this combination again causes the windows to revert back from its "Always on Top" state...&lt;br /&gt;&lt;br /&gt;Click on the image below to see an example of Vitrite in use:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1880/660/1600/tip-14-1.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/1880/660/400/tip-14-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Please leave a comment if you have any questions, and check back tomorrow for more tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115257058474840364?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115257058474840364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115257058474840364' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115257058474840364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115257058474840364'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-14-adjusting-window-transparency.html' title='Tip #14: Adjusting Window Transparency in Windows XP / 2000'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115249386321477922</id><published>2006-07-09T19:57:00.000-05:00</published><updated>2007-01-24T21:09:12.273-06:00</updated><title type='text'>Tip #13: Displaying Folder Size Information in Windows Explorer</title><content type='html'>Today's tip is on displaying the size of the contents of a folder directly in Windows Explorer... This makes it easy to narrow down which folders/directories on your hard drive are using more space than you'd like...&lt;br /&gt;&lt;br /&gt;Since Windows XP does not include this functionality in the operating system, we'll be using an open source Explorer extension called, appropriately enough, Folder Size... This extension allows you to add a column in Explorer's details view so that both file and folder sizes are shown... Folder Size calculates the folder sizes in the background as a service, so as to minimize any performance hit created by the application...&lt;br /&gt;&lt;br /&gt;Folder Size can be downloaded from SourceForge &lt;a href="http://foldersize.sourceforge.net/using.html"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Once you've downloaded and installed the application, you'll need to configure Explorer to make use of it... Open Explorer/My Computer and change to details view by selecting View/Details from the menu bar...Your initial details view should look similar to this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-13-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; width: 400px; cursor: pointer; text-align: center;" alt="" src="http://www.jameser.com/images/tip-13-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To add our new column, right-click on any of the column headers, deselect "Size" and select "Folder Size" as shown below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-13-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; width: 400px; cursor: pointer; text-align: center;" alt="" src="http://www.jameser.com/images/tip-13-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After you've made the changes listed above, your details view will look similar to this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-13-3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; width: 400px; cursor: pointer; text-align: center;" alt="" src="http://www.jameser.com/images/tip-13-3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once you've become accustomed to using Folder Size, you'll wonder why this functionality was not included in XP, and it will become difficult to live without... To use this format as the default for all your folders, once you have it configured as you'd like it you can select Tools/Folder Options/View/Apply to All Folders from Explorer's menu bar...&lt;br /&gt;&lt;br /&gt;If you have any questions, please leave a comment...&lt;br /&gt;&lt;br /&gt;Check back daily for new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115249386321477922?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115249386321477922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115249386321477922' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115249386321477922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115249386321477922'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-13-displaying-folder-size.html' title='Tip #13: Displaying Folder Size Information in Windows Explorer'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115238508438378691</id><published>2006-07-08T13:47:00.000-05:00</published><updated>2006-08-02T00:05:55.570-05:00</updated><title type='text'>Tip #12: Visual Task Tips for XP's Taskbar</title><content type='html'>Today's tip is a visual enhancement for Windows XP's taskbar...  Using a free utility, you'll be able to display a visual representation of the running application when hovering over the running program's button on taskbar...&lt;br /&gt;&lt;br /&gt;This utility is called &lt;span style="font-style: italic;"&gt;Visual Task Tips&lt;/span&gt;, and is available for download from &lt;a href="http://www.visualtasktips.com/"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After you have downloaded and installed the utility, you'll notice that when you hover over your running programs in the taskbar, a miniature image of the window is displayed above it...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-12-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.jameser.com/images/tip-12-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-12-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.jameser.com/images/tip-12-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To adjust the size of the displayed task tip, you can scroll up or down with mouse's scroll wheel while the preview image is being displayed...&lt;br /&gt;&lt;br /&gt;Please leave a comment if you have any questions, and check back daily for all new tips...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115238508438378691?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115238508438378691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115238508438378691' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115238508438378691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115238508438378691'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-12-visual-task-tips-for-xps.html' title='Tip #12: Visual Task Tips for XP&apos;s Taskbar'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115231575138977564</id><published>2006-07-07T18:22:00.000-05:00</published><updated>2007-03-10T02:02:24.416-06:00</updated><title type='text'>Tip #11: Simple File Encryption for Windows</title><content type='html'>Today's tip is on symmetric file encryption for Windows... Symmetric encryption requires only a single "key", or password, to encrypt as well as to decrypt... While this method of encryption is not as secure as asymmetric encryption (separate keys for encrypt &amp; decrypt), if a strong passphrase is selected it is very robust... Tying into &lt;a href="http://jameser.blogspot.com/2006/07/tip-10-creating-ftp-drive-in-windows.html"&gt;yesterday's tip&lt;/a&gt;, once your files are sufficiently encrypted you can safely store them on a remote server...&lt;br /&gt;&lt;br /&gt;Windows XP provides a method of encrypting folders or drives called EFS, or Encrypted File System... This approach to encryption is tied to the currently logged on user, and as such if someone has physical access to your machine and is able to logon as your user, any encrypted files will be accessible... We'll be taking a look at something a little more secure, simple to implement, and allows transmission of the files with the encryption intact...&lt;br /&gt;&lt;br /&gt;The utility we'll be using today is called AxCrypt... AxCrypt is a free application, is compatible with all recent versions of Windows, and uses 128-bit AES for strong and reliable encryption... The application integrates with Windows Explorer to provide a somewhat seamless approach to encrypting your data...&lt;br /&gt;&lt;br /&gt;AxCrypt can be downloaded from &lt;a href="http://axcrypt.axantum.com/"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After you have downloaded and installed AxCrypt, you should notice that it has added a context menu in Windows Explorer... If you right-click on any file or folder, an AxCrypt menu is now available... We'll go through the process of encrypting and decrypting a file, but to further understand and explore its advanced features you should read the documentation that is installed with the application...&lt;br /&gt;&lt;br /&gt;To encrypt an existing file, right-click on the file and select "Encrypt" from the AxCrypt context menu... This will encrypt the original file and replace it with an encrypted version... If you'd rather keep the original as is, and create a copy for archival or distribution, select "Encrypt to copy"... To create a self executing copy which can be distributed to someone who does not have or use AxCrypt, you can also select "Encrypt copy to .EXE"...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-11-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; width: 400px; cursor: pointer; text-align: center;" alt="" src="http://www.jameser.com/images/tip-11-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After you have selected "Encrypt" from the menu, you will be prompted to enter a passphrase to use as a key for the encryption process... The strength of the encryption is relative to the length of your passphrase, so be creative and try to use a passphrase of at least 20 characters... You will then need to verify your passphrase to ensure that you have entered it correctly... For our purposes, you can ignore the other options in this window and click "OK"...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-11-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; width: 200px; cursor: pointer; text-align: center;" alt="" src="http://www.jameser.com/images/tip-11-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You should now have an encrypted version of your file, which now has a filename of the original with .axx appended to it... While this is convenient to remember the name of the encrypted file, you can safely change the file name to obscure the contents of the document... When AxCrypt decrypts the file, it will revert to its original name... For example if you have a file called FinancialData.xls.axx, you can rename it to 2006BeachPhotos.axx... When decrypted the file will revert back to FinancialData.xls...&lt;br /&gt;&lt;br /&gt;Now that we have our encrypted file, let's double-click on it to open the document... You will be prompted for the password with which it was encrypted... After entering the password, you have the option to "Remember this for decryption"... If you mark this checkbox, you will no longer need to enter a passphrase for this file, or others with the same passphrase, until you reboot or logoff... You'll appreciate this option if you created a long password... If you'd like to clear the passphrase from memory, you can right-click on a file and from the AxCrypt menu, select "Clear Passphrase memory"...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-11-3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; width: 400px; cursor: pointer; text-align: center;" alt="" src="http://www.jameser.com/images/tip-11-3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To decrypt a file back to its original self, right-click on the file and select "Decrypt" and enter your passphrase... The file will return to its original state, complete with original name...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-11-4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; width: 400px; cursor: pointer; text-align: center;" alt="" src="http://www.jameser.com/images/tip-11-4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have any questions, please leave a comment...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115231575138977564?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115231575138977564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115231575138977564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115231575138977564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115231575138977564'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-11-simple-file-encryption-for.html' title='Tip #11: Simple File Encryption for Windows'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115222218845203218</id><published>2006-07-06T16:34:00.000-05:00</published><updated>2006-11-12T01:37:45.183-06:00</updated><title type='text'>Tip #10: Creating an FTP "Drive" in Windows Explorer</title><content type='html'>Today's tip is on adding an FTP "drive" to Windows Explorer... Adding an FTP site to Windows Explorer will allow you drag &amp; drop, copy, delete, and edit files as though your space on the FTP server was another local drive... If you don't currently have access to an FTP server for file storage, you can search on Google for &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=free+hosting"&gt;"free hosting"&lt;/a&gt; to find a host who will provide FTP space free of charge...&lt;br /&gt;&lt;br /&gt;An important thing to keep in mind before proceeding with this tip is that you shouldn't place anything on your FTP account that you wouldn't want others to see, such as personal or financial information... After ensuring that the data you'll be placing on the server is not confidential, is sufficiently encrypted, or is intended for public consumption, let's begin...&lt;br /&gt;&lt;br /&gt;First, start by opening Windows Explorer by clicking on Start/My Computer...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-10-1.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://www.jameser.com/images/tip-10-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next, click on Tools/Map Network Drive from the menu bar at the top of the window...&lt;br /&gt;&lt;br /&gt;For our purposes, we are not concerned with the Drive or Folder assignment... We will instead be clicking on the link at the bottom of the window that says "Sign up for online storage or connect to a network server" which will in turn launch the "Add Network Place Wizard"...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-10-2.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://www.jameser.com/images/tip-10-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On the first screen of the wizard, click &lt;span style="FONT-STYLE: italic"&gt;Next&lt;/span&gt; to continue... On the following screen, click on "Choose another network location' and then click &lt;span style="FONT-STYLE: italic"&gt;Next&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-10-3.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://www.jameser.com/images/tip-10-3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On the next screen, we'll be entering the name of the server we're connected to, for example ftp://ftp.somehost.com...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-10-4.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://www.jameser.com/images/tip-10-4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On the next screen, uncheck "Log On Anonymously", enter your User Name, and click on &lt;span style="FONT-STYLE: italic"&gt;Next&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-10-5.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://www.jameser.com/images/tip-10-5.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On the following screen, supply a name for this connection if you'd like to change it...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-10-6.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://www.jameser.com/images/tip-10-6.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On the next and final screen, check the "Open this network place when I click Finish" box, and then click &lt;span style="FONT-STYLE: italic"&gt;Finish&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;You'll now be prompted for your password for this site...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-10-7.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://www.jameser.com/images/tip-10-7.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After you have successfully entered your password, the contents of your FTP folder will be displayed, and can be accessed in the future by selecting your site from your "My Network Places"... You should now be able to edit, delete, and add files and folders without the need of a third-party FTP client...&lt;br /&gt;&lt;br /&gt;If you have any questions, please leave a comment...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115222218845203218?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115222218845203218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115222218845203218' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115222218845203218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115222218845203218'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-10-creating-ftp-drive-in-windows.html' title='Tip #10: Creating an FTP &quot;Drive&quot; in Windows Explorer'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115215668879558160</id><published>2006-07-05T21:43:00.000-05:00</published><updated>2006-07-06T09:41:54.363-05:00</updated><title type='text'>Tip #9: Monitoring Windows Network Activity</title><content type='html'>Today's tip is on monitoring network activity on Windows XP...  Our main focus of monitoring this activity is to ensure that the applications accessing the internet are only programs that we are aware of, and have "authorized" via firewall rules...  After any virus, spyware, or adware cleanup, it is also a good idea to make certain that nothing was missed or reinstalled after the cleanup which is still accessing the network...&lt;br /&gt;&lt;br /&gt;While Windows XP ships with a few utilities for displaying current network connections and process information, it lacks a realtime monitoring application...  The application we'll be using today is a freeware utility from SysInternals called &lt;span style="font-style: italic;"&gt;TCPView&lt;/span&gt;...  While there are other more powerful monitoring and packet-capture applications, I prefer &lt;span style="font-style: italic;"&gt;TCPView&lt;/span&gt; for it's simplicity and portability...  It does not require an install, and can be run directly from a USB flash drive...&lt;br /&gt;&lt;br /&gt;TCPView can be downloaded from the SysInternals website by clicking &lt;a href="http://www.sysinternals.com/Utilities/TcpView.html"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;After downloading the archive, unzip the files to a location of your choice and launch the &lt;span style="font-style: italic;"&gt;Tcpview.exe&lt;/span&gt; program...  The window displayed should look similar to the one shown below...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-9-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.jameser.com/images/tip-9-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The display will show all processes with TCP and UDP endpoints, the protocol in use, the local address and port number, the remote address and port number, as well as the connection's current state...  To view only connected endpoints, uncheck "Show Unconnected Endpoints" from the Options menu...&lt;br /&gt;&lt;br /&gt;As new connections are created, the background of the line item will turn green until the next refresh cycle...  Items that change state from the previous refresh will be displayed with a yellow background, and recently destroyed connections will appear with a red background...&lt;br /&gt;&lt;br /&gt;To view detailed process information on a specific item, right click the desired item and select "Process Properties"...  The full path and command line for the application will be displayed...&lt;br /&gt;&lt;br /&gt;Finally, to terminate the connection of a listed item, you can simply right-click on the item and select "Close Connection"...  This option is only available for processes with connected endpoints...&lt;br /&gt;&lt;br /&gt;If you have any questions on today's tip, please leave a comment...&lt;br /&gt;&lt;br /&gt;If you have a topic that you'd like to see covered in the future, please send me an e-mail: &lt;a href="mailto:jameser@gmail.com"&gt;jameser@gmail.com&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115215668879558160?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115215668879558160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115215668879558160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115215668879558160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115215668879558160'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-9-monitoring-windows-network.html' title='Tip #9: Monitoring Windows Network Activity'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115203627069734101</id><published>2006-07-04T13:03:00.000-05:00</published><updated>2006-08-03T08:37:54.686-05:00</updated><title type='text'>Tip #8: Virtual Desktops for Windows XP</title><content type='html'>Today's tip is on creating virtual desktops for Windows XP...  Anyone with experience using a Linux based PC already knows the value that virtual desktops offer, and now XP users can take advantage of some extended desktop "real estate" as well...&lt;br /&gt;&lt;br /&gt;Everyone should already be aware of and familiar with what your PC's desktop is... It is the primary "window" of your operating system upon which your icons and applications are displayed...  What &lt;span style="font-style: italic;"&gt;virtual&lt;/span&gt; desktops allow you do is to have 4 desktops running concurrently, each running seperate applications and processes for the current user...  You can use one desktop for web browsing, one for e-mail, one for a programming IDE, and so on...  The purpose of each window is totally up to you...&lt;br /&gt;&lt;br /&gt;The application which makes this possible for Windows XP is a "PowerToy" released by Microsoft called Virtual Desktop Manager, and it is available for download &lt;a href="http://download.microsoft.com/download/whistler/Install/2/WXP/EN-US/DeskmanPowertoySetup.exe"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Download and install the application using the default path and options when prompted...  Upon completion of the installation, the toolbar needs to be enabled on the Windows taksbar by right-clicking on the Taskbar, selecting Toolbars from the context menu, and then checking the Desktop Manager option...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-8-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.jameser.com/images/tip-8-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once installed and enabled, your taskbar should look similar to the image below...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-8-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.jameser.com/images/tip-8-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Clicking on the number of a particular desktop immediately changes to that desktop...  To move an application from one desktop to another, simply change to the desired desktop and click on the program's button on the taskbar...  To display all four desktops simultaneously, click on the green four-pane icon on the left side of the Desktop Manager toolbar...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-8-3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.jameser.com/images/tip-8-3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you have any questions on today's tip, please leave a comment...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115203627069734101?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115203627069734101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115203627069734101' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115203627069734101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115203627069734101'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-8-virtual-desktops-for-windows-xp.html' title='Tip #8: Virtual Desktops for Windows XP'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115199439717071515</id><published>2006-07-04T01:11:00.000-05:00</published><updated>2006-07-04T02:15:52.476-05:00</updated><title type='text'>Tip #7: Duplicating a Website Using GNU's wget</title><content type='html'>Occasionally you come across a utility that was originally developed for Linux/Unix, and you are &lt;span style="font-weight: bold;"&gt;extremely&lt;/span&gt; thankful that someone took the time to extend the application to the Windows platform...  GNU's &lt;span style="font-style: italic;"&gt;wget&lt;/span&gt; is an example of just such an application... (Thank you Heiko Herold!)&lt;br /&gt;&lt;br /&gt;Linux users are probably already aware of the power of &lt;span style="font-style: italic;"&gt;wget&lt;/span&gt;, but to briefly summarize, &lt;span style="font-style: italic;"&gt;wget&lt;/span&gt; is a command line tool for retrieving data from the intenet...  Even though the concept of the application is simple, the capabilities and features are seemingly endless...  Basically, any URL (a web page, an FTP file, etc.) can be easily captured and saved as a local copy...  It is indispensible for use in non-interactive internet access in scripts and batch files...&lt;br /&gt;&lt;br /&gt;The Win32 port of &lt;span style="font-style: italic;"&gt;wget&lt;/span&gt; can be downloaded &lt;a href="http://xoomer.alice.it/hherold/"&gt;here&lt;/a&gt;...  The application is distributed as a zip file, and can be unzipped into C:\wget for this example...  For linux versions, you should be able to apt-get, emerge, yum, etc. the most recent version...&lt;br /&gt;&lt;br /&gt;For today's tip, we'll be using &lt;span style="font-style: italic;"&gt;wget&lt;/span&gt; to download an an entire website for offline viewing, for distribution or demonstration to clients, or to save as a browsable archive...  I think that it's important to mention that this process should not be used on extremely large sites...  Okay, with that out of the way lets proceed...&lt;br /&gt;&lt;br /&gt;Start by opening a command prompt (Start/Run/cmd) and changing directories to the location where you installed &lt;span style="font-style: italic;"&gt;wget&lt;/span&gt;...&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family: courier new;"&gt;cd \wget&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;(or wherever you installed to)&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;There are a few parameters we'll need to pass to allow us to get all of the data we're trying to mirror, as well modify the links within the documents to point to the local copy instead of the original internet location...  I'll explain each after the command below:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-family: courier new;"&gt;wget -r -H -k -Dwhateversite.com,www.whateversite.com www.whateversite.com&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The -r switch tells wget that we'd like to recursively go through the site gathering files...  This is the main switch that will provide the mirroring effect we are looking for...&lt;br /&gt;&lt;br /&gt;The -H switch tells wget to "span hosts", meaning to grab files which are not located on exactly the same domain we specify...  This is necessary to grab files from domain.com as well as www.domain.com...  It is very important to use this switch in combination with the -D switch, which specifically defines the domains we will be gathering files from...  Using the -H without the -D could result in downloading content until your drive fills to capacity...  For our -D we'll be using the www and non-www domains... &lt;br /&gt;&lt;br /&gt;The -k switch causes the downloaded files to have their links replaced with relative links which point to the local copy you've made...  Without this switch the files would be exact replicas and try to link to their original internet locations...&lt;br /&gt;&lt;br /&gt;The final parameter to be passed is the domain you are seeking to copy...  It should be one of the domains listed in your -D switch...&lt;br /&gt;&lt;br /&gt;Upon completion, you should have a new directory called www.whateversite.com, containing all files from the site, with corrected links to point to the relative location in your archive copy...&lt;br /&gt;&lt;br /&gt;If you have any questions, please leave a comment...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115199439717071515?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115199439717071515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115199439717071515' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115199439717071515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115199439717071515'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-7-duplicating-website-using-gnus.html' title='Tip #7: Duplicating a Website Using GNU&apos;s wget'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115194706173848078</id><published>2006-07-03T11:43:00.000-05:00</published><updated>2006-08-05T09:34:01.646-05:00</updated><title type='text'>Tip #6: Recovering Deleted Files</title><content type='html'>Today's tip is on recovering deleted files from your hard drive... Accidentally deleting files is something we all try to avoid, but it can happen on occasion... Emptying the recycle bin before checking its contents, performing a Shift+Delete on a file or folder, or deleting a file from the command line can all render your data invisible to XP, and seemingly lost forever... This can be quite upsetting if the data in question was something you've spent a lot of time working on... Fortunately, your chances for recovery of deleted data are actually quite good, especially if you take immediate action...&lt;br /&gt;&lt;br /&gt;Windows XP does not ship with any application for assisting you in recovering your data, so I would recommend using a free application called &lt;a href="http://www.geocities.jp/br_kato/"&gt;Restoration&lt;/a&gt; (&lt;a href="http://www.topdrawerdownloads.com/files/rest2514.zip"&gt;mirror&lt;/a&gt;)... This program is very effective at recovering deleted files from your hard drive... The application does not require installation either, so it is a handy application to carry on a USB flash drive as well...&lt;br /&gt;&lt;br /&gt;Below is an example of recovering files using Restoration:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-6-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.jameser.com/images/tip-6-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Simply select the drive you'd like to restore from in the pulldown menu at the upper right, then click on the "Search Deleted Files" button...  After the search is complete, select the files you'd like to restore and click on the "Restore By Copying" button...&lt;br /&gt;&lt;br /&gt;It is important that you try to restore your files either to another drive or partition, so as to avoid overwriting information on your source drive...  So if you only have one drive/partition, try to restore the data to diskette, USB flash drive, or a network drive...&lt;br /&gt;&lt;br /&gt;Hopefully you'll never need to put today's tip to use, but if you ever need to undelete files, now you'll be prepared...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115194706173848078?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115194706173848078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115194706173848078' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115194706173848078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115194706173848078'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-6-recovering-deleted-files.html' title='Tip #6: Recovering Deleted Files'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115186377042661474</id><published>2006-07-02T12:59:00.000-05:00</published><updated>2006-07-02T13:52:15.236-05:00</updated><title type='text'>Tip #5: Network Troubleshooting with PathPing</title><content type='html'>Today's tip is on network troubleshooting with pathping, a command line utility included with Windows XP...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;pathping&lt;/span&gt; is somewhat of a hybrid of the &lt;span style="font-style: italic;"&gt;ping&lt;/span&gt; utility and the &lt;span style="font-style: italic;"&gt;tracert&lt;/span&gt; utility...  &lt;span style="font-style: italic;"&gt;ping&lt;/span&gt; is typically used to determine whether network connectivity can be established with a host, and also to obtain statistics on the time taken to receive the response back from the host...  &lt;span style="font-style: italic;"&gt;tracert&lt;/span&gt; will display information on the hops, or interconnections used, to connect to a particular host...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;pathping&lt;/span&gt;, however, will display statistics on the hops used to arrive to the host, and also provide response time information on each step of the connection...  By finding where and if packets were lost along the route, you should be able to determine the exact location of the source of any network problems with a remote machine...&lt;br /&gt;&lt;br /&gt;To use &lt;span style="font-style: italic;"&gt;pathping&lt;/span&gt;, open a command prompt (Start/Run/cmd) and use the following command:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;pathping whateverremotehost.com&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;The response should look similar to this:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Tracing route to google.com [64.233.187.99]&lt;br /&gt;over a maximum of 30 hops:&lt;br /&gt; 0  DESKTOP [192.168.0.101]&lt;br /&gt; 1  192.168.0.1&lt;br /&gt; 2  10.XXX.XXX.XXX&lt;br /&gt; 3  68.XXX.XXX.XXX&lt;br /&gt; 4  68.XXX.XXX.XXX&lt;br /&gt; 5  68.XXX.XXX.XXX&lt;br /&gt; 6  68.XXX.XXX.XXX&lt;br /&gt; 7  72.14.197.54&lt;br /&gt; 8  66.249.95.253&lt;br /&gt; 9  72.14.236.26&lt;br /&gt;10  72.14.236.175&lt;br /&gt;11  216.239.49.226&lt;br /&gt;12  64.233.187.99&lt;br /&gt;&lt;br /&gt;Computing statistics for 300 seconds...&lt;br /&gt;           Source to Here   This Node/Link&lt;br /&gt;Hop  RTT    Lost/Sent = Pct  Lost/Sent = Pct  Address&lt;br /&gt; 0                                           192.168.0.101&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt; 1    0ms     0/ 100 =  0%     0/ 100 =  0%  192.168.0.1&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt; 2   10ms     0/ 100 =  0%     0/ 100 =  0%  10.XXX.XXX.XXX&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt; 3    9ms     0/ 100 =  0%     0/ 100 =  0%  68.XXX.XXX.XXX&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt; 4    8ms     0/ 100 =  0%     0/ 100 =  0%  68.XXX.XXX.XXX&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt; 5   10ms     0/ 100 =  0%     0/ 100 =  0%  68.XXX.XXX.XXX&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt; 6   24ms     0/ 100 =  0%     0/ 100 =  0%  68.XXX.XXX.XXX&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt; 7   24ms     0/ 100 =  0%     0/ 100 =  0%  72.14.197.54&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt; 8   24ms     0/ 100 =  0%     0/ 100 =  0%  66.249.95.253&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt; 9   49ms     0/ 100 =  0%     0/ 100 =  0%  72.14.236.26&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt;10   51ms     0/ 100 =  0%     0/ 100 =  0%  72.14.236.175&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt;11   51ms     0/ 100 =  0%     0/ 100 =  0%  216.239.49.226&lt;br /&gt;                               0/ 100 =  0%   |&lt;br /&gt;12   48ms     0/ 100 =  0%     0/ 100 =  0%  64.233.187.99&lt;br /&gt;&lt;br /&gt;Trace complete.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The application will then display the route taken to reach the host, and then it will check the response times for each hop along the route...  Some routers and firewalls are configured to not respond to ICMP requests (the protocol used by ping and pathping), so hops with 100% loss can safely be ignored as long as hops further down the line appear up...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;pathping&lt;/span&gt; can prove invaluable as a tool for detecting networking and latency problems, especially in VOIP and video situations where dropped packets and high latency can cause problems...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115186377042661474?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115186377042661474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115186377042661474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115186377042661474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115186377042661474'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-5-network-troubleshooting-with.html' title='Tip #5: Network Troubleshooting with PathPing'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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-9198785.post-115177929241098779</id><published>2006-07-01T13:34:00.000-05:00</published><updated>2006-08-03T08:38:36.903-05:00</updated><title type='text'>Tip #4: Print To PDF</title><content type='html'>Today's tip is about a simple utility which allows you to print color PDFs...  The application is called &lt;a href="http://www.pdfforge.org/products/pdfcreator"&gt;PDFCreator&lt;/a&gt; and is available for free... Any Windows program that provides print functionality can use PDFCreator to generate a PDF file, and you don't have to spend hundreds of dollars on Adobe Acrobat...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pdfforge.org/products/pdfcreator/download"&gt;Download it&lt;/a&gt;, install it, and you'll be ready to start cranking out high quality PDF files...&lt;br /&gt;&lt;br /&gt;PDFCreator basically creates a new printer on your machine... From the application that you'd like to generate a PDF from, simply print the document and select PDFCreator as the printer you'd like to print to:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-4-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.jameser.com/images/tip-4-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You will have the option to add Title, Date, and Author information to your PDF file...&lt;br /&gt;&lt;br /&gt;And finally, you will be asked for the location and filename where you would like to save your PDF file to..&lt;br /&gt;&lt;br /&gt;Pretty simple, and very helpful when you need to generate PDFs for distribution or archiving...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115177929241098779?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115177929241098779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115177929241098779' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115177929241098779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115177929241098779'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/07/tip-4-print-to-pdf.html' title='Tip #4: Print To PDF'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115164025743551339</id><published>2006-06-29T22:47:00.000-05:00</published><updated>2007-02-12T16:56:35.413-06:00</updated><title type='text'>Tip #3: Creating Flash Video with Free Tools</title><content type='html'>Today's tip is a start-to-finish how-to on creating Flash video for displaying embedded video on your website...  Using freely available tools, you can create videos for your site that will be viewable by anyone who has a Flash enabled browser (which is just about everyone)...&lt;br /&gt;&lt;br /&gt;First, let's run through the tools we'll need to complete this...&lt;br /&gt;1. &lt;a href="http://www.mplayerhq.hu/design7/dload.html"&gt;Mencoder&lt;/a&gt; - Part of the MPlayer package...  Select a mirror under "Windows releases"...&lt;br /&gt;2. &lt;a href="http://www.buraks.com/flvmdi/"&gt;FLVMDI&lt;/a&gt; - FLV Metadata Injector...  For injecting metadata into our video so Flash will play it...&lt;br /&gt;3. The SWF files to embed in your web page:&lt;br /&gt;&lt;a href="http://www.jameser.com/tip-3/FLVPlayer_Progressive.swf"&gt;FLVPlayer_Progressive.swf&lt;/a&gt; (right click and SaveAs)&lt;br /&gt;&lt;a href="http://www.jameser.com/tip-3/clearSkin_3.swf"&gt;clearSkin_3.swf&lt;/a&gt; (right click and SaveAs)&lt;br /&gt;And finally, we'll need a source video to work with...  I'm going to demo with a short clip from archive.org...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1: Convert Your Video to FLV (Flash Video)&lt;/span&gt;&lt;br /&gt;Download and install MPlayer/Mencoder...  Next, open a command prompt (Start/Run/cmd) and change directories to where you installed it...&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cd \Program Files\MPlayer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now use the following line to convert an existing file to the FLV format:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mencoder "infile.avi" -o "outfile.flv" -of lavf -oac mp3lame -lameopts br=32 -af lavcresample=22050  -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=340:autoaspect:mbd=2:trell:v4mv -vf scale=320:240&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That should be all on one line, and that is one long command...  We'll go through it to highlight the important bits...  The "infile.avi" should be replace with the path and name of the file you are trying to convert...  The quotes are needed if the path has a space in it...  The "outfile.flv" is the path and name of the output FLV file you are creating...  The "-oac mp3lame" through the "-srate 22050" specify the codec to be used for audio compression, as well as the bitrate and sample rate of the audio to be created...  The "-ovc lavc" through "...v4mv" specify the codec to use for video compression and bitrate, as well as some options for motion estimation...  The final "-vf scale=320:240" says to rescale our video to be 320 by 240 resolution...&lt;br /&gt;&lt;br /&gt;After you run this command on your source video, you will then have the FLV video file to embed in your web page...  But it's not quite ready yet...  It needs metadata added to it if you want the Flash Player to be able to play it...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2: Add Metadata to Your FLV File&lt;/span&gt;&lt;br /&gt;We need to do one more step to the FLV before we release it to the masses...  We will add the FLV metadata to it using the FLV Metadata Injector... (see above under required tools...)&lt;br /&gt;&lt;br /&gt;After you have downloaded and extracted FLVMDI, change to the directory you extracted it to and type the following:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;flvmdi whateveryourfileiscalled.flv&lt;/span&gt;&lt;br /&gt;That's it...  flvmdi will add the necessary metadata and we'll be ready to go to the next step...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3: Place the Necessary Files on Your Webserver&lt;/span&gt;&lt;br /&gt;Okay, now you'll need to upload the FLV file you created, as well as the FLVPlayer_Progressive.swf and clearSkin_3.swf to your webserver...  It is probably preferable to place all the files in a single directory for this example...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 4: Add the following block of code to the page you'd like to embed the video on...&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&amp;lt;!-- Begin Flash Video for Progressive download --&amp;gt;&lt;br /&gt;&amp;lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"&lt;br /&gt;codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#v..."&lt;br /&gt;width="&lt;span style="font-weight: bold;"&gt;320&lt;/span&gt;" height="&lt;span style="font-weight: bold;"&gt;240&lt;/span&gt;" id="FLVPlayer"&amp;gt;&lt;br /&gt;  &amp;lt;param name="movie" value="FLVPlayer_Progressive.swf" /&amp;gt;&lt;br /&gt;  &amp;lt;param name="salign" value="lt" /&amp;gt;&lt;br /&gt;  &amp;lt;param name="quality" value="high" /&amp;gt;&lt;br /&gt;  &amp;lt;param name="scale" value="noscale" /&amp;gt;&lt;br /&gt;  &amp;lt;param name="FlashVars"&lt;br /&gt;value="&amp;skinName=clearSkin_3&amp;amp;streamName=&lt;span style="font-weight: bold;"&gt;yourfilename&lt;/span&gt;&amp;autoPlay=false&amp;amp;autoRewind=false"&lt;br /&gt;/&amp;gt;&lt;br /&gt;  &amp;lt;embed src="FLVPlayer_Progressive.swf"&lt;br /&gt;flashvars="&amp;skinName=clearSkin_3&amp;amp;streamName=&lt;span style="font-weight: bold;"&gt;yourfilename&lt;/span&gt;&amp;autoPlay=false&amp;amp;autoRewind=false"&lt;br /&gt;quality="high" scale="noscale" width="&lt;span style="font-weight: bold;"&gt;320&lt;/span&gt;" height="&lt;span style="font-weight: bold;"&gt;240&lt;/span&gt;" name="FLVPlayer"&lt;br /&gt;salign="LT" type="application/x-shockwave-flash"&lt;br /&gt;pluginspage="http://www.macromedia.com/go/getflashplayer" /&amp;gt;&lt;br /&gt;&amp;lt;/object&amp;gt;&lt;br /&gt; &amp;lt;!-- End Flash Video for Progressive Download --&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The key things you'll need to change in this block are the two locations for width and height, and the two locations for the basename of your FLV file...  The streamName should not inlcude the .flv extension...  Also, make certain that the src and streamName point to the correct location if your html document is not in the same directory as your FLV and SWF files...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 5: Enjoy Your Video&lt;/span&gt;&lt;br /&gt;If done correctly, your FLV video should now be viewable on your site...  The example below shows the resulting video...&lt;br /&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;iframe src="http://www.jameser.com/tip-3/tip-3-chunk.htm" frameborder="0" height="280" width="360"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;Please post in the comments if you have any ?'s...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115164025743551339?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115164025743551339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115164025743551339' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115164025743551339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115164025743551339'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/06/tip-3-creating-flash-video-with-free.html' title='Tip #3: Creating Flash Video with Free Tools'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115162035345078289</id><published>2006-06-29T17:03:00.000-05:00</published><updated>2007-02-28T07:27:36.443-06:00</updated><title type='text'>Tip #2: Speeding Up Windows XP Boot Time</title><content type='html'>After a while of use, (weeks or months), your Windows XP install may seem to boot up a little more slowly than it did when it was new or freshly reloaded... The following 3-part tip will show you how to speed up your boot time, and get your machine back to it's faster booting old self...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1:  Cleaning the Registry&lt;/span&gt;&lt;br /&gt;The first thing you should do is scan your registry for errors or references to files that are no longer there... After installing/uninstalling numerous applications, some may leave remnants behind in the registry and slow down your boot time...&lt;br /&gt;&lt;br /&gt;As always, anytime you are doing anything with your registry, you should back it up... To back up your registry, simply click on Start/Run/regedit, and then select File/Export from the menu bar... Make certain that the "Export Range" at the bottom of the Export Registry File window is checked on "All", then select a filename to save your registry to... A good choice is the date you're backing it up, (i.e. 2006-06-29.reg)...&lt;br /&gt;&lt;br /&gt;Once you have backed up your registry, you are now ready to clean it...  The program that I use is &lt;a href="http://personal.inet.fi/business/toniarts/ecleane.htm"&gt;EasyCleaner&lt;/a&gt; from ToniArts, as I have found it be the most reliable...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jameser.com/images/tip-1-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.jameser.com/images/tip-1-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Assuming you have downloaded and installed EasyCleaner, launch the application and click on the Registry button in the upper left corner of the application, then click on the Find button...  The application will now search your registry and display a list of all the errors it encountered...   After it has completed scanning, click on the Delete All button to remove these entries from your registry...&lt;br /&gt;&lt;br /&gt;Exit the application and reboot your machine...  You should notice it booting slightly faster if you had numerous registry errors removed...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2:  Cleaning the Prefetch Directory&lt;/span&gt;&lt;br /&gt;Windows XP uses a directory where it stores "prefetch" information for the executable files on your machine...  These prefetch files help to speed up the launch time of individual applications....  The problem is that over time, the prefetch directory builds up entries for files which no longer exist, or which are infrequently used...&lt;br /&gt;&lt;br /&gt;Removing the prefetch files is a simple task...  Simply click on Start/Run then type "prefetch" and hit ENTER...  This will display a listing of all the files in your prefetch directory...&lt;br /&gt;&lt;br /&gt;To delete these files, simply select Edit/Select All from the menu bar, and then press the Delete key...  Answer "Yes" to the "Are you sure..." prompt...  (Make certain you are in the prefetch directory before doing this!!!)&lt;br /&gt;&lt;br /&gt;Now reboot again...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3: Defragmenting Boot Files&lt;/span&gt;&lt;br /&gt;If the boot files for your machine become fragmented over time, it will affect the boot time...  To defragment the boot files, perform the following steps:&lt;br /&gt;&lt;br /&gt;Open a command prompt by clicking on Start/Run/cmd and pressing ENTER...&lt;br /&gt;&lt;br /&gt;You can now defragment the boot files by using an undocumented switch for the defrag.exe application, as follows:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;defrag -b c:&lt;/span&gt;&lt;br /&gt;This command will defragment only the boot files on your PC, and should only take under a minute...&lt;br /&gt;&lt;br /&gt;After the command completes, go ahead and reboot your machine one more time...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Summary:&lt;br /&gt;&lt;/span&gt;Following these steps should help to decrease the amount of time it takes for your XP machine to boot up...  Please ensure that you have your registry backed up prior to following these steps...  And always back up your data...&lt;br /&gt;&lt;br /&gt;Please leave comments if you have any ?'s...&lt;br /&gt;&lt;br /&gt;Until next time...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115162035345078289?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115162035345078289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115162035345078289' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115162035345078289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115162035345078289'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/06/tip-2-speeding-up-windows-xp-boot-time.html' title='Tip #2: Speeding Up Windows XP Boot Time'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9198785.post-115146140229152658</id><published>2006-06-27T21:23:00.000-05:00</published><updated>2006-07-06T03:55:45.006-05:00</updated><title type='text'>Tip #1: Checking POP3 Mail via Telnet</title><content type='html'>This is tip #1 of what I hope to be many...  I'll try to add at least one per day, so please check back frequently for  new postings...&lt;br /&gt;&lt;br /&gt;Scenario: You are not at your main PC and need to check your POP3 mail...  Granted there are websites which allow you to check your POP3 account via your browser, but that's just kind of taking the easy way out, and you may not trust some random webserver with your POP3 password...&lt;br /&gt;&lt;br /&gt;With this technique, you'll be able to check your mail from pretty much any internet connected PC...&lt;br /&gt;&lt;br /&gt;First open a command prompt on a Windows box (Start/Run/cmd), or open a shell on your linux box...&lt;br /&gt;&lt;br /&gt;Next step is to connect to your POP3 via telnet using the following command:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C:\&gt; telnet pop.yourmailserver.com 110&lt;/span&gt;&lt;br /&gt;It is important to not leave off the 110, otherwise you'll be connecting to the server's telnet port (which shouldn't be open anyway)...&lt;br /&gt;&lt;br /&gt;Once connected, you'll receive a prompt similar to the following:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;+OK&lt;/span&gt;&lt;br /&gt;That's it...  That's all it will say, "&lt;span style="font-weight: bold;"&gt;+OK&lt;/span&gt;"...  If you don't get this response, perhaps you have the server name incorrect, or neglected to add the port 110 at the end of your command...&lt;br /&gt;&lt;br /&gt;Okay, now that we're connected, we'll need to let the server know who we are, via the following command:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;USER yourusername (then hit ENTER)&lt;/span&gt;&lt;br /&gt;You should then be greeted again with the ambiguous "+OK" prompt...&lt;br /&gt;&lt;br /&gt;Next, we need to authenticate with the server, using the following command:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PASS yourpassword (then hit ENTER)&lt;/span&gt;&lt;br /&gt;You should again receive the "&lt;span style="font-weight: bold;"&gt;+OK&lt;/span&gt;" prompt...  Notice that your password is visible through this method,  so you may want to hit ENTER a few times so it scrolls off the top of you screen...  (You'll get &lt;span style="font-weight: bold;"&gt;-ERR&lt;/span&gt; prompts if you do , but they should not affect this process...)&lt;br /&gt;&lt;br /&gt;Okay, now you're connected to your mail server, so let's proceed to check our mail...  The following commands allow you get information on the number of messages you have waiting, as well as retrieving all or part of each messages content...&lt;br /&gt;&lt;br /&gt;First, let's see what we have waiting for us with the following command:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STAT (then hit ENTER)&lt;/span&gt;&lt;br /&gt;This command will give you the statistics for your POP3 box...  The format is:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;+OK 33 245667&lt;/span&gt;&lt;br /&gt;The &lt;span style="font-weight: bold;"&gt;+OK&lt;/span&gt; means the server acknowledged your request, the 33 is the number of your messages waiting on the server, and the 245667 is the total number of bytes for all of your messages...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LIST (then hit ENTER)&lt;/span&gt;&lt;br /&gt;This command will list all of the messages waiting in your account, and also display the size of the message. Example output:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;+OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; 1 2344&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2 4567&lt;/span&gt;&lt;br /&gt;The first number is the number of the message, and the last number is the size of the message...&lt;br /&gt;&lt;br /&gt;Now let's take a look at one of our e-mails...&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TOP 1 5 (then hit ENTER)&lt;/span&gt;&lt;br /&gt;This command tells the server to display the first 5 lines of message #1...  The header for the message will also be displayed so you can determine its origin...&lt;br /&gt;&lt;br /&gt;Now, let's say we want to read the entire message for message #1...  Use the following command:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RETR 1 (then hit ENTER)&lt;/span&gt;&lt;br /&gt;The entire contents of message #1 will be displayed...&lt;br /&gt;&lt;br /&gt;Okay, let's delete a message now...  Use this command:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DELE 1 (then hit ENTER)&lt;/span&gt;&lt;br /&gt;The message should now be deleted from the server...&lt;br /&gt;&lt;br /&gt;Once you have checked your mail, you may now exit the POP3 session by issuing a QUIT command...&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;QUIT (then hit ENTER)&lt;/span&gt;&lt;br /&gt;This should drop you back to your command prompt...&lt;br /&gt;&lt;br /&gt;These are basically the same your steps any mail client uses to access, display, and retrieve mail from a POP3 server, and now you should be able to achieve the same results from any machine and any location...&lt;br /&gt;&lt;br /&gt;Please leave comments if you have any ?'s...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9198785-115146140229152658?l=jameser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jameser.blogspot.com/feeds/115146140229152658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9198785&amp;postID=115146140229152658' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115146140229152658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9198785/posts/default/115146140229152658'/><link rel='alternate' type='text/html' href='http://jameser.blogspot.com/2006/06/tip-1-checking-pop3-mail-via-telnet.html' title='Tip #1: Checking POP3 Mail via Telnet'/><author><name>Jameser</name><uri>http://www.blogger.com/profile/08128107597059777562</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>3</thr:total></entry></feed>
