<?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"
	>

<channel>
	<title>DISKTREE.NET // PANZERKUNST</title>
	<atom:link href="http://blog.disktree.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.disktree.net</link>
	<description>PANZERKUNST</description>
	<pubDate>Mon, 23 Aug 2010 10:34:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>HXMPP 0.4.2 released</title>
		<link>http://blog.disktree.net/?p=118</link>
		<comments>http://blog.disktree.net/?p=118#comments</comments>
		<pubDate>Mon, 23 Aug 2010 10:33:17 +0000</pubDate>
		<dc:creator>tong</dc:creator>
		
		<category><![CDATA[haXe]]></category>

		<category><![CDATA[jabber]]></category>

		<guid isPermaLink="false">http://blog.disktree.net/?p=118</guid>
		<description><![CDATA[..available on haxelib and head of git.
Main changes:

API change! The &#8216;Stream&#8217; class takes only one parameter now, a &#8216;Connection&#8217; object &#8230; the JID of your account gets now passed into the Stream.open method.
Server components require &#8216;JABBER_COMPONENT&#8217; compiler flag
TLS flash socketbridge for (browser) javascript
TLS support for nodejs
Dirty hacks for flash to be compatible with haXe 2.06 [...]]]></description>
			<content:encoded><![CDATA[<p>..available on <a href="http://lib.haxe.org/p/hxmpp">haxelib</a> and <a href="http://disktree.spektral.at/git/?a=summary&amp;p=hxmpp">head of git</a>.</p>
<p>Main changes:</p>
<ul>
<li>API change! The &#8216;Stream&#8217; class takes only one parameter now, a &#8216;Connection&#8217; object &#8230; the JID of your account gets now passed into the Stream.open method.</li>
<li>Server components require &#8216;JABBER_COMPONENT&#8217; compiler flag</li>
<li>TLS flash socketbridge for (browser) javascript</li>
<li>TLS support for nodejs</li>
<li>Dirty hacks for flash to be compatible with haXe 2.06 (<a href="http://code.google.com/p/haxe/issues/detail?id=172">issue172</a>)</li>
<li>Added a terminal tool to register client accounts by hand</li>
<li>fixes and minor improvements</li>
</ul>
<p>I&#8217;ve also created a repo at github to collect example usages and tests.<br />
<a href="http://github.com/tong/hxmpp.examples">http://github.com/tong/hxmpp.examples</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.disktree.net/?feed=rss2&amp;p=118</wfw:commentRss>
		</item>
		<item>
		<title>Open source updates</title>
		<link>http://blog.disktree.net/?p=117</link>
		<comments>http://blog.disktree.net/?p=117#comments</comments>
		<pubDate>Sun, 08 Aug 2010 10:40:12 +0000</pubDate>
		<dc:creator>tong</dc:creator>
		
		<category><![CDATA[haXe]]></category>

		<category><![CDATA[jabber]]></category>

		<guid isPermaLink="false">http://blog.disktree.net/?p=117</guid>
		<description><![CDATA[HXMPP updates
* Full adobe air2 support (including native, secure air2 socket connections).
* Added support for websocket connections (javascript only)
* Minor fixes
HXMPP.lop test implementation
The LOP stuff is in the HXMPP repo since months, this is just an example usage.
The application consists of a javascript villein (a anonymous XMPP client) living in the browser and a farm [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://hxmpp.disktree.net/">HXMPP</a> updates<br />
* Full adobe air2 support (including native, secure air2 socket connections).<br />
* Added support for <a href="http://dev.w3.org/html5/websockets/">websocket</a> connections (javascript only)<br />
* Minor fixes</p>
<p><a href="http://github.com/tong/hxmpp.lop">HXMPP.lop test implementation</a><br />
The <a href="http://wiki.github.com/tinkerpop/lopsided/">LOP</a> stuff is in the HXMPP repo since months, this is just an example usage.<br />
The application consists of a javascript villein (a anonymous XMPP client) living in the browser and a farm running on the nekoVM. The villein spawns <a href="http://code.google.com/p/hscript/">hscript</a> virtual machines on the farm, sends some script .. the farm computes it and sends back the result. Variables live as long until the VM gets killed by the villein.</p>
<p><a href="http://disktree.spektral.at/git/?a=summary&amp;p=owl">OWL</a><br />
A XMPP server running on <a href="http://nodejs.org">nodejs</a>.<br />
The project is in a very early state but already doing basic internal instant messaging (no S2S). I am f* enjoying the development process, since i got a good overview on the XMPP protocol over the last couple of years (time goes by in <a href="http://www.youtube.com/watch?v=EuFAFPjbdy4">ludicrous speed</a>) while developing the client library and don&#8217;t have to read XMPP specs that much .. straight forward coding .. this will change when i get to the S2S stuff. brrr.<br />
Of course written in haXe using the <a href="http://github.com/blackdog66/bdog-stdhx">nodejs type signatures</a> from <a href="http://blackdog66.wordpress.com/">blackdog</a> and (currently) a <a href="http://code.google.com/p/redis">redis</a> backend.<br />
<span style="color: #333300;"><strong>This project <span>accepts</span> and <span>encourages</span> contributions!</strong></span><br />
Ping me: xmpp://tong@jabber.spektral.at</p>
<p><a href="http://disktree.spektral.at/git/?a=summary&amp;p=tsunami">Tsunami</a><br />
A small framework for navigating on websites without reloading using #s (hashes). This is forked from the serverside <a href="http://haxe.org/com/libs/mtwin/templo">mtwin templo library</a>.<br />
<a href="http://temp.disktree.net/tsunami">Here</a> is an example (<a href="http://temp.disktree.net/tsunami/Test.hx">src</a>).<br />
What sux is that webkit based browser destroy pending XHR requests on hash tag URL changes therefore it breaks BOSH connections -&gt; fail! Firefox does it right.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.disktree.net/?feed=rss2&amp;p=117</wfw:commentRss>
		</item>
		<item>
		<title>ROAR 1000+</title>
		<link>http://blog.disktree.net/?p=116</link>
		<comments>http://blog.disktree.net/?p=116#comments</comments>
		<pubDate>Thu, 05 Aug 2010 13:52:49 +0000</pubDate>
		<dc:creator>tong</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[haXe]]></category>

		<category><![CDATA[jabber]]></category>

		<category><![CDATA[neko]]></category>

		<guid isPermaLink="false">http://blog.disktree.net/?p=116</guid>
		<description><![CDATA[ROAR, our public, XMPP powered media micro blog, broke the 1000th post barrier some days ago. My plan was to write a new version before that, but busy as (n)ever ..
The XMPP roboter seems to be pretty stable .. didn&#8217;t get down since months.
.. runs on nekoVM using a sqlite database.
You can add roar@jabber.spektral.at to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://roar.disktree.net/">ROAR</a>, our public, <a href="http://xmpp.org/">XMPP</a> powered media micro blog, broke the 1000th post barrier some days ago. My plan was to write a new version before that, but busy as (n)ever ..</p>
<p>The XMPP roboter seems to be pretty stable .. didn&#8217;t get down since months.<br />
.. runs on <a href="http://nekovm.org/">nekoVM</a> using a sqlite database.</p>
<p>You can add <strong>roar@jabber.spektral.at</strong> to your roster to post non-anonymously and directly from you jabber client. The bot accepts your presence subscription automagically. To post simply send a chat message .. your input gets interpreted line by line (most jabber clients can create new lines by hitting ctrl+enter).</p>
<p>Currently following input is supported:</p>
<ul>
<li>Image links (URL has to end with .png, .jpg or .gif)</li>
<li>YouTube videos (simply copy URL from the browser bar)</li>
<li>Vimeo videos (simply copy URL from the browser bar)</li>
<li>Ogg audio files ( .ogg -&gt; html5 audio tag)</li>
<li>Ogv video files ( .ogv -&gt; html5 video tag)</li>
<li>and of course http links which get a-hrefd</li>
</ul>
<p><a href="http://roar.disktree.net">http://roar.disktree.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.disktree.net/?feed=rss2&amp;p=116</wfw:commentRss>
		</item>
		<item>
		<title>Open source updates</title>
		<link>http://blog.disktree.net/?p=113</link>
		<comments>http://blog.disktree.net/?p=113#comments</comments>
		<pubDate>Mon, 26 Jul 2010 02:34:09 +0000</pubDate>
		<dc:creator>tong</dc:creator>
		
		<category><![CDATA[haXe]]></category>

		<guid isPermaLink="false">http://blog.disktree.net/?p=113</guid>
		<description><![CDATA[External classes for adobe air2
Fork of the adobe-air haxelib project to support runtime version 2 (javascript+flash).
Might not be 100% complete but enough for my needs right now.
Externals for the android scripting environment SL4A (formerly known as ASE)
Quick shot .. some dynamics where types are possible, but enough to vibrate )
http://code.google.com/p/android-scripting
HXTLS
Not really open source, just external [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Link to git repository" href="http://disktree.spektral.at/git/?a=summary&amp;p=hxair" target="_blank">External classes for adobe air2</a><br />
Fork of the adobe-air haxelib project to support runtime version 2 (javascript+flash).<br />
Might not be 100% complete but enough for my needs right now.</p>
<p><a title="Link to git repository" href="http://github.com/tong/hxSL4A" target="_blank">Externals for the android scripting environment SL4A</a> (formerly known as ASE)<br />
Quick shot .. some dynamics where types are possible, but enough to vibrate )<br />
<a href="http://code.google.com/p/android-scripting" target="_blank">http://code.google.com/p/android-scripting</a></p>
<p><a title="Link to git repository" href="http://disktree.spektral.at/git/?a=summary&amp;p=hxtls" target="_blank">HXTLS</a><br />
Not really open source, just external haXe classes for a proprietary flash TLS library, but fully functional. Already added to HXMPP.</p>
<p><a title="Link to git repository" href="http://disktree.spektral.at/git/?a=summary&amp;p=wikileaks" target="_blank">Wikileaks-in-realtime</a><br />
<a title="haXe XMPP library" href="http://hxmpp.disktree.net/">HXMPP</a>/<a href="http://developer.collecta.com/XmppApi/" target="_blank">Collecta</a> powered website for updates on term &#8216;<a href="http://wikileaks.org/" target="_blank">wikileaks</a>&#8216;.<br />
Basically the same as <a title="HaXe-in-realtime" href="http://haxeinrealtime.disktree.net/" target="_blank">haxe-in-realtime</a>.<br />
<a title="Wikileaks-in-realtime" href="http://wikileaks.disktree.net/" target="_blank">http://wikileaks.disktree.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.disktree.net/?feed=rss2&amp;p=113</wfw:commentRss>
		</item>
		<item>
		<title>CNXS puzzle flashgame</title>
		<link>http://blog.disktree.net/?p=112</link>
		<comments>http://blog.disktree.net/?p=112#comments</comments>
		<pubDate>Thu, 03 Jun 2010 23:33:42 +0000</pubDate>
		<dc:creator>tong</dc:creator>
		
		<category><![CDATA[flash]]></category>

		<category><![CDATA[haXe]]></category>

		<guid isPermaLink="false">http://blog.disktree.net/?p=112</guid>
		<description><![CDATA[Support our free open source projects by playing and spamming our latest flash game.
Enjoy! http://cnxs.disktree.net/

]]></description>
			<content:encoded><![CDATA[<p>Support our free <a href="http://disktree.spektral.at/git/">open source projects</a> by playing and spamming our latest flash game.<br />
Enjoy! <a href="http://cnxs.disktree.net/">http://cnxs.disktree.net/</a></p>
<p><a title="CNXS flash game" href="http://cnxs.disktree.net/"><img src="http://blog.disktree.net/file/img/cnxs_100x100.png" alt="" width="100" height="100" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.disktree.net/?feed=rss2&amp;p=112</wfw:commentRss>
		</item>
		<item>
		<title>Open source updates</title>
		<link>http://blog.disktree.net/?p=110</link>
		<comments>http://blog.disktree.net/?p=110#comments</comments>
		<pubDate>Sun, 30 May 2010 16:20:14 +0000</pubDate>
		<dc:creator>tong</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[haXe]]></category>

		<category><![CDATA[jabber]]></category>

		<guid isPermaLink="false">http://blog.disktree.net/?p=110</guid>
		<description><![CDATA[
HXRTP - ORTP bindings for the nekoVM
Allows you to stream timecoded data using UDP (just single streams right now). Implemented this to toy with jingle-RTP in the future.


HXSSL
Updated the neko-openssl-wrapper in need of secure socket connections.
HXMPP updates (0.4.1)

nodejs support using hxNode
Adobe AIR2 support (compiled to javascript)
SSL support for neko
basic LOP (linked process protocol) implementation
.. is [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://disktree.spektral.at/git/?a=summary&amp;p=hxrtp">HXRTP</a> - <a href="http://www.linphone.org/index.php/eng/code_review/ortp">ORTP</a> bindings for the <a href="http://nekovm.org/">nekoVM</a><br />
Allows you to stream timecoded data using UDP (just single streams right now). Implemented this to toy with <a href="http://xmpp.org/extensions/xep-0167.html">jingle-RTP</a> in the future.</li>
</ul>
<ul>
<li><a href="http://disktree.spektral.at/git/?a=summary&amp;p=hxssl">HXSSL</a><br />
Updated the <a href="http://code.google.com/p/neko-openssl/">neko-openssl-wrapper</a> in need of secure socket connections.</li>
<li><a href="http://hxmpp.disktree.net/">HXMPP</a> updates (0.4.1)
<ul>
<li><a href="http://nodejs.org/">nodejs</a> support using <a href="http://github.com/blackdog66/hxNode">hxNode</a></li>
<li>Adobe AIR2 support (<a href="http://disktree.spektral.at/git/?a=summary&amp;p=hxair">compiled to javascript</a>)</li>
<li>SSL support for neko</li>
<li>basic <a href="http://linkedprocess.org/">LOP</a> (linked process protocol) implementation</li>
<li>.. is avaiable on <a href="http://lib.haxe.org/">haxelib</a> now ( to install type: haxelib install hxmpp )</li>
</ul>
</li>
<li><a href="http://disktree.spektral.at/git/?a=summary&amp;p=hxmpp.collecta">HXMPP.collecta</a><br />
A simple class for the <a href="http://hxmpp.disktree.net">HXMPP</a> library to use the <a href="http://developer.collecta.com/XmppApi/">collecta XMPP API</a>.</li>
<li><a href="http://disktree.spektral.at/git/?a=summary&amp;p=haxeinrealtime">HAXE-IN-REALTIME</a><br />
Simple website using the collecta service.<br />
Gets pushed realtime notifications for &#8216;haxe&#8217;.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.disktree.net/?feed=rss2&amp;p=110</wfw:commentRss>
		</item>
		<item>
		<title>PANZER Schokolade3</title>
		<link>http://blog.disktree.net/?p=109</link>
		<comments>http://blog.disktree.net/?p=109#comments</comments>
		<pubDate>Wed, 26 May 2010 13:53:19 +0000</pubDate>
		<dc:creator>tong</dc:creator>
		
		<category><![CDATA[music]]></category>

		<category><![CDATA[video]]></category>

		<category><![CDATA[break]]></category>

		<category><![CDATA[panzerschokolade]]></category>

		<guid isPermaLink="false">http://blog.disktree.net/?p=109</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.disktree.net/file/img/panzerschokolade_3.gif" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.disktree.net/?feed=rss2&amp;p=109</wfw:commentRss>
		</item>
		<item>
		<title>PANZER Schokolade2</title>
		<link>http://blog.disktree.net/?p=108</link>
		<comments>http://blog.disktree.net/?p=108#comments</comments>
		<pubDate>Thu, 08 Apr 2010 16:24:37 +0000</pubDate>
		<dc:creator>tong</dc:creator>
		
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://blog.disktree.net/?p=108</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://breakcore.at/viewtopic.php?f=7&amp;t=491"><img src="http://blog.disktree.net/file/img/panzerschoko_2.jpg" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.disktree.net/?feed=rss2&amp;p=108</wfw:commentRss>
		</item>
		<item>
		<title>PANZER Schokolade</title>
		<link>http://blog.disktree.net/?p=106</link>
		<comments>http://blog.disktree.net/?p=106#comments</comments>
		<pubDate>Fri, 05 Feb 2010 11:24:19 +0000</pubDate>
		<dc:creator>tong</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.disktree.net/?p=106</guid>
		<description><![CDATA[
wife: light, me: noize, people: crazy
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.disktree.net/file/img/panzen.jpg"><img src="http://blog.disktree.net/file/img/panzen.jpg" alt="" /></a></p>
<p>wife: light, me: noize, people: crazy</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.disktree.net/?feed=rss2&amp;p=106</wfw:commentRss>
		</item>
		<item>
		<title>Open source updates</title>
		<link>http://blog.disktree.net/?p=104</link>
		<comments>http://blog.disktree.net/?p=104#comments</comments>
		<pubDate>Fri, 05 Feb 2010 11:08:35 +0000</pubDate>
		<dc:creator>tong</dc:creator>
		
		<category><![CDATA[haXe]]></category>

		<guid isPermaLink="false">http://blog.disktree.net/?p=104</guid>
		<description><![CDATA[Latest experiments on disktrees opensource front &#8230;

HXMPP.console
A themeable XMPP transfer console for HXMPPs browser targets (screenshot). Long live my eyes!
 HXMPP.test
Moved unit tests into a seperate repo and added some more tests.
HXMPP SASL-MD5
SASL authentication using MD5 is finally working.
Uff, the bug was in the &#8216;removeNullDigits&#8217; method of the base64 decoder; arrg, who would have thought [...]]]></description>
			<content:encoded><![CDATA[<p>Latest experiments on disktrees opensource front &#8230;</p>
<ul>
<li><a href="http://disktree.spektral.at/git/?a=summary&amp;p=hxmpp.console"><strong>HXMPP.console</strong></a><br />
A themeable XMPP transfer console for <a href="http://hxmpp.disktree.net">HXMPPs</a> browser targets (<a href="http://blog.disktree.net/file/img/hxmppconsoleshot.png">screenshot</a>). Long live my eyes!</li>
<li><strong> <a href="http://disktree.spektral.at/git/?a=summary&amp;p=hxmpp.test">HXMPP.test</a></strong><br />
Moved unit tests into a seperate repo and added some more tests.</li>
<li><strong>HXMPP SASL-MD5</strong><br />
<a href="http://xmpp.org/rfcs/rfc3920.html#sasl">SASL authentication</a> using <a href="http://web.archive.org/web/20050224191820/http://cataclysm.cx/wip/digest-md5-crash.html">MD5</a> is finally working.<br />
Uff, the bug was in the &#8216;removeNullDigits&#8217; method of the base64 decoder; arrg, who would have thought it.</li>
<li><a href="http://disktree.spektral.at/git/?a=summary&amp;p=hxmpp"><strong>HXMPP jingle</strong></a><br />
Added experimental <a href="http://xmpp.org/extensions/inbox/jingle-rtmp.html">jingle/RTMP</a> support for flash.<br />
Allows you to negotiate <a href="http://www.adobe.com/devnet/rtmp/">RTMP</a> streams between jabber entities, aka: make video phone calls in the browser.</li>
<li><a href="http://disktree.spektral.at/git/?a=summary&amp;p=scmbot"><strong>SCM/Jabber roboter</strong></a><br />
A jabber bot for (presence based) source control repository update notifications. Just git support right now.</li>
<li><a href="http://disktree.spektral.at/git/?a=summary&amp;p=websocketD"><strong>WebSocket server</strong></a><br />
A simple, standalone, hx/neko <a href="http://dev.w3.org/html5/websockets/">websocket</a> server, just for testing purposes.</li>
<li><strong><a href="http://code.google.com/chrome/extensions/index.html">Google chrome extension</a> external JS wrapper</strong><br />
..can be found in <a href="http://disktree.spektral.at/git/?a=summary&amp;p=core">disktrees core library</a>.</li>
<li><a href="http://disktree.spektral.at/git/?a=summary&amp;p=chrome.remoting"><strong>Google chrome content script haXe remoting</strong></a><br />
haXe remoting for<a href="http://code.google.com/chrome/extensions/content_scripts.html"> contentscript</a> 2 website (and vice versa) communication.</li>
<li><a href="http://disktree.spektral.at/git/?a=summary&amp;p=loki"><strong>LOKI</strong></a><br />
Google chrome extension to add XMPP client functionality to the browser. Pretty useless implementation up to the point where it makes some sense ~#~#~</li>
<li><a href="http://disktree.spektral.at/git/?a=summary&amp;p=hypex"><strong>hype-framework</strong></a><br />
Generated, external haXe classes for the (AS3) <a href="http://hype.joshuadavis.com/">hype framework</a>.<br />
As far as i&#8217;ve stumbled cross the source code the framework feels pretty well organized, easy to use. Good for designers i think, but no plans to use it here right now.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.disktree.net/?feed=rss2&amp;p=104</wfw:commentRss>
		</item>
	</channel>
</rss>
