<?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>markribau.org &#187; Programming</title>
	<atom:link href="http://markribau.org/blog/categories/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://markribau.org/blog</link>
	<description>Just me.</description>
	<lastBuildDate>Fri, 30 Sep 2011 20:43:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Find Open Port(s) on Address(es)</title>
		<link>http://markribau.org/blog/2011/09/30/find-open-ports-on-addresses/</link>
		<comments>http://markribau.org/blog/2011/09/30/find-open-ports-on-addresses/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 20:43:13 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://markribau.org/blog/?p=106</guid>
		<description><![CDATA[So, I was trying to find out with PC on a network (which I was VPN&#8217;d into) had VNC running on it. All the tools that I found just didn&#8217;t work properly for doing a port scan on a range of addresses over VPN. So, I threw together a portscanner in Python (v2.6.6) really fast.]]></description>
		<wfw:commentRss>http://markribau.org/blog/2011/09/30/find-open-ports-on-addresses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatically Run and Minimize iTunes</title>
		<link>http://markribau.org/blog/2010/06/07/automatically-run-and-minimize-itunes/</link>
		<comments>http://markribau.org/blog/2010/06/07/automatically-run-and-minimize-itunes/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 19:25:59 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[vbscript]]></category>

		<guid isPermaLink="false">http://markribau.org/blog/?p=77</guid>
		<description><![CDATA[So, more people now are having servers at home, which they&#8217;re using to run iTunes and stream to various speakers plugged into Airport Express routers. Myself included. I noted that iTunes does not abide by the &#8220;run minimized&#8221; functionality in Windows, and some googling produced a VBScript that would run and minimize iTunes. Unfortunately, the [...]]]></description>
		<wfw:commentRss>http://markribau.org/blog/2010/06/07/automatically-run-and-minimize-itunes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mnemonics: Cross Product</title>
		<link>http://markribau.org/blog/2009/02/12/mnemonics-cross-product/</link>
		<comments>http://markribau.org/blog/2009/02/12/mnemonics-cross-product/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 02:19:45 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Math]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[mnemonics]]></category>

		<guid isPermaLink="false">http://markribau.org/blog/?p=57</guid>
		<description><![CDATA[There are two ways to multiply vectors.  One of these is the &#8220;cross product&#8221;.  The cross product always yields a third vector perpendicular to both of the two vectors, whose magnitude is equal to the area of the parallelogram defined by the two vectors. The cross product is defined as: A x B = [ [...]]]></description>
		<wfw:commentRss>http://markribau.org/blog/2009/02/12/mnemonics-cross-product/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lilliput and Files: An Aventure in Endianess Issues</title>
		<link>http://markribau.org/blog/2006/01/17/lilliput-and-files-an-aventure-in-endianess-issues/</link>
		<comments>http://markribau.org/blog/2006/01/17/lilliput-and-files-an-aventure-in-endianess-issues/#comments</comments>
		<pubDate>Tue, 17 Jan 2006 21:26:27 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[big endian]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[endian]]></category>
		<category><![CDATA[literary]]></category>
		<category><![CDATA[little endian]]></category>

		<guid isPermaLink="false">http://markribau.org/blog/?p=8</guid>
		<description><![CDATA[Background In Jonathan Swift&#8217;s Gulliver&#8217;s Travels, the main character, Gulliver, arrives in a land of little people (called Lilliput). Here he encounters two warring factions &#8212; those that cut eggs from the little end first, and those who cut eggs from the big end first. Thus the Little-Endians and Big-Endians warred over something fairly unimportant. [...]]]></description>
		<wfw:commentRss>http://markribau.org/blog/2006/01/17/lilliput-and-files-an-aventure-in-endianess-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why don&#8217;t Focus() and SetForegroundWindow() work?</title>
		<link>http://markribau.org/blog/2005/12/29/why-dont-focus-and-setforegroundwindow-work/</link>
		<comments>http://markribau.org/blog/2005/12/29/why-dont-focus-and-setforegroundwindow-work/#comments</comments>
		<pubDate>Fri, 30 Dec 2005 01:18:41 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[win32]]></category>

		<guid isPermaLink="false">http://markribau.org/blog/?p=7</guid>
		<description><![CDATA[Once upon a time Microsoft decided these functions would no longer bring things to the foreground on Windows (about the time of Windows ME). Instead, these functions would make the taskbar button of the program or window flash incessantly. This is all well and good, and I&#8217;m sure there were good intentions behind it, but [...]]]></description>
		<wfw:commentRss>http://markribau.org/blog/2005/12/29/why-dont-focus-and-setforegroundwindow-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++: How do I access Form1 from Form2 and vice-versa?</title>
		<link>http://markribau.org/blog/2005/12/27/6/</link>
		<comments>http://markribau.org/blog/2005/12/27/6/#comments</comments>
		<pubDate>Wed, 28 Dec 2005 01:21:50 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Objective C]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://markribau.org/blog/?p=6</guid>
		<description><![CDATA[At first glance, this seems like an easy task. All you want to do is access a member variable or control from Form1 on Form2, and do the same from Form2 on Form1. Unfortunately, this is not the easiest thing to do, at least in (Managed) C++. Background In a number of languages &#8212; such [...]]]></description>
		<wfw:commentRss>http://markribau.org/blog/2005/12/27/6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Old Flash Players</title>
		<link>http://markribau.org/blog/2005/12/14/old-flash-players/</link>
		<comments>http://markribau.org/blog/2005/12/14/old-flash-players/#comments</comments>
		<pubDate>Wed, 14 Dec 2005 13:46:47 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[intartubes]]></category>

		<guid isPermaLink="false">http://markribau.org/blog/?p=5</guid>
		<description><![CDATA[I&#8217;ve recently been assigned the task of rewriting Mapwing Flash Viewer (MFV) to be more optimized and add new features, etc. In the course of this task, it&#8217;s become necessary to be able to test the MFV in older versions of Macromedia&#8217;s Flash Player (FP). On my development machine, I use Flash 8 Pro to [...]]]></description>
		<wfw:commentRss>http://markribau.org/blog/2005/12/14/old-flash-players/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unhandleable Exceptions</title>
		<link>http://markribau.org/blog/2005/12/12/unhandleable-exceptions/</link>
		<comments>http://markribau.org/blog/2005/12/12/unhandleable-exceptions/#comments</comments>
		<pubDate>Tue, 13 Dec 2005 01:00:45 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://markribau.org/blog/?p=4</guid>
		<description><![CDATA[There is this wonderful error that sometimes happens when you&#8217;re running your .NET app on machines that are not your development machine: Quote: Application has generated an exception that could not be handled. The first problem is identifying the offending code. For me, it has often been trying to run code without the appropriate SecurityPermission. [...]]]></description>
		<wfw:commentRss>http://markribau.org/blog/2005/12/12/unhandleable-exceptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

