Archive for the ‘web technologies’ Category

Chrome Extension: Shiny MPs

January 3rd, 2010
Chrome Extension Screenshot - Shiny MPs

Chrome Extension Screenshot - Shiny MPs

Writing extensions for Chrome is so refreshingly simple it’s exciting. So as a result I produced another one and this time for a slightly more specialised use. If you’re UK-based and interested in politics then this plugin will enable you to keep tabs on your MP with their latest parliamentary updates and links to further info.

If anyone had suggestions I’d love to hear them.

The extension: Shiny MPs

The Source: Bitbucket Hg Repo

The API used is developed by the great TheyWorkForYou.com

Chrome Extension: Augment Search

December 29th, 2009

Augment Chrome ExtensionJust released first Chrome Extension: Augment Search.

Its been heavily inspired by BetterSearch which is available on Firefox. I wanted this mainly for myself nut thought it’d be worth releasing to. Will hopefully be the first of many.

Get It

Download from Google

What It Does

  • Adds links to other search results pages for: Google, Yahoo, Bing, Ask, Reddit, Digg, Technorati.
  • Adds extra info links to each result: Alexa, Robotex DNS info, Web archive

Problems

If you have any problems with the extension leave a comment.

To Come

Much more goodies including an options page to customise what is shown.

GMail Downtime: Affected Small Subset of Users?

September 25th, 2009

goog_mail_logo.pngNo it didn’t. According to a quote on the Telegraph website the GMail downtime affected only a small subset of users but if you look at the comments on the story it was hitting people in Florida, France, UK and Canada. That’s quite a big, “small subset”!

This is the second time this month – not good.

Linode and Slicehost

February 4th, 2009

Just as I’m in the process of moving my sites off Slicehost onto Linode completely I spotted a tweet of someone asking about the advantages of of the big green “L” over SliceHost.

Well although I did a post reviewing the top developer webhosts a while back I thought I’d jump into answering this very question as I’m slap bang in the middle of both.

I’ve been using Slicehost now for a little over a year and Linode I first signed upto about 6 months ago. When I first started using Slicehost it was a great breath of fresh air. VERY developer friendly with a great community and nice features.

However, I’d begun to get a bit itchy since the connection between me and my Slice has often been a bit slow. Whether this was down to the Atlantic gap or something on my end I wanted to test a few other hosts out. So on I hunted and eventually found Linode. They seemed to have a lot of the same philosophy to Slicehost with a strong developer focus and some nifty features. One of which was the web console access to your node (a feature of Slicehost that’s been indispensible).

I signed up for a low-end account to try it out and was immediately hit by the choices on offer. Not only do you get a huge range of kernel options (64 and 32 bit) but you can also set up multiple disk images on the storage you get.

Distro Choice at Linode

Then after sign up and image creation I was into the dashboard. WOAH – is pretty much all I said at that point. You’re suddenly hit by a selection of stats and gtraphs that tell you everything you could want to know about your nodes. Bandwidth usage over time, CPU, memory, etc. Not only that you can setup custom alerts for when you’re node is using too many resources.

CPU Graph on Linode Network Graph for Linode Disk IO Graph for Linode

So have I completed my move yet? Not quite but I will do soon. I have 1 or 2 sites left on Slicehost and I downgraded my plan to the lowest I can. Once I’ve finished my move over I’ll be shutting down my Slice and upgrading my Node.

Slicehost are a great host – I really have no problems with their hosting, the people or the service. Its all been 100% but Linode offer more for the money and so its time to move away fully. If Slicehost happen to up the anté with new features to match I may considr moving back but for now Linode are mikles ahead. I’ve done a summary of their strengths below.

Why Linode Is Better

  • Fine grained control over node – just about everything can be configured to your hearts content.
  • Huge choice of kernels AND the choice to use custom kernels too!!
  • Swap IPs between nodes.
  • IP failover.
  • Private IPs between nodes for local communications.
  • Usage and stats galore in numbers and pictures.
  • Custom alerts for resource usage.
  • Really friendly team of people who listen to their customers. For example shortly after my previous review one of the guys at Linode commented on it!! :)
  • Easy and fine grained upgrades of nodes. Add extra RAM, disk, IPs, bandwidth, etc.
  • Faster network access. This is very subjective but my SSH connection has been noticeably faster and more responsive on Linode. The same can be said for a friend who made the shift to Linode too.

