<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Jon Ursenbach</title>
 <link href="http://jon.ursenba.ch/atom.xml" rel="self"/>
 <link href="http://jon.ursenba.ch/"/>
 <updated>2013-02-15T21:27:05-08:00</updated>
 <id>http://jon.ursenba.ch</id>
 <author>
   <name>Jon Ursenbach</name>
 </author>
 
 
 <entry>
   <title>Hello, AOL.</title>
   <link href="http://jon.ursenba.ch/posts/hello-aol"/>
   <updated>2013-02-12T00:00:00-08:00</updated>
   <id>http://jon.ursenba.ch/posts/hello-aol</id>
   <content type="html">&lt;p&gt;On 7/1/2009 at 9:29 PM, a Wednesday, I sent the following email to a
&lt;a href=&quot;http://gdgt.com&quot;&gt;little startup&lt;/a&gt; that had just launched that morning.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Hey gtgt! My name’s Jon Ursenbach and I’m a PHP developer. I’ve been doing this for a while not and absolutely love it. I’m a huge fan of gadgets, and gush over people everytime I see something new in the wild. I’m interested in working for gdgt because I love what you guys got going for you and think it’d be awesome to work for a site that deals with stuff I’m always reading about on other sites (Engadget, Gizmodo, etc.). Also, I would love to have the rush of holding onto the edge of my chair, watching traffic stats and trying to mentally scanning every line of code I’ve written over the past month looking for something that’d might slowdown the site during a WWDC keynote.&lt;/p&gt;

&lt;p&gt;I’ve attached my resume, so please check it out.&lt;/p&gt;

&lt;p&gt;Looking forward to hearing back from you guys.&lt;/p&gt;

&lt;p&gt;-Jon Ursenbach&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I was really unhappy at my job at the time, &lt;a href=&quot;http://techcrunch.com/2011/03/23/gilt-groupe-acquires-interior-design-community-decorati/&quot;&gt;Decorati.com&lt;/a&gt;,
and honestly sent it to blow off some steam. I didn’t expect to get a response.
I did. The next day. From Ryan Block. 19 days later I was on board.&lt;/p&gt;

&lt;p&gt;Sure Decorati was a startup in the most basic sense, but it ran like a 9-5er.
gdgt was my first real startup. They took a hell of a chance on me, and I them.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://blog.gdgt.com/aol-adds-gdgt-to-its-have-list/&quot;&gt;Today all the hard work that we’ve put in has paid off.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;gdgt has been acquired by AOL and the entire team is being moved in with AOL
Tech Media to work on Engadget, TechCrunch, et al.&lt;/p&gt;

&lt;p&gt;I absolutely admired Ryan and Peter’s work at Engadget, Joystiq, and Gizmodo and
followed them to the early, podcast-only, days of gdgt, liked what I saw and
decided I wanted to be part of it. Now I get to be part of Engadget and Joystiq.
Re-reading my intro email, it all really hits home hard.&lt;/p&gt;

&lt;p&gt;It’s been an incredible 3.5 years at gdgt and I absolutely cannot wait to see
what comes next.&lt;/p&gt;

&lt;p&gt;Hello, AOL.&lt;/p&gt;

&lt;p&gt;&lt;small&gt;And yes, aside from the couple of typos in my intro email, I am now just
realizing that I misspelled gdgt. Glad nobody noticed!&lt;/small&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Quite the Comcastrophe</title>
   <link href="http://jon.ursenba.ch/posts/quite-the-comcastrophe"/>
   <updated>2013-01-06T00:00:00-08:00</updated>
   <id>http://jon.ursenba.ch/posts/quite-the-comcastrophe</id>
   <content type="html">&lt;p&gt;So I’m a Comcast subscriber, and have been for the better part of 7 years now. I don’t enjoy them that much because they’re expensive, but the service works and I haven’t had any complaints. Until a few months ago.&lt;/p&gt;

&lt;p&gt;Back in September, HBO GO randomly stopped working. Everytime I’d connect I would get a “This network is not included in your current XFINITY® TV subscription*. Upgrade your service now to watch this network” error. Which doesn’t make any sense because I subscribe to HBO, and have been for the past year.&lt;/p&gt;

