Aug 11 2009

The news has spread quickly this morning (I first heard through @ryancarson) that Google have been working on a new revamped version of their Google Search Engine. To the untrained eye, it looks pretty much the same. However, it’s much quicker, and it’s all based on AJAX-style requests…

Looking at Firebug’s net monitoring, I thought “I wonder if Google will open up an API”? It would be quite cool to have an API to request search results from, and Google returns you a load of results in well under a second (Firebug reports the requests take around 300-400ms, which is nice!). At the moment I don’t think it’s a possibility – even me just playing around brought up Google’s human checker (a captcha) that is meant to stop automated search requests…

Makes ya think though, doesn’t it?

Oct 28 2008

Cloud Computing is a buzz word that’s been chucked around a lot on the Web 2.0 world recently, and with the announcement yesterday of Windows Azure, a cloud-based operating system developed by Microsoft, I thought I’d give myself more of an insight as to what this means.

It isn’t really a new concept, just like AJAX was never a new concept, it’s just when people realise things can be used in a certain way, it gets popular real fast. Basically, the concept of clouds is providing an abstraction layer, and normally a physical seperation between several nodes, for example cloud storage (Amazon SimpleDB, Google BigTable), cloud infrastructure (Amazon EC2) and cloud services (Google Checkout). In fact, you’ve probably already used cloud computing without even realising it… Google Maps and Google Docs are a couple of examples. Google, as you might have guessed, are pushing forward with the cloud computing bits quite a lot, and the only other real competitor in my eyes is Amazon, especially their hugely popular EC2 and S3 services.

It’s a pretty cool concept though – instead of having a laptop with 10GHz processors and 1TB of RAM and all that, we’ll all be using Eee PC with just Firefox running, most likely connected to Google. The concept of that forces buying hardware into the providers hands – the companies like Google, Amazon, Microsoft etc. and all we do is use the services. I’ve not really gone into too much detail about what it is, but one of the advantages of this whole thing is that you don’t have to worry about data storage, and you can access your stuff anywhere you want.

The big thing holding UK back from diving headfirst into this cloud computing stuff is the fact that most residential UK internet connections suck. We’re still using ADSL and cable broadband for christs sake. And unreliable at that. Despite Virgin Media having a 35% market share, and BT Broadband having 40%, I still hear endless complaints about them. At the end of the day, even 24meg just doesn’t cut it (although in reality, I’ve rarely seen someone actually get anywhere near the potential throughput of a 24meg connection, due to contention ratios and all that). We need Fibre to the Home, and we need it with low contention ratio – we need Gigabit internet (or maybe 40 gigabit anyone?). The problem with that is that no-one wants to foot the £28.8 billion bill. I digress, that’s a different story…

May 28 2008

I’ve decided yet again to re-write the Total Carnage website. As mentioned yesterday, Kelvin discovered Ext JS which I will be using to form the bulk of the new website. I’ve decided I’m going to make the progress on this one a bit more public so you can see how it’s going (probably very slowly now I have a job!).

A few other things I want to do for this project is to make it XHTML 1.1 and CSS valid. It’s going to be mostly AJAX based anyway, so it should look pretty swish. I also want to completely seperate content from design by using CSS properly – until now I’ve just used CSS to enhance. You’ll notice the XHTML in the source is as simple as divs – no style=”..” or anything (aside from the ExtJS-added stuff which I am not really responsible for…). Lets see if I can get to the end of this project…

Have a look here: http://www.total-carnage.org/beta/

I also just noticed that IE7 dislikes that strictness. I’ll have a look in IE8 later…

May 27 2008

Probably the only thing that impressed me about .NET was a third-party set of controls made by ComponentArt. Very slick controls and (fairly) easy to implement. Now I’ve found something that’s made just for Javascript – discovered by Kelvin here at Netbasic, a cool set of controls called Ext JS. I’ve not had a look at the code behind it, but it’s available on an open source license, so I’m considering having a gander tonight and I might start re-writing the Total Carnage site from scratch… the controls just look so shiny!

May 23 2008

Last night I progressed a bit more with my new project, my own webmail client that will be used by myself, Tom and Hannah for our Total Carnage e-mails. It’s progressing quite well, and is very very AJAX orientated. So far, everything except loading the list of folders is done by AJAX (well, technically AJAJ as I prefer JSON to XML). So far, receiving mail works well, and you can now read and delete mails (although I’ve turned off permanent deletion for now). Take a look at the screenshot to the left to see what it currently looks like! I’m developing it with general users in mind, not just us three, so perhaps one day it might become my first publically released open-source project… Hah! Anyway, yes there is still much to do on it:

  • Calendar (make compatible with .ics?)
  • Contacts (make import from Hotmail/Gmail etc.?)
  • Integration with GMail (download e-mails from Gmail)
  • “Goal” scheduler
  • Task list
  • Full folder support
  • Full spam&junk filter
  • ?? Phishing filter ??
  • Whatever takes my fancy really!
  • Maybe make it WAP compatible?