<?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>Skypher &#187; Python</title>
	<atom:link href="http://skypher.com/index.php/category/languages/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://skypher.com</link>
	<description>The blog for absolutely nothing!</description>
	<lastBuildDate>Sat, 25 Feb 2012 11:27:57 +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>JsSfx3.2 &#8211; JavaScript compression tool updated.</title>
		<link>http://skypher.com/index.php/2010/12/09/jssfx3/</link>
		<comments>http://skypher.com/index.php/2010/12/09/jssfx3/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 20:46:06 +0000</pubDate>
		<dc:creator>SkyLined</dc:creator>
				<category><![CDATA[demo]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=647</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  preg_split() [<a href='function.preg-split'>function.preg-split</a>]: Compilation failed: lookbehind assertion is not fixed length at offset 14 in <b>/home/c3682jgn/domains/skypher.com/public_html/wp-content/themes/braille/options/plugins.php</b> on line <b>77</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/c3682jgn/domains/skypher.com/public_html/wp-content/themes/braille/options/plugins.php</b> on line <b>78</b><br />
]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://skypher.com/index.php/2010/11/28/perlin-flames/">previous post</a>, I explained how you can manually optimize JavaScript for size and/or create self-extracting compressed script using <a href="http://code.google.com/p/jssfx/">JsSfx</a>. Today I release an updated version of JsSfx, which compresses script to even smaller sizes than the previous version and, as far as I know, smaller sizes than any other JavaScript compressor.</p>
<p>JsSfx is designed for use in the <a href="http://www.scene.org/">demo scene</a>, where people often create <a href="http://pouet.net/prodlist.php?platform[]=JavaScript">JavaScript demos</a> in a very limited number of bytes (and often a power of 2, such as <a href="http://skypher.com/SkyLined/demo/256b/SkyLined%20-%20Ascii%20art%20Julia-set%20rotozoom%20(Thanks%20to%20shr%5EMolecoola).htm">256 bytes</a>, <a href="http://pouet.net/prodlist.php?type[]=512b&#038;platform[]=JavaScript">512 bytes</a>, <a href="http://skypher.com/SkyLined/demo/PerlinFlames/p4sfx.html">1Kb</a>, <a href="http://pouet.net/prodlist.php?type[]=4k&#038;platform[]=JavaScript">4Kb</a>, etc&#8230;). In August/September of 2010, a demo competition was held at <a href="http://js1k.com/">js1k.com</a>. Contestants were asked to submit JavaScript demos that were 1024 bytes or less in size. A few of the entries used compression to fit a larger script into 1k. One of the more complex entries, <a href="http://www.p01.org/releases/WOLF1K/js1k.htm">WOLF1k</a> by <a href="http://www.p01.org">p01</a>, uses <a href="http://benalman.com/">cowboy</a>&#8216;s <A href="https://github.com/cowboy/javascript-packify">packify</a> to compress 1370 bytes of script into <a href="http://www.p01.org/releases/WOLF1K/wolf1k.js">exactly 1024 bytes</a>. To see how well JsSfx was doing, I tested JsSfx1.2 on the 1370 uncompressed bytes of WOLF1k and found it reduced it to 1031 bytes. Obviously, I needed to improve on that, so I came up with an improved decoder for JsSfx3. The latest version compresses WOLF1k to 1013 bytes in utf-8 and 986 bytes using <a href="http://en.wikipedia.org/wiki/ISO/IEC_8859-1">ISO 8859-1</a> (aka. latin-1). However, it does take a while to find the best way to compress scripts. JsSfx3 was developed with size in mind and not speed: it takes a minute or two to compress scripts of a few kilobytes. Compressing large scripts such as <a href="http://jquery.com/">jQuery</a> is not practical: it would probably take days on a fast computer.</p>
<p>There&#8217;s another competition over at <a href="http://js1k.com/2010-xmas/">js1k.com</a> at the moment, but unfortunately compression is not allowed this time. <a href="http://twitter.com/js1k">Peter van der Zee</a>, who hosts the contest, seems to believe that using compression removes the need for &#8220;hand tuning&#8221; your script and that this removes the fun. I disagree and believe WOLF1k and my own Perlin Noise script prove that. Also, I can assure you that a lot of &#8220;hand tuning&#8221; went into JsSfx3.2.</p>
<p>Anyway, if you&#8217;re working on small JavaScript demos and would like to see how small you can get your script, please give the <a href="http://code.google.com/p/jssfx/downloads/detail?name=JsSfx.zip">new version</a> a try and let me know if it works for you!</p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2010/12/09/jssfx3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ALPHA3 released</title>
		<link>http://skypher.com/index.php/2010/01/10/alpha3-released/</link>
		<comments>http://skypher.com/index.php/2010/01/10/alpha3-released/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 13:33:53 +0000</pubDate>
		<dc:creator>SkyLined</dc:creator>
				<category><![CDATA[Assembler]]></category>
		<category><![CDATA[PoC]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=307</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  preg_split() [<a href='function.preg-split'>function.preg-split</a>]: Compilation failed: lookbehind assertion is not fixed length at offset 14 in <b>/home/c3682jgn/domains/skypher.com/public_html/wp-content/themes/braille/options/plugins.php</b> on line <b>77</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/c3682jgn/domains/skypher.com/public_html/wp-content/themes/braille/options/plugins.php</b> on line <b>78</b><br />
]]></description>
			<content:encoded><![CDATA[<p>I realized that if I would wait until I had fully documented everything in ALPHA3, it would probably never get released. So, without further ado, documentation or explanations:</p>
<ul>
<li><a href="http://code.google.com/p/alpha3/">Project page</a></li>
<li><a href="http://alpha3.googlecode.com/svn/trunk/alpha3-read-only">SVN repository</a> (read-only)</li>
<li><a href="http://alpha3.googlecode.com/files/ALPHA3.zip">Download</a></li>
</ul>
<p>It has been developed and tested on Windows, but it should not be to hard to get it to run on other platforms. If you are having difficulty on other platforms and manage to create patches to fix this, please let me know and/or become a commiter to the project!</p>
<p>PS. My appologees for my lack of 1337 Python coding skills to whomever gets to port it to Metasploit &#8211; I did this project in Python while I was learning the language <img src='http://skypher.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2010/01/10/alpha3-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SkyBuild released</title>
		<link>http://skypher.com/index.php/2010/01/02/skybuild-released/</link>
		<comments>http://skypher.com/index.php/2010/01/02/skybuild-released/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 13:51:47 +0000</pubDate>
		<dc:creator>SkyLined</dc:creator>
				<category><![CDATA[Assembler]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=315</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  preg_split() [<a href='function.preg-split'>function.preg-split</a>]: Compilation failed: lookbehind assertion is not fixed length at offset 14 in <b>/home/c3682jgn/domains/skypher.com/public_html/wp-content/themes/braille/options/plugins.php</b> on line <b>77</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/c3682jgn/domains/skypher.com/public_html/wp-content/themes/braille/options/plugins.php</b> on line <b>78</b><br />
]]></description>
			<content:encoded><![CDATA[<p><strong>SkyBuild</strong> is a simple build system written in Python that I created to be able to build my source codes in various environments without having to figure out what compilers are installed and having to manually execute them with the right flags and figure out dependencies. It&#8217;s similar to &#8220;<em>make</em>&#8221; in many ways. It&#8217;s used by a number of my private projects and because I plan to publish them soon, I am releasing SkyBuild so you can actually compile my projects should you want to.</p>
<p>SkyBuild also includes <strong>py2cmd</strong>, which can be used to convert a .py script to a .cmd script (that runs itself as a Python script using <em>python.exe</em>. This saves you having to type &#8220;<em>.py</em>&#8221; after the name of the script. I myself use it to convert &#8220;<em>build.py</em>&#8221; to &#8220;<em>build.cmd</em>&#8220;, so I can just type &#8220;<em>build</em>&#8221; to build my projects.</p>
<p>SkyBuild is hosted on Google code <a href="http://code.google.com/p/skybuild/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2010/01/02/skybuild-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BETA3 released</title>
		<link>http://skypher.com/index.php/2010/01/02/beta3-released/</link>
		<comments>http://skypher.com/index.php/2010/01/02/beta3-released/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 10:00:14 +0000</pubDate>
		<dc:creator>SkyLined</dc:creator>
				<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=306</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  preg_split() [<a href='function.preg-split'>function.preg-split</a>]: Compilation failed: lookbehind assertion is not fixed length at offset 14 in <b>/home/c3682jgn/domains/skypher.com/public_html/wp-content/themes/braille/options/plugins.php</b> on line <b>77</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/c3682jgn/domains/skypher.com/public_html/wp-content/themes/braille/options/plugins.php</b> on line <b>78</b><br />
]]></description>
			<content:encoded><![CDATA[<p>As part of my <a href="http://skypher.com/index.php/2010/01/02/new-years-resolutions/">New Year&#8217;s resolutions</a>, I am releasing <strong>BETA3</strong>, the follow up to <strong><a href="http://www.milw0rm.com/exploits/656">BETA2</a></strong>. BETA3 is a multi-format shellcode encoding tool that can be used to turn binary shellcode into text for use in exploits. This release has a number of improvements over BETA2, including more different types of encoding, the ability to reverse encoding (== decode encoded shellcode taken from an exploit) and supports more character sets and restrictions.</p>
<p>BETA3 is hosted on Google code <a href="http://code.google.com/p/beta3/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2010/01/02/beta3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BATCH &amp; Python Chimera code</title>
		<link>http://skypher.com/index.php/2009/02/19/batch-python-chimera-code/</link>
		<comments>http://skypher.com/index.php/2009/02/19/batch-python-chimera-code/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 15:12:09 +0000</pubDate>
		<dc:creator>SkyLined</dc:creator>
				<category><![CDATA[batch scripts]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Chimera batch python]]></category>

		<guid isPermaLink="false">http://skypher.com/?p=107</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  preg_split() [<a href='function.preg-split'>function.preg-split</a>]: Compilation failed: lookbehind assertion is not fixed length at offset 14 in <b>/home/c3682jgn/domains/skypher.com/public_html/wp-content/themes/braille/options/plugins.php</b> on line <b>77</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/c3682jgn/domains/skypher.com/public_html/wp-content/themes/braille/options/plugins.php</b> on line <b>78</b><br />
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve create an example of how to create a file that can be run both as a valid cmd.exe batch script as well as a valid Python script. This would be useful if python.exe is available on a system but not set up to handle .py files: a .cmd file can be used to automatically find the python exe and run the script.</p>
<p>The example can be found <a href="http://skypher.com/wiki/index.php?title=Chimera_code">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://skypher.com/index.php/2009/02/19/batch-python-chimera-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

