Archive for the 'Personal' Category



27
Jan

Followup on My Predictions for Apple’s Tablet Event

Happy birthday to me! Also, Apple announced their iPad today. One thing I meant to mention in my previous predictions: I thought it would have at least a front facing camera for video conferencing with iChat and/or Skype. I’m very surprised it doesn’t have that. I predict this will be in the first hardware revision of the device.

Personal Thoughts

The iPad is basically a really big iPhone, but the iPhone is great. I was already prepared to buy a Nook for $259. The question is now do I pay $140 more to get an iPad that only has WiFi and no 3G data. The iPad is so much more than the Nook, but isn’t e-ink.

I haven’t decided yet. I was underwhelmed by what they’re offering, but impressed by the price at which it starts: $499. I would likely sling WiFi from my jailbroken iPhone to the device, rather than pay another $30 a month for unlimited 3G data and another $130 for the device with 3G built in.

Make recommendations to me in the comments!

iPad pricing data

Predictions Followup

All photos are courtesy of GDGT’s live coverage.

These were my predictions related to the tablet and the result.

  1. Apple will announce a tablet device of some kind.

    Result: They did.

    Steve Jobs holding iPad

  2. It’s name will begin with a lower case I. I have to get at least one correct, right? I’ll guess iTablet. I don’t think they’ll do iSlate.

    Result: iPad. Not a good name in my opinion. It opens itself to many jokes.

    Name is iPad

  3. The device will not have an e-ink screen.

    Result: Correct.

  4. The device will not have an AMOLED screen.

    Result: Correct.

  5. It will be a conventional LCD screen with LED backlighting.

    Result: Correct (not sure about backlighting, but with 10 hours battery life, I would be surprised if it is not LED).

  6. It will not run full OS X. Only a subset will be allowed, such as Safari, etc. Only apps from an app store will be allowed.

    Result: Correct.

    iTunes in iPhone style interface

  7. There will be a tablet app store.

    Result: Correct.

  8. There will be backwards compatibility for iPhone apps running in some kind of emulation mode.

    Result: Correct. They can run in a pixel-perfect mode letterboxed or zoomed to full screen. All iPhone apps are compatible.

    iPhone app at 1x iPhone app at 2x

  9. There will be a innovative text input method. I can’t speculate as to what it will be, but knowing Apple, it will be good.

    Result: Wrong. Straight up QWERTY, just like the iPhone.

    Standard QWERTY input

  10. Its battery life will be expressed in hours, not days or weeks, unlike the Kindle or Nook.

    Result: Correct. 10 hours.

    10 hour battery life

  11. Verizon will be announced as a 3G data partner for the tablet device.

    Result: Wrong. AT&T only. International carriers to be announced later. All devices are unlocked, and will work with any carrier compatible with micro SIMs (not Verizon or Sprint because they are CDMA [no SIM cards]).

    AT&T data plan information

  12. The tablet will sell like hotcakes at first because Apple made it, but I think this will be a fad device and perhaps regarded as Apple’s second flop (see Newton). I am putting this down “on paper” because I think it will be funny if I’m completely wrong and I can read my own words in a year or so.

    Result: Remains to be seen. I am underwhelmed, but my personal thoughts are at the top.

Here are the results of my other predictions for the event:

  1. No new iPhone will be announced.

    Result: Correct.

  2. No AT&T exclusivity related announcements will be made (this will be saved until WWDC in June).
    Result: Correct.
  3. Incremental changes will be made for the iPhone OS, perhaps allowing some sort of rudimentary multitasking, perhaps in a 3.5 or 4.0 revision of the OS.

    Result: Wrong. No iPhone related announcements.

26
Jan

My Predictions for Apple’s Tablet Event Tomorrow

Update: I have created a new blog post (Jan 27th, 2010) for my response to what happened and the outcome of each of my predictions.

Unless you’ve been living under a rock, you are no doubt aware that Apple plans to reveal their “latest creation” tomorrow, January 27th, 2009. It is most likely their long awaited iTablet/iSlate/iWhatever. I’ll be following Engadget’s live blog of the event tomorrow.

It is also my birthday tomorrow, but I don’t care as much about that. I just want to know what Apple’s been doing all this time and what they’re going to announce. I’m pretty sure that makes me nerdy, among other qualifications.

