<?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>Mark Blaszczyk</title>
	<atom:link href="http://www.markblah.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markblah.com</link>
	<description>This is my secret computer hideout.</description>
	<pubDate>Wed, 25 Jun 2008 02:18:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>PHP Social Networking API written in PHP using XML-RPC for scalability</title>
		<link>http://www.markblah.com/2008/06/24/php-social-networking-api-written-in-php-using-xml-rpc-for-scalability/</link>
		<comments>http://www.markblah.com/2008/06/24/php-social-networking-api-written-in-php-using-xml-rpc-for-scalability/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 02:15:17 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[code]]></category>

		<category><![CDATA[Open Source Social Network]]></category>

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

		<category><![CDATA[Social Network API]]></category>

		<category><![CDATA[Social Network Platform]]></category>

		<category><![CDATA[XML-RPC]]></category>

		<guid isPermaLink="false">http://www.markblah.com/?p=16</guid>
		<description><![CDATA[I have been going through my list of uncompleted projects and I&#8217;ve decided that I shall release my scalable Social Networking Platform API in hope that someone or a team would be willing enough to get it over the dip.
It is separated into the following components,
Server Fuction Class - This API handles all the social [...]]]></description>
			<content:encoded><![CDATA[<p>I have been going through my list of uncompleted projects and I&#8217;ve decided that I shall release my scalable Social Networking Platform API in hope that someone or a team would be willing enough to get it over the dip.</p>
<p>It is separated into the following components,</p>
<p>Server Fuction Class - This API handles all the social network database/processing fuctions</p>
<p><strong>*</strong> XML-RPC Server - The XML-RPC Server takes requests and passes it to the Server Fuction Class, it returns any meta data that is returned back to the XML-RPC Client.</p>
<p><strong>*</strong> XML-RPC Client - This Class is given to the Social Website, it takes requests from the Client Website and  communicates with the XML-RPC Server, returns meta data.</p>
<p><strong>*</strong> Client Website - accepts user input, accepts server input, and stores data in arrays, all webserver side processing is done here.</p>
<p><strong>*</strong> Smarty Template Engine - Prints out formatted HTML for the websites visitors.</p>
<ul></ul>
<p>The communication process can only go up or down one step at a time similar to the OSI layers.</p>
<p>I am going from memory here as I do not have the source code at hand right now, but it currently has support for the following fuctions.</p>
<p><strong>*</strong> Add/Delete/Modify users</p>
<p><strong>*</strong> Unlimited amount of dynamic meta data fields, if a meta field doesn&#8217;t exist it will create it.</p>
<p><strong>*</strong> Tags</p>
<p><strong>*</strong> Friends Functions, Add/Delete/Is online etc.</p>
<p><strong>*</strong> File handling (text,image,video,etc)</p>
<ul></ul>
<p>I also have a very base setup of a functional demo site demonstrating all available functions.</p>
<p>Current problem is just time, I would love to see this operational just I can&#8217;t find enough time to get it complete.  I will release it as soon as I read through the different Open Source licenses available as I would like some control over the direction of where this will end up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markblah.com/2008/06/24/php-social-networking-api-written-in-php-using-xml-rpc-for-scalability/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Most complex crop circle ever discovered in England</title>
		<link>http://www.markblah.com/2008/06/19/most-complex-crop-circle-ever-discovered/</link>
		<comments>http://www.markblah.com/2008/06/19/most-complex-crop-circle-ever-discovered/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 12:03:21 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[science]]></category>

		<category><![CDATA[crop circles]]></category>

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

		<guid isPermaLink="false">http://www.markblah.com/?p=15</guid>
		<description><![CDATA[Crop circles amaze me, it&#8217;s a phenomena that I truly hope is not created by humans of our time.  This crop circle was discovered in a barley field in Wiltshire.  The mind boggling feature of this one is that it&#8217;s respesenting the first 10 digits (rounded up) of pi, 3.141592654.

It has been recorded [...]]]></description>
			<content:encoded><![CDATA[<p>Crop circles amaze me, it&#8217;s a phenomena that I truly hope is not created by humans of our time.  This crop circle was discovered in a barley field in Wiltshire.  The mind boggling feature of this one is that it&#8217;s respesenting the first 10 digits (rounded up) of pi, 3.141592654.</p>
<p><center><img class="alignnone" src="http://www.markblah.com/imgs/crop_circles.jpg" alt="Complex Crop Circle representing PI." /></center></p>
<p>It has been recorded that the circle is 150ft (45.72m) in diameter, the digits are interpreted in 10th fractions of a circle, and by chance the index point from the center is pointing in the same direction as the dual lines.  </p>
<p>This interpretation of Pi makes me wonder how they would know that we would be using a 10 base number set, considering we only use 10 because that&#8217;s how many fingers we have.. Also why would they show a decimal place, and why would they start the index completely parralell to the verticle lines?</p>
<p>Yes they could be communicating to show they understand our system, also demonstrating intelligence, who knows, if it&#8217;s a hoax, it just makes us feel that little bit more lonely in the universe, if it&#8217;s real, then I want to know everything there is to know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markblah.com/2008/06/19/most-complex-crop-circle-ever-discovered/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress PHPass hash bruteforce PHP script</title>
		<link>http://www.markblah.com/2008/06/11/wordpress-phpass-hash-bruteforce-php-script/</link>
		<comments>http://www.markblah.com/2008/06/11/wordpress-phpass-hash-bruteforce-php-script/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 00:30:26 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[security]]></category>

		<category><![CDATA[php security wordpress]]></category>

		<guid isPermaLink="false">http://www.markblah.com/?p=14</guid>
		<description><![CDATA[Ok so I was a bit bored and was curious to know how Wordpress handled its authentication, turns out that it uses Solar Designers PHPass class, so I&#8217;ve decided to write a very simple Wordpress Bruteforcer for it.

&#60;?php
require_once&#40;&#8216;./class-phpass.php&#8217;&#41;; //available at http://www.openwall.com/phpass/
$hash = &#8220;\$P\$BaahIvdhRXW8Q419WC/alyMUsY7S8I.&#8221;; // remember to quote out the $&#8217;s
$wp_hasher = new PasswordHash&#40;8, TRUE&#41;;
$handle = [...]]]></description>
			<content:encoded><![CDATA[<p>Ok so I was a bit bored and was curious to know how Wordpress handled its authentication, turns out that it uses Solar Designers PHPass class, so I&#8217;ve decided to write a very simple Wordpress Bruteforcer for it.</p>
<div class="codesnip-container" >
<div class="codesnip"><span class="kw2">&lt;?php</span><br />
<span class="kw1">require_once</span><span class="br0">&#40;</span><span class="st0">&#8216;./class-phpass.php&#8217;</span><span class="br0">&#41;</span>; <span class="co1">//available at http://www.openwall.com/phpass/</span><br />
<span class="re0">$hash</span> = <span class="st0">&#8220;<span class="es0">\$</span>P<span class="es0">\$</span>BaahIvdhRXW8Q419WC/alyMUsY7S8I.&#8221;</span>; <span class="co1">// remember to quote out the $&#8217;s</span><br />
<span class="re0">$wp_hasher</span> = <span class="kw2">new</span> PasswordHash<span class="br0">&#40;</span><span class="nu0">8</span>, <span class="kw2">TRUE</span><span class="br0">&#41;</span>;<br />
<span class="re0">$handle</span> = @<a href="http://www.php.net/fopen"><span class="kw3">fopen</span></a> <span class="br0">&#40;</span><span class="st0">&#8220;wordlist.txt&#8221;</span>,<span class="st0">&#8220;r&#8221;</span><span class="br0">&#41;</span>;<br />
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$handle</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp;<span class="kw1">while</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/feof"><span class="kw3">feof</span></a> <span class="br0">&#40;</span><span class="re0">$handle</span><span class="br0">&#41;</span><span class="br0">&#41;</span><br />
&nbsp;<span class="br0">&#123;</span><br />
&nbsp; <span class="re0">$pass</span> = <a href="http://www.php.net/fgets"><span class="kw3">fgets</span></a> <span class="br0">&#40;</span><span class="re0">$handle</span>, <span class="nu0">512</span><span class="br0">&#41;</span>;<br />
&nbsp; <span class="re0">$pass</span> = <a href="http://www.php.net/str_replace"><span class="kw3">str_replace</span></a> <span class="br0">&#40;</span><span class="st0">&#8220;<span class="es0">\n</span>&#8220;</span>, <span class="st0">&#8220;&#8221;</span>, <span class="re0">$pass</span> <span class="br0">&#41;</span>;</p>
<p>&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$wp_hasher</span>-&gt;<span class="me1">CheckPassword</span> <span class="br0">&#40;</span><span class="re0">$pass</span>, <span class="re0">$hash1</span> <span class="br0">&#41;</span><span class="br0">&#41;</span><br />
&nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&#8220;FOUND: &#8220;</span> . <span class="re0">$hash</span> . <span class="st0">&#8220;=&#8221;</span> . <span class="re0">$pass</span> . <span class="st0">&#8220;<span class="es0">\n</span>&#8220;</span>;<br />
&nbsp; &nbsp; <a href="http://www.php.net/exit"><span class="kw3">exit</span></a>;<br />
&nbsp; <span class="br0">&#125;</span><br />
&nbsp;<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<a href="http://www.php.net/fclose"><span class="kw3">fclose</span></a> <span class="br0">&#40;</span><span class="re0">$handle</span><span class="br0">&#41;</span>;<br />
<span class="kw2">?&gt;</span></div>
</div>
<p>Does seem to run a bit slow, but it serves its purpose..  If there is enough demand for a faster version I&#8217;ll consider writing one up, till then, peace.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markblah.com/2008/06/11/wordpress-phpass-hash-bruteforce-php-script/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Goosh# - Google in a nutshell</title>
		<link>http://www.markblah.com/2008/06/02/gooshorg-google-in-a-nutshell/</link>
		<comments>http://www.markblah.com/2008/06/02/gooshorg-google-in-a-nutshell/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 01:27:54 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[IT]]></category>

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

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

		<guid isPermaLink="false">http://www.markblah.com/?p=12</guid>
		<description><![CDATA[I am definitely a console junky, and the internet should never have become graphical, if you have the same thoughts as me then you will probably appreciate this neat google tool.
A guy named Stefan Grothkopp has written something that I wish I had thought of, an AJAX google shell named goosh# that allows you to [...]]]></description>
			<content:encoded><![CDATA[<p>I am definitely a console junky, and the internet should never have become graphical, if you have the same thoughts as me then you will probably appreciate this neat google tool.</p>
<p>A guy named Stefan Grothkopp has written something that I wish I had thought of, an AJAX google shell named <a title="Goosh" rel="no follow" href="http://goosh.org" target="_blank">goosh#</a> that allows you to quickly type what you&#8217;re after and get the info in a traditional unix format.</p>
<div class="input">guest@goosh.org:/web&gt; <span class="inputb">help</span></div>
<pre><span class="info">help</span>
<table class="help" border="0">
<tbody>
<tr>
<td class="less">command</td>
<td class="less">aliases</td>
<td class="less">parameters</td>
<td class="less">function</td>
</tr>
<tr>
<td>web</td>
<td>(search,s,w)</td>
<td>[keywords]</td>
<td>google web search</td>
</tr>
<tr>
<td>lucky</td>
<td>(l)</td>
<td>[keywords]</td>
<td>go directly to first result</td>
</tr>
<tr>
<td>images</td>
<td>(image,i)</td>
<td>[keywords]</td>
<td>google image search</td>
</tr>
<tr>
<td>wiki</td>
<td>(wikipedia)</td>
<td>[keywords]</td>
<td>wikipedia search</td>
</tr>
<tr>
<td>clear</td>
<td>(c)</td>
<td></td>
<td>clear the screen</td>
</tr>
<tr>
<td>help</td>
<td>(man,h,?)</td>
<td>[command]</td>
<td>displays help text</td>
</tr>
<tr>
<td>news</td>
<td>(n)</td>
<td>[keywords]</td>
<td>google news search</td>
</tr>
<tr>
<td>blogs</td>
<td>(blog,b)</td>
<td>[keywords]</td>
<td>google blog search</td>
</tr>
<tr>
<td>feeds</td>
<td>(feed,f)</td>
<td>[keywords]</td>
<td>google feed search</td>
</tr>
<tr>
<td>open</td>
<td>(o)</td>
<td>&lt;url&gt;</td>
<td>open url in new window</td>
</tr>
<tr>
<td>go</td>
<td>(g)</td>
<td>&lt;url&gt;</td>
<td>open url</td>
</tr>
<tr>
<td>more</td>
<td>(m)</td>
<td></td>
<td>get more results</td>
</tr>
<tr>
<td>in</td>
<td>(site)</td>
<td>&lt;url&gt; &lt;keywords&gt;</td>
<td>search in a specific website</td>
</tr>
<tr>
<td>load</td>
<td></td>
<td>&lt;extension_url&gt;</td>
<td>load an extension</td>
</tr>
<tr>
<td>video</td>
<td>(videos,v)</td>
<td>[keywords]</td>
<td>google video search</td>
</tr>
<tr>
<td>read</td>
<td>(rss,r)</td>
<td>&lt;url&gt;</td>
<td>read feed of url</td>
</tr>
<tr>
<td>place</td>
<td>(places,map,p)</td>
<td>[address]</td>
<td>google maps search</td>
</tr>
<tr>
<td>lang</td>
<td></td>
<td>&lt;language&gt;</td>
<td>change language</td>
</tr>
<tr>
<td>addengine</td>
<td></td>
<td></td>
<td>add goosh to firefox search box</td>
</tr>
<tr>
<td>translate</td>
<td>(trans,t)</td>
<td>[lang1] [lang2] &lt;words&gt;</td>
<td>google translation</td>
</tr>
</tbody>
</table>
</pre>
<p>Now I am wondering if I should beat the craze and write a console app.  Checkgoosh out for yourself at <a title="Goosh" rel="no follow" href="http://goosh.org" target="_blank">goosh.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markblah.com/2008/06/02/gooshorg-google-in-a-nutshell/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How many Mark Blaszczyk&#8217;s are there?</title>
		<link>http://www.markblah.com/2008/05/27/how-many-mark-blaszczyks-are-there/</link>
		<comments>http://www.markblah.com/2008/05/27/how-many-mark-blaszczyks-are-there/#comments</comments>
		<pubDate>Tue, 27 May 2008 23:20:35 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[random]]></category>

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

		<guid isPermaLink="false">http://www.markblah.com/?p=11</guid>
		<description><![CDATA[This is crazy, I have just done a google search for my name, Mark Blaszczyk, and found a few of them, some work in IT, others were in Beverly Hills Cop movies, one does Marathon runs, and I&#8217;ve found a few on facebook also. I remember in Primary school and high school thinking that my [...]]]></description>
			<content:encoded><![CDATA[<p>This is crazy, I have just done a google search for my name, Mark Blaszczyk, and found a few of them, some work in IT, others were in Beverly Hills Cop movies, one does Marathon runs, and I&#8217;ve found a few on facebook also. I remember in Primary school and high school thinking that my last name is quite unique, people always struggling to pronounce it etc.</p>
<p>This may be a long shot, but if your name is Mark Blaszczyk or Marek Blaszczyk and you have just googled your name, get in contact and we should make some sort of Mark Blaszczyk&#8217;s world domination or something.</p>
<p>If you have found this page by searching for, i guess, &#8220;our&#8221; last name, feel free to join I created on facebook group named Blaszczyk, so far at the time of writing this it has 28 members in it.</p>
<p>You know if your last name is <strong>Blaszczyk</strong> when&#8230;.</p>
<p>1. You&#8217;re asked how to pronounce your last name every time you spell it..<br />
2. When spelling the name over the phone or to someone else they always muddle up the SZ and the CZ.<br />
3. You have 5 different variations of your last name come to the same letter box.<br />
4. Telemarketers pause when they get up to the s.<br />
5. You abbreviate your last name to Blah.<br />
6. You&#8217;re asked what nationality that last name is from.<br />
7. You get annoyed when people try to pronounce your last name and get it completely incorrect even after you tell them.<br />
8. You run out of room when writing your last name on forms.<br />
9. people are amazed that it&#8217;s 9 letters long and only one vowel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markblah.com/2008/05/27/how-many-mark-blaszczyks-are-there/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP Round number to Nearest X</title>
		<link>http://www.markblah.com/2008/05/11/php-round-number-to-nearest-x/</link>
		<comments>http://www.markblah.com/2008/05/11/php-round-number-to-nearest-x/#comments</comments>
		<pubDate>Sun, 11 May 2008 21:58:36 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[code]]></category>

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

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

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

		<guid isPermaLink="false">http://www.markblah.com/?p=10</guid>
		<description><![CDATA[I did a few google searches on rounding numbers using PHP, unfortunately the only thing I could find is the round() function that doesn&#8217;t allow you to round to the nearest specified number.

&#60;?php
function roundnum &#40;$num, $nearest&#41;
&#123;
&#160; &#160;$ret = 0;
&#160; &#160;$mod = $num % $nearest;
&#160; &#160;if &#40;$mod &#62;= 0&#41;
&#160; &#160; &#160;$ret = &#40; $mod &#62; &#40; [...]]]></description>
			<content:encoded><![CDATA[<p>I did a few google searches on rounding numbers using PHP, unfortunately the only thing I could find is the round() function that doesn&#8217;t allow you to round to the nearest specified number.</p>
<div class="codesnip-container" >
<div class="codesnip"><span class="kw2">&lt;?php</span><br />
<span class="kw2">function</span> roundnum <span class="br0">&#40;</span><span class="re0">$num</span>, <span class="re0">$nearest</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp;<span class="re0">$ret</span> = <span class="nu0">0</span>;<br />
&nbsp; &nbsp;<span class="re0">$mod</span> = <span class="re0">$num</span> % <span class="re0">$nearest</span>;</p>
<p>&nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$mod</span> &gt;= <span class="nu0">0</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp;<span class="re0">$ret</span> = <span class="br0">&#40;</span> <span class="re0">$mod</span> &gt; <span class="br0">&#40;</span> <span class="re0">$nearest</span> / <span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span> ? <span class="re0">$num</span> + <span class="br0">&#40;</span> <span class="re0">$nearest</span> - <span class="re0">$mod</span><span class="br0">&#41;</span> : <span class="re0">$num</span> - <span class="re0">$mod</span>;<br />
&nbsp; &nbsp; <span class="kw1">else</span><br />
&nbsp; &nbsp; &nbsp;<span class="re0">$ret</span> = <span class="br0">&#40;</span> <span class="re0">$mod</span> &gt; <span class="br0">&#40;</span>-<span class="re0">$nearest</span> / <span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span> ? <span class="re0">$num</span> - <span class="re0">$mod</span> : <span class="re0">$num</span> + <span class="br0">&#40;</span> -<span class="re0">$nearest</span> - <span class="re0">$mod</span><span class="br0">&#41;</span>;<br />
&nbsp; &nbsp; <span class="kw1">return</span> <span class="re0">$ret</span>;<br />
<span class="br0">&#125;</span></p>
<p><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> roundnum <span class="br0">&#40;</span><span class="nu0">1234</span>, <span class="nu0">15</span><span class="br0">&#41;</span>;&nbsp; <span class="co1">// round to the nearest 15</span><br />
<a href="http://www.php.net/echo"><span class="kw3">echo</span></a> roundnum <span class="br0">&#40;</span><span class="nu0">1234</span>, <span class="nu0">5</span><span class="br0">&#41;</span>; <span class="co1">// round to the nearest 5</span><br />
<span class="kw2">?&gt;</span></div>
</div>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markblah.com/2008/05/11/php-round-number-to-nearest-x/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Regular Expressions made easy</title>
		<link>http://www.markblah.com/2008/05/08/regular-expressions-made-easy/</link>
		<comments>http://www.markblah.com/2008/05/08/regular-expressions-made-easy/#comments</comments>
		<pubDate>Thu, 08 May 2008 21:53:27 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[code]]></category>

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

		<category><![CDATA[regular expressions]]></category>

		<guid isPermaLink="false">http://www.markblah.com/?p=9</guid>
		<description><![CDATA[one thing I can definately say I hate, is regular expression syntax, I do however like what Regular Expressions can do.  In a quest to search for an easier better way of assembling regular expressions syntax I&#8217;ve stumbled across an awesome website named http://www.txt2re.com/

At first glimpse this website looks a bit complicated, but say [...]]]></description>
			<content:encoded><![CDATA[<p>one thing I can definately say I hate, is regular expression syntax, I do however like what Regular Expressions can do.  In a quest to search for an easier better way of assembling regular expressions syntax I&#8217;ve stumbled across an awesome website named <a title="Regular Expressions made easy" rel="nofollow" href="http://www.txt2re.com/">http://www.txt2re.com/<br />
</a></p>
<p>At first glimpse this website looks a bit complicated, but say we have an example string &lt;a href=&#8221;foo.com/whatever&#8221;&gt;blah&lt;/a&gt;, and we want to extract the domain name, it&#8217;s as easy as entering the string, clicking Show Matches, and using the color coded chart to find the FDQN (full qualified domain name).</p>
<p>The beauty of this website is that it also generates the code required for you, they have a selection of a wide range of snippets including Perl, PHP, Python, Java, Javascript, ColdFusion, C, C++, Ruby, VB, VBScript, J#.net, C#.net ,C++.net, VB.net .. Nice.  At the end of the day I can just get on with my programming.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markblah.com/2008/05/08/regular-expressions-made-easy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Solaris locked user</title>
		<link>http://www.markblah.com/2008/05/05/solaris-locked-user/</link>
		<comments>http://www.markblah.com/2008/05/05/solaris-locked-user/#comments</comments>
		<pubDate>Tue, 06 May 2008 02:46:05 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://www.markblah.com/?p=7</guid>
		<description><![CDATA[I came across a problem under solaris with mysql+PAM authentication where when creating a user via useradd, it locks them out by adding *LK* in /etc/shadow, shadow entries with NP worked fine.
once the user is created, type passwd -N username_here
you will now notice that /etc/shadow will have NP insted of *LK*.
]]></description>
			<content:encoded><![CDATA[<p>I came across a problem under solaris with mysql+PAM authentication where when creating a user via useradd, it locks them out by adding *LK* in /etc/shadow, shadow entries with NP worked fine.</p>
<p>once the user is created, type <strong>passwd -N username_here</strong></p>
<p>you will now notice that /etc/shadow will have NP insted of *LK*.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markblah.com/2008/05/05/solaris-locked-user/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Internet, not Innernet, you crazy Americans!</title>
		<link>http://www.markblah.com/2008/05/05/internet-not-innernet-you-crazy-americans/</link>
		<comments>http://www.markblah.com/2008/05/05/internet-not-innernet-you-crazy-americans/#comments</comments>
		<pubDate>Mon, 05 May 2008 11:54:43 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[I don't get it.]]></category>

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

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

		<guid isPermaLink="false">http://www.markblah.com/?p=6</guid>
		<description><![CDATA[Is it just me or do all Americans pronounce the Internet innernet. I hear it over the radio/TV/youtube everywhere, am I missing something here? is the T silent? this upsets me because at times I wonder if there is another Internet named Innernet, are there two different giant networks? one that I&#8217;ve never visited before? [...]]]></description>
			<content:encoded><![CDATA[<p>Is it just me or do all Americans pronounce the Internet <em>innernet.</em> I hear it over the radio/TV/youtube everywhere, am I missing something here? is the T silent? this upsets me because at times I wonder if there is another Internet named Innernet, are there two different giant networks? one that I&#8217;ve never visited before? is the internet as I know it just a layer in a multiverse like multinet?</p>
<p>It would be great if someone could clear this up for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markblah.com/2008/05/05/internet-not-innernet-you-crazy-americans/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I guess I should introduce myself to the internet.</title>
		<link>http://www.markblah.com/2008/05/05/i-guess-i-should-introduce-myself-to-the-internet/</link>
		<comments>http://www.markblah.com/2008/05/05/i-guess-i-should-introduce-myself-to-the-internet/#comments</comments>
		<pubDate>Mon, 05 May 2008 11:46:59 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

		<guid isPermaLink="false">http://www.markblah.com/?p=5</guid>
		<description><![CDATA[well, hello, my name is Mark and like many people who blog I work in the IT industry.  My earliest memory of operating a computer would of been the Atari with the strange function keys, I can remember sitting in my brothers room while he was either programming or playing random games, it wasn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>well, hello, my name is Mark and like many people who blog I work in the IT industry.  My earliest memory of operating a computer would of been the Atari with the strange function keys, I can remember sitting in my brothers room while he was either programming or playing random games, it wasn&#8217;t long after that when my brother got the Amiga 500, this is where I familiarized myself with computers and got given a copy of AMOS to learn how to program with..</p>
<p>The first bootable application I wrote was to test joysticks and make sure all the directions and buttons worked, lame, yeah maybe, but I was in the 4th-5th grade when I done this and was rather proud of myself at the time.  I also picked up on how to use the action replay card on the Amigas, which basically intercepted the CPU and we could directly access the memory space, this was fantastic for finding the memory location where  your lives are kept in games, this sort of reverse engineering had fascinated me.</p>
<p>I first accessed the internet back around 1994-95 using an amiga 4000, with netscape navigator to surf yahoo.com.  Damn, if only I registered a few domains back in those days, I could retire now just by holding on to them, i wonder what google would of been called if that was already taken.</p>
<p>Anyway, life moves on slowly but surely, I may one day fill in the gaps between then and the present, but to sum up till today, I&#8217;ve now been programming/sysadmin/networking and security as a profession which keeps things interesting, and I am hoping to use this blog to capture bits and peices that inspire me to keep going in IT, and jot down anything else that&#8217;s on my mind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markblah.com/2008/05/05/i-guess-i-should-introduce-myself-to-the-internet/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
