<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Boxedfool</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/" />
    <link rel="self" type="application/atom+xml" href="http://www.boxedfool.com/atom.xml" />
    <id>tag:www.boxedfool.com,2010-04-20://5</id>
    <updated>2010-08-26T15:41:36Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 5.01</generator>

<entry>
    <title>Grails - Validating Multiple Domain Class Fields</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/08/grails---validating-multiple-domain-class-fields.html" />
    <id>tag:www.boxedfool.com,2010://5.491</id>

    <published>2010-08-26T13:45:02Z</published>
    <updated>2010-08-26T15:41:36Z</updated>

    <summary> Grails makes validation of user input really simple.Given virtually any Domain Class or Command Object, you can quickly and easily work up a form and validate it in no time.The project I&apos;m currently working on ( at work )...</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="web/tech" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="groovyongrails" label="Groovy on Grails" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tech" label="tech" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="thedamnjob" label="the damn job" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="validation" label="validation" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="web20" label="web 2.0" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[<p> <img src="http://www.boxedfool.com/images/grails-logo.png" style="float: left; padding: 5px;" />Grails makes validation of user input really simple.<br /><br />Given virtually any Domain Class or Command Object, you can quickly and easily work up a form and validate it in no time.<br /><br />The project I'm currently working on ( at work ) requires something above and beyond the normal validation routine - at least compared to most of the normal projects I have on my plate.<br /><br />I'm at the point where I have the majority of the logic and flow taken care and there's no real validation of user input. That's intentional. I usually implement this as one of the last things so that I can move through the app without any barriers or having to fill each form out in its entirety.<br /><br />So now I'm at the point where I start implementing validation and editing the default error messages. I have a form validation requirement that is dependent upon the values of other form fields. Since I haven't had this as a requirement for other apps in the past ( with Grails ) I decide to take a look at <a href="http://grails.org/doc/latest/ref/Constraints/validator.html">the documentation at the Grails site</a>.<br /><br />Crap! They are only documenting pretty simple, straight-forward stuff.<br /></p>

<p>Say you want to validate the age field ( so that it cannot be null ) on a Domain Class or Command Object:<br /></p>

<pre class='brush: groovy'>
static constraints = {
     age(nullable:false)
}
</pre>

<p>Simple. Straight forward. I like it.</p>

<p>But my situation is considerably different.</p>

<p>In my situation the user must complete a form that constitutes a business address. Also on the form are fields that make up a contact name, title and phone number. The business rule states that if the form is submitted with a Contact Name or Contact Title there must be a Phone Number.</p>

<p>It would be nice if there were a built-in constraint like:</p>

<pre class='brush: groovy'>
static constraints = {
      field1(mustBePresent:field2)
}
</pre>

<p>If I remember right Rails has something like this. I can't remember the name of the validator in Rails, but there's a way to do this with Grails . . .</p>

<p>It took some searching and most of the examples I found were posts to forums in which the implementation of the validation was not working correctly. While the posts gave me some insight, I had to try and figure out what was wrong with their code and how to get it working correctly.</p>

<p>Essentially what I want is validation on both the Contact Name and Contact Title fields. The validation should confirm that the Phone Number field is populated in the event that either the Contact Title or Contact Name fields are populated. For this example I'm not going to go into validating the content of the values, just the presence of.</p>

<p>The message can be essentially the same in the messages.properties file, but we'll need two entries.</p>

<pre class='brush: groovy'>
     className.contactName.invalid.phone=A Phone Number must accompany a Contact Name.
     className.contactTitle.invalid.phone=A Phone Number must accompany a Contact Title.
</pre>

<p>Here's what I came up with:</p>