Why Slicehost Is Better

  • Bigger and stronger community with forums, Facebook profiles, comprehensive wiki, etc.
  • More comprehensive API.
  • Great technical documentation in the form of articles and wiki.
  • Company colour is blue – my favourite. ;)
  • Very simple (i.e. user-friendly) backup system – though it does cost.

Freebase – Structured Data

January 25th, 2009

freebase-logo.pngCan’t believe I’ve not spotted this before. Freebase is a freely editable store of structured data. If you want a table of programming languages or Greek poets then Freebase can provide. This has endless possibilities for tinkering and scripting with.

If you’ve not seen before then I strongly recommend a visit.

Colour & Centre

December 15th, 2008

I’ve never broached this subject with other Brits so I don’t know if its an annoyance to anyone else but I’m going to get on my soapbox.

It REALLY pisses me off having to misspell COLOUR and CENTRE all the fu&^%ng time when using CSS!!

I don’t want to get into the linguistic history, the right and wrongs, etc.  Its about personal upbringing and life.  If I eat pasta I eat it like an Englishman.  Not an Italian.  If I eat Chinese I eat it with a knife and fork* not with chopsticks.

So why the fucking hell do I need to type American English to use an international standard?

And I’m sick of Firefox telling me these words are spelt wrong**:

  • Programme
  • Learnt
  • Lorry
  • Colour
  • Centre
  • Metre

Like “Firefox” is even a bloody word!!

* I do often use chopsticks – but its personal choice as opposed to being forced by Neo-Nazi bastards in the W3C.

** I know this can be fixed by switching to the British English dictionary but then I wouldn’t be able to rant about it would I?

Top Developer Hosts

December 4th, 2008

I’ve been through a hell of a lot of different hosts in the past few years so I thought I’d give my take on what to go for.  I will state first off that I currently use: Slicehost and Linode.

Slicehost

They recently announced their takeover by Rackspace and although that worries me they have been an absolutely fantastic host.  They’re very developer-centric with a fantastic community and the owners really listen to the users.  When I first signed up I had to wait in a queue for my opportunity.  That’s about the only downside – and its not all that much of one especially considering its no longer an issue.

Having said all this though I have to say another favourite and possibly better host (only 3 months though so far) is…

Go to Slicehost

Linode

What really sets this host apart is their hugely feature rich control area.  Which is entirely built in-house.  I’ve never seen something so shiny and packed with information.  Slicehost has a relatively minimalist approach to their control panel area but Linode has gone all out with graphs, operating system choices, even partitioning of your allocated disk space!!  So you can effectively have two operating system images.

I’ve never had to use their support so I can’t really comment on that aspect of the service.  Linode’s storage offering is better than that of Slicehost for the price.  I don’t know whether this is a new development but I could have sworn SH beat them on this.  Well – it seems Linode wins hands down.

Go to Linode

RimuHosting

When I first got into VPS hositng these were the first ones I tried.  They were a relatively small and quite new company when I signed up but their service was second-to-none.  They’re also the fastest service I’ve ever used.  A lots been happening at RimuHosting over the past year or so I’ve been away and it seems to be catching up with Slicehost and Linode in the features stakes.  So I may give it another try in the future.  It will always share a special place in my heart though for their great support and friendly community.

Go to RimuHosting

Worst VPS Hosts

December 1st, 2008

CheapVPS / A2B2 / VAServe

This is a UK company and I’d heard great things about their service at the WHT forums.  Unfortunately it didn’t go well and I’m no longer with them.  Here’s my key gripes:

Poorly designed ‘out of the box’ management systems. These were just confusing.  It took 15 minutes for me to figure out how to bloody find my VPS information.  Eventually I was told it hadn’t been setup (I only had an account control panel) and it would be done that evening.  Cheers for telling me.  What an amazing method of signing customers up.  Give them acocunt access then hold them back form getting the VPS for a few hours.

