<?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>ninesys by nick negulescu &#187; API</title>
	<atom:link href="http://www.ninesys.com/category/api/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ninesys.com</link>
	<description></description>
	<lastBuildDate>Mon, 12 Dec 2011 18:23:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Useful Charting and Visualization Tools</title>
		<link>http://www.ninesys.com/2010/09/04/useful-charting-tools/</link>
		<comments>http://www.ninesys.com/2010/09/04/useful-charting-tools/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 18:19:14 +0000</pubDate>
		<dc:creator>Nick Negulescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[r]]></category>

		<guid isPermaLink="false">http://www.ninesys.com/?p=241</guid>
		<description><![CDATA[Here are a few useful charting tools for the .NET platform and one statistical analysis package available on Linux. ASP.NET Charting Tools The ASP.NET controls were released in the late fall of 2008. The chart controls were finally included in the C# 4.0 release as part of the standard ASP.NET platform.  If you&#8217;re looking for reasons [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a few useful charting tools for the .NET platform and one statistical analysis package available on Linux.</p>
<p><span id="more-241"></span></p>
<h3><span style="font-weight: normal;">ASP.NET Charting Tools</span></h3>
<p><a href="http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx" target="_blank">The ASP.NET controls were released in the late fall of 2008</a>. The chart controls were finally included in the C# 4.0 release as part of the standard ASP.NET platform.  If you&#8217;re looking for reasons to upgrade to C# 4.0, this three part series is a big reason to do so if you rely on reporting in your web application using SQL Reporting Service. <a href="http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-an-asp-net-report-using-visual-studio-2010-part-1.aspx" target="_blank">Part 1</a>, <a href="http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-a-asp-net-report-using-visual-studio-2010-part-2.aspx" target="_blank">Part 2</a>, <a href="http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-a-asp-net-interactive-report-using-visual-studio-2010-part-3.aspx" target="_blank">Part 3</a>.</p>
<h3><span style="font-weight: normal;">Google Chart Tools</span></h3>
<p><a href="http://code.google.com/apis/charttools/" target="_blank">Google Chart Tools</a> comes in two flavors:  <a href="http://code.google.com/apis/chart/index.html" target="_blank">Image Charts</a> and <a href="http://code.google.com/apis/visualization/interactive_charts.html" target="_blank">Interactive Charts</a>. Both sets have some very cool features. Your application just needs access to the internet.</p>
<div class="wp-caption alignright" style="width: 260px"><img title="This is a QR Code" src="http://www.google.com/chart?cht=qr&amp;chd=t:60,40&amp;chs=250x100&amp;chl=This%20is%20a%20QR%20code" alt="This is a QR Code" width="250" height="100" /><p class="wp-caption-text">This is a QR Code (That&#39;s also the message that appears if you have a decoder)</p></div>
<p>The only issue I see with using some external charting provider like Google is that you rely on them for core aspects of understanding your business. Say, one day, Google&#8217;s server&#8217;s go down for a 3 hour period &#8212; or the route to Google&#8217;s servers is unavailable. I see that happening about as often as the power going out at home &#8212; but it does happen. What does your application do to recover? What do you show when the graphics don&#8217;t appear?</p>
<p>That  minor issue aside, there are so many cool features with the Google Charting tools, that it outweighs the downside for small the medium sized applications. The good thing is that these tools are free but I wonder how Google views &#8220;customers&#8221; of its free services with respect to long-term API support.</p>
<p><a href="http://code.google.com/p/googlechartsharp/" target="_blank">Check out the googlechartsharp project at Google Code Project Hosting</a> for a .NET implementation. <a href="http://www.mattdurrant.com/GoogleCharts.aspx" target="_blank">Matt Durrant has another version with source code available</a>.</p>
<p><strong><em>Tip: If you want to use Google Chart Tools &#8211; Image Charts &#8212; over HTTPS, you need to change the base URL from </em></strong></p>
<p><a rel="nofollow" href="http://www.google.com/url?sa=D&amp;q=https://chart.apis.google.com/chart%3F&amp;usg=AFQjCNERKB8YgMNmgDEyl8i8veIu8tP7rw" target="_blank">http://chart.apis.google.com/chart?</a></p>
<p>to</p>
<p><a rel="nofollow" href="http://www.google.com/url?sa=D&amp;q=https://www.google.com/chart%3F&amp;usg=AFQjCNGPfW95ij2IVeDM0M8yDQ1c8auxqA" target="_blank">https://www.google.com/chart?</a>.</p>
<p>Google doesn&#8217;t have a valid SSL certificate on &#8220;chart.apis.google.com&#8221;.</p>
<p>Example:</p>
<p><a href="https://www.google.com/chart?cht=p3&amp;chd=t:60,40&amp;chs=250x100&amp;chl=Sample|Chart" target="_blank">https://www.google.com/chart?cht=p3&amp;chd=t:60,40&amp;chs=250&#215;100&amp;chl=Sample|Chart</a></p>
<p>Some sample Google Chart Images</p>
<div class="wp-caption aligncenter" style="width: 310px"><img title="Idea Chart - Venn Diagram Example" src="http://chart.apis.google.com/chart?chs=300x225&amp;cht=v&amp;chco=FF6342,ADDE63,63C6DE&amp;chd=t:100,80,60,30,30,30,10&amp;chdl=My+Ideas|Your+Ideas|Bob's+Ideas" alt="Venn Diagram Example" width="300" height="225" /><p class="wp-caption-text">Idea Chart - Venn Diagram Example</p></div>
<div class="wp-caption aligncenter" style="width: 450px"><img title="USA Thematic Map" src="http://chart.apis.google.com/chart?chf=bg,s,EAF7FE&amp;chs=440x220&amp;cht=t&amp;chco=F5F5F5,EDF0D4,6C9642,13390A&amp;chld=AKALARAZCACOCTDEFLGAHIIAIDILINKSKYLAMAMDMEMIMNMOMSMTNCNDNENHNJNMNVNYOHOKORPARISCSDTNTXUTVAVTWAWIWVWY&amp;chd=s:BfBBABKDCBBBAKDECSAQDBDGLLAAESJDEHGQBGCACFBBDPBH9A&amp;chtm=usa" alt="USA Thematic Map" width="440" height="220" /><p class="wp-caption-text">USA Thematic Map</p></div>
<h3>The R Project for Statistical Computing</h3>
<p><a href="http://www.r-project.org/" target="_blank">R is a Unix-based statistical analysis package that has the ability to create any type of visual representation imaginable</a>. Here&#8217;s a brief description from the About Us page at the R project</p>
<blockquote><p>R provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, &#8230;) and graphical techniques, and is highly extensible. The S language is often the vehicle of choice for research in statistical methodology, and R provides an Open Source route to participation in that activity.</p></blockquote>
<p><img class="alignleft" src="http://www.r-project.org/screenshots/ozone.png" alt="" width="600" height="480" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ninesys.com/2010/09/04/useful-charting-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MapReduce Options for .NET</title>
		<link>http://www.ninesys.com/2010/02/07/mapreduce-options-for-net/</link>
		<comments>http://www.ninesys.com/2010/02/07/mapreduce-options-for-net/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 06:33:48 +0000</pubDate>
		<dc:creator>Nick Negulescu</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[mapreduce]]></category>

		<guid isPermaLink="false">http://www.ninesys.com/?p=193</guid>
		<description><![CDATA[There are some questions about how the recent patent award for MapReduce to Google will impact existing projects. DryadLINQ &#8211; Microsoft LINQ implementation (awesome idea) qizmt &#8211; MySpace MapReduce .NET implementation.]]></description>
			<content:encoded><![CDATA[<p>There are some questions about how the <a href="http://arstechnica.com/open-source/news/2010/01/googles-mapreduce-patent-what-does-it-mean-for-hadoop.ars">recent patent award for MapReduce to Google </a>will impact existing projects.</p>
<ul>
<li><a href="http://research.microsoft.com/en-us/projects/dryadlinq/default.aspx">DryadLINQ</a> &#8211; Microsoft LINQ implementation (awesome idea)</li>
<li><a href="http://code.google.com/p/qizmt/">qizmt</a> &#8211; MySpace MapReduce .NET implementation.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ninesys.com/2010/02/07/mapreduce-options-for-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

