Message To Developers

1.Introduction

This Message is pointed to every developer with any nationality and with no specific platform or programing language.

It is an invitation to every one in this field to raise up your head off the screen and look around you with a different angle view.

It is for whom who writing code from heart not from mind.

It is for whom who realize not remember.

It is a speech with a developer nature.

2.Goal

2.1.Questions

As a developer it is your nature to always ask for details and run for facts and digging deep in low levels, According to this  did you ever ask:

  1. What is the first platform or IDE?.
  2. What is the first interface produced and when was that?.
  3. What is the code language and how the syntax look like?.
  4. How big the code was, How many line?.
  5. How old the object-Oriented is and who is the first one created?.
  6. What is the first object instance created?.
  7. What is the size of first processor and how much power needed?.
  8. Did the old nations know about development, Was it existed at that time?.

And more more questions …?

We could combine these questions with a main single one (like compressing your files in .zip file):

Who is the first developer? who initialize all of this.

2.2.Answering

2.2.1.Internet

One could go to the internet and search for these answers, Maybe the Wikipedia web site is the most suitable place we could use.

But Is it true we will find answers to all of theses questions?

Or Is it true what we will find there?

This add two more questions to our original ones.

2.2.2.YOU!

As a developer it is your nature the ability to realize what are going on and how it works and came up with a conclusion how to develop a new version of what you have in hands, You was a successor in this in your career and in your home and even in your whole life.

To reach a Goal (usually making a software) you always collect requirements and analyzing it to reach conclusion (for software it will be “How to make it”).

Let us use the same technique:

Goal: Who is first developer?

Analyzing: What we will do in the following sections.

Conclusion: Answering the question.

3.Analyzing

Because our Goal is a developer we will track his trace.

In any development process there is always an environment to work with and compiled codes shaping graphical interface or logical one.

In our search let us go backward and look for the interface and then the codes and finally the environment.

3.1.Interface

Look around you, What you will see?

As a developer the nearest thing to you is your Computer, You always think of it as a device you can make money from and for entertainment or playing and to do all the major things of your life and now days you cannot imagine life without it.  

this is an image for a fact: it is a tiny small example of something much much bigger.

Leave the computer, Put it behind you, Let it be at your back, Face the world, Face the earth, Face the sky, Face the plants, Face the animals, Face the people, …

You are simply facing the interface of the biggest development you will not even be able to imagine.

Notice what we was counting, It is modules! each module has a lot of models, large number of models and each model (or object if you prefer) has the graphical shape reflecting the core object inside it and each of them has an API you can deal with (properties, methods, events).

Let us take an example, Where can we find an example?, At the mirror!.

Please face any mirror at your place, What can you see?, You!, you are the best and biggest object in this massive development:

Graphical shape : what you are see at the mirror.

Core object: Your self.

Properties: Hair.color = black, Hair.length = 20cm, skin.color = brown, skin.feel = soft, …, …, …

Methods: Five major methods : Seeing, Hearing, Smelling, Tasting, and Feeling, All of them return an action of the object or raise an event.

Events: When heat source touching your hand you will remove it away without your willing, The feeling of the heat raise up this event.

Did you notice the highlighting of the word (Best), You are the best because you have a unique part the other objects don’t have: The thinking Brain an individual processing unit that can Make a Design or we can name it Willing.

This is a very short brief of the interface and you can continue exploring it as much as your impression.

We will stop hear because if we want to write a documentation of it no hard disk will be fit.

3.2.Code

As a developer you know that every interface need a code or script to be rendered

Where we will find the code for the interface we already saw in the previous section.

Lets continue with the same example we previously use : You.

Did you ever heard about the DNA, If you don’t then goto wikipedia web site and you will find the following quotation:

Deoxyribonucleic acid is a molecule that carries the genetic instructions used in the growth, development, functioning and reproduction of all known living organisms and many viruses. DNA and RNA are nucleic acids; alongside proteins, lipids and complex carbohydrates (polysaccharides), they are one of the four major types of macromolecules that are essential for all known forms of life.

https://en.wikipedia.org/wiki/DNA

 Yes You are made of DNA, But what the Dna made from?, The following quotation explain better (The image from the same link):DNA Image

DNA is a double helix made up of 4 building blocks -bases- called adenine (A), thymine (T), cytosine (C) and guanine (G). The human body contains almost 3 billion bases of DNA.

http://rapguidetoevolution.co.uk/dna

Then all of livings objects are made of a combination of four codes A, T, C and G, Lets call this programing language ATCG.

These codes are saved in storage and there is a process for reading it and put it in memory to execute it!

It is the same as what your software need to be executed.

Since there was a livings objects centuries before our computers then development is not a new and it was there since first living object exists and this language was the first one.

The following video clip clearing out the mentioned process:

http://rapguidetoevolution.co.uk/dna

This is also a very very short brief of the code used to render this massive interface and you can continue exploring it as much as your impression.

3.3.Environment