&lt;p&gt;I never really did anything about it because I never used HBO GO that much anyway, but last month I had some time to deal with the problem and fired up an online chat with Comcast support. I wish I had saved the transcript, but it was absolutely unbelievable. The technician had no idea what I was talking about. Kept asking me if HBO was working on my TV, which it is and always has been. Then he asked if the HBO GO channel was working on my TV. Um. That’s not a channel? Closed the chat because I was so fucking frustrated with that and didn’t deal with the problem again until today.&lt;/p&gt;

&lt;p&gt;What follows is my experience today with Comcast support trying to fix my connection to HBO GO:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Attempt #1&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Anabeth: I hope you haven’t waited so long to be assisted and hope you are having a great day.&lt;/p&gt;

&lt;p&gt;Jon: My Issue: I’m currently paying for HBO, but when I try to access HBOGO, it sais “access not authorized”.&lt;/p&gt;

&lt;p&gt;Anabeth: I understand you are chatting in because you cannot access HBOGO online, is this correct?&lt;/p&gt;

&lt;p&gt;Jon: yes&lt;/p&gt;

&lt;p&gt;Anabeth: May I ask if you are able to access HBO on your TV?&lt;/p&gt;

&lt;p&gt;Jon: yeah, that works just fine. i just cant access hob go&lt;/p&gt;

&lt;p&gt;Anabeth: Thank you for confirming.&lt;/p&gt;

&lt;p&gt;Anabeth: I have checked your account and it was setup correctly as well.&lt;/p&gt;

&lt;p&gt;Anabeth: I may need to connect you to our Online Team for further assistance.&lt;/p&gt;

&lt;p&gt;Jon: ok&lt;/p&gt;

&lt;p&gt;Anabeth: Are there any other issues that I can address before I transfer this chat?&lt;/p&gt;

&lt;p&gt;Jon: nope. thanks anabeth&lt;/p&gt;

&lt;p&gt;Anabeth: You are most welcome, Jon!&lt;/p&gt;

&lt;p&gt;Anabeth: Please stay connected to the chat for the next available representative. Thank you for choosing Comcast for your entertainment needs.&lt;/p&gt;

&lt;p&gt;Anabeth: Please wait, while the problem is escalated to another analyst&lt;/p&gt;

&lt;p&gt;analyst Michael has entered room&lt;/p&gt;

&lt;p&gt;analyst Anabeth has left room&lt;/p&gt;

&lt;p&gt;analyst Anabeth has left room&lt;/p&gt;

&lt;p&gt;Michael: Let me welcome you with a warm smile! What a pleasure to have you in this chat session. I look forward in helping you with your concern today!&lt;/p&gt;

&lt;p&gt;Jon: hi michael&lt;/p&gt;

&lt;p&gt;Michael: I understand that your having trouble logging in to your online account, correct?&lt;/p&gt;

&lt;p&gt;Jon: just hbo go. everything else is working just fine&lt;/p&gt;

&lt;p&gt;Michael: May I know were are you accessing it?&lt;/p&gt;

&lt;p&gt;Jon: my browser (chrome). says “access not authorized”&lt;/p&gt;

&lt;p&gt;Jon: nor does it work on my xbox or my tablet. when i go to log in, it gives me the same error&lt;/p&gt;

&lt;p&gt;Jon: though i am definitely paying for hbo, and hbo works just fine on my tv.&lt;/p&gt;

&lt;p&gt;Jon: hbo go was working perfectly fine up until a couple months ago when it just stopped. have been trying to get it back ever since&lt;/p&gt;

&lt;p&gt;Michael: I see, please use another browser.&lt;/p&gt;

&lt;p&gt;Michael: Are you accessing it online?&lt;/p&gt;

&lt;p&gt;Jon: yes&lt;/p&gt;

&lt;p&gt;Jon: tried again in a different browser and its giving me the same error. the browser isnt the problem&lt;/p&gt;

&lt;p&gt;Jon: “This network is not included in your current XFINITY® TV subscription*. Upgrade your service now to watch this network”&lt;/p&gt;

&lt;p&gt;Michael: Can we refresh the browser.&lt;/p&gt;

&lt;p&gt;Michael: To clear the Google Chrome browser: 1. Click on the wrench icon on the upper right of the browser. 2. Highlight the “Tools” menu and select the “Clear Browsing history” or click on the “Options” menu and click on the “Under the Hood” tab and select the “Clear Browsing history” button. 3. Put a check on the boxes before “Clear browsing History”, “Clear download history”, “Empty cache”, “Delete cookies and other site data”, “Clear saved form data”. (If possible check all.) 4. Select “Everthing” on the “Clear data from this period:” 5. Close the options window and relaunch the browser.&lt;/p&gt;

