What are these awards about? Here’s a bit from their press pack:
.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.
The .net Awards website (www.thenetawards.com) – in association with Microsoft Internet Explorer 9 – 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 (www.wikileaks.com) competing against nominees including Google’s Android 2.2 OS and Adobe’s Flash Player for Mobile.
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.
Winners of the prestigious .net Awards 2010 are announced on Thursday, 18th November at a special event in London.
.net Awards 2010
As an ex-Windows user I didn’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 native and free alternatives to my PHP development apps.
Having tried several packages in each category, here is what I found to be the best.
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’s why I tried Netbeans, 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.
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 Sequel Pro, 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.
MAMP 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’s a bit of a shame that the option to create virtual hosts costs money.
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 running this app I wrote, which stores MAMPs password in your Keychain.
These are my favourite applications. What are yours?
]]>Fortunately there is a way around this. I’ve put together a small app that runs Apache & MySQL from MAMP without asking for a password each time. It’s quite secure because it uses a stored password locked in the Keychain. It also quits Apache & MySQL when you quit the app itself.
Here is how to use it:
Enjoy!
Release 1.1 updates (20th March 2013):
Today, while integrating SecPay (aka PayPoint) payment gateway with an ecommerce site I’m working on, I came across a very annoying problem with PHP’s SOAPClient implementation.
When talking to a SOAP interface the first thing you want to do is obviously connect to the endpoint:
$this->soap = new SoapClient('https://www.secpay.com/java-bin/services/SECCardService?wsdl');
This looks correct and innocent, however it produces this nasty error:
SoapClient::SoapClient() [function.SoapClient-SoapClient]: SSL: fatal protocol error
Changing SOAPClient parameters doesn’t help and disabling wsdl cache in php.ini doesn’t do much either.
After googling a bit I found a couple of bug reports. It turns out PHP has issues talking to endpoints over SSL. *Sigh*.
Here’s a workaround I came up with to force PHP to connect:
$orig_error_reporting = error_reporting(); error_reporting(0); $this->soap = new SoapClient('https://www.secpay.com/java-bin/services/SECCardService?wsdl'); error_reporting($orig_error_reporting);
As you can see the idea is simple. Just turn off error reporting before instantiating soapclient and restore it afterwards.
I hope this helps some of you frustrated by this bug.
]]>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.
Things you need before you start:
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.
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.
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 read this one. As soon as you have the loopback working and putting properly forwarding ports to the local loopback interface, go to step 2.
So you have the forwarding working now. Technically, that’s all you need. However, if you plan to use shares on a daily basis, there are a few things you will notice:
There’s a solution to these problems: a tunnelling tray application. Personally, I like myentunnel. It’s a simple wrapper for plink.exe from the putty package. Sitting quietly in the task-bar’s tray, it’s unobtrusive and reconnects automatically after a network failure.
Install and run myentunnel. 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.
If you have multiple servers to connect to, you can create server profiles. Read the myentunnel documentation for details.
That’s all, enjoy.
]]>If you don’t know what the awards are about:
“The .net Awards celebrate the best in web design and development, and are brought to you by the world’s best-selling magazine for web builders – .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’ve voted you can use our Twitter widget – over there on the left – 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!”
]]>The magazine itself is no less than the .net. You can find my article in the ‘technique’ section of issue 191. You can find out what’s in issue 191 here
The article itself is a tutorial on how to put together an Ajax Chat for your website and I’m very proud of it. I will post a PDF version soon.
Stay tuned.
]]>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’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’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.
Download Mac OS X Cursors Easy Installer
Thanks to Shinde for uploading the cursors to Winmatrix.com
]]>