These are my tablet related predictions, which I will update with the results:Concept mockup, courtesy of Engadget

  1. Apple will announce a tablet device of some kind.
  2. It’s name will begin with a lower case I. I have to get at least one correct, right? I’ll guess iTablet. I don’t think they’ll do iSlate.
  3. The device will not have an e-ink screen.
  4. The device will not have an AMOLED screen.
  5. It will be a conventional LCD screen with LED backlighting.
  6. It will not run full OS X. Only a subset will be allowed, such as Safari, etc. Only apps from an app store will be allowed.
  7. There will be a tablet app store.
  8. There will be backwards compatibility for iPhone apps running in some kind of emulation mode.
  9. There will be a innovative text input method. I can’t speculate as to what it will be, but knowing Apple, it will be good.
  10. Its battery life will be expressed in hours, not days or weeks, unlike the Kindle or Nook.
  11. Verizon will be announced as a 3G data partner for the tablet device.
  12. The tablet will sell like hotcakes at first because Apple made it, but I think this will be a fad device and perhaps regarded as Apple’s second flop (see Newton). I am putting this down “on paper” because I think it will be funny if I’m completely wrong and I can read my own words in a year or so.

My other predictions for the event are as follows, which I will also update with results:

  1. No new iPhone will be announced.
  2. No AT&T exclusivity related announcements will be made (this will be saved until WWDC in June).
  3. Incremental changes will be made for the iPhone OS, perhaps allowing some sort of rudimentary multitasking, perhaps in a 3.5 or 4.0 revision of the OS.

Additionally, I am aware that I haven’t blogged in 5 months. I’ll be following up on this post with some sort of recap explaining what I’ve been doing.

22
Jul

Buy My House!

