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

<channel>
	<title>Crazy Like That Blog &#187; Computers</title>
	<atom:link href="http://www.crazylikethat.com/blog/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.crazylikethat.com/blog</link>
	<description>There is a fine line between extreme intelligence and insanity</description>
	<lastBuildDate>Tue, 20 Jul 2010 21:58:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Web Development: Avoiding HIPAA Issues</title>
		<link>http://www.crazylikethat.com/blog/2009/12/web-development-avoiding-hipaa-issues/</link>
		<comments>http://www.crazylikethat.com/blog/2009/12/web-development-avoiding-hipaa-issues/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 03:23:32 +0000</pubDate>
		<dc:creator>5x5</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[golf]]></category>
		<category><![CDATA[HIPAA]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.crazylikethat.com/blog/?p=502</guid>
		<description><![CDATA[As a web developer, you need to be aware of the line between allowing patients to share information by way of support groups or testimonial and having private information displaying on the Internet. ]]></description>
			<content:encoded><![CDATA[<div id="attachment_503" class="wp-caption alignleft" style="width: 330px"><img class="size-full wp-image-503 " title="geener-days" src="http://www.crazylikethat.com/blog/wp-content/uploads/2009/12/geener-days.png" alt="Green Days' Website" width="320" height="120" /><p class="wp-caption-text">Green Days&#39; Website</p></div>
<p>The Health Insurance Portability and Accountability Act (<a title="HIPAA" href="http://www.hhs.gov/ocr/privacy/">HIPPA</a>) regulates health information and ensures your private health information does not end up in the hands of people you don&#8217;t wish to have it.</p>
<p>As a web developer, you need to be aware of the line between allowing patients to share information by way of support groups or testimonial and having private information displaying on the Internet.   Let&#8217;s use a fictitious Greener Day Vasectomy Clinic as an example.  After having a procedure performed, doctors at Greener Day ask their patients to check-in on a yearly basis to ensure there have been no slip-ups with the procedure.  At the bottom of the form, patients are given the option to share their message with other patients.  This is a great opportunity for patients to give each other support like, &#8220;You go tiger!&#8221;, but it also opens them to a disaster waiting to happen with private information only meant for the doctor, &#8220;I slept with 14 women in the past year and not one got pregnant! t14@happygolfer.com&#8221;, to end up in the public domain.</p>
<div id="attachment_506" class="wp-caption alignleft" style="width: 410px"><img class="size-full wp-image-506" title="greener-day-sample" src="http://www.crazylikethat.com/blog/wp-content/uploads/2009/12/greener-day-sample.png" alt="Dangerous territory" width="400" height="127" /><p class="wp-caption-text">Dangerous territory</p></div>
<p><strong>Tips for playing it safe:</strong></p>
<p>1) Do not include items for testimonials or sharing type information on any page where a patient will be submitting information to the doctor.  These pages need to be secure and transmitted to the doctor in an encrypted manner. Either separate the pages or if patients select &#8220;yes&#8221;, meaning they wish to share information, take them to a second page, restating the information shared on that page will be public. This will prevent information a patient never wanted to share from becoming public due to hurrying through a form or forgetting to click &#8220;No&#8221;.</p>
<p>2) If clients are sharing testimonials, do not display their e-mail address or other contact information in the page.  While they may have agreed to say good things about your company, they probably did not agree to have their e-mail out there for every spam bot in the universe to pick up.</p>
<p>3) When collecting patient information, do not automatically generate a &#8220;hidden&#8221; web page for each submission.  There might not be any direct links off the website going to it, but search engines and any cracker trying to dig around the site can still find the information.</p>
<p>4) Avoid short cuts if they threaten privacy.  Having everything in one form might be convenient for the web developer, but if it opens any chance for private information to accidentally become public, scratch it and rethink it.</p>
<p>5) Do not rely on robots.txt to keep information private.</p>
<p>6) If you really want something to be kept private, do not store the information on any computer that is connected to the Internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazylikethat.com/blog/2009/12/web-development-avoiding-hipaa-issues/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Organize Your House Using XML</title>
		<link>http://www.crazylikethat.com/blog/2009/11/how-to-organize-your-house-using-xml/</link>
		<comments>http://www.crazylikethat.com/blog/2009/11/how-to-organize-your-house-using-xml/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 04:21:02 +0000</pubDate>
		<dc:creator>5x5</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Geek Talk]]></category>

		<guid isPermaLink="false">http://www.crazylikethat.com/blog/?p=444</guid>
		<description><![CDATA[Imagine if you could organize your entire house using XML.  What would it look like?]]></description>
			<content:encoded><![CDATA[<div id="attachment_459" class="wp-caption alignleft" style="width: 183px"><img class="size-full wp-image-459      " title="Refrigerator" src="http://www.crazylikethat.com/blog/wp-content/uploads/2009/11/refrigerator.jpg" alt="Wouldn't it be nice to never have to clean your refrigerator again!" width="173" height="230" /><p class="wp-caption-text">Never clean your refrigerator again!</p></div>
<p>A recent tweet sent me off into dreamland.</p>
<blockquote><p>@eqhmcow: &#8220;Remain calm. I&#8217;m coming to your house to parse XML with regex. <a href="http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454">http://bit.ly/3&#215;9sQX</a> (via @marcusramberg)&#8221;</p></blockquote>
<p>Being a bit dyslexic I swapped a few of those words around in my initial translation and began to imagine &#8211; what if you could organize your entire house with XML and have several cron jobs parse it on a weekly, daily, hourly basis to maintain organization and get rid of dirt and clutter!</p>
<p>It would look something like this:</p>
<pre>&lt;?xml version="1.0" encoding='UTF-8'?&gt;
   &lt;house&gt;
      &lt;kitchen&gt;
         &lt;cabinets&gt;
            &lt;left-top-cabinet&gt;
               &lt;drinkware&gt;
                  &lt;glass-clean&gt;Blue Goblet Tall&lt;/glass-clean&gt;
                  &lt;glass-clean&gt;Blue Goblet Short&lt;/glass-clean&gt;
                  &lt;glass-clean&gt;Wine Glass&lt;/glass-clean&gt;
                  &lt;mug-clean&gt;Coffee Mug&lt;/mug-clean&gt;
                  &lt;mug-clean&gt;Beer Mug&lt;/mug-clean&gt;
               &lt;/drinkware&gt;
            &lt;/left-top-cabinet&gt;
            &lt;right-top-cabinet&gt;
               &lt;dishware&gt;
                  &lt;plate-clean&gt;Dinner Plate&lt;/plate-clean&gt;
                  &lt;plate-clean&gt;Salad Plate&lt;/plate-clean&gt;
               &lt;/dishware&gt;
               &lt;bakeware&gt;
                  &lt;pyrex-clean&gt;Two Quart Casserole&lt;/pyrex-clean&gt;
                  &lt;pyrex-clean&gt;Four Quart Casserole&lt;/pyrex-clean&gt;
                  &lt;pan-clean&gt;Cookie Sheet&lt;/pan-clean&gt;
               &lt;/bakeware&gt;
            &lt;/right-top-cabinet&gt;
            &lt;left-bottom-cabinet&gt;&gt;
               &lt;cat-area&gt;
                  &lt;cat-groomed&gt;Amanda Sue&lt;/cat-groomed&gt;
                  &lt;cat-blanket-clean&gt;Pink Cat Blanket&lt;/cat-blanket-clean&gt;
               &lt;/cat-area&gt;
            &lt;/left-bottom-cabinet&gt;
         &lt;/cabinets&gt;
         &lt;refrigerator&gt;
            &lt;top-shelf&gt;
               &lt;bread&gt;Sandwich Bread&lt;/bread&gt;
               &lt;bread&gt;Pita&lt;/bread&gt;
               &lt;bread&gt;Potato Hot Dog Rolls&lt;/bread&gt;
            &lt;/top-shelf&gt;
            &lt;middle-shelf&gt;
               &lt;beverage-chilled&gt;Milk&lt;/beverage-chilled&gt;
               &lt;beverage-chilled&gt;Orange Juice&lt;/beverage-chilled&gt;
            &lt;/middle-shelf&gt;
            &lt;crisper-drawer-right&gt;
               &lt;fruit&gt;Apple&lt;/fruit&gt;
               &lt;fruit&gt;Oranges&lt;/fruit&gt;
               &lt;fruit&gt;Pears&lt;/fruit&gt;
            &lt;/crisper-drawer-right&gt;
            &lt;crisper-drawer-left&gt;
               &lt;vegetable&gt;Lettuce&lt;/vegetable&gt;
               &lt;vegetable&gt;Eggplant&lt;/vegetable&gt;
            &lt;/crisper-drawer-left&gt;
            &lt;door-shelf&gt;
               &lt;condiment&gt;Mustard&lt;/condiment&gt;
               &lt;condiment&gt;Ketchup&lt;/condiment&gt;
               &lt;condiment&gt;Horshradish&lt;/condiment&gt;
               &lt;wine-chilled&gt;Chaddsford Riesling 2005&lt;/wine-chilled&gt;
               &lt;beer-chilled&gt;Duck Rabbit Amber Ale&lt;/beer-chilled&gt;
               &lt;beer-chilled&gt;Lindemans Lambic Framboise Belgium&lt;/beer-chilled&gt;
               &lt;beer-chilled&gt;Guinness&lt;/beer-chilled&gt;
               &lt;beer-chilled&gt;Shiner Bock&lt;/beer-chilled&gt;
            &lt;/door-shelf&gt;
         &lt;/refrigerator&gt;
         &lt;dishwasher&gt;
            &lt;glass-dirty&gt;Blue-Goblet-Tall&lt;/glass-dirty&gt;
            &lt;glass-dirty&gt;Blue-Goblet-Short&lt;/glass-dirty&gt;
            &lt;glass-dirty&gt;Wine-Glass&lt;/glass-dirty&gt;
            &lt;mug-dirty&gt;Coffee-Mug&lt;/mug-dirty&gt;
            &lt;mug-dirty&gt;Beer-Mug&lt;/mug-dirty&gt;
            &lt;plate-dirty&gt;Dinner-Plate-Clean&lt;/plate-dirty&gt;
            &lt;plate-dirty&gt;Salad-Plate-Clean&lt;/plate-dirty&gt;
         &lt;/dishwasher&gt;
         &lt;pantry&gt;
            &lt;baking-supplies&gt;Flour&lt;/baking-supplies&gt;
            &lt;baking-supplies&gt;Sugar&lt;/baking-supplies&gt;
            &lt;canned-goods&gt;Peas&lt;/canned-goods&gt;
         &lt;/pantry&gt;
      &lt;/kitchen&gt;
      &lt;kids-bedroom&gt;
         &lt;bed&gt;
            &lt;sheets-clean&gt;Blue Cotton&lt;/sheets-clean&gt;
            &lt;comforter&gt;Pac Man Comforter&lt;/comforter&gt;
         &lt;/bed&gt;
         &lt;closet&gt;
            &lt;kid-pants-clean&gt;Blue Jeans&lt;/kid-pants-clean&gt;
            &lt;kid-shirts-clean&gt;Transformer Shirt&lt;/kid-shirts-clean&gt;
         &lt;/closet&gt;
         &lt;toy-chest&gt;
            &lt;toy&gt;GI Joe&lt;/toy&gt;
            &lt;toy&gt;Legos&lt;/toy&gt;
            &lt;toy&gt;Lincoln Logs&lt;/toy&gt;
         &lt;/toy-chest&gt;
      &lt;/kids-bedroom&gt;
      &lt;office&gt;
         &lt;desk&gt;
            &lt;computer&gt;Macbook Pro&lt;/computer&gt;
            &lt;printer&gt;
               &lt;paper&gt;Plain White Paper&lt;/paper&gt;
               &lt;ink&gt;Canon Black&lt;/ink&gt;
            &lt;/printer&gt;
         &lt;/desk&gt;
         &lt;bookshelf-one&gt;
            &lt;book&gt;Agile Web Development with Rails&lt;/book&gt;
            &lt;book&gt;Hanbook of Usability Testing&lt;/book&gt;
            &lt;book&gt;JavaScript Bible&lt;/book&gt;
            &lt;book&gt;Don't Make Me Think&lt;/book&gt;
            &lt;book&gt;Linux + Fundamentals and Certification&lt;/book&gt;
         &lt;/bookshelf-one&gt;
         &lt;bookshelf-two&gt;
            &lt;book&gt;Principles of Biochemistry&lt;/book&gt;
            &lt;book&gt;Molecular Biology&lt;/book&gt;
            &lt;book&gt;Predictably Irrational&lt;/book&gt;
            &lt;book&gt;Beautiful Joe&lt;/book&gt;
            &lt;book&gt;Still Life With Woodpecker&lt;/book&gt;
         &lt;/bookshelf-two&gt;
      &lt;/office&gt;
      &lt;living-room&gt;
         &lt;sofa&gt;
            &lt;cat&gt;Jasper&lt;/cat&gt;
            &lt;cat&gt;Wallace&lt;/cat&gt;
         &lt;/sofa&gt;
         &lt;end-table-left&gt;
            &lt;lamp&gt;Lamp With Black Shade&lt;/lamp&gt;
         &lt;/end-table-left&gt;
         &lt;end-table-right&gt;
            &lt;lamp&gt;Lamp With Black Shade&lt;/lamp&gt;
         &lt;/end-table-right&gt;
         &lt;dog-bed&gt;Chas&lt;/dog-bed&gt;
      &lt;/living-room&gt;
      &lt;full-bath&gt;
         &lt;sink&gt;
            &lt;sink-top&gt;
               &lt;toothbrush&gt;Blue Toothbrush&lt;/toothbrush&gt;
               &lt;toothbrush&gt;Green Toothbrush&lt;/toothbrush&gt;
               &lt;toothbrush&gt;Electric Toothbrush&lt;/toothbrush&gt;
               &lt;tissues&gt;Puffs&lt;/tissues&gt;
               &lt;soap&gt;Liquid Handsoap&lt;/soap&gt;
            &lt;/sink-top&gt;
         &lt;/sink&gt;
            &lt;toilet-paper-holder&gt;
               &lt;toilet-paper&gt;Scotts Extra Soft Toilet Paper&lt;/toilet-paper&gt;
            &lt;/toilet-paper-holder&gt;
            &lt;tub&gt;
               &lt;soap&gt;Leaver 2000&lt;/soap&gt;
               &lt;shampoo&gt;Redken Fresh Curl&lt;/shampoo&gt;
               &lt;conditioner&gt;Mark Anthony Curl&lt;/conditioner&gt;
             &lt;/tub&gt;
      &lt;/full-bath&gt;
   &lt;/house&gt;</pre>
<p>Next, you&#8217;ll need a simple process to automatically put everything in the proper place. e.g the dirty dishes where they need to be, the clean dishes where they need to be. You&#8217;ll want positive and negative controls on various items.  For example, you&#8217;ll want a process to monitor the refrigerator door-shelf in case it runs out of beer.  When the process sees you are not maintining the minimum number of 3 &lt;beer-chilled&gt;, it will restock &lt;refrigerator&gt;&lt;door-self&gt; with &lt;beer-chilled&gt; for you.</p>
<pre>&lt;refrigerator&gt;
   &lt;door-shelf&gt;
      &lt;condiment&gt;Mustard&lt;/condiment&gt;
      &lt;wine-chilled&gt;Chaddsford Riesling 2005&lt;/wine-chilled&gt;
      &lt;beer-chilled&gt;Duck Rabbit Amber Ale&lt;/beer-chilled&gt;
   &lt;/door-shelf&gt;
&lt;/refrigerator&gt;</pre>
<p>You might even wish to define some of the tags within your process to say, keep your &lt;beer-chilled&gt; at 40 degrees ferinheight. Perhaps the process could even compile a list of everything you need and do your grocery shopping for you.</p>
<p>You&#8217;ll also want a process that monitors for undefined DTD items like dust and dirt, so they can be eliminated from the house.  You&#8217;ll probably want to have a saftey on this device in case your new</p>
<pre>&lt;office&gt;
   &lt;desk&gt;
      &lt;laptop&gt;MacBook Pro&lt;/laptop&gt;
   &lt;/desk&gt;
&lt;/office&gt;</pre>
<p>did not get entered into the DTD before the process ran, because you were too excited to use the new computer when you got home and forgot to add it to the list.</p>
<p>If you&#8217;ve gotten this far in the post, I believe you have enough good whits about you to have the general idea of how this would work.  How would you make this XML organized house more efficient? What type of processes would you write? Can someone please make this physically possible!?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazylikethat.com/blog/2009/11/how-to-organize-your-house-using-xml/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
