<?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>46palermo</title>
	<atom:link href="http://www.46palermo.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.46palermo.com</link>
	<description>Magento Ecommerce developer and CMS expert</description>
	<lastBuildDate>Thu, 27 Oct 2011 12:28:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>I&#8217;m judging at .net Awards 2010</title>
		<link>http://www.46palermo.com/blog/im-judging-at-net-awards-2010/</link>
		<comments>http://www.46palermo.com/blog/im-judging-at-net-awards-2010/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 22:08:32 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Press]]></category>

		<guid isPermaLink="false">http://www.46palermo.com/?p=299</guid>
		<description><![CDATA[Thanks to Dan Oliver and guys at .net magazine for giving me the privilege of being a judge at this year&#8217;s iteration of their annual .net Awards. It&#8217;s really kind of you. What are these awards about? Here&#8217;s a bit from their press pack: .net, the world’s best-selling magazine for web builders, has opened voting [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.46palermo.com/wp-content/uploads/2010/08/ICON_judge_web.png"><img class="alignright size-full wp-image-300" style="border: 0;" title="ICON_judge_web" src="http://www.46palermo.com/wp-content/uploads/2010/08/ICON_judge_web.png" alt="" width="120" height="120" /></a>Thanks to Dan Oliver and guys at .net magazine for giving me the privilege of being a judge at this year&#8217;s iteration of their annual .net Awards. It&#8217;s really kind of you.</p>
<p>What are these awards about? Here&#8217;s a bit from their press pack:</p>
<p>.net, the world’s best-selling magazine for web builders, has opened voting for its annual .net Awards – a celebration of the very best in web design and development – as organisers hope to beat the 60,000 votes cast last year.</p>
<p>The .net Awards website (<a rel="nofollow" href="http://www.thenetawards.com">www.thenetawards.com</a>) &#8211; in association with Microsoft Internet Explorer 9 &#8211; is open now for votes in sixteen categories; Awards include ‘web personality of the year’ and ‘innovation of the year’, which sees the controversial Wikileaks (<a rel="nofollow" href="http://www.wikileaks.com">www.wikileaks.com</a>) competing against nominees including Google’s Android 2.2 OS and Adobe’s Flash Player for Mobile.</p>
<p>Held annually since 1998, the long-running .net Awards mix public opinion with those of a leading panel of 100 industry experts, including the likes of Jeffrey Zeldman, Paul Boag and Molly Holzschlag, who deliberate on the final shortlist.</p>
<p>Winners of the prestigious .net Awards 2010 are announced on Thursday, 18<sup>th</sup> November at a special event in London.</p>
<p><strong><span style="text-decoration: underline;">.net Awards 2010 </span></strong></p>
<ul>
<li>Design      agency of the year</li>
<li>Interactive      site of the year</li>
<li>Blog      of the year</li>
<li>Mobile      site of the year</li>
<li>Mobile      app of the year</li>
<li>Innovation      of the year</li>
<li>Web      personality of the year</li>
<li>Redesign      of the year</li>
<li>Podcast      of the year</li>
<li>Video      podcast of the year</li>
<li>Web      app of the year</li>
<li>Open      source app of the year</li>
<li>Standards      champion</li>
<li>Best      API use</li>
<li>Community      site of the year</li>
<li>Viral      campaign of the year</li>
</ul>
<p><a rel="nofollow" href="http://www.thenetawards.com/index.php#vote">Go vote now!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.46palermo.com/blog/im-judging-at-net-awards-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 best native web developer tools for Mac OS X</title>
		<link>http://www.46palermo.com/blog/3-best-native-web-developer-tools-for-mac-os-x/</link>
		<comments>http://www.46palermo.com/blog/3-best-native-web-developer-tools-for-mac-os-x/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 10:11:12 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.46palermo.com/?p=185</guid>
		<description><![CDATA[When I switched to the Mac platform (quite recently) I simply took all the web development software I used over to the Mac OS X. Most of it was cross-platform and I was familiar with it so it made perfect sense. To some degree. As an ex-Windows user I didn&#8217;t realise that the UI on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.46palermo.com/wp-content/uploads/2010/08/netbeans-logo.png"><img class="alignright size-thumbnail wp-image-286" title="netbeans-logo" style="border:0" src="http://www.46palermo.com/wp-content/uploads/2010/08/netbeans-logo-150x150.png" alt="" width="150" height="150" /></a>When I switched to the Mac platform (quite recently) I simply took all the web development software I used over to the Mac OS X. Most of it was cross-platform and I was familiar with it so it made perfect sense. To some degree.</p>
<p>As an ex-Windows user I didn&#8217;t realise that the UI on the Mac is quite different from the Windows one, both visually and usability-wise. This makes user interfaces of software originally written for Windows really awkward to use. I decided to look for more <strong>native</strong> and <strong>free</strong> alternatives to my PHP development apps.</p>
<p>Having tried several packages in each category, here is what I found to be the best.</p>
<h3>Best PHP IDE for Mac OS X</h3>
<p>I have been a long-standing fan of Eclipse PDT. I always liked how complete the feature set of it was. However, Eclipse really feels sluggish and ugly on a Mac. That&#8217;s why I tried <a rel="nofollow" href="http://netbeans.org/downloads/" target="_blank">Netbeans</a>, which looks native (althouth also Java-based) and is soo much faster than Eclipse. It also has as a more back-to-basics approach to the UI while maintaining quite a rich feature set at the same time.</p>
<h3>Best MySQL management tool for Mac OS X</h3>
<p>Although I use PHPMyAdmin daily I realised that a good desktop application for managing MySQL is still a better tool for the job. Having tested a few of them I decided to go with <a rel="nofollow" href="http://www.sequelpro.com/" target="_blank">Sequel Pro</a>, whose interface is simple and powerful at the same time allowing for inline data editing and simple column creation. It also allows you to connect through an SSH tunnel, which is particularly handy for remote databases.</p>
<h3>Best LAMP stack for Mac OS X</h3>
<p><a rel="nofollow" href="http://www.mamp.info/" target="_blank">MAMP</a> is the king of local LAMP stacks on MacOS, hands down. Although quite a simple app it gives you everything you need to run you local server set up. It&#8217;s a bit of a shame that the option to create virtual hosts costs money.</p>
<p>One of the drawbacks of MAMP is that if you want to run Apache on port 80 it will ask you for you password every time you run it (annoying). Fortunately you can avoid that by <a href="http://www.46palermo.com/blog/run-mamp-without-password-easy-way/">running this app I wrote</a>, which stores MAMPs password in your Keychain.</p>
<p>These are my favourite applications. What are yours?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.46palermo.com/blog/3-best-native-web-developer-tools-for-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Run MAMP on port 80 without a password &#8211; the easy way</title>
		<link>http://www.46palermo.com/blog/run-mamp-without-password-easy-way/</link>
		<comments>http://www.46palermo.com/blog/run-mamp-without-password-easy-way/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 12:59:47 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.46palermo.com/?p=193</guid>
		<description><![CDATA[If you use MAMP for your local web development with Apache running on port 80 you will find that it asks you for a password every time you run it. It&#8217;s annoying to say the least. Fortunately there is a way around this. With a little bit of AppleScript and thanks to guys at macoshints [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-196 alignright" style="border: 0;" title="Apache" src="http://www.46palermo.com/wp-content/uploads/2010/07/apache-3.png" alt="" width="121" height="141" /></p>
<p>If you use MAMP for your local web development with Apache running on port 80 you will find that it asks you for a password every time you run it. It&#8217;s annoying to say the least.</p>
<p>Fortunately there is a way around this. With a little bit of AppleScript and thanks to guys at <a href="http://www.macosxhints.com/article.php?story=20100421070605258" target="_blank" rel="nofollow">macoshints</a> I put together a small app that runs Apache &amp; MySQL from MAMP without asking for a password each time. It&#8217;s quite secure as well because it uses a stored password locked in the Keychain. It also quits Apache &amp; MySQL when you quit the app itself.</p>
<p>Here is how to use it:</p>
<ol>
<li>Open the Keychain Access app and click &#8216;+&#8217; to add a new item. Call the item &#8216;MAMP&#8217; and enter the account name and password that you use to log in to your Mac.</li>
<li>Download and launch the <a href="http://www.46palermo.com/wp-content/uploads/2010/07/Apache-MySQL-No-Password.zip">Apache &amp; MySQL &#8211; No Password app</a></li>
</ol>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.46palermo.com/blog/run-mamp-without-password-easy-way/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>How to workaround PHP’s SOAPClient bug when connecting over SSL</title>
		<link>http://www.46palermo.com/blog/how-to-workaround-php-soapclient-bug-when-connecting-over-ssl/</link>
		<comments>http://www.46palermo.com/blog/how-to-workaround-php-soapclient-bug-when-connecting-over-ssl/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 12:08:54 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.46palermo.com/how-to-workaround-phps-soapclient-bug-when-connecting-over-ssl/</guid>
		<description><![CDATA[In this post you will find a quick workaround for a problem PHP has with connecting to SOAP interfaces using SSL. If you see "SoapClient::SoapClient() [function.SoapClient-SoapClient]: SSL: fatal protocol error", read on.]]></description>
			<content:encoded><![CDATA[<div style="float: left; margin-right: 15px; margin-top: -22px; margin-bottom: 10px;"><script type="text/javascript">// <![CDATA[
google_ad_client = "pub-6347181413016033";
/* 336x280, created 9/24/10 */
google_ad_slot = "7669885602";
google_ad_width = 336;
google_ad_height = 280;
// ]]&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
<p>Today, while integrating SecPay (aka PayPoint) payment gateway with an ecommerce site I&#8217;m working on, I came across a very annoying problem with PHP&#8217;s SOAPClient implementation.</p>
<p>When talking to a SOAP interface the first thing you want to do is obviously connect to the endpoint:</p>
<pre class="brush: php;">$this-&gt;soap = new SoapClient('https://www.secpay.com/java-bin/services/SECCardService?wsdl');</pre>
<p>This looks correct and innocent, however it produces this nasty error:</p>
<pre class="brush: php;">SoapClient::SoapClient() [function.SoapClient-SoapClient]: SSL: fatal protocol error</pre>
<p>Changing SOAPClient parameters doesn&#8217;t help and disabling wsdl cache in php.ini doesn&#8217;t do much either.</p>
<p>After googling a bit I found a couple of bug reports. It turns out PHP has issues talking to endpoints over SSL. *Sigh*.</p>
<p>Here&#8217;s a workaround I came up with to force PHP to connect:</p>
<pre class="brush: php;">
$orig_error_reporting = error_reporting();
error_reporting(0);
$this-&gt;soap = new SoapClient('https://www.secpay.com/java-bin/services/SECCardService?wsdl');
error_reporting($orig_error_reporting);
</pre>
<p>As you can see the idea is simple. Just turn off error reporting before instantiating soapclient and restore it afterwards.</p>
<p>I hope this helps some of you frustrated by this bug.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.46palermo.com/blog/how-to-workaround-php-soapclient-bug-when-connecting-over-ssl/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Secure Windows File Sharing (Samba) over the Internet without Putty.</title>
		<link>http://www.46palermo.com/blog/secure-samba-windows-file-sharing-without-putty/</link>
		<comments>http://www.46palermo.com/blog/secure-samba-windows-file-sharing-without-putty/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 13:02:07 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.46palermo.com/nicer-samba-windows-file-sharing-over-ssh/</guid>
		<description><![CDATA[There are numerous articles describing tunnelling Samba over SSH with putty. In this post I will show you how to set up Samba tunnelling for everyday use without putty running all the time.]]></description>
			<content:encoded><![CDATA[<div style="float: left; margin-right: 15px; margin-top: -22px; margin-bottom: 10px;"><script type="text/javascript">// <![CDATA[
    google_ad_client = "pub-6347181413016033"; /* 336x280, created 9/24/10 */ google_ad_slot = "7669885602"; google_ad_width = 336; google_ad_height = 280;
// ]]&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
<p>There are numerous articles describing tunnelling Samba over SSH with putty. In this post I will show you how to set up Samba tunnelling for everyday use without putty running all the time.</p>
<p>Things you need before you start:</p>
<p>An SSH server between you and the shares you want to connect to. It may be running on the same machine as the shares you want to access.</p>
<p>Also, File Sharing (Windows) or Samba (Linux) should be configured correctly on the machine you want to access. Make sure your firewall lets the SSH server connect to your Samba or Windows shares.</p>
<h3>Step 1: Create a local loopback interface</h3>
<p>We need to create a loopback interface on your local computer first. There is a lot of HOWTOs on the web describing this. I suggest you <a href="http://www.security-hacks.com/2007/05/18/tunneling-smb-over-ssh-secure-file-sharing">read this one</a>. As soon as you have the loopback working and putting properly forwarding ports to the local loopback interface, go to step 2.</p>
<h3>Step 2: Set up the tunnelling app</h3>
<p>So you have the forwarding working now. Technically, that&#8217;s all you need. However, if you plan to use shares on a daily basis, there are a few things you will notice:</p>
<ul>
<li>It&#8217;s annoying to have the putty window open all the time,</li>
<li>If you close it, your shares will become unavailable,</li>
<li>If your network goes down for a while, putty won&#8217;t be able to reconnect your ssh session.</li>
</ul>
<p>There&#8217;s a solution to these problems: a tunnelling tray application. Personally, I like myentunnel. It&#8217;s a simple wrapper for plink.exe from the putty package. Sitting quietly in the task-bar&#8217;s tray, it&#8217;s unobtrusive and reconnects automatically after a network failure.</p>
<p>Install and run <a rel="nofollow" href="http://nemesis2.qx.net/software-myentunnel.php">myentunnel</a>. Then set your hostname, username and password stuff  in the Settings tab and go to the Tunnels tab. Add the Samba port and IPs in the Local box, press Save and then Connect. If putty connected and forwarded the ports properly, myentunnel should work without a hitch too.</p>
<p>If you have multiple servers to connect to, you can create server profiles. Read the myentunnel documentation for details.</p>
<p>That&#8217;s all, enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.46palermo.com/blog/secure-samba-windows-file-sharing-without-putty/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I&#8217;m judging at .net awards 2009</title>
		<link>http://www.46palermo.com/blog/judging-at-net-awards-2009/</link>
		<comments>http://www.46palermo.com/blog/judging-at-net-awards-2009/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 19:15:20 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Press]]></category>

		<guid isPermaLink="false">http://www.46palermo.com/judging-on-net-awards-2009/</guid>
		<description><![CDATA[I have been selected to be on the judging panel of the .net awards 2009. I&#8217;m very grateful to be next to some of the most prominent people in the industry. You can take part in selecting the best in the digital industry by voting yourself! If you don&#8217;t know what the awards are about: [...]]]></description>
			<content:encoded><![CDATA[<p><a title=".net awards 2009" href="http://www.thenetawards.com/judges.php" target="_blank"><img style="border: 0pt none; float: right; margin-left: 15px;" src="http://www.46palermo.com/wp-content/uploads/2009/10/net09_web_icon1.gif" alt=".net awards 2009" /></a>I have been selected to be on the judging panel of the .net awards 2009. I&#8217;m very grateful to be next to some of the most prominent people in the industry. You can take part in selecting the best in the digital industry by <a rel="nofollow" href="http://www.thenetawards.com/index.php#vote" target="_blank">voting yourself</a>!</p>
<p>If you don&#8217;t know what the awards are about:</p>
<p>&#8220;The .net Awards celebrate the best in web design and development, and are brought to you by the world&#8217;s best-selling magazine for web builders &#8211; .net. The 17 categories for 2009 range from Design Agency of the Year and Mobile Site of the Year through to the Infamy Award, and once you&#8217;ve voted you can use our Twitter widget &#8211; over there on the left &#8211; to tell your friends about the Awards! This year we have a fantastic group of judges including the likes of Jeffrey Zeldman, Paul Boag, Andy Budd, Christian Heilmann, Jason Santa Maria, Jon Hicks, Ryan Carson and Jonathan Snook!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.46palermo.com/blog/judging-at-net-awards-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I got published in .net magazine</title>
		<link>http://www.46palermo.com/blog/i-got-published-in-net-magazine/</link>
		<comments>http://www.46palermo.com/blog/i-got-published-in-net-magazine/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 19:26:19 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Press]]></category>

		<guid isPermaLink="false">http://www.46palermo.com/i-got-published-in-net-magazine/</guid>
		<description><![CDATA[Ladies and gentlemen, I&#8217;m pleased to announce that an article I wrote has been published in a paper magazine. The magazine itself is no less than the .net. You can find my article in the &#8216;technique&#8217; section of issue 191. You can find out what&#8217;s in issue 191 here The article itself is a tutorial [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0pt 0pt 0pt 15px; width: 250px; height: 162px; float: right;" title="Ajax chat tutorial shot" src="http://www.netmag.co.uk/files/article_images/191/net191tutajax250.jpg" alt="" width="250" height="162" />Ladies and gentlemen, I&#8217;m pleased to announce that an article I wrote has been published in a paper magazine.</p>
<p>The magazine itself is no less than the .net. You can find my article in the &#8216;technique&#8217; section of issue 191. You can find out <a rel="nofollow" href="http://www.netmag.co.uk/zine/back-issues/issue-191" target="_blank">what&#8217;s in issue 191 here</a></p>
<p>The article itself is a tutorial on how to put together an Ajax Chat for your website and I&#8217;m very proud of it. I will post a PDF version soon.</p>
<p>Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.46palermo.com/blog/i-got-published-in-net-magazine/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mac OS X Cursors for Windows 7, Vista and XP – Easy Installer</title>
		<link>http://www.46palermo.com/blog/mac-os-x-cursors-for-windows-7-vista-xp-easy-installer/</link>
		<comments>http://www.46palermo.com/blog/mac-os-x-cursors-for-windows-7-vista-xp-easy-installer/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 12:31:55 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.46palermo.com/mac-os-x-mouse-cursors-for-windows-xp-vista-quick-installer/</guid>
		<description><![CDATA[A little something for all of you Mac-lovers who use Windows. The installer I put together is a quick and easy way to have Mac OS X mouse cursors on a PC running Windows 7, Vista or XP.]]></description>
			<content:encoded><![CDATA[<div style="float: left; margin-right: 15px; margin-top: -22px; margin-bottom: 10px;"><script type="text/javascript">// <![CDATA[
google_ad_client = "pub-6347181413016033";
/* 336x280, created 9/24/10 */
google_ad_slot = "7669885602";
google_ad_width = 336;
google_ad_height = 280;
// ]]&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></div>
<p>Here is a little something for all of you Mac-lovers who use Windows. A quick and easy way to have Mac OS X mouse cursors on a PC running Windows 7, Vista or XP. Although personally I&#8217;m not a Mac person, one of the first things I do after installing a fresh copy of Windows is change the mouse pointers to the Mac OS X ones. Usually this means I have to download a zip of individual pointer icons and then manually assign them to the right cursors in the Control Panel, which is a bit annoying.Well, I don&#8217;t have to do this anymore. This morning I put together a nice and easy installer that does all that manual work for me. You can download the installer using the link below.</p>
<p class="download" style="clear: both;"><strong><a href="/wp-content/uploads/Mac OS X Cursors-1.1-Setup.exe">Download Mac OS X Cursors Easy Installer</a></strong></p>
<p>Thanks to Shinde for uploading the cursors to Winmatrix.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.46palermo.com/blog/mac-os-x-cursors-for-windows-7-vista-xp-easy-installer/feed/</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
	</channel>
</rss>