<pre class='brush: groovy'>
constraints = {
     . . . . .
     phoneName( validator: { val, obj -&gt;
          if(
            ( val != null &amp;&amp; val.length() &gt; 0 ) &amp;&amp;
            ( (obj.properties['phone'] == null) || (obj.properties['phone'].length() &lt;= 0 )
            )
            {
                  return ['invalid.phone']
            }
      })
      phoneTitle( validator: { val, obj -&gt;
          if(
            ( val != null &amp;&amp; val.length() &gt; 0 ) &amp;&amp;
            ( (obj.properties['phone'] == null) || (obj.properties['phone'].length() &lt;= 0 )
            )
            {
                  return ['invalid.phone']
            }
      }) 
}
</pre>

<p>I could just as easily performed other validation checking for a valid phone number with regex, although that should probably done directly on the phone number field.</p>

<p>A good practical application of this is checking a password confirmation field. Perhaps I'll do that in another post.</p>

<p>I hoped this helped if you came across this post looking for an example like this - let me know in the comments.</p>]]>
        
    </content>
</entry>

<entry>
    <title>A case of the Mondays?</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/08/a-case-of-the-mondays.html" />
    <id>tag:www.boxedfool.com,2010://5.490</id>

    <published>2010-08-23T15:11:47Z</published>
    <updated>2010-08-23T15:32:28Z</updated>

    <summary> If you don&apos;t recognize the picture or the reference to the ultimately awesome movie, &quot;Office Space&quot; you are missing out.Today, I definitely have a case of the Mondays.I really don&apos;t want to be here. I don&apos;t want to do...</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="daily grind" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dailygrind" label="daily grind" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mondays" label="Mondays" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="thedamnjob" label="the damn job" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[ <img src="http://www.boxedfool.com/images/090420-mondays.jpg" style="padding: 5px; float: left;" />If you don't recognize the picture or the reference to the ultimately awesome movie, "Office Space" you are missing out.<br /><br />Today, I definitely have a case of the Mondays.<br /><br />I really don't want to be here. I don't want to do any work. I would much rather be elsewhere working on my own ambitions.<br /><br />However, ambition is one of the things I have been sorely lacking of lately. Why isn't really a question I have any burning desire to deal with.<br /><br />I know it's already been done, but <a href="http://twitter.com/boxedfool">I'm going to start tweeting things I overhear at work</a>. I decided this on Friday, but just tweeted this morning. Boring? Maybe, but it's something to do.<br />]]>
        
    </content>
</entry>

<entry>
    <title>Friday finds - flower warfare</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/07/friday-finds.html" />
    <id>tag:www.boxedfool.com,2010://5.489</id>

    <published>2010-07-30T16:37:14Z</published>
    <updated>2010-07-30T16:42:00Z</updated>

    <summary><![CDATA[ I'm loving this video, enjoy. Flower power all the way baby!&nbsp;...]]></summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="friday finds" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="fridayfinds" label="friday finds" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="links" label="links" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="videos" label="videos" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[ I'm loving this video, enjoy. Flower power all the way baby!<br />&nbsp;<br /><div align="center"><object width="500" height="385"><param name="movie" value="http://www.youtube.com/v/031Dshcnso4&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://www.youtube.com/v/031Dshcnso4&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="385"></object></div>]]>
        
    </content>
</entry>

<entry>
    <title>Something most people ( seemingly ) do not get</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/07/something-most-people-seemingly-do-not-get.html" />
    <id>tag:www.boxedfool.com,2010://5.488</id>

    <published>2010-07-30T15:42:00Z</published>
    <updated>2010-07-30T16:33:40Z</updated>

    <summary> Unfortunately an idea for a post for yesterday&apos;s topic did not come to me until this morning. Yesterday&apos;s topic is supposed to be something techy. While I had an idea for a post, it would have required some changes...</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="the damn job" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dailygrind" label="daily grind" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="thedamnjob" label="the damn job" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[ <img src="http://www.boxedfool.com/images/old_cubicles.gif" style="float: left; padding: 5px;" />Unfortunately an idea for a post for yesterday's topic did not come to me until this morning. Yesterday's topic is supposed to be something techy. While I had an idea for a post, it would have required some changes I'm going to put off until this weekend.<br /><br />But, as I said, an idea came to me as I was attempting to get work done today. I imagine that there are readers who will assert that today's post is actually a Tuesday topic since it about work, but that isn't true. This post is about an environment that facilitates and fosters technical work actually looks like.<br /><br />Of course, there's a few caveats going into this post:<br /><br />First of all, this is my opinion. You may not agree with what I am saying. Disagree with me in the comments. <br /><br />Second, I assert that people are different and other people's levels of tolerance will be different than mine.<br /><br />The image above would most likely be referred to a typepool of the 40s or 50s. If you are working in a cubicle the picture above is probably your cubicle's grandparent or great-grandparent. Instead of working in cubicles people worked in largely open environments. For the most part that is cubicle land without the walls. And those walls that surround your cubicle, they are probably about 2 inches thick so any sound from the cubicle next to you, like a mouse farting, you can probably hear without straining yourself.<br /><br />As a software developer, and being who I am doing the kind of work I do, blocks of peaceful, non-distracting time are exceptionally beneficial to being productive. Most people will read that as "Don't bother me while I'm trying to work." And you would be right. But what that also means is that going to the person who occupies the cubicle next to me, or two doors down and banging on the side of their cube and saying something like, "I'm sorry to disturb you," also disturbs me if you can't seem to distinguish between a lower voice and the one you use to yell across the room. <br /><br />There are those that will tell me, "If you don't like it then put on some headphones." I imagine those are the same assholes that would put a rape victim on trial so as not to violate the rapist's rights. See, I can't seem to rationalize why I should have to put on headphones to accommodate someone else's inability to respect others. Having to don headphones and blast music in my ears ( or whatever else might be on there ) doesn't really promote serenity. Writing a complex computer program does require concentration - it's not just typing or throwing a random block of characters on the screen. When someone pulls me out of that working mode it takes a while to get back.<br /><br />None of this means I'm any less social than anyone else. What it means is that certain environments don't really promote productivity for certain types of work. For example, the project managers where I work ( when engaged in normal conversation ) treat the volume of their voice with the same care as someone flipping the power switch. It is either all the way on or all the way off. Unless of course, there are secrets to be shared. So, I know they can do it. It's just a matter of them giving a a half a crap about anyone besides themselves. I know, I sit right next to a project manager day after day after day after day.<br /><br />An appropriate environment would take this kind of thing into consideration. I know people that would have no problem at all reading while sitting in a lawn chair in the blazing sun in the middle of the busiest intersection of town. I'm not one of those people. As a matter of fact I know more people not like that than I do like that. So I believe my assumption isn't exactly what you might refer to as "far-reaching" if I assert that the majority of people who do work like I do need something different than what the average work environment offers.<br /><br />But, save for a few small software shops, you won't find the kind of environment that is really needed. My assertion is that most of them don't really give two shits. The status quo is hire them, stick them in a cubicle, adapt to the current working environment, and pump out code and make money.<br /><br />Nothing's really changed except for the fact that there are now walls on the cubicles so you can't see your co-workers picking their noses.<br /><br />]]>
        
    </content>
</entry>

<entry>
    <title>Words of wisdom</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/07/words-of-wisdom.html" />
    <id>tag:www.boxedfool.com,2010://5.487</id>

    <published>2010-07-28T19:25:46Z</published>
    <updated>2010-07-28T19:28:43Z</updated>

    <summary>Since today is Wednesday, and according to my schedule I am supposed to relay some nugget of wisdom I have learned over the course of my life, here is my post for today:&quot;If ever you should find yourself ready to...</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="enlightening" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="wordsofwisdom" label="words of wisdom" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[Since today is Wednesday, and according to my schedule I am supposed to relay some nugget of wisdom I have learned over the course of my life, here is my post for today:<br /><br />"If ever you should find yourself ready to say something negative about someone behind their back, pretend they are standing next to you."<br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Project Cluster Fornication</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/07/project-cluster-fornication.html" />
    <id>tag:www.boxedfool.com,2010://5.486</id>

    <published>2010-07-28T13:22:56Z</published>
    <updated>2010-07-28T14:17:52Z</updated>

    <summary> A day late, but I showed up to the game.One of my favorite past-times, picking on IT project managers, is the topic for today. I don&apos;t know, it was either that or ranting about people who make too much...</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="the damn job" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dailygrind" label="daily grind" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="programming" label="programming" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tech" label="tech" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="thedamnjob" label="the damn job" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[ <img src="http://www.boxedfool.com/images/dollar_waste.jpg" style="float: left; padding: 5px;" />A day late, but I showed up to the game.<br /><br />One of my favorite past-times, picking on IT project managers, is the topic for today. I don't know, it was either that or ranting about people who make too much damn noise in their cubicles for today's post. After all, my schedule called for a post about work.<br /><br />Maybe it's just that project managers are such easy targets. They kind of set themselves up don't they? They think they are excellent communicators or "resource" managers and believe they can see this project through to the bitter end when they have no real knowledge of what exactly it is they are managing. <br /><br />I know I'm making some sweeping generalizations, but it's not without observable facts and behaviors.<br /><br />Today, lets look at a couple related projects I've been working on. First, there's the BIG FUCKING BEHEMOTH ( BFH ) that will be a management application for all it's LITTLE BUSINESS RELATED ( LRB ) applications. Unlike most applications that will store and manage their own data, these apps should utilize SOAP web services. That doesn't mean they can't store any data, but it's best that they don't. We'll let the outside entities store the data and we will just send and receive data via the web services the entities develop.<br /><br />Of course, we'll let the project manager decide how much time there should be to develop the BFH because that should be dependent upon the timeline that works best for the outside entity to which this idea was sold. They really don't need any input from the developer - or anyone technical for that matter even if this type of project was never tried.<br /><br />What's more, the outside entity shouldn't have any knowledge that I'm working on either the BFH or the LRB that is utilizing their web services that are continually changing ( since they are still developing them ) and the mock-up that they haven't signed off on. Nothing like having a moving target.<br /><br />The worst part is when I have to explain to the PM why it breaks my app when the outside entity changes their web service. It seems to me that they would understand this without me having to draw pictures.<br />]]>
        
    </content>
</entry>

<entry>
    <title>Brooklyn&apos;s Finest on DVD</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/07/brooklyns-finest-on-dvd.html" />
    <id>tag:www.boxedfool.com,2010://5.485</id>

    <published>2010-07-26T15:40:18Z</published>
    <updated>2010-07-26T16:12:05Z</updated>

    <summary> I&apos;m starting today with my new content schedule. Since today is Monday, that means it&apos;s DVD review day. I&apos;ll admit that there&apos;s really no method to my madness when it comes to which DVDs I review except for the...</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="DVD" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="brooklynsfinest" label="Brooklyn&apos;s Finest" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="doncheadle" label="Don Cheadle" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="dvd" label="dvd" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ethanhawke" label="Ethan Hawke" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="richardgere" label="Richard Gere" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wesleysnipes" label="Wesley Snipes" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[ <iframe src="http://rcm.amazon.com/e/cm?t=imfo-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=B0034G4OSG&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="float: left; padding: 5px; width: 120px; height: 240px;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe>I'm starting today with my new content schedule. Since today is Monday, that means it's DVD review day. I'll admit that there's really no method to my madness when it comes to which DVDs I review except for the fact that I keep a steady stream of them coming from both the library ( yeah, free DVD rentals FTW!! ) and an online service I use. <br /><br />So, what gets reviewed is whatever I happen to have at my fingertips at any given time. <br /><br />I had high hopes for Brooklyn's Finest. Seriously, with the cast they had you would have thought the movie would have been pretty awesome. <a href="http://www.imdb.com/name/nm0000152/">Richard Gere</a> plays an aging cop with a pretty much average career to show for his 20 years on the job. He's looking forward to the day he retires - and lucky for him that day is only one week away. <a href="http://www.imdb.com/name/nm0000160/">Ethan Hawke</a> is a narco who wants nothing more than to provide for his growing family. With twins on the way he turns to ripping off the bad guys so he can give his family a better life. <a href="http://www.imdb.com/name/nm0000332/">Don Cheadle</a> works undercover. He's tired of doing it. It's tearing his life apart and he wants to move to a comfy desk job. He's promised just that if he'll do, "just one more job." Unfortunately that job is turning on the man ( <a href="http://www.imdb.com/name/nm0000648/">Wesley Snipes</a> ) who saved his life.<br /><br />So yeah, that's a pretty interesting story and cast to get a movie going, don't you think? And for the duration of the movie things are going pretty well. There's a lot of tension and drama that's gets churned up. Will Hawke's character get the money he needs to get his family into their new home? His wife is suffering from the mold in their home because she already has asthma. With twins on the way, they are quickly running out of space. Where exactly will he get the money? Will Gere's aging, and cynical, character make it to see retirement or will his new responsibility of mentoring rookie cops get him killed? Will he actually lift a finger to do anything? Will Cheadle be able to pull off one more undercover sting on the man who saved his life - or will he get caught and executed?<br /><br />All these questions get answered in the last 20 minutes of the movie. But I have to admit, I really didn't like the answers. I expected things to go much differently than they did.<br /><br />Brooklyn's Finest is worth the watch, but I can only give it 3 out five stars.<br />
]]>
        
    </content>
</entry>

<entry>
    <title>I flipping did it again, didn&apos;t I?</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/07/i-flipping-did-it-again-didnt-i.html" />
    <id>tag:www.boxedfool.com,2010://5.484</id>

    <published>2010-07-23T16:11:15Z</published>
    <updated>2010-07-23T16:38:56Z</updated>

    <summary> Looks like I done fucked up and stopped posting again.It&apos;s been roughly two weeks since I last posted. I have to admit, I know why I stopped: I didn&apos;t have a schedule. Which also means I wasn&apos;t planning ahead....</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="blogging" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="blogging" label="blogging" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="dailygrind" label="daily grind" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[ <img src="http://www.boxedfool.com/images/mistake.jpg" style="float: left; padding: 5px;" />Looks like I done fucked up and stopped posting again.<br /><br />It's been roughly two weeks since I last posted. I have to admit, I know why I stopped: <br /><br />I didn't have a schedule. Which also means I wasn't planning ahead. So I fell behind and well . . .<br /><br />Most days I either had too much to say or nothing to say and they canceled each other out - I ended posting nothing at all. Who says I can't compromise?<br /><br />I think the best thing to do is fix that by creating a schedule so that I can post without having to think. Yeah, you'd probably contend that I do that already - whatever.<br /><br /><font style="font-size: 1.5625em;">So here's what I'm thinking about doing:</font><br /><br /><b>Friday </b>- Just kind of an off-topic, off-the-wall linky thing - kind of an open day to do whatever.<br /><br /><b>Saturday </b>- Something about TV. After all it's one of my favorite things and I follow quite a few shows.<br /><br /><b>Sunday </b>- I don't know yet. Maybe photography.<br /><br /><b>Monday </b>- DVD reviews - Another of my favorite things.<br /><br /><b>Tuesday </b>- Post about something at work. I gotta million of 'em.<br /><br /><b>Wednesday </b>- Something I thought of today. Something insightful based on wisdom earned over the years - mostly through trial and error or hard luck experience.<br /><br /><b>Thursday </b>- Something technical - but this could change to another topic.<br />]]>
        
    </content>
</entry>

<entry>
    <title>I&apos;ll start drinking Sprite immediately</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/07/ill-start-drinking-sprite-immediately.html" />
    <id>tag:www.boxedfool.com,2010://5.483</id>

    <published>2010-07-08T20:18:14Z</published>
    <updated>2010-07-08T20:20:59Z</updated>

    <summary>I don&apos;t drink much pop anymore, but when I do it&apos;ll definitely be Sprite!...</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="videos" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="adult" label="adult" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="blowjobs" label="blowjobs" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sprite" label="sprite" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="video" label="video" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[I don't drink much pop anymore, but when I do it'll definitely be Sprite!<br /><br />

<div align="center">

<embed src="http://media.noob.us/flashplayer.swf" allowscriptaccess="always" allowfullscreen="true" flashvars="&amp;autostart=true&amp;bandwidth=4078&amp;controlbar.margin=0&amp;controlbar.size=32&amp;dock=false&amp;file=http%3A%2F%2Fmedia.noob.us%2Fbannedspritegermany.flv&amp;level=0&amp;plugins=viral-2&amp;skin=http%3A%2F%2Fmedia.noob.us%2Fmodieus.swf&amp;viral.email_footer=Brought%20to%20you%20by%20www.noob.us&amp;viral.onpause=false" width="530" height="300">

</div>]]>
        
    </content>
