<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C08GRX45eCp7ImA9WhRaEUs.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111</id><updated>2012-02-13T14:37:04.020-05:00</updated><category term="Research" /><category term="Location" /><category term="Performance" /><category term="Retention" /><category term="Photo" /><category term="Import" /><category term="Users" /><category term="Stereotypes" /><category term="Detach" /><category term="Windows" /><category term="Change" /><category term="Commercial" /><category term="Job" /><category term="Testing" /><category term="motivation" /><category term="Code" /><category term="Rewrite" /><category term="Rsync" /><category term="Backup" /><category term="Flattening" /><category term="Subscribe" /><category term="Conversation" /><category term="Scanner" /><category term="Profile" /><category term="video" /><category term="Outage" /><category term="Debugging" /><category term="Laptop" /><category term="Kent State" /><category term="Documentation" /><category term="Managment" /><category term="Query" /><category term="Roller Coasters" /><category term="Disks" /><category term="Recruitment" /><category term="Virtual Machine" /><category term="IBM" /><category term="Medical" /><category term="Junior" /><category term="Computer Science" /><category term="XSL" /><category term="Subversion" /><category term="Javascript" /><category term="Logging" /><category term="Design" /><category term="Perl" /><category term="Acer" /><category term="Strategy" /><category term="Shortening" /><category term="Employment" /><category term="ideas" /><category term="enc" /><category term="Monday" /><category term="Compression" /><category term="Grep" /><category term="Failure" /><category term="Standing" /><category term="Firefox" /><category term="Evolution" /><category term="Peg" /><category term="Business Users" /><category term="Sleep" /><category term="Event Data" /><category term="Iteration" /><category term="direction" /><category term="Method" /><category term="Bash" /><category term="Homes" /><category term="Information" /><category term="Installation" /><category term="Meeting" /><category term="Breadth First Search" /><category term="Vacaton" /><category term="Python" /><category term="Printing" /><category term="Hat" /><category term="Help" /><category term="Easy" /><category term="Cache" /><category term="Feedburner" /><category term="awordon" /><category term="Voicemail" /><category term="OpenSSL" /><category term="Consulting" /><category term="Cutting Grass" /><category term="Build" /><category term="Biological" /><category term="Keyboard" /><category term="Interview" /><category term="Compaq Presario 5441" /><category term="Print Statments" /><category term="Sitemap" /><category term="Ads" /><category term="SimpleModal" /><category term="Libraries" /><category term="Coffee" /><category term="Shell" /><category term="Support" /><category term="Chrome" /><category term="Language" /><category term="WebEx" /><category term="Money" /><category term="Storage" /><category term="JSON" /><category term="Quiting" /><category term="Crypto" /><category term="Facebook" /><category term="Inheritance" /><category term="Content" /><category term="Merge" /><category term="HP" /><category term="Professionalism" /><category term="Metadata" /><category term="Visualization" /><category term="What" /><category term="Office" /><category term="Jobs" /><category term="War" /><category term="Project" /><category term="Front end" /><category term="Perceived" /><category term="Banking" /><category term="Google" /><category term="Open Source" /><category term="Advice" /><category term="Classpath" /><category term="Business" /><category term="IPod Touch" /><category term="Reuse" /><category term="Reflection" /><category term="Company" /><category term="Digial" /><category term="Example" /><category term="On call" /><category term="Children" /><category term="Masseuse" /><category term="Database" /><category term="Linux" /><category term="Flickr" /><category term="Hardware" /><category term="Recycling" /><category term="Memory" /><category term="Grid" /><category term="Hiring" /><category term="Sourceforge" /><category term="Monitoring" /><category term="Dreams" /><category term="Ant" /><category term="Bioinformatics" /><category term="Reading" /><category term="pictures" /><category term="Airplane" /><category term="Hashmap" /><category term="Mapping" /><category term="Airport" /><category term="DNS" /><category term="Export" /><category term="JSP" /><category term="SQL" /><category term="Parenting" /><category term="Startups" /><category term="AOL" /><category term="Switch" /><category term="shred" /><category term="Engineer" /><category term="Summary" /><category term="Open" /><category term="Quality" /><category term="Desk" /><category term="Scope" /><category term="tryneat.com" /><category term="DOM" /><category term="Homework" /><category term="RSS" /><category term="Big" /><category term="toString" /><category term="Travel" /><category term="LinkedIn" /><category term="Console" /><category term="Linking" /><category term="Career" /><category term="Privacy" /><category term="Ownership" /><category term="Work" /><category term="Modules" /><category term="History" /><category term="Manifest" /><category term="Products" /><category term="Jokes" /><category term="Redundent" /><category term="Funny" /><category term="Heap" /><category term="Class" /><category term="Cable" /><category term="TV" /><category term="jQuery" /><category term="XSLT" /><category term="MySQL" /><category term="Data Structures" /><category term="Goal" /><category term="Revolution" /><category term="Dynamic Variables" /><category term="JSTL" /><category term="URL" /><category term="Driver" /><category term="Blogger" /><category term="teams" /><category term="Ubiquitous Computing" /><category term="Transfer" /><category term="Phylogenetics" /><category term="Outdated" /><category term="Delicious" /><category term="Map" /><category term="Jar" /><category term="Home Phone" /><category term="ClassNotFoundException" /><category term="Bugs" /><category term="Copy" /><category term="DB2" /><category term="Success" /><category term="Notes" /><category term="Objective" /><category term="Collaboration" /><category term="Process" /><category term="XSS" /><category term="Exceptions" /><category term="Education" /><category term="Commerce" /><category term="Source control" /><category term="Tasking" /><category term="Wireless" /><category term="Waste" /><category term="Twitter" /><category term="Template" /><category term="Back end" /><category term="asynchronous" /><category term="Messaging" /><category term="Sharing" /><category term="homemade" /><category term="tablet" /><category term="Comparison" /><category term="Date" /><category term="Branch" /><category term="Reader" /><category term="ipad" /><category term="Monitor" /><category term="gzip" /><category term="Security" /><category term="Domain" /><category term="itworksonmylocal.com" /><category term="Tags" /><category term="Programming" /><category term="Financial" /><category term="csvdatamix" /><category term="Mozilla" /><category term="Estimation" /><category term="Passwords" /><category term="Software" /><category term="Yahoo" /><category term="Shuffle" /><category term="Parental Controls" /><category term="Meaning" /><category term="Docsum" /><category term="Typing" /><category term="Injection" /><category term="Reviews" /><category term="Mobile" /><category term="Social" /><category term="Answering Machine" /><category term="Cursive" /><category term="Human Computer Interaction" /><category term="Closure" /><category term="Governance" /><category term="Problem Solving" /><category term="Business Cards" /><category term="Migration" /><category term="Looping" /><category term="Confessions" /><category term="Culture" /><category term="About" /><category term="Modeling" /><category term="Java" /><category term="Science" /><category term="Search" /><category term="Sharethis" /><category term="Importance" /><category term="Intelligence" /><category term="Phone" /><category term="WebSphere" /><category term="Old" /><category term="Google App Engine" /><category term="Retirement" /><category term="Handwritten" /><category term="Work from home" /><category term="Purpose" /><category term="Heros" /><category term="Callback" /><category term="Knowledge" /><category term="Browser" /><category term="Data" /><category term="SEO" /><category term="7zip" /><category term="Bookmarking" /><category term="Alerts" /><category term="Defect" /><category term="Atheros" /><category term="New computer" /><category term="Time" /><category term="Doorbell" /><category term="Primary Keys" /><category term="SVN" /><category term="Readme" /><category term="Unplggd" /><category term="Cleveland" /><category term="Texting" /><category term="Object Oriented" /><title>itworksonmylocal.com</title><subtitle type="html">My point of view and areas of interest on software, technology, computing, etc.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.itworksonmylocal.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>135</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/itworksonmylocal" /><feedburner:info uri="itworksonmylocal" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" /><feedburner:emailServiceId>itworksonmylocal</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;AkIDSXYzcSp7ImA9WhRaEEQ.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-1860002505750782975</id><published>2012-02-12T21:02:00.001-05:00</published><updated>2012-02-12T21:02:58.889-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-12T21:02:58.889-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DNS" /><category scheme="http://www.blogger.com/atom/ns#" term="Domain" /><category scheme="http://www.blogger.com/atom/ns#" term="Linking" /><category scheme="http://www.blogger.com/atom/ns#" term="URL" /><category scheme="http://www.blogger.com/atom/ns#" term="Transfer" /><title>How to break the internet</title><content type="html">If you follow me on twitter, you might have seen this post:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p&gt;my wife just blows away her small business site and domain and thinks its no big deal,has no idea what she just did to the internet&lt;/p&gt;&amp;mdash; terrence pietrondi (@tepietrondi) &lt;a href="https://twitter.com/tepietrondi/status/168084320047726592" data-datetime="2012-02-10T21:29:59+00:00"&gt;February 10, 2012&lt;/a&gt;&lt;/blockquote&gt;&lt;script src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
Basically my wife broke the internet and I wanted to explain how. &lt;br /&gt;
&lt;br /&gt;
She does her own site management for a small business via a microsoft service (office live small business or something). The service is transferring to something else and we took the opportunity to get off the platform due to personal preference. Honestly, for someone who knows nothing about making a site from a code perspective, I thought the microsoft product was just fine, so no knocks against them. &lt;br /&gt;
&lt;br /&gt;
So in the transition, we demoed a few other similar services and chose intuit. Same style of making a site, some things better, others not. No big detail, she made the new site in the editor, added some pages, done. &lt;br /&gt;
&lt;br /&gt;
Now the domain transfer...&lt;br /&gt;
&lt;br /&gt;
For everyday people, this isn't so easy as making a web site without code. There are transfer codes, locking, name servers, etc. So I told her I would do this with her so we could maintain the same domain she had for the old site and reuse it for the new site. What happens? She closes the account with the old domain. The domain is locked and the contact email address on the whois is also deleted when she canceled the microsoft service. &lt;br /&gt;
&lt;br /&gt;
So, what does she do? She buys a new domain and then updates the company facebook page and sends out an email to the mailing list. No big deal right? Everyone will get the new link and all is well.&lt;br /&gt;
&lt;br /&gt;
Not in my eyes. That old domain is everywhere, its on business cards, menus, likely bookmarked and most of all, indexed in all major search engines and local map pages as the company URL. This cancellation effectively broke the internet. The URL is everything, if you've read my &lt;a href="http://www.itworksonmylocal.com/2011/07/flight-home-handwritten-post-cursive.html"&gt;handwritten post&lt;/a&gt;, you'll see some links and where I explain responsibility of ownership of a URL. It's everything. If anything else, it needs to redirect to the new domain rather then just being a dead 404:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;HTTP/1.1 404 
Connection: close
Date: Sun, 12 Feb 2012 15:13:21 GMT
Server: Microsoft-IIS/6.0
MicrosoftSharePointTeamServices: 12.0.0.6043
X-DIP:202
MS-Author-Via: MS-FP/4.0,DAV
MicrosoftOfficeWebServer: 5.0_Collab
X-UA-Compatible: IE=EmulateIE7
X-Powered-By: ASP.NET
&lt;/pre&gt;&lt;br /&gt;
So I am going through the labor now of submitting documentation to the registar of updated contact information for the domain owner to get back access and point the old URL to the new site at least for a year. For the company name which is somewhat common, it is first in google for that term based on organic results. Unless recovered the internet has a hole in it. The library of congress, google and whoever else downloads the internet for indexing won't know what happened. Machines won't understand. &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/5129659082395602111-1860002505750782975?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N3X1ZFHdpdGGC47_Rfjyb5kFsnY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N3X1ZFHdpdGGC47_Rfjyb5kFsnY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N3X1ZFHdpdGGC47_Rfjyb5kFsnY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N3X1ZFHdpdGGC47_Rfjyb5kFsnY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/YykJxkVcRuU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/1860002505750782975/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=1860002505750782975" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/1860002505750782975?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/1860002505750782975?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/YykJxkVcRuU/how-to-break-internet.html" title="How to break the internet" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2012/02/how-to-break-internet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEFSH0_cCp7ImA9WhRbFkg.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-334269136941860979</id><published>2012-02-07T17:10:00.000-05:00</published><updated>2012-02-07T17:10:19.348-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-07T17:10:19.348-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JSTL" /><category scheme="http://www.blogger.com/atom/ns#" term="Grep" /><category scheme="http://www.blogger.com/atom/ns#" term="JSP" /><category scheme="http://www.blogger.com/atom/ns#" term="XSS" /><title>Recipe for JSP / JSTL cross site scripting vulnerabilities</title><content type="html">I put this together to grep through JSPs looking for possible cross site scripting vulnerabilities. &lt;br /&gt;
&lt;pre&gt;grep -R \$\{*.\.*.\} --exclude="*\.svn*" --include=*.jsp* * | grep -v c\\:out | grep -v c\\:set | grep -v c\\:when | grep -v c\\:if | grep -v c\\:forEach | grep -v c\\:param | grep -v fmt\\: | grep -v c\\:import | grep -v jspStoreDir | grep -v pageContext | grep -v svn | less 
&lt;/pre&gt;It's not perfect, but it helped me fine some potentials outside of the security scans. The difference being I have access to the code, and the security scan doesn't. This was used on a Websphere Commerce implementation specific to the Stores directory. &lt;br /&gt;
&lt;br /&gt;
You'll have to page through the results using your own experiences to actually locate the issue. This just helped me filter out some items. For example:&lt;br /&gt;
&lt;pre&gt;&amp;lt;input type=&amp;#39;hidden&amp;#39; name=&amp;#39;productId&amp;#39; value=&amp;#39;${WCParam.productId}&amp;#39; /&amp;gt;
&lt;/pre&gt;This item is directly output to the page verses using the "c:out".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-334269136941860979?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iyX7ASE5Y_JsqcHBJ_h0B7QYwtE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iyX7ASE5Y_JsqcHBJ_h0B7QYwtE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iyX7ASE5Y_JsqcHBJ_h0B7QYwtE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iyX7ASE5Y_JsqcHBJ_h0B7QYwtE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/o3iLYBzoD6w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/334269136941860979/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=334269136941860979" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/334269136941860979?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/334269136941860979?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/o3iLYBzoD6w/recipe-for-jsp-jstl-cross-site.html" title="Recipe for JSP / JSTL cross site scripting vulnerabilities" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2012/02/recipe-for-jsp-jstl-cross-site.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8MQHk6cSp7ImA9WhRbFUs.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-6020754265573099703</id><published>2012-02-06T17:54:00.000-05:00</published><updated>2012-02-06T17:54:41.719-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-06T17:54:41.719-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Hiring" /><category scheme="http://www.blogger.com/atom/ns#" term="LinkedIn" /><category scheme="http://www.blogger.com/atom/ns#" term="Recruitment" /><title>More examples of terrible recruitment practices</title><content type="html">Couple more terrible approached to recruitment...&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Asking me for information on others you failed to connect with. No, I will not give away private information of my network.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Guessing my work email address and sending me opportunities. Clearly I don't list my current employeer email on my resume and profile for a reason, it's not my personal email box, it's work. Why are you guessing my email given my first and last name and expecting me to respond? My actual email is very easy to find.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;See also:&amp;nbsp;&lt;a href="http://www.itworksonmylocal.com/2012/01/why-your-recruitment-practices-are.html"&gt;Why your recruitment practices are terrible&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-6020754265573099703?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3DPvFXjABR0ZjjkpyCnVU-_TP20/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3DPvFXjABR0ZjjkpyCnVU-_TP20/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3DPvFXjABR0ZjjkpyCnVU-_TP20/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3DPvFXjABR0ZjjkpyCnVU-_TP20/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/j1l5-HPyVAU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/6020754265573099703/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=6020754265573099703" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/6020754265573099703?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/6020754265573099703?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/j1l5-HPyVAU/more-examples-of-terrible-recruitment.html" title="More examples of terrible recruitment practices" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2012/02/more-examples-of-terrible-recruitment.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8BSHk_cSp7ImA9WhRbEEw.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-5649094936314050427</id><published>2012-01-31T09:04:00.003-05:00</published><updated>2012-01-31T09:07:39.749-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-31T09:07:39.749-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Hiring" /><category scheme="http://www.blogger.com/atom/ns#" term="LinkedIn" /><category scheme="http://www.blogger.com/atom/ns#" term="Recruitment" /><title>Why your recruitment practices are terrible</title><content type="html">For some reason, my inbox and LinkedIn have blown up with messages from recruiters. In general, their attempts at getting my attention have been terrible, here is why:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;You work for a recruiting company verses an actual company, staffing firms are a major turn off, if you are working for someone else, get an email address with that company.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;You have 500+ connections on&amp;nbsp;LinkedIn. This basically says to me all you want is to extend your network and I don't want you bother my network the same way you are bothering me. I also see you've connected with someone else I know, I'll ask them how you've helped them, chances are, you haven't.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;You company website is terrible, like 1990's terrible. If you are so good at hiring, hire a web developer for your own firm to get your site up to date.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Your connection emails are boring, where is the&amp;nbsp;excitement&amp;nbsp;and inspiration?&lt;/li&gt;
&lt;li&gt;You are trying to hire me based on something I've already done. If I want the same job, I likely know people in my sector and will work for another opportunity through my own network of people I trust verses someone I've just met and is selling me so they can get the referral bonus. At least offer something new and exciting in the email, sell me.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;You are trying to hire me given a dollar amount, I can ask for this myself and I am not leaving or coming for money.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;You left the job details out of the initial note and made reference to the missing data in the communication. This shows you are not paying attention to detail and you've made me feel like I am one of 100 emails you've send today verses a great find. Google has solved the problem of reminding you to attach documents, remember to use it.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;You haven't referenced my &lt;a href="http://www.itworksonmylocal.com/2011/05/my-professional-goals.html"&gt;goals&lt;/a&gt; in your&amp;nbsp;communication&amp;nbsp;to me, this matters to me.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;You're approaching hiring me as a staffing solution because I've been in consulting. I want to hear about exactly what I'd be working on. I've been down that path before.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;If I've actually responded to you and I don't get an email back, then that's a winning conversation. Again, you likely are trying to just get access to my network on LinkedIn and is why I replied without accepting to add you to my network.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;That's mostly it. If I've offended you as a recruiter, I am sorry, but you likely need to assess your practices at that point and think about why I haven't responded and try again.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/vccZkELgEsU" width="560"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-5649094936314050427?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ub-yqIAif_8S54udcBSQWd8Tc-Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ub-yqIAif_8S54udcBSQWd8Tc-Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ub-yqIAif_8S54udcBSQWd8Tc-Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ub-yqIAif_8S54udcBSQWd8Tc-Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/Hb5XLm3WQ9w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/5649094936314050427/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=5649094936314050427" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/5649094936314050427?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/5649094936314050427?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/Hb5XLm3WQ9w/why-your-recruitment-practices-are.html" title="Why your recruitment practices are terrible" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/vccZkELgEsU/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2012/01/why-your-recruitment-practices-are.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYFRn4zfip7ImA9WhRUEUo.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-7741385208665188395</id><published>2012-01-21T14:11:00.000-05:00</published><updated>2012-01-21T14:11:57.086-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-21T14:11:57.086-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google App Engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Cache" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>HTTP caching in Google App Engine (Python)</title><content type="html">I wanted to add some HTTP caching in the browser on the Google App Engine, didn't see much for write ups, here is what I did&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Static Content&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Static content is straight forward, you can reference the following in the configuration documents:&amp;nbsp;&lt;a href="http://code.google.com/appengine/docs/python/config/appconfig.html#Static_File_Handlers"&gt;Static File Handlers&lt;/a&gt;. This will set the basic static content expiry, for example:&lt;br /&gt;
&lt;pre&gt;default_expiration: "1d"&lt;/pre&gt;This sets the default for all static content, and then per URL file handler:&lt;br /&gt;
&lt;pre&gt;- url: /static
  static_dir: static
  expiration: "1d"
