<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2titles.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemtitles.css"?><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Sputsoft</title>
	
	<link>http://sputsoft.com/blog</link>
	<description>Mathematics and Computer Programming</description>
	<lastBuildDate>Sat, 04 Sep 2010 17:55:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sputsoft-blog" /><feedburner:info uri="sputsoft-blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/sputsoft-blog" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fsputsoft-blog" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>C++ Templates and Usual Arithmetic Conversions</title>
		<link>http://feedproxy.google.com/~r/sputsoft-blog/~3/zdrmD9cwStg/cpp-templates-usual-arithmetic-conversions.html</link>
		<comments>http://sputsoft.com/blog/2010/08/cpp-templates-usual-arithmetic-conversions.html#comments</comments>
		<pubDate>Sat, 28 Aug 2010 09:56:11 +0000</pubDate>
		<dc:creator>sput</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[data types]]></category>
		<category><![CDATA[generic programming]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://sputsoft.com/blog/?p=1737</guid>
		<description>If you add a short int and a char in C++, what is the resulting type? What if you subtract a long int from an unsigned int? The answers actually depend on the compiler and the target architecture (int or unsigned in the first case and long int or unsigned long int in the second). [...]&lt;img src="http://feeds.feedburner.com/~r/sputsoft-blog/~4/zdrmD9cwStg" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://sputsoft.com/blog/2010/08/cpp-templates-usual-arithmetic-conversions.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sputsoft.com/blog/2010/08/cpp-templates-usual-arithmetic-conversions.html</feedburner:origLink></item>
		<item>
		<title>Bitwise Operators and Negative Numbers</title>
		<link>http://feedproxy.google.com/~r/sputsoft-blog/~3/BJgW_AdfmMk/bitwise-operators-and-negative-numbers.html</link>
		<comments>http://sputsoft.com/blog/2010/07/bitwise-operators-and-negative-numbers.html#comments</comments>
		<pubDate>Sat, 24 Jul 2010 17:55:05 +0000</pubDate>
		<dc:creator>sput</dc:creator>
				<category><![CDATA[mathematics]]></category>
		<category><![CDATA[bitwise operators]]></category>
		<category><![CDATA[multiple-precision]]></category>
		<category><![CDATA[number representation]]></category>
		<category><![CDATA[numbers project]]></category>

		<guid isPermaLink="false">http://sputsoft.com/?p=1471</guid>
		<description>When representing integers using a fixed number of bits, negative numbers are typically represented using two&amp;#8217;s complement. If using n bit numbers, the two&amp;#8217;s complement of a number x with 0 &amp;#8804; x &amp;#60; 2n is (-x) mod 2n = 2n - x. But what do you do if you want to work with unbounded/multiple-precision [...]&lt;img src="http://feeds.feedburner.com/~r/sputsoft-blog/~4/BJgW_AdfmMk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://sputsoft.com/blog/2010/07/bitwise-operators-and-negative-numbers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sputsoft.com/blog/2010/07/bitwise-operators-and-negative-numbers.html</feedburner:origLink></item>
		<item>
		<title>Release: Sputsoft Numbers 0.2 (formerly SputArithmetic)</title>
		<link>http://feedproxy.google.com/~r/sputsoft-blog/~3/71O1Noe0ZTQ/release-sputsoft-numbers-0-2.html</link>
		<comments>http://sputsoft.com/blog/2010/06/release-sputsoft-numbers-0-2.html#comments</comments>
		<pubDate>Sat, 19 Jun 2010 07:57:00 +0000</pubDate>
		<dc:creator>sput</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[numbers project]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://sputsoft.com/?p=1354</guid>
		<description>I am very excited about this release. The library has been redesigned and almost everything has been rewritten. Even the name has changed, it is now called Sputsoft Numbers (instead of SputArithmetic). Features include: A generic, portable backend that should make compilation possible on practically every modern C++ compiler and architecture. Compilation against a GMP [...]&lt;img src="http://feeds.feedburner.com/~r/sputsoft-blog/~4/71O1Noe0ZTQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://sputsoft.com/blog/2010/06/release-sputsoft-numbers-0-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sputsoft.com/blog/2010/06/release-sputsoft-numbers-0-2.html</feedburner:origLink></item>
		<item>
		<title>Book Review: The Book of Numbers</title>
		<link>http://feedproxy.google.com/~r/sputsoft-blog/~3/HGeBLN0ZGXg/book-review-the-book-of-numbers.html</link>
		<comments>http://sputsoft.com/blog/2010/05/book-review-the-book-of-numbers.html#comments</comments>
		<pubDate>Sun, 23 May 2010 14:46:18 +0000</pubDate>
		<dc:creator>sput</dc:creator>
				<category><![CDATA[book review]]></category>
		<category><![CDATA[highly recommended reading]]></category>
		<category><![CDATA[recommended reading]]></category>

		<guid isPermaLink="false">http://sputsoft.com/?p=1277</guid>
		<description>The Book of Numbers is a wonderful book about, well, numbers. And lots of them. From ancient ways of writing numbers to Gaussian integers to surreal numbers. The authors are some tough mathematicians, too. John H. Conway is Professor of Mathematics at Princeton University, an authority in game theory and group theory, and the inventor [...]&lt;img src="http://feeds.feedburner.com/~r/sputsoft-blog/~4/HGeBLN0ZGXg" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://sputsoft.com/blog/2010/05/book-review-the-book-of-numbers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sputsoft.com/blog/2010/05/book-review-the-book-of-numbers.html</feedburner:origLink></item>
		<item>
		<title>Arithmetic by Geometry</title>
		<link>http://feedproxy.google.com/~r/sputsoft-blog/~3/Ewvbekvrq3E/arithmetic-by-geometry.html</link>
		<comments>http://sputsoft.com/blog/2010/04/arithmetic-by-geometry.html#comments</comments>
		<pubDate>Sat, 24 Apr 2010 15:29:08 +0000</pubDate>
		<dc:creator>sput</dc:creator>
				<category><![CDATA[mathematics]]></category>
		<category><![CDATA[arithmetic]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://sputsoft.com/?p=1267</guid>
		<description>Today real numbers are most often represented by applying (elementary) functions to (decimal) integers. Throughout history, though, arithmetic and propositions involving (positive) real numbers were often considered from a purely geometrical point of view. Real numbers were identified by the length of some line segment and, e.g., the product of two numbers was identified by [...]&lt;img src="http://feeds.feedburner.com/~r/sputsoft-blog/~4/Ewvbekvrq3E" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://sputsoft.com/blog/2010/04/arithmetic-by-geometry.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sputsoft.com/blog/2010/04/arithmetic-by-geometry.html</feedburner:origLink></item>
		<item>
		<title>Line-line Intersection in the Plane</title>
		<link>http://feedproxy.google.com/~r/sputsoft-blog/~3/rqnfn2d22Sk/line-line-intersection.html</link>
		<comments>http://sputsoft.com/blog/2010/03/line-line-intersection.html#comments</comments>
		<pubDate>Tue, 30 Mar 2010 21:12:42 +0000</pubDate>
		<dc:creator>sput</dc:creator>
				<category><![CDATA[mathematics]]></category>
		<category><![CDATA[Euclidean geometry]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[inner product]]></category>
		<category><![CDATA[lines]]></category>
		<category><![CDATA[plane]]></category>
		<category><![CDATA[vector space]]></category>

		<guid isPermaLink="false">http://sputsoft.com/?p=1247</guid>
		<description>How do you calculate the point where two lines in the plane intersect? It is not very hard to do, but the formula can look quite complicated, depending on how you write it up. This article is a reminder that it can be expressed in a simple manner. We start out by not restricting ourselves [...]&lt;img src="http://feeds.feedburner.com/~r/sputsoft-blog/~4/rqnfn2d22Sk" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://sputsoft.com/blog/2010/03/line-line-intersection.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://sputsoft.com/blog/2010/03/line-line-intersection.html</feedburner:origLink></item>
		<item>
		<title>Visualizing the Pythagorean Theorem</title>
		<link>http://feedproxy.google.com/~r/sputsoft-blog/~3/J6ME6WJsfrE/visualizing-the-pythagorean-theorem.html</link>
		<comments>http://sputsoft.com/blog/2010/02/visualizing-the-pythagorean-theorem.html#comments</comments>
		<pubDate>Sun, 14 Feb 2010 12:13:18 +0000</pubDate>
		<dc:creator>sput</dc:creator>
				<category><![CDATA[mathematics]]></category>
		<category><![CDATA[proof]]></category>
		<category><![CDATA[Pythagoras]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://sputsoft.com/?p=1183</guid>
		<description>Most people are familiar with the Pythagorean theorem: In a right-angled triangle the square of the hypotenuse is equal to the sum of the squares of the other two sides. As the name of the theorem implies, it is attributed to Pythagoras, a Greek mathematician who lived around 500 B.C. The theorem is also included [...]&lt;img src="http://feeds.feedburner.com/~r/sputsoft-blog/~4/J6ME6WJsfrE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://sputsoft.com/blog/2010/02/visualizing-the-pythagorean-theorem.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://sputsoft.com/blog/2010/02/visualizing-the-pythagorean-theorem.html</feedburner:origLink></item>
		<item>
		<title>Fractions and Circles</title>
		<link>http://feedproxy.google.com/~r/sputsoft-blog/~3/h_SDajEYg2s/fractions-and-circles.html</link>
		<comments>http://sputsoft.com/blog/2010/02/fractions-and-circles.html#comments</comments>
		<pubDate>Sat, 06 Feb 2010 10:45:35 +0000</pubDate>
		<dc:creator>sput</dc:creator>
				<category><![CDATA[mathematics]]></category>
		<category><![CDATA[fractions]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[mediant]]></category>
		<category><![CDATA[Stern-Brocot tree]]></category>

		<guid isPermaLink="false">http://sputsoft.com/?p=1147</guid>
		<description>Fractions produced by mediants have some very interesting properties. We saw some of them in connection with the Stern-Brocot tree. This articles explores a more curious property, relating fractions to circles in the plane. It was discovered in 1938 by Lester R. Ford and is also mentioned in Conway and Guy&amp;#8217;s The Book of Numbers. [...]&lt;img src="http://feeds.feedburner.com/~r/sputsoft-blog/~4/h_SDajEYg2s" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://sputsoft.com/blog/2010/02/fractions-and-circles.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://sputsoft.com/blog/2010/02/fractions-and-circles.html</feedburner:origLink></item>
		<item>
		<title>Book Review: Prime Obsession</title>
		<link>http://feedproxy.google.com/~r/sputsoft-blog/~3/RJn3iLq-Flw/book-review-prime-obsession.html</link>
		<comments>http://sputsoft.com/blog/2010/01/book-review-prime-obsession.html#comments</comments>
		<pubDate>Sat, 09 Jan 2010 19:15:23 +0000</pubDate>
		<dc:creator>sput</dc:creator>
				<category><![CDATA[book review]]></category>
		<category><![CDATA[prime numbers]]></category>
		<category><![CDATA[recommended reading]]></category>
		<category><![CDATA[Riemann hypothesis]]></category>
		<category><![CDATA[zeta function]]></category>

		<guid isPermaLink="false">http://sputsoft.com/?p=1056</guid>
		<description>Prime Obsession: Bernhard Riemann and the Greatest Unsolved Problem in Mathematics is a book about the Riemann Hypothesis, posed by Bernhard Riemann in 1859. As the book title says, it is one of the greatest unsettled mathematical conjectures remaining today. It is among David Hilbert&amp;#8216;s list of twenty-three mathematical problems and one of the seven [...]&lt;img src="http://feeds.feedburner.com/~r/sputsoft-blog/~4/RJn3iLq-Flw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://sputsoft.com/blog/2010/01/book-review-prime-obsession.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sputsoft.com/blog/2010/01/book-review-prime-obsession.html</feedburner:origLink></item>
		<item>
		<title>The Stern-Brocot Tree of Fractions</title>
		<link>http://feedproxy.google.com/~r/sputsoft-blog/~3/6Zc94jH-jc8/the-stern-brocot-tree-of-fractions.html</link>
		<comments>http://sputsoft.com/blog/2009/12/the-stern-brocot-tree-of-fractions.html#comments</comments>
		<pubDate>Fri, 04 Dec 2009 20:21:54 +0000</pubDate>
		<dc:creator>sput</dc:creator>
				<category><![CDATA[mathematics]]></category>
		<category><![CDATA[binary search tree]]></category>
		<category><![CDATA[continuant]]></category>
		<category><![CDATA[continued fraction]]></category>
		<category><![CDATA[Stern-Brocot tree]]></category>

		<guid isPermaLink="false">http://sputsoft.com/?p=998</guid>
		<description>Consider two fractions &lt;span class="math"&gt;\frac{m_1}{n_1}&lt;/span&gt; and &lt;span class="math"&gt;\frac{m_2}{n_2}&lt;/span&gt; with positive numerators and denominators. The fraction &lt;span class="math"&gt;\frac{m_1+m_2}{n_1+n_2}&lt;/span&gt; is called the &lt;em&gt;mediant&lt;/em&gt; of &lt;span class="math"&gt;\frac{m_1}{n_1}&lt;/span&gt; and &lt;span class="math"&gt;\frac{m_2}{n_2}&lt;/span&gt;. It is straightforward to show that the mediant is placed numerically between the original fractions,

&lt;div class="math"&gt;
\frac{m_1}{n_1} &lt; \frac{m_2}{n_2} \quad \Rightarrow \quad \frac{m_1}{n_1} &lt; \frac{m_1+m_2}{n_1+n_2} &lt; \frac{m_2}{n_2}.
&lt;/div&gt;

Consider now the following simple procedure [...]&lt;img src="http://feeds.feedburner.com/~r/sputsoft-blog/~4/6Zc94jH-jc8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://sputsoft.com/blog/2009/12/the-stern-brocot-tree-of-fractions.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://sputsoft.com/blog/2009/12/the-stern-brocot-tree-of-fractions.html</feedburner:origLink></item>
	</channel>
</rss>
