home

Archive for the 'TV' Category

Blu-ray – now I understand the low adoption rates

Sunday, November 29th, 2009

So we got a good deal on a 65 inch plasma at hhgregg.  They included a Blu-ray player as part of the package.  I’d thought to myself that someday when I got a Blu-ray player it’d probably be a PS3, but I guess not.  I ran and picked up the BBC’s Planet Earth box set to have some content.  I’d seen it on Discovery when it was first released and was amazed.  I knew I had to have it in HD someday.  We’ve now rented several movies on Blu-ray and my verdict is that it can be quite amazing (like Planet Earth), but mostly not so much.  This has to be a big part of the low adoption rate.  I’ve got to rent some more  to see if I’ve just made bad picks, but so far — I’m not that impressed.

The Devil is in the Details

Friday, November 20th, 2009

The devil is always in the details.  Software systems can be quite complex and assumptions about how they work can get you in trouble.  On my previously mentioned TV server, this week, I noticed some nearly unwatchable shows.  My initial thought was that I needed to realign my antenna, but I noticed that the shows were all recorded at the same time and I was watching another.  Maybe they were bandwidth starved?  The worst stutters were during scenes with lots of motion.  Now, in my previous setup, I know I was not able to watch anything while recording 4 HD shows.  At least I could record 4 HD show simultaneously.  The old setup was only one disk, though.  Now I’m running a one disk ZFS RAIDZ.  I absolutely know RAID5 type setups don’t perform like RAID0 setups (and that RAIDZ isn’t exactly RAID5), but early generalizations I’d read lead me to expect RAID5 type performance.  I didn’t investigate further and made assumptions based on my understanding of the technology.  Boy was I wrong.  Take a look at the numbers from bonnie++:

Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
dagobah.boonthe 16G    96  99 131609  34 104142  31   277  99 271779  41 116.4  14
Latency               253ms    7136ms    7453ms   36211us     731ms     785ms
Version  1.96       ------Sequential Create------ --------Random Create--------
dagobah.boontheekul -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
 files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
 16 22615  96 +++++ +++ 17543  97 20137  91 +++++ +++ 18455  98
Latency             12940us    9652us     227us   18233us     153us     377us

Those are crazy numbers.  So, I turned to Google and did some more reading.  It turns out a RAIDZ’s write performance is much worse than I expected.  This quote (well, quote of a quote) is very good:

"Now we come to the crucial decision ZFS has made for raidz and
raidz2: in raidz and raidz2, the data block is striped across all of
the disks. Instead of a model where a parity stripe is a bunch of data
blocks, each with an independent checksum, ZFS stripes a single data
block (and its parity), with a single checksum, across all the disks
(or as many of them as necessary).

This is a rational implementation decision, but when combined with the
need to verify checksums, it has an important consequence: in ZFS,
reads always involve all disks, because ZFS always must verify the
data block's checksum, which requires reading all of the data block,
which is spread across all of the drives. This is unlike normal RAID-5
or RAID-6, in which a small enough read will only touch one drive, and
means that adding more disks to a ZFS raidz pool does not increase how
many random reads you can do per second.

(A normal RAID-5 or RAID-6 array has a (theoretical) random read IO
capacity equal to the sum of the random IO operations rate of each of
the disks in the array, and so adding another disk adds its IOPs per
second to your read capacity. A ZFS raidz or raidz2 pool instead has a
capacity equal to the slowest disk's IOPs per second, and adding
another disk does nothing to help. Effectively a raidz ZFS gives you a
single disk's read IOPs per second rate.)"

This was on a blog of a SUN engineer (although a post from a few years
ago), unfortunately I don't have the link, I actually had to go
through my posting history on the Ars Technica forum to even find this
quote in the first place. If the situation has changed and the above
quote no longer holds true, it would be nice if someone more
knowledgeable on the performance implications could elaborate what
kind of performance is to be expected on a raidz system :) 

- Sincerely,
Dan Naumov

Wow.  In that same thread and in another I found, someone posted some benchmarking results they had done.  They are very interesting.  Follow these links:

http://virtual.tehinterweb.net/livejournal/2009-06-22_zfs_diskperf/zfs-diskperf-contig-write.png

http://virtual.tehinterweb.net/livejournal/2009-06-22_zfs_diskperf/zfs-diskperf-5MB-readwrite.png

