<?xml version="1.0" encoding="utf-8" ?>
				<!-- generator="e107" -->
				<!-- content type="News" -->
				<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
				<channel rdf:about="/myblog/">
				<title>Midnight blogging : News</title>
				<link>/myblog/</link>
				<description></description>
				<dc:language>en-gb</dc:language>
				<dc:date>2010-09-08T15:48:47+03:00</dc:date>
				<dc:creator>yiannis@nospam.com</dc:creator>
				<admin:generatorAgent rdf:resource="http://e107.org" />
				<admin:errorReportsTo rdf:resource="mailto:yiannis@nospam.com" />
				<sy:updatePeriod>hourly</sy:updatePeriod>
				<sy:updateFrequency>1</sy:updateFrequency>
				<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
				<items>
				<rdf:Seq>
						<rdf:li rdf:resource="http://yiannis.vavouranakis.gr/myblog/news.php?item.45.1" />
						<rdf:li rdf:resource="http://yiannis.vavouranakis.gr/myblog/news.php?item.44.1" />
						<rdf:li rdf:resource="http://yiannis.vavouranakis.gr/myblog/news.php?item.43.1" />
						<rdf:li rdf:resource="http://yiannis.vavouranakis.gr/myblog/news.php?item.42.2" />
						<rdf:li rdf:resource="http://yiannis.vavouranakis.gr/myblog/news.php?item.41.2" />
						<rdf:li rdf:resource="http://yiannis.vavouranakis.gr/myblog/news.php?item.40.1" />
						<rdf:li rdf:resource="http://yiannis.vavouranakis.gr/myblog/news.php?item.39.2" />
						<rdf:li rdf:resource="http://yiannis.vavouranakis.gr/myblog/news.php?item.38.2" />
						<rdf:li rdf:resource="http://yiannis.vavouranakis.gr/myblog/news.php?item.37.2" />
				</rdf:Seq>
				</items>
				</channel>
						<item rdf:about="http://yiannis.vavouranakis.gr/myblog/news.php?item.45.1">
						<title>Back online</title>
						<link>http://yiannis.vavouranakis.gr/myblog/news.php?item.45.1</link>
						<dc:date>2010-09-08T15:48:47+03:00</dc:date>
						<dc:creator>yiangos</dc:creator>
						<dc:subject></dc:subject>
						<description>My subscription with lunarpages expired sometime in August. Since we're practically broke (hence the LONG pause in the blog, no free time due to working overtime and double jobs to make ends meet), I decided to shut down my hosting with them, and move the site to a friend's and partner's server.We'll see how this goes.</description>
						</item>
						<item rdf:about="http://yiannis.vavouranakis.gr/myblog/news.php?item.44.1">
						<title>Glad to be of help.</title>
						<link>http://yiannis.vavouranakis.gr/myblog/news.php?item.44.1</link>
						<dc:date>2010-09-08T15:48:47+03:00</dc:date>
						<dc:creator>yiangos</dc:creator>
						<dc:subject></dc:subject>
						<description>Remember this guy? Well, I just finished helping him make his website look spiffy. Anyone reading this blog, go to http://www.henningludvigsen.com and show him some love. He's a REALLY talented artist!</description>
						</item>
						<item rdf:about="http://yiannis.vavouranakis.gr/myblog/news.php?item.43.1">
						<title>Querystring obfuscation. my take.</title>
						<link>http://yiannis.vavouranakis.gr/myblog/news.php?item.43.1</link>
						<dc:date>2010-09-08T15:48:47+03:00</dc:date>
						<dc:creator>yiangos</dc:creator>
						<dc:subject></dc:subject>
						<description>At one point, it was required to obfuscate the data in the querystring. Hiding it (i.e. using different methods to pass data to a page) was not an option, as the pages needed to be able to stand alone (e.g. give a fully functional link for an offer banner). So I built an obfuscation scheme.</description>
						</item>
						<item rdf:about="http://yiannis.vavouranakis.gr/myblog/news.php?item.42.2">
						<title>Towards Steganography III: a class that manipulates RGB colors</title>
						<link>http://yiannis.vavouranakis.gr/myblog/news.php?item.42.2</link>
						<dc:date>2010-09-08T15:48:47+03:00</dc:date>
						<dc:creator>yiangos</dc:creator>
						<dc:subject></dc:subject>
						<description>In my two previous posts (here and here), I showed how to create two of the components needed for my steganography project. This post is about the part where we manipulate the least significant bits of the RGB components of a pixel.</description>
						</item>
						<item rdf:about="http://yiannis.vavouranakis.gr/myblog/news.php?item.41.2">
						<title>Towards Steganography II: a pseudo-random number generator</title>
						<link>http://yiannis.vavouranakis.gr/myblog/news.php?item.41.2</link>
						<dc:date>2010-09-08T15:48:47+03:00</dc:date>
						<dc:creator>yiangos</dc:creator>
						<dc:subject></dc:subject>
						<description>I've shown the inner workings of the first essential component for my steganography project in a previous post here. The second essential part is a pseudo-random number generator (PRNG) that's seedable.</description>
						</item>
						<item rdf:about="http://yiannis.vavouranakis.gr/myblog/news.php?item.40.1">
						<title>Towards steganography I: a Brainfuck code generator and interpreter in VB.Net</title>
						<link>http://yiannis.vavouranakis.gr/myblog/news.php?item.40.1</link>
						<dc:date>2010-09-08T15:48:47+03:00</dc:date>
						<dc:creator>yiangos</dc:creator>
						<dc:subject></dc:subject>
						<description>In order to develop the steganography project I described earlier, I'll need a class that can convert any given text to a Brainfuck program, and also to "run" such a program to reproduce the original text. It turns out, this is not that difficult.</description>
						</item>
						<item rdf:about="http://yiannis.vavouranakis.gr/myblog/news.php?item.39.2">
						<title>Steganography, Brainfuck and other related issues</title>
						<link>http://yiannis.vavouranakis.gr/myblog/news.php?item.39.2</link>
						<dc:date>2010-09-08T15:48:47+03:00</dc:date>
						<dc:creator>yiangos</dc:creator>
						<dc:subject></dc:subject>
						<description>I've always been fascinated with encryption. And, by always, I mean since the age of 7. That's when I "invented" my first encryption method. Of course, it was neither a new, nor a hard-to-break method (I shifted all vowels by one to the "right" and all consonants by one to the left), but still, it was an encryption method.</description>
						</item>
						<item rdf:about="http://yiannis.vavouranakis.gr/myblog/news.php?item.38.2">
						<title>Button popularity</title>
						<link>http://yiannis.vavouranakis.gr/myblog/news.php?item.38.2</link>
						<dc:date>2010-09-08T15:48:47+03:00</dc:date>
						<dc:creator>yiangos</dc:creator>
						<dc:subject></dc:subject>
						<description>It seems that my custom server-side button control is gaining momentum in the office. Yay!</description>
						</item>
						<item rdf:about="http://yiannis.vavouranakis.gr/myblog/news.php?item.37.2">
						<title>Custom button ASP.NET 2.0 server control</title>
						<link>http://yiannis.vavouranakis.gr/myblog/news.php?item.37.2</link>
						<dc:date>2010-09-08T15:48:47+03:00</dc:date>
						<dc:creator>yiangos</dc:creator>
						<dc:subject></dc:subject>
						<description>At work, I found a frequently occurring scenario: the designers would come up with some button design that's just impossible to represent in an efficient manner with ASP.NET 2.0 controls.</description>
						</item>
				</rdf:RDF>