<?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>Dark&#039;s Code Dump</title>
	<atom:link href="http://darkimmortal.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://darkimmortal.com</link>
	<description>Home of the only weeaboo in the village</description>
	<lastBuildDate>Sat, 19 May 2012 17:03:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>APC-XCache user cache compatibility layer</title>
		<link>http://darkimmortal.com/2012/05/apc-xcache-user-cache-compatibility-layer/</link>
		<comments>http://darkimmortal.com/2012/05/apc-xcache-user-cache-compatibility-layer/#comments</comments>
		<pubDate>Sat, 19 May 2012 16:57:17 +0000</pubDate>
		<dc:creator>Darkimmortal</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[optimisation]]></category>

		<guid isPermaLink="false">http://darkimmortal.com/?p=238</guid>
		<description><![CDATA[Only the important functions implemented&#8230; might be of use to someone else migrating lazily from APC to XCache. Best used via auto_prepend_file in php.ini. &#160;]]></description>
			<content:encoded><![CDATA[<p>Only the important functions implemented&#8230; might be of use to someone else migrating lazily from APC to XCache.</p>
<p>Best used via auto_prepend_file in php.ini.</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
if(!function_exists('apc_store')){
        function apc_store($key, $var, $ttl = 0){
                return xcache_set($key, $var, $ttl);
        }
}
if(!function_exists('apc_fetch')){
        function apc_fetch($key, &amp;$success=true){
                $success = xcache_isset($key);
                return xcache_get($key);
        }
}
if(!function_exists('apc_delete')){
        function apc_delete($key){
                return xcache_unset($key);
        }
}
if(!function_exists('apc_exists')){
        function apc_exists($keys){
                if(is_array($keys)){
                        $exists = array();
                        foreach($keys as $key){
                                if(xcache_isset($key))
                                        $exists[]=$key;
                        }
                        return $exists;
                }

                return xcache_isset($keys);
        }
}</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://darkimmortal.com/2012/05/apc-xcache-user-cache-compatibility-layer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My ruTorrent fork &#8211; extsearch fixes and other improvements</title>
		<link>http://darkimmortal.com/2012/04/my-rutorrent-fork-extsearch-fixes-and-other-improvements/</link>
		<comments>http://darkimmortal.com/2012/04/my-rutorrent-fork-extsearch-fixes-and-other-improvements/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 19:34:43 +0000</pubDate>
		<dc:creator>Darkimmortal</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servers]]></category>

		<guid isPermaLink="false">http://darkimmortal.com/?p=234</guid>
		<description><![CDATA[Posting this mainly to get Google presence, as many ruTorrent users will likely find these fixes useful. At the time of this post, it includes the following: Fixed extsearch engine for TorrentDamage Fixed extsearch engine for Bit-HDTV Fixed extsearch engine for BTN Fixed extsearch engine for Torrentleech Fixed extsearch engine for IPTorrents Fixed extsearch engine [...]]]></description>
			<content:encoded><![CDATA[<p>Posting this mainly to get Google presence, as many ruTorrent users will likely find these fixes useful.</p>
<p>At the time of this post, it includes the following:</p>
<ul>
<li>Fixed extsearch engine for TorrentDamage</li>
<li>Fixed extsearch engine for Bit-HDTV</li>
<li>Fixed extsearch engine for BTN</li>
<li>Fixed extsearch engine for Torrentleech</li>
<li>Fixed extsearch engine for IPTorrents</li>
<li>Fixed extsearch engine for what.cd and added optional &#8216;File list@Artist name&#8217; search syntax</li>
<li>Displays incomplete torrents downloading at extremely slow speed or not at all as &#8216;Seeding (i)&#8217; as opposed to the more annoying &#8216;Downloading&#8217;</li>
</ul>
<p><a href="https://bitbucket.org/darkimmortal/rutorrent">https://bitbucket.org/darkimmortal/rutorrent</a></p>
]]></content:encoded>
			<wfw:commentRss>http://darkimmortal.com/2012/04/my-rutorrent-fork-extsearch-fixes-and-other-improvements/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Realtime ASIO VST-based DSP for entire system audio</title>
		<link>http://darkimmortal.com/2012/04/realtime-asio-vst-based-dsp-for-entire-system-audio/</link>
		<comments>http://darkimmortal.com/2012/04/realtime-asio-vst-based-dsp-for-entire-system-audio/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 23:07:59 +0000</pubDate>
		<dc:creator>Darkimmortal</dc:creator>
				<category><![CDATA[/b/]]></category>

		<guid isPermaLink="false">http://darkimmortal.com/?p=229</guid>
		<description><![CDATA[Acquire Virtual Audio Cable Acquire Reaper Acquire ASIO4All Create a virtual audio cable: Sample rate 44100-sound card max, 16-24bit, volume enabled, &#8216;cable range&#8217; Set the cable as the default Windows output device In Reaper device settings, pick ASIO, ASIO4All, fiddle with ASIO Configuration until both your sound card and Virtual Audio Cable 1 are available [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Acquire <a href="http://software.muzychenko.net/eng/vac.htm">Virtual Audio Cable</a></li>
<li>Acquire <a href="http://www.reaper.fm/">Reaper</a></li>
<li>Acquire <a href="http://www.asio4all.com/">ASIO4All</a></li>
<li>Create a virtual audio cable: Sample rate 44100-sound card max, 16-24bit, volume enabled, &#8216;cable range&#8217;</li>
<li>Set the cable as the default Windows output device</li>
<li>In Reaper device settings, pick ASIO, ASIO4All, fiddle with ASIO Configuration until both your sound card and Virtual Audio Cable 1 are available as inputs and outputs, then pick Virtual Audio Cable 1 and 2 as inputs and (Your Sound Card) 1 and 2 as outputs.</li>
<li>Tick request sample rate and put your sound card maximum, and request block size and put the smallest value you can without mega distortion</li>
<li>Create a track, turn on monitoring/record armed, add any VST effects or generally do whatever you like with the audio :3</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://darkimmortal.com/2012/04/realtime-asio-vst-based-dsp-for-entire-system-audio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improved free method to access Tera Online Japanese open beta</title>
		<link>http://darkimmortal.com/2011/08/improved-free-method-to-access-tera-online-japanese-open-beta/</link>
		<comments>http://darkimmortal.com/2011/08/improved-free-method-to-access-tera-online-japanese-open-beta/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 07:57:06 +0000</pubDate>
		<dc:creator>Darkimmortal</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[hax japan anime gaming tera]]></category>

		<guid isPermaLink="false">http://darkimmortal.com/?p=202</guid>
		<description><![CDATA[Follow the instructions here: http://www.reddit.com/r/TeraOnline/comments/j2tv2/japanese_open_beta_test_coming_soon_guides_on_the, but with some improvements: Free fast and reliable proxy No need to change system language to Japanese Firstly, sign up for an Amazon EC2 account,which is free for a year, essentially giving you a Tokyo based VPS for free. Next, configure Polipo or a similar HTTP proxy on it or [...]]]></description>
			<content:encoded><![CDATA[<p>Follow the instructions here: <a href="http://www.reddit.com/r/TeraOnline/comments/j2tv2/japanese_open_beta_test_coming_soon_guides_on_the">http://www.reddit.com/r/TeraOnline/comments/j2tv2/japanese_open_beta_test_coming_soon_guides_on_the</a>, but with some improvements:</p>
<ul>
<li>Free fast and reliable proxy</li>
<li>No need to change system language to Japanese</li>
</ul>
<p>Firstly, sign up for an Amazon EC2 account,which is free for a year, essentially giving you a Tokyo based VPS for free. Next, configure Polipo or a similar HTTP proxy on it or another linux box, with it set to parent requests through the SOCKS5 proxy built into SSH on the Amazon EC2 instance.</p>
<p>Then edit your Polipo config to include:</p>
<pre class="brush: plain; title: ; notranslate">forbiddenUrl = &quot;http://shit.weeaboo.com/teraonlinehax.js&quot;</pre>
<p>and edit /etc/polipo/forbidden to contain:</p>
<pre class="brush: plain; title: ; notranslate">js/checker.js</pre>
<p>Once done, set up Proxifier to point at the Polipo proxy via HTTP, and use these filters:</p>
<p>Target hosts:</p>
<pre class="brush: plain; title: ; notranslate">*.down.hangame.co.jp; down.hangame.co.jp; images.*.jp; id.hangame.co.jp</pre>
<p>set to Action: Direct &#8211; make sure this comes first out of the two rules.</p>
<p>Target hosts:</p>
<pre class="brush: plain; title: ; notranslate">*.jp</pre>
<p>set to Action: Proxy (your Polipo proxy)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Simple version: </strong>(System language change to Japanese still required)</p>
<ul>
<li>Sign up to EC2 as before, set up a Tokyo instance with any linux distro</li>
<li>Connect via Putty and <a href="http://imgkk.com/i/spdq.png">enable a &#8216;Dynamic&#8217; (SOCKS5) tunnel</a> (replace xxxx with port of your choice).</li>
<li>Add 127.0.0.1:xxxx (port same as before) to Proxifier as a SOCKS5 proxy</li>
<li>Follow instructions above for Proxifier, where &#8216;Action: Proxy&#8217; should point at the SOCKS5 proxy.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://darkimmortal.com/2011/08/improved-free-method-to-access-tera-online-japanese-open-beta/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Android Reverse WiFi/Mobile AP Tethering</title>
		<link>http://darkimmortal.com/2011/03/android-reverse-wifi-mobile-ap-tethering/</link>
		<comments>http://darkimmortal.com/2011/03/android-reverse-wifi-mobile-ap-tethering/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 01:01:25 +0000</pubDate>
		<dc:creator>Darkimmortal</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://darkimmortal.com/?p=191</guid>
		<description><![CDATA[Having tried and failed to get Reverse USB Tethering to work on my Samsung Galaxy S running Android 2.2, I searched for another solution. And here it is: Reverse tethering via WiFi. This allows you to connect your phone to the internet via a computer with both a WiFi dongle and a separate internet connection. [...]]]></description>
			<content:encoded><![CDATA[<p>Having tried and failed to get <a href="http://blog.mycila.com/2010/06/reverse-usb-tethering-with-android-22.html">Reverse USB Tethering</a> to work on my Samsung Galaxy S running Android 2.2, I searched for another solution. And here it is: Reverse tethering via WiFi.</p>
<p>This allows you to connect your phone to the internet via a computer with both a WiFi dongle and a separate internet connection.</p>
<p><strong>Requirements:</strong></p>
<ul>
<li>Windows computer with an internet connection and a <strong>separate</strong> WiFi dongle</li>
<li>Android phone with Mobile AP tethering support</li>
</ul>
<p><strong>Instructions:</strong></p>
<ol>
<li>Enable Mobile AP on your phone with whatever security settings you wish.</li>
<li>Connect to the phone&#8217;s access point using the spare WiFi dongle.</li>
<li>Bridge the connection to the phone and your internet connection via a Windows network bridge.</li>
<li>Bring up a terminal (Terminal Emulator is a great app, otherwise you can use SSH, ADB, etc.) and type:<br />
<code>su<br />
netcfg wl0.1 dhcp</code><br />
(Your connection may not be named &#8216;wl0.1&#8242; &#8211; run &#8216;netcfg&#8217; to see a full list)</li>
<li>Try accessing the internet on the phone and ensure the 3G indicator is not lit. You can also check via Wireshark on the host PC and you should see the phone making requests.</li>
</ol>
<p>It seems to be working perfectly for me so far, and has fulfilled its purpose of allowing me to debug stuff running on my phone using Wireshark. Of course it works for normal internet access too. <img src='http://darkimmortal.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://darkimmortal.com/2011/03/android-reverse-wifi-mobile-ap-tethering/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to watch anime properly on PS3 Media Server</title>
		<link>http://darkimmortal.com/2010/12/how-to-watch-anime-properly-on-ps3-media-server/</link>
		<comments>http://darkimmortal.com/2010/12/how-to-watch-anime-properly-on-ps3-media-server/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 04:48:02 +0000</pubDate>
		<dc:creator>Darkimmortal</dc:creator>
				<category><![CDATA[/b/]]></category>
		<category><![CDATA[Anime]]></category>
		<category><![CDATA[anime]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://darkimmortal.com/?p=149</guid>
		<description><![CDATA[Once again filling in the deficiencies of Google&#8230; Recently, having got a new HDTV, I wanted to replicate all the good things about watching anime on a PC in Media Player Classic HC, except this time on PS3 via the well-known DLNA/uPnP server, PS3 Media Server. Out of the box, and with a little tweaking, [...]]]></description>
			<content:encoded><![CDATA[<p><em>Once again filling in the deficiencies of Google&#8230;</em></p>
<p>Recently, having got a new HDTV, I wanted to replicate all the good things about watching anime on a PC in Media Player Classic HC, except this time on PS3 via the well-known DLNA/uPnP server, <a href="http://code.google.com/p/ps3mediaserver/">PS3 Media Server</a>. Out of the box, and with a little tweaking, I was able to get ASS subtitles more or less working, and it ran reasonably efficiently. However two very important things any anime lover will know were missing:</p>
<ul>
<li><strong>Ordered chapters </strong>for MKV files</li>
<li>ffdshow filters, most notably the <strong>Debanding filter</strong></li>
</ul>
<p>After days of experimenting (the biggest struggle being the buffer emptying during playback despite no obvious CPU/GPU/IO/network bottleneck), I finally achieved these in addition to ASS subtitles and everything I had before with just MEncoder.</p>
<p>Hopefully the following instructions will get you the same setup, though they are written in hindsight and I may have missed some crucial details.</p>
<ol>
<li>Download and install <span style="text-decoration: line-through;"><a href="http://code.google.com/p/ps3mediaserver/downloads/detail?name=pms-setup-windows-1.20.412.exe&amp;can=2&amp;q=">PS3 Media Server v1.20.412 Beta</a></span> the latest build of <a href="http://code.google.com/p/ps3mediaservercontrib/downloads/list">PS3 Media Server Contrib</a></li>
<li>Download and install the latest version of <a href="http://www.cccp-project.net/download.php?type=cccp">Combined Community Codec Pack</a> (default settings <em>should</em> work)</li>
<li>Download and install the latest SVN 32-bit copy of <a href="http://ffdshow-tryout.sourceforge.net/download.php">ffdshow tryouts</a>, of which you probably want ICL10 &#8211; if your CPU can&#8217;t run that then you might as well give up now <img src='http://darkimmortal.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </li>
<li>Download and install <a href="http://sourceforge.net/projects/avisynth2/files/AviSynth%202.5/AviSynth%202.5.8/Avisynth_258.exe/download">AviSynth 2.5.8</a> (<em>try 2.5.7 if you have audio issues or mencoder crashes</em>)</li>
<li><span style="text-decoration: line-through;">Download <a href="http://forum.doom9.org/showthread.php?t=148117">this multithreaded build of AviSynth</a> and replace avisynth.dll in either C:\windows\system32 or C:\windows\syswow64, for 32-bit or 64-bit systems respectively. Then replace the files in (progam files)\AviSynth 2.5\plugins with the ones in the zip file.<br />
</span></li>
<li>Download <a href="http://www.videohelp.com/tools/VSFilter_DirectVobSub">VSFilter</a> and extract it to (program files)\AviSynth 2.5\plugins</li>
<li>Open Haali Media Splitter settings and set Autoload VSFilter to Yes as so: <img class="alignnone" src="http://imgkk.com/i/lxdt.png" alt="" width="452" height="408" /></li>
<li>If you are running Windows 7, download and run <a href="http://www.codecguide.com/windows7_preferred_filter_tweaker.htm">Win7DSFilterTweaker</a>, and set everything apart from MP2, MP3 and AAC to ffdshow where available. You shouldn&#8217;t need to change any other settings.</li>
<li>Open ffdshow Video decoder configuration and configure it as below: (H.264 set to ffmpeg-mt)<img class="alignnone" src="http://imgkk.com/i/i1_r.png" alt="" width="568" height="479" /></li>
<li>Set up any ffdshow filters you wish to use (DeBand is a good one) and keep Subtitles disabled as they are handled externally.</li>
<li>Open ffdshow Audio decoder configuration, go to the DirectShow Control tab, click Edit next to &#8216;Don&#8217;t use ffdshow in&#8217; and add mencoder.exe to the list. This prevents ffdshow from handling the audio in PS3 Media Server, since it has a tendancy to go out of sync gradually, reaching several seconds behind at some points. <em>If you get chipmunk audio even after following step 12, either undo this step or try the opposite version of AviSynth (see step 4).</em></li>
<li>Download and install <a href="http://www.free-codecs.com/download/CoreAAC_Directshow_filter.htm">CoreAAC</a>, which appears to not have the chipmunk audio issue the built in Windows one suffers from, nor the sync issue with ffdshow&#8217;s AAC decoder.<em><br />
</em></li>
<li>Open PS3 Media Server and configure to match the following screenshot, using your discretion where necessary.<br />
<a href="http://imgkk.com/i/q0r7.png"><img src="http://imgkk.com/t/q0r7.png" alt="" /></a></li>
<li>On the Avisynth/MEncoder settings page, make sure you have the convertfps=true option <strong>disabled</strong>, as it can lead to audio sync issues and very noticable frame skip.</li>
</ol>
<p>At this stage, you should have everything working. Playing an anime MKV file via your PS3 should trigger at least 2 tray icons to appear: Haali Media Splitter and ffdshow video decoder. If you get an icon for ffdshow DXVA video decoder, something isn&#8217;t right. Although if you don&#8217;t care about filters and just want ordered chapters then this should be fine.</p>
<p>Good luck getting this setup working &#8211; it&#8217;s well worth the effort. <img src='http://darkimmortal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://darkimmortal.com/2010/12/how-to-watch-anime-properly-on-ps3-media-server/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Intoroskins.co.uk Review</title>
		<link>http://darkimmortal.com/2010/09/intoroskins-co-uk-review/</link>
		<comments>http://darkimmortal.com/2010/09/intoroskins-co-uk-review/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 17:14:07 +0000</pubDate>
		<dc:creator>Darkimmortal</dc:creator>
				<category><![CDATA[/b/]]></category>
		<category><![CDATA[Shitposts]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://darkimmortal.com/?p=121</guid>
		<description><![CDATA[Update: 3 months later and the skin is still flawless. The colours are still vivid, scratches are only visible when angled against light (and it&#8217;s done a great job of shielding my phone from these) and the adhesive is as strong as ever. Absolutely top notch materials, very happy with my purchase. Seems to be [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> 3 months later and the skin is still flawless. The colours are still vivid, scratches are only visible when angled against light (and it&#8217;s done a great job of shielding my phone from these) and the adhesive is as strong as ever. Absolutely top notch materials, very happy with my purchase.</p>
<p>Seems to be a near complete lack of written reviews for <a href="http://www.intoroskins.co.uk">Intoroskins.co.uk</a>, and I&#8217;m not a huge fan of review sites, so here we are.</p>
<p>Having looked around the various skin sites, I settled on a more local option than the several US-based alternatives. Despite a complete lack of reviews and a somewhat shady looking site design, I decided to bite the bullet and ordered a custom skin for my new <a href="http://en.wikipedia.org/wiki/Samsung_i9000_Galaxy_S">Samsung Galaxy S</a> (awesome phone, but that&#8217;s another story).</p>
<p>To start with, the Flash-based design tool for custom skins is actually decent. It&#8217;s packed with more features than the only other site I have experience with (<a href="http://gelaskins.com/">GelaSkins</a>) and uploading more images doesn&#8217;t exponentially increase the loading time, as is the case with GelaSkins where I often found myself having to go back to upload a variation on an image only to find the designer taking 5 minutes or so to load. As you can see below, image quality is poor in the designer (and in the final preview too, misleadingly enough) but this certainly does not represent the quality of the final print.</p>
<div class="wp-caption aligncenter" style="width: 522px"><img src="http://imgkk.com/i/vat4.png" alt="" width="512" height="404" /><p class="wp-caption-text">Disregard poor image quality in the designer and final preview</p></div>
<p>Having ordered on Monday, payment processing was done by the next day  (Tuesday) and the skin was printed and dispatched on Thursday, arriving  the next day to Northern Ireland.</p>
<div class="wp-caption aligncenter" style="width: 522px"><img class="aligncenter" src="http://imgkk.com/i/l45x.png" alt="" /></dt>
</dl>
</div>
<div class="mceTemp mceIEcenter">
<dl class="wp-caption aligncenter" style="width: 522px;">
<dt class="wp-caption-dt"><img class="aligncenter" src="http://imgkk.com/i/h3oh.jpg" alt="" width="512" height="404" /><p class="wp-caption-text">Delivery was by first class Royal Mail in a cardboard-reinforced envelope clearly labeled Do Not Bend.</p></div>
<p>The print resolution was exceptional, though I expected no less given that I provided a 2820&#215;2500 image. There is some very slight distortion of the contrasting black lines, typical of inkjet prints, but this is only visible if you look very closely and likely would only affect anime-style skins.</p>
<p>The vinyl finish feels excellent to the touch, and provides significantly more grip than the standard plastic backplate of the Galaxy S.</p>
<p>All in all, I&#8217;m very impressed with the skin, as you can see in the final result: (decided not to use the front skin in the end)</p>
<div class="wp-caption aligncenter" style="width: 522px"><img src="http://imgkk.com/i/04wm.jpg" alt="" width="512" height="404" /><p class="wp-caption-text">The poor camera on the Galaxy S simply does not do Misaka Mikoto justice.</p></div>
<p>There is really very little to complain about, other than the preview, which in no way affects or represents the final product. So that&#8217;s a 9 out of 10 from me <img src='http://darkimmortal.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://darkimmortal.com/2010/09/intoroskins-co-uk-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>InstallMaps &#8211; an easy way to download, extract, install and bzip multiple SRCDS maps on Linux</title>
		<link>http://darkimmortal.com/2010/04/installmaps-an-easy-way-to-download-extract-install-and-bzip-multiple-srcds-maps-on-linux/</link>
		<comments>http://darkimmortal.com/2010/04/installmaps-an-easy-way-to-download-extract-install-and-bzip-multiple-srcds-maps-on-linux/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 20:30:53 +0000</pubDate>
		<dc:creator>Darkimmortal</dc:creator>
				<category><![CDATA[/b/]]></category>

		<guid isPermaLink="false">http://darkimmortal.com/?p=100</guid>
		<description><![CDATA[This simple bash script allows you to paste a bunch of URLs (one per line) leading to uncompressed .bsp maps, or maps compressed as .rar, .zip or .bz2. It will then extract these maps, bzip them and move them to your SRCDS maps folder and the bzipped copies to your sv_downloadurl maps folder. Replace YOUR_SRCDS_INSTALLATION [...]]]></description>
			<content:encoded><![CDATA[<pre class="brush: bash; title: ; notranslate">#!/bin/sh

echo ---------------------------
echo InstallMaps by Darkimmortal
echo ---------------------------
echo Paste map URLs to be downloaded here, type @ to begin downloading.
echo

mkdir -p /tmp/installmaps
cd /tmp/installmaps

read -d @ line

echo
echo

if [[ $line == *tf2maps* ]]
then
  tff=&quot; --wait=26&quot;
fi

wget --no-clobber --content-disposition $tf --user-agent=&quot;Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3&quot; --accept=bsp,rar,zip,bz2 ${line//&amp;/\&amp;}

echo
echo
echo --------------------------------------------------------------------------
echo
echo

echo Extracting any compressed maps...
for f in *.zip;do unzip -j &quot;$f&quot;;done
for f in *.rar;do unrar e -ep &quot;$f&quot;;done
bzip2 -d -v -f *.bz2

echo Removing any non-bsp files...
ls -Q | grep -v .bsp\&quot;$ | xargs rm

echo Zipping all maps...
bzip2 -k -z -v *.bsp
bzip2 -k -z -v *.nav

echo Moving files to the correct folders...
mv -f *.bsp YOUR_SRCDS_INSTALLATION/tf/maps
mv -f *.nav YOUR_SRCDS_INSTALLATION/tf/maps
mv -f *.bz2 YOUR_SV_DOWNLOADURL/tf/maps

echo Clearing download directory...
rm -rf ./*

echo Done!
</pre>
<p>This simple bash script allows you to paste a bunch of URLs (one per line) leading to uncompressed .bsp maps, or maps compressed as .rar, .zip or .bz2. It will then extract these maps, bzip them and move them to your SRCDS maps folder and the bzipped copies to your sv_downloadurl maps folder.</p>
<p>Replace YOUR_SRCDS_INSTALLATION and YOUR_SV_DOWNLOADURL with the appropriate values for your system, add Rapidshare details if you want, then you&#8217;re good to go.</p>
<p>Prerequisites: wget, unzip, unrar, bzip2</p>
]]></content:encoded>
			<wfw:commentRss>http://darkimmortal.com/2010/04/installmaps-an-easy-way-to-download-extract-install-and-bzip-multiple-srcds-maps-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Z-War &#8211; Full Zombie Survival Game in Javascript with Map Editor</title>
		<link>http://darkimmortal.com/2009/12/z-war-full-zombie-survival-game-in-javascript-with-map-editor/</link>
		<comments>http://darkimmortal.com/2009/12/z-war-full-zombie-survival-game-in-javascript-with-map-editor/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 21:10:22 +0000</pubDate>
		<dc:creator>Darkimmortal</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[z-war]]></category>

		<guid isPermaLink="false">http://darkimmortal.com/?p=85</guid>
		<description><![CDATA[Z-War &#8211; a Javascript game with no story what-so-ever. Some random futuristic guy with a pocket motorbike fighting zombies in a classic old-style RPG environment with forests and castles and stuff like that. Hurrrrr. That being said, the gameplay isn&#8217;t bad. It&#8217;s not designed to be a demo or proof-of-concept &#8211; it&#8217;s an actual playable [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://z-war.co.cc">Z-War</a> &#8211; a Javascript game with no story what-so-ever. Some random futuristic guy with a pocket motorbike fighting zombies in a classic old-style RPG environment with forests and castles and stuff like that. Hurrrrr.</p>
<p>That being said, the gameplay isn&#8217;t bad. It&#8217;s not designed to be a demo or proof-of-concept &#8211; it&#8217;s an actual playable game designed to be hard, not pick-up-and-play fun. It&#8217;s also been in development for over one year (although only properly for about a month &#8211; just minor bugfixes and new maps after that).</p>
<p>The game doesn&#8217;t really use jQuery during gameplay &#8211; just for loading and laziness. Besides, it&#8217;s far too slow already &#8211; the engine (if you could even call it that) is pure, messy Javascript. And there is canvas support tacked on, but sadly I was too lazy to re-implement the ground or cliff rendering in canvas, so it simply overlays the normal HTML with a couple of transparent canvases. The sound is Flash based which I put together myself manually with some externalinterface calls (I hadn&#8217;t discovered <a href="http://www.schillmania.com/projects/soundmanager2/">SoundManager</a> back then). And the AI&#8230; well, for Javascript it isn&#8217;t too bad. Not quite A*, but it knows what it&#8217;s doing and doesn&#8217;t just follow the player aimlessly. Well ok, maybe it does a bit.</p>
<p>Some gameplay screenshots:</p>
<p><img src="http://imgkk.com/i/wfh.jpg" alt="" /></p>
<p><img src="http://imgkk.com/i/hnI.jpg" alt="" /></p>
<p><img src="http://imgkk.com/i/2fa.jpg" alt="" /></p>
<p><img src="http://imgkk.com/i/-0N.jpg" alt="" /></p>
<p>One of the many ways to win Green Forest (which is actually quite difficult): </p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/MrKq6sbOqpQ&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/MrKq6sbOqpQ&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>And the awesome <a href="http://z-war.co.cc/maker">map editor</a>, which features drag+drop, cliffs which lock together and free painting of ground tiles:</p>
<p><img src="http://imgkk.com/i/fvi.png" alt="" /></p>
<p>Also on Nihilogic Games:</p>
<p><a href="http://www.javascriptgaming.com/2009/02/z-war.html">http://www.javascriptgaming.com/2009/02/z-war.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://darkimmortal.com/2009/12/z-war-full-zombie-survival-game-in-javascript-with-map-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The solution to Google Wave</title>
		<link>http://darkimmortal.com/2009/11/the-solution-to-google-wave/</link>
		<comments>http://darkimmortal.com/2009/11/the-solution-to-google-wave/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 17:29:36 +0000</pubDate>
		<dc:creator>Darkimmortal</dc:creator>
				<category><![CDATA[/b/]]></category>
		<category><![CDATA[woogle gave]]></category>

		<guid isPermaLink="false">http://darkimmortal.com/?p=78</guid>
		<description><![CDATA[CTRL+V CTRL+ENTER They should really use native UI elements and a proper socket-based solution for communication, rather than a contrived Javascript interface and AJAX/comet polling.]]></description>
			<content:encoded><![CDATA[<p><strong style="font-size: 48px; line-height: 100%;">CTRL+V CTRL+ENTER</strong></p>
<p><img src="http://imgkk.com/i/P4H.png" alt="" /></p>
<p><img src="http://imgkk.com/i/4SV.png" alt="" /></p>
<p>They should really use native UI elements and a proper socket-based solution for communication, rather than a contrived Javascript interface and AJAX/comet polling.</p>
]]></content:encoded>
			<wfw:commentRss>http://darkimmortal.com/2009/11/the-solution-to-google-wave/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

