<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5021966837910735792</id><updated>2026-08-23T22:04:55.067+05:30</updated><category term="embedded systems"/><category term="arduino"/><category term="arduino tutorial"/><category term="ELECTRONICS"/><category term="Pyhton3"/><category term="linux"/><category term="programming"/><category term="space"/><category term="Android"/><category term="Dark Matter"/><category term="Invisible matter"/><category term="SUN"/><category term="The quest for Dark Matter"/><category term="architecture"/><category term="computing"/><category term="engineering"/><category term="exploring everyday"/><category term="system design"/><category term="tutorial"/><category term="universe"/><category term="Are mobile phones listening to us"/><category term="ESP8266"/><category term="Einstein view of time"/><category term="Facebook"/><category term="Fritz Zwicky"/><category term="Gilgamesh"/><category term="HIL"/><category term="Hardware in loop testing"/><category term="IOS"/><category term="India"/><category term="Instagram"/><category term="Internet security"/><category term="Iot"/><category term="Nasa"/><category term="Rocket science"/><category term="SKA"/><category term="SOLAR SYSTEM"/><category term="Wireless"/><category term="aliens"/><category term="are we alone?"/><category term="arm"/><category term="author puneet kumar maurya"/><category term="automation"/><category term="avr"/><category term="ball point pen"/><category term="biasing"/><category term="big bang"/><category term="brain"/><category term="burp"/><category term="cloning"/><category term="conic section (science mein maths ka thakda)"/><category term="cyber security"/><category term="did this extraordinary  man really live?"/><category term="dwarf stars"/><category term="electric motor"/><category term="et"/><category term="extraterrestrial"/><category term="hardware testing"/><category term="heritage sites of India"/><category term="how to do ur project the best."/><category term="human relay system"/><category term="indian satillite"/><category term="internet of things"/><category term="is time travel really possible?"/><category term="kernel"/><category term="key pad of calculator and telephone"/><category term="memory"/><category term="microcontrollers"/><category term="microporcessors"/><category term="moon"/><category term="mysteries of Indian temple"/><category term="nerves system"/><category term="no two brains are alike"/><category term="online ads"/><category term="physics 12th"/><category term="podcast"/><category term="project on bernoulli`s prin."/><category term="reflexes"/><category term="relay system"/><category term="solar eclipse"/><category term="solar eclipse india 2010"/><category term="spinal cord"/><category term="square kilometer array"/><category term="study efficient"/><category term="system"/><category term="telescope"/><category term="the brain of the left-hander"/><category term="the human brain"/><category term="the universe of the brain"/><category term="thinking"/><category term="thinking of brain"/><category term="thirsty and thinking"/><category term="time travel"/><category term="transistor"/><category term="ultrasonic sound as weapon"/><category term="vikram"/><category term="what is time"/><category term="what is time travel"/><category term="wifi"/><category term="windows and linux"/><category term="windows10"/><category term="wsl"/><title type='text'>Techquest</title><subtitle type='html'>A Quest through Technology!!!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-6928516068925395354</id><published>2025-09-22T17:37:00.000+05:30</published><updated>2025-09-22T17:37:50.874+05:30</updated><title type='text'>HOME</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh36NpMhVs-Lx0n10L6yVbiKVrwXElz5y4FX8_-VL0Qa14rrI2o_c8xG53i67aMc50ZFa5qHZjD4gJ5HneLpbCfzKfTDxmOllF77I11wiHe1dRYaWvQQdQ9TFiCELQYZxtVZo_dBYNQisk/s1600/space.jpg&quot; style=&quot;clear: left; display: inline; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh36NpMhVs-Lx0n10L6yVbiKVrwXElz5y4FX8_-VL0Qa14rrI2o_c8xG53i67aMc50ZFa5qHZjD4gJ5HneLpbCfzKfTDxmOllF77I11wiHe1dRYaWvQQdQ9TFiCELQYZxtVZo_dBYNQisk/s320/space.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;PadderBetweenControlandBody&quot;&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Hello everyone, welcome to my blog :)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;I started this blog back when I was in high school and my blog has been through a lot of changes as I got experienced in my field. So I guess, this space of mine literally has entire change log of my thought process!&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span&gt;To go with few updates, right now working as an Expert embedded engineer in Poland, if you are more interested in knowing what I do for a living feel free to check out my linked in &lt;a href=&quot;https://www.linkedin.com/in/vikramvel/&quot; target=&quot;_blank&quot;&gt;page &lt;/a&gt;or my website (&lt;a href=&quot;https://www.ivkrm.com/&quot;&gt;https://www.ivkrm.com/&lt;/a&gt;).&amp;nbsp;&lt;/span&gt;&lt;span&gt;And also all these years I was working on various research topics which you can find in google scholar search(Citations &lt;/span&gt;&lt;a href=&quot;https://scholar.google.co.in/citations?user=E7fhptEAAAAJ&amp;amp;hl=en&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;span&gt;).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Oh and now I have a podcast called &lt;a href=&quot;https://www.ivkrm.com/podcast&quot; target=&quot;_blank&quot;&gt;Glitch&lt;/a&gt;, you get to hear me talk about all these nerdy things, but with my voice over ;)&lt;br /&gt;
&lt;br /&gt;
&lt;span&gt;So to my old followers, do mail me your questions will start posting my new articles soon, my contact details are the same. (velsmart93@gmail.com)&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span&gt;To the new visitors, Hello people, this is VIKRAM VEL here, Welcome to TECHQUEST.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 18.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-size: 18.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin: 0px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibAnMPYU8NO5y7nn0K-_AMYxr13y5RIlFSiLvGrMgFXysMO1Q2aunOhB6kpbP3UOlW87RD9ZWZvTDe3YGaLbQYH4iu6Wxyk9rJWO-0KRCGSF0S2gzWFKsMPqD9aWwSwUw_5HVyWs5doQQ/s1600/300px-Shadow_Hand_Bulb_large.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibAnMPYU8NO5y7nn0K-_AMYxr13y5RIlFSiLvGrMgFXysMO1Q2aunOhB6kpbP3UOlW87RD9ZWZvTDe3YGaLbQYH4iu6Wxyk9rJWO-0KRCGSF0S2gzWFKsMPqD9aWwSwUw_5HVyWs5doQQ/s320/300px-Shadow_Hand_Bulb_large.jpg&quot; style=&quot;cursor: move;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/6928516068925395354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2011/05/home.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/6928516068925395354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/6928516068925395354'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2011/05/home.html' title='HOME'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh36NpMhVs-Lx0n10L6yVbiKVrwXElz5y4FX8_-VL0Qa14rrI2o_c8xG53i67aMc50ZFa5qHZjD4gJ5HneLpbCfzKfTDxmOllF77I11wiHe1dRYaWvQQdQ9TFiCELQYZxtVZo_dBYNQisk/s72-c/space.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-2855029957166602700</id><published>2023-03-11T18:45:00.001+05:30</published><updated>2023-03-11T18:45:07.368+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="computing"/><category scheme="http://www.blogger.com/atom/ns#" term="embedded systems"/><category scheme="http://www.blogger.com/atom/ns#" term="engineering"/><category scheme="http://www.blogger.com/atom/ns#" term="podcast"/><title type='text'>A World ruled by algorithms</title><content type='html'>&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;This entire post was basically a transcript for my podcast - &lt;a href=&quot;https://open.spotify.com/show/2d2ZjaA8pwBVEOj0e7lAgI?si=5482a55d26ad46a9&quot; target=&quot;_blank&quot;&gt;Glitch&lt;/a&gt;. So I wanted this content to be out there just for someone who is looking for it and of course an extra content for me.&amp;nbsp;&lt;/h4&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9DIEdEQ0JqjThN_rzMhyoVH5PGqv_mox3xCsTHKfKpTxO_-J7hUV1KLO8xE4hDoVltjG0uzamyPVwV0jRlwvHCjfNAeLASx_ioDqYw4LJTiTI2Q_sqbLwIc8J3RnTt2kA_ZSLtzigd6aAheW1oykPGvNAahT3Uf2w4mN_Ne5UOfGTkZzkruS20ZVY/s1080/episode%2007.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1080&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9DIEdEQ0JqjThN_rzMhyoVH5PGqv_mox3xCsTHKfKpTxO_-J7hUV1KLO8xE4hDoVltjG0uzamyPVwV0jRlwvHCjfNAeLASx_ioDqYw4LJTiTI2Q_sqbLwIc8J3RnTt2kA_ZSLtzigd6aAheW1oykPGvNAahT3Uf2w4mN_Ne5UOfGTkZzkruS20ZVY/s320/episode%2007.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;They are everywhere!&lt;/span&gt;&lt;/h4&gt;&lt;span id=&quot;docs-internal-guid-df07ad20-7fff-3beb-18fc-e4a30257eda3&quot;&gt;&lt;br /&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Algorithms are in the social media apps we use everyday, in search engines, even in dating apps!&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;In this post, I wanted to talk about what they actually are, or how they work, or who makes them? &lt;/span&gt;Should we be worried about them and can they think for themselves!&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;h4 style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Rather than being baffled by these questions let&#39;s go and find out!&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; white-space: pre-wrap;&quot;&gt;I spend a lot of time typing on my keyboard, by telling the computer what to do. And how every small or big in size they come in, they are unbelievably good in following instructions.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Unfortunately I am not so good at giving them, so most of the time the results are not always efficient. But it is always such a mysterious thing that this piece is made with a lump of metal and sand.. Or whatever else.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Arranged in extremely clever ways is able to do math, logic and powerful calculations which ultimately allow us to create pretty much whatever we set our minds to!&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;It’s kind of bizarre and I would really like to address how this magic happens. And how computers control our day to day life and should we be concerned!&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;To start with a simple explanation everything inside a computer’s brain boils down to something called an algorithm.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Algorithms are in everything we do. But for those that aren’t inclined toward math&#39;s and programming, the term ‘algorithm’ is less than clear. &lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; white-space: pre-wrap;&quot;&gt;(In fact, we developers use the word ‘algorithm’ when we just don’t want to explain what we have done.)&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;So, you might have heard the term before, even used it. But what is an algorithm exactly?&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white; color: #383838; font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;In essence, algorithms are simply a series of instructions that are followed, step by step, to do something useful or solve a problem. A good way to think of them is as mini instruction manuals telling computers how to complete a given task or manipulate given data.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 12pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;color: #383838; font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Computer algorithms work via input and output. They take the input and apply each step of the algorithm to that information to generate an output.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 12pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;color: #383838; font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;For example, a search engine is an algorithm that takes a search query as an input and searches its database for items relevant to the words in the query. It then outputs the results.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 12pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;color: #383838; font-family: Arial; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;You can easily visualize algorithms as a flowchart. The input leads to steps and questions that need handling in order. When each section of the flowchart is completed, the generated result is the output.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Now coming to the important question, why should someone care about algorithms which is in a way making their lives better! ?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Let&#39;s take an example of YouTube, &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;YouTube video recommendations work exactly based on these sets of algorithms. &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Have you ever wondered how YouTube always finds the right channel with the relevant content you&#39;re looking for?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Or sometimes YouTube might bring up a random channel our of nowhere and you might find it really interesting!&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;All these recommendations work based on algorithms which basically apply Artificial intelligence and machine learning to the data they obtain from you and the content creators.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;So if I am someone who has invested in a YouTube channel and planning to generate revenue from my channel, I need to upload contents consistently for the YouTube algorithm to even consider recommending my videos.&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; white-space: pre-wrap;&quot;&gt;And hence to survive in such a platform I need to follow the trends and the content which my audience in this case my algorithm is asking me to do.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;For someone who is doing this as a mainstream income, they have the rules dictated by the current society, controlled by the algorithm!&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;I recently saw a wonderful documentary called “Coded Bias”, where it talks about facial recognition algorithms and how they determine if a person is a threat or not. So for example is a police wanted criminal is identified, it would make it easy to track or find someone if needed.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;But interestingly, the algorithm was always finding black people as a red list or a threat. This documentary addresses this exact scenario, and they did find out that these AI and ML software&#39;s treats the white and black differently. And because of this all the companies which rely on these software&#39;s get incorrect data.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Now the question arises, are these AI and ML algorithms racist?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Well it&#39;s not the case, we need to think about who inputs these data and who writes these algorithms, and at the end of the day it&#39;s just another human being sitting at the other end controlling the output of these software.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;And hence the code get biased by the human who is coding it!&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;I would say it&#39;s not the algorithm which is controlling the world, right now our AI engines are not so intelligent that they have evolved their own consciousness. It is the human who owns these algorithms that controls the world.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;This is a quite interesting problem statement which our generation needs to overcome and big tech companies and computer scientists need to come together, to avoid such ethical issues.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;I wanted to educate my followers or anyone who is reading to this, and tell them that we have become a part of this new information era. All our data, online footprints and user activities are constantly studied or recorded by machines across the world.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Finding a Job, getting a loan or finding your match in tinder, &lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: Lora, serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Algorithms control a lot of outcomes in our lives already&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;. But for algorithms to serve us and the future well, we can’t passively float along without understanding how they shape our world.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;If you think of your click as your vote, then you can deliberately tell an algorithm to give me more of “this” or “that”. Very often by looking at what you clicked on last. You can see how this can easily start to reshape the media you consume.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Right now algorithms do control a lot of our world. But the more we know about them, the more we know how they’re acting out there.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;The first step in not being overwhelmed. And the second is asking companies to take a look at their algorithms. In order to do this, we have to understand them enough to have an intelligent conversation about them.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;We can’t ask for change or know that there is something that needs changing if we don’t understand it. Nor can we have reasonable conversations to ask for things to change without a basic understanding of things.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: 11pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;We don’t need an algorithm free future. But we can start to confront our own, very human, biases as we code and create it.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span&gt;&lt;div&gt;Episode Link :&amp;nbsp;&lt;a href=&quot;https://open.spotify.com/episode/3YZ4g7K6pSjH1x2RcR5EOy?si=Dh2HNbIuSTu1HGKPBWr59A&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/2855029957166602700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2023/03/a-world-ruled-by-algorithms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/2855029957166602700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/2855029957166602700'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2023/03/a-world-ruled-by-algorithms.html' title='A World ruled by algorithms'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9DIEdEQ0JqjThN_rzMhyoVH5PGqv_mox3xCsTHKfKpTxO_-J7hUV1KLO8xE4hDoVltjG0uzamyPVwV0jRlwvHCjfNAeLASx_ioDqYw4LJTiTI2Q_sqbLwIc8J3RnTt2kA_ZSLtzigd6aAheW1oykPGvNAahT3Uf2w4mN_Ne5UOfGTkZzkruS20ZVY/s72-c/episode%2007.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-6675407453365846081</id><published>2020-07-19T16:39:00.001+05:30</published><updated>2020-07-19T16:45:41.040+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="automation"/><category scheme="http://www.blogger.com/atom/ns#" term="embedded systems"/><category scheme="http://www.blogger.com/atom/ns#" term="Hardware in loop testing"/><category scheme="http://www.blogger.com/atom/ns#" term="hardware testing"/><category scheme="http://www.blogger.com/atom/ns#" term="HIL"/><category scheme="http://www.blogger.com/atom/ns#" term="system design"/><title type='text'>Embedded systems - Hardware-in-the-loop (HIL) Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;Hardware-in-the-loop (HIL) testing is a more specific topic which I had chosen to discuss in this post. I think as the complexity of electronic control units (ECUs) increases, the number of combinations of tests required to ensure correct functionality and response increases exponentially.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;HIL is a test methodology that can be used throughout the development of real-time embedded controllers to reduce development time and improve the effectiveness of testing.&amp;nbsp;In recent years, hardware-in-the-loop (HIL) testing has shown significant promise to serve as a comprehensive rapid prototyping and automated testing platform for advanced power systems.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;HIL becomes really handy when testing a individual block a system and its functionalities, unlike older testing methodology we need not wait for the controller design to be completed and integrated into the final system before system issues could be identified.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;This technique provides a way of simulating sensor inputs and mechanical components in a way that all the I/O of the ECU can be tested. We are able to do this by using all the components of real-time responses, electrical simulated inputs and functional use cases tailored for that individual module.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;The below diagram shows a high level design of a HIL test system showing its key components.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcS0WwVQufd_s7Ak98pef5dd4WttV3WaMNqBoUH-fl-D3DppnRfI7bbxBlclT9R942LyztlCqtdHaUDggGnSeOdC2tBwHEooiuRdmtJUol7RuWnFDpt6civGd13fBy4CbSxcAx-d_Khz0/s1600/test.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;361&quot; data-original-width=&quot;531&quot; height=&quot;433&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcS0WwVQufd_s7Ak98pef5dd4WttV3WaMNqBoUH-fl-D3DppnRfI7bbxBlclT9R942LyztlCqtdHaUDggGnSeOdC2tBwHEooiuRdmtJUol7RuWnFDpt6civGd13fBy4CbSxcAx-d_Khz0/s640/test.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;As more controller module becomes available for the test HIL system can be modified to incorporate the respective modules as part of testing.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: verdana, sans-serif; font-size: large;&quot;&gt;Components of the HIL test system:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;ECU under test ( Device under test - DUT) - this is the primary module of the whole testing system around which our test cases are designed. This module needs to be treated as abstract as possible to test its features as functional inputs and outputs of a bigger system in design.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;Sensors and Loads - Every system will produce an output which is dependent on the functionality of the module and input provided. These outputs can be predicted as expected outputs and anything matching this will mean our system passed the test case.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;Real time simulator - this is the module responsible for conditioning the inputs which will be understood by the ECU under test by abstracting the dependency from other modules of the system.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;Depending on the complexity of the controller being tested and the level of fidelity required for the simulation of the overall system, hardware-in-the-loop (HIL) simulators can vary is size, computing power, complexity and cost.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzPkJABh-7ZZ803IygtG_ulO2NtiMCBJeIAcnM4_ngOmrblSggvUupGk-89xUCXp0-hCBwAamagJNIEUNchhc8gyrE2IZTSCSznfHYau-C8pTzAWFxwC1_woUkuUBlXTap6_N1MwzYV_E/s1600/HIL-RIG-42U-Cropped-490x1000.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1000&quot; data-original-width=&quot;490&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzPkJABh-7ZZ803IygtG_ulO2NtiMCBJeIAcnM4_ngOmrblSggvUupGk-89xUCXp0-hCBwAamagJNIEUNchhc8gyrE2IZTSCSznfHYau-C8pTzAWFxwC1_woUkuUBlXTap6_N1MwzYV_E/s320/HIL-RIG-42U-Cropped-490x1000.jpg&quot; width=&quot;156&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;Example of a HIL test system.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;A typical HIL system comprises either a rack-mount unit containing the real-time target computer with I/O boards and plug-in signal conditioning cards, or a standard PC with distributed I/O points connected via one or more communications buses.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Is HIL system appropriate for smaller tests&lt;/span&gt;?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;Yes, HIL testing comes really handy when we are developing a module as part of a bigger real time system and we need all the functional parameters of the individual module to be tested.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;A HIL test system for such smaller use cases can be developed using a raspberry pi performing the automation test handling and reading from sensor outputs. There are various python libraries which can be integrated for handling the unit test cases.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;This concludes the article, HIL testing is a more deep concept to be covered in an article. I would try to address an real time project of mine where I applied HIL testing using R-pi which would be a great DIY project for a weekend.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Good reads:&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;1)&amp;nbsp;&lt;a href=&quot;https://www.embedded.com/hardware-in-the-loop-testing-for-electric-vehicle-drive-applications/&quot; target=&quot;_blank&quot;&gt;Hardware-in-the-loop testing for electric vehicle drive applications&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: verdana, sans-serif;&quot;&gt;2)&amp;nbsp;&lt;a href=&quot;https://ieeexplore.ieee.org/document/782919&quot; target=&quot;_blank&quot;&gt;Design and implementation of HIL simulators for powertrain control system software development&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/6675407453365846081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2020/07/embedded-systems-hardware-in-loop-hil.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/6675407453365846081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/6675407453365846081'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2020/07/embedded-systems-hardware-in-loop-hil.html' title='Embedded systems - Hardware-in-the-loop (HIL) Testing'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcS0WwVQufd_s7Ak98pef5dd4WttV3WaMNqBoUH-fl-D3DppnRfI7bbxBlclT9R942LyztlCqtdHaUDggGnSeOdC2tBwHEooiuRdmtJUol7RuWnFDpt6civGd13fBy4CbSxcAx-d_Khz0/s72-c/test.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-5533430846914196640</id><published>2019-07-03T11:44:00.000+05:30</published><updated>2019-10-09T23:36:13.941+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Are mobile phones listening to us"/><category scheme="http://www.blogger.com/atom/ns#" term="cyber security"/><category scheme="http://www.blogger.com/atom/ns#" term="Facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="Instagram"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet security"/><category scheme="http://www.blogger.com/atom/ns#" term="IOS"/><category scheme="http://www.blogger.com/atom/ns#" term="online ads"/><title type='text'>My phone is eavesdropping!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Are our mobile phones listening to us?&lt;br /&gt;
&lt;br /&gt;
A couple days ago, something strange happened. A friend and I were discussing about our trip to India and the places we planned to visit. The very next day, I received pop-up ads on Facebook about cheap return flights to India and cheap hotels to stay. It seemed like just a spooky coincidence, but then everyone seems to have a story about their smartphone listening to them.&lt;br /&gt;
&lt;br /&gt;
Lately I have had many incidents where, I tracked background apps in my android mobile, I would see Facebook services running in background and Mic would be turned on, or Instagram asking for Microphone permission!&lt;br /&gt;
&lt;br /&gt;
So are our mobile phones spying on us? I have seen it is a hot topic right now and there has been much discussion about it.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwvnTMVCm5gXrRAS86QWWvLZRFlghyphenhyphenisy9Vg0suCu-xStpxMscf4FwYwUp0g8Dw13hnmsJ2h6MWgF_SUmuhq_3N4AO0gbBhxcsfzOxbO0baMkEjEU0kaLRwgscLcJcSiBiC0LZszeQhTw/s1600/android-voice-commands_copy2-100671316-primary.idge.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;413&quot; data-original-width=&quot;620&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwvnTMVCm5gXrRAS86QWWvLZRFlghyphenhyphenisy9Vg0suCu-xStpxMscf4FwYwUp0g8Dw13hnmsJ2h6MWgF_SUmuhq_3N4AO0gbBhxcsfzOxbO0baMkEjEU0kaLRwgscLcJcSiBiC0LZszeQhTw/s320/android-voice-commands_copy2-100671316-primary.idge.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Are they listening to our every conversation, creeping us out by serving us with ads for things straight after we’ve just discussed them with family and friends?&lt;br /&gt;
&lt;br /&gt;
This question made me to research on the topic and I did a couple of debugging myself, and here is what I found.&lt;br /&gt;
&lt;br /&gt;
According to many cyber-security experts and researchers from this area, the short answer is yes, but perhaps in a way that&#39;s not as diabolical as it sounds.&lt;br /&gt;
&lt;br /&gt;
For our smartphones to actually pay attention and record your conversation, there needs to be a trigger word (Wake-word), for example &quot;Hey Siri&quot;, &quot;Ok, Google&quot;. So without these wake-words any data which we provide is only processed with in our own devices. But there are few third party apps like Shazam, Facebook - Still have access to these non-triggered data.&lt;br /&gt;
&lt;br /&gt;
So are they using these data? It is really up-to them now!&lt;br /&gt;
&lt;br /&gt;
From whatever debugging I did, from time to time snippets of our audio data do go back to server from apps like Facebook. But I was not successful in identifying what these triggers were, whether these were based on timings or location-based triggers. All the internal processing of the applications are in encrypted form so it makes it really hard in understanding what caused these triggers.&lt;br /&gt;
&lt;br /&gt;
So this is what I decided to do as a small experiment, I tried to saying bunch of trigger phrases for a period of time,&amp;nbsp; example - &quot;I am thinking of travelling to Bali next month&quot;, &quot;I need to get some cheap shoes&quot;, &quot; I would like to go for a good chinese restaurant&quot;.&lt;br /&gt;
&lt;br /&gt;
I choose these phrases because, I will not even remotely search anything related to above mentioned stuffs and I tried to monitor my Facebook ads closely, to see if there are any changes.&lt;br /&gt;
&lt;br /&gt;
The changes literally came over night!! Suddenly I was getting the best things to do in Bali, the cheapest packages for 3 days in Bali and Shoes from online shopping sites (believe me I have never searched or bought shoes from any of these online sites).&lt;br /&gt;
&lt;br /&gt;
Though they were all good deals, the whole thing was eye-opening and utterly terrifying!&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2gKTzGj8QVctsiQiPtpU8k2EeiRnNlvxvhcNses33tAtoIY3Szt4HkeG5qHsGqm8a_NSZoq7XiFzxal0Kz-Bt7AarfuyyYTI-5UBJpKuLHoPT3F1ISMRV3FnHlVjLbXrWbOq5s7YPjw8/s1600/StaySafeFromPredators_IntroImage.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;774&quot; data-original-width=&quot;1386&quot; height=&quot;222&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2gKTzGj8QVctsiQiPtpU8k2EeiRnNlvxvhcNses33tAtoIY3Szt4HkeG5qHsGqm8a_NSZoq7XiFzxal0Kz-Bt7AarfuyyYTI-5UBJpKuLHoPT3F1ISMRV3FnHlVjLbXrWbOq5s7YPjw8/s400/StaySafeFromPredators_IntroImage.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
So yes, our phones are listening to us and anything we say around our phones could potentially be used against us. But it’s not something most people should be scared of. Because unless you’re a journalist, a lawyer, or have some kind of role with sensitive information, the access of your data is only really going to advertisers. If you’re like everyone else, living a really normal life, and talking to your friends about flying to India or Bali, then it’s really not that different to advertisers looking at your browsing history.&lt;br /&gt;
&lt;br /&gt;
Still freaked out about these advertisements? check out this good article which I found on &lt;a href=&quot;https://www.vice.com/en_au/topic/internet-hygiene&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Internet Hygiene&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/5533430846914196640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2019/07/my-phone-is-eavesdropping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/5533430846914196640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/5533430846914196640'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2019/07/my-phone-is-eavesdropping.html' title='My phone is eavesdropping!'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwvnTMVCm5gXrRAS86QWWvLZRFlghyphenhyphenisy9Vg0suCu-xStpxMscf4FwYwUp0g8Dw13hnmsJ2h6MWgF_SUmuhq_3N4AO0gbBhxcsfzOxbO0baMkEjEU0kaLRwgscLcJcSiBiC0LZszeQhTw/s72-c/android-voice-commands_copy2-100671316-primary.idge.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-471101216215197484</id><published>2019-05-23T12:24:00.001+05:30</published><updated>2019-05-23T18:46:29.381+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="computing"/><category scheme="http://www.blogger.com/atom/ns#" term="embedded systems"/><category scheme="http://www.blogger.com/atom/ns#" term="Nasa"/><category scheme="http://www.blogger.com/atom/ns#" term="Rocket science"/><category scheme="http://www.blogger.com/atom/ns#" term="space"/><title type='text'>Rocketology - Artistry and Engineering at work!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
At T-minus 6.6 seconds, as the 120-ton space shuttle sits,
surrounded by almost 4 Million pounds of rocket fuel is ready to defy gravity
as its on board computers take in the command.&lt;br /&gt;
As its pressure sensors, pumps,
temperatures are nominal the computers give the order to light the main engines
and the choreography of incredible engineering happens as each of the three
engines fire off precisely at 160 milli seconds apart, tons of super-cooled
liquid fuel pouring into combustion chambers, the ship rocking on its launch
pad, held to the ground only by bolts.&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQGvK2rVCaBnkVtEnSEjXN2eHPxHR_97CEMXb1Wp3jSGaDdAwEvbfYf7hYrhWfCmjJuNvSlKVehe5JtLpJBsbLkMWb_uOIcINX7X1E3zOMVkgAM2WgSIOmrLN-Y1e2AwcacoGn09pof2A/s1600/369257main_launch3_full.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1065&quot; data-original-width=&quot;1600&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQGvK2rVCaBnkVtEnSEjXN2eHPxHR_97CEMXb1Wp3jSGaDdAwEvbfYf7hYrhWfCmjJuNvSlKVehe5JtLpJBsbLkMWb_uOIcINX7X1E3zOMVkgAM2WgSIOmrLN-Y1e2AwcacoGn09pof2A/s400/369257main_launch3_full.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Image:&amp;nbsp;www.nasa.gov&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It is always an absolute beauty to watch a shuttle take off,
as the time goes T-minus 0 seconds. At this time the on-board computers check
all the sensor data, they give the order to light the solid rocket boosters. In
less than one second, the rocket achieves 6.6 million pounds of thrust! &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
And the spacecraft majestically takes off its launch pad! &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
No human pushes a button to make this happen, there is no
astronaut sits with a joy stick to set the shuttle in orbit, it&#39;s an awesome
display of power of computers and software doing its job in a well-choreographed
manner.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
But how much work does the software does? what makes this
remarkable?&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
By the time the shuttle achieves the escape velocity, there
would have been billions and billions of sensor data flowing across the 5
on-board computers. The on-board systems would have taken millions of decisions
based on these data. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Just to explain in detail on how these machine&#39;s computers
work. Four identical computers, running identical software’s, get real time
information from thousands of sensors, make hundreds of milli-second decisions.
A fifth computer with a different software stands by to take control if other
four malfunction! &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm-LPsrHyc13sgK9zuc15NN5y5dwDg7m9nDdA7LtkZec1Z9OAdtBSveLvUyRe6GfMZXLRZnn8h2lcoerlwhod03fI__mIS0AhFWvtdFpTQCoqcN4QgDHHrCr1cRyS-tVYh1z-0R5kwlOI/s1600/A21.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;326&quot; data-original-width=&quot;327&quot; height=&quot;398&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm-LPsrHyc13sgK9zuc15NN5y5dwDg7m9nDdA7LtkZec1Z9OAdtBSveLvUyRe6GfMZXLRZnn8h2lcoerlwhod03fI__mIS0AhFWvtdFpTQCoqcN4QgDHHrCr1cRyS-tVYh1z-0R5kwlOI/s400/A21.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Image:&amp;nbsp;NASASpaceFlight.com&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Anyone who has witnessed a shuttle launch would have seen
the dramatic belly roll the shuttle does soon after it clears the tower, it is
the software which gives the orders to gimbals in the main engines to execute
this maneuver. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It is the software which keeps track of where the shuttle
is, orders the solid boosters to fall away, makes minor course corrections, and
after about 10 minutes, directs the shuttle into higher orbit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Even the smallest error in space can have enormous
consequences! the orbiting space shuttle travels at 17,500 miles per hour; a
bug that causes a timing problem of just two-thirds of a second puts the space
shuttle three miles off course.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
If you are an engineer or someone who has a little
experience in designing electronic systems, by this time you should be blown
away with all the design and planning that had gone through to such a detail! &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
What is remarkable is how well the software works. This
software never crashes, it never needs to be re-booted, it is bug free. I feel
like I am experiencing the first sight of Superman in the movies!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I was able to pull out this information, the last three
versions of the program — each 420,000 lines long-had just one error each. The
last 11 versions of this software had a total of 17 errors. Just to give a
comparison a commercial program of equivalent complexity would have 5,000
errors!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
This software is perfect, as perfect as human beings have
achieved.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
But the real ‘mind = blown’ moment is not realizing all the
things I said till now, it’s when you think about SpaceX&#39;s Falcon 9, not does it
launches the space craft in orbit also gets back the solid boosters back so
that it can be reused!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpcEyhi43rNZQt-11GvBmtUcnsfOOYY-FENyHPGf9J-TTUiJk7mdZzmgiFQpM7EAABz1kjnncITDNFk3YjNBtEQmptwsyBbonQ-KAaVfPrathG81CvvrnqtAAUJdwN3qZd9YJlCal1Us/s1600/download+%25281%2529.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;174&quot; data-original-width=&quot;290&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinpcEyhi43rNZQt-11GvBmtUcnsfOOYY-FENyHPGf9J-TTUiJk7mdZzmgiFQpM7EAABz1kjnncITDNFk3YjNBtEQmptwsyBbonQ-KAaVfPrathG81CvvrnqtAAUJdwN3qZd9YJlCal1Us/s400/download+%25281%2529.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
I so want to write about SpaceX&#39;s Autonomous spaceport drone
ships (ASDS) and its reusable boosters!!! - This is the actual beauty of
embedded systems and rocket science in action! &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/471101216215197484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2019/05/rocketology-artistry-and-engineering-at.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/471101216215197484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/471101216215197484'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2019/05/rocketology-artistry-and-engineering-at.html' title='Rocketology - Artistry and Engineering at work!'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQGvK2rVCaBnkVtEnSEjXN2eHPxHR_97CEMXb1Wp3jSGaDdAwEvbfYf7hYrhWfCmjJuNvSlKVehe5JtLpJBsbLkMWb_uOIcINX7X1E3zOMVkgAM2WgSIOmrLN-Y1e2AwcacoGn09pof2A/s72-c/369257main_launch3_full.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-1451580220214690559</id><published>2019-05-13T15:39:00.000+05:30</published><updated>2019-05-13T16:51:24.598+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="kernel"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="windows and linux"/><category scheme="http://www.blogger.com/atom/ns#" term="windows10"/><category scheme="http://www.blogger.com/atom/ns#" term="wsl"/><title type='text'>Enemies no more? Microsoft and the Linux kernel! </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
It&#39;s all over the internet and I see a lot of developers getting excited on the latest news (well its been out there since 2016) that Windows is rolling out a Windows -based Linux kernel in its next software release in June!&lt;br /&gt;
&lt;br /&gt;
I thought I will share what is my take on this, being a Linux geek, for me at first it seemed like another Linux virtual machine running over Windows . Well it actually is, but thanks to the feature called WSL - Windows Subsystem for Linux; Microsoft is now bringing in the heart of Linux into Windows.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6NNiN4E-2NQlxATqZ6kdwrmcHlTXEG6pxojWnKUlWuIWEIL8hEx4Eq48jvwAu6_aXFDiXWvkIfSzTqw9KHpK9Far4K1qlYg259tJf6KbCbwAluE6vDzISJVgQ9Wc-X9rBxpVHz-WWWms/s1600/microsoft-loves-linux.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;448&quot; data-original-width=&quot;800&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6NNiN4E-2NQlxATqZ6kdwrmcHlTXEG6pxojWnKUlWuIWEIL8hEx4Eq48jvwAu6_aXFDiXWvkIfSzTqw9KHpK9Far4K1qlYg259tJf6KbCbwAluE6vDzISJVgQ9Wc-X9rBxpVHz-WWWms/s320/microsoft-loves-linux.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
So what exactly it does? how is is WSL different from any virtual machine I run on my PC now?&lt;/h3&gt;
WSL essentially translates the Linux kernel commands (the Operating system core which talks to the Hardware), into the commands which are understandable by Windows kernel! pretty cool right?&lt;br /&gt;
&lt;br /&gt;
To be clear, here Microsoft is not trying to replace its Windows kernel, but Linux kernel will run on a virtual machine called WSL. So yeah, WSL is gonna be another virtual machine operating system running inside Windows, but I think this will not be like any third party VMs. Windows is actually developing a Linux-based kernel, considering the fact, making Linux code run in Windows is a great deal for developers who need to use a Windows machine to write code that runs on Linux servers.&lt;br /&gt;
&lt;br /&gt;
We need to accept the fact that Windows is still the big player inside corporations and I see Linux is most common operating systems, now with WSL programmers can get the benefit of both from a single operating system.&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
My take on WSL ?&lt;/h3&gt;
Well, it&#39;s not perfect, there were weird issues time to time. End of the day I had to remember that, I&#39;m still working on Windows machine. But overall WSL has been a great change, before WSL, all we developers had was running virtual machine, which meant running an entire operating system - not so efficient approach! WSL made it possible to run many of the same tools and applications within Windows without the need for virtualization.&lt;br /&gt;
&lt;br /&gt;
The actual performance issue arises, particularly when working with the Windows file system. Visualizing only the Linux kernel while running everything else naively is an intriguing compromise depending on how much an application interacts with Windows.&lt;br /&gt;
&lt;br /&gt;
What I see is that, Microsoft is opening itself to developer community where WSL might also help Microsoft win over programmers who use Macintosh products. MacOS is based on Linux&#39;s ancestor Unix, but there are differences between Unix and Linux. Microsoft trying to gain the trust from the community where are still digging out of the hole of distrust that they dug themselves into!&lt;br /&gt;
&lt;br /&gt;
Time will tell. Let’s wait and see. I, for one, am excited at this new development and it should bode well for everything Linux — the desktop included.&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/1451580220214690559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2019/05/enemies-no-more-microsoft-and-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/1451580220214690559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/1451580220214690559'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2019/05/enemies-no-more-microsoft-and-linux.html' title='Enemies no more? Microsoft and the Linux kernel! '/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6NNiN4E-2NQlxATqZ6kdwrmcHlTXEG6pxojWnKUlWuIWEIL8hEx4Eq48jvwAu6_aXFDiXWvkIfSzTqw9KHpK9Far4K1qlYg259tJf6KbCbwAluE6vDzISJVgQ9Wc-X9rBxpVHz-WWWms/s72-c/microsoft-loves-linux.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-6954002180015675874</id><published>2019-05-11T01:23:00.001+05:30</published><updated>2019-05-11T01:23:09.306+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="ELECTRONICS"/><category scheme="http://www.blogger.com/atom/ns#" term="embedded systems"/><category scheme="http://www.blogger.com/atom/ns#" term="engineering"/><category scheme="http://www.blogger.com/atom/ns#" term="system design"/><title type='text'>Doing More with Less!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
For me, the real excitement in embedded system implementation is the&amp;nbsp;intriguing fun of finding the right fix that gives a few more processor cycles, being excited to find that 8 bytes of memory leak, realizing that a few more milliseconds of deep sleep you brought in made your system design made it most efficient in the market!&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheyG9I8fc-_ZjCbSHpNy2KUapfi6RIDDnmMPa80u_Wk5Uevym1j4_-sjrFomAP4cWBVCxPLXSpD2wARtx2a0RC66uxk63qijTIs28arL49aJ5jXkPopeEdoNsGRkBdhi1oLuJjIaNkqCA/s1600/more_with_less.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;425&quot; data-original-width=&quot;641&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheyG9I8fc-_ZjCbSHpNy2KUapfi6RIDDnmMPa80u_Wk5Uevym1j4_-sjrFomAP4cWBVCxPLXSpD2wARtx2a0RC66uxk63qijTIs28arL49aJ5jXkPopeEdoNsGRkBdhi1oLuJjIaNkqCA/s400/more_with_less.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Picture Courtesy :&amp;nbsp;blackmousedesign.com&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;br /&gt;
Ultimately, optimization is an economics problem. This analogy does help in understanding the business side of a technical design. You start out with a list of resources associated with your system. The major ones are always Memory, RAM, processor cycles, code space and power consumption. The most liquid asset will be the development time and is always money.&lt;br /&gt;
&lt;br /&gt;
And system&#39;s assets are somewhat replaceable. For instance, we can trade RAM for processor cycles or code space. Sometimes we might not trade anything, spending more development time&amp;nbsp; will reduce the resource load.&lt;br /&gt;
&lt;br /&gt;
Optimization starts with a good design, preferably one with a little extra overhead. Although there is always some fun in reducing resources as far as possible, you&#39;ll get diminishing returns. The first 10% of improvement shouldn&#39;t be too difficult, but next 10% will probably take twice as long.&lt;br /&gt;
&lt;br /&gt;
Every situation and environment has its own constraints, including some combination of time, money, space and design. These constraints sharpen your imagination and enhance innovation. Even when you have an abundance of resources, it’s valuable to consider how you would tackle the same challenges without them. These trade-offs we take in our system design defines what the unique factor in our design is, and end of the day, this constrained environment is what makes the beauty of Embedded systems!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/6954002180015675874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2019/05/doing-more-with-less.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/6954002180015675874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/6954002180015675874'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2019/05/doing-more-with-less.html' title='Doing More with Less!'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheyG9I8fc-_ZjCbSHpNy2KUapfi6RIDDnmMPa80u_Wk5Uevym1j4_-sjrFomAP4cWBVCxPLXSpD2wARtx2a0RC66uxk63qijTIs28arL49aJ5jXkPopeEdoNsGRkBdhi1oLuJjIaNkqCA/s72-c/more_with_less.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-9003763930166170145</id><published>2019-05-09T18:30:00.000+05:30</published><updated>2019-05-09T18:30:25.459+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Pyhton3"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Learn Python the Fun way! - Basic syntax </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
We are good with the print statements and we are done with the math, its time we get started with the variables and syntax. I believe learning any new programming language is a matter of syntax, if you know the core logic (algorithm) of what exactly you want your program to do, then all it takes is learning the right syntax and start programming.&lt;br /&gt;
&lt;br /&gt;
Now that is said, syntax is basically more of a grammar to any programming language, so its important to know what you want to speak with the computer. The how part is taken care by the language.&lt;br /&gt;
&lt;br /&gt;
This series is not gonna cover the complete python syntax and guide on programming, we have so many really great tutorial series on this if you wanna get into a full time python programmer. This series will jump start you into python, I would recommend, learn the advanced concepts hands-on as and when you get your use case.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnd_ur0Jcyu9D6RVYpR5cDeqh26KT8cIfAsqHH8en1EMVmYGvYguNyP-st_M4LqwOiC3NuxdW9EL5GWaqg3gJae30UD_thdl-RffFjaQV-As8tPGFsZsUFsoA8YGhIYJ4_6xOcLk_bULs/s1600/download.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;183&quot; data-original-width=&quot;275&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnd_ur0Jcyu9D6RVYpR5cDeqh26KT8cIfAsqHH8en1EMVmYGvYguNyP-st_M4LqwOiC3NuxdW9EL5GWaqg3gJae30UD_thdl-RffFjaQV-As8tPGFsZsUFsoA8YGhIYJ4_6xOcLk_bULs/s320/download.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Variables and Names:&lt;/h3&gt;
A variable is nothing more than a name for something, like, &quot;Vikram&quot; is the name for &quot;The cool guy writing this blog ;) &quot;.&lt;br /&gt;
You will come across variable names in code which read more like English, this is because programmers have lousy memories. If they didn&#39;t use good names for things in their software, they&#39;d get lost when they tried to read their code again.&lt;br /&gt;
&lt;br /&gt;
This is the reason commenting your code becomes handy, always have the practice of commenting your code. You never know when you are gonna revisit this code block which you are writing now.&lt;br /&gt;
&lt;br /&gt;
Variable names should provide some indication as to what the values assigned to it are. Simple variable names like x and y. Do not to do this. Instead, if you have two numbers - say 27 and 06 - use the variable names num1 and num2 instead of x and y. Think of others when writing your programs, as well as your future self. Your future self will thank you. Be detailed in variable names, for example &lt;i&gt;total_number_of_boxes&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
The _ in &lt;i&gt;total_number_of_boxes&lt;/i&gt; is called an &lt;i&gt;underscore &lt;/i&gt;character. Find out how to type it if you do not already know. We use this character a lot to put an imaginary space between words in variable names.&lt;br /&gt;
&lt;br /&gt;
Try out the following python script:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;boxes = 10&lt;br /&gt;total_number_of_boxes = 4.0&lt;br /&gt;books = 13&lt;br /&gt;pens = 9&lt;br /&gt;maximum_capacity_of_box = 100&lt;br /&gt;space_left_in_box = maximum_capacity_of_box - ( books + pens );&lt;br /&gt;total_box_capacity = total_number_of_boxes * boxes&lt;br /&gt;print(&quot;There are&quot;, boxes, &quot;boxes available.&quot;)&lt;br /&gt;print(&quot;There are only&quot;, pens, &quot;pens available.&quot;)&lt;br /&gt;print(&quot;There will be&quot;, space_left_in_box, &quot;space left today.&quot;)&lt;br /&gt;print(&quot;We can transport a total capacity of&quot;, total_box_capacity)&lt;/span&gt;&lt;/blockquote&gt;
we can use Python for more complicated tasks, we can write an initial sub-sequence of the Fibonacci series as follows:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;# Fibonacci series:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;# the sum of two elements defines the next&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;a, b = 0, 1&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;while a &amp;lt; 10:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; print(a)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; a, b = b, a+b&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;
This example introduces to several new features, lets go line by line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;The first line is called as the assignment step ( initialization of variables). Here we are trying to do multiple assignmen, the variables a and b simultaneously get the new values 0 and 1. On the last line this is used again, so it is important to note that &lt;span style=&quot;background-color: yellow;&quot;&gt;the expressions on the right-hand side are all evaluated first before any of the assignments take place&lt;/span&gt;. The right-hand side expressions are evaluated from the left to the right.&lt;/li&gt;
&lt;li&gt;The &lt;i&gt;&lt;b&gt;while &lt;/b&gt;&lt;/i&gt;loop executes as long as the condition (here: a &amp;lt; 10) remains true. Like any other language, in python, any non-zero integer value is true; zero is false.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The condition used in the example is a simple comparison. The standard comparison operators are:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&amp;lt;&amp;nbsp; less than&lt;/li&gt;
&lt;li&gt;&amp;gt;&amp;nbsp; greater than&lt;/li&gt;
&lt;li&gt;== equal to&lt;/li&gt;
&lt;li&gt;&amp;lt;= less than or equal to&lt;/li&gt;
&lt;li&gt;&amp;gt;= greater than or equal to&lt;/li&gt;
&lt;li&gt;!= not equal to&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Note that each line within a basic block must be indented by the same amount.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
The output of the above will be, &lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;01&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;8 (with each number in new line)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Now lets stop right here, give a little time to process. Next coming blog posts will talk about data types, importing and utilizing the power of libraries and getting few cool projects built.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Feel free to google around with your doubts or post it in the comments, lets debug together :)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/9003763930166170145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2019/05/learn-python-fun-way-basic-syntax.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/9003763930166170145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/9003763930166170145'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2019/05/learn-python-fun-way-basic-syntax.html' title='Learn Python the Fun way! - Basic syntax '/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnd_ur0Jcyu9D6RVYpR5cDeqh26KT8cIfAsqHH8en1EMVmYGvYguNyP-st_M4LqwOiC3NuxdW9EL5GWaqg3gJae30UD_thdl-RffFjaQV-As8tPGFsZsUFsoA8YGhIYJ4_6xOcLk_bULs/s72-c/download.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-1349890987962271337</id><published>2019-05-07T19:57:00.002+05:30</published><updated>2019-05-07T19:59:18.865+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Pyhton3"/><title type='text'>Learn Python the Fun way! - Hello World </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;tr_bq&quot;&gt;
You should have spent a good time in learning about the text editors, getting familiar with the text editors and getting used to Linux terminal.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUXfHyVXqSnqOWD52hWM3dr0M6V9OYNz1VlbC9l05hm_CvNugObCXb8DP-u9SXzQt39MXZfl58yVsJ0jN099Scs9KNDUT8wfGH-Ru-9kovSSUpuGqdIKnt0Udggcx_t6ELuDl9hFxplJM/s1600/star-wars-quotes-obi-wan-kenobi.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;750&quot; data-original-width=&quot;1000&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUXfHyVXqSnqOWD52hWM3dr0M6V9OYNz1VlbC9l05hm_CvNugObCXb8DP-u9SXzQt39MXZfl58yVsJ0jN099Scs9KNDUT8wfGH-Ru-9kovSSUpuGqdIKnt0Udggcx_t6ELuDl9hFxplJM/s320/star-wars-quotes-obi-wan-kenobi.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Always try to follow the below rule of thumb when you learn programming,&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;If you have a problem typing, you will have a problem learning to code, typing your code and making it run will help you with learning the keywords.&lt;/li&gt;
&lt;li&gt;Always type your code manually,&amp;nbsp; if you copy-paste, you are cheating yourself out of the effectiveness of the lessons.&lt;/li&gt;
&lt;li&gt;A basic yet important skill which separates a good programmer from bad programmer is attention to details. Though there are tools which does this task for you, you first have to train your brain the hard way, then use the tools. This skill will come handy when something goes wrong and you debug your code, Which is all the time!!&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Hello, World!&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Python is a simple and pretty straight forward language.&amp;nbsp;The simplest directive in Python is the &quot;print&quot; directive - it simply prints out a line (and also includes a newline, unlike in C).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
One difference from Python2 and Python3 is the print statement. In Python 2, the &quot;print&quot; statement is not a function, and therefore it is invoked without parentheses. However, in Python 3, it is a function, and must be invoked with parentheses.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Lets write out first python code:&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Create a file with the extension &lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;.py&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;For example: &lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;vim HelloWorld.py&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Try typing the the print statement:&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;i&gt;print(&quot;Hello World!&lt;i&gt;&quot;)&lt;/i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Save and exit from the file.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Now we have our first python script created. Now time to run the script and see our output.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;python3.6 HelloWorld.py&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
The above command is common for running any python script, &lt;i&gt;python3.6&lt;/i&gt;&amp;nbsp;&lt;file name=&quot;&quot;&gt;, runs the script and prints the output in the screen.&amp;nbsp;&lt;/file&gt;&lt;br /&gt;
&lt;br /&gt;
Output: Hello World!&lt;br /&gt;
&lt;br /&gt;
Now try out the following,&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Try printing more than one line through script.&lt;/li&gt;
&lt;li&gt;Try adding &#39;#&#39; symbol before one of the print statement and see what it does.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b&gt;Indentation&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Python uses indentation for blocks, instead of curly braces. Both tabs and spaces are supported, but the standard indentation requires standard Python code to use four spaces,&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;i = 27&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; if i == 27:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # indented four spaces&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print(&quot;I is 1.&quot;)&lt;/span&gt;&lt;/blockquote&gt;
&lt;b&gt;&amp;nbsp;Numbers and Math&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Every programming language has some kind of way of doing numbers and math.&lt;br /&gt;
&lt;br /&gt;
Try the following example,&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;Lets get some counting done:&quot;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;Apples I have &quot;, 10 + 4 / 2)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;Oranges I have &quot;, 50 - 25 * 8 % 4)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;Now I will count random numbers:&quot;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;Is it true that 3 + 2 &amp;lt; 5 - 7?&quot;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(3 + 2 &amp;lt; 5 - 7)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;What is 3 + 2?&quot;, 3 + 2)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;What is 5 - 7?&quot;, 5 - 7)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;Oh, that&#39;s why it&#39;s False.&quot;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;How about some more.&quot;)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;Is it greater?&quot;, 5 &amp;gt; -2)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;Is it greater or equal?&quot;, 5 &amp;gt;= -2)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;print(&quot;Is it less or equal?&quot;, 5 &amp;lt;= -2)&lt;/span&gt;&lt;/blockquote&gt;
Make sure you type this exactly before you run it. Compare each line of your file to my file.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;What You Should See:&lt;br /&gt;Lets get some counting done:&lt;br /&gt;Apples I have&amp;nbsp; 12&lt;br /&gt;Oranges I have&amp;nbsp; 50&lt;br /&gt;Now I will count random numbers:&lt;br /&gt;7&lt;br /&gt;Is it true that 3 + 2 &amp;lt; 5 - 7?&lt;br /&gt;False&lt;br /&gt;What is 3 + 2?, 5&lt;br /&gt;What is 5 - 7?, -2&lt;br /&gt;Oh, that&#39;s why it&#39;s False.&lt;br /&gt;How about some more.&lt;br /&gt;Is it greater?, True&lt;br /&gt;Is it greater or equal?, True&lt;br /&gt;Is it less or equal?, False&lt;/span&gt;&lt;/blockquote&gt;
&amp;nbsp;We will start with variables and names in next exercises, Would like to keep the first &lt;i&gt;&#39;Hello&#39;&lt;/i&gt; as simple as possible.&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/1349890987962271337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2019/05/learn-python-fun-way-hello-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/1349890987962271337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/1349890987962271337'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2019/05/learn-python-fun-way-hello-world.html' title='Learn Python the Fun way! - Hello World '/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUXfHyVXqSnqOWD52hWM3dr0M6V9OYNz1VlbC9l05hm_CvNugObCXb8DP-u9SXzQt39MXZfl58yVsJ0jN099Scs9KNDUT8wfGH-Ru-9kovSSUpuGqdIKnt0Udggcx_t6ELuDl9hFxplJM/s72-c/star-wars-quotes-obi-wan-kenobi.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-7307170779239292566</id><published>2019-05-07T17:58:00.002+05:30</published><updated>2019-05-07T17:59:40.541+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Pyhton3"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Learn Python the Fun way! - Getting started </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
So this is first time I am planning for a tutorial series from my blog!&lt;br /&gt;
&lt;br /&gt;
Though there is a special reason for this specific tutorial series, I thought it will serve a great interactive post for reference to syntax and setting up the environment.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiFz7YK_piANlZLUVJV6iDnmunHBrM42r1MCM5GOEevsIX0bqqmvABTEP0ZocFweOMLgijE9loskVfdg2qCwFl75dDHWHoXOOBBY6wRJXrhkDHVWlRNbnPIMqNVHPiwlaWvxIfmvGgksI/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;606&quot; data-original-width=&quot;1600&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiFz7YK_piANlZLUVJV6iDnmunHBrM42r1MCM5GOEevsIX0bqqmvABTEP0ZocFweOMLgijE9loskVfdg2qCwFl75dDHWHoXOOBBY6wRJXrhkDHVWlRNbnPIMqNVHPiwlaWvxIfmvGgksI/s400/Capture.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Why Python and what is gonna be unique from so many other tutorial series available online?&lt;br /&gt;
As I already said, this whole blog is done for a special reason and I planned to keep it simple and as informative as possible for any one to start from scratch!&lt;br /&gt;
&lt;br /&gt;
Okay enough said, where to start with now?&lt;br /&gt;
&lt;br /&gt;
I am old school programmer who is all time biased with Linux operating system, so this whole series is planned to be in Linux environment ( when it comes to programming, something like python need to care which operating system you are running it! )&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipk40gLweryRrXzmI59mYVPrZoEZRKKCC4PTXjKOT5un3vS0jjKJLR6b4dwwva3SklPg-oYOWDLCA-V7V6t9OegzAA1Mr2c_nfEd072jtgIVHuT35ItFkURjnMb87jN1uTQfMtWsBc2Nk/s1600/download.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;183&quot; data-original-width=&quot;275&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipk40gLweryRrXzmI59mYVPrZoEZRKKCC4PTXjKOT5un3vS0jjKJLR6b4dwwva3SklPg-oYOWDLCA-V7V6t9OegzAA1Mr2c_nfEd072jtgIVHuT35ItFkURjnMb87jN1uTQfMtWsBc2Nk/s400/download.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&quot;If you know the system well enough you can do things that aren&#39;t supposed to be possible.&quot;&lt;/blockquote&gt;
My favorite mode of learning is through experimentation. In my opinion, it’s impossible to learn anything thoroughly without getting your hands dirty.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Getting the right ingredients:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
If you already work in an Linux operating system, you can skip the first few steps of virtual machine installation.&lt;br /&gt;
&lt;br /&gt;
1) Vmware Pro -&amp;nbsp; First thing we need is to get the VMware platform, you can download and install it from the link:&amp;nbsp;&lt;a href=&quot;https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html&quot; target=&quot;_blank&quot;&gt;VMware Download&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2) Linux operating system: I prefer we get started with Ubuntu ( though I am not really a fan of this distro), since it is beginner friendly and we have lot of resources online. ISO image &lt;a href=&quot;https://www.blogger.com/Ubunto%20Iso%20image%20:%20%20https://www.osboxes.org/ubuntu/#ubuntu-19-04-vmware&quot; target=&quot;_blank&quot;&gt;download&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
3) Python set up: Assuming you have a Linux virtual machine set up and you are able to access the terminal window, we can proceed with the following steps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;In terminal window get into the SUDO mode by the command : sudo -s ( with root power comes great responsibilities, so know what you are doing from now on!).&lt;/li&gt;
&lt;li&gt;We need to set up python in ubuntu ( mostly it comes pre-installed in most of the latest versions, but better to be sure). Type the following commands,&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;apt-get update - update the packages and repositories.&lt;/li&gt;
&lt;li&gt;apt-get install python3.6 - installs python ( I prefer python 3).&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Verify if everything works properly by the following command&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;python3 -V - This should display the installed python version.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div&gt;
So now we have the right sandbox to play with with all the tools we need to play with.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I would recommend to get used to vim editor, will always come handy as we start to code.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/7307170779239292566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2019/05/learn-python-fun-way.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/7307170779239292566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/7307170779239292566'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2019/05/learn-python-fun-way.html' title='Learn Python the Fun way! - Getting started '/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiFz7YK_piANlZLUVJV6iDnmunHBrM42r1MCM5GOEevsIX0bqqmvABTEP0ZocFweOMLgijE9loskVfdg2qCwFl75dDHWHoXOOBBY6wRJXrhkDHVWlRNbnPIMqNVHPiwlaWvxIfmvGgksI/s72-c/Capture.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-1359702088803099430</id><published>2019-05-04T17:21:00.000+05:30</published><updated>2019-05-04T17:50:59.816+05:30</updated><title type='text'>What to do with Secrets!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you find a secret, you face a choice: Do you tell to anyone? Or do you keep it to yourself?&lt;br /&gt;
&lt;br /&gt;
A few people act as if there were no secrets left to find. How most of us see the world if we don&#39;t believe in secrets ?&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf-zG_ioBk3ofJAENUjpyHCp_UR3ALs932z9LjN-Bs27OBG_xhQEACG_-ZX8q9iX7ADPfWf8aSdi0-vSiRAwcswQZS3Ew3ePBUP0h4ZcyT1quahtVrhxVWxF8vLHPhtuoxklzRzJHsPCE/s1600/download.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;143&quot; data-original-width=&quot;351&quot; height=&quot;130&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf-zG_ioBk3ofJAENUjpyHCp_UR3ALs932z9LjN-Bs27OBG_xhQEACG_-ZX8q9iX7ADPfWf8aSdi0-vSiRAwcswQZS3Ew3ePBUP0h4ZcyT1quahtVrhxVWxF8vLHPhtuoxklzRzJHsPCE/s320/download.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
So what exactly do you do with secrets!&lt;br /&gt;
&lt;br /&gt;
As Peter Thiel says in Zero to One, &quot;It depends on the secret: some are more dangerous than others. Unless you have perfectly conventional beliefs, its rarely a good idea to tell everybody everything that you know.&quot;&lt;br /&gt;
&lt;br /&gt;
So its more important to address the question, Who do you tell?&lt;br /&gt;
&lt;br /&gt;
I believe the answer is, whoever you need to, and no more. If we look things in practice, the golden mean is always between telling nobody and telling everybody!&lt;br /&gt;
&lt;br /&gt;
Now what is with all the philosophical discussions I have taken up? I feel this topic is more entrepreneurial!&lt;br /&gt;
&lt;br /&gt;
Every great business is built around a secret that is hidden from the outside world.&amp;nbsp; A great company is unique, when you share your secret, the recipient becomes a fellow conspirator!&lt;br /&gt;
&lt;br /&gt;
These little known facts about a company, product, business-model or an algorithm, that are kept under lock becomes the trade secret of the business.&lt;br /&gt;
&lt;br /&gt;
In the end, everybody sells, everybody has a product to sell - no matter whether you&#39;re an employee, a founder, or an investor. So this secret is always gonna take you from 0 to 1, our task is to find singular ways to create the new things that will make the future not just different but better.&lt;br /&gt;
&lt;br /&gt;
Only by seeing our world new, fresh and strange in your own ways, as our ancients saw it for the first time. The actual truth is that there are many more secrets left to find, but they will yield only to rent less searchers.&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/1359702088803099430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2019/05/what-to-do-with-secrets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/1359702088803099430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/1359702088803099430'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2019/05/what-to-do-with-secrets.html' title='What to do with Secrets!'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjf-zG_ioBk3ofJAENUjpyHCp_UR3ALs932z9LjN-Bs27OBG_xhQEACG_-ZX8q9iX7ADPfWf8aSdi0-vSiRAwcswQZS3Ew3ePBUP0h4ZcyT1quahtVrhxVWxF8vLHPhtuoxklzRzJHsPCE/s72-c/download.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-2373450709962922832</id><published>2019-03-04T11:50:00.002+05:30</published><updated>2019-03-04T11:50:52.191+05:30</updated><title type='text'>VERY Urgent Don&#39;t Ignore !!!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&quot;&lt;i&gt;&lt;b&gt;VERY Urgent Don&#39;t Ignore.&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Please check your mobile phone&#39;s contact list for a contact named UIDAI. This contact auto-saved itself in most of the android phones at 12a.m. today. THIS CONTACT CAN MISUSE YOUR AADHAR CARD, SIM CARD AND BANK ACCOUNT DETAILS.&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;
&lt;i&gt;&lt;b&gt;I found it in my contact list &amp;amp; deleted right now.&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;
&lt;i&gt;&lt;b&gt;KINDLY DELETE THIS CONTACT NUMBER AND SEND THIS MESSAGE TO ALL.&lt;/b&gt;&lt;/i&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
This number pops up in every mobile. I never checked it until my mom sent me this forward message today morning.&lt;br /&gt;
&lt;br /&gt;
Every time my mom sends me something like, URGENT or BREAKING NEWS! I know its some fake news which we people keep forwarding it across thinking we are saving the society from great cyber attack or something.&lt;br /&gt;
&lt;br /&gt;
So whenever my mom sends out something like this, I ensure that I explain her in detail and prove this is wrong, so that it gets passed on to a greater group of uninformed (&lt;i&gt;had to look up for a not-so-rude word&lt;/i&gt;) people ( my &lt;b&gt;family whats app group&lt;/b&gt;! ).&lt;br /&gt;
&lt;br /&gt;
Now coming back to the news, how valid is this? No one knew where it came from but there it is.&lt;br /&gt;
&lt;br /&gt;
From Google&#39;s statement the number, 18003001947, and the distress helpline number 112, were “inadvertently coded into the Set-Up wizard of the Android release given to OEMs for use in India and remained there since”. Users can manually delete the number which is added.&lt;br /&gt;
&lt;br /&gt;
The number &quot;18003001947&quot; was supposed to be Aadhaar helpline number and UIDAI is actually &quot;Unique Identification Authority of India&quot;. But UIDAI official authorities has denied the fact that this is a valid toll free number, the actual number being 1947 which has been functional&lt;br /&gt;
for past two years.&lt;br /&gt;
&lt;br /&gt;
Which proves that it has nothing to do with &quot;THIS CONTACT CAN MISUSE YOUR AADHAR CARD, SIM CARD AND BANK ACCOUNT DETAILS.&quot;&lt;br /&gt;
It can be there along with those hundreds of contacts which we never talk to, if you don&#39;t want this number in your contacts, you can go ahead and delete it.&lt;br /&gt;
&lt;br /&gt;
For tech geek&#39;s like me, the following code snippet might be interesting.&amp;nbsp;This is the code added by Google to add the UIDAI phone number by default in your contact list. This code is still in the latest version of SetupWizard.&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBXxKHTZFCh7nTGTbtzgWNIMLYiTgpFx20XP1UFx8IN9xbfBaDxWghB9Rl5gCchWZDu0xu4XPqr0JcYRdzujQtgc5XK1CcvtKLJ52lBhVipSFWdm7xLOUm5jAEuX1f11dZh7j7_ZcsRyk/s1600/DjsqLS7X4AIDCGa.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;549&quot; data-original-width=&quot;1200&quot; height=&quot;291&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBXxKHTZFCh7nTGTbtzgWNIMLYiTgpFx20XP1UFx8IN9xbfBaDxWghB9Rl5gCchWZDu0xu4XPqr0JcYRdzujQtgc5XK1CcvtKLJ52lBhVipSFWdm7xLOUm5jAEuX1f11dZh7j7_ZcsRyk/s640/DjsqLS7X4AIDCGa.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Source: @fs0c131y&#39;s Tweet: &lt;a href=&quot;https://twitter.com/fs0c131y/status/1025460660132605952&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/2373450709962922832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2019/03/very-urgent-dont-ignore.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/2373450709962922832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/2373450709962922832'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2019/03/very-urgent-dont-ignore.html' title='VERY Urgent Don&#39;t Ignore !!!'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBXxKHTZFCh7nTGTbtzgWNIMLYiTgpFx20XP1UFx8IN9xbfBaDxWghB9Rl5gCchWZDu0xu4XPqr0JcYRdzujQtgc5XK1CcvtKLJ52lBhVipSFWdm7xLOUm5jAEuX1f11dZh7j7_ZcsRyk/s72-c/DjsqLS7X4AIDCGa.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-2616766279256178286</id><published>2019-02-22T01:29:00.003+05:30</published><updated>2019-02-22T01:40:37.744+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="arduino tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="embedded systems"/><category scheme="http://www.blogger.com/atom/ns#" term="system"/><title type='text'>The Art of System Architecture</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Starting a project from scratch can be difficult. A product/project definition can seldom be fixed at the start, so you may go round and round to hammer out ideas. Believe me when I say hammer out ideas, during my design phases I have ended up at square one so many times I feel like I am playing a game of snake and ladders.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigkitg-w787Sua01SPVhaIVCGYuJYTY5_PoCjmeCjCqy6YlOpTqNtcdzYOmBTj0Kk_HcilPE7Pwcgivp9wNp0hDfQVEGcAJWYQ4mvYkkWlfqLf56DluxR0bNhSO9eCc3QJ4LFca_4x1e8/s1600/images+%25282%2529.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;179&quot; data-original-width=&quot;281&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigkitg-w787Sua01SPVhaIVCGYuJYTY5_PoCjmeCjCqy6YlOpTqNtcdzYOmBTj0Kk_HcilPE7Pwcgivp9wNp0hDfQVEGcAJWYQ4mvYkkWlfqLf56DluxR0bNhSO9eCc3QJ4LFca_4x1e8/s1600/images+%25282%2529.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A good design is created by starting with a OK design and then improving on it, ideally before you start implementing it. This is what we normally call a proof of concept, prototype or a product. But these are a really high level categories of what actually happens at macro level during design phase, at times before arriving to a proof of concept we may have revisited our designs and made so many iterations.&lt;br /&gt;
&lt;br /&gt;
You will need a good view of the whole system to understand which pieces have straightforward solutions and which have hidden dependencies, this is what we say the Big picture of the system.&lt;br /&gt;
&lt;br /&gt;
Once our core functionalities are decided we can start thinking about the software architecture. The hardware folks are doing the same thing ( though their focus may be different). Normally your first few projects the designs will be based on other projects and hence hardware designs will be based on existing platform with some changes.&lt;br /&gt;
&lt;br /&gt;
In embedded systems, whole functionality of a product heavily depends upon their hardware. Unstable hardware leaves the software looking buggy and unreliable.&lt;br /&gt;
&lt;br /&gt;
When creating a system architecture, there can be two different approaches:&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Top - Bottom approach ( usually preferable): Looking at the system functions and determining what hardware is necessary to support them,&lt;/li&gt;
&lt;li&gt;Bottom - Up approach:&amp;nbsp; Creating a system architecture at hardware level and going up to the functional level.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
The design flow can vary, but the core concept for a system architecture design remains the same, it always starts with creating system diagrams. Just as how a schematic is important for a hardware designer,&amp;nbsp; a series of software block diagrams are needed to show the relationships between various parts of the software system.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Having such diagrams will always come in handy and helps us to identify dependencies and provide better insights.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
What next? at this point we have our architecture diagrams and schematics, should we start writing the code ? or finalize the interfaces?&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now comes an important factor, called encapsulating the modules. Our process leads to interfaces that don&#39;t depend specifically on the content or behavior of the modules that they connect.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
For example, for a use case of blinky LED, the microcontroller environment can be either Arduino or AVR or PIC controller. Also I can go with a software delay approach or a non-blocking approach. So in our block diagram, the boxes in the diagram should represent the crux of each module instead of a specific design!&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Creating a architecture from scratch can be daunting. It can be even harder if you join a team with a close deadline, a bunch of code, and very little documentation with no time to write more. Your ability to see the structure will help you write your own piece of the system in a way that keeps you on track to provide good-quality code and meet your deadline.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You may need to consider formulating two architectures: one local to the code you are working on and a more global one that describes the whole product, so you can see how your piece fits in.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/2616766279256178286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2019/02/the-art-of-system-architecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/2616766279256178286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/2616766279256178286'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2019/02/the-art-of-system-architecture.html' title='The Art of System Architecture'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigkitg-w787Sua01SPVhaIVCGYuJYTY5_PoCjmeCjCqy6YlOpTqNtcdzYOmBTj0Kk_HcilPE7Pwcgivp9wNp0hDfQVEGcAJWYQ4mvYkkWlfqLf56DluxR0bNhSO9eCc3QJ4LFca_4x1e8/s72-c/images+%25282%2529.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-4841730204340346852</id><published>2018-10-15T18:11:00.000+05:30</published><updated>2018-10-15T18:16:23.377+05:30</updated><title type='text'>Don&#39;t Shush your Inner Voice - It&#39;s who you really are!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6VRBxTq_4OhdLCjXqDyoFlgql21SWNSITobrgZ_HZWN2xkIP3mR0a9-cPQG9bZeYTcjpgpf46SKR9kfgKdIaGkgo9yxserf0IqfaOAY2HsxgIJ-rEvnuiSM6cImeTiXYf0lYXLVt835A/s1600/a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;443&quot; data-original-width=&quot;788&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6VRBxTq_4OhdLCjXqDyoFlgql21SWNSITobrgZ_HZWN2xkIP3mR0a9-cPQG9bZeYTcjpgpf46SKR9kfgKdIaGkgo9yxserf0IqfaOAY2HsxgIJ-rEvnuiSM6cImeTiXYf0lYXLVt835A/s400/a.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;First, this is not gonna be a technical blog entry and this will be something completely out of the domain of this blog.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;So why am I writing this? well its been a long time since one of my close friend has been requesting me to write an entry of my thought process on personal, emotional and so called physiological topics. And Techquest always goes with its followers request 😎 and this one is a special request too!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;And why should you care? this depends, because I am no &lt;i&gt;Sadhguru &lt;/i&gt;who has seen the higher dimensions or someone who has seen everything in his life.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpSjhTJrkNEwgrDfsHBJoH2AvW4bvoA6f_Cl93ndcokUsE9nBMNzPwZ7H_ER368hveZ6CdWIhhPEro8SJ9liW4uQBZyUrdh7kPeWkwwQDQdbtMrS-u8Pcm0N5V4BCsxCogOvRzRm0VACA/s1600/Nithyananda.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1334&quot; data-original-width=&quot;889&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpSjhTJrkNEwgrDfsHBJoH2AvW4bvoA6f_Cl93ndcokUsE9nBMNzPwZ7H_ER368hveZ6CdWIhhPEro8SJ9liW4uQBZyUrdh7kPeWkwwQDQdbtMrS-u8Pcm0N5V4BCsxCogOvRzRm0VACA/s200/Nithyananda.jpg&quot; width=&quot;133&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;All I can say is I don&#39;t fit into this &quot;&lt;i&gt;normal&lt;/i&gt;&quot; social way of thinking and have my own way of seeing everything - be it my life, science or emotions. Luckily my brain dose not have the capacity to think in all complex ways, so my way of thinking has always helped ( to some extent I believe) the people around me.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;So this might make you realize a new angle of seeing things or might put you in an argument with my statements ( which I would love to do ) or you might end up judging me ( which again will be fun 😜 ).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Now all disclaimers said, one last thing, &lt;b&gt;this will be boring&lt;/b&gt;&amp;nbsp;😜😜&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;When I see people doing stupid things in public or see people doing unethical things (#Wisdom 😝) I have always wondered what actually goes inside their minds, like do they even acknowledge the fact that they are doing something wrong which is affecting others or all they care is about them!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;All these things boil down to a simple fact that how seriously do we take the inner voice inside us, which is always questioning - our actions, thoughts and life itself!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhevNrB8t1rYBI5KzHxzSwua56J39UIXWh8Qoulk8T9MyTB85UyBCiDgzMF0H4M-C0eNPilfIiBE2uIC-gYN4XrNc9n1OU4W-RKlBd04x8oYSnZNnIfH4jz2lH2A8qzNySLWIrtyT1rv2Q/s1600/The-Difference-Between-The-Conscious-Mind-and-The-Emotional-Mind-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;1200&quot; height=&quot;425&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhevNrB8t1rYBI5KzHxzSwua56J39UIXWh8Qoulk8T9MyTB85UyBCiDgzMF0H4M-C0eNPilfIiBE2uIC-gYN4XrNc9n1OU4W-RKlBd04x8oYSnZNnIfH4jz2lH2A8qzNySLWIrtyT1rv2Q/s640/The-Difference-Between-The-Conscious-Mind-and-The-Emotional-Mind-1.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;From what I see this inner voice acts as a speed governor in any mechanical device ( the engineer in me 😅 ) to put it more simpler for common people, this voice is kind off an engine driver for our conscious mind (Engine).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Our conscious mind has this amazing ability to travel across the&amp;nbsp;space time continuum, for a moment we are in temple praying ( dealing) for our wishes in life and the next moment we end up thinking about the bikes parked outside the temple. At times we sit and&amp;nbsp;cherish all our nostalgic memories and the next instance we end up judging our friend from his/her Facebook post!&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;When our conscious mind does its task of jumping all over the place, thinking random stuffs, there is always a point where we end up questioning ourselves ( well most of the sane people still think about their thoughts). And this is where most of the right and wrong gets decided, depending on what we think and what people believe in their &quot;Right&quot; and &quot;Wrong&quot; takes so many perspectives!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;But if you ask me, based on how you treat this inner voice, there are can be only two types of people. The one who takes this voice seriously, always argues with it and justifies his action. And the other who tries to reason out his actions. Now here comes the best part, Doctors say both types of people as &#39;Mentally disordered beings&#39; 😂, I mean if you hear voices in your head then off-course there is something seriously wrong with you!!!!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;And here I am talking like one saint to listen to all these voices, well, you cant help it, this inner-voice is everything boils into. All the religious texts, the ethical rules, moral ideas, mantras, prayers and meditations - everything talks about the same thing keeping your mind (the inner voice) focused.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;More deeper the thoughts and conversations you have with this inner voice yours, more mature and open you become, at one point you end up realizing this is God! the ultimate, supreme being every religion talks about, this one voice has the power to make you take the right conscious decision during tough times ( the term we have coined - Intuition ); When we pray its us talking to this inner voice what that wish really means to us, if we have the patience this voice will always have a question for us - &#39;&lt;i&gt;How badly do you need this?&lt;/i&gt;&#39; - be it a job, a material or the love of your life! its on you to decide what extent you can go for this!&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;And that is what makes who you really are...&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Your inner voice is the voice of divinity. To hear it, we need to be in solitude, even in crowded places. - A.R.Rahman&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;So thanks for reading this boring, big,&amp;nbsp;self-impressed, know-it all, term what ever you feel, post of mine!&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Comments your thoughts, let me know if I need to discuss more such topics or I need to shut this and continue my technical stuffs 😝&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/4841730204340346852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2018/10/dont-shush-your-inner-voice-its-who-you.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/4841730204340346852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/4841730204340346852'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2018/10/dont-shush-your-inner-voice-its-who-you.html' title='Don&#39;t Shush your Inner Voice - It&#39;s who you really are!'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6VRBxTq_4OhdLCjXqDyoFlgql21SWNSITobrgZ_HZWN2xkIP3mR0a9-cPQG9bZeYTcjpgpf46SKR9kfgKdIaGkgo9yxserf0IqfaOAY2HsxgIJ-rEvnuiSM6cImeTiXYf0lYXLVt835A/s72-c/a.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-4175154101012733731</id><published>2018-09-14T15:44:00.002+05:30</published><updated>2018-09-14T16:21:48.789+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="arduino tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="ESP8266"/><category scheme="http://www.blogger.com/atom/ns#" term="internet of things"/><category scheme="http://www.blogger.com/atom/ns#" term="Iot"/><category scheme="http://www.blogger.com/atom/ns#" term="wifi"/><category scheme="http://www.blogger.com/atom/ns#" term="Wireless"/><title type='text'>Internet of Things - Arduino Over the Air updates </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
As the name of the blog suggests I am gonna be talking about connecting some wireless module to Arduino!&lt;br /&gt;
&lt;br /&gt;
But before getting into implementation part I wanted to cover few 101&#39;s of the concepts.&lt;br /&gt;
&lt;br /&gt;
For any wireless network (wireless link) we would need a simple Tx and Rx to enable our wireless transmissions and a modulator and de-modulator circuit to convert our digital signals into RF transmission compatible. Now this everyone knows that&#39;s the basic principle behind our FM radios working, so what makes a wireless network so special than a simple FM radios?&lt;br /&gt;
&lt;br /&gt;
Well, that&#39;s where the Logical brain (Arduino in our case) in the system comes into play and puts such network more capable of doing more complicated tasks rather than just receiving and playing the RF signals received.&lt;br /&gt;
&lt;br /&gt;
Now for our use case today we will concentrate more on adding such wireless module to our Micro-controller and leverage its remote connectivity properties in making our Arduino more standalone node.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Over the Air Updates:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUnEYZL958YzPHV1xuUiHBdJlwdDT_iA-4cCE9XJeSxWW_Ii6BTCnETqqYjZorLC9s_8lNy8Z-JtCf3Ejm8q-XX4duC2IlWqGCsE1tuk_OBgNH9yMFoPhwLkEL3B1JX6Xc65JfHFmvis/s1600/what-is-lot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;285&quot; data-original-width=&quot;421&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUnEYZL958YzPHV1xuUiHBdJlwdDT_iA-4cCE9XJeSxWW_Ii6BTCnETqqYjZorLC9s_8lNy8Z-JtCf3Ejm8q-XX4duC2IlWqGCsE1tuk_OBgNH9yMFoPhwLkEL3B1JX6Xc65JfHFmvis/s1600/what-is-lot.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Its a term we all are familiar with, we all get our Software updates for mobiles, PC software, apps and every software needs an update. Over the air updates (OTA) are more like&amp;nbsp; wireless delivery of new software or data to mobile devices.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Why OTA is needed of a device like Arduino ?&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
With IoT every possible device is being seen as a node and data collecting point and each such node will have a controller to do its logical computing and manage its data. But as the network grows and the nodes get complicated our initial deployment software may run into issues and we will face security issues, this puts the design to be constantly updated and each such update will lead to new firmware for a node.&lt;br /&gt;
&lt;br /&gt;
As the term IoT suggests its the nodes are not gonna be easily accessible for us to go around and connect each such device through a Serial or USB console and update a new firmware, also as the network grows the number of devices will also increase.&lt;br /&gt;
&lt;br /&gt;
This new problem puts us into the need of ways to address firmware updates to be remote, secure and simple(lesser software footprint).&lt;br /&gt;
&lt;br /&gt;
So for a device like Arduino all it needs is a 5V power supply, wireless module and a good robust firmware to make it run forever. This also makes easier to concentrate on network topology than to worry about serial port wire running around for updates, and this makes the hardware footprint smaller.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;What are our options for Wireless modules?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
To choose a wireless module for our arduino its always simpler if we could narrow down our use case. When going wireless one thing to consider is, what is more important for your project? how much power does it need ? what about distance ? ( pick a real number not &quot;as far as possible&quot;.)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;WiFi &lt;/b&gt;: ESP8266 WiFi Module, there are so many great articles available in the internet on getting started with this. This little module implements a full TCP/IP protocol stack and a great computational power on board.&amp;nbsp;Thus you can manage sensors and elaborate autonomously their signals and measurements. Hosting simple applications on board can let you make a very compact IoT solution.&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAc9GtVnR7Hj8d2XZ7s3PWB1LDftCxMNrdse77_-Q1BCf_igjVAr1oZHOsLnS0OOESd-Av3UCEbh657Dy2nWUcgn0YVkrsObdEoyB3wZVxQbDbzIgY25DkLRaDl3CXzhDm7qE-olQ_AgU/s1600/esp8266-wifi-serial-module.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;360&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAc9GtVnR7Hj8d2XZ7s3PWB1LDftCxMNrdse77_-Q1BCf_igjVAr1oZHOsLnS0OOESd-Av3UCEbh657Dy2nWUcgn0YVkrsObdEoyB3wZVxQbDbzIgY25DkLRaDl3CXzhDm7qE-olQ_AgU/s320/esp8266-wifi-serial-module.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px;&quot;&gt;ESP8266 module&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Making ESP8266 a remote autonomous node and giving a OTA update, this itself calls for a separate blog post.&lt;br /&gt;
&lt;br /&gt;
The power requirement and the area coverage are the key points for this chip in being the top for any hobbyist choice of chip.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Bluetooth/BLE 4.0: &lt;/b&gt;Bluetooth is always been the go-to choice for wireless connectivity in IoT protocols. Especially with the recent introduction of Bluetooth Low energy, gives us extremely low power consumption which helps in designing fully battery powered boards capable of operating longer than 1 to 2 years in some cases.&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJXDCnBZJI4xHvNsZAEtv-E0bdNXOzx8HB1lgopaal5FTxcpAmlDIr8sPmxyR5-0vzWUqR06LaFWDh1uXXYLIE_d0Bdy80-_tJihsU-BUlEE3niu6M9qvpq7XQv-c7mkZHAXpOWoRrbW8/s1600/cc2540.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;342&quot; data-original-width=&quot;342&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJXDCnBZJI4xHvNsZAEtv-E0bdNXOzx8HB1lgopaal5FTxcpAmlDIr8sPmxyR5-0vzWUqR06LaFWDh1uXXYLIE_d0Bdy80-_tJihsU-BUlEE3niu6M9qvpq7XQv-c7mkZHAXpOWoRrbW8/s200/cc2540.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px;&quot;&gt;CC2540 BLE module&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5FMvLaJzTB3rdC5CA52wUoc0yDqn79C7hvpNMfmkqyYy2uwha5SR0TTeUjByh4IyiuuBh1bvZJJZ1hbFOEYlgOLRUTQuiCQ-HXbLI40wjVe3TRTns7dNYzWaPhyhSU4Uqr78Fczhnj9A/s1600/download+%25281%2529.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;198&quot; data-original-width=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5FMvLaJzTB3rdC5CA52wUoc0yDqn79C7hvpNMfmkqyYy2uwha5SR0TTeUjByh4IyiuuBh1bvZJJZ1hbFOEYlgOLRUTQuiCQ-HXbLI40wjVe3TRTns7dNYzWaPhyhSU4Uqr78Fczhnj9A/s1600/download+%25281%2529.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px;&quot;&gt;HC-05 Bluetooth Module&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
We do have many versions of Bluetooth development boards, and many of which are simple and readily available Arduino shields. But an interesting board that has the advantage of being very cheap and a very well-known solution for &quot;Arduiners&quot; is the famous HC-05 module. We have tons of tutorials on how to connect and configure the module and its easy to find.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zigbee: &lt;/b&gt;this is based on IEEE 802.15.4 standard. Though its low power consumption limits transmission distances to 10–100 meters. When it comes to long distance connectivity the first option is always Zigbee, these devices can transmit data over long distances by a concept called MESH, which basically is transmitting data through intermediate devices to reach out more distance.&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeqNl0Qt_pSjR53f8lLS0ibOSpiGGyEWc8-44kBPmlQFQApkGcy19Qibm8Sh5tYyzt4jheUHFc3XqPRqoJNALinU-ZCdzLKqrZ2CcSgw1QXU3wzc9Z5JrEh_wOr54KqAZoHihpZMSZ7zM/s1600/download+%25283%2529.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;270&quot; data-original-width=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeqNl0Qt_pSjR53f8lLS0ibOSpiGGyEWc8-44kBPmlQFQApkGcy19Qibm8Sh5tYyzt4jheUHFc3XqPRqoJNALinU-ZCdzLKqrZ2CcSgw1QXU3wzc9Z5JrEh_wOr54KqAZoHihpZMSZ7zM/s1600/download+%25283%2529.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px;&quot;&gt;ZIGBEE module&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Single Zigbee module is useless. We always need a pair of&amp;nbsp; modules so that they can talk to each other. Oh sorry, they are not human, I mean they can communicate with each other. I will discuss about it more on coming articles.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;GSM/GPS: &lt;/b&gt;Well here this might be a over kill for our use case here, but still GSM communication is a must for may remote communication project. I mean who didn&#39;t ever think to make an alarm system based on Arduino, may be for our house or an irrigation system. But I am not gonna take this up more for this article.&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdhc-KCtK6tRBeSCtFmLI2KnNBaMyiA9_Hhtpz4nHAnthdFMH9jUs1oMdhuTvqFS4bi7EviU7Ucl1xdgRhYzlxnZbQU5zoDYFPYhYyXDuT9ARY965SOlTbUPS3VBnf9aXGtxK3bqw7XA8/s1600/download+%25282%2529.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdhc-KCtK6tRBeSCtFmLI2KnNBaMyiA9_Hhtpz4nHAnthdFMH9jUs1oMdhuTvqFS4bi7EviU7Ucl1xdgRhYzlxnZbQU5zoDYFPYhYyXDuT9ARY965SOlTbUPS3VBnf9aXGtxK3bqw7XA8/s1600/download+%25282%2529.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px;&quot;&gt;GSM Module&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b&gt;&lt;br /&gt;Radio RF: &lt;/b&gt;If WiFi is too much for your project while BLE 4.0 and Zigbee features of networking and mesh networking topology are not needed for you idea, the last (but not the least) alternative is to have the RF transceivers. Users need to read the datasheet carefully for the modules they are using for its best performance. And the software becomes little complicated as there are number of vendors who provide this solution.&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi56UQLk4d74UDlJCmfMbJ3YTzmp8KsF8Mq-k-kLrwiz9XEvgpISSs0vCd9vlx_JZfa3zfZNsFcSDJB39jDt72v3xaXWy6mBEZoMHPMAi-8zwftd6jXjvBaYAKV9w3TmNMLXgwqIpv6gYQ/s1600/433MHz-LoRa-SX1278-long-range-RF-wireless-module-DRF1278F-For-Arduino.jpg_640x640.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;640&quot; data-original-width=&quot;640&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi56UQLk4d74UDlJCmfMbJ3YTzmp8KsF8Mq-k-kLrwiz9XEvgpISSs0vCd9vlx_JZfa3zfZNsFcSDJB39jDt72v3xaXWy6mBEZoMHPMAi-8zwftd6jXjvBaYAKV9w3TmNMLXgwqIpv6gYQ/s320/433MHz-LoRa-SX1278-long-range-RF-wireless-module-DRF1278F-For-Arduino.jpg_640x640.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px;&quot;&gt;LoRa module&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Now that we know our options for a good wireless module, I am gonna stick with WiFi (ESP8266) module for my design. Because its low powered, allows me to connect to my home router gateway which makes it easier to send the updates and monitor all the modules from one server and the network nodes fall under TCP/IP protocol makes it more module in integrating with the web based services for the IoT system.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Implementation:&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoJdNOetIf1mFAknDiCuwGTWo-sbCKpIAwv0JM9BNa1ey1leUy5VIdIrDo_emRoFopEzQ_Ww9m_LBJ-YXX-Yqhf3JYZsViJk8NNYI4zjEBcWskzXBF9K5o-6BB96VoBC_TPOdQj43q90s/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoJdNOetIf1mFAknDiCuwGTWo-sbCKpIAwv0JM9BNa1ey1leUy5VIdIrDo_emRoFopEzQ_Ww9m_LBJ-YXX-Yqhf3JYZsViJk8NNYI4zjEBcWskzXBF9K5o-6BB96VoBC_TPOdQj43q90s/s1600/images.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
The parts we will be needing are,&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Arduino UNO (off course )&lt;/li&gt;
&lt;li&gt;ESP8266 module&lt;/li&gt;
&lt;li&gt;9V 1A Adapter&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
The above parts will be the bare minimum for trying out a OTA implementation with Arduino. For myuse case I have planned for a energy monitoring system which will be placed inside the inlet AC-mains of my home.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
This system of mine has a CT-coil (current sensor) and AC 400V voltage sensor, and an OLED display. So this node of Arduino is gonna be my IoT node which will display and transmit the energy used to a remote server, also Arduino computes the energy consumed and calculate the monthly electricity bill through the preset energy costs set.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So I will need a freq OTA update of the firmware and energy rates to be sent to Arduino.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
Now what are we gonna do with all those parts which you got and why should you care about the energy meter which I am making!!!&lt;br /&gt;
&lt;br /&gt;
So if I answer all those questions in a Single blog post whats the fun in writing,&lt;br /&gt;
&lt;u style=&quot;font-style: italic; font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/u&gt;
&lt;u style=&quot;font-style: italic; font-weight: bold;&quot;&gt;TO BE CONTINUED&lt;/u&gt;&amp;nbsp;... 😉&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is worth waiting for.... will talk more detail on OTA implementation on Arduino and how to make it more Secure and have a lower software footprint.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;&lt;i&gt;Write to me at velsmart93@gmail.com&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/4175154101012733731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2018/09/internet-of-things-arduino-over-air.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/4175154101012733731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/4175154101012733731'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2018/09/internet-of-things-arduino-over-air.html' title='Internet of Things - Arduino Over the Air updates '/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUnEYZL958YzPHV1xuUiHBdJlwdDT_iA-4cCE9XJeSxWW_Ii6BTCnETqqYjZorLC9s_8lNy8Z-JtCf3Ejm8q-XX4duC2IlWqGCsE1tuk_OBgNH9yMFoPhwLkEL3B1JX6Xc65JfHFmvis/s72-c/what-is-lot.png" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-4087215693292827774</id><published>2016-10-21T14:40:00.001+05:30</published><updated>2016-10-21T14:54:08.331+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="arduino tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="embedded systems"/><title type='text'>Embedded Systems - My first Arduino Project</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
So we have seen a what are Embedded systems how cool it is to do stuffs with it!&lt;br /&gt;
&lt;br /&gt;
People started asking me to show to to make projects with Arduino recommend any awsum project for them to start with. Well there are no set syllabus to learn the Arduino environment, it differs with person to person, people start with blinky program which is as simple as turning LED on and off at set intervals or few start with different projects!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAp8k5zR_x71-P_nZE1K_eCsCnJ24oV3VywUl27dSnXHWCo71zIkaTE57E3Smc_ndomP0IAzD3e3QzGEd2ZoljhjGX5aWQJ2LuaLRdKKATksP2EMabbJu9vkLxQ97fkZzBL6d70nC-VX4/s1600/405322_358143990865758_860885447_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAp8k5zR_x71-P_nZE1K_eCsCnJ24oV3VywUl27dSnXHWCo71zIkaTE57E3Smc_ndomP0IAzD3e3QzGEd2ZoljhjGX5aWQJ2LuaLRdKKATksP2EMabbJu9vkLxQ97fkZzBL6d70nC-VX4/s320/405322_358143990865758_860885447_n.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
And that up there is my first encounter with Arduino, I made this small robotic arm and my use case needed a system which could control and manage the power of the whole system. I was a beginner and only way I knew to control the DC motor was through H-bridge [ IC L293D ] and with couple of flip-flops. This system required a bit more low level intelligence and thats the time Arduino was getting popular ( I think late 2011), and thought will get hands-on with it, and thats how my craze fot embedded systems increased! And if you want to check out more about that project click &lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;https://sites.google.com/site/teamrobecor/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Projects turn out cool with people&#39;s imagination so I would recommend you guys to think of a system and try designing it, scavenge for parts, look for more ideas to put in and integrate it!&lt;br /&gt;
&lt;br /&gt;
I always recommend beginners to scavenge for most of the parts instead of going online and buying it new. It will make you love the projects you make and value your parts which we always take for granted.&lt;br /&gt;
&lt;br /&gt;
It doesn&#39;t mean that you need to break open your electronic stuffs and sit and de-solder all those micro controllers or search for AVR controllers in your calculators! If you have an old toy or something or a old AC wall adapter try opening it [ Note: there is a fine line between opening stuffs and break opening stuffs ;) ] see whats inside.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Getting the parts:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Arduino UNO&lt;/li&gt;
&lt;li&gt;Breadboard&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Hook up wires&amp;nbsp;&lt;/li&gt;
&lt;li&gt;LEDs&lt;/li&gt;
&lt;li&gt;Servo Motors&lt;/li&gt;
&lt;li&gt;Few basic resistors ( 1K, 10K, 220 Ohms )&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
Well these are the basic parts which you will need for all the projects so keep in stock always, specially the LEDs and hook up wires!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What to do?&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
You will need three different colored LEDs for this ( I picked same colored LEDs ).&lt;br /&gt;
Make the LED 1 to blink in 10 milli sec delay, LED 2 to blink in 100 milli sec delay, and LED 3 in 1000 milli sec delay.&lt;br /&gt;
And the main part is to make all the three LEDs to blink simultaneously, LED 1,2 and 3 should be blinking in their own rates and no LED should wait for other to complete it task.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;How to do it!&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDuj-_m_Xxykl1gLPZwNjo67GzaRANIihefv87jUkOsGG4sa8y23U_A7sREhTwG2NbsU1acuVNSM3UekUWKFWePWSx__YcqdN2q0T-axvO3cyQzxsWVCS4S408qtD_6H8FEtLj30XnH0s/s1600/how_do_i1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;258&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDuj-_m_Xxykl1gLPZwNjo67GzaRANIihefv87jUkOsGG4sa8y23U_A7sREhTwG2NbsU1acuVNSM3UekUWKFWePWSx__YcqdN2q0T-axvO3cyQzxsWVCS4S408qtD_6H8FEtLj30XnH0s/s320/how_do_i1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Well here comes my first condition I am not going to give you guys the Code or the circuits for the basic projects, so its time for you guys to do a little bit research on coding with Arduino and learning the Electronics 101.&lt;br /&gt;
&lt;br /&gt;
Before starting with your first task, let me tell you the process of designing a project!&lt;br /&gt;
Any project you do in embedded systems will always have the following phases,&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Use case&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Designing&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Integration&lt;/li&gt;
&lt;li&gt;Debugging&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Use case is basically where you sit and figure out what your project is gonna do. We can say I wanna do a robotic arm, but its in the use case where you figure out whether its gonna be a pic and place robot or a a complex robotic arm which can do tasks like unscrewing and stuff.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Designing is where we guys basically decide what are the components we are gonna use and how the whole project is gonna look like and how our logic is gonna be in the coding front.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Most common way of designing is designing the projects in modules, so Integration phase is where we put together all our working blocks.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Debugging&lt;/b&gt; is the most vital and important task, this is where all the learning happens in real time scenario, the quote - &#39;we learn from our mistakes&#39; actually happens here!&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
I learnt and corrected myself in debugging my codes and projects, for every engineer or hobbyist out there their initial projects would mostly be a big failure, believe me none of my initial projects worked!&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
This challenging part is where we learn and the real fun starts, the things we learn from debugging our own project can never be learnt from any book or tutorial.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Okay, too much of information, lets see how the above phases happens in our task.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So in our case our use case is to make these three LEDs to blink in three different rates and so the basic output is gonna be some think like this!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dwXws64uPrscq3190lXOkLkicY3xH-4aH42d4ymU-0LhygC7QwaAXs4yXafZEMf2rHj06QWiKSJ8WVmnQTjaA&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
Designing phase is gonna be little tricky, circuit wise all we need is to hook up these LEDs with a current limiting resister ( a resistance of 220 ohms will do). But the real design challenge in our case is gonan be the logic of the coding, as we know Micro controllers are single threaded but our use case requires three LEDs to blink on different rates so which means its not gonna be as simple as using the available &#39;&lt;i&gt;delay()&#39;&lt;/i&gt;&amp;nbsp;function in Arduino .&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2nuxy2x3F3N_D4WT1Qj_11ECpVBwt8aYzAClX5BbH8sO1Yogx7cEETnlNN4BgCZYsZo5DoQWS07Pzb1nkz1JejHTdYOlk0ixyMjm8vN_Vhp-YQNUxZasfemygexGedYAt8-UsNQ8hGqs/s1600/IMAG2123.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2nuxy2x3F3N_D4WT1Qj_11ECpVBwt8aYzAClX5BbH8sO1Yogx7cEETnlNN4BgCZYsZo5DoQWS07Pzb1nkz1JejHTdYOlk0ixyMjm8vN_Vhp-YQNUxZasfemygexGedYAt8-UsNQ8hGqs/s320/IMAG2123.jpg&quot; width=&quot;318&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Hint here will be to debug the logic line by line, and decode the process with a clock pulse graph in paper this will help you a lot!&lt;br /&gt;
The above graph is a simple logical analysis of the different LEDs which we are gonna use with the clock pulse.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_-4fRE-sgQsXpD4I6AW8N0m82ATtMbLajlKIO_MXspAqFD-gIMQyk2uYnFwooGQF5gLIqc4AC8E4izBK7HoMbiH_IIuPj1_aCG4iFpYmAqXo10dp0fZYTvfvezqt4bjRNTM3iSyZYNCc/s1600/threeleds.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;246&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_-4fRE-sgQsXpD4I6AW8N0m82ATtMbLajlKIO_MXspAqFD-gIMQyk2uYnFwooGQF5gLIqc4AC8E4izBK7HoMbiH_IIuPj1_aCG4iFpYmAqXo10dp0fZYTvfvezqt4bjRNTM3iSyZYNCc/s320/threeleds.gif&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Integration over here will not be required as its just a simple breadboard circuit!&lt;br /&gt;
&lt;br /&gt;
Debugging part for this project will be fun as soon as you load your code you will be getting some output which may be the expected one, but most of the time people land up getting some other output!&lt;br /&gt;
The common one will be the 10 ms and 100 ms LEDs will be waiting for the 1000 ms LED to complete its task, so decoding this will be fun for you!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Coding: Well I am gonna leave this part to your style.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Please comment or mail me your thoughts!&lt;br /&gt;
And any debugging help or code required mail me:&amp;nbsp;velsmart93@gmail.com&lt;br /&gt;
&lt;br /&gt;
Will start with a new concept in my next blog! :)&lt;br /&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/4087215693292827774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2016/10/embedded-systems-my-first-arduino.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/4087215693292827774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/4087215693292827774'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2016/10/embedded-systems-my-first-arduino.html' title='Embedded Systems - My first Arduino Project'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAp8k5zR_x71-P_nZE1K_eCsCnJ24oV3VywUl27dSnXHWCo71zIkaTE57E3Smc_ndomP0IAzD3e3QzGEd2ZoljhjGX5aWQJ2LuaLRdKKATksP2EMabbJu9vkLxQ97fkZzBL6d70nC-VX4/s72-c/405322_358143990865758_860885447_n.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-922031480902802465</id><published>2016-10-20T16:32:00.002+05:30</published><updated>2016-10-20T17:09:01.936+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="embedded systems"/><title type='text'>Embedded Systems - Arduino Getting Hands-on </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Everyone one is fascinated about robots!&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;My favourite&amp;nbsp;one is R2-D2 from Star Wars, Especially after the HP ad featuring R2-D2, I started making one, will soon post the pics of it.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQz5XMsyl-7Q1QlJFeomXGlRlJsp8JtbbPfHQwumAcRRy1pk9gN6_6Orp_34ICRT9t0pzXw2XkRoQREhFHCXF4i8yWwI7akZ5FHg6APlKbbA7VuFmHAkKhJ0GlaHuwG3hbHqXZ-3Lq8_Y/s1600/1939404_547118028741401_7465800679038590030_o.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQz5XMsyl-7Q1QlJFeomXGlRlJsp8JtbbPfHQwumAcRRy1pk9gN6_6Orp_34ICRT9t0pzXw2XkRoQREhFHCXF4i8yWwI7akZ5FHg6APlKbbA7VuFmHAkKhJ0GlaHuwG3hbHqXZ-3Lq8_Y/s640/1939404_547118028741401_7465800679038590030_o.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
When it comes to making a robot, it involves lot of designing, calculation and good knowledge about programming and hardware...&lt;br /&gt;
&lt;br /&gt;
So what does robotics have to do with Embedded systems and the Arduino, well that&#39;s the hint for my next article ;)&lt;br /&gt;
&lt;br /&gt;
Getting back to the topic, how to get hands-on embedded systems?&lt;br /&gt;
I have a quick check list of things you should have before getting into hands-on excercise.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;What is Arduino?&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKE70L46yfuLy6M1dvyZtPQrzm8OknISeGgL4qHNwE5LPGfSj7bRXffcMLXo8ivG2HhAw5tvaP4CfkZJS7V0dX5wNnzBpf07PtknFkLr9OSAeCrG_FeTmTkipGbJdHO0JlYMUrg47VUYs/s1600/illu-arduino-UNO.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKE70L46yfuLy6M1dvyZtPQrzm8OknISeGgL4qHNwE5LPGfSj7bRXffcMLXo8ivG2HhAw5tvaP4CfkZJS7V0dX5wNnzBpf07PtknFkLr9OSAeCrG_FeTmTkipGbJdHO0JlYMUrg47VUYs/s1600/illu-arduino-UNO.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Arduino is an open-source prototyping platform basically based on AVR microcontrollers, there are various boards/versions, Arduino UNO being the common one. Arduino Board uses ATMEGA 168 Microcontroller, the 168 indicates the memory size in&amp;nbsp;Kilo Bytes, and 168 KB of memory space is a lot for embedded systems.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;You will find many tutorials on Arduino and there is an official forum for Arduino,&amp;nbsp;and since its open-source you will find millions of projects and support online, which makes Arduino the best board for beginners. I learned from Jermy Blum&#39;s Arduino tutorials will attach the links at the end of this article.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;If you are completely new to microcontrollers and embedded programming I will highly recommend you to get started with an Arduino board and burn your first &#39;hello world&#39; program (Blinky).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;But its important to note that Arduino IDE and programming with Arduino is kind of similar to building your first models with lego bricks, those are not the real world embedded programming. I would recommend not to get attached with Arduino programs, always try to recreate your code with Embedded C ( will tell the difference between Arduino programming and embedded C in coming sessions).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;So start with your projects do some cool stuffs,and mail me your doubts lets debug together.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;Mail me at velsmart93@gmail.com&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Here are few links which might be useful,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Arduino Tutorials:&amp;nbsp;&lt;a href=&quot;https://www.youtube.com/watch?v=fCxzA9_kg6s&amp;amp;list=PLA567CE235D39FA84&quot;&gt;Click here&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/922031480902802465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2016/10/embedded-systems-arduino-getting-hands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/922031480902802465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/922031480902802465'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2016/10/embedded-systems-arduino-getting-hands.html' title='Embedded Systems - Arduino Getting Hands-on '/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQz5XMsyl-7Q1QlJFeomXGlRlJsp8JtbbPfHQwumAcRRy1pk9gN6_6Orp_34ICRT9t0pzXw2XkRoQREhFHCXF4i8yWwI7akZ5FHg6APlKbbA7VuFmHAkKhJ0GlaHuwG3hbHqXZ-3Lq8_Y/s72-c/1939404_547118028741401_7465800679038590030_o.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-3462844935845360537</id><published>2016-01-15T19:17:00.002+05:30</published><updated>2020-01-20T00:08:20.577+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="arduino tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="arm"/><category scheme="http://www.blogger.com/atom/ns#" term="avr"/><category scheme="http://www.blogger.com/atom/ns#" term="embedded systems"/><category scheme="http://www.blogger.com/atom/ns#" term="microcontrollers"/><category scheme="http://www.blogger.com/atom/ns#" term="microporcessors"/><title type='text'>Embedded Systems - Getting Started</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;In this smart gadget lifestyle of ours, everything we use has a small embedded system part in it.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR635xW0LLEJGA9JM-nzHrIQ4Wv-5do83Qodjv76gm5uPGViOPGr5sNLJq3qiA7RNf5k0Gp-A9Cbbgp21i_65MJYaSu8NmY5UW7M6_DmUD6xpVALv_QlJkZa_fDCG3seD1Opb_YxXqOj0/s1600/home-automation-where-to-start-620x416.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;214&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR635xW0LLEJGA9JM-nzHrIQ4Wv-5do83Qodjv76gm5uPGViOPGr5sNLJq3qiA7RNf5k0Gp-A9Cbbgp21i_65MJYaSu8NmY5UW7M6_DmUD6xpVALv_QlJkZa_fDCG3seD1Opb_YxXqOj0/s320/home-automation-where-to-start-620x416.jpg&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Well before getting into further details lemme first tell you what exactly is an embedded system.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;&lt;b&gt;Embedded system:&lt;/b&gt;&lt;/i&gt; &quot;&lt;i&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;An&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;embedded system&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;&amp;nbsp;is a computer&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;system&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;with a dedicated function within a larger mechanical or electrical&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;system&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;, often with real-time computing constraints. It is&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;embedded&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;&amp;nbsp;as part of a complete device often including hardware and mechanical parts.&quot;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH4Yfulw7P-PPDBDbHInh4z1tBSZgmQO9CxzM-jeX3wWJseo6enGMDUGZhRRLOYawpbPc3ngHRNm8meI3Ij4E7vTL7HLhnYS5SQ-_Nwlc7t6rX1dh69kMNFh6bZ2cp0dKA4g02R9YoagE/s1600/bigstock-close-up-of-electronic-circuit-38621053.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH4Yfulw7P-PPDBDbHInh4z1tBSZgmQO9CxzM-jeX3wWJseo6enGMDUGZhRRLOYawpbPc3ngHRNm8meI3Ij4E7vTL7HLhnYS5SQ-_Nwlc7t6rX1dh69kMNFh6bZ2cp0dKA4g02R9YoagE/s320/bigstock-close-up-of-electronic-circuit-38621053.jpg&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Well, this is what google tells you when you search for the keyword &lt;i&gt;embedded systems!&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-size: 16px; line-height: 19.84px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;For a beginner, it might sound something cool and advanced definition, with all those words like dedicated functionality, real-time computing, constraints.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;And yeah! Embedded system is a pretty cool topic to talk about, but to put it in a simple&amp;nbsp;term, &lt;i&gt;it&#39;s a cool system which has the ability to listen to the user and do exactly as it is told to do, and does that specific task again-and-again and again until its turned off or something else interrupts it&lt;/i&gt;!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;There it is, thats the definition for an embedded system, in a non-technical way for the sake of understanding the concept. So it can be as simple as a digital watch and TV IR remotes to complex systems like Mobile phones and again your&amp;nbsp;IR remotes( this time its your Universal remotes).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;So what makes an embedded system different from normal systems is &lt;i&gt;&#39;its ability to listen to the user&#39;, &lt;/i&gt;let&#39;s take a common example of two different washing machines. Let&#39;s call the machines, Machine A and Machine B.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic7af60kBRBx8aUALjcU9t9BAos9XINPiqsRNY6hCMsDv6yzcp7eNTG8y-ID53A8lX2FoTo-AsNVyThPx6Irro2zUHx-2Z2kJiNVCUtCBt7AxtMdk24jISLK5sNSReFXFU5iqtL447bdI/s1600/twin_tub_semi_automatic_washing_machine_washer.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic7af60kBRBx8aUALjcU9t9BAos9XINPiqsRNY6hCMsDv6yzcp7eNTG8y-ID53A8lX2FoTo-AsNVyThPx6Irro2zUHx-2Z2kJiNVCUtCBt7AxtMdk24jISLK5sNSReFXFU5iqtL447bdI/s320/twin_tub_semi_automatic_washing_machine_washer.jpg&quot; width=&quot;278&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;Machine A is not a fully automatic one, it&#39;s the old machine which has these two separate compartments, one for washing your clothes and other is for drying the washed clothes.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1iTLjy2ZmRZ-LIsTzZ8VYOLDqBtpjL1XcsJqIKR8qRAk0LV7bHOOe_RsAkuawCxD0eM6tX4ak352n5TIx9f7nyUrfnMaghGAaGsXzhGNtIiJfLN0J17Xoayn4-qRRAlhyfpDMo_jggtw/s1600/04072014172749-Fully-automatic+washing+machine.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1iTLjy2ZmRZ-LIsTzZ8VYOLDqBtpjL1XcsJqIKR8qRAk0LV7bHOOe_RsAkuawCxD0eM6tX4ak352n5TIx9f7nyUrfnMaghGAaGsXzhGNtIiJfLN0J17Xoayn4-qRRAlhyfpDMo_jggtw/s320/04072014172749-Fully-automatic+washing+machine.jpg&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;Machine B&amp;nbsp;is the latest washing machine which is fully automatic with a single drum capable of both washing and drying them. And it&#39;s a Top load machine ( this has nothing to do with embedded systems but I like this way :P ).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;So, the basic operation of both Machine A and B is to wash our clothes and dry them after washing. &amp;nbsp;But in Machine A, the user should wait for the clothes to be washed and should transfer the washed clothes to the drying compartment. And Machine A, does not have the sensors to detect the water input, drain water sensing and stuff. And hence, if there is no water input or if your water drain is blocked the machine will not give you those beeps (error status). But in machine B, it has all those cool buttons and display in the front panel which gives you all sorts of access to the machine, and you get status for your water input, drain check, also different modes for different clothes. So Machine B has this extra system which controls all the operation of the washing and drying tasks, which in Machine A was done by the user. This extra system is what is known as Embedded systems.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVZ8RTwDg_ef_2N-w9ebpz2FFglj26MaMYfJ3pVDpT69YArVMUucxJiF90e8_YKwJ_z3rhGw6QQyC9j-rTc-dg6RBaf9xr364Q12xh_9hI3DSKtNBWCKVq_cuOtH9s5wPSq9p0UxePRTM/s1600/engineering-wallpaper-hd2.jpg&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVZ8RTwDg_ef_2N-w9ebpz2FFglj26MaMYfJ3pVDpT69YArVMUucxJiF90e8_YKwJ_z3rhGw6QQyC9j-rTc-dg6RBaf9xr364Q12xh_9hI3DSKtNBWCKVq_cuOtH9s5wPSq9p0UxePRTM/s1600/engineering-wallpaper-hd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVZ8RTwDg_ef_2N-w9ebpz2FFglj26MaMYfJ3pVDpT69YArVMUucxJiF90e8_YKwJ_z3rhGw6QQyC9j-rTc-dg6RBaf9xr364Q12xh_9hI3DSKtNBWCKVq_cuOtH9s5wPSq9p0UxePRTM/s320/engineering-wallpaper-hd2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;Every Embedded system has two main components, just like your label stickers the front side where you write (label) and the back sticky side which sticks to the surface. Similarly, embedded system has the Controller which is your hardware part and the Software code ( instructions ) which are coded into the control&amp;nbsp;IC&#39;s.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;color: #222222; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19.84px;&quot;&gt;These control IC&#39;s can be Microcontroller or Microprocessor Ic&#39;s. Again what is the difference between a Controller and a processor?&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO8MdMZ-_3dIQFC3JWCXyLEf_HzbXxPqTUYeCu9xn-ya6QuUjWamdCR9l6mm3go3y2geAtRCSkF6la9WTsqe78imLuZBjD7lP_jCLgU0mYKFgJnqJwuTYPdM3PzclcqOKvssMND0BruV8/s1600/IC-ATMEGA168A-PU_LRG.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO8MdMZ-_3dIQFC3JWCXyLEf_HzbXxPqTUYeCu9xn-ya6QuUjWamdCR9l6mm3go3y2geAtRCSkF6la9WTsqe78imLuZBjD7lP_jCLgU0mYKFgJnqJwuTYPdM3PzclcqOKvssMND0BruV8/s320/IC-ATMEGA168A-PU_LRG.jpg&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Microcontroller&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: right;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhya9aTkPZH7EioQlmSSbK2zWyEmtTGMWTCvSUJIgIQ38P0INygWrVy1Mtu1UUzaVVsNYv9K9Ph0EKZFWH9yTPPNvcO_o_Jmr14ShVEbp13GIGMzWAi3z8FzDlFZgyupOU8vdjtXLouLOk/s1600/ARM-Cortex-A15-chip.jpg&quot; style=&quot;clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhya9aTkPZH7EioQlmSSbK2zWyEmtTGMWTCvSUJIgIQ38P0INygWrVy1Mtu1UUzaVVsNYv9K9Ph0EKZFWH9yTPPNvcO_o_Jmr14ShVEbp13GIGMzWAi3z8FzDlFZgyupOU8vdjtXLouLOk/s320/ARM-Cortex-A15-chip.jpg&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Microprocessor&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Both of them are Integrated Chips, and are capable of handling embedded programming ( it&#39;s same as normal programming but in a constrained environment/resources). A controller has every peripheral it needs in a single IC package, for example, the Memory, Input/Output drives(ports), Analog to Digital (ADC) and Digital to Analog&amp;nbsp;(ADC) converters and its computational power is lesser than a processor. Whereas a processor has only the computational part in it and all other peripherals should be connected externally. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;The main difference will be that a controller is a single threaded programming environment but a processor is capable of handling multi-threading. Our calculators are a great example of microcontrollers, you can only give step by step inputs and only one operation is possible at a time.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;and our personal computers are the best example of a processor.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;b&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;So how exactly can we tell an IC to do tasks?&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;This is where the embedded programming gets into action, all these microcontrollers and processors are the hardware part of the embedded system ( the sticky part). But the instructions or the programming (labeling part) we do makes it to do&amp;nbsp;the tasks. Once we have the program ready for our hardware, we then send it to our IC&#39;s in a language which these IC&#39;s understand and that is called Assembly language.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;b&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;Where to start learning for a beginner?&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;From a beginner&#39;s point of view, getting started with embedded systems and get your first task, (normally we call it &#39;Hello World&#39;) working will be hard. Since putting all these pieces together isn&#39;t an easy exercise for a beginner. And that&#39;s where all these open source prototyping boards get&amp;nbsp;handy.&lt;/span&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi_qDhZVqf1DnI7CKBovggOvC9N-O6X0BdLAcfyD-LMqaLa-b_s6H8u5PQntm_MSanPXpkBNdMMrsHb23W-dXzUXixQUtOZ4rXGKzFFpNY2PNklDBRLOyF_-jjVTg17HXZH_zgt-rqH80/s1600/2014-12-15+16.41.09.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi_qDhZVqf1DnI7CKBovggOvC9N-O6X0BdLAcfyD-LMqaLa-b_s6H8u5PQntm_MSanPXpkBNdMMrsHb23W-dXzUXixQUtOZ4rXGKzFFpNY2PNklDBRLOyF_-jjVTg17HXZH_zgt-rqH80/s320/2014-12-15+16.41.09.jpg&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Few Boards&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;There are so many of them out there for different platforms, to name a few, Arduino, Raspberry pi, Beaglebone, Intel&#39;s Edison.These are the few boards which I have had my hands on, my personal favorite being the Arduino and that&#39;s the one I recommend to get familiar with before getting into advanced stuff.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;&lt;b&gt;Wait For my next entry to learn more about ARDUINO :)&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;Mail me at velsmart93@gmail.com&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Here are few links which might be useful,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;AVR tutorials: &lt;a href=&quot;http://www.ladyada.net/learn/avr/&quot;&gt;Step by step guide&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/playlist?list=PLAADD7F0253E8AB8C&quot;&gt;Video link&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 16px; line-height: 19.84px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/3462844935845360537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2016/01/embedded-systems-what-is-arduino.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/3462844935845360537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/3462844935845360537'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2016/01/embedded-systems-what-is-arduino.html' title='Embedded Systems - Getting Started'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR635xW0LLEJGA9JM-nzHrIQ4Wv-5do83Qodjv76gm5uPGViOPGr5sNLJq3qiA7RNf5k0Gp-A9Cbbgp21i_65MJYaSu8NmY5UW7M6_DmUD6xpVALv_QlJkZa_fDCG3seD1Opb_YxXqOj0/s72-c/home-automation-where-to-start-620x416.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-100513732839482595</id><published>2012-07-03T19:51:00.001+05:30</published><updated>2012-07-03T19:52:39.923+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="ball point pen"/><category scheme="http://www.blogger.com/atom/ns#" term="exploring everyday"/><category scheme="http://www.blogger.com/atom/ns#" term="key pad of calculator and telephone"/><title type='text'>Do you really understand everyday technology???</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Good technology is easy to use- one simple twist or push and
the safety lock opens, the car starts, the oven heats up, the light comes on
and the camera is focused. But how does all work? What are the mechanisms and
phenomena behind amazing modern devices? We need to understand the problem that
has been solved by a gadget before we can really understand how useful it is.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Why are the numbers 1, 2 and 3 at the top of the dial on a
telephone, but at the bottom on a pocket calculator?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQWYppU_onvvXCU_9csmG3zcR4X9YiPIGaCGqXS81S_yXjGr4M1EBs3PqeuVLJ98NkXrcIqMDcJRA99uXwDMQCiXMIMvJ9go32jZVJ8axUV-GfM8Qn0uzuL2r41Cwz4msaWiHc0jWB9o0/s1600/BCO1618.jpg&quot; imageanchor=&quot;1&quot; style=&quot;background-color: white; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQWYppU_onvvXCU_9csmG3zcR4X9YiPIGaCGqXS81S_yXjGr4M1EBs3PqeuVLJ98NkXrcIqMDcJRA99uXwDMQCiXMIMvJ9go32jZVJ8axUV-GfM8Qn0uzuL2r41Cwz4msaWiHc0jWB9o0/s1600/BCO1618.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Calculator key pad&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;The reason for the different keypads is historical. Electronic
pocket calculators are the direct descendants of mechanical calculators and
cash registers. They used lever gears for which it was best to have the lower
numbers, including zero, at the bottom.&amp;nbsp; This
resulted in a 9- or 10- key panel which continued to be used for the mechanical
office calculators. Column 1 had 0 at the bottom and 9 at the top; the next
column 10 at eh bottom and 90 at the top; then from 100 to 900, and so on. It wasn’t
until electronic calculators appeared that the number of the buttons was
finally reduced to just ten. &lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggnwljbnwoMrJdjLqZuWov3NHPFjEr29mT_1stFVFEy16vvo7X0BvdTlpEz5CvdHlFb8bw3rzDt7WRxi_2O38NAOv31Uq-Y2N7dKxMHN55jpaTxcW2Ut-7n5MwrWeCbORr7ux3Goh_uW4/s1600/8446816_orig.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggnwljbnwoMrJdjLqZuWov3NHPFjEr29mT_1stFVFEy16vvo7X0BvdTlpEz5CvdHlFb8bw3rzDt7WRxi_2O38NAOv31Uq-Y2N7dKxMHN55jpaTxcW2Ut-7n5MwrWeCbORr7ux3Goh_uW4/s320/8446816_orig.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Cell phone key pad&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; The people who developed telephone, on the other hand,
constructed a user study. In the early 1960’s when the first push button
telephone were seen in the USA, various keypad arrangements were put to the
test. Two provided particularly good results, and so the decision was made not
to have two rows of five numbers, but instead to go for the arrangement that is
common today. Here, too, the 0 is at the bottom- after 9, which was familiar
from the old dials. This variation also turned out to be more natural for use
with the alphabet.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Why doesn’t the ink in the ball point pen leak out?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgATX7tfFNgYOTZRx7U6sDE4N0IgIvNuAVCiJJgrN6d8Xt9kzn2wq9y6VZCBX3KRE7r3w1_XxGzRzBVdwbnodhvIEqSukbjIBpwDBnk0YD7ajbECcvuw65gsijWmt4QqigOV8LfCX0DCtE/s1600/Ballpointpentip_lessnoise.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgATX7tfFNgYOTZRx7U6sDE4N0IgIvNuAVCiJJgrN6d8Xt9kzn2wq9y6VZCBX3KRE7r3w1_XxGzRzBVdwbnodhvIEqSukbjIBpwDBnk0YD7ajbECcvuw65gsijWmt4QqigOV8LfCX0DCtE/s200/Ballpointpentip_lessnoise.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;At the heart of a ball point pen is a tiny sphere- the ball
point- which is trapped in a socket at the tip of the ink chamber. The viscous
ink in the chamber is pulled in the downward direction by the force of gravity,
but cannot flow unaided out of the tiny gap between the socket and the ball.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4lLLrOT1tPDKcxqD32YT3Hx8ATCr-pZks4HrPO9WkRgc1GEuZYJH8BWVQ8tBP4YzQ_cPmLFgikaoSt03TI2JqVasYIFijU8Rk5R0NShhbeW11D6n0FJwjwsEEbTD3ndfdjsFSDmbUwdw/s1600/ballpoint_pen_ink.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4lLLrOT1tPDKcxqD32YT3Hx8ATCr-pZks4HrPO9WkRgc1GEuZYJH8BWVQ8tBP4YzQ_cPmLFgikaoSt03TI2JqVasYIFijU8Rk5R0NShhbeW11D6n0FJwjwsEEbTD3ndfdjsFSDmbUwdw/s200/ballpoint_pen_ink.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;The ink chamber at the bottom of the ink chamber
sticks to the ball, which is made of brass or steal and is often slightly
scored. When the ball turns in its socket, it takes some of the ink out the ink
chamber and moves in onto the paper, where it sticks even better than it does
to the ball. The socket is slightly narrowed towards the front to keep the ball
from falling out, although it is loose enough to allow space for the ink. Vertical
grooves on the inner surface of the socket also help the ink to flow around the
ball. This arrangement also ensures that that the ink does not dry out in the
chamber. Since the ball is always covered by a layer of ink, this means that
air cannot penetrate the ink chamber.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/100513732839482595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2012/07/do-you-really-understand-everyday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/100513732839482595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/100513732839482595'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2012/07/do-you-really-understand-everyday.html' title='Do you really understand everyday technology???'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQWYppU_onvvXCU_9csmG3zcR4X9YiPIGaCGqXS81S_yXjGr4M1EBs3PqeuVLJ98NkXrcIqMDcJRA99uXwDMQCiXMIMvJ9go32jZVJ8axUV-GfM8Qn0uzuL2r41Cwz4msaWiHc0jWB9o0/s72-c/BCO1618.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-7457413647317824480</id><published>2012-06-06T17:02:00.000+05:30</published><updated>2012-06-06T17:02:03.421+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Dark Matter"/><category scheme="http://www.blogger.com/atom/ns#" term="dwarf stars"/><category scheme="http://www.blogger.com/atom/ns#" term="Invisible matter"/><category scheme="http://www.blogger.com/atom/ns#" term="The quest for Dark Matter"/><title type='text'>Dark stars</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid6ui8pCNJCojXB14TSC37pCWpURxIcMcJkuHS6K0HbgmkkccZb6iSvIYsXSflRLizqOWU8d-ljNcIYOH5XaZ7LGHA11tvdreaeFuQMEPZ1cpkm3h-SakI4LnOkPa1KmQmrJ1a8U_U66s/s1600/250px-RedDwarfPlanet.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid6ui8pCNJCojXB14TSC37pCWpURxIcMcJkuHS6K0HbgmkkccZb6iSvIYsXSflRLizqOWU8d-ljNcIYOH5XaZ7LGHA11tvdreaeFuQMEPZ1cpkm3h-SakI4LnOkPa1KmQmrJ1a8U_U66s/s1600/250px-RedDwarfPlanet.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;A dwarf star.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;I&lt;/span&gt;&lt;/b&gt;t is fascinating to wonder what this dark matter might be.
One possibility is the existence of so-called dwarfs- dark stars that are
compact enough to exert a force of attraction on the other stars, even from a
distance. Unlike the sun, which burns the hydrogen fuel in a thermonuclear
reaction , converting it to light and heat while releasing helium, brown dwarfs
are `failed’ stars, which have never attained temperature to trigger ignition. They
are relatively small, dark and cold, and thus completely invisible. Nevertheless,
some astronomers have succeeded in detecting these masked celestial bodies,
since their mass- which lies somewhere between that of our sun and Jupiter- can
bend the light rays of other stars. What uncertain of these brown dwarf stars
to make up the dark matter of the universe.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlj4vhtPLta8bYQBf0hLZBO__YW9lPOIDOVhYqgQRJZUTl0Jh0d2xDnIoS1Af0G9-8kiA-J-hw2dQqaI_9KkTCflhI-8PA2GsPrBgyN-0w24noZVDVjcanBYTA-F-LO9wcsoHVO5nBJE/s1600/300px-BH_LMC.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizlj4vhtPLta8bYQBf0hLZBO__YW9lPOIDOVhYqgQRJZUTl0Jh0d2xDnIoS1Af0G9-8kiA-J-hw2dQqaI_9KkTCflhI-8PA2GsPrBgyN-0w24noZVDVjcanBYTA-F-LO9wcsoHVO5nBJE/s1600/300px-BH_LMC.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;A super massive Black Hole.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Another celestial body that might provide valuable clues to
the nature of dark matter is a black hole. These are incredibly compact former
stars whose density is so great that they swallow everything that comes near,
including their own light rays. Here, too, scientists must use indirect means
in order to detect them, because black holes are invisible and absorb all
nearby matter. One way to locate them is picking up the radio signals released
by matter that is about to be sucked in- like picking up a kind of cosmic distress
call. But as far as we know, that there are not enough black holes in the
universe to exert the combined forces of dark matter.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/7457413647317824480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2012/06/dark-stars.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/7457413647317824480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/7457413647317824480'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2012/06/dark-stars.html' title='Dark stars'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid6ui8pCNJCojXB14TSC37pCWpURxIcMcJkuHS6K0HbgmkkccZb6iSvIYsXSflRLizqOWU8d-ljNcIYOH5XaZ7LGHA11tvdreaeFuQMEPZ1cpkm3h-SakI4LnOkPa1KmQmrJ1a8U_U66s/s72-c/250px-RedDwarfPlanet.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-5485018840531496854</id><published>2012-06-06T14:43:00.001+05:30</published><updated>2012-06-06T14:50:45.319+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Dark Matter"/><category scheme="http://www.blogger.com/atom/ns#" term="Fritz Zwicky"/><category scheme="http://www.blogger.com/atom/ns#" term="Invisible matter"/><category scheme="http://www.blogger.com/atom/ns#" term="space"/><category scheme="http://www.blogger.com/atom/ns#" term="The quest for Dark Matter"/><category scheme="http://www.blogger.com/atom/ns#" term="universe"/><title type='text'>The Quest for dark matter</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Of all the secrets of
the natural world, possibly the ultimate is the search for the dark matter, a
mysteries and invisible form of matter that many scientists believe actually
holds the fabric of the universe together. At present, the dark matter only
exists in the theory, and we may never know exactly what it is, for even our
most powerful telescopes and measuring instruments can only capture a fraction
of the full extent of the universe.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQQ8x0LNtqFdRsO7uFLwkHT05FZMgU87WTdCKKS4yGf-V0bWwTPOWn4dJIHVJ7-h5JiMOnsxxfkgAiKotDxTHK5iKlPwT6T8iu9F2mAhWNQtCjtDRi-5aDUrzR9y8-FtXiwFQvGAGlhRA/s1600/DarkMatter.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQQ8x0LNtqFdRsO7uFLwkHT05FZMgU87WTdCKKS4yGf-V0bWwTPOWn4dJIHVJ7-h5JiMOnsxxfkgAiKotDxTHK5iKlPwT6T8iu9F2mAhWNQtCjtDRi-5aDUrzR9y8-FtXiwFQvGAGlhRA/s320/DarkMatter.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Dark Matter&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;E&lt;/span&gt;&lt;/b&gt;ven with the aid of the strongest telescopes, such as the
Hubble space telescope, only about one tenth of the whole universe is visible. Astronomers
cannot observe the rest simply because it does not emit visible light rays. Scientists
have come to this conclusion on the basis of very careful calculations. After they
estimated the mass of all visible objects and compared this figure to minimum
density of the universe have to have in order to remain in cohesion they
concluded that 90% of the matter could not be detected. The name given to this
mass is ‘Dark Matter’.&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYXqrWaN6cQEu1jJMg8RodP-GOkwiXWDegMDG2H-iwQKJVKhRe9U05crrYr88hyVYHTRh_GzPJTFn93OFeuoLvaOIiNQeaYGkHzDxQoHHdaG5hOA8QFtcBarw3MrjRcx2CSJnIBqwkwU4/s1600/fz_froehlich.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYXqrWaN6cQEu1jJMg8RodP-GOkwiXWDegMDG2H-iwQKJVKhRe9U05crrYr88hyVYHTRh_GzPJTFn93OFeuoLvaOIiNQeaYGkHzDxQoHHdaG5hOA8QFtcBarw3MrjRcx2CSJnIBqwkwU4/s320/fz_froehlich.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;i&gt;In the 1930s astronomer Fritz Zwicky was the one&lt;br /&gt;&amp;nbsp;of the first scientists to propose the &amp;nbsp;existence of dark matter.&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The question of what constitutes dark matter is not a new
one. The concept of dark matter was first considered in 1993, when astronomer Fritz
Zwicky of the California Institute of Technology found that he was unable to explain
why the galaxy cluster in the constellation Coma Berenice, 300 million light
years away, did not fall apart. According to his measure the laws of gravity
and the most elementary principles of the celestial mechanics, and they should
have broken up an eternity ago, each galaxy going on its own way. The only way
that Zwicky could explain this anomaly was to suggest the existence of a mass
of some substance that did not emit light, and whose force of gravity kept
these galaxies together.&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA9sNQI1s5KmFe_pB8A2uXegdEiQockexGlk9obRorC89LfK3lGEZ9nHIeRUyCLcxaB1bTIWIYGe_xtqyKsz1_8mhaRybQIPcNhGkl77L2Px-VcaaZtnEW96qWadnvFq3aDF_cfWcyLLc/s1600/jon_lomberg_star_stream.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA9sNQI1s5KmFe_pB8A2uXegdEiQockexGlk9obRorC89LfK3lGEZ9nHIeRUyCLcxaB1bTIWIYGe_xtqyKsz1_8mhaRybQIPcNhGkl77L2Px-VcaaZtnEW96qWadnvFq3aDF_cfWcyLLc/s400/jon_lomberg_star_stream.jpg&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The cohesion of spiral galaxies, which rotate&lt;br /&gt;
like spinning tops without collapsing, might&lt;br /&gt;
be due to the existence of dark matter.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
In recent years, astronomical observations have confirmed
Zwicky’s suspicion. The giant arm of the universal spiral galaxies contains countless
stars which should have flown off in all directions through the force of their
own rotation. Since this has not happened, there must be something working
against their centrifugal force. In this respect, scientists from the basic assumption
that the velocity of the rotation of these stars increases with their increased
distance from their core of the galaxy. However, the stars which are far away
from their galaxy core move with an astonishing speed, as if the force of an
invisible material held them captive in a giant merry-go-round.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Note: wait the quest is not yet over! more posts on Dark Matter in coming soon&amp;nbsp;&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/5485018840531496854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2012/06/quest-for-dark-matter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/5485018840531496854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/5485018840531496854'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2012/06/quest-for-dark-matter.html' title='The Quest for dark matter'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQQ8x0LNtqFdRsO7uFLwkHT05FZMgU87WTdCKKS4yGf-V0bWwTPOWn4dJIHVJ7-h5JiMOnsxxfkgAiKotDxTHK5iKlPwT6T8iu9F2mAhWNQtCjtDRi-5aDUrzR9y8-FtXiwFQvGAGlhRA/s72-c/DarkMatter.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-8622922686254107818</id><published>2012-05-21T19:41:00.001+05:30</published><updated>2012-05-21T19:41:57.897+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="burp"/><category scheme="http://www.blogger.com/atom/ns#" term="exploring everyday"/><category scheme="http://www.blogger.com/atom/ns#" term="thirsty and thinking"/><title type='text'>Exploring the everyday</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Why do we
burp?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 36.0pt;&quot;&gt;
Belching is the way of removing air
from the digestive tract that does not belong there. It is especially important
that babies are ‘burped’ because they are not yet able to properly coordinate feeding
and breathing. A baby may inadvertently swallow air which can cause unpleasant pressure
in its oesophagus and stomach, and stomach, which results in discomfort and
crying.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGrlR1ZXD5LCXndTCUIYMDpYyohJtuOq2Ik3GJwamVjTgfHx0HlU6_omLhBMJUJP1ONmBuUHheTunP4WfeiV7gtu0yK3Qk_Dsmhv6R9bAQbvQNpEQqevvBCSjaNqbcpcpDRXe9k_Q9r3k/s1600/stock-vector-burp-74866861.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;161&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGrlR1ZXD5LCXndTCUIYMDpYyohJtuOq2Ik3GJwamVjTgfHx0HlU6_omLhBMJUJP1ONmBuUHheTunP4WfeiV7gtu0yK3Qk_Dsmhv6R9bAQbvQNpEQqevvBCSjaNqbcpcpDRXe9k_Q9r3k/s200/stock-vector-burp-74866861.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 36.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 36.0pt;&quot;&gt;
Adults also take too much air
into their stomachs if they eat or drink too quickly; and some people are known
too swallow huge quantities of air.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 36.0pt;&quot;&gt;
When we burp after drinking a carbonated
drink, such as sparkling mineral water, beer or champagne, the cause may be
carbon dioxide, which escapes from the carbonated drink into stomach. In rare
cases, faults in the mechanism that closes the link between the stomach and oesophagus
can lead to belching which may also bring up some stomach contents as well as
air.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 36.0pt;&quot;&gt;
Apart from ruminants, such as
sheep or cattle, most of the animals cannot belch. The ruminants mainly bring
up methane, a gas which is released by bacteria in their digestive tracts.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Why shouldn’t Quiz
contestants drink cold water?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Although thirst makes it more difficult to think, taking a
drink at wrong time may slow doen the thought process- especially if the drink
is cold water.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia37UNd5VFHPXaOpkItmRbqvkbh8s5eHS-1dDPxrXzfEwyzGBX2gQUK0lb7eT4udMRqsZIsTuf0gtc6Oi3GYZkcHIuUPy6ctZioq3NcJZ3skt5xy-pwIMzk8WMWJJor2oRJ4cwuQAEbkE/s1600/thirsty.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia37UNd5VFHPXaOpkItmRbqvkbh8s5eHS-1dDPxrXzfEwyzGBX2gQUK0lb7eT4udMRqsZIsTuf0gtc6Oi3GYZkcHIuUPy6ctZioq3NcJZ3skt5xy-pwIMzk8WMWJJor2oRJ4cwuQAEbkE/s320/thirsty.jpg&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Scientists in Britain conducted an experiment that showed
that thirsty people were better to perform intellectually demanding task if
they took a slip of water immediately beforehand. They performed 10% better
than the group that was left to go thirsty. However, subjects who weren’t
thirsty and drank a small amount of cold water during the course of task came
off 15% worse. The researchers suspect the temperature of the water was linked
to the loss of concentration. Cold water has to be heated in the stomach to
bring&amp;nbsp; it up to the normal body
temperature, there by reducing the energy available to the brain for
intellectual activity.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/8622922686254107818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2012/05/exploring-everyday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/8622922686254107818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/8622922686254107818'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2012/05/exploring-everyday.html' title='Exploring the everyday'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGrlR1ZXD5LCXndTCUIYMDpYyohJtuOq2Ik3GJwamVjTgfHx0HlU6_omLhBMJUJP1ONmBuUHheTunP4WfeiV7gtu0yK3Qk_Dsmhv6R9bAQbvQNpEQqevvBCSjaNqbcpcpDRXe9k_Q9r3k/s72-c/stock-vector-burp-74866861.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-5218228425685246581</id><published>2012-05-21T09:56:00.000+05:30</published><updated>2012-05-21T09:59:30.546+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="memory"/><category scheme="http://www.blogger.com/atom/ns#" term="study efficient"/><category scheme="http://www.blogger.com/atom/ns#" term="thinking of brain"/><title type='text'>Where is memory located in the brain?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: large;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Memory is not a single, simple ability or process. Experts
know this from their observations of Alzheimer’s disease and people with memory
loss. Dementia patients may not remember what they did five minutes ago, but
they can often remember details like their place of birth or childhood places
or songs. People with amnesia can often identify pictures of well known
personalities or famous figures from history- but fail to recognise members of
their own family. This is why researchers now believe that there are several
different types of memory. Procedural memory stores knowledge, such as how to
tie a shoelace or riding a bicycle. Episodic memory records experiences, while declarative
or semantic memory retains &lt;/span&gt;facts.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAAqB8Liwg6nrC1oGmR0kH70azfj9Z6pCQyOP2pgb5BNrALlBa412e_XOhXXQefcDwJHMN7-K-6fs-A0hvyZaBOIx3BHJttYy0CGJlmn7i3CZld2p8C8fKqiVd5AdJAYywNXT5d8ow7I/s1600/0.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAAqB8Liwg6nrC1oGmR0kH70azfj9Z6pCQyOP2pgb5BNrALlBa412e_XOhXXQefcDwJHMN7-K-6fs-A0hvyZaBOIx3BHJttYy0CGJlmn7i3CZld2p8C8fKqiVd5AdJAYywNXT5d8ow7I/s320/0.jpg&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: large;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The contents
of our declarative memory is stored in the neocortex of the brain, and those of
episodic memory in the frontal and temporal lobes. Procedural memory, on the
other hand, is so various than it has to be stored in different locations
throughout the brain, including the mortor cortex, basal ganglia and cerebellum.
Another part of the brain- hippocamous- plays a major role in transferring the
contents of short-term memory into long-term memory.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;

&lt;b&gt;&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; font-size: large;&quot;&gt;Can we learn to study more effectively?&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;&amp;nbsp; There are
a range of techniques we can use to help us study more effectively. Even simple
actions, such as changing location by moving from the study to living room, for
example, can be beneficial. The different locations in which learning takes
place become recall stimuli which help the brain to consolidate knowledge. It is
also important to take occasional complete breaks away from study, such as
going for a short walk.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: large;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;It also helps to structure the material to be
learnt. In an experiment, test subjects had to learn the names of 112 minerals
by heart. The researchers were able to demonstrate that learning was three
times more effective when the minerals were split into groups, such as precious
metals, precious stones and building materials.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/5218228425685246581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2012/05/where-is-memory-located-in-brain.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/5218228425685246581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/5218228425685246581'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2012/05/where-is-memory-located-in-brain.html' title='Where is memory located in the brain?'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAAqB8Liwg6nrC1oGmR0kH70azfj9Z6pCQyOP2pgb5BNrALlBa412e_XOhXXQefcDwJHMN7-K-6fs-A0hvyZaBOIx3BHJttYy0CGJlmn7i3CZld2p8C8fKqiVd5AdJAYywNXT5d8ow7I/s72-c/0.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-6161180326147622400</id><published>2011-08-24T17:13:00.000+05:30</published><updated>2011-08-24T17:13:40.306+05:30</updated><title type='text'>FUNGI</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Organisms belonging to kingdom fungi , except for yeast are multicellular in nature. The major difference between the the plants and fungus is that the plant cell wall has cellulose while the fungal cell wall has chitin.&amp;nbsp; The fungal body is made up of thread like structures known as hyphae and many hyphae together make up a mycelium&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
Hyphae can be classified into two types , i.e. aseptate and septate .&lt;br /&gt;
Aseptate hyphae does not have a cross wall inside them while the septate hyphae have cross walls .&lt;br /&gt;
&lt;br /&gt;
Their mode of nutrition involves the secretion of digestive enzymes that degrade the food substances outside the fungus body. The digested and degraded food material is then absorbed&amp;nbsp; back into the fungal body through the cell wall.&lt;br /&gt;
&lt;br /&gt;
Fungus are very ubiquitous in nature i.e. they can be found anywhere provided the place has a little bit of moisture .&amp;nbsp; &lt;br /&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/6161180326147622400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2011/08/fungi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/6161180326147622400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/6161180326147622400'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2011/08/fungi.html' title='FUNGI'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5021966837910735792.post-8888536500681576299</id><published>2011-08-12T18:04:00.000+05:30</published><updated>2011-08-12T18:04:02.764+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="moon"/><category scheme="http://www.blogger.com/atom/ns#" term="solar eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="solar eclipse india 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="SUN"/><title type='text'>When the Moon passes In front of the Sun...</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Since the earliest times, human beings have raised their eyes to the sky, full of awe- and sometimes fear- when in the middle of the day darkness gradually descends, marking the brightest stars visible in the sky.&lt;/span&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdmBVcn-67ugCHjKUlYqjHTmO7PvJi1j9wOKelqI4fgzdjF9UHqr2gTwTuqS9zCYqiWl0Avyq7f0j-S9XebhB_vcSqyztJsngI726bDXDvjeAbdU8of-jlr7P-bNOgAQcpw8J3MHw4Wm8/s1600/solar_eclipse_begins.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdmBVcn-67ugCHjKUlYqjHTmO7PvJi1j9wOKelqI4fgzdjF9UHqr2gTwTuqS9zCYqiWl0Avyq7f0j-S9XebhB_vcSqyztJsngI726bDXDvjeAbdU8of-jlr7P-bNOgAQcpw8J3MHw4Wm8/s320/solar_eclipse_begins.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Solar Eclipse in India 2010&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;A total eclipse of the sun must be one of the most impressive dramas that the heavens have to offer.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;We can probably assume that one of the most important duties of anyone who claimed knowledge of the workings of heavenly bodies in times past was to predict eclipse accurately and in good time. &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx1zMWDDCKrw20n2Buz9p1pKaB7_4kM04y7vJmrq7cCS0XHJd01Fm4y5eDwVKbTbDmmB_7IZ0FoQ1Tr6X37s6DSUQxjRsKNALP_0-H86ET_Kd8wAh-5b4DfgNNHZXrANkGFrqWgg1WpVg/s1600/solar-eclipse.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx1zMWDDCKrw20n2Buz9p1pKaB7_4kM04y7vJmrq7cCS0XHJd01Fm4y5eDwVKbTbDmmB_7IZ0FoQ1Tr6X37s6DSUQxjRsKNALP_0-H86ET_Kd8wAh-5b4DfgNNHZXrANkGFrqWgg1WpVg/s320/solar-eclipse.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;In fact the phenomenon of a solar eclipse has a very simple explanation- the orbiting Moon passes in the front of the sun as seen from earth. The fact that the moon precisely covers the sun’s disc is simply a cosmic coincidence.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;Although the sun is 400 times larger than the moon it is also 400 times further away from Earth, and it is this that makes both celestial bodies appear to be almost exactly same size when viewed from Earth.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;vikram&lt;/div&gt;</content><link rel='enclosure' type='text/html' href='http://eclipse.gsfc.nasa.gov/eclipse.html' length='0'/><link rel='enclosure' type='' href='http://google.com' length='0'/><link rel='enclosure' type='' href='http://www.watblog.com/2009/07/22/live-solar-eclipse-2009-hoo-hah-on-the-internet/' length='0'/><link rel='replies' type='application/atom+xml' href='http://science-techquest.blogspot.com/feeds/8888536500681576299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://science-techquest.blogspot.com/2011/08/when-moon-passes-in-front-of-sun.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/8888536500681576299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5021966837910735792/posts/default/8888536500681576299'/><link rel='alternate' type='text/html' href='http://science-techquest.blogspot.com/2011/08/when-moon-passes-in-front-of-sun.html' title='When the Moon passes In front of the Sun...'/><author><name>Vkrm</name><uri>http://www.blogger.com/profile/17109959191235833866</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC71DypqkfOsGZ5IveTK2o0lguIC4jNcuVQV1aWCJ8Y1Ie2VE2OjgRP_G2NEwzOJwGFZanCrD3ru6RyWcjHzyH1cj4krT9GvEO45GZqNyXF3DA7xLCM6SfptSsOwjCJg/s113/Casual+Picture.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdmBVcn-67ugCHjKUlYqjHTmO7PvJi1j9wOKelqI4fgzdjF9UHqr2gTwTuqS9zCYqiWl0Avyq7f0j-S9XebhB_vcSqyztJsngI726bDXDvjeAbdU8of-jlr7P-bNOgAQcpw8J3MHw4Wm8/s72-c/solar_eclipse_begins.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>