<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tech Space</title>
	
	<link>http://tech0x20.com</link>
	<description>Experiencing Tech as a Professional Techie</description>
	<lastBuildDate>Wed, 01 Sep 2010 13:17:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tech0x20/KpJL" /><feedburner:info uri="tech0x20/kpjl" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>More issues with my Lenovo T61</title>
		<link>http://feedproxy.google.com/~r/tech0x20/KpJL/~3/WdPcENy4Vt4/</link>
		<comments>http://tech0x20.com/2010/09/01/more-issues-with-my-lenovo-t61/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 13:17:04 +0000</pubDate>
		<dc:creator>Thomas Powell</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[lenovo]]></category>
		<category><![CDATA[stinkpad]]></category>
		<category><![CDATA[t61]]></category>

		<guid isPermaLink="false">http://tech0x20.com/2010/09/01/more-issues-with-my-lenovo-t61/</guid>
		<description><![CDATA[Here&#8217;s a nice shot of the nVidia driver context menu wackiness in windows XP. The longer a window is open, the more of these that appear. (Considering the window in question is Safari, that time span is probably 2-3 hours.)Meanwhile, I spent 10-15 minutes trying to get the laptop to recognize that my external monitor [...]]]></description>
			<content:encoded><![CDATA[Here&#8217;s a nice shot of the nVidia driver context menu wackiness in windows XP. The longer a window is open, the more of these that appear. (Considering the window in question is Safari, that time span is probably 2-3 hours.)<br /><br />Meanwhile, I spent 10-15 minutes trying to get the laptop to recognize that my external monitor was plugged in, and then trying to close windows for a graceful shutdown.
<p><a href="http://tech0x20.com/wp-content/uploads/2010/09/p_2592_1936_7459EBB2-3A7C-439C-9EFF-F3737BCFFBFF.jpeg"><img src="http://tech0x20.com/wp-content/uploads/2010/09/p_2592_1936_7459EBB2-3A7C-439C-9EFF-F3737BCFFBFF.jpeg" alt="" class="alignnone size-full" /></a></p><img src="http://feeds.feedburner.com/~r/tech0x20/KpJL/~4/WdPcENy4Vt4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech0x20.com/2010/09/01/more-issues-with-my-lenovo-t61/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech0x20.com/2010/09/01/more-issues-with-my-lenovo-t61/</feedburner:origLink></item>
		<item>
		<title>Message rules to filter automated messages and subscriptions</title>
		<link>http://feedproxy.google.com/~r/tech0x20/KpJL/~3/02de7GLUdnk/</link>
		<comments>http://tech0x20.com/2010/08/18/message-rules-to-filter-automated-messages-and-subscriptions/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 14:32:32 +0000</pubDate>
		<dc:creator>Thomas Powell</dc:creator>
				<category><![CDATA[Office]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[outlook]]></category>

		<guid isPermaLink="false">http://tech0x20.com/?p=677</guid>
		<description><![CDATA[My word/phrase list: unsubscribe to stop receiving subscription preferences as a web page this message has been sent to like to opt out online privacy policy do not want to receive you no longer wish prefer not to receive to opt out this email was sent to Advice: The space allowed for rules is VERY [...]]]></description>
			<content:encoded><![CDATA[<h2>My word/phrase list:</h2><ul><br />	<li>unsubscribe</li>
	<li>to stop receiving</li>
	<li>subscription preferences</li>
	<li>as a web page</li>
	<li>this message has been sent to</li>
	<li>like to opt out</li>
	<li>online privacy policy</li>
	<li>do not want to receive</li>
	<li>you no longer wish</li>
	<li>prefer not to receive</li>
	<li>to opt out</li>
	<li>this email was sent to</li>
</ul>
<h2>Advice:</h2>
The space allowed for rules is VERY limited.  You can have roughly 40 rules active at a time [sometimes  far fewer].  It&#8217;s best to lump all the sorting of one specific type  into the same rule, because the search terms do not seem to take up as  much space as the rules themselves do.<br /><br />While you can right-click and &#8220;Create Rule&#8230;&#8221; on every message type you want to filter, you will run out of rules space very quickly.  Maybe in minutes.<br /><h2>Step-by-step:</h2>
I worked through some rules that helped greatly reduce the amount of newsletters, etc., that show up in my in my main inbox.<br /><br />I started by creating a new rule [Tools->Rules and Alerts->New Rule...]<br /><br />I started from a blank rule&#8230;<br /><br /><div id="attachment_678" class="wp-caption alignnone" style="width: 453px"><a href="http://tech0x20.com/wp-content/uploads/2010/08/step1.png"><img class="size-full wp-image-678" title="step1" src="http://tech0x20.com/wp-content/uploads/2010/08/step1.png" alt="" width="443" height="534" /></a><p class="wp-caption-text">Select a blank rule</p></div><br /><br />Next, I needed to match messages &#8220;with specific words in the subject or body&#8221;. [Really just the message body]<br /><br /><div id="attachment_686" class="wp-caption alignnone" style="width: 453px"><a href="http://tech0x20.com/wp-content/uploads/2010/08/step21.png"><img class="size-full wp-image-686" title="step2" src="http://tech0x20.com/wp-content/uploads/2010/08/step21.png" alt="" width="443" height="534" /></a><p class="wp-caption-text">Look for messages with specific words in the subject or body</p></div><br /><br />Click on the &#8220;specific words&#8221; text to bring up a pop-up where you can specify the words.<br /><br /><div id="attachment_680" class="wp-caption alignnone" style="width: 432px"><a href="http://tech0x20.com/wp-content/uploads/2010/08/step3.png"><img class="size-full wp-image-680" title="step3" src="http://tech0x20.com/wp-content/uploads/2010/08/step3.png" alt="" width="422" height="222" /></a><p class="wp-caption-text">Pop-up to specify search text</p></div><br /><br />Type words in an click &#8220;add&#8221; until you&#8217;ve added all the phrases to search for:<br /><br /><div id="attachment_683" class="wp-caption alignnone" style="width: 432px"><a href="http://tech0x20.com/wp-content/uploads/2010/08/step4b.png"><img class="size-full wp-image-683" title="step4b" src="http://tech0x20.com/wp-content/uploads/2010/08/step4b.png" alt="" width="422" height="222" /></a><p class="wp-caption-text">Finished search list</p></div><br /><br /> <br /><br />Next, check &#8220;move it to the specified folder&#8221; and click the word &#8220;specified&#8221; in the bottom part to tell Outlook where to send the messages.<br /><br /><div id="attachment_684" class="wp-caption alignnone" style="width: 453px"><a href="http://tech0x20.com/wp-content/uploads/2010/08/step5.png"><img class="size-full wp-image-684" title="step5" src="http://tech0x20.com/wp-content/uploads/2010/08/step5.png" alt="" width="443" height="534" /></a><p class="wp-caption-text">Move to specified folder</p></div><br /><br />Optionally, you can specify exceptions [such as internal e-mails].<br /><br /><div id="attachment_685" class="wp-caption alignnone" style="width: 453px"><a href="http://tech0x20.com/wp-content/uploads/2010/08/step6.png"><img class="size-full wp-image-685" title="step6" src="http://tech0x20.com/wp-content/uploads/2010/08/step6.png" alt="" width="443" height="534" /></a><p class="wp-caption-text">Exceptions step</p></div><br /><br />Be sure to check the rule&#8217;s checkbox in the &#8220;Rules and Alerts&#8221; window to enable it. <br /><br />If you want to run your newly created rule on existing messages, click [Apply] then [Run Rules Now...] and check the rule to run.<br /><br /> <br /><br /> <br /><br /> <img src="http://feeds.feedburner.com/~r/tech0x20/KpJL/~4/02de7GLUdnk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech0x20.com/2010/08/18/message-rules-to-filter-automated-messages-and-subscriptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech0x20.com/2010/08/18/message-rules-to-filter-automated-messages-and-subscriptions/</feedburner:origLink></item>
		<item>
		<title>Can I just get a new laptop?</title>
		<link>http://feedproxy.google.com/~r/tech0x20/KpJL/~3/hqLEW3xJMXE/</link>
		<comments>http://tech0x20.com/2010/07/11/can-i-just-get-a-new-laptop/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 02:21:03 +0000</pubDate>
		<dc:creator>Thomas Powell</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[lenovo]]></category>
		<category><![CDATA[t61]]></category>

		<guid isPermaLink="false">http://tech0x20.com/?p=669</guid>
		<description><![CDATA[Major PC issues. VPN/Wireless/System not playing well together.]]></description>
			<content:encoded><![CDATA[Major PC issues.  VPN/Wireless/System not playing well together.<br /><br /><a href="http://tech0x20.com/wp-content/uploads/2010/07/moartrash.png"><img class="alignnone size-medium wp-image-672" title="moartrash" src="http://tech0x20.com/wp-content/uploads/2010/07/moartrash-300x187.png" alt="" width="300" height="187" /></a><br /><br /><a href="http://tech0x20.com/wp-content/uploads/2010/07/trashedcpu.png"><img class="alignnone size-medium wp-image-671" title="trashedcpu" src="http://tech0x20.com/wp-content/uploads/2010/07/trashedcpu-300x206.png" alt="" width="300" height="206" /></a><br /><br /><a href="http://tech0x20.com/wp-content/uploads/2010/07/orly2.png"><img class="alignnone size-full wp-image-670" title="orly2" src="http://tech0x20.com/wp-content/uploads/2010/07/orly2.png" alt="" width="398" height="147" /></a><img src="http://feeds.feedburner.com/~r/tech0x20/KpJL/~4/hqLEW3xJMXE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech0x20.com/2010/07/11/can-i-just-get-a-new-laptop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech0x20.com/2010/07/11/can-i-just-get-a-new-laptop/</feedburner:origLink></item>
		<item>
		<title>Finding the about screen in Word 2007</title>
		<link>http://feedproxy.google.com/~r/tech0x20/KpJL/~3/CUJrlkTJI3g/</link>
		<comments>http://tech0x20.com/2010/07/08/finding-the-about-screen-in-word-2007/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 11:53:43 +0000</pubDate>
		<dc:creator>Thomas Powell</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[about]]></category>
		<category><![CDATA[help]]></category>

		<guid isPermaLink="false">http://tech0x20.com/2010/07/08/finding-the-about-screen-in-word-2007/</guid>
		<description><![CDATA[I had to dig to find this:I used to be able to get the version number via the Help->About&#8230; functionality. Pretty standard Windows pattern.I wanted to see if the pushed update of Office 2007 SP2 had been applied this morning, and eventually had to look it up.It is now under the Office logo menu, which [...]]]></description>
			<content:encoded><![CDATA[I had to dig to find this:<br /><br />I used to be able to get the version number via the Help->About&#8230; functionality. Pretty standard Windows pattern.<br /><br />I wanted to see if the pushed update of Office 2007 SP2 had been applied this morning, and eventually had to look it up.<br /><br />It is now under the Office logo menu, which I expected. What I didn&#8217;t expect is that it&#8217;s buried under the Word Options selection at the bottom of that menu.<br /><br />In the Word Options menu, go to the Resources tab/menu, and the last item in the right pane of that window is the standard &#8220;About&#8221; information.<img src="http://feeds.feedburner.com/~r/tech0x20/KpJL/~4/CUJrlkTJI3g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech0x20.com/2010/07/08/finding-the-about-screen-in-word-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech0x20.com/2010/07/08/finding-the-about-screen-in-word-2007/</feedburner:origLink></item>
		<item>
		<title>How I studied for the Sun Certified Java Programmer [SCJP] 6 Exam</title>
		<link>http://feedproxy.google.com/~r/tech0x20/KpJL/~3/ywb2gcfVJjY/</link>
		<comments>http://tech0x20.com/2010/07/04/how-i-studied-for-the-sun-certified-java-programmer-scjp-6-exam/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 12:08:03 +0000</pubDate>
		<dc:creator>Thomas Powell</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[j2se]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[scjp]]></category>

		<guid isPermaLink="false">http://tech0x20.com/?p=656</guid>
		<description><![CDATA[Including an inline review of two SCJP study guides.Disclaimer: This is not a guide to passing the test with zero experience and no preparation. The SCJP exam will quickly expose lack of working knowledge. I have roughly 15 years of experience with programming in C and derivative languages, including about 1 year of Java 1.1 [...]]]></description>
			<content:encoded><![CDATA[Including an inline review of two SCJP study guides.<br /><br /><em>Disclaimer:  This is not a guide to passing the test with zero experience and no preparation.  The SCJP exam will quickly expose lack of working knowledge.  I have roughly 15 years of experience with programming in C and derivative languages, including about 1 year of Java 1.1 through 1.5 and about 2 years of experience with C++.</em><br /><h1>Studying:</h1>
<em>Note: Book links are paid Amazon associate links.</em><br /><h2>Week 1:</h2><ul><br />	<li>Took class that walked through the J2SE 5 book, <a href="http://www.amazon.com/gp/product/0072253606?ie=UTF8&#038;tag=youmightbecom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0072253606">SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055) (Certification Press)</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=youmightbecom-20&#038;l=as2&#038;o=1&#038;a=0072253606" border="0" alt="" width="1" height="1" />.  Took the &#8220;self-tests&#8221; at the back of each chapter and reviewed the &#8220;Two Minute Drills&#8221; as part of the class.</li>
</ul>
<h2>Week 2:</h2><ul><br />	<li>Downloaded the <a href="http://itunes.apple.com/us/app/jprep-scjp-edition/id318552210?mt=8">jPrep app for my iPhone</a>, which helped review some concepts in flash card format, but other than that, did limited studying until Friday of that week.  </li>
	<li>Downloaded <a href="http://www.amazon.com/gp/product/0071591060?ie=UTF8&#038;tag=youmightbecom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0071591060">SCJP Sun Certified Programmer for Java 6 Exam 310-065</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=youmightbecom-20&#038;l=as2&#038;o=1&#038;a=0071591060" border="0" alt="" width="1" height="1" /> [SCJP 6].  This is the Java 6 version of the book I used in the class.  The self test questions are tough, and hard to get correct a second time through if you don&#8217;t know the material itself.</li>
	<li>Downloaded <a href="http://www.amazon.com/gp/product/0321556054?ie=UTF8&#038;tag=youmightbecom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0321556054">A Programmer&#8217;s Guide to Java SCJP Certification: A Comprehensive Primer (3rd Edition)</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=youmightbecom-20&#038;l=as2&#038;o=1&#038;a=0321556054" border="0" alt="" width="1" height="1" />[Programmer's Guide] through my <a href="http://search.safaribooksonline.com/">Safari Books Online</a> account. <strong><em>I do not recommend this book.  See Week 3.</em></strong></li>
	<li>Read roughly the first chapter of the version 6 book while traveling.</li>
</ul>
<h2>Week 3:</h2><ul><br />	<li>Took the &#8220;self test&#8221; questions at the end of every section of the <strong>SCJP 6</strong> book.  Got only 51% correct.</li>
	<li>Hand wrote the answers or a fuller explanation of the answers for every question I got wrong.</li>
	<li>Took the <strong>Programmer&#8217;s Guide </strong>mock exam.  When I checked the answers, I noticed that the questions would say something like &#8220;select the 2 correct answers&#8221; and the answers would give 3 answers, or vice versa.  Once I realized how bad the editing was on this book, I stopped using it.</li>
	<li>Re-took the &#8220;self test&#8221; questions at the end of every section of the <strong>SCJP 6</strong> book.  Got only 88% correct.  This time, I read through the answer explanations for the incorrect answers, and then re-read the &#8220;Two Minute Drill&#8221; sections for my two worst sections.</li>
</ul>
I believe that the <strong>SCJP 6</strong> helped me because the format of the questions [choose all that apply] was ultimately harder than the format of the actual certification test questions.  The <strong>Programmer&#8217;s Guide</strong> &#8220;mock test&#8221; format was closer to the actual test format, but I spent way too much time reconciling the test answers and test questions for it to be useful.<br /><h3>Other factors and more detail that you may not care about:</h3>
I had the opportunity through to take a class [June 7-June 11 2010] to become certified as a Sun Certified Java Programmer for Version 5.  The book used in the class was [SCJP 5 study guide]. At the end of the class, we were presented with the option of registering for either the SCJP version 5 or SCJP version 6 exam by the end of June 2010. I took the risk that I could study the gaps between the Java 5 and Java 6 and pass the SCJP version 6 exam. Little did I realize that the studying effort would be a little more challenging than I first thought.<br /><br />I had originally read through the <a href="http://www.amazon.com/gp/product/0596007388?ie=UTF8&#038;tag=youmightbecom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0596007388">Java 1.5 Tiger: A Developer&#8217;s Notebook (Java 5,Version 1.5)</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=youmightbecom-20&#038;l=as2&#038;o=1&#038;a=0596007388" border="0" alt="" width="1" height="1" /> when Java 1.5 was brand new [5 years ago].  Since then, I have done a small amount of maintenance programming, which got me familiar with a few of the advanced concepts.  In addition, the concept of generics was familiar as C++ templates and I have my basic computer science engineering classes from 16 years ago as a foundation for it all.<img src="http://feeds.feedburner.com/~r/tech0x20/KpJL/~4/ywb2gcfVJjY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech0x20.com/2010/07/04/how-i-studied-for-the-sun-certified-java-programmer-scjp-6-exam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech0x20.com/2010/07/04/how-i-studied-for-the-sun-certified-java-programmer-scjp-6-exam/</feedburner:origLink></item>
		<item>
		<title>Boxing of an Integer and conservation of space in Java</title>
		<link>http://feedproxy.google.com/~r/tech0x20/KpJL/~3/ALRgw0IwDV8/</link>
		<comments>http://tech0x20.com/2010/06/09/boxing-of-an-integer-and-conservation-of-space-in-java/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 02:43:01 +0000</pubDate>
		<dc:creator>Thomas Powell</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://tech0x20.com/?p=651</guid>
		<description><![CDATA[Apparently, boxing of an int literal initialization into an Integer class will result in two different objects being assigned the same space in memory if the number is 127 or smaller, but different spaces in memory if the number is 128 or larger.Take BoxTest.java:(.*?)02public class BoxTest &#123;03 public static void main&#40;String &#91;&#93; args&#41; &#123;04 // [...]]]></description>
			<content:encoded><![CDATA[Apparently, boxing of an <strong>int</strong> literal initialization into an <strong>Integer </strong>class will result in two different objects being assigned the <em>same</em> space in memory if the number is 127 or smaller, but <em>different</em> spaces in memory if the number is 128 or larger.<br /><br />Take BoxTest.java:<br /><br /><pre class="devcodeblock" title="Java<table class="devcodetools"><tbody><tr><td>&nbsp;Java(TM) 2 Platform Standard Edition 5.0&nbsp;|&nbsp;</td><td style="background-image:url('http://tech0x20.com/wp-content/plugins/devformatter/img/devformatter-copy.png');background-repeat:no-repeat;background-position:50% 50%;width:16px;height:16px;"/><embed id="ZeroClipboard2" src="http://tech0x20.com/wp-content/plugins/devformatter/_zclipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16px" height="16px" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=2&width=16&height=16" wmode="transparent" /></td><td>&nbsp;copy&nbsp;code&nbsp;|</td><td style="cursor:pointer" title="DevFormatter Plugin" onclick="devfmt_credits()">?</td><td width="99%">&nbsp;</td></tr></tbody></table><div class="devcodeoverflow"><table class="devcodearea" width="100%"><tr><td class="devcodelines" width="1%">01</td><td class="devcodelinesarea"><pre class="devcode devcodeline"> 2 Platform Standard Edition 5.0">(.*?)</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">02</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> BoxTest <span style="color: #009900;">&#123;</span></pre></td></tr><tr><td class="devcodelines" width="1%">03</td><td class="devcodelinesarea"><pre class="devcode devcodeline">   <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #006600; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399; font-weight: bold;">String</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">04</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">      <span style="color: #666666; font-style: italic;">// These two objects will occupy different spaces in memory.</span></pre></td></tr><tr><td class="devcodelines" width="1%">05</td><td class="devcodelinesarea"><pre class="devcode devcodeline">      <span style="color: #003399; font-weight: bold;">Integer</span> i1 = <span style="color: #cc66cc;">128</span><span style="color: #339933;">;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">06</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">      <span style="color: #003399; font-weight: bold;">Integer</span> i2 = <span style="color: #cc66cc;">128</span><span style="color: #339933;">;</span></pre></td></tr><tr><td class="devcodelines" width="1%">07</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">08</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">      <span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;i1 = &quot;</span> + i1 + <span style="color: #0000ff;">&quot;, i2 = &quot;</span> + i2 + <span style="color: #0000ff;">&quot; =&gt; &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr><tr><td class="devcodelines" width="1%">09</td><td class="devcodelinesarea"><pre class="devcode devcodeline">      <span style="color: #000000;  font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>i1 <span style="color: #339933;">!</span>= i2<span style="color: #009900;">&#41;</span> <span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;different objects&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">10</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">      <span style="color: #000000;  font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>i1.<span style="color: #006633;">equals</span><span style="color: #009900;">&#40;</span>i2<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;meaningfully equal&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr><tr><td class="devcodelines" width="1%">11</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">12</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">      <span style="color: #666666; font-style: italic;">// These two, smaller objects, will occupy the same space in memory.</span></pre></td></tr><tr><td class="devcodelines" width="1%">13</td><td class="devcodelinesarea"><pre class="devcode devcodeline">      <span style="color: #003399; font-weight: bold;">Integer</span> i3 = <span style="color: #cc66cc;">127</span><span style="color: #339933;">;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">14</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">      <span style="color: #003399; font-weight: bold;">Integer</span> i4 = <span style="color: #cc66cc;">127</span><span style="color: #339933;">;</span></pre></td></tr><tr><td class="devcodelines" width="1%">15</td><td class="devcodelinesarea"><pre class="devcode devcodeline">&nbsp;</pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">16</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">      <span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;i3 = &quot;</span> + i3 + <span style="color: #0000ff;">&quot;, i4 = &quot;</span> + i4 + <span style="color: #0000ff;">&quot; =&gt; &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr><tr><td class="devcodelines" width="1%">17</td><td class="devcodelinesarea"><pre class="devcode devcodeline">      <span style="color: #000000;  font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>i3 == i4<span style="color: #009900;">&#41;</span>  <span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;same object&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">18</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline">      <span style="color: #000000;  font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>i3.<span style="color: #006633;">equals</span><span style="color: #009900;">&#40;</span>i4<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #003399; font-weight: bold;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;meaningfully equal&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr><tr><td class="devcodelines" width="1%">19</td><td class="devcodelinesarea"><pre class="devcode devcodeline">   <span style="color: #009900;">&#125;</span></pre></td></tr><tr><td class="devcodelines devcodelinesodd" width="1%">20</td><td class="devcodelinesarea devcodelinesareaodd"><pre class="devcode devcodeline"><span style="color: #009900;">&#125;</span></pre></td></tr></table></div></pre>
<br />The output:
<div id="_mcePaste">[~/Dropbox/java/tech0x20] javac BoxTest.java</div><div id="_mcePaste">[~/Dropbox/java/tech0x20] java BoxTest</div><div id="_mcePaste">i1 = 128, i2 = 128 =></div><div id="_mcePaste">different objects</div><div id="_mcePaste">meaningfully equal</div><div id="_mcePaste">i3 = 127, i4 = 127 =></div><div id="_mcePaste">same object</div><div id="_mcePaste">meaningfully equal</div><img src="http://feeds.feedburner.com/~r/tech0x20/KpJL/~4/ALRgw0IwDV8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech0x20.com/2010/06/09/boxing-of-an-integer-and-conservation-of-space-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech0x20.com/2010/06/09/boxing-of-an-integer-and-conservation-of-space-in-java/</feedburner:origLink></item>
		<item>
		<title>My experience with the Starbucks Mobile Card</title>
		<link>http://feedproxy.google.com/~r/tech0x20/KpJL/~3/YRHm2hzbQDE/</link>
		<comments>http://tech0x20.com/2010/05/08/my-experience-with-the-starbucks-mobile-card/#comments</comments>
		<pubDate>Sat, 08 May 2010 19:57:10 +0000</pubDate>
		<dc:creator>Thomas Powell</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[payments]]></category>
		<category><![CDATA[retail]]></category>
		<category><![CDATA[stored value]]></category>

		<guid isPermaLink="false">http://tech0x20.com/2010/05/08/my-experience-with-the-starbucks-mobile-card/</guid>
		<description><![CDATA[When I initially heard about the Starbucks mobile card test only being expanded to Target stores, I wondered if the reason was because of infrastructure. After all, there are west coast tests of the mobile card in full scale stores.After trying to use it, I now believe that the choice of Target Starbucks as test [...]]]></description>
			<content:encoded><![CDATA[When I initially heard about the Starbucks mobile card test only being expanded to Target stores, I wondered if the reason was because of infrastructure. After all, there are west coast tests of the mobile card in full scale stores.<br /><br />After trying to use it, I now believe that the choice of Target Starbucks as test locations was due to their lower volume.<br /><br />I presented my iPhone app mobile card for payment.  It took a minute for the cashier to realize what I was doing (how long into the test?)<br /><br />She was unable to scan the mobile card after a couple of attempts, and then had to make a couple of attempts at manually entering the card before the system would accept it as payment.<br /><br />Another cashier was confused with what was even going on with my iPhone and the order.  At some point, I can imagine that I would have been public enemy #1 if this were a standalone Starbucks at rush hour.<br /><br />I successfully paid for my drink with the mobile card, but I don&#8217;t think I ever will do that again, at least not until I see others in line successfully paying in this way. <img src="http://feeds.feedburner.com/~r/tech0x20/KpJL/~4/YRHm2hzbQDE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech0x20.com/2010/05/08/my-experience-with-the-starbucks-mobile-card/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech0x20.com/2010/05/08/my-experience-with-the-starbucks-mobile-card/</feedburner:origLink></item>
		<item>
		<title>MacBook Pro setup list.</title>
		<link>http://feedproxy.google.com/~r/tech0x20/KpJL/~3/SJ0axcq87fs/</link>
		<comments>http://tech0x20.com/2010/04/25/macbook-pro-setup-list/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 19:26:22 +0000</pubDate>
		<dc:creator>Thomas Powell</dc:creator>
				<category><![CDATA[lists]]></category>
		<category><![CDATA[checklist]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://tech0x20.com/?p=630</guid>
		<description><![CDATA[Some things that I&#8217;ve set up on my MBP: Terminal Settings ~/.profile Changed prompt Default is &#8216;\h:\W \u\$ &#8216; [ Computer-Name: current-directory username$ ] Changed to &#8216;[\w] &#8216; man bash, find &#8220;PROMPTING&#8221; for escape codes Editors TextEdit &#8211; for simple text files, quick code tweaks XCode [default code editor] &#8211; for longer code edit sessions [...]]]></description>
			<content:encoded><![CDATA[Some things that I&#8217;ve set up on my MBP:
<ul><br />	<li>Terminal Settings
<ul><br />	<li>~/.profile
<ul><br />	<li>Changed prompt</li>
	<li>Default is &#8216;\h:\W \u\$ &#8216; [ Computer-Name: current-directory username$ ]</li>
	<li>Changed to &#8216;[\w] &#8216;</li>
	<li>man bash, find &#8220;PROMPTING&#8221; for escape codes</li>
</ul>
</li>
</ul>
	<li>Editors </li><ul><br />	<li>TextEdit &#8211; for simple text files, quick code tweaks</li>
	<li>XCode [default code editor] &#8211; for longer code edit sessions and code viewing</li>
	<li><a href="http://code.google.com/p/macvim/">macvim</a> &#8211; for text file batch editing, power code substitution</li>
</ul>
</li>
</ul>
	<li style="padding-left: 30px;">Programming</li>
	<li style="padding-left: 60px;">XCode</li>
	<li style="padding-left: 60px;"><a href="http://help.github.com/mac-git-installation/">git for Mac</a></li>
	<li style="padding-left: 30px;">Twitter</li>
	<li style="padding-left: 60px;">TweetDeck for Social Media Monitoring</li>
	<li style="padding-left: 60px;">Nambu for compact Twitter monitoring with lists</li>
	<li style="padding-left: 60px;">Tweetie for Twitter as a stream only</li>
	<li style="padding-left: 30px;">Mail</li>
	<li style="padding-left: 60px;">Mac Mail 4.2 connected to Exchange server is more useful than Outlook on Windows with Desktop Search or Xobni</li><img src="http://feeds.feedburner.com/~r/tech0x20/KpJL/~4/SJ0axcq87fs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech0x20.com/2010/04/25/macbook-pro-setup-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech0x20.com/2010/04/25/macbook-pro-setup-list/</feedburner:origLink></item>
		<item>
		<title>Initial Impresssions of the iPad</title>
		<link>http://feedproxy.google.com/~r/tech0x20/KpJL/~3/l2CTFQOh_Bk/</link>
		<comments>http://tech0x20.com/2010/04/07/initial-impresssions-of-the-ipad/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 23:29:40 +0000</pubDate>
		<dc:creator>Thomas Powell</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://tech0x20.com/?p=608</guid>
		<description><![CDATA[Initial verdict:I like the iPad itself. However, the price is at least $100 more than I can tolerate. In reality, it&#8217;s $200 too much, but I&#8217;m giving the benefit of the doubt because of the screen size.I would probably pay $500 for an iPad with contractless 3g, but for WiFi, it seems like too much [...]]]></description>
			<content:encoded><![CDATA[<div>Initial verdict:</div><div>I like the iPad itself.  However, the price is at least $100 more than I can tolerate.  In reality, it&#8217;s $200 too much, but I&#8217;m giving the benefit of the doubt because of the screen size.</div><div>I would probably pay $500 for an iPad with contractless 3g, but for WiFi, it seems like too much money for too little.</div><div>From a developer perspective, I like that there is a &#8220;Universal&#8221; development option for some of the app types, as well as a &#8220;Split View&#8221; which optimizes the experience for iPad only.</div><div>Other thoughts:</div><ul><br />	<li><span style="color: #ff0000;">WiFi is VERY tempermental. [<a href="http://www.tuaw.com/2010/04/07/ipad-wi-fi-issues-continue-to-irritate/">TUAW post on it</a>]</span></li>
	<li><span style="color: #008000;">Typing is almost as fast as a physical keyboard</span></li>
	<li>Really would have liked leaving the protective wrap on it.  Touch was very responsive with it on.  Speakers were covered, though.</li>
	<li><span style="color: #ff0000;">The internal speaker is pretty weak.</span></li>
	<li><span style="color: #ff0000;">Running iPhone apps on the iPad is often worse than running Win 3.1 applications on more recent versions of Windows.</span></li>
	<li><span style="color: #ff0000;"><span style="color: #008000;">Microsoft Office Outlook Web Access works very nicely.</span></span></li>
</ul>
The Apps:
<ul><br />	<li><span style="color: #008000;">The USA TODAY free app is a nice quick view of the news.</span></li>
	<li><span style="color: #008000;">TWC MAX+ [The Weather Channel app]</span></li>
	<li>iBooks has a wonderful free selection of children&#8217;s books.</li>
	<li><span style="color: #008000;">Netflix app streaming is good</span>, minus the whole weak speaker thing.</li>
	<li><span style="color: #ff0000;">Tweetdeck runs pretty slowly.</span></li>
	<li><span style="color: #008000;">Tweetdeck has search functionality on a per-column basis.</span></li>
	<li><span style="color: #008000;">The Amazon Kindle app is beautiful on the iPad</span></li>
	<li><span style="color: #008000;">GoToMeeting app makes excellent use of pinch-and-zoom and panning.  It&#8217;s also to nice to have such a meeting session up on an external device and using separate computing resources.  [Like having meeting TV].</span></li>
	<li><span style="color: #008000;">Epicurious app &#8211; I can really see the Epicurious app on the iPad being what all those internet connected kitchen devices were always meant to be.</span></li>
</ul><img src="http://feeds.feedburner.com/~r/tech0x20/KpJL/~4/l2CTFQOh_Bk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech0x20.com/2010/04/07/initial-impresssions-of-the-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech0x20.com/2010/04/07/initial-impresssions-of-the-ipad/</feedburner:origLink></item>
		<item>
		<title>iPad opinions and articles</title>
		<link>http://feedproxy.google.com/~r/tech0x20/KpJL/~3/eWtKy-TQdbo/</link>
		<comments>http://tech0x20.com/2010/04/05/ipad-opinions-and-articles/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 19:56:01 +0000</pubDate>
		<dc:creator>Thomas Powell</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://tech0x20.com/?p=605</guid>
		<description><![CDATA[The Truth About the iPad [It Replaces the iPhone?] 2010.04.08Ars Technica reviews the iPad 2010.04.07iPad Teething Problems 2010.04.06paidContent &#8211; The Numbers on the iPad&#8217;s Debut &#8211; 2010.04.04As Expected, No One Wants Those Expensive Newspaper Apps &#8211; 2010.04.04Mashable &#8211; Analyst: 700,000 iPads Sold [REPORT] &#8211; 2010.04.033 Businesses the iPad can TransformThe iPad for Small Business &#8212; [...]]]></description>
			<content:encoded><![CDATA[<a href="http://www.convinceandconvert.com/social-media-tools/the-truth-about-the-ipad/?utm_source=feedburner&#038;utm_medium=email&#038;utm_campaign=Feed%3A+ConvinceandConvert+%28Convince+and+Convert%3A+Hype-Free+Social+Media+Consulting%29">The Truth About the iPad</a> [It Replaces the iPhone?] 2010.04.08<br /><br /><a href="http://arstechnica.com/apple/reviews/2010/04/ipad-review.ars?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rss">Ars Technica reviews the iPad</a> 2010.04.07<br /><br /><a href="http://www.professorbainbridge.com/professorbainbridgecom/2010/04/ipad-teething-problems.html">iPad Teething Problems</a> 2010.04.06<br /><br /><a href="http://paidcontent.org/article/419-an-ipad-day-index/">paidContent &#8211; The Numbers on the iPad&#8217;s Debut &#8211; 2010.04.04</a><br /><br /><a href="http://www.businessinsider.com/henry-blodget-as-expected-no-one-wants-those-expensive-newspaper-ipad-apps-2010-4">As Expected, No One Wants Those Expensive Newspaper Apps &#8211; 2010.04.04</a><br /><br /><a href="http://mashable.com/2010/04/04/700000-ipads-sold/">Mashable &#8211; Analyst: 700,000 iPads Sold [REPORT] &#8211; 2010.04.03</a><br /><br /><a href="http://www.pcworld.com/businesscenter/article/193325/3_businesses_the_ipad_can_transform.html?tk=twt_pcw">3 Businesses the iPad can Transform</a><br /><br /><a href="http://smallbiztrends.com/2010/04/the-ipad-for-small-business-%E2%80%93-it%E2%80%99s-not-just-a-toy.html">The iPad for Small Business &#8212; It&#8217;s not just a toy</a>.<br /><br /><a href="http://www.computerworld.com/s/article/9174639/The_iPad_s_here_now_what_?source=CTWNLE_nlt_dailyam_2010-04-02">The iPad&#8217;s here, now what?</a><br /><br /><a href="http://mashable.com/2010/04/02/ipad-app-analysis/">iPad Apps:  The Next Gold Mine or Just Fool&#8217;s Gold?</a><br /><br />Negative<br /><br /><a href="http://blogs.computerworld.com/15865/former_top_mac_evangelist_says_ipad_may_fail">Former top Mac evangelist says iPad may fail</a><br /><br /><a href="http://www.boingboing.net/2010/04/02/why-i-wont-buy-an-ipad-and-think-you-shouldnt-either.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed:+boingboing/iBag+(Boing+Boing)">Why I won&#8217;t buy an iPad (and think you shouldn&#8217;t, either) </a><img src="http://feeds.feedburner.com/~r/tech0x20/KpJL/~4/eWtKy-TQdbo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech0x20.com/2010/04/05/ipad-opinions-and-articles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tech0x20.com/2010/04/05/ipad-opinions-and-articles/</feedburner:origLink></item>
	</channel>
</rss>