&lt;p&gt;Jon: i’ve done that plenty of times, and it still doesn’t work&lt;/p&gt;

&lt;p&gt;Jon: the issue isnt the browser, there’s something up on your guys’ end&lt;/p&gt;

&lt;p&gt;Jon: because it doenst work regardless of the browser or platform i try to access it on (computer, xbox, tablet)&lt;/p&gt;

&lt;p&gt;Michael: I see would you mind if I send a fresh signal to the modem?&lt;/p&gt;

&lt;p&gt;Jon: sure&lt;/p&gt;

&lt;p&gt;Michael: You will be temporarily disconnected but I assure you that you will be connected back to me as soon as you are connnected with the modem.&lt;/p&gt;

&lt;p&gt;Jon: ok&lt;/p&gt;

&lt;p&gt;user Jon has left room&lt;/p&gt;

&lt;p&gt;Michael: Please try to check now.&lt;/p&gt;

&lt;p&gt;Jon: ok&lt;/p&gt;

&lt;p&gt;Michael: Are you able to check now if its working?&lt;/p&gt;

&lt;p&gt;Jon: still giving me the same error&lt;/p&gt;

&lt;p&gt;Jon: cleared my cookies, and tried 3 different browsers&lt;/p&gt;

&lt;p&gt;Jon: “This network is not included in your current XFINITY® TV subscription*. Upgrade your service now to watch this network”&lt;/p&gt;

&lt;p&gt;Michael: Is it working online or just the xbox or on the iPad?&lt;/p&gt;

&lt;p&gt;Jon: its not working anywhere&lt;/p&gt;

&lt;p&gt;Michael: Let me check it here.&lt;/p&gt;

&lt;p&gt;Jon: ok&lt;/p&gt;

&lt;p&gt;Michael: Thank you.&lt;/p&gt;

&lt;p&gt;Michael: Can you try to access this link http://www.hbogo.com/activate/#devices&lt;/p&gt;

&lt;p&gt;Jon: load that link up, select comcast xfinity and it sends me to the same error page&lt;/p&gt;

&lt;p&gt;Jon: This network is not included in your current XFINITY® TV subscription*. Upgrade your service now to watch this network&lt;/p&gt;

&lt;p&gt;Michael: Okay, give me a moment to check it here.&lt;/p&gt;

&lt;p&gt;Michael: Thank you for patiently waiting.&lt;/p&gt;

&lt;p&gt;Jon: np&lt;/p&gt;

&lt;p&gt;Michael: May I know if the Hbo working on your cable?&lt;/p&gt;

&lt;p&gt;Michael: Are you still with me?&lt;/p&gt;

&lt;p&gt;Jon: hbo is working fine on my tv&lt;/p&gt;

&lt;p&gt;Michael: I see.&lt;/p&gt;

&lt;p&gt;Michael: Jon, Please call the service hotline 1-800-XFINITY (1-800-9346489) to assist you further, I will note here on the account regarding this.&lt;/p&gt;

&lt;p&gt;Jon: alright&lt;/p&gt;

&lt;p&gt;Jon: thanks&lt;/p&gt;

&lt;p&gt;Michael: It was my pleasure having to interact with you today. Do you have any other questions or concerns today?&lt;/p&gt;

&lt;p&gt;Jon: nope&lt;/p&gt;

&lt;p&gt;Michael: Our goal is to provide you with a consistently superior customer experience – that’s our guarantee. Learn more about the Comcast Customer Guarantee at click here http://www.comcast.com/Corporate/Customers/CustomerGuarantee.html?SCRedirect=true&lt;/p&gt;

&lt;p&gt;Michael: Comcast also offers great FAQ and Help forums located at click here https://customer.comcast.com/Public/Home.aspx to help you solve many issues on your own. You can also reach us at 1-800-XFINITYT (1-800-9346489).&lt;/p&gt;

&lt;p&gt;Michael: Thank you for contacting Comcast! We appreciate your business and value you as a customer.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Attempt #2&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Since Michael recommended I call support, I did that. Called support and the agent had no idea what I was talking about. Eventually figured out that HBO GO is VOD, and then typed into his keyboard for a minute and asked me to unplug my cable box and modem for 5 minutes and that everything should work after that.&lt;/p&gt;

