<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2311086717694428982</id><updated>2011-10-25T01:26:03.797-07:00</updated><category term='Ada'/><category term='Visual Studio'/><category term='MythTV'/><category term='Media Portal'/><category term='Android Market'/><category term='programming'/><category term='SQL Server'/><category term='compact framework'/><category term='forums'/><category term='good ole days'/><category term='contact caller'/><category term='ATI Remote Control'/><category term='smartphone'/><category term='dialer'/><category term='listbox'/><category term='Algol'/><category term='Reporting Services'/><category term='NoteStack'/><category term='contact'/><category term='Remember when'/><category term='ATI'/><category term='SSRS'/><category term='history'/><category term='design'/><category term='.net'/><category term='windows mobile'/><category term='Android blogging software'/><category term='Android'/><category term='notes'/><title type='text'>Slapout Tech</title><subtitle type='html'>My thoughts, opinions, and rants about computers and technology.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-666102154033881281</id><published>2011-10-07T18:32:00.000-07:00</published><updated>2011-10-07T18:38:31.314-07:00</updated><title type='text'>Question about Android Market Graphics</title><content type='html'>Google has just posted some &lt;a href="http://android-developers.blogspot.com/2011/10/android-market-featured-image.html"&gt;"Android Market Featured-Image Guidelines"&lt;/a&gt;. I've got a question about them. They say the featured image should be 1024x500 pixels. This image gets scaled down to 705x344 for the website version of the Android market and they say it will be scaled down smaller for handsets.&lt;br /&gt;&lt;br /&gt;My question is, what is the 180x120 "Promotional Graphic" for?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-666102154033881281?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/666102154033881281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=666102154033881281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/666102154033881281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/666102154033881281'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2011/10/question-about-android-market-graphics.html' title='Question about Android Market Graphics'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-5191620700951137882</id><published>2011-10-06T17:43:00.001-07:00</published><updated>2011-10-06T17:55:26.370-07:00</updated><title type='text'>RadioShack to the Rescue?</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;The other day I bought a new SATA DVD-burner. As I installed it I noticed that I didn’t have any free SATA power connectors. I did, however, have some IDE power connections that weren’t being used so I started looking for an IDE to SATA power adapter. (“MOLEX to SATA power adapter.”)&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;My first thought was the local computer store. But they specialize in Macs and even if they did have it, it’d probably be expensive. So I checked &lt;a href="http://newegg.com/"&gt;Newegg.com&lt;/a&gt;. They had one for $6.00 ($4.00 + $2.00 shipping &amp;amp; handling.) But I really didn’t want to wait for it to be shipped. So I checked &lt;a href="http://bestbuy.com/"&gt;BestBuy.com&lt;/a&gt;. They had them, but not in local stores. &lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Then, for some reason, I was reminded of &lt;a href="http://radioshack.com/"&gt;RadioShack&lt;/a&gt;. I checked their web site and to my surprise not only did they carry them, they were available in my local store! When I worked at “The Shack” a decade ago, they had begun de-emphasizing their parts business. They were pushing high profit things like cell phones and satellite dishes. &lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;So I was pleasantly surprised when I was able to get an &lt;a href="http://www.radioshack.com/product/index.jsp?productId=3783066"&gt;adapter&lt;/a&gt; from RadioShack for $5.50 – including taxes! They also seemed to have some other computer parts too. I actually want to go back and check it out. RadioShack may be able to get back some of the parts customers that they’ve lost. But I think their main problem is that most people wrote them off years ago because they didn’t seem to want our business. If they can advertise that they have these things in stock at local stores, they might be able to get us back.  &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-5191620700951137882?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/5191620700951137882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=5191620700951137882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/5191620700951137882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/5191620700951137882'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2011/10/radio.html' title='RadioShack to the Rescue?'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-1275709279267390272</id><published>2011-09-16T20:05:00.000-07:00</published><updated>2011-09-16T20:06:45.782-07:00</updated><title type='text'>Why I Shop Online Instead of Local Stores (Even When I Don't Want To)</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;I recently had a need for a 6' HDMI to Micro HDMI Cable. I wanted to buy it locally. After checking the websites of several brick and mortar stores I discovered only a couple of them carried the cable. And they wanted $35 for it. That seemed a little steep, so I checked &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;a href="http://www.monoprice.com"&gt;MonoPrice.com&lt;/a&gt;. Their price (including shipping) was $7. Now I would often prefer to get something locally -- and I'm even okay paying more to do so. But FIVE times as much? &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-1275709279267390272?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/1275709279267390272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=1275709279267390272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1275709279267390272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1275709279267390272'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2011/09/why-i-shop-online-instead-of-local.html' title='Why I Shop Online Instead of Local Stores (Even When I Don&apos;t Want To)'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-454380875076293444</id><published>2011-06-20T16:36:00.000-07:00</published><updated>2011-06-20T16:48:41.514-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>Pull Quotes Without Closing Quote Marks</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;Like most programmers, I’m not great at design. I try to improve my skills in this area by reading books and websites about design (like Smashing Magazine).&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;But there’s something I’ve been seeing on design websites that bothers me. It’s the way they do pull quotes. Typically they look something like this:&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-78-V99hP2pA/Tf_Z5uWHGbI/AAAAAAAAACo/0RpNZmqIK-Q/s1600/Witty.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 200px; height: 61px;" src="http://3.bp.blogspot.com/-78-V99hP2pA/Tf_Z5uWHGbI/AAAAAAAAACo/0RpNZmqIK-Q/s200/Witty.png" alt="" id="BLOGGER_PHOTO_ID_5620450445698210226" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;There’s a big opening quote mark to indicate it’s a quote – but no closing quote mark. Now I know its suppose to be stylish – but it really annoys me. When I write code there is always a symmetry. Every &lt;span style="font-weight: bold; font-style: italic;"&gt;(&lt;/span&gt; has a matching &lt;span style="font-weight: bold; font-style: italic;"&gt;)&lt;/span&gt;, every &lt;span style="font-weight: bold; font-style: italic;"&gt;{&lt;/span&gt; has a &lt;span style="font-weight: bold; font-style: italic;"&gt;}&lt;/span&gt; – and every open quote has a close quote. I think my brain sees pull quotes like the one above and hollers out “syntax error.” &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-454380875076293444?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/454380875076293444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=454380875076293444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/454380875076293444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/454380875076293444'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2011/06/pull-quotes-without-closing-quote-marks.html' title='Pull Quotes Without Closing Quote Marks'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-78-V99hP2pA/Tf_Z5uWHGbI/AAAAAAAAACo/0RpNZmqIK-Q/s72-c/Witty.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-7348939991224680405</id><published>2011-06-03T20:21:00.000-07:00</published><updated>2011-06-03T20:41:56.454-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ada'/><category scheme='http://www.blogger.com/atom/ns#' term='Algol'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><title type='text'>Programming History</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;I’ve been reading &lt;a href="http://www.amazon.com/Principles-Programming-Languages-Maclennan/dp/0030617111/ref=ntt_at_ep_dpt_3"&gt;a book&lt;/a&gt; about the development of early programming languages. I was surprised to learn how many features of modern languages where first developed in Algol (circa 1960). &lt;/p&gt;  &lt;p class="MsoNormal"&gt;It was also a little weird seeing a forerunner of C#’s using statement (“imports” in VB.NET) in Ada. &lt;/p&gt;    &lt;p class="MsoNormal"&gt;It’s eye-opening to realize that features you take for granite where new ideas at one point. They’ve been refined over the years to the state that we know them now. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-7348939991224680405?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/7348939991224680405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=7348939991224680405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7348939991224680405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7348939991224680405'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2011/06/programming-history.html' title='Programming History'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-3706814736120553045</id><published>2011-05-28T18:17:00.000-07:00</published><updated>2011-05-28T18:40:53.922-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='contact'/><category scheme='http://www.blogger.com/atom/ns#' term='dialer'/><category scheme='http://www.blogger.com/atom/ns#' term='contact caller'/><category scheme='http://www.blogger.com/atom/ns#' term='Android Market'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>My First Android App: Contact Caller</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i498.photobucket.com/albums/rr345/slapoutphotobucket/Screenshot_AllContacts.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px; height: 533px;" src="http://i498.photobucket.com/albums/rr345/slapoutphotobucket/Screenshot_AllContacts.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I just realized that I hadn't blogged about my Android(tm) app. I found the process of dialing someone on my HTC Eris to be annoying -- it took too many steps. And I tried using the HTC Favorites widget, but I found that annoying too -- because I could only have one number per person on the favorites widget. (E.g. I could have a shortcut to my mom's cell phone, but not also one to her home phone). So I created my own dialer program.&lt;br /&gt;&lt;br /&gt;It's called &lt;a href="https://market.android.com/details?id=com.markbrents.android.cc"&gt;Contact Caller&lt;/a&gt; and it's very simple. You are given a list of all your contacts. Next to each contact are three icons: a home icon, a cell icon and a work icon. Pressing one of the icons will dial the corresponding number for that person. If you don't have a certain number for that contact, then the icon will appear faded out. If you have more than one number of that type for a contact then you will be asked which one you want to dial. In addition, if you long press on one of the cell icons, it will allow you to send that person a text message.&lt;br /&gt;&lt;br /&gt;There's also a "Favorites" tab that shows the contacts you have added a star to in your phone's contact app.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://market.android.com/details?id=com.markbrents.android.cc"&gt;Contact Caller&lt;/a&gt; is available now on the Android Market.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-3706814736120553045?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/3706814736120553045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=3706814736120553045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/3706814736120553045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/3706814736120553045'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2011/05/i-just-realized-that-i-hadnt-blogged.html' title='My First Android App: Contact Caller'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-7868184443826301432</id><published>2011-05-28T18:15:00.001-07:00</published><updated>2011-05-28T18:17:31.923-07:00</updated><title type='text'>Pluggin Away!</title><content type='html'>I'm currently having fun working on a .NET based plug-in system. It's not MEF based, though, because that seemed overkill for this project. I hope to be able to release something soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-7868184443826301432?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/7868184443826301432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=7868184443826301432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7868184443826301432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7868184443826301432'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2011/05/pluggin-away.html' title='Pluggin Away!'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-7514521395521468899</id><published>2010-12-20T08:50:00.000-08:00</published><updated>2010-12-20T08:54:22.998-08:00</updated><title type='text'>Don't forget the colon on ASP.NET MVC Html helpers!</title><content type='html'>Note to self: On ASP.NET MVC 2, when using Html helpers, like Html.DropDownListFor, they don't work if you leave out the colon after the opening "crow's beak".&lt;br /&gt;&lt;br /&gt;This won't work:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;% Html.DropDownListFor(model =&gt; model.Country, ViewData["Countries"] as SelectList) %&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;%: Html.DropDownListFor(model =&gt; model.Country, ViewData["Countries"] as SelectList) %&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-7514521395521468899?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/7514521395521468899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=7514521395521468899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7514521395521468899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7514521395521468899'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2010/12/dont-forget-colon-on-aspnet-mvc-html.html' title='Don&apos;t forget the colon on ASP.NET MVC Html helpers!'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-3724373405201274302</id><published>2010-07-01T08:06:00.000-07:00</published><updated>2010-07-01T08:10:06.906-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reporting Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Getting Business Intelligence projects in Visual Studio 2008</title><content type='html'>Note to self:&lt;br /&gt;&lt;br /&gt;To get SQL Server Reporting Services Business Intelligence projects installed into Visual Studio 2008: When you're installing SQL Server 2008 R2, select at least these items in the Feature list: Database Engine Services, Reporting Services and Business Intelligence Development Studio.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-3724373405201274302?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/3724373405201274302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=3724373405201274302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/3724373405201274302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/3724373405201274302'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2010/07/getting-business-intelligence-projects.html' title='Getting Business Intelligence projects in Visual Studio 2008'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-741588581530606938</id><published>2010-06-30T18:15:00.000-07:00</published><updated>2010-06-30T18:16:18.894-07:00</updated><title type='text'>Windows 7 &amp; External Hard Drives</title><content type='html'>I recently built myself a new computer that's running Windows 7 64-bit edition. Most things worked fine with it -- until I plugged in my Western Digital Passport portable hard drive. I knew the drive was okay because it was working fine on my other Windows XP 32-bit machine. I finally figured out how to get it working. I'm not sure why, but it turns out that Windows wasn't assigning it a drive letter. To fix the problem I followed these step:&lt;br /&gt;&lt;br /&gt;1) Plug in the drive&lt;br /&gt;2) Open the start menu &lt;br /&gt;3) Right click on "Computer" &lt;br /&gt;4) Select "Manage"&lt;br /&gt;5) Under "Storage" click on "Disk Management"&lt;br /&gt;6) Find the external hard drive in the list at the bottom&lt;br /&gt;7) Right click on it and select "Change Drive Letter and Path"&lt;br /&gt;8) Click the Add button&lt;br /&gt;9) Pick a drive letter and okay your way out&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-741588581530606938?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/741588581530606938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=741588581530606938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/741588581530606938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/741588581530606938'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2010/06/windows-7-external-hard-drives.html' title='Windows 7 &amp;amp; External Hard Drives'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-8731366738610808444</id><published>2010-04-01T18:08:00.000-07:00</published><updated>2010-04-01T18:10:41.843-07:00</updated><title type='text'>A tip on multithreading in PowerBuilder</title><content type='html'>The way you do multithreading in PowerBuilder is to create an object that contains the code you want to run in another thread. You then create an instance of this object as a “shared object”.  You also code another object – the “interface object” and pass the shared object a reference to it. You can then call functions on the shared object and have them run in the other thread. The shared object communicates back to the main thread via the interface object. &lt;br /&gt;&lt;br /&gt;The other day I set up a program using a shared object. I had a shared object that was running some code asynchronously. When it was done, it called a function on the interface object and the interface object called a function in my window to let me know it was complete (by setting a variable). At one point I needed to wait until the shared object was done with its processing before I continued what I was doing in the main thread. I had it coded something like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Integer li_status&lt;br /&gt;&lt;br /&gt;Li_status = wf_get_status()&lt;br /&gt;&lt;br /&gt;Do while li_status = NOT_COMPLETE&lt;br /&gt;   Li_status = wf_get_status()&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;I couldn’t figure out why it never exited the loop. Then I added a yield:&lt;br /&gt; &lt;br /&gt;Integer li_status&lt;br /&gt;&lt;br /&gt;Li_status = wf_get_status()&lt;br /&gt;&lt;br /&gt;Do while li_status = NOT_COMPLETE&lt;br /&gt;Yield()&lt;br /&gt;   Li_status = wf_get_status()&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;That worked. But it wasn’t until later that it hit me why. The other thread was completing and calling back into my thread – but since I was stuck in a loop and not yielding – I wasn’t letting the code in my thread that set the status variable run.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-8731366738610808444?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/8731366738610808444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=8731366738610808444' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/8731366738610808444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/8731366738610808444'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2010/04/tip-on-multithreading-in-powerbuilder.html' title='A tip on multithreading in PowerBuilder'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-6629748346662190221</id><published>2010-03-12T16:08:00.001-08:00</published><updated>2010-03-12T16:08:51.021-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android blogging software'/><title type='text'>Blogaway</title><content type='html'>&lt;br&gt;This post is a test of the Android app Blogaway. &lt;br /&gt;&lt;br&gt;It seems there are a lot more blogging apps for iPhone/iPod than for Android. Hopefully that will change soon.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-6629748346662190221?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/6629748346662190221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=6629748346662190221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/6629748346662190221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/6629748346662190221'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2010/03/blogaway.html' title='Blogaway'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-3295311013602291328</id><published>2010-01-13T17:10:00.000-08:00</published><updated>2010-01-13T17:11:26.119-08:00</updated><title type='text'>Mobile blogging</title><content type='html'>&lt;br /&gt;This is a test post to see if I can post from my iPod using BlogPress.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-3295311013602291328?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/3295311013602291328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=3295311013602291328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/3295311013602291328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/3295311013602291328'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2010/01/mobile-blogging.html' title='Mobile blogging'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-726500313713857984</id><published>2009-06-19T21:54:00.000-07:00</published><updated>2009-06-19T21:55:29.545-07:00</updated><title type='text'>Mr. Wire</title><content type='html'>You know, somewhere out there, there's probably a guy who works in technology and has the last name of "Wire". I wonder if he cringes every time someone talks about the &lt;a href="http://en.wikipedia.org/wiki/FireWire"&gt;1394&lt;/a&gt; standard and mentions "FireWire". :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-726500313713857984?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/726500313713857984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=726500313713857984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/726500313713857984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/726500313713857984'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2009/06/mr-wire.html' title='Mr. Wire'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-1035186106268323805</id><published>2009-05-13T19:36:00.001-07:00</published><updated>2009-05-13T19:36:40.317-07:00</updated><title type='text'>Interesting But Useless Facts About StarTeam</title><content type='html'>StarTeam uses the MD5 hash of a file as the filename in its vault. (Pretty clever if ya ask me.) &lt;br /&gt;&lt;br /&gt;The top level folders in the vault all have a two letter name. These names correspond with the first two letters of the MD5 hash. Each folder also has a one letter folder inside it for each letter and number. These correspond to the third letter of the hash. StarTeam uses this scheme to determine where to place the file. &lt;br /&gt;&lt;br /&gt;So, for example, if you had a file whose MD5 hash was 0D0909082EF668C63FCD4437B9C787F7 then StarTeam would put it in its vault in the folder: /0D/0&lt;br /&gt;&lt;br /&gt;Of course, you shouldn’t go messing around with the files in the vault. You should let StarTeam manage them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-1035186106268323805?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/1035186106268323805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=1035186106268323805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1035186106268323805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1035186106268323805'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2009/05/interesting-but-useless-facts-about.html' title='Interesting But Useless Facts About StarTeam'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-2628714427010067977</id><published>2009-03-19T18:01:00.001-07:00</published><updated>2009-03-19T18:08:48.973-07:00</updated><title type='text'>Netflix Manager for Windows Mobile -- First Impressions</title><content type='html'>&lt;p&gt;I downloaded the new &lt;a href="http://www.microsoft.com/windowsmobile/en-us/totalaccess/software/software/netflix.mspx"&gt;Netflix Manager&lt;/a&gt; (or Mobile Mgr for Netflix as they call it) for Windows Mobile today. I've only used it a little, but here are my initial impressions. &lt;/p&gt;  &lt;p&gt;After you log in you're presented with two options: &amp;quot;My Queue&amp;quot; &amp;amp; &amp;quot;Search&amp;quot;. The former, of course, takes you to your DVD Queue. Here you can use the menu options to move items up and down the list or select it to see a synopsis. Several movies have a &amp;quot;See Preview&amp;quot; button that let you see the movie's trailer. Playback on this wasn't bad, but it was a little choppy on full-screen mode. &lt;/p&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Cdvjs4wqW6w/ScLr1TGfvvI/AAAAAAAAACE/FhEhDJALnSY/s1600-h/nfm.BMP"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_Cdvjs4wqW6w/ScLr1TGfvvI/AAAAAAAAACE/FhEhDJALnSY/s400/nfm.BMP" border="0" alt=""id="BLOGGER_PHOTO_ID_5315069811143720690" /&gt;&lt;/a&gt;  &lt;p&gt;The other option on the main screen, &amp;quot;Search&amp;quot;, does what you'd expect. It doesn't have the &amp;quot;search as you type&amp;quot; feature that the Netflix website has, but it's not that big of a deal. Once you find a movie you can use the menu to add it to your queue.&lt;/p&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Cdvjs4wqW6w/ScLr_jnTk4I/AAAAAAAAACM/F_mrdI4AlfQ/s1600-h/nfmsearch.BMP"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_Cdvjs4wqW6w/ScLr_jnTk4I/AAAAAAAAACM/F_mrdI4AlfQ/s400/nfmsearch.BMP" border="0" alt=""id="BLOGGER_PHOTO_ID_5315069987374994306" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;br /&gt;  &lt;p&gt;When you're in your DVD queue list, you can move between your other queues (&amp;quot;Instant Queue&amp;quot;, &amp;quot;At Home&amp;quot;, &amp;quot;Saved Queue&amp;quot; and &amp;quot;Saved Instant&amp;quot;) by pressing left and right. Here is where I have my first (and so far only) major complaint. My wife and I have one Netflix account, but we each have our own queue. This app only lets you see the main account's queue and not any others you may have set up. &lt;/p&gt;  &lt;p&gt;The one complaint aside, it seems pretty good for a 1.0 app. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-2628714427010067977?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/2628714427010067977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=2628714427010067977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/2628714427010067977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/2628714427010067977'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2009/03/netflix-manager-for-windows-mobile.html' title='Netflix Manager for Windows Mobile -- First Impressions'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Cdvjs4wqW6w/ScLr1TGfvvI/AAAAAAAAACE/FhEhDJALnSY/s72-c/nfm.BMP' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-4343834496818861456</id><published>2009-02-12T20:54:00.000-08:00</published><updated>2009-02-12T21:35:32.354-08:00</updated><title type='text'>How to programmatically check in and out from StarTeam using .NET</title><content type='html'>&lt;h2&gt;Background&lt;/h2&gt; &lt;p&gt;I recently had a need at my job to programmatically check out some files from a StarTeam repository, modify them and check them back in. Note that I don’t mean the regular use of a source code repository where you check things in and out from your IDE as you work on them. I’m talking about writing a program that checks the file out, modifies it and checks it back in. &lt;/p&gt; &lt;p&gt;I knew that StarTeam had an SDK that would allow programmatic access to files under source control and after looking around I found that it could be used with .Net. What I couldn’t find was anything telling exactly how to check files in and out via the .Net SDK. So after playing around with it a while I finally figured it out and decided to post this so that others wouldn’t have to go through the trouble I did. &lt;/p&gt; &lt;h2&gt;What You'll Need&lt;/h2&gt; &lt;p&gt;To access a StarTeam repository from .Net you need to download and install the &lt;b&gt;StarTeam SDK for .Net&lt;/b&gt;. Currently you can find it on the &lt;a href="http://www.borland.com/downloads/download_starteam.html"&gt;Borland StarTeam Download&lt;/a&gt; page. (I also have the StarTeam Cross Platform Client installed on my machine. I don’t know if this is required as well, but I have a feeling that it probably is.) &lt;/p&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Cdvjs4wqW6w/SY4h2mQUs9I/AAAAAAAAAB0/bO7z7nJld_w/s1600-h/StarteamSDKNet.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 171px;" src="http://3.bp.blogspot.com/_Cdvjs4wqW6w/SY4h2mQUs9I/AAAAAAAAAB0/bO7z7nJld_w/s400/StarteamSDKNet.png" alt="" id="BLOGGER_PHOTO_ID_5300211033327317970" border="0" /&gt;&lt;/a&gt; &lt;p&gt;In your .Net project you need to add references to Borland.StarTeam.dll and Borland.StarTeam.Core.dll. You should be able to find these files in your C:\Program Files\borland\StarTeam SDK Runtime for .NET 10.4\bin folder. &lt;/p&gt; &lt;p&gt;In your code, the first thing you need to do is create a Borland StarTeam Server object. This will be your interface to the StarTeam repository. When creating the object you pass it the name (or IP address) of your StarTeam server and the port number that it’s listening on:&lt;/p&gt;&lt;pre class="vb" name="code"&gt;Imports Borland&lt;br /&gt;&lt;br /&gt;Dim ServerName As String = "STSRV"&lt;br /&gt;Dim ServerPort As Integer = 49201&lt;br /&gt;&lt;br /&gt;Dim STServer As StarTeam.Server&lt;br /&gt;STServer = New StarTeam.Server(ServerName, ServerPort)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Note that you could change the “Imports Borland” at the top of your code to “Imports Borland.Starteam” to eliminate typing all the “StarTeam” prefixes. I’ve haven’t done that here because I think it makes it easier to see what is a StarTeam object and what is a regular .Net object.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Next you need to connect to the server: &lt;/p&gt;&lt;pre class="vb:firstline[8]" name="code"&gt;STServer.Connect()&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Now that you’re connected, you can log in with your StarTeam user id and password:&lt;/p&gt;&lt;pre class="vb:firstline[9]" name="code"&gt;STServer.LogOn(userid, starpassword)&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Now that you’ve logged onto the server, you have to pick which StarTeam project you want to work with. You can get a reference to a StarTeam Project object by passing the project’s name to the Server object’s projects method: &lt;/p&gt;&lt;pre class="vb:firstline[10]" name="code"&gt;     Dim ProjectName As String = "Payroll"&lt;br /&gt;   Dim STProject As StarTeam.Project&lt;br /&gt;   STProject = STServer.Projects(ProjectName)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Next you need to get a reference to your root folder. If you’re like me, you can just use the Project’s default view’s root folder: &lt;/p&gt;&lt;pre class="vb:firstline[13]" name="code"&gt;Dim STRootFolder As StarTeam.Folder&lt;br /&gt;STRootFolder = STProject.DefaultView.RootFolder&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Then you’re going to set your file folder. This is a StarTeam folder object that represents the folder (in StarTeam) that contains the file you are trying to check out. For instance, if the folder structure in your repository looked like this: &lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Cdvjs4wqW6w/SY4iSYraTRI/AAAAAAAAAB8/KCfh-mp_RRY/s1600-h/FolderLayout.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 101px; height: 48px;" src="http://4.bp.blogspot.com/_Cdvjs4wqW6w/SY4iSYraTRI/AAAAAAAAAB8/KCfh-mp_RRY/s400/FolderLayout.png" alt="" id="BLOGGER_PHOTO_ID_5300211510719171858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;and you wanted to get a the file called &lt;b&gt;Processed&lt;/b&gt; located under the Payable folder, you would want to set your file folder to “Reports\Payable.” (This is assuming your root folder gets set to Accounting.) &lt;/p&gt;&lt;p&gt;So you first create a StarTeam folder object. Then you use the StarTeamFinder to find your folder in StarTeam and set your object to point to it: &lt;/p&gt;&lt;pre class="vb:firstline[15]" name="code"&gt;Dim MyFolderName As String = "Reports\Payable"&lt;br /&gt;Dim STFileFolder As StarTeam.Folder&lt;br /&gt;STFileFolder = StarTeam.StarTeamFinder.FindFolder(STRootFolder, MyFolderName)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Now we need to create a StarTeam file object to represent the file that we’re trying to check out. Then we’ll point it to the file by using the StarTeamFinder again. (The last parameter indicates whether or not the search should be case sensitive.)&lt;/p&gt;&lt;pre class="vb:firstline[18]" name="code"&gt;Dim MyFileName As String = "Processed"&lt;br /&gt;Dim STFile As StarTeam.File&lt;br /&gt;STFile = StarTeam.StarTeamFinder.FindFile(STFileFolder, MyFileName, False)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Theoretically, we could now check out the file by coding STFile.Checkout(). This should check the file out to the StarTeam project’s working folder. &lt;/p&gt;&lt;p&gt;However, my task called for checking out the file to somewhere besides the StarTeam working folder. To do this, I had to use a CheckOutManager. You create these by using a method on the project’s default view&lt;/p&gt;&lt;pre class="vb:firstline[21]" name="code"&gt; Dim STCheckOutManager As StarTeam.CheckoutManager&lt;br /&gt;STCheckOutManager = STProject.DefaultView.CreateCheckoutManager&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;I needed my file to be checked out with an exclusive lock (so no one else could check it out while I had it). So I set this option on the Checkoutmanager: &lt;/p&gt;&lt;pre class="vb:firstline[23]" name="code"&gt;STCheckOutManager.Options.LockType = StarTeam.Item.LockType.EXCLUSIVE&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Now, we need a (.Net) file object to represent where we want the file to be checked out to:&lt;/p&gt;&lt;pre class="vb:firstline[24]" name="code"&gt;Dim MyFileIO As New System.IO.FileInfo("G:\temp\work\Processed")&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Then –finally-- we actually give the command to check out the file: &lt;/p&gt;&lt;pre class="vb:firstline[25]" name="code"&gt;STCheckOutManager.CheckoutTo(STFile, MyFileIO)&lt;/pre&gt;&lt;h2&gt;Check It In&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Okay, now that we’ve got our file checked out and made our changes, it’s time to check it in. How do we do that? We’ll, you’ve probably guessed that we’re going to use a CheckInManager.&lt;/p&gt;&lt;pre class="vb:firstline[26]" name="code"&gt;Dim STCheckInManager As StarTeam.CheckinManager&lt;br /&gt;STCheckInManager = STProject.DefaultView.CreateCheckinManager&lt;br /&gt;STCheckInManager.CheckinFrom(STFile, MyFileIO)&lt;br /&gt;&lt;/pre&gt;&lt;h2&gt;Assigning to a Change Request&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;My project required me to give the reason and a change request number for the check-in, so I had some more code to write. It involved finding the change request in StarTeam and setting some options on the CheckInManager. I created a function that takes the change request number you are looking for and returns a StarTeam Change Request object. &lt;/p&gt;&lt;pre class="vb:firstline[29]" name="code"&gt;Private Function GetChangeRequest(ByVal STProject As StarTeam.Project, ByVal CRNumber As Integer) As StarTeam.ChangeRequest&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;First we have to have to declare a Borland StarTeam Type variable and set it to the type of object that we’re looking for – Change Requests. &lt;/p&gt;&lt;pre class="vb:firstline[30]" name="code"&gt;Dim CRType As StarTeam.Type&lt;br /&gt;CRType = STProject.DefaultView.Server.TypeForName(STProject.TypeNames.CHANGEREQUEST)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Next we need a Folder List Manager object. This object holds a collection of StarTeam folders. We set it to use our default view and to include everything by telling it to start at the root and include all subfolders. The -1 means include all subfolders &lt;/p&gt;&lt;pre class="vb:firstline[32]" name="code"&gt;Dim Flm As StarTeam.FolderListManager&lt;br /&gt;Flm = New StarTeam.FolderListManager(STProject.DefaultView&lt;br /&gt;' The -1 means include all subfolders  &lt;br /&gt;Flm.IncludeFolders(STProject.DefaultView.RootFolder, -1)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Now we will create an Item List Manager that will hold all the change request items that are found in the folders in the Folder List Manager. We pass it the type of items we are looking for and the Folder List Manager:&lt;/p&gt;&lt;pre class="vb:firstline[36]" name="code"&gt;Dim Ilm As New StarTeam.ItemListManager(CRType, Flm)&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Now that we have a collection of all the change requests, we can search through them and find the one that matches our number. (The value passed in through the CRNumber parameter.)&lt;/p&gt;&lt;pre class="vb:firstline[37]" name="code"&gt;       For Each cr As StarTeam.ChangeRequest In Ilm.Items&lt;br /&gt;        If cr.Number = CRNumber Then&lt;br /&gt;            Return cr&lt;br /&gt;        End If&lt;br /&gt;    Next&lt;br /&gt;&lt;br /&gt;    Return Nothing&lt;br /&gt;End Function&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;We loop through and if we found the one we’re looking for we return it, otherwise we return null. &lt;/p&gt;&lt;p&gt;Using this function I could now tell the CheckInManager which change request to associate it with (change request number 212 in this case): &lt;/p&gt;&lt;pre class="vb:firstline[45]" name="code"&gt;STCheckInManager.Options.ProcessItem = GetChangeRequest(STProject, 212)&lt;br /&gt;STCheckInManager.Options.CheckinReason = "Reason goes here"&lt;br /&gt;STCheckInManager.CheckinFrom(STFile, MyFileIO)&lt;/pre&gt;&lt;h2&gt;A Easier Way&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Wow, that was a lot of work just to check a file in and out wasn’t it? For my project, I ended up wrapping all that up into an object to make it (a lot) easier. If you’re interested, I’ve made the object available at the bottom of the post. BE WARNED, it’s not really suitable for a production environment. Error handling is non-existent. Use at your own risk.&lt;/p&gt;&lt;p&gt;To use the object, first set a reference to the StarTeamLib.dll. &lt;/p&gt;&lt;p&gt;In your code, create an object of type StarTeamAccess:&lt;/p&gt;&lt;pre class="vb:firstline[1]" name="code"&gt;Dim sta As New StarTeamLib.StarTeamAccess&lt;br /&gt;&lt;/pre&gt;Then set your properties:&lt;pre class="vb:firstline[2]" name="code"&gt;// Server name &amp;amp; port&lt;br /&gt;sta.STServerName = STSRV"&lt;br /&gt;sta.STServerPort = 49201&lt;br /&gt;&lt;br /&gt;// User id and password&lt;br /&gt;sta.STUserID = "youruserid"&lt;br /&gt;sta.STPassword = "yourpassword"&lt;br /&gt;&lt;br /&gt;// Project name and folder&lt;br /&gt;sta.STProjectName = "Payroll"&lt;br /&gt;sta.STFolder = "Reports\Payable"&lt;/pre&gt;Now you can checkout your files:&lt;pre class="vb:firstline[13]" name="code"&gt;//Finally checkout the file&lt;br /&gt;sta.CheckOutFile("Processed", "c:\temp\checkouts")&lt;br /&gt;&lt;/pre&gt;Then, when you're done, you can check it in with: &lt;pre class="vb:firstline[15]" name="code"&gt;//Checkin the file&lt;br /&gt;sta.CheckOutFile("Processed", "c:\temp\checkouts")&lt;br /&gt;&lt;/pre&gt;Much easier, right?&lt;br /&gt;&lt;br /&gt;Here's the dll: &lt;a href="http://markbrents.googlepages.com/StarTeamLib.dll"&gt;StarTeamLib.dll&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-4343834496818861456?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/4343834496818861456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=4343834496818861456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/4343834496818861456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/4343834496818861456'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2009/02/how-to-programmatically-check-in-and.html' title='How to programmatically check in and out from StarTeam using .NET'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Cdvjs4wqW6w/SY4h2mQUs9I/AAAAAAAAAB0/bO7z7nJld_w/s72-c/StarteamSDKNet.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-8519831332513104976</id><published>2008-12-03T16:35:00.001-08:00</published><updated>2008-12-03T16:35:32.885-08:00</updated><title type='text'>Window Live Write Test Post</title><content type='html'>&lt;p&gt;This is a post to test out Window Live Writer. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;This is bold.&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;Heading 3&lt;/h3&gt;  &lt;ol&gt;   &lt;li&gt;item 1 &lt;/li&gt;    &lt;li&gt;item 2 &lt;/li&gt; &lt;/ol&gt;  &lt;ul&gt;   &lt;li&gt;one &lt;/li&gt;    &lt;li&gt;two &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;blockquote here&lt;/p&gt;    &lt;p&gt;&lt;a href="http://slapouttech.blogspot.com/2008/08/flying-cars-and-washing-machines.html"&gt;Flying cars and washing machines hyperlink&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Wow. It appears to have pulled in my theme settings. That's pretty cool.&lt;/p&gt;  &lt;p&gt;Hmm. Check spelling. I like that.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="400" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;insert&lt;/td&gt;        &lt;td valign="top" width="200"&gt;a&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;table&lt;/td&gt;        &lt;td valign="top" width="200"&gt;here&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;What is a tag provider? &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-8519831332513104976?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/8519831332513104976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=8519831332513104976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/8519831332513104976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/8519831332513104976'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2008/12/window-live-write-test-post.html' title='Window Live Write Test Post'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-1602586247001176112</id><published>2008-11-11T20:02:00.000-08:00</published><updated>2008-11-11T20:09:59.431-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='windows mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='NoteStack'/><title type='text'>NoteStack --- A note program for Windows Mobile Smartphones</title><content type='html'>Several years ago I wanted a note program for my PDA, so I designed one but never built it. Then I got my Motorola Q phone and noticed that it didn't have a note program with it. I tried using a text editor, but it was a hassle to save each note to a different file. I just wanted to enter my note and move on. And I wanted an easy way to see my notes. So I decided to pull out my old design and code it up.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Cdvjs4wqW6w/SGcP2a713SI/AAAAAAAAAAc/JH6X76YKcs0/s1600-h/NoteStackHorizontal.bmp"&gt;&lt;img style="margin: 0px 10px 3px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_Cdvjs4wqW6w/SGcP2a713SI/AAAAAAAAAAc/JH6X76YKcs0/s320/NoteStackHorizontal.bmp" alt="" id="BLOGGER_PHOTO_ID_5217156120949677346" border="0"&gt;&lt;/a&gt;&lt;br /&gt;What makes it different from other note programs? I tried to make things as easy for the user as possible. The main idea is that you see a list of all your notes on one half of your screen and as you scroll thru them, the currently selected note appears on the other half. You use the Up and Down keys to scroll thru the notes. If the note contains more than half a screen's text, you can scroll thru it by using the left and right keys. You can easily browse your notes with just the directional pad.&lt;br /&gt;&lt;br /&gt;The first line of text in your note becomes the title that you see in the list. This keeps you from having to explicitly enter a separate name for each note in a different field.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_Cdvjs4wqW6w/SGcQs7nmL7I/AAAAAAAAAAk/jNIKuJc38JA/s1600-h/NoteStackVertical.bmp"&gt;&lt;img style="margin: 0px 0px 3px 15px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_Cdvjs4wqW6w/SGcQs7nmL7I/AAAAAAAAAAk/jNIKuJc38JA/s320/NoteStackVertical.bmp" alt="" id="BLOGGER_PHOTO_ID_5217157057436069810" border="0"&gt;&lt;/a&gt;&lt;br /&gt;When you select "New Note" you are given a full screen text box to add it. When you press "Done" the note is automatically saved. To edit an existing note, just select it in the list and press the action button. When you are satisfied, just press "Done" and your update will be saved.&lt;br /&gt;&lt;br /&gt;So in summary: No having to worry about saving the notes. No worries about finding them in a bunch of separate files. No hassles with naming the notes.&lt;br /&gt;&lt;br /&gt;I thought it might be useful to someone besides me so I'm releasing it as freeware.&lt;br /&gt;&lt;br /&gt;The usual disclaimers apply. Use at your own risk. I'm not responsible for any damage or problems this program may cause, etc.&lt;br /&gt;&lt;br /&gt;Right now it only works on non-touchscreen Windows Mobile phones. And it requires the .Net Compact Framework version 2 or greater.&lt;br /&gt;&lt;br /&gt;Download: &lt;a href="http://markbrents.googlepages.com/NoteStack.CAB"&gt;NoteStack.cab&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-1602586247001176112?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/1602586247001176112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=1602586247001176112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1602586247001176112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1602586247001176112'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2008/11/notestack-note-program-for-windows.html' title='NoteStack --- A note program for Windows Mobile Smartphones'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_Cdvjs4wqW6w/SGcP2a713SI/AAAAAAAAAAc/JH6X76YKcs0/s72-c/NoteStackHorizontal.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-7244669841403423918</id><published>2008-10-10T23:22:00.000-07:00</published><updated>2008-10-10T23:24:22.682-07:00</updated><title type='text'>10 Years: A Quick Look Back</title><content type='html'>Some people think I'm crazy for keeping old computer magazines. But despite the fact that things in the computing world move so fast, some things do stay the same. And sometimes it's fun to look back and see what has changed (and what hasn't). &lt;br /&gt;&lt;br /&gt;Earlier today I ran across a copy of &lt;span style="font-style:italic;"&gt;PC Pro&lt;/span&gt; from November 1998 -- ten years ago. The inside front cover is a Dell ad. Later there's a review of Lotus SmartSuite Millennium Edition. (Remember when 2000 was approaching and everyone was tacking "2000" or "millennium" to the end of their product names?) There's a large article on the recently released Windows 98 including a sidebar about multiple monitor support. Page 309 talks about Gigabit Ethernet. Further on there's an overview of KDE -- version 1. The "Leisure" section mentions a Star Wars game based on the upcoming Episode One movie. Mech Commander received 5 out of 6 stars. Towards the end there's also a Dilbert comic. (Wow, Dilbert’s been around a while.) The back cover is an ad for Kingston memory. &lt;br /&gt;&lt;br /&gt;So, ten years ago we were talking about multiple monitors, Gigabit Ethernet and Linux. Doesn't sound much different than today, does it? &lt;br /&gt;&lt;br /&gt;P.S. SmartSuite lives on as IBM's &lt;a href="http://symphony.lotus.com/software/lotus/symphony/home.nsf/home"&gt;Lotus Symphony&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-7244669841403423918?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/7244669841403423918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=7244669841403423918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7244669841403423918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7244669841403423918'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2008/10/10-years-quick-look-back.html' title='10 Years: A Quick Look Back'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-546114910118261270</id><published>2008-08-26T16:16:00.001-07:00</published><updated>2008-08-26T16:53:17.247-07:00</updated><title type='text'>Flying cars and washing machines</title><content type='html'>It's the 21st century. There are some technologies you'd think we would have by now. The one most people think about is flying cars. We don't have (readily available) flying cars. But I think that's probably for the best -- we can barely handle the non-flying kind.&lt;br /&gt; &lt;br /&gt;But the technology I don't understand why we don't have is a machine that will wash clothes and then dry them. We've had cars for less than two hundred years. But we've been washing and drying clothes for millennia. It's a problem that affects almost everyone--poorest to richest.&lt;br /&gt; &lt;br /&gt;You should simply be able to put in your dirty clothes in one machine, have them be washed and dried and then come out clean. It's a simple concept, so why don't we have them yet?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-546114910118261270?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/546114910118261270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=546114910118261270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/546114910118261270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/546114910118261270'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2008/08/flying-cars-and-washing-machines.html' title='Flying cars and washing machines'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-5520878503390925344</id><published>2008-06-27T11:36:00.000-07:00</published><updated>2008-06-28T16:39:29.934-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='good ole days'/><category scheme='http://www.blogger.com/atom/ns#' term='Remember when'/><title type='text'>Remember When...</title><content type='html'>Remember when...&lt;br /&gt;&lt;br /&gt;...PDAs used regular batteries (AAs usually)?&lt;br /&gt;...BASIC had line numbers? &lt;br /&gt;...computer magazines published type-in programs?&lt;br /&gt;...a box of floppy disks cost $20?&lt;br /&gt;...Atari made computers?&lt;br /&gt;...2400 baud was high speed?&lt;br /&gt;...going online meant dialing up a local BBS?&lt;br /&gt;...hard drives were an optional accessory?&lt;br /&gt;...printer paper came with tractor feed holes?&lt;br /&gt;...computers only ran one program at a time?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-5520878503390925344?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/5520878503390925344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=5520878503390925344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/5520878503390925344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/5520878503390925344'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2008/06/remember-when.html' title='Remember When...'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-7309634738616768750</id><published>2008-02-13T06:07:00.000-08:00</published><updated>2008-02-13T06:09:45.408-08:00</updated><title type='text'>Handheld TVs next year</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_Cdvjs4wqW6w/R7L50S8s_gI/AAAAAAAAAAU/_lKOWsjz-08/s1600-h/11.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_Cdvjs4wqW6w/R7L50S8s_gI/AAAAAAAAAAU/_lKOWsjz-08/s320/11.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5166466399382339074" /&gt;&lt;/a&gt;&lt;br /&gt;They say that if you have an older TV you don't have to worry about the digital switchover coming next year. This is because you can just get a converter box. &lt;br /&gt;&lt;br /&gt;But what about all the handheld TVs out there?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-7309634738616768750?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/7309634738616768750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=7309634738616768750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7309634738616768750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7309634738616768750'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2008/02/handheld-tvs-next-year.html' title='Handheld TVs next year'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_Cdvjs4wqW6w/R7L50S8s_gI/AAAAAAAAAAU/_lKOWsjz-08/s72-c/11.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-6246304699661188211</id><published>2007-12-26T09:38:00.000-08:00</published><updated>2007-12-26T09:39:19.088-08:00</updated><title type='text'>New Laptop</title><content type='html'>My old Toshiba laptop was starting to wear out (it had been doing double duty ever since the motherboard went out on my desktop machine.) The screen hinges were wore out requiring a hand to hold the screen up or something to prop it on. And the CD/DVD drive had given out long ago. I need a computer for school work, so I started looking around. I happened to check one of the Black Friday websites looking to see if there were going to be any deals on the day after Thanksgiving. I ran into an ad for a pre-Thanksgiving special with a Dell for $399. After customizing it somewhat, my total was around $670 (with free shipping.) As an added bonus, I could get it was XP instead of Vista. (Although the upgrade from XP Home to XP Pro itself added $100.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-6246304699661188211?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/6246304699661188211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=6246304699661188211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/6246304699661188211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/6246304699661188211'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/12/new-laptop.html' title='New Laptop'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-6065227920953458894</id><published>2007-11-15T08:17:00.000-08:00</published><updated>2007-11-15T08:35:06.909-08:00</updated><title type='text'>Code Complete, Completed</title><content type='html'>&lt;basefont&gt;I finished reading &lt;a href="http://cc2e.com/"&gt;Code Complete&lt;/a&gt; a couple of weeks ago. It's a very good book for developers. You'd think a book that just seems to cover some basic stuff (like naming variables) would be boring or not very insightful. But it covers each topic so well and makes you see stuff you probably hadn't thought about. I'm already applying things I've learned to the code I write. (Like keeping variable declarations close to the area they're used. )&lt;br /&gt;&lt;br /&gt;And it's not just about the small stuff either. It has chapters that cover programming tools, testing, collaboration and even personal character and the effects it has on your code.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, the only thing left on my &lt;a href="http://slapouttech.blogspot.com/2007/07/becoming-better-developer.html"&gt;Becoming a Better Developer&lt;/a&gt; list is to finish my &lt;a href="http://slapouttech.blogspot.com/2007/10/simple-shooter.html"&gt;Simple Shooter&lt;/a&gt; game. (I've still got two months before the self imposed deadline.)&lt;/basefont&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-6065227920953458894?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/6065227920953458894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=6065227920953458894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/6065227920953458894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/6065227920953458894'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/11/code-complete-completed.html' title='Code Complete, Completed'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-8550219887376191751</id><published>2007-10-01T18:52:00.000-07:00</published><updated>2007-10-01T19:06:49.834-07:00</updated><title type='text'>Simple Shooter</title><content type='html'>I've &lt;a href="http://slapouttech.blogspot.com/2007_07_01_archive.html"&gt;recently mentioned&lt;/a&gt; that in the next six months I wanted to write a simple game. This is what I have so far. Right now it's code named "Simple Shooter." It's currently being developed in C using the &lt;a href="http://www.talula.demon.co.uk/allegro"&gt;Allegro&lt;/a&gt; game programming library. The graphics are from  Ari Feldman's &lt;a href="http://www.flyingyogi.com/fun/spritelib.html"&gt;SpriteLib GPL &lt;/a&gt;and the sound  effects are from &lt;a href="http://freesound.iua.upf.edu/mootcher.php"&gt;the freesound project&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_Cdvjs4wqW6w/RwGmcnYNwFI/AAAAAAAAAAM/siakjJvtglU/s1600-h/Shooter.bmp"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_Cdvjs4wqW6w/RwGmcnYNwFI/AAAAAAAAAAM/siakjJvtglU/s320/Shooter.bmp" alt="" id="BLOGGER_PHOTO_ID_5116553662206689362" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-8550219887376191751?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/8550219887376191751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=8550219887376191751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/8550219887376191751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/8550219887376191751'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/10/simple-shooter.html' title='Simple Shooter'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_Cdvjs4wqW6w/RwGmcnYNwFI/AAAAAAAAAAM/siakjJvtglU/s72-c/Shooter.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-1765225180177140792</id><published>2007-08-20T08:11:00.000-07:00</published><updated>2007-10-01T19:09:49.124-07:00</updated><title type='text'>Becoming a Better Developer, part 2</title><content type='html'>Last month I &lt;a href="http://slapouttech.blogspot.com/2007/07/becoming-better-developer.html"&gt;posted&lt;/a&gt; about &lt;a href="http://graysmatter.codivation.com/"&gt;Justice Gray’s&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Internet_meme"&gt;meme&lt;/a&gt; of &lt;a href="http://graysmatter.codivation.com/HowIAmBecomingABetterDeveloperPart1OfInfinity.aspx"&gt;Becoming a Better Developer&lt;/a&gt;. I posted what I was going to do in the next six months to become a better developer and challenged four of my friends to do the same. Here’s what they said:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:arial;"&gt;Brian Whittington&lt;/span&gt;&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;My goal is to “upgrade” my existing skills to take full advantage of the .Net 2.0 Framework. I’m still stuck in the 1.1 Framework mindset, at least to some degree (I’m still using datagrids!). Also, I want to begin using and researching SQL 2005 more so that I am more comfortable using it. I’ve been using SQL 2000 for so long it’s kind of my comfort blanket and I need to move on. Also also, I want to use better OOP techniques in my code. I’ll probably find some good books and go from there.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;As for myself and where I am: I’m on chapter 23 (out of 35) of &lt;a href="http://cc2e.com/"&gt;Code Complete&lt;/a&gt;. And I’m on the last chapter of &lt;a href="http://www.headfirstlabs.com/books/hfooad/"&gt;Head First Object-Oriented Analysis and Design&lt;/a&gt;. &lt;a href="http://slapouttech.blogspot.com/2007/10/simple-shooter.html"&gt;My game&lt;/a&gt; is coming along as well (though it has been a few weeks since I worked on it.) It now has sound effects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-1765225180177140792?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/1765225180177140792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=1765225180177140792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1765225180177140792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1765225180177140792'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/08/last-month-i-posted-about-justice-grays.html' title='Becoming a Better Developer, part 2'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-4718499723019033393</id><published>2007-08-10T09:31:00.000-07:00</published><updated>2007-08-10T12:15:25.613-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='compact framework'/><category scheme='http://www.blogger.com/atom/ns#' term='smartphone'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='listbox'/><title type='text'>I just wanted to use a listbox</title><content type='html'>I just wanted to use a listbox. How hard could that be? Harder than I thought:&lt;br /&gt;&lt;br /&gt;I’ve recently decided to try my hand at writing programs for Windows Mobile Smartphones. I had an idea for a program and wanted to see if I could use the Compact Framework 2.0 and get it to work.&lt;br /&gt;&lt;br /&gt;One of the main components of my program is a list. So, not surprisingly, I wanted to use a listbox. But it turns out that the version of the Compact Framework for Smartphones doesn’t have a listbox control.&lt;br /&gt;&lt;br /&gt;So, I figured: “Oh well, I’ll just have to use a listview control set to List mode.”&lt;br /&gt;&lt;br /&gt;(I first met listview controls in VB 6; didn’t like ‘em then and I’m still not too fond of ‘em now. I guess I never cared for the way they handle multicolumn lists – I found subitems to be a pain. But for this project I just needed a single column list.)&lt;br /&gt;&lt;br /&gt;Now, in regular .Net a listbox control can hold objects -- as long as the objects implement a .ToString() method. The listbox uses this method to determine what to display in the list. This is exactly what I needed. Unfortunately, listview controls don’t just hold any arbitrary object. Instead they hold listviewitem objects.&lt;br /&gt;&lt;br /&gt;So, I tried creating a new object that was derived from a listviewitem object. I planned on adding methods and properties to support my needs. I overrode the .ToString() method and found that listviewitems don’t use .ToString() to determine what text to display in the listview. Instead they have a .Text property. No, problem. I’ll just override the .Text property. Guess what? Listviewitem’s .Text property isn’t overridable!!!&lt;br /&gt;&lt;br /&gt;Aaaarrrrrggggghhhhhhh!!!!!!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-4718499723019033393?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/4718499723019033393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=4718499723019033393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/4718499723019033393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/4718499723019033393'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/08/i-just-wanted-to-use-listbox.html' title='I just wanted to use a listbox'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-6285465322244740198</id><published>2007-07-12T06:59:00.000-07:00</published><updated>2007-08-20T09:35:01.528-07:00</updated><title type='text'>Becoming A Better Developer</title><content type='html'>I recently read a &lt;a href="http://graysmatter.codivation.com/HowIAmBecomingABetterDeveloperPart1OfInfinity.aspx"&gt;blog post&lt;/a&gt; by Justice Gray where he discussed what he plans to do to become a better software developer. His theory was that if he made his plans public, he would be more likely to follow thru with them.&lt;br /&gt;&lt;br /&gt;He personally decided to read 27 software development books before October 2007. I don't see how he could possibly absorb everything by reading that fast. But the idea of another technique to become a better developer appealed to me. I consider myself a professional and am always trying to improve my skills. Unfortunately, since I'm not a popular tech blogger, there is no one to tag me. So I'm going to go ahead and tag myself :-)&lt;br /&gt;&lt;p&gt;Here are the things I'm going to do in the next six months to become a better developer: &lt;/p&gt;&lt;p&gt;#1) Read. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;I'm currently reading &lt;a href="http://cc2e.com/"&gt;Code Complete&lt;/a&gt; and &lt;a href="http://www.headfirstlabs.com/books/hfooad/"&gt;Head First Object Oriented Analysis and Design&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;I am committed to finishing them in the next six months.&lt;/li&gt;&lt;/ul&gt;#2) Write a simple game&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I've always wanted to create games, but never got much past Pong. I'd always start on something and never finished it. This time I just started on a simple space shooting game and I'm going to see it through. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As for tagging, I'm picking:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Brian Whittington &lt;/li&gt;&lt;li&gt;Matt Dyar&lt;/li&gt;&lt;li&gt;Angela Free&lt;/li&gt;&lt;li&gt;Eric Sansom&lt;/li&gt;&lt;/ul&gt;You guys have to post to the internet what you're going to do in the next six months to become better developers. (If you don't have a blog or other place to post it, send it to me and I'll add it to the bottom of this post.)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Update&lt;/span&gt;: I've added a &lt;a href="http://slapouttech.blogspot.com/2007/08/last-month-i-posted-about-justice-grays.html"&gt;new post&lt;/a&gt; with the responses it've gotten back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-6285465322244740198?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/6285465322244740198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=6285465322244740198' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/6285465322244740198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/6285465322244740198'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/07/becoming-better-developer.html' title='Becoming A Better Developer'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-7715523561357185355</id><published>2007-03-14T11:14:00.000-07:00</published><updated>2007-03-14T11:20:49.725-07:00</updated><title type='text'></title><content type='html'>My MythTV Journey, Part 11&lt;br /&gt;&lt;br /&gt;Ok, I now have the beginnings of a working MythTV system. I can pause live TV and start it back. There are, however, still several things to be worked out:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Sound&lt;/span&gt; - Something's wrong with the sound output from the system. It sounds attenuated. I don't know if it's my sound cable or a setting in the system.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Cables&lt;/span&gt; - Some of my cables don't quite reach :-) I need to get some longer ones.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Can't change channels&lt;/span&gt; - I'm using a DirecTv satellite box so I can't change channels yet. I have to either configure the IR Blaster that came with the PVR150 or aquire a serial blaster cable. I hope to be able to just build the serial blaster cable.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Overscan&lt;/span&gt; - the picture on the TV is square but my TV isn't. It has sides that are curved out. I believe there is a setting in MythTv to adjust this.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Colors &lt;/span&gt;- the colors don't seem quite as bright when I run the signal thru the computer. I'll have to see if I can adjust them.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Program Guide&lt;/span&gt; - I'm using DirecTv which provides it's own guide. I'll have to see what others have done to get a guide that I can use with DirecTv.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Internet &lt;/span&gt;- The computer isn't hooked to the internet. I've got to figure out how to do that as well. (Would be nice if I had a cable modem or something, but the only thing available out here is dial-up.)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-7715523561357185355?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/7715523561357185355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=7715523561357185355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7715523561357185355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/7715523561357185355'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/my-mythtv-journey-part-11-ok-i-now-have.html' title=''/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-1827938717799120974</id><published>2007-03-14T09:32:00.000-07:00</published><updated>2007-03-14T09:34:41.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><title type='text'>It's alive!</title><content type='html'>My MythTV Journey, Part 10&lt;br /&gt;&lt;br /&gt;I installed the PVR150 and put in the KnoppMyth CD. After installation, I put the batteries in the Haupauge remote, said a quick prayer and pointed it at the IR receiver. I pressed a button and the MythTv menu changed! It worked! Or at least the remote did. Then I selected "Watch Television". After a several second delay I saw The Disney Channel on my screen. Now for the moment of truth. I pressed pause. The image onscreen froze. I bar popped up showing how much time was being recorded. I hit pause again. The characters jumped back to life. It worked! I cheered! There were still some things to do to make it fully functional, but making it this far was a great event. (For me anyway.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-1827938717799120974?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/1827938717799120974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=1827938717799120974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1827938717799120974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1827938717799120974'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/its-alive.html' title='It&apos;s alive!'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-2882206182589761881</id><published>2007-03-14T09:21:00.000-07:00</published><updated>2007-03-14T09:30:50.124-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><title type='text'>Circuit City to the Rescue!</title><content type='html'>My MythTV Journey, Part 9&lt;br /&gt;&lt;br /&gt;I had read on the &lt;a href="http://wiki.mythtv.org"&gt;MythTV wiki&lt;/a&gt; and the forums that ATI All-in-Wonder cards would not work with MythTV. So, I tried it anyway. Didn't work. :-)&lt;br /&gt;&lt;br /&gt;Reading the forums I discovered that one of the most popular and not too expensive capture cards for MythTV is the Haupauge PVR150. However, it was also at the forums that I found a warning. It seems that around Christmas, Haupauge experienced a shortage of these cards. So, they began to put PVR1600 cards into the PVR150 boxes. Now, the PVR1600 is a better, more expensive card. I'm sure several people where happy to receive it, but it doesn't work with MythTV. I emailed Haupague and asked if there was any way to tell from looking at the box if it contained a PVR150 or a PVR1600. They should no, but that if I ended up with a PVR1600 they would glady swap it out for a PVR150.&lt;br /&gt;&lt;br /&gt;I had been to my local Best Buy and noticed that they didn't carry the PVR150. I checked Circuit City's website. Not only did they carry it, but my "local" store had them in stock. After discussing it with my wife and getting the okay to spend the money, I took a chance and purchased one. Fortunately it was a real PVR150!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;local=An hour's drive&lt;/span&gt;&lt;br /&gt;&lt;a href="wiki.mythtv.org"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-2882206182589761881?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/2882206182589761881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=2882206182589761881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/2882206182589761881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/2882206182589761881'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/circuit-city-to-rescue.html' title='Circuit City to the Rescue!'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-2468552535403257902</id><published>2007-03-14T09:07:00.000-07:00</published><updated>2007-03-14T09:10:22.023-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><title type='text'>Some Research</title><content type='html'>My MythTV Journey, Part 8&lt;br /&gt;&lt;br /&gt;Searching the previously mentioned forums, I discovered several things:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;My processor and memory should be adequate&lt;/li&gt;&lt;li&gt; The GForce 5200 generally works well with MythTV&lt;/li&gt;&lt;li&gt;The old ATI All-in-Wonder card I had lying around wouldn't work in MythTV&lt;/li&gt;&lt;li&gt;My ATI Remote would work with MythTV.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-2468552535403257902?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/2468552535403257902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=2468552535403257902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/2468552535403257902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/2468552535403257902'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/some-research.html' title='Some Research'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-2192207640577681907</id><published>2007-03-14T09:02:00.000-07:00</published><updated>2007-03-14T09:05:51.794-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><title type='text'>A hard drive! A hard drive! My kingdom for a hard drive!</title><content type='html'>My &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;MythTV&lt;/span&gt; Journey, Part 7&lt;br /&gt;&lt;br /&gt;Well, I had a machine, now I needed a hard drive. I don't want to use the one currently installed. The plan was to unhook the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Ubuntu&lt;/span&gt; drive and use an older drive that I could format. I searched the house for a hard drive. I found a few, but either they already had data on them that I didn't want to lose, or they were too small. (I even found an 80 MB. That's right MB, not GB). Eventually, I noticed that their was on old, unconnected drive in the computer I wanted to put a drive into! It was 13 GB. Of course, that wouldn't be enough to record a lot of TV shows on, but it would be big enough to install &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;MythTV&lt;/span&gt; and see if I could get it working.&lt;br /&gt;&lt;br /&gt;By the way, here's a tip for ya:&lt;br /&gt;If you want to play with alternate operating system, but don't want to mess up your Windows install (and aren't afraid of messing around inside your computer) get another hard drive. You can install Linux on the new drive. When you want to run Windows just hook the Windows drive up and unhook the Linux one. (Of course there are more elegant solutions, like using Grub, but this way is &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;simpler&lt;/span&gt; if you're just getting your feet wet.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-2192207640577681907?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/2192207640577681907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=2192207640577681907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/2192207640577681907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/2192207640577681907'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/hard-drive-hard-drive-my-kingdom-for.html' title='A hard drive! A hard drive! My kingdom for a hard drive!'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-8690455367002386336</id><published>2007-03-14T08:59:00.000-07:00</published><updated>2007-03-14T09:00:33.602-07:00</updated><title type='text'>KnoppMyth Forums</title><content type='html'>My MythTV Journey, Part 6&lt;br /&gt;&lt;br /&gt;I've found a forum where people discuss KnoppMyth here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mysettopbox.tv/phpBB2/"&gt;http://mysettopbox.tv/phpBB2/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-8690455367002386336?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/8690455367002386336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=8690455367002386336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/8690455367002386336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/8690455367002386336'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/knoppmyth-forums.html' title='KnoppMyth Forums'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-6073081892434010478</id><published>2007-03-14T08:52:00.000-07:00</published><updated>2007-03-14T08:59:33.142-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><title type='text'>KnoppMyth or MythDora?</title><content type='html'>My MythTV Journey, Part 5&lt;br /&gt;&lt;br /&gt;In my research I discovered that there are basically three ways to install MythTV:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Install it yourself into your already working Linux distro&lt;/li&gt;&lt;li&gt;Use the &lt;a href="http://mysettopbox.tv/knoppmyth.html"&gt;KnoppMyth&lt;/a&gt; Live CD&lt;/li&gt;&lt;li&gt;Use the &lt;a href="http://g-ding.tv/"&gt;MythDora&lt;/a&gt; Live DVD&lt;/li&gt;&lt;/ul&gt;The last two options sound easier. (I'm not afraid of installing Linux; it's just that these Live CDs will install everything you need and help you get set up.)&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;/span&gt;&lt;br /&gt;MythDora apparently installs a complete installation of Fedora Core plus MythTV. KnoppMyth, however, seems to install a more minimal system focused on running MythTV. This was more what I was looking for, so I chose KnoppMyth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-6073081892434010478?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/6073081892434010478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=6073081892434010478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/6073081892434010478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/6073081892434010478'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/knoppmyth-or-mythdora.html' title='KnoppMyth or MythDora?'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-3357985831607280090</id><published>2007-03-14T08:48:00.000-07:00</published><updated>2007-03-14T08:51:24.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='forums'/><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><title type='text'>The Search for Forums</title><content type='html'>My MythTV Journey, Part 4&lt;br /&gt;&lt;br /&gt;Anytime I start to play with something new, I try to find active forums were people are discusing the thing. For MythTV, I discovered &lt;a href="http://www.mythtvtalk.com/forum"&gt;http://www.mythtvtalk.com/forum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Forums can be a great place to talk with and get help from people who share your interest. But please remember a couple of things: 1) Be nice 2) The people in the forums are generally nice but they are probably tired of answering the same questions over and over. So before you ask something, use the forum's search feature to see anyone has already answered your question in the past.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-3357985831607280090?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/3357985831607280090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=3357985831607280090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/3357985831607280090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/3357985831607280090'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/search-for-forums.html' title='The Search for Forums'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-3694342191838041419</id><published>2007-03-14T08:44:00.000-07:00</published><updated>2007-03-14T08:50:15.888-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><category scheme='http://www.blogger.com/atom/ns#' term='ATI Remote Control'/><category scheme='http://www.blogger.com/atom/ns#' term='ATI'/><title type='text'>Hardware</title><content type='html'>My MythTV Journey, Part 3&lt;br /&gt;&lt;br /&gt;Now that I knew what software I was going to use, I needed some hardware. I had recently been playing with Ubuntu on an older system and decided to see if it would work.&lt;br /&gt;&lt;br /&gt;It has these specs:&lt;br /&gt;&lt;br /&gt;AMD 950 MHz Duron&lt;br /&gt;256 MB memory&lt;br /&gt;GForce FX 5200&lt;br /&gt;80 HD with Ubuntu and other Linux distros installed.&lt;br /&gt;&lt;br /&gt;The plan was to reuse as much as I could and try to buy as few new parts as possible. I had an old ATI All-in-Wonder and an ATI Remote control lying around. I planned on working them in if I could.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-3694342191838041419?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/3694342191838041419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=3694342191838041419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/3694342191838041419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/3694342191838041419'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/hardware.html' title='Hardware'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-1902107221730995842</id><published>2007-03-13T11:25:00.000-07:00</published><updated>2007-03-13T11:36:34.719-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><title type='text'>And the winner is...</title><content type='html'>My MythTV Journey, Part 2&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt;I decided to research the available Media Center programs. &lt;/span&gt;&lt;span style=""&gt;On the Window's side, there is Media Portal which I had already played with. On the Linux side there is &lt;a href="http://www.mythtv.org/"&gt;MythTV&lt;/a&gt;, &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.geexbox.org/en/index.html"&gt;GeeXboX &lt;/a&gt;&lt;/span&gt;&lt;span style=""&gt;, &lt;a href="http://freevo.sourceforge.net/"&gt;Freevo&lt;/a&gt; and some others.&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;I had planned to research each one, but the more I looked into MythTV, the more I liked it. I originally wasn't interested in its &lt;a href="http://www.tivo.com/"&gt;TiVo&lt;/a&gt; like features. Don’t get me wrong, I have a TiVo and absolutely love it. But I was just trying to view videos on my computer. I figured I could  install MythTV and then add the TiVo features later. But the more I thought about it, they more I wanted those features too.&lt;br /&gt;&lt;br /&gt;Plus, just glancing around MythTV&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt; seemed to have a lot of support in terms of websites and forums.&lt;br /&gt;&lt;br /&gt;So, MythTV&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt; won without much of a fight.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-1902107221730995842?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/1902107221730995842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=1902107221730995842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1902107221730995842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/1902107221730995842'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/and-winner-is.html' title='And the winner is...'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-4642717323209815384</id><published>2007-03-13T11:14:00.000-07:00</published><updated>2007-03-13T13:01:50.324-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><category scheme='http://www.blogger.com/atom/ns#' term='Media Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='ATI Remote Control'/><title type='text'>And so it begins..</title><content type='html'>My MythTV Journey, Part 1&lt;br /&gt;&lt;br /&gt;It all started a while back when I decided that it would be nice if I could view some of the videos I had on my computer on my TV screen. My first attempt at this involved hooking up some wireless A/V sender/recievers I had lying around. This worked, but had a few problems. For one, my 2.4GHz phone interfered with the 2.4GHz A/V sender (even on different channels.) Another problem was that I would have to run back to the other room to start the video, which, of course, was a pain.&lt;br /&gt;&lt;br /&gt;My next attempt was a little more successful. I placed my laptop next to the TV and hooked them together. Using &lt;a href="http://www.team-mediaportal.com/"&gt;Media Portal&lt;/a&gt; &lt;code&gt;&lt;/code&gt;and my ATI Remote Control, I was able to watch computer videos on my TV. This worked, but it had quite a few problems:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It was a hassle to hookup all the wires (power cable, video cable, audio cable, usb adatper for remote, etc.) everytime I wanted to do it.&lt;/li&gt;&lt;li&gt;If I wanted to use my laptop, I had to unhook it.&lt;/li&gt;&lt;li&gt;Media Portal would sometimes slow down or lockup. &lt;/li&gt;&lt;li&gt;Couldn't play all the formats I wanted to.&lt;/li&gt;&lt;li&gt;Needed access to videos on desktop computer (w/ large hard drive). I could have fixed this by setting up a wireless network, but I never made it that far.&lt;/li&gt;&lt;li&gt;Took up space in entertainment center. (Space had to stay empty so I could ad and remove laptop.)&lt;/li&gt;&lt;li&gt;Pain to run Media Portal and them change settings on laptop to output to TV only. &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-4642717323209815384?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/4642717323209815384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=4642717323209815384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/4642717323209815384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/4642717323209815384'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/and-so-it-begins.html' title='And so it begins..'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-5901143367560223793</id><published>2007-03-13T11:08:00.000-07:00</published><updated>2007-03-13T11:14:26.547-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MythTV'/><title type='text'>My MythTV Journey</title><content type='html'>&lt;p class="MsoNormal"&gt;I’m currently in the process of constructing a &lt;a href="http://en.wikipedia.org/wiki/MythTV"&gt;MythTV&lt;/a&gt; for my living room. I thought this would be a good topic to write about so I’ve created a series of posts to bring you up to date on my progress. These are based partly on notes, but mostly on my memory so the timeline may appear wrong at certain times. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-5901143367560223793?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/5901143367560223793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=5901143367560223793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/5901143367560223793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/5901143367560223793'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/my-mythtv-journey.html' title='My MythTV Journey'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2311086717694428982.post-9039908370816659669</id><published>2007-03-13T07:14:00.000-07:00</published><updated>2007-03-13T07:20:18.447-07:00</updated><title type='text'>Hello, world!</title><content type='html'>&lt;p class="MsoNormal"&gt;Hi everyone. This blog is my outlet to express my thoughts and opinions on computers and technology.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I’m not really doing this to try to gain readership—it is more to fulfill a need to express myself. I’m a 30-something year old computer programmer. And while I don’t claim to be the best coder in the world, I would like to think that I have enough experience to share some useful information. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2311086717694428982-9039908370816659669?l=slapouttech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://slapouttech.blogspot.com/feeds/9039908370816659669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2311086717694428982&amp;postID=9039908370816659669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/9039908370816659669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2311086717694428982/posts/default/9039908370816659669'/><link rel='alternate' type='text/html' href='http://slapouttech.blogspot.com/2007/03/hello-world.html' title='Hello, world!'/><author><name>slapout_dude</name><uri>http://www.blogger.com/profile/02807195472969834362</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
