guest blogger

Flaws of Object Oriented Modeling Continue

I am posting this as a response to all comments to a previous post called “Flaws of Object Oriented Modeling”.

That post created a live discussion that also continued to forums on other websites. It seems that we got so used to OOP and OOD that it sounds like it is the only way to go, making it difficult to ask questions about it. The live discussion just shows that there are many schools of programming even though OOP was considered the last big thing (with C++, Java, C#, etc.)

Personal Review of Intel Under-NDA Sandy-Bridge Event

Hi All,

Early this month Intel held an event about the Sandy Bridge architecture and other near future developments. Attendees signed an NDA before entering the event and the material presented was really interesting to hear. The room was packed to no room with what looked to me like over 500 people sitting and listening.

Parallel Architecture: From Adhocracy To Bureaucracy

These past few weeks I have been busy to the extreme. Some good events and some are less happy events. The most important of which is having our first baby boy. You can really test your time management skills when you have no time... A wise man once told me that there is always time: 24 hours per day. Having enough time depends of what you plan to do with it. People can't work 24 hours a day. There is something else other than time, things like concentration, focus, commitment... These depend on how interesting is your job and what else would you like to do.

Hardware support for Locks

Locks are a problematic mechanism because they can potentially slow down the system. Sometimes you just need them, usually when working with low-level API and the lower levels of an infrastructure.

There are four basic ways for using a lock:

* Spin-lock : will retain the CPU core until a condition is met

* Atomic Operation : single operation using a predefined CPU Op-Code

* Kernel Lock : such as MUTEX which can be automatically unlocked if the thread terminates

Intel & Microsoft TechEd Europe 2009

Microsoft TechEd 2009 was a wonderful experience. So many T-Shirts, pens, and chances to win prizes...
There was also something technical there, a session or two, Windows 7 features, Silverlight for Windows CE C++, Parallel Computing, Visual Studio 2010, and more and more....

Between session to session we visited the exhibition and had too much to eat.

TechEd 2009 Europe

Hi All,

If you are going to the event next week in Berlin then let me know about it. Maybe we can meet face to face and if there are enough of us perhaps even a gourp community meeting. This can be a good opportunity to meet the experts.

In any case, you are all welcome to join my session titled "Parallel Programming for Embedded". I will be presenting on Friday 10:45 - 12:00.

FileSystem as a synchronization infrastructure

A long time ago, ages in computer years, storage devices were introduced to the systems. These devices allowed non-volatile storage for computer system even when the computer is unplugged. The storage, a hard-disk, is very slow in comparison to CPU and RAM / ROM memory. This makes Random reads irrelevant and the storage device is read in batches of data called sectors. To better manage the data, every collection of sectors is given a name, the File Name. The engine that managed these devices was named the File System.

订阅 guest blogger