Nasty hidden terms – this is a classic contract lock in.  I chose to pay 3 months upfront but decided I’d end my contract at the end of 3 months.  Now with hosts I’ve used in the past if you cancel your account its done with.  Thats it – over.  However, CheapVPS require 10 days notice and so my cancelling of the account on the day of renewal was disallowed and I was told to pay the next full 3 months invoice.  Where is this 10 day notice period mentioned?  On their Terms, linked to at the bottom of the site in the centre of a 2000 word document.  The kind of thing no fucker reads!!!

Futurehosting.biz

I used these people for about a month before hopping ship.  Their support is aggressive, confrontational and idiotic.  Their service was no better with shoddy CentOS plans that some of my sites (Rails-based) wouldn’t work on because of the faffing about withgetting various plugins working.  A problem I’ve not had with any other host.

Google App Engine Frustrations

July 20th, 2008

Google App Engine LogoI’ve tried more than once to jump onto the Google App Engine bandwagon to no avail. Unfortunately it’s preview nature is acting to frustrate any attempt I make build something I’m happy with. Just some thoughts so far:

No Direction – It’s been dumped into the ether with no solid direction. No recommended method or path to building your web app is given or hinted at. I’m all for choice and its great Google allow you to use Django, CherryPy, WebPy, etc. but it’d be helpful if a consistent and solid method was given. Unfortunately you’re left with the feeling that the GAE has been thrown together with no real thought of making a web app out of it.

Disorganised Documentation – This doesn’t help the problem mentioned above as the docs provide 3 or 4 ways of producing a web app from the start. It first tells you how to do it using basic CGI and printing directly to the browser. Then it shows you using the RequestHandler and WSGI app. At which point it doesn’t say URLs are now handled by the WSGIApp instead of the app.yaml. Then it brings Django templates into the mix. How about pretty URLs? Oh well we can do that in app.yaml, or using matched groups in the WSGI app. For the love of all thats holy can’t we just have a single nice solution? A recommended method? An idea? A guide?

Restrictions – So it gives you all that wonderful choice as mentioned above so you think you’re going to make the best of it but oh no. Now you have to put up with the restrictions. No MySQL, no Django admin, restricted URL retrival, restricted security, no file uploading.

So you have to ask the question: Why?

What, ultimately, is the point in it when there’s far better out there – Django, Merb, etc.  It has no purpose other than to faff with and so I shall be avoiding it for the forseeable.

Rails Alternatives

January 10th, 2008

After the recent turmoil I thought it may be worth pointing out a few alternatives to the Rails framework. So here’s 4 Ruby-based web framework alternatives for starters:

  • Ramaze – Has no known bugs and claims excellent stability. Thems fighting words! ;)
  • Camping – A ‘micro-framework’, this is incredibly lightweight offering limited features but great efficiency and speed.
  • Merb – One of the frameworks recommended by Zed this started as Mongrel + ERB, hence the name. Its grown to be a very clean and efficient Ruby framework.
  • Hobo – Not a framework in its own right as its built on top of Rails but it offers a raft of extra functionality to ease and speed up development of your projects.

You may also be interested in the following web frameworks in other languages:

  • Cake (PHP) – One of PHP’s most popular Rails alternatives. More verbose than Rails but providing much of the same functionality.
  • Symfony (PHP) – This is becoming increasingly popular with employers looking for experienced PHP developers.
  • Django (Python) – Hugely popular Python framework and although not the first its overtaken veteran frameworks like Turbogears to be the most popular Python in the box.
  • Turbogears (Python) – An older Python solution which is actually a jumble of technologies stuck together.
  • Sails (Java) – One of the many Java frameworks with a lot of promise.
  • Seaside (Smalltalk) - The onlySmalltalk based framework I know of. I’d really like to have a gander at this at a later date as one of Ruby’s inspirations was Smalltalk so it’d be interesting to see how the forefathers go about framework creation.

If you’re a fan of statistics, reviews and comparisons then maybe you’d like some of these – about as many web framework reviews as you can possibly want!