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

<channel>
	<title>www.post-hipster.com &#187; throat punch</title>
	<atom:link href="http://www.post-hipster.com/tag/throat-punch/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.post-hipster.com</link>
	<description>A Shady Lane, everybody wants one</description>
	<lastBuildDate>Mon, 22 Aug 2011 12:00:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Nickel and Dimeing Comcast&#8217;s Ad Budget</title>
		<link>http://www.post-hipster.com/2008/08/27/help-me-give-comcast-the-throat-punch-it-so-rightly-deserves/</link>
		<comments>http://www.post-hipster.com/2008/08/27/help-me-give-comcast-the-throat-punch-it-so-rightly-deserves/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 18:28:30 +0000</pubDate>
		<dc:creator>chip</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[comcast]]></category>
		<category><![CDATA[evil corporations]]></category>
		<category><![CDATA[hackery]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[comcast sucks]]></category>
		<category><![CDATA[throat punch]]></category>

		<guid isPermaLink="false">http://www.post-hipster.com/?p=54</guid>
		<description><![CDATA[My brother pointed out that, with all my traumas with Comcast that I&#8217;ve been blogging in order to get the Comcast Cares guys to find me (in vain, unfortunately), the Google ad-sense content algorithm is showing lots of ads for, ironically enough, comcast. So I&#8217;m going to place a hopefully Comcast-filled ad banner (based on [...]]]></description>
			<content:encoded><![CDATA[<p>My brother pointed out that, with all my traumas with Comcast that I&#8217;ve been blogging in order to get the Comcast Cares guys to find me (in vain, unfortunately),  the Google ad-sense content algorithm is showing lots of ads for, ironically enough, comcast. So I&#8217;m going to place a hopefully Comcast-filled ad banner (based on how many times the word Comcast is in this post, natch) right here:</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9087495115086669";
google_ad_slot = "4147008159";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=www.post-hipster.com&amp;siteurl=http%3A%2F%2Fwww.post-hipster.com%2F&amp;linkname=Nickel%20and%20Dimeing%20Comcast%26%238217%3Bs%20Ad%20Budget&amp;linkurl=http%3A%2F%2Fwww.post-hipster.com%2F2008%2F08%2F27%2Fhelp-me-give-comcast-the-throat-punch-it-so-rightly-deserves%2F">Share/Save</a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.post-hipster.com/2008/08/27/help-me-give-comcast-the-throat-punch-it-so-rightly-deserves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>oh my freakin god F____ YOU COMCAST YOU F____ING IDIOT MUNGASSES!!!11!!</title>
		<link>http://www.post-hipster.com/2008/08/20/oh-my-freakin-god-f____-you-comcast-you-f____ing-idiot-mungasses11/</link>
		<comments>http://www.post-hipster.com/2008/08/20/oh-my-freakin-god-f____-you-comcast-you-f____ing-idiot-mungasses11/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 03:23:48 +0000</pubDate>
		<dc:creator>chip</dc:creator>
				<category><![CDATA[comcast]]></category>
		<category><![CDATA[evil corporations]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[hate]]></category>
		<category><![CDATA[throat punch]]></category>

		<guid isPermaLink="false">http://www.post-hipster.com/?p=52</guid>
		<description><![CDATA[so right this very second I&#8217;m on hold with comcast, the 4th time I&#8217;ve called tonight. The idiot technician who came out to install the cable card without checking to see if it actually works. So, I call tonight, to see if they can fix that. Well, actually, I call four times: 1. I talk [...]]]></description>
			<content:encoded><![CDATA[<p>so right this very second I&#8217;m on hold with comcast, the 4th time I&#8217;ve called tonight. The idiot technician who came out to install the cable card without checking to see if it actually works. So, I call tonight, to see if they can fix that. Well, actually, I call four times:</p>
<p>1. I talk to jackie for 30 minutes who &#8220;transfers&#8221; me (I think &#8220;let me transfer you&#8221; is comcast-ese for &#8220;let me hang up on you&#8221;)</p>
<p>2. I talk to Jessica, who puts me on hold for 30 minutes while she &#8220;finds someone who knows about cable cards&#8221; (i.e. hopes I go away)</p>
<p>3. I talk to Stephanie, who &#8220;transfers&#8221; me once again</p>
<p>4. I talk to Randy, who, I just got off the phone with. Surprise surprise! Sends out a tech. Next Sunday. Despite the fact that I told her exactly what is happening, and that I know that, courtesy of <a href="http://www.tivocommunity.com/tivo-vb/showthread.php?t=376170" target="_blank">this link</a>, the problem is that my card is not configured correctly (which I found while trying to fix it myself, courtesy of <a href="http://www.tivo.com/setupandsupport/technicalsupport/hdandcablecards/Troubleshooting_CableCARD_Activation_and_Channel_Issues.html#Step1InstallingthecorrectnumberofCableCARDSFordualtuneroperation" target="_blank">Tivo&#8217;s Extremely Helpful Tech Support Pages</a> (NOT SACRCASTIC! Thank you tivo for bein a lone voice of intelligence in a sea of Comcast dementia).</p>
<p>So that&#8217;s four calls tonight coupled with the three this morning (and not including Jessica&#8217;s call (!)). The other calls were because our phone and internet went out again. I called the &#8220;Executive Escalation&#8221; line to ensure that the issue wasn&#8217;t the incorrect address, as it was the last time the phone went out. She assured me it wasn&#8217;t. I called the regular comcast tech line, to make sure that the problem wasn&#8217;t the address. I again was assured it wasn&#8217;t. I called one more time, all sneaky like, to make sure they had the right address associated with my account. I talked to Keith, who told me there were actually 3 addresses (WTF?!?!?!) associated with my account, but wouldn&#8217;t tell me what they were, and again assured me that the address wasn&#8217;t the problem. The tech fixed our phone issue around 2:00 PM &#8211; I&#8217;ll give you one guess what the problem was.</p>
<p>Oh, Comcast Cares gurus, where are you? You gave me so much hope that this would all be fixed when you first contacted me. Instead I&#8217;ve had to call comcast and get the runaround EVERY SINGLE F___ING DAY I&#8217;ve been home since I ordered this service. It&#8217;s getting rediculously hard for me to not just blow up at every single person I talk to.</p>
<p>(I know this picture is about flash, but just substitute &#8220;comcast&#8221; where appropriate and you&#8217;ll get the gist)</p>
<p><a href="http://www.flickr.com/photos/chippenziedeutch/2102891925/" target="_blank"><img src="http://farm3.static.flickr.com/2358/2102891925_1093fb6e5c.jpg?v=1197387477" alt="GAAAAAAAH" width="500" height="313" /></a></p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=www.post-hipster.com&amp;siteurl=http%3A%2F%2Fwww.post-hipster.com%2F&amp;linkname=oh%20my%20freakin%20god%20F____%20YOU%20COMCAST%20YOU%20F____ING%20IDIOT%20MUNGASSES%21%21%2111%21%21&amp;linkurl=http%3A%2F%2Fwww.post-hipster.com%2F2008%2F08%2F20%2Foh-my-freakin-god-f____-you-comcast-you-f____ing-idiot-mungasses11%2F">Share/Save</a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.post-hipster.com/2008/08/20/oh-my-freakin-god-f____-you-comcast-you-f____ing-idiot-mungasses11/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stupid IE6 and its iframe cookie idiocy needs a throat punch</title>
		<link>http://www.post-hipster.com/2008/07/02/stupid-ie6-and-its-iframe-cookie-idiocy-needs-a-throat-punch/</link>
		<comments>http://www.post-hipster.com/2008/07/02/stupid-ie6-and-its-iframe-cookie-idiocy-needs-a-throat-punch/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 13:08:41 +0000</pubDate>
		<dc:creator>chip</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[302]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[throat punch]]></category>

		<guid isPermaLink="false">http://www.post-hipster.com/?p=43</guid>
		<description><![CDATA[&#8230;so let&#8217;s say you have a site, that has two versions, a.throat-punch.com and b.throat-punch.com. And Apache uses a cookie to determine which version you should be viewing, and sends a 302 redirect if you&#8217;re on the wrong domain. Now let&#8217;s say you want to access a page on this site from an &#60;iframe&#62; from an [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://farm1.static.flickr.com/7/10200825_fcb4805688.jpg?v=0" alt="F--- you, IE 6" width="319" height="310" />&#8230;so let&#8217;s say you have a site, that has two versions, a.throat-punch.com and b.throat-punch.com. And Apache uses a cookie to determine which version you should be viewing, and sends a 302 redirect if you&#8217;re on the wrong domain.</p>
<p>Now let&#8217;s say you want to access a page on this site from an &lt;iframe&gt; from an external domain, say www.whowantsathroatpunch.com. Stupid IE6 <strong>will not send the right cookies in the request headers</strong>. In fact, I&#8217;m pretty sure it will send no cookies. Why? Because it&#8217;s a dick. Every Other Browser does this correctly. It&#8217;s not a security issue -it&#8217;s not like you&#8217;re asking IE6 to send cookies that belong to another domain, or to teach our nation&#8217;s children to read or anything. You&#8217;re asking the browser for the cookies that have been previously set, and IE6 in its infinite dick-kickery is failing in that basic respect.</p>
<p>What really gets my goat is that, whereas the iframe will not get its cookies, if you make the src of the iframe do an AJAX request to another page on the site, <em>that</em> request will get its cookies sent correctly.</p>
<p>The workaround I found is to give the &lt;iframe&gt; src a new page if the browser is IE6, and on that new page, make an AJAX request to another new page that outputs the value of the cookie you&#8217;re looking for. When you receive the AJAX request, you can then parse the response and redircet the user to the now-corrected original &lt;iframe&gt; src. It&#8217;s stupid and inefficient, I know:</p>
<pre>&lt;script type="text/javascript"&gt;
	// note: this page only called from IE6, so no browser testing
	// or compatibility checks are needed. I'm rocking the prototype.js for
	// the ajax, you do what you like.

	function editionTest() {
		var test_url = '/cookie_tester.php';
		var domain = new Ajax.Request(test_url, {
		    method:'get',
    		onSuccess: function(transport){
				var response = transport.responseText;
				if (response.search('site_a') &gt; -1) {
					redirector('a');
				} else if (response.search('site_b') &gt; -1) {
					redirector('b');
				} else {
					redirector('');
				}
    		},
			onFailure: function() {
				redirector('');
			}
		  });
	}

	function redirector(domain) {
		var url = parseUrl();
		var id = url['id'];
		var var = url['var'];
		var domain_parsed = 'http://' + domain + '.throat-punch.com/page_you_really_wanted.php?id=' + id + '&amp;var1=' + var1;
		window.location = domain_parsed;
	}

	function parseUrl() {
		var hash = {};
		var url = String(document.location).split('?');
		if (url[1]) {
			var vars= url[1].split('&amp;');
			var ct = vars.length;
			for (var i=0; i&lt;ct; i++) {
				var item = vars[i].split('=');
				var name = item[0];
				var value = item[1];
				hash[name] = value;
			}
		}
		return hash;
	}

Event.observe(window, 'load', function() {
	editionTest();
});
&lt;/script&gt;</pre>
<p>I&#8217;m writing this post solely for google to pick it up, just in case anyone ever is in this position again. So, dude who googled &#8220;ie6 cookies iframe 302 throat punch&#8221;, this one&#8217;s for you.</p>
<p>(thanks to <a href="http://flickr.com/photos/celebdu/10200825/" target="_blank">celebdu</a> for the photo)</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?sitename=www.post-hipster.com&amp;siteurl=http%3A%2F%2Fwww.post-hipster.com%2F&amp;linkname=Stupid%20IE6%20and%20its%20iframe%20cookie%20idiocy%20needs%20a%20throat%20punch&amp;linkurl=http%3A%2F%2Fwww.post-hipster.com%2F2008%2F07%2F02%2Fstupid-ie6-and-its-iframe-cookie-idiocy-needs-a-throat-punch%2F">Share/Save</a>

	</p>]]></content:encoded>
			<wfw:commentRss>http://www.post-hipster.com/2008/07/02/stupid-ie6-and-its-iframe-cookie-idiocy-needs-a-throat-punch/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

