<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Doogie&#039;s Tech Blog</title>
	<atom:link href="http://blog.netechsol.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.netechsol.com</link>
	<description></description>
	<lastBuildDate>Thu, 10 Nov 2011 00:46:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Text Message Blocking on Sprint</title>
		<link>http://blog.netechsol.com/2011/11/09/text-message-blocking-on-sprint/</link>
		<comments>http://blog.netechsol.com/2011/11/09/text-message-blocking-on-sprint/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 00:46:29 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://blog.netechsol.com/?p=37</guid>
		<description><![CDATA[A useful feature I did not know was available on Sprint. From your cell phone, you can block text messages from any number (including short codes) from getting through to your phone by texting &#8220;block NUMBER&#8221; (without quotes, and where NUMBER is obviously the phone number or short code you wish to block) to 9999. [...]]]></description>
			<content:encoded><![CDATA[<p>A useful feature I did not know was available on Sprint.</p>
<p>From your cell phone, you can block text messages from any number (including short codes) from getting through to your phone by texting &#8220;<strong>block NUMBER</strong>&#8221; (without quotes, and where NUMBER is obviously the phone number or short code you wish to block) to 9999.</p>
<p>You will get a response back confirming that text messages from that number are blocked, and you&#8217;re good to go!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netechsol.com/2011/11/09/text-message-blocking-on-sprint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox ssl_error_renegotiation_not_allowed</title>
		<link>http://blog.netechsol.com/2011/09/29/firefox-ssl_error_renegotiation_not_allowed/</link>
		<comments>http://blog.netechsol.com/2011/09/29/firefox-ssl_error_renegotiation_not_allowed/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 02:45:36 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://blog.netechsol.com/?p=34</guid>
		<description><![CDATA[Was receiving this error on one of my client&#8217;s intranet sites when accessed from outside their network, only when using Firefox. The solution is a setting in Firefox&#8217;s &#8220;about:config&#8221; page.  CAUTION: This could allow malicious activity (I&#8217;m unsure), I don&#8217;t take any responsibility for your machine catching on fire, killing your house pets or uploading [...]]]></description>
			<content:encoded><![CDATA[<p>Was receiving this error on one of my client&#8217;s intranet sites when accessed from outside their network, only when using Firefox.</p>
<p>The solution is a setting in Firefox&#8217;s &#8220;about:config&#8221; page.  <strong>CAUTION: This could allow malicious activity (I&#8217;m unsure), I don&#8217;t take any responsibility for your machine catching on fire, killing your house pets or uploading your dirty pictures to Facebook.</strong></p>
<p>Go to &#8220;about:config&#8221; in Firefox, search for &#8220;security.ssl.allow_unrestricted_renego_everywhere__temporarily_available_pref&#8221;, and set it to &#8220;true&#8221;.</p>
<p>You&#8217;re done.  Page should work properly now.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netechsol.com/2011/09/29/firefox-ssl_error_renegotiation_not_allowed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSL Certificates on Apache</title>
		<link>http://blog.netechsol.com/2011/09/29/ssl-certificates-on-apache/</link>
		<comments>http://blog.netechsol.com/2011/09/29/ssl-certificates-on-apache/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 02:36:25 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://blog.netechsol.com/?p=32</guid>
		<description><![CDATA[I needed to take a PFX certificate being used on IIS and move it to an Apache server (It&#8217;s a wildcard certificate). Found a few helpful web pages, but the gist of the process is this: - Export to PFX in IIS - Copy the PFX to the Unix host - Then execute the following [...]]]></description>
			<content:encoded><![CDATA[<p>I needed to take a PFX certificate being used on IIS and move it to an Apache server (It&#8217;s a wildcard certificate).</p>
<p>Found a few helpful web pages, but the gist of the process is this:</p>
<p>- Export to PFX in IIS<br />
- Copy the PFX to the Unix host<br />
- Then execute the following on the Unix Host:</p>
<p># Export the private key file from the pfx file<br />
openssl pkcs12 -in filename.pfx -nocerts -out key.pem<br />
# Export the certificate file from the pfx file<br />
openssl pkcs12 -in filename.pfx -clcerts -nokeys -out cert.pem<br />
# This removes the passphrase from the private key so Apache won&#8217;t<br />
# prompt you for your passphase when it starts<br />
openssl rsa -in key.pem -out server.key</p>
<p>Now you have the 2 important files from the PFX that you need for Apache &#8211; server.key and cert.pem.</p>
<p>All you need to do is create the VirtualHost directive for the SSL site and add the following parts inside of it:</p>
<pre style="margin: 1em 1em; font-family: Courier,sans-serif; font-size: 14px;"><strong><strong>SSLEngine on
SSLCertificateFile /etc/ssl/private/cert.pem
SSLCertificateKeyFile /etc/ssl/private/server.key</strong></strong></pre>
<p>via <a href="http://www.aspdeveloper.net/tiki-index.php?page=UnixMoveIISCertificate">Moving an IIS certificate to a nix / Apache2 / OpenSSL server</a> and <a href="http://www.digicert.com/ssl-certificate-installation-apache.htm">SSL Certificate Installation &#8211; Apache Server<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netechsol.com/2011/09/29/ssl-certificates-on-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove Spotlight’s menubar icon in Snow Leopard</title>
		<link>http://blog.netechsol.com/2010/11/01/remove-spotlight%e2%80%99s-menubar-icon-in-snow-leopard/</link>
		<comments>http://blog.netechsol.com/2010/11/01/remove-spotlight%e2%80%99s-menubar-icon-in-snow-leopard/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 03:06:32 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[spotlight]]></category>

		<guid isPermaLink="false">http://blog.netechsol.com/?p=29</guid>
		<description><![CDATA[This is just a simple tip on how to safely remove the Spotlight icon from your menubar. I disable Spotlight completely on my system (run the following terminal command if you’d like to do the same: sudo mdutil -a -i off), but even if you do use Spotlight, this solution shouldn’t affect its operation, just [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a simple tip on how to <em>safely</em> remove the Spotlight icon from your menubar.  I disable Spotlight  completely on my system (run the following terminal command if you’d  like to do the same: <code>sudo mdutil -a -i off</code>), but even if you do use Spotlight, this solution <em>shouldn’t</em> affect its operation, just the icon. (UPDATE: This likely will disable any keyboard shortcuts used to invoke Spotlight.)</p>
<p>One way to kill the icon is to remove or rename the <code>Search.bundle</code> package found at <code>/System/Library/CoreServices</code>.   Obviously though, by renaming or deleting the bundle you run the risk  of something breaking if a future software update attempts to read from  or write to it.  Another possible solution is to remove or replace with a  “blank” PDF the <code>MDSearchMenuIcon.pdf</code> file within the <code>/Contents/Resources/</code> directory of <code>Search.bundle</code>, but I suspect that while this may remove the icon, the space allocated to it in the menubar will persist.</p>
<p>To obviate these issues, you simply can change the permissions on the <code>Search</code> file within <code>Search.bundle</code> so that only root can read from and write to the file. By doing this,  you ensure that 1) you (and other users of the system) can’t read from  the file; and 2) any future updates via Software Update can transpire  without issue.</p>
<p>You can set the proper permissions by executing the following terminal command:</p>
<pre><code>sudo chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search</code></pre>
<p>Next, restart <code>SystemUIServer</code> by issuing the <code>killall SystemUIServer</code> terminal command.</p>
<p>via <a href="http://justinblanton.com/2009/10/remove-spotlight-menubar-icon">Justin Blanton</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netechsol.com/2010/11/01/remove-spotlight%e2%80%99s-menubar-icon-in-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rewrite Outgoing Addresses with Postfix</title>
		<link>http://blog.netechsol.com/2010/07/21/rewrite-outgoing-addresses-with-postfix/</link>
		<comments>http://blog.netechsol.com/2010/07/21/rewrite-outgoing-addresses-with-postfix/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 04:15:08 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[smtp]]></category>

		<guid isPermaLink="false">http://blog.netechsol.com/?p=7</guid>
		<description><![CDATA[Address rewriting allows changing outgoing email ID or domain name itself. This is good for hiding internal user names. For example: SMTP user: tom-01 EMAIL ID: tom@domain.com Server name: server01.hosting.com However when tom-01 sends an email from shell prompt or using php it looks like it was sent from tom-01@server01.hosting.com. In some cases internal hosts [...]]]></description>
			<content:encoded><![CDATA[<p>Address rewriting allows changing outgoing email ID or domain name itself. This is good for hiding internal user names. For example:<br />
SMTP user: tom-01<br />
EMAIL ID: tom@domain.com<br />
Server name: server01.hosting.com</p>
<p>However when tom-01 sends an email from shell prompt or using php it looks like it was sent from tom-01@server01.hosting.com.</p>
<p>In some cases internal hosts have no valid Internet domain name, and instead use a name such as localdomain.local or something else. This can be a problem when you want to send mail over the Internet, because many mail servers reject mail addresses with invalid domain names to avoid spam.</p>
<p>Postfix MTA offers smtp_generic_maps parameter. You can specify lookup tables that replace local mail addresses by valid Internet addresses when mail leaves the machine via SMTP.</p>
<p>Open your main.cf file<br />
<strong># vi /etc/postfix/main.cf</strong></p>
<p>Append following parameter<br />
<strong>smtp_generic_maps = hash:/etc/postfix/generic</strong></p>
<p>Save and close the file. Open /etc/postfix/generic file:<br />
<strong># vi /etc/postfix/generic</strong></p>
<p>Make sure tom-01@server01.hosting.com is changed to tom@domain.com<br />
<strong>tom-01@server01.hosting.com tom@domain.com</strong></p>
<p>Save and close the file. Create or update generic postfix table:<br />
<strong># postmap /etc/postfix/generic</strong></p>
<p>Restart postfix:<br />
<strong># /etc/init.d/postfix restart</strong></p>
<p>When mail is sent to a remote host via SMTP this replaces tom-01@server01.hosting.com by tom@domain.com mail address. You can use this trick to replace address with your ISP address if you are connected via local SMTP.</p>
<p>via <a href="http://www.cyberciti.biz/tips/howto-postfix-masquerade-change-email-mail-address.html">NixCraft</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netechsol.com/2010/07/21/rewrite-outgoing-addresses-with-postfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH Tunnel/SOCKS Proxy</title>
		<link>http://blog.netechsol.com/2010/05/17/ssh-tunnelsocks-proxy/</link>
		<comments>http://blog.netechsol.com/2010/05/17/ssh-tunnelsocks-proxy/#comments</comments>
		<pubDate>Mon, 17 May 2010 08:22:22 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://blog.netechsol.com/?p=9</guid>
		<description><![CDATA[Instructions are for Mac, YMMV. Enter the following command into Terminal, replacing myuser@myserver.com for the username/host where you have SSH access: ssh -D 8080 -f -C -q -N myuser@myserver.com Thats it!  You may now configure localhost:8080 as a SOCKS proxy in your browser (see the link below for generic/Safari instructions – Firefox is configured in [...]]]></description>
			<content:encoded><![CDATA[<p>Instructions are for Mac, YMMV.</p>
<p>Enter the following command into Terminal, replacing myuser@myserver.com for the username/host where you have SSH access:<br />
<strong> ssh -D 8080 -f -C -q -N myuser@myserver.com</strong></p>
<p>Thats it!  You may now configure localhost:8080 as a SOCKS proxy in your browser (see the link below for generic/Safari instructions – Firefox is configured in Preferences -&gt; Advanced -&gt; Network -&gt; “Settings”).</p>
<p><a href="http://http://paulstamatiou.com/how-to-surf-securely-with-ssh-tunnel">How To: Surf Securely with an SSH Tunnel — PaulStamatiou.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netechsol.com/2010/05/17/ssh-tunnelsocks-proxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hide Accounts from Windows Login Screen</title>
		<link>http://blog.netechsol.com/2010/05/04/hide-accounts-from-windows-login-screen/</link>
		<comments>http://blog.netechsol.com/2010/05/04/hide-accounts-from-windows-login-screen/#comments</comments>
		<pubDate>Tue, 04 May 2010 04:25:04 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://blog.netechsol.com/?p=11</guid>
		<description><![CDATA[Login accounts can be hidden from the Windows Welcome/login screen by creating a registry key as follows: HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinLogon\SpecialAccounts\UserList Add DWORD for “AccountName” and set value to 0 to hide it from the UI I use this for setting up Access Code authentication with LogMeIn after LMI has been installed.  You can create the LogMeInRemoteUser, [...]]]></description>
			<content:encoded><![CDATA[<p>Login accounts can be hidden from the Windows Welcome/login screen by creating a registry key as follows:</p>
<p><strong>HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinLogon\SpecialAccounts\UserList</strong><br />
Add DWORD for “AccountName” and set value to 0 to hide it from the UI</p>
<p>I use this for setting up Access Code authentication with LogMeIn  after LMI has been installed.  You can create the LogMeInRemoteUser, add  it to the Administrators group, then create a registry key in the above  matching the username.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netechsol.com/2010/05/04/hide-accounts-from-windows-login-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert WAV file for use with Asterisk greetings/IVR</title>
		<link>http://blog.netechsol.com/2010/04/29/convert-wav-file-for-use-with-asterisk-greetingsivr/</link>
		<comments>http://blog.netechsol.com/2010/04/29/convert-wav-file-for-use-with-asterisk-greetingsivr/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 04:26:32 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://blog.netechsol.com/?p=13</guid>
		<description><![CDATA[If file1.wav is any WAV file, then executing this command: sox file1.wav -r 8000 -c 1 -s file2.wav resample -ql you will get Asterisk playable WAV file: file2.wav. sox is a free download from http://sox.sourceforge.net/ for Windows, Mac OS X and Linux. The “resample” option is deprecated in the most recent version of sox (v14.3.1), [...]]]></description>
			<content:encoded><![CDATA[<p>If file1.wav is any WAV file, then executing this command: <strong>sox file1.wav -r 8000 -c 1 -s file2.wav resample -ql</strong> you will get Asterisk playable WAV file: file2.wav.</p>
<p>sox is a free download from <a href="http://sox.sourceforge.net/">http://sox.sourceforge.net/</a> for Windows, Mac OS X and Linux.</p>
<p>The “resample” option is deprecated in the most recent version of sox (v14.3.1), but still works and only throws up a warning.</p>
<p>I use the following script to convert a batch of files:</p>
<p><strong>mkdir new<br />
for I in $(ls -1 *.wav)<br />
do<br />
NAME=$I<br />
echo “Converting $NAME”<br />
sox $NAME -r 8000 -c 1 -s new/$NAME resample -ql<br />
echo “Output filename: new/$NAME”<br />
done</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netechsol.com/2010/04/29/convert-wav-file-for-use-with-asterisk-greetingsivr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Save non-savable PDF files</title>
		<link>http://blog.netechsol.com/2010/04/01/save-non-savable-pdf-files/</link>
		<comments>http://blog.netechsol.com/2010/04/01/save-non-savable-pdf-files/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 08:27:09 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[print]]></category>

		<guid isPermaLink="false">http://blog.netechsol.com/?p=15</guid>
		<description><![CDATA[Occasionally one has to use an annoying PDF that one can’t re-save, but can only print. My sister had this situation dealing with some obnoxious state-run Microsoft system that didn’t allow the user to save a completed form, only to print it from a browser. The individual administering the system apparently flipped the wrong bit, [...]]]></description>
			<content:encoded><![CDATA[<p>Occasionally one has to use an annoying PDF that one can’t re-save,  but can only print. My sister had this situation dealing with some  obnoxious state-run Microsoft system that didn’t allow the user to save a  completed form, only to print it from a browser. The individual  administering the system apparently flipped the wrong bit, as last year,  the form could be saved.Here’s a workaround, various versions of which  can allow you to save the PDF:</p>
<p>1. Turn off the print queue for the printer by going to Printer Setup Utility.</p>
<p>2. Print the file, but don’t reactivate the printer — choose the Add to Queue option.</p>
<p>3. Go into the terminal and su to root. If you haven’t enabled root, use sudo -s to start a root shell.</p>
<p>4. Type cd /var/spool/cups, then identify the file you just printed.  Do this by matching the queued file’s time stamp to the time you printed  the file ls -l; the file of interest should be at the bottom.</p>
<p>5. Copy don’t move that file out of the spool folder: cp filename  ~/Desktop. I don’t know what a move mv will do to the print system.</p>
<p>6. Type cd ~/Desktop to move to your user’s Desktop folder.</p>
<p>7. Type chown myaccount:myaccount filename to make sure the Finder in your user space will play nicely with the file.</p>
<p>8. Peek inside the file and determine whether it’s a postscript or  PDF file — you can drop it on TextEdit to see its contents. If it’s a  postscript file, rename the file to filename.ps. If it’s a PDF file,  rename it to filename.pdf.</p>
<p>9. Confirm the above by dropping the file on Preview. If the file is a  postscript file, you can then save it as a PDF file from Preview.</p>
<p>via <a href="http://www.macosxhints.com/article.php?story=20090616053646372">Save non-savable PDF files – Mac OS X Hints</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netechsol.com/2010/04/01/save-non-savable-pdf-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disable AirPort when Ethernet cable is connected – Mac OS X Hints</title>
		<link>http://blog.netechsol.com/2010/03/15/disable-airport-when-ethernet-cable-is-connected-%e2%80%93-mac-os-x-hints/</link>
		<comments>http://blog.netechsol.com/2010/03/15/disable-airport-when-ethernet-cable-is-connected-%e2%80%93-mac-os-x-hints/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 04:28:03 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://blog.netechsol.com/?p=17</guid>
		<description><![CDATA[hellomrzebra415 writes: “At my office, I needed to find a way to turn of the wireless network when someone plugged in their network cable. I also did not want them to be able to turn the wireless network back on until the network cable was unplugged. I came up with the fallowing solution.” via Mac [...]]]></description>
			<content:encoded><![CDATA[<p><strong>hellomrzebra415</strong> writes: “<em>At  my office, I needed to find a way to turn of the wireless network when  someone plugged in their network cable. I also did not want them to be  able to turn the wireless network back on until the network cable was  unplugged. I came up with the fallowing solution.</em>”</p>
<p>via <a href="http://www.macosxhints.com/article.php?story=20100305114751547">Mac OS X Hints</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netechsol.com/2010/03/15/disable-airport-when-ethernet-cable-is-connected-%e2%80%93-mac-os-x-hints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