By continuing our search we can realize that this very big interface and language need a big environment suitable for it.

Like your software while development there is a suitable IDE and after it being released there is an operation system.

You said System!, We already know similar one and it is really suitable for what we are searching for.

It is the Solar System, Then who write the code for rendering an interface he also prepare a suitable environment to run it.

Throw all centuries it was the environment which whole objects are running and acting and reacting, All properties, methods and events are performing well no mistakes no bugs it is stable version since first time released, No need for debugging, No need for versioning, No need for fixing any thing, The sun was there from the begging and the moon also, Trees, Rocks, Mountains, Grass, plants, Chickens and Cows for feeding, Everything is well prepared, Every single matter is taken seriously, Everything taken into consideration, Everything is computed well.

This is also a very very short brief of the environment used to run this massive interface and you can continue exploring it as much as your impression.

4.Conclusion

Since we finish our analyzing (You can name it a tour if you like) we came to the final stage of our searching.

After all what you heard can you imagine who can build such environment and write such codes and render such interface.

As a developer you are  bigger than your code and surround it and also surrounding the IDE and operating system and you can controls your interface much more than the user do, You can do things user even don’t know or hear about it, you own much power than who using your interface, You can prevent him from doing that or that you can gives privileges or take it, You can display sections or parts and hide others.

How much power has who made this system?, How big he is?, How much comprehensive he is?.

As a developer could you ever leave your system?, What about the support?

Who is making this support for such system?.

As a developer could you make a software to handle everything in the universe?.

Please free your thoughts of our computers, Servers and software’s and how big systems we builds and look at this massive system, Could you ever compare the two systems?

After that try to make conclusion, who made this, who is writing codes, who is running it, who is running the environment, who is always there for his users.

Who is the first developer?.

Conclusion can made by you, Only you, Because you are a developer and a developer can see a developer.

If you realize this message it is easy for you to make such conclusion, And here we will call it a DECISION.

So what is yours?

 

Please Share it.

Coming soon message number 2.

Message To Developers – 06 Quantum Mechanics – Tunneling

1.Introduction

Quantum Mechanics, This weird theory.

The most popular principles for quantum mechanics are:

  1. Quantum Superposition
  2. Quantum Entanglement
  3. Quantum Tunneling

Where can we find it in that massive environment we talked about earlier .

2.Quantum Tunneling

In Quantum physics Tunneling mean that one particle can have a shortcut path rather than the regular one and this will save time and make the travailing for this particle very very fast .

3.Another view

Let us reflect that on our new special particle: SELF

This particle is really can travel in very large speed using irregular path.

Let us say that you travel from your country to another one by air and the journey took several hours and you stay there for several days and came back.

During these days you visit several places and have very great time and have fun.

When you came back you your family and friends will ask you about your journey and you will start describing about it, At that moment you will see an images of that journey in your head and you will describe it even your eyes will moves right and left as what you are seeing.

Yes you are there but not by your body but by your self.

when you at work You can go any time to your home and came back in no time.

All of that and much much more happen all of the time and we do no notice, We call it memories.

4.Conclusion

Let us leave the rest to the reader to complete.

And the question renewed again:

Who is the developer who can create that?.

Conclusion can made by you, Only you, Because you are a developer and a developer can see a developer.

If you realize this message it is easy for you to make such conclusion, And here we will call it a DECISION.

So what is yours?

 

Please Share it.

Message To Developers – 05 Quantum Mechanics – Entanglement

1.Introduction

Quantum Mechanics, This weird theory.

The most popular principles for quantum mechanics are:

  1. Quantum Superposition
  2. Quantum Entanglement
  3. Quantum tunneling

Where can we find it in that massive environment we talked about earlier .

2.Quantum Entanglement

In Quantum physics Entanglement mean that one particle can have a relation with other one and it is effecting each other and it does not matter how far they are .

3.Another view

Let us reflect that on our new special particle: SELF

This particle is really have Entanglement with others, look at your closest particles (self s) do you have these Entanglement with them? .

Let us say that there is a couple (wife and husband) and they love each other very very much and they have the superposition of fillings we talk about, For some reason they had to break apart and each of them lived in separated country,

At the night when the missing filling is at the most top level when he mention her in his mind she will feel that and cry even more, If she spell out his name he will hear it and even more if he closed his eyes at that moment he will feel exactly as she is beside him.

What about the relation between the mother and it’s child?

All of that and much much more happen all of the time and we do no notice, We call it  emotions.

4.Conclusion

Let us leave the rest to the reader to complete.

And the question renewed again:

Who is the developer who can create that?.

Conclusion can made by you, Only you, Because you are a developer and a developer can see a developer.

If you realize this message it is easy for you to make such conclusion, And here we will call it a DECISION.

So what is yours?

 

Please Share it.

Message To Developers – 04 Quantum Mechanics – Superposition

1.Introduction

Quantum Mechanics, This weird theory.

The most popular principles for quantum mechanics are:

  1. Quantum Superposition
  2. Quantum Entanglement
  3. Quantum tunneling

