<?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>Angelo DiNardi</title>
	<atom:link href="http://angelo.dinardi.name/feed/" rel="self" type="application/rss+xml" />
	<link>http://angelo.dinardi.name</link>
	<description></description>
	<lastBuildDate>Sun, 20 Jun 2010 20:30:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MailWrangler 1.2 &amp; 1.2.1</title>
		<link>http://angelo.dinardi.name/2010/06/20/mailwrangler-1-2-1-2-1/</link>
		<comments>http://angelo.dinardi.name/2010/06/20/mailwrangler-1-2-1-2-1/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 20:30:50 +0000</pubDate>
		<dc:creator>Angelo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://angelo.dinardi.name/?p=180</guid>
		<description><![CDATA[This past week MailWrangler 1.2 went live in the App Store. This added a number of new features and fixed a slew of issues including:

GMail interface now takes up full width in all orentations
Web site title is shown in toolbar of browser.
Reopen account that was last used previously on app launch.
Web browser controls are now [...]]]></description>
			<content:encoded><![CDATA[<p>This past week MailWrangler 1.2 went live in the App Store. This added a number of new features and fixed a slew of issues including:</p>
<ul>
<li>GMail interface now takes up full width in all orentations</li>
<li>Web site title is shown in toolbar of browser.</li>
<li>Reopen account that was last used previously on app launch.</li>
<li>Web browser controls are now in one toolbar.</li>
</ul>
<p>As of June 19th, I&#8217;ve also submitted version 1.2.1 which fixes a number of memory leak and crash issues. The most severe woud occur when the iPad was low on available memory and indicated this to MailWrangler. MailWrangler would try a little too hard to free up memory and crash. I&#8217;m hoping this update is approved quickly.</p>
]]></content:encoded>
			<wfw:commentRss>http://angelo.dinardi.name/2010/06/20/mailwrangler-1-2-1-2-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MailWrangler 1.1 Released</title>
		<link>http://angelo.dinardi.name/2010/06/09/mailwrangler-1-1-released/</link>
		<comments>http://angelo.dinardi.name/2010/06/09/mailwrangler-1-1-released/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 05:27:41 +0000</pubDate>
		<dc:creator>Angelo</dc:creator>
				<category><![CDATA[MailWrangler]]></category>

		<guid isPermaLink="false">http://angelo.dinardi.name/?p=171</guid>
		<description><![CDATA[After two weeks and a small issue causing the first build of 1.1 to get rejected &#8212; and it&#8217;s in the App Store. This version includes bug fixes and the ability to open links from GMail in a in-app browser. Grab your update/copy from the App Store today!
Coming down the line shortly is version 1.2 [...]]]></description>
			<content:encoded><![CDATA[<p>After two weeks and a small issue causing the first build of 1.1 to get rejected &#8212; and it&#8217;s in the App Store. This version includes bug fixes and the ability to open links from GMail in a in-app browser. Grab your update/copy from the App Store today!</p>
<p>Coming down the line shortly is version 1.2 which should include a whole host of bug fixes, UI improvements, and a change so that GMail will be shown full screen in both orientations. Landscape will no longer have the accounts list always shown.</p>
<p>MailWrangler has been more popular than I had originally expected, but I&#8217;m trying to do what I can to keep up with bugs and feature improvements. If you have suggestions feel free to leave a comment, email me, or yell at me on twitter (<a id="aptureLink_D1rmndcnvR" href="http://twitter.com/adinardi">@adinardi</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://angelo.dinardi.name/2010/06/09/mailwrangler-1-1-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MailWrangler for iPad 1.0 Released</title>
		<link>http://angelo.dinardi.name/2010/05/24/mailwrangler-for-ipad-1-0-released/</link>
		<comments>http://angelo.dinardi.name/2010/05/24/mailwrangler-for-ipad-1-0-released/#comments</comments>
		<pubDate>Tue, 25 May 2010 01:41:46 +0000</pubDate>
		<dc:creator>Angelo</dc:creator>
				<category><![CDATA[MailWrangler]]></category>

		<guid isPermaLink="false">http://angelo.dinardi.name/?p=164</guid>
		<description><![CDATA[I&#8217;m happy to announce that Apple has approved MailWrangler for iPad 1.0 earlier today. It is now available in the App Store for $0.99.
This first release is a bit raw, but it is a first step down the path I started almost two years ago with my initial attempt at releasing MailWrangler for the iPhone. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce that Apple has approved MailWrangler for iPad 1.0 earlier today. It is now available in the App Store for $0.99.</p>
<p>This first release is a bit raw, but it is a first step down the path I started almost two years ago with my initial attempt at releasing MailWrangler for the iPhone. Purchasing it will support me in my endeavor to build a much more powerful app than the current 1.0 version.</p>
<p>MailWrangler is mostly a pet project to fill a personal need. Suggestions and feedback are welcome so that the app can evolve in a way which may make it useful to others.</p>
<p>I&#8217;m expecting to put out a 1.1 release later this week which should include at least:</p>
<ul>
<li>fixed account sorting (ascending instead of descending)</li>
<li>a built in browser for opening links</li>
</ul>
<p>This will definitely be a free upgrade.</p>
<p>Check it out on the App Store <a href="http://itunes.apple.com/us/app/mailwrangler-for-ipad/id373036111?mt=8">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://angelo.dinardi.name/2010/05/24/mailwrangler-for-ipad-1-0-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>MailWrangler; Take Two.</title>
		<link>http://angelo.dinardi.name/2010/05/18/mailwrangler-take-two/</link>
		<comments>http://angelo.dinardi.name/2010/05/18/mailwrangler-take-two/#comments</comments>
		<pubDate>Tue, 18 May 2010 06:26:01 +0000</pubDate>
		<dc:creator>Angelo</dc:creator>
				<category><![CDATA[MailWrangler]]></category>

		<guid isPermaLink="false">http://angelo.dinardi.name/?p=159</guid>
		<description><![CDATA[Not one to give up too easily, I&#8217;ve decided to try my hand again at releasing an application in the Apple App Store. This time I&#8217;m going for the iPad.
I really wasn&#8217;t planning on building anything, but I once again ran in to the need to check a couple of different GMail accounts on my iPad. The [...]]]></description>
			<content:encoded><![CDATA[<p>Not one to give up too easily, I&#8217;ve decided to try my hand again at releasing an application in the Apple App Store. This time I&#8217;m going for the iPad.</p>
<p>I really wasn&#8217;t planning on building anything, but I once again ran in to the need to check a couple of different GMail accounts on my iPad. The GMail web interface is really nice on the iPad &#8212; and browsing conversations is just much nicer on the native GMail interface. If the iPad Mail.app had threading it might change things &#8212; but I&#8217;ve found even OS X&#8217;s Mail.app threading is nothing compared to GMail&#8217;s anyway.</p>
<p>So I&#8217;ve submitted a basic MailWrangler Version 1 to Apple. Depending on how this goes I have some things I&#8217;d like to do to improve it. I&#8217;ve also discovered that with a little bit of effort I might finally be figuring out how to properly use image editing software.</p>
]]></content:encoded>
			<wfw:commentRss>http://angelo.dinardi.name/2010/05/18/mailwrangler-take-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XMC now on github</title>
		<link>http://angelo.dinardi.name/2009/11/29/xmc-now-on-github/</link>
		<comments>http://angelo.dinardi.name/2009/11/29/xmc-now-on-github/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 22:48:45 +0000</pubDate>
		<dc:creator>Angelo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[csh]]></category>
		<category><![CDATA[xen]]></category>
		<category><![CDATA[xmc]]></category>

		<guid isPermaLink="false">http://angelo.dinardi.name/?p=150</guid>
		<description><![CDATA[In an effort to get all my projects out in to the wild, I&#8217;ve pushed the XMC project out to github to mirror CSH&#8217;s local git repository server.
For those of you who don&#8217;t know what XMC is: Xen Management Console. About a year ago I began setting up a Xen &#8220;cluster&#8221; for CSH to use. [...]]]></description>
			<content:encoded><![CDATA[<p>In an effort to get all my projects out in to the wild, I&#8217;ve pushed the XMC project out to github to mirror CSH&#8217;s local git repository server.</p>
<p>For those of you who don&#8217;t know what XMC is: Xen Management Console. About a year ago I began setting up a Xen &#8220;cluster&#8221; for CSH to use. With about 10 physical machines we needed a way to manage Xen and the VMs on them. We set up the hardware to be as dumb as possible by having them all PXE boot a nicely modified version of Gentoo that myself and Dan W. put together. These machines keep no state and have read-only root filesystems. Storage is on another system and shared via AoE (ATA over Ethernet) and a custom python server I wrote to manage the A0E exports. DNS/DHCP and are handled by another machine which is CSH&#8217;s central DNS/DHCP system as not to replicate services.</p>
<p>XMC allows for some fun things like drag and drop live migrations, basic load balancing when booting new VMs, and basic access permissions to allow users to boot/reboot/shutdown their own VMs.</p>
<p>The project was my first large scale working with Xen and python, so the code isn&#8217;t the prettiest you&#8217;ve ever seen. I hacked a lot of thing to &#8220;just work&#8221; and never had time to clean most of it up. Since I was concerned with making it work quickly I wrote some of the worst Javascript I have in a long time. I did use my <a href="http://github.com/adinardi/jscore">jscore library</a>, though, so that makes me a little happier.</p>
<p>At the moment the project is pretty dead and barely running due to hardware failures this past summer. Also, since I&#8217;ve moved on from school there seems to be some enterprising new CSH members who want to replace the system (hardware and all). Because of this I figure this project is probably dead, but maybe it&#8217;ll come in handy to someone, somewhere.</p>
<p><a href="http://github.com/adinardi/xmc">XMC on github</a></p>
]]></content:encoded>
			<wfw:commentRss>http://angelo.dinardi.name/2009/11/29/xmc-now-on-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MailWrangler Source Code on github</title>
		<link>http://angelo.dinardi.name/2009/11/12/mailwrangler-source-code-on-github/</link>
		<comments>http://angelo.dinardi.name/2009/11/12/mailwrangler-source-code-on-github/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 07:38:36 +0000</pubDate>
		<dc:creator>Angelo</dc:creator>
				<category><![CDATA[MailWrangler]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[csh]]></category>

		<guid isPermaLink="false">http://angelo.dinardi.name/?p=141</guid>
		<description><![CDATA[I&#8217;ve received a number of requests for the source code of MailWrangler over the past year. Recently I finally spent the time to prepare and post it to github. Sadly I was unable to actually import it from SVN due to the repository being corrupted and not having a complete backup. I simply imported my most recent [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve received a number of requests for the source code of MailWrangler over the past year. Recently I finally spent the time to prepare and post it to github. Sadly I was unable to actually import it from SVN due to the repository being corrupted and not having a complete backup. I simply imported my most recent checkout of the code in to git, and pushed that. Not my first choice, but it works.</p>
<p>I&#8217;ve licensed MailWrangler under the Apache 2.0 License. It&#8217;s a little more restrictive of a license than my other projects, but it is also much more &#8220;popular&#8221; of a project than my others. I have no idea if anyone will really care &#8212; but hey, maybe someone will. I don&#8217;t have much intention to personally do much with the project going forward (a big part of me just letting it out in to the wild). I&#8217;m more than willing to accept patches and merge forks back in to the project and keep the code on github up to date from others. I suppose it could be a decent alternative gmail &#8220;client&#8221; for those of us with developer licenses.</p>
<p>The thing to note about the current state of the code is that it doesn&#8217;t really work. I wrote it for the first SDK released by Apple and never updated it. An update at some point broke some parts of it, namely being able to add an account. If anyone fixes it I&#8217;ll be glad to patch up my copy of it for others.</p>
<p>Enjoy.</p>
<p><a href="http://github.com/adinardi/mailwrangler">http://github.com/adinardi/mailwrangler</a></p>
]]></content:encoded>
			<wfw:commentRss>http://angelo.dinardi.name/2009/11/12/mailwrangler-source-code-on-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A DHCP Server in PHP, why not?</title>
		<link>http://angelo.dinardi.name/2009/09/09/a-dhcp-server-in-php-why-not/</link>
		<comments>http://angelo.dinardi.name/2009/09/09/a-dhcp-server-in-php-why-not/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 06:20:06 +0000</pubDate>
		<dc:creator>Angelo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[csh]]></category>

		<guid isPermaLink="false">http://angelo.dinardi.name/?p=131</guid>
		<description><![CDATA[Over this past long Labor Day weekend I decided to attempt something just plain silly: write a DHCP server in PHP. You may be asking yourself what would ever make me think doing such a thing in PHP would be a good idea? I&#8217;ll tell you: why not? Also, when it comes to languages which [...]]]></description>
			<content:encoded><![CDATA[<p>Over this past long Labor Day weekend I decided to attempt something just plain silly: write a DHCP server in PHP. You may be asking yourself what would ever make me think doing such a thing in PHP would be a good idea? I&#8217;ll tell you: why not? Also, when it comes to languages which run on a server &#8212; well PHP is the best I&#8217;ve got. I know enough Python, C/C++, Ruby, Java, Obj-C, blah, blah to be dangerous &#8212; but PHP and Javascript are my tried and true loves. So I figured why not. And then the question of why a DHCP server? There was an idea on Computer Science House last year to do a project to write a DHCP server which better fits the way we want to use our network (and the project never really went anywhere). I wanted to see if in a weekend I could do more then they did in weeks / months.</p>
<p>The objective for the weekend was to get a server which could accept, decode, process and respond to DHCP requests on the network. My first goal wasn&#8217;t to build a robust server &#8212; really it was to learn something new and see if it could be reasonably done. After pretty much two days of solid work (Saturday and Sunday) I had a working server. It assigns the same IP to every machine that requests an IP &#8212; but I was able to get a PHP program to handle sockets and UDP packet parsing to read and write DHCP packets correctly. That was arguably the hard part. The rest is just standard application logic.</p>
<p>The code is available on GitHub here: <a href="http://github.com/adinardi/phpdhcp">http://github.com/adinardi/phpdhcp</a>.</p>
<p>What&#8217;s the plan for the future? I&#8217;m thinking of at least wrapping up the packet parsing class and have that available as a library for people to use. I don&#8217;t think it&#8217;s worth my time to finish the rest of the server. Being that I&#8217;ve already graduated and this is a critical service &#8212; there&#8217;s a good chance I won&#8217;t have the time to support it when they need it. As such it probably isn&#8217;t the best idea to actually put it in to production use there. Of course, if there are people interested in seeing this project completed &#8212; by all means let me know. I had planned on making the DHCP server part have a plug in system of changing the storage system backing the server so that it could run off a database and do things that the normal ISC DHCP server can&#8217;t be configured to do. When there&#8217;s no strict config (just an API that calls your storage system and asks for the info for some MAC address)  you can make your system return whatever IP / config that makes sense for you.</p>
<p>CSH was interested in a system where you could have statically and dynamically assigned IPs in the same pool. We&#8217;re running out of IPs so if we can have static assignments and dynamic mixed you can conserve space by not having to segment the network arbitrarily.</p>
<p>I think I need to get back to doing crazy things with javascript. Did you know there&#8217;s an implementation of the javascript runtime in javascript? Yeah.</p>
]]></content:encoded>
			<wfw:commentRss>http://angelo.dinardi.name/2009/09/09/a-dhcp-server-in-php-why-not/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Development on a Mac: Textmate + bundles</title>
		<link>http://angelo.dinardi.name/2009/07/30/development-on-a-mac-textmate-bundles/</link>
		<comments>http://angelo.dinardi.name/2009/07/30/development-on-a-mac-textmate-bundles/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 05:22:24 +0000</pubDate>
		<dc:creator>Angelo</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[csh]]></category>

		<guid isPermaLink="false">http://angelo.dinardi.name/?p=118</guid>
		<description><![CDATA[With the start of my new job I finally got a Mac to use at work. I&#8217;ve been using one at home for going on two years, so it&#8217;s nice to finally use an OS I like at work. With this comes the need to use a good editor for development.
At home I&#8217;ve used an [...]]]></description>
			<content:encoded><![CDATA[<p>With the start of my new job I finally got a Mac to use at work. I&#8217;ve been using one at home for going on two years, so it&#8217;s nice to finally use an OS I like at work. With this comes the need to use a good editor for development.</p>
<p>At home I&#8217;ve used an array of IDEs and editors, never finding one I&#8217;ve really liked besides the old standard of VIM. I&#8217;ve used VIM for much of my development for years, so I&#8217;m pretty proficient. At the same time, it just doesn&#8217;t fit in well with OS X. I&#8217;ve used Textmate a bit before, but never really for long or on a large project. That was about to change.</p>
<p>Most of the developers at the company use Eclipse. I personally find it slow and buggy &#8212; and so do some of the other developers. I decided to download Textmate and give it a good, solid roll. I quickly got up to speed on the shortcuts and was able to get things done without cursing at my editor constantly. There were, though, shortcomings from the setup the other developers had come up with over time for Eclipse. Myself and another new developer put together a nice array of additional bundles to Textmate which made it complete for us to get our work done, at Mac speed.</p>
<ul>
<li><a href="http://github.com/davidolrik/synchronize-remote-directory-rsync-ssh-tmbundle/">Synchronize remote directory [rsync+ssh]</a>
<ul>
<li>Forget trying to keep track of files you&#8217;ve edited to upload or using a separate sftp app for your project. This bundle allows you to set up a remote location to push files changes and full project synchronization to. It uses rsync and ssh so you&#8217;re looking at needing a remote unix machine with both set up and functional. Also, it uses SSH keys since I don&#8217;t believe it has a way to request a ssh password.</li>
</ul>
</li>
<li><a href="http://github.com/adinardi/tm-ctags-tmbundle">TM-Ctags (I&#8217;ve forked a fork and upgraded it a bit)</a>
<ul>
<li>This will enable you to search for class, function, and other definitions in your project. When you update from source control or add code you need to update the index. Once that&#8217;s done you can search based on current text under the cursor, arbitrary search, or even code completion based on the indexed code.</li>
</ul>
</li>
<li><a href="http://github.com/protocool/ack-tmbundle">Ack in Project</a>
<ul>
<li>The built in find in project in Textmate is slow. This bundle uses ack to search much faster and also display results in a more reasonable fashion. It&#8217;s not perfect, but it is an improvement. I have some thoughts on upgrades I might make in the coming weeks.</li>
</ul>
</li>
</ul>
<p>That&#8217;s the short list for the moment. We&#8217;re finding new bundles to add all the time to make things better. Also, we&#8217;ve got a list of features we&#8217;d like to have and I&#8217;m doing what I can do find / upgrade / create bundles and plugins which fit our needs. Over time I&#8217;ll update this list with new additions.</p>
]]></content:encoded>
			<wfw:commentRss>http://angelo.dinardi.name/2009/07/30/development-on-a-mac-textmate-bundles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Trip to CA Visualized</title>
		<link>http://angelo.dinardi.name/2009/06/11/my-trip-to-ca-visualized/</link>
		<comments>http://angelo.dinardi.name/2009/06/11/my-trip-to-ca-visualized/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 08:27:53 +0000</pubDate>
		<dc:creator>Angelo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[csh]]></category>

		<guid isPermaLink="false">http://angelo.dinardi.name/?p=114</guid>
		<description><![CDATA[So last week I made the journey from Pittsburgh, PA to Foster City, CA via car. I&#8217;ve made this drive two other times, though the destinations were Mountain View and Sunnyvale. This time I ran the Instamapper GPS tracking app on my iPhone most of the way. This yielded 3,642 data points along the way [...]]]></description>
			<content:encoded><![CDATA[<p>So last week I made the journey from Pittsburgh, PA to Foster City, CA via car. I&#8217;ve made this drive two other times, though the destinations were Mountain View and Sunnyvale. This time I ran the Instamapper GPS tracking app on my iPhone most of the way. This yielded 3,642 data points along the way with longitude, latitude, speed, heading, altitude, and a time stamp.</p>
<p>The guy who rode with me, Scott, decided it would be fun to try and visualize this data with Google Street View to &#8220;watch&#8221; the trip without us ever having to actually record it. After a couple of days of processing, downloading, and building the end result was this video he posted to YouTube: <a href="http://www.youtube.com/watch?v=b2d-VAAyB9c">http://www.youtube.com/watch?v=b2d-VAAyB9c</a>.</p>
<p>Coming soon: pretty graphs of the data. Need to have day where I can actually sit down and work it out. There&#8217;s way too much involved in moving. Way too much. Like a day spent in the DMV (but hey, I&#8217;m a CA resident now!).</p>
]]></content:encoded>
			<wfw:commentRss>http://angelo.dinardi.name/2009/06/11/my-trip-to-ca-visualized/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Another GitHub project: CSH&#8217;s Drink Machine code</title>
		<link>http://angelo.dinardi.name/2009/04/18/another-github-project-cshs-drink-machine-code/</link>
		<comments>http://angelo.dinardi.name/2009/04/18/another-github-project-cshs-drink-machine-code/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 07:44:09 +0000</pubDate>
		<dc:creator>Angelo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[csh]]></category>

		<guid isPermaLink="false">http://angelo.dinardi.name/?p=108</guid>
		<description><![CDATA[So the ecosystem is now complete. Until now we had CSH&#8217;s Drink code partially online. I&#8217;ve corrected this by moving from SVN to GitHub what I believe is the last bit of Drink&#8217;s code, the Java software running on the TINI boards in the machines themselves. For reference here&#8217;s all the GitHub projects:
TINI Hardware Code: http://github.com/adinardi/csh-drink-tini
Drink [...]]]></description>
			<content:encoded><![CDATA[<p>So the ecosystem is now complete. Until now we had CSH&#8217;s Drink code partially online. I&#8217;ve corrected this by moving from SVN to GitHub what I believe is the last bit of Drink&#8217;s code, the Java software running on the TINI boards in the machines themselves. For reference here&#8217;s all the GitHub projects:</p>
<p>TINI Hardware Code: <a href="http://github.com/adinardi/csh-drink-tini">http://github.com/adinardi/csh-drink-tini</a><br />
Drink Server:  <a href="http://github.com/danw/drink">http://github.com/danw/drink</a><br />
Touchscreens: <a href="http://github.com/adinardi/csh-drink-touchscreens">http://github.com/adinardi/csh-drink-touchscreens</a><br />
Old Javascript Touchscreens: <a href="http://github.com/adinardi/csh-js-touchscreen">http://github.com/adinardi/csh-js-touchscreen</a></p>
<p>I think that covers it. The TINI code and the Touchscreens are licensed MIT, and the server is GPL at the moment due to libraries being used. Documentation is kinda light, which will possibly change as I get time once classes end. Someone needs to make sure someone else can maintain this stuff once we&#8217;re gone, right?</p>
<p>Chances are better it&#8217;ll just get replaced. That TINI code is the oldest stuff here, dating back to 2005. We&#8217;ve replaced everything else since then. The server has been written twice since then. Yeah, CSHers get bored.</p>
]]></content:encoded>
			<wfw:commentRss>http://angelo.dinardi.name/2009/04/18/another-github-project-cshs-drink-machine-code/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