http://virtual.tehinterweb.net/livejournal/2009-06-22_zfs_diskperf/zfs-diskperf-1MB-readwrite.png

I was quite surprised.  Further reading has lead me to rethink my setup.  For this TV/media server I need the ability to read and write simultaneously at high rates.  Write speed is more important in that I’ll likely be recording more shows at any given time than I’m watching, but I’ll still need to be able to stream a couple of HD shows at the same time.  Heck, my 4 tuners haven’t been enough on a couple of occasions.  So, I’m going to have to sacrifice space for speed.  I don’t know how I’m going to do the data shuffle, but I’m considering picking up another pair of 1TB drives and a PCI-Express SATA controller (only one free one left on the mainboard).  That’ll help.  Then I guess I’ll build the pool from mirrored pairs of 1TB drives.  My read/write performance should improve, but the addition of 2TB more drives won’t give me any more space.  It will be interesting to see what kind of numbers I get out of it.

Update: I reconfigured the pool from a 4 disk RAIDZ to a pool of 2 2 disk mirrors.  Bonnie++ results:

Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
dagobah.boonthe 16G    89  99 95149  25 87337  23   289  99 270826  31 214.8  28
Latency               354ms   11106ms   10391ms   40391us    3882ms     464ms
Version  1.96       ------Sequential Create------ --------Random Create--------
dagobah.boontheekul -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
 files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
 16 20303  95 +++++ +++  8108  99 19027  97 11837  99  4149  99
Latency             13531us     265us     478us   39328us     308us    5922us

Update: I got in 2 more 1TB disks (and a HighPoint 2310, as I’ve used up all 6 on-board SATA ports).  I added the 2 new disks (via the HighPoint, no other rearranging of the drives) as another mirror in the pool.  Now the capacity is back up to what it was as a RAIDZ.  Bonnie++ results:

Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
dagobah.boonthe 16G   112  99 145807  39 124058  33   289  99 372925  46 274.9  22
Latency               331ms    3891ms    7095ms   31678us    2229ms     457ms
Version  1.96       ------Sequential Create------ --------Random Create--------
dagobah.boontheekul -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
 files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
 16 22492  94 +++++ +++ 19562  97 16765  97 18918  99  6837  99
Latency             18093us    1113us     185us   37416us     203us     386us

It’s hard to make any conclusions from this.  The numbers for the pool of mirrors are completely different than what I expected.  In addition, I can say that interactive performance with similar workloads to what caused me problems previously have much improved.  Just from the reconfiguration of the existing drives, I was able to record 4 HD streams simultaneously while watching another and no apparent stuttering or the like in any recording or the playback.  Adding the 2 additional disks as another mirror in the pool had apparent impact in the bonnie++ numbers and brought my usable space back up to previous levels, but I’m still rather surprised at the bonnie++ numbers.

You’d Think I’d Be In Withdrawal

Sunday, October 18th, 2009

So, I did the unpredictable, impossible thing — I cut my cable TV.  Yes.  I did it.  You’d think I’d be in withdrawal.  Well, the fates are working against me.  The ones in Hollywood anyway.  They decided to put some good shows on the regular networks (all made possible by OTA HD).  A lot of them.  It’s ridiculous.  I have more shows set to record than I ever have.  It’s crazy.  Anyway, saving $600 a year on TV services is a great bonus.  My top new show: Modern Family.  Although, I haven’t gotten through all the new shows yet.

New Adventures in BSD Land

Friday, October 16th, 2009

Recently, I started moving from BeyondTV to SageTV for my PVR needs.  Maybe I’ll hash out all the reasons in a future post, but in the end it leaves me with my old BeyondTV “server” hardware free to move on to other purposes.  As such, I’m building out FreeBSD on it for it’s next task.  I decided to build out with gjournal from the start.  I’ve build a few boxes with gjournal after the fact and I hated having the extra slices.  Besides, I quickly run out of available slices.  So this time I wanted to build it out from scratch with gjournal such that I could have the journal in the same filesystem AND I decided to go with GPT as it’s the next big thing.  Well, to accomplish this I used Fix-it mode on the installer DVD and for the first time in a dozen years of FreeBSD usage, I installed without sysinstall.  I’d never contemplated not using sysinstall, but having done some reading on ZFSroot installations people were doing I used some similar procedures.  I must admit, I was surprised how simple it was and there’s a good bet this is going to be the way I do installs from now on (until gjournal and/or ZFS are available in sysinstall).  It worked beautifully and in a single attempt.  Disks are just too big now for fsck.  I lived through one 800GB UFS2 filesystem having to be fsck’d when someone decided to turn off a system on me and it’s just way too slow (and I was lucky to have enough RAM).  I’ve got probably 9TB of hard drive space now (6TB in 1TB drives; 3 of them in 1 system) and there’s now way I could fsck many of them if something happened.  Gjournal and/or ZFS are the answers in FreeBSD land.  Manual install is the way to get them going from the beginning.