&lt;/pre&gt;This will define a per handler expiration. In my case, they are the same.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Response Caching&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
For any request to your application, you might want to cache that response in request handler implementation. To do so, you can add the response headers as follows:&lt;br /&gt;
&lt;pre class="brush: python"&gt;self.response.headers["Expires"] = util.get_expiration_stamp(60)
self.response.headers["Content-Type"] = "application/json"
self.response.headers["Cache-Control: max-age"] = 60
self.response.headers["Cache-Control"] = "public"
self.response.out.write(template.render(_path, _template_values))
&lt;/pre&gt;Note the expires implementation, this needs to be a valid date formatted string. The following is the implementation:&lt;br /&gt;
&lt;pre class="brush: python"&gt;class GMT(datetime.tzinfo):
    def utcoffset(self, dt):
        return datetime.timedelta(hours=10) # + self.dst(dt)
    def tzname(self, dt):
        return "GMT"
    def dst(self, dt):
        return datetime.timedelta(0) 

class Util(object):
    
    def get_expiration_stamp(self,seconds):
        gmt = GMT() 
        delta = datetime.timedelta(seconds=seconds)
        expiration = self.get_current_time()
        expiration = expiration.replace(tzinfo=gmt) 
        expiration = expiration + delta
        EXPIRATION_MASK = "%a, %d %b %Y %H:%M:%S %Z"
        
        return expiration.strftime(EXPIRATION_MASK)
