Wednesday, December 11, 2013

Disruptive Innovation

It is really good to identify such terms to know how to integrate yourself with business world if you are a researcher and having the spirit of entrepreneurship and looking forward to deliver tangible added-value outcomes.

According to WikiPedia:

  • Disruptive innovation: is simply an novel contribution that creates new market and value over already an existing market.
  • Sustaining innovation: to evolve and enhance existing markets.

Wednesday, September 18, 2013

Thanks to Balaji S. Srinivasan

The Startup Engineering course at Coursera is just amazing. May be it has some beginner stuff but in order to make such a thing with a variety of tools and technologies with different concepts and integrate them altogether is just a brilliant work. I wished I have time to enroll at time!

Thanks to:
Balaji S. Srinivasan
Stanford University

https://class.coursera.org/startup-001

Can you get me HIGHER!

This a question that should be asked to all whom around you. Really, Can you get me higher?!
This should be basically for your wife, girlfriend, mates, supervisor, employer and even if it could be for your food, your drink and your stuff.
Life without highness is not a life!
I know that it is really tough, complicated and may be not achievable to make it a Utopian life because it is not paradise but a survival life but what if we adopt the concept explicitly and we invest in every moment of our life to a great extent and enjoy it to the extreme.
One thing should be declared, how you define HIGHNESS, this totally depends on your perspective and do not get already made templates to define it for you. Be yours, be high!
http://youtu.be/lA8doK6w2Cc

Tuesday, September 3, 2013

Open info becomes completely open!

WikiMedia gives you the opportunity to download the whole content of all its projects such as WikiPedia, Here is the link:

Now you have a massive amount of data that you can use offline under your hands. One idea comes to my mind: I think it is a good practice for utilizing BigData approaches.

One last thing, if you have access to a reliable storage and want to help WikiMedia, offer them a mirror!

Thursday, May 3, 2012

Awareness

Context Awareness is a term used frequently within Ubiquitous Computing targeting end-user to identify the surrounding environment and may automate intelligent actions according to the environment "a luxury purpose".

In the other side, Situational awareness which is an industry based term that can be used to identify the environment and provide proper responses in critical real-time applications through industrial sensors (e.g. Aerospace and defence applications)

Context vs Situational...

Friday, June 24, 2011

Unix Load Average

When you issue one of these commands "w, top, or uptime", you would find a parameter called Load Average with 3 fields; I thought it has sth related to a CPU utilization but after got asked about it in a Google interview, it seems to have more than that.

Here is uptime output:
14:34:03 up 10:43, 4 users, load average: 0.06, 1.11, 0.09

This means that the CPU is 6% underloaded in the last minute and overloaded by 11% in the last 5 minutes and is underloaded with 9% in the last 15 minutes.

For multiple CPUs architecture, it means that this number of processes can be scheduled on these CPUs.

This is useful for capacity planning and performance monitoring of CPU and the running processes.

It has been considered that 3 is a good threshold value (From O'Reilly UNIX Power Tools) .

Friday, June 3, 2011

DataTypes in Programming Languages

-statically typed language:
A language in which types are fixed at compile time. Most statically typed languages enforce this by requiring you to declare all variables with their datatypes before using them. Java and C are statically typed languages.

-dynamically typed language:
A language in which types are discovered at execution time; the opposite of statically typed. VBScript and Python are dynamically typed, because they figure out what type a variable is when you first assign it a value.

-strongly typed language:
A language in which types are always enforced. Java and Python are strongly typed. If you have an integer, you can't treat it like a string without explicitly converting it.

-weakly typed language:
A language in which types may be ignored; the opposite of strongly typed. VBScript is weakly typed. In VBScript, you can concatenate the string '12' and the integer 3 to get the string '123', then treat that as the integer 123, all without any explicit conversion.

So Python is both dynamically typed (because it doesn't use explicit datatype declarations) and strongly typed (because once a variable has a datatype, it actually matters).

* from DiveintoPython.org