Bought An iPhone

Thursday, August 13th, 2009

So, I finally got an iPhone. I know it’s a few years behind the time, but the 3GS and 3.0 OS finally made it seem like a complete product. Also, the 32GB model seemed like it was the first to really be big enough as a convergence device. Additionally, the App Store “ecosystem” looked like it had reached the size needed to sustain itself. So, I dumped my no-longer-on-a-contract T-mobile account over to AT&T. So far so good. It’s nice to have a reasonable Internet browser all the time. I’m an NPR addict, so having instant access to their podcasts is awesome. Weather radar in your hand is amazing. I’ve got enough space to hold an enormous number of apps, music, podcasts, pictures, movies, and TV shows to remain computerless for a good chunk of time. I’ve even managed to connect to my office VPN, but I haven’t bought an SSH app to do my normal thing with yet (I live on a terminal). I even found this blog app, so maybe I will get back to posting again.

2007 Spring Vesta Home Show

Monday, April 30th, 2007

We went to the 2007 Spring Vesta Home Show on Saturday.  Having been to the South End Home Show last weekend I wasn’t sure how much walking this was going to be, but I was prepared for a lot.  It turned out to be unnecessary.  The show was well organized and setup.  It justified the ticket prices a bit.  There were 7 homes to see and each were basically next door neighbors.  It turns out that the show was more than just seeing what’s out there, it’s a giant for sale ad.  The homes are already sold, but the contents seemed to mostly be setup specifically for the show.  Some things I’m sure will be staying in the homes (ie, garage flooring systems, cabinets, appliances), but much of the other stuff I’m not so sure.  Anyway, we got to see some really cool stuff and have a lot of ideas for the house.

First and foremost, I wasn’t really impressed with the appliances chosen for the homes.  I’ve done a LOT of reading.  It seemed to me that each house pretty much chose each of the major appliances one shouldn’t.  I was a bit surprised.  At least they looked nice.  There were some nice features to the kitchens in terms of cook tops, cabinets, islands, counter tops, and back splashes, but none of the kitchens stood out and made me go “wow”.

If there were a single thing that was consistent among the homes (which do vary widely in theme and content) it was hardwood floors.  Hardwood floors were almost everywhere.  That’s not to say there wasn’t carpet, there certainly was carpet in some rooms, but I believe ALL the homes had hardwood floors for the majority of the lower level (with various kinds of tiling being the other material).  I’m starting to get convinced of it’s value.

Garage floors are something I am interested in, so I made sure to see all of them.  Particularly, I was looking for something done by Ultimate Garage Solutions.  There appeared to be two homes that they did.  I was pretty happy with the flooring.  I kind of wished the homes had chosen some of the more exciting coloring options, but they were still good.  They also provided their cabinet system (which was cool).  One home didn’t have their garage flooring done at all (and having seen the other homes it made it seem incomplete).  Another home had a really interesting flooring that I had not found in my research.  It was done by Victory Swiss Floors.  This flooring consists of polymer tiles that interlock.  It’s a bit hard to describe beyond that.  You just have to see them (take a look at the website).  I don’t think we’ll use them for the garage, but maybe when we get around to doing the gym and maybe even the patio.  They’re cool.  The other homes used flooring systems from a couple of other vendors.  One type was the Williams floor paint (basically).  The other was some sort of flaked system that didn’t feel very durable to my hand.

Home media systems were an interesting thing to see too.  The type and size varied.  There were a few with dedicated media rooms, while others simply had large TVs in the family room.  I recall two having projector systems.  One was large, the other was larger.  Interesting setups.  The others all had LCD and/or Plasma screens.  One, that I think was cool, had the TV mounted up over the fireplace in such a way that at the press of a button on a remote, a screen came down in front of the TV making the setup look like a framed painting print setting above the mantle.  I may try to replicate that.  It was awesome.  The modern minimalist style is really starting to appeal to me and it would be a great way to help accomplish that.

