Wednesday, April 29, 2009
So the reviews for the final cut of Wolverine are starting to roll in
Monday, April 27, 2009
A quick post about THX video certification
- Can you not see that the theater is limited by the barbaric nature of its technology? The drab picture is a function of the obsolete analog projection technology they use. When DLP projection is used, the picture is improved. This is not a question of artists intent. It is a question of primitive, outmoded, outdated technology versus fully modern tech.
- What bizarre manner of communist thinking led to this preposterous notion that you must dumb down a superior technology to make it look like an inferior technology?
- We human beings sure do get side-tracked with stupid ideologies, don't we?
Friday, April 24, 2009
So it seems that the press is turning around on the subject of Blu-Ray
- VOD firms don't offer much HD
- When they do, it is 720p
- The encoding of said 720p pretty well sucks. Maybe its better than SD, but...
- We don't have enough bandwidth to get constant 720p without jerks.
- Or maybe they don't have enough bandwidth to serve-up constant 720p without jerks
- I don't like running an Ethernet cable to my TV.
- I don't like having a computer in my entertainment system.
- Blu-Ray seems to crush VOD in terms of quality.
- How thrilled were the authors of this movie when they first saw it on Blu-Ray? They must have been ecstatic. To see your creation preserved and presented in such an astounding format must be extremely gratifying.
- How long is going to be before the movie theaters realize they are being completely outclassed by home theaters?
- How long is going to take before studios realizes that they should not optimize for the movie theater, but rather for the home theater? Movies should not be shot in 24fps or on film anymore. They should be shot at 60p on digital. You are only in the movie theater for 3-6 weeks. You will be on Blu-Ray [or something better] forever. Optimize for your true distribution channel. Forget the glamor vector.
Thursday, April 23, 2009
C is going the way of Assembler
http://stackoverflow.com/questions/783238/why-windows-7-isnt-written-in-c-closed
The Panasonic G10 series disappoints tremendously
- Technologically, the G10 is nothing special. It is not even an advance over Panasonic's current line up. The 850 series is better. The only positive thing that can be said for it is that it is a low-cost option. It is substantially cheaper the 800 & 850 series from Panasonic.
- THX mode absolutely stinks. You will never see a dimmer, darker, flatter, more lifeless color in your entire life. Those who ballyhoo this technology are absolutely and completely wrong. They couldn't possibly be more wrong. The ultimate reason I did not buy the G10 is because THX mode looks just plain terrible. I had to take it out of THX mode and customize it quite a bit before it began to look reasonably decent.
- David Katzmaier and Bryan Gardiner must be smoking crack together. That is the only logical conclusion I can reach after reading and viewing their statements about the Panasonic G10. They both view this unit as the Pioneer Kuro replacement. Readers will know that I am not a member of the cult of Kuro. I regard it as a strong performer, but vastly over-rated. With that said, the G10 is absolutely, categorically not comparable to the Kuro. The Kuro is a lot better than the G10. The only thing they share in common is glass and plasma
Monday, April 20, 2009
So did Bill Devaney tip his hand to us?
- The Rams have conducted personal interviews in St. Louis with 23 specific players. I sure would like to know who those young men are.
- The first name mentioned would be that of my favorite guy: Eugene Monroe, Left Tackle of UVA. Nothing against Jason Smith, but I sure hope Eugene is the guy. I will be happy with Smith if we take him, but Eugene looks more flexible and faster to my eye.
- The Rams top needs are enumerated as follows: offensive tackle, wide receiver, linebacker, defensive tackle. I concur with this list, as long as we acknowledge that the last two positions are much further down the list.
- Odd prospects like Jeremy Maclin and Mark Sanchez are listed as young men who spent 2 days visiting with the Rams. I hope that is a form of military and strategic deception. I hope we were punking the Denver Broncos when we borough Sanchez in. Surely we can't be serious about burning our top pick on a Junior QB this year? I am sure Sanchez would go along with the game as he would rather be the #2 pick by the Broncos than the #12 pick by the Broncos. It means money. I cannot fathom why Maclin would be in the list, unless we intend to do a deal with the Broncos. He is not the #2 pick. He is not really a top 10 pick.
- On the NFL network, Devaney clearly stated that Steven Jackson is our best man, and we are going build around him. In the article I mentioned, Pat Shurmur, our new offensive coordinator, is paraphrased as advocating a "Power Up" for muscle football. Translation: He wants bad-ass offensive linemen to knock 'em loose in every direction.
- An interesting quote from Devaney in this piece goes as follows. "There may be a point when you get down into the third round, things are kind of falling apart at that point and probably three or four picks before your turn comes up, you’ll have a group of names pulled out on the side. There may be four or five guys pulled out and we’ll talk about it one more time. We’ll say okay we haven’t taken a receiver at this point. This is the last chance to get the receiver, the next receiver we have now is not until the fifth or sixth round."
- #2 overall Jason Smith, LOT Baylor University
- #35 overall Brian Robiskie, WR, Ohio State University
- #66 Eric Wood, C/G Louisville.
- Jason smith gets the nod over Eugene Monroe because Monroe has a small medical flag on his record. He dinged up one of his knees last season. No big deal, says the scouts, but enough separate #1 from #2. Also, Smith is known for being mean on the battlefield. He has a streak of nastiness according to Mike Mayock. He finishes hard. These two factors add up to a the best "Power Up" candidate, from the Rams' point of view.
- Brian Robiskie was expected to slide into the second round. He may not. The Giants may take him in the first. If he falls to the second round, as originally projected, we would be stupid not to take him. He would be the perfect continuation of our great 2nd round receiver tradition. It should be noted that both Henry Ellard and Issac Bruce were both selected in the 2nd round, and they both wore #80. Like these fine gentlemen, Robiskie is said to be a consume professional with all the right character traits. He is a great replacement for Issac Bruce, but not Torry Holt.
- Perhaps it is wishful thinking, but I am hoping Eric Wood falls to us in the 3rd round. He has a grade worthy of a late first rounder. Nobody but nobody has even suggested that a center will go in the first round. Nobody but nobody has suggest a guard will go before the 3rd round. One thing is for sure: Centers and Guards are going no place but down in this draft, and I don't know why. Perhaps it is because they play the least sexy and least coveted positions in the NFL. In any case, I am wondering if the best guard/center in the draft may fall to us at the #66 position. If so, it is a gift from God. I think this kid is a future Pro Bowl player, deprecated because of his position.
Three reasons why my Rams suck
Saturday, April 18, 2009
The Samsung UN-55B7000
Naturally, this begat a frantic search for its successor. In 72 hours there were many twists and turns, frustrations and angers, and a couple of shocking discoveries. I will give you the serious low down on my technological discoveries in the next blog. I have a few sharp point to pass on to you in this short blog:
1. LED LCD has now surpassed classical DLP in terms of image quality. This could never be said before. Right now, both the internet and the major HDTV vendors are ablaze with excitement over the new Samsung B7000 series LED LCD HDTVs. They should be. This unit now offers the finest picture quality of anything on the market... at least until the B8000 hits the streets in about 1 month. That is no joke. The B8000 is scheduled to arrive inside one month.
2. The bizzare co-inky-dink is that the worlds thinnest 55inch LCD also happens to be the television with the highest image quality on the market today. This has never been true before this moment. Thin HDTVs uniformly sacrificed image quality for skinny looks, until now. Somehow, Samsung cut the Gordian Knot. They somehow packed the best picture into the thinnest form factor. It should be noted that CNET already has ranked The Samsung B7000 series as the #2 most desirable HDTV behind the Pioneer Elite Kuro, which is now defunct and discontinued. I guess that makes my HDTV the defacto #1.
3. To set the whole deal on fire, the UN-55B7000, which is the 55 inch implementation, can be had for a mere $3200 at Fry's electronics this weekend. That is $600 below retail price. How about no shipping or installation charges? Just drive 1 mile and get it now? I'll play the sales tax this time.
4. Not impressive enough? How about the fact that they will toss in a $300 Samsung BD-P1600 Blu-Ray player for free? Basically, this means you can have the world's finest 55inch thin flat for approximately $2,900.00. Shocking! This size in this form factor couldn't be touched for less than $5000 just 6 months ago. The price has fallen $2100, seemingly overnight, and the quality has gotten much better. Thanx Gordon Moore! You're doing one hell of job!
Naturally this was all too much for me to resist. I made the deal today, April 18, 2008 at about 3:00pm. The deal was cinched at Fry's electronics in Woodland Hills, just 1 mile from my apartment. It is already setup and tuned up. I have been tuning it all evening with the help of my favorite channel: The NFL network. I have just about all the team jersies, I know all the team colors intimately. Ergo this is the best place to go for color, brightness, contrast and noise calibration.
LCD is a shock to the system. The character and quality of the picture is entirely different from what most people are accustomed too. Most of us grew up watching movies on Cathode Ray Tubes and on theater projectors. DLP has all of these qualities and improves upon them. This is why high-end theaters such as the Archlight use DLP projectors. This is why many of us have found DLP to be the most pleasing movie experiance over the past several years.
As a people and a generation, we not accustomed to the look of LCD. Liquid Crystal has a totally different character from the CRTs and projection systems we grew up with in the theater and at home. It looks quite different from my old and trusted friend, the DLP. Don't let anyone tell you otherwise. I didn't quite like it at first. It is like the difference between eatting off a clay plate and an aluminum plate. Either way you eat, but you are conditioned to expect clay. Aluminum is better and more durable, but we have been conditioned to expect clay.
If there is a problem with this television it is found in hyper-accuracy. An old friend of mine, Ryan the Sheepdog, used to listen to his music through studio reference quality Tannoy monitors. These are the sort of studio monitors Quincy Jones would be happy to use when producing an album by Stevie Wonder. The sound was astounding. He paid a small fortune for them ($8000). Ryan used to say that the problem with these speakers is that they would sound off every flaw and every blemish in the audio signal. They were hyper-accurate. They were almost too accurate.
Well folks, the Samsung UN-55B7000 is a lot like that. If you have a flawed video signal, it will look like shit on the UN-55B7000. The DLP was much more forgiving. If you have a sensational picture, it is going to look mesmerizing and astounding on the UN-55B7000. It looks much better than on the DLP. This became crystal clear in the first hour of watching the HDTV.
Let me tell you about my experiance.
The NFL network was showing a documentary called The Top 10 Power Backs when I powered-up my new HDTV for the first time. Like all such historicals, this documentary was a hoge-podge of very old and decrepid footage, as well as very recent and high quality images. The decrepit stuff looks like utter shit on the UN-55B7000. I found this very disconcerting, and I was on the verge of a serious disappointment.
Then I discovered TBN was showing the entire Lord of the Rings Trilogy back-to-back in true high definition. They were on the final leg of Return of the King when I first tuned in. Frodo was about to enter the Crack of Doom. It was pretty damn amazing. This was the first moment when the disappointment began to abate, and I started to get happy.
It just so happens that the NFL network was also re-broadcasting Super Bowl XLIII at the same time. This was our most recent Super Bowl, the Steelers vs. Cardinals. Of course, no expense was spared in broadcasting and recording this even. The signal is as good as an it gets in today's world. I flipped channels back and forth and kept calibrating. It looked pretty great right away, but there were problem. I did need to adjust the 120Hz motion smoothing. The factory settings did a lot of weird things to the slow motion instant replays. I finally decided on a custom setting of 7 for blur control and 7 for jitter control. None of the factory presets worked well for me. The jitters were very disturbing at first, but they are now under control. I recommend these settings to my fellow football fans.
Finally, it came time for a Blu-ray, arguably my favorite toy. Most friends and family members would have expected me to do this first, but I really wanted to calibrate with the NFL network before moving on to the Blu-ray. What I saw was pretty shocking. This was the moment when the UN-55N7000 convinced me that it was actually better (not just more fashionable) than my old HL-S6187W. This was the moment when two-reps of the Moore's Law became blindingly apparent. When they talk about dark inky blacks, they are understating the case. When they speak of butter-smooth imagery, they are understating the case. When they speak of razor sharp super-detailed images, they are utterly falling short of reality. The sharpness and detail is beyond belief. When they speak of dazing color, they are pretty much on track.
I have been an advocate of Blu-Ray for about two years now. I used to tell people that the difference between Blu-ray and HD Satellite is equivalent to the difference between DVD and Cable. Cable looks good. DVD looks better. Likewise (I used to say) HD Satellite looks good, Blu-ray looks better. Well folks, I am going to have reformulate that statement. That just doesn't give Blu-ray enough credit. It falls short by a long shot. The difference between HD Satellite and Blu-Ray is pretty sick. It is much, much greater than the difference between Cable and DVD. Blu-Ray makes DirectTV's HD package look poor by comparison. That is no joke. Give it a try on this HDTV and see for yourself.
If you are planning to get the UN-55B7000, you better get it this weekend at Fry's. They will toss in the Blu-Ray player for free. If you have not yet been exposed to Blu-Ray, you are going to have an absolute freak-out experience. You will know why the movie lovers, particularly profession movie critics, just love Blu-ray to death. If you already bought this TV and don't have a Blu-ray, you are missing out on the finest thing your investment has to offer you.
Sunday, April 12, 2009
Excited about Scala
For those who don't know, Scala is an OOPS/Functional hybrid language which primarily focuses on the Java VM and J2EE framework. It does run under .NET, but good luck in finding tool other than Notepad to program with.
Speaking of tools, the primary reason I have not learned Scala already was the tool experience. I am not a fan of EMACS. I piss on VI. I detest Notepad. Don't show me a plain text editor and expect me to accept that as a development environment. I am Borland guy at heart. I expect and advanced IDE, powerful tools, and a great experience. Borland JBuilder shocked the Java world, and tools like Eclipse and Netbeans followed quickly. Borland guys want killer IDEs. Visual Studio wasn't always the most advanced environment. Microsoft was forced to compete on an entirely different level by Borland.
Sadly, until just yesterday, I just couldn't get any of the plugins for Eclipse, Netbeans or even IntelliJ to work correctly with my installation of the Java SDK, and my installation of Scala. Without a good development environment, I just would not get into the language.
Wonderfully enough, this all worked out last night. I noted that there was a new edition of a Scala plugin for the Eclispe environment provided directly by the Scala team. I grit my teeth as I began to think of another major disapointment. It took some effort to get it going under Windows 7, and this effort included installing the basic JRE on top of my already installed JSE.
With that done, I only need to change the the developer "Perspective" in Eclispe to Scala, and begin work. Marvelously, everything worked. I could create a new Scala project. I could create Scala classes. I could compile. I could run. I could get correct results. I could copy code fragments from tutorials into Scala text files, compile them, and execute them. They all worked, exactly as expected.
Believe it or not, this was precisely what I could not do before last night. Copying code directly from tutorial pages into the editor would produce all manner of strange errors. Most assured me that this was a consiquence of integration problems between the development environments and the Scala compiler. That turned out to be the case, but it was little comfort when I was chomping at the bit, ready to go. It reminded me of the early days of Visual Basic 1.0, which was nasty buggy.
So why the hell do I care about Scala? I have been looking around for the next big thing for some time. I am looking for pure technical merit. I don't give a fuck about fashion trends. I rarely trust the uber geeks. It is clear to me that Ruby on Rails was advocated by Adobe web artists who clearly did not understand binary data types. It is clear to me that Erlang is being advocated by a certain species of Uber Geek that wants to exclude the mass-majority of rank & file programmers from their secrete club. When I look for the next big thing, I am looking for something with lasting and enduring power. For a number of reasons, I think Scala could be that thing.
Why?
- Multi-parallelism: We are coming into a new era where every machine is can execute 4 simultaneous threads on a minimum of 4 cores {laptops are stuck at 2 cores these days, but even this is changing}. Also, Hyper-threading is making a comeback. Four-core chips like the Intel Core i7 are hyper-threaded, meaning it can execute 8 simoltaneous threads. Apple is already shipping a PowerMac with a pair of i7 Xeon processors. That box will execute 16 simoltaneous threads. WOW! Right now, everybody I know {particularly my local Visual Basic programmers} are living in a violent state of denial about the implications of these developments. They intend to go on programming in a single threaded execution mode forever... or until somebody runs them out of the industry. I guarentee you, they will get run out of the industry. We are going to have to start programming in parallel. Scala offers us Actors, which are the easiest method for doing parallel programming I have ever seen.
- Brevity: Scala seems to be a very terse language. It is the most terse thing I have seen since Python. Unlike Python, it does not achieve that brevity by going dynamic, omitting all type references, or type declarations. This is very good. You can write less code and get type-safety also
- Immutable Data: Scala is a functional language. With it comes a couple of features of functional programming with which I am completely enthralled by. The first is Immutable Data. Once assigned, a variable... er... identifier becomes immutable and cannot change again in scope... unless you explicitly declare it as mutable. Most Ruby and VB programmers would blanch at this and turn white as a sheet. These buggers often want to change the class types of variables at runtime, not just the value of the variable itself. This is dreadfully unsafe. It also increases your Cyclomatic complexity dramatically. Immutable data means safer, more predictable, more stable software. This is going to be a tough discipline for some to learn, but we have to get used to it. It is good.
- Monads: One of the terms Functional Programmers have added to our lingo in the past two years is the term Side-Effects. Side Effects are any changes to the state of the system which an application might perform at run time. Printing a document is a side effect. Writing changes to a database is a side effect and can create other side effects. Changing the users display is a side effect and can have other side effects. It turns out that things like network IO are the sources of most failures & errors these days. When you print, you cannot know for sure that the network is fully functional. You cannot know the printer is on. You cannot know the printer is loaded with paper. You cannot know it has ink or toner. When you make a web request, you cannot know the target website is up and running. We trust these things will work on a daily basis, but sometimes they do not. Functional programers have decided all such side effects must be locked inside a class type called a Monad. A Monad explicitly declares what sort of side effect will be created, and an entirely different level of error handling is imposed. This is a marvelous thing. I love it.
- Traits: Traits are basically implement interfaces. If I have a series of common methods (say Load or Save) which must be implemented in identical fashion for 4 or 5 different class prototypes, I can now tack on a trait which will contain these methods. All the code is implemented in one place. This promotes very dry coding. Also, you can type variables according to their traits, just as you can by Interface in Java or C#. This is truly a simple and brilliant idea. I wish we had it in C#.
- Super-Generics: For those who don't know, .NET offers us a pretty good implementation of generic collections. We can also make our own generic methods and generic classes. Java has a pretty poor implementation of Generics. In either case, both languages are out-classed by Scala. Scala brings the full-house of type-parametrization found in functional languages. This is well beyond what we are used to in .NET.
- Functions are objects: The great shock to all imperative programmers like myself comes when we discover that we can make a generic dictionary of functions, or generic stack of functions, and pass that data structure full of actual code-functions to another class as a parameter for the further processing of data. I am not talking about passing the results of one call to function in a data stack. I am talking about passing the function itself. The possibilities boggle the mind. I have seen some stunning things done with this feature, not the least of which is pretty slick compilers and interpreters.
Saturday, April 11, 2009
Why thin-flat HDTVs are rubbish: Wall mounting never happens.
You shouldn't buy a DLP screen because:
- They are about 13 to 17 inches deep.
- We all live in cramp spaces these days. Most of us are urban apartment renters, and living space is precious in an 800sqft apartment. The lucky ones get to live in a nice townhome.
- If you wall mount a thin flat screen you will conserve living space, and you will have the most fashionable living-room presentation possible.
I have witnessed a number of friends and family members buy thin-flat LCDs for precisely this set of reasons, and not one of them has yet successfully mounted the unit upon the wall.
But... how can this be? Don't act shocked. My friends and family members are absolutely typical thin-flat buyers. They are statistically average. It turns out something like 87% of all people who buy thin-flats do so with the explicit intension of mounting the unit on the wall... and then they never follow through.
Why don't they follow through? When you witness family and friends go through this ordeal, the reasons become obvious.
- If you buy an HDTV, you are going to need a surround receiver, a Cable or Satellite box, and Blu-Ray player {no, not a DVD player}. You might want an HD TIVO if your company doesn't provide you with a good DVR. All of these components have to live somewhere. The best and most natural place inside media-center furniture, which is naturally equipped with shelf space to house these items. This unit will take 20 inches of space. Try to find something thinner. If you don't buy into the media center, and if you don't rack your video components here, you are opening a nasty can of worms.
- If you try to put your components in a closet, you are going to need a very good closet. Not everybody has one readily available in the family room. It better be air conditioned, because a good surround-receiver will generate plenty of heat. That heat builds up quickly in a confined, non-ventilated space. Heat kills electronic equipment.
- You will need to run a 25 foot to 50 foot HDMI cable to carry the signal from your closet to your HDTV. Speaking of running that cable, most interior decorator, fashion designers don't like the notion of having a 50 foot cable running through the living room. I laugh at them. The alternative is to punch a hole in the wall and have a truly professional handyman run the HDMI cable to that hot closet that disables your remote controls. That is expensive. It is $3000 expensive. My friend Colin toyed with the idea of creating a false wall in front of his real wall in order to avoid this cost. The two costs turned out to be painfully similar. No free lunch folks.
- Once the components are locked in the closet, good luck in using your favorite remote controls. Most of them are Infrared. Infrared waves do not penetrate doors and walls. I guess you can't change the channels, or raise your volume anymore. Nice!
- Speaking of those poor urban apartment renters, good luck in getting the landlord to give you permission to punch holes in those rented walls and run HDMI cable to the closet. I have not seen one request granted yet. Owners don't like punching holes in the walls.
- If you capitulate, give up on wall mounting, and put that thin-flat on a component rack, you have a shelf which is 18 to 20 inches deep anyhow. Guess what? You didn't save any precious living space at all. Worse, you could have easily accommodated that much larger DLP which costs much less than your much more expensive and much smaller LCD. Nice! I bet you feel smart now. You could have had 73inches of DLP for less than those 52inches of LCD.
Do you recall what I said about Panasonic and Moore's Law?
I went against the trend when I told you that Pioneer had been run out of the business by Panasonic. Panasonic punched them in the nose, took their lunch money, and made them cry uncle. I gave some cold comfort to the cult of Pioneer by telling them to wait 18 months, and everybody would be making HDTVs better than the Kuro 151. This prediction is based on Moore's law, and the certain knowledge that many vendors are making use of ATI & NVIDIA chips to do their video. ATI and NVIDIA are progressing much faster than Moore's law would predict.
Well, well, well, it didn't take very long for a great replacement to emerge after all did it? Right now the internet is abuzz with news of the new Panasonic TC-P50G10. It has specs which blow Kuro off the deck. HDGuru.com is freaking out completely over this screen. I am certain that Pioneer's industrial spies were aware of this development months ago. The development of this HDTV probably factored into Pioneer's decision to quit the business.
The whole package is predicated on a 12th generation plasma panel. This panel makes use of a new phosphors. It implements a 600Hz cycle for subfields. We were at 240Hz just yesterday. The power consumption, always a serious draw back of the Plasma format, has been cut down considerably, although they do not say how much. The brightness of the image, always a serious drawback of plasma, has also been increased. This one is measured at 92 ft-Lamberts which is 315 Candela or 315 Lumins. This is not nearly as bright as the experts would have you believe. It is par for the course for an average LCD computer monitor. That is generally good enough, and comfortable for most, and more than Plasma has ever had before.
The whole package is THX certified. The color is supposed to be spot-on. It even gets the pulldowns and rescales correct. Wow... I guess that leaves nothing to be desired, if you like Plasma in the first place.
How about the price? Pretty fucking good. Contrary to some unfortunate false reports, this unit is scheduled to sell for just $1800 bucks. The price has not been jacked into the stratosphere. That is a very, very nice price point for the greatest plasma TV of all-time.
My verdict: 50 is just too small to be interesting. It is good for a small apartment or a bedroom. It does not fit my living room. I am going with the new Mitsubishi DLPs. My probable target is the new WD-82737. That is the one I want.
HDGuru on the new Panasonic
Engadget HD makes some mistakes
Wednesday, April 8, 2009
I love Tiajuana. I am now caffeine free, and a recovering narcoleptic.
Wednesday, April 1, 2009
So how do we ensure that this doesn't happen again?
- How did we get here?
- How do we get out?
- How do we ensure that this doesn't happen again?