Computing Primes in Python and C++ I recently had the opportunity to implement a Python program to compute prime numbers. After I was done, I wondered how the Python implementation compared to doing the same exact thing in C++, so I decided to do a comparison. First, the Python program. I computed prime numbers using the Sieve of Eratosthenes. (No, I… View Article
Keep That Product Simple! When it comes to bringing a brand new product to market, keep it simple. The important thing is to get to market quickly, with low development costs, and get feedback from your customers about how to make the product better.
How to Measure the Bitrate of a Video Stream Occasionally we need to measure the bitrate of a particular video stream on the network. In this example I will show how to measure the data rate of a video streamed from
The Future of Clutter If you’re looking to predict what technologies will be obsolete soon, visiting the Kodak booth at CES is not a bad place to start. I came to this realization as I was watching a demo from one of Kodak’s partners, Unibind. Unibind is demonstrating a new machine at CES that allows retailers to create a… View Article
We’ve Moved I’m a little late in posting this here, but it’s been a busy couple of months. As has already been reported in the local press, Cardinal Peak moved in late September. We’ve been adding some folks in the past year, and we had outgrown our previous location. But we also had a couple of other… View Article
Using Lossy Video Compression in the Courtroom I’m at the DSI conference in Las Vegas today, presenting a primer for law enforcement investigators on how video compression works and trying to answer the question of why “lossy” compression should be considered reliable for use in courtrooms. The lack of trust in digital media compression in a forensic setting is primarily a PR issue for the media compression industry — if such an industry can be said to exist. We use terms like “lossy compression” and “predicted blocks” — terms that have relatively precise technical meaning. But these terms also have a slightly different meaning to laymen, and that everyday meaning isn’t exactly reassuring if you’re a judge relying on testimony compressed using a lossy compression algorithm.
ElcomSoft’s Hack of Image Authentication There was some interesting news yesterday about the cracking of an image authentication mechanism built into Nikon cameras. The hack was announced in what seemed to me like a rather adolescent post on the ElcomSoft company blog: ElcomSoft Co. Ltd. researched Nikon’s Image Authentication System, a secure suite validating if an image has been altered… View Article
A Propeller-Head Visits Vegas, Part 2 My partner Mike Perkins and I traveled this week to Las Vegas to take in NAB, one of the big trade shows for the broadcast video market. We try to travel together once or twice a year because, in addition to whatever immediate objective we have in taking the trip, we’ve found that traveling together… View Article
A Propeller-Head Visits Vegas, Part 1 I spent the day yesterday in Las Vegas for ISC West, one of the largest shows for the CCTV and security industry. We have a couple of customers exhibiting at this show, and I haven’t attended the last couple of years, so it was interesting to see. CCTV / Security is a tough industry to… View Article
7 pages of results