Something I’ve been thinking about is a screened in porch/patio.  I haven’t figured out how to do such a thing with our house, but it’s simmering at the back of my mind for the future.  Each of these homes had some sort of shaded outside sitting area.  Some were more extravagant than others, but they each had them and now I want one.  A couple of homes had these really cool retractable screens.  I didn’t even know such a thing existed.  At the press of a button, these screens come down from small bays running the edges of the roof and completely enclose the porch.  It’s awesome.

Another something I hadn’t really thought about, but now want are organizer systems.  Each home had all kinds of neat little (or not so little) organizers.  Every master bedroom closet had something and most other closets, pantries, and cabinets also had something.  These don’t just look neat now, they look necessary.  Once the house is done, looks like I’m going to be building a bunch.

All in all, neat show and I’m excited to see the next one.

Updated the “TV”

Monday, March 5th, 2007

I updated the TV this weekend.  I should first clarify a bit.  Our TV is a computer.  I use a PC with a dual TV tuner in it and Snapstream’s BeyondTV to manage them.  This basically gives us a PVR/DVR.  It’s really nice and takes TV watching to a new level.  With the dual tuners we can record 2 TV shows simultaneously (or watch one while recording another, etc).  Recording shows is as easy as looking them up in the title, keyword, and genre searchable programming guide and telling it to record.  You can even select option like only recording all new episodes of a TV series.  Anyway, we’ve had problems with the box for a couple of years now where it doesn’t like to boot.  If it goes down (crash, reboot, shutdown, power loss, etc) it doesn’t like to come back up.  I’ve suspected that it was the hard drive.  I can’t guarantee that’s it, but I’ve had enough anecdotal evidence to truly convince me.  Well, it finally bugged Shinta enough that we went and bought a new hard drive for the thing on Saturday and I went about the long, arduous process of backing up all our saved TV shows over the network, reinstalling Windows XP (from a pre SP1 disc, I was an early XP adopter), the hours and hours of running Windows Update, installing Snapstream’s software suite (I also have BeyondMedia and the Firefly Remote), and then transferring the backups back.  It took about 24 hours to complete the process.  Things are looking good.  Reboots are clean and easy.  The box works great with just a remote for control.  Now all I need is a big LCD HDTV with DVI or HDMI inputs to hook it up to.

Staying busy

Monday, December 18th, 2006

It’s been pretty busy since my last post.  There is a lot going on.

First thing is the weather.  It has been a Dr. Jekel and Mr. Hyde thing.  We had a pretty cold streak that lasted about a week (cold enough I actually turned the heater on) followed by a heat wave.  It hit 70F-something today.  It’s December; it’s not supposed to be that hot.  I’ve turned the A/C back on.
Kitty is losing some weight.  I’ve put her on a restricted diet with Shinta gone and when she came back she said Kitty looked skinnier.  I’m not starving her by any means, but we’ve cut back from giving her food at every meow to something much more structured and regulated.  When she gets down to “healthy” we’ll increase the flow a bit.  I bought a bag of the “light” food too, so hopefully we can up the volume enough that she doesn’t feel as hungry.  We’ll see how it turns out.

I’ve been out to the airport 3 weekends in a row now.  It’s kinda nice just sitting there watching the planes and listening to the traffic on the scanner.  I’m gonna be real used to radio traffic again when I start back flying.  Heck I might even get to know “the guys” fairly well by then too.  It’s cool to have such an active little airport so close to home.

