<?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>HM2K.com &#187; Base</title>
	<atom:link href="http://www.hm2k.com/posts/category/base/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hm2k.com</link>
	<description>The research of an internet entrepreneur and IT consultant</description>
	<lastBuildDate>Wed, 30 Jun 2010 09:29:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gmail needs an API</title>
		<link>http://www.hm2k.com/posts/gmail-needs-an-api</link>
		<comments>http://www.hm2k.com/posts/gmail-needs-an-api#comments</comments>
		<pubDate>Fri, 13 Nov 2009 16:05:06 +0000</pubDate>
		<dc:creator>hm2k</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google mail]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://www.hm2k.com/?p=570</guid>
		<description><![CDATA[Yesterday I spent some time investigating Google Wave. A very interesting new product from Google. Not only that but an interesting protocol.
If you think about it, Google has mostly only used other protocols for communication in the past, now it&#8217;s creating it&#8217;s own. They clearly want to create a completely new protocol that will effectively [...]


Related posts:<ol><li><a href='http://www.hm2k.com/posts/how-not-to-use-phpmailer' rel='bookmark' title='Permanent Link: How not to use PHPMailer'>How not to use PHPMailer</a> <small>I came across PHPMailer usage the other day on a...</small></li>
<li><a href='http://www.hm2k.com/posts/google-adsense-wont-let-me-in' rel='bookmark' title='Permanent Link: Google AdSense won&#8217;t let me in!'>Google AdSense won&#8217;t let me in!</a> <small>Back in 2004, I signed up my old site &#8220;hm2k.org&#8221;...</small></li>
<li><a href='http://www.hm2k.com/posts/hacked-my-school' rel='bookmark' title='Permanent Link: How I hacked my schools website &#8211; a look into the past'>How I hacked my schools website &#8211; a look into the past</a> <small>When I was about 16 I hacked my schools website,...</small></li>
<li><a href='http://www.hm2k.com/posts/how-to-setup-tucows-opensrs' rel='bookmark' title='Permanent Link: How to setup Tucows OpenSRS'>How to setup Tucows OpenSRS</a> <small>OpensSRS is a domain reseller system offered by Tucows to...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Yesterday I spent some time investigating Google Wave. A very interesting new product from Google. Not only that but an interesting protocol.</p>
<p>If you think about it, Google has mostly only used other protocols for communication in the past, now it&#8217;s creating it&#8217;s own. They clearly want to create a completely new protocol that will effectively be the future of these old primitive protocols.</p>
<p>For this to catch on, it will either have to run directly along side smtp and xmmp or layer on top of them.</p>
<p>We&#8217;re going to need a way to pass requests over http to smtp or pop3/imap, and what better way to do it than with gmail?</p>
<p>Sure, but there&#8217;s no API&#8230;</p>
<p><span id="more-570"></span></p>
<p>It&#8217;s argued that all you need to do is roll your own &#8220;api&#8221; or library class to use smtp and imap server provided by Google Mail (gmail) to send and receive emails.</p>
<p>The problem with this is that you&#8217;re forced to hand the app your username and password. Naturally this raises security concerns.</p>
<p>Of course this isn&#8217;t a big problem if you only use your own username and password and manage to store it on your server security.</p>
<p>The problem comes when others want to use their gmail accounts with your web app. They have not choice but to hand over their username and password. What can possibly go wrong?</p>
<ul>
<li>Their username and password gives you FULL access to their account, including account actions such as changing passwords.</li>
</ul>
<p>My proposal would be for an API that allowed you to interface with gmail, in particular to send emails (which has the biggest scope here).</p>
<p>To access the API you could generate an API Key from within gmail that would allow you to interface with gmail, but limited to mailing functions, rather than account settings.</p>
<p>An alternative to this is similar to the &#8220;GoogleCode.com Password&#8221;, used by project members when checking out or committing source code changes, or when using command-line tools to upload files to the project &#8220;Downloads&#8221; tab.</p>
<p>If you could set a &#8220;Google Mail SMTP Password&#8221; or similar, which would only permit you to access the gmail SMTP server, but not gmail itself, this would also allow you to overcome the security issues mentioned above.</p>
<p>However, this alternative wouldn&#8217;t help towards integration with Google Wave as much as an api would.</p>
<p>In summary, to resolve the security issue an API is an option, but for Google Wave integration too, it&#8217;s essentially a must.</p>
<p>I hope someone at Google reads this and agrees with me, for that matter, I hope you or anyone reading this agrees with me.</p>


<p>Related posts:<ol><li><a href='http://www.hm2k.com/posts/how-not-to-use-phpmailer' rel='bookmark' title='Permanent Link: How not to use PHPMailer'>How not to use PHPMailer</a> <small>I came across PHPMailer usage the other day on a...</small></li>
<li><a href='http://www.hm2k.com/posts/google-adsense-wont-let-me-in' rel='bookmark' title='Permanent Link: Google AdSense won&#8217;t let me in!'>Google AdSense won&#8217;t let me in!</a> <small>Back in 2004, I signed up my old site &#8220;hm2k.org&#8221;...</small></li>
<li><a href='http://www.hm2k.com/posts/hacked-my-school' rel='bookmark' title='Permanent Link: How I hacked my schools website &#8211; a look into the past'>How I hacked my schools website &#8211; a look into the past</a> <small>When I was about 16 I hacked my schools website,...</small></li>
<li><a href='http://www.hm2k.com/posts/how-to-setup-tucows-opensrs' rel='bookmark' title='Permanent Link: How to setup Tucows OpenSRS'>How to setup Tucows OpenSRS</a> <small>OpensSRS is a domain reseller system offered by Tucows to...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hm2k.com/posts/gmail-needs-an-api/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>mydigitallife.info stole my code</title>
		<link>http://www.hm2k.com/posts/mydigitallife-info-stole-my-code</link>
		<comments>http://www.hm2k.com/posts/mydigitallife-info-stole-my-code#comments</comments>
		<pubDate>Wed, 14 Oct 2009 14:02:06 +0000</pubDate>
		<dc:creator>hm2k</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[mydigitallife.info]]></category>
		<category><![CDATA[oga]]></category>
		<category><![CDATA[removeoga]]></category>
		<category><![CDATA[removeoga.bat]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.hm2k.com/?p=541</guid>
		<description><![CDATA[I wrote a little script for an article on fixr.co.uk entitled &#8220;Remove OGA Notifier&#8220;.
Today I discovered that mydigitallife.info had clearly taken details from my batch file code and used it without giving me or fixr.co.uk any credit at all.

Just compare the actual functions in my removeoga.bat to their RemoveOGA.bat, you can clearly see it&#8217;s the [...]


Related posts:<ol><li><a href='http://www.hm2k.com/posts/tech-support-blog' rel='bookmark' title='Permanent Link: Tech support blog'>Tech support blog</a> <small>I&#8217;ve recently launched a tech support job, which combines aspects...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I wrote a little script for an article on fixr.co.uk entitled &#8220;<a href="http://www.fixr.co.uk/2009/10/09/remove-oga-notifier/">Remove OGA Notifier</a>&#8220;.</p>
<p>Today I discovered that <a href="http://whoisx.co.uk/mydigitallife.info"><em>mydigitallife.info</em></a> had clearly taken details from my batch file code and used it without giving me or fixr.co.uk any credit at all.</p>
<p><span id="more-541"></span></p>
<p>Just compare the actual functions in my <a href="http://hm2k.googlecode.com/svn-history/r40/trunk/code/batch/removeoga.bat">removeoga.bat</a> to their <a href="http://depositfiles.com/files/l4w52gsjv">RemoveOGA.bat</a>, you can clearly see it&#8217;s the same, yet no credit is given at all.</p>
<blockquote><p>mydigitallife.info is LAME.</p>
<p><em>- HM2K<br />
</em></p></blockquote>
<p>Taking someone else&#8217;s code and not giving any credit for it is LAME, yes <em>mydigitallife.info</em> is <strong>lame</strong> and I will be boycotting your site until further notice.</p>
<blockquote><p>@ECHO off<br />
TITLE mydigitallife.info Boycott<br />
ECHO mydigitallife.info Boycott because they stole my code without giving me credit.<br />
ECHO.<br />
ECHO This will bind mydigitallife.info and www.mydigitallife.info to 0.0.0.0<br />
PAUSE<br />
ECHO 0.0.0.0 www.mydigitallife.info &gt;&gt; %systemdrive%\windows\system32\drivers\etc\hosts<br />
ECHO 0.0.0.0 mydigitallife.info &gt;&gt; %systemdrive%\windows\system32\drivers\etc\hosts</p></blockquote>
<p>Simply copy this into a notepad window, and save as &#8220;mydigitallife_boycott.bat&#8221;, then run it.</p>
<p>Anyway, I&#8217;ve since improved my batch file to support more versions and languages, so if you copy that too, I&#8217;ll be on to you!</p>
<p>Thanks.</p>
<p><em>Note: If you were to clearly give me and fixr.co.uk credit, I may remove this post.</em></p>


<p>Related posts:<ol><li><a href='http://www.hm2k.com/posts/tech-support-blog' rel='bookmark' title='Permanent Link: Tech support blog'>Tech support blog</a> <small>I&#8217;ve recently launched a tech support job, which combines aspects...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hm2k.com/posts/mydigitallife-info-stole-my-code/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHPizabi &#8211; creating a dating site</title>
		<link>http://www.hm2k.com/posts/phpizabi-creating-a-dating-site</link>
		<comments>http://www.hm2k.com/posts/phpizabi-creating-a-dating-site#comments</comments>
		<pubDate>Tue, 23 Dec 2008 11:00:36 +0000</pubDate>
		<dc:creator>hm2k</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[dating]]></category>
		<category><![CDATA[phpizabi]]></category>

		<guid isPermaLink="false">http://www.hm2k.com/?p=301</guid>
		<description><![CDATA[During the summer of 2007 I decided to purchase a new domain name with a dating theme.
The idea was to start a dating website. Although a fairly saturated market place, I figured it&#8217;d be another one to add to my profile.
Earlier on in the year I remember coming across an article on the .net magazine [...]


Related posts:<ol><li><a href='http://www.hm2k.com/posts/whats-wrong-with-low-version-numbers' rel='bookmark' title='Permanent Link: What&#8217;s wrong with low version numbers?'>What&#8217;s wrong with low version numbers?</a> <small>In a presentation entitled &#8220;Why I hate Django&#8221;, Cal Henderson...</small></li>
<li><a href='http://www.hm2k.com/posts/creating-a-digg-clone-for-your-niche-market' rel='bookmark' title='Permanent Link: Creating a Digg clone for your niche market'>Creating a Digg clone for your niche market</a> <small> First of all you need to choose your weapon....</small></li>
<li><a href='http://www.hm2k.com/posts/opencart' rel='bookmark' title='Permanent Link: OpenCart v0.7.9 released'>OpenCart v0.7.9 released</a> <small>OpenCart is an open source PHP-based e-commerce online shop website...</small></li>
<li><a href='http://www.hm2k.com/posts/opencart-v079-released' rel='bookmark' title='Permanent Link: OpenCart v0.7.9 released'>OpenCart v0.7.9 released</a> <small>OpenCart is an open source PHP-based e-commerce online shop website...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>During the summer of 2007 I decided to purchase a new domain name with a dating theme.</p>
<p>The idea was to start a dating website. Although a fairly saturated market place, I figured it&#8217;d be another one to add to my profile.</p>
<p><span id="more-301"></span>Earlier on in the year I remember coming across an article on the .net magazine website, entitled &#8220;<a href="http://www.netmag.co.uk/zine/develop-tutorials/date_part1">Creating your own dating site</a>&#8221; (<a href="http://www.netmag.co.uk/zine/develop-tutorials/date_part2">part2</a>, <a href="http://www.netmag.co.uk/zine/develop-tutorials/date_part3">part3</a>).</p>
<p>In the article <a href="http://www.spodgod.com/">Karl Hodge</a> explains how PHPizabi is the ideal social networking site engine with messaging and chat features.</p>
<p>One of the most interesting statements very early on in this article is this:</p>
<blockquote><p>PHPizabi is a refreshingly professional, 100 per cent open source, social networking and dating application.</p></blockquote>
<p>But we&#8217;ll come back to this later.</p>
<p>We begin with the preparation steps, where we see a screenshot of the author&#8217;s attempt: &#8220;<a href="http://dogmeet.net/">dogmeet.net</a>&#8221; &#8211; it looks pretty neat.</p>
<p>Sure i&#8217;m a pretty advanced user, so I&#8217;ll skip this and jump directly to the comments to see what&#8217;s been said.</p>
<blockquote><p>just google phpizabi and you get <a href="http://www.phpizabi.net/" target="_blank">www.phpizabi.net</a> &#8211; it&#8217;s open source which means you can download it all from the interweb.</p></blockquote>
<p>Thanks Sam, this should get me started.</p>
<p>Visiting the site, I&#8217;m greeted with quite a pretty looking site, however the last entry in their news is a vulnerability report from back in August 2008, I figured this would be fixed by now and proceeded to download regardless.</p>
<p>The file I got given was &#8220;<a href="http://www.phpizabi.net/?L=downloads.downloadcore&amp;X=dist.core.download&amp;latest=1">PHPizabi_0.848b_C1_HFP1.zip</a>&#8220;.</p>
<p>I skip to step 2: Installation.</p>
<p>I quickly notice that the installation I&#8217;m using is nothing like the (better looking) screenshots in the tutorial, but I thought &#8220;never mind it must be a newer version&#8221;.</p>
<p>Upon completion of the fairly straightforward installation I get straight to work.</p>
<p>First thing I look at is the themes. There is only one provided and it looks nothing like the (better looking) one seen on the article. Strange, I thought, perhaps they are using a different package.</p>
<p>From here I proceeded to to investigate what other themes I can get for free. I soon found out that &#8220;not many&#8221; was the answer, although I did find a link entitled &#8220;<a href="http://digg.com/programming/PhpIzabi_Mods_24_mods_themes_FREE_DOWNLOAD">PhpIzabi Mods, 24 mods &amp; themes:FREE DOWNLOAD</a>&#8220;. I figured it may be worth a look at.</p>
<p>Pretty wrong. The themes were no better coded than the shipped one. Poor markup, poor use of CSS, and just generally not very good looking.</p>
<p>This would take some time to cleanup. I started anyway.</p>
<p>I cleaned up the &#8220;frame.tpl&#8221; making it all XHTML, removed the table layout, and added new styles to handle it. I also cleaned up &#8220;home.tpl&#8221; and a few more of the tpl files.</p>
<p>I eventually started getting somewhere, so decided to browse around the site I had started to form. Some of the pages simply didn&#8217;t look right, and wouldn&#8217;t populate correctly. I decided to look at the code.</p>
<p>In a way, I wish I never had. In the &#8220;index.php&#8221; I noticed a lot of poor coding, stuff that I&#8217;d not seen since about 2005, makes sense since the copyright says 2005, and last modification date was September 3rd 2006.</p>
<p>This isn&#8217;t very reassuring, this would need a LOT of work to bring it up to speed for 2008. Perhaps I downloaded the wrong version? There must be a more up to date version or a simply better version?</p>
<p>It was at this point that I decided to read the included documentation starting with the &#8220;UPDATE_README.TXT&#8221;. Here I find this:</p>
<blockquote><p>To perform an update from PHPizabi 0.4XX, please visit the PIO website to download<br />
the latest migration tool &#8211; <a href="http://online.phpizabi.net">http://online.phpizabi.net</a></p></blockquote>
<p>Interesting. 0.4XX must have been a fairly popular version for them to create a migration tool for and I also found that the &#8220;phpizabi online&#8221; contained lots of mods and themes.</p>
<p>However, looking at the &#8220;core&#8221; releases I found that the latest release was &#8220;Mar. 5th 2007&#8243;. This is not good for any project.</p>
<p>What the hell is going on here? Time to do some <a href="http://www.google.co.uk/search?q=phpizabi">research</a>.</p>
<p>I came across the <a href="http://demo.phpizabi.net/">PHPizabi demo site</a>, which looks similar to the version I have (apart from the mention of Alicia), only it has broken pages too (see <a href="http://demo.phpizabi.net/?L=inkspot.index">Inkspot</a>). I&#8217;m convinced I have the wrong version now.</p>
<p>This is when I discover phpizabi.com, and their <a href="http://www.phpizabi.com/?L=info.about">about</a> section:</p>
<blockquote><p>PHPizabi was founded in mid 2005 by Jeff Knipp whom hired Claude Desjardens to code a personal website. A short time later Claude and Jeff agreed to become 50/50 partners and the personal project became what was destined to be known as PHPizabi.</p>
<p>In August 2005 the first release of PHPizabi was made available to the general public to download free of charge. PHPizabi has gained international fame through various publications as one of the best free community software on the market and has a broad following of users.</p>
<p>In November 2006, Jeff was illegally removed from the PHPizabi project by Claude Desjardens. Though legal remedy has not been ruled out, the best interest of the community was taken into consideration and thus the creation of this site which was created to offer the community an alternative to the non-community oriented support provided by the PHPizabi.net site.</p>
<p>Where the net site surrounds themselves around those only wishing to make a buck or two by allowing people to sell 1 line code mods for ridiculous prices, we believe in the open source community spirit. While we do have the Mod Club, we have many mods that are free, and as always support is 100% free.</p></blockquote>
<p>Turns out there&#8217;s <a href="http://chris.instantspot.com/blog/2006/12/15/PHPizabi-got-jacked">legal issues surrounding this project</a>. This is no good.</p>
<p>I decided to return the original article and try and figure out where it all went so wrong.</p>
<p>On the first page, I find the following statements which I had clearly missed:</p>
<blockquote><p>Find the file PHPizabi_0.415b_R3.zip on this issue’s CD and drag it over to your hard drive</p>
<p>return to the CD and find the file 0415bR3_sphfixHFP.zip</p></blockquote>
<p>As it seems, they ARE using a different version, it appears to be the earlier 0.4XX version mentioned in the upgrade text in the newer version. I found this:</p>
<blockquote><p><a href="http://www.phpizabi.net/legacy_packages/PHPizabi_0.415b_R4.zip">PHPizabi 0.415b R4</a> 6.03Mb      11/23/2005      No support      Encrypted (IonCube)</p></blockquote>
<p>Low and behold here we have the version mentioned in the article, released back in 2005, however it has IonCube Encryption on the core files. Odd because I remember the article saying that it was 100% open source. Guess not.</p>
<p>Further research via <a href="http://news.google.co.uk/archivesearch?q=phpizabi">google news</a> finds me an article describing <a href="http://www.vupen.com/english/advisories/2008/0585">a known vulnerability in PHPizabi</a>. I also discovered that there is <a href="http://xforce.iss.net/xforce/xfdb/44509">still no fix</a>, dubbing PHPizabi as <a href="http://digg.com/programming/PHPizabi_the_most_hackable_Dating_Script_on_the_Internet_2">the most hackable Dating Script on the Internet</a>. There&#8217;s no end to security issues in PHPizabi.</p>
<p>It seems I&#8217;m not alone, others have also had <a href="http://forums.digitalpoint.com/showthread.php?t=455622">bad experiences with PHPizabi</a> and apparently <a href="http://www.byrobert.com/robblog/2007/03/03/phpizabis-dating-software-is-greatbut-one-in-support-sucks/">support sucks even when you pay</a>.</p>
<p>So what now? I CANNOT use this, it&#8217;s unprofessional, barely usable, unmaintainable, poorly coded and worst of all vulnerable to exploitation. This project is dead.</p>
<p>So with the help of my earlier research, and <a href="http://en.wikipedia.org/wiki/Comparison_of_social_networking_software">wikipedia</a>, I found some alternatives:</p>
<ul>
<li><a href="http://www.tufat.com/s_free_dating_system.htm">OSDate</a></li>
<li><a href="http://www.boonex.com/products/dolphin/">Boonex Dolphin</a></li>
<li><a href="http://www.dzoic.com/">DZOIC</a></li>
<li><a href="http://www.socialengine.net/">SocialEngine</a></li>
<li><a href="http://www.phpfox.com/">phpFox</a></li>
<li><a href="http://www.barnraiser.org/aroundme">AroundMe</a></li>
<li><a href="http://peopleaggregator.net/">PeopleAggregator</a></li>
<li><a href="http://elgg.org/">ELGG</a></li>
<li><a href="http://developer.mugshot.org/">Mugshot</a></li>
<li><a href="http://drupal.org/">Drupal</a></li>
<li><a href="http://communityserver.com/">Community Server</a></li>
<li><a href="http://www.joomla.org/">Joomla!</a></li>
<li><a href="http://virtuoso.openlinksw.com/wiki/main/Main/Ods">ODS</a></li>
</ul>
<p>Also checkout this <a href="http://www.techcrunch.com/wp-content/white_label_social_networking_solutions_chart2.html">social networking solution comparison table at techcrunch</a>.</p>
<p>What did you decide to go with and why?</p>
<p>Hopefully a &#8220;refreshingly professional, 100 per cent open source, social networking and dating application&#8221;, but I don&#8217;t hold high hopes.</p>
<p><strong>UPDATE:</strong> I decided to share my article with the <a href="http://www.phpizabi.com/forum/">PHPizabi.com forum</a>, however I guess they didn&#8217;t agree with me as I&#8217;m banned. The reply post notification via email from blackbook says: &#8220;yea ya like giving links to my paid mods for free..your banned dude&#8221;, thanks, as good as an excuse as any I guess, but it begs the question: now who&#8217;s &#8220;wishing to make a buck or two&#8221;? Besides, let&#8217;s face it, if nobody is going to want to use PHPizabi, who&#8217;s going to want to use the mods anyway?</p>
<p><strong>UPDATE2: </strong>I&#8217;m looking at writing a dating site solution using CakePHP as the framework, based on Matt Inman&#8217;s <a href="http://mingle2.com/blog/view/how-i-built-mingle2">Mingle2</a>. I sympathise with his decision to write his own solution. Wish me luck!</p>


<p>Related posts:<ol><li><a href='http://www.hm2k.com/posts/whats-wrong-with-low-version-numbers' rel='bookmark' title='Permanent Link: What&#8217;s wrong with low version numbers?'>What&#8217;s wrong with low version numbers?</a> <small>In a presentation entitled &#8220;Why I hate Django&#8221;, Cal Henderson...</small></li>
<li><a href='http://www.hm2k.com/posts/creating-a-digg-clone-for-your-niche-market' rel='bookmark' title='Permanent Link: Creating a Digg clone for your niche market'>Creating a Digg clone for your niche market</a> <small> First of all you need to choose your weapon....</small></li>
<li><a href='http://www.hm2k.com/posts/opencart' rel='bookmark' title='Permanent Link: OpenCart v0.7.9 released'>OpenCart v0.7.9 released</a> <small>OpenCart is an open source PHP-based e-commerce online shop website...</small></li>
<li><a href='http://www.hm2k.com/posts/opencart-v079-released' rel='bookmark' title='Permanent Link: OpenCart v0.7.9 released'>OpenCart v0.7.9 released</a> <small>OpenCart is an open source PHP-based e-commerce online shop website...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hm2k.com/posts/phpizabi-creating-a-dating-site/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t forget to run make test!</title>
		<link>http://www.hm2k.com/posts/dont-forget-to-run-make-test</link>
		<comments>http://www.hm2k.com/posts/dont-forget-to-run-make-test#comments</comments>
		<pubDate>Thu, 13 Nov 2008 16:17:26 +0000</pubDate>
		<dc:creator>hm2k</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.hm2k.com/?p=289</guid>
		<description><![CDATA[During my install of PHP5 on FreeBSD&#8230;
Build complete.
Don&#8217;t forget to run &#8216;make test&#8217;.
amber# make test
make: don&#8217;t know how to make test. Stop
It made me laugh anyway.


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>During my install of PHP5 on FreeBSD&#8230;</p>
<blockquote><p>Build complete.<br />
Don&#8217;t forget to run &#8216;make test&#8217;.</p>
<p>amber# make test<br />
make: don&#8217;t know how to make test. Stop</p></blockquote>
<p>It made me laugh anyway.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.hm2k.com/posts/dont-forget-to-run-make-test/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What&#8217;s wrong with low version numbers?</title>
		<link>http://www.hm2k.com/posts/whats-wrong-with-low-version-numbers</link>
		<comments>http://www.hm2k.com/posts/whats-wrong-with-low-version-numbers#comments</comments>
		<pubDate>Thu, 25 Sep 2008 10:27:35 +0000</pubDate>
		<dc:creator>hm2k</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.hm2k.com/?p=241</guid>
		<description><![CDATA[In a presentation entitled &#8220;Why I hate Django&#8221;, Cal Henderson (head of engineering for Flickr) said, that low version numbers makes him suspicious.


YouTube Video @ 0:51:15
Slideshow presentation (part2) @ slide 61-64

This is because Django has only just released version 1.0 (on 03/09/08). Considering that the project was started over 3 years ago (July 2005), it&#8217;s [...]


Related posts:<ol><li><a href='http://www.hm2k.com/posts/lame-botnet' rel='bookmark' title='Permanent Link: Lame Botnet'>Lame Botnet</a> <small>Yes, my botnet is pretty lame, but it&#8217;s also kinda...</small></li>
<li><a href='http://www.hm2k.com/posts/jquery-sucks-at-browser-detection' rel='bookmark' title='Permanent Link: jQuery sucks at browser detection'>jQuery sucks at browser detection</a> <small>This week i&#8217;ve been tweaking a little site I&#8217;ve started...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In a presentation entitled &#8220;Why I hate Django&#8221;, <a href="http://www.iamcal.com/">Cal Henderson</a> (head of engineering for Flickr) said, that low version numbers makes him suspicious.</p>
<p><span id="more-241"></span></p>
<ul>
<li><a href="http://www.youtube.com/watch?v=i6Fr65PFqfk">YouTube Video</a> @ 0:51:15</li>
<li><a href="http://www.slideshare.net/iamcal/why-i-hate-django-part-22-presentation ">Slideshow presentation (part2)</a> @ slide 61-64</li>
</ul>
<p>This is because Django has only just released version 1.0 (on 03/09/08). Considering that the project was started over 3 years ago (July 2005), it&#8217;s a fairly long time.</p>
<p>In his insightful, yet comic presentation Cal pokes fun at Djangos low version number, suggesting that projects with a higher version number can be more trusted, while giving an an alternate (and extreme) suggestion of 10,000 (or even vista), claiming that these are &#8220;serious business&#8221;.</p>
<p>Another project accused of &#8220;only just releasing version 1.0&#8243; is wine. After 15 years wine was finally &#8220;<a href="http://tech.slashdot.org/article.pl?sid=08/06/17/1547241">uncorked</a>&#8220;. However, wine previously had a date versioning scheme (eg: Wine 20040505).</p>
<p>Although there is no right or wrong way of doing <a href="http://en.wikipedia.org/wiki/Software_versioning">software versioning</a>, the advice in the open source world is to &#8220;release soon, release often&#8221; &#8211; high version numbers are expected, especially for more mature projects.</p>
<p>In conclusion, we can learn not to be afraid of releasing with bigger version numbers, especially since it saves time continually trying to convincing people that &#8220;<a href="http://www.google.com/search?q=%2B%22low+version+number%22+%2Bstable">despite the low version number it is stable</a>&#8220;.</p>


<p>Related posts:<ol><li><a href='http://www.hm2k.com/posts/lame-botnet' rel='bookmark' title='Permanent Link: Lame Botnet'>Lame Botnet</a> <small>Yes, my botnet is pretty lame, but it&#8217;s also kinda...</small></li>
<li><a href='http://www.hm2k.com/posts/jquery-sucks-at-browser-detection' rel='bookmark' title='Permanent Link: jQuery sucks at browser detection'>jQuery sucks at browser detection</a> <small>This week i&#8217;ve been tweaking a little site I&#8217;ve started...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hm2k.com/posts/whats-wrong-with-low-version-numbers/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is a hacker?</title>
		<link>http://www.hm2k.com/posts/what-is-a-hacker</link>
		<comments>http://www.hm2k.com/posts/what-is-a-hacker#comments</comments>
		<pubDate>Wed, 18 Jun 2008 11:37:36 +0000</pubDate>
		<dc:creator>hm2k</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Sysadmin]]></category>

		<guid isPermaLink="false">http://www.hm2k.com/?p=208</guid>
		<description><![CDATA[Not so long ago I was asked to answer some questions for a friend of a friend who was writing a dissertation about the &#8220;hacking and warez scene&#8221; (which I have not been heavily involved in since I turned 18).
As I had known him for a long time, I felt obliged to help out, plus [...]


Related posts:<ol><li><a href='http://www.hm2k.com/posts/hacked-my-school' rel='bookmark' title='Permanent Link: How I hacked my schools website &#8211; a look into the past'>How I hacked my schools website &#8211; a look into the past</a> <small>When I was about 16 I hacked my schools website,...</small></li>
<li><a href='http://www.hm2k.com/posts/next-time-im-buying-a-mac' rel='bookmark' title='Permanent Link: Next time i&#8217;m buying a mac'>Next time i&#8217;m buying a mac</a> <small>Recently I decided to get away for a break, so...</small></li>
<li><a href='http://www.hm2k.com/posts/customising-the-netgear-dg834g' rel='bookmark' title='Permanent Link: Customising the Netgear DG834G'>Customising the Netgear DG834G</a> <small>I started writing this article a long time ago, however...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Not so long ago I was asked to answer some questions for a friend of a friend who was writing a dissertation about the &#8220;hacking and warez scene&#8221; (which I have not been heavily involved in since I turned 18).</p>
<p>As I had known him for a long time, I felt obliged to help out, plus I was now interested in the questions that would be asked.</p>
<p>Based on what had been said I knew they were going to be questions on defining what a hacker is and what a hacker does, something i&#8217;ve been interested in defining for quite some time.</p>
<p>Here&#8217;s what I said&#8230;</p>
<p><span id="more-208"></span></p>
<p><strong>What would you say a hacker was in your eyes?</strong></p>
<p>It&#8217;s said that a hacker is not defined by the hacker but by others. You soon come to realise the extent of this when the media use this term in an article about you.</p>
<p>How I see it is the term is used based on a level of understanding. For your average Joe, who knows very little about computers outside of your basic office package may view someone who does, as a hacker.</p>
<p>However, it&#8217;s likely that these more knowledgeable people do not view themselves as a hacker, and also have formed their own opinion of what a hacker is or more importantly, what a hacker isn&#8217;t.</p>
<p><strong>Do you know about the history of Hackers?</strong></p>
<p>Traditionally a &#8220;hacker&#8221; was defined as a programmer who &#8220;hacked&#8221; up bits of code. It&#8217;s since been defined in many different ways.</p>
<p>Ever since the first network was constructed, there has always been hackers. If you build a system people will inevitably mess with it.</p>
<p><strong>What type of things do they do?</strong></p>
<p>These days hackers are most notorious for breaching the security of a system. However, hackers come in different forms and colours.</p>
<p><strong>Have you ever heard of the hacker ethic?</strong></p>
<p>Well, you have your white hat hackers, commonly known as &#8220;security experts&#8221; and are often employed by companies to test the security of systems if not, to prove a point or as a proof of concept. Ultimately their skills are used for good purposes, sort of hackers with morals if you like.</p>
<p>On the other hand you have your black hat hackers who use their skills for various &#8220;bad&#8221; purposes, whether it be for illegal activities, or purely malicious.</p>
<p>You also have your grey hat hackers, a cross between the two. They generally do bad things, such as breach system security, to achieve things that are in their mind, are morally &#8220;not bad&#8221; or sometimes even good. Usually for personal gain.</p>
<p><strong>So do you think a modder different from a hacker?</strong></p>
<p>In my opinion, and in the context of software engineering a hacker is someone who essentially makes the application do something it wouldn&#8217;t normally do, which is effectively exactly what a modder is.</p>
<p>If you look at some of the most commonly used software applications used at the very core of the internet including Apache HTTPD and BIND, you&#8217;ll soon find out that they are made up from many of hacks and workarounds.</p>
<p>However, this type of hacker would be a software hacker, a distant relative of the security expert.</p>
<p><strong>So how did you get started and involved in it?</strong></p>
<p>I have always been interested in computers, but I have also always been interested in how things work.</p>
<p>When I was young I didn&#8217;t understand enough about the &#8220;hacking&#8221; to actually be involved with it. I did however learn a little about phreaking and then software cracking.</p>
<p>I found it very interesting that with the changes of a few bytes in an executable file you could turn a piece of software from trial to registered. To achieve this you must understand the basics of reverse engineering software. Often a painstakingly slow process, with little reward at the end.</p>
<p>Eventually through increasing use of the internet, I began to learn about web servers, mail servers, rfcs, dns, irc and all sorts of scripting languages including perl and php.</p>
<p>It wasn&#8217;t long before I begin hacking around with these platforms and protocols.</p>
<p><strong>How did you learn?</strong></p>
<p>I&#8217;m very much a hands on learner. I learn by example, and trial and error, not by reading a book.</p>
<p>Having said that, I have read books on all sorts of computer related topics, but I find them more useful as a resource than a method of learning.</p>
<p>It&#8217;s taken me quite some time to fully understand some aspects of the way the things work, especially online. I think learning the basics of how computers and the internet works is a very important part of education.</p>
<p>It concerns me that the kids of today, although they know how to use computers and the internet, do not understand how it works.</p>
<p><strong>What do you make of the new generation of hackers?</strong></p>
<p>I don&#8217;t think there is a new generation of hackers. What I see are the same old spammers, but all new developers.</p>
<p>Hacking has evolved.</p>


<p>Related posts:<ol><li><a href='http://www.hm2k.com/posts/hacked-my-school' rel='bookmark' title='Permanent Link: How I hacked my schools website &#8211; a look into the past'>How I hacked my schools website &#8211; a look into the past</a> <small>When I was about 16 I hacked my schools website,...</small></li>
<li><a href='http://www.hm2k.com/posts/next-time-im-buying-a-mac' rel='bookmark' title='Permanent Link: Next time i&#8217;m buying a mac'>Next time i&#8217;m buying a mac</a> <small>Recently I decided to get away for a break, so...</small></li>
<li><a href='http://www.hm2k.com/posts/customising-the-netgear-dg834g' rel='bookmark' title='Permanent Link: Customising the Netgear DG834G'>Customising the Netgear DG834G</a> <small>I started writing this article a long time ago, however...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hm2k.com/posts/what-is-a-hacker/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Geek in the Park 2008</title>
		<link>http://www.hm2k.com/posts/geek-in-the-park-2008</link>
		<comments>http://www.hm2k.com/posts/geek-in-the-park-2008#comments</comments>
		<pubDate>Mon, 19 May 2008 12:34:45 +0000</pubDate>
		<dc:creator>hm2k</dc:creator>
				<category><![CDATA[Site]]></category>

		<guid isPermaLink="false">http://www.hm2k.com/?p=199</guid>
		<description><![CDATA[It&#8217;s about this time that geeks start to think about things to do over the summer.
Geek in the Park is a day-long event for geeks (mainly web developers) to have a get together.
The event is going to be held in Jephson Gardens, Leamington Spa, Warwickshire.
The Picnic during the day, followed by The Discussion in the [...]


Related posts:<ol><li><a href='http://www.hm2k.com/posts/developing-a-facebook-application-on-php4' rel='bookmark' title='Permanent Link: Developing a Facebook Application on PHP4'>Developing a Facebook Application on PHP4</a> <small>I want to create a facebook application, however currently all...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s about this time that geeks start to think about things to do over the summer.</p>
<p><a href="http://www.geekinthepark.co.uk/">Geek in the Park</a> is a day-long event for geeks (mainly web developers) to have a get together.</p>
<p>The event is going to be held in <a href="http://maps.google.co.uk/maps?f=q&amp;hl=en&amp;q=Jephson+Pl,+Willes+Rd,+Leamington+Spa+CV31,+United+Kingdom&amp;sll=52.793338,-2.147051&amp;sspn=0.008758,0.020084&amp;ie=UTF8&amp;cd=3&amp;geocode=0,52.286316,-1.523581&amp;ll=52.288316,-1.527379&amp;spn=0.002215,0.005021&amp;t=h&amp;z=18">Jephson Gardens, </a><a href="http://maps.google.co.uk/maps?f=q&amp;hl=en&amp;q=Jephson+Pl,+Willes+Rd,+Leamington+Spa+CV31,+United+Kingdom&amp;sll=52.793338,-2.147051&amp;sspn=0.008758,0.020084&amp;ie=UTF8&amp;cd=3&amp;geocode=0,52.286316,-1.523581&amp;ll=52.288316,-1.527379&amp;spn=0.002215,0.005021&amp;t=h&amp;z=18">Leamington Spa, Warwickshire</a>.</p>
<blockquote><p>The Picnic during the day, followed by The Discussion in the evening. The event starts on Saturday at noon and everything should wrap up by around 11pm.</p></blockquote>
<p>&#8230;and yes, I will be attending.</p>
<p>So, come see me at Geek in the Park on Saturday 9th August 2008. Put it in your diary!</p>
<p>I aim to get there around mid-day, but have been known to be fashionably late.</p>
<p><span class="url">You&#8217;ll find me listed on both the </span><a class="url" rel="external" href="http://upcoming.yahoo.com/event/665107/">Upcoming</a> and <a class="url" rel="external" href="http://www.facebook.com/event.php?eid=18849565907">Facebook</a><span class="url"> event pages.</span></p>
<p>Don&#8217;t forget to visit the <a href="http://2008.geekinthepark.co.uk/">Geek in the Park</a> website and add your email address to the announcements.</p>
<p>For those of you on IRC, you can visit #webdev @ EFnet to discuss it further.</p>
<p><em>See you there!</em></p>


<p>Related posts:<ol><li><a href='http://www.hm2k.com/posts/developing-a-facebook-application-on-php4' rel='bookmark' title='Permanent Link: Developing a Facebook Application on PHP4'>Developing a Facebook Application on PHP4</a> <small>I want to create a facebook application, however currently all...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hm2k.com/posts/geek-in-the-park-2008/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BT Web Clicks</title>
		<link>http://www.hm2k.com/posts/bt-web-clicks</link>
		<comments>http://www.hm2k.com/posts/bt-web-clicks#comments</comments>
		<pubDate>Thu, 17 Apr 2008 17:09:14 +0000</pubDate>
		<dc:creator>hm2k</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.hm2k.com/?p=187</guid>
		<description><![CDATA[Today I received a phone call from one of my clients who said that they had a BT engineer with them. OK. I thought, what&#8217;s going on here&#8230;
They then proceeded to ask me &#8220;what do we rank for on google?&#8221;, my response was &#8220;your company name, unless you request otherwise&#8221;.
They then went on to mentioned [...]


Related posts:<ol><li><a href='http://www.hm2k.com/posts/create-a-unique-company-name' rel='bookmark' title='Permanent Link: Create a unique company name'>Create a unique company name</a> <small>When trying to create a unique company name for your...</small></li>
<li><a href='http://www.hm2k.com/posts/marketing-concepts' rel='bookmark' title='Permanent Link: Marketing Concepts'>Marketing Concepts</a> <small>Some people find it difficult to get to grips with...</small></li>
<li><a href='http://www.hm2k.com/posts/css-seo' rel='bookmark' title='Permanent Link: Does using CSS affect SEO?'>Does using CSS affect SEO?</a> <small>I get asked this question time and time again. People...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Today I received a phone call from one of my clients who said that they had a BT engineer with them. OK. I thought, what&#8217;s going on here&#8230;</p>
<p>They then proceeded to ask me &#8220;what do we rank for on google?&#8221;, my response was &#8220;your company name, unless you request otherwise&#8221;.</p>
<p>They then went on to mentioned that &#8220;the man from BT&#8221; can get us listed &#8220;at the top&#8221; of the search engine for &#8220;our keywords&#8221;.</p>
<p>Naturally I reply to this with a sigh, but how they can they go around making such statements? It&#8217;s so unethical to make these kind of claims.</p>
<p>After reading their marketing bumph, I found out what they meant by &#8220;at the top&#8221;. What they are offering is the ability to list as the &#8220;<a href="http://adwords.google.com/select/en_GB/images/adwords_home/b4.gif">sponsored links</a>&#8221; in search engines, which appear &#8220;at the top&#8221;.</p>
<p>They requested my email address to send me &#8220;further details&#8221; through, below is the marketing email I was sent. I couldn&#8217;t wait to pull it apart.</p>
<p>This isn&#8217;t at all a review of the BT Web Clicks service, in fact i&#8217;ve not used it, it&#8217;s simply an analysis of their marketing blurb.</p>
<p><span id="more-187"></span></p>
<blockquote><p>BT webclicks is a new service that guarantees as many or as little hits on your website based on your particular need.<br />
Example. Anybody searching search engines such as google yahoo and msn for the specific type of business they need will be presented with a choice of various differenet company&#8217;s. What we guarantee is not just a priority sponsored listing. We absolutely guarantee that we will the will actually click on to your website searching for whatever your key words say about you. Ie car hire chaueffeur driven</p></blockquote>
<p><strong>WRONG:</strong> You can&#8217;t guarantee anything you have no control over. You have no control over our websites or any of the search engines. No matter whether you think you do or not, even if you are using <a href="http://en.wikipedia.org/wiki/Deep_packet_inspection#Targeted_advertising">deep packet inspection for targeted advertising</a>, which is against your privacy policy and thus against the law.</p>
<blockquote><p>If we don&#8217;t achieve the level of clicks you want we will give you your money back for the percentage we don&#8217;t achieve. Furthermore we are that confident of our product that we will allow customers to trial the 960 package for 3 months and can terminate the agreement if they are not happy at the end of this period.</p></blockquote>
<p><strong>EXPENSIVE:</strong> According to the <a href="http://www.btbroadbandoffice.com/internetapplications/webclicks/prices">BT Web Clicks Prices</a>, you&#8217;re charging between £1 and £15 per month per click. So, 100 clicks in a month could cost you £1,500. Why would I do that when I get get 100 clicks a month for free using organic methods?</p>
<blockquote><p>BT Web Clicks &#8211; Search Engine Marketing for Small Businesses Running a small business is hard work, fortunately your Internet Advertising doesn&#8217;t have to be Do you run a small business in your spare time or know someone who does? If so, BT is launching a new service which could help you save time and money.</p></blockquote>
<p><strong>WASTE:</strong> of time and money more like. Small businesses are vulnerable, but they&#8217;re right, running a business doesn&#8217;t get any easier, just like huge corporations are going to continue to try and trick you trick you into buying something you don&#8217;t need. If your business is important, spend the time and money doing it yourself, rather than paying BT to do it.</p>
<blockquote><p>Internet Advertising is the fastest growing advertising media in the UK, fuelled by the tremendous growth in the use of the Internet. But small and medium sized businesses are missing out on much of this usage because advertising on search engines is complicated and time consuming.<strong></strong></p></blockquote>
<p><strong>NOT ALWAYS BEST:</strong> Just because it&#8217;s the fastest doesn&#8217;t always mean it&#8217;s the best, this is because it&#8217;s very competitive, and just about everyone has some involvement these days. This is why Google have now started using other forms of media including <a href="http://www.google.com/adwords/tvads/">TV</a>, <a href="http://www.google.com/adwords/audioads/">audio</a> and <a href="http://www.google.com/adwords/printads/">print</a>. Whatever gets results.</p>
<blockquote><p>BT Web Clicks is a new Internet Advertising product that helps small and medium businesses by taking away the pain of advertising on search engines, leaving them to concentrate on their business. It offers customers a fixed amount of leads to their website for a fixed monthly fee. It is backed by a guarantee1 that offers them money back for undelivered clicks.</p></blockquote>
<p><strong>PAINKILLER:</strong> Yes, using BT Web Clicks is much like using a pain killer, it block the pain, but they don&#8217;t actually give you a solution, and just like pain killers, they wear off after a while, unless you keep paying for them. Instead invest in a consultant who can act on your behalf.</p>
<blockquote><p>Setting up a search marketing campaign on the major UK search engines can take up to 30 hours, however, customers placing orders for BT Web Clicks will have our expert team identify the keywords relevant to their business, create the advertising text, and place and manage the adverts on the major search engines including Google, Yahoo and at least 12 other search engines.</p></blockquote>
<p><strong>HOW LONG?: </strong>Last time I checked, planning and setting up a search engine marketing campaign should take about 30 minutes, not 30 hours. If choosing relevant keywords, creating advertising text and signing up to <a href="http://adwords.google.com/">Google Adwords</a> takes 30 hours, you must be stupid.</p>
<blockquote><p>BT Web Clicks<br />
Get more customers to visit your business website!</p>
<p># Sponsored links on multiple search engines<br />
# Experts choosing optimised keywords<br />
# Fixed prices to suit your budget</p></blockquote>
<p><strong>FREE:</strong> None of this actually costs money, just your time. How much is your time actually worth? If it&#8217;s worth more than BT are charging for this service, I recommend you hire someone else to read through this for you.</p>
<blockquote><p>BT Web Clicks is a search marketing service for your website or online shop. This service creates your business&#8217; very own sponsored links on both major and local search engines, such as Google and Yahoo, in order to drive relevant leads through to your site through carefully chosen keywords.</p></blockquote>
<p><strong>FREE AGAIN:</strong> Creating your very own sponsored links is a FREE service offered by search engines. You only have to pay for them to appear on search engines for the keywords you choose.</p>
<blockquote><p>Who will benefit from BT Web Clicks?<br />
Your website is the first step in getting your business online, but how are people looking for your type of products and services going to find you if they don&#8217;t know you exist?</p></blockquote>
<p><strong>MARKETING: </strong>There&#8217;s lots of ways people can find out you exist. You shouldn&#8217;t rely on paid online marketing exclusively, there&#8217;s plenty of free methods and other medias to explore.</p>
<blockquote><p>What is BT Web Clicks?</p>
<p>Many people start researching through search engines for both local and national suppliers &#8211; so whether you&#8217;re a local business such as a florist, takeaway restaurant, or hairdresser looking for local customers, or a specialist mail order company selling nationally BT Web Clicks can help.</p></blockquote>
<p><strong>WHAT?:</strong> People do what? I don&#8217;t think they do, they use <a href="http://www.yell.com/">yellow pages</a> for local information. Don&#8217;t let them trick you.</p>
<blockquote><p>What do I get?</p>
<p># Keyword generation &#8211; our team of experts analyse search engines and choose the keywords that are going to generate you relevant leads to your site.<br />
# Advertising text &#8211; we use professional online copywriters to create a text ad for your website to attract customers.<br />
# No admin &#8211; our automated systems connect directly with the search engines to bid on keywords and upload your sponsored links.<br />
# Fixed budget &#8211; you choose the budget so you know exactly what you will spend each month, all backed by a guarantee.<br />
# Leads direct to your door &#8211; when a customer clicks your sponsored link they go straight through to your website and not through any other online directory.<br />
# A monthly report with number of click through to your website &#8211; you can monitor your traffic and increase package if necessary</p></blockquote>
<p><strong>GUARANTEED PIECE OF CRAP:</strong> Here&#8217;s how I see it. A guy puts a guarantee on the box &#8217;cause he wants you to fell all warm and toasty inside. But they know all they sold ya was a guaranteed piece of shit. That&#8217;s all it is. Hey, if you want me to take a dump in a box and mark it guaranteed, I will. I got spare time.</p>
<blockquote><p>What does this mean for my business?<br />
Getting visitors to your website is the first step in getting a paying customer so promoting your site in the right place is vitally important. Search marketing is a proven way of generating leads directly from both major and local search engines, however getting it right and running a search marketing campaign to generate quality leads can be both time consuming and costly.</p></blockquote>
<blockquote><p>With BT Web Clicks you get the opportunity to use expertly chosen keywords and professionally written advertising copy that are all relevant to your business. This helps ensure that the visitors that come to your website using a sponsored link are looking for the products or services that your business supplies, and more likely to become your customer.</p></blockquote>
<p><strong>THE REAL EXPERT:</strong> They aren&#8217;t the real expect, YOU ARE, yes, that&#8217;s right, the real expert is YOU! After all, it&#8217;s your business, you know your customers better than anyone else, right?</p>
<blockquote><p>If you need anymore information don&#8217;t hesitate to call Yours sincereley, Mark Clark Sales Executive: Cheshire and North Wales BT Directories<br />
Email: mark.d.clark@bt.com<br />
Mobile: 07918717465</p></blockquote>
<p><strong>THANKS:</strong> Thanks Mark, you&#8217;ve been most helpful. I enjoyed writing about this. Now watch as I rank on the first page of google for &#8220;BT Web Clicks&#8221;.</p>


<p>Related posts:<ol><li><a href='http://www.hm2k.com/posts/create-a-unique-company-name' rel='bookmark' title='Permanent Link: Create a unique company name'>Create a unique company name</a> <small>When trying to create a unique company name for your...</small></li>
<li><a href='http://www.hm2k.com/posts/marketing-concepts' rel='bookmark' title='Permanent Link: Marketing Concepts'>Marketing Concepts</a> <small>Some people find it difficult to get to grips with...</small></li>
<li><a href='http://www.hm2k.com/posts/css-seo' rel='bookmark' title='Permanent Link: Does using CSS affect SEO?'>Does using CSS affect SEO?</a> <small>I get asked this question time and time again. People...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hm2k.com/posts/bt-web-clicks/feed</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>Google AdSense won&#8217;t let me in!</title>
		<link>http://www.hm2k.com/posts/google-adsense-wont-let-me-in</link>
		<comments>http://www.hm2k.com/posts/google-adsense-wont-let-me-in#comments</comments>
		<pubDate>Thu, 17 Apr 2008 11:02:40 +0000</pubDate>
		<dc:creator>hm2k</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.hm2k.com/?p=184</guid>
		<description><![CDATA[Back in 2004, I signed up my old site &#8220;hm2k.org&#8221; to Google AdSense as an attempt to raise funds for my work.
It&#8217;s content was mainly made up of what I was researching around that time, including a few controversial topics such as hacking, trojans and warez distribution. (Oh the joys of being under 18, or [...]


Related posts:<ol><li><a href='http://www.hm2k.com/posts/using-your-own-url-as-your-openid-with-wordpress' rel='bookmark' title='Permanent Link: Using Your Own URL as Your OpenID with WordPress'>Using Your Own URL as Your OpenID with WordPress</a> <small>Today I decided to join stackoverflow.com, which requires you to...</small></li>
<li><a href='http://www.hm2k.com/posts/gmail-needs-an-api' rel='bookmark' title='Permanent Link: Gmail needs an API'>Gmail needs an API</a> <small>Yesterday I spent some time investigating Google Wave. A very...</small></li>
<li><a href='http://www.hm2k.com/posts/transfering-domains-from-godaddycom-to-tucows-opensrs' rel='bookmark' title='Permanent Link: Transfering domains from Godaddy.com to TuCows OpenSRS'>Transfering domains from Godaddy.com to TuCows OpenSRS</a> <small>I need to transfer a bunch of domains from Godaddy...</small></li>
<li><a href='http://www.hm2k.com/posts/i-forgot-my-windows-logon-password' rel='bookmark' title='Permanent Link: I forgot my Windows logon password!'>I forgot my Windows logon password!</a> <small>What should I do? Reinstall? NO! So how do you...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Back in 2004, I signed up my old site &#8220;hm2k.org&#8221; to Google AdSense as an attempt to raise funds for my work.</p>
<p>It&#8217;s content was mainly made up of what I was researching around that time, including a few controversial topics such as hacking, trojans and warez distribution. (Oh the joys of being under 18, or at least I was at time of original creation).</p>
<p><span id="more-184"></span></p>
<p>Thus, I got a reasonable response saying:</p>
<blockquote><p>Hello [name],</p>
<p>Thank you very much for updating your account information. I have reviewed<br />
<a href="http://www.hm2k.org/" target="_blank">www.hm2k.org</a> and concluded that it does not comply with our <span class="nfakPe">AdSense</span><br />
policy.  Our goal is to be able to extend our service to as many web<br />
publishers as we can. Unfortunately, after reviewing your site, we are<br />
unable to accept it into our <span class="nfakPe">AdSense</span> program at this time for the reason<br />
listed below:</p>
<p>-Unacceptable site content</p>
<p>Please check for a separate application disapproval email for detailed<br />
instructions on how to resolve this problem. Please feel free to reply to<br />
this email for reconsideration when you have made the changes.</p>
<p>Thank you for your understanding.</p>
<p>Sincerely,</p>
<p>Trinh<br />
The Google <span class="nfakPe">AdSense</span> Team</p></blockquote>
<p>And I did understand, it was fair enough at the time&#8230;</p>
<p>Since then I had completely revamped &#8220;hm2k.org&#8221; 2 or 3 times, then finally in January 2007 I decided to completely redo my site, using the wordpress blog system, a whole new domain, a new design, all new content, and a new vision. It&#8217;s a whole new site.</p>
<p>Let&#8217;s now fast forward to over 4 years later since the original application was submitted, to April 2008&#8230;</p>
<p><!--more--></p>
<p>My blog is getting ever more popular and I wish to cash in on this, but how? My first port of call is <a href="https://www.google.com/adsense/">Google AdSense</a>.</p>
<p>By this point I&#8217;d already had a Google AdSense account for quite some time for my business, which is absolutly fine, this time however, it&#8217;s personal.</p>
<p>So, I try and login to Google AdSense using my Google Account that i&#8217;ve had for quite some time now, and I receive the following message:</p>
<blockquote><p>An AdSense account was not found under the Google Account associated with <strong>xxxxx@hm2k.org</strong>. Please check to make sure you are signing in with your approved AdSense login and password. If you&#8217;ve forgot your login, click <a href="https://www.google.com/adsense/support/bin/answer.py?answer=47611" target="_blank">here</a>. If you&#8217;re not an AdSense publisher, <a href="https://www.google.com/adsense/g-app-single-1" target="_blank">sign up</a> for an account.</p></blockquote>
<p>So I try and signup again, using my existing account as per above.</p>
<p>So I click on signup, and go through the steps&#8230;</p>
<p>I get to the step entitled: &#8220;This is the account information you entered&#8221;&#8230;</p>
<p>It says &#8220;Which best describes you?&#8221;</p>
<p>I click: I have an email address and password (Google Account) I already use with Google services like AdWords, Gmail, Orkut, or the personalized home page.</p>
<p>It says: &#8220;Would you like to use your existing Google Account for AdSense?&#8221;</p>
<p>I click: &#8220;I&#8217;d like to use my existing Google account for AdSense.&#8221;</p>
<p>A login box saying &#8220;Use an existing Google Account&#8221; comes up, I login&#8230;</p>
<p>The page reloads and it gives me an error saying:</p>
<blockquote><p>A user with the email you specified already exists<br />
Please select a different Google Account login to access this account.</p></blockquote>
<p>My first issue is the fact that neither of these errors are very descriptive, the second problem is that they are conflicting errors, they don&#8217;t agree with each other. I feel like I&#8217;m going round in circles and that neither error is telling me what&#8217;s really going on&#8230;</p>
<p>Not only do I post on the <a href="http://groups.google.com/group/adsense-help-basics/browse_thread/thread/9dedab8897cf7dbe/fe090a2c7339601f">Google AdSense group</a>, I also proceed to <a href="https://www.google.com/adsense/support/bin/request.py">contact</a> Google saying that I&#8217;m having &#8220;login problems&#8221;, which is the only way I can describe the problem I&#8217;m seeing.</p>
<p>I got no response from the group, but the response I got direct from Google is as follows:</p>
<blockquote><p>Hello [name],</p>
<p>Thanks for writing in. I&#8217;ll be more than happy to help you with your<br />
password issue. Based on your description of the problem, I&#8217;ve provided<br />
two options below. If neither of these helps you log into your account,<br />
please feel free to reply and I&#8217;ll help you further.</p>
<p>Your login email address is xxxxx@hm2k.org.</p>
<p>If you know your current password and you&#8217;d like to change it, please<br />
follow the directions on this page:<br />
<a href="https://www.google.com/support/adsense/bin/answer.py?answer=9915" target="_blank">https://www.<span class="nfakPe">google</span>.com/support/<span class="nfakPe">adsense</span>/bin/answer.py?answer=9915</a></p>
<p>If you&#8217;ve forgotten your existing password, please visit<br />
<a href="https://www.google.com/adsense/assistlogin" target="_blank">https://www.<span class="nfakPe">google</span>.com/<span class="nfakPe">adsense</span>/assistlogin</a> . On this page, you&#8217;ll be able<br />
to submit your email address to us. We&#8217;ll then automatically send you an<br />
email with a link that will allow you to reset your password.</p>
<p>Additionally, I&#8217;m happy to let you know your application complies with our<br />
program policies and has been approved. Please check your email for a<br />
separate application approval message providing instructions on accessing<br />
your account and getting started with <span class="nfakPe">AdSense</span>.</p>
<p>Additionally, please be aware that because your application was previously<br />
disapproved, there may be a delay of 48 hours or more before <span class="nfakPe">Google</span> ads<br />
begin appearing on your site. We appreciate your patience.</p>
<p>For additional questions, I&#8217;d encourage you to visit the <span class="nfakPe">AdSense</span> Help<br />
Center ( <a href="http://www.google.com/adsense_help" target="_blank">http://www.<span class="nfakPe">google</span>.com/<span class="nfakPe">adsense</span>_help</a> ) or the official <span class="nfakPe">AdSense</span> blog<br />
( <a href="http://adsense.blogspot.com/?utm_source=txft" target="_blank">http://<span class="nfakPe">adsense</span>.blogspot.com?utm_source=txft</a> ). Alternatively, feel free<br />
to post your question on the <span class="nfakPe">AdSense</span> Help Forum (<br />
<a href="http://groups.google.com/group/adsense-help?utm_source=txft" target="_blank">http://groups.<span class="nfakPe">google</span>.com/group/<span class="nfakPe">adsense</span>-help?utm_source=txft</a> ).</p>
<p>Sincerely,</p>
<p>Kalpana<br />
The <span class="nfakPe">Google</span> <span class="nfakPe">AdSense</span> Team</p></blockquote>
<p>Apart from this email being very unhelpful towards my actual problem, it does clearly say that my application was approved. However, I wait 48 hours and receive nothing.</p>
<p>What&#8217;s going on with my account? I can&#8217;t login, is it active or not? I don&#8217;t know! How could I know?</p>
<p>Browsing my old emails and browsing the web I discover I can have my website appealed, and re-reviewed, but only if you&#8217;ve been banned for invalid clicks.</p>
<p>Stupidly (perhaps), I fill out the <a href="https://www.google.com/adsense/support/bin/request.py?contact=invalid_clicks_appeal">online appeal form</a> anyway, with limited details, as I&#8217;ve not actually been banned for invalid clicks, so I don&#8217;t really have anything to provide.</p>
<p>This is the response I get back:</p>
<blockquote><p>Hello,</p>
<p>Thank you for providing us with additional information. However, after<br />
thoroughly reviewing your account data and taking your feedback into<br />
consideration, we have re-confirmed that your account poses a significant<br />
risk to our advertisers. For this reason, we are unable to reinstate your<br />
account. Thank you for your understanding.</p>
<p>As a reminder, if you have any questions about your account or the actions<br />
that we have taken, please do not reply to this email. You can find more<br />
information by visiting<br />
<a href="https://www.google.com/adsense/support/bin/answer.py?answer=57153" target="_blank">https://www.google.com/adsense/support/bin/answer.py?answer=57153</a>.</p>
<p>Sincerely,</p>
<p>The Google AdSense Team</p>
<p>Google Ireland Ltd.<br />
Gordon House<br />
Barrow Street<br />
Dublin 4<br />
Ireland</p>
<p>Registered in Dublin, Ireland<br />
Registration Number: 368047</p></blockquote>
<p>It looks like a generic error  they just send out when the appeal fails, there&#8217;s also a distinct lack of personal touches like there&#8217;s been in the past.</p>
<p>I conclude that my appeal application failed because firstly I wasn&#8217;t banned for invalid clicks, and secondly because I didn&#8217;t supply enough details about invalid clicks, which is mainly down to the fact that I never had an account in the first place to even generate invalid clicks.</p>
<p>I have come to the end of my tether with this&#8230;</p>
<p>Will I <em>ever </em>get a personal Google AdSense account?</p>
<p>And just when I think all is lost, I receive a reply&#8230;</p>
<blockquote><p>Hi [name],</p>
<p>Thanks for writing in. I am sorry to know that you are still not able to<br />
access your AdSense account. Please follow the steps below to resolve<br />
this.</p>
<p>1. Please make sure that your AdSense account password is different from<br />
your Google Account password.</p>
<p>2. You can reset it at <a href="https://www.google.com/adsense/assistlogin?hl=en_US" target="_blank">https://www.google.com/adsense/assistlogin?hl=en_US</a></p>
<p>3. Once your passwords are different, you will need to log in to AdSense<br />
with the AdSense email and password .</p>
<p>4. Once you log in to your AdSense account, please migrate using<br />
<a href="https://www.google.com/adsense/migrate-login-1" target="_blank">https://www.google.com/adsense/migrate-login-1</a></p>
<p>Additionally, please know that your AdSense password is different from the<br />
password you use to access other Google services. Our records show that<br />
you have successfully reset he password for other Google services, but the<br />
password for your AdSense account has not been reset. I suggest you visit<br />
the link above and reset your password one more time.</p>
<p>We appreciate your continued patience and understanding.</p>
<div class="Ih2E3d">For additional questions, I&#8217;d encourage you to visit the AdSense Help<br />
Center ( <a href="http://www.google.com/adsense_help" target="_blank">http://www.google.com/adsense_help</a> ) or the official AdSense blog<br />
( <a href="http://adsense.blogspot.com/?utm_source=txft" target="_blank">http://adsense.blogspot.com?utm_source=txft</a> ). Alternatively, feel free<br />
to post your question on the AdSense Help Forum (<br />
<a href="http://groups.google.com/group/adsense-help?utm_source=txft" target="_blank">http://groups.google.com/group/adsense-help?utm_source=txft</a> ).</p>
<p>Sincerely,</p>
</div>
<p>Parvathi<br />
The Google AdSense Team</p></blockquote>
<p>SUCCESS!</p>
<p>After following the link to reset my password, receiving the email, then following THAT link, entering in a password over 7 chrs long, then returning to the login page, I can login!</p>
<p>I find there is a new set of terms and conditions, last updated 2008-02-25, I understand the gist, so I accept.</p>
<p>I then reach the <a href="https://www.google.com/adsense/migrate-login-1">migration link</a>, as per the above email. I click &#8220;Yes &#8211; I&#8217;m the only one who logs in to this AdSense account&#8221; and press continue&#8230;</p>
<p>Which best describes you?<br />
&gt; I have an email address and password (Google Account) I already use with Google services like Gmail, Orkut, or the personalized home page.<br />
Would you like to use your existing Google Account for AdSense?<br />
&gt; I&#8217;d like to use my existing Google account for AdSense.</p>
<p>Now I get the &#8220;Use an existing Google Account&#8221; dialogue box, where I can enter my Google Account details.</p>
<p>Final step is &#8220;Confirm your chosen AdSense login&#8221;, I confirm.</p>
<p>I AM IN! I AM ACTUALLY IN!</p>
<p>Just to check I&#8217;m not dreaming, I logout, and log back in, it accepts my Google Account details, no problem!</p>
<p>Once again, Google saves the day!</p>
<p>Problem solved, Well done Google!</p>


<p>Related posts:<ol><li><a href='http://www.hm2k.com/posts/using-your-own-url-as-your-openid-with-wordpress' rel='bookmark' title='Permanent Link: Using Your Own URL as Your OpenID with WordPress'>Using Your Own URL as Your OpenID with WordPress</a> <small>Today I decided to join stackoverflow.com, which requires you to...</small></li>
<li><a href='http://www.hm2k.com/posts/gmail-needs-an-api' rel='bookmark' title='Permanent Link: Gmail needs an API'>Gmail needs an API</a> <small>Yesterday I spent some time investigating Google Wave. A very...</small></li>
<li><a href='http://www.hm2k.com/posts/transfering-domains-from-godaddycom-to-tucows-opensrs' rel='bookmark' title='Permanent Link: Transfering domains from Godaddy.com to TuCows OpenSRS'>Transfering domains from Godaddy.com to TuCows OpenSRS</a> <small>I need to transfer a bunch of domains from Godaddy...</small></li>
<li><a href='http://www.hm2k.com/posts/i-forgot-my-windows-logon-password' rel='bookmark' title='Permanent Link: I forgot my Windows logon password!'>I forgot my Windows logon password!</a> <small>What should I do? Reinstall? NO! So how do you...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hm2k.com/posts/google-adsense-wont-let-me-in/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Twitter for mIRC</title>
		<link>http://www.hm2k.com/posts/twitter-for-mirc</link>
		<comments>http://www.hm2k.com/posts/twitter-for-mirc#comments</comments>
		<pubDate>Wed, 16 Apr 2008 15:06:14 +0000</pubDate>
		<dc:creator>hm2k</dc:creator>
				<category><![CDATA[IRC]]></category>
		<category><![CDATA[Site]]></category>

		<guid isPermaLink="false">http://www.hm2k.com/?p=186</guid>
		<description><![CDATA[I signed up for Twitter quite some months ago, but have yet really found myself using it.
I&#8217;m sure some of you are wondering what twitter actually is. The best way to describe it is a way to tell people you know what you&#8217;re up to. It fills the gap between emails and blogs.
This way, your [...]


Related posts:<ol><li><a href='http://www.hm2k.com/posts/why-i-registered-mirc' rel='bookmark' title='Permanent Link: Why I registered mIRC'>Why I registered mIRC</a> <small> For those that don&#8217;t know&#8230; mIRC is communication software,...</small></li>
<li><a href='http://www.hm2k.com/posts/transfering-domains-from-godaddycom-to-tucows-opensrs' rel='bookmark' title='Permanent Link: Transfering domains from Godaddy.com to TuCows OpenSRS'>Transfering domains from Godaddy.com to TuCows OpenSRS</a> <small>I need to transfer a bunch of domains from Godaddy...</small></li>
<li><a href='http://www.hm2k.com/posts/freebsd-socks-proxy-for-mirc' rel='bookmark' title='Permanent Link: Setting up a FreeBSD socks proxy server for use with mIRC'>Setting up a FreeBSD socks proxy server for use with mIRC</a> <small>I&#8217;m getting fed up with my current IRC BNC software....</small></li>
<li><a href='http://www.hm2k.com/posts/seen-script-for-mirc-updated' rel='bookmark' title='Permanent Link: Seen script for mIRC updated'>Seen script for mIRC updated</a> <small>Looking for someone? huh? Well, look no further, this script...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I signed up for Twitter quite some months ago, but have yet really found myself using it.</p>
<p>I&#8217;m sure some of you are wondering what twitter actually is. The best way to describe it is a way to tell people you know what you&#8217;re up to. It fills the gap between emails and blogs.</p>
<p>This way, your friends can find out what you&#8217;re up to without having to actually ask you, and only if they&#8217;re interested.</p>
<p>Quite a novel idea.<span id="more-186"></span></p>
<p>However, I found myself NOT using it. My reasoning behind this was mainly because loading the site in a browser, logging in, and submitting a message was a rather long winded process.</p>
<p>However, thankfully, as it turns out, they have an API which I can send my message to along with my login details to update my status.</p>
<p>And so it was born! <a href="http://hm2k.googlecode.com/svn/trunk/code/mirc/twitter.mrc">Twitter for mIRC</a>.</p>
<p>At the moment the script is just an updater, maybe in the future I will write some RSS feed reader for mIRC so you can see what your friends are doing on twitter via mIRC, but only if the demand is there&#8230;</p>


<p>Related posts:<ol><li><a href='http://www.hm2k.com/posts/why-i-registered-mirc' rel='bookmark' title='Permanent Link: Why I registered mIRC'>Why I registered mIRC</a> <small> For those that don&#8217;t know&#8230; mIRC is communication software,...</small></li>
<li><a href='http://www.hm2k.com/posts/transfering-domains-from-godaddycom-to-tucows-opensrs' rel='bookmark' title='Permanent Link: Transfering domains from Godaddy.com to TuCows OpenSRS'>Transfering domains from Godaddy.com to TuCows OpenSRS</a> <small>I need to transfer a bunch of domains from Godaddy...</small></li>
<li><a href='http://www.hm2k.com/posts/freebsd-socks-proxy-for-mirc' rel='bookmark' title='Permanent Link: Setting up a FreeBSD socks proxy server for use with mIRC'>Setting up a FreeBSD socks proxy server for use with mIRC</a> <small>I&#8217;m getting fed up with my current IRC BNC software....</small></li>
<li><a href='http://www.hm2k.com/posts/seen-script-for-mirc-updated' rel='bookmark' title='Permanent Link: Seen script for mIRC updated'>Seen script for mIRC updated</a> <small>Looking for someone? huh? Well, look no further, this script...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.hm2k.com/posts/twitter-for-mirc/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