Where can we find it in that massive environment we talked about earlier .

2.Quantum Superposition

In Quantum physics superposition mean that a particle can have two states at same time and then  it will be one at  the moment of observation.

And this is only at the subatomic level and when we came to a warm complex system like biology it is disappear.

3.Another view

Can we find this principle at other kind of particles?

In our  regular life do we have something can be in two or more state at the same time and in particular moment it will be one?

If this happen within subatomic level let us search in another level.

Let us search behind the material level, were we can find The real and the true particle we are made of: SELF

This particle is really superposition one,  look at your self you can be satisfied  and unsatisfied at the same time.

Let us say you are setting on an comfortable sofa and watching a horrible view, At the same time you are satisfied about your seat and unsatisfied about what you are see.

When you observe the seat sate alone you are satisfied and when you observe the display state you are unsatisfied.

Let us say that because of the uncomfortable view you turn your head away and in that moment you saw your closed friend you will have a new state additional to the other old ones and all of them exists and wait for the observation to spread out.

This is a very short and simple example and we can make it more and more complicated.

This is happen all of the time and we do no notice, We call it feelings.

Can you tell how many feelings the lovers have toward his beloved at the same time?

4.Conclusion

Let us leave the rest to the reader to complete.

And the question renewed again:

Who is the developer who can create that?.

Conclusion can made by you, Only you, Because you are a developer and a developer can see a developer.

If you realize this message it is easy for you to make such conclusion, And here we will call it a DECISION.

So what is yours?

 

Please Share it.

Message To Developers – 03 CPU

1.Introduction

In message number 2 there was a mention  to the CPU which can process such massive data and requests.

Let us talk about it further more.

2.Processing

Maybe you hear about multi task processing but the truth is there is only a single task processing and the trick is to handle multi processing request very fast and balancing the load.

Every thing around us is in movement, The life is a result of a chemical reaction and we always thoughts that all of these reactions are being done at the same time.

The truth is that all of these reactions are a request messages stand in a queue waiting to be processed and every request is processed alone but in very very fast.

Can you imagine that, All of what you are seeing, Hearing, Feeling, Solid, Liquid, Gaz and any kind of materials reaction (chemical, physical, …) in the global earth and what it contains and all of the universe and what it contains.

can we calculate the numbers of things and it’s reactions in the universe?

can we calculate the numbers of atoms exists in the universe, how many atoms Can human made processor  process? and if we multiply the number with each atom proton, Neutron, electron can we compute it? can we process Every single movement of each electron cycle around the  Nucleus in each atom.

All of that and more processed as a single task!

The human brain will stop here, It even will not be able to imagine such power and speed.

2.Conclusion

It is very hard to continue writing this message it will cost much brain burning.

Let us leave it to the imagination of the reader to complete it.

And the question renewed again:

Who is the developer who can create that?.

Conclusion can made by you, Only you, Because you are a developer and a developer can see a developer.

If you realize this message it is easy for you to make such conclusion, And here we will call it a DECISION.

So what is yours?

 

Please Share it.

Message To Developers – 02 Hardware

1.Introduction

Maybe in order to get help making our decision (we was talking about in the previous message) we need to have a deeper insight.

It is commonly known that software do not run without a proper hardware  (CPU, Ram, Disk, …).

So what about the hardware which can handle such system.

2.Processing

Every thing around us is an objects or let us call them models and each model react with each other (Properties, Events and method).

As a developer you know that this reacting between models it not achieved by them self, There is a message goes to the CPU and stand in a queue and then  processed and replied back with the result.

Set your focus on the global earth (or universe) how many models out there?

What is the size and power needed for a CPU to handle such queue of messages?

What is the structure of this CPU? How many register he has? Is there any need for cooling?

Please note that we are not talking about human been or living creatures only we are talking about every thing, Yes every thing, Every single Atom is a thing and even more every single Nucleus, proton, Neutron, electron is a thing and reacting with each others, How many of these things out there to shape this image we are seeing?

Every movement of these things need processing, Can you tell about such processor?

3.Memory

Every thing in this universe is on movement and every movement need processing and processing need parameters and parameters need memory.

Processing is done we need to deliver result to the requester to handle the next message in the queue, We need memory.

What is the size we can set to handle such needs? how many Terabyte we need?

Is it measurable?

4.Network

How data flow between these models we are talking about?

What is the protocol?

Is there wires?

Can you put a block diagram to the universe processes? Let us do some minimization, Can you put a block diagram to the plants in your nearest garden?

4.Conclusion

It is very hard to continue writing this message it will cost much scroll down.

Let us leave it to the imagination of the reader to complete this perfect image and for sure there will be much more to figure out.

And the question renewed again:

Who is the developer who can create that?.

Conclusion can made by you, Only you, Because you are a developer and a developer can see a developer.

If you realize this message it is easy for you to make such conclusion, And here we will call it a DECISION.

So what is yours?

 

Please Share it.