&lt;p&gt;It didn’t.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Attempt #3&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Jon: My Issue: I’m paying for HBO (and HBO GO), but when I try to access HBO GO it says “This network is not included in your current XFINITY® TV subscription*. Upgrade your service now to watch this network”.&lt;/p&gt;

&lt;p&gt;analyst Perry has left room&lt;/p&gt;

&lt;p&gt;Jon: Hi, Perry. I really hope you can help me out here.&lt;/p&gt;

&lt;p&gt;analyst Perry has left room&lt;/p&gt;

&lt;p&gt;Jon: Have been trying off and on to get this working again over the past couple months and nobody’s been able to help me out.&lt;/pre&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Attempt #4&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Jon: My Issue: I’m paying for HBO (and HBO GO), but when I try to access HBO GO it says “This network is not included in your current XFINITY® TV subscription*. Upgrade your service now to watch this network”.&lt;/p&gt;

&lt;p&gt;The chat session has been closed&lt;/p&gt;

&lt;p&gt;Marjorie: Analyst has closed chat and left the room&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Attempt #5&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Jon: My Issue: I’m paying for HBO (and HBO GO), but when I try to access HBO GO it says “This network is not included in your current XFINITY® TV subscription*. Upgrade your service now to watch this network”.&lt;/p&gt;

&lt;p&gt;Katherine: How are you doing today?&lt;/p&gt;

&lt;p&gt;Jon: Not great! I’ve been getting the run around with your coworkers today trying to get my issue fixed.&lt;/p&gt;

&lt;p&gt;Jon: Two consecutive agents refused to help me just now.&lt;/p&gt;

&lt;p&gt;Jon: Called support 10 minutes ago and the guy had me unplug my cable box and modem, but that didn’t fix my problem.&lt;/p&gt;

&lt;p&gt;analyst Katherine has left room&lt;/p&gt;

&lt;p&gt;Katherine: Jon, are you there?&lt;/p&gt;

&lt;p&gt;Jon: I am here&lt;/p&gt;

&lt;p&gt;analyst Katherine has left room&lt;/p&gt;

&lt;p&gt;analyst Katherine has left room&lt;/p&gt;

&lt;p&gt;Jon: I’m still here&lt;/p&gt;

&lt;p&gt;Katherine: It appears you may have left the chat room. Please acknowledge that you are still available.&lt;/p&gt;

&lt;p&gt;Katherine: This chat will automatically close if no response is received within one minute.&lt;/p&gt;

&lt;p&gt;Jon: I’m here&lt;/p&gt;

&lt;p&gt;analyst Katherine has left room&lt;/p&gt;

&lt;p&gt;Katherine: Should you be disconnected after that time, please begin a new chat so that we can provide you the support that you need.&lt;/p&gt;

&lt;p&gt;The chat session has been closed&lt;/p&gt;

&lt;p&gt;Katherine: Analyst has closed chat and left the room&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Attempt #6&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Jon: My Issue: I’m paying for HBO (and HBO GO), but when I try to access HBO GO it says “This network is not included in your current XFINITY® TV subscription*. Upgrade your service now to watch this network”.&lt;/p&gt;

&lt;p&gt;Saffia: I hope you haven’t waited so long to be assisted and hope you are having a great day.&lt;/p&gt;

&lt;p&gt;Jon: I am not, but thanks!&lt;/p&gt;

&lt;p&gt;Jon: I’ve been given the run around for 5 agents now tryingt o get my issue fixed&lt;/p&gt;

&lt;p&gt;Jon: Nobody really seems to understand whats happening&lt;/p&gt;

&lt;p&gt;Jon: Called support and the guy there told me to unplug my modem and wait 5 minutes and that it’d be fixed. It isn’t.&lt;/p&gt;

&lt;p&gt;Jon: Please help&lt;/p&gt;

&lt;p&gt;The chat session has been closed&lt;/p&gt;

&lt;p&gt;Saffia: Analyst has closed chat and left the room&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;So I’m now being denied support. Unreal.&lt;/p&gt;

&lt;p&gt;Not really sure where to go from here. Would love to close my account with them, but I don’t really have the time to deal with that. All I want is access to fucking HBO GO. Is that so much to ask?&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Jekyll plugin for gdgt gadget lists</title>
   <link href="http://jon.ursenba.ch/posts/jekyll-plugin-for-gdgt-gadget-lists"/>
   <updated>2012-02-22T00:00:00-08:00</updated>
   <id>http://jon.ursenba.ch/posts/jekyll-plugin-for-gdgt-gadget-lists</id>
   <content type="html">&lt;script type=&quot;text/javascript&quot; src=&quot;http://api.gdgt.com/js/widget/gadgetlist.js&quot;&gt;
  /** Empty comment block because Liquid likes to self-close empty script tags. **/
&lt;/script&gt;


&lt;script&gt;
gdgt.gadgetListWidget({
  user: 'jonursenbach',
  width: 500,
  height: 350,
  showCount: true
});
&lt;/script&gt;


&lt;p&gt;Get it here. &lt;a href=&quot;https://github.com/jonursenbach/jekyll-gdgt&quot;&gt;https://github.com/jonursenbach/jekyll-gdgt&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Comcast, what is this I don't even...</title>
   <link href="http://jon.ursenba.ch/posts/comcast-what-is-this-i-dont-even"/>
   <updated>2011-02-15T00:00:00-08:00</updated>
   <id>http://jon.ursenba.ch/posts/comcast-what-is-this-i-dont-even</id>
   <content type="html">&lt;p&gt;Jon &gt; I think you guys are trying to double my bill.&lt;/p&gt;

&lt;p&gt;Claudette &gt; Hello Jon, Thank you for contacting Comcast Live Chat Support. My
name is Claudette. Please give me one moment to review your information.&lt;/p&gt;

&lt;p&gt;Claudette &gt; I see here that you have a concern or problem with your bill, I
understand the trouble that this has caused you and I want you to know how sorry
I am for the inconvenience.&lt;/p&gt;

&lt;p&gt;Claudette &gt; As your service representative today, I want you to know that your
satisfaction is of my topmost priority and I assure you that we can resolve this
issue together on this chat, Jon.&lt;/p&gt;

&lt;p&gt;Claudette &gt; May I ask for you to kindly elaborate your concern for me?&lt;/p&gt;

&lt;p&gt;Claudette &gt; Thank you.&lt;/p&gt;

&lt;p&gt;Jon &gt; Sure&lt;/p&gt;

&lt;p&gt;Jon &gt; On Jan 23rd I paid 281.30&lt;/p&gt;

&lt;p&gt;Jon &gt; Was my understanding that that was because I missed payment for December&lt;/p&gt;

&lt;p&gt;Jon &gt; So I was paying for the previous and current bill&lt;/p&gt;

&lt;p&gt;Jon &gt; Look up my account this morning to pay my bill and the total due is 281.30&lt;/p&gt;

&lt;p&gt;Jon &gt; Total (previous + current) due 01/21/2011 $281.30&lt;/p&gt;

&lt;p&gt;Jon &gt; The hell?&lt;/p&gt;

&lt;p&gt;Claudette &gt; Thank you very much for the details and the information.&lt;/p&gt;

&lt;p&gt;Claudette &gt; I apologize for the inconvenience this has caused you, Jon.&lt;/p&gt;

&lt;p&gt;Claudette &gt; No worries and let me help you with that today. Let me pull up your
account and see what I can best do for you.&lt;/p&gt;

&lt;p&gt;Claudette &gt; Since your account protection is a top priority to Comcast, I need
to verify some information for us to be able to check the account. Can I please
have the Full Name registered under the account and complete Service Address?
Also, please provide me your complete account number or the last 4 digits of
your Social Security Number.&lt;/p&gt;

&lt;p&gt;Jon &gt; &amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&lt;/p&gt;

&lt;p&gt;Claudette &gt; Thank you very much for the details and the information.&lt;/p&gt;

&lt;p&gt;Claudette &gt; Please allow me to borrow two minutes of your time to check and
verify the account for you. Would that be fine with you?&lt;/p&gt;

&lt;p&gt;Jon &gt; ok&lt;/p&gt;

&lt;p&gt;Claudette &gt; Thank you so much, Jon.&lt;/p&gt;

&lt;p&gt;Claudette &gt; Let me have two minutes to pull up your account. While I am doing
this, please allow me to share with you features of some Comcast service. While
waiting for your account to pull up, I will share you a feature of Comcast that
you can truly benefit. Do you know that Comcast is introducing XFINITY? XFINITY
is the new brand of Comcast &amp;rsquo;s technology platform, products, and services:
XFINITY TV, XFINITY Voice, XFINITY Internet and XFINITY Triple Play or XFINITY
bundled services. XFINITY marks the beginning of a whole new era of innovation
and change for Comcast. We&amp;rsquo;re transforming the customer experience and giving
you more choices, more convenience and more control over your entertainment,
information and communication needs. To know more about XFINITY, go to
XFINITY.com/home.&lt;/p&gt;

