<?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>The Moonlit Code</title>
	<atom:link href="http://moonlitcode.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://moonlitcode.wordpress.com</link>
	<description>The Productive Side</description>
	<lastBuildDate>Wed, 11 Aug 2010 00:33:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='moonlitcode.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>The Moonlit Code</title>
		<link>http://moonlitcode.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://moonlitcode.wordpress.com/osd.xml" title="The Moonlit Code" />
	<atom:link rel='hub' href='http://moonlitcode.wordpress.com/?pushpress=hub'/>
		<item>
		<title>More TNXT Updates</title>
		<link>http://moonlitcode.wordpress.com/2010/05/14/more-tnxt-updates/</link>
		<comments>http://moonlitcode.wordpress.com/2010/05/14/more-tnxt-updates/#comments</comments>
		<pubDate>Fri, 14 May 2010 15:21:34 +0000</pubDate>
		<dc:creator>Moonlit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://moonlitcode.wordpress.com/?p=187</guid>
		<description><![CDATA[Woot, TNXT now has the ability to read Twitter (and, as a side effect, RSS feeds in general), meaning current, non-static content! Here&#8217;s some screenies, PuTTY on Windows and Gnome Terminal on Ubuntu respectively: To make it look right in Gnome Terminal, you must set the colour scheme to XTerm and the codepage to something [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=187&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;">Woot, TNXT now has the ability to read Twitter (and, as a side effect, RSS feeds in general), meaning current, non-static content! Here&#8217;s some screenies, PuTTY on Windows and Gnome Terminal on Ubuntu respectively:</p>
<p style="text-align:center;"><a href="http://moonlitcode.files.wordpress.com/2010/05/tnxtdows.jpg"><img class="aligncenter size-full wp-image-189" title="TNXTdows" src="http://moonlitcode.files.wordpress.com/2010/05/tnxtdows.jpg?w=450&#038;h=213" alt="" width="450" height="213" /></a></p>
<p style="text-align:center;"><a href="http://moonlitcode.files.wordpress.com/2010/05/tnxtbuntu.jpg"><img class="aligncenter size-full wp-image-188" title="TNXTbuntu" src="http://moonlitcode.files.wordpress.com/2010/05/tnxtbuntu.jpg?w=450&#038;h=286" alt="" width="450" height="286" /></a></p>
<p style="text-align:center;">To make it look right in Gnome Terminal, you <em>must</em> set the colour scheme to XTerm and the codepage to something like CP437, CP850, CP853 or some other codepage capable of box drawing. The latter also applies to PuTTY, or any other terminal you wish to connect to TNXT with, if you don&#8217;t do those things, it will not work correctly, it will look awful. Setting the terminal width to 40 is now optional and purely aesthetic, having  80 columns shouldn&#8217;t affect the layout any more.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/moonlitcode.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/moonlitcode.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/moonlitcode.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/moonlitcode.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/moonlitcode.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/moonlitcode.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/moonlitcode.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/moonlitcode.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/moonlitcode.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/moonlitcode.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/moonlitcode.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/moonlitcode.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/moonlitcode.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/moonlitcode.wordpress.com/187/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=187&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://moonlitcode.wordpress.com/2010/05/14/more-tnxt-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db65c2373c2005d1edce5e9a949c2c3c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Moonlit</media:title>
		</media:content>

		<media:content url="http://moonlitcode.files.wordpress.com/2010/05/tnxtdows.jpg" medium="image">
			<media:title type="html">TNXTdows</media:title>
		</media:content>

		<media:content url="http://moonlitcode.files.wordpress.com/2010/05/tnxtbuntu.jpg" medium="image">
			<media:title type="html">TNXTbuntu</media:title>
		</media:content>
	</item>
		<item>
		<title>Teletext returns from the dead. Again.</title>
		<link>http://moonlitcode.wordpress.com/2010/05/11/teletext-returns-from-the-dead-again/</link>
		<comments>http://moonlitcode.wordpress.com/2010/05/11/teletext-returns-from-the-dead-again/#comments</comments>
		<pubDate>Tue, 11 May 2010 22:49:56 +0000</pubDate>
		<dc:creator>Moonlit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://moonlitcode.wordpress.com/?p=179</guid>
		<description><![CDATA[So! I figured it was about time I fired up the compiler and the ANSI editor again and resurrected my TelNEXT project, the one that simulates a teletext-like system but via telnet (since I don&#8217;t have any teletext inserters or, you know, a TV network). I did a little work on both sides, bugfixing and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=179&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;">So! I figured it was about time I fired up the compiler and the ANSI editor again and resurrected my TelNEXT project, the one that simulates a teletext-like system but via telnet (since I don&#8217;t have any teletext inserters or, you know, a TV network). I did a little work on both sides, bugfixing and tidying on the code side and being almost artistic on the content side. I&#8217;ll let the screenshots do the talking:</p>
<p><a href="http://moonlitcode.files.wordpress.com/2010/05/tnxt2.jpg"><img class="aligncenter size-full wp-image-181" title="TNXT2" src="http://moonlitcode.files.wordpress.com/2010/05/tnxt2.jpg?w=355&#038;h=424" alt="" width="355" height="424" /></a></p>
<p style="text-align:center;"><a href="http://moonlitcode.files.wordpress.com/2010/05/tnxt1.jpg"><img class="aligncenter size-full wp-image-180" title="TNXT1" src="http://moonlitcode.files.wordpress.com/2010/05/tnxt1.jpg?w=449&#038;h=245" alt="" width="449" height="245" /></a></p>
<p style="text-align:center;">I plan to add a lot more pages over the coming days/weeks/months, maybe even throw in some kind of content bridge to pull in comments from Twitter for a &#8220;letters&#8221; page or something, I don&#8217;t know yet, I&#8217;ll just see what happens.</p>
<p style="text-align:center;">I&#8217;ve figured out that, while it has less features than PabloDraw, TundraDraw sucks a whole lot less at actually keeping page designs to 40 characters wide, so if your terminal isn&#8217;t set up for 40 characters wide, it won&#8217;t make the pages look totally garbled any more. What will still make pages look totally garbled on the other hand is having an incorrect codepage. Use DOS/CP437, it makes the pages look how they&#8217;re supposed to. In fact, if you use Putty for Windows, <a href="http://mloiotn.webs.com/putty.reg">here</a>&#8216;s a registry file that&#8217;ll set up a Putty profile called &#8220;Teletext&#8221; which is set up absolutely perfectly for using TelNEXT on the same machine as Putty. If you want to run the server on another machine or connect to someone else&#8217;s server, just switch up the IP address in Putty. That reminds me, it&#8217;s not called TelNEXT any more, it&#8217;s TNXT now, because&#8230; well, because.</p>
<p style="text-align:center;">Anyway, that about it for now, I&#8217;ll try and come back more often now, my ever rotating todo list has swung back around to trying to be productive, so we shall see. In the meantime, you can grab the latest version of TNXT (contains a few test pages) right <a href="http://mloiotn.webs.com/TNXT%201.1.rar">here</a>, and if you want to make pages for it, go check out <a href="http://sourceforge.net/projects/tundradraw/">TundraDraw</a> for Windows or your favourite ANSI editor elsewhere &#8211; remember, 40&#215;22, anything bigger will look like crap!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/moonlitcode.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/moonlitcode.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/moonlitcode.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/moonlitcode.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/moonlitcode.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/moonlitcode.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/moonlitcode.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/moonlitcode.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/moonlitcode.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/moonlitcode.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/moonlitcode.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/moonlitcode.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/moonlitcode.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/moonlitcode.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=179&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://moonlitcode.wordpress.com/2010/05/11/teletext-returns-from-the-dead-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db65c2373c2005d1edce5e9a949c2c3c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Moonlit</media:title>
		</media:content>

		<media:content url="http://moonlitcode.files.wordpress.com/2010/05/tnxt2.jpg" medium="image">
			<media:title type="html">TNXT2</media:title>
		</media:content>

		<media:content url="http://moonlitcode.files.wordpress.com/2010/05/tnxt1.jpg" medium="image">
			<media:title type="html">TNXT1</media:title>
		</media:content>
	</item>
		<item>
		<title>I Love Windows Mobile</title>
		<link>http://moonlitcode.wordpress.com/2010/02/14/i-love-windows-mobile/</link>
		<comments>http://moonlitcode.wordpress.com/2010/02/14/i-love-windows-mobile/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 11:38:41 +0000</pubDate>
		<dc:creator>Moonlit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://moonlitcode.wordpress.com/?p=172</guid>
		<description><![CDATA[Left to right: Windows Mobile 6, Android 2.1, Blackberry OS 4.5 Running on a Windows Mobile powered HTC Kaiser. Booyah. That is all.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=172&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h6 style="text-align:center;"><img class="aligncenter size-full wp-image-173" title="MultiphoneH" src="http://moonlitcode.files.wordpress.com/2010/02/multiphoneh.jpg?w=380&#038;h=206" alt="" width="380" height="206" />Left to right: Windows Mobile 6, <a href="http://forum.xda-developers.com/showthread.php?t=600154">Android 2.1</a>, <a href="http://forum.xda-developers.com/showthread.php?t=626456">Blackberry OS 4.5</a><br />
Running on a Windows Mobile powered HTC Kaiser. Booyah.</h6>
<p style="text-align:center;"><span style="color:#000000;"><strong><em>That is all.</em></strong></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/moonlitcode.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/moonlitcode.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/moonlitcode.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/moonlitcode.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/moonlitcode.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/moonlitcode.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/moonlitcode.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/moonlitcode.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/moonlitcode.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/moonlitcode.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/moonlitcode.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/moonlitcode.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/moonlitcode.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/moonlitcode.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=172&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://moonlitcode.wordpress.com/2010/02/14/i-love-windows-mobile/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db65c2373c2005d1edce5e9a949c2c3c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Moonlit</media:title>
		</media:content>

		<media:content url="http://moonlitcode.files.wordpress.com/2010/02/multiphoneh.jpg" medium="image">
			<media:title type="html">MultiphoneH</media:title>
		</media:content>
	</item>
		<item>
		<title>Video Diary</title>
		<link>http://moonlitcode.wordpress.com/2010/02/13/video-diary/</link>
		<comments>http://moonlitcode.wordpress.com/2010/02/13/video-diary/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 06:24:25 +0000</pubDate>
		<dc:creator>Moonlit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://moonlitcode.wordpress.com/?p=169</guid>
		<description><![CDATA[Ahh, this old place, neglected and crumbling&#8230; could use a lick of paint and a post or two, I reckon, so thanks to Famicoman&#8217;s article on video hording, I&#8217;d like to propose if I may a little an ambitious idea I had recently&#8230; You may or may not be aware of Archive.org&#8216;s Wayback Machine. If [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=169&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ahh, this old place, neglected and crumbling&#8230; could use a lick of paint and a post or two, I reckon, so thanks to <a href="http://famicoman.com/2010/02/13/video-packratism/">Famicoman&#8217;s article on video hording</a>, I&#8217;d like to propose if I may <span style="text-decoration:line-through;">a little</span> an ambitious idea I had recently&#8230;</p>
<p>You may or may not be aware of <a href="http://www.archive.org/">Archive.org</a>&#8216;s <a href="http://www.archive.org/web/web.php">Wayback Machine</a>. If not, allow me to enlighten you. As the internet ages, sites come, evolve and then, unfortunately, often drop off the face of the internet with no trace or clues to be found. The Wayback Machine exists to preserve the internet as if it were frozen in time at various intervals throughout the web&#8217;s history and provides a way of searching and recovering old versions of long forgotten resources which may never have otherwise ever been seen again. A worthy cause, for anyone interested in the evolution of this big wide world we call the internet. Myself, I&#8217;m such a person, but I also have a lot of memories tied up in the depths of television history, so I considered the possibility of such a service for broadcast media.</p>
<p>Long defunct shows, be they fondly remembered or barely remembered at all, are often hard to find. Sure, the internet has ways of preserving some of them, via torrents or flash video archives, but some are seemingly lost forever. Not entirely so, perhaps, but they do not exist to the internet, they exist merely in fading VHS tapes in a loft, or on a decaying Betamax in a basement. Many shows saw their end before the internet could provide a method of preserving and sharing them, disk space was at a premium and bandwidth equally so, while some were lucky enough to find their way onto filesharing services or video hosting websites, sadly huge amounts have not.</p>
<p>My idea is this: imagine those tapes were captured in digital form, much as they occasionally are by some kind souls, and archived in some meaningful way. Imagine there were a location on the internet where you could simply visit, look up any TV schedule on and day of any year, and watch whatever was broadcast that day. Like the Wayback Machine, but for TV stations. A place where you could punch in any day, be it the day you were born, the date of a major world event, the time of something special to you and only you&#8230; the possibilities are endless.</p>
<p>A mammoth task by any measure, I have to admit, but as Famicoman mentions in his article, when enough people with enough resources come together, sharing what others do not have, a very broad collection can be obtained and preserved. So what if all of those Betamax and VHS tapes, those archived DVR recordings and grainy video files, those DVDRWs were collected up, sorted and archived? Would it be possible to create such a service? To some extent I believe so, I would expect significant gaps, but any start is a good one. One person might contribute a series of one show, another might add a similarly aged series of another and so on, eventually providing a solid catalogue of shows you only ever see in your imagination today. Ideally station idents would be there too, much harder due to those who see fit to trim video to include only the shows in question, but still very interesting. I&#8217;m sure a few people would even appreciate era-appropriate adverts, too.</p>
<p>The most saddening part of all of this is not that the shows themselves currently appear lost, or that it would be extremely difficult to collect pristine archives of every TV channel, but that there is no possible way this could ever be done legally. Rights owners across the globe would descend like a pack of rabid vultures to tear any such service to shreds, leaving only a bloodied carcass and a string of takedown notices and lawsuits. Even if some rights could be cleared and by some miracle it would be possible to get some companies on board, international distribution rights, music rights, content used in clips, appearances by certain people, they would all slaughter an arrangement like this in a heartbeat.</p>
<p>Lucky then that the internet doesn&#8217;t always abide by archaic, draconian and crippling laws, rules and regulations, isn&#8217;t it?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/moonlitcode.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/moonlitcode.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/moonlitcode.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/moonlitcode.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/moonlitcode.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/moonlitcode.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/moonlitcode.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/moonlitcode.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/moonlitcode.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/moonlitcode.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/moonlitcode.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/moonlitcode.wordpress.com/169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/moonlitcode.wordpress.com/169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/moonlitcode.wordpress.com/169/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=169&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://moonlitcode.wordpress.com/2010/02/13/video-diary/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db65c2373c2005d1edce5e9a949c2c3c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Moonlit</media:title>
		</media:content>
	</item>
		<item>
		<title>Slow News Day</title>
		<link>http://moonlitcode.wordpress.com/2009/12/01/slow-news-day/</link>
		<comments>http://moonlitcode.wordpress.com/2009/12/01/slow-news-day/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 04:33:03 +0000</pubDate>
		<dc:creator>Moonlit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://moonlitcode.wordpress.com/?p=166</guid>
		<description><![CDATA[So I&#8217;ve been neglecting some of my projects again, what am I doing instead? Well, I&#8217;ve been working on some music stuff, you can now find it at http://bgaaudio.org!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=166&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been neglecting some of my projects again, what am I doing instead? Well, I&#8217;ve been working on some music stuff, you can now find it at <a href="http://bgaaudio.org">http://bgaaudio.org</a>!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/moonlitcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/moonlitcode.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/moonlitcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/moonlitcode.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/moonlitcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/moonlitcode.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/moonlitcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/moonlitcode.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/moonlitcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/moonlitcode.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/moonlitcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/moonlitcode.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/moonlitcode.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/moonlitcode.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=166&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://moonlitcode.wordpress.com/2009/12/01/slow-news-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db65c2373c2005d1edce5e9a949c2c3c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Moonlit</media:title>
		</media:content>
	</item>
		<item>
		<title>RC Car Display</title>
		<link>http://moonlitcode.wordpress.com/2009/08/18/144/</link>
		<comments>http://moonlitcode.wordpress.com/2009/08/18/144/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 18:47:27 +0000</pubDate>
		<dc:creator>Moonlit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://moonlitcode.wordpress.com/?p=144</guid>
		<description><![CDATA[A friend of mine&#8217;s recently got into RC vehicles, we were running his monster truck the other day after he&#8217;d just upgraded its motor and we were trying to estimate the speed of the thing, turns out it&#8217;s quite difficult when you&#8217;re looking at a scale model screaming around a car park. This set off [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=144&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://kimag.es/share/10017822.jpg"><img src="http://kimag.es/thumbs/10017822.jpg" alt="" /></a></p>
<p style="text-align:center;">A friend of mine&#8217;s recently got into RC vehicles, we were running his monster truck the other day after he&#8217;d just upgraded its motor and we were trying to estimate the speed of the thing, turns out it&#8217;s quite difficult when you&#8217;re looking at a scale model screaming around a car park. This set off a chain of thoughts for me, I&#8217;d already considered using microprocessors in RC stuff but I hadn&#8217;t yet figured out how &#8211; then it came to me, why not a bad-ass monitor screen which clips onto your transmitter,  or can hang from your neck, which provides realtime stats wirelessly?</p>
<p style="text-align:center;">I got to thinking, how could I do this without breaking the bank? What other features could I add? Here&#8217;s my thought process, I hope to build this at some point, but I have no vehicles to install it in, and it&#8217;d cost too much for something I won&#8217;t actually use, so for now it&#8217;s a concept. Take it and do with it as you will, I&#8217;d like to see what people can come up with.</p>
<p style="text-align:center;">First off, we need to collect stats. What kind of stats? Well, temperatures would be nice, both battery temps and motor temps, so thermistors are a good start there. Speed would be a definite nicety, perhaps an accelerometer or GPS unit. From there, how about motor speed, or wheel speed? RPMs can be measured with opto-interrupters, much like the kind in computer mice, and that could be installed on an axle or motor spindle. Frequencies are important in RC racing, so maybe it&#8217;d be nice to have your current frequency displayed to make it nice and easy to remember in case of conflicts between vehicles. I also considered measuring g-force, but I&#8217;m not sure how worthwhile that is in the case of RC cars, but certainly doable. If you have a helicopter or a plane, how about altitude information? A GPS unit could be useful there too. Direction is handy too, and the position of the vehicle in movement, especially for flying vehicles, so a GPS and accelerometers might come in handy.</p>
<p style="text-align:center;">Next up, how to display all this information. I considered cheap serial text-based LCD displays but that&#8217;d require some way of sending the information through the air. How about bluetooth serial for easy display on a phone? Maybe, but does it have enough of a  range? I can&#8217;t yet program for phones either, so that&#8217;s a problem. I considered video, especially having found the <a href="http://www.batsocks.co.uk/products/Other/TellyMate.htm">TellyMate</a>, wireless video is pretty easy to do.  Then I remembered the video my friend recorded by placing his phone on the car and recording a video of the car zipping around the car park&#8230; how about a small camera recording the view from the car and a circuit to overlay the important information as text? That&#8217;d be awesome, right? I started looking around, turns out there&#8217;s a few ways to do that very thing using AVRs, so if you take a composite signal from a small &#8220;spy&#8221; camera and feed it through one of these AVR on-screen display projects, you can have the very thing I wanted. Add a small second microprocessor to that for collecting the inputs above, feed that data via serial to the AVR which overlays it on the video, then send it over the air as video. Nice and simple, and not too pricey. How do I receive it? Well, if it&#8217;s transmitted using a video sender, it probably has a composite output, where can I find a cheap, decent, relatively large screen with a composite input? &#8230;PS1 screen. Got it.</p>
<p style="text-align:center;">I think it&#8217;s possible to do this in less than £100/$160. Sure, it&#8217;s not super cheap, but for what you get at the end of it and the process of building it, I think that&#8217;s a worthwhile price. Will I make it? Who knows. I&#8217;d really like to, but again, I have no vehicle to mount it on, and £100 is not something I want to spend on a project that I won&#8217;t personally use, but I&#8217;ve spewed my ideas here because I know that someone, somewhere, will be interested.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/moonlitcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/moonlitcode.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/moonlitcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/moonlitcode.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/moonlitcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/moonlitcode.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/moonlitcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/moonlitcode.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/moonlitcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/moonlitcode.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/moonlitcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/moonlitcode.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/moonlitcode.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/moonlitcode.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=144&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://moonlitcode.wordpress.com/2009/08/18/144/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db65c2373c2005d1edce5e9a949c2c3c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Moonlit</media:title>
		</media:content>

		<media:content url="http://kimag.es/thumbs/10017822.jpg" medium="image" />
	</item>
		<item>
		<title>Alternateeev</title>
		<link>http://moonlitcode.wordpress.com/2009/08/03/alternateeev/</link>
		<comments>http://moonlitcode.wordpress.com/2009/08/03/alternateeev/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 23:36:36 +0000</pubDate>
		<dc:creator>Moonlit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://moonlitcode.wordpress.com/?p=141</guid>
		<description><![CDATA[I enjoy old and alternative OSs and I love emulation, so I had to mix and mash &#8216;em up with my little old eee 701. Who doesn&#8217;t want an Amiga laptop? An Acorn netbook? An Atari notebook? Exactly, so I decided to see how many classic or unusual OSs I could fit, and reasonably configure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=141&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I enjoy old and alternative OSs and I love emulation, so I had to mix and mash &#8216;em up with my little old eee 701. Who doesn&#8217;t want an Amiga laptop? An Acorn netbook? An Atari notebook? Exactly, so I decided to see how many classic or unusual OSs I could fit, and reasonably configure to be comfortable and functional, on my eee.</p>
<p>Come on over and see how it happens at <a href="http://alternateeev.wordpress.com/">http://alternateeev.wordpress.com/</a>. All screenshots are full screen 800&#215;480 images from an actual eee running each OS in as close as I can get to the eee&#8217;s native resolution, they&#8217;re exactly how they look on the machine in person.</p>
<p>If you have anything specific you&#8217;d like me to add to posts (for example what application availability is like, or how to configure a certain emulator) then drop ideas in the comments and I&#8217;ll see if I can&#8217;t cover things in a little more detail.</p>
<p><em>Edit: On indefinate hiatus.</em> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/moonlitcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/moonlitcode.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/moonlitcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/moonlitcode.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/moonlitcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/moonlitcode.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/moonlitcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/moonlitcode.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/moonlitcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/moonlitcode.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/moonlitcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/moonlitcode.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/moonlitcode.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/moonlitcode.wordpress.com/141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=141&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://moonlitcode.wordpress.com/2009/08/03/alternateeev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db65c2373c2005d1edce5e9a949c2c3c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Moonlit</media:title>
		</media:content>
	</item>
		<item>
		<title>Bonus Post</title>
		<link>http://moonlitcode.wordpress.com/2009/07/20/bonus-post/</link>
		<comments>http://moonlitcode.wordpress.com/2009/07/20/bonus-post/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 13:55:02 +0000</pubDate>
		<dc:creator>Moonlit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://moonlitcode.wordpress.com/?p=137</guid>
		<description><![CDATA[Now, I don&#8217;t usually drop a post this scant, but I had to post this picture: Looks so much cooler than the screenshots, right? I think so. As you were&#8230; Edit: Tweaked my eee&#8217;s XP install so it automatically logs in to a new account which has IcyEwe as the default shell instead of Explorer, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=137&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Now, I don&#8217;t usually drop a post this scant, but I had to post this picture:</p>
<p><a href="http://kimag.es/share/95591649.jpg"><img src="http://kimag.es/thumbs/95591649.jpg" alt="" /></a></p>
<p>Looks so much cooler than the screenshots, right? I think so. As you were&#8230;</p>
<p>Edit: Tweaked my eee&#8217;s XP install so it automatically logs in to a new account which has IcyEwe as the default shell instead of Explorer, now the machine boots right to the tracking app when you turn it on. Awesome!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/moonlitcode.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/moonlitcode.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/moonlitcode.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/moonlitcode.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/moonlitcode.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/moonlitcode.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/moonlitcode.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/moonlitcode.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/moonlitcode.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/moonlitcode.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/moonlitcode.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/moonlitcode.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/moonlitcode.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/moonlitcode.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=137&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://moonlitcode.wordpress.com/2009/07/20/bonus-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db65c2373c2005d1edce5e9a949c2c3c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Moonlit</media:title>
		</media:content>

		<media:content url="http://kimag.es/thumbs/95591649.jpg" medium="image" />
	</item>
		<item>
		<title>GPS Tracking via SMS</title>
		<link>http://moonlitcode.wordpress.com/2009/07/19/gps-tracking-via-sms/</link>
		<comments>http://moonlitcode.wordpress.com/2009/07/19/gps-tracking-via-sms/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 12:07:39 +0000</pubDate>
		<dc:creator>Moonlit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://moonlitcode.wordpress.com/?p=131</guid>
		<description><![CDATA[I planned this way back when I was messing with GPS and SMS stuff before, but now I&#8217;ve actually done it. Kinda showed myself up a little, though, I wrote it (mostly) from scratch and it took me a matter of hours. Last time I tried to base it on other GPS/GSM modem code I&#8217;d [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=131&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://kimag.es/share/75767517.jpg"><img src="http://kimag.es/thumbs/75767517.jpg" alt="" /></a></p>
<p style="text-align:center;"><a href="http://kimag.es/share/51430548.jpg"><img src="http://kimag.es/thumbs/51430548.jpg" alt="" /></a></p>
<p style="text-align:left;">I planned this way back when I was messing with GPS and SMS stuff before, but now I&#8217;ve actually done it. Kinda showed myself up a little, though, I wrote it (mostly) from scratch and it took me a matter of hours. Last time I tried to base it on other <a href="http://moonlitcode.wordpress.com/2009/03/02/gps-experiments/">GPS</a>/<a href="http://moonlitcode.wordpress.com/2009/06/20/progress-kinda/">GSM modem</a> <a href="http://moonlitcode.wordpress.com/2009/06/19/3-2-1-and-were-back/">code</a> I&#8217;d written and it failed miserably &#8211; all hail threads.</p>
<p style="text-align:left;">Basically what this app does is tracks a laptop (currently, I *may* port it to a phone or two, if I learn how) and sends the co-ordinates to you via SMS upon request. Simple, really. The code is almost release-worthy, actually, so this time I just might drop a RAR for people to mess with. Needs a little tidying up and some better commenting, but it seems like something which might be useful, I dunno.</p>
<p style="text-align:left;">I did have an idea, though, while writing this. I thought about how to interpret the latitude and longitude and how to turn that into a street name or local landmark, but there doesn&#8217;t appear to be an easy way to do that. Next I considered I&#8217;d need some kind of database or map&#8230; or map, that was it, why not somehow pump the co-ordinates into TomTom or some other GPS app for realtime tracking? I already know how to <a href="http://moonlitcode.wordpress.com/2009/03/02/gps-experiments/">simulate a GPS unit</a>, right? There are several issues/points to this, but I&#8217;ll try to run through them quickly&#8230;</p>
<p style="text-align:left;">1) Handheld realtime tracking would be like, totally excellent, dude. Phone, perhaps?<br />
How to get the data in, though? Via SMS is too slow and expensive so a data connection would be preferable. I think a GPS simulator with the ability to feed data in through TCP would be a good start, though I don&#8217;t do any Windows Mobile stuff (the only platform I have a real device for) yet. More than possible, though, if you throw in a virtual serial cable too.</p>
<p style="text-align:left;">2) How to get the data from the tracker?<br />
Well, at present the app only spits out data via SMS, but again I think mobile data would work (for low resolution tracking, it doesn&#8217;t have to be super fast/low latency).<br />
Maybe costly, though, and signal issues may crop up depending on where the tracker ends up.</p>
<p>3) This is a Windows app.<br />
Right now, it&#8217;s a Windows app. Yes, desktop Windows. The kind which usually runs on a laptop which has a battery life of about 3 hours and is about as inconspicuous as an elephant shaped tank firing luminous paintballs from its metallic trunk. Could be crammed into a portable device, though, as long as it has a GSM modem (or HSDPA modem, better for data) and GPS of some description. Would need retooling for Windows Mobile (and certainly for any Linux platform &#8211; I may or may not ever get around to learning Python, we shall see).</p>
<p style="text-align:left;">4) I lost my train of thought, but I think I covered everything.</p>
<p style="text-align:left;">That&#8217;s about that for now, hopefully I can clean up the code and dump it somewhere for folks to play with. My track record here is not spectacular, so don&#8217;t get your hopes up, but we shall see.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/moonlitcode.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/moonlitcode.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/moonlitcode.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/moonlitcode.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/moonlitcode.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/moonlitcode.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/moonlitcode.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/moonlitcode.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/moonlitcode.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/moonlitcode.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/moonlitcode.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/moonlitcode.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/moonlitcode.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/moonlitcode.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=131&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://moonlitcode.wordpress.com/2009/07/19/gps-tracking-via-sms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db65c2373c2005d1edce5e9a949c2c3c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Moonlit</media:title>
		</media:content>

		<media:content url="http://kimag.es/thumbs/75767517.jpg" medium="image" />

		<media:content url="http://kimag.es/thumbs/51430548.jpg" medium="image" />
	</item>
		<item>
		<title>Online TV Station: Take II</title>
		<link>http://moonlitcode.wordpress.com/2009/07/09/online-tv-station-take-ii/</link>
		<comments>http://moonlitcode.wordpress.com/2009/07/09/online-tv-station-take-ii/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 01:16:43 +0000</pubDate>
		<dc:creator>Moonlit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://moonlitcode.wordpress.com/?p=122</guid>
		<description><![CDATA[So my last post was about an app I was trying to bash together to make some kind of basic (primative, even) online TV station. While essentially just a video player with a playlist so far, with a few useful extras like lower thirds and graphics, it sort of does the job. Sort of. It&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=122&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So my last post was about an app I was trying to bash together to make some kind of basic (primative, even) online TV station. While essentially just a video player with a playlist so far, with a few useful extras like lower thirds and graphics, it sort of does the job. Sort of. It&#8217;s missing some really vital stuff, like the ability to stream the video it&#8217;s playing straight out to a server. Even so, I&#8217;ve had a couple of requests to write up a rough outline of how I&#8217;m accomplishing my tests now and how I have done so in the past&#8230; so let&#8217;s take a trip back in time, maybe a couple of years&#8230; *wobbly lines, fog effect*</p>
<p>Way back when IPTV and independant media was having its boom, I decided I wanted in, I wanted some of that action. The idea of running a radio or TV station has always interested me, from the very moment I conceived that it might be possible, and right now seemed to be as good a time as any as independent media online had never been easier. Throw my interests in tech into the mix along with a selection of awesome shows guys in their basements were pumping out and the lack of decent tech content on TV, I knew I had to try and combine them all. I tried to make an app which simulated a set top box much like a satellite or cable box, but that failed miserably, I just wasn&#8217;t good enough at coding then, I really had no idea. I had to find another route, I did a few tests, played with some hardware and some software and I threw together what I saw at the time as being a very good idea. Not great quality by today&#8217;s standards, but from what I saw of what other people were doing, I thought it was right up there, the kind of stuff you see people do months or years later and thing &#8220;yeah, I did that!&#8221;.</p>
<p>Anyway, basically my setup was a graphics card with TV out acting as a second monitor, a hacked up selection of cables and converters switching the graphics card&#8217;s S-Video out to a composite signal so I could feed it back into my capture card. This was my video. The audio was simply the audio I was hearing from my speakers captured via Windows&#8217; own mixer. Not spectacular, but it worked. For on screen graphics such as audio show slides I set the wallpaper on that second monitor to images showing the channel and/or show name, along with extra information like track titles for music and suchlike. Not technically spectacular, but it was functional and it did what I needed. I ran a few reasonably popular (considering my test audience) shows, and then it sort of fizzled out.</p>
<p>Fast forward to now, the <a href="http://cmdline.tv/iptvarchive/">IPTV Archive</a> has inspired me yet again. No longer does my ageing capture card work, it&#8217;s just simply too old to have a functioning driver for Windows Vista or Windows 7 64bit. Shame, but that&#8217;s how it goes, it&#8217;s an ancient card and I couldn&#8217;t expect it to be supported. Anyway, that&#8217;s a problem, because it means my old method won&#8217;t work. Not only that, but I want the outcome to be a bit more useful, a bit more professional in appearance (even if the methods used are far from it). I want more than a few static slides on my desktop, I want full flowing video with lower thirds, idents, playlists, custom crap out the wazoo. Think <a href="http://www.newtek.com/tricaster/">Tricaster</a>, but much much much much much much lower budget. Oh, and maybe without the cheesy transitions. So that was my target. Did I manage to hit it? Well, sort of, but it&#8217;s a work in progress. I&#8217;m still using my desktop, that hasn&#8217;t changed, but this time instead of using my TV out I&#8217;m using <a href="http://www.hmelyoff.com/index.php?section=4">a free app</a> to capture it. I can set the region of my desktop to capture, so that&#8217;ll be the output of my video player app. Just dandy. Now though, I can&#8217;t capture my audio the same way I used to either. I got around that by having 2 sound cards which I just so happened to have installed already. Audio out of one, into the other, captured from the line-in and also played back to me as it happens. Again, not high tech or perfect by any means, but I&#8217;m cheap and I like to work with what I have available. The captured desktop video and the line-in audio is pumped out to Ustream with Flash Media Encoder (both also free).</p>
<p>Am I done? Well, no. While I won&#8217;t be able to run this setup for any reasonable length of time due to my machines being turned off at night (or whenever I&#8217;m not in front of them, that&#8217;s more accurate) and my limited bandwidth, I&#8217;d definitely like to improve the arrangement. I doubt that I&#8217;ll be able to make a fully fledged streaming server app, though it would be nice, because I&#8217;m just not that good at heavy duty coding. I like simple, I like functional in as little time as possible but I don&#8217;t mind the lack of extras. Still, I have lots of room for improvement and hopefully that&#8217;ll come with time. I could set up a dedicated box but this setup barely works on my main desktop, it&#8217;s very resource intensive between the flash encoding and the video capture. Using Flash Media Encoder rather than the regular Ustream streaming stuff definitely improved resource usage but probably not enough. If I can somehow swing it I&#8217;d love to be able to turn this into a proper, distributable system which people could use to run their own TV station, if only to allow someone with better machines and pipes than mine to accomplish what I&#8217;m struggling to do. I know there are alternative methods, I don&#8217;t have to write my own app for instance, but I&#8217;d like to because I know a custom app could be a whole lot more appropriate than VLC or WinAmp, they&#8217;re just not designed for this kind of stuff. My app is a little buggy right now, I have to admit, it will crash if you play a format it doesn&#8217;t like and silly things like that, but I&#8217;m using DirectShow at the moment and it seems a little sketchy, I just need to get around to adding error handling and all that fun stuff. Another issue with DirectShow is I can&#8217;t find a way to easily draw over it (which I need for on screen graphics) so I have to use some hacky workaround which makes my life harder when it comes to capturing the whole thing. Maybe I&#8217;ll switch to some other method, I don&#8217;t know yet, we&#8217;ll see. Other options might be an embedded Windows Media Player window or a VLC ActiveX control. The whole thing&#8217;s still very much an alpha-level proof of concept right now though, as often is the case with my projects, I like to see if I can make it happen then clean up afterwards if I&#8217;m still interested.</p>
<p>Anyway, that&#8217;s a rough outline, hope it&#8217;s answered some questions people had, if not feel free to drop me any further questions in the comments and I&#8217;ll see if I can&#8217;t give you some kind of useful response. Catch you all next time, thanks for reading.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/moonlitcode.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/moonlitcode.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/moonlitcode.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/moonlitcode.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/moonlitcode.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/moonlitcode.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/moonlitcode.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/moonlitcode.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/moonlitcode.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/moonlitcode.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/moonlitcode.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/moonlitcode.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/moonlitcode.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/moonlitcode.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=moonlitcode.wordpress.com&amp;blog=6791983&amp;post=122&amp;subd=moonlitcode&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://moonlitcode.wordpress.com/2009/07/09/online-tv-station-take-ii/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db65c2373c2005d1edce5e9a949c2c3c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Moonlit</media:title>
		</media:content>
	</item>
	</channel>
</rss>
