<?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>REVERT TO CONSOLE &#187; General</title>
	<atom:link href="http://www.reverttoconsole.com/blog/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.reverttoconsole.com</link>
	<description>for f in *;do echo &#124; sed 'i\rtc' &#62;&#62; $f;done;</description>
	<lastBuildDate>Sat, 10 Jul 2010 12:40:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Revert to Console for IM &#8211; Gtalk Example using Mcabber</title>
		<link>http://www.reverttoconsole.com/blog/nix/revert-to-console-for-im-gtalk-example-using-mcabber/</link>
		<comments>http://www.reverttoconsole.com/blog/nix/revert-to-console-for-im-gtalk-example-using-mcabber/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 21:28:05 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.reverttoconsole.com/?p=390</guid>
		<description><![CDATA[I can finally sleep at night now that I have a command-line solution for Google Talk. What&#8217;s needed (for a poor windows user): Mcabber, a jabber client from http://mcabber.com Cygwin, http://cygwin.com Ssh package for cygwin, if you need to install mcabber elsewhere and then connect to it remotely. If cygwin and ssh are new to [...]]]></description>
			<content:encoded><![CDATA[<p>I can finally sleep at night now that I have a command-line solution for Google Talk.</p>
<p>What&#8217;s needed (for a poor windows user):</p>
<ul>
<li>Mcabber, a jabber client from <a title="http://mcabber.com/" href="http://mcabber.com/">http://mcabber.com</a></li>
<li>Cygwin, <a title="cygwin.com" href="http://cygwin.com">http://cygwin.com</a></li>
<li>Ssh package for cygwin, if you need to install mcabber elsewhere and then connect to it remotely.</li>
</ul>
<p>If cygwin and ssh are new to you, <a title="http://inside.mines.edu/~gmurray/HowTo/sshNotes.html" href="http://inside.mines.edu/~gmurray/HowTo/sshNotes.html">read this</a> to get up to speed.</p>
<p>If you are setting up mcabber on a host machine, you&#8217;ll want to setup ssh as a service or daemon on that machine as well.  Use the ssh-host-config script to do that.</p>
<p>Quickly, here&#8217;s how to get going.</p>
<ol>
<li>Get the latest updates for cygwin using the cygwin setup program.  I was missing the latest glib and I didn&#8217;t have pkg-config.</li>
<li>Download the mcabber source from the website.  Run the configure script with no arguments.  Take note of any errors; they are most likely related to missing libraries.  Get these libraries with the cygwin setup program.</li>
<li>Once configure is successful, you should be able to run make, and then make install with no problems.</li>
<li>Create a mcabberrc file in the directory ~/.mcabber, note that the filename is &#8220;mcabberrc&#8221; and not &#8220;.mcabberrc&#8221;.</li>
<li>Put the following into the mcabberrc file to configure it for Google Talk.</li>
</ol>
<p>set username = &lt;your username at gmail dot com&gt;<br />
set server = talk.google.com<br />
set ssl = 1<br />
set ssl_verify = 0<br />
set port = 5223</p>
<p>That&#8217;s all there is to it.  Type mcabber and it should prompt you for your password and then connect.</p>
<p>You&#8217;ll see 3 different &#8220;panes&#8221; or frames and the command prompt at the bottom.  Scroll through your contacts with Page Up and Page Down.  When you&#8217;ve selected a contact, just start typing in the command prompt to send messages.  The program commands start with a &#8220;/&#8221; character, type &#8220;man mcabber&#8221; for a complete list of commands.  If you&#8217;re in mcabber, you can type &#8220;/help&#8221; for help on specific mcabber commands.</p>
<p>That&#8217;s all for now!</p>
<p>-eokuwwy</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-im-gtalk-example-using-mcabber%2F&amp;title=Revert+to+Console+for+IM+%26%238211%3B+Gtalk+Example+using+Mcabber" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-im-gtalk-example-using-mcabber%2F&amp;title=Revert+to+Console+for+IM+%26%238211%3B+Gtalk+Example+using+Mcabber" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-im-gtalk-example-using-mcabber%2F&amp;title=Revert+to+Console+for+IM+%26%238211%3B+Gtalk+Example+using+Mcabber" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-im-gtalk-example-using-mcabber%2F&amp;title=Revert+to+Console+for+IM+%26%238211%3B+Gtalk+Example+using+Mcabber" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-im-gtalk-example-using-mcabber%2F&amp;title=Revert+to+Console+for+IM+%26%238211%3B+Gtalk+Example+using+Mcabber', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-im-gtalk-example-using-mcabber%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-im-gtalk-example-using-mcabber%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-im-gtalk-example-using-mcabber%2F&amp;title=Revert+to+Console+for+IM+%26%238211%3B+Gtalk+Example+using+Mcabber" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-im-gtalk-example-using-mcabber%2F&amp;title=Revert+to+Console+for+IM+%26%238211%3B+Gtalk+Example+using+Mcabber" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.reverttoconsole.com/blog/nix/revert-to-console-for-im-gtalk-example-using-mcabber/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8220;Revert to Console&#8221; for Language Translation</title>
		<link>http://www.reverttoconsole.com/blog/nix/revert-to-console-for-language-translation/</link>
		<comments>http://www.reverttoconsole.com/blog/nix/revert-to-console-for-language-translation/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 16:05:04 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://reverttoconsole.com/?p=354</guid>
		<description><![CDATA[So you might be sitting around asking yourself, &#8220;Do I really need a web browser or collection of clunky travel dictionaries to translate to and from different languages of the world? Isn&#8217;t there a command line tool that can do the same thing and make my life easier, while making me even more awesome at [...]]]></description>
			<content:encoded><![CDATA[<p>So you might be sitting around asking yourself,<br />
&#8220;Do I really need a web browser or collection of clunky travel dictionaries to translate to and from different languages of the world?  Isn&#8217;t there a command line tool that can do the same thing and make my life easier, while making me even more awesome at the same time?&#8221;</p>
<p>The answer is YES!</p>
<p>The <a href="http://savannah.nongnu.org/projects/twandgtw">Translate Word and Graphical TW project</a> is your gateway to having superior translation capabilities right in your CONSOLE!</p>
<p>Download tw from <a href="http://savannah.nongnu.org/files/?group=twandgtw">http://savannah.nongnu.org/files/?group=twandgtw</a>.<br />
I&#8217;m using tw-0.1.3.tar.bz2.</p>
<p>Major Dependencies<br />
elinks<br />
<a href="http://elinks.or.cz/download">http://elinks.or.cz/download</a><br />
I&#8217;m using elinks-0.11.5.tar.bz2.</p>
<p>I&#8217;m using Cygwin and I was missing the following:<br />
curl<br />
libiconv<br />
util-linux random utils (For the getopt() function)</p>
<p>The above Cygwin packages can easily be obtained through the Cygwin setup program.</p>
<p>1. Extract elinks.  Build it starting with &#8220;sh configure&#8221;.  Then type &#8220;make&#8221;.  After it finishes, type &#8220;make install&#8221;.</p>
<p>2. Repeat step 1 with tw.</p>
<p>3. Type &#8220;tw -h&#8221; to test that everything is installed correctly.</p>
<p>4. If everything went well, try typing &#8220;tw en-es hello&#8221; and you should get the following output:<br />
hello : hola</p>
<p>You&#8217;re all set!  Now you can quickly translate between many languages straight from your bash shell.  Type &#8220;tw -l&#8221; to see a list of &#8220;all&#8221; the languages.</p>
<p>Customized Script for Google Translate</p>
<p>Google&#8217;s translate service is one of the most comprehensive language translators available.  A major benefit of using Google&#8217;s translation service is that you can pass in as much text as you want; simply surround the text with quotes.  Even though tw does not list all of the languages that Google supports, it is still a bash script that parses input parameters, and it does not do any validation.  You can append anything you want to the argument &#8220;translate.google.com&#8221;.  For instance, Croatian is not listed as one of the languages (&#8220;hr&#8221;).  However, all you need to do is append the appropriate language pair to the end of the argument string, like so:<br />
$ tw translate.google.com.en-hr hello<br />
zdravo</p>
<p>To make this a bit more user-friendly, I have created a simple wrapper script (twg) for tw that only uses Google&#8217;s translate service.  It works just like tw, except you do not have to type &#8220;translate.google.com&#8221;.  You only need to put in the language pair.  For example:<br />
$ twg en-es &#8220;Hello World&#8221;<br />
Hola Mundo</p>
<p>Type &#8220;twg -l&#8221; to get a complete list of supported languages. You can find more details about featured languages at <a href="http://www.google.com/help/faq_translation.html#langpairs">http://www.google.com/help/faq_translation.html#langpairs</a>.</p>
<pre class="brush: php">
#!/bin/bash
# author: eokuwwy
# http://reverttoconsole.com
# description: customized tw wrapper script that uses google translate&lt;/code&gt;

if [ &quot;$1&quot; = &quot;-l&quot; ];
then
echo &quot;Arabic=ar&quot;;
echo &quot;Bulgarian=bg&quot;;
echo &quot;Catalan=ca&quot;;
echo &quot;Chinese=zh-cn&quot;;
echo &quot;Chinese=zh-tw&quot;;
echo &quot;Croation=hr&quot;;
echo &quot;Czech=cs&quot;;
echo &quot;Danish=da&quot;;
echo &quot;Dutch=nl&quot;;
echo &quot;English=en&quot;;
echo &quot;Filipino=tl&quot;;
echo &quot;Finnish=fi&quot;;
echo &quot;French=fr&quot;;
echo &quot;German=de&quot;;
echo &quot;Greek=el&quot;;
echo &quot;Hebrew=iw&quot;;
echo &quot;Hindi=hi&quot;;
echo &quot;Indonesian=id&quot;;
echo &quot;Italian=it&quot;;
echo &quot;Japanese=ja&quot;;
echo &quot;Korean=ko&quot;;
echo &quot;Latvian=lv&quot;;
echo &quot;Lithuanian=lt&quot;;
echo &quot;Norwegian=no&quot;;
echo &quot;Polish=pl&quot;;
echo &quot;Portuguese=pt-BR&quot;;
echo &quot;Romanian=ro&quot;;
echo &quot;Russian=ru&quot;;
echo &quot;Serbian=sr&quot;;
echo &quot;Slovak=sk&quot;;
echo &quot;Slovenian=sl&quot;;
echo &quot;Spanish=es&quot;;
echo &quot;Swedish=sv&quot;;
echo &quot;Ukranian=uk&quot;;
echo &quot;Vietnamese=vi&quot;;
elif [ &quot;$1&quot; = &quot;-h&quot; -o -z &quot;$1&quot; ];
then
echo &quot;Usage: twg [sourcelang-destlang (i.e. en-es)] [term]&quot;;
echo &quot;twg -h (shows help)&quot;;
echo &quot;twg -l (shows language list)&quot;;
else
tw translate.google.com.$1 &quot;$2&quot;;
fi
</pre>
<p>Happy command line translation!  Now jailbreak (at your own risk) your iPhone/Blackberry/PDA and put tw on there!</p>
<p>$ twg en-es &#8220;peace out&#8221;<br />
a la paz<br />
-eokuwwy</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-language-translation%2F&amp;title=%26%238220%3BRevert+to+Console%26%238221%3B+for+Language+Translation" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-language-translation%2F&amp;title=%26%238220%3BRevert+to+Console%26%238221%3B+for+Language+Translation" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-language-translation%2F&amp;title=%26%238220%3BRevert+to+Console%26%238221%3B+for+Language+Translation" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-language-translation%2F&amp;title=%26%238220%3BRevert+to+Console%26%238221%3B+for+Language+Translation" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-language-translation%2F&amp;title=%26%238220%3BRevert+to+Console%26%238221%3B+for+Language+Translation', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-language-translation%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-language-translation%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-language-translation%2F&amp;title=%26%238220%3BRevert+to+Console%26%238221%3B+for+Language+Translation" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fnix%2Frevert-to-console-for-language-translation%2F&amp;title=%26%238220%3BRevert+to+Console%26%238221%3B+for+Language+Translation" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.reverttoconsole.com/blog/nix/revert-to-console-for-language-translation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The DO NOT&#8217;s</title>
		<link>http://www.reverttoconsole.com/blog/general/the-do-nots/</link>
		<comments>http://www.reverttoconsole.com/blog/general/the-do-nots/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 20:26:06 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://reverttoconsole.com/?p=302</guid>
		<description><![CDATA[I haven&#8217;t posted in about 8 years or something like that. Besides being lazy and uninspired, I really haven&#8217;t learned anything new or exciting in the past 2 years. I have nothing to share that would be beneficial to all of you. However, some of you may benefit from what I have learned NOT to [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t posted in about 8 years or something like that.  Besides being lazy and uninspired, I really haven&#8217;t learned anything new or exciting in the past 2 years.  I have nothing to share that would be beneficial to all of you.</p>
<p>However, some of you may benefit from what I have learned NOT to do over the past 2 years.  I have learned plenty of &#8220;DO NOT&#8217;s&#8221; over time, but the last 2 years, especially the last 7 months has been the grand festival of &#8220;DO NOT&#8217;s&#8221;.</p>
<p>1. Do not let an &#8220;expert&#8221; with unsubstantiated credentials tell you how to do your job.  Better yet, avoid working with an &#8220;expert&#8221; whenever possible.  These &#8220;experts&#8221; like to talk down to you and blame you for everything that goes wrong.  They never admit to contributing to the problem.  They also insist that his/her approach is the best, even if God (or other supreme being) were to tell him/her that it&#8217;s wrong.  An &#8220;expert&#8221; will try to control you and the project at any cost.  An &#8220;expert&#8221; will no doubt run the project into the ground or into a persistent vegetative state.  If you find yourself working with an &#8220;expert&#8221;, take precautionary measures and have an escape plan.</p>
<p>2. Do not let users perform their daily job duties with an application that is not fully developed or production ready, especially if it&#8217;s not even beta ready.  Don&#8217;t let users rely on an application that is undergoing constant development and hasn&#8217;t even been tested.  Users will no doubt work their dirty little hands into your project and get you to make changes at the drop of the hat, because their jobs depend on it!  Don&#8217;t expect a manager to help you out in this situation.  If things have reached this point, no manager can simply stop this evil cycle.  Now you have a situation where there is a direct impact on the success of the company.  Because the application is not even fully developed or tested, there will already be bugs galore.  The users relying on your application will find even more bugs that stop them in their tracks.  Everything becomes a critical defect.  Trust me, if you get into this situation, you will want to die, because you are already dying a slow and painful death.</p>
<p>3. Do not develop in an environment that has absolutely no process.  You don&#8217;t need to be process gung-ho and implementing CMMi level 5, but you should have some basic sort of SDLC process in place. A development group without processes usually fails to have standards as well.  The &#8220;as long as it works&#8221; mantra comes into play.</p>
<p>In this situation, you will end up with horrible spaghetti code where developers are doing whatever the hell they want.  You will have no ability to monitor code quality.  You might end up with code that looks like it was written by someone who is half-way through their first programming course (CSCI 101).  Hey, they just learned how to write arrays, and want to show off that skill, as much as they can.  Your &#8220;code review&#8221; will take place when you have to take over their project, at which point you&#8217;ll ask yourself, &#8220;What kind of dumbass could possibly write this &#038;*@%!@#!!!????&#8221;  Of course by then the bad code has permeated its way into the deep inner bowels of the application, like a virus, making it nearly impossible to correct without throwing it all away and rewriting from scratch.  It&#8217;s sort of like when Windows gets jacked-up every year or so and your best solution is to &#8220;format C:&#8221; and start over.</p>
<p>In addition, the extent of your QA will probably be limited to the success of your compiler and a few keystrokes and mouse clicks.</p>
<p>no process = bad applications (hopefully most of you know that already)</p>
<p>4. Do not get involved in a project where a phone call, simple face-to-face conversation, or a note on your desk from a user is all that is required for you to make a change.  This is closely related to #3, but it&#8217;s worth emphasizing a bit.  You need to have a way to document change requests and prioritize those requests, even if it a simple excel spreadsheet on a shared network drive.  This is just one more way that you can be trampled to death by users.  Not to mention the fact that you are developer and you have no business answering the phone or communicating with a user directly.  That&#8217;s what BA&#8217;s are for.  You lack the people skills required to interact directly with users and you should be damn proud of that.  Additionally, there is great satisfaction to be had when you can make users punch themselves in the face.  By that I mean something like this:</p>
<p>User: &#8220;What is this thing doing?  That&#8217;s not the way it&#8217;s suppose to work!&#8221;<br />
You: &#8220;Yes it is.&#8221;<br />
User: &#8220;No, it&#8217;s not.&#8221;<br />
You: &#8220;Yes it is, you requested it, see?&#8221;<br />
User: &#8220;Ah DAMMIT!&#8221; (punches self in face)</p>
<p>5. Do not succumb to the &#8220;at least we still have jobs&#8221; outlook on your career.  Yes, the economy sucks right now and layoffs suck.  I hate seeing people bringing in boxes to pack up their stuff, especially when they have done a great job at the company for 10, 15, 20 years or more.  That&#8217;s like saying, &#8220;Thanks for all your great years of service, now be a team player and piss off, yeah?&#8221;  There are other things employers will do to cut costs though.  They might squash benefits, slash salaries, and eliminate incentives.  This is especially likely to happen if the executives made stupid decisions (likely in any case) that ran the company into the ground.  You don&#8217;t have to pay for their mistakes.  This industry is still viable.  You can find good opportunities elsewhere.  Don&#8217;t be afraid to explore and don&#8217;t feel bad for leaving.  If you really believe in the company and feel that you want to help &#8220;get through this tough time together&#8221;, then stay and try to maintain a positive attitude.  But remember, you don&#8217;t owe the company anything.</p>
<p>That&#8217;s it for now. Maybe you learned something, maybe not.  You may have only learned that I am just an ass, if you didn&#8217;t know that already.  Either way, I hope it wasn&#8217;t a boring read. I&#8217;d better get back to &#8220;work.&#8221;</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fthe-do-nots%2F&amp;title=The+DO+NOT%26%238217%3Bs" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fthe-do-nots%2F&amp;title=The+DO+NOT%26%238217%3Bs" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fthe-do-nots%2F&amp;title=The+DO+NOT%26%238217%3Bs" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fthe-do-nots%2F&amp;title=The+DO+NOT%26%238217%3Bs" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fthe-do-nots%2F&amp;title=The+DO+NOT%26%238217%3Bs', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fthe-do-nots%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fthe-do-nots%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fthe-do-nots%2F&amp;title=The+DO+NOT%26%238217%3Bs" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fthe-do-nots%2F&amp;title=The+DO+NOT%26%238217%3Bs" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.reverttoconsole.com/blog/general/the-do-nots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile development with JBoss Seam &amp; Oracle 10g XE</title>
		<link>http://www.reverttoconsole.com/blog/general/agile-development-with-jboss-seam-oracle-10g-xe/</link>
		<comments>http://www.reverttoconsole.com/blog/general/agile-development-with-jboss-seam-oracle-10g-xe/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 21:38:19 +0000</pubDate>
		<dc:creator>Priyatam</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Seam]]></category>

		<guid isPermaLink="false">http://reverttoconsole.com/?p=222</guid>
		<description><![CDATA[Most of us working in corporates, use Oracle mostly. It probably has a uptime of 99%. But sometimes, it does go down and when it does, it&#8217;s frustrating for the developer, especially when you&#8217;re in the middle of something. We can&#8217;t have a local database instance running and having a hsqldb or mysql database would [...]]]></description>
			<content:encoded><![CDATA[<p>Most of us working in corporates, use Oracle mostly. It probably has a uptime of 99%. But sometimes, it does go down and when it does, it&#8217;s frustrating  for the developer, especially when you&#8217;re in the middle of something.</p>
<p>We can&#8217;t have a local database instance running and having a hsqldb or mysql database would not really give us the confidence of working in the &#8220;actual world.&#8221; So, How can you have a local Oracle database without all that fuss?</p>
<p>Here is an alternative that I tried and it worked like a charm for me.</p>
<p>1) Install <a href="http://www.oracle.com/technology/software/products/database/xe/index.html">Oracle 10G XE</a> . Its a light-weight version of 10G and its *free*. There is no   configuration whatsoever, just the password for admin username, &#8220;system&#8221;</p>
<p>2) After installation you&#8217;re basically done. I use Open <a href="http://www.oracle.com/technology/products/database/sql_developer/index.html">Oracle SQLDeveloper</a> for the client. I think its simple and does everything you need. And its *free*. Make a new connection with<br />
host &#8211; localhost, port &#8211; 1521, SID &#8211; xe</p>
<p>Surprisingly, all the above are provided by default! Now, setup a new user for your application. Grant &#8220;all&#8221; rights.</p>
<p>3) In my web application, I use a top-down approach with a rich domain model with <a href="http://www.seamframework.org">JBoss Seam Framework</a> where the schema is 100% generated by hbm2ddl. For static data, I have an import.sql in the web-inf. All I need to do is, change the hibernate.hbm2ddl.auto value back to &#8220;create&#8221; (it was &#8220;validate&#8221; before)</p>
<p>And change the datasource connection to jdbc:oracle:thin:@localhost:1521/xe in the jndi datasource in jboss server.</p>
<p>4) Change the jboss http port from 8080 to 8081 from here<br />
jboss-4.2.2\server\default\deploy\jboss-web.deployer\server.xml<br />
(as oracle server uses the same)</p>
<p>5) Start JBoss server</p>
<p>That&#8217;s it. All in all, it took around 20-25 minutes. (including the installation)</p>
<p>I now have a new oracle database installed, new tables created, new static data setup and most importantly &#8212; I <strong>did not</strong> add any configuration file(s) whatsoever and nothing in my app was changed except the ds file (which again is outside the ear file). I did not run any ruby scripts, nor groovy scripts and No &#8212; I didn&#8217;t call my DBA to setup the database or run some data scripts for me.</p>
<p>And the application deployed SUCCESSFULLY.</p>
<p>All this <em>in less than 25 minutes. </em></p>
<p>This,, I think is agile Domain Driven Development using Seam framework.</p>
<p>I&#8217;m wondering if I could&#8217;ve done this 5 years ago. Not without hiring a consultant for a project named &#8220;database migration.&#8221; and not without changing so many files.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fagile-development-with-jboss-seam-oracle-10g-xe%2F&amp;title=Agile+development+with+JBoss+Seam+%26%23038%3B+Oracle+10g+XE" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fagile-development-with-jboss-seam-oracle-10g-xe%2F&amp;title=Agile+development+with+JBoss+Seam+%26%23038%3B+Oracle+10g+XE" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fagile-development-with-jboss-seam-oracle-10g-xe%2F&amp;title=Agile+development+with+JBoss+Seam+%26%23038%3B+Oracle+10g+XE" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fagile-development-with-jboss-seam-oracle-10g-xe%2F&amp;title=Agile+development+with+JBoss+Seam+%26%23038%3B+Oracle+10g+XE" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fagile-development-with-jboss-seam-oracle-10g-xe%2F&amp;title=Agile+development+with+JBoss+Seam+%26%23038%3B+Oracle+10g+XE', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fagile-development-with-jboss-seam-oracle-10g-xe%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fagile-development-with-jboss-seam-oracle-10g-xe%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fagile-development-with-jboss-seam-oracle-10g-xe%2F&amp;title=Agile+development+with+JBoss+Seam+%26%23038%3B+Oracle+10g+XE" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fagile-development-with-jboss-seam-oracle-10g-xe%2F&amp;title=Agile+development+with+JBoss+Seam+%26%23038%3B+Oracle+10g+XE" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.reverttoconsole.com/blog/general/agile-development-with-jboss-seam-oracle-10g-xe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just Venting</title>
		<link>http://www.reverttoconsole.com/blog/general/just-venting/</link>
		<comments>http://www.reverttoconsole.com/blog/general/just-venting/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 18:38:11 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://reverttoconsole.com/?p=215</guid>
		<description><![CDATA[I hate stupid users. *RRRRRRRRRRRRRRRRRRRRRRRIIIIIIIIIIIING* Me: &#8220;Hello&#8221; SU: &#8220;Why is the application going so incredibly slow?&#8221; Me: &#8220;Because I coded it so that if it finds your user ID it will run slower.&#8221; SU: &#8220;I&#8217;m reporting you to HR!&#8221; Me: &#8220;OK, but you&#8217;ll be wasting your time.&#8221; SU: &#8220;And why is that?!&#8221; Me: &#8220;Because I [...]]]></description>
			<content:encoded><![CDATA[<p>I hate stupid users.</p>
<p><strong>*RRRRRRRRRRRRRRRRRRRRRRRIIIIIIIIIIIING*</strong><br />
Me: &#8220;Hello&#8221;<br />
SU: &#8220;Why is the application going so incredibly slow?&#8221;<br />
Me: &#8220;Because I coded it so that if it finds your user ID it will run slower.&#8221;<br />
SU: &#8220;I&#8217;m reporting you to HR!&#8221;<br />
Me: &#8220;OK, but you&#8217;ll be wasting your time.&#8221;<br />
SU: &#8220;And why is that?!&#8221;<br />
Me: &#8220;Because I told everyone in HR that you are a stupid b*tch.&#8221;<br />
<strong>*click*</strong></p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fjust-venting%2F&amp;title=Just+Venting" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fjust-venting%2F&amp;title=Just+Venting" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fjust-venting%2F&amp;title=Just+Venting" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fjust-venting%2F&amp;title=Just+Venting" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fjust-venting%2F&amp;title=Just+Venting', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fjust-venting%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fjust-venting%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fjust-venting%2F&amp;title=Just+Venting" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fjust-venting%2F&amp;title=Just+Venting" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.reverttoconsole.com/blog/general/just-venting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Machiavellian Approach to Software Development</title>
		<link>http://www.reverttoconsole.com/blog/general/a-machiavellian-approach-to-software-development/</link>
		<comments>http://www.reverttoconsole.com/blog/general/a-machiavellian-approach-to-software-development/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 03:16:37 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://reverttoconsole.com/?p=212</guid>
		<description><![CDATA[If you are a software developer and haven&#8217;t realized by now that a BS in Computer Science should be at least 50% BA, then you must be living the good life and I envy you. Though users love to believe that software development is a perfect science that is as predictable as manufacturing wing nuts, [...]]]></description>
			<content:encoded><![CDATA[<p>If you are a software developer and haven&#8217;t realized by now that a BS in Computer Science should be at least 50% BA, then you must be living the good life and I envy you.  Though users love to believe that software development is a perfect science that is as predictable as manufacturing wing nuts, we know that to be far from the truth.  It is in fact, the user, that makes any attempt to apply scientific methodology to software development futile.</p>
<p>The user is not &#8220;the enemy&#8221;, nor is the user &#8220;stupid&#8221;.  Without users, there is no software.  Users are simply human beings.  Their minds are not bound by physical limits, such as volts, amps, or aerodynamic drag.  A human&#8217;s mind is capable of dreaming up anything, whether it is possible or not in the physical world.  In software we operate within a virtual world not bound by earthly physics.  This fact combined with the vast imagination of the human mind is what makes software development so challenging.  Without boundaries and limits, you can easily find yourself in a no holds barred situation.</p>
<p>Therefore, it is imperative that developers impose and enforce boundaries upon the user.  There are many examples of this: change control boards, requirements sign off, iterative development, etc.  While these conventional measures serve their purpose, it is sometimes necessary to take extra steps that may be ethically questionable.</p>
<p>You need to know the following:<br />
1. The user does not really know what he/she wants<br />
2. The user needs to be told what he/she can and cannot have<br />
3. You are in control of the software, not the user<br />
4. You are the technical expert, not the user<br />
5. The user doesn&#8217;t care about how the software works, so long as it works</p>
<p>We should not feel guilty about the nature of software development, nor the ways in which we deal with the above facts.  To deal with those facts mentioned above, consider the following:<br />
1. Lead the user away from ideas that will result in requiring complex features, while persuading them to accept ideas that will require simpler ones.<br />
2. Be firm with what features can and cannot be built.  Remember, the user is not the technical expert.  You can bend the truth a bit with your imagination and technical knowledge.<br />
3.  Do not ever give control of development to the user.  Always require him or her to follow proper procedures for change requests, it doesn&#8217;t matter how &#8220;urgent&#8221; it is.  Unless there is a defect causing people to die or the company to lose massive amounts of money, it is not urgent enough to skip the procedures and processes that have been put in place.<br />
4.  Do not be fooled by a user who claims to be an expert as a software developer.  Unless they are working on the same software that you are, their &#8220;knowledge&#8221; is useless.  Users with strong educational backgrounds love to make these claims.  (i.e., M.D.&#8217;s, P.h.D.&#8217;s)  Do not be intimidated.  Have confidence in yourself and your abilities.  If they are persistent about injecting their own technical “expertise” into your project, do whatever it takes to take them out of the picture.  Get his/her manager involved if you have to.  If you give in to this type of user, you could very well be jeopardizing the health of your entire project.<br />
5.The user doesn&#8217;t care about how the software works so don&#8217;t tell him/her. Not only is it a waste of time, but it also keeps them in the dark.  That allows you to bend and manipulate the technical truth to your liking if need be.</p>
<p>The last issue I would like to mention is the issue of deadlines.  You should set these, not the user.  If the user requires a deadline that is not reasonable, then tell him/her you will have to drop features in order to meet that deadline.  You cannot give up control.  Lie, cheat, and steal if you have to.  I can&#8217;t really see where you&#8217;d have to do the latter, but I am serious here.  Do whatever it takes to maintain control.</p>
<p>Again, the user is not the enemy (except maybe those “experts” described in number 4 above).  The user just needs stringent boundaries and limits.  These boundaries need to be firmly enforced, even if it means engaging in questionable tactics at times.  Sometimes you may have to approach your job like you are a slightly less than honest politician.  The end result will always be worth it.  If you can keep the user in line, you will find your job to be much more rewarding.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fa-machiavellian-approach-to-software-development%2F&amp;title=A+Machiavellian+Approach+to+Software+Development" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fa-machiavellian-approach-to-software-development%2F&amp;title=A+Machiavellian+Approach+to+Software+Development" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fa-machiavellian-approach-to-software-development%2F&amp;title=A+Machiavellian+Approach+to+Software+Development" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fa-machiavellian-approach-to-software-development%2F&amp;title=A+Machiavellian+Approach+to+Software+Development" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fa-machiavellian-approach-to-software-development%2F&amp;title=A+Machiavellian+Approach+to+Software+Development', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fa-machiavellian-approach-to-software-development%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fa-machiavellian-approach-to-software-development%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fa-machiavellian-approach-to-software-development%2F&amp;title=A+Machiavellian+Approach+to+Software+Development" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fa-machiavellian-approach-to-software-development%2F&amp;title=A+Machiavellian+Approach+to+Software+Development" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.reverttoconsole.com/blog/general/a-machiavellian-approach-to-software-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Install multiple IE (IE4, IE5, IE5.5, IE6) as a standalone for testing</title>
		<link>http://www.reverttoconsole.com/blog/general/install-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing/</link>
		<comments>http://www.reverttoconsole.com/blog/general/install-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 15:19:20 +0000</pubDate>
		<dc:creator>Priyatam</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Useful Links]]></category>

		<guid isPermaLink="false">http://reverttoconsole.com/archives/195</guid>
		<description><![CDATA[Although, most UI Javascript frameworks say that their script &#8220;works&#8221; in all browsers, it&#8217;s quite the opposite. As a developer, you might wanna save your ass till a last moment surprise. And you would want to test your web application or website on all web browsers, atleast for a sanity test. Typically this involves IE [...]]]></description>
			<content:encoded><![CDATA[<p>Although, most UI Javascript frameworks say that their script &#8220;works&#8221; in all browsers, it&#8217;s quite the opposite. As a developer, you might wanna save your ass till a last moment surprise. And you would want to test your web application or website on all web browsers, atleast for a sanity test. Typically this involves IE 5.x and IE6.x and maybe IE7, Firefox. (Apparently, nobody cares for Safari, even though it&#8217;s my favourite browser). However if you already have the latest upgrade of IE 7 or IE 6 SP2 installedÂ from yourÂ Corporate Infrastructure group, installing multiple IE versions on your PC is not as easy as it sounds to be, thanks to Windows DLL Hell. The good news is, there&#8217;s a way to hack around it, by exploiting a known workaround called DLL redirection. Honestly, I&#8217;m not interested in the details on howÂ they&#8217;ve done it and I&#8217;m sure you&#8217;re not either.</p>
<p>So here is the magical one click installer <a href="http://tredosoft.com/files/multi-ie/multiple-ie-setup.exe">Tool</a>, which installs all the versions as a &#8220;standalone&#8221; browser(s).Â Or, if you want them from another source, which has them archived, <a href="http://browsers.evolt.org/?ie/32bit/standalone">here it is</a>. Â</p>
<p>In fact it goes all the way to IE 3.0! (Don&#8217;t even try to test on IE3, my app crapped the shit outta it)</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Finstall-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing%2F&amp;title=Install+multiple+IE+%28IE4%2C+IE5%2C+IE5.5%2C+IE6%29+as+a+standalone+for+testing" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Finstall-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing%2F&amp;title=Install+multiple+IE+%28IE4%2C+IE5%2C+IE5.5%2C+IE6%29+as+a+standalone+for+testing" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Finstall-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing%2F&amp;title=Install+multiple+IE+%28IE4%2C+IE5%2C+IE5.5%2C+IE6%29+as+a+standalone+for+testing" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Finstall-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing%2F&amp;title=Install+multiple+IE+%28IE4%2C+IE5%2C+IE5.5%2C+IE6%29+as+a+standalone+for+testing" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Finstall-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing%2F&amp;title=Install+multiple+IE+%28IE4%2C+IE5%2C+IE5.5%2C+IE6%29+as+a+standalone+for+testing', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Finstall-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Finstall-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Finstall-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing%2F&amp;title=Install+multiple+IE+%28IE4%2C+IE5%2C+IE5.5%2C+IE6%29+as+a+standalone+for+testing" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Finstall-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing%2F&amp;title=Install+multiple+IE+%28IE4%2C+IE5%2C+IE5.5%2C+IE6%29+as+a+standalone+for+testing" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.reverttoconsole.com/blog/general/install-multiple-ie-ie4-ie5-ie55-ie6-as-a-standalone-for-testing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OK, listen up.</title>
		<link>http://www.reverttoconsole.com/blog/general/ok-listen-up/</link>
		<comments>http://www.reverttoconsole.com/blog/general/ok-listen-up/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 19:21:40 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://reverttoconsole.com/archives/164</guid>
		<description><![CDATA[LIB is LIHB, not LIBE! Do you put your executables in the BINE directory or program logs in the VAIR directory?!!! I rest my case.]]></description>
			<content:encoded><![CDATA[<p>LIB is LIHB, not LIBE!<br />
<br />
Do you put your executables in the BINE directory or program logs in the VAIR directory?!!!</p>
<p>I rest my case.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fok-listen-up%2F&amp;title=OK%2C+listen+up." title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fok-listen-up%2F&amp;title=OK%2C+listen+up." title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fok-listen-up%2F&amp;title=OK%2C+listen+up." title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fok-listen-up%2F&amp;title=OK%2C+listen+up." title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fok-listen-up%2F&amp;title=OK%2C+listen+up.', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fok-listen-up%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fok-listen-up%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fok-listen-up%2F&amp;title=OK%2C+listen+up." title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fok-listen-up%2F&amp;title=OK%2C+listen+up." title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.reverttoconsole.com/blog/general/ok-listen-up/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Noobness Revealed</title>
		<link>http://www.reverttoconsole.com/blog/general/noobness-revealed/</link>
		<comments>http://www.reverttoconsole.com/blog/general/noobness-revealed/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 17:28:29 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://reverttoconsole.com/archives/163</guid>
		<description><![CDATA[Post examples of Noobness in this thread. Example 1: Not understand how to use NOT logic (aka, the &#8216;!&#8217;) if ((expDate!=null &#038;&#038; expDate.isPast(null)) &#124;&#124; (effDate!=null &#038;&#038; effDate.isFuture(null)) &#124;&#124; id.getRank() == null) { //Do Nothing } else return id; Example 2: Hard-coding Array indices if(person[i][3].equals("Sam") &#038;&#038; person[i][1].equals("17")) name = person[i][3] + " " + person[i][4] + [...]]]></description>
			<content:encoded><![CDATA[<p>Post examples of Noobness in this thread.</p>
<p>Example 1: Not understand how to use NOT logic (aka, the &#8216;!&#8217;)</p>
<pre>
if ((expDate!=null &#038;&#038; expDate.isPast(null)) ||
(effDate!=null &#038;&#038; effDate.isFuture(null)) ||
id.getRank() == null) {
//Do Nothing
}
else
return id;
</pre>
<p>Example 2: Hard-coding Array indices</p>
<pre>
if(person[i][3].equals("Sam") &#038;&#038; person[i][1].equals("17"))
   name = person[i][3] + " " + person[i][4] + " " person[i][5];
</pre>
<p>This is just <strong>so</strong> much more readable than:</p>
<pre>
if(person[i][FIRST_NAME].equals("Sam") &#038;&#038; person[i][AGE].equals("17"))
   name = person[i][FIRST_NAME] + " " + person[i][MIDDLE_NAME] + " " person[i][LAST_NAME];
</pre>
<p>Example 3: Excessive or unnecessary imports</p>
<pre>
import java.lang.*;
import java.io.*;
import java.awt.*;
import javax.sql.*;

public class MyGreatClass {
   public static void main(String[] args) {
      System.out.println("My first Java class is so great!  I am such a noob!");
      System.exit(0);

   }
}
</pre>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fnoobness-revealed%2F&amp;title=Noobness+Revealed" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fnoobness-revealed%2F&amp;title=Noobness+Revealed" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fnoobness-revealed%2F&amp;title=Noobness+Revealed" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fnoobness-revealed%2F&amp;title=Noobness+Revealed" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fnoobness-revealed%2F&amp;title=Noobness+Revealed', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fnoobness-revealed%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fnoobness-revealed%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fnoobness-revealed%2F&amp;title=Noobness+Revealed" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fnoobness-revealed%2F&amp;title=Noobness+Revealed" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.reverttoconsole.com/blog/general/noobness-revealed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Circumvent the firewall; access web-mail through pop3 using HTTP</title>
		<link>http://www.reverttoconsole.com/blog/general/circumvent-the-firewall-access-web-mail-through-pop3-using-http/</link>
		<comments>http://www.reverttoconsole.com/blog/general/circumvent-the-firewall-access-web-mail-through-pop3-using-http/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 14:30:25 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://reverttoconsole.com/archives/158</guid>
		<description><![CDATA[Ever want to be cool and check your web-mail at work without having to go to the stupid bulky web client to do it? There are several ways around this. Some providers, like gmail provide pop3 access. However, many do not, and even if they do, most corporate firewalls block you from using it. However, [...]]]></description>
			<content:encoded><![CDATA[<p>Ever want to be cool and check your web-mail at work without having to go to the stupid bulky web client to do it?  There are several ways around this.  Some providers, like <a href="http://www.gmail.com">gmail</a> provide pop3 access.  However, many do not, and even if they do, most corporate firewalls block you from using it.  However, if you use the HTTP (aka web) protocol, then you can most likely circumvent the firewall, as it sees you as just using the web.</p>
<p>There are a couple different free tools that can achieve this.  By far, the most comprehensive is <a href="http://sourceforge.net/projects/freepops">FreePops.</a>  FreePops can be installed as a service and run in the background.  It is very simple to configure an account using FreePops.  You simply enter your username as the full email address.  FreePops will know which connection module to use based on the domain of your email address.  Then you specify the pop3 server as <code>localhost:2000</code> or <code>127.0.0.1:2000</code>.  2000 is the default port and you can change it if you wish.</p>
<p>FreePops does not provide smtp access and has limited features out of the box, but it does work well.  This brings me to the second tool I like to use.  It&#8217;s called <a href="http://sourceforge.net/projects/yahoopops/">YPops! </a> and it is exclusive to Yahoo web-mail.  However, it includes SMTP access and has a couple more features that come in handy.  For instance, you can limit the amount of mail that gets downloaded, or set it to download new messages only.  This is nice for me because I&#8217;ve had my yahoo account for a long time, so I don&#8217;t want it to download all the messages when I connect, just new ones.  The defaults for it are:<br />
<code>Pop3- localhost:110 or 127.0.0.1:110<br />
SMTP- localhost:25 or 127.0.0.1:25 </code></p>
<p>I&#8217;ve got Hotmail and Gmail configured through FreePops and Yahoo configured through YPops; all in fetchmail.  They all go to the same &#8220;Inbox&#8221; via procmail and then I can read them with Pine.  For more information on configuring Pine with procmail and fetchmail, see <a href="http://reverttoconsole.com/archives/145">Jeff&#8217;s post here</a>.</p>
<p>My .fetchmailrc file</p>
<p><code><br />
set daemon 180<br />
set postmaster "eokuwwy"</p>
<p>#polls ypops; default port is 110<br />
poll localhost protocol pop3<br />
user '<myusername>@yahoo.com' there with password '<myyahoopw>' is 'eokuwwy' here options mda '/usr/bin/procmail -d %T'</p>
<p>#polls freepops<br />
poll localhost protocol pop3 port 2000<br />
user '<myusername>@gmail.com' there with password '<mygmailpw>' is 'eokuwwy' here options mda '/usr/bin/procmail -d %T'</p>
<p>#polls freepops<br />
poll localhost protocol pop3 port 2000<br />
user '<myusername>@msn.com' there with password '<myhotmailpw>' is 'eokuwwy' here options mda '/usr/bin/procmail -d %T'</p>
<p></code></p>
<p>Additionally, I appended an alias to my bash profile that makes use of the MailUtil program that you can get for Pine.  It can be found here:<br />
<a href="http://www.washington.edu/pine/getpine/pcpine.html">http://www.washington.edu/pine/getpine/pcpine.html</a></p>
<p>This simply checks my Inbox to see if there are any new mails.  That way, I don&#8217;t need to keep a mail client open all the time.</p>
<p><code>export WIN_MAILPATH="C:\\devtools\\cygwin\\var\\spool\\mail\\eokuwwy"<br />
alias mail="mailutil check '$WIN_MAILPATH'"<br />
</code></p>
<p>mailutil is already installed in a directory that&#8217;s included in the $PATH.</p>
<p>Well that about does it.  Happy popping.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fcircumvent-the-firewall-access-web-mail-through-pop3-using-http%2F&amp;title=Circumvent+the+firewall%3B+access+web-mail+through+pop3+using+HTTP" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fcircumvent-the-firewall-access-web-mail-through-pop3-using-http%2F&amp;title=Circumvent+the+firewall%3B+access+web-mail+through+pop3+using+HTTP" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fcircumvent-the-firewall-access-web-mail-through-pop3-using-http%2F&amp;title=Circumvent+the+firewall%3B+access+web-mail+through+pop3+using+HTTP" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fcircumvent-the-firewall-access-web-mail-through-pop3-using-http%2F&amp;title=Circumvent+the+firewall%3B+access+web-mail+through+pop3+using+HTTP" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fcircumvent-the-firewall-access-web-mail-through-pop3-using-http%2F&amp;title=Circumvent+the+firewall%3B+access+web-mail+through+pop3+using+HTTP', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fcircumvent-the-firewall-access-web-mail-through-pop3-using-http%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fcircumvent-the-firewall-access-web-mail-through-pop3-using-http%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fcircumvent-the-firewall-access-web-mail-through-pop3-using-http%2F&amp;title=Circumvent+the+firewall%3B+access+web-mail+through+pop3+using+HTTP" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.reverttoconsole.com%2Fblog%2Fgeneral%2Fcircumvent-the-firewall-access-web-mail-through-pop3-using-http%2F&amp;title=Circumvent+the+firewall%3B+access+web-mail+through+pop3+using+HTTP" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.reverttoconsole.com/blog/general/circumvent-the-firewall-access-web-mail-through-pop3-using-http/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