&lt;p&gt;Claudette &gt; Thank you very much for patiently waiting. I really appreciate your
patience with me.&lt;/p&gt;

&lt;p&gt;Claudette &gt; I am now in your account and let me go ahead and check on your bill
records and charges.&lt;/p&gt;

&lt;p&gt;Jon &gt; ok&lt;/p&gt;

&lt;p&gt;Claudette &gt; I have checked and I am so sorry, James, I see no double charges on
your account or bill. What I see here is that your balance was $281.30 because
you had a unsettled previous balance $140.65 and then been added up to your
current balance.&lt;/p&gt;

&lt;p&gt;Jon &gt; Name&amp;rsquo;s Jon, but what was the previous unsettled balance of 140.65 from?&lt;/p&gt;

&lt;p&gt;Jon &gt; My account was current a month ago.&lt;/p&gt;

&lt;p&gt;Claudette &gt; Oh I am sorry, Jon.&lt;/p&gt;

&lt;p&gt;Jon &gt; There couldn&amp;rsquo;t have been two billing cycles between Jan 23rd and Feb 15th.&lt;/p&gt;

&lt;p&gt;Claudette &gt; Let me check.
Claudette &gt; I see here that your $140.65 previously was for your December with
due date 01/15/11 while your current balance $140.65 as well was January Bill
with due date 02/13/11. The previous $140.65 was not settled thus was included
on your next bill $140.65 as well.&lt;/p&gt;

&lt;p&gt;Jon &gt; How was it not settled? I paid it all off 3 weeks ago&lt;/p&gt;

&lt;p&gt;Claudette &gt; May I know the date and the amount of the payment please?&lt;/p&gt;

&lt;p&gt;Jon &gt; I don&amp;rsquo;t know the due date, but I paid 281.30 on Jan 23rd&lt;/p&gt;

&lt;p&gt;Claudette &gt; Okay and let me check.&lt;/p&gt;

&lt;p&gt;Jon &gt; which is what your website said i needed to pay&lt;/p&gt;

&lt;p&gt;Jon &gt; Confirmation Number: &amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&lt;/p&gt;

&lt;p&gt;Claudette &gt; No worries, Jon and let me inform you that you do not have any
pending balance not since you already paid. I am sorry if I did not inform you.&lt;/p&gt;

&lt;p&gt;Claudette &gt; I was referring to the reason why your bill got $281.30.&lt;/p&gt;

&lt;p&gt;Claudette &gt; now&amp;#42;&lt;/p&gt;

&lt;p&gt;Claudette &gt; I am so sorry for the typo error.&lt;/p&gt;

&lt;p&gt;Jon &gt; right&lt;/p&gt;

&lt;p&gt;Jon &gt; but your website is telling me I need to pay 281.30 right now&lt;/p&gt;

&lt;p&gt;Jon &gt; Total (previous + current) due 01/21/2011 $281.30&lt;/p&gt;

&lt;p&gt;Claudette &gt; Please disregard that, Jon and the web site is not currently updated
with what is going on with your bill in our system. Rest assured that your
balance is now $0.00 and you do not have to pay for anything currently.&lt;/p&gt;

&lt;p&gt;Claudette &gt; I apologize for the inconvenience this has caused you.&lt;/p&gt;

&lt;p&gt;Jon &gt; Any idea when the website will be updated?&lt;/p&gt;

&lt;p&gt;Claudette &gt; Yes, Jon. It will be updated before the billing date which is on
01/22/11. I am sorry for the delay on the update of your bill online.&lt;/p&gt;

&lt;p&gt;Claudette &gt; You can try logging in again next week and check if the charge it
still there.&lt;/p&gt;

&lt;p&gt;Jon &gt; k&lt;/p&gt;

&lt;p&gt;Jon &gt; thanks claudette&lt;/p&gt;

&lt;p&gt;Claudette &gt; But no worries, Jon and your account is current.&lt;/p&gt;

&lt;p&gt;Claudette &gt; &amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;customer prematurely wrapped up&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&amp;#42;&lt;/p&gt;

&lt;p&gt;Claudette &gt; It&amp;rsquo;s been my pleasure to have assisted you. I am happy you contacted
Comcast today so that we can help you resolve your issue. We strive to exceed
your expectations and hope that you will take a moment to complete the 3
question survey that will follow our interaction, your feedback will help us to
continue improving how we serve you.&lt;/p&gt;

