<?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/"
	>

<channel>
	<title>Brooks Sky Bennett &#187; Technology</title>
	<atom:link href="http://www.brooksskybennett.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brooksskybennett.com</link>
	<description>Me - Stupid, Human</description>
	<lastBuildDate>Thu, 02 Feb 2012 01:24:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Download Fusion Table CSV outside Fusion Table interface</title>
		<link>http://www.brooksskybennett.com/2011/11/download-fusion-table-csv-outside-fusion-table-interface/</link>
		<comments>http://www.brooksskybennett.com/2011/11/download-fusion-table-csv-outside-fusion-table-interface/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 03:22:57 +0000</pubDate>
		<dc:creator>Brooks</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.brooksskybennett.com/?p=422</guid>
		<description><![CDATA[I have been doing some work lately using Google Fusion Tables and it is an extremely cool tool. I have been taking data from a Fusion Table and putting it into a table view (and other chart types) using Google Chart Tools to visualize the data on another site. To be as transparent with the [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I have been doing some work lately using <a href="http://www.google.com/fusiontables">Google Fusion Tables</a> and it is an extremely cool tool.</p>
<p>I have been taking data from a Fusion Table and putting it into a <a href="http://code.google.com/apis/chart/interactive/docs/gallery/table.html">table view</a> (and <a href="http://code.google.com/apis/chart/interactive/docs/gallery.html">other chart types</a>) using <a href="http://code.google.com/apis/chart/">Google Chart Tools</a> to visualize the data on another site.</p>
<p>To be as transparent with the data as possible, I am linking back to the raw data on Fusion Tables, but I also wanted to offer a direct CSV download. This would enable me to not force users to go to Fusion Tables and find the &#8220;Export&#8221; option to download the data they wanted.</p>
<p>Seems simple, but the export functionality is triggered in the Fusion Tables interface via JavaScript, so the link was obscured a bit. With some modest detective work, I found out how to externally as a Fusion Table for a CSV file&#8230;</p>
<p>*Drum roll*</p>
<p>http://www.google.com/fusiontables/exporttable?query=[YOUR FUSION TABLE SELECT STATEMENT]</p>
<p>Hope this might help buy someone a few minutes of their life back in the future.</p>
<div class="shr-publisher-422"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:right;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F11%2Fdownload-fusion-table-csv-outside-fusion-table-interface%2F' data-shr_title='Download+Fusion+Table+CSV+outside+Fusion+Table+interface'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F11%2Fdownload-fusion-table-csv-outside-fusion-table-interface%2F' data-shr_title='Download+Fusion+Table+CSV+outside+Fusion+Table+interface'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F11%2Fdownload-fusion-table-csv-outside-fusion-table-interface%2F' data-shr_title='Download+Fusion+Table+CSV+outside+Fusion+Table+interface'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F11%2Fdownload-fusion-table-csv-outside-fusion-table-interface%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brooksskybennett.com/2011/11/download-fusion-table-csv-outside-fusion-table-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video baby monitor</title>
		<link>http://www.brooksskybennett.com/2011/10/video-baby-monitor/</link>
		<comments>http://www.brooksskybennett.com/2011/10/video-baby-monitor/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 01:49:06 +0000</pubDate>
		<dc:creator>Brooks</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.brooksskybennett.com/?p=418</guid>
		<description><![CDATA[I just got in my Foscam FI8918W wireless IP camera to use as a video baby monitor and I can honestly say that this thing rocks. For those that have not heard of the Foscam, it is a low cost, pan/tilt, wireless IP camera with night-vision and a number of other nice features. Setup is [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.brooksskybennett.com/2011/10/video-baby-monitor/foscam/" rel="attachment wp-att-423"><img class="alignleft size-full wp-image-423 left" title="Foscam" src="http://www.brooksskybennett.com/brooksskybennett/wp-content/uploads/2011/10/Foscam.jpg" alt="" width="250" height="250" /></a>I just got in my <a href="http://foscam.us/products/foscam-fi8918w-white-wireless-ip-camera-21.html">Foscam FI8918W wireless IP camera</a> to use as a video baby monitor and I can honestly say that this thing rocks.</p>
<p>For those that have not heard of the Foscam, it is a low cost, pan/tilt, wireless IP camera with night-vision and a number of other nice features.</p>
<p>Setup is a snap. It works on <a href="http://itunes.apple.com/us/app/camviewer-for-foscam-webcams/id416551665?mt=8">multiple</a> <a href="http://www.androidzoom.com/free_android_applications/Foscam/by_rating">devices</a> and really could not be much more simple (though the interface could use a bit of work). You also can view the video stream from the web-browser of your choosing, and from anywhere in the world if you have the proper port-forwarding or VPN set up.</p>
<p>The software also has robust features such as multiple user accounts, Dynamic DNS account settings for those with ever-changing IP addresses, and the ability to upload photos to an FTP server.</p>
<p>If anyone is looking for a great video baby monitor, save your money and buy one of these bad-boys. The camera has built in audio that works well, but for our situation it does not make sense to have a iPhone, iPad, or web-browser on the stream 24/7. So, our plan is to supplement it with a classic audio baby monitor and get great quality video that can be monitored from anywhere in the world alongside 24/7 audio monitoring for peace-of-mind.</p>
<p>My favorite feature is adding the Foscam as a playlist on a <a href="http://www.appletvhacks.net/">hacked Apple TV</a>, so you can have the baby monitor up on the big-screen with audio. You could even set the Apple TV up on picture-in-picture and watch the game while still keeping an eye on the little one.</p>
<p>An authentic Foscam can be found online for around $80 shipped, but you might have to wait a while for it to come in from China. If you are willing to take a risk, knockoffs can be found on eBay in the $50 range.</p>
<div class="shr-publisher-418"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:right;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F10%2Fvideo-baby-monitor%2F' data-shr_title='Video+baby+monitor'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F10%2Fvideo-baby-monitor%2F' data-shr_title='Video+baby+monitor'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F10%2Fvideo-baby-monitor%2F' data-shr_title='Video+baby+monitor'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F10%2Fvideo-baby-monitor%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brooksskybennett.com/2011/10/video-baby-monitor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackmagic Design products rule</title>
		<link>http://www.brooksskybennett.com/2011/07/blackmagic-design-products-rule/</link>
		<comments>http://www.brooksskybennett.com/2011/07/blackmagic-design-products-rule/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 03:50:03 +0000</pubDate>
		<dc:creator>Brooks</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.brooksskybennett.com/?p=404</guid>
		<description><![CDATA[For the past month I have been working in my spare time at work on upgrading the brains of the City of Round Rock&#8217;s television channel. A good chunk of the products I am using for the latest version are from Blackmagic Design. Boy, are they slick. So far, I have been most impressed with [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.brooksskybennett.com/2011/07/blackmagic-design-products-rule/smartviewduo/" rel="attachment wp-att-408"><img class="right size-medium wp-image-408" title="SmartView Duo" src="http://www.brooksskybennett.com/brooksskybennett/wp-content/uploads/2011/07/smartviewduo-300x157.jpg" alt="" width="300" height="157" /></a>For the past month I have been working in my spare time at work on upgrading the brains of the <a href="http://www.roundrocktexas.gov/tv">City of Round Rock&#8217;s television channel</a>.</p>
<p>A good chunk of the products I am using for the latest version are from <a href="http://www.blackmagic-design.com/">Blackmagic Design</a>. Boy, are they slick.</p>
<p>So far, I have been most impressed with the <a href="http://www.blackmagic-design.com/products/videohub/models/">Smart VideoHub</a>. It offers a lot of flexibility and power in 1RU and can be controlled from an iPad. This means that when it is time to go-live for a public meeting we will be able to do so remotely and with ease.</p>
<p>The <a href="http://www.blackmagic-design.com/products/opengearconverters/">OpenGear Converters</a> are going to allow us to make the move to a HD channel as soon as Time Warner is ready to let us come into the 21st century. We can start producing content in HD and down convert it for cable at the last minute. Once HD becomes possible, it will be as simple removing the down-conversion.</p>
<p>I am excited to see the <a href="http://www.blackmagic-design.com/products/smartviewduo/">SmartView Duo</a> in action, but it has yet to arrive. It looks like an awesome piece of equipment and coupled with the Smart VideoHub, monitoring will be a piece of cake.</p>
<p>Also, a big thanks to <a href="http://bhphoto.com">B&amp;H</a> for being so easy to work with. Their Texas government sales team is a dream.</p>
<p>I know this reads like a big ad, but sometimes it is worth it to talk about companies with great products and service. In all honesty, Blackmagic Design and B&amp;H straight rule.</p>
<div class="shr-publisher-404"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:right;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F07%2Fblackmagic-design-products-rule%2F' data-shr_title='Blackmagic+Design+products+rule'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F07%2Fblackmagic-design-products-rule%2F' data-shr_title='Blackmagic+Design+products+rule'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F07%2Fblackmagic-design-products-rule%2F' data-shr_title='Blackmagic+Design+products+rule'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F07%2Fblackmagic-design-products-rule%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brooksskybennett.com/2011/07/blackmagic-design-products-rule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jumpstart the Facebook &#8220;Like&#8221; button</title>
		<link>http://www.brooksskybennett.com/2011/06/jumpstart-the-facebook-like-button/</link>
		<comments>http://www.brooksskybennett.com/2011/06/jumpstart-the-facebook-like-button/#comments</comments>
		<pubDate>Sat, 11 Jun 2011 23:37:43 +0000</pubDate>
		<dc:creator>Brooks</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.brooksskybennett.com/?p=371</guid>
		<description><![CDATA[Today I was working on a new project that needed some very basic Facebook integration via the &#8220;Like&#8221; button. For hours, the Open Graph protocol meta information was not properly working for liking or sharing the page. I found that if you test your page after entering the proper meta information using the Facebook URL [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Today I was working on a new project that needed some very basic <a href="http://developers.facebook.com/docs/reference/plugins/like/">Facebook integration via the &#8220;Like&#8221; button</a>. For hours, the <a href="http://developers.facebook.com/docs/opengraph/">Open Graph protocol meta information</a> was not properly working for liking or sharing the page.</p>
<p>I found that if you test your page after entering the proper meta information using the <a href="http://developers.facebook.com/tools/lint">Facebook URL Linter</a>, your information will be indexed and immediately ready to go. If you need to make changes, run the URL Linter again and the info will be updated.</p>
<div class="shr-publisher-371"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:right;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F06%2Fjumpstart-the-facebook-like-button%2F' data-shr_title='Jumpstart+the+Facebook+%22Like%22+button'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F06%2Fjumpstart-the-facebook-like-button%2F' data-shr_title='Jumpstart+the+Facebook+%22Like%22+button'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F06%2Fjumpstart-the-facebook-like-button%2F' data-shr_title='Jumpstart+the+Facebook+%22Like%22+button'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F06%2Fjumpstart-the-facebook-like-button%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brooksskybennett.com/2011/06/jumpstart-the-facebook-like-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Graph API using PHP SDK &#8211; CurlException: 26</title>
		<link>http://www.brooksskybennett.com/2011/05/facebook-graph-api-using-php-sdk-curlexception-26/</link>
		<comments>http://www.brooksskybennett.com/2011/05/facebook-graph-api-using-php-sdk-curlexception-26/#comments</comments>
		<pubDate>Tue, 31 May 2011 19:43:03 +0000</pubDate>
		<dc:creator>Brooks</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.brooksskybennett.com/?p=364</guid>
		<description><![CDATA[I was playing around with the Facebook Graph API using the PHP SDK to upload photos and was having some issues. I kept getting &#8220;CurlException: 26: failed creating formpost data&#8221; and was certain my code was solid. Turns out, this indicated a permissions issue with the photo I was trying to upload to Facebook. I [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I was playing around with the <a href="http://developers.facebook.com/docs/reference/api/">Facebook Graph API</a> using the <a href="https://github.com/facebook/php-sdk/">PHP SDK</a> to upload photos and was having some issues.</p>
<p>I kept getting &#8220;CurlException: 26: failed creating formpost data&#8221; and was certain my code was solid. Turns out, this indicated a permissions issue with the photo I was trying to upload to Facebook. I checked, and certainly enough, my photo permissions were &#8220;No Access&#8221; to the picture for users other than myself on Mac OS X. I then set the permissions for &#8220;Everyone&#8221; to &#8220;Read Only&#8221; and all is working fine and dandy now.</p>
<p>Here is my working code for uploading a photo from the same directory as the PHP page communicating with Facebook:</p>
<pre>	$facebook-&gt;setFileUploadSupport(true);
	$args = array(
		'message' =&gt; 'I am awesome.',
		'image' =&gt; '@' . realpath('awesome.jpeg')
	);
	try {
		$data = $facebook-&gt;api('/me/photos', 'post', $args);
	} catch(FacebookApiException $e) {
		echo "ERROR: " . $e;
	}</pre>
<div class="shr-publisher-364"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:right;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F05%2Ffacebook-graph-api-using-php-sdk-curlexception-26%2F' data-shr_title='Facebook+Graph+API+using+PHP+SDK+-+CurlException%3A+26'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F05%2Ffacebook-graph-api-using-php-sdk-curlexception-26%2F' data-shr_title='Facebook+Graph+API+using+PHP+SDK+-+CurlException%3A+26'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F05%2Ffacebook-graph-api-using-php-sdk-curlexception-26%2F' data-shr_title='Facebook+Graph+API+using+PHP+SDK+-+CurlException%3A+26'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fwww.brooksskybennett.com%2F2011%2F05%2Ffacebook-graph-api-using-php-sdk-curlexception-26%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.brooksskybennett.com/2011/05/facebook-graph-api-using-php-sdk-curlexception-26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