</entry>

<entry>
    <title>Best Buy makes me laugh . . . because they suck</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/07/best-buy-makes-me-laugh-because-they-suck.html" />
    <id>tag:www.boxedfool.com,2010://5.482</id>

    <published>2010-07-02T18:53:23Z</published>
    <updated>2010-07-02T19:10:45Z</updated>

    <summary>The people who shop there make me laugh even more because they are such suckers who enable the kind of bullshit that Best Buy continues to pull. Most of the time Best Buy makes me laugh because of the incredible...</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="videos" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="bestbuy" label="Best Buy" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="consumerism" label="consumerism" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="evo" label="EVO" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="iphone" label="iPhone" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="videos" label="videos" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[The people who shop there make me laugh even more because they are such suckers who enable the kind of bullshit that Best Buy continues to pull. Most of the time Best Buy makes me laugh because of the incredible shit they try to pull on the idiots who go and spend money in their stores. This time however, I'm laughing because of the shit they decided to pull on one of their employees.<br /><br /><a href="http://techcrunch.com/2010/07/01/best-buy-iphone-4-evo-4g/">Some guy who worked at Best Buy made this video</a> ( below ) about the brain dead, who frequent Best Buy on a quest to find the most hallowed of electronic devices . . . the iPhone ( cue Angelic chorus in background ). The video suggests that people seeking the iPhone might prefer an EVO because it has an awesomeness factor that gives the iPhone penis envy. Note that the video does not contain anything that refers to Best Buy in anyway. However, Best Buy decided to fire the guy who made the video since he works for Best Buy.<br /><br />Lastly, you should visit this blog more because this blog, like the EVO, prints money.<br /><br /><br /> 

<div align="center">

<object width="500" height="385"><param name="movie" value="http://www.youtube.com/v/FL7yD-0pqZg&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://www.youtube.com/v/FL7yD-0pqZg&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="385"></object>

</div>]]>
        
    </content>
