Key #5: Egocentric Applications

I’ll develop the concept of egocentric applications in a future article. Here’s a summary:

  • Centricity: An egocentric application runs on a single computer. It uses data stored on the same computer.
  • Egoism: An egocentric application only exchanges data when forced in doing so.
  • Centralism: An egocentric application structures data its own way unless forced in doing otherwise.

From reading these 3 points, you’ve guessed such applications, due to their local point of view, must be easy to program. This is true and the main reason is they make full use of the rapid application develop (RAD) possibilities now included in most IDE’s.

It’s the reason why you should write egocentric applications whenever it’s possible.

Although not every application can be programmed in an egocentric scheme, you, as a software creator, should try not to fall into the traps of the hype and stick to that kind of programming.

Let’s review how you would write an accounting program (as an example) and see how it would fit into the scheme:

Read more …

2 comments January 31st, 2007

How to configure 2 routers on the same local network

Many have reported problems trying to put 2 routers on the same LAN. While router R1 remains connected to the internet and working fine, your idea is to plug another router R2 to it.

I will write about several configurations in this article. While options 1 and 2 will sound familiar to many of you and unfortunately inconvenient as the same time, you might want to give your preference to the 3rd option which offers some of the best of both worlds…

Read more …

13 comments January 18th, 2007

My bet on Web 3.0 prediction

I got the idea recently, and discovered I wasn’t the first one. Never mind! I’m confident about it though: Web 3.0, if ever we’ll use this term, will be about virtual worlds.

We’ll browse the web in 3D, and I bet sooner than we ever thought it would be possible. Second Life is already showing the path. I bet many other virtual worlds will come live with web 2.0 features embedded (Web 3 alpha). And we won’t wait too long to see individual websites launching their own virtual worlds (Web 3 beta). Hurry for the ‘v-virtual’ prefix for your next domain name!

A 3D virtual world

Many platforms are being developed with the goal of easing the creation of such 3D environments — see Kaneva for example. Some standards might just as well emerge. This would allow each individual virtual world interact with some others, hence creating super virtual universes, in which you’ll be able take your avatar everywhere! Will it then be time to call it Web 3.0?

See, the future looks fun, much funnier than if we go with some other Web 3.0 predictions… This should give a second life to any programmer and designer!

Add comment December 9th, 2006

Next Posts Previous Posts