With Shinta gone, I had to occupy my time more than normal.  I decided to go ahead and try listening to a podcast I’d seen postings about, but just never gotten around to listening to.  It’s BSD Talk (http://bsdtalk.blogspot.com/). Somehow, I managed to listen to ALL of them.  Yes, an entire year’s worth of podcasts in a little over a week.  I’m caught up and loving it.  Will does a really great job covering the BSD’s and related things.  I find myself checking for more postings daily now.

The TV show season is winding up.  We just watched the Survivor ending tonight.  It’s cool that Yul won, but really any of the final 4 was fine with me.  I’m a little disappointed in the Amazing Race ending.  I really didn’t want any of the top 3 teams to win.  I’d have liked the Alabama team to win from the 3 that got to the top, but I really wished Kentucky or the Cho brothers had made it.  I think the Cho brothers had more of a chance, but they shouldn’t have played so stupidly.  It’s one thing to help the other teams in the “six pack”, but to constantly draw themselves down in order to help the others was just dumb (in my opinion).  Oh well, it could have just been how the producers edited things.  I’m looking forward to the Amazing Race All Stars coming next year.  I’m starting to wonder when Stargate is going to pick up again.

I took a couple of work buddies shooting.  Introduced them to “the dark side”.  It’ll be interesting to see if they want to go again.  I think they enjoyed it.  It’s hard not to enjoy blasting 5.56 down range.  No recoil, lots of noise, and an evil looking toy.

I finally added a slide show to my photo gallery.  It’s certainly not the most full featured slide show.  It’s not pretty, very intuitive, or even that elegant, but it functions without javascript.  That’s a big deal to me right now.  Maybe when I code some sort of AJAX solution, but not right now.  Right now I want it all done in a way that supports a wide set of browsers without the need for javascript.  I’m about ready to write the captions parser, but I may wait and redo the entire back end first to make it a bit more of a media asset manager with web browser accessibility, than just a dedicated photo gallery.  We’ll see.

Work seems to be kind of winding up for the year.  Looks like there are a lot of people disappearing for vacations and our last release of the year out the door.  Time to start working on some infrastructure changes for next year.

Catch-up

Saturday, July 29th, 2006

I haven’t posted in quite a while and a lot has happened. I don’t know where to start and I’m sure I’ll forget something, so here goes:

We’ve continued our restaurant tasting. Since the last update we’ve been to Erling Jensen’s, Ruby Tuesday’s, Lulu Grille, and Bhan Thai (twice). We went to Eriling Jensen’s in celebration of my birthday and getting a job. The full-fledged review is where to find the detail (not written yet), but it’s quite probably one of the best restaurants in Memphis. Bhan Thai has the best Thai food we’ve had in Memphis (Chao Praya being a close second). Ruby Tuesday’s has buffalo burgers. I’ve been missing my buffalo fix and I’m finally finding some here. Incidentally, I found out about Erling Jensen’s while looking for buffalo meat here. We went to Lulu Grille today for lunch (more buffalo burgers). And since we’re on the topic of food, I should mention that the little cafeteria at work has an excellent tasting Italian sub sandwich for CHEAP.

Speaking of work, I’ve completed my first three weeks. My luck seems to be holding up not only in finding a job so quickly, but also finding a good one. I really enjoy it there. The people are friendly, and there doesn’t seem to be the pervasive flow of people jumping ship you find in some companies. To me, that’s a good sign, and I’m excited to see how this goes. That reminds me to complain about taxes. My god I hate taxes. I was looking at my paystub and realizing that I’ve now paid more in taxes from this new job than I use to even get paid over the same period of time. And we don’t have state income taxes, that’s all federal.
Also, I don’t think this has happened since my last post, but I seem to have neglected it. I finally got to go shooting again. We went to RangeUSA for their Carbine night with the Krinkov. Those frangible rounds they require weren’t 100% in feeding, but they were also so light that accuracy is probably pretty bad out my 1/7″ barrel. At the cost ($0.35/rd) I’m sure I’ll probably go again out of necessity, but it won’t be too often. I’ve got some more Makarov ammo coming in, though. The drought on 9×18mm seems to have been helped a bit. I’m gonna need it for the HCP (aka CCW in most places) class coming up.

No new movies yet. Kind of surprising, considering how many I usually see. I rented Clerks and Pirates of the Carribean so that we’ll see them before their sequels. Miami Vice is out this weekend, so maybe that one. Stargate SG-1 and Atlantis have started up again (and I completely forgot). We spent last night catching up. Gonna be good new seasons.

Memphis has had it’s 100th murder of the year. Actually, by now it’s probably beyond that, but last week I saw it on the news. Washington DC is complaining about their 18 or so murders, but they don’t have a clue. Did I mention the HCP class? Also, pretty freaky, some dude went on a stabbing spree at a grocery store. He was stopped by a dude with a pistol (not a shot fired). The news mostly skipped that little fact. That HCP is sounding even better. Also, in unrelated news, Todd Bailey (Special Weapons) posted pics of his upcoming MWS that he’s been working on for a couple years. I like it. I want it. We’ll see how long it takes for it to really be available. The SP-10 .40 caliber he said would be ready “in two weeks” (4 months ago) aren’t ready yet. Maybe I’ll be able to afford them when they come around, I just need to find an FFL I like.

catch-up

Monday, May 29th, 2006

Okay, it’s been a while since my last post. A lot has happened, but my web presence has been pretty limited. Two words: Moving sucks.

Let’s see what all has happened…

Well, I graduated. I really wondered about my grade in my Theoretical Foundations of Computing class, but I did manage to pull it off. It was a little stressful waiting for the grades to get posted, but all was well.

Graduation Day was interesting. We got lucky in that the weather was cloudy and cool. I’ve been to plenty of graduations out in the sun and that sucks. Heck, it even rained on us, but they gave us rain ponchos as we walked out onto the field. President Bush made quite an entrance with the helicopters flying over the stadium. They (”they” being the President and his entourage, filling 4 or 5 helicopters) landed on the practice football field just east of Gallagher-Iba. President Bush’s speech was a good one. It was short at about 20 minutes, but that’s not such a bad thing. Many keynote speakers drone on forever. It was pretty much non-partisan and very much a graduation speech; not a political speech. It really made those protesters seem stupid. In effect, despite what many of them claimed, they were protesting our graduation and not the government’s policies. I didn’t walk down to the protesting area, but from the signs I read, and the stuff I heard from their PA system, they were pretty pathetic. They assumed the speech would be political and wound up making fools of themselves. The media gave them a heck of a lot of coverage, though.

After the preliminary speeches were done, everyone left for lunch and got ready for the 2 graduation walk ceremonies in the afternoon. We went to Pat’s apartment for a little gathering Pat and Mom put together. They did a real good job. Pat’s apartment is pretty small, but we managed to just fit.

For the walk part, we were inside Gallagher-Iba. I was far from the last person to line up for the procession from the A&S gathering site to the arena, but lots of people pushed forward so as not to look like they were late and I wound up at basically the end of the entire walking process. It took so long I think I might have fallen asleep waiting for my name. I’m sure glad that is over.

The next day was a moving day for me. I intended to move out before noon, but it wound up taking until nearly 21:00 for me to get done. That was a long day. I then spent the week with Pat.

The next weekend was for moving my stuff out to Memphis. That was one heck of a drive. I hate driving. Have I mentioned that? I hate driving.

My next week consisted of me catching up on a season worth of TV shows. Except for Survivor and Grey’s Anatomy, I had Beyond TV recording everything I wanted to watch for the semester. Wow was that a lot of shows, but I did get caught up.

When Shinta got back to Memphis, we went to see Mission: Impossible III. It’s a fun action film. I don’t get all the negative press over it. I thought it was about as good as the second film. I particularly enjoyed the action. It was constantly moving forward. They had it cram packed with HK weapons too. I also noted that some of the mercs in the bridge scene were carrying Krinkovs. Gotta give props to the great AKS-74U.

The next day (Saturday) we caught Over the Hedge. It’s a really funny film. I enjoyed it. I didn’t exactly enjoy the little kids and the huge mess they made in the theater, but it was a good film. I recommend it. As intended, it’s good for all ages.
Then, Sunday, was Marrina’s graduation. So, I made the long drive back to OKC for that. While there I picked up the grandparents so that they could spend the week with us in Memphis. It was a wonderful week. It has been a long time since I’ve been around them for such a period of time and it was great. We took them to the Wat Buddhasamakeedham for the yearly memorial of my dad’s death and Uncle O took them back to OKC with him. I hope it wasn’t the last time they stay with us.

When we got back to Memphis, we went to see The Da Vinci Code. It’s a good thriller. I never read the book, but the story was really good. Most of the twists I didn’t expect and they were interesting. I don’t understand why the critics didn’t like this one either, but I did. Maybe it’s because I didn’t read the book, but it was good.
Last night we went to see X-Men: The Last Stand. That was a good film too. At least in the summer blockbuster sense. It thought it was about as good as the first film (the second was the best of the three). It was well done and I think well written. The special effects were mostly good. There were a few things that the special effects could have improved on, but for the most part it was fairly seemless. No spoilers here, but there were a couple of interesting twists I didn’t expect.

I think that catches things back up.

shrek porn, erotic naughty lingerie, adult baby mommy, erotica male, uniform cumshots, pregnant, free spanking stories, fetish, real amateur orgasms, best oral surgeons in seattle, young nude teens, twinks in bondage, extreme home plan, fat teen galleries, zoo borders, army rape, mens cocks, gay celebreties, twinks bdsm, teenagers started smoking, secretary bang, sucking on nipples, gay sex, tit beach, power rangers spd toys, closeups shaved pussy, brunette bang, spanking daughters, cute naked twinks, goth gang bang, shemale story, teens in nylons, blow up doll fetish, chubby pussy, celeb paparazzi oops pic, fucking machines .com, blog rimjob, kristens incest stories, free squirt videos, dad fucking his daughter, dutch dildo girls, the enormous room ma, stocking and suspenders galleries, super deep throat, shawna shemale, mom raped, japan upskirt, online dating glasgow, j lo's ass, petite teen tits, outdoor group sex fuck, dog hind legs, beyonce pussy, public cunnilingus, secretary giving blowjob, britney spears paparazzi pictures, schoolgirl thongs, sylvia wald, black ffm anal, dads on twinks, erotica femdom, making silicone lace molds, young nudist, cleveland ohio zoo, asian supermodels in lingerie, rimjob ass munchers, shit girl outdoor galleries, dirty martini recipe, free nude pics, paris hilton xxx, ffm doggystyle, bobs bisexuals, masturbation orgasm, ass and pussy, asian porn stars, facial galleries, kobe bryant rape, free topless celebs, definition of oral communication, black nylon fetish, buckeye youth football/ohio, nylon footjobs, stockings video hardcore, oral cavity, debbie does dallas dvd, hardcore choppers, natural brunette pussy hair, lindsay lohan xxx, roddy doll open mouth teeth, asian cute schoolgirls, long oversized nipples, cfnm hardcore party, dog faces, famous pornstars, brazil teens, free ethnic blowjob movies, mature fisting, foxy lady legs, tanned girl fucking, free sex mature thumb nails pics, native american pussy, bondage and torture, college coed strip, anal pictures gothic, m.i.l.f. creampies, mega cock cravers, xnxx pornstars, mom exposed, male pierced ear lobe, military school for boys, mexican celebreties, cartoon, anime nude schoolgirls, valhoma nylon single ply dog collars, caesar porn stud, blonde babes in thongs, uniform porn, hairy pussy milf, extreme sport videos, closeup tit, kid ear pierced, skinny fist, hairy amateur women, hardcore vibes, hurst hairy olds, tranny swallow cum, fat chicks with dicks, flexible girl busty, miss teen usa dvd, fetishwear nylon, hardcore midget sex, showers nude, fantasy illustration artists, bottle dildo, bbw grannies, speculum insertion photo, bitch, adult dvd toys, hidden nude cam, maricopa county public library, college fuck party, bitch, video phone clips, toon upskirt, brazil butts pics, adults in diapers, young loli bbs, lick my asshole slave, animated sex cartoons, teen stocking feet, retro video games, slut face, rimming men, hardcore incest galleries, deep throat video clips, asphyxiation fetish, 2005 fantasy football rankings, ebony nipples, shemales fuck guys, female bikini apartment wrestling, british porn stars, penetration, tiny, sleeping bag dad cock, unisex boots, silicone lubricant spray, military orgy, cheerleader handjob, gay hosting, ffm family, lesbian pussy licking, blood hound gang fox-trot uniform charlie kilo, forced my wife to, sexual lesbian fantasies, young clit pic, free bdsm pictures, naughty schoolgirls, cartoon futurama, scat porn stories, brazil beastiality, babysitter movie, horny white chicks, young teens, pantyhose upskirt, lesbian sluts, chubby gay, incest youth, black dick huge, fat latin ass, rimjob movie, extreme, schoolgirl wear, teen feet porn, navy sluts, anal creampies, story dad fucked neighbor woman, anime foot fetish, free live porn web cams, birthday spanking story, paparazzi images, breasts to grow bigger faster melons, ffm threesome, hairy, learning military hand signals, olsen paparazzi pics, porn clips, pornstar julia bond, oral cancer, xbox live subscription codes, beastiality knotted women, hungry jizz teen, group sex movies, cfnm beaches, lingerie bondage, dripping nipples, panties in mouth, fisting penetration, pics of sexy housewives, big booty ebony teens, big dick