<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Prescienta&#039;s Blog</title>
	<atom:link href="http://prescienta.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://prescienta.wordpress.com</link>
	<description>Musings On IP Video Surveillance</description>
	<lastBuildDate>Wed, 25 Jan 2012 07:20:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='prescienta.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Prescienta&#039;s Blog</title>
		<link>http://prescienta.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://prescienta.wordpress.com/osd.xml" title="Prescienta&#039;s Blog" />
	<atom:link rel='hub' href='http://prescienta.wordpress.com/?pushpress=hub'/>
		<item>
		<title>A Bug vs QA</title>
		<link>http://prescienta.wordpress.com/2012/01/24/a-bug-vs-qa/</link>
		<comments>http://prescienta.wordpress.com/2012/01/24/a-bug-vs-qa/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 09:20:58 +0000</pubDate>
		<dc:creator>prescienta</dc:creator>
				<category><![CDATA[In the News]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://prescienta.wordpress.com/?p=802</guid>
		<description><![CDATA[Over on IPVM&#8217;s LinkedIn group there&#8217;s a discussion about compensation if a client encounters defective software or hardware. Vincent Tong brought up a point which was readily dismissed as a meaningless, semantic discussion &#8211; he pointed out that you need to discriminate between QA problems and bugs. Here&#8217;s my defense of Vincent. The term &#8220;bug&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=802&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Over on IPVM&#8217;s LinkedIn group there&#8217;s a discussion about compensation if a client encounters defective software or hardware. Vincent Tong brought up a point which was readily dismissed as a meaningless, semantic discussion &#8211; he pointed out that you need to discriminate between QA problems and bugs.</p>
<p>Here&#8217;s my defense of Vincent.</p>
<p>The term &#8220;bug&#8221; comes from the days when little critters &#8211; real bugs &#8211; would short electrical connections and cause machines to stop working. It&#8217;s a funny mental image, and so when poor soldering or routing on boards caused devices to malfunction, it was also called &#8220;bugs&#8221;. Naturally, programmers also wanted to blame someone else, so we decided to call mistakes &#8220;bugs&#8221; too.</p>
<p>Now, plenty of companies have experienced faltering, physical circuits. This week I &#8220;re-flowed&#8221; an old PS3. What happens is that the soldering between the chips and the motherboards come loose, to re-flow you melt the solder-balls ever so slightly to make them re-connect, the re-apply thermal grease and re-assemble. The issue is not entirely uncommon, but the question is &#8211; is it a bug?</p>
<p>To the end user, the semantic discussion is useless &#8211; the damn thing won&#8217;t work, but to manufacturers the distinction is extremely important. If you want to have a symbiotic relationship with your manufacturer, you should know, and appreciate, the difference too.</p>
<p>When people ask me if our software will work under XYZ conditions, I have to make an educated guess. First of all, the conditions are never described fully &#8211; did you specify the firmware of the camera, the brand and firmware of the switches, the cable lengths, the OS version, the language settings on the OS, the EFI version, the network adapter and so on. You don&#8217;t. And nor do we test every single permutation of hardware and software out there &#8211; it would simply be impossible to do.</p>
<div id="attachment_803" class="wp-caption aligncenter" style="width: 590px"><a href="http://prescienta.files.wordpress.com/2012/01/broken_cell.jpg"><img class="size-full wp-image-803" title="This cellphone is broken!" src="http://prescienta.files.wordpress.com/2012/01/broken_cell.jpg?w=580&#038;h=279" alt="" width="580" height="279" /></a><p class="wp-caption-text">The cell phone is broken!</p></div>
<p>I know that some of you are probably thinking &#8211; if they only used [insert favorite development model here] then it would be bug-free! My question is then &#8211; when was the last time you saw a 100% error free software that did something meaningful? Even my Ubuntu server needs updates every now and again &#8211; As soon as you offer advanced human interaction, it becomes real hard to avoid bugs.</p>
<p>This is why we need real good integrators, that educate the customer to pick tried and tested combinations of hardware, software and settings that we know to work well. But sometimes we encounter a combination of settings that just doesn&#8217;t work, and then we look like idiots.</p>
<div class="wp-caption alignright" style="width: 210px"><img class="  " title="Is this car defective, or is he just using it wrong?" src="http://www.educationbusinessblog.com/Overloaded%20car.jpg" alt="" width="200" height="134" /><p class="wp-caption-text">I was told it could haul 2000 pounds!</p></div>
<p>This is completely different from a camera with a defective soldering or routing on the motherboard. It is completely different from a damaged CMOS sensor. When these things are discovered, the manufacturer should send you a replacement of the same device, and go whip the people assembling the damn thing. If you get too many of these duds and you don&#8217;t handle them well, the market will/should soon put them out of business. When you encounter a software bug, someone has to change the code, recompile and send you a new binary file.</p>
<p>This is the difference &#8211; the resolution to a bug is a <em><strong>different</strong></em> product, while a resolution to a QA problem is the <strong><em>same</em></strong> product (only this time, assembled correctly).</p>
<p>Alternatively, clients can and will routinely withhold payment if the system (in its totality) is not working well. If an integrator decides to make some obscure combination of hardware and software to make the sale without ever doing even basic testing before deployment, then theres a chance that things are not going to work. A great integrator will <em>know</em> what works and where to tread with care. Gunslingers will make the unreasonable expectation that every single combination <em>must</em> work, and demand compensation if it doesn&#8217;t &#8211; regardless of how exotic the permutation is.</p>
<p>You may also encounter contracts where the integrator is penalized if the system is not delivered to spec and on time, but that requires that you actually spec everything out in advance, and in 99.99% of those cases the manufacturer will be able to deliver (as you are able to test beforehand) and if they don&#8217;t they will find some detail in the contract that bails them out.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prescienta.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prescienta.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prescienta.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prescienta.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prescienta.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prescienta.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prescienta.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prescienta.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prescienta.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prescienta.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prescienta.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prescienta.wordpress.com/802/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prescienta.wordpress.com/802/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prescienta.wordpress.com/802/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=802&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prescienta.wordpress.com/2012/01/24/a-bug-vs-qa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/659237580aecffdd9f73bcb7170010f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prescienta</media:title>
		</media:content>

		<media:content url="http://prescienta.files.wordpress.com/2012/01/broken_cell.jpg" medium="image">
			<media:title type="html">This cellphone is broken!</media:title>
		</media:content>

		<media:content url="http://www.educationbusinessblog.com/Overloaded%20car.jpg" medium="image">
			<media:title type="html">Is this car defective, or is he just using it wrong?</media:title>
		</media:content>
	</item>
		<item>
		<title>Live Layouts vs. Forensic Layouts</title>
		<link>http://prescienta.wordpress.com/2012/01/20/live-layouts-vs-forensic-layouts/</link>
		<comments>http://prescienta.wordpress.com/2012/01/20/live-layouts-vs-forensic-layouts/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 10:20:23 +0000</pubDate>
		<dc:creator>prescienta</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Ocularis]]></category>
		<category><![CDATA[Surveillance Software Design]]></category>
		<category><![CDATA[IP Video Surveillance]]></category>
		<category><![CDATA[NVR]]></category>

		<guid isPermaLink="false">http://prescienta.wordpress.com/?p=798</guid>
		<description><![CDATA[In our client, if you hit browse, you get to see the exact same view, only in browse mode. The assumption is that the layout of the live view is probably the same as the one you want when you are browsing through video. I am now starting to question if that was a wise [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=798&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In our client, if you hit browse, you get to see the exact same view, only in browse mode. The assumption is that the layout of the live view is probably the same as the one you want when you are browsing through video.</p>
<p>I am now starting to question if that was a wise decision.</p>
<p>When clients ask for a 100 camera view, I used to wonder why. No-one can look at 100 cameras at the same time. But then I realized that they don&#8217;t actually look at them the way I thought. They use the 100 camera view a &#8220;selection panel&#8221;. They scan across the video and if they see something out of place they maximize that feed. </p>
<p>I am guessing here, but I suspect that in live view, you want to see &#8220;a little bit of everything&#8221; to get a good sense of the general state of things. When something happens, you need a more focused view &#8211; suddenly you go from 100 cameras to 4 or 9 cameras in a certain area.</p>
<p>Finally, when you go back and do forensic work, the use pattern is completely different. You might be looking at one or two cameras at a time, zooming in and navigate to neighboring cameras quite often.</p>
<p>Hmmm&#8230; I think we can improve this area.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prescienta.wordpress.com/798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prescienta.wordpress.com/798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prescienta.wordpress.com/798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prescienta.wordpress.com/798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prescienta.wordpress.com/798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prescienta.wordpress.com/798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prescienta.wordpress.com/798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prescienta.wordpress.com/798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prescienta.wordpress.com/798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prescienta.wordpress.com/798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prescienta.wordpress.com/798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prescienta.wordpress.com/798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prescienta.wordpress.com/798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prescienta.wordpress.com/798/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=798&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prescienta.wordpress.com/2012/01/20/live-layouts-vs-forensic-layouts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/659237580aecffdd9f73bcb7170010f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prescienta</media:title>
		</media:content>
	</item>
		<item>
		<title>Look at all those NVRs</title>
		<link>http://prescienta.wordpress.com/2012/01/19/look-at-all-those-nvrs/</link>
		<comments>http://prescienta.wordpress.com/2012/01/19/look-at-all-those-nvrs/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 10:27:18 +0000</pubDate>
		<dc:creator>prescienta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://prescienta.wordpress.com/?p=793</guid>
		<description><![CDATA[Is it just me, or are we seeing an avalanche of new NVRs out there? I wonder if someone, somewhere, will release an NVR database library that makes it real easy for camera vendors to sell their cameras with a free NVR.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=793&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Is it just me, or are we seeing an avalanche of new NVRs out there? I wonder if someone, somewhere, will release an NVR database library that makes it real easy for camera vendors to sell their cameras with a free NVR.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prescienta.wordpress.com/793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prescienta.wordpress.com/793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prescienta.wordpress.com/793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prescienta.wordpress.com/793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prescienta.wordpress.com/793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prescienta.wordpress.com/793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prescienta.wordpress.com/793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prescienta.wordpress.com/793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prescienta.wordpress.com/793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prescienta.wordpress.com/793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prescienta.wordpress.com/793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prescienta.wordpress.com/793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prescienta.wordpress.com/793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prescienta.wordpress.com/793/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=793&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prescienta.wordpress.com/2012/01/19/look-at-all-those-nvrs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/659237580aecffdd9f73bcb7170010f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prescienta</media:title>
		</media:content>
	</item>
		<item>
		<title>WPF and Pixel Accurracy</title>
		<link>http://prescienta.wordpress.com/2012/01/09/wpf-and-pixel-accurracy/</link>
		<comments>http://prescienta.wordpress.com/2012/01/09/wpf-and-pixel-accurracy/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 12:47:27 +0000</pubDate>
		<dc:creator>prescienta</dc:creator>
				<category><![CDATA[idiocy]]></category>
		<category><![CDATA[crap]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://prescienta.wordpress.com/?p=791</guid>
		<description><![CDATA[I wonder who had the idea that UI graphics should no longer be pixel accurate. Naturally, most developers have abandoned WPF and Silverlight by now and have started looking int jQueryUI or other web-based UI managers, but I wonder what they were thinking. I guess they imagined that screen resolutions would just &#8220;grow and grow&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=791&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I wonder who had the idea that UI graphics should no longer be pixel accurate. Naturally, most developers have abandoned WPF and Silverlight by now and have started looking int jQueryUI or other web-based UI managers, but I wonder what they were thinking.</p>
<p>I guess they imagined that screen resolutions would just &#8220;grow and grow&#8221; and we&#8217;d all have screens with phenomenal resolution in the future. But then what happened? Every other panel out there is 1080p for workstations (save for a few exceptions), while most laptops come with 1400&#215;800 or something in that range. Smaller panels as found in smartphones have a high pixel density but small displays, and, I might add Microsoft hardly has any presence in that segment.</p>
<p>Man, I am fed up with WPF right about now.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prescienta.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prescienta.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prescienta.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prescienta.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prescienta.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prescienta.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prescienta.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prescienta.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prescienta.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prescienta.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prescienta.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prescienta.wordpress.com/791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prescienta.wordpress.com/791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prescienta.wordpress.com/791/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=791&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prescienta.wordpress.com/2012/01/09/wpf-and-pixel-accurracy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/659237580aecffdd9f73bcb7170010f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prescienta</media:title>
		</media:content>
	</item>
		<item>
		<title>Analog vs IP Video</title>
		<link>http://prescienta.wordpress.com/2011/12/23/analog-vs-ip-video/</link>
		<comments>http://prescienta.wordpress.com/2011/12/23/analog-vs-ip-video/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 13:47:25 +0000</pubDate>
		<dc:creator>prescienta</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Surveillance Software Design]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[CCTV]]></category>
		<category><![CDATA[hdcctv]]></category>
		<category><![CDATA[IP Video Surveillance]]></category>

		<guid isPermaLink="false">http://prescienta.wordpress.com/?p=786</guid>
		<description><![CDATA[In the good old days, you had to have a guy walk in front of an automobile, ringing a bell to warn pedestrians that a car was coming (at walking pace), it was unreliable, difficult to operate, and one false move and it became an instant death trap. Horses, on the other hand, were easy [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=786&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the good old days, you had to have a guy walk in front of an automobile, ringing a bell to warn pedestrians that a car was coming (at walking pace), it was unreliable, difficult to operate, and one false move and it became an instant death trap. Horses, on the other hand, were easy to replace, they all fit in the old barn, and they all ate pretty much the same food. </p>
<p>The car analogy is not to say that IP is the car of today compared to a horse; the analogy is that when cars first came about, it took a long time before they became as homogeneous as they are today. Back then it was very difficult to see cars as a viable alternative to the horse. The point I was trying to make is that we are busy designing a better car, while others are convinced that Horse 2.0 is the way to go.</p>
<p>So is IP <em>really</em> better than Analog?</p>
<p>A DVR is analog &#8211; right?</p>
<p>Well&#8230; Let&#8217;s define the terms a little, to avoid the semantic confusion. In this discussion, &#8220;analog&#8221; refers to the transmission mechanism from the camera to the recording device. &#8220;analog&#8221; means that the camera sends an analog, uncompressed NTSC/PAL signal directly to the recording device. Whereas the an IP camera captures the image, compresses it and sends it via an IP network to the recording device.</p>
<p>The recording device may be labelled &#8220;DVR&#8221; or &#8220;NVR&#8221;, but in most cases the internal components are roughly the same. A DVR usually comes with a framegrabber card preinstalled that allows the recorder to capture the analog video and store it in digital form on a storage medium (is this starting to sound like lawyer-speak?). Likewise, an NVR may be retrofitted with a framegrabber card too, and thus the DVR and NVR becomes almost indistinguishable. Therefore, the discussion is not about DVR vs NVR, but rather analog vs. digital transmission of video.</p>
<p><strong>Cabling</strong><br />
If you already have cabling in place, or if the placement of the cameras is such that you can&#8217;t cluster the cameras, then the cabling part of it is equal. But if you can do clustering, it is extremely cheap to do with IP cameras. Also, as Mark Schweitzer pointed out in the LinkedIn forum, IP comes with a built-in upstream channel, so if you ever need to replace a fixed camera with a PTZ, you do not need any additional cabling. Wireless transmission can also be achieved and you can monitor a camera (or a cluster of cameras) via the internet. As far as I can tell, HDcctv cannot piggyback off cat5, but need new HD-SDI cabling (I&#8217;m sure Todd Rockoff can clearify on the cabling requirements). I don&#8217;t know if SDTI is commonly used in HDcctv installations either.</p>
<p><strong>Image Quality</strong><br />
Analog comes in a few flavors; the most common is NTSC/PAL(and their variations). NTSC has a resolution of 486 lines which in many cases is too low to identify faces unless they are very close to the camera. IP allows you to pick cameras that fit the purpose; cheap, low res cameras for overview, more expensive HD cameras for details and so on. If you so desire, you can easily replace one camera with another of higher or lower resolution. HDcctv seems to allow 1080P (2MP) as the maximum resolution. I think the increased flexibility of IP makes a winner overall.</p>
<p><strong>Live viewing</strong><br />
For those who look at video, live, and respond to it, low latency and fluidity (high framerate) is important. High resolution less so. The reason is that you do not need crisp video to see that someone is fighting on the street, it is only when you go back to investigate and later go to court that the high resolution is real important (identification of license plates etc). Some IP cameras allow you to run 2 streams at the same time. One that gets recorded and one which is called up on demand when you want to view live video. Naturally, you are constrained by the bandwidth available to you as well as the ping-time. If you are cabling like you would an analog installation, you would have no problems with latency or quality at all. </p>
<p>On the other hand, if your IP camera does not provide dual streaming capabilities, then what you record is is what you get to see live. This means that if you run a low framerate and high compression then your live view will reflect that. On the other hand, you can always replace the camera with a better one that supports dual streams. </p>
<p><strong>Playback</strong><br />
Even if the transmission of analog video is lossless the recorder will compress the video using the same compression technology as the IP camera. Any compression artifact introduced by the IP camera will also be introduced by the recorder as it compresses the video. However, while the IP solution may provide playback video in substantially higher resolution than the live video feed (which has an emphasis on framerate and latency), the analog solution can never provide higher quality than the live feed. What you see live is the highest &#8220;quality&#8221; that you will ever see. </p>
<p>Again, apples to apples, if IP is deployed using analog cabling conventions, you can certainly get the same live/playback quality as an analog system (e.g. VGA/30fps). Furthermore, your recorded video may be of much better fidelity than your live video (e.g. 1080p/10fps). This makes it possible to identify faces and license plates on the recorded video as you are conducting an investigation. It must be stressed that this is not always possible to achieve, bandwidth constraints are always a factor that must be taken into consideration. You should never expect to get 5MP, high quality, 30 fps recordings over a dial-up internet connection.</p>
<p><strong>Scalability</strong><br />
IP cameras is like a BYOB party. Everyone brings their own beer, so you just need to consider how many people will physically fit in your pad. IP cameras already do the compression for you, so the recorder simply needs to pipe the data to the hard-drives. In an analog system, the recording device is handing out the beer as people arrive. The host might have enough beer for a 16 people, but once you are out of beer the party stops. Furthermore, some IP cameras will allow you to do motion detection, or even video analytics directly on the camera (this technology is still in its infancy though). Obviously, a system based on analog transmission can also scale, by adding more/stronger/faster recorders. In terms of scalability I think IP eeks out the advantage, but not by much.</p>
<p><strong>Conclusion</strong><br />
I think the prudent investment is not in more barns for horses or investing heavily in horse 2.0 (which requires special pavement to achieve the speed of a car).</p>
<p>With that said &#8211; Happy Holidays folks</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prescienta.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prescienta.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prescienta.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prescienta.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prescienta.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prescienta.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prescienta.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prescienta.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prescienta.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prescienta.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prescienta.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prescienta.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prescienta.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prescienta.wordpress.com/786/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=786&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prescienta.wordpress.com/2011/12/23/analog-vs-ip-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/659237580aecffdd9f73bcb7170010f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prescienta</media:title>
		</media:content>
	</item>
		<item>
		<title>Your Sourcecode is Worthless</title>
		<link>http://prescienta.wordpress.com/2011/12/22/your-sourcecode-is-worthless/</link>
		<comments>http://prescienta.wordpress.com/2011/12/22/your-sourcecode-is-worthless/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 08:04:06 +0000</pubDate>
		<dc:creator>prescienta</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[great engineers]]></category>
		<category><![CDATA[technical ability]]></category>

		<guid isPermaLink="false">http://prescienta.wordpress.com/?p=784</guid>
		<description><![CDATA[When Google decided to do Android, they didn&#8217;t go and copy Apples iOS sourcecode. They didn&#8217;t have to &#8211; Google have enough great engineers that they could do their own implementation of iOS&#8217;s features; the value of Apple/iOS is in the ideas and the execution. While a lot of people have ideas, they usually lack [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=784&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When Google decided to do Android, they didn&#8217;t go and copy Apples iOS sourcecode. They didn&#8217;t have to &#8211; Google have enough great engineers that they could do their own implementation of iOS&#8217;s features; the value of Apple/iOS is in the ideas and the execution. </p>
<p>While a lot of people have ideas, they usually lack the technical ability to bring them to fruition, and even if they do, they might miss the elegance and finesse of a truly awesome solution. Copying source code means you are already behind the curve, you are not gaining anything, instead you are teaching your team that plagiarism is of higher value than innovation. Followship instead of Leadership.</p>
<p>Teach your team to be innovative, to execute ideas well, and you can publish your source-code on a public forum if you want*</p>
<p>*Never publish your source-code, but THINK of it as published, that will make you run faster and become less complacent. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prescienta.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prescienta.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prescienta.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prescienta.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prescienta.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prescienta.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prescienta.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prescienta.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prescienta.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prescienta.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prescienta.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prescienta.wordpress.com/784/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prescienta.wordpress.com/784/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prescienta.wordpress.com/784/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=784&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prescienta.wordpress.com/2011/12/22/your-sourcecode-is-worthless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/659237580aecffdd9f73bcb7170010f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prescienta</media:title>
		</media:content>
	</item>
		<item>
		<title>WPF Speech Bubble</title>
		<link>http://prescienta.wordpress.com/2011/12/14/wpf-speech-bubble/</link>
		<comments>http://prescienta.wordpress.com/2011/12/14/wpf-speech-bubble/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 08:14:06 +0000</pubDate>
		<dc:creator>prescienta</dc:creator>
				<category><![CDATA[Surveillance Software Design]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[speech bubble]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://prescienta.wordpress.com/?p=779</guid>
		<description><![CDATA[Early Christmas present for the WPF&#8217;ers out there &#60;Path Stroke=&#8221;Black&#8221; StrokeThickness=&#8221;1&#8243;  Data=&#8221;M 0,10 A 10,10 90 0 1 10,0 H 90 A 10,10 -90 0 1 100,10 V 60 A 10,10 -90 0 1 90,70 H 80 L 70,80 L 60,70 H 10 A 10,10 -90 0 1 0,60 V 10&#8243; Fill=&#8221;White&#8221; /&#62;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=779&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Early Christmas present for the WPF&#8217;ers out there <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&lt;Path Stroke=&#8221;Black&#8221; StrokeThickness=&#8221;1&#8243;  Data=&#8221;M 0,10 A 10,10 90 0 1 10,0 H 90 A 10,10 -90 0 1 100,10 V 60 A 10,10 -90 0 1 90,70 H 80 L 70,80 L 60,70 H 10 A 10,10 -90 0 1 0,60 V 10&#8243; Fill=&#8221;White&#8221; /&gt;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prescienta.wordpress.com/779/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prescienta.wordpress.com/779/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prescienta.wordpress.com/779/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prescienta.wordpress.com/779/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prescienta.wordpress.com/779/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prescienta.wordpress.com/779/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prescienta.wordpress.com/779/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prescienta.wordpress.com/779/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prescienta.wordpress.com/779/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prescienta.wordpress.com/779/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prescienta.wordpress.com/779/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prescienta.wordpress.com/779/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prescienta.wordpress.com/779/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prescienta.wordpress.com/779/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=779&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prescienta.wordpress.com/2011/12/14/wpf-speech-bubble/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/659237580aecffdd9f73bcb7170010f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prescienta</media:title>
		</media:content>
	</item>
		<item>
		<title>Standards</title>
		<link>http://prescienta.wordpress.com/2011/12/12/standards/</link>
		<comments>http://prescienta.wordpress.com/2011/12/12/standards/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 10:33:40 +0000</pubDate>
		<dc:creator>prescienta</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://prescienta.wordpress.com/?p=775</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=775&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter" title="Standards" src="http://imgs.xkcd.com/comics/standards.png" alt="" width="500" height="283" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prescienta.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prescienta.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prescienta.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prescienta.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prescienta.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prescienta.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prescienta.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prescienta.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prescienta.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prescienta.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prescienta.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prescienta.wordpress.com/775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prescienta.wordpress.com/775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prescienta.wordpress.com/775/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=775&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prescienta.wordpress.com/2011/12/12/standards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/659237580aecffdd9f73bcb7170010f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prescienta</media:title>
		</media:content>

		<media:content url="http://imgs.xkcd.com/comics/standards.png" medium="image">
			<media:title type="html">Standards</media:title>
		</media:content>
	</item>
		<item>
		<title>HD vs PTZ</title>
		<link>http://prescienta.wordpress.com/2011/11/25/hd-vs-ptz/</link>
		<comments>http://prescienta.wordpress.com/2011/11/25/hd-vs-ptz/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 08:04:54 +0000</pubDate>
		<dc:creator>prescienta</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Surveillance Software Design]]></category>
		<category><![CDATA[CCTV]]></category>
		<category><![CDATA[ip camera]]></category>
		<category><![CDATA[IP Video]]></category>
		<category><![CDATA[ptz]]></category>
		<category><![CDATA[Surveillance]]></category>

		<guid isPermaLink="false">http://prescienta.wordpress.com/?p=772</guid>
		<description><![CDATA[I have to agree with the Luddites. Analog PTZ is far superior to IP MP Video. Especially if you need to really zoom in on tiny details, and you have a manned system&#8230; &#8230;But that&#8217;s like judging a fish by it&#8217;s ability to climb trees (as Einstein supposedly said once). Let&#8217;s flip it around, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=772&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have to agree with the Luddites. Analog PTZ is far superior to IP MP Video. Especially if you need to really zoom in on tiny details, and you have a manned system&#8230;</p>
<p>&#8230;But that&#8217;s like judging a fish by it&#8217;s ability to climb trees (as Einstein supposedly said once).</p>
<p>Let&#8217;s flip it around, and ask how well an analog PTZ camera can look in two directions at once. Let&#8217;s ask if analog PTZ can do a tour at 90 degrees per second, 24-7-365 without breaking. Let&#8217;s try and do analog PTZ in Houston, from an office in New York on a shoestring. Let&#8217;s ask if we can change our minds and zoom in on a different area <em><strong>after</strong></em> the video was recorded.</p>
<p>Now, if an IP based optomechanical PTZ camera was given the same budget as the cost of wiring an analog one, then you would not be able to tell them apart at all. And I am guessing you don&#8217;t really need to spend the full budget to get equal performance &#8211; you can probably get <em>good</em> (perhaps not <em>as</em> good) performance a <em>lot</em> cheaper. </p>
<p>But what if you really wanted to replace a mechanical PTZ with a MP camera?</p>
<p>I guess a lot of installation were getting mechanical PTZ&#8217;s in the past because there was no other choice. Now there is. It&#8217;s fairly cheap to install 3 fixed cameras vs. 1 PTZ (simply because you don&#8217;t need to pull 3 cables all the way back to the recorder &#8211; you can pop in a POE switch and cluster the 3 cameras). If you then put in 3 decent cameras you are golden. You even get to see things from 3 vantage points &#8211; something PTZ will never do. Even if a vandal breaks one, you still have 2 others that are recording.</p>
<p>It is true that right now, the cost of 2 additional camera licenses are a burden, but I think that cost will come down dramatically over the next 24 months. </p>
<p>But a mechanical PTZ camera is really equivalent to a Gigapixel camera. If you do the maximum zoom level, and do a full pan-tilt of the area you get a huge resolution. If you were monitoring highways it would make sense to have an optical PTZ at the intersections which would allow you to zoom in much more than the MP would ever let you.</p>
<p>Another disadvantage to HD cameras are that they take up a lot of space and they require a lot of processing power to decode. This is mostly an issue for the client side developer (as we need to decode the frames to show them to you <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ), but an issue nonetheless. Some people will just compress the crap out of those feeds, but that totally negates the purpose. You might as well use a lower resolution camera then. Sometimes the framerate gets lowered to the point where you might as well be looking at a slideshow &#8211; but that might just be good enough for the user.</p>
<p>So I think Todd Rockoff is correct. HD and PTZ are complimentary.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prescienta.wordpress.com/772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prescienta.wordpress.com/772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prescienta.wordpress.com/772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prescienta.wordpress.com/772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prescienta.wordpress.com/772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prescienta.wordpress.com/772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prescienta.wordpress.com/772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prescienta.wordpress.com/772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prescienta.wordpress.com/772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prescienta.wordpress.com/772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prescienta.wordpress.com/772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prescienta.wordpress.com/772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prescienta.wordpress.com/772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prescienta.wordpress.com/772/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=772&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prescienta.wordpress.com/2011/11/25/hd-vs-ptz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/659237580aecffdd9f73bcb7170010f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prescienta</media:title>
		</media:content>
	</item>
		<item>
		<title>Preallocation of Storage</title>
		<link>http://prescienta.wordpress.com/2011/11/17/preallocation-of-storage/</link>
		<comments>http://prescienta.wordpress.com/2011/11/17/preallocation-of-storage/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 09:03:58 +0000</pubDate>
		<dc:creator>prescienta</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Surveillance Software Design]]></category>
		<category><![CDATA[HDD performance]]></category>
		<category><![CDATA[IP Video]]></category>
		<category><![CDATA[IP Video Surveillance]]></category>
		<category><![CDATA[NVR]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://prescienta.wordpress.com/?p=767</guid>
		<description><![CDATA[What is the principal argument against pre-allocating (formatting) the storage for the video database? One problem that I am aware of is if you need to pre-allocate space for each camera. A camera with very little motion might record for 100 days in a 100 GB allocation, while a busy one might have just 1 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=767&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>What is the principal argument against pre-allocating (formatting) the storage for the video database? </p>
<p>One problem that I am aware of is if you need to pre-allocate space for each camera. A camera with very little motion might record for 100 days in a 100 GB allocation, while a busy one might have just 1 day. Change the parameters and it gets real hard to figure out what a reasonable size should be.</p>
<p>But say that you pre-format the total storage you need for the entire system, and then let all the cameras share the storage on a FIFO basis. This way, all cameras would have roughly the same amount of time recorded in the database. </p>
<p>My, decidedly unscientific tests, show that writing a large block of data to a continuous area on the disk is much faster than writing to a file that is scattered across the platters. Disk drives now have large caches and command queuing, but these mechanisms were designed for desktop use, and not a torrent of video data being written and deleted over and over again.</p>
<p>Some people balk at the idea that you pre-format the disk for reasons I simply do not understand. If you have a 100 TB storage system, I would expect that you&#8217;d want to use the full capacity of the disk. There are no points awarded for having 20% of the disk empty, so why do people feel that pre-allocation is bad?</p>
<p>Any takers?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/prescienta.wordpress.com/767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/prescienta.wordpress.com/767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/prescienta.wordpress.com/767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/prescienta.wordpress.com/767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/prescienta.wordpress.com/767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/prescienta.wordpress.com/767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/prescienta.wordpress.com/767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/prescienta.wordpress.com/767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/prescienta.wordpress.com/767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/prescienta.wordpress.com/767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/prescienta.wordpress.com/767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/prescienta.wordpress.com/767/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/prescienta.wordpress.com/767/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/prescienta.wordpress.com/767/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=prescienta.wordpress.com&amp;blog=10334894&amp;post=767&amp;subd=prescienta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://prescienta.wordpress.com/2011/11/17/preallocation-of-storage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/659237580aecffdd9f73bcb7170010f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prescienta</media:title>
		</media:content>
	</item>
	</channel>
</rss>
