<?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>atomiku</title>
	<atom:link href="http://atomiku.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://atomiku.com</link>
	<description>web development, scripting, music/mixing, etc...</description>
	<lastBuildDate>Tue, 07 Feb 2012 01:38:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>another great comic from explosm&#8230;</title>
		<link>http://atomiku.com/2012/02/another-great-comic-from-explosm/</link>
		<comments>http://atomiku.com/2012/02/another-great-comic-from-explosm/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 01:36:06 +0000</pubDate>
		<dc:creator>atomiku</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://atomiku.com/?p=187</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://atomiku.com/wordpress/wp-content/uploads/2012/02/hell.png" target="_blank"><img class=" wp-image-188 alignnone" title="hell" src="http://atomiku.com/wordpress/wp-content/uploads/2012/02/hell.png" alt="" width="554" height="396" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://atomiku.com/2012/02/another-great-comic-from-explosm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>atoChat v1.0</title>
		<link>http://atomiku.com/2012/02/atochat-v1-0/</link>
		<comments>http://atomiku.com/2012/02/atochat-v1-0/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 22:41:02 +0000</pubDate>
		<dc:creator>atomiku</dc:creator>
				<category><![CDATA[atoChat]]></category>

		<guid isPermaLink="false">http://atomiku.com/?p=162</guid>
		<description><![CDATA[Just a recap here, of some things that have changed in atoChat v1.0: Installer updated with new skin Now almost XHTML compliant Javascript moved to its own .js file, instead of being in the index.php All the ajax calls are much more stable now, it initializes it&#8217;s own xmlHttp object for each call instead of [...]]]></description>
			<content:encoded><![CDATA[<p>Just a recap here, of some things that have changed in atoChat v1.0:</p>
<ul>
<li>Installer updated with new skin</li>
<li>Now almost XHTML compliant</li>
<li>Javascript moved to its own .js file, instead of being in the index.php</li>
<li>All the ajax calls are much more stable now, it initializes it&#8217;s own xmlHttp object for each call instead of using a global one.</li>
<li>Help screen updated, looks much better now</li>
<li>showsmileys() will now only display image files. Good for when windows makes that annoying Thumbs.db file, then atoChat ends up thinking it&#8217;s a smiley.</li>
<li>Cleaned up all the files and includes</li>
<li>Now using atolib library</li>
<li>Update checker updated</li>
<li>Color picker added instead of dropdown menu</li>
<li>Central PHP script for the chat is no longer central</li>
</ul>
<p>Please <a title="Newsletter" href="http://atomiku.com/newsletter/">subscribe to the newsletter</a> so I can let you guys know when it is released. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://atomiku.com/2012/02/atochat-v1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding/Editing Tables for posts in WordPress</title>
		<link>http://atomiku.com/2012/02/addingediting-tables-for-posts-in-wordpress/</link>
		<comments>http://atomiku.com/2012/02/addingediting-tables-for-posts-in-wordpress/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 12:47:23 +0000</pubDate>
		<dc:creator>atomiku</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://atomiku.com/?p=128</guid>
		<description><![CDATA[http://wordpress.org/extend/plugins/mce-table-buttons/]]></description>
			<content:encoded><![CDATA[<p>http://wordpress.org/extend/plugins/mce-table-buttons/</p>
]]></content:encoded>
			<wfw:commentRss>http://atomiku.com/2012/02/addingediting-tables-for-posts-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove scrollbars and get your facebook app iframe to autosize to height &#8211; FB.Canvas.setAutoGrow()</title>
		<link>http://atomiku.com/2012/02/remove-scrollbars-and-get-your-facebook-app-iframe-to-autosize-to-height-fb-canvas-setautogrow/</link>
		<comments>http://atomiku.com/2012/02/remove-scrollbars-and-get-your-facebook-app-iframe-to-autosize-to-height-fb-canvas-setautogrow/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 11:59:34 +0000</pubDate>
		<dc:creator>atomiku</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://atomiku.com/?p=123</guid>
		<description><![CDATA[If you have created a Facebook application that has an iframe tab and you want the iframe to automatically grow to the size of the content, you can use FB.Canvas.setAutoGrow() within the frame. First of all you need to edit your application, so go to https://developers.facebook.com/apps/ and click &#8216;Edit App&#8217;. Then in Settings -&#62; Advanced, [...]]]></description>
			<content:encoded><![CDATA[<p>If you have created a Facebook application that has an iframe tab and you want the iframe to automatically grow to the size of the content, you can use FB.Canvas.setAutoGrow() within the frame. First of all you need to edit your application, so go to https://developers.facebook.com/apps/ and click &#8216;Edit App&#8217;. Then in Settings -&gt; Advanced, scroll down to Canvas Settings and make sure Canvas Height is set to &#8216;fluid&#8217;:</p>
<p><a href="http://atomiku.com/wordpress/wp-content/uploads/2012/02/facebookcanvassettings.png"><img class="alignnone size-full wp-image-136" title="facebookcanvassettings" src="http://atomiku.com/wordpress/wp-content/uploads/2012/02/facebookcanvassettings.png" alt="" width="464" height="130" /></a></p>
<p>You&#8217;re not done yet, you need to insert the FB.Canvas.setAutoGrow() function into your iframe&#8217;s body. The facebook developer site states that you should use this code:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">window.<span style="color: #660066;">fbAsyncInit</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  FB.<span style="color: #660066;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
    appId      <span style="color: #339933;">:</span> <span style="color: #3366CC;">'YOUR_APP_ID'</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">// App ID</span>
    ... <span style="color: #006600; font-style: italic;">// Other configuration variables here</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  FB.<span style="color: #660066;">Canvas</span>.<span style="color: #660066;">setAutoGrow</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//&amp;lt;--- This</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>However, I noticed that setAutoGrow will not properly work on some browsers (mainly firefox) if you put it within window.fbAsyncInit function like how the facebook developer site states. Instead, run FB.Canvas.setAutoGrow() on window.onload instead &#8211; this will ensure that the timer starts after the browser has finished rendering the document and the DOM is ready:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">window.<span style="color: #660066;">fbAsyncInit</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  FB.<span style="color: #660066;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
    appId <span style="color: #339933;">:</span> <span style="color: #3366CC;">'YOUR_APP_ID'</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">// App ID</span>
    ... <span style="color: #006600; font-style: italic;">// Other configuration variables here</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
window.<span style="color: #000066;">onload</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  FB.<span style="color: #660066;">Canvas</span>.<span style="color: #660066;">setAutoGrow</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//Run the timer every 100 milliseconds, you can increase this if you want to save CPU cycles</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Your facebook iframe should be auto growing to the height of the content now. If it isn&#8217;t, leave a comment and I will help you. Even though the iframe height is sizing automatically, you may still have a vertical scrollbar visible. To remove this, set overflow:hidden on the body:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Your iframe document should now look like this:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;body style=&quot;background:#FFF;&quot;&gt;
  &lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
  &lt;script src=&quot;http://connect.facebook.net/en_US/all.js&quot;&gt;&lt;/script&gt;
  &lt;script&gt;
    window.fbAsyncInit = function() {
      FB.init({
        appId : 'YOUR_APP_ID_HERE',
        ...
      });
    }
&nbsp;
    window.onload = function() {
      FB.Canvas.setAutoGrow(91);
    }
  &lt;/script&gt;
&nbsp;
  //Some content here
&lt;/body&gt;</pre></div></div>

<p>Everything should be working now! If you have any problems, or found this post helpful, leave a comment <img src='http://atomiku.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://atomiku.com/2012/02/remove-scrollbars-and-get-your-facebook-app-iframe-to-autosize-to-height-fb-canvas-setautogrow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site Updates and atoChat v1.0 beta</title>
		<link>http://atomiku.com/2012/01/site-updates-and-atochat-v1-0-beta/</link>
		<comments>http://atomiku.com/2012/01/site-updates-and-atochat-v1-0-beta/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 04:37:57 +0000</pubDate>
		<dc:creator>atomiku</dc:creator>
				<category><![CDATA[atoChat]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://atomiku.com/?p=108</guid>
		<description><![CDATA[New pages up: Atomic Inc, Bass Piratez, DJ Zappa and teroMUD. atoChat v1.0 is basically ready so a beta link will be added to the atoChat page late March, if you would like to try the beta before that time then please send me your email address through the contact form, thanks. atoChat v1.0 screenshots [...]]]></description>
			<content:encoded><![CDATA[<p>New pages up: Atomic Inc, Bass Piratez, DJ Zappa and teroMUD. atoChat v1.0 is basically ready so a beta link will be added to the atoChat page late March, if you would like to try the beta before that time then please send me your email address through the contact form, thanks. atoChat v1.0 screenshots to follow&#8230;</p>
<p>Here is a screenshot of atoChat v0.5 in action:<br />
<a href="http://atomiku.com/wordpress/wp-content/uploads/2012/01/atoChat-23145.png"><img class="alignnone  wp-image-111" title="atoChat-23145" src="http://atomiku.com/wordpress/wp-content/uploads/2012/01/atoChat-23145.png" alt="" width="554" height="269" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://atomiku.com/2012/01/site-updates-and-atochat-v1-0-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>osCommerce v2.3.1 and SagePay Direct: Error 4020: Invalid IP Address</title>
		<link>http://atomiku.com/2012/01/oscommerce-v2-3-1-and-sagepay-direct-error-4020-invalid-ip-address/</link>
		<comments>http://atomiku.com/2012/01/oscommerce-v2-3-1-and-sagepay-direct-error-4020-invalid-ip-address/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 12:25:00 +0000</pubDate>
		<dc:creator>atomiku</dc:creator>
				<category><![CDATA[osCommerce]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[oscommerce]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://atomiku.com/?p=34</guid>
		<description><![CDATA[Two possible error messages for 4020: &#8220;Information received from an Invalid IP address&#8221; and just &#8220;Invalid IP address&#8221;. While I was configuring SagePay Direct for an osCommerce store I made, the checkout process wasn&#8217;t completing because SagePay was returning error 4020. This means that the IP address I added to the &#8220;Valid IPs&#8221; tab on [...]]]></description>
			<content:encoded><![CDATA[<p>Two possible error messages for 4020: &#8220;Information received from an Invalid IP address&#8221; and just &#8220;Invalid IP address&#8221;.</p>
<p>While I was configuring SagePay Direct for an osCommerce store I made, the checkout process wasn&#8217;t completing because SagePay was returning error 4020. This means that the IP address I added to the &#8220;Valid IPs&#8221; tab on the SagePay control panel isn&#8217;t matching up with the IP address the request is coming from. If you&#8217;re getting this error too then it is most likely because you&#8217;ve entered the wrong IP, or no IP at all. You can log in to SagePay live at <a href="https://live.sagepay.com/mysagepay/" target="_blank">https://live.sagepay.com/mysagepay/</a>. If you switch SagePay to Simulator mode, the error message will also include the IP address it received the request from, so then you can go and add the correct IP address. You can sign up for a simulator account at <a href="https://support.sagepay.com/apply/RequestSimAccount.aspx" target="_blank">https://support.sagepay.com/apply/RequestSimAccount.asp</a> &#8211; If you definitely have the correct IP address added, and you are still getting the same error, then something else must be up&#8230;</p>
<p><strong>Attempt #1:</strong> I figured out that perhaps SagePay had updated their API and my SagePay Direct payment module for osCommerce was out of date? The osCommerce community addons website shows that the latest version of SagePay Direct payment module is <strong>v1.1</strong>, whereas I was using v1.0. It seems that the osCommerce v2.3.1 package I downloaded shipped with SagePay Direct v1.0. After installing v1.1 I am still getting the same error. Something else must be up?</p>
<p><strong>Attempt #2 (solution<strong>!</strong>):</strong> SagePay seems to be returning &#8220;Error 4020: Invalid IP Address&#8221; because the transaction wasn&#8217;t being secured with SSL. It&#8217;s actually a legal requirement in UK, due to data security standards laws, to secure all sensitive information (address, credit card numberr, etc) by having the checkout process encrypted with 128bit SSL. The error seems to have gone away.</p>
]]></content:encoded>
			<wfw:commentRss>http://atomiku.com/2012/01/oscommerce-v2-3-1-and-sagepay-direct-error-4020-invalid-ip-address/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The benefits of Google Analytics</title>
		<link>http://atomiku.com/2012/01/the-benefits-of-google-analytics/</link>
		<comments>http://atomiku.com/2012/01/the-benefits-of-google-analytics/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 22:37:46 +0000</pubDate>
		<dc:creator>atomiku</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://atomiku.com/?p=157</guid>
		<description><![CDATA[I&#8217;m going to write a little bit about Google Analytics today, for those who don&#8217;t know anything about it. If you already use Google Analytics on your website then stop reading now, I&#8217;m only going to be going through the basics. So, what is Google Analytics? It&#8217;s an amazing web application that allows you to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to write a little bit about Google Analytics today, for those who don&#8217;t know anything about it. If you already use Google Analytics on your website then stop reading now, I&#8217;m only going to be going through the basics.</p>
<p><img class="alignnone" title="Google Analytics Screenshot" src="http://www.theoutsourcingcompany.com/blog/wp-content/uploads/2011/03/google-analytics.jpg" alt="" width="445" height="353" /></p>
<p>So, what is Google Analytics? It&#8217;s an amazing web application that allows you to see the performance and statistics of your website. Tracking how your website performs is crucial. It’s the only way to find out what works and what doesn’t. It saves down all sorts of key information such as what browsers your visitors are using, where they came from, what keywords they used to find your site on google, what screen resolution they&#8217;re using and all sorts of other interesting and important information. This can be a vital tool if you are looking to optimise your website for search engines.</p>
<p>I recommend Google Analytics to anyone who runs a website and is interested in what is going on with their visitors. To get Google Analytics installed and working on your website, the first step would be to go to <a href="http://www.google.com/analytics/" target="_blank">http://www.google.com/analytics/</a>. If you already have a google account (Which you WILL have if you use gmail) you can click &#8220;Access Analytics&#8221; and login as normal. If you don&#8217;t have a google account, click &#8220;Sign Up Now&#8221; and get yourself registered.</p>
<p>Once you&#8217;re logged into Google Analytics, you should be given a sign up page if you&#8217;ve never used it before. Click the sign up button and get the form filled in. Once you&#8217;re all done, you will be given a block of javascript code to put at the top of your website, in thetags. Get that put in and you&#8217;re all ready to go! You&#8217;ll have to give the analytics data some time to update, it appears to be updated daily so you may have to wait till the next day to see anything interesting.</p>
<p>Well, hopefully I&#8217;ve covered everything. Do leave me a comment if you found this helpful, or if you need more help. Thanks, and enjoy! <img src='http://atomiku.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://atomiku.com/2012/01/the-benefits-of-google-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>the blog returns&#8230; &#8220;Hello World!&#8221;</title>
		<link>http://atomiku.com/2012/01/the-blog-returns-hello-world/</link>
		<comments>http://atomiku.com/2012/01/the-blog-returns-hello-world/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 18:39:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://atomiku.com/?p=4</guid>
		<description><![CDATA[Sup. I&#8217;ve been wanting to update atomiku.com for a while now. At first I was planning to design and build a very simple &#8220;holding page&#8221; styled template that had only links to my music, projects, etc&#8230; but instead decided that if I run my site on wordpress, it would open up the option for me [...]]]></description>
			<content:encoded><![CDATA[<p>Sup. I&#8217;ve been wanting to update atomiku.com for a while now. At first I was planning to design and build a very simple &#8220;holding page&#8221; styled template that had only links to my music, projects, etc&#8230; but instead decided that if I run my site on wordpress, it would open up the option for me to write about the various things that I discover and learn, mostly about web development. I have a moderately-sized list of things I want to write about that I&#8217;ve been adding to, for the past year, for when I eventually have some time. The list contains post ideas mostly about code, such as tutorials, script-hacks, fixes, etc. When I&#8217;ve got stuff a little more organized in life I will find the time to get the posts out there, but in the meantime enjoy what I currently have uploaded here. Music, mixes and atoChat v0.5. Heh. For anyone who is wondering, atoChat v1.0 is basically done and it <em>kicks ass</em>, but I need to do more beta testing on it before I release it. Soon I will post some screenshots and a list of new features. If anyone is interested in beta testing, leave a comment. Peace out.</p>
]]></content:encoded>
			<wfw:commentRss>http://atomiku.com/2012/01/the-blog-returns-hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>a nice image to fill some space (no pun intended!)</title>
		<link>http://atomiku.com/2012/01/a-nice-image-to-fill-some-space/</link>
		<comments>http://atomiku.com/2012/01/a-nice-image-to-fill-some-space/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 23:19:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://atomiku.com/?p=27</guid>
		<description><![CDATA[A Casual Entanglement by *ex-artris1701 on deviantART &#8211; thanks for the nice wallpaper!]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-28" title="space" src="http://atomiku.com/wordpress/wp-content/uploads/2012/01/space.jpg" alt="" width="554" height="312" /></p>
<p>A Casual Entanglement by *ex-artris1701 on <a href="http://ex-astris1701.deviantart.com/art/A-Casual-Entanglement-279066503" target="_blank">deviantART</a> &#8211; thanks for the nice wallpaper!</p>
]]></content:encoded>
			<wfw:commentRss>http://atomiku.com/2012/01/a-nice-image-to-fill-some-space/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

