Thursday, March 3, 2011

IEEEGreen is one of the many student branches of the global organisation. IEEEGreen is the University of Greenwich branch. Its aim is to make sure that University of Greenwich students get the most from their membership of the IEEE by organising a number of events conducive to enhancing their professional development. IEEEGreen provides a place where students can discuss ideas, learn about and conduct technological related research, and network with both their peers and leading individuals in a variety of technological fields.

The society is managed by both undergraduate and post-graduate students on a voluntary basis under the guidance of Dr Mona Ghassemian, Professor Chris Baily and Professor Lachlan Mackinnon.

The IEEE is a non-profit organisation, and is the world's leading professional association for the advancement of technology.

Sunday, July 4, 2010

Validating HTML5 in the browser

I like to be alerted of any validation errors that sneak into my markup as soon as possible. That’s why I find the HTML Validator Extension for Firefox very hard to live (well, work) without.

Unfortunately, it does not support HTML5. I’ve been looking hard for an alternative that does and has the same features as the HTML Validator Extension, i.e. runs locally in the browser without sending anything to a remote server and validates every page you load automatically.

No luck.

There are tools that validate markup by sending it to a remote server, either automatically or manually, but I don’t want that. I want to be able to check my work even though it’s behind a login or if I’m not connected to the Internet.

If you happen to know of a browser extension that solves this problem, please let me know. It doesn’t have to be for Firefox – Opera, Chrome or Safari would be fine too as long as it runs on my Mac.

Monday, December 21, 2009

Google Voice mobile app for Blackberry and Android

It’s been an exciting few months since we announced Google Voice. The feedback from early users has been terrific, and the requests for invites have been flowing in. We started sending invites a few weeks ago and will keep sending them daily.

At the same time, we continue to improve the service and address your requests and feedback. Among the most requested features are tools to make placing outgoing calls from your Google Voice number easier. So today, we’re pleased to announce a Google Voice mobile app for Blackberry and Android.

Previously, to place a call using Google Voice, you had to dial your own Google Voice number from your cell phone or use the Quick Call button online. With this new mobile app, you can make calls and send SMS messages with your Google Voice number directly from your mobile phone. The app is fully integrated with each phone’s contacts, so you can call via Google Voice straight from your address book.

From the mobile app, you can:
Access your voicemail: read message transcripts, follow along with "karaoke-style" playback of messages, read SMS messages sent to your Google Voice number (even if your phone doesn't receive SMS messages) and access your call history
Place calls that display your Google Voice number from your address book, the app dialer (Blackberry) or the native dialer (Android)
Send SMS messages that display your Google Voice number
Place international calls at low rates

You can download the app from the Google Voice mobile site at It's also available in Android Market — just search for "Google Voice."

And for those of you who don't have a Blackberry or an Android-powered device, we have a mobile web version of the Google Voice site (accessible by typing into your mobile browser) that allows you to access Google Voice features.

You'll need a Google Voice account to use the mobile application. Currently, Google Voice is only available in the U.S. If you'd like to check it out, request an invite here.

Friday, March 20, 2009

Google Android

What is Android?
Android™ delivers a complete set of software for mobile devices: an operating system, middleware and key mobile applications. The Android Software Development Kit (SDK) is now available.


Android was built from the ground-up to enable developers to create compelling mobile applications that take full advantage of all a handset has to offer. It was built to be truly open. For example, an application can call upon any of the phone's core functionality such as making calls, sending text messages, or using the camera, allowing developers to create richer and more cohesive experiences for users. Android is built on the open Linux Kernel. Furthermore, it utilizes a custom virtual machine that was designed to optimize memory and hardware resources in a mobile environment. Android is open source; it can be liberally extended to incorporate new cutting edge technologies as they emerge. The platform will continue to evolve as the developer community works together to build innovative mobile applications.

All applications are created equal

Android does not differentiate between the phone's core applications and third-party applications. They can all be built to have equal access to a phone's capabilities providing users with a broad spectrum of applications and services. With devices built on the Android Platform, users are able to fully tailor the phone to their interests. They can swap out the phone's homescreen, the style of the dialer, or any of the applications. They can even instruct their phones to use their favorite photo viewing application to handle the viewing of all photos.

Breaking down application boundaries

Android breaks down the barriers to building new and innovative applications. For example, a developer can combine information from the web with data on an individual's mobile phone -- such as the user's contacts, calendar, or geographic location -- to provide a more relevant user experience. With Android, a developer can build an application that enables users to view the location of their friends and be alerted when they are in the vicinity giving them a chance to connect.

Fast & easy application development

Android provides access to a wide range of useful libraries and tools that can be used to build rich applications. For example, Android enables developers to obtain the location of the device, and allows devices to communicate with one another enabling rich peer-to-peer social applications. In addition, Android includes a full set of tools that have been built from the ground up alongside the platform providing developers with high productivity and deep insight into their applications.