Sunday, March 15, 2015

There was a universe.

For those who look at our universe.  We're alone on the universe.  What we see is a history through years. Recent supernova stars was millions of years. And what we shall see on the future is also done through years.  It might be no universe at our moments.  And it's going to shrank until we see this sky collapses.  Everything will be nothing as it's now for the rest of the universe.  Simple theory.  Isn't it.

Thursday, September 12, 2013

Wave vision

Hello,

Didn't blog since long time :)

I have a new idea for blinded cases.

Can we visualize objects using sound waves?

My idea is to convert objects to waves so we can hear it and trace it's shapes, color and movements.

Close your eyes and imagine that you can hear things while you move your head. each object produce different wave based on it's characteristics.


As we all know , blinded people can amazingly differentiate what they hear more that normal persons. so if we can convert object visions to wave sounds they can recognize them and their  distance by controlling wave volume.

By this means, blinded persons can see, recognize, walk, look by ear without the need of talking gadgets assistance.   


Friday, February 12, 2010

Programming by routing

Hi,

I'll introduce a new programming method which uses something so called programming by routing or router programming. In simple statement "each function will call a master function called router () in order to execute another function. The router () will handle the internal call by choose one of many functions defined to do the proper function call. If the assigned function failed, the router function will mark it with metric and assign the function call to another defined function. Then the success function will have a most lower metric. The router then will return the exit result to the main calling function in order to continue the program instructions.

The router () will be nested and recursive for the other defined functions.

This programming method will facilitate the concept of calling the better function inside the program. another feature, it'll be used to handle the IPC between the programs and services for example, the program may call the router service to call another program instance, the router service will select this instance and assign metrics for it until it find another instance with better metrics.

The benefits for this method will be applied for robotics as an example application, imagine that the robotics arm will try the best move to catch a cup of glass. Or to defend it by learning the best move. The engine will have the best combination of fuel and air in order to not produce much CO2 and so forth.

Now let's design the router function using pseudo code

int router(void){
For each function in function list (void) {
Assign metrics of 0 to this function
Execute function
If exit status SUCCESS then
Add function metric to the assignment list
Break the for loop
Else
Assign metric metrics of 1 to this function
Continue the for loop to use another function in function list
End if
}
Return the exit status to the router () function

Tuesday, February 09, 2010

Company As a Service (CaaS)

After successfully implementing the new era of SaaS, IaaS, and PaaS, I assume it's time to invent CaaS.
Company As a Service is just the successful inhritance of all previous technologies which will provide a complete set of services such as Management, Administration, HR, ...etc in one place as a service.
I know the ERP system is much like that. but it's not partitioned or virtualized to satisfy more than one company.

In the future, you may build a complete company set without hte need to buy any software. Just one click.

Tuesday, December 23, 2008

Online IDE

As Sun Microsystems promised to make develop once, deploy anywhare with Java. I wonder why there is no online web based IDE till now.
I think it will facilitate collaboration and make the promise develop anywhere also applicable.

I don't know how, but it's possible with the new development tools like Java and Google Web Toolkit.
Same as Google did documents online, it's more interesting for the developers to work from anywhare even from their mobiles and handheld.

Thursday, December 18, 2008

Automotive communications

Hello,

I have an idea of making automotive communicates with each others by bluetooth.
the scenario is like mobiles. When you are on the road each car can discover its neighbor by bluetooth to get specific information. This information vary and depend on the usage of it.
the major advantage is to get information chain from all cars around you. For example, you get information about the speed of the first car in the queue by collecting this info from the car in front of you. It works like you ask the car in front to get this info from the car in front of it and so on.

Imagine if we do query like this in a long road, then we can know if we have traffic jam at the end of the road in real time. this will help find a different route if possible, also we can broadcast this info the traffic center in order to take action in early manner.

One of this information also is to get the id of the current driver. this is useful for traffic police. Also, will help know who is the driver and therefore we can get chain information on all the drivers on the road. This may introduce a new communication channels and also it can be adopted to find if we have buddy on our buddy list on the road.

We can also make audio calls to this buddy by allowing all bluetooth devices on each car to act as an audio gateway of each others, then we can a good communication center similar to GSM.