Creativity is a mental process involving the generation of new ideas or concepts, or new associations between existing ideas or concepts. Some studies suggest that those who apply their creativity to their work are quite successful in their careers regardless of whatever jobs they do. I believe we are all born with a high quality of creativity, but how often we intend to use our creativity and how confident we are of our own ideas is what makes us different from the others.
Wednesday, November 11, 2009
Saturday, October 31, 2009
HTC HD2 vs Apple IPhone
Gadget freaks are holding their breath for the launch of the most ground breaking Windows mobile phone, HTC HD2.
For those of you who are still very much in love with your IPhone, I don't recommend you to watch this video as you might end up betraying your loyalty to the Apple and opening your heart to a new lover.
Unless you are fully prepared for a long love affair, be warned that It will not be a one-off.
For those of you who are still very much in love with your IPhone, I don't recommend you to watch this video as you might end up betraying your loyalty to the Apple and opening your heart to a new lover.
Unless you are fully prepared for a long love affair, be warned that It will not be a one-off.
Saturday, September 26, 2009
Behavioral Modelling & Human Cognition
Today I came across this fantastic source on behavioural modelling of embedded systems.
Although it's way pricey on a tight student budget, I believe the extensive definition of such complex topic is worth every penny. I got hold of it for a couple of hours only, but I'm still very much impressed by it.
Although it's way pricey on a tight student budget, I believe the extensive definition of such complex topic is worth every penny. I got hold of it for a couple of hours only, but I'm still very much impressed by it.
![]() | Behavioral Modeling for Embedded Systems By Luis Gomes, Joao M. Fernandes Link to the book on Amazon |
Also, I've been reading this book for a few weeks now. It is very exciting to see how human cognition works or in other words "philosophy of the mind" and it helps to utilize some of those concepts as abstracts into designing embedded systems.
![]() | Cognitive Systems and the Extended Mind By Robert D. Rupert Link to the book on Amazon |
Wednesday, July 15, 2009
Books I've read recently
The first one is my favorite and is the most essential for those ambitious engineers who want to be project leaders and gain essential management skills.
![]() | Effective Team Leadership for Engineers By Pat Wellington and Niall Foster Link to the book on IET |
A comprehensive and practical guide to the development of "hardware aware" software which meets the demanding constraints of applications based on ARM architecture.
![]() | ARM System Developer's Guide: Designing and Optimizing System Software By Andrew Sloss, Dominic Symes, Chris Wright Link to the book on Amazon |
A fairly good guide on how to modularize your Java program in a fast and effective way by breaking it down into smaller, cohesive and more digestible pieces.
![]() | Modular Java: Creating Flexible Applications with OSGi and Spring By Craig Walls Link to the book on Amazon |
Tuesday, July 14, 2009
My Recent Research Activities

A few weeks ago I could manage to deliver a surprisingly good presentation at BT labs in Ipswitch. OGC's standards which I explained in one of my posts much earlier are actually quite good in order to provide a generic way of communication for sensors in general. But the primary issue is how to integrate those standards into resource-constraint sensors.
Apart from the operating system that I personally think is meaningless when it comes to sensors, middlware has to be mainly in charge of all processing and activities within sensor platforms.
Now, what makes it more challenging is the fact that OGC's standards and middleware have to be combined together, with all those limitations in mind, regardless of the hardware specifications.
What I proposed was, instead of having all the standards together in one layer, they can be split into two categories.
This in fact sounds quite awkward and not doable, but with a bit of brain storming you'll be convinced of its feasibility.
let's get cracking:
There are seven types of encoding for the SWE standards.
1. O&M
2. SensorML
3. TML
4. SOS
5. SPS
6. SAS
7. WNS
The upper three are the descriptive XML-based encoding that deal with sensors or transducers directly. Since these three don't take much processing, they can be done within the framework of my proposed middleware. The lower four are standard web services and they make it very inconvenient for the middleware to deal with these concurrently.
Therefore the upper three are in one layer and the lower ones in another.
The abstract design of my middleware looks like the above figure.