My house is finally listed and on the market (as MLS #: N114783)! It’s been repainted, the yard has been mowed, and Amanda and I worked really hard to get the house ready to sell by cleaning everything inside. I am using Robin Ramsey of the Chris Hayes Team to sell the house, and so far I’m very satisfied with their work. This is a very important piece of my continuing quest to get out of Shreveport and move to Dallas.

You have to search to see the listing on the Chris Hayes Team site, so I’ve linked to the data for the house on realtor.com. However, the pictures and captions Robin posted are linkable through their site.

Here are the pictures and descriptions Robin wrote:

Exterior Front: Character Galore! Privacy wall in the front that adds protection from the setting sun in the evenings. Nicely manicured yard and landscaping. This home sits on a very quiet street with unbelievable neighbors.

There are more pictures and descriptions after the jump.

Continue reading ‘Buy My House!’

08
Jul

Happy 123456789 Day!

123456789!Happy 123456789 day! It just passed 12:34:56 7/8/9 right now in the United States (central time zone)!

Hooray for arbitrary dates, but at least that one won’t happen like that for a while. For our friends almost everywhere else in the world, you have August 7th to look forward to for your 123456789 day.

08
Jul

Kindly Remove My Rootkit

Rootkit Activity DetectedIt would seem that even being a somewhat responsible computer user can’t stop you from getting a rootkit. Last Night, my computer, using nzbtv and Newzbin, downloaded from USENET, for my girlfriend, what it believed to be True Blood the latest episode of a publicly released television show from its rightful copyright holder. When sabnzbd was done extracting it, I was left with a .exe and a bunch of RAR files. It appeared to be a self-extracting archive that WinRAR created, but I was suspicious. So, like any good little boy would do before running files from an untrusted medium, I scanned the file with AVG.

AVG detected no viruses or suspicious behavior at all, so I took that as a bill of good health… my mistake. The file did actually extract a video, which was the previous week’s episode. I thought everything was still fine, but a few seconds later, AVG Resident Shield started popping up saying all kinds of files that start with hjgrui*.dll were infected in my C:\Windows\System32 directory. I went back to the post on Newzbin and sure enough it was then tagged SPAM/VIRUS with all kinds of comments on it; I wish I had checked the community’s reaction first. Apparently Nod32 was detecting the virus for its lucky users. Another user said he fell into the same trap as me and “should have known better,” but that he got rid of it with ComboFix.

I ran ComboFix in safe mode and it popped up the dialog you see here in the post (click to make it larger). The title of this post comes from the sentence in the dialog that reads: “Kindly note down on paper, the name of each file.” Grammatically incorrect sentences that sound like little old ladies wrote them crack me up when juxtaposed with a rootkit detection warning. ComboFix was able to completely remove the infection and AVG Resident Shield no longer shows any traces, but it makes me uncomfortable running a previously compromised machine. I’m going to upgrade to Windows 7 as soon as it’s released and do a clean install.

I’m not sure what the dolts who make and post this kind of crap get out of it, unless it’s some sick version of computer schadenfreude, but my guess is that its to make computers into botnets for attacks/spam, something of which I’d like no part. This just goes to show, even an experienced software developer is capable of accidentally installing a rootkit trojan, so never be complacent and never let down your guard when dealing with untrusted sources. When in question, just don’t run it, even if it promises to be something you want. Do as I say, not as I’ve done.

14
Oct

The Law of Circle K Registers

Circle K LineCircle K always has way more employees working at any given time than the number of registers open. I believe they pride themselves on how long they can back the line up at the register. There were four employees there today, including the manager. I took the picture at the right today! I complained to him and asked him to open another register. He said it was shift change time and that they had to keep one register closed. The only problem with this is that it is always shift change time.

Chris Leon and I go often for ICEE time, and at different times of the work day, but we’ve always run into this, and we came up with The Law of Circle K Registers:

  1. Let n = number of Circle K employees on the clock
  2. Let r = number of Circle K registers open
  3. n >= 2r + 1

It’s really annoying, and I wish there was a Valero near my work.

13
Oct

Parking Lot Crane!

Parking lot crane behind tree! There was a crane in my parking lot at work when I went downstairs to grab something out of my car! I’m not sure that I’ve ever seen one in real life before. Look at the pictures!

Crane at work

10
Oct

Comcast’s New Network Management Technique: Protocol Agnostic

comcastlogo I got an email from Comcast titled "Improving Your Online Experience Through Congestion Management". After my previous experiences I’ve had with Comcast lately, I thought "great, now they’re going to screw over my bandwidth too". Generally, I’m pretty satisfied with their Internet service, even though their TV service sucks. I actually like their Powerboost, and I don’t think I’m paying too much money for the service.

The email had no details in it whatsoever, and the FAQ said (emphasis mine):

[The technique] will identify which customer accounts are using the greatest amounts of bandwidth and their Internet traffic will be temporarily managed until the period of congestion passes.

The "managed" bit scared me a little bit. Saying you’re going to "manage" me for downloading too much sounds a bit like you’re going to send a hit man to my house to take me out. I decided to dig further and noticed they had a link to documents the filed with the FCC at the top right of the Comcast network management page. I had to read through 20 pages of boring crap, which is probably actually necessary to explain simple concepts to the FCC, in order to figure out exactly what this technique employs as its counter-congestion tactics.

I plan to explain, in simple terms, how the new management technique works. Please ask any questions in the comments section.

The important thing to realize about the new technique versus the old technique is that the new technique is protocol agnostic, meaning it doesn’t discriminate against certain kinds of traffic versus other types. For example, it doesn’t prioritize web surfing or VoIP calling above using BitTorrent to download the latest blockbuster movie *cough* Linux distribution release.

Users hated Comcast for the previous incarnation of their network management, and the FCC forced them to stop it and come up with another protocol agnostic scheme. What they ended up with, is in my opinion, a fair process that doesn’t penalize anyone unless the network is in serious danger of being degraded, and even then, doesn’t actually do anything until it actually is degraded. I am, in a word, satisfied.

All information and pictures that follow are from Comcast’s document and are probably copyrighted by Comcast, even though they were submitted to the FCC. I have a reasonable basis to believe I can reproduce this information for informative purposes.

Comcast Network Design First, you must understand how your home cable connection reaches the Internet. Your home coax (screw on cable that connects to your modem) connects to an optical node in your neighborhood area, which then connects to a CMTS (Cable Modem Termination System) at the headend (local office), which then connects to a series of routers and finally to Comcast’s Internet backbone connections.

Each of the CMTS boxes have a number of ports on them, with separate ports for downstream (stuff you download) and upstream (stuff you upload back to the Internet). Comcast says that there are about 275 cable modems, on average, sharing a downstream port, and about 100 sharing an upstream port. Your cable modem has what is called a "bootfile" which is assigned by the DOCSIS protocol on startup. The bootfile contains a lot of information about your cable service, perhaps most importly, how fast you can download/upload.

The traffic management occurs based on activity at the CMTS ports and is actually applied with a combination of flags set on your cable modem and those flags being processed on Comcast’s routers.

Comcast Upstream Congestion Management Decision Flowchart The process is really quite simple. Here’s how it works:

  1. Each port (keeping in mind it is either upload or download) is monitored independently.
  2. Each cable modem has a flag for its current state
    1. PBE – Priority Best Effort. The default state.
    2. BE – Best Effort. A lower priority state. PBE traffic is prioritized below BE.
  3. If a port reaches "Near Congestion State", which means that it has average over a certain threshold of utilization over a 15 minute period, network management will commence.
    1. Downstream threshold: 80% utilization
    2. Upstream threshold: 70% utilization
  4. The network searches for users on that CMTS port that are in an "Extended High Consumption State", which means they have averaged over a certain threshold of utilization over a 15 minute period.
    1. The user’s modem is set to BE.
    2. Downstream and upstream threshold: 70% utilization
  5. The network keeps the user in "Extended High Consumption State" until the user’s average utilization has dropped below the threshold for 15 minutes
    1. User’s modem is set back to PBE.
    2. Downstream and upstream threshold: 50% utilization
  6. When in the BE state, all PBE traffic will be processed by the Comcast Internet routers before the BE traffic, regardless of the type of traffic, however the likelihood of it reaching a congested status is very low, and even in that case, the probability of dropped traffic is even lower.

This means, while doing my large USENET downloads, if the network is in danger of being congested, I’ll likely be set to BE. However, Comcast has been using several trial markets with this new technique, and they have this to say:

For example, in Colorado Springs, CO, the largest test market, on any given day in August 2008, an average of 22 users out of 6,016 total subscribers in the trial had their traffic priority status changed to BE at some point during the day.

NetForecast, Inc. explored the potential risk of a worst-case scenario for users whose traffic is in a BE state:  the possibility of “bandwidth starvation” in the theoretical case where 100 percent of the CMTS bandwidth is taken up by PBE traffic for an extended period of time.  In theory, such a condition could mean that a given user whose traffic is designated BE would be unable to effectuate an upload or download (as noted above, both are managed separately) for some period of time.  However, when these management techniques were tested, first in company testbeds and then in our real-world trials conducted in the five markets, such a theoretical condition did not occur.

Comcast High Level Managemetn Flows

I think it’s a very sane system, and I hope they continue to add bandwidth so that the network doesn’t get congested in the first place. However, I think this system is very fair, and a lot better than the previous one.

Below, I reproduce the original email they sent me:

Continue reading ‘Comcast’s New Network Management Technique: Protocol Agnostic’

08
Oct

Comcast Sucks and is the Worst Company Ever

comcastlogo I really hate Comcast, a lot. I hated them before, and I hate them more now. Before anyone tells me to, I’m going to send this to Comcast Frank (comcastcares) when I’m finished.

All I wanted to do was get the hours of the local office, but you can’t get that on their web site, because they have no "Store Locator" type function that every other business has. I thought I’d do the live chat option to find the information, but knowing the problems that my coworker Dave Anderson had trying to get the phone number for the local office before, I was very specific.

I ended up spending 32 minutes, more than half and hour, and ended up with nothing to show for it. They first gave me the address of a grocery store that hasn’t dealt with Comcast in over 5 years and then gave me the address of a shopping center in Shreve City that has no Comcast there. I’m not sure what business they intended me to contact.

Then, amazingly, they gave me the same information for Thrifty Liquor that they gave Dave before, except this time, I noticed they’re not giving the name of the business where they’re referring you anymore. Way to go on the changes Frank!

She then tried to get me to leave the chat by telling me to call the "local" number because she’s in Canada. She gave me the wrong number to the local office, giving me an "out of service" message! Ridiculous! I knew far more about the cable locations and numbers than she did, which isn’t saying much.

The reason I’m returning 3 cable boxes in the first place and canceling all of the digital cable is because of the absolutely horrible "SARA" software they put on the Comcast DVRs. The old "Passport" software wasn’t exactly TiVo, but it was completely usable, and actually intuitive. The new software "looks like an old Nintendo game" (actual quote), according to my girlfriend, and I completely agree.

My father hates SARA. My mother hates SARA. All of my coworkers hate SARA. Two of my coworkers are canceling cable for their household because of SARA. Everyone I know hates SARA, but according to Comcast Frank, it’s here to stay, because of some contractual agreement with TV Guide.

If you’d like to read the absolutely excruciating transcript with their support agent that took me over 32 minutes to make it through, please read on. She did end it with an amusing mistake: "I do apologize for the Chris."

Continue reading ‘Comcast Sucks and is the Worst Company Ever’

07
Oct

Wesla’s Bank Network is Down

Update: It’s back up, 24 hours later, but the auto payment still isn’t posted.

wesla I use Wesla Federal Credit Union as my credit union. I don’t actually use it as my primary checking anymore, although I used to. Today when I tried to login, I was greeted with what you see on the right:

"Could not retrieve your information… Please try again later."

All I wanted to do was check to see if they had applied my auto loan payment I mailed Saturday. Well, I thought perhaps their online system was down or having trouble connecting to their database, and I couldn’t remember my "Touch Tone Teller" PIN to check via phone, so I called and pressed the option to speak with a loan officer.

The conversation went something quite similar to this:

Me: Are you having an issue with your online banking? When I log in it says "Could not retrieve your information… Please try again later."

Lady: Yes, our network is down right now.

Me: Oh, ok. I just wanted to see if my auto loan payment that I mailed Saturday has been applied. Can you check for me?

Lady: I can’t check that. Our entire network is down so I can’t access anything on the computer.

Me: …

Me: …

Me: So if I wanted to come take my money out of the bank right now, could I?

Lady: You can withdraw $200. That’s the limit.

Me: Um, ok. Thanks. *click*

That doesn’t make me too confident in their ability to do business, but I just use them for a low interest auto loan right now, on which I’m making very successful, long strides in paying off early.

In other news, my boss is taking Chris Leon and me to lunch tomorrow at Red Lobster! Yay! I love their cheese biscuits!




profile for Chris Benard at Stack Overflow, Q&A for professional and enthusiast programmers

Twitter