&lt;/pre&gt;See Also:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://groups.google.com/group/google-appengine-python/browse_thread/thread/c4e4c9417fb0a5fb?pli=1"&gt;How to best generate Date string for Expires Header..?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/twixmit/twixmit/blob/master/app.yaml"&gt;app.yaml at master from twixmit/twixmit - GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/twixmit/twixmit/blob/master/main.py"&gt;main.py at master from twixmit/twixmit - GitHub&lt;/a&gt;&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/5129659082395602111-7741385208665188395?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KpnsS2Nza-zyb6_IcysSdT7DZ0c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KpnsS2Nza-zyb6_IcysSdT7DZ0c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KpnsS2Nza-zyb6_IcysSdT7DZ0c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KpnsS2Nza-zyb6_IcysSdT7DZ0c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/KIjLq0ltEIA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/7741385208665188395/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=7741385208665188395" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/7741385208665188395?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/7741385208665188395?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/KIjLq0ltEIA/http-caching-in-google-app-engine.html" title="HTTP caching in Google App Engine (Python)" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2012/01/http-caching-in-google-app-engine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UNSXg8fip7ImA9WhRUEEs.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-5973171690783206049</id><published>2012-01-20T09:21:00.000-05:00</published><updated>2012-01-20T09:21:38.676-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-20T09:21:38.676-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Compression" /><category scheme="http://www.blogger.com/atom/ns#" term="7zip" /><category scheme="http://www.blogger.com/atom/ns#" term="gzip" /><title>gzip verses 7zip, 7zip wins</title><content type="html">Just had to compress a large file again. I asked was gzipping better than 7zip? So I did both.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;The base file directory took up&amp;nbsp;34.37 GB.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;I am running Mac OS X 10.6.8.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;I installed p7zip (brew install p7zip).&lt;/li&gt;
&lt;li&gt;Two commands:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;7z a largefile.7z large_file_directory&lt;/li&gt;
&lt;li&gt;tar czvf largfile.tar.gz large_file_directory&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Resulting sizes:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;7zip =&amp;nbsp;22.43 GB&lt;/li&gt;
&lt;li&gt;gzip =&amp;nbsp;25.07 GB&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;See Also:&amp;nbsp;&lt;a href="http://www.itworksonmylocal.com/2012/01/im-so-tired-of-disks.html"&gt;I'm so tired... of disks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-5973171690783206049?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WW1p1dFTixbqvg_-cYzZTxBOO38/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WW1p1dFTixbqvg_-cYzZTxBOO38/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WW1p1dFTixbqvg_-cYzZTxBOO38/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WW1p1dFTixbqvg_-cYzZTxBOO38/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/1Pb4wYTjTxE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/5973171690783206049/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=5973171690783206049" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/5973171690783206049?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/5973171690783206049?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/1Pb4wYTjTxE/gzip-verses-7zip-7zip-wins.html" title="gzip verses 7zip, 7zip wins" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2012/01/gzip-verses-7zip-7zip-wins.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQAQH88cSp7ImA9WhRVFUs.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-5492721519481970622</id><published>2012-01-14T13:39:00.000-05:00</published><updated>2012-01-14T13:39:01.179-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-14T13:39:01.179-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Disks" /><category scheme="http://www.blogger.com/atom/ns#" term="Compression" /><category scheme="http://www.blogger.com/atom/ns#" term="Hardware" /><category scheme="http://www.blogger.com/atom/ns#" term="Copy" /><category scheme="http://www.blogger.com/atom/ns#" term="Virtual Machine" /><category scheme="http://www.blogger.com/atom/ns#" term="Performance" /><title>I'm so tired... of disks</title><content type="html">I'm pretty sure when Lennon and&amp;nbsp;McCartney wrote "&lt;a href="http://en.wikipedia.org/wiki/I'm_So_Tired"&gt;I'm so tired&lt;/a&gt;" they were talking about disks, those things we store data on in computers. I agree with them, I am so tired of disks.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;My first issue with them is I don't have disks that are larger than a terabyte. So a lot of my personal and work related archives are spread all over. I don't want to buy disks, that's what normal people do, I wait for second hand disks when people get ride of their computers and then make use of them. I have 3 personal USB drives, one machine with two drives in it with about 100GB each. Managing the files across each and rsyncing is &lt;a href="http://www.itworksonmylocal.com/2011/03/data-management-is-still-too-hard.html"&gt;getting too hard&lt;/a&gt; to remember what is where.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;My second issue is my work machine is around 300GB in size. For work, there are a lot of large files. Data feeds, databases, virtual machines, huge source code repositories, etc. I can't keep it all on one drive, so I have to use many external drives, usually around 500GB to move data on an off of.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;My third issue is dealing with disk inside of virtual machine. Not only am I limited on disk space on my local machine, on the virtual machine I need to manage disk space. I have to clean off data, resize&amp;nbsp;partitions (which increases the image on the host machine).&amp;nbsp;&lt;/li&gt;
&lt;li&gt;My fourth issue is waiting on file transfers. I don't even know what a &lt;a href="http://en.wikipedia.org/wiki/USB#Transmission_rates"&gt;USB transfer rate&lt;/a&gt; is, but it sucks when you are moving 70GB of data. Oh, and it's awesome transferring from USB drive to USB drive. I hate network transfers too, waiting to upload something to S3 or even via torrent is slow (unless there are a lot of people involved which isn't usually my case, t&lt;a href="http://torrentfreak.com/bittorrent-releases-new-share-application-120105/"&gt;his share feature is cool though&lt;/a&gt;).&amp;nbsp;&lt;/li&gt;
&lt;li&gt;My fifth issue is compression&amp;nbsp;computation&amp;nbsp;time. It takes a long time to tar+gzip a 70GB file. Then the compressed file and the original file take up space. I am usually tar+gzipping to archive something large to roll back to. So I need to keep both for at least a little while.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
I know there are answers to all these problems, the problem is I am cheap and lazy. I don't want to pay for faster disks like SSD. I don't want a faster internet connection, remember, I am cheap. Hadoop has a &lt;a href="http://hadoop.apache.org/common/docs/r0.19.2/distcp.html"&gt;distributed copy&lt;/a&gt;, that's sweet, but I don't have a distributed file system with my virtual machine image on it to distcp to another distributed file system (at least that is how I think it works).&lt;br /&gt;
&lt;br /&gt;
My last big idea was to use the empty air space around us everywhere to store data. For example, you can store data in the space around you in a room. But, I was laughed out of the bar when I threw that out, and &lt;a href="http://hardware.slashdot.org/story/12/01/12/206224/ibm-shrinks-bit-size-to-12-atoms"&gt;IBM is shrinking the bit size&lt;/a&gt;, so I can wait for that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-5492721519481970622?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CEGfVbpDCkKlN-Ykm9sJqlAWPMA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CEGfVbpDCkKlN-Ykm9sJqlAWPMA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CEGfVbpDCkKlN-Ykm9sJqlAWPMA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CEGfVbpDCkKlN-Ykm9sJqlAWPMA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/mQJtHZZZ8G0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/5492721519481970622/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=5492721519481970622" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/5492721519481970622?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/5492721519481970622?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/mQJtHZZZ8G0/im-so-tired-of-disks.html" title="I'm so tired... of disks" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2012/01/im-so-tired-of-disks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYNQXc9fip7ImA9WhRVEEk.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-7259233463341680666</id><published>2012-01-08T12:02:00.001-05:00</published><updated>2012-01-08T12:03:10.966-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-08T12:03:10.966-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Atheros" /><category scheme="http://www.blogger.com/atom/ns#" term="Driver" /><category scheme="http://www.blogger.com/atom/ns#" term="Wireless" /><category scheme="http://www.blogger.com/atom/ns#" term="HP" /><category scheme="http://www.blogger.com/atom/ns#" term="Laptop" /><category scheme="http://www.blogger.com/atom/ns#" term="Acer" /><category scheme="http://www.blogger.com/atom/ns#" term="Support" /><category scheme="http://www.blogger.com/atom/ns#" term="New computer" /><title>Recently returned HP 2000-350US due to wireless</title><content type="html">My dad bought two &lt;a href="http://www.microcenter.com/single_product_results.phtml?product_id=0373359"&gt;HP&amp;nbsp;2000-350US&lt;/a&gt; laptops for himself and my sister for christmas. Out of the box, the laptop wouldn't stay connected to his wireless at his house, so I told him to return them.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p&gt;returning two laptops today, the wireless doesnt work out of the box and even with drive update fails, unacceptable&lt;/p&gt;&amp;mdash; terrence pietrondi (@tepietrondi) &lt;a href="https://twitter.com/tepietrondi/status/155040990506389504" data-datetime="2012-01-05T21:40:27+00:00"&gt;January 5, 2012&lt;/a&gt;&lt;/blockquote&gt;&lt;script src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
Before we did, I tried a wireless network signal extender because we though the issue was isolated to one area of the house, it wasn't, the laptops would lose connection when about 15 feet away from the router.&lt;br /&gt;
&lt;br /&gt;
I also tried this &lt;a href="http://www.youtube.com/watch?v=sUTT8wdN_VA"&gt;homemade wireless signal extender&lt;/a&gt;, didn't help (but fun to make):&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/sUTT8wdN_VA" width="420"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
I updated the laptop wireless drives, no help. My sister sat on the phone with support, no help, they told her to reboot the router, please.&lt;br /&gt;
&lt;br /&gt;
I have no idea what the root issue was, but I didn't care. There is no reason any device shouldn't "just work" out of the box when attaching to a router, it's 2012. When we returned the laptops, the looks I got from the salesman, the return guy and his manager were all the same, "what are you an idiot?". I wanted to punch everyone, but I didn't.&lt;br /&gt;
&lt;br /&gt;
Regardless of my rant, I wanted to share the links and details in case anyone else was searching, I found a few threads online of people having similar issues with the same machine and wireless hardware.&lt;br /&gt;
&lt;br /&gt;
Support threads:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://h30434.www3.hp.com/t5/Wireless-Internet-Home/Wireless-issues-on-HP2000-350US-with-Atheros-AR9485-802-11b-g-n/td-p/1003219"&gt;http://h30434.www3.hp.com/t5/Wireless-Internet-Home/Wireless-issues-on-HP2000-350US-with-Atheros-AR9485-802-11b-g-n/td-p/1003219&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://boardreader.com/thread/HP_1022_Atheros_802_11_a_b_g_n_issue_aft_1bo82Xm25b.html"&gt;http://boardreader.com/thread/HP_1022_Atheros_802_11_a_b_g_n_issue_aft_1bo82Xm25b.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://h30434.www3.hp.com/t5/Wireless-Internet-Home/HP-1022-Atheros-802-11-a-b-g-n-issue-after-quot-SLEEP-quot/td-p/1029215#M21174"&gt;http://h30434.www3.hp.com/t5/Wireless-Internet-Home/HP-1022-Atheros-802-11-a-b-g-n-issue-after-quot-SLEEP-quot/td-p/1029215#M21174&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Driver update:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-99068-1&amp;amp;cc=us&amp;amp;dlc=en&amp;amp;lc=en&amp;amp;os=4062&amp;amp;product=5185745&amp;amp;sw_lang"&gt;http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-99068-1&amp;amp;cc=us&amp;amp;dlc=en&amp;amp;lc=en&amp;amp;os=4062&amp;amp;product=5185745&amp;amp;sw_lang&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;In summary, nothing worked. My dad got two &lt;a href="http://www.microcenter.com/single_product_results.phtml?product_id=0380449"&gt;Acer&lt;/a&gt; to replace the HP and so far so good.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.itworksonmylocal.com/2011/11/i-need-new-computer-what-should-i-buy.html"&gt;I need a new computer, what should I buy?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-7259233463341680666?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tDHe7M74x_gd3WyqRsPuKS3Wdrw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tDHe7M74x_gd3WyqRsPuKS3Wdrw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tDHe7M74x_gd3WyqRsPuKS3Wdrw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tDHe7M74x_gd3WyqRsPuKS3Wdrw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/LeLJPiFTmuU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/7259233463341680666/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=7259233463341680666" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/7259233463341680666?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/7259233463341680666?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/LeLJPiFTmuU/recently-returned-hp-2000-350us-due-to.html" title="Recently returned HP 2000-350US due to wireless" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/sUTT8wdN_VA/default.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2012/01/recently-returned-hp-2000-350us-due-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04BSXo5cCp7ImA9WhRWFUQ.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-4254992133425091050</id><published>2012-01-03T09:12:00.000-05:00</published><updated>2012-01-03T09:12:38.428-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-03T09:12:38.428-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Human Computer Interaction" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="tablet" /><category scheme="http://www.blogger.com/atom/ns#" term="Typing" /><category scheme="http://www.blogger.com/atom/ns#" term="Primary Keys" /><title>Tablet and wireless keyboard</title><content type="html">I had the chance to use a tablet with a keyboard today. I found myself reaching for the mouse or touch pad, but instead i had to touch the screen to click or move the pointer. Not a bad experience but an experience at that. Ill also note this tablet + keyboard combo was on a samsung tablet not an ipad.&lt;br /&gt;
&lt;br /&gt;
That said i wanted to try and blog from my ipad, so this post is sourced from that device. Its my first major typing attempt and honestly its not too hard to type fast on the on board keyboard.&lt;br /&gt;
&lt;br /&gt;
Confession: I had to spell check this post on a normal computer because blogger didn't support the spellchecker on the ipad browser. The notes application on the ipad also didn't have a spellchecker. Maybe I disabled it, seemed odd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-4254992133425091050?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/weYYhG5FSvBNAoIblvowumCfJjA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/weYYhG5FSvBNAoIblvowumCfJjA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/weYYhG5FSvBNAoIblvowumCfJjA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/weYYhG5FSvBNAoIblvowumCfJjA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/bFtjCIm6S7g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/4254992133425091050/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=4254992133425091050" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/4254992133425091050?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/4254992133425091050?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/bFtjCIm6S7g/tablet-and-wireless-keyboard.html" title="Tablet and wireless keyboard" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2012/01/tablet-and-wireless-keyboard.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYGRHk8fyp7ImA9WhRWEEQ.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-4296879112221168395</id><published>2011-12-28T12:08:00.000-05:00</published><updated>2011-12-28T12:08:45.777-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-28T12:08:45.777-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Conversation" /><category scheme="http://www.blogger.com/atom/ns#" term="Masseuse" /><title>Conversation with masseuse</title><content type="html">I recently got a massage for a holiday gift, here is the conversation points I had with the masseuse.&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;Masseuse: What's your stress level?&lt;br /&gt;
Me: Low.&lt;/blockquote&gt;45 minutes later toward the end of the massage...&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;Masseuse: What do you do for a living?&lt;br /&gt;
Me: Web&amp;nbsp;consulting, e-commerce solutions, etc.&lt;br /&gt;
Masseuse: You have no knots in your body, I've never seen that. You weren't kidding when you said you had low stress.&lt;/blockquote&gt;Life's been good. Thank's internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-4296879112221168395?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BJ8_1lzxzHNtRCtOFAAmFrjDI4Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BJ8_1lzxzHNtRCtOFAAmFrjDI4Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BJ8_1lzxzHNtRCtOFAAmFrjDI4Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BJ8_1lzxzHNtRCtOFAAmFrjDI4Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/MFL2cgvCCMk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/4296879112221168395/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=4296879112221168395" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/4296879112221168395?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/4296879112221168395?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/MFL2cgvCCMk/conversation-with-masseuse.html" title="Conversation with masseuse" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/12/conversation-with-masseuse.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUMQXg4fSp7ImA9WhRXF0k.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-4274426749440095050</id><published>2011-12-24T11:31:00.000-05:00</published><updated>2011-12-24T11:31:20.635-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-24T11:31:20.635-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Defect" /><category scheme="http://www.blogger.com/atom/ns#" term="Google App Engine" /><category scheme="http://www.blogger.com/atom/ns#" term="Testing" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><category scheme="http://www.blogger.com/atom/ns#" term="Bugs" /><title>Append / extend bug fix</title><content type="html">Ever realize the fix for a bug while doing the most random activity unrelated to the code, or bug? I was driving last night and realized a fix in the car talking to my wife about the holidays. In the back of my mind, I was debugging an issue.&lt;br /&gt;
&lt;br /&gt;
Dumb bug as well, I am actually&amp;nbsp;embarrassed, but look here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-vfa95t_Z9mQ/TvX9lvHrlLI/AAAAAAAAAO0/Zp-wxYVgxqY/s1600/append+extend.png" imageanchor="1"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-vfa95t_Z9mQ/TvX9lvHrlLI/AAAAAAAAAO0/Zp-wxYVgxqY/s1600/append+extend.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://github.com/twixmit/twixmit/commit/2a0d77fd32bece8237a44d2241e6eeb9db494cd3#diff-1"&gt;https://github.com/twixmit/twixmit/commit/2a0d77fd32bece8237a44d2241e6eeb9db494cd3#diff-1&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I was appending a result list as a value in the&amp;nbsp;receiving&amp;nbsp;list rather than extending it. This caused the results expected to not return and so the list extension wasn't working. I couldn't figure out why yesterday when I was looking at it. I tested, was going to add logging, all the while, I used the wrong operator.&lt;br /&gt;
&lt;br /&gt;
Oh yea, I've been working on a Twitter application and this is where the bug was. The application is @&amp;nbsp;&lt;a href="http://twix-mit.appspot.com/"&gt;http://twix-mit.appspot.com/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-4274426749440095050?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4lEsfwq5z4e7T7sf3ae35wN5h3M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4lEsfwq5z4e7T7sf3ae35wN5h3M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4lEsfwq5z4e7T7sf3ae35wN5h3M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4lEsfwq5z4e7T7sf3ae35wN5h3M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/YNh8Mr7b7s8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/4274426749440095050/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=4274426749440095050" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/4274426749440095050?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/4274426749440095050?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/YNh8Mr7b7s8/append-extend-bug-fix.html" title="Append / extend bug fix" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-vfa95t_Z9mQ/TvX9lvHrlLI/AAAAAAAAAO0/Zp-wxYVgxqY/s72-c/append+extend.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/12/append-extend-bug-fix.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAMRH09fSp7ImA9WhRQF0k.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-3312919506401945479</id><published>2011-12-12T20:46:00.000-05:00</published><updated>2011-12-12T20:46:25.365-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-12T20:46:25.365-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Human Computer Interaction" /><title>The user is more like me</title><content type="html">In usability and interaction examples, I remember being taught the extremes such as my mother and grandparents being used as&amp;nbsp;candidates&amp;nbsp;for testing. I was taught to always tell myself, "the user is not like me", meaning I can never understand something from someone else's perspective until I observe or ask it. Regardless, these groups of extremes are either dying or getting used to computing interfaces.&lt;br /&gt;
&lt;br /&gt;
My grandparents are mostly gone, or have no real interest in computing interfaces.&amp;nbsp;I showed my grandpa my iPad once and he liked it because he could play hearts and various other card games. He got it, but his figures were really big even for the iPad.&lt;br /&gt;
&lt;br /&gt;
My mom uses facebook via her computer and a mobile device. She she reads emails. She still doesn't understand file management, and computer organization, &lt;a href="http://www.itworksonmylocal.com/2011/03/data-management-is-still-too-hard.html"&gt;but I understand that&lt;/a&gt;. My dad would be a good&amp;nbsp;candidate, he is still off the grid.&lt;br /&gt;
&lt;br /&gt;
My sister has kids, so my mom is now a grandma. My sister's oldest knows how to go online and find what she is looking for. Mostly games, YouTube videos, etc, kid stuff. She knows how to peck the keyboard to form words, but not formal learning yet for typing.&lt;br /&gt;
&lt;br /&gt;
These users are certainly not like me, but the issue is that I see them becoming more like me verses the extremes I first learned about. Kids expect touch interaction with magazines and TV screens these days. My niece has been on a computer since about three, not writing software, but clicking and using. She now has a tablet. The extremes used for&amp;nbsp;comparisons&amp;nbsp;in interaction are reducing. The best&amp;nbsp;candidates&amp;nbsp;for studies and observation will be more natural at putting up with and tolerating bad design.&lt;br /&gt;
&lt;br /&gt;
From the time I though up this post to wrapping it up, I see remote tribes in the rain forest on the travel channel. I guess if all the normal extremes die off, interviews can be conduced with them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-3312919506401945479?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tZiaLOYMnJpE5CTlSxp8gZ8nep4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tZiaLOYMnJpE5CTlSxp8gZ8nep4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tZiaLOYMnJpE5CTlSxp8gZ8nep4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tZiaLOYMnJpE5CTlSxp8gZ8nep4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/5q9h7C5Qads" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/3312919506401945479/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=3312919506401945479" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/3312919506401945479?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/3312919506401945479?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/5q9h7C5Qads/user-is-more-like-me.html" title="The user is more like me" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/12/user-is-more-like-me.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QMSXg7fip7ImA9WhRREEs.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-3516712604746256041</id><published>2011-11-23T12:29:00.000-05:00</published><updated>2011-11-23T12:29:48.606-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-23T12:29:48.606-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Voicemail" /><category scheme="http://www.blogger.com/atom/ns#" term="Outdated" /><category scheme="http://www.blogger.com/atom/ns#" term="Doorbell" /><category scheme="http://www.blogger.com/atom/ns#" term="Home Phone" /><category scheme="http://www.blogger.com/atom/ns#" term="Answering Machine" /><title>Outdated</title><content type="html">Recently there was a &lt;a href="https://twitter.com/#!/MichaelTurchan/status/137007170544873472"&gt;conversation&lt;/a&gt; on twitter about by cousin abandoning his voicemail usage.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/-RHOmKHBRhwI/Ts0oEsYyGlI/AAAAAAAAAOo/vDMVibFsPIo/s1600/137007170544873472.png" imageanchor="1"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-RHOmKHBRhwI/Ts0oEsYyGlI/AAAAAAAAAOo/vDMVibFsPIo/s1600/137007170544873472.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
He believes it's outdated and shouldn't be used and therefore he never answers a voicemail, which led to his box becoming full disabling the use of his voicemail as a means to contact him.&lt;br /&gt;
&lt;br /&gt;
This frustrated me at first, and I assume others, it's a bit extreme, but it makes sense. Either call and he will see your missed call, text him,&amp;nbsp;Facebook&amp;nbsp;him, tweet at him, voice is not needed. You can talk to him when he calls you back, or when you call him again. Whenever I get a voicemail from someone and the content is, "call me back", I think about my cousin's decision.&lt;br /&gt;
&lt;br /&gt;
We also spoke about class reunions being outdated due to&amp;nbsp;Facebook. At least the classic version of the reunion it outdated, but I believe reuniting with old friends is never a let down, but reuniting with&amp;nbsp;acquaintances, nah.&lt;br /&gt;
&lt;br /&gt;
Here are some others I think are outdated:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Home phone and answering machines. A straight dial to my home phone will get you endless rings. No answering machine. I have a phone because my cable provided bundled it. My parents don't even know the number. Therefore I don't answer it when it rings because I know it's nonsense.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Ringing my doorbell. I don't answer my door usually if there is a knock or or a door bell ring. I don't like unannounced visitors, again it's likely junk. Some kids selling something, some utility&amp;nbsp;competitor&amp;nbsp;trying to sell me on their services. Sorry, but we have the Internet now, I am not going to make an uninformed decision on my door step. I also do not like exposing the inside of my home to a stranger. Maybe if I had a storm door as a barrier it would help.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-3516712604746256041?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P_Ktmi6dD5rSLqKst-fhQ0G5RBI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P_Ktmi6dD5rSLqKst-fhQ0G5RBI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P_Ktmi6dD5rSLqKst-fhQ0G5RBI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P_Ktmi6dD5rSLqKst-fhQ0G5RBI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/pPioJ_-ITZ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/3516712604746256041/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=3516712604746256041" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/3516712604746256041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/3516712604746256041?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/pPioJ_-ITZ0/outdated.html" title="Outdated" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-RHOmKHBRhwI/Ts0oEsYyGlI/AAAAAAAAAOo/vDMVibFsPIo/s72-c/137007170544873472.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/11/outdated.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQAQnc4eip7ImA9WhRSGU4.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-502858097182264795</id><published>2011-11-21T21:52:00.000-05:00</published><updated>2011-11-21T21:52:23.932-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-21T21:52:23.932-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Hardware" /><category scheme="http://www.blogger.com/atom/ns#" term="New computer" /><title>I need a new computer, what should I buy?</title><content type="html">Okay, I write software, I don't build machines. I'll be honest, I don't follow much hardware news. To me, hardware is all about numbers and keeping that increasing number cold. Sure there are some cool things going on, I don't mean to knock the field of electronic engineering, but it just doesn't light my fire. I get excited when something new happens in quantum computing for example, a drastic change in how bits are represented and transmitted.&lt;br /&gt;
&lt;br /&gt;
So when someone tells me they need a new computer and then ask me what to get, my response is likely compared to boring coming from someone that "does computers".&lt;br /&gt;
&lt;br /&gt;
Are you writing software, analyzing data, processing images / videos or playing games (real games, not&amp;nbsp;solitaire)?&lt;br /&gt;
&lt;br /&gt;
No. Then anything from $400 to $1200 is likely where you need to be. You don't need fast disks, memory and CPU to write papers, use Facebook and shop. You'll start paying for thin cases and screen size more than speed. This is why the tablet is so popular. Only thing separating the tablet decision from a machine is if you are generating content and organizing your personal data. Regardless of machine, get a large disk, anything less than 500Gb is a waste. Stick with a laptop, if you get a desktop, go all out for power and speed and keep it stationary in a cool space with a huge monitor. This is where you get complex with imaging, video, software, or whatever.&lt;br /&gt;
&lt;br /&gt;
Brands? I like HP and Dell for Windows machines. I never liked Sony and Toshiba, but that is just personal, I am sure they are fine.&amp;nbsp;For Apple, please do not buy these machines to be stylish.&amp;nbsp;They are great, but I really hate the middle age dude going through a crisis with his red&amp;nbsp;convertible&amp;nbsp;sitting in the Starbucks.&lt;br /&gt;
&lt;br /&gt;
On a budget? Then just get something that fits your dollar amount range. Back up your data and prepare to only have your machine last 3 years and throw it away. It's not worth fixing a stock low end machine.&lt;br /&gt;
&lt;br /&gt;
Why post such a simple post? My dad asked, and black friday / holiday is coming up, so why not?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-502858097182264795?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RVAOGkSLdwzm8pihnQ4JqCHNUPg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RVAOGkSLdwzm8pihnQ4JqCHNUPg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RVAOGkSLdwzm8pihnQ4JqCHNUPg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RVAOGkSLdwzm8pihnQ4JqCHNUPg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/vttRHXEgDns" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/502858097182264795/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=502858097182264795" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/502858097182264795?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/502858097182264795?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/vttRHXEgDns/i-need-new-computer-what-should-i-buy.html" title="I need a new computer, what should I buy?" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/11/i-need-new-computer-what-should-i-buy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IERns-eip7ImA9WhRSFEQ.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-2033631914511833520</id><published>2011-11-16T22:11:00.000-05:00</published><updated>2011-11-16T22:11:47.552-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-16T22:11:47.552-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Comparison" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Kent State" /><category scheme="http://www.blogger.com/atom/ns#" term="Object Oriented" /><category scheme="http://www.blogger.com/atom/ns#" term="Education" /><title>An object oriented moment</title><content type="html">I don't know why, but I think back on this a lot. Back in college I took a theory of object oriented programming course in java. In this class I experienced a break through that I account for most of my understanding of object oriented design and implementation. When I think about it now, it's such a simple concept, but at the time it was so difficult.&lt;br /&gt;
&lt;br /&gt;
Here is the problem:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;"How do you get a sequence to order the elements in reverse of their natural ordering? Write a program to demonstrate your technique. " - &lt;/i&gt;page 171, programming assignment 6, &lt;a href="http://www.amazon.com/Java-Object-Oriented-Programming-Paul-Wang/dp/0534392768/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1321497164&amp;amp;sr=1-1"&gt;Java with Object-Oriented Programming, Second Edition, Paul S. Wang, Kent State University, ISBN 0-534-39276-8&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The trick was not to implement a sort, not to iterate the items, just change the natural ordering of a sequence. I struggled with this for days, even visiting &lt;a href="http://www.kent.edu/cas/cs/facstaff/~pswang/"&gt;Professor Wang&lt;/a&gt; after class do work through it on the chalk board. "Can't I just output the list in reverse order?". Nope.&lt;br /&gt;
&lt;br /&gt;
After while, for whatever reason, nobody told me, I didn't cheat, it simply dawned on me. Here is the summarized solution:&lt;br /&gt;
&lt;pre class="brush: java; highlight: [3,4];"&gt;ArraySequence&amp;lt;SimpleDate&amp;gt; myseq = 
   new ArraySequence&amp;lt;SimpleDate&amp;gt;(new Comparator&amp;lt;SimpleDate&amp;gt;(){
      public int compare(SimpleDate d1, SimpleDate d2)
         { return d2.compareTo(d1); }
   }, 256); 
&lt;/pre&gt;&lt;br /&gt;
See it? The comparator passed returns d2 compared to d1 verses d1 compared to d2. That's it.&lt;br /&gt;
&lt;br /&gt;
Well not completely. The ArraySequence object implements a quick sort. Within the partition, the compare will by default compare left to right. The reversal above switches the sort ordering. My solution is still live on the Kent State Computer Science department website here: &lt;a href="http://www.cs.kent.edu/~tpietron/code/java/sequence/"&gt;sequence&lt;/a&gt;. All files were given except &lt;a href="http://www.cs.kent.edu/~tpietron/code/java/sequence/TestSequence.java"&gt;TestSequence.java&lt;/a&gt; (again, we are not implementing the sort, just changing the ordering). &lt;br /&gt;
&lt;br /&gt;
Such a powerful learning experience for me in terms of object oriented software. Interfaces, type parameters, plug compatibility, collections, sorting, etc. You don't rewrite the whole sort, you design the ordering to be pluggable. I don't know why, but I remember this moment often. &lt;br /&gt;
&lt;br /&gt;
Special thanks to the Professor for not giving away the solution and letting me learn. If the links ever die here in this post, simply email me and I can pass along.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-2033631914511833520?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YAOsgwyxBRZMjQu4fwtesuxx-a0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YAOsgwyxBRZMjQu4fwtesuxx-a0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YAOsgwyxBRZMjQu4fwtesuxx-a0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YAOsgwyxBRZMjQu4fwtesuxx-a0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/NvLM1l_Af9Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/2033631914511833520/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=2033631914511833520" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/2033631914511833520?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/2033631914511833520?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/NvLM1l_Af9Q/object-oriented-moment.html" title="An object oriented moment" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/11/object-oriented-moment.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8AR3wzfCp7ImA9WhRTGEQ.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-2976770836316618297</id><published>2011-11-09T22:14:00.000-05:00</published><updated>2011-11-09T22:14:06.284-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-09T22:14:06.284-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DB2" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Installation" /><category scheme="http://www.blogger.com/atom/ns#" term="Failure" /><title>DB2 GUI installer issues and resolution on windows xp</title><content type="html">I was recently trying to install DB2 on Windows XP version 2002 service pack 3 and it was failing. I was trying to install &lt;a href="http://www-01.ibm.com/software/data/db2/express/"&gt;Express-C&lt;/a&gt;. The installer logs were reporting:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;DEBUG: Error 2836: &amp;nbsp;The control image_noJava on the dialog SetupInitialization can not take focus&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Internal Error 2836. SetupInitialization, image_noJava&lt;/i&gt;&lt;br /&gt;
...&lt;br /&gt;
&lt;i&gt;Action start 9:56:23: SetPropertiesForConditionsCA.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Action ended 9:56:24: SetPropertiesForConditionsCA. Return value 3.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Action 9:56:24: SetupCompleteError.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Action start 9:56:24: SetupCompleteError.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Action 9:56:24: SetupCompleteError. Dialog created&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Action 9:59:59: CleanUpGUISequenceCA.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Action start 9:59:59: CleanUpGUISequenceCA.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Action ended 9:59:59: CleanUpGUISequenceCA. Return value 1.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Action ended 9:59:59: SetupCompleteError. Return value 2.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Action ended 9:59:59: INSTALL. Return value 3.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
I was just running the setup.exe from the extracted EXE file provided by IBM (db2exc_974_WIN_x86.exe). The installer would start up, fail, and the installer dialog would then close.&lt;br /&gt;
&lt;br /&gt;
The issue I was having was I needed to run the installer with a response file. I used an example file that was provided in the extracted installer assets, simply search for "db2expc.rsp" in the extracted asset directory. This file was then modified to accept the license agreement, and to add a username and password for the database admin account.&lt;br /&gt;
&lt;br /&gt;
The following command was then issued to run a silent install with the response file:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;setup.exe /u db2expc.rsp /m&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Eventually the control center icon appeared in the system tray and all was well for the installation.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://www-304.ibm.com/support/docview.wss?uid=swg1JR25842"&gt;JR25842: DB2 UDB V8 FIXPAK GUI INSTALLATION FAILS ON WINDOWS&lt;/a&gt;&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/5129659082395602111-2976770836316618297?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pRQdIUbMB9yMEId7uqS5WACJfvQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pRQdIUbMB9yMEId7uqS5WACJfvQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pRQdIUbMB9yMEId7uqS5WACJfvQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pRQdIUbMB9yMEId7uqS5WACJfvQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/RJZteFtPDLw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/2976770836316618297/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=2976770836316618297" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/2976770836316618297?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/2976770836316618297?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/RJZteFtPDLw/db2-gui-installer-issues-and-resolution.html" title="DB2 GUI installer issues and resolution on windows xp" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/11/db2-gui-installer-issues-and-resolution.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cESHg5eyp7ImA9WhdaFUk.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-3337297483113374656</id><published>2011-10-24T09:06:00.001-04:00</published><updated>2011-10-25T09:23:29.623-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-25T09:23:29.623-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="AOL" /><category scheme="http://www.blogger.com/atom/ns#" term="Social" /><category scheme="http://www.blogger.com/atom/ns#" term="History" /><title>Remember the days of America Online (AOL)?</title><content type="html">Remember the days of America Online (&lt;a href="http://en.wikipedia.org/wiki/AOL"&gt;AOL&lt;/a&gt;)? I do.&lt;br /&gt;
&lt;br /&gt;
I had a computer young like most nerds, but there were DOS programs and Windows 3.1. No Internet to start, just games like Hoyle, typing programs, etc. Best game was Quest for Glory by the way:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/Ok0CLupx_Xg" width="420"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Then America Online came, oh boy the Internet. I was young, say 13 or so. There were web sites, chat rooms, instant messaging. There were internal areas on AOL for special interests. All great things, but I found my way to the dark side for a bit.&lt;br /&gt;
&lt;br /&gt;
The chat rooms were private, people had short alias screen names (this is a bid deal, a 4 to 5 character screen name was awesome) and talked with a special vocabulary. PeOpLe TyPeD lIkE tHiS. You had to know someone that knew someone to find out where to meet. Accounts were hacked, the first round of phishing attempts were design, password crackers, dictionary data sets and visual basic was the language. Computers were so slow you could kick someone offline with a structured IM. Admin accounts were broken (over head accounts I think they were called) allowing special area access, user data access, unlimited scrolling. When done with the account you would leave your mark on the hacked user's profile.&lt;br /&gt;
&lt;br /&gt;
I learned how to program before I ever took a class from a stranger. I had an alias. My account was closed several times due to violation of the terms of service (my mom and dad had to call to explain and have AOL reactivate). I had a web site with spinning animated gif skulls and flicking fire. I made my own graphics in Photoshop, &lt;a href="http://www.corel.com/servlet/Satellite?pagename=us-Ulead/UleadProcessLayout&amp;amp;lc=en&amp;amp;ppg=CorelCorp/Trials/Login&amp;amp;pid=1177441178984&amp;amp;cid=1180016440743"&gt;Cool3D&lt;/a&gt; and &lt;a href="http://www.rhino3d.com/"&gt;Rhino3D&lt;/a&gt;&amp;nbsp;(I assure you I paid for all this software). Remember the bevel and shadows? &lt;a href="http://en.wikipedia.org/wiki/AltaVista"&gt;AltaVista&lt;/a&gt; was the search engine. All over a dial up connection. I remember when Juno came along and offered free dial up, this was awesome because it allowed an external connection to make password attempts more quickly on AOL connecting over an existing TCP/IP connection.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/File:America_Online_logo.svg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://upload.wikimedia.org/wikipedia/en/thumb/0/09/America_Online_logo.svg/200px-America_Online_logo.svg.png" /&gt;&lt;/a&gt;Then is all stopped. I had a family emergency that kept me from a computer for a few months. When I got back everything changed. My contacts were gone, the sites changes, and the usual chat rooms were no longer occupied. There was also a account login attempt limit in place, and computer's were faster so you couldn't freeze up a user via IM.&lt;br /&gt;
&lt;br /&gt;
Then it was time for Napster and music and everyone else I knew was starting to get online. Turned into a medium to be friends with people you weren't friends with in real life. Say things to people you wouldn't say in real life.&amp;nbsp;You listed your age/sex/location on entry to a chat room (that didn't fly in the evil private rooms).&amp;nbsp;The web was social now.&lt;br /&gt;
&lt;br /&gt;
See Also:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.adamrandazzo.com/biography/where-it-all-started-1993-1995"&gt;Where it All Started. (1993-1995)&lt;/a&gt;&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/5129659082395602111-3337297483113374656?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F9Z3R3hxaZJhFPHyxrH1C8VJ0II/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F9Z3R3hxaZJhFPHyxrH1C8VJ0II/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F9Z3R3hxaZJhFPHyxrH1C8VJ0II/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F9Z3R3hxaZJhFPHyxrH1C8VJ0II/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/nexeCwTyQQU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/3337297483113374656/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=3337297483113374656" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/3337297483113374656?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/3337297483113374656?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/nexeCwTyQQU/remember-days-of-america-online-aol.html" title="Remember the days of America Online (AOL)?" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/Ok0CLupx_Xg/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/10/remember-days-of-america-online-aol.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMCR304fSp7ImA9WhdaEE4.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-5180416038648878879</id><published>2011-10-19T11:00:00.001-04:00</published><updated>2011-10-19T11:01:06.335-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-19T11:01:06.335-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Dynamic Variables" /><category scheme="http://www.blogger.com/atom/ns#" term="Javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="DOM" /><category scheme="http://www.blogger.com/atom/ns#" term="jQuery" /><title>Recently learned Javascript (dynamic variables and jQuery objects vs. HTML DOM objects)</title><content type="html">I recently learned two things in Javascript recently. Simple stuff really, but nobody told me and I didn't read it anywhere and had to go looking. Luckily I found some good references on stack overflow. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Dynamic variable names&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Say for instance you generate some Javascript via your server side page language, whatever it may be:&lt;br /&gt;
&lt;pre class="brush: js"&gt;var dynamic_1 = "1";
var dynamic_2 = "2";
&lt;/pre&gt;Given these variables how to access them dynamically? I learned that you can access global variables like this via the window like this:&lt;br /&gt;
&lt;pre class="brush: js"&gt;var get_dynamic_1 =  window["dynamic_" + "1"];
var get_dynamic_1 =  window["dynamic_" + "2"];
&lt;/pre&gt;Now, of course, the string concatenation would be dynamic in a loop or something. I had to do it inside a change event call back function in jQuery:&lt;br /&gt;
&lt;pre class="brush: js"&gt;$('input[name="formField"]').change(function(e){
   var localValue = window["dynamic_" + $(this).val()];
});
&lt;/pre&gt;In this example, the variable is fetched using the form field value. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;a href="http://stackoverflow.com/questions/5117127/javascript-dynamic-variable-name"&gt;Javascript dynamic variable name&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;jQuery objects verses HTML DOM objects&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I was frustrated recently with jQuery when I was selecting a form object that I didn't have the same access to the HTML DOM object as I did in the jQuery object. I later found out that I did have access. For example:&lt;br /&gt;
&lt;pre class="brush: js"&gt;var htmlDomFormObj = document.getElementById("user-input-form");
var jqueryObj = $("#user-input-form");
&lt;/pre&gt;On the HTML DOM object I can do this:&lt;br /&gt;
&lt;pre class="brush: js"&gt;htmlDomFormObj.formField.value = "something";
&lt;/pre&gt;Then on the jQuery object, I thought I could only do this:&lt;br /&gt;
&lt;pre class="brush: js"&gt;jqueryObj.children('input[name="formField"]').val("something");
&lt;/pre&gt;It turns out, I can do the following:&lt;br /&gt;
&lt;pre class="brush: js"&gt;jqueryObj[0].formField.value = "something";
&lt;/pre&gt;The jQuery object provides access to the underlying HTML DOM object, the base object is simply wrapped. &lt;br /&gt;
&lt;br /&gt;
See also: &lt;a href="http://stackoverflow.com/questions/4069982/document-getelementbyid-vs-jquery"&gt;document.getElementById vs jQuery&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-5180416038648878879?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7KECYy8N8PVF9z0AMA4GoxUcw_0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7KECYy8N8PVF9z0AMA4GoxUcw_0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7KECYy8N8PVF9z0AMA4GoxUcw_0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7KECYy8N8PVF9z0AMA4GoxUcw_0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/odOswBaJr_0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/5180416038648878879/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=5180416038648878879" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/5180416038648878879?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/5180416038648878879?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/odOswBaJr_0/recently-learned-javascript-dynamic.html" title="Recently learned Javascript (dynamic variables and jQuery objects vs. HTML DOM objects)" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/10/recently-learned-javascript-dynamic.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUABQn85eCp7ImA9WhdbGEw.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-2548303899684933445</id><published>2011-10-16T21:09:00.000-04:00</published><updated>2011-10-16T21:09:13.120-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T21:09:13.120-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Alerts" /><category scheme="http://www.blogger.com/atom/ns#" term="Monitoring" /><category scheme="http://www.blogger.com/atom/ns#" term="Consulting" /><category scheme="http://www.blogger.com/atom/ns#" term="Sleep" /><category scheme="http://www.blogger.com/atom/ns#" term="On call" /><title>My first official on call rotation (sucked)</title><content type="html">This week (Monday 12AM to Sunday 11:59PM) was my first official on call rotation of my career and at my new job. If you don't know what this means, basically my company supports client sites, those sites have issues, monitors pick it up, we get alerts. For&amp;nbsp;severe&amp;nbsp;alerts, the on call resource (me) is contacted directly by phone to investigate. Once determined the issue is real, the actual project team resources are involved, otherwise, the worst is that the on call resource is called and it was a false alarm.&lt;br /&gt;
&lt;br /&gt;
I had a lot of false&amp;nbsp;positives&amp;nbsp;and some actuals. The night phone calls were very&amp;nbsp;disruptive&amp;nbsp;to my normal habits, and honestly, very stressful. First, the shock of being woken at any hour of the night and having to have a conversation with the answering service is a lot. I usually sleep heavy with no sounds. The phone ringing at high in my ear is a jolt. Then I rush out of bed to my laptop, get the alert details, validate. So not only is the phone ringing, I have to get out of bed, then get blinded by the brightness of my laptop screen, punch in my machine login password, check email, click through to the alert details, and validate the alert.&lt;br /&gt;
&lt;br /&gt;
In the best case, all is fine and I go back to bed or resume my normal work day. Worst case, I have to wait and watch the site, then call someone else to get involved. Then usually when the site is still down the answering service calls again due to the alerts continuing.&lt;br /&gt;
&lt;br /&gt;
Once it's over, I go back to sleep, well, sort of. I now am half asleep wondering if I managed the alert correctly, or if I am going to miss another call. Then I dream about the alerts, the site, the call, gah.&lt;br /&gt;
&lt;br /&gt;
A mistake I made through the beginning of the week was leaving my Google Voice settings on to ring all my phones ("all" is just my cell and my house phone). My wife loved this as the house phone is on her side of the bed. Pro tip, try to only&amp;nbsp;negatively&amp;nbsp;impact your own sleep and not anyone else you might live with, let alone are married to.&lt;br /&gt;
&lt;br /&gt;
Then after being woken up in the middle of the night, I have to wake up at a normal hour for my actual work day. I felt like I was up for hours, but I was only up for at most thirty minutes. I usually ignore my alarm, so this time, I was sleeping in until 9 or 9:30AM. At 9:30AM I have a daily call on my one project, so I was cutting it close. My whole day is pushed back.&lt;br /&gt;
&lt;br /&gt;
Another issue was being attached to my machine and connectivity the whole time. My laptop went with me to dinner, and shopping. I turned down plans because I was home and couldn't get out much. I had to&amp;nbsp;exercise&amp;nbsp;close to home in order to be able to respond. My cell phone had to be with me at all times, in the bathroom, in the shower, next to my bed, in my pocket while I work out, in my yard. I couldn't respond simply on my phone because (1) &lt;a href="http://www.itworksonmylocal.com/2011/05/dont-text-me-professionally.html"&gt;it's dumb&lt;/a&gt; and (2) I could have used my &lt;a href="http://www.itworksonmylocal.com/2011/03/home-made-ipad-stand.html"&gt;iPad&lt;/a&gt;, but clicking through the links and validating would have taken too long. So I was dependent on my laptop and a wireless connection. I like to disconnect somewhat, or at least if I do it&amp;nbsp;accidentally, I don't want to worry about it. Very heavy weight on my mind making sure I make the right decisions to be available on demand.&lt;br /&gt;
&lt;br /&gt;
Funny thing is, &lt;a href="http://www.itworksonmylocal.com/2011/04/war-story-advice-make-sure-there-is.html"&gt;I've done this before&lt;/a&gt;, but without any direct&amp;nbsp;responsibility, and only for direct clients, not every client for the company I work for. I've been through the storms, the all nighters, the emergencies, the site launches, and this was just "on-call".&lt;br /&gt;
&lt;br /&gt;
I think I might have gone soft actually, lost the edge, lost the eye or the tiger or something. This is my first late round of nights at my new job (since March, it's now October, so a good run), or things are finally normal, I don't know which. Or I am getting old.&lt;br /&gt;
&lt;br /&gt;
Whatever it may be, this week sucked, and I cannot wait for 12:00AM Monday.&lt;br /&gt;
&lt;br /&gt;
See Also:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.itworksonmylocal.com/2011/04/what-ive-learned-from-consulting-so-far.html"&gt;What I've learned from consulting (so far)&lt;/a&gt;&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/5129659082395602111-2548303899684933445?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tfg26Xy_IgJaZv_kMheaO9QHoOo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tfg26Xy_IgJaZv_kMheaO9QHoOo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tfg26Xy_IgJaZv_kMheaO9QHoOo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tfg26Xy_IgJaZv_kMheaO9QHoOo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/6JGz-D_mvks" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/2548303899684933445/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=2548303899684933445" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/2548303899684933445?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/2548303899684933445?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/6JGz-D_mvks/my-first-official-on-call-rotation.html" title="My first official on call rotation (sucked)" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/10/my-first-official-on-call-rotation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYFSHs6fSp7ImA9WhdbFE8.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-403313816177441605</id><published>2011-10-12T09:45:00.000-04:00</published><updated>2011-10-12T09:45:19.515-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-12T09:45:19.515-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Confessions" /><category scheme="http://www.blogger.com/atom/ns#" term="Coffee" /><title>Confessions about coffee</title><content type="html">I have confessions about my coffee consumption that I wanted to share. Mainly to defend them, otherwise, I wanted to write something non-technical related, although I believe coffee makes me a better technical person.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/tepietrondi/6235963487/" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;" title="1011012130_0001.jpg by tepietrondi, on Flickr"&gt;&lt;img alt="1011012130_0001.jpg" height="240" src="http://farm7.static.flickr.com/6172/6235963487_dcec741bea_m.jpg" width="233" /&gt;&lt;/a&gt;First off, not so bad, I drink coffee from a straw when I can. Why? I think it leaves less room for error. Tilting a cup to my mouth is prone to spillage leaving my desk and clothes... ruined. Also, on the go, say in a car, tilting back the head is not safe. You lose focus on the road or even where you are walking. I learned this from a guy that drove a truck most of the day.&lt;br /&gt;
&lt;br /&gt;
Second, I drink stale, old, left over coffee. I brew a pot in the morning, the heat clicks off about 2 hours later, and I don't re-warm it up. Sometimes, the same coffee is left there until the next day and I drink it. I leave cups sitting around, half full (positive thinking), few hours later I see it has coffee and I hit it. I once did this overnight in the office and a co-worker brought to my attention that likely a cleaning lady sprayed&amp;nbsp;chemicals&amp;nbsp;near by or in the drink... I didn't care. I enjoy room&amp;nbsp;temperature&amp;nbsp;coffee, I feel like I can taste it better. Room&amp;nbsp;temperature&amp;nbsp;coffee while eating or after eating is especially good. If I am lucky, I take the left over and put it in the&amp;nbsp;refrigerator&amp;nbsp;to chill in order to make iced coffee the next day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-403313816177441605?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VFs9eoiTcnjXMScNGNkEGx12-Ew/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VFs9eoiTcnjXMScNGNkEGx12-Ew/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VFs9eoiTcnjXMScNGNkEGx12-Ew/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VFs9eoiTcnjXMScNGNkEGx12-Ew/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/32jSdCEyDQE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/403313816177441605/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=403313816177441605" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/403313816177441605?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/403313816177441605?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/32jSdCEyDQE/confessions-about-coffee.html" title="Confessions about coffee" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6172/6235963487_dcec741bea_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/10/confessions-about-coffee.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQNRn49eip7ImA9WhdUFEU.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-1113002948011316108</id><published>2011-10-01T10:46:00.000-04:00</published><updated>2011-10-01T10:46:37.062-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-01T10:46:37.062-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Big" /><title>Big thinking</title><content type="html">I'm&amp;nbsp;continuously&amp;nbsp;amazed by those who think bigger than me. Even in the sense of transportation and power lines I am amazed. Who in their right might would think it's reasonable to connect cities with miles of concrete and asphalt? What idiot would want to physically run lines across a country and continents to supply&amp;nbsp;electricity&amp;nbsp;and internet? These are massive projects that are physically connected, not wireless.&lt;br /&gt;
&lt;br /&gt;
Why do I mention it? This concept blows my mind on the web as well. I draw the&amp;nbsp;comparison&amp;nbsp;to realize there are users and builders in the world. Those that wait on others are the users. They may build on top or&amp;nbsp;innovate&amp;nbsp;using something else. Builders will take it upon themselves to invent their own path. They will break ground and lead.&lt;br /&gt;
&lt;br /&gt;
Is your company, group, community, inner circle changing building or using? Are they following trends, trying keep up and taking advice from the community, or ignoring the news?&lt;br /&gt;
&lt;br /&gt;
Conversations on what's the latest and who is doing what are beginning to bore me. I read a lot of threads. Likely 500 some tweets a day, 100 or so articles in my reader, scanned, maybe 10% actually read. For what? So I can keep up on everyone else? So I can leverage what someone else did? So I can stay current to talk tech? Eh...&lt;br /&gt;
&lt;br /&gt;
I'd rather talk idea's verses leverage. I'd rather understand people verses machines. I'd rather drink beer than be at my desk.&lt;br /&gt;
&lt;br /&gt;
Big thinking is what I am getting at, verses small time thinking. Blah, blah, blah version control system, blah, blah, blah language. It doesn't matter. What matters is how it's applied verse what it is alone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-1113002948011316108?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sJJdVvZqugpK57928Ew2syyI9mk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sJJdVvZqugpK57928Ew2syyI9mk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sJJdVvZqugpK57928Ew2syyI9mk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sJJdVvZqugpK57928Ew2syyI9mk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/u3eSUfSRoPA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/1113002948011316108/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=1113002948011316108" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/1113002948011316108?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/1113002948011316108?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/u3eSUfSRoPA/big-thinking.html" title="Big thinking" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/10/big-thinking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUER386fyp7ImA9WhdWGEU.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-6866462192619806401</id><published>2011-09-12T22:50:00.000-04:00</published><updated>2011-09-12T22:50:06.117-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-12T22:50:06.117-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Monday" /><category scheme="http://www.blogger.com/atom/ns#" term="Work from home" /><title>Settling in on a Monday</title><content type="html">Every time I see someone I haven't seen in awhile, I am asked "how's working from home?". I seem to fail to mention how nice it's been settling in for work on a Monday when you work from home.&lt;br /&gt;
&lt;br /&gt;
Usually it was a drag pulling myself out of bed at some early hour, getting dressed and commuting to the office. Let alone getting fired up over road rage on the way in. Weekend's during this summer have been busy and days are long, which is all you can ever hope for in Cleveland during nice weather.&lt;br /&gt;
&lt;br /&gt;
Now rather then hating the Monday start, I now look forward to it as it's more relaxed verse another hassle. The busy weekend finally gets to me on Sunday and I've usually had enough of running around and I just want to relax. Working from home allows me to sleep in, calmly roll out of bed and start my morning in an easier way.&lt;br /&gt;
&lt;br /&gt;
I make my juice, read the news, brew the coffee, clear my inbox, check my tickets and go. It's quiet, no music, no TV, window open, some breeze. No more speeding in and out of traffic, no more 6:00am wake ups, no more picking out an outfit, no more immediate conversation when I enter the office, no more managers on my back the instant they seem me.&lt;br /&gt;
&lt;br /&gt;
This makes a huge difference in my attitude toward work and the way I deliver. My outlook on the day is positive, and the week as well. My hobby work as a developer is very similar to my&amp;nbsp;professional&amp;nbsp;work as a developer in the sense that I do it in the same physical way in my home, whether it be in my office, the kitchen table, or at a coffee shop. It almost removes the "work" from working. I don't feel like I am giving away so much to my employer just to get to work, so I am prone to actually do more without complaint or negativity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-6866462192619806401?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r2GMY_etCX608gueAT9BJDqCauU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r2GMY_etCX608gueAT9BJDqCauU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r2GMY_etCX608gueAT9BJDqCauU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r2GMY_etCX608gueAT9BJDqCauU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/M4UBH_tgaSM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/6866462192619806401/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=6866462192619806401" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/6866462192619806401?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/6866462192619806401?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/M4UBH_tgaSM/settling-in-on-monday.html" title="Settling in on a Monday" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><georss:featurename>Cleveland, OH, USA</georss:featurename><georss:point>41.4994954 -81.6954088</georss:point><georss:box>41.3925914 -81.86852479999999 41.6063994 -81.5222928</georss:box><feedburner:origLink>http://www.itworksonmylocal.com/2011/09/settling-in-on-monday.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEERXg8cSp7ImA9WhdWEko.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-182529291345443514</id><published>2011-09-05T22:53:00.000-04:00</published><updated>2011-09-05T22:53:24.679-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-05T22:53:24.679-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Dreams" /><category scheme="http://www.blogger.com/atom/ns#" term="Debugging" /><category scheme="http://www.blogger.com/atom/ns#" term="Chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="Browser" /><category scheme="http://www.blogger.com/atom/ns#" term="Console" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>My dream had a developer console</title><content type="html">So I dreamt that my dream had a developer console... yeah like in Chrome and Firebug for Firefox. In the dream I was only selecting elements and inspecting them. I couldn't read the actual element structure, nor do I remember what the "rendered" dream was in the "browser".&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/-GBsAoSdWmYA/TmWKhjTZeFI/AAAAAAAAAOM/tKm_1dUk8PU/s1600/inspected+page+element.png" imageanchor="1"&gt;&lt;img border="0" height="190" src="http://3.bp.blogspot.com/-GBsAoSdWmYA/TmWKhjTZeFI/AAAAAAAAAOM/tKm_1dUk8PU/s400/inspected+page+element.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
Got me to thinking if I could somehow build on this recent extension install in my subconscience. Add more extensions, or even see what the source code is, then I could finally figure out what dream are made of. But I don't think it's actually possible to read in a full dream.&lt;br /&gt;
&lt;br /&gt;
Wonder if all dreams are made of is browser rendered content that we use every day? I guess the Matrix isn't that complex if so.&lt;br /&gt;
&lt;br /&gt;
I wonder what browsers are installed in my subconscience, or how the ones that are installed are chosen for a given dream? Like if a dream is remember poorly, was it just bad design? Or a browser CSS error&amp;nbsp;(there are some good Internet Explorer jokes here, but I'll resist)? &lt;br /&gt;
&lt;br /&gt;
Funny, I never dreamt of an Eclipse debugger, unit tests or console logging as a tool for figuring out dreams.&lt;br /&gt;
&lt;br /&gt;
In reality, I think it's because I wrote my last post before bed and it was all about... &lt;a href="http://www.itworksonmylocal.com/2011/09/how-i-found-my-twitter-rss-feed.html"&gt;inspecting the Twitter page for my numeric user ID&lt;/a&gt;, but some interesting "what if's". I wasn't on any drugs either, sober night with the family.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-182529291345443514?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ecjtHZTNayRih-FBFyR9Mfz7D5c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ecjtHZTNayRih-FBFyR9Mfz7D5c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ecjtHZTNayRih-FBFyR9Mfz7D5c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ecjtHZTNayRih-FBFyR9Mfz7D5c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/oRqxvgdeVzY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/182529291345443514/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=182529291345443514" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/182529291345443514?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/182529291345443514?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/oRqxvgdeVzY/my-dream-had-developer-console.html" title="My dream had a developer console" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-GBsAoSdWmYA/TmWKhjTZeFI/AAAAAAAAAOM/tKm_1dUk8PU/s72-c/inspected+page+element.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/09/my-dream-had-developer-console.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IDQHw6eip7ImA9WhdWEUU.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-3821381793767168636</id><published>2011-09-04T22:26:00.000-04:00</published><updated>2011-09-04T22:26:11.212-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-04T22:26:11.212-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RSS" /><category scheme="http://www.blogger.com/atom/ns#" term="Twitter" /><title>How I found my Twitter RSS feed</title><content type="html">Once upon a time, it was easy to add a Twitter user to your RSS feeder by just adding their page to your reader. For example, mine would have been:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tepietrondi"&gt;https://twitter.com/#!/tepietrondi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;This isn't the case anymore:&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-7mDUf-htBfE/TmQuIeqHB7I/AAAAAAAAAOE/dBPGfi8lcEM/s1600/feeds+matching+tepietrondi+twitter.png" imageanchor="1"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-7mDUf-htBfE/TmQuIeqHB7I/AAAAAAAAAOE/dBPGfi8lcEM/s1600/feeds+matching+tepietrondi+twitter.png" /&gt;&lt;/a&gt;&lt;br /&gt;
I already had some users in my reader, and I wanted to add my own to see what it looked like. Looking at the link structure, the Twitter accounts have a numeric ID:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;https://twitter.com/statuses/user_timeline/&lt;i&gt;&lt;b&gt;numeric-user-id-here&lt;/b&gt;&lt;/i&gt;.rss&lt;/li&gt;
&lt;/ul&gt;So, what's my user ID. I figured it would be in the Twitter page somewhere in the source and it was. I found it on a unique Twitter post page:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/#!/tepietrondi/status/110382214335836162"&gt;https://twitter.com/#!/tepietrondi/status/110382214335836162&lt;/a&gt;&amp;nbsp;(yeah, my yahoo account got hacked somehow)&lt;/li&gt;
&lt;/ul&gt;Open up the console and run the the follow jQuery selector to return the user ID:&lt;br /&gt;
&lt;pre class="brush: js"&gt;$(".tweet-user-block-name").children("a").attr("data-user-id")&lt;/pre&gt;Turns out my RSS feed is:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://twitter.com/statuses/user_timeline/207119481.rss"&gt;https://twitter.com/statuses/user_timeline/207119481.rss&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;a href="http://4.bp.blogspot.com/-VwD6hyOBong/TmQw3db775I/AAAAAAAAAOI/lh0sWUa9a3I/s1600/207119481.rss.png" imageanchor="1"&gt;&lt;img border="0" height="66" src="http://4.bp.blogspot.com/-VwD6hyOBong/TmQw3db775I/AAAAAAAAAOI/lh0sWUa9a3I/s400/207119481.rss.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
What's the point right? Well I like RSS and I use it a lot, it also makes writing application to access data more easily rather than using an API. I also don't think Twitter and Facebook are going to kill RSS. They might hide it, or remove it, but the web will hold onto it for a bit longer I think.  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5129659082395602111-3821381793767168636?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Lc59vLebl_Zwe-Wqgka2uGoyI9o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Lc59vLebl_Zwe-Wqgka2uGoyI9o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Lc59vLebl_Zwe-Wqgka2uGoyI9o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Lc59vLebl_Zwe-Wqgka2uGoyI9o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/0L2F0V3g3dE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/3821381793767168636/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=3821381793767168636" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/3821381793767168636?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/3821381793767168636?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/0L2F0V3g3dE/how-i-found-my-twitter-rss-feed.html" title="How I found my Twitter RSS feed" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-7mDUf-htBfE/TmQuIeqHB7I/AAAAAAAAAOE/dBPGfi8lcEM/s72-c/feeds+matching+tepietrondi+twitter.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/09/how-i-found-my-twitter-rss-feed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcNQHk9cSp7ImA9WhdXF0g.&quot;"><id>tag:blogger.com,1999:blog-5129659082395602111.post-665902973603059693</id><published>2011-08-30T20:54:00.000-04:00</published><updated>2011-08-30T20:54:51.769-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-30T20:54:51.769-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Comparison" /><category scheme="http://www.blogger.com/atom/ns#" term="Outage" /><category scheme="http://www.blogger.com/atom/ns#" term="Roller Coasters" /><category scheme="http://www.blogger.com/atom/ns#" term="Failure" /><title>Site outages are like roller coaster outages</title><content type="html">I was just at &lt;a href="http://www.cedarpoint.com/"&gt;CedarPoint&lt;/a&gt; and a few of the coasters had some outages. The &lt;a href="http://www.cedarpoint.com/public/park/rides/coasters/top_thrill_dragster/"&gt;Dragster&lt;/a&gt; was out of commission for 30 minutes while I waited for front seat (could have gotten in the middle, but who does that). The &lt;a href="http://www.cedarpoint.com/public/park/rides/coasters/millennium_force/"&gt;Millenium&lt;/a&gt; shutdown for the whole day (I was in line for about an hour, it shut down, I waited 45 minutes and then exited the line). The&amp;nbsp;&lt;a href="http://www.cedarpoint.com/public/park/rides/coasters/maverick/"&gt;Maverick&lt;/a&gt;&amp;nbsp;ran empty test cars while I was in line for about 10 minutes, then went back on. The &lt;a href="http://www.cedarpoint.com/public/park/rides/thrill/windseeker/index.cfm"&gt;Windseeker&lt;/a&gt; was down all day because it was too windy (ironic).&lt;br /&gt;
&lt;br /&gt;
As I waited in these lines, I was reminded how similar the outages are to web site outages for customers. There was terrible communication, the rides were in strange states (the Millenium car was stuck on the incline for about 25 minutes, then they pushed it over), and all the other people waiting in line were speculating on the problem thinking the worst.&lt;br /&gt;
&lt;br /&gt;
Only difference in the outages between a site and a coaster is that those waiting in line can observe the actual failure happening to someone else (the stuck cars). The socialization was the same as if people were using Twitter to complain. We could see the&amp;nbsp;technicians&amp;nbsp;working, which is a bit different, you never get a live webcast of the developers and engineers on the technical teams for a site working to resolve the problem (that would be cool though, expose the conference line to customers and give video of the WAR room).&lt;br /&gt;
&lt;br /&gt;
No additional thought, just that. Oh yeah, I had a great time.&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/5129659082395602111-665902973603059693?l=www.itworksonmylocal.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Jms78fNduV2zMDIJsC50KbfOKoI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jms78fNduV2zMDIJsC50KbfOKoI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Jms78fNduV2zMDIJsC50KbfOKoI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jms78fNduV2zMDIJsC50KbfOKoI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/itworksonmylocal/~4/4echOUSNuWc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.itworksonmylocal.com/feeds/665902973603059693/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5129659082395602111&amp;postID=665902973603059693" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/665902973603059693?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5129659082395602111/posts/default/665902973603059693?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/itworksonmylocal/~3/4echOUSNuWc/site-outages-are-like-roller-coaster.html" title="Site outages are like roller coaster outages" /><author><name>Terrence Pietrondi</name><uri>http://www.blogger.com/profile/18212890184417459237</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://3.bp.blogspot.com/-XizStNcm08E/TY9iJag4CKI/AAAAAAAAAKs/1ov3hjW-PVo/s220/DSCN4216_cropped.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.itworksonmylocal.com/2011/08/site-outages-are-like-roller-coaster.html</feedburner:origLink></entry></feed>

