Abject-oriented programming is a set of practices for encouraging code reuse and making sure programmers are producing code that can be used in production for a long time.abject: utterly hopeless, miserable, humiliating, or wretched: abject poverty.
O2 drops its Cocoon

New futuristic clamshell comes packing some serious musical grunt.
Hands up for High Def!

Something for the weekend – Your weekly guide to the best deals.
Volvo C30

Hot hatch or hatchet job?…
Wind talker

Orange is going green this summer, debuting a phone charging wind turbine at the Glastonbury festival.