<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2776340346732556756</id><updated>2012-02-16T18:39:40.715-06:00</updated><category term='space'/><category term='theories'/><category term='psycho'/><category term='calendar'/><category term='inspirational'/><category term='passwords'/><category term='immigration'/><category term='joedesktop'/><category term='vivian'/><category term='rebecca de mornay'/><category term='guilt'/><category term='clean water'/><category term='marriage'/><category term='ex-wife'/><category term='art'/><category term='youtube'/><category term='homeless'/><category term='crazy'/><category term='freedom'/><category term='easter'/><category term='#2'/><category term='hope'/><category term='shame'/><category term='angels'/><category term='shelter'/><category term='encryption'/><category term='truth'/><category term='sex'/><category term='travel'/><category term='sept11'/><category term='girls'/><category term='charity'/><category term='fragrance'/><category term='issues'/><category term='tips'/><category term='animation'/><category term='family'/><category term='youth'/><category term='email'/><category term='#1'/><category term='heroes'/><category term='mother'/><category term='review'/><category term='notebook'/><category term='friends'/><category term='amnesia'/><category term='travels'/><category term='children'/><category term='bible'/><category term='technical'/><category term='personal'/><category term='jesus'/><category term='steak'/><category term='divorce'/><category term='elbow'/><category term='kisses'/><category term='2010'/><category term='music'/><category term='legal'/><category term='geek'/><category term='happy'/><category term='depression'/><category term='terrorism'/><category term='journey'/><category term='jennifer aniston'/><category term='book'/><category term='beef'/><category term='writers'/><category term='life'/><category term='messiah'/><category term='jessica alba'/><category term='dreams'/><category term='blogger'/><category term='websites'/><category term='matrix'/><category term='church'/><category term='smoking'/><category term='suicide'/><category term='virus'/><category term='religion'/><category term='god'/><category term='tahillia'/><category term='skies'/><category term='educational'/><category term='weird'/><category term='scam'/><category term='smell'/><category term='president'/><category term='blogging'/><category term='writing'/><category term='love'/><category term='fiction'/><category term='drugs'/><category term='serious'/><category term='#3'/><title type='text'>THE UNIVERSE IS BETWEEN YOUR EARS</title><subtitle type='html'>I'm alive!!! I'm alive!!!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default?start-index=101&amp;max-results=100'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>453</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-3568515093292952644</id><published>2012-02-08T22:16:00.000-06:00</published><updated>2012-02-08T22:24:18.791-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elbow'/><title type='text'>Project Elbow: File Manager / Weak References to BitmapDatas in Actionscript Flash.Utils.Dictionary</title><content type='html'>The FileManager was written to run FileManagerTasks which run FileLoaders. &amp;nbsp; &amp;nbsp;The FileManager keeps a queue of tasks waiting to run and a list of the tasks running. &amp;nbsp;The FileManager will not run another task if there are too many already running. &amp;nbsp;It also won't run a task if we're already loading something with the same name or ID.&lt;br /&gt;&lt;br /&gt;The FileLoader class checks first to see if we have the file on disk. &amp;nbsp;If not, the file is downloaded and put on disk.&lt;br /&gt;&lt;br /&gt;The FileLoader returns either the content as an array of bytes (or a UTF8 string), or it loads the content using the Flash Loader in the case of images and SWF files.&lt;br /&gt;&lt;br /&gt;So here's the rub: If you ask FileManager for a file and then ask for it again later and the original is still in memory, then why not just create a new DisplayObject from the one already in memory. &amp;nbsp;For instance, if you've loaded an image, and you need another of that image, then you should just create a Bitmap from the BitmapData of the Bitmap already in the display list.&lt;br /&gt;&lt;br /&gt;AND, SO, FINALLY, FileManager was upgraded to keep a Dictionary whose keys are weak references to the BitmapData references of the Bitmap DisplayObjects that were loaded.&lt;br /&gt;&lt;br /&gt;In case you've found this blog post because you're wanting or think you're wanting to mess with weak references, then I'll put a snipped of code below, but I suggest you read the following before you panic yourself into thinking you always need to use weak references.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gingerbinger.com/2010/07/actionscript-3-0-events-the-myth-of-useweakreference/" target="_blank"&gt;ActionScript 3.0 Events: The Myth of useWeakReference&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, anyway, in the FileManager class, I keep a list of bitmapdata's in this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt; protected static var loadedBitmaps:Dictionary = new Dictionary(true);&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;span style="color: #0b5394; font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;After a Bitmap is loaded, I save a weak reference to its BitmapData, like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;if ( task.loader.content is Bitmap )&lt;br /&gt; {&lt;br /&gt;  var bitmap:Bitmap = task.loader.content as Bitmap;&lt;br /&gt;  loadedBitmaps[bitmap.bitmapData] = task.id_or_filename.toString();&lt;br /&gt; }&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And before I ask the FileLoader to actually load something from disk or download, I check that Dictionary object to see if that sucker is already in memory, like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;for ( var ref:* in loadedBitmaps )&lt;br /&gt; {&lt;br /&gt;  if ( loadedBitmaps[ref] == task.id_or_filename.toString() )&lt;br /&gt;  {&lt;br /&gt;   var event:FileManagerCallbackEvent = new FileManagerCallbackEvent();&lt;br /&gt;   event.id_or_filename = task.id_or_filename;&lt;br /&gt;   event.status = FileManagerCallbackEvent.STATUS_COMPLETE;&lt;br /&gt;   event.content = new Bitmap( ref as BitmapData );&lt;br /&gt;   task.callback(event);&lt;br /&gt;   processQueue(); // See if there's anything left to do.&lt;br /&gt;   return;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When an object is garbage collected, entries in a Dictionary of weak references that point to objects that are gone will be removed. &amp;nbsp;And a weak reference will not cause the object to be held in memory as though it's in use (that's why they call the reference "weak").&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;See:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/Dictionary.html#Dictionary()"&gt;http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/Dictionary.html#Dictionary()&lt;/a&gt;&lt;/div&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/2776340346732556756-3568515093292952644?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/3568515093292952644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/02/project-elbow-file-manager-weak-as3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3568515093292952644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3568515093292952644'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/02/project-elbow-file-manager-weak-as3.html' title='Project Elbow: File Manager / Weak References to BitmapDatas in Actionscript Flash.Utils.Dictionary'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-7063107345345321279</id><published>2012-02-01T19:01:00.004-06:00</published><updated>2012-02-01T19:01:46.574-06:00</updated><title type='text'>Flash Art: Study 7</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-H1s5tVZdbPI/TyngWu5N0tI/AAAAAAAAAQk/BE02F7dgeic/s1600/Study-7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-H1s5tVZdbPI/TyngWu5N0tI/AAAAAAAAAQk/BE02F7dgeic/s320/Study-7.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;I did this Flash thing. &amp;nbsp;Click the link to see it:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.winett.com/study7/"&gt;http://www.winett.com/study7/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-7063107345345321279?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/7063107345345321279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/02/flash-art-study-7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7063107345345321279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7063107345345321279'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/02/flash-art-study-7.html' title='Flash Art: Study 7'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-H1s5tVZdbPI/TyngWu5N0tI/AAAAAAAAAQk/BE02F7dgeic/s72-c/Study-7.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-1431318952136362759</id><published>2012-02-01T04:40:00.001-06:00</published><updated>2012-02-01T04:40:58.726-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elbow'/><title type='text'>Project Elbow: FileManager</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-zD0VJb2te0A/TykURqRGe_I/AAAAAAAAAQc/c_znPtQZlM4/s1600/capture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" src="http://1.bp.blogspot.com/-zD0VJb2te0A/TykURqRGe_I/AAAAAAAAAQc/c_znPtQZlM4/s320/capture.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Another night of programming.&lt;br /&gt;&lt;br /&gt;Since it's just not a good idea for loaded modules to be calling the FileLoader (or SQLManager) classes directly, I've created the FileManager class to load files for them.&lt;br /&gt;&lt;br /&gt;The FileManager also limits the numbers of files being simultaneously loaded to a preset number so in case the files are actually being downloaded there won't be too many service calls being done at once.&lt;br /&gt;&lt;br /&gt;Also, the FileManager class makes sure that the file being loaded isn't already being loaded. &amp;nbsp;If the file is already being loaded and it's a download, then sending another request doesn't make any sense... so such a request is queued instead of started.&lt;br /&gt;&lt;br /&gt;In the future it might make sense to move the SQL and cache lookups into the FileManager class so it can go ahead and run a task that's going to load a file from cache regardless of the length of the running list.&lt;br /&gt;&lt;br /&gt;Right now, files are loaded in FIFO order, but a priority number could be employed to order the tasks in the waiting queue.&lt;br /&gt;&lt;br /&gt;Most of the items that will be loaded will be media files, so a separate media manager is going to be required so that the FileManager/Loader process doesn't have to run if the bitmap data is already in memory. &lt;br /&gt;&lt;br /&gt;I suppose this could all be rolled into the FileManager class... &amp;nbsp;It will be important to use weak references or a separate reference counter of some sort so the FileManager (or whatever) either isn't holding on to anything or can let go when something had fallen out of use.&lt;br /&gt;&lt;br /&gt;I don't know. &amp;nbsp;This might not be a problem. &amp;nbsp;The kinds of media I'm thinking about are user interface elements, but those would probably be embedded or drawn by Sprite modules. Or they would be loaded and cached by a module and a new instance created on the fly from the cached bitmaps.&lt;br /&gt;&lt;br /&gt;So many details.&lt;br /&gt;&lt;br /&gt;I'm tired.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-1431318952136362759?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/1431318952136362759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/02/project-elbow-filemanager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/1431318952136362759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/1431318952136362759'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/02/project-elbow-filemanager.html' title='Project Elbow: FileManager'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-zD0VJb2te0A/TykURqRGe_I/AAAAAAAAAQc/c_znPtQZlM4/s72-c/capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-6358340205766652698</id><published>2012-01-28T12:39:00.002-06:00</published><updated>2012-01-30T05:55:48.525-06:00</updated><title type='text'>Weird Universal Stuff I Said on Twitter and Don't Want to Forget I Said</title><content type='html'>&lt;div style="line-height: 1.8em;"&gt;I swear that one of life's wisest is reflected in the airline warning: If the masks drop, put yours on first, then put one on your child.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;I mean, if it comes down to you or your child, then you're going to save your child...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;..but so often people get zeroed in on helping other people and don't take care of themselves, ...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;...so their whole life degrades over something that's not life or death.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;And, if you don't put your mask on first, then you might not be able to get your kid's mask on,&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;and then you'd possibly miss sharing a fiery crash with them.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Few people get to experience a fiery crash... makes you a celebrity of sorts in the afterlife.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;"Did you experience the fiery crash??" "No, I was unconscious." "Lame."&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Foreign spammer's profile: "I'm having sex in the moon next summer" With James T. Kirk? KHAN!!!!!!!!!!!!!!!!&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Funny, I'll think I came up with some idea on my own and then listen to a song I haven't heard for 15 years and realize I'd regurgitated it&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So in that way our weak, working-space memories are a gift. Life would be pretty boring if you had to come up with truly unique ideas.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Otherwise, "Simpsons Did It," would haunt us all, not just the South Park authors.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But they're living on television, where every thought is recorded and cataloged.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But some ideas are so fantastic that we don't care if they're unique or not. I won't enumerate them here, but will mention frozen burritos.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;My life is better because the frozen burrito companies didn't say, "been done." Leaving us with only one choice of nukable awesomeness.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;I sympathize with an artist or writer's feeling that they don't want to see much of others' works, but the fact is that you've seen work..&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So if you don't continue to experience what others are thinking, then you're just operating out of a small set of old ideas.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;..but you're definitely operating off others' ideas...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;And then, ever so infrequently, you do come up with something original. You can certainly say the same things in new ways.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Look at the most popular stories: They tell things we all already know, or all already want to believe.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;The most basic story: "I'll do almost anything to survive." Very popular. Also, "I'll do almost anything to get into her pants."&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;I'm very happy that I unlearned the "I'll do almost anything to get into her pants." But, I stole some magic from myself.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;I won't say how or why I intentionally desensitized myself to the powers of the ladies.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Ok, I will say why... I guess because I'm a control freak. I didn't like feeling that I couldn't control my reactions, stop thinking, etc.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But then, I stole my own magical experience from me.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So now it's a big deal if I run into some lady who causes me to actually flush, or stop thinking, or freeze in time.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Which did happen recently at the post office. I held the door for a 30-ish chick and sort of froze when I should have been talking.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So see, being able to talk might mean that you're actually somewhat indifferent anyway, that the other person has been objectified.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But I was sort of hurt by Steam Rice. Oh my God, I was terrified of her.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But the thrill came when I ignored my fear and got a relationship going with her anyway.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But, my base instincts clouded my thinking and my powers of observation and it turned out I was being lied to about something important.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;I'm the kind of person that you might as well not lie to, because if I don't see it in your face, I'll definitely put it together.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But, I was distracted by my fear. But, I think my subconscious protected me there. Hidden Joe was really running the show.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, I was lied to, but something kept me from taking any steps that caused trouble for myself or others. Just some emotional pain for me&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;This lie was like SITCOM level.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Here's a hint someone is lying to you: They pick inappropriate moments and levels of detail to support the lie.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But if you're in "I'll do anything to get into her pants" mode and you're just thrilled by every little thing she does...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;"Oh my God, she's so cute when she shops for clothes." SUCKER&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Life's a battle between trusting your intuition and wondering if you're just acting out of fear, shame, lust, or greed.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But the universal question is whether or not intuition is just the sum of all our past selves advising our present or whether external.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;There is just one thing in the universe. It knows everything and by definition (since there is just one thing) we're all it.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;The idea that you can't be in more than one place at a time or more than one person at a time is based on our experience of linear time.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But what if you went back into time constantly and lived a different life?&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But you wouldn't know who you are when you're living the life... It's a new life, it deserved to be its own.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But from the perspective of you in those lives, all these other people seem to be someone else.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But you're constantly getting glimpses of yourself in the eyes of others.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Anyway, you never really cut the cord. Your earthly parents never do either. You're expected to live your life, fend for yourself, but&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But your earthly self, by design, is wrapped up in dealing with the moment. Present consciousness rules most decisions.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Communication outside of this bubble isn't ruled by time and therefore language is unnecessary.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;I mean, we use language to communicate ideas that are timeless, but we have to dole out the information in a way that we'll notice...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;...as time passes. So anyway, our consciousness outside the bubble, the version of us that knows all, seen all, will see all, is talking&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;but it doesn't use language because language is a mechanism that's only used inside the bubble, because of time.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, it talks to your guts. What's important is that you know the results, not how you came to it anyway.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, people who seem to live on intuition can do VERY well in this life... They're running on tracks we can't see.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But, you really have to be able to examine your thinking to know from whence the feelings came.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;And I think "from whence" is redundant, sorry. To know whence the feelings came&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So you might ask yourself, do I like this person because we're to be on the same cosmic track or do I just like the cut of her dress?&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;And do I like the cut of her dress because of it alone or because it reminds me of someone else, or something completely unrelated?&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;There is much more going on around here than is plainly obvious.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Outside of time, the consciousness we share already knows how everything turned out. When we're making decisions, we can feel its guts&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Its guts are reacting the same way your guts react when you remember something great or something terrible in the past.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;You experience it again. And your guts talk to you when you're facing a new situation.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;I swear we're experiencing impulses outside of our own earthly experiences though. It's just hard to sort them out.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Many people who undertake the discipline of "giving everything to God" are really just trying to minimize the influence of their own ego.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;And regardless of whether or not the person is also being used by other humans in the name of God, you'll notice that those people do well.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;If you're not always standing in your own way, then sometimes you do something on an impulse that was actually fed to you by the all knowing&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;The all knowing doesn't want to run your life. Your value is that you're doing most things for your own reasons.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But, it's going to experience that car wreck along with you, and it reacts to the situation that's happened in a loop, for eternity.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;And it hopes that today is the day that it's nudged you enough over your lifetime to stop you from getting into the car.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Because then the whole story is better... it evolved... and we're all one step closer to the perfect Groundhog Day.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, there's a hole in what I've typed. Without time there is no experience. Everything would just be.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, it's obvious that the First One experienced time otherwise nothing would change...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, this theory is going to need a few more decades of thinking.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;and the bummer of death would be getting all the questions answered too quickly&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Thinking about movies. They could tell you in the first five minutes who did it and why, but that wouldn't be any fun to watch.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;And all this physical stuff is not a place at all. Oh, it is to US, because we need a setting.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;The universe is so very huge and always expanding because we keep looking. We find evidence for a beginning because it logically must be.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Yet, this is story telling, unfolding before us. We need more to the story, so it's created on the fly.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;I can't prove it, but of this I'm absolutely certain: There's nobody else out there.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;The pattern of the galaxies in the universe looks a lot like brain cell densities because that pattern was reproduced out of convenience.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Everything here is a reproduction of the same pattern.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;EXCEPT FOR YOU&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, are we living in The Matrix? Sort of, except there's no "real world" out there.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;The Matrix is the The One... The One doesn't actually run around in The Matrix.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Universal truths are communicated to us through art... and there's a perfectly good explanation.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Good artists are working from their guts and their guts are being massaged by The One.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Collaborative arts are usually the best sources of universal information because the effect of ego is distributed across many.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;The dozens of people working on a movie are all doing it for their own reasons, but ALL THEIR GUTS are being massaged by the same person.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, The One needs a guy in fifty years to get a hint, and a set designer in Hollywood picks out a clock because her guts tell her it's cool.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;In fifty years, the guy is watching the movie and is a little freaked out by the clock on the wall. Why is that sticker in the middle?&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Why does it say 4:13... that's an error. It can't be 4:13 at this point in the movie. It's an error. April 13th? My birthday?&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Oh, that's crazy. What's she talking about?&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But, everyone who came before must persist in The One... Suddenly The One is looking more like Us...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;What humans do cannot be externally controlled by The One, that's our value, that's the why the system works like it does.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;And human are born, so someone has to inhabit that body.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Get in line and ride again, or sit back and watch, and The One will make a new one.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, you see there are holes in my story. I'm trying to think of it in a bunch of different ways and there are conflicts.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Creating a new soul is a delegation by The One to the new soul.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;When this ride is over, you're a person. You have the experience of one life... and The One has added that one life to its own experience.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;The One delegated authority over an experience (and the joys of it) to you, but you lived it for The One's continued entertainment.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But now you're back and what you know is that one experience. If you ride again, then you'll have two lifetimes of experience.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But one each trip, you wake up, you're split. Now you're the one (not capitalized) on the outside and one on the inside. You're two.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So the original The One is yelling at you on the inside and your previous one is yelling, too.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Then your one on the inside dies and returns and it's now a delegate from The One, from you, and to it. It's a multilevel marketing scheme&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Now you're you and it and The One is all three of you. So, you retain some influence over everyone downstream.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, some of us are direct delegates of very old souls, containing lots of downstream experience.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;If the perfect storm comes up, and a delegate of an old soul also makes choices that end up leading him or her to trust her guts, then...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;...then you end up with a sort of super person who can't seem to ever do anything wrong... like the skies open up.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;This is sort of a way of thinking about the story of Jesus, of course, looking at it inside and out...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;(or inside-out)... There are people walking around who are direct delegates of the oldest soul.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;There are people walking around who are delegates of a soul that just died.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;And it would be to the benefit of the oldest soul to keep that working because you're not very interesting if when you get back...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;...that you actually receive a download of all the experiences The One has had. Oh, The One can tell you stories, but if you're&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;...if you're a duplicate then you're not very interesting...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So you might think "THAT'S NOT FAIR" -- some people are directly influenced by old souls and some by young ones...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;except we're all in the same game. The old souls are looking out for the young souls because they're other delegates of us.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Old Souls walking around tend to help out the young souls... am I right? We all know these people... They warm our hearts sort of magically&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;They randomly help people and others are asking why and they don't really know why... they just had a feeling...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;And sometimes you meet up on earth with one of your siblings... you're both delegates of the same soul...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Don't worry, it's not gross... We're talking about asexual reproduction within delegated consciousness.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Sexual reproduction on Earth is here to throw in a randomness that makes everything more interesting.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;"I get the next one!!" "Who will I be?" There's no fricken tellin. You might be a guy, a chick, or a chick with a dick.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;The earthly root of evil is appetite. You want more, so you do things to get more.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Some things that we might see as evil are due to the influence of factions of consciousness...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: #b6d7a8;"&gt;Twitter shut me down at that point, but I want to continue here on the blog so I can revisit this train of thought later.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: #b6d7a8;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: white;"&gt;So the real universe is actually just The One, the original consciousness. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: white;"&gt;We're all delegations in a line from The One. &amp;nbsp;We were created either by The One, or by a delegate, and, when we die, we'll probably also get into the business of delegating our own consciousness for the reason of increasing our own pool of experiences and for increasing our influence over what's happening Earth-side.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: white;"&gt;That was the whole point of The One creating the second of us. &amp;nbsp;Life was boring because there was only one. &amp;nbsp;It could think up whatever it wanted and experience whatever it wanted, but it was creating the situation from beginning to end. &amp;nbsp;It was just a story The One told itself. &amp;nbsp;Nothing exciting really happened.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: white;"&gt;So, The One created #2. &amp;nbsp;It told #2 a story, which it lived, but #2 came up with different ideas about how to proceed and so the story ended up in a way that was a little harder for The One to predict. &amp;nbsp;It was mildly more entertaining than telling stories to himself.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: white;"&gt;So, The One created lots more. &amp;nbsp;And each of those was empowered through delegation to create more of themselves and throw them into the story.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;On Earth, we are most influenced from the outside by our immediate delegate. &amp;nbsp;That person is yelling most loudly at our guts.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Or, perhaps that person, our immediate spiritual father (male name chosen because I'm a male, not because that person was either male or female), is the only person yelling at our guts, but of course that person is listening most to their immediate spiritual father. &amp;nbsp;The line would go all the way back to The One, he (it) has the most influence over everything.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But I am assuming that outside our Earthly bonds that we're not just alone with ourselves and our upstream delegates... We must have exposure to stories being told by others.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;It would make sense that factions would assemble in the spiritual beyond because they all have irons in the Earthly fire. &amp;nbsp;They want their delegates to have good outcomes because it increases the quality of their own experiences over time. &amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But, the nature of the game on Earth is about resources.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;The most valuable resource is time. &amp;nbsp;Time cannot be made. &amp;nbsp;Time cannot be mined. &amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Time cannot actually be given to someone for their own use... &amp;nbsp; For instance, you can't give someone a year of your life so that they can do two years of stuff while the Earth goes around the sun once. &amp;nbsp;Your year is your year, period.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Well, sort of. &amp;nbsp;Your year is also your spiritual father's year and the year of every delegate all the way back up the line.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Everyone in your lineage wants your year to be awesome.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;The One wants EVERYONE'S YEAR TO BE AWESOME.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;But, we have other limited resources on Earth. &amp;nbsp;Our animal selves feel the need to get stuff and keep stuff (they do have that need). &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;In the United States we've come up with a terrific way for people to get access to stuff and spread around stuff. &amp;nbsp;It's not as fair (of an outcome) as putting everything into a pile and splitting it up, and it's a lot less boring. &amp;nbsp;Frankly, it's more fair than splitting everything up... Ok, I won't get into that...&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;ANYWAY, there's only so much stuff. &amp;nbsp;We want our delegates to do certain things with their time and they need resources to get stuff done -- this is true of everything that we want to get stuff done that involves other people.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;We can do amazing things in our own minds, but that doesn't influence others -- it doesn't improve the overall experience of The One. &amp;nbsp;If we want to communicate with others, then we have to invest resources, time, gas money, stamps, food to eat while we're on the train, etc.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, there are factions. &amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Some in the spiritual world think some things are fun and some think other things are fun. &amp;nbsp;They break down into factions of lines. &amp;nbsp;There would be some crossing over because we all have different interpretations of what is important -- and those interpretations are a little different than those of our spiritual father, his father, all the way back to The One.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;And that's our value -- we interpret things differently because we've lived different lives as have those that came after us.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;So, sometimes, people are nudged to do things that might seem evil to others because it's a matter of the distribution of resources. &amp;nbsp;And sometimes very violent or horrible things are done to make it happen.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;It would also make sense that some lines would end up with evil and twisted thinking because of chance and prejudice of the line.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;Evil would then be like a storm -- or like a thought disease. &amp;nbsp;It would take time to heal with influence from The One on down, but everyone above you also has a vested interest in the entertainment of it all.&lt;/div&gt;&lt;div style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="line-height: 1.8em;"&gt;If one of your dirty little&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 28px;"&gt;progeny pushes a couple of people down, but those weren't your people... and since life on Earth is nothing but story telling (even though we find it quite&amp;nbsp;traumatic&amp;nbsp;while&lt;/span&gt;&lt;span style="line-height: 1.8em;"&gt;&amp;nbsp;we're here)... then you can probably see how a delegate might actually nudge people to take what they want sometimes.&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.8em;"&gt;I would imagine that this mostly happens with young souls... immediate returns who have just delegated for their first few times. &amp;nbsp;Perhaps they lived a life that was terrible and hard and they didn't have much... and now they're in the game from the cat bird seat so they want their little ones to get themselves some gusto.&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 1.8em;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 28px;"&gt;From time to time I've tried to adjust my thinking about this to include the possibility of dualistic good and evil, God and Satan if you like. &amp;nbsp;The story would have to go like this: &amp;nbsp;That a delegate a long time ago went somewhat wrong, or was humored for whatever reason, and was allowed to get a little off into an unbeaten track. &amp;nbsp;And, over time, that delegate got more and more influence and to this day is the primary source of wide-spread evil.&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 28px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 28px;"&gt;It would make sense that The One caught on and adjust further delegation to keep things in the positive for its own experience, but that it (he) is unwilling or unable to completely wipe out the influence of that early delegate.... &amp;nbsp;The One might be unwilling because a good story usually has bad guys in it.&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 28px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="line-height: 28px;"&gt;When kids are pretending, they play out stories. &amp;nbsp;There has to be conflict. &amp;nbsp;Some kids are the police and some are the bank robbers. &amp;nbsp;It makes sense that The One lets factions continue because it's a better story for everyone. &amp;nbsp;It's awful for those of us on Earth who are the victims, but you know a lot of victim stories end in triumph, too.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-6358340205766652698?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/6358340205766652698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/weird-universal-stuff-i-said-on-twitter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6358340205766652698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6358340205766652698'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/weird-universal-stuff-i-said-on-twitter.html' title='Weird Universal Stuff I Said on Twitter and Don&apos;t Want to Forget I Said'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-5293029663423617270</id><published>2012-01-27T01:02:00.001-06:00</published><updated>2012-01-27T01:09:25.522-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elbow'/><title type='text'>Project Elbow: Files Collection</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-d394XihkWio/TyJKwmzYDAI/AAAAAAAAAQM/QMLlcU1IQWw/s1600/capture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="323" src="http://1.bp.blogspot.com/-d394XihkWio/TyJKwmzYDAI/AAAAAAAAAQM/QMLlcU1IQWw/s400/capture.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;I've added a separate collection to map names to files.&lt;br /&gt;&lt;br /&gt;Two reasons:&lt;br /&gt;&lt;br /&gt;First, the GridFS collection will eventually be sharded and I'm pretty sure I read somewhere that you don't want to be adding indexes to sharded collections -- you want a separate collection to contain your indexed items and then use the primary shard key to get the payload.&lt;br /&gt;&lt;br /&gt;Second, I need to support multiple links to a single file.&lt;br /&gt;&lt;br /&gt;Anyway, I also created the first administration script -- this one just uploads files.&lt;br /&gt;&lt;br /&gt;Also: Earlier this evening I started signing all the requests to the service.&lt;br /&gt;&lt;br /&gt;Next: Create the first code module (a separate SWF that will be loaded by the AIR application). &amp;nbsp;I needed to be able to easy upload it and give it a name.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-5293029663423617270?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/5293029663423617270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-files-collection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5293029663423617270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5293029663423617270'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-files-collection.html' title='Project Elbow: Files Collection'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-d394XihkWio/TyJKwmzYDAI/AAAAAAAAAQM/QMLlcU1IQWw/s72-c/capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-5472928089366843105</id><published>2012-01-26T15:58:00.002-06:00</published><updated>2012-01-26T16:51:51.337-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elbow'/><title type='text'>Project Elbow: Files by Name</title><content type='html'>The SQLManager class was extended to manage a table that maps a logical filename to a cache ID.&lt;br /&gt;&lt;br /&gt;The FileLoader class was extended to accept either a FileId or string (filename) in its constructor. &lt;br /&gt;&lt;br /&gt;Once FileLoader.load() is called, if the class was instantiated with a filename, then it will search the database for a mapping to an ID. &amp;nbsp;If there is a mapping, and if the file is still in the cache directory on the PC's file system, then it will call the service provider and send both the filename and the MD5.&lt;br /&gt;&lt;br /&gt;The service provider will either return the file that matches up with that name or return HTTP status 304 if the MD5 matches.&lt;br /&gt;&lt;br /&gt;In this way, the application can ask for files by name where the name never changes, but the content returned by the name might.&lt;br /&gt;&lt;br /&gt;By the way, it was a bad idea to return an HTTP status of 404 if the ID or filename was not found because this status code really means that the web or application server could not find the requested URI. &amp;nbsp;It confused Flash's net stuff... &amp;nbsp;So, instead I'm returning a JSON structure with a notfound member.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-5472928089366843105?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/5472928089366843105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-files-by-name.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5472928089366843105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5472928089366843105'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-files-by-name.html' title='Project Elbow: Files by Name'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-6982730953388411580</id><published>2012-01-26T06:25:00.000-06:00</published><updated>2012-01-26T07:02:22.642-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elbow'/><title type='text'>Project Elbow: Using the Adobe AIR SQLite Database</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-XXztHiSUi64/TyFD0mBM3NI/AAAAAAAAAP8/eXC67Ayr6wk/s1600/capture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="149" src="http://1.bp.blogspot.com/-XXztHiSUi64/TyFD0mBM3NI/AAAAAAAAAP8/eXC67Ayr6wk/s320/capture.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Much happy face this morning.&lt;br /&gt;&lt;br /&gt;Yesterday I worked from like 1:30am 'till 5 on trying to store the media files downloaded from the Elbow service provider in the SQLite database provided by the Adobe AIR platform. &amp;nbsp;In my mind, this was a better alternative than caching the file on the PC's file system, but I had one problem and there were two drawbacks:&lt;br /&gt;&lt;br /&gt;Problem: I could store the ByteArray in the database, but when I retrieved it, it always had either 5 or 10 extra bytes, and the Loader class refused to load the bytes, saying it didn't know what the file type was. &amp;nbsp;I'm sure I could have tracked that problem down, but I got tired, went to work, and at work thought of these drawbacks:&lt;br /&gt;&lt;br /&gt;Drawback 1: Saving a bunch of binary data in the SQLite database is slower than just saving them to disk.&lt;br /&gt;&lt;br /&gt;Drawback 2: If the database gets corrupted then cache is gone and that just sounds messy. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pJlPdHo-2mM/TyFKeL3bCeI/AAAAAAAAAQE/VoQ69GeWajk/s1600/capture.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-pJlPdHo-2mM/TyFKeL3bCeI/AAAAAAAAAQE/VoQ69GeWajk/s1600/capture.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;So, I decided that I would keep a list of files along with their lengths, use counts, and last times accessed so that a process can prune back the least recently used (with weight on infrequently used and size).&lt;br /&gt;&lt;br /&gt;If you're using the file.data.SQLConnection, SQLStatement, et al and interested in what seems to be a pretty good way to put your SQL handling into one central place, then you'll probably be considering using a static class or singleton implementation. &lt;br /&gt;&lt;br /&gt;I've decided to just post the source to mine as it is right now. &amp;nbsp;I hope it helps! &lt;br /&gt;&lt;br /&gt;In the invoke process for the application, I call SQLManager.init();&lt;br /&gt;&lt;br /&gt;To touch a cache entry, I just call SQLManager.execCacheTouch(id);&lt;br /&gt;&lt;br /&gt;It's all static, so the FileLoader class doesn't need to know where it is or really what it does. &amp;nbsp;I also decided not to refer to flash.data.SQLResult or flash.net.Responder in the FileLoader class. &amp;nbsp;It just passes a function to the select statement. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;package elbow.common &lt;br /&gt;{&lt;br /&gt;  import flash.data.SQLResult;&lt;br /&gt;  import flash.data.SQLStatement;&lt;br /&gt;  import flash.data.SQLConnection;  &lt;br /&gt;  import flash.net.Responder;&lt;br /&gt;  import flash.utils.ByteArray;&lt;br /&gt;  import flash.events.Event;&lt;br /&gt;  import flash.events.SQLErrorEvent;&lt;br /&gt;  import flash.events.SQLEvent;&lt;br /&gt;  import flash.filesystem.File;&lt;br /&gt;  &lt;br /&gt;  /**&lt;br /&gt;   * ...&lt;br /&gt;   * @author Joe Winett&lt;br /&gt;   */&lt;br /&gt;  public class SQLManager &lt;br /&gt;  {&lt;br /&gt;    protected static var sqlConn:SQLConnection;&lt;br /&gt;    protected static var sqlErrorMessage:String = null;&lt;br /&gt;    &lt;br /&gt;    protected static var stmtCacheInsert:SQLStatement = null;&lt;br /&gt;    protected static var stmtCacheSelect:SQLStatement = null;    &lt;br /&gt;    protected static var stmtCacheTouch:SQLStatement = null;  &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    public static function init(): void&lt;br /&gt;    {&lt;br /&gt;      &lt;br /&gt;      sqlConn = new SQLConnection();&lt;br /&gt;      &lt;br /&gt;      sqlConn.addEventListener( SQLEvent.OPEN, onSqlOpen );&lt;br /&gt;      sqlConn.addEventListener( SQLErrorEvent.ERROR, onSqlOpen );&lt;br /&gt;      &lt;br /&gt;      var sqlFile:File = File.applicationStorageDirectory.resolvePath( "KidsElbowRoom.db" );&lt;br /&gt;      sqlConn.openAsync( sqlFile );&lt;br /&gt;      &lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    protected static function onSqlOpen( event:Event ):void&lt;br /&gt;    {&lt;br /&gt;      var sql:SQLConnection = event.target as SQLConnection;&lt;br /&gt;      &lt;br /&gt;      if ( event.type == SQLErrorEvent.ERROR )&lt;br /&gt;      {&lt;br /&gt;        sqlErrorMessage = "Unable to open SQL Database: " + event.toString();&lt;br /&gt;        trace(  sqlErrorMessage );&lt;br /&gt;      }&lt;br /&gt;      else if ( event.type == SQLEvent.OPEN )&lt;br /&gt;      {                &lt;br /&gt;        trace( "SQL Open: CacheSize " + sql.cacheSize + " PageSize " + sql.pageSize + " AutoCompact " + sql.autoCompact );&lt;br /&gt;        &lt;br /&gt;        var createStatement:SQLStatement = new SQLStatement();&lt;br /&gt;        createStatement.sqlConnection = sql;&lt;br /&gt;        &lt;br /&gt;        createStatement.text = "CREATE TABLE IF NOT EXISTS cache ( id STRING PRIMARY KEY, useLast DATE, useCount INT, md5 STRING, mime STRING, length UINT )";&lt;br /&gt;        &lt;br /&gt;        createStatement.addEventListener(SQLErrorEvent.ERROR, onSqlError );&lt;br /&gt;        &lt;br /&gt;        createStatement.execute();&lt;br /&gt;        &lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    protected static function onSqlError( event:Event ):void&lt;br /&gt;    {&lt;br /&gt;      sqlErrorMessage = ( event as SQLErrorEvent ).error.toString()  + " " + event.target.text;&lt;br /&gt;      trace( sqlErrorMessage );&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    public static function makeStatement( text:String ) : SQLStatement&lt;br /&gt;    {&lt;br /&gt;      var stmt:SQLStatement = new SQLStatement();&lt;br /&gt;      stmt.sqlConnection = sqlConn;&lt;br /&gt;      stmt.text = text;&lt;br /&gt;      stmt.addEventListener( SQLErrorEvent.ERROR, onSqlError );&lt;br /&gt;      return stmt;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    public static function execCacheInsert( id:FileId, md5:FileMD5, mime:String, length:uint ) : void&lt;br /&gt;    {&lt;br /&gt;      if ( stmtCacheInsert == null )&lt;br /&gt;        stmtCacheInsert = makeStatement( "REPLACE INTO cache( id, useLast, useCount, mime, md5, length ) VALUES ( :id, :now, 1, :mime, :md5, :length )" );&lt;br /&gt;      &lt;br /&gt;      stmtCacheInsert.parameters[":id"] = id.id;&lt;br /&gt;      stmtCacheInsert.parameters[":now"] = new Date();      &lt;br /&gt;      stmtCacheInsert.parameters[":md5"] = md5.md5;      &lt;br /&gt;      stmtCacheInsert.parameters[":mime"] = mime;&lt;br /&gt;      stmtCacheInsert.parameters[":length"] = length;&lt;br /&gt;      &lt;br /&gt;      stmtCacheInsert.execute();&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    public static function execCacheSelect( id:FileId, funcData:Function ): void&lt;br /&gt;    {&lt;br /&gt;      var funcResult:Function = function( result:SQLResult ): void&lt;br /&gt;      {&lt;br /&gt;        funcData(result.data);&lt;br /&gt;      }&lt;br /&gt;      &lt;br /&gt;      if ( stmtCacheSelect == null )&lt;br /&gt;        stmtCacheSelect = makeStatement( "SELECT * FROM cache WHERE id = :id" );&lt;br /&gt;        &lt;br /&gt;      stmtCacheSelect.parameters[":id"] = id.id;&lt;br /&gt;      stmtCacheSelect.execute( -1, new Responder( funcResult ) );&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    public static function execCacheTouch( id:FileId ): void &lt;br /&gt;    {&lt;br /&gt;      if ( stmtCacheTouch == null )&lt;br /&gt;        stmtCacheTouch = makeStatement( "UPDATE cache SET useLast = :now, useCount = useCount + 1 WHERE id = :id" );&lt;br /&gt;        &lt;br /&gt;      stmtCacheTouch.parameters[":id"] = id.id;&lt;br /&gt;      stmtCacheTouch.parameters[":now"] = new Date();&lt;br /&gt;      &lt;br /&gt;      stmtCacheTouch.execute();&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-6982730953388411580?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/6982730953388411580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-using-adobe-air-sqlite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6982730953388411580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6982730953388411580'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-using-adobe-air-sqlite.html' title='Project Elbow: Using the Adobe AIR SQLite Database'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-XXztHiSUi64/TyFD0mBM3NI/AAAAAAAAAP8/eXC67Ayr6wk/s72-c/capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-8374232744880818475</id><published>2012-01-24T06:34:00.000-06:00</published><updated>2012-01-24T06:34:30.731-06:00</updated><title type='text'>Referrer Spam</title><content type='html'>I'd like to acknowledge the new, ingenious spamming method: Referrer Spam.&lt;br /&gt;&lt;br /&gt;Here's how it works...&lt;br /&gt;&lt;br /&gt;You find a blog or site authored by someone who's probably in your target market.&lt;br /&gt;&lt;br /&gt;You visit the site and report the HTTP REFERER (&lt;a href="http://en.wikipedia.org/wiki/HTTP_referer"&gt;http://en.wikipedia.org/wiki/HTTP_referer&lt;/a&gt;) as being your site selling something.&lt;br /&gt;&lt;br /&gt;Then when the author checks his Google Analytics or other log reporting method, he sees your site and wonders what your site is doing referring traffic to his site, then he goes to your site and sees you're selling day trading or other sorts of services.&lt;br /&gt;&lt;br /&gt;Really pretty smart.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-8374232744880818475?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/8374232744880818475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/referrer-spam.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/8374232744880818475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/8374232744880818475'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/referrer-spam.html' title='Referrer Spam'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-8474961592623288295</id><published>2012-01-24T06:25:00.000-06:00</published><updated>2012-01-26T06:13:35.029-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elbow'/><title type='text'>Project Elbow: Working with flash.data.SQL</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="UIImageBlock clearfix mbs pbs fbTimelineUnitActor" style="background-color: white; border-bottom-color: rgb(229, 229, 229); border-bottom-style: solid; border-bottom-width: 1px; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 14px; margin-bottom: 5px; padding-bottom: 5px; zoom: 1;"&gt;&lt;div class="UIImageBlock_Content UIImageBlock_SMALL_Content" style="display: table-cell; vertical-align: top; width: 10000px;"&gt;&lt;div class="unitHeader" style="margin-right: 51px;"&gt;&lt;span class="fcg" style="color: grey;"&gt;&lt;span class="fwb" style="font-weight: bold;"&gt;&lt;a data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="timelineTimestamp fsm fwn fcg" style="color: grey; line-height: 15px;"&gt;&lt;a class="uiLinkSubtle" href="https://www.facebook.com/winett/posts/3185125066518" style="color: grey; cursor: pointer; text-decoration: none;"&gt;&lt;abbr class="timestamp" data-utime="1327403648" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; margin-top: 2px;" title="Tuesday, January 24, 2012 at 5:14am"&gt;32 minutes ago&lt;/abbr&gt;&lt;/a&gt;&amp;nbsp;near&amp;nbsp;&lt;a class="uiLinkSubtle" href="https://www.facebook.com/pages/Shawnee-Oklahoma/106268186070259" style="color: grey; cursor: pointer; text-decoration: none;"&gt;Shawnee&lt;/a&gt;&lt;br /&gt;&lt;div class="uiSelector inlineBlock mls audienceSelector timelineAudienceSelector audienceSelectorNoTruncate dynamicIconSelector uiSelectorNormal uiSelectorDynamicTooltip" id="uv0yr7_49" style="display: inline-block; margin-left: 1px; margin-top: -2px; max-width: 200px; vertical-align: top; zoom: 1;"&gt;&lt;div class="wrap" style="position: relative;"&gt;&lt;a ajaxify="/ajax/privacy/privacy_menu.php?iconsize=small&amp;amp;oid=3185125066518" aria-haspopup="1" class="uiSelectorButton uiButton uiButtonSuppressed uiButtonNoText" data-hover="tooltip" data-length="30" data-tooltip="Public" href="https://www.facebook.com/winett#" rel="toggle" role="button" style="-webkit-box-shadow: none; background-attachment: initial; background-clip: initial; background-color: transparent; background-image: none; background-origin: initial; background-position: 100% -246px; background-repeat: no-repeat no-repeat; border-bottom-color: transparent; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: transparent; border-left-style: solid; border-left-width: 1px; border-right-color: transparent; border-right-style: solid; border-right-width: 1px; border-top-color: transparent; border-top-style: solid; border-top-width: 1px; color: #3b5998; cursor: pointer; display: inline-block; font-weight: bold; line-height: 13px; max-width: 169px; padding-bottom: 2px; padding-left: 8px; padding-right: 20px; padding-top: 2px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap;" title="Public" tooltip-alignh="center"&gt;&lt;i class="mrs defaultIcon customimg img sp_a17mje sx_e4dd11" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yg/r/BZBqQvVB7-4.png); background-position: 0px -489px; background-repeat: no-repeat no-repeat; display: inline-block; height: 10px; margin-left: -2px; margin-right: 1px; margin-top: 2px; vertical-align: top; width: 10px;"&gt;&lt;/i&gt;&lt;span class="uiButtonText" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; cursor: pointer; display: inline-block; font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; max-width: 169px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; padding-top: 1px; text-overflow: ellipsis; vertical-align: top;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="statusUnit" style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 14px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 10px;"&gt;&lt;div class="tlTxFe" style="font-size: 13px; line-height: 18px;"&gt;Getting back into 100% gear mode today, less spaz, more bacon. Trying to learn AIR's on-board SQL server before work.&lt;/div&gt;&lt;/div&gt;&lt;div class="clearfix" style="background-color: white; color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 14px; zoom: 1;"&gt;&lt;div class="fbTimelineUFI uiCommentContainer" style="margin-bottom: -12px; margin-left: -12px; margin-top: -12px; padding-top: 3px; position: relative; top: 12px; width: 403px;"&gt;&lt;div class="fbTimelineFeedbackHeader"&gt;&lt;div class="fbTimelineFeedbackActions clearfix" style="background-color: #edeff4; padding-bottom: 5px; padding-left: 13px; padding-right: 13px; padding-top: 5px; zoom: 1;"&gt;&lt;span class="UIActionLinks UIActionLinks_bottom" data-ft="{&amp;quot;type&amp;quot;:&amp;quot;20&amp;quot;}" style="color: #999999;"&gt;&lt;button class="like_link stat_elem as_link" data-ft="{&amp;quot;type&amp;quot;:22}" name="like" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this item" type="submit"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&amp;nbsp;·&amp;nbsp;&lt;label class="uiLinkButton comment_link" style="color: #3b5998; cursor: pointer; vertical-align: baseline;" title="Leave a comment"&gt;&lt;input data-ft="{&amp;quot;type&amp;quot;:24}" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" type="button" value="Comment" /&gt;&lt;/label&gt;&amp;nbsp;·&amp;nbsp;&lt;a class="share_action_link" data-ft="{&amp;quot;type&amp;quot;:25}" href="https://www.facebook.com/ajax/sharer/?s=22&amp;amp;appid=25554907596&amp;amp;p%5B0%5D=1217505293&amp;amp;p%5B1%5D=3185125066518" rel="dialog" style="color: #3b5998; cursor: pointer; text-decoration: none;" title="Send this to friends or post it on your profile."&gt;Share&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul class="uiList uiUfi focus_target fbUfi child_was_focused" data-ft="{&amp;quot;type&amp;quot;:30}" style="list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 403px;"&gt;&lt;li class="uiUfiComments" data-ft="{&amp;quot;type&amp;quot;:32}"&gt;&lt;ul class="commentList" style="list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li class="uiUfiComment comment_4189335 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_1" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_1" name="delete[4189335]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;And, wouldn't you know it, it's easy. I swear, everything Macromedia and then Adobe did with Flash/Flex/AIR is easy.&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327403754" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 5:15am"&gt;about an hour ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189335 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189335]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189335"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189340 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_2" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_2" name="delete[4189340]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;And, of course, all SQL operations can be done asynchronously. As far as I can tell, there's not really a threading system in a Flash application. There are just asynchronous operations and whatever is happening in your UI right then. How the work is broken up in the background, I don't know... I guess I don't need to know.&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327403853" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 5:17am"&gt;about an hour ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189340 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189340]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189340"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189342 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_3" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_3" name="delete[4189342]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;Well, crap, they just answered that question. An asynchronous SQL connection executes it's commands in its own thread so your main application thread can go about doing its own thing. Your thread then responds to events indicating what happened.&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327403959" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 5:19am"&gt;59 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189342 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189342]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189342"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189347 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_4" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_4" name="delete[4189347]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;I suppose it's all easy if you're already used to working in an event-driven environment.&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327403984" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 5:19am"&gt;59 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189347 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189347]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189347"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189406 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_5" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_5" name="delete[4189406]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;&lt;a href="http://syihosting.com/d/cache.db.jpg" rel="nofollow nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank"&gt;http://syihosting.com/d/&lt;wbr&gt;&lt;/wbr&gt;&lt;span class="word_break" style="display: inline-block;"&gt;&lt;/span&gt;cache.db.jpg&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="mvm uiStreamAttachments clearfix" data-ft="{&amp;quot;type&amp;quot;:10}" style="margin-bottom: 10px; margin-top: 10px; zoom: 1;"&gt;&lt;div class="UIImageBlock clearfix" style="zoom: 1;"&gt;&lt;a aria-hidden="true" class="external UIImageBlock_Image UIImageBlock_MED_Image" data-ft="{&amp;quot;type&amp;quot;:41}" href="http://www.syihosting.com/d/cache.db.jpg" rel="nofollow" style="color: #3b5998; cursor: pointer; float: left; margin-right: 10px; text-decoration: none;" target="_blank" title=""&gt;&lt;img alt="" class="img" src="https://s-external.ak.fbcdn.net/safe_image.php?d=AQB9LgucLRCRf2k_&amp;amp;w=90&amp;amp;h=90&amp;amp;url=http%3A%2F%2Fwww.syihosting.com%2Fd%2Fcache.db.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; max-height: 90px; max-width: 90px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="UIImageBlock_Content UIImageBlock_MED_Content fsm fwn fcg" style="color: grey; display: table-cell; vertical-align: top; width: 10000px;"&gt;&lt;div class="uiAttachmentTitle" data-ft="{&amp;quot;type&amp;quot;:11}" style="color: #333333; word-break: break-word; word-wrap: break-word;"&gt;&lt;strong&gt;&lt;a href="http://www.syihosting.com/d/cache.db.jpg" rel="nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank"&gt;http://www.syihosting.com/d/&lt;wbr&gt;&lt;/wbr&gt;&lt;span class="word_break" style="display: inline-block;"&gt;&lt;/span&gt;cache.db.jpg&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span class="caption"&gt;&lt;a href="http://www.syihosting.com/" rel="nofollow nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank"&gt;www.syihosting.com&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="mts uiAttachmentDesc translationEligibleUserAttachmentMessage" style="margin-top: 5px; word-break: break-word; word-wrap: break-word;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327405374" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 5:42am"&gt;36 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189406 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189406]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189406"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&amp;nbsp;·&amp;nbsp;&lt;label class="uiLinkButton async_throbber" style="color: #666666; cursor: pointer; font-weight: bold; vertical-align: middle;"&gt;&lt;input class="stat_elem" name="remove_preview_id[4189406]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;" type="submit" value="Remove Preview" /&gt;&lt;/label&gt;&lt;/div&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;label class="uiLinkButton async_throbber" style="color: #666666; cursor: pointer; font-weight: bold; vertical-align: middle;"&gt;&lt;br /&gt;&lt;/label&gt;&lt;/div&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;label class="uiLinkButton async_throbber" style="color: #666666; cursor: pointer; font-weight: bold; vertical-align: middle;"&gt;&lt;br /&gt;&lt;/label&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-iZC4JyR-tTU/Tx6h7jc7aDI/AAAAAAAAAPk/xan1e3huUZs/s1600/cache.db.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="296" src="http://1.bp.blogspot.com/-iZC4JyR-tTU/Tx6h7jc7aDI/AAAAAAAAAPk/xan1e3huUZs/s320/cache.db.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;label class="uiLinkButton async_throbber" style="color: #666666; cursor: pointer; font-weight: bold; vertical-align: middle;"&gt;&lt;br /&gt;&lt;/label&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189408 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_6" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_6" name="delete[4189408]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;That was pretty easy.&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327405385" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 5:43am"&gt;36 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189408 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189408]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189408"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189412 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_7" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_7" name="delete[4189412]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;&lt;a href="http://syihosting.com/d/cache.as.jpg" rel="nofollow nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank"&gt;http://syihosting.com/d/&lt;wbr&gt;&lt;/wbr&gt;&lt;span class="word_break" style="display: inline-block;"&gt;&lt;/span&gt;cache.as.jpg&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="mvm uiStreamAttachments clearfix" data-ft="{&amp;quot;type&amp;quot;:10}" style="margin-bottom: 10px; margin-top: 10px; zoom: 1;"&gt;&lt;div class="UIImageBlock clearfix" style="zoom: 1;"&gt;&lt;a aria-hidden="true" class="external UIImageBlock_Image UIImageBlock_MED_Image" data-ft="{&amp;quot;type&amp;quot;:41}" href="http://www.syihosting.com/d/cache.as.jpg" rel="nofollow" style="color: #3b5998; cursor: pointer; float: left; margin-right: 10px; text-decoration: none;" target="_blank" title=""&gt;&lt;img alt="" class="img" src="https://s-external.ak.fbcdn.net/safe_image.php?d=AQBhbayLT-h7DZUL&amp;amp;w=90&amp;amp;h=90&amp;amp;url=http%3A%2F%2Fwww.syihosting.com%2Fd%2Fcache.as.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; max-height: 90px; max-width: 90px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="UIImageBlock_Content UIImageBlock_MED_Content fsm fwn fcg" style="color: grey; display: table-cell; vertical-align: top; width: 10000px;"&gt;&lt;div class="uiAttachmentTitle" data-ft="{&amp;quot;type&amp;quot;:11}" style="color: #333333; word-break: break-word; word-wrap: break-word;"&gt;&lt;strong&gt;&lt;a href="http://www.syihosting.com/d/cache.as.jpg" rel="nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank"&gt;http://www.syihosting.com/d/&lt;wbr&gt;&lt;/wbr&gt;&lt;span class="word_break" style="display: inline-block;"&gt;&lt;/span&gt;cache.as.jpg&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span class="caption"&gt;&lt;a href="http://www.syihosting.com/" rel="nofollow nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank"&gt;www.syihosting.com&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="mts uiAttachmentDesc translationEligibleUserAttachmentMessage" style="margin-top: 5px; word-break: break-word; word-wrap: break-word;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327405450" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 5:44am"&gt;35 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189412 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189412]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189412"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&amp;nbsp;·&amp;nbsp;&lt;label class="uiLinkButton async_throbber" style="color: #666666; cursor: pointer; font-weight: bold; vertical-align: middle;"&gt;&lt;input class="stat_elem" name="remove_preview_id[4189412]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;" type="submit" value="Remove Preview" /&gt;&lt;/label&gt;&lt;/div&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;label class="uiLinkButton async_throbber" style="color: #666666; cursor: pointer; font-weight: bold; vertical-align: middle;"&gt;&lt;br /&gt;&lt;/label&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-DT5AjqKAxmI/Tx6h_GDUCDI/AAAAAAAAAPs/2vWXV3DD-3U/s1600/cache.as.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="164" src="http://4.bp.blogspot.com/-DT5AjqKAxmI/Tx6h_GDUCDI/AAAAAAAAAPs/2vWXV3DD-3U/s320/cache.as.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;label class="uiLinkButton async_throbber" style="color: #666666; cursor: pointer; font-weight: bold; vertical-align: middle;"&gt;&lt;br /&gt;&lt;/label&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189421 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_8" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_8" name="delete[4189421]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;‎5:48!! Hurry.&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327405712" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 5:48am"&gt;30 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189421 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189421]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189421"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189427 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_9" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_9" name="delete[4189427]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;The FileManager needs to do a CREATE TABLE IF NOT EXISTS command right after opening. Sometimes it's cool to keep track of a state variable to figure out what you're supposed to do next, but sometime's it's cooler just to have a different listener function for the next statement. It's a different event anyway... Wasting time...&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327405869" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 5:51am"&gt;28 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189427 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189427]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189427"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189458 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_10" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_10" name="delete[4189458]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;Oh no. You can store BLOBs up to 256mb in the database. Hmmm...&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327406512" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 6:01am"&gt;17 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189458 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189458]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189458"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189459 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_11" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_11" name="delete[4189459]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;‎6:01!!&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327406520" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 6:02am"&gt;17 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189459 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189459]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189459"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189465 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_12" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_12" name="delete[4189465]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;It would be pretty handy to have it right there... But, if I want to load a SWF file and it's 10mb... and it's in the database, I guess I'd load it into memory and then into the actual Flash loader to use it. I don't know why that would be a problem on modern systems... (memory is file is memory is don't care)&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327406606" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 6:03am"&gt;15 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189465 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189465]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189465"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189469 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_13" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_13" name="delete[4189469]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;This would hide the files from the users on the computer and I wouldn't have to worry about something being mucked with as much.&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327406712" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 6:05am"&gt;14 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189469 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189469]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189469"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189470 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_14" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_14" name="delete[4189470]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;Not right now.&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327406723" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 6:05am"&gt;13 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189470 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189470]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189470"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189475 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_15" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_15" name="delete[4189475]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;Holy crap you can just store ActionScript objects in there.&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327406802" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 6:06am"&gt;12 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189475 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189475]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189475"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189480 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_16" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_16" name="delete[4189480]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;I guess that means I could just create the Bitmap and SWF objects and store them... no BLOBs required.&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327406848" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 6:07am"&gt;11 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189480 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189480]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189480"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189481 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_17" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_17" name="delete[4189481]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;These Adobe guys...&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327406863" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 6:07am"&gt;11 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189481 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189481]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189481"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189505 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_18" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_18" name="delete[4189505]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;&lt;a href="http://syihosting.com/d/cache.as2.jpg" rel="nofollow nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank"&gt;http://syihosting.com/d/&lt;wbr&gt;&lt;/wbr&gt;&lt;span class="word_break" style="display: inline-block;"&gt;&lt;/span&gt;cache.as2.jpg&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="mvm uiStreamAttachments clearfix" data-ft="{&amp;quot;type&amp;quot;:10}" style="margin-bottom: 10px; margin-top: 10px; zoom: 1;"&gt;&lt;div class="UIImageBlock clearfix" style="zoom: 1;"&gt;&lt;a aria-hidden="true" class="external UIImageBlock_Image UIImageBlock_MED_Image" data-ft="{&amp;quot;type&amp;quot;:41}" href="http://www.syihosting.com/d/cache.as2.jpg" rel="nofollow" style="color: #3b5998; cursor: pointer; float: left; margin-right: 10px; text-decoration: none;" target="_blank" title=""&gt;&lt;img alt="" class="img" src="https://s-external.ak.fbcdn.net/safe_image.php?d=AQB-U26h_7xSppi2&amp;amp;w=90&amp;amp;h=90&amp;amp;url=http%3A%2F%2Fwww.syihosting.com%2Fd%2Fcache.as2.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; max-height: 90px; max-width: 90px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="UIImageBlock_Content UIImageBlock_MED_Content fsm fwn fcg" style="color: grey; display: table-cell; vertical-align: top; width: 10000px;"&gt;&lt;div class="uiAttachmentTitle" data-ft="{&amp;quot;type&amp;quot;:11}" style="color: #333333; word-break: break-word; word-wrap: break-word;"&gt;&lt;strong&gt;&lt;a href="http://www.syihosting.com/d/cache.as2.jpg" rel="nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank"&gt;http://www.syihosting.com/d/&lt;wbr&gt;&lt;/wbr&gt;&lt;span class="word_break" style="display: inline-block;"&gt;&lt;/span&gt;cache.as2.jpg&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span class="caption"&gt;&lt;a href="http://www.syihosting.com/" rel="nofollow nofollow" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank"&gt;www.syihosting.com&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="mts uiAttachmentDesc translationEligibleUserAttachmentMessage" style="margin-top: 5px; word-break: break-word; word-wrap: break-word;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327407393" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 6:16am"&gt;2 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189505 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189505]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189505"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&amp;nbsp;·&amp;nbsp;&lt;label class="uiLinkButton async_throbber" style="color: #666666; cursor: pointer; font-weight: bold; vertical-align: middle;"&gt;&lt;input class="stat_elem" name="remove_preview_id[4189505]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top;" type="submit" value="Remove Preview" /&gt;&lt;/label&gt;&lt;/div&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;label class="uiLinkButton async_throbber" style="color: #666666; cursor: pointer; font-weight: bold; vertical-align: middle;"&gt;&lt;br /&gt;&lt;/label&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--f-uosBMM1g/Tx6iGSy_dFI/AAAAAAAAAP0/e0qDzqCM0BM/s1600/cache.as2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="152" src="http://3.bp.blogspot.com/--f-uosBMM1g/Tx6iGSy_dFI/AAAAAAAAAP0/e0qDzqCM0BM/s320/cache.as2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="commentActions fsm fwn fcg" style="color: grey; padding-top: 2px;"&gt;&lt;label class="uiLinkButton async_throbber" style="color: #666666; cursor: pointer; font-weight: bold; vertical-align: middle;"&gt;&lt;br /&gt;&lt;/label&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="uiUfiComment comment_4189507 ufiItem ufiItem" style="background-color: #edeff4; border-bottom-width: 0px; border-color: initial; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-top: 1px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; padding-top: 5px;"&gt;&lt;div class="UIImageBlock clearfix uiUfiActorBlock" style="zoom: 1;"&gt;&lt;a class="actorPic UIImageBlock_Image UIImageBlock_SMALL_Image" data-ft="{&amp;quot;type&amp;quot;:34}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; float: left; margin-right: 8px; text-decoration: none;" tabindex="-1"&gt;&lt;img alt="" class="uiProfilePhoto uiProfilePhotoMedium img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/369795_1217505293_1332798330_q.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; height: 32px; width: 32px;" /&gt;&lt;/a&gt;&lt;label class="deleteAction stat_elem UIImageBlock_Ext uiCloseButton" for="uw43b1_19" style="background-image: url(https://s-static.ak.facebook.com/rsrc.php/v1/yA/r/4WSewcWboV8.png); background-repeat: no-repeat no-repeat; color: #666666; cursor: pointer; display: inline-block; float: right; font-weight: bold; height: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; opacity: 1; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 15px; zoom: 1;"&gt;&lt;input id="uw43b1_19" name="delete[4189507]" style="cursor: pointer; font-weight: normal; opacity: 0; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 18px; padding-left: 18px; padding-right: 18px; padding-top: 18px;" title="Remove" type="submit" /&gt;&lt;/label&gt;&lt;br /&gt;&lt;div class="commentContent UIImageBlock_Content UIImageBlock_SMALL_Content" data-ft="{&amp;quot;type&amp;quot;:33}" style="display: table-cell; padding-top: 1px; vertical-align: top; width: 10000px;"&gt;&lt;a class="actorName" data-ft="{&amp;quot;type&amp;quot;:35}" data-hovercard="/ajax/hovercard/user.php?id=1217505293" href="https://www.facebook.com/winett" style="color: #3b5998; cursor: pointer; font-weight: bold; text-decoration: none;"&gt;Joe Winett&lt;/a&gt;&amp;nbsp;&lt;span class="commentBody" data-jsid="text"&gt;Ok, that's enough. Got to put this in my blog.&lt;/span&gt;&lt;br /&gt;&lt;div class="commentActions fsm fwn fcg" style="padding-top: 2px;"&gt;&lt;div style="color: grey;"&gt;&lt;abbr class="timestamp livetimestamp" data-utime="1327407429" style="border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;" title="Tuesday, January 24, 2012 at 6:17am"&gt;2 minutes ago&lt;/abbr&gt;&amp;nbsp;·&amp;nbsp;&lt;span class="comment_like_4189507 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189507]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189507"&gt;&lt;span class="default_message" style="display: inline;"&gt;Like&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: grey;"&gt;&lt;span class="comment_like_4189507 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189507]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189507"&gt;&lt;span class="default_message" style="display: inline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #3b5998; font-family: Arial; font-size: x-small;"&gt;&lt;span style="line-height: normal;"&gt;** SO what's probably going to happen is that I'm going to do away with the file-system based cache thing I did... download the files from the service and then create the objects Flash will eventually use and store them directly in the database. &amp;nbsp;So when I need them, the FileManager will look in the database for the ID and then just return the object if it's there.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #3b5998; font-family: Arial; font-size: x-small;"&gt;&lt;span style="line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #3b5998; font-family: Arial; font-size: x-small;"&gt;&lt;span style="line-height: normal;"&gt;I still have the issue of dealing with named files... a mapping of a logical name to a file ID. &amp;nbsp;The content of named files could change (for instance, an application manifest) so this is good. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #3b5998; font-family: Arial; font-size: x-small;"&gt;&lt;span style="line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #3b5998; font-family: Arial; font-size: x-small;"&gt;&lt;span style="line-height: normal;"&gt;The FileManager won't be responsible for messing with that... There'll just be a second type of loader that looks for a named file. &amp;nbsp;The FileManager will ask the service for the ID that goes with the name, then check the cache for that ID, then go on from there.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #3b5998; font-family: Arial; font-size: x-small;"&gt;&lt;span style="line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #3b5998; font-family: Arial; font-size: x-small;"&gt;&lt;span style="line-height: normal;"&gt;Some experimentation will be needed before I just dump the file-system stuff.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #3b5998; font-family: Arial; font-size: x-small;"&gt;&lt;span style="line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #3b5998; font-family: Arial; font-size: x-small;"&gt;&lt;span style="line-height: normal;"&gt;Anyway, this was a pretty good 90 minute session this morning. &amp;nbsp;I think doing this every day will help keep me sane because the thing that drives me crazy the most is the feeling that I'm not getting anything done.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: grey;"&gt;&lt;span class="comment_like_4189507 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189507]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189507"&gt;&lt;span class="default_message" style="display: inline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: grey;"&gt;&lt;span class="comment_like_4189507 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189507]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189507"&gt;&lt;span class="default_message" style="display: inline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: grey;"&gt;&lt;span class="comment_like_4189507 fsm fwn fcg" data-ft="{&amp;quot;type&amp;quot;:36}"&gt;&lt;button class="stat_elem as_link cmnt_like_link" name="like_comment_id[4189507]" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3b5998; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: auto;" title="Like this comment" type="submit" value="4189507"&gt;&lt;span class="default_message" style="display: inline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/button&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-8474961592623288295?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/8474961592623288295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-working-with-flashdatasql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/8474961592623288295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/8474961592623288295'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-working-with-flashdatasql.html' title='Project Elbow: Working with flash.data.SQL'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-iZC4JyR-tTU/Tx6h7jc7aDI/AAAAAAAAAPk/xan1e3huUZs/s72-c/cache.db.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-5843620925115003893</id><published>2012-01-19T06:45:00.001-06:00</published><updated>2012-01-19T06:46:50.247-06:00</updated><title type='text'>2011 + 18 Days - Joe Winett's Year in Review</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-yq-7vhJCGbg/TxgBQWrSK5I/AAAAAAAAAPU/vQNwe0koJQU/s1600/joe-winett-2011-wrap-up.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-yq-7vhJCGbg/TxgBQWrSK5I/AAAAAAAAAPU/vQNwe0koJQU/s1600/joe-winett-2011-wrap-up.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;This blog is full of negative posts. &amp;nbsp;As an alternative to gloom, sometimes I elected for crazy, so this blog is also full of crazy posts. &amp;nbsp;I thought today I'd start the day by writing down a few positive things about 2011 plus another 18 days.&lt;br /&gt;&lt;br /&gt;And now I'm finding this difficult. &amp;nbsp;I don't like talking about myself which is why this blog is full of negative and crazy -- from times when I was desperate or crazy enough to write down things about myself, some of theme completely fictional.&lt;br /&gt;&lt;br /&gt;The summer of 2010 was crazy and sometimes bad and sometimes wonderful, but the net effect was that I was looking at homelessness again coming up in the fall. &amp;nbsp;Rather than do something constructive about it, I decided to cover my bedroom window with foil and hide in the dark room with the air conditioner somewhere near the Juno setting.&lt;br /&gt;&lt;br /&gt;A friend said she wanted to start a business that included web design services, so I went to work with her and rented a room in her house. &amp;nbsp;Of course, I couldn't actually pay rent for the room in her house. &amp;nbsp;But, a client found her and we started working for that client and soon I was able to pay the rent for the room in her house. &amp;nbsp;That was late 2010.&lt;br /&gt;&lt;br /&gt;In December of 2010, that client asked me to do some work for one of her customers. &amp;nbsp;That customer needed new hosting and I needed a linux server somewhere to work on one of my projects, so I got into hosting websites. &amp;nbsp;That customer went online in January of 2011.&lt;br /&gt;&lt;br /&gt;[Wow, I really don't like writing this, and I don't think there's any value in it for anyone else... just thinking about the positive things that have gone on this last 400 days or so is enough.]&lt;br /&gt;&lt;br /&gt;Dear Babies:&lt;br /&gt;&lt;br /&gt;Parts of 2011 were difficult, but things are much better today.&lt;br /&gt;&lt;br /&gt;I'm hoping we can see each other next year around this time. &amp;nbsp;You'll be 16 and 11 years old. &amp;nbsp;When we last saw each other, you were 9 and 4. &amp;nbsp;I'm not a big math guy, but my calculator confirms that 314 years have passed.&lt;br /&gt;&lt;br /&gt;I'm hoping we can see each other next year around this time, but if another 314 years pass, I'll still be here hoping we can see each other next year around this time.&lt;br /&gt;&lt;br /&gt;Here's a bit of advice: When you repeatedly keep trying to flush your life down the toilet, and God keeps fishing your life back out with whatever He has on hand, then whatever. &amp;nbsp;:)&lt;br /&gt;&lt;br /&gt;Another bit of advice: Friends don't take crap from you, but they don't flush you down the toilet for trying to give them crap.&lt;br /&gt;&lt;br /&gt;I will record one positive thing about myself: When I apply myself, I do seem to have a weird ability to accomplish computer programming feats in like 1/4 of the time it would take almost anyone else. &amp;nbsp;My goal for 2012 is to apply myself more consistently. &lt;br /&gt;&lt;br /&gt;Another goal for 2012 [by the way, it's 6:18am now] is to become even more careful about what I say to other people. &amp;nbsp;You don't remember much about me, I'm sure, so you'll not notice the difference, but today I'm practically a teddy bear. &amp;nbsp;Today, I don't take anything anyone says directly to heart. &amp;nbsp;I think when you learn that what other people might say about you is sometimes not well considered, or really is saying something about themselves, or whatever, and you realize that you used to react to defend your own thoughts about yourself, and then you just go ahead and think those things about yourself and then you change your thinking about yourself and then you only really consider your own thinking about yourself (not ignoring other people, but what I think about myself is my decision)... anyway, you learn to be careful about what you say because most people are trapped in the cycle of letting other people control their feelings.&lt;br /&gt;&lt;br /&gt;Oh well, I don't even like that paragraph.&lt;br /&gt;&lt;br /&gt;Project Elbow is now farther along than it ever had been. &amp;nbsp;I think what's helped is that I've moved away from the need for it to be perfect and I've even moved away from the need for it to be successful. &amp;nbsp;I just have the need to get it online for the personal satisfaction of it.&lt;br /&gt;&lt;br /&gt;So what's the 6:18 thing?&lt;br /&gt;&lt;br /&gt;My birthday is June 18th. &amp;nbsp;So, in like 2004, I started taking special note when it was 6:18.&lt;br /&gt;&lt;br /&gt;This was a big deal because I had stopped wearing a watch.&lt;br /&gt;&lt;br /&gt;Then when I stopped carrying a cell phone, and lived in a place with no clocks, it was a big deal.&lt;br /&gt;&lt;br /&gt;Now it's sort of a cool check of the clock in my brain. &lt;br /&gt;&lt;br /&gt;I wake up a lot in the middle of the night. &amp;nbsp;I have this weird ability to know about what time it is. &amp;nbsp;Maybe it's not weird... I usually know when I went to sleep and brains keep time and there are clues (like how the moonlight has changed)... but I think it's cool.&lt;br /&gt;&lt;br /&gt;Since I don't watch the clock, and my brain is searching out 6:18's, then I think it's neat when I see that it's 6:18.... &amp;nbsp;Especially if it's been more than an hour since I've seen the clock.&lt;br /&gt;&lt;br /&gt;I suppose someone could come up with the theory that I'm actually looking at the clock a lot more than I realize... I just don't remember doing it unless it's 6:18.&lt;br /&gt;&lt;br /&gt;Whatever.&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/2776340346732556756-5843620925115003893?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/5843620925115003893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/2011-18-days-joe-winetts-year-in-review.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5843620925115003893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5843620925115003893'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/2011-18-days-joe-winetts-year-in-review.html' title='2011 + 18 Days - Joe Winett&apos;s Year in Review'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-yq-7vhJCGbg/TxgBQWrSK5I/AAAAAAAAAPU/vQNwe0koJQU/s72-c/joe-winett-2011-wrap-up.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-1890682247038992582</id><published>2012-01-18T04:19:00.002-06:00</published><updated>2012-01-18T04:19:59.547-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elbow'/><title type='text'>Project Elbow: Storing Metadata Along with File</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FBBRAVbCHjI/Txabj-y_DZI/AAAAAAAAAPM/9ui9LK5QL60/s1600/capture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://4.bp.blogspot.com/-FBBRAVbCHjI/Txabj-y_DZI/AAAAAAAAAPM/9ui9LK5QL60/s400/capture.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Woke up at 2:30, so decided to do some Elbow.&lt;br /&gt;&lt;br /&gt;Decided I needed a more spread out directory structure for the cache files. &amp;nbsp;I could probably look up the most efficient way to do this, cross-platform, or by using some AIR facility, but 26 top level directories each leading to 26 second level directories is just fine for me. &amp;nbsp;We're not talking about a huge number of files.&lt;br /&gt;&lt;br /&gt;I also decided I needed to keep the meta data for the file somewhere else than in the SQL database. &amp;nbsp;I might not even use the SQL database to track the files. &amp;nbsp; I could store the use data in the meta file, or just touch the meta file. &amp;nbsp;I should check whether or not "touching" works cross platform in AIR. &amp;nbsp;I bet it does.&lt;br /&gt;&lt;br /&gt;Anyway, it's nearly 4:30 now. &amp;nbsp;Have to leave for work at 7:00. &amp;nbsp;Going to try to sleep more.&lt;br /&gt;&lt;br /&gt;Cheers, mate.&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/2776340346732556756-1890682247038992582?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/1890682247038992582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-storing-metadata-along.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/1890682247038992582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/1890682247038992582'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-storing-metadata-along.html' title='Project Elbow: Storing Metadata Along with File'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-FBBRAVbCHjI/Txabj-y_DZI/AAAAAAAAAPM/9ui9LK5QL60/s72-c/capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-4434663755853031760</id><published>2012-01-16T21:11:00.003-06:00</published><updated>2012-01-16T21:11:57.495-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elbow'/><title type='text'>Project Elbow: Transparent Caching</title><content type='html'>The FileLoader class now moves the downloaded file into a hashed directory system. &amp;nbsp;When a new FileLoader is created and load() called, the class first checks to see if the file already exists in the directory system. &amp;nbsp;If so, it transparently dispatches the Complete event.&lt;br /&gt;&lt;br /&gt;The FileManager class is actually used to create FileLoader instances. &amp;nbsp;The FileManager piggybacks on the events coming from loader so it can keep a database of when files were loaded and the last time they were used... and eventually prune the cache by LRU.&lt;br /&gt;&lt;br /&gt;Much excitement. &amp;nbsp; I did about three hours on this today, some before and some after my job.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-4434663755853031760?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/4434663755853031760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-transparent-caching.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4434663755853031760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4434663755853031760'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-transparent-caching.html' title='Project Elbow: Transparent Caching'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-7343889443102980618</id><published>2012-01-16T06:29:00.001-06:00</published><updated>2012-01-16T06:31:04.794-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elbow'/><title type='text'>Project Elbow: Magic Cookie + AS3 Plus is not PHP Dot</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-iLRtZ_d1gTY/TxQWr4eEYjI/AAAAAAAAAPE/aKHt3iGVSbc/s1600/capture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-iLRtZ_d1gTY/TxQWr4eEYjI/AAAAAAAAAPE/aKHt3iGVSbc/s1600/capture.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;I woke up at 5 this morning. &amp;nbsp;I need to leave for work at 7, so I decided to do a little morning time rushing on Project Elbow.&lt;br /&gt;&lt;br /&gt;My PHP service script was crashing because I used a + instead of a . to stick the content-length onto the end of the content-length header.&lt;br /&gt;&lt;br /&gt;This is a common error I make when switching between Javascript or ActionScript 3 and PHP:&lt;br /&gt;&lt;br /&gt;header("Content-Length: " + $contentLength );&lt;br /&gt;&lt;br /&gt;This creates a header that's just a number. &amp;nbsp;And that causes the fastCGI process to puke up the script and serve up status 500.&lt;br /&gt;&lt;br /&gt;Should use string&amp;nbsp;concatenation in PHP instead of number addition:&lt;br /&gt;&lt;br /&gt;header("Content-Length: " . $contentLength );&lt;br /&gt;&lt;br /&gt;Anyway, the URLStream class for some reason dispatches the HTTP Status code event after dispatching the progress event for data received, so the parser for the beginning on the output was crashing. &amp;nbsp;So, I added a "Magic Cookie"... It's just an expected string of bytes that have to be at the beginning of output or the top of a file to display its type. &amp;nbsp;An error on the script side will never put out this cookie, so I know it's nothing to be parsed further.&lt;br /&gt;&lt;br /&gt;Also: Event bubbling is handy.&lt;br /&gt;&lt;br /&gt;6:30. &amp;nbsp;Got to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-7343889443102980618?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/7343889443102980618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-magic-cookie-as3-plus-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7343889443102980618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7343889443102980618'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-magic-cookie-as3-plus-is.html' title='Project Elbow: Magic Cookie + AS3 Plus is not PHP Dot'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-iLRtZ_d1gTY/TxQWr4eEYjI/AAAAAAAAAPE/aKHt3iGVSbc/s72-c/capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-7867609751158619098</id><published>2012-01-14T10:35:00.001-06:00</published><updated>2012-01-14T10:44:26.067-06:00</updated><title type='text'>Hot Chicks</title><content type='html'>I thought I'd type "hot chicks" into Google's Images Search.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://s3-ak.buzzfed.com/static/imagebuzz/web02/2009/8/28/14/hot-chicks-eating-tacos-21428-1251484954-35.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://s3-ak.buzzfed.com/static/imagebuzz/web02/2009/8/28/14/hot-chicks-eating-tacos-21428-1251484954-35.jpg" width="300" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Yes, there's a website for Hot Chicks Eating Tacos.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://chomposaurus.files.wordpress.com/2008/05/beachburger.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://chomposaurus.files.wordpress.com/2008/05/beachburger.jpg" width="252" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;And one for Hots Chicks Eating Burgers&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://24.media.tumblr.com/tumblr_l2jb0qM3iI1qbcq9ho1_500.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://24.media.tumblr.com/tumblr_l2jb0qM3iI1qbcq9ho1_500.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;And Pizza&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.speedzilla.com/forums/attachments/lounge-non-motorsports-chat/24649d1261601483-long-weekend-hot-chicks-w-d-bags-db6095-707290.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://www.speedzilla.com/forums/attachments/lounge-non-motorsports-chat/24649d1261601483-long-weekend-hot-chicks-w-d-bags-db6095-707290.jpg" width="317" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Hot Chicks with D-Bags (not making this up)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-foBF4gJPm80/TZ9wNuMikhI/AAAAAAAABM0/JVOCGK9CZx4/s1600/fart.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-foBF4gJPm80/TZ9wNuMikhI/AAAAAAAABM0/JVOCGK9CZx4/s400/fart.jpg" width="266" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Hots Chicks in Mustaches&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-zx0cbF3xvI8/TxGqr3irmXI/AAAAAAAAAO0/QSBJtb373jA/s1600/busty-asian-married-chicks.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-zx0cbF3xvI8/TxGqr3irmXI/AAAAAAAAAO0/QSBJtb373jA/s1600/busty-asian-married-chicks.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Busty Asian Married Chicks?&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://edge.ebaumsworld.com/mediaFiles/picture/493317/869725.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://edge.ebaumsworld.com/mediaFiles/picture/493317/869725.jpg" width="310" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Hot Chicks at Comic Book Conventions&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_sDp_pE3-DTc/Sl4jH2GW-BI/AAAAAAAAMA8/aPZ6N01T4Q4/s400/Hot+Chicks+with+Beer+Cans+4a.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_sDp_pE3-DTc/Sl4jH2GW-BI/AAAAAAAAMA8/aPZ6N01T4Q4/s400/Hot+Chicks+with+Beer+Cans+4a.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Hot Chicks and Beer Cans&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://pissedofftreerat.files.wordpress.com/2010/01/chicks-guns01.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://pissedofftreerat.files.wordpress.com/2010/01/chicks-guns01.jpg" width="265" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Hot Chicks with Guns&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://insiderealestatenews.com/wp-content/uploads/2010/10/Stephanie-Johnston.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://insiderealestatenews.com/wp-content/uploads/2010/10/Stephanie-Johnston.jpg" width="387" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Hots Chicks of Real Estate&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://media1.break.com/dnet/media/2009/3/65%20Hot%20Chicks%20Drowning%20Eachother.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="283" src="http://media1.break.com/dnet/media/2009/3/65%20Hot%20Chicks%20Drowning%20Eachother.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Hot Chicks Drowning Each Other&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-WxutWVm6Oy8/TxGudOUaURI/AAAAAAAAAO8/CgXRxCz5sx4/s1600/capture.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="341" src="http://4.bp.blogspot.com/-WxutWVm6Oy8/TxGudOUaURI/AAAAAAAAAO8/CgXRxCz5sx4/s400/capture.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;These are almost all posted by just copying the URL and loading the image from another blog or site. &amp;nbsp;So, we'll see that this page doesn't get any new traffic, I think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-7867609751158619098?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/7867609751158619098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/hot-chicks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7867609751158619098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7867609751158619098'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/hot-chicks.html' title='Hot Chicks'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-foBF4gJPm80/TZ9wNuMikhI/AAAAAAAABM0/JVOCGK9CZx4/s72-c/fart.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-322726263638159548</id><published>2012-01-10T04:25:00.001-06:00</published><updated>2012-01-16T06:30:21.299-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='elbow'/><title type='text'>Project Elbow: File Loader</title><content type='html'>The service provider for Elbow is written in PHP and the application and user files are stored in MongoDB.&lt;br /&gt;&lt;br /&gt;The Elbow desktop application is written in Adobe AIR.&lt;br /&gt;&lt;br /&gt;The AS3 FileManager and FileLoader classes were started and successfully tested.&lt;br /&gt;&lt;br /&gt;I decided to use a mixed binary and JSON format for the getFile service result. &amp;nbsp;It returns a big endian short meaning the length of the JSON part of the response, the JSON, and then the octets of the file. &amp;nbsp;Of course, the JSON includes the id, md5, and length of the file to follow.&lt;br /&gt;&lt;br /&gt;(I say mixed binary and JSON, but the binary exists only at the logical application level... the web server still encodes the binary for transport as it always does if it has to do it... the mime type is set to application/octet-stream.)&lt;br /&gt;&lt;br /&gt;What was sort of interesting was using the flash.net.URLStream class. &amp;nbsp;Usually, one loads data directly into Flash objects so it's not necessary to get into the middle of the stream, but I need to read those first two bytes and then the JSON in order to provide meaningful event dispatches.&lt;br /&gt;&lt;br /&gt;The AS5 Progress event usually shows BytesLoaded and BytesTotal so a Flash application can show a progress bar or something, but the BytesTotal is based on the return from the web server (or Flash Media Server or one compatible with RTMP)... &amp;nbsp;In my case, the "length" property of the JSON object returned as part of the response is used to calculate progress. &amp;nbsp;The web server cannot tell the client how much data it's sending because the PHP script is still sending it.&lt;br /&gt;&lt;br /&gt;It just occurred to me that I could fix that by just telling the web server how much data I'm going to send... then that information gets sent to the client. &amp;nbsp;I'll do that eventually. &amp;nbsp;** Well, decided to do that now, but apparently Flash doesn't care. &amp;nbsp;That's alright.&lt;br /&gt;&lt;br /&gt;So, of course, there's a custom event object. &amp;nbsp;It's not really a big deal, but I like that it just passes along the underlying event from Adobe, regardless of that object's type, and passes along the response object (which includes the things like id, md5, length, mimetype). &amp;nbsp;Downloading files in Flash involves a bunch of different event types and it's irritating to have to create all those event handlers. &amp;nbsp; The FileLoader class just dispatches one type of event, FileLoaderEvent.&lt;br /&gt;&lt;br /&gt;HTTP depends on a timestamp to determine whether or not a file should be sent again. &amp;nbsp;Since MongoDB / GridFS is always storing the MD5 hash anyway, the caller of the getFile service passes in (again with JSON) the id it wants and the md5 of the file it already has (if it has it). &amp;nbsp;The getFile service returns the appropriate status instead of sending the file if the hash in hand matches the hash in the bush.&lt;br /&gt;&lt;br /&gt;Files are stored on the client PC in hashed directories with files named just their id and md5. &amp;nbsp;Another mechanism will be employed to know which files are for what. &amp;nbsp;&lt;br /&gt;&lt;br /&gt;I say Application Files are stored in MongoDB because the desktop application is just going to be a collection of the most basic classes. &amp;nbsp;Everything else will be maintained by the file manager. &amp;nbsp;Everything else will include a set of widget base classes and widgets. &amp;nbsp;AIR can be set to automatically prompt the user to download an available update, but considering my target audience, I think that's a little much to ask. &amp;nbsp;Besides, this is much cooler.&lt;br /&gt;&lt;br /&gt;Everything happens over SSL and all requests for user files will have to be authenticated by a pre-authorized workstation.&lt;br /&gt;&lt;br /&gt;Security is a big deal for the client base, so they can only access the service using the client application after that installation of the client application has been authorized by their administrator. &amp;nbsp;It won't be possible for a client to access the service from another location without prior written approval of Major League Baseball.&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;You're not supposed to get anything out of all this. &amp;nbsp;I'm writing it so I know when I did these things.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-322726263638159548?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/322726263638159548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-file-loader.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/322726263638159548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/322726263638159548'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/project-elbow-file-loader.html' title='Project Elbow: File Loader'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-2307654620600093253</id><published>2012-01-08T07:41:00.000-06:00</published><updated>2012-01-12T06:10:06.376-06:00</updated><title type='text'>Joe's Picture Theft Project and EpicFaiil</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-R0b6MxLghDU/TwmW3c0yfNI/AAAAAAAAAOU/5SwQVH7fw9M/s1600/EpicFaiil-1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-R0b6MxLghDU/TwmW3c0yfNI/AAAAAAAAAOU/5SwQVH7fw9M/s320/EpicFaiil-1.jpg" width="141" /&gt;&lt;/a&gt;&lt;/div&gt;Below you'll find statistics from this blog and some discussion about how a useless blog like mine attracted so much traffic (useless traffic).&lt;br /&gt;&lt;br /&gt;But, when I was looking through the traffic sources -- sites that had links to my blog that people clicked -- I noticed some traffic coming from this girl's blog. &lt;br /&gt;&lt;br /&gt;I was a little shocked that I was receiving traffic from the blog of a 17-year-old, self-entitled murderess, until I looked a little further and it turns out that my hair picture theft had probably attracted her to my blog through Google and then she linked to one of the posts including the stolen pictures or linked directly to one of the pictures. I didn't dig much further to see if my guess was right.&lt;br /&gt;&lt;br /&gt;But, I thought I would exploit her picture here because when you see it in a list or shared somewhere, you might click on it.&lt;br /&gt;&lt;br /&gt;Wait, I just took a moment to read her description there. &amp;nbsp;I saw the 17 and assumed it was her age. &amp;nbsp;Now I see she's a "ganska," too. &amp;nbsp;Dang.&lt;br /&gt;&lt;br /&gt;Anyway, since I'm exploiting her, I thought I would put some of this Google "suck" that I "earned" by "stealing" pictures to work for her by providing a link back to her blog. &amp;nbsp;LOOK, I don't know what she's saying on there, so I'm not responsible if you start coloring your hair, getting piercings, and picking up men named&amp;nbsp;Gunther.&lt;br /&gt;&lt;br /&gt;Seriously, it looks like she likes to talk about hair.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://epicfaiil.blogg.se/" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="262" src="http://3.bp.blogspot.com/-7_JFCxWDx_U/TwmYkxgaCeI/AAAAAAAAAOc/oK7C7qd1lMs/s400/EpicFaiil-2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://epicfaiil.blogg.se/"&gt;http://epicfaiil.blogg.se/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Anyway, about my hair thing. &lt;br /&gt;&lt;br /&gt;I just wanted to put up a post with pictures of women in them. &amp;nbsp;Actually, I just wanted to look for some pictures of women. &amp;nbsp;So, I did some posts about women and put in some pictures that I downloaded from the Internet.&lt;br /&gt;&lt;br /&gt;I followed good SEO practices and named the picture files according to their content and I put them on blog posts that were named according to their content and then I actually put in some content talking about the stuff that was in the pictures. &amp;nbsp;Google liked that and some of those pictures have been number 1 for Images searches for generic terms like, "Brown Hair."&lt;br /&gt;&lt;br /&gt;This caused a huge spike in the traffic to this blog:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-E8uOsHs0wt8/TwmZXzXz4aI/AAAAAAAAAOk/LZlrmMod8Ho/s1600/capture.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="http://1.bp.blogspot.com/-E8uOsHs0wt8/TwmZXzXz4aI/AAAAAAAAAOk/LZlrmMod8Ho/s400/capture.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here are links to those most popular posts:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://abighairyspider.blogspot.com/2011/05/brown-hair.html"&gt;http://abighairyspider.blogspot.com/2011/05/brown-hair.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://abighairyspider.blogspot.com/2011/03/some-persians-are-women-too.html"&gt;http://abighairyspider.blogspot.com/2011/03/some-persians-are-women-too.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://abighairyspider.blogspot.com/2011/05/blonde-hair.html"&gt;http://abighairyspider.blogspot.com/2011/05/blonde-hair.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://abighairyspider.blogspot.com/2011/05/lucy-liu-shrine-of-liu-ness.html"&gt;http://abighairyspider.blogspot.com/2011/05/lucy-liu-shrine-of-liu-ness.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://abighairyspider.blogspot.com/2011/05/red-hair.html"&gt;http://abighairyspider.blogspot.com/2011/05/red-hair.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ok, so what have I proved? &amp;nbsp;That you can add numbers to your stats by doing this, but this has not resulted in a bunch of AdSense clicks. &amp;nbsp;People are just looking at the pictures.&lt;br /&gt;&lt;br /&gt;But, if you have a product that you're selling and you can take some good pictures of your product in use, then you should put them on your site with really long, really descriptive names. &amp;nbsp;Don't just put "ACME-model-1111-thumbnail.jpg" (unless that's all it is). &amp;nbsp;If it's a picture of oilfield workers using your product to reclaim sludge for use elsewhere then it should be named, "oil-workers-reclaiming-slug-for-reuse-green-energy-production-technologies.jpg".&lt;br /&gt;&lt;br /&gt;Here's a longer list of posts and their views.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-O-6FDNhKCqg/TwmbWkuj7fI/AAAAAAAAAOs/P2Hah7BmQ2k/s1600/capture.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="253" src="http://4.bp.blogspot.com/-O-6FDNhKCqg/TwmbWkuj7fI/AAAAAAAAAOs/P2Hah7BmQ2k/s400/capture.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So you can see that black hair hasn't been as popular as red and blonde hair.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://abighairyspider.blogspot.com/2011/05/black-hair.html"&gt;http://abighairyspider.blogspot.com/2011/05/black-hair.html&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The huge spike on Brown Hair was due to that picture of Beyonce -- not because of the color of her hair. &amp;nbsp;People were searching for "beyonce hair" and "beyonce brown hair."&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;This post is one I did that's sort of informational on a popular topic. &amp;nbsp;These searches weren't for images, they were searches by people looking for ideas about cloud computing.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://abighairyspider.blogspot.com/2010/09/business-ideas-cloud-computing.html"&gt;http://abighairyspider.blogspot.com/2010/09/business-ideas-cloud-computing.html&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;"I'm Done Whining" was not visited because people cared anything about me or my whining. &amp;nbsp;It was another spike because of that picture. &amp;nbsp;That picture has been stolen and reposted on dozens and dozens of blogs. &amp;nbsp;I was unable to figure out from whence it originally came.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://abighairyspider.blogspot.com/2010/08/im-done-whining.html"&gt;http://abighairyspider.blogspot.com/2010/08/im-done-whining.html&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And these got traffic because of the names of the people mentioned in the posts:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://abighairyspider.blogspot.com/2011/03/angelina-jolie-creeps-me-out.html"&gt;http://abighairyspider.blogspot.com/2011/03/angelina-jolie-creeps-me-out.html&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://abighairyspider.blogspot.com/2011/08/drying-off-with-shirt-in-bora-bora-with.html"&gt;http://abighairyspider.blogspot.com/2011/08/drying-off-with-shirt-in-bora-bora-with.html&lt;/a&gt;&amp;nbsp;(Winona Ryder)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&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/2776340346732556756-2307654620600093253?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/2307654620600093253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/joes-picture-theft-project-epicfaiil.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2307654620600093253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2307654620600093253'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/joes-picture-theft-project-epicfaiil.html' title='Joe&apos;s Picture Theft Project and EpicFaiil'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-R0b6MxLghDU/TwmW3c0yfNI/AAAAAAAAAOU/5SwQVH7fw9M/s72-c/EpicFaiil-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-3012026573862601063</id><published>2012-01-08T06:30:00.001-06:00</published><updated>2012-01-08T07:01:59.765-06:00</updated><title type='text'>FlashDevelop and Greensock's TweenLite</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.flashdevelop.org/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="247" src="http://4.bp.blogspot.com/-Q0f0DrkZqOw/TwmLsoaAvaI/AAAAAAAAAOE/gYeY9qUM0V4/s400/capture.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;If you're writing Flash applications in AS3 or using the Flex framework or wanting to write browser or desktop AIR applications, then you just have to get'ya FlashDevelop.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flashdevelop.org/"&gt;http://www.flashdevelop.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now, I'm sure Adobe's own programming tools (Flex Builder?) are probably terrific, but I haven't been in a position to pay for them so I haven't messed with them.&lt;br /&gt;&lt;br /&gt;Code completion is one of the greatest inventions added to programmer editors in the space age. &amp;nbsp;No longer are we turning to books or, God forbid, our memories to be sure what we're typing in will compile. &amp;nbsp;Actually the best thing about the built in documentation system is that it tempts you to actually document your own classes and functions, making it much easier to share with your friends.&lt;br /&gt;&lt;br /&gt;But one of the neatest things about FlashDevelop is that it downloads and installs the SDKs from Adobe and configures itself to find them. &amp;nbsp;That used to be sort of a hassle.&lt;br /&gt;&lt;br /&gt;While I haven't used Adobe's programming tools, I have used the Adobe Flash builder. &amp;nbsp;So, what's the difference between developing a Flash "movie" with Adobe Flash and developing one with FlashDevelop?&lt;br /&gt;&lt;br /&gt;Adobe Flash is an animation tool built to satisfy the needs of designers. &amp;nbsp;You can import graphics, create graphics, and graphically move them around the screen according to a timeline. &amp;nbsp;Adobe Flash makes it very easy to build animated widgets without knowing a lot of programming. &amp;nbsp;The code to handle the transitions and movement are built by the Flash tool and any AS3 that you add is really just frosting.&lt;br /&gt;&lt;br /&gt;Flash Develop starts you off with an almost empty set of AS3 documents. &amp;nbsp;You decide whether you want your Flash movie to start when it's all loaded into the browser or if you want a smaller segment called a "loader" to run while the movie is being downloaded.&lt;br /&gt;&lt;br /&gt;A loader is what you see when you're starting up some Facebook game written in Flash and the frog is jumping around. &amp;nbsp;You see them all the time on picture galleries -- sometimes just displaying a progress bar.&lt;br /&gt;&lt;br /&gt;Here's a simple AS3 program for Flash without a loader:&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; public class Main extends Sprite   &lt;br /&gt; {            &lt;br /&gt;      public function Main():void   &lt;br /&gt;      {  &lt;br /&gt;           if (stage) init();  &lt;br /&gt;           else addEventListener(Event.ADDED_TO_STAGE, init);  &lt;br /&gt;      }  &lt;br /&gt;      private function init(e:Event = null):void   &lt;br /&gt;      {  &lt;br /&gt;           removeEventListener(Event.ADDED_TO_STAGE, init);  &lt;br /&gt;           // entry point  &lt;br /&gt;         ** YOUR CODE HERE**                 &lt;br /&gt;      }  &lt;br /&gt; }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;FlashDevelop does not have the graphic tools that Adobe's Flash designer does. &amp;nbsp;If you want a graphic to appear on the screen, then you figure out how to put it there in code. &amp;nbsp;If you want the graphic to move over time, then you figure out how to move it over time.&lt;br /&gt;&lt;br /&gt;But WAIT! &amp;nbsp;People have already figured out how to move things over time.&lt;br /&gt;&lt;br /&gt;One of the most popular and easiest to use tweening libraries is TweenLite, a lightweight, fast tweening engine.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.greensock.com/tweenlite/"&gt;http://www.greensock.com/tweenlite/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I love their Greensock logo:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.greensock.com/tweenlite/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-33U73fDc2j4/TwmRoTrlYDI/AAAAAAAAAOM/8NbD5g9l2ec/s400/capture.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;&lt;span style="font-size: x-small;"&gt;I always think of my ex-wife when I see some cute logos.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;&lt;span style="font-size: x-small;"&gt;This green sock thing looks like one she would have made for them.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-3012026573862601063?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/3012026573862601063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/flashdevelop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3012026573862601063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3012026573862601063'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/flashdevelop.html' title='FlashDevelop and Greensock&apos;s TweenLite'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Q0f0DrkZqOw/TwmLsoaAvaI/AAAAAAAAAOE/gYeY9qUM0V4/s72-c/capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-7446319737134802934</id><published>2012-01-07T19:19:00.002-06:00</published><updated>2012-01-07T19:35:12.857-06:00</updated><title type='text'>Storing Media Files in MongoDB + Streaming Back the Chunks</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-A-GfkZMxkEk/Twjo5HfjbfI/AAAAAAAAAN8/F4Qp8G2KUjM/s1600/capture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-A-GfkZMxkEk/Twjo5HfjbfI/AAAAAAAAAN8/F4Qp8G2KUjM/s1600/capture.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;In case you're unaware, there's a database system called &lt;a href="http://www.mongodb.org/" target="_blank"&gt;MongoDB&lt;/a&gt;&amp;nbsp;that stores documents in collections unlike an SQL relational database management system that stores rows in tables. &amp;nbsp;And, unlike an RDBMS, MongoDB developers do not declare the schema for data that will go into each document.&lt;br /&gt;&lt;br /&gt;Anyway, MongoDB is really good at sharding data across a bunch of servers and clustering them, so it makes sense that if you're working on a web application that's going to be running across a lot of front-end servers that you just store the media files uploaded by visitors (images, videos, whatever) directly in the database and let MongoDB worry about where to store it and how to get it back.&lt;br /&gt;&lt;br /&gt;MongoDB GridFS is a specification for developers of drivers that lays out how large files should be stored into collections in the database. &amp;nbsp;GridFS says there needs to be a "files" collection which lists the files and a "chunks" collection in which each stored document is a 256k chunk of the file.&lt;br /&gt;&lt;br /&gt;A "driver" is an access method for MongoDB. &amp;nbsp;If you're a PHP programmer like I am, then you're using the MongoDB Native PHP driver which defines a bunch of PHP classes for working with your database. &amp;nbsp;They also implement GridFS classes.&lt;br /&gt;&lt;br /&gt;Storing a file in the database is easy:&amp;nbsp;&lt;a href="http://www.php.net/manual/en/class.mongogridfs.php"&gt;http://www.php.net/manual/en/class.mongogridfs.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On that page you'll see a note that they did not implement a way to stream chunks directly. &amp;nbsp;If you want to stream a file back to the web browser, then you have to call the function to collect the file in memory as a string or save the file to disk on the web server and use some old school method to send it.&lt;br /&gt;&lt;br /&gt;The most efficient way to handle it would be to stream the chunks directly. &amp;nbsp; To do that, you have to access the files and chunks collections directly, not by using PHP's MongoGridFSFile class.&lt;br /&gt;&lt;br /&gt;The basic procedure: Look up the Files document representing your file, then determine how many chunks there are by dividing the length by the chunkSize, then go into a loop and ask for each chunk separately, sending the data, and then going back for more.&lt;br /&gt;&lt;br /&gt;This isn't a tutorial, but I'm guessing if you've bothered to find this you're a programmer already.&lt;br /&gt;&lt;br /&gt;Here's some code that will help you write a chunk streamer.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; function sendFile( MongoId $id )  &lt;br /&gt; {  &lt;br /&gt;      $collFiles = DB::get("fs.files");  &lt;br /&gt;      $file = $collFiles-&amp;gt;findOne( array( "_id" =&amp;gt; $id ) );             &lt;br /&gt;      $mime = filepathToMime($file["filename"]);  &lt;br /&gt;             &lt;br /&gt;      header( 'Content-type: ' . $mime );  &lt;br /&gt;             &lt;br /&gt;      $length = $file["length"];  &lt;br /&gt;      $chunkSize = $file["chunkSize"];  &lt;br /&gt;      $chunks = ceil( $length / $chunkSize );  &lt;br /&gt;             &lt;br /&gt;      $collChunks = DB::get("fs.chunks");  &lt;br /&gt;             &lt;br /&gt;      for( $i=0; $i&amp;lt;$chunks; $i++ )  &lt;br /&gt;      {  &lt;br /&gt;         $chunk = $collChunks-&amp;gt;findOne( array( "files_id" =&amp;gt; $id, "n" =&amp;gt; $i ) );  &lt;br /&gt;         echo (string) $chunk["data"]-&amp;gt;bin;  &lt;br /&gt;      }  &lt;br /&gt;   &lt;br /&gt;     exit();  &lt;br /&gt; }        &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;The DB::get() function is one of mine.  It connects to MongoDB (if not already), selects the database, and returns the MongoCollection class for that name.&lt;br /&gt;&lt;br /&gt;The filepathToMime() is mine too... it's just a list of file extensions matched up with mime types.&lt;br /&gt;&lt;br /&gt;Of course, you're going to want to do some checking to see if you have to send the file at all. &amp;nbsp;The browser asks for the file and send the timestamp for the one in the cache (if it's cached)... so you're going to want to check it against the timestamp stored in MongoDB and return the appropriate HTTP status code if you don't need to send it again.&lt;br /&gt;&lt;br /&gt;My particular application isn't browser based. &amp;nbsp;It's going to store the MD5 of the file and ask for it by identifier and that MD5 value. &amp;nbsp; MongoDB stores the MD5 in the Files collection, so I just have to compare the hash values and back out from sending the file again if they match.&lt;br /&gt;&lt;br /&gt;For those of you who are not programmers: An MD5 "hash" is a value that for all practical purposes uniquely identifies some data... basically, it one-way encrypts the data into a long number. &amp;nbsp;There are a bunch of hash algorithms out there, but MD5 by RSA is ubiquitous.&lt;br /&gt;&lt;br /&gt;Happy programming.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-7446319737134802934?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/7446319737134802934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/storing-media-files-in-mongodb.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7446319737134802934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7446319737134802934'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/storing-media-files-in-mongodb.html' title='Storing Media Files in MongoDB + Streaming Back the Chunks'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-A-GfkZMxkEk/Twjo5HfjbfI/AAAAAAAAAN8/F4Qp8G2KUjM/s72-c/capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-4692396879655452708</id><published>2012-01-06T02:44:00.002-06:00</published><updated>2012-01-06T02:52:23.598-06:00</updated><title type='text'>Realistic Stereo Electret Condenser Microphone RS 33-1065</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://roguestream.net/RS33-1065A.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="211" src="http://roguestream.net/RS33-1065A.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Remember these?&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: #cccccc; color: #000066; font-family: 'courier new'; text-align: left;"&gt;Your Realistic Stereo Electret Condenser Microphone is a compact and unique high quality stereo microphone. lt’s unique because the two mike heads are individually adjustable (each head can be adjusted up to 90°). The special adjustable heads give you better stereo separation for recording your favorite music.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: #cccccc; color: #000066; font-family: 'courier new'; text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Kurt Wise (aka, Wiseguy), a buddy of mine from back in the radio days, has this page on his site about the dual headed microphone. &amp;nbsp;You can read more at&amp;nbsp;&lt;a href="http://roguestream.net/RS33-1065Mic.htm"&gt;http://roguestream.net/RS33-1065Mic.htm&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kurt's been working on a podcast of rare live rock performances at &lt;a href="http://roguestream.net/"&gt;http://roguestream.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.roguestream.net/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Rogue Stream Podcast - Rare Recordings of Rock's Greatest Performances" border="0" height="117" src="http://www.roguestream.net/rs1.jpg" title="Rogue Stream Podcast - Rare Recordings of Rock's Greatest Performances" width="320" /&gt;&lt;/a&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/2776340346732556756-4692396879655452708?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/4692396879655452708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/realistic-stereo-electret-condenser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4692396879655452708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4692396879655452708'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2012/01/realistic-stereo-electret-condenser.html' title='Realistic Stereo Electret Condenser Microphone RS 33-1065'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-4078044207092964179</id><published>2011-12-11T10:49:00.001-06:00</published><updated>2011-12-11T10:59:26.381-06:00</updated><title type='text'>Rick Cohn: Complete and Total Market Domination</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-hHIpG7beoHY/TuTe_Vkg1oI/AAAAAAAAANs/m5bgflUSBJI/s1600/capture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="162" src="http://2.bp.blogspot.com/-hHIpG7beoHY/TuTe_Vkg1oI/AAAAAAAAANs/m5bgflUSBJI/s320/capture.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;I've had the pleasure of working for some really great managers over the years.&lt;br /&gt;&lt;br /&gt;Shortly after I started working for KMYZ FM 104.5 in Tulsa in the 80's, the management team was changed and we were introduced by Rick Cohn to Rick Cohn, the radio station's new General Manager.&lt;br /&gt;&lt;br /&gt;One of the statements he made in that meeting made a huge impression on me. &amp;nbsp;It was something to this effect:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;We're not looking for a slight improvement in our ratings, we're going for a 100 share -- complete and total market domination.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;I've repeated the phrase, &lt;i&gt;complete and total market domination&lt;/i&gt;,&lt;i&gt;&amp;nbsp;&lt;/i&gt;probably thousands of times since.&lt;br /&gt;&lt;br /&gt;The idea reminds me of something that was said by Mrs. Buck, our Grove Elementary PE teacher, when she was teaching us to do the standing long jump:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;You don't aim for where you expect to land, you aim for a line six feet farther.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&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/2776340346732556756-4078044207092964179?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/4078044207092964179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/12/rick-cohn-complete-and-total-market.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4078044207092964179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4078044207092964179'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/12/rick-cohn-complete-and-total-market.html' title='Rick Cohn: Complete and Total Market Domination'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-hHIpG7beoHY/TuTe_Vkg1oI/AAAAAAAAANs/m5bgflUSBJI/s72-c/capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-7549250135574634589</id><published>2011-12-10T20:39:00.001-06:00</published><updated>2011-12-10T20:53:07.693-06:00</updated><title type='text'>Mountain Biking Little Man</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-KEtBz9keR_I/TuQXw5B5q-I/AAAAAAAAANk/9kUUW3RnJSA/s1600/bike.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://3.bp.blogspot.com/-KEtBz9keR_I/TuQXw5B5q-I/AAAAAAAAANk/9kUUW3RnJSA/s320/bike.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;When your sister learned to ride her bike, we got a seat for my bike and I'd take you along for rides around the neighborhood.&lt;br /&gt;&lt;br /&gt;My bike had baskets on the pedals that made them sort of like&amp;nbsp;stirrups and I was really nervous that we might start falling and I wouldn't be able to get my foot out in time to catch us, but it never happened.&lt;br /&gt;&lt;br /&gt;It's important not to think about the bad things that might happen. &amp;nbsp;Most of the accidents I've had, like falling off of things, happened right after I'd imagined what it would be like if they did happen.&lt;br /&gt;&lt;br /&gt;And, most of the strikes I've gotten when bowling happened right after I imagined getting a strike.&lt;br /&gt;&lt;br /&gt;The weird thing about a strike: I knew it the moment I released the ball.&lt;br /&gt;&lt;br /&gt;I'm guessing to get more strikes, one has to know it before releasing the ball.&lt;br /&gt;&lt;br /&gt;I read a book called the One Minute Salesman which I can sum up in less than a minute: It's important to practice what you want to accomplish in your head. &amp;nbsp;Then you just go out and do it.&lt;br /&gt;&lt;br /&gt;I miss you and your sister. &amp;nbsp;We won't see each other at Christmas again this year.&lt;br /&gt;&lt;br /&gt;In my head, I've lived through a reunion with you two thousands of times, but you're both sort of frozen in time there. &lt;br /&gt;&lt;br /&gt;I recently saw a picture my Aunt Wendy took of you at Baby J's 15th birthday party at Dad's. &amp;nbsp;It's very exciting that you're both growing up, but also somewhat disturbing -- I sometimes worry we'll no longer know each other.&lt;br /&gt;&lt;br /&gt;You're both becoming regular people rather than little kids. &amp;nbsp;I think it's probably more positive to be excited that when we do finally get to meet, we'll have to go about the process of learning to get to know someone new, me and you two.&lt;br /&gt;&lt;br /&gt;Yes, I miss you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-7549250135574634589?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/7549250135574634589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/12/mountain-biking-little-man.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7549250135574634589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7549250135574634589'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/12/mountain-biking-little-man.html' title='Mountain Biking Little Man'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-KEtBz9keR_I/TuQXw5B5q-I/AAAAAAAAANk/9kUUW3RnJSA/s72-c/bike.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-764344778785592841</id><published>2011-12-04T20:11:00.001-06:00</published><updated>2011-12-04T20:16:09.659-06:00</updated><title type='text'>Blue</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.encausticpaints.com/Portals/7/ColorChart/CobaltBlueA.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.encausticpaints.com/Portals/7/ColorChart/CobaltBlueA.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;I used to say that purple was my favorite color, but I didn't really have a favorite -- I just said purple so I'd have an answer to the question.&lt;br /&gt;&lt;br /&gt;In 2007 I did a bunch of art and saw a lot of colors next to each other and decided that blue was definitely my favorite.&lt;br /&gt;&lt;br /&gt;Today I'm willing to qualify my favorite color further and announce that I love cobalt blue.&lt;br /&gt;&lt;br /&gt;I know the sky is blue, but otherwise blue is a very rare color in my world.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-5q-4RuqF9pU/TtwpUjwi0dI/AAAAAAAAANc/shQoJpXlg3I/s1600/ws_The_Starry_Night_2560x1600.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://1.bp.blogspot.com/-5q-4RuqF9pU/TtwpUjwi0dI/AAAAAAAAANc/shQoJpXlg3I/s400/ws_The_Starry_Night_2560x1600.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-764344778785592841?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/764344778785592841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/12/blue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/764344778785592841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/764344778785592841'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/12/blue.html' title='Blue'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-5q-4RuqF9pU/TtwpUjwi0dI/AAAAAAAAANc/shQoJpXlg3I/s72-c/ws_The_Starry_Night_2560x1600.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-5241465708030420118</id><published>2011-12-04T10:36:00.001-06:00</published><updated>2011-12-04T10:39:21.207-06:00</updated><title type='text'>Dear Paypal: Please, go jump in a lake.</title><content type='html'>Just a few weeks after they decided not to do business with me, for offenses I did not commit, about which they will not provide their evidence, they're sending me an email taunting me about it?&lt;br /&gt;&lt;br /&gt;Wow, why don't you people at Paypal put a little thought into your form email system? &amp;nbsp;This email reiterates that my account has been "permanently limited" and also tells me the steps I can take to address the issue. &amp;nbsp;I've taken those steps and still they permanently limited me. &amp;nbsp;This is the second email I've received like this since then and I had already taken the steps to prove who I am -- I faxed them an image of all the proof of identity I have... which, no doubt, they're now selling to the highest bidder (right).&lt;br /&gt;&lt;br /&gt;Check this out:&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;------------------------------&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;------------------------------&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;----------&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;There's an issue with your account&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;------------------------------&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;------------------------------&lt;/span&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;----------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Dear Joseph Winett,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;We emailed you a little while ago about an issue with your account. Because&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;of this issue, we've limited what you can do with your account.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;What's the problem?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Our system detected that multiple PayPal accounts contain registration&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;information similar to yours. &amp;nbsp;Our &amp;lt;a&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;href="&lt;/span&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=p/gen/ua/ua" style="background-color: rgba(255, 255, 255, 0.917969); color: #1155cc; font-family: arial, sans-serif; font-size: 13px;" target="_blank"&gt;https://www.paypal.com/&lt;wbr&gt;&lt;/wbr&gt;cgi-bin/webscr?cmd=p/gen/ua/ua&lt;/a&gt;&lt;wbr style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;"&amp;gt;User&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Agreement&amp;lt;/a&amp;gt; allows PayPal users to have one Personal account and one&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Premier or Business account. To return your account to regular standing, we&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;will need to confirm some of the information on your account.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Case ID Number: PP-****&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;What to do next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;We understand it's frustrating and inconvenient to have your account&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;permanently limited but you'll still be able to see your transaction&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;history for a limited time.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;You can get more details about your account limitation in the Resolution&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Center. For more information, please contact us and we'll do our best to&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;help.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;Sincerely,&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px;"&gt;PayPal&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-5241465708030420118?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/5241465708030420118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/12/dear-paypal-please-go-jump-in-lake.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5241465708030420118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5241465708030420118'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/12/dear-paypal-please-go-jump-in-lake.html' title='Dear Paypal: Please, go jump in a lake.'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-5537814784078554805</id><published>2011-12-03T08:15:00.001-06:00</published><updated>2011-12-03T09:13:44.470-06:00</updated><title type='text'>Joe's 2012 Art - Flash Hue Color Matrix Filter</title><content type='html'>I did these last night. &amp;nbsp;The story about the matrix filter is below them.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-s3hS_Yo6LUk/Ttov-dapvzI/AAAAAAAAAM0/p9FGrGBJWKw/s1600/Study-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-s3hS_Yo6LUk/Ttov-dapvzI/AAAAAAAAAM0/p9FGrGBJWKw/s400/Study-1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-i7bZsEjWdbs/TtowAwu2BfI/AAAAAAAAAM8/KJBlEeHyuZk/s1600/Study-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-i7bZsEjWdbs/TtowAwu2BfI/AAAAAAAAAM8/KJBlEeHyuZk/s400/Study-2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-mHpw5eDqyFg/TtowBhVLvGI/AAAAAAAAANE/SAn1DgoPyE0/s1600/Study-3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-mHpw5eDqyFg/TtowBhVLvGI/AAAAAAAAANE/SAn1DgoPyE0/s400/Study-3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;One of the coolest things about messing around with art on the computer is that you can change the colors of pixels that are already on the canvas. &amp;nbsp;When you have a complex mix of colors, it's quite neat to see them all change, usually rotating through the color-wheel, hue by hue.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;After I did the first piece, I decided I wanted to make a little animation in Flash that showed that happening. &amp;nbsp;I figured it would be necessary for me to get every pixel, then calculate the hue change, and then to put it back where I found it.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In order to make this &lt;a href="http://abighairyspider.blogspot.com/2011/03/creating-hsv-color-picker-in.html"&gt;color picker control for Flash&lt;/a&gt;, I had to learn to do &lt;a href="http://en.wikipedia.org/wiki/HSL_and_HSV"&gt;HSV colors&lt;/a&gt; and convert them to RGB. &amp;nbsp;I ended up finding a &lt;a href="http://blog.crondesign.com/2011/02/actionscriptjavascript-colour-mode.html"&gt;cool class that did the conversions for me&lt;/a&gt;. &amp;nbsp;I thought I was going to have to use that class to adjust every pixel in my new thing.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Flash provides a filtering system for display objects and bitmaps. &amp;nbsp;It can cache a display object, perform some operation on all the pixels, and then swap the cache for the live image. &amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Flash supports a color matrix filter. &amp;nbsp;A color matrix is a set of 20 values in an array that defines the math operations to be done to the R and G and B components of each pixel in the image created by the display object. &amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here is Adobe's documentation of the class that creates the filter from the matrix: &lt;a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filters/ColorMatrixFilter.html"&gt;flash.filter.ColorMatrixFilter&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Let me show you the highlights!!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;pre style="background-color: white; text-align: -webkit-auto;"&gt;&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;redResult   = (a[0]  * srcR) + (a[1]  * srcG) + (a[2]  * srcB) + (a[3]  * srcA) + a[4]&lt;br /&gt;greenResult = (a[5]  * srcR) + (a[6]  * srcG) + (a[7]  * srcB) + (a[8]  * srcA) + a[9]&lt;br /&gt;blueResult  = (a[10] * srcR) + (a[11] * srcG) + (a[12] * srcB) + (a[13] * srcA) + a[14]&lt;br /&gt;alphaResult = (a[15] * srcR) + (a[16] * srcG) + (a[17] * srcB) + (a[18] * srcA) + a[19&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So, I scratched my head for a minute and then went looking to see if someone else had already figured out what the matrix should be to change blue into a slightly more greenish-blue without changing the saturation or the brightness. &amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Matt Lloyd had already created a class that created a matrix to feed to Flash to create the filter I needed. &amp;nbsp;It has a creative commons license on it, and I'm making this blog post to thank him and give him credit for his work.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here is his post: &lt;a href="http://blog.matt-lloyd.com/2007/07/hue-color-matrix-filter/"&gt;Matt-Lloyd's Blog: Hue Color Matrix Filter&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here is a link to the little Flash thing I did so quickly thanks to Matt's work: &lt;a href="http://www.winett.com/study1"&gt;Joe's 2012 Art - Study 1&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And here's my Flash thing running in an iframe:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;iframe src="http://www.winett.com/study1/" style="height: 640px; width: 520px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Here is what the two upper layers look like:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-PHqtRWovYTI/Tto7dem0V6I/AAAAAAAAANM/YJ7yelPPUE8/s1600/Study-1-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-PHqtRWovYTI/Tto7dem0V6I/AAAAAAAAANM/YJ7yelPPUE8/s320/Study-1-2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ZFlfDb78ebU/Tto7eJTE7TI/AAAAAAAAANU/8dvJnq6I9kY/s1600/Study-1-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-ZFlfDb78ebU/Tto7eJTE7TI/AAAAAAAAANU/8dvJnq6I9kY/s320/Study-1-3.png" width="320" /&gt;&lt;/a&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/2776340346732556756-5537814784078554805?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/5537814784078554805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/12/joes-2012-art-flash-hue-color-matrix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5537814784078554805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5537814784078554805'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/12/joes-2012-art-flash-hue-color-matrix.html' title='Joe&apos;s 2012 Art - Flash Hue Color Matrix Filter'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-s3hS_Yo6LUk/Ttov-dapvzI/AAAAAAAAAM0/p9FGrGBJWKw/s72-c/Study-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-3839628461936100794</id><published>2011-11-25T07:42:00.001-06:00</published><updated>2011-11-25T08:33:39.078-06:00</updated><title type='text'>Statistics: Anti-Semitic Hate Crimes in the United States (2009)</title><content type='html'>&lt;a href="http://classicchaos01.blogspot.com/2011/11/antisemitic-statistics-in-america.html" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="361" src="http://3.bp.blogspot.com/-qNKQnVlOmek/Ts-bL8rAaZI/AAAAAAAAAMs/MHfaSIwbs_E/s400/anti-semitism-in-america.jpg" width="400" /&gt;&lt;/a&gt;Nearly 71.9% of the anti-religious hate crimes in the United States were perpetrated because of the offender's anti-Jewish bias, 8.4% because of anti-Islamic bias -- according to the Department of Justice Uniform Crime Reporting Program statistics for 2009.&lt;br /&gt;&lt;br /&gt;I found the links to this information &lt;a href="http://classicchaos01.blogspot.com/2011/11/antisemitic-statistics-in-america.html"&gt;here on Ketzele's blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Crimes suck. &amp;nbsp;Hate crime sucks. &amp;nbsp;The point being made on one of Ketzele's sources is that the press doesn't report much on anti-Semitic crimes, but a lot on anti-Islamic ones.&lt;br /&gt;&lt;br /&gt;One thing that stood out in the statistics for me was that nearly half of all hate crimes are because of racial bias, and nearly 72% of those because of an anti-Black bias.&lt;br /&gt;&lt;br /&gt;And, compare in your head the reporting of hate crimes against homosexuals with the reporting of hate crimes against any other group and then look at the statistics. &amp;nbsp;I guess when a black guy gets beaten up just because he's black, it's old news?&lt;br /&gt;&lt;br /&gt;I suppose these statistics are helpful, but I don't like hate crime laws. &amp;nbsp;It's like saying that if you were the victim of a violent crime that did not involve these biases then you're just not as important as a Jew, a homosexual, or a black guy.&lt;br /&gt;&lt;br /&gt;It's wrong to beat someone up, whether you're doing it because they looked at your girlfriend or they're gay (you think) or they smell bad. &amp;nbsp;It's also wrong that someone can spend a lot more time in jail for possessing a drug, for their own use, affecting their own life, than beating someone up, for their own purpose, affecting someone else's life.&lt;br /&gt;&lt;br /&gt;Here's a joke for you: &amp;nbsp;A Jew, a homosexual, and a black guy go into a bar and the black guy gets beaten up. &amp;nbsp;The punchline: Statistics.&lt;br /&gt;&lt;br /&gt;I'd like to put in these statistics for Oklahoma. &amp;nbsp;In 2009, in Tulsa, there was just one hate crime reported, (ethnicity biased). &amp;nbsp;In Oklahoma City, there were 20 (various biases, mostly race and sexual orientation). &amp;nbsp;That could be a policing&amp;nbsp;anomaly in Tulsa, Oklahoma City, both, or Tulsa could just be a sweet place to live (it's pretty nice).&lt;br /&gt;&lt;br /&gt;Oklahoma City's population is only about 45% larger than Tulsa's, by the way... so don't think I'm comparing Peoria, Illinois with New York City...&lt;br /&gt;&lt;br /&gt;Ok, New York City -- 271 crimes (139 of those, the largest part, based on religion). &amp;nbsp;But their population was listed as 8400997... that's 3.23 crimes per 100,000 people.&lt;br /&gt;&lt;br /&gt;Oklahoma City, 20 crimes, pop 556939, 3.59 crimes per 100,000 people.&lt;br /&gt;&lt;br /&gt;Tulsa, 1 crime, pop 384851, 0.26 crimes per 100,000 people.&lt;br /&gt;&lt;br /&gt;Ok, gee, Los Angeles, 190 crimes, pop 3848776, 4.94 crimes per 100,000 people.&lt;br /&gt;&lt;br /&gt;Punchline: Statistics.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-3839628461936100794?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/3839628461936100794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/statistics-anti-semitic-hate-crimes-in.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3839628461936100794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3839628461936100794'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/statistics-anti-semitic-hate-crimes-in.html' title='Statistics: Anti-Semitic Hate Crimes in the United States (2009)'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-qNKQnVlOmek/Ts-bL8rAaZI/AAAAAAAAAMs/MHfaSIwbs_E/s72-c/anti-semitism-in-america.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-6196919492447373594</id><published>2011-11-22T21:02:00.001-06:00</published><updated>2011-11-22T21:04:50.746-06:00</updated><title type='text'>Best Personal Lecture by a Professor (Movie: Box Elder)</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-mbw0hnkGYCM/TsxiKPKUXgI/AAAAAAAAAMk/EoJX9SOKy88/s1600/Capture.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="213" src="http://1.bp.blogspot.com/-mbw0hnkGYCM/TsxiKPKUXgI/AAAAAAAAAMk/EoJX9SOKy88/s320/Capture.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;A college slacker checks on his final grade.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Take a look at your overall scores there. What you'll notice is that we're pretty much in the same place as we were two years ago – nothing's changed.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What concerns me about that is not your consistently poor grades, but your consistently inconsistent performance.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Scott, as you probably know, when you apply yourself your work is hands down, top to bottom, grade-A material. &amp;nbsp;But then, of course I need to doc-down that grade, for its lateness, the inevitable spelling errors that would make a third-grader scream for her life, for the stains on the paper – coffee; strawberry jam, I think it was, at one point. You and I know that still puts us in the B category, which is not bad – not what you're capable of, but not bad.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But then we start looking at your final grade and that grade is affected by all your absences, your failed pop quizzes, your absolute lack of any homework assignments what so ever, and now we're plummeting down into the D for dog category.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now I don't consider myself a man given to mendacity – I may be deluded about that, but that's how I see myself, anyway – but, I must tell you that I'm not going to sit here and tell you that you're somebody who's just full of great potential and talent that's just wasting his time just skating by. &amp;nbsp;Because quite frankly, I don't think you are full of great talent, or amazing potential.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the other hand, though, I think you just might be the kind of man that given the right opportunity you could prove me wrong.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: large;"&gt;And that leads me to my greatest concern.&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've seen several men like you pass by – and it's usually men, which is quite interesting. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What you're waiting for is some sort of opportunity, a sink-or-swim opportunity, really, where you can prove yourself a hero. &amp;nbsp;But you know what? &amp;nbsp;Those opportunities are not what you expect them to be. They're small, mundane, even boring. &amp;nbsp;And one of them eventually flowers.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But if you're waiting for that big situation, you sink. &amp;nbsp;I mean, think about it – if you're out there, adrift in the middle of the ocean, your chances of reaching the shore are much higher if you just pick a direction and start swimming rather than tread water, waiting for someone to find you and save you.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-6196919492447373594?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/6196919492447373594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/best-personal-lecture-by-professor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6196919492447373594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6196919492447373594'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/best-personal-lecture-by-professor.html' title='Best Personal Lecture by a Professor (Movie: Box Elder)'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-mbw0hnkGYCM/TsxiKPKUXgI/AAAAAAAAAMk/EoJX9SOKy88/s72-c/Capture.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-8728877106060102750</id><published>2011-11-21T18:55:00.001-06:00</published><updated>2011-11-21T19:11:12.525-06:00</updated><title type='text'>BabyJ: Scrambled Eggs with Cheese</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LpWiNUq2qK0/TsrzDHJa4fI/AAAAAAAAAL8/LrwpRt3lOvU/s1600/chickegg.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-LpWiNUq2qK0/TsrzDHJa4fI/AAAAAAAAAL8/LrwpRt3lOvU/s1600/chickegg.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;One Sunday morning, BabyJ, you and I were up early. Your mommy was sleeping in, so I decided I would make us some breakfast.&lt;br /&gt;&lt;br /&gt;You had recently started feeding yourself and so I decided it was time to teach you to make scrambled eggs with cheese.&lt;br /&gt;&lt;br /&gt;I pulled your high hair into the kitchen and got you set up with some Cheerios and juice and then proceeded to show you every step of making the eggs and toasting the toast.&lt;br /&gt;&lt;br /&gt;You loved every second of the performance and then, when the eggs had cooled a little, you scarfed a bunch of them down and loved them and then promptly broke out with itchy hives.&lt;br /&gt;&lt;br /&gt;I broke the rule, eggs and cheese. &amp;nbsp;We didn't know which you were allergic to at first and later a doctor determined it was both.&lt;br /&gt;&lt;br /&gt;I felt so bad about it. &amp;nbsp;You had loved the eggs and cheese.&lt;br /&gt;&lt;br /&gt;Wow, that was a long time ago. &lt;br /&gt;&lt;br /&gt;So, on your first birthday, we knew what you were allergic to, so your mother ordered a big cake for your guests and a little cake for you to eat. &amp;nbsp;Your little cake was supposed to have regular frosting, but it turned out that it also had frosting made with butter like the big cake... you smeared a bunch of it on your face and promptly broke with itchy hives.&lt;br /&gt;&lt;br /&gt;Hmm.&lt;br /&gt;&lt;br /&gt;You loved that cake, though.&lt;br /&gt;&lt;br /&gt;And now, a picture of your brother eating spaghetti, which he loved dearly...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-6NgWU0CzJPs/Tsr0uQyFtqI/AAAAAAAAAME/mJjb5ra1QM0/s1600/JoshSpaghetti.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-6NgWU0CzJPs/Tsr0uQyFtqI/AAAAAAAAAME/mJjb5ra1QM0/s400/JoshSpaghetti.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Does Little Man still have the biggest voice on the block? &amp;nbsp;His very first breath of air was followed by a wailing that impressed even the salty delivery nurses -- in the delivery room and out at the desk and down the hall.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I'm not sure the doctor who delivered &lt;i&gt;the baby with the big man voice &lt;/i&gt;was paying much attention. &amp;nbsp;She was frighteningly ignorant of some of the process. &amp;nbsp;Maybe she was drunk, I don't know. &amp;nbsp;I swear to God, she asked a nurse an anatomy question. &amp;nbsp;Well, God remembers. &amp;nbsp;Sorry to swear.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;You're both healthy, smart kids.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I miss you.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Much unhappy face.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-645SyO00q50/Tsr14eKcgAI/AAAAAAAAAMM/NfPt3zT9lHg/s1600/Winett+Monkeys.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-645SyO00q50/Tsr14eKcgAI/AAAAAAAAAMM/NfPt3zT9lHg/s400/Winett+Monkeys.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-MvhoxKU4E-Y/Tsr2oxBMU2I/AAAAAAAAAMU/mx1LEkcgEZ4/s1600/Joe+%2526+Kids.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="368" src="http://1.bp.blogspot.com/-MvhoxKU4E-Y/Tsr2oxBMU2I/AAAAAAAAAMU/mx1LEkcgEZ4/s400/Joe+%2526+Kids.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-8728877106060102750?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/8728877106060102750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/babyj-scrambled-eggs-with-cheese.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/8728877106060102750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/8728877106060102750'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/babyj-scrambled-eggs-with-cheese.html' title='BabyJ: Scrambled Eggs with Cheese'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-LpWiNUq2qK0/TsrzDHJa4fI/AAAAAAAAAL8/LrwpRt3lOvU/s72-c/chickegg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-4881243257397501787</id><published>2011-11-20T21:13:00.001-06:00</published><updated>2011-11-21T08:29:37.862-06:00</updated><title type='text'>Happy Birthday, BabyJ!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-zpUYHaB_MHI/TsnB3eiMREI/AAAAAAAAAL0/9-UekEQHGis/s1600/Jordyn%2527s+In+Charge.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="292" src="http://4.bp.blogspot.com/-zpUYHaB_MHI/TsnB3eiMREI/AAAAAAAAAL0/9-UekEQHGis/s320/Jordyn%2527s+In+Charge.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Dear BabyJ,&lt;br /&gt;&lt;br /&gt;Happy Birthday!&lt;br /&gt;&lt;br /&gt;You're fifteen today, but when you and Little Man were little kids, you used to ask me to tell you stories of when you were babies. &amp;nbsp;I thought this year for your birthday, I'd write the story of the day you were born.&lt;br /&gt;&lt;br /&gt;The story of the day you were born starts on the day before you were born.&lt;br /&gt;&lt;br /&gt;Once upon a time, I was at work and my phone rang. &amp;nbsp;It was your mother and she said it was time to go to the hospital. &amp;nbsp;So, I came home and we went to the hospital. &amp;nbsp;The nurses asked a bunch of questions and then the doctor came in and did some checking and then she told us to go home.&lt;br /&gt;&lt;br /&gt;Once upon the next day, I was at work. &amp;nbsp;Around 3&amp;nbsp;o'clock&amp;nbsp;my phone rang. &amp;nbsp;It was your mother and she said this time it was really time to go the hospital, but no huge rush. &amp;nbsp;She told me she was going to take a shower.&lt;br /&gt;&lt;br /&gt;So, I went home, in a big rush. &lt;br /&gt;&lt;br /&gt;Everything was very calm when I made it into our bedroom at home. &amp;nbsp;Your mother was all clean and sweet smelling. &amp;nbsp;Her things, which had been packed for weeks, were on the bed. &amp;nbsp;She had her boombox all ready and a little carry bag full of music and a couple of snacks. &lt;br /&gt;&lt;br /&gt;We loaded up and headed to Saint Francis. &amp;nbsp;Your mother was having periodic contractions the whole way. &amp;nbsp; I don't remember the interval, but that was definitely going to be the day.&lt;br /&gt;&lt;br /&gt;Your mother had figured that they weren't going to let her eat at the hospital and she was hungry, so dang it, Tots!! &amp;nbsp;We stopped at the Sonic near Saint Francis. &amp;nbsp;I can't remember if your mommy ate many (or any) of the Tots. &amp;nbsp;I can't remember if it really was Tots or if I had Tots or what...&lt;br /&gt;&lt;br /&gt;I dropped your mother off at the new mommy depot outside of the hospital. &amp;nbsp;They have a loading dock there. &amp;nbsp;You hop out of your car and rush inside and yell incoherently and they assume your wife is outside and they come out with a wheelchair and then you offload your woman and miracle baby into the wheelchair and they tell you to park carefully and return, your woman and miracle baby will meet you inside, and then, I assume, they make fun of you while you park your car quickly and sprint into the hospital.&lt;br /&gt;&lt;br /&gt;Your mother had wanted the big delivery room, but it wasn't available, but that was okay because she was hurting bad, every so often, and any room would do, so any room did and you were born.&lt;br /&gt;&lt;br /&gt;Story over.&lt;br /&gt;&lt;br /&gt;Kidding!!&lt;br /&gt;&lt;br /&gt;Your mommy got out of her clothes and into an easy-exit gown and she paced around and she was checked and checked and then they hooked her up to a thing that checked when she was having contractions and the computer thing spit out paper continuously so the doctor and nurses could keep an eye on the contractions.&lt;br /&gt;&lt;br /&gt;And then it was time for that medicine to be poked into her back. &amp;nbsp;So they did that.&lt;br /&gt;&lt;br /&gt;Every once in a while she got checked and they would call out numbers, like 8 centimeters!!! (I don't remember the numbers... is 10 centimeters a lot? &amp;nbsp;I don't have a cervix, so I wouldn't know. &amp;nbsp;It seems like a lot to me...)&lt;br /&gt;&lt;br /&gt;Family started arriving that evening.&lt;br /&gt;&lt;br /&gt;The labor room had been transformed into a warm and soothing environment with a table lamp the only light and music playing. &amp;nbsp;And then it was time so your mother sent everyone away. &amp;nbsp;With luck, I got to stay. &amp;nbsp;:)&lt;br /&gt;&lt;br /&gt;Actually, I had endured sticking my hand into a bucket of salty ice water so I knew just how to breath... and that experience helped immensely to keep me from fainting during the whole, painful ordeal.&lt;br /&gt;&lt;br /&gt;As you might imagine, there was breathing and there was pushing and there was a little trouble...&lt;br /&gt;&lt;br /&gt;They had a monitor hooked to your little head that showed the doctor and nurses your heart rate, I think, because they needed to know through the contractions and the regular external monitor was inaccurate during contractions, or something like that, so they hooked it into your head... &amp;nbsp;There was a little screw!!! THEY SCREWED IT INTO YOUR HEAD!!! &amp;nbsp;EWWW.&lt;br /&gt;&lt;br /&gt;Well, your heart rate went down during contractions, or something like that. &amp;nbsp;The doctor did some digging (LITERALLY) and found that the cord was probably wrapped around your neck, so there was going to be some turning and rushing to get you out.&lt;br /&gt;&lt;br /&gt;And you came out!&lt;br /&gt;&lt;br /&gt;ANYWAY, you were okay. &amp;nbsp;You were a little blue, but the doctor and nurses weren't worried one bit. &amp;nbsp;They cleaned out your little mouth with a squeezy-sucker and you started crying and you pinked up quickly.&lt;br /&gt;&lt;br /&gt;And the doctor woman MADE me cut the cord. &amp;nbsp;I was saying, no thanks, didn't want to come between you and your mother, but she MADE me do it. &amp;nbsp;Oh yeh, I remember it. &amp;nbsp;I remember the freaky doctor scissors. &amp;nbsp;I remember the snip sound.&lt;br /&gt;&lt;br /&gt;They cleaned you off and then left you with me and your mother.&lt;br /&gt;&lt;br /&gt;I don't remember crying (yet), but your mother and I were&amp;nbsp;mesmerized by you. &amp;nbsp;That first hour flew by.&lt;br /&gt;&lt;br /&gt;And then it was time for me to go out and officially tell everyone that you had come (they already knew, of course, but the staff wasn't allowed to tell them if you were a boy or girl)... &amp;nbsp;But your mother was allowing visitors and, of course, my mother was going to be first, so I went out to get her.&lt;br /&gt;&lt;br /&gt;As I was coming down the hall, my mother was already coming out of the waiting room, throwing down her purse, and was entering the hall, and I said we had a baby girl and then I started crying, in front of everyone (smooth move), and hugging her.&lt;br /&gt;&lt;br /&gt;When we got into the room, your grandma throw down her jacket and said, "Give me that baby!" and she held you and held you and talked to you.&lt;br /&gt;&lt;br /&gt;Anyway, many people came in to see you before you went to your bath and checkup. &amp;nbsp;I went with you. &amp;nbsp;And then they all came around to watch you get your bath and checkup (there's a window)...&lt;br /&gt;&lt;br /&gt;The nurse gave you a bath and then performed your little New Baby Inspection and Checkup while you warmed up with a heater pointed at you. &amp;nbsp;(They have these baby checkup stations that have heaters.)&lt;br /&gt;&lt;br /&gt;They made sure you had ten fingers and two feet, and orifices, and a heart beat. &lt;br /&gt;&lt;br /&gt;You were perfect!!!&lt;br /&gt;&lt;br /&gt;So, they put a little tiny diaper on you. &amp;nbsp; You were little, just over 6 lbs, so they had to use the tiniest of their diapers.&lt;br /&gt;&lt;br /&gt;I took you back into the room with your mom. &amp;nbsp;She had been checked out by then. &amp;nbsp;Everyone said good night and your mother and I slept in the room with you in a little baby carrier cart.&lt;br /&gt;&lt;br /&gt;I changed your first diapers, of course. &amp;nbsp;And, every time, I re-wrapped you into your baby papoose (burrito) wrapper cloth thing.&lt;br /&gt;&lt;br /&gt;We were so happy to finally meet you.&lt;br /&gt;&lt;br /&gt;You were named after the little neighbor girl that your mother babysat, with a different, mommy-approved spelling. &amp;nbsp;I usually came over during the baby sitting. &amp;nbsp;Your middle name, of course, was your mother's mother's name.&lt;br /&gt;&lt;br /&gt;I love you.&lt;br /&gt;&lt;br /&gt;Please tell your brother I love him, too.&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/2776340346732556756-4881243257397501787?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/4881243257397501787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/happy-birthday-babyj.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4881243257397501787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4881243257397501787'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/happy-birthday-babyj.html' title='Happy Birthday, BabyJ!'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-zpUYHaB_MHI/TsnB3eiMREI/AAAAAAAAAL0/9-UekEQHGis/s72-c/Jordyn%2527s+In+Charge.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-4340598611387412618</id><published>2011-11-18T09:32:00.001-06:00</published><updated>2011-11-18T09:52:14.386-06:00</updated><title type='text'>Philo Farnsworth</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/4/4e/Philo_T_Farnsworth.jpg/442px-Philo_T_Farnsworth.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/4e/Philo_T_Farnsworth.jpg/442px-Philo_T_Farnsworth.jpg" width="236" /&gt;&lt;/a&gt;&lt;/div&gt;At 11 years old, this kid began experimenting with electricity in Idaho. &amp;nbsp;In 1920, at the age of 14, he showed his high school chemistry teacher his design for electronic television. &lt;br /&gt;&lt;br /&gt;A young Russian immigrant, Vladimir&amp;nbsp;Zworykin,&amp;nbsp;had also thought up television independently and almost simultaneously.  He ended up helping RCA develop a working system.&lt;br /&gt;&lt;br /&gt;Philo's patent was challenged by RCA in court. &lt;br /&gt;&lt;br /&gt;Philo won and was awarded the patent because his high school chemistry teacher had copied down the design he saw on the blackboard in 1920, proving that Farnsworth was first.&lt;br /&gt;&lt;br /&gt;Farnsworth did make some money licensing the patent to RCA, but he never really shared in the glory or the huge fortunes that were made.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://philotfarnsworth.com/Sketch%20image.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="316" src="http://philotfarnsworth.com/Sketch%20image.gif" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Photocopy of the drawing Justin Tolman, Philo's chemistry teacher,&lt;br /&gt;&amp;nbsp;made&amp;nbsp;in 1920 that ended up sealing the deal for&lt;br /&gt;Farnsworth in patent court.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-4340598611387412618?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/4340598611387412618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/philo-farnsworth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4340598611387412618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4340598611387412618'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/philo-farnsworth.html' title='Philo Farnsworth'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-7421751969214205906</id><published>2011-11-15T17:00:00.001-06:00</published><updated>2011-11-15T19:06:26.839-06:00</updated><title type='text'>Mid-Life Crisis</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-VOVMsH-hnH8/TsLu8vItF0I/AAAAAAAAALU/pzi9UDuLFQ8/s1600/my-name-is-jerry.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="255" src="http://3.bp.blogspot.com/-VOVMsH-hnH8/TsLu8vItF0I/AAAAAAAAALU/pzi9UDuLFQ8/s320/my-name-is-jerry.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;From &lt;i&gt;My Name is Jerry&lt;/i&gt;&lt;br /&gt;(movie not about the mid-life crisis as described herein)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Here is my theory about the classic mid-life crisis some men go through.&lt;br /&gt;&lt;br /&gt;The crisis has been portrayed as a last gasp for glory before heading into the&amp;nbsp;autumn years&amp;nbsp;and I think that might be due to the shallow interpretation by these men of their own feelings, but I think it's driven by the &amp;nbsp;evolutionary need for more babies.&lt;br /&gt;&lt;br /&gt;I think during the distant yesterdays that probably prosperous and powerful men in the tribe continued to father children throughout their lives. &amp;nbsp;Eventually, their original mates could no longer bare them many good sons and daughters.&lt;br /&gt;&lt;br /&gt;Unlike me, most middle class men who live into their forties have built up some security and their children have left the nest and so they feel that old school pressure to have more puppies and kittens. &amp;nbsp;But, at least half of them aren't going to bail out on their true love back at home, so they go a little psycho and express their manhood by going to the gym and buying that Harley and smiling at the blonde chick on the corner nearly half his age (but a respectable few years older than his daughter).&lt;br /&gt;&lt;br /&gt;And then the other half pick up the blonde chick and divorce their wives via a fax (because they're too polite to do it through email, or a Facebook update).&lt;br /&gt;&lt;br /&gt;And then the other half were already being kicked to the curb by their newly super hot forty something woman who has determined that she knows what she wants and it's not the schlub sitting on the cough who hasn't yet gone through his midlife crisis.&lt;br /&gt;&lt;br /&gt;She's sick of fantasy football.&lt;br /&gt;&lt;br /&gt;Yeh, super hot. &amp;nbsp;I've had the good fortune of spending a lot of time with a woman in her mid-forties who easily had more men after her than that blonde chick on the corner. &amp;nbsp;It's funny watching all those young guys check her while she walked to our table in a restaurant... actually looking away from their young, blonde date while she was talking. &lt;br /&gt;&lt;br /&gt;Bad move, young dude. &lt;br /&gt;&lt;br /&gt;Women HATE that. &amp;nbsp;I learned that in high school at the mall. &amp;nbsp;You better not look away to check out the backside of that girl walking past the table. &amp;nbsp;Death move. &amp;nbsp;I'm good at not directly looking... &amp;nbsp;I'm not saying I don't see. I have excellent peripheral vision.&lt;br /&gt;&lt;br /&gt;The good news: I think the baby thing passed over this last year. &amp;nbsp;It cropped up, strangely, while I was homeless. &amp;nbsp;And then when I had a job and things were looking alright again, it surged forward through my brain cogs... and I actually started spending time with a 28-year old woman.&lt;br /&gt;&lt;br /&gt;When it looked like things were going to be bad again, I thought it was a sort of bad deal for such a young woman... and I was specifically thinking about children. &amp;nbsp;What if she wanted children? &amp;nbsp;I can't support children (obviously). &amp;nbsp;Then, if I stuck around it would be in bad faith, selfish.&lt;br /&gt;&lt;br /&gt;I told myself that, anyway.&lt;br /&gt;&lt;br /&gt;A good, healthy fear of intimacy feeds excuses for doing the right thing.&lt;br /&gt;&lt;br /&gt;I recently used the internal excuse that I was more likely to add to a woman's problems than help, and all the while I would be taking up space that could be filled by a more well adjusted potential mate for her.&lt;br /&gt;&lt;br /&gt;Well, enough about me and now a picture of a chicken.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://animaldiscoveryonline.com/animal-pictures/chicken-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="299" src="http://animaldiscoveryonline.com/animal-pictures/chicken-2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here's some art I did. &amp;nbsp;It relates to the chicken. &amp;nbsp;My excuse this time is that it's foolish and irresponsible to print up a bunch of art for a show when I don't have the money to make a good presentation. &amp;nbsp;It's very true that most ventures fail because they're not well ventured -- money spent on a weak attempt is money wasted.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-jjLfCNJlnfw/TsL08oEi6BI/AAAAAAAAALc/oje5YLtFsHc/s1600/Butterfly.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-jjLfCNJlnfw/TsL08oEi6BI/AAAAAAAAALc/oje5YLtFsHc/s640/Butterfly.jpg" width="512" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;No, I didn't draw this. &amp;nbsp;Originally it was a photograph of a butterfly that I rearranged and colored.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;You just can't imagine the relief I've felt in the past when some strong woman just absolutely forced me to loosen up. &amp;nbsp;It's the kind of peaceful feeling that can become addictive.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I'm very careful about becoming addicted to the wrong person or in the wrong situation -- one where I might know that things are wrong for her (and/or me) but I stick with it anyway because I don't want to give up the peace.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;That's what I'm telling myself, anyway.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;My relationship with #2 ended up being that way. &amp;nbsp;We had spent years together. &amp;nbsp;For the first 18 months, we literally spent nearly every second of every day in each other's presence and we both loved a good percentage of those seconds. &amp;nbsp;But, we are different kinds of people for various reasons and some of the things she wanted to spend our lives on differed from the kinds of things that I knew I could spend my life on, so we should have split up, but we were addicted, and so splitting was a loud, violent process... mostly because I couldn't bring myself to just leave and so expressed my frustration through violence -- sort of a cry for a breakup.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;It was also a good way to just wallow in anger and make myself feel better for a little while. &amp;nbsp;(Strong, angry actions release all sorts of chemicals that dull your pain... which is why it's so hard for some people to stop being shitheads even when they know they're shitheads and they always regret what was said or done... They're addicted to the chemicals released by their anger...)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Eventually we got married.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;She mercifully brought it all to an end about a month later, when she moved away to another state.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I was just reading this over and started wondering about why I got so girl crazy when I was homeless. &amp;nbsp;For some reason in my recent life, I've been less depressed while I was homeless than any other time. &amp;nbsp;Oh, I was stressed, but it was survival stress... &amp;nbsp;For some reason, when you're worried about your physical well being, and you're not much liking sleeping in a room with 300 of your closest, farting friends, and you didn't really enjoy getting stuck with the shower head that always sprays cold water while 20 of your closest friends are in there farting, and ten other guys at the head of the line are yelling to hurry the fuck up, and you don't think about the fact that you don't have shower shoes and then you wonder where those other guys found shower shoes and then you're drying off with what a woman would call a "face towel"... that's worn through in several places... and then you try to put on your dirty clothes while you're still wet, but you're glad you have your socks back on and you're not standing on the floor... and then you catch the flu during the first couple of weeks (this happened to me BOTH TIMES I stayed in a shelter)... &amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I've been homeless three times. &amp;nbsp;Before the middle time, I was dropped off by a friend at a homeless shelter. &amp;nbsp;I went inside and lined up to get a cot. &amp;nbsp;Then they&amp;nbsp;herded us into the chapel for a service.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The guy giving the service looked familiar, so I stayed after to find out why.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;It turned out that he was a telephone services salesman for Worldcom. &amp;nbsp;I'd purchased all the PRI's for my internet service through him... Thousands of dollars a month worth.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I was so humiliated to run into him there. &amp;nbsp;I didn't have a good answer to the question, "What happened?"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Then I remembered that flu.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I remembered sitting in a chair at the Day Center for the Homeless in Tulsa, Oklahoma because I was too sick go walk around downtown getting turned down for jobs... &amp;nbsp;I was DAMN LUCKY to have a chair. &amp;nbsp;I sat there... wiping my nose with toilet paper... &amp;nbsp;sometimes falling asleep and waking up to the sound of snot hitting my coat (my snot, THANK GOD).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Nothing like hearing that some old guy just got jacked for his disability money by crack heads in the bathroom of the Day Center.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Yeeeee hawww!!!!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So, I walked out of the homeless shelter and decided to sleep in the wild. &amp;nbsp;Those were my exact thoughts: I am releasing myself to the wild.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I slept under a highway overpass for 10 nights.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Sweet.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Well, this again is enough about me. &amp;nbsp;And now, a picture of a highway overpass.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://images.nationalgeographic.com/wpf/media-live/photos/000/005/cache/gray-squirrel_555_600x450.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://images.nationalgeographic.com/wpf/media-live/photos/000/005/cache/gray-squirrel_555_600x450.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ok, this is a squirrel from the National Geographic website:&amp;nbsp;&lt;a href="http://animals.nationalgeographic.com/animals/mammals/squirrel/"&gt;http://animals.nationalgeographic.com/animals/mammals/squirrel/&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;These little guys look cute, but they'll take you out if given the chance.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I guess what I'm saying is that when you're concerned for your immediate survival, you don't have time to dwell on your shortcomings. &amp;nbsp;Or, perhaps, there's an excitement generated by the predicament, or a fight-or-flight response... the same sort of chemicals are probably produced in a person's brain as with that...&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Or, perhaps I'm just remembering it that way.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I remember laughing whenever things got a little worse... like when I decided to walk a long distance and then it was hot and sweat was dripping into and burning my eyes and I was getting sun burned and then I got to where I was going and it was closed so I turned around and walked back... a six mile round trip.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Well, what else was I going to do that day? &amp;nbsp;Sit under the bridge?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;It's quite frustrating to me that I am unable alone to experience the kinds of peaceful feelings that I do when I'm in an intimate relationship with a woman. &amp;nbsp;I don't know. &amp;nbsp;The need to mate is a basic human need, pretty low down on the hierarchy of needs, I'd imagine. &amp;nbsp;I suppose when you're not in a relationship that may provide what is so basic to our constitutions that everything you build outside it is always sitting on a shaky foundation... just a contrived substitution for what you really need.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And now some more of my art.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-zjWYN53Psp4/TsL_niPvvDI/AAAAAAAAALk/rQZPVSNZWoI/s1600/Electric+Lake.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="512" src="http://1.bp.blogspot.com/-zjWYN53Psp4/TsL_niPvvDI/AAAAAAAAALk/rQZPVSNZWoI/s640/Electric+Lake.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Thanks to our own idiocy, #2 and I were really, really poor for a number of those months. &amp;nbsp;We always had a place to sleep, and that was good, &amp;nbsp;but I remember being so sick of eating what we could get from food banks... man, one day we had the money to eat at Whataburger. &amp;nbsp;WOW. &amp;nbsp;Beef. &amp;nbsp;It's what was for dinner. &amp;nbsp;What a great burger...&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Anyway, things were really miserable. &amp;nbsp;I made a daily trip through the parking lots of grocery stores and fast food restaurants and convenience stores looking for change.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here's a tip: People drop change when they're looking for their keys. &amp;nbsp;They pull their keys out of their pocket or purse and sometimes some change gets dropped. &amp;nbsp;Also, they drop change at the drive-through windows of fast food places. &amp;nbsp;Look in these places for change.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;If you're not too proud to harvest the tobacco out of someone else's smokes, then break-time smoke holes outside of grocery stores or office buildings are the perfect place because people who are late from coming back from their break will just put out a cigarette at mid-carcinogenagenationmadeupword and leave it there.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;We didn't even smoke tobacco before that... But for several weeks we took up the mission of finding tobacco and making ourselves sick with it. &amp;nbsp;And then we stopped smoking tobacco.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Anyway, throughout this misery we were together. &amp;nbsp;For some reason being together made everything just okay enough to keep going.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Misery can bind people together, too. &amp;nbsp;One becomes very loyal to the person who lived through it with him.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ok, that's enough. &amp;nbsp;I've come back like 10 times to add more to this mess, so I'll close by admitting that I feel things are really screwed up and I'm so sure that I can't help myself fix it that I'm not even trying hard enough. &amp;nbsp;Any reward from efforts to right myself are so long after the efforts and my situation feels like it is one of being in a hole so deep that I'll never make it out before dying on the way. &amp;nbsp;At my core I am hopeless and unhappy.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Making a little more money means that I'll have to spend lots of time in courts and watching people who have a right to take it take it. &amp;nbsp;In addition to the kind corporations who loaned me money, the United States of America, and I imagine, the State of Oklahoma, are looking for me because I owe you money, too. &amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So, making a little more money means a lot more trouble. &amp;nbsp;And, I hate courts. &amp;nbsp;Nothing good has ever happened for me in a courtroom.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So, the only way out is to make a LOT MORE MONEY.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Wow, the pressure. &amp;nbsp;I can't admit to myself that I don't have what it takes to make a lot more money. &amp;nbsp;I have the ideas, and I have the basic skill sets, but I don't have the type of long term consistency of mission and thought and drive to make anything like that happen. &amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So, the set of possibilities keeps getting smaller in my head. &amp;nbsp;Suddenly I'm looking for ideas to create simple software tools that accomplish some great task. &amp;nbsp;Or working on projects that have some sort of hobby need within me that will keep me going.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;But, the voice in the back of my head wants me to face that none of this will ever happen because I know I won't make it happen. &amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;There is no backup plan.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Someone who can't do what he should to accomplish what he thinks he must, and yet refuses to quit "trying" or won't stop telling himself that he's trying... is truly doomed, I think.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I used to study stories and quotes from people who were eventually successful in business. &amp;nbsp;None of those people were immediate hits. &amp;nbsp;They all had really hard knocks... Ventures that failed and people lost money and they were down and out, but they didn't quit, and eventually someone was interested enough in their success to write down their stories.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;But, see, those people never stopped really trying and they are all the sorts of people who have a long term vision of what they're doing and they work day in and day out to make it happen. &amp;nbsp;If they lose, they pick up some other project and keep making things happen.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Thinking of these shortcomings has become an excuse to not accomplish anything -- it's a classic sort of addiction or compulsion cycle. &amp;nbsp;"Oh, I'm just a big fat pig anyway, why not eat another pizza?" &amp;nbsp;"Oh, I'm a complete shithead and there's no hope, why not smoke more crack?" &amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I don't have an eating disorder and I don't smoke crack, but you can see, surely, that it's all the same sort of problem:&amp;nbsp;"I'm not getting anything done anyway, my life is never going anywhere good; why work this afternoon?"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;So, you see the dilemma: The kind of internal peace that might come from a new relationship could be the one thing that I'm missing that keeps me waving my brain around and not completing anything, but while I have all of these problems to deal with and I think everything just really might go to complete shit -- perhaps stress even ruining my health -- that it's not fair to "infect" someone else's life with it.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I'm damn lucky to have a new family. &amp;nbsp;That's good. &amp;nbsp;This "luck" was directly related to another strong woman acting in my life. &amp;nbsp;God bless #3.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ok, I'm done.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Wait!! &amp;nbsp;I'm not done.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;The hierarchy of homeless shelter needs: &amp;nbsp;You're naked and standing on a wet floor. &amp;nbsp;Goodness knows what sorts of fungi are floating around on the floor. &amp;nbsp;Do you put on your underwear first or your socks? &amp;nbsp;Underwear... What's on your feet is already on your feet. &amp;nbsp;There is no 10-second rule that makes any sense. &amp;nbsp; And, while you're sure you're the best damn looking homeless guy out of the 300, you still cover your bare ass before anyone else starts thinking you're the&amp;nbsp;best damn looking homeless guy out of the 300.&lt;/div&gt;&lt;br /&gt;Oh, and that sound you can't quite identify in the bathroom, coming from one of the stalls, is an old guy masturbating. I bet you wish you didn't know that. I know I wished I hadn't figured it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-7421751969214205906?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/7421751969214205906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/mid-life-crisis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7421751969214205906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/7421751969214205906'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/mid-life-crisis.html' title='Mid-Life Crisis'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-VOVMsH-hnH8/TsLu8vItF0I/AAAAAAAAALU/pzi9UDuLFQ8/s72-c/my-name-is-jerry.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-2967851037883022936</id><published>2011-11-13T17:24:00.001-06:00</published><updated>2011-11-13T17:24:27.320-06:00</updated><title type='text'>Just Some Stuff</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-SKHYKHvq65o/TsBRiLp7J2I/AAAAAAAAAIo/wdEQ-Rpv5s4/s1600/apple-slices.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="239" src="http://4.bp.blogspot.com/-SKHYKHvq65o/TsBRiLp7J2I/AAAAAAAAAIo/wdEQ-Rpv5s4/s320/apple-slices.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-7AVohyfXj1E/TsBRinOvMpI/AAAAAAAAAIw/ukvhPHeB9Yg/s1600/bacon.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://1.bp.blogspot.com/-7AVohyfXj1E/TsBRinOvMpI/AAAAAAAAAIw/ukvhPHeB9Yg/s320/bacon.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-hN1pqJ5gdzk/TsBRi-j_d7I/AAAAAAAAAI4/MGZeakIEhTw/s1600/cheerios.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-hN1pqJ5gdzk/TsBRi-j_d7I/AAAAAAAAAI4/MGZeakIEhTw/s320/cheerios.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0DTsu0E40sc/TsBRjURHGEI/AAAAAAAAAJA/qLpUdjPaaBQ/s1600/cinnamon-rolls.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/-0DTsu0E40sc/TsBRjURHGEI/AAAAAAAAAJA/qLpUdjPaaBQ/s320/cinnamon-rolls.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ng3s3ywn65o/TsBRjveq2ZI/AAAAAAAAAJI/Pwb4UZRc4To/s1600/cinnamon-toast.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="227" src="http://4.bp.blogspot.com/-ng3s3ywn65o/TsBRjveq2ZI/AAAAAAAAAJI/Pwb4UZRc4To/s320/cinnamon-toast.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-_-rY0wWie5M/TsBRj4_J8qI/AAAAAAAAAJQ/7_zQ6BJ9Y3g/s1600/corn.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="296" src="http://3.bp.blogspot.com/-_-rY0wWie5M/TsBRj4_J8qI/AAAAAAAAAJQ/7_zQ6BJ9Y3g/s320/corn.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-hqkHGjDPAvI/TsBRkFepZ3I/AAAAAAAAAJY/CXAh1rIb47E/s1600/cream-gravy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-hqkHGjDPAvI/TsBRkFepZ3I/AAAAAAAAAJY/CXAh1rIb47E/s320/cream-gravy.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-WT_jQjSbkY0/TsBRkTQd7JI/AAAAAAAAAJg/MvQ-kRFUSmA/s1600/fajitas.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-WT_jQjSbkY0/TsBRkTQd7JI/AAAAAAAAAJg/MvQ-kRFUSmA/s1600/fajitas.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-u_4aFInvVOk/TsBRkpzPnGI/AAAAAAAAAJo/4hJ74RzKPAw/s1600/filet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="247" src="http://4.bp.blogspot.com/-u_4aFInvVOk/TsBRkpzPnGI/AAAAAAAAAJo/4hJ74RzKPAw/s320/filet.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-5CyPx61sigM/TsBRkzyglhI/AAAAAAAAAJw/1aq7BHL3q8s/s1600/grill.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-5CyPx61sigM/TsBRkzyglhI/AAAAAAAAAJw/1aq7BHL3q8s/s1600/grill.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-gk2SH5GvR8Q/TsBRlWuV77I/AAAAAAAAAJ4/bEW7XVUDubI/s1600/guacamole.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="239" src="http://4.bp.blogspot.com/-gk2SH5GvR8Q/TsBRlWuV77I/AAAAAAAAAJ4/bEW7XVUDubI/s320/guacamole.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-LFvTrzSNrnc/TsBRlomMSdI/AAAAAAAAAKA/qT3HSLQJDxA/s1600/lemonade.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-LFvTrzSNrnc/TsBRlomMSdI/AAAAAAAAAKA/qT3HSLQJDxA/s320/lemonade.jpg" width="205" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ZAlPhZLvJxw/TsBRmAMmP8I/AAAAAAAAAKI/0J7jVbW3VDw/s1600/mashed-potatoes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-ZAlPhZLvJxw/TsBRmAMmP8I/AAAAAAAAAKI/0J7jVbW3VDw/s1600/mashed-potatoes.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_ovNa7VNgXI/TsBRmQ5SlXI/AAAAAAAAAKQ/Ru2ydcGUqSQ/s1600/raviloli.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://1.bp.blogspot.com/-_ovNa7VNgXI/TsBRmQ5SlXI/AAAAAAAAAKQ/Ru2ydcGUqSQ/s320/raviloli.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-hbgwCXa7OpM/TsBRmmyy0iI/AAAAAAAAAKY/uk986zI0t_Y/s1600/red-grapes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-hbgwCXa7OpM/TsBRmmyy0iI/AAAAAAAAAKY/uk986zI0t_Y/s1600/red-grapes.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-bE8fPl0OSZg/TsBRm3QipgI/AAAAAAAAAKg/7etMGWEt0BM/s1600/rice_dream.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-bE8fPl0OSZg/TsBRm3QipgI/AAAAAAAAAKg/7etMGWEt0BM/s1600/rice_dream.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-DD-uT2DEYFY/TsBRnJ5WTgI/AAAAAAAAAKo/Y9wCKTggjF4/s1600/rice-crispy.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="205" src="http://1.bp.blogspot.com/-DD-uT2DEYFY/TsBRnJ5WTgI/AAAAAAAAAKo/Y9wCKTggjF4/s320/rice-crispy.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-B98u5ZnZUUY/TsBRnl3ejPI/AAAAAAAAAKw/lSy2Qv3xtmc/s1600/salsa.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://4.bp.blogspot.com/-B98u5ZnZUUY/TsBRnl3ejPI/AAAAAAAAAKw/lSy2Qv3xtmc/s320/salsa.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-p46t3mmF_GI/TsBRn-8_DaI/AAAAAAAAAK4/_GVGi7bJgI0/s1600/turkey.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://1.bp.blogspot.com/-p46t3mmF_GI/TsBRn-8_DaI/AAAAAAAAAK4/_GVGi7bJgI0/s320/turkey.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-70IKolRKxnc/TsBRoJT-soI/AAAAAAAAALA/roLM6yjYUrs/s1600/turkey-bagel-sandwich.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-70IKolRKxnc/TsBRoJT-soI/AAAAAAAAALA/roLM6yjYUrs/s1600/turkey-bagel-sandwich.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VGSGvq68RZg/TsBRogJs5pI/AAAAAAAAALI/IWzcYlbm9xo/s1600/wonton-soup.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="269" src="http://4.bp.blogspot.com/-VGSGvq68RZg/TsBRogJs5pI/AAAAAAAAALI/IWzcYlbm9xo/s320/wonton-soup.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-2967851037883022936?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/2967851037883022936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/just-some-stuff.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2967851037883022936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2967851037883022936'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/just-some-stuff.html' title='Just Some Stuff'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-SKHYKHvq65o/TsBRiLp7J2I/AAAAAAAAAIo/wdEQ-Rpv5s4/s72-c/apple-slices.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-6913150477511263749</id><published>2011-11-12T02:31:00.001-06:00</published><updated>2011-11-12T03:03:04.729-06:00</updated><title type='text'>11 Minutes Ago</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-eqicZVbFloE/Tr4u2a1dDlI/AAAAAAAAAIY/t32DAPwRL8c/s1600/capture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-eqicZVbFloE/Tr4u2a1dDlI/AAAAAAAAAIY/t32DAPwRL8c/s320/capture.jpg" width="246" /&gt;&lt;/a&gt;&lt;/div&gt;In case you were wondering, I don't have much of a life among those of you in the wider world. &amp;nbsp;I have and do spend a lot of time alone and I watch a large number of movies, easily more than 50 every month. &lt;br /&gt;&lt;br /&gt;Way back, when times were more generous, I saw every movie that was shown in Tulsa theaters that didn't seem useless (or have a lot of crying, or gay vampires -- the sorts of movies where chick-BFF's come out hugging).&lt;br /&gt;&lt;br /&gt;Oh wait, I think I saw The Notebook. &amp;nbsp;I might have been married at the time. &amp;nbsp;Ok, it was good. &lt;br /&gt;&lt;br /&gt;ANYWAY&lt;br /&gt;&lt;br /&gt;I thought I had seen &lt;i&gt;every&lt;/i&gt;&amp;nbsp;movie made in the last 20 years about time travel, but I just found a new one.&lt;br /&gt;&lt;br /&gt;See this movie: &lt;i&gt;11 Minutes Ago&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.11minutesagothemovie.com/"&gt;http://www.11minutesagothemovie.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;11 Minutes Ago &lt;/i&gt;has no special effects, no killer androids, no Jean-Claude Van Damme. &amp;nbsp;This movie is low budget, shot all in the same house (in one 17-hour filming session), and is easily the best movie about time travel I've ever seen -- and it doesn't discuss any of the mechanics of the technology.&lt;br /&gt;&lt;br /&gt;This guy "tumbles" 48 years into the past to get an air sample because the air had become polluted in his time.&lt;br /&gt;&lt;br /&gt;Wait, it's not a green, tree hugging movie -- it's a love story where cause and effect are all messed around, but it makes perfect sense in the end. &lt;br /&gt;&lt;br /&gt;See, the guy can only stay for 11 minutes at a time or he'll have to stay forever (he'll never make it back with his air sample). &amp;nbsp;But this woman is lovey-dovey with him and he's just shocked, and curious, and interested... &amp;nbsp; And the guys at the party are talking to him like they know him because he's already been there a number of times and he's been talking to them all night about the truth.&lt;br /&gt;&lt;br /&gt;SO, he has to come back to see how this all came about and to see the woman again. &amp;nbsp;He goes home and spends 6 months preparing another trip... and eventually arrives for his second visit, 15 minutes before he arrived the first time.&lt;br /&gt;&lt;br /&gt;It's really, really cool. &amp;nbsp; See &lt;i&gt;11 Minutes Ago.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Mo9WbyaQMXs/Tr42P2f9sHI/AAAAAAAAAIg/at_LlVYQezo/s1600/capture.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-Mo9WbyaQMXs/Tr42P2f9sHI/AAAAAAAAAIg/at_LlVYQezo/s640/capture.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-6913150477511263749?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/6913150477511263749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/11-minutes-ago.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6913150477511263749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6913150477511263749'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/11-minutes-ago.html' title='11 Minutes Ago'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-eqicZVbFloE/Tr4u2a1dDlI/AAAAAAAAAIY/t32DAPwRL8c/s72-c/capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-3659930227397600456</id><published>2011-11-11T11:30:00.001-06:00</published><updated>2011-11-11T11:46:42.271-06:00</updated><title type='text'>Dear Babies: Meet George Washington Carver</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/7/72/George_Washington_Carver-crop.jpg/479px-George_Washington_Carver-crop.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/72/George_Washington_Carver-crop.jpg/479px-George_Washington_Carver-crop.jpg" width="255" /&gt;&lt;/a&gt;&lt;/div&gt;My Dear Babies,&lt;br /&gt;&lt;br /&gt;This is a picture of George Washington Carver. &amp;nbsp;He was one of the world's greatest scientists. &amp;nbsp;He did most of his work in the very early days of the 20th century.&lt;br /&gt;&lt;br /&gt;Mr. Carver was born into slavery in Missouri.&lt;br /&gt;&lt;br /&gt;Mr. Carver later figured out ways to save poor southern farmers from a fix they were in due to raising only cotton. &amp;nbsp;He promoted the switch to alternative crops, such as peanuts and soybeans. &amp;nbsp;He also figured out useful ways to use to those crops for more than just food -- to create valuable products that could be used by industry.&lt;br /&gt;&lt;br /&gt;Although his inventions could have made him a very wealthy man, Carver only patented three minor applications. &amp;nbsp;He freely taught people the lion's share of what he figured out.&lt;br /&gt;&lt;br /&gt;You can read about him here:&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/George_washington_carver"&gt;http://en.wikipedia.org/wiki/George_washington_carver&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The point of writing this blog post is to copy over this list of Carver's eight values to live by:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Be clean both inside and out.&lt;/li&gt;&lt;li&gt;Neither look up to the rich nor down on the poor.&lt;/li&gt;&lt;li&gt;Lose, if need be, without squealing.&lt;/li&gt;&lt;li&gt;Win without bragging.&lt;/li&gt;&lt;li&gt;Always be considerate of women, children, and older people.&lt;/li&gt;&lt;li&gt;Be too brave to lie.&lt;/li&gt;&lt;li&gt;Be too generous to cheat.&lt;/li&gt;&lt;li&gt;Take your share of the world and let others take theirs.&lt;/li&gt;&lt;/ul&gt;There's no shame in an inventor protecting his work with patents, or a programmer protecting her work with copyrights, but there are lots of people, even today, who freely share their work (or at least make it quite convenient and inexpensive to use).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can read about some stuff here:&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Open_source"&gt;http://en.wikipedia.org/wiki/Open_source&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/2776340346732556756-3659930227397600456?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/3659930227397600456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/dear-babies-meet-george-washington.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3659930227397600456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3659930227397600456'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/dear-babies-meet-george-washington.html' title='Dear Babies: Meet George Washington Carver'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-8873853379443847528</id><published>2011-11-10T17:58:00.001-06:00</published><updated>2011-11-10T18:09:16.474-06:00</updated><title type='text'>Past Unintended Consequences of the United States War on Marijuana</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-RqsNUi1biq8/TrxlaecKV1I/AAAAAAAAAIM/ww3RljMPynQ/s1600/capture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="227" src="http://4.bp.blogspot.com/-RqsNUi1biq8/TrxlaecKV1I/AAAAAAAAAIM/ww3RljMPynQ/s400/capture.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;I'm watching this PBS documentary&amp;nbsp;called&amp;nbsp;&lt;a href="http://www.pbs.org/thebotanyofdesire/"&gt;The Botany of Desire&lt;/a&gt;&amp;nbsp;which is&amp;nbsp;about plants that are really good at getting humans to "work" for them: apples, tulips, potatoes, and cannabis.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here's something I just learned that I thought was really funny:&lt;br /&gt;&lt;br /&gt;Smoking pot in North America used to mainly be a Mexican thing.  As Mexicans migrated north, they brought pot smoking with them.&lt;br /&gt;&lt;br /&gt;Early in the 20th century, pot was popular also with African Americans and musicians (mainly jazz musicians).&lt;br /&gt;&lt;br /&gt;But, in the 1960's America's youth across the country started smoking a lot of pot which many in power thought was going to bring our very way of life to an end, so they pressured Mexico to begin spraying their pot fields with&amp;nbsp;herbicide.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, the kids were concerned that they might be smoking tainted weed, so labs popped up around the country that would test marijuana for them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Eventually, thanks to the power of the free market, illegal pot fields started to be planted all over the western part of the US to meet demand. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, the US government dispatched helicopters to find and seize the fields. &amp;nbsp;In one year, the total amount of pot seized in the US exceeded the amount the officials were previously estimating as the TOTAL SIZE OF THE US POT CROP for that year. &amp;nbsp;So, the officials pushed harder to stop marijuana growing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Growers got the hint and then decided they needed to move marijuana cultivation indoors.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The weed that they were growing outdoors was the same weed as was grown in Mexico: Cannabis Sativa -- a 15ft tall plant that grows very slowly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, they searched around and found a mountain variety from Asia somewhere called Cannabis Indica which is short and bushy. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;They crossed Sativa with Indica and created varieties that grow in small spaces and very quickly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, basically, trying to stop people from being able to smoke marijuana CREATED the growing industry in this country and forced them to find ways to grow it faster in smaller spaces. &amp;nbsp;Of course, indoor cultivation also lead to stronger and stronger varieties because it's easier to control the conditions of the plants and whatnot inside where you don't have to look out for bears and helicopters.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So funny.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;** The documentary has a similar story to tell about apples... &amp;nbsp;It used to be that most apples were bitter and grown for hard cider -- which early Americans drank instead of water -- getting drunk. &amp;nbsp;Then there was a war on apples. &amp;nbsp;HAHAHA&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&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/2776340346732556756-8873853379443847528?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/8873853379443847528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/past-unintended-consequences-of-united.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/8873853379443847528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/8873853379443847528'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/past-unintended-consequences-of-united.html' title='Past Unintended Consequences of the United States War on Marijuana'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-RqsNUi1biq8/TrxlaecKV1I/AAAAAAAAAIM/ww3RljMPynQ/s72-c/capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-34241796251620943</id><published>2011-11-02T11:56:00.001-05:00</published><updated>2011-11-02T12:07:38.609-05:00</updated><title type='text'>Your Vote is Never Wasted</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ntYPv9KFgd4/TrF1TeYbd0I/AAAAAAAAAH4/wG1IYXzi4bM/s1600/vote.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="http://4.bp.blogspot.com/-ntYPv9KFgd4/TrF1TeYbd0I/AAAAAAAAAH4/wG1IYXzi4bM/s320/vote.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Every election cycle we see pleas from the involved to the undecided that they should cast their votes in such a way that their vote is not "wasted" by voting for someone who is never going to win.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;That's just screwed up, short-term thinking and short-term thinking is the reason we're always in a mess in this country.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Your vote for the candidate of your choice makes a difference in subsequent election cycles because future candidates are smart enough to take into account what you wanted and tailor their message to get your vote in the future.&lt;br /&gt;&lt;br /&gt;If you choose the "lesser of two evils" then you are truly wasting your vote because you are participating in the&amp;nbsp;perpetuation of a two-party system that is obviously operating as a single-party problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-34241796251620943?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/34241796251620943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/your-vote-is-never-wasted.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/34241796251620943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/34241796251620943'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/11/your-vote-is-never-wasted.html' title='Your Vote is Never Wasted'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ntYPv9KFgd4/TrF1TeYbd0I/AAAAAAAAAH4/wG1IYXzi4bM/s72-c/vote.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-6035101910558401975</id><published>2011-10-30T10:39:00.002-05:00</published><updated>2011-10-30T10:58:55.035-05:00</updated><title type='text'>Grandpa and Grandma's House</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-izlUgyhQSOs/Tq1s2Vt1WUI/AAAAAAAAAGc/Fbn_e3BYmlg/s1600/startrek.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://2.bp.blogspot.com/-izlUgyhQSOs/Tq1s2Vt1WUI/AAAAAAAAAGc/Fbn_e3BYmlg/s320/startrek.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;My dad's parents lived in Kansas City, about a 4.5 hour drive from where we lived in Tulsa.&lt;br /&gt;&lt;br /&gt;We visited them on holidays and my brother and I usually stayed with them for several weeks every summer.&lt;br /&gt;&lt;br /&gt;Kansas City had a UHF television station that aired Star Trek on Saturday afternoons. &amp;nbsp;I'd never seen anything like it. &amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-eF40bPScATA/Tq1viavzI9I/AAAAAAAAAGk/3jhkBDvDw9w/s1600/SaltSucker.JPG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-eF40bPScATA/Tq1viavzI9I/AAAAAAAAAGk/3jhkBDvDw9w/s320/SaltSucker.JPG" width="254" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The "salt sucker" was the scariest&lt;br /&gt;monster ever on Star Trek.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Incidentally, it was in Kansas City that we could see Rocky and Bullwinkle.&lt;br /&gt;&lt;br /&gt;My grandparents had purchased the World Book Encyclopedia. &amp;nbsp;They also had the years updates. &amp;nbsp;I can't remember what year the original volumes were, but there were probably six or seven yearly books there...&lt;br /&gt;&lt;br /&gt;Grandma and Grandpa had hundreds of fiction books, but I was mostly fascinated by the encyclopedia.&lt;br /&gt;&lt;br /&gt;I absorbed information from the World Book.&lt;br /&gt;&lt;br /&gt;And there were the cousins! &lt;br /&gt;&lt;br /&gt;Andy and I have lots of cousins. &amp;nbsp;In Kansas City, we would join up with Rona (my only older cousin), Lisa, Aaron, Adam, and Jill. &lt;br /&gt;&lt;br /&gt;What was cool was that while we had not seen each other for months, we usually just picked up playing where we left off.&lt;br /&gt;&lt;br /&gt;Besides riding up and down the sidewalks with our Big Wheels, we also made newspapers and wrote fake news and put on skits with fake news. &amp;nbsp;You know, kid stuff.&lt;br /&gt;&lt;br /&gt;Grandma had a manual typewriter on a desk in one of the upstairs bedroom, so we were just compelled to write things with it.&lt;br /&gt;&lt;br /&gt;This was a time before video games, when all we had to entertain ourselves with was ourselves.&lt;br /&gt;&lt;br /&gt;Something that's really interesting: My cousin Adam and I are like opposites. &lt;br /&gt;&lt;br /&gt;Adam is this math genius type of guy who reasons things out and probably always takes the prudent course. I generally fly by the seat of my pants.&lt;br /&gt;&lt;br /&gt;We're both programmers, but Adam is more of an actual computer scientist than I am.&lt;br /&gt;&lt;br /&gt;My grandparents had a three bedroom house, so when everyone was in town for Thanksgiving or Passover or Hanuka, whatever, the adults would sleep at a motel and the kids would sleep upstairs in the house. &amp;nbsp;The girls would sleep in one room and the boys in the other... &amp;nbsp;There were a number of cots employed.&lt;br /&gt;&lt;br /&gt;When it got late, our parents would send up upstairs to sleep. &amp;nbsp;But, we didn't sleep right away, of course. &amp;nbsp;We talked and told jokes and laughed. &amp;nbsp;Sometimes we sneaked down the stairs to have a peek at what was going on down there.&lt;br /&gt;&lt;br /&gt;One night while we were staring at the ceiling, Adam and I started talking about time travel. &amp;nbsp;I remember that Adam kept shooting down my dreaming with what he saw as the cold hard facts about the matter.&lt;br /&gt;&lt;br /&gt;Dinners in Kansas City were always eventful. &amp;nbsp;Usually there were discussions about political matters and my Grandfather was conservative and some others there were quite liberal.&lt;br /&gt;&lt;br /&gt;I can remember when someone in Kansas City on welfare had her welfare stopped because the government found out that she was saving money in a bank account. &amp;nbsp;Wow, was there a debate about the nature and necessity of welfare... &lt;br /&gt;&lt;br /&gt;My cousin Rona liked to drop bombshells in the middle of thing and get the adults fired up. &amp;nbsp;One time during a pause in the conversation, Rona blurted out, "I'm thinking about buying a gun." &amp;nbsp;Wow...&lt;br /&gt;&lt;br /&gt;When the discussions got too heated, my dad would always play the cooler by hanging a spoon on his nose.&lt;br /&gt;&lt;br /&gt;Ok, that's all.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-6035101910558401975?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/6035101910558401975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/grandpa-and-grandmas-house.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6035101910558401975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6035101910558401975'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/grandpa-and-grandmas-house.html' title='Grandpa and Grandma&apos;s House'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-izlUgyhQSOs/Tq1s2Vt1WUI/AAAAAAAAAGc/Fbn_e3BYmlg/s72-c/startrek.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-9025109888837389693</id><published>2011-10-22T09:56:00.001-05:00</published><updated>2011-11-22T21:23:25.082-06:00</updated><title type='text'>PayPal: WTF?!?!?!?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-IhiCrQyjZiA/TqLYkeBpkWI/AAAAAAAAAGM/kJAwdNcXW04/s1600/capture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="278" src="http://3.bp.blogspot.com/-IhiCrQyjZiA/TqLYkeBpkWI/AAAAAAAAAGM/kJAwdNcXW04/s320/capture.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;A few days ago, PayPal "limited" my account.&lt;br /&gt;&lt;br /&gt;They sent me a vague email telling me that I might have violated their terms of service and that I should refer to their policies to try to figure out what's going on.&lt;br /&gt;&lt;br /&gt;Then they let me know that they'd be holding on to my $18 for 45 days, and until then I will not be able to use the account for anything.&lt;br /&gt;&lt;br /&gt;So, I inquired. &amp;nbsp;I specifically asked why this happened. &amp;nbsp;Their computer told me I could expect a response within 5 days.&lt;br /&gt;&lt;br /&gt;Here is the reply I just received. &amp;nbsp;Apparently their processes and the information they used to determine that they should hold on to my $18 is super private -- if I want to see it, then I need a court order or subpoena.&lt;br /&gt;&lt;br /&gt;** AND NOW THEIR SYSTEM IS TELLING ME THIS:&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 1em; margin-top: 1em;"&gt;&lt;strong style="font-weight: bold;"&gt;Why is my account access limited?&lt;/strong&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 1em; margin-top: 1em;"&gt;Your account access has been limited for the following reason(s):&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li style="background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;div style="margin-bottom: 1em; margin-top: 1em;"&gt;&lt;strong style="font-weight: bold;"&gt;Oct 20, 2011:&amp;nbsp;&lt;/strong&gt;Our system detected that multiple PayPal accounts contain registration information similar to yours. Our&amp;nbsp;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=p/gen/ua/ua" style="color: #084482;"&gt;User Agreement&lt;/a&gt;allows PayPal users to have one Personal account and one Premier or Business account. To return your account to regular standing, we will need to confirm some of the information on your account.&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;div style="background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 1em; margin-top: 1em;"&gt;(Your case ID for this reason is&amp;nbsp;PP****.)&lt;/div&gt;&lt;br /&gt;** PAYPAL!?!?! WTF!?!?!?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Hello, Joseph. My name is Tasha Krista from PayPal Resolution Services.&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;I understand that you are concerned about the limitation on your account. When we limited your account, we looked at different factors including:&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-top: 0in;" type="disc"&gt;&lt;li style="margin-left: 15px;"&gt;Information we collect internally and sometimes from other users.&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;PayPal's tools, processes and information that monitor our payment network are confidential and proprietary.&lt;/li&gt;&lt;/ul&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;To help you understand our limitation process, there are a few things you should know:&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-top: 0in;" type="disc"&gt;&lt;li style="margin-left: 15px;"&gt;When you signed up for our services, you agreed to our User Agreement, Privacy, Acceptable Use Policies and others.&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;The decision to place a limitation on your account was based on terms outlined in these agreements.&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;Generally, we place limitations on an account to learn more about you, your account activity or your transactions. To appeal an account limitation, we might ask you to take various steps, provide us with information, or supply us with certain documents.&lt;/li&gt;&lt;li style="margin-left: 15px;"&gt;In some cases, we may decide that we can no longer offer our services to you.&lt;/li&gt;&lt;/ul&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;If you would like to obtain copies of the information we reviewed in deciding to place a limitation on your account, you will need to obtain a court order or subpoena. To do so, you may want to consider speaking with an attorney who should be able to explain the subpoena process to you. If you choose to subpoena the information, you'll need to submit it to us using National Registered Agents, Inc.&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;We value you as a part of our PayPal family, and it is important for me to resolve your concern. If you feel the information provided is not enough, please do not hesitate to email us back.&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Sincerely,&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;Tasha&amp;nbsp;Krista&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;PayPal Resolution Services&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;PayPal, an eBay Company&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: arial, sans-serif; font-size: 13px; margin-bottom: 0.0001pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;div style="background-color: white;"&gt;Check out our Community Help Forums at&amp;nbsp;&lt;a href="http://www.blogger.com/blogger.g?blogID=2776340346732556756" style="color: #0000cc;"&gt;&lt;span style="color: black; font-family: 'Times New Roman', serif; font-size: 12pt;"&gt;www.paypal-community.com&lt;/span&gt;&lt;/a&gt;. You can also follow us on Twitter to find answers, help other members, and learn more about PayPal. Go to&amp;nbsp;&lt;a href="http://www.blogger.com/blogger.g?blogID=2776340346732556756" style="color: #0000cc;"&gt;&lt;span style="color: black; font-family: 'Times New Roman', serif; font-size: 12pt;"&gt;www.Twitter.com/askpaypal&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;** SO, I FAXED THEM A BUNCH OF PERSONAL IDENTIFICATION INFORMATION ON OCTOBER 24TH.&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;** AND ON NOVEMBER 11TH, THEY DECIDED TO PERMANENTLY DISABLE MY ACCOUNT:&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;Dear Joseph Winett,&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;What's the problem?&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;" /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;To help protect our members' accounts, we routinely review account&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;activity. &amp;nbsp;When we reviewed your activity, we noticed that you have more&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;than one Personal account or more than one Premier or Business account. &amp;nbsp;In&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;addition, we noticed one or more of the following other reasons to limit&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;your account and terminate our services:&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;" /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;• &amp;nbsp; &amp;nbsp; &amp;nbsp; You provided us with information that we believe was false, inaccurate or&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;misleading information; or&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;• &amp;nbsp; &amp;nbsp; &amp;nbsp; You sent or received funds that were potentially fraudulent; or&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;• &amp;nbsp; &amp;nbsp; &amp;nbsp; You have more than one account with a negative balance; or&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;• &amp;nbsp; &amp;nbsp; &amp;nbsp; You are in violation of the User Agreement, the Commercial Entity&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;Agreement, the Acceptable Use Policy or another agreement you have with&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222;"&gt;PayPal&lt;/span&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;Our decision was based on terms outlined in these agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;" /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;What to do next&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;" /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;Because of these issues, your account(s) has been permanently limited and&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;we can no longer offer our services to you. You will still be able to&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;log-in to see your transaction history for a limited time.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;" /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;If you believe you've received this message in error you may appeal the&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;decision by contacting&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222;"&gt;PayPal&lt;/span&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;&amp;nbsp;at the Help Center and clicking "Contact Us".&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;Please be prepared to provide one or all of the following pieces of&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;information; drivers' license, social security or tax ID card, current&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;utility bill, business license, articles of incorporation or other&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;identifying documentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;" /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;If you don't appeal this decision within 14 days, we will use any positive&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;balance in your&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222;"&gt;PayPal&lt;/span&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;&amp;nbsp;accounts to resolve any negative balance you have.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;" /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;To protect against the risk of reversals like buyer complaints or&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;chargebacks, we will hold the funds in your account for up to 45 days. &amp;nbsp;We&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;will use your account balance to pay for any reversals we receive against&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;your account. &amp;nbsp;You'll receive an email within this time period advising you&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;that any balance in your account is available for withdrawal. &amp;nbsp;Once you&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;receive this email, you can log into your account and click "Withdraw" at&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;the top of the page to receive your funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;" /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;" /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;Thanks,&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222;"&gt;PayPal&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;" /&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;Please do not reply to this email. &amp;nbsp;This mailbox is not monitored and you&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;will not receive a response. &amp;nbsp;For assistance, log in to your&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222;"&gt;PayPal&lt;/span&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;&amp;nbsp;account&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;and click the Help link in the top right corner of any&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-attachment: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); background-image: initial; background-origin: initial; color: #222222;"&gt;PayPal&lt;/span&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;&amp;nbsp;page.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222;"&gt;** I CALLED AND THEY SAID THERE WAS NO APPEALING... AFTER MORE THAN 10 YEARS, WE WERE DONE DOING BUSINESS. &amp;nbsp;THE CSR TOLD ME THAT SHE COULD NOT REVEAL THE INFORMATION USED TO MAKE THE DECISION BECAUSE THEIR POLICY IS NOT TO DO SO IN ORDER TO KEEP FRAUDS FROM LEARNING HOW TO CIRCUMVENT THEIR SECURITY.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: #ffe599; color: #222222;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: #ffe599; color: #222222;"&gt;Well, fine. &amp;nbsp;Fuck you, Paypal. &amp;nbsp;I do not have more than one account and I have not engaged in fraud. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-9025109888837389693?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/9025109888837389693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/paypal-wtf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/9025109888837389693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/9025109888837389693'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/paypal-wtf.html' title='PayPal: WTF?!?!?!?'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-IhiCrQyjZiA/TqLYkeBpkWI/AAAAAAAAAGM/kJAwdNcXW04/s72-c/capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-4599788551717557215</id><published>2011-10-17T08:32:00.000-05:00</published><updated>2011-10-17T08:37:47.835-05:00</updated><title type='text'>More Difficult</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-kH_6ccX3hao/TpwrzUTnCOI/AAAAAAAAAGE/m7QWnCuTZEI/s1600/Bouquet.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-kH_6ccX3hao/TpwrzUTnCOI/AAAAAAAAAGE/m7QWnCuTZEI/s320/Bouquet.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Bouquet&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;My life is about to become much more difficult. &amp;nbsp;I just spent sixty hours hiding under my covers.&lt;br /&gt;&lt;br /&gt;It wasn't that long ago that I made up a delusion that this was all for some greater purpose, that this would all have been worth it in the end, that it wasn't actually possible for someone to ruin their life, that anyone could come back from anything as long as they were still breathing.&lt;br /&gt;&lt;br /&gt;I don't think that's the case.&lt;br /&gt;&lt;br /&gt;I don't have any idea of what coming back would mean. &amp;nbsp;I don't have anywhere to go, and I don't see the glory in simply surviving.&lt;br /&gt;&lt;br /&gt;This latest set back is just an indignity forced on me by failures I committed in the past. &amp;nbsp;For anyone else, satisfying such a simple requirement would have been child's play, so while I should just be going on and ignoring this new nasty thing, I see it as another example of why I'm a really terrible person.&lt;br /&gt;&lt;br /&gt;I had nightmares all night.&lt;br /&gt;&lt;br /&gt;Wow, I really, really hate life. &amp;nbsp;It's not anyone's fault but my own. &amp;nbsp;I built myself wrong. &amp;nbsp;I cannot conform.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-4599788551717557215?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/4599788551717557215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/more-difficult.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4599788551717557215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4599788551717557215'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/more-difficult.html' title='More Difficult'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-kH_6ccX3hao/TpwrzUTnCOI/AAAAAAAAAGE/m7QWnCuTZEI/s72-c/Bouquet.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-5016048889979521812</id><published>2011-10-13T23:10:00.003-05:00</published><updated>2011-10-13T23:10:42.281-05:00</updated><title type='text'>Depressed Grandmas and Mr. Hand</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-4C3ZxtoQncU/TpewcRRrOAI/AAAAAAAAAF8/TLNXaDz2Dxs/s1600/ourtime.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-4C3ZxtoQncU/TpewcRRrOAI/AAAAAAAAAF8/TLNXaDz2Dxs/s320/ourtime.jpg" width="318" /&gt;&lt;/a&gt;&lt;/div&gt;Somehow I ended up following the blog of a woman who describes herself as a grandma to two 15 year old twins who has suffered from depression since she was in her teens, a condition which has gotten progressively worse over the years. &amp;nbsp;The cheerful part is that she has and is being treated with all sorts of medications and still she suffers. &amp;nbsp;Well, dandy.&lt;br /&gt;&lt;br /&gt;This post has nothing to do with Mr. Hand. &amp;nbsp;Since you're not here, this isn't &lt;i&gt;our time&lt;/i&gt;, it's &lt;i&gt;your time&lt;/i&gt;&amp;nbsp;where you are and &lt;i&gt;my time&lt;/i&gt;&amp;nbsp;here.&lt;br /&gt;&lt;br /&gt;I don't enjoy anything. &amp;nbsp;My life is just an oscillation between the state of &lt;i&gt;not enjoying anything&lt;/i&gt;&amp;nbsp;and the state of &lt;i&gt;not enjoying anything and feeling really crappy&lt;/i&gt;. &lt;br /&gt;&lt;br /&gt;Any cheerful times in the last few years have been completely artificial, fueled by delusions of the world being as it is not.&lt;br /&gt;&lt;br /&gt;I do experience relief sometimes -- for instance if I think I have some sort of problem, like a small money problem, when it's solved then I feel better than I did, but I'm still not enjoying anything.&lt;br /&gt;&lt;br /&gt;Imagine if you were willing to just blow off work this afternoon, but there really wasn't anything you wanted to do anyway. &amp;nbsp;And now imagine that you blow off work anyway. &amp;nbsp;So, now you're not working and you're not doing something you enjoy (because you don't enjoy anything). &amp;nbsp;Wow, what a nice feeling.&lt;br /&gt;&lt;br /&gt;There have been times in my life that I've looked forward to things and I've had fun, but those times are gone.&lt;br /&gt;&lt;br /&gt;When you've got nothing to look forward to, then the only reason to work is just to keep eating so you can not enjoy something tomorrow. &amp;nbsp;I suppose not enjoying things inside is better than not enjoying them under a bridge.&lt;br /&gt;&lt;br /&gt;Survival just isn't a reason to live.&lt;br /&gt;&lt;br /&gt;In addition to not enjoying anything, the holidays are coming up and I hate the holidays. &lt;br /&gt;&lt;br /&gt;I'm not going to, but I'd really like to kill myself tonight -- before even clicking save on this post. &amp;nbsp;I've said I would hold out until my next birthday. &amp;nbsp;I'm sure I'll hold out until some natural something happens to me one day. &amp;nbsp;I can't imagine having to stick around until I'm that grandma's age. &amp;nbsp;What a fucking nightmare.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-5016048889979521812?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/5016048889979521812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/depressed-grandmas-and-mr-hand.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5016048889979521812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5016048889979521812'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/depressed-grandmas-and-mr-hand.html' title='Depressed Grandmas and Mr. Hand'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-4C3ZxtoQncU/TpewcRRrOAI/AAAAAAAAAF8/TLNXaDz2Dxs/s72-c/ourtime.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-3926469059797384201</id><published>2011-10-07T08:11:00.002-05:00</published><updated>2011-10-07T08:22:10.316-05:00</updated><title type='text'>A Trip to the Moon</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ZqNWBJndoaI/To73og2I-JI/AAAAAAAAAF0/lRFNQRMZCY8/s1600/Peter-Pan-Book-And-Record-Set-Trip-To-The-Moon.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-ZqNWBJndoaI/To73og2I-JI/AAAAAAAAAF0/lRFNQRMZCY8/s1600/Peter-Pan-Book-And-Record-Set-Trip-To-The-Moon.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A Trip to the Moon is my favorite book of all time.&lt;br /&gt;&lt;br /&gt;My parents bought me my first copy. &amp;nbsp;I played the record and read along probably four million times before I was 8.&lt;br /&gt;&lt;br /&gt;I had a little record player in a white plastic case. &amp;nbsp;I'm thinking it looked something like this (but all white):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-TxMpTstH4_E/To745Q1HH2I/AAAAAAAAAF4/qqqmJotJLr0/s1600/record-player.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="183" src="http://4.bp.blogspot.com/-TxMpTstH4_E/To745Q1HH2I/AAAAAAAAAF4/qqqmJotJLr0/s200/record-player.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;[SPOILER ALERT]&lt;br /&gt;&lt;br /&gt;The kids' dad is an astronaut and he's been training hard to get ready for his trip to the moon. &amp;nbsp;The kids have been helping him train. &lt;br /&gt;&lt;br /&gt;Right before the trip, Dad comes down with a nasty case of the measles and is going to have to cancel his launch!!&lt;br /&gt;&lt;br /&gt;So the kids visit the head of NASA and explain to him that they've been training with their dad and know just what to do.&lt;br /&gt;&lt;br /&gt;4 3 2 1 &amp;nbsp;LIFTOFF!!&lt;br /&gt;&lt;br /&gt;[END SPOILER ALERT]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It's a great book.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My second copy was given to me by #1. &amp;nbsp;That was by far the greatest, most thoughtful gift anyone has ever given to me.&lt;br /&gt;&lt;br /&gt;I don't know where it is now. &amp;nbsp;I'm pretty sure I abandoned it when I moved out of the house. &amp;nbsp;I hope she didn't throw it away.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;My clock with the sticker on it; M&amp;amp;M's by the color; in case you get sad; rope, a camouflage jacket, and motion detector; Mr. Happy; babies. &amp;nbsp;K, I've paid the most terrible price and learned big lessons. &amp;nbsp;Please, cut me loose from my noose.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-3926469059797384201?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/3926469059797384201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/trip-to-moon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3926469059797384201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3926469059797384201'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/trip-to-moon.html' title='A Trip to the Moon'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ZqNWBJndoaI/To73og2I-JI/AAAAAAAAAF0/lRFNQRMZCY8/s72-c/Peter-Pan-Book-And-Record-Set-Trip-To-The-Moon.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-2315905039849279819</id><published>2011-10-02T14:25:00.000-05:00</published><updated>2011-10-02T15:29:13.275-05:00</updated><title type='text'>Dreams Suck</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-4k8opA-8gg8/Toi2uWAsvrI/AAAAAAAAAFw/5rANwNn1i5I/s1600/womantub.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-4k8opA-8gg8/Toi2uWAsvrI/AAAAAAAAAFw/5rANwNn1i5I/s320/womantub.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;This photograph appeared in Life Magazine in 1957.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Recently, I've been sleeping at least three times a day.&lt;br /&gt;&lt;br /&gt;One of the weird things I've noticed is that my dreams are never playgrounds and what I want never happens.&lt;br /&gt;&lt;br /&gt;This morning, I woke up and was going to write about a dream I was having, but it was yet another sexually frustrating dream, and I decided I wasn't going to write about why it went awry, so it was no story at all.&lt;br /&gt;&lt;br /&gt;I will now say that the dream this morning involved this young lady who acts on Warehouse 13, but she had been morphed into a woman older than just 20, but it's still embarrassing. &amp;nbsp;I found this image on the website for a comic book store under the heading "Coolest Female Actors in Television Shows."&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i3.fc-img.com/fc03img/Comcast_CIM_Prod_Fancast_Image/43/904/1245944095269_18Warehouse13_mif_290_210.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://i3.fc-img.com/fc03img/Comcast_CIM_Prod_Fancast_Image/43/904/1245944095269_18Warehouse13_mif_290_210.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;The Warehouse 13 geek was fully dressed, in a dress, something the character would never actually wear.&lt;br /&gt;&lt;br /&gt;But, the chick in the bathtub (different lady) a little while ago was not dressed. &amp;nbsp;I was in the bathtub with her, wearing my clothes.&lt;br /&gt;&lt;br /&gt;It seemed odd to me in the dream, so I decided to take off my clothes. &amp;nbsp;Now I was really going to get somewhere.&lt;br /&gt;&lt;br /&gt;So, I jumped out of the bathtub.&lt;br /&gt;&lt;br /&gt;WTF? &amp;nbsp;Why jump out? &amp;nbsp;Never leave the scene.&lt;br /&gt;&lt;br /&gt;Ok, no problem. &amp;nbsp;Took off my soaking shirt and threw it in the corner.&lt;br /&gt;&lt;br /&gt;It landed in a trashcan.&lt;br /&gt;&lt;br /&gt;WTF?&lt;br /&gt;&lt;br /&gt;Well, that was irritating to me, so I went to get it out of the trashcan. &amp;nbsp;Then the woman in the bathtub wanted a trash bag for something else. &amp;nbsp;And then I looked in the trashcan and it was my underwear and then this trash bag I found had some items of clothing in it, so I was asking her if she wanted me to just dump them out.&lt;br /&gt;&lt;br /&gt;WTF? &lt;br /&gt;&lt;br /&gt;I woke up.&lt;br /&gt;&lt;br /&gt;These dreams are really starting to piss me off.&lt;br /&gt;&lt;br /&gt;The one this morning, I could feel the dress on small of her back. &amp;nbsp;This afternoon, her wet, soapy skin.&lt;br /&gt;&lt;br /&gt;Who gets into a bathtub wearing a t-shirt and jeans?&lt;br /&gt;&lt;br /&gt;There is no break from life, not waking, nor sleeping.&lt;br /&gt;&lt;br /&gt;I'm not kidding around when I say this dream thing pisses me off. &amp;nbsp;It's not just the sex dreams, but nothing ever works out, it seems. &amp;nbsp;I never get to go where I want to go and I'm always getting lost and there are complications and confusions and when I look again the thing I'm trying to figure out is never as it was before so then it's something new to have to figure out, but here's no figuring it out, anyway.&lt;br /&gt;&lt;br /&gt;So, sleep isn't much fun, but I'd rather be sleeping than typing this. &amp;nbsp;Being awake is just preparation for being able to sleep.&lt;br /&gt;&lt;br /&gt;My favorite video game isn't much fun anymore. &amp;nbsp;I've only been playing it for 12 years or so. &amp;nbsp;Well, I did stop playing it regularly for several years.&lt;br /&gt;&lt;br /&gt;I am really, really stuck. &amp;nbsp;I can't fix my life and I don't want to live 30-50 more years of it. &amp;nbsp;Hell, I don't want to have to fill up the next three hours until I can get myself to take another nap.&lt;br /&gt;&lt;br /&gt;The only reason I'm participating at all with the rest of you is because I haven't been able to bring myself to end it yet and being alive without a place to live or any food at all is really, really uncomfortable. &amp;nbsp;But, that makes me life's bitch. &amp;nbsp;I'm your bitch, I guess. &amp;nbsp;I'm God's bitch. &amp;nbsp;The very second I can overcome this switch in my head, you can all go to hell and I'll see you there.&lt;br /&gt;&lt;br /&gt;There is no hell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-2315905039849279819?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/2315905039849279819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/dreams-suck.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2315905039849279819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2315905039849279819'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/dreams-suck.html' title='Dreams Suck'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-4k8opA-8gg8/Toi2uWAsvrI/AAAAAAAAAFw/5rANwNn1i5I/s72-c/womantub.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-6561309591782096236</id><published>2011-10-02T09:47:00.001-05:00</published><updated>2011-10-02T09:47:50.069-05:00</updated><title type='text'>Arg.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-G9MCaGkxIco/Toh4dkQ_wFI/AAAAAAAAAFs/SIMFJ7gYRT4/s1600/Anorexia.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-G9MCaGkxIco/Toh4dkQ_wFI/AAAAAAAAAFs/SIMFJ7gYRT4/s400/Anorexia.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Arg. &amp;nbsp;Arg arg arg, arg arg arg arg ARG arg arg.&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/2776340346732556756-6561309591782096236?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/6561309591782096236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/arg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6561309591782096236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/6561309591782096236'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/10/arg.html' title='Arg.'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-G9MCaGkxIco/Toh4dkQ_wFI/AAAAAAAAAFs/SIMFJ7gYRT4/s72-c/Anorexia.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-1903454266885816826</id><published>2011-09-30T11:08:00.002-05:00</published><updated>2011-09-30T11:15:27.845-05:00</updated><title type='text'>Fuck Off</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.misscrew.com/blog/wp-content/uploads/2007/05/fuck-off.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://www.misscrew.com/blog/wp-content/uploads/2007/05/fuck-off.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://www.missomnimedia.com/2007/05/hellz-bellz-summer-%E2%80%9807-collection/"&gt;From This Site&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;No, I'm not going to shut up about it. &amp;nbsp;If you don't like it, don't read it (i.e., fuck off).&lt;br /&gt;&lt;br /&gt;Georgia is definitely my favorite web font.&lt;br /&gt;&lt;br /&gt;This blog doesn't use Georgia right now, and I could fix that, but the only project I really want to work on is killing myself. &amp;nbsp;Oh, I'll never actually do it and that just pisses me off (i.e., fuck off).&lt;br /&gt;&lt;br /&gt;Accomplishing death would involve doing a whole bunch of things I just don't do. &amp;nbsp;I'd have to be out of my mind drunk, which is about impossible for me, and if I could get out of my mind then I'd forget all about the project anyway.&lt;br /&gt;&lt;br /&gt;I might possibly be able to kill myself by accident. &amp;nbsp;I'm not talking about engaging in some really dangerous activities (I don't do that), I'm talking about hiding poison in the second backup toothpaste tube, but DAMMIT, I just can't have poison toothpaste hanging around the house in case someone I actually care about (which is about everyone) uses it.&lt;br /&gt;&lt;br /&gt;So, I can't booby-trap myself to death.&lt;br /&gt;&lt;br /&gt;This whole thing is so stupid, I want to kill myself just to shut myself up (i.e., fuck off).&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/2776340346732556756-1903454266885816826?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/1903454266885816826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/fuck-off.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/1903454266885816826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/1903454266885816826'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/fuck-off.html' title='Fuck Off'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-4431503358660925631</id><published>2011-09-28T09:19:00.001-05:00</published><updated>2011-09-28T09:20:37.832-05:00</updated><title type='text'>Dear Babies.  (My babies, not you.)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-WvgUc4j9Tx0/ToMclntkQdI/AAAAAAAAAFY/nCoIVLvpy6w/s1600/peter-venkman.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-WvgUc4j9Tx0/ToMclntkQdI/AAAAAAAAAFY/nCoIVLvpy6w/s1600/peter-venkman.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Wow, what a sterling post that last one was, eh?!?!&lt;br /&gt;&lt;br /&gt;One thing you can be sure of is that your father wasn't a robot. &amp;nbsp;Well, I am sort of like a robot, but I'm sure I'm not.&lt;br /&gt;&lt;br /&gt;Remember when I tried to start reading Hitchhiker's Guide to the Galaxy to you, Baby J? &amp;nbsp;It was between Harry Potter books. &lt;br /&gt;&lt;br /&gt;I know it had to be between HP books because all the other books were old... &amp;nbsp;When we read the Narnia books, we read ALL the Narnia books. &amp;nbsp;Neither of us could wait to start the next. &amp;nbsp;Same thing with the Oz books.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Anyway, Douglas Adams bored you within 5 minutes, so we didn't go on. &amp;nbsp;Now you're almost 15 and I bet you'd like his books. &lt;br /&gt;&lt;br /&gt;The other day, I was thinking about writing and so I was thinking about the books I've read. &amp;nbsp;Excluding the ones I was assigned to read in school, I've read less than 50 books, including those I read to you.&lt;br /&gt;&lt;br /&gt;Well, that's excluding the little books for children we read. &amp;nbsp;I probably read 50 of those to you over and over and over.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-hotYJCqyIMk/ToMj5J4pmVI/AAAAAAAAAFg/BTfbZCtYSJ0/s1600/go+dog+go+5.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-hotYJCqyIMk/ToMj5J4pmVI/AAAAAAAAAFg/BTfbZCtYSJ0/s1600/go+dog+go+5.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Do you like my hat?&lt;br /&gt;&lt;br /&gt;I do not.&lt;br /&gt;&lt;br /&gt;Go, Dog, Go!&lt;br /&gt;&lt;br /&gt;Holy green donkeys, you loved that book.&lt;br /&gt;&lt;br /&gt;Your brother loved books, too. &lt;br /&gt;&lt;br /&gt;Since I've read everything Douglas Adams and Kurt Vonnegut wrote, that's exposing myself as a guy who never really read much fiction. &amp;nbsp;I read several John Grisham and Michael Crichton books. &amp;nbsp;I read a great collection of early Asimov short stories (in a book).&lt;br /&gt;&lt;br /&gt;I don't remember exactly which books your brother loved. &amp;nbsp;He loved flying his little plastic red jet fighter around. &amp;nbsp;I was going to include the story about the fighter, but I can't.&lt;br /&gt;&lt;br /&gt;In seventh- or eighth-grade English class I learned about writing stories. &amp;nbsp;I was taught that stories have to have some sort of conflict and conflict comes in three flavors: Man Against Man, Man Against Nature, and Man Against Himself.&lt;br /&gt;&lt;br /&gt;At the time, I didn't quite understand the Man Against Himself one. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-uwL1S9cB5So/ToMjqfbSIFI/AAAAAAAAAFc/aYHEgz53dEM/s1600/Stay-puft-marshmallow-man.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://2.bp.blogspot.com/-uwL1S9cB5So/ToMjqfbSIFI/AAAAAAAAAFc/aYHEgz53dEM/s320/Stay-puft-marshmallow-man.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;There's nothing really dramatic to add there.&lt;br /&gt;&lt;br /&gt;I just used a calculator to figure out that, on average, I spend 1% of my time around other people. &amp;nbsp;That time is generally spent saying hello to someone as I walk through a room.&lt;br /&gt;&lt;br /&gt;I read a story once talking about how some of the first guys stationed at the South Pole alone would go a little crazy. &amp;nbsp;The lack of human interaction and the constant confinement and the never-changing sensory input sort of forced their brains to go off on their own.&lt;br /&gt;&lt;br /&gt;I was always sure I could survive at the South Pole. &amp;nbsp; I also don't see the horror in solitary confinement in a prison (well, a modern prison). &amp;nbsp; I wouldn't want to be thrown in the "The Box" outside in the sun... &amp;nbsp;Or in the hole with the rats wherever.&lt;br /&gt;&lt;br /&gt;Isolation is a problem for people who aren't used to it, I guess. &amp;nbsp;I don't know. &amp;nbsp; I don't really know anything.&lt;br /&gt;&lt;br /&gt;I should be working.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fE9zRtIyX0c/ToMtBGrS7zI/AAAAAAAAAFk/of72qCTHGwI/s1600/west-world.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="213" src="http://4.bp.blogspot.com/-fE9zRtIyX0c/ToMtBGrS7zI/AAAAAAAAAFk/of72qCTHGwI/s320/west-world.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Money won't make anything better. &amp;nbsp;All money would do is help me distract myself and trap me into making up reasons to make more money. &lt;br /&gt;&lt;br /&gt;Presently, I'm always completely broke within 5 days of receiving any money. &amp;nbsp;This time around, I did buy a monitor. &amp;nbsp;I've avoided buying it for quite some time. &amp;nbsp;The last time I bought a durable good was January of this year when I bought the video card. &amp;nbsp;Wait, I did buy a cell phone in like March?&lt;br /&gt;&lt;br /&gt;I don't know what my reasoning is, completely. &amp;nbsp;I won't get another regular job. &amp;nbsp;I cannot conform to someone else's lifestyle for long periods of time. &amp;nbsp;Again, the money doesn't help anything anyway except to provide distraction.&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-TrRxC24oa3U/ToMtIRH2ZEI/AAAAAAAAAFo/n8MW5S_0eXk/s1600/ws_The_Starry_Night_2560x1600.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-TrRxC24oa3U/ToMtIRH2ZEI/AAAAAAAAAFo/n8MW5S_0eXk/s320/ws_The_Starry_Night_2560x1600.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Click on this one.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The only reason I've ever wanted to complete JUST ONE project of mine was to prove I could do it, but I can't actually do it.&lt;br /&gt;&lt;br /&gt;Nothing is actually interesting enough to do it for a long time in one day and none of my projects are juicy enough to spend a lifetime completing, just to prove something to myself. &amp;nbsp;None of them are great enough to prove anything to anyone else, but I don't really care what they think.&lt;br /&gt;&lt;br /&gt;I always feel better around other people yet I don't spend time around other people.&lt;br /&gt;&lt;br /&gt;My story won't have a happy ending and, sickly, it won't be tragic enough to even be interesting. &amp;nbsp;So, that pretty much means I'm a pussy.&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/2776340346732556756-4431503358660925631?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/4431503358660925631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/dear-babies-my-babies-not-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4431503358660925631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4431503358660925631'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/dear-babies-my-babies-not-you.html' title='Dear Babies.  (My babies, not you.)'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-WvgUc4j9Tx0/ToMclntkQdI/AAAAAAAAAFY/nCoIVLvpy6w/s72-c/peter-venkman.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-2713990968030533699</id><published>2011-09-24T09:17:00.000-05:00</published><updated>2011-09-24T09:24:16.211-05:00</updated><title type='text'>Negative Post from the Doomed and/or Damned with Girly-Stick Picture</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-t2OdljXwvIs/Tn3bxePbS0I/AAAAAAAAAFU/pWH6Dl0yhbU/s1600/GirlieStick.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-t2OdljXwvIs/Tn3bxePbS0I/AAAAAAAAAFU/pWH6Dl0yhbU/s1600/GirlieStick.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;MOTHERFUCKER BLOGGER FUCKER ASSHOLE BLOGGER&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yeh, well, fuck.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It sucked anyway, but I spent an hour writing it. &amp;nbsp;The least blogger could have done was save it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'll sum it up:&lt;br /&gt;&lt;br /&gt;Life isn't precious at all. &amp;nbsp;DIE ALL YOU WANT, WE'LL MAKE MORE. &amp;nbsp;I'm sure when I get to wherever we're all going that I'm going to hear chuckles, "Damn, I thought you peaked at around 8 or 9... why the fuck did you hang around that long?"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yes, I'm responsible for my boredom. &amp;nbsp;It's my fault that my only joy in life is a cigarette and I hate the cigarette because it doesn't bring me any joy.&lt;br /&gt;&lt;br /&gt;My mother said that to me once, "My only joy in life is smoking."&lt;br /&gt;&lt;br /&gt;It's very sad that people miss her... I miss her... God knows I've needed her, but she got out at 55... it cost her a bunch of pain, but she had a few extra happy years (being somewhat out of her mind)... &amp;nbsp;Before then she was obviously miserable from time to time.&lt;br /&gt;&lt;br /&gt;We don't have a responsibility to the human race to survive. &amp;nbsp;The day I overcome my feeling of responsibility to the people I personally know, I'm out of here.&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/2776340346732556756-2713990968030533699?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/2713990968030533699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/negative-post-from-doomed-andor-damned.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2713990968030533699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2713990968030533699'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/negative-post-from-doomed-andor-damned.html' title='Negative Post from the Doomed and/or Damned with Girly-Stick Picture'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-t2OdljXwvIs/Tn3bxePbS0I/AAAAAAAAAFU/pWH6Dl0yhbU/s72-c/GirlieStick.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-2335296025280184693</id><published>2011-09-19T09:00:00.002-05:00</published><updated>2011-09-19T09:12:12.105-05:00</updated><title type='text'>Dreams of Frustration</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sNUNSab454o/Tnc_ogyg6_I/AAAAAAAAAFM/HwcNDCOig0g/s1600/IMG_0002_2.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-sNUNSab454o/Tnc_ogyg6_I/AAAAAAAAAFM/HwcNDCOig0g/s400/IMG_0002_2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;I was getting ready to put this drawer back in its dresser this morning&lt;br /&gt;when I noticed this sums up one of the greatest people I've ever&lt;br /&gt;had the pleasure of knowing. &amp;nbsp;This isn't art, this is her life right here.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-63wLZffG574/Tnc_n5sMO7I/AAAAAAAAAFI/wTd6lj6vjjQ/s1600/IMG_0001_6.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-63wLZffG574/Tnc_n5sMO7I/AAAAAAAAAFI/wTd6lj6vjjQ/s400/IMG_0001_6.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;This is a little hairy spider.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;I remember a lot of my dreams because I wake up during them because of frustrating circumstances. &amp;nbsp;In essence, I remember them because I quit messing with them.&lt;br /&gt;&lt;br /&gt;Here's one from last night: I'm in this beautiful housing edition built in some hills with lots of tall trees and shade, walking along the streets. &amp;nbsp;It's nice, but I want to go somewhere. &amp;nbsp;I know the address, but I find that none of the street signs have hundred-block numbers on them. &amp;nbsp;Then I look again and suddenly this street sign has six ways to turn, and only one of them seems to have a number on it, but I can't get close enough to read the tiny number. &amp;nbsp;Screw it, I'm waking up.&lt;br /&gt;&lt;br /&gt;I just realized that was quite similar to a real situation I had, but at that time I wasn't frustrated. &amp;nbsp;I was blank, walking around in a suit and tennis shoes, trying to make it to my dad's house a couple of miles away by walking through a neighborhood built on a hill between 81st and 91st on Yale in Tulsa. &amp;nbsp;I was lost, sure, but I wasn't frustrated -- it was one of the greatest, most bizarre experiences I'm sure anyone has ever enjoyed. &amp;nbsp;Somehow I was able to make it back home.&lt;br /&gt;&lt;br /&gt;In another dream I was in a park that was built in and around a zoo, but I wanted to get to some other part of the park and I walked and walked and couldn't find it, so I decided to cut across a thing and down a hill and ended up in a dark forest place surrounded by a tall fence and through the moonlight I could see that the things sticking to my face were spider webs. &amp;nbsp;Gong! &amp;nbsp;Wake up.&lt;br /&gt;&lt;br /&gt;The last one I'll tell you about was that I returned to work at a corporate job but couldn't find my cubicle, then I couldn't quite remember what my job was, or who my boss was. &amp;nbsp;I did have some exploding soccer balls and was distributing them by throwing them over cubicles. &amp;nbsp;Well, they didn't explode like to blow things up -- they were balls that made the sound like things were going to blow up. &amp;nbsp;Apparently it was an office gag done every Monday and it was my turn. &amp;nbsp;Anyway, I had to listen to some corporate bullshit and then decided I didn't like my job and wanted to quit, so I asked who was my boss, they said, "Rob," so I asked where Rob was...&lt;br /&gt;&lt;br /&gt;They walked me to his office which was in a much more fun part of the building where they were having Hawaiian Day. &amp;nbsp;It was bright and sunny and they all had on yellowish, flower-print shirts and were still doing their corporate bullshit, but in a much better mood. &lt;br /&gt;&lt;br /&gt;Well, Rob of course Rob wasn't in his office and no one knew when he'd be back. &amp;nbsp;Screw it. &amp;nbsp;Gong. Wake up.&lt;br /&gt;&lt;br /&gt;The soccer ball thing reminded me of one of the most boring jobs I had. &amp;nbsp;I think most people were bored because they did office pranks and games all day, every day, it seems. &amp;nbsp;Every once in a while a wadded paper ball would land in your cubicle from sources unknown, but you'd have an idea because you could hear snickering to the southeast. &amp;nbsp;Ah, it was the database guys.&lt;br /&gt;&lt;br /&gt;One time I grabbed the ball and stood up and the "architect" (a term I hate for software programming, but it does seem to fit) was walking by and I acted like I was going to toss it his way. &amp;nbsp;He just grimaced and said sternly that he doesn't play that.&lt;br /&gt;&lt;br /&gt;That job was too easy and too slow. &amp;nbsp;The hardest part of anything was finding where it WAS and, as you know, I hate searching for things. &amp;nbsp;It's silly. &lt;br /&gt;&lt;br /&gt;The only task I enjoyed was fixing a bug that had been on the books for two years and that several people had worked on. &amp;nbsp;It affected only their biggest clients and they were still complaining. &amp;nbsp;I think they gave it to me as a joke. &amp;nbsp;I fixed it in 20 minutes. &lt;br /&gt;&lt;br /&gt;It took longer to explain it to get it error checked and then to joke around about it with the architect. "Can you believe someone put a shell call in this loop?"&lt;br /&gt;&lt;br /&gt;"Wow, a shell call in that loop?" &amp;nbsp;He replied. &amp;nbsp;I could tell it was him.&lt;br /&gt;&lt;br /&gt;At the meeting the next morning (oh yes, every morning we had a meeting that involved spreading a little work to a lot of people)... anyway, everyone says what they did the day before. &amp;nbsp;I mentioned the bug fix. &amp;nbsp;Some people were happy and then the architect accused me of using "program enhancing drugs" on it (an insult probably because I was obviously on drugs) and I replied that I couldn't find any in the "Zee Case" -- a medical box in the pantry area with aspirin, Band Aides, and the like.&lt;br /&gt;&lt;br /&gt;Incidentally, I learned I was fired when I checked my work email from home and it didn't work. &amp;nbsp;It seems stupid, but I just couldn't sit there all day and be bored, looking around on the Internet and not taking any drugs, even for the $48/hour which gloriously had been paying for drugs.&lt;br /&gt;&lt;br /&gt;So I decided to move up my plans to run for President of the United States in the next election. &amp;nbsp;Let's see, that was January 4th or 5th, 2008, so I had like months to get ready for the election and then I'd have some free time to write my&amp;nbsp;inauguration speech. &amp;nbsp;Oh screw it, I just worked on the speech... in my head. &amp;nbsp;Writing things down is just crazy.&lt;br /&gt;&lt;br /&gt;I suck at strategy games. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-StRYxCgkwKc/TndHkiUEnUI/AAAAAAAAAFQ/ieBShvyW9ak/s1600/west-world.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://2.bp.blogspot.com/-StRYxCgkwKc/TndHkiUEnUI/AAAAAAAAAFQ/ieBShvyW9ak/s320/west-world.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Life in this West World is a strategy game.&lt;br /&gt;&lt;br /&gt;Holy crap, I don't know if I'm more like the robot or Mr. Benjamin there. &amp;nbsp;I'm definitely not a homicidal robot, but he was just relentless and kept coming. &amp;nbsp;Eventually it was strategy that won the day.&lt;br /&gt;&lt;br /&gt;I used to play Age of Empires online against my uncle and one of his friends. &amp;nbsp;It's a resources and time strategy war game.&amp;nbsp;You build stuff and then use the stuff to go invade the others' lands. &lt;br /&gt;&lt;br /&gt;One time Kevin's elephants kept coming and coming and they got there quick and trampled down my guys and my walls and stuff. &amp;nbsp;I couldn't figure out how he was doing it, so I just kept throwing my stuff in his direction. &amp;nbsp;After the game it turned out he had built another base INSIDE MY OWN WALLS and I had failed to look for it. &lt;br /&gt;&lt;br /&gt;I play a game called Quake, but I play it like it was tennis or&amp;nbsp;racquetball. &amp;nbsp;I play "free for all" which is just a bunch of guys shooting at each other. &amp;nbsp;I like that... See guy, shoot guy. &amp;nbsp;I have very fast reflexes and very good aim, but I don't play with any sort of strategy.&lt;br /&gt;&lt;br /&gt;Other guys like to play it like it's a strategy game. &amp;nbsp;They prefer to play "duels" which are one on one -- they're what the professional players play (because you can have a tournament and really find out who is best)... But duels are not only about your skill as a marksman or about how well you can run around and not freak out. &amp;nbsp;They're about fighting over the stuff on the map. &amp;nbsp;So you have to remember to go get the stuff. &amp;nbsp;That's a strategy.&lt;br /&gt;&lt;br /&gt;I did play a duel not long ago, which I lost, but I only lost by half his score and he was a little pissed off about it because I was obviously just running around. &amp;nbsp;One time I got him and he actually wrote, "What the hell are you doing?? &amp;nbsp;Why would you charge at me like that with no armor?" &amp;nbsp;He assumed I would be using the same strategies they all know and study and employ on every map: 1st, you go here, shoot two rockets down there because there's a 40% chance he'll spawn there, then run over here. &amp;nbsp;Oh, so boring.&lt;br /&gt;&lt;br /&gt;Then those guys play FFA and say that it's all just luck. &amp;nbsp;I had won two in a row with this dueler being second when he started saying that crap. &amp;nbsp;Then he said he felt he was going to win the next one, so I replied that since it's all just luck if we play 10 then he should win 5. &amp;nbsp;I won the next three. &amp;nbsp;So, 5 of 5... I guess it was just luck because it certainly wasn't a coin toss. &amp;nbsp;Anyway, he couldn't understand why I didn't duel because, in his words, "That's where the respect is." &lt;br /&gt;&lt;br /&gt;I'm obviously not into respect.&lt;br /&gt;&lt;br /&gt;I don't know what I'm in to.&lt;br /&gt;&lt;br /&gt;I did finally agree to play that guy in a duel because he had really been pretty cool about being humiliated by luck and I figured I owed him a shot at what he would think would be humiliating for me (which it isn't), but then he left. &lt;br /&gt;&lt;br /&gt;So yes, I've spent the first hour of my day writing this crap. &amp;nbsp;This crap has no purpose, and it's not part of a strategy. &amp;nbsp;Some have suggested I write a book, but writing a book involved employing a strategy. &amp;nbsp;A book really needs a reason and a direction and an ending.&lt;br /&gt;&lt;br /&gt;This nightmare never ends.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-2335296025280184693?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/2335296025280184693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/dreams-of-frustration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2335296025280184693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2335296025280184693'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/dreams-of-frustration.html' title='Dreams of Frustration'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-sNUNSab454o/Tnc_ogyg6_I/AAAAAAAAAFM/HwcNDCOig0g/s72-c/IMG_0002_2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-5125600323198347196</id><published>2011-09-16T17:36:00.002-05:00</published><updated>2011-09-16T17:36:57.566-05:00</updated><title type='text'>Analog Transduction of Voice via Modern, Low Bandwidth Codec</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--ISxkHRokmg/TnPMcw2IBbI/AAAAAAAAAFE/DGG9FjSGH8A/s1600/Capture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" src="http://4.bp.blogspot.com/--ISxkHRokmg/TnPMcw2IBbI/AAAAAAAAAFE/DGG9FjSGH8A/s320/Capture.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Lots of work is going into voice-to-text applications for hand-held devices. &amp;nbsp;Translation from one language to another using a cloud-based system is one application I've seen demonstrated recently.&lt;br /&gt;&lt;br /&gt;Such devices could help those who cannot hear make some sense out of a conversation with someone whose sloppy lips are hard to read and they'll definitely help with phone conversations, but those of us who ever misunderstood the tone of an email or text message and ended up in a flame-war can attest to the imperfection of hand-crafted written language. &amp;nbsp;These machines won't help detect sarcasm.&lt;br /&gt;&lt;br /&gt;Modern, low bandwidth codecs, like those used for Voice over IP, don't actually send the original sound. &amp;nbsp;They break the part of their input that they detect to be human voice into smaller parts and then approximate the tonal qualities on the other end. &amp;nbsp;It's purely digital mumbo-jumbo -- if you look at the waveform coming out, it's not really much like what went in, but your brain thinks it hears your buddy.&lt;br /&gt;&lt;br /&gt;Your telephone uses an approximation called pulse code modulation (PCM) that takes a 128kbp digitized sound and then just ignores frequencies that aren't often part of human speech, only sending 56kbps. &amp;nbsp;But, it's analog... basically what goes in, comes out. &amp;nbsp;Even music sound almost fine over the phone, except a lot of the frequency range is missing.&lt;br /&gt;&lt;br /&gt;I'm sure you've noticed that the codec in your cellphone does a horrible job of sending music. &amp;nbsp;It's even worse for tighter codecs on VoIP sending like 8kbps.&lt;br /&gt;&lt;br /&gt;But the codecs are good enough for being able to tell if a friend is kidding or serious, being sarcastic, or dry, or both.&lt;br /&gt;&lt;br /&gt;So, what if you hooked up one of these codecs with an arm band that vibrated a little transducer thing along with the voices that it picks out of the room. &amp;nbsp;Seems like it would be less confusing that just jiggling a person's arm along with all the noise in the room.&lt;br /&gt;&lt;br /&gt;Wouldn't the human brain eventually learn to discern verbal information from the vibrations?&lt;br /&gt;&lt;br /&gt;No, I'm not going to work on it. &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/2776340346732556756-5125600323198347196?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/5125600323198347196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/analog-transduction-of-voice-via-modern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5125600323198347196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/5125600323198347196'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/analog-transduction-of-voice-via-modern.html' title='Analog Transduction of Voice via Modern, Low Bandwidth Codec'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/--ISxkHRokmg/TnPMcw2IBbI/AAAAAAAAAFE/DGG9FjSGH8A/s72-c/Capture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-3868363794013141488</id><published>2011-09-08T14:46:00.000-05:00</published><updated>2011-09-08T14:46:50.975-05:00</updated><title type='text'>Creating and Caching Image Thumbnails in PHP using GD and Supporting IF_MODIFIED_SINCE HTTP Header</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-CQZmtfZSf_8/Tmkbk8DdaUI/AAAAAAAAAEg/0HIURnDwSbQ/s1600/IMG_0197.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-CQZmtfZSf_8/Tmkbk8DdaUI/AAAAAAAAAEg/0HIURnDwSbQ/s320/IMG_0197.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;This is not a tutorial, just some source code that might help you out if you're looking for hints. &lt;br /&gt;&lt;br /&gt;The code below won't run for you out of the box because you don't have my framework, but here is a brief explanation of what it does:&lt;br /&gt;&lt;br /&gt;If a browser requests a URI like /image/some-image-slug.jpg then "some-image-slug" is looked up and the product ID associated with it is used to reference the image files.&lt;br /&gt;&lt;br /&gt;The URI path can include "full" or "thumb" before the slug, like /image/thumb/some-image-slug.jpg.&lt;br /&gt;&lt;br /&gt;If the cached image doesn't exist or is older than the original, then the full or thumb image is remade.&lt;br /&gt;&lt;br /&gt;The file modification time of the cached image is used to manage the IF_MODIFIED_SINCE stuff...&lt;br /&gt;&lt;br /&gt;My original lesson on IF_MODIFIED_SINCE was found here:&lt;br /&gt;&lt;a href="http://www.f5.com/pdf/white-papers/browser-behavior-wp.pdf"&gt; Caching Behavior of Web Browser (pdf)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This post was quite helpful:&lt;br /&gt;&lt;a href="http://seo-insights.blogspot.com/2010/07/if-modified-since-http-header-how-to.html"&gt;If-Modified-Since HTTP Header – How to Use with PHP&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This was also helpful:&lt;br /&gt;&lt;a href="http://php.about.com/od/advancedphp/ss/php_thumbnail_3.htm"&gt;Creating Thumbnails with PHP using the GD Library&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid #000; height: 400px; overflow-x: scroll; padding: 4px; whitespace: nowrap; width: 520px;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: monospace; font-size: 12px; white-space: nowrap;"&gt;&lt;span style="color: #0000bb;"&gt;&amp;lt;?php&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.php.net/define" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for define"&gt;&lt;b&gt;define&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"_SC_FRAME"&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;true&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$maxWidths&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;array(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"full"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;300&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"thumb"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;100&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;require_once(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"fw/fw.php"&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;CONFIG&lt;/span&gt;&lt;span style="color: #007700;"&gt;::&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$debugEcho&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;false&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$parts&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/preg_split" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for preg_split"&gt;&lt;b&gt;preg_split&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'/\//'&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/preg_replace" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for preg_replace"&gt;&lt;b&gt;preg_replace&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'/\.[a-z]+$/'&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$_SERVER&lt;/span&gt;&lt;span style="color: #007700;"&gt;[&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'REQUEST_URI'&lt;/span&gt;&lt;span style="color: #007700;"&gt;]),&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;4&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;PREG_SPLIT_NO_EMPTY&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/count" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for count"&gt;&lt;b&gt;count&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$parts&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;&amp;gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;3&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$size&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$parts&lt;/span&gt;&lt;span style="color: #007700;"&gt;[&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/count" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for count"&gt;&lt;b&gt;count&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$parts&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;2&lt;/span&gt;&lt;span style="color: #007700;"&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$size&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;==&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"image"&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$size&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"full"&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elseif&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$size&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;!=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"full"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;&amp;amp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$size&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;!=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"thumb"&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$size&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;null&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$slug&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$parts&lt;/span&gt;&lt;span style="color: #007700;"&gt;[&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/count" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for count"&gt;&lt;b&gt;count&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$parts&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;-&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;1&lt;/span&gt;&lt;span style="color: #007700;"&gt;];&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/count" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for count"&gt;&lt;b&gt;count&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$parts&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;3&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;||&amp;nbsp;!&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$size&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/header" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for header"&gt;&lt;b&gt;header&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"Status:&amp;nbsp;400&amp;nbsp;Bad&amp;nbsp;Request"&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"400&amp;nbsp;Bad&amp;nbsp;Request"&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$prodId&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;DB&lt;/span&gt;&lt;span style="color: #007700;"&gt;::&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;querySingleValue&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"SELECT&amp;nbsp;id&amp;nbsp;FROM&amp;nbsp;"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;DB&lt;/span&gt;&lt;span style="color: #007700;"&gt;::&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;table&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"prods"&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"&amp;nbsp;WHERE&amp;nbsp;slug&amp;nbsp;=&amp;nbsp;"&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;DB&lt;/span&gt;&lt;span style="color: #007700;"&gt;::&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;esc&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$slug&lt;/span&gt;&lt;span style="color: #007700;"&gt;));&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$prodId&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/header" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for header"&gt;&lt;b&gt;header&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"Status:&amp;nbsp;404&amp;nbsp;Not&amp;nbsp;Found"&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"404&amp;nbsp;Not&amp;nbsp;Found:&amp;nbsp;$slug"&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filename&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;mapPath&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"/sc/product-images/$size/$prodId.jpg"&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$original&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;mapPath&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"/sc/product-images/original/$prodId.jpg"&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$originalExists&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/file_exists" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for file_exists"&gt;&lt;b&gt;file_exists&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$original&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filenameExists&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/file_exists" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for file_exists"&gt;&lt;b&gt;file_exists&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filename&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$originalExists&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;&amp;amp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filenameExists&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;&amp;amp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/filemtime" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for filemtime"&gt;&lt;b&gt;filemtime&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$original&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/filemtime" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for filemtime"&gt;&lt;b&gt;filemtime&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filename&lt;/span&gt;&lt;span style="color: #007700;"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff8000;"&gt;//&amp;nbsp;To&amp;nbsp;avoid&amp;nbsp;a&amp;nbsp;delay&amp;nbsp;in&amp;nbsp;the&amp;nbsp;system&amp;nbsp;read&amp;nbsp;of&amp;nbsp;the&amp;nbsp;modification&amp;nbsp;time...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;If&amp;nbsp;you&amp;nbsp;save&amp;nbsp;over&amp;nbsp;the&amp;nbsp;same&amp;nbsp;inode,&amp;nbsp;the&amp;nbsp;modification&amp;nbsp;time&amp;nbsp;seems&amp;nbsp;to&amp;nbsp;stick&amp;nbsp;for&amp;nbsp;a&amp;nbsp;bit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;on&amp;nbsp;the&amp;nbsp;system&amp;nbsp;I'm&amp;nbsp;using.&amp;nbsp;&amp;nbsp;There's&amp;nbsp;probably&amp;nbsp;a&amp;nbsp;better&amp;nbsp;way&amp;nbsp;to&amp;nbsp;do&amp;nbsp;this.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/unlink" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for unlink"&gt;&lt;b&gt;unlink&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filename&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filenameExists&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;false&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filenameExists&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$originalExists&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/header" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for header"&gt;&lt;b&gt;header&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"Status:&amp;nbsp;404&amp;nbsp;Not&amp;nbsp;Found"&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"404&amp;nbsp;Not&amp;nbsp;Found:&amp;nbsp;$slug&amp;nbsp;(no&amp;nbsp;original)"&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$width&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$height&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/getimagesize" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for getimagesize"&gt;&lt;b&gt;getimagesize&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$original&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$width&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;&amp;lt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$maxWidths&lt;/span&gt;&lt;span style="color: #007700;"&gt;[&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$size&lt;/span&gt;&lt;span style="color: #007700;"&gt;])&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/copy" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for copy"&gt;&lt;b&gt;copy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$original&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filename&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff8000;"&gt;//debug_str("copied");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$modWidth&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$maxWidths&lt;/span&gt;&lt;span style="color: #007700;"&gt;[&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$size&lt;/span&gt;&lt;span style="color: #007700;"&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$modHeight&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$height&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$modWidth&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;/&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$width&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$tn&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/imagecreatetruecolor" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for imagecreatetruecolor"&gt;&lt;b&gt;imagecreatetruecolor&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$modWidth&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$modHeight&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$ext&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/pathinfo" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for pathinfo"&gt;&lt;b&gt;pathinfo&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$original&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;PATHINFO_EXTENSION&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$ext&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"jpg"&lt;/span&gt;&lt;span style="color: #007700;"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$image&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/imagecreatefromjpeg" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for imagecreatefromjpeg"&gt;&lt;b&gt;imagecreatefromjpeg&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$original&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"gif"&lt;/span&gt;&lt;span style="color: #007700;"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$image&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/imagecreatefromgif" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for imagecreatefromgif"&gt;&lt;b&gt;imagecreatefromgif&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$original&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"bmp"&lt;/span&gt;&lt;span style="color: #007700;"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$image&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/imagecreatefromwbmp" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for imagecreatefromwbmp"&gt;&lt;b&gt;imagecreatefromwbmp&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$original&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"png"&lt;/span&gt;&lt;span style="color: #007700;"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$image&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/imagecreatefrompng" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for imagecreatefrompng"&gt;&lt;b&gt;imagecreatefrompng&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$original&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/header" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for header"&gt;&lt;b&gt;header&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"Status:&amp;nbsp;500&amp;nbsp;Error"&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"500&amp;nbsp;Unknown&amp;nbsp;original&amp;nbsp;file&amp;nbsp;extension&amp;nbsp;[$ext]"&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/imagecopyresampled" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for imagecopyresampled"&gt;&lt;b&gt;imagecopyresampled&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$tn&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$image&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;0&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;0&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;0&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;0&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$modWidth&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$modHeight&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$width&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$height&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/imagejpeg" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for imagejpeg"&gt;&lt;b&gt;imagejpeg&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$tn&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filename&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff8000;"&gt;//debug_str("sampled");&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$lastModified&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/filemtime" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for filemtime"&gt;&lt;b&gt;filemtime&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filename&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/array_key_exists" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for array_key_exists"&gt;&lt;b&gt;array_key_exists&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"HTTP_IF_MODIFIED_SINCE"&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$_SERVER&lt;/span&gt;&lt;span style="color: #007700;"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$if_modified_since&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/strtotime" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for strtotime"&gt;&lt;b&gt;strtotime&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/preg_replace" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for preg_replace"&gt;&lt;b&gt;preg_replace&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'/;.*$/'&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;''&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$_SERVER&lt;/span&gt;&lt;span style="color: #007700;"&gt;[&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"HTTP_IF_MODIFIED_SINCE"&lt;/span&gt;&lt;span style="color: #007700;"&gt;]));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff8000;"&gt;//debug_str(&amp;nbsp;date("r",$if_modified_since)&amp;nbsp;.&amp;nbsp;"&amp;nbsp;"&amp;nbsp;.&amp;nbsp;date("r",$lastModified));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;if&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$lastModified&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;&amp;lt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$if_modified_since&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/header" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for header"&gt;&lt;b&gt;header&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;"Status:&amp;nbsp;304&amp;nbsp;Not&amp;nbsp;Modified"&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff8000;"&gt;//debug_str("not&amp;nbsp;modified");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;exit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/header" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for header"&gt;&lt;b&gt;header&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Content-type:&amp;nbsp;image/jpeg'&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/header" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for header"&gt;&lt;b&gt;header&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'Last-Modified:&amp;nbsp;'&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/gmdate" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for gmdate"&gt;&lt;b&gt;gmdate&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;DATE_RFC1123&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$lastModified&lt;/span&gt;&lt;span style="color: #007700;"&gt;));&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/readfile" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for readfile"&gt;&lt;b&gt;readfile&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$filename&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff8000;"&gt;//debug_str("sent");&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-3868363794013141488?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/3868363794013141488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/creating-and-caching-image-thumbnails.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3868363794013141488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3868363794013141488'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/creating-and-caching-image-thumbnails.html' title='Creating and Caching Image Thumbnails in PHP using GD and Supporting IF_MODIFIED_SINCE HTTP Header'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-CQZmtfZSf_8/Tmkbk8DdaUI/AAAAAAAAAEg/0HIURnDwSbQ/s72-c/IMG_0197.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-2551028045716963716</id><published>2011-09-06T12:27:00.001-05:00</published><updated>2011-09-06T12:30:46.953-05:00</updated><title type='text'>Joomla Custom Error Page</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-N3Kw2MofqLM/TmZWG1M4D5I/AAAAAAAAAEc/LmFNf9v7PYo/s1600/Joomla-Custom-Error-Page.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="196" src="http://1.bp.blogspot.com/-N3Kw2MofqLM/TmZWG1M4D5I/AAAAAAAAAEc/LmFNf9v7PYo/s400/Joomla-Custom-Error-Page.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Click on this graphic to see the code.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Ok, so you've been searching around for an easy way to override the default Joomla error page to match your template.&lt;br /&gt;&lt;br /&gt;After TWO HOURS of messing around, I finally found the page which is linked at the bottom of this post.&lt;br /&gt;&lt;br /&gt;To summarize:&lt;br /&gt;&lt;br /&gt;You need to edit /templates/system/error.php to regurgitate a special URL on your site for the 404. &amp;nbsp;You also need to set the Status header to '404 Not Found'. &amp;nbsp;You can see the code in the graphic above.&lt;br /&gt;&lt;br /&gt;How this works:&lt;br /&gt;&lt;br /&gt;On my site, /404-not-found is an SEF url linked to a menu item that shows an article called 404 Not Found.&lt;br /&gt;&lt;br /&gt;At the top of error.php, you check the error code to see if it's a 404. &amp;nbsp;If so, then you make a call back to the server to get the text of your special 404 page.&lt;br /&gt;&lt;br /&gt;The php function file_get_contents() will go anywhere and pull back the result. &amp;nbsp;If http streams are properly configured on the server, then the file name can be a url. &amp;nbsp;So, this makes the server connect to itself and get the page contents for the 404 page. &amp;nbsp;Then that text is echoed back to the calling browser and the exit() function then ends processing of the request.&lt;br /&gt;&lt;br /&gt;The calling browser gets a 404 status (which is sort of important if the calling browser is a search engine) and the text displayed is the contents of your custom 404 page served up in your active template.&lt;br /&gt;&lt;br /&gt;You really should copy error.php to your template directory (i.e., /templates/mytemplatename/error.php) to avoid a Joomla update replacing /templates/system/error.php.&lt;br /&gt;&lt;br /&gt;Thanks anisjoli for that!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.joomlart.com/forums/showthread.php?29192-Customized-Branded-Error-(404)-Page-Joomla-Hack"&gt;http://www.joomlart.com/forums/showthread.php?29192-Customized-Branded-Error-(404)-Page-Joomla-Hack&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-2551028045716963716?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/2551028045716963716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/joomla-custom-error-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2551028045716963716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2551028045716963716'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/joomla-custom-error-page.html' title='Joomla Custom Error Page'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-N3Kw2MofqLM/TmZWG1M4D5I/AAAAAAAAAEc/LmFNf9v7PYo/s72-c/Joomla-Custom-Error-Page.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-2519635172959019567</id><published>2011-09-02T05:51:00.000-05:00</published><updated>2011-09-15T08:10:34.686-05:00</updated><title type='text'>Tracia's List</title><content type='html'>&lt;iframe allowfullscreen="" frameborder="0" height="292" src="http://www.youtube.com/p/C5FE72E529DDA94C?version=3&amp;amp;hl=en_US" width="520"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;September 2nd. &amp;nbsp;While today isn't the official anniversary of anything, I'm sure something happened on that day during my few years with Tracia that was awesome. &amp;nbsp;Perhaps we shared a baloney sammich.&lt;br /&gt;&lt;br /&gt;One of Tracia's favorite things to do is listen to music. &amp;nbsp;The computer's main value to her was playing music on YouTube. &amp;nbsp;Here are some of the songs she always played starting with her all-time favorite, Back to the Island by Leon Russell.&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/2776340346732556756-2519635172959019567?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/2519635172959019567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/tracias-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2519635172959019567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/2519635172959019567'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/09/tracias-list.html' title='Tracia&apos;s List'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-3515020803678397718</id><published>2011-08-31T04:35:00.004-05:00</published><updated>2011-09-15T08:10:44.301-05:00</updated><title type='text'>notQuake</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-UGJAJ96mfMo/Tl37FTTdP5I/AAAAAAAAAEY/mpz9FTCIPCs/s1600/FirstLogo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="289" src="http://1.bp.blogspot.com/-UGJAJ96mfMo/Tl37FTTdP5I/AAAAAAAAAEY/mpz9FTCIPCs/s320/FirstLogo.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Last month, I mailed a couple of dvds to&amp;nbsp;Todd Hollenshead,&amp;nbsp;the co-owner and CEO of id Software.&lt;br /&gt;&lt;br /&gt;The videos gave him a couple of ideas for the future of the Quake franchise, ways to make the game more social and&amp;nbsp;ubiquitous, and suggested they pay me a consulting fee of a couple grand per month to help.&lt;br /&gt;&lt;br /&gt;:)&lt;br /&gt;&lt;br /&gt;I used less than half my ass on the attempt.&lt;br /&gt;&lt;br /&gt;Funny:&lt;br /&gt;&lt;br /&gt;On Saturday night at Quakecon 2011, I was walking from the lobby to the very back of the gigantic hotel and meeting-center complex and I passed a ballroom where Quakecon attendees were attending in a bunch of chairs. &amp;nbsp;There were huge video projections of a Quake match going on... probably a final.&lt;br /&gt;&lt;br /&gt;I kept walking.&lt;br /&gt;&lt;br /&gt;Just up the way in the middle of the complex was a large, empty, carpeted area where just hours before gymnasts were pacing around. &lt;br /&gt;&lt;br /&gt;We pedestrians walk around the carpet area, and at that time there were only two men walking around it, and we passed each other, me and Todd&amp;nbsp;Hollenshead. &amp;nbsp;For a moment, our eyes met. &amp;nbsp;I do believe he recognized the crazy dvd guy.&lt;br /&gt;&lt;br /&gt;I'm going to learn OpenGL. &amp;nbsp;My stuff will be called notQuake.&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/2776340346732556756-3515020803678397718?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/3515020803678397718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/08/notquake.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3515020803678397718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/3515020803678397718'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/08/notquake.html' title='notQuake'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-UGJAJ96mfMo/Tl37FTTdP5I/AAAAAAAAAEY/mpz9FTCIPCs/s72-c/FirstLogo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-4306512311675841899</id><published>2011-08-30T10:44:00.001-05:00</published><updated>2011-08-30T11:01:36.348-05:00</updated><title type='text'>Douglas Gordon, Fine Artist</title><content type='html'>While we've never met, my circle has cross paths with Douglas Gordon's, an artist also living here in Shawnee.&lt;br /&gt;&lt;br /&gt;Douglas' art was first pointed out to me by one business partner and today I've realized thanks to an exchange with another business partner that Douglas' day job is at the very agency that helped me out of homelessness a couple of years ago.&lt;br /&gt;&lt;br /&gt;I've just spent the last few minutes looking more closely at some of Douglas' work and I've noticed some similarity with some out of my own Distortions folder. &amp;nbsp;My work isn't nearly as intricate.&lt;br /&gt;&lt;br /&gt;I'm going to post some of his below, followed by some of mine. &lt;br /&gt;&lt;br /&gt;I am in no way implying (nor do I think) that Douglas' work was in any way influenced by mine. &amp;nbsp;As far as I know, he's never seen mine stuff anyway. &amp;nbsp;I was wondering why they're so similar, though.&lt;br /&gt;&lt;br /&gt;I believe his were done with Photoshop and mine were done with GIMP.&lt;br /&gt;&lt;br /&gt;His art was lifted using links supplied on this site, where you can purchase prints of Mr. Gordon's work:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fineartamerica.com/profiles/douglas-g-gordon.html?tab=artwork"&gt;http://fineartamerica.com/profiles/douglas-g-gordon.html?tab=artwork&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://fineartamerica.com/featured/mask-of-perfection-douglas-g-gordon.html" size="20"&gt;&lt;img alt="Sell Art Online" src="http://fineartamerica.com/displayartwork.html?id=2020281&amp;amp;width=250&amp;amp;height=312" style="border: none;" title="Sell Art Online" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fineartamerica.com/featured/follow-your-faith-douglas-g-gordon.html" size="20"&gt;&lt;img alt="Sell Art Online" src="http://fineartamerica.com/displayartwork.html?id=2003655&amp;amp;width=249&amp;amp;height=333" style="border: none;" title="Sell Art Online" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://fineartamerica.com/featured/king-neptunes-lair-douglas-g-gordon.html" size="20"&gt;&lt;img alt="Photography Prints" src="http://fineartamerica.com/displayartwork.html?id=1969361&amp;amp;width=250&amp;amp;height=400" style="border: none;" title="Photography Prints" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://fineartamerica.com/featured/still-in-love-douglas-g-gordon.html" size="20"&gt;&lt;img alt="Art Prints" src="http://fineartamerica.com/displayartwork.html?id=1950342&amp;amp;width=250&amp;amp;height=312" style="border: none;" title="Art Prints" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-tj5FunBlniM/Tl0BYJq3UmI/AAAAAAAAAEI/jjmuD0IPDos/s1600/Elation.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-tj5FunBlniM/Tl0BYJq3UmI/AAAAAAAAAEI/jjmuD0IPDos/s320/Elation.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Elation (mine)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-pRGJ9dX6lM8/Tl0CsQSrZNI/AAAAAAAAAEM/YjfWVMTsRXs/s1600/The+Package.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="256" src="http://2.bp.blogspot.com/-pRGJ9dX6lM8/Tl0CsQSrZNI/AAAAAAAAAEM/YjfWVMTsRXs/s320/The+Package.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The Package (mine)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-rX6cCjj1Ri8/Tl0DoWh_PUI/AAAAAAAAAEQ/toyNgj-8w-I/s1600/The+Runner.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-rX6cCjj1Ri8/Tl0DoWh_PUI/AAAAAAAAAEQ/toyNgj-8w-I/s320/The+Runner.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The Runner (mine)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-LhuVf_hGR5Q/Tl0EEjhfO0I/AAAAAAAAAEU/x4_MqiNYc2I/s1600/Shine+On+2.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="256" src="http://2.bp.blogspot.com/-LhuVf_hGR5Q/Tl0EEjhfO0I/AAAAAAAAAEU/x4_MqiNYc2I/s320/Shine+On+2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Shine On 2 (mine)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I have a lot of work, but most of it is currently offline as I'm rebuilding my own website.&lt;br /&gt;&lt;br /&gt;You can see some of it &lt;a href="https://picasaweb.google.com/joeywinett/RedBubble?authuser=0&amp;amp;authkey=Gv1sRgCMmcsIWG78u_Mg&amp;amp;feat=directlink"&gt;here on Picasa&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2776340346732556756-4306512311675841899?l=abighairyspider.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abighairyspider.blogspot.com/feeds/4306512311675841899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abighairyspider.blogspot.com/2011/08/douglas-gordon-fine-artist.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4306512311675841899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2776340346732556756/posts/default/4306512311675841899'/><link rel='alternate' type='text/html' href='http://abighairyspider.blogspot.com/2011/08/douglas-gordon-fine-artist.html' title='Douglas Gordon, Fine Artist'/><author><name>Joe Winett</name><uri>https://profiles.google.com/107816503330198592363</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-Jgpk_v-_UjA/AAAAAAAAAAI/AAAAAAAAAHw/ZlkI2xw8FrA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-tj5FunBlniM/Tl0BYJq3UmI/AAAAAAAAAEI/jjmuD0IPDos/s72-c/Elation.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2776340346732556756.post-7191975321854311007</id><published>2011-08-30T00:06:00.004-05:00</published><updated>2011-08-30T14:53:31.009-05:00</updated><title type='text'>Easy Smeasy Slightly Cheesy Encryption in PHP with Base64 Encoding of the Initialization Vector, Cipher Text, and an MD5 Hashed Sentinel, and the Decryption of Same, with Example Code</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/c/c0/Douglas_adams_portrait_cropped.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://upload.wikimedia.org/wikipedia/commons/c/c0/Douglas_adams_portrait_cropped.jpg" width="276" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Love and miss ya, Douglas.&lt;br /&gt;I bet you were shocked.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;This isn't a tutorial. &lt;br /&gt;&lt;br /&gt;If you've found this post then I'm guessing you've already been trying to use mcrypt in php, and you're on your fourth cup of coffee, ready to trade up for something stronger.&lt;br /&gt;&lt;br /&gt;&lt;div style="clear: left;"&gt;&lt;br /&gt;The code below should output the original text, the encoded cipher text, and then the decrypted text, as follows:&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;The Hitch-Hiker's Guide to the Galaxy also mentions alcohol. It says that the best drink in existence is the Pan Galactic Gargle Blaster, the effect of which is like having your brains smashed out with a slice of lemon wrapped round a large gold brick.&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;ntpxSD3GoDMISWoNBiYq6w=COcq_Q0daVEx9z6qyHmZefrfBbhSIp-lg9_E76eloLw4S1yjf5SAh-eXd2zXe3N6YQQPI4QDSD4St2J8GVkvAyyj3BdkRI2CUg8OeFXr7CwmEe-up7g9ju8F7uFAUQiOluyptjXikVyplTh0QAV4g08MrNnr0dVwhU6e5hGSxxkJD90FEICgFpHtkKmMwkShaC7v7dAM4QyZUI2NGxLdIRjxe_FHLWrHeX-GsIB7rdCTvJFNkRVeYasvtl8SWVlLqJfP93JcDJGhptWO1mZ0bovQE-m3PQv6E9u0dCLVN_nRgIclX4BnC-EiV45mf397PDFXPksKA_CdNGhFnfFzZw=9f19e23e02ad7abd246e866c1d8d2f0a&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;The Hitch-Hiker's Guide to the Galaxy also mentions alcohol. It says that the best drink in existence is the Pan Galactic Gargle Blaster, the effect of which is like having your brains smashed out with a slice of lemon wrapped round a large gold brick.&lt;/blockquote&gt;&lt;br /&gt;The string returned by CRYPT::encrypt() is encoded properly for a URL (if you really want to go that way) and includes the initialization vector and a hash of the original plaintext. &lt;br /&gt;&lt;br /&gt;Of course, the original IV is required to decrypt in ECB mode. &amp;nbsp;It's safe to send it anywhere, but if you want to be really sneaky you could store the IV in a database and send an identifier for the database row. &amp;nbsp;Or you could use the hash as a key in the database to find the IV. &amp;nbsp;OR OR OR you could write the IVs on sticky notes. &amp;nbsp;There's plenty of help out there on these web things about encryption and initialization vectors.&lt;br /&gt;&lt;br /&gt;The MD5 hash of the key plus the original plaintext is sent along as a fingerprint so the decrypt function can be sure what was decrypted is valid. &amp;nbsp;Someone can send just a bunch of crap back, or a character could be lost. &amp;nbsp;Who knows? &amp;nbsp;No matter what happens, if the text sent to decrypt isn't exactly what came out of encrypt then the hash will not match (except for one chance in a zillion... look up MD5 sometime).&lt;br /&gt;&lt;br /&gt;I hope this helps you! &amp;nbsp;You can click on function names to bring up the php.net documentation.&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid #000; height: 400px; overflow-x: scroll; padding: 4px; whitespace: nowrap; width: 520px;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: monospace; font-size: 12px; white-space: nowrap;"&gt;&lt;span style="color: #0000bb;"&gt;&amp;lt;?php&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff8000;"&gt;//&amp;nbsp;base64url&amp;nbsp;encode/decode&amp;nbsp;from&lt;br /&gt;&amp;nbsp;&amp;nbsp;//&amp;nbsp;http://www.php.net/manual/en/function.base64-encode.php#103849&lt;br /&gt;&amp;nbsp;&amp;nbsp;//&lt;br /&gt;&amp;nbsp;&amp;nbsp;//&amp;nbsp;These&amp;nbsp;are&amp;nbsp;good&amp;nbsp;to&amp;nbsp;have&amp;nbsp;in&amp;nbsp;case&amp;nbsp;you&amp;nbsp;want&amp;nbsp;to&amp;nbsp;put&amp;nbsp;some&amp;nbsp;binary&amp;nbsp;data&amp;nbsp;into&lt;br /&gt;&amp;nbsp;&amp;nbsp;//&amp;nbsp;a&amp;nbsp;uri.&amp;nbsp;&amp;nbsp;Thay&amp;nbsp;also&amp;nbsp;remove&amp;nbsp;and&amp;nbsp;return&amp;nbsp;the&amp;nbsp;base64&amp;nbsp;padding&amp;nbsp;characters&amp;nbsp;(=)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;base64url_encode&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$data&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/rtrim" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for rtrim"&gt;&lt;b&gt;rtrim&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/strtr" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for strtr"&gt;&lt;b&gt;strtr&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/base64_encode" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for base64_encode"&gt;&lt;b&gt;base64_encode&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$data&lt;/span&gt;&lt;span style="color: #007700;"&gt;),&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'+/'&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'-_'&lt;/span&gt;&lt;span style="color: #007700;"&gt;),&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'='&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;base64url_decode&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$data&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/base64_decode" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for base64_decode"&gt;&lt;b&gt;base64_decode&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/str_pad" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for str_pad"&gt;&lt;b&gt;str_pad&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/strtr" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for strtr"&gt;&lt;b&gt;strtr&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$data&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'-_'&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'+/'&lt;/span&gt;&lt;span style="color: #007700;"&gt;),&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/strlen" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for strlen"&gt;&lt;b&gt;strlen&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$data&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;%&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;4&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'='&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;STR_PAD_RIGHT&lt;/span&gt;&lt;span style="color: #007700;"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff8000;"&gt;//&amp;nbsp;I&amp;nbsp;wrote&amp;nbsp;this&amp;nbsp;class.&amp;nbsp;&amp;nbsp;Of&amp;nbsp;course,&amp;nbsp;the&amp;nbsp;mcrypt&amp;nbsp;stuff&amp;nbsp;is&amp;nbsp;from&amp;nbsp;examples&lt;br /&gt;&amp;nbsp;&amp;nbsp;//&amp;nbsp;on&amp;nbsp;php.net.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;CRYPT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff8000;"&gt;//&amp;nbsp;TWOFISH&amp;nbsp;accepts&amp;nbsp;a&amp;nbsp;256-bit&amp;nbsp;key&amp;nbsp;--&amp;nbsp;that's&amp;nbsp;32&amp;nbsp;characters&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;protected&amp;nbsp;static&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$key&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'ThisisaREALLYSECRETKEY..hi.ho...'&lt;/span&gt;&lt;span style="color: #007700;"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;encrypt&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$plaintext&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$td&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/mcrypt_module_open" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for mcrypt_module_open"&gt;&lt;b&gt;mcrypt_module_open&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;MCRYPT_TWOFISH&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;""&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;MCRYPT_MODE_ECB&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;""&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$iv&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/mcrypt_create_iv" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for mcrypt_create_iv"&gt;&lt;b&gt;mcrypt_create_iv&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/mcrypt_enc_get_iv_size" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for mcrypt_enc_get_iv_size"&gt;&lt;b&gt;mcrypt_enc_get_iv_size&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$td&lt;/span&gt;&lt;span style="color: #007700;"&gt;),&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;MCRYPT_RAND&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/mcrypt_generic_init" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for mcrypt_generic_init"&gt;&lt;b&gt;mcrypt_generic_init&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$td&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;CRYPT&lt;/span&gt;&lt;span style="color: #007700;"&gt;::&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$key&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$iv&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$ciphertext&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/mcrypt_generic" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for mcrypt_generic"&gt;&lt;b&gt;mcrypt_generic&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$td&lt;/span&gt;&lt;span style="color: #007700;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$plaintext&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;&lt;a href="http://www.php.net/mcrypt_generic_deinit" style="color: #006699; font-size: 11px; text-decoration: none;" target="_blank" title="Open the PHP manual for mcrypt_generic_deinit"&gt;&lt;b&gt;mcrypt_generic_deinit&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$td&lt;/span&gt;&lt;span style="color: #007700;"&gt;);&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #ff8000;"&gt;//&amp;nbsp;Encode&amp;nbsp;the&amp;nbsp;iv&amp;nbsp;and&amp;nbsp;cipher&amp;nbsp;text,&amp;nbsp;compute&amp;nbsp;an&amp;nbsp;md5&amp;nbsp;hash&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Return&amp;nbsp;a&amp;nbsp;string&amp;nbsp;concatenating&amp;nbsp;them&amp;nbsp;between&amp;nbsp;='s&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;return&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;base64url_encode&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;$iv&lt;/span&gt;&lt;span style="color: #007700;"&gt;)&amp;nbsp;.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #dd0000;"&gt;'='&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000bb;"&gt;base64url_encode&lt;/span&gt;&lt;span style="color: #007700;"&gt;(&lt