&lt;p&gt;Claudette &gt; Do you want to watch full TV shows and movies online? Go to
http://www.xfinitytv.com . Thank you for choosing Comcast as your cable TV
provider and have a great day! Comcast appreciates your business and values you
as a customer. Our goal is to provide you with excellent service. If you need
further assistance, you can chat with one of our Customer Support Specialists 24
hour a day, 7 days a week by clicking on the link
http://www.comcastsupport.com/videochat. To close this chat, please click the
close button at the top of your chat window. Thank you!&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>IE Javascript Application Caveats</title>
   <link href="http://jon.ursenba.ch/posts/ie-javascript-application-caveats"/>
   <updated>2009-07-18T00:00:00-07:00</updated>
   <id>http://jon.ursenba.ch/posts/ie-javascript-application-caveats</id>
   <content type="html">&lt;p&gt;The one and only thing that I despise with web development is having to deal
with Internet Explorer. Aside from having to deal with the regular unsupported
CSS bullshit, even worse is writing dynamic applications with Javascript.
Generally if you are using a popular JS framework (&lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt;,
&lt;a href=&quot;http://www.prototypejs.org/&quot;&gt;Prototype&lt;/a&gt;, &lt;a href=&quot;http://mootools.net/&quot;&gt;MooTools&lt;/a&gt;), you
shouldn&amp;rsquo;t have to worry too much about cross-browser issues as the people
running those teams have done all of the hard work for you. However, there are
those few, but rare, moments where you come across an instance of IE
implementing proper standards. The following are some of the more common cases
that I&amp;rsquo;ve come across lately while reviewing code.&lt;/p&gt;

&lt;h2&gt;objectName.delete();&lt;/h2&gt;

&lt;p&gt;One of the few times where IE actually conforms to the EMCAScript standards is
that you absolutely cannot have a function named &amp;ldquo;delete&amp;rdquo;. This will work in
Firefox, Safari and Chrome (as far as I am aware at least), but will render an
undecipherable error when loaded in IE.&lt;/p&gt;

&lt;h2&gt;dontForgetYour;&lt;/h2&gt;

&lt;p&gt;No butts about it, all statements must end with a semicolon.&lt;/p&gt;

&lt;h2&gt;Give me 20 CCs of comma, stat!&lt;/h2&gt;

&lt;p&gt;When working with JSON objects and arrays, leaving trailing commas at the end
of your arrays are going to give you a bad time. Example:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;js&quot;&gt;&lt;span class=&quot;kd&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;jsonObj&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;jsonObj&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;first&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;second&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;third&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;fourth&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;Have fun tracking down that bug in a couple thousand line application!&lt;/p&gt;

&lt;h2&gt;Var? What var?&lt;/h2&gt;

&lt;p&gt;All variables that you&amp;rsquo;re using in functions, objects or classes must be
declared with a proper var declaration. Forgetting to do this will sometimes
cause your application to do some funky shit, but not always I&amp;rsquo;ve found. The
randomness of bugs like this happening, though, are rare enough to deal with.&lt;/p&gt;

&lt;h2&gt;So what can I do?&lt;/h2&gt;

&lt;p&gt;Well the best thing you can do, since IE is notioriously difficult to debug JS
applications is to properly lint your code with Douglas Crockford&amp;rsquo;s
&lt;a href=&quot;http://jslint.com&quot;&gt;JSLint&lt;/a&gt;. &lt;strike&gt;If you&amp;rsquo;re a PHP developer, or adept at
running PHP CLI scripts, soon you will be able to use my
&lt;a href=&quot;http://code.google.com/p/jslint-php&quot;&gt;JSLint-PHP&lt;/a&gt; program.&lt;/strike&gt;&lt;/p&gt;

&lt;p&gt;Lastly, you can also install &lt;a href=&quot;http://getfirebug.com/lite.html&quot;&gt;Firebug Lite&lt;/a&gt; so
you have access to the standard Firebug console, allowing you to run things like
console.log().&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Tweet This, go fuck yourself</title>
   <link href="http://jon.ursenba.ch/posts/tweet-this-go-fuck-yourself"/>
   <updated>2009-06-24T00:00:00-07:00</updated>
   <id>http://jon.ursenba.ch/posts/tweet-this-go-fuck-yourself</id>
   <content type="html">&lt;p&gt;Howard Beale put it best when he said that he was mad as hell and not going to
take it anymore. This is how I feel right now after having to deal with the
&lt;a href=&quot;http://richardxthripp.thripp.com/tweet-this&quot;&gt;Tweet This&lt;/a&gt; Wordpress plugin.
Simply put, this plugin is the fucking worst. This plugin is so bad, that I&amp;rsquo;m
writing my first blog post in almost two years so I can publicly rant about this
and get it out of my system.&lt;/p&gt;

&lt;p&gt;Today, the public-facing side of our Wordpress installation went down. Hard. The
admin panel loaded, albeit very slowly, but was still available. At first I
thought the problem was Apache acting up, as per usual. Restarted Apache, no
change. Time to check the database. Database is good, off to the error logs. Ah
ha!&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;text&quot;&gt;PHP Warning: fopen(http://th8.us/ttph.php?s........ in plugins/tweet-this/tweet-this.php on line 29
PHP Warning: fread(): supplied argument is not a valid stream resource in plugins/tweet-this/tweet-this.php on line 30
PHP Warning: fclose(): supplied argument is not a valid stream resource in plugins/tweet-this/tweet-this.php on line 30
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;Loading up &lt;a href=&quot;http://th8.us&quot;&gt;http://th8.us&lt;/a&gt; in my browser and it times out. I try to ping it and
still nothing; it&amp;rsquo;s down for the count. My immediate thought is that this plugin
is opening up HTTP connections for every post for people who want to, or are
trying to, share posts on Twitter. So I load up the Settings and change the
default URL shortener to TinyURL and restart Apache for good measure. Load up
the error logs and it&amp;rsquo;s still coming through. Try to load up the site and
nothing. Joy. Time to roll up my sleeves and dive into this code.&lt;/p&gt;

&lt;p&gt;I put on a pair of 3d glasses, because apparently this developer has never heard
of, or practiced, writing readable and maintainable code, and find this nugget.&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;php&quot;&gt;&lt;span class=&quot;cp&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;// Big brother is watching.&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;tt_phone_home&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$status&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$current_site&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;global&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$wpdb&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$wpv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;get_bloginfo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;version&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$siteURL&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$current_site&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;domain&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$blogURL&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;get_bloginfo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;url&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$title&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;get_bloginfo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;name&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$email&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;get_bloginfo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;admin_email&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$description&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;get_bloginfo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;description&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$lang&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;get_bloginfo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;language&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$posts&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;number_format&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$wpdb&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;get_var&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;SELECT COUNT(*)&lt;/span&gt;
&lt;span class=&quot;s2&quot;&gt;FROM &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;$wpdb-&amp;gt;posts&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; WHERE post_status = &amp;#39;publish&amp;#39;&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$settings&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$wpdb&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;na&quot;&gt;get_var&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;SELECT option_value&lt;/span&gt;
&lt;span class=&quot;s2&quot;&gt;FROM &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;$wpdb-&amp;gt;options&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; WHERE option_name = &amp;#39;tweet_this_settings&amp;#39;&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$phone&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;tt_read_file&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;http://th8.us/ttph.php?s=&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$siteURL&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;amp;b=&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;nv&quot;&gt;$blogURL&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;amp;v=1.3.9&amp;amp;u=&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$status&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;amp;p=&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$posts&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;amp;t=&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;urlencode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;amp;d=&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;urlencode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$description&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;amp;l=&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;urlencode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;amp;e=&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;urlencode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$email&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;amp;w=&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;$wpv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt;
&lt;span class=&quot;s1&quot;&gt;&amp;#39;&amp;amp;x=&amp;#39;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;urlencode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;$settings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;));&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;What the fuck is this shit? tt_phone_home()? It&amp;rsquo;s sending home our site URL,
blog URL, installed version of Wordpress, amount of published posts, blog
title, description language and the administrator email. Fan-fucking-tastic.
Mention of this is nowhere to be found in the plugin readme or FAQ.&lt;/p&gt;

&lt;p&gt;If you&amp;rsquo;re going to have a plugin phone home on every page load, and not tell
anybody about it or have any setting to turn it off aside from commenting it
out, you damned be sure to make sure that server never goes down, or at least
have your file_get_contents() call in tt_read_file() timeout instead of just
sitting there opening up connections to a dead host.&lt;/p&gt;

&lt;p&gt;Tweet This, go fuck yourself.&lt;/p&gt;
</content>
 </entry>
 
 
</feed>