</entry>

<entry>
    <title>Another day another Internet celebrity fool is born</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/07/another-day-another-internet-celebrity-fool-is-born.html" />
    <id>tag:www.boxedfool.com,2010://5.481</id>

    <published>2010-07-01T18:49:55Z</published>
    <updated>2010-07-01T21:29:01Z</updated>

    <summary>She keeps muttering something about mother fuckers and something else . . ....</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="videos" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="celebrities" label="celebrities" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="fools" label="fools" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="videos" label="videos" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[She keeps muttering something about mother fuckers and something else . . .<br /><br />

<div align="center">

<object width="500" height="385"><param name="movie" value="http://www.youtube.com/v/ZDVbznp6aTk&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://www.youtube.com/v/ZDVbznp6aTk&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="385"></object>

</div>]]>
        
    </content>
</entry>

<entry>
    <title>What is the flow rate of a hole in the bottom of a Starbucks coffee cup?</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/06/what-is-the-flow-rate-of-a-hole-in-the-bottom-of-a-starbucks-coffee-cup.html" />
    <id>tag:www.boxedfool.com,2010://5.480</id>

    <published>2010-06-22T14:15:38Z</published>
    <updated>2010-06-22T14:57:11Z</updated>

    <summary> Monday was a day just like any other day - a day FROM HELL. Actually most of the day was fairly uneventful, but the day started out like crap. Allow me to explain:Pretty much my only remaining vice is...</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
    <category term="coffee" label="coffee" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="dailygrind" label="daily grind" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mondays" label="Mondays" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[ <img src="http://www.boxedfool.com/images/mwalk.jpg" style="float: left; padding: 5px;" />Monday was a day just like any other day - a day FROM HELL. Actually most of the day was fairly uneventful, but the day started out like crap. <br /><br />Allow me to explain:<br /><br />Pretty much my only remaining vice is a coffee-house coffee. Not those instamatic cups of shitty-tasting hot chocolate you can get from the gas station. Think barista-prepared, espresso-based creations. My favorite is a white chocolate mocha. <br /><br />I know I should stay away from the caffeine and sugar. But hey, all work and no play is really kind of boring. Like I said, it's really the only vice I have left that I can call mine. So enough of the justification for actually indulging in something I enjoy and on with the story . . .<br /><br />Across the street from where I live is a coffee house I have come to patronize on a pretty regular basis. The people are friendly, the coffee is good and it's convenient when I'm on my way pretty much anywhere. <br /><br />However, Monday morning the open sign was not on. I didn't drive to the front of the store to see if anyone was inside. I figured perhaps whoever was working was running late. I just decided to go elsewhere. I chose Starbucks. A little out of my way, but my second choice if my favorite place wasn't open.<br /><br />I make the drive and sit in line waiting for my white chocolate mocha. Although I wanted to start drinking it, I decided to wait until I arrived to work. I had a couple DVDs from the library that I had to drop off so I cruised through the library parking lot, dropped those off and made my way to work.<br /><br />Once I arrived at work I discovered a little surprise. Somehow, some way, a small, perhaps pinhole-sized hole was in the bottom of the 20 oz white chocolate mocha from Starbucks. The cup holder was roughly half-full ( I'm always the optimist ) and the leak was dripping quite quickly when I lifted it from the center console.<br /><br />Was someone cutting costs in the production of my white chocolate mocha?<br /><br />Was the blowout preventer to blame?<br /><br />I imagine I could blame Starbucks for not preventing this accident. Most likely they would point the finger at the cup manufacturer. The cup manufacturer would most likely blame the producer of the cup materials. At the end of the day it would most likely end up a long, drawn-out media circus of he-said - she-said, lawyers suing lawyers and claims processing centers opening up to handle the ongoing devastation that occurred.<br /><br />I consider myself lucky, however. Because I didn't try to drink any coffee until I arrived to work, the leak did not spread to any articles of clothing. In other words, the contamination was isolated to the center console and cup holders in my vehicle. I must admit, this area was sealed quite well such that no other surrounding vehicle interior was affected. Clean-up was relatively easy.<br /><br />The human toll was immeasurable. I was forced to abandon the cup of coffee and get another from another bistro which I find to have a lesser commitment to quality. In other words, I had to choke down a crappy cup of coffee in place of the one I had hoped to enjoy.<br /><br />Either way I got my caffeine fix but my tastebuds hated me for the rest of the day.<br />&nbsp;<br />]]>
        
    </content>
</entry>

<entry>
    <title>Father&apos;s Day Ink</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/06/fathers-day-ink.html" />
    <id>tag:www.boxedfool.com,2010://5.479</id>

    <published>2010-06-20T02:07:02Z</published>
    <updated>2010-06-20T02:10:37Z</updated>

    <summary><![CDATA[I asked for a new tattoo for Father's Day this year. This is phase one. I go in for more work in two weeks.&nbsp;...]]></summary>
    <author>
        <name>Jim</name>
        
    </author>
    
    <category term="fathersday" label="father&apos;s day" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tattoos" label="tattoos" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[I asked for a new tattoo for Father's Day this year. This is phase one. I go in for more work in two weeks.&nbsp;<div><br /><div align="center"><img src="http://www.boxedfool.com/images/fdayink.JPG" style="padding: 5px;" /></div> </div>]]>
        
    </content>
</entry>

<entry>
    <title>Super Mario Beatbox</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/06/super-mario-beatbox.html" />
    <id>tag:www.boxedfool.com,2010://5.478</id>

    <published>2010-06-18T13:54:10Z</published>
    <updated>2010-06-18T13:59:32Z</updated>

    <summary>This dude definitely needs a little more exposure....</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="links" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="beatboxing" label="beat boxing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="links" label="links" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="supermario" label="super mario" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="videos" label="videos" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="youtube" label="YouTube" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[This dude definitely needs a little more exposure.<br /><br /><div align="center"><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/LE-JN7_rxtE&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/LE-JN7_rxtE&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></object>

</div>]]>
        
    </content>
</entry>

<entry>
    <title>Don&apos;t jump, you might inconvenience me</title>
    <link rel="alternate" type="text/html" href="http://www.boxedfool.com/2010/06/dont-jump-you-might-inconvenience-me.html" />
    <id>tag:www.boxedfool.com,2010://5.477</id>

    <published>2010-06-17T20:31:40Z</published>
    <updated>2010-06-17T21:04:22Z</updated>

    <summary> I&apos;ll admit that I&apos;ve been struggling a little with posting every single day. It&apos;s not easy. I mean, there&apos;s the family and the damn job gets in the way when I try to post at work. Of course, there&apos;s...</summary>
    <author>
        <name>Jim</name>
        
    </author>
    
        <category term="daily grind" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dailygrind" label="daily grind" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="kansas" label="Kansas" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="news" label="news" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="people" label="people" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="topeka" label="Topeka" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.boxedfool.com/">
        <![CDATA[ <img src="http://www.boxedfool.com/images/cposter.jpg" style="float: left; padding: 5px;" />I'll admit that I've been struggling a little with posting every single day. 

<br /><br />It's not easy. <br /><br />I mean, there's the family and the damn job gets in the way when I try to post at work. Of course, there's always just life in general. However, trying to come up with content is the hardest part. I really don't want to just post links to other stuff I find. You can get that at Reddit or Digg or any other social news site you are into.<br /><br />I try to create my own hyperbole here. <br /><br />But still, I have to be inspired. I can't just make shit up about people. That just wouldn't be right. If you wanted that you could just go turn on Fox News, right?<br /><br />But when I'm short on ideas, I usually turn to the news. The last thing I'm sure you want to read about here is what is dominating the news anymore. No matter what channel you land on they are talking about the BP oil disaster in the gulf. What a mess. And then there's all that oil in the gulf too. <br /><br />Yeah. So I'm not going to talk about that.<br /><br />When I'm short on ideas, I must admit, I can always count on Topeka.<br /><br />See, I live right here in red-state, angry, nut-job conservative country. I think I'm probably the only liberal in the state, too. When Obama was talking about those nuts who cling to religion and guns, he wasn't referring to anyone in Ohio. I have no idea why they got so upset. I think he was talking about Kansans.<br /><br />But how bad can they be, you ask. Well, every now and then I check out Topeka's newspaper website. Just today there was a story about a woman who may have attempted suicide by jumping from an interstate overpass to the interstate below her. She didn't try to jump into traffic it appears, but landed on the shoulder. She was taken to the hospital with life-threatening injuries.<br /><br />So let's get this straight. A woman tries to bring about her own death and Topekans have what to say on the matter?<br /><br /><br />

<blockquote>She should have dove head first into the ground that was a mere 13.9 feet away.</blockquote><br />Really? <br /><br /><br />

<blockquote>She should have tried to jump onto the back of a semi like they do in the movies.</blockquote><br />Yeah, I'm sure that's what going through her head.<br /><br />I like some dark, totally wrong humor as much as the next degenerate. But this isn't the context in which I like it. As far as I'm concerned when people make comments like that about someone else's misfortune, it really speaks volumes about their character.<br /><br />You see. That's the kind of people I am surrounded by on a daily basis. I'm surprised there wasn't someone complaining about the fact that the woman might have held up traffic since they so selfishly had to try and commit suicide.<br /><br />The sadder part is that these are representative of most of the crappy comments on that site. It gets worse, but there are also some people who show more civility.<br /><br />As usual, stay classy Topeka.<br />]]>
        
    </content>
</entry>

</feed>
