<?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-38606521</id><updated>2026-03-09T17:26:54.950+05:30</updated><category term="General"/><category term="India"/><category term="C#"/><category term="dotnet"/><category term="ASP.NET"/><category term="Programming"/><category term="General Programming"/><category term="inspiration"/><category term="google"/><category term="Web 2.0"/><category term="Science"/><category term="Artificial Intelligence"/><category term="SQL Server"/><category term="web development"/><category term="Math"/><category term="SQL"/><category term="how to"/><category term="search engine"/><category term="Javascript"/><category term="software development"/><category term="windows"/><category term="Trends"/><category term="tools"/><category term="Future"/><category term="Tribute to Hero&#39;s"/><category term="life"/><category term="microsoft"/><category term="startup"/><category term=".NET"/><category term="CSS"/><category term="Code"/><category term="Design"/><category term="Hacking"/><category term="Interview"/><category term="Movie"/><category term="MySQL"/><category term="Physics"/><category term="fun"/><category term="google map"/><category term="AJAX"/><category term="Bhagath Singh"/><category term="Freemasons"/><category term="Natural Language"/><category term="Occult"/><category term="Philosophy"/><category term="SEO"/><category term="Technology"/><category term="Ubuntu"/><category term="Useful stuff"/><category term="Education"/><category term="Evolution"/><category term="Internet Development"/><category term="OS"/><category term="Songs"/><category term="Terrorism"/><category term="Usability"/><category term="Validation"/><category term="business"/><category term="software"/><category term="windows crash"/><category term="100"/><category term="ASCII"/><category term="Adobe Reader Installation on Linux"/><category term="Algorithms"/><category term="Analytics"/><category term="BDotNet"/><category term="BITPro"/><category term="Bamiyana Buddha"/><category term="Biology"/><category term="Blackle.com power saving"/><category term="Bug"/><category term="CLIR"/><category term="Captcha"/><category term="Configuration"/><category term="Cross Language search"/><category term="Cryptography"/><category term="Debugging"/><category term="Deep Web"/><category term="Einstein brain"/><category term="Email"/><category term="Ergonomics"/><category term="Error"/><category term="Events"/><category term="Face Recognition"/><category term="Facebook"/><category term="Fibonacci Numbers"/><category term="Film Dialog"/><category term="Globalization"/><category term="Green"/><category term="Hadoop"/><category term="Hadoop on Ubuntu"/><category term="Health"/><category term="InnoDB"/><category term="Innovators"/><category term="IsNumeric"/><category term="Java"/><category term="Lockheed Martin"/><category term="Machine Learning"/><category term="Marketing"/><category term="Neural Network"/><category term="OCR"/><category term="OpenJDK"/><category term="Oracle JDK"/><category term="Outlook"/><category term="PageRank"/><category term="Recaptcha"/><category term="SQL Reporting Services"/><category term="SSRS"/><category term="Security"/><category term="Semplice"/><category term="Social Media"/><category term="Starting Company in India"/><category term="TED"/><category term="TechEd 2009"/><category term="Test post"/><category term="Web Master"/><category term="Yahoo Pipes"/><category term="Yahoo Search"/><category term="colors"/><category term="con"/><category term="crash"/><category term="defence"/><category term="dev-environment"/><category term="folder name con"/><category term="idea"/><category term="installation"/><category term="jQuery"/><category term="limitations"/><category term="matrix"/><category term="mongodb"/><category term="presentation"/><category term="producitivity"/><category term="searchmash"/><category term="siliconindia"/><category term="startupcity"/><category term="surface"/><category term="system cannot find the file specified"/><category term="uninstall"/><title type='text'>Protocols Of Matrix</title><subtitle type='html'>A repository of my thoughts, a blog, a source to get insight, know-hows, my views on Software Development and everything else in between......   </subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default?alt=atom&amp;redirect=false'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default?alt=atom&amp;start-index=26&amp;max-results=25&amp;redirect=false'/><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><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>333</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-38606521.post-3312259203748595811</id><published>2024-05-15T02:33:00.001+05:30</published><updated>2024-05-15T03:06:15.234+05:30</updated><title type='text'>Using i-tec icam 1.3 mega pixel CCD Webcam in 2024</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 class=&quot;title&quot; itemprop=&quot;name&quot;&gt;I-Tec iCam Tracer&lt;/h1&gt;
                            &lt;div class=&quot;headline&quot; itemprop=&quot;headline&quot;&gt;
                                
                                    &lt;ol class=&quot;breadcrumbs&quot; itemscope=&quot;&quot; itemtype=&quot;http://schema.org/BreadcrumbList&quot;&gt;&lt;li itemprop=&quot;itemListElement&quot; itemscope=&quot;&quot; itemtype=&quot;http://schema.org/ListItem&quot;&gt;
                                            &lt;a href=&quot;http://rk.edu.pl/&quot; itemprop=&quot;item&quot;&gt;&lt;span itemprop=&quot;name&quot;&gt;&lt;b&gt;RkBlog&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;
                                            
                                        &lt;/li&gt;&lt;li itemprop=&quot;itemListElement&quot; itemscope=&quot;&quot; itemtype=&quot;http://schema.org/ListItem&quot;&gt;
        &lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/&quot; itemprop=&quot;item&quot;&gt;
        &lt;span itemprop=&quot;name&quot;&gt;Astro Cameras&lt;/span&gt;&lt;/a&gt;
        
    &lt;/li&gt;&lt;/ol&gt;
                                
                            &lt;/div&gt;
                            
                                
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Plug&lt;/b&gt;: USB&lt;/li&gt;&lt;li&gt;&lt;b&gt;Type&lt;/b&gt;: 
          webcam&lt;/li&gt;&lt;li&gt;&lt;b&gt;Dynamic range&lt;/b&gt;: No data&lt;/li&gt;&lt;li&gt;&lt;b&gt;Exposure time&lt;/b&gt;: &lt;/li&gt;&lt;li&gt;&lt;b&gt;IR&lt;/b&gt;: no data
&lt;/li&gt;&lt;li&gt;&lt;b&gt;Used for astrophotography&lt;/b&gt;: Yes&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;Sensor :: &lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/matryca/icx098bq/&quot;&gt;ICX098BQ&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Type&lt;/b&gt;: CCD; Color&lt;/li&gt;&lt;li&gt;&lt;b&gt;Sensor size&lt;/b&gt;: 1/4&quot;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Pixel size&lt;/b&gt;: 5.6 x 5.6 (micrometers)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Image format&lt;/b&gt;: 640 x 480&lt;/li&gt;&lt;li&gt;&lt;b&gt;QE max&lt;/b&gt;: 38%&lt;/li&gt;&lt;li&gt;&lt;b&gt;Specs&lt;/b&gt;: &lt;a href=&quot;https://s1-dl.theimagingsource.com/api/2.5/packages/publication/sensor-sony/icx098bq/767931f9-14c4-5d69-b7da-23d86f3fd3af/icx098bq_1.2.en_US.pdf&quot;&gt;Download PDF&lt;/a&gt; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Used in&lt;/b&gt;: &lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/matryca/icx098bq/&quot;&gt;10 cameras&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img alt=&quot;Czułość widmowa ICX098BQ&quot; src=&quot;http://rk.edu.pl/site_media/cams/quantum/icx098bq.png&quot; /&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;Cameras with this sensor&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/show/unibrain-fire-i-digital-board-camera-kolor/&quot;&gt;Unibrain Fire-i Digital Board Camera Kolor&lt;/a&gt;: industry cam
          
          , 8 bit A/D&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/show/i-tec-icam-tracer/&quot;&gt;I-Tec iCam Tracer&lt;/a&gt;: 
          webcam
          &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/show/unibrain-fire-i-digital-camera/&quot;&gt;Unibrain Fire-i Digital Camera&lt;/a&gt;: 
          webcam
          , 8 bit A/D&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/show/philips-spc900nc/&quot;&gt;Philips SPC900NC / SPC880NC&lt;/a&gt;: 
          webcam
          &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/show/philips-toucam-pro-ii-pcvc-840k/&quot;&gt;Philips ToUcam Pro II (PCVC-840K)&lt;/a&gt;: 
          webcam
          &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/show/philips-toucam-pro-3d-pcvc-750k/&quot;&gt;Philips ToUcam Pro 3D (PCVC-750K)&lt;/a&gt;: 
          webcam
          &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/show/philips-toucam-pro-pcvc-740k/&quot;&gt;Philips ToUcam Pro (PCVC-740K)&lt;/a&gt;: 
          webcam
          &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/show/neximage/&quot;&gt;Celestron NexImage&lt;/a&gt;: for simple astrophotography
          
          , 8 bit A/D&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/show/dbk-21-au04/&quot;&gt;DBK 21 AU04.AS Imaging Source&lt;/a&gt;: for simple astrophotography
          
          , 8 bit A/D&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://rk.edu.pl/astro/kamery-ccd/show/dfk-21-au04/&quot;&gt;DFK 21 AU04.AS Imaging Source&lt;/a&gt;: for simple astrophotography
          
          , 8 bit A/D&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Above camera has a CCD sensor, and the camera has been used by few for astrophotography. I got hold of two such cameras with windows drivers (Windows XP/2000) which were not working on Windows 10/11. After trying out few things, I decided to check on Ubuntu 22.04 LTS linux. Through below steps, I was able to make both cameras work.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;1. Trying to identify if the webcam is identified by Ubuntu. The webcam did show green light when connected to Ubuntu based laptop, which did not happen on windows 10/11 machine.&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;fmpeg -y -f vfwcap -i list&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The above command did not show the device, then installed v4l-utils,&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;sudo apt install v4l-utils&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;Then ran the following command,&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;v4l2-ctl --list-devices&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;This showed the device as shown in the above screenshot.&lt;/p&gt;&lt;p&gt;2. To Capture Video from ffmpeg using v4l2 and the device connected at the USB port close to power port.&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video2 output.mkv&lt;/b&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;3. Using VLC to open the video camera&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Media &amp;gt; Open Capture Device , The window that opens up, visit Capture Device Tab, Video Device Name&amp;nbsp; enter&amp;nbsp; &quot;/dev/video2&quot; in the field.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;4. GNU Cheese Camera app did not detect the webcam.. GTK + UVC Viewer allowed me to directly view the video. &lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;https://guvcview.sourceforge.net/downloads.html&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;sudo add-apt-repository ppa:pj-assis/ppa&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/3312259203748595811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/3312259203748595811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/3312259203748595811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/3312259203748595811'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2024/05/using-i-tec-icam-13-mega-pixel-ccd.html' title='Using i-tec icam 1.3 mega pixel CCD Webcam in 2024'/><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-38606521.post-8728525198796226269</id><published>2021-10-19T16:34:00.004+05:30</published><updated>2021-10-19T16:34:31.407+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="installation"/><category scheme="http://www.blogger.com/atom/ns#" term="mongodb"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Running 2 different versions of Mongodb in windows 10</title><content type='html'>&lt;p&gt;1. Install both the mongodbs with different instance name&lt;br /&gt;2. stop one of the service.&lt;br /&gt;3. edit mongod.cfg file change port from 27017 to 27018.&lt;br /&gt;4. start the service that was stopped &lt;br /&gt;&lt;br /&gt;Connection strings&lt;br /&gt;-------------------&lt;br /&gt;mongodb://locahost:27017&lt;br /&gt;mongodb://locahost:27018&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/8728525198796226269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/8728525198796226269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/8728525198796226269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/8728525198796226269'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2021/10/running-2-different-versions-of-mongodb.html' title='Running 2 different versions of Mongodb in windows 10'/><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-38606521.post-4165075566585736196</id><published>2021-04-21T19:28:00.003+05:30</published><updated>2021-04-21T19:28:55.951+05:30</updated><title type='text'>Spring Boot and Camunda Initializers </title><content type='html'>&lt;p&gt;&amp;nbsp;Use the below links for Spring boot and Camunda initializer apps.&lt;/p&gt;&lt;p&gt;1. https://start.spring.io/&lt;/p&gt;&lt;p&gt;2. https://start.camunda.com&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/4165075566585736196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/4165075566585736196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/4165075566585736196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/4165075566585736196'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2021/04/spring-boot-and-camunda-initializers.html' title='Spring Boot and Camunda Initializers '/><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-38606521.post-7512635323879141941</id><published>2021-04-21T17:21:00.001+05:30</published><updated>2021-04-21T17:25:00.080+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="uninstall"/><title type='text'>Uninstall Eclipse from Windows 10</title><content type='html'>&lt;p&gt;&amp;nbsp;There is no uninstaller for Eclipse, so one has to manually delete folders/files to get rid of Eclipse installation entirely. Below are the paths where some of the eclipse related files and folders are stored on windows 10.&amp;nbsp;&lt;/p&gt;&lt;p&gt;1. Eclipse installation location (most common) :&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;C:\Users\&amp;lt;YourUserName&amp;gt;\eclipse&lt;/p&gt;&lt;p&gt;2. Desktop shortcut icons :&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;C:\Users\&amp;lt;YourUserName&amp;gt;\Desktop&lt;/p&gt;&lt;p&gt;3. Start Menu shortcut icons&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;C:\Users\&amp;lt;YourUserName&amp;gt;\Start Menu\Programs\Eclipse&lt;/p&gt;&lt;p&gt;4. Others&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;C:\Users\&amp;lt;YourUserName&amp;gt;\.p2 (Cache and other temp files)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;C:\Users\&amp;lt;YourUserName&amp;gt;\.eclipse&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;C:\Users\&amp;lt;YourUserName&amp;gt;\.jrebel (JRebel)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;C:\Users\&amp;lt;YourUserName&amp;gt;\.m2 (maven offline repository) &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;and other folders associated with Eclipse plugins that you have installed. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/7512635323879141941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/7512635323879141941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7512635323879141941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7512635323879141941'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2021/04/uninstall-eclipse-from-windows-10.html' title='Uninstall Eclipse from Windows 10'/><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-38606521.post-5278957858758291125</id><published>2020-11-20T23:06:00.005+05:30</published><updated>2020-11-20T23:07:23.048+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="producitivity"/><title type='text'>Productivity Tips for Software Engineers</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;font-family: verdana;&quot;&gt;If you are not following Scott Hanselman&#39;s youtube channel, you should. You will get to learn new things among them some productivity tips as well. Here is his recent video.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;iframe width=&quot;880&quot; height=&quot;720&quot; src=&quot;https://www.youtube.com/embed/5CmjW_8ief4?list=PL0M0zPgJ3HSesuPIObeUVQNbKqlw5U2Vr&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Some comments under his videos which gives some more insights.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&quot;Programming is hard&quot;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;Some people will give you the impression that it&#39;s easy, I guarantee they have struggled at some point. Don&#39;t worry if you&#39;re not as good as the people you watch on you tube or at work. You will get there if you stick at it.
 The difference between a beginner and the coding gurus? 10000 hours practice.&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&quot;Break things down&quot;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;When I am tackling a complex issue, I have to break it down into small pieces, then I just try to get one part working. Success in solving a small part of it gives you enthusiasm for having a go at the rest of the problem/feature you&#39;re working on. Break it down into the smallest part you can and just get that bit working.
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&quot;Automate all the things&quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;If you are working on a product or website and notice you are repeating actions on your computer, see if you can automate it with a script. I have scripts that move files around, build the solution, clear the database down or whatever I need them to do to make me not only move faster but also eliminate the boring stuff allowing me to do the enjoyable work. Also, writing scripts is wonderful because you actually solve a real problem that &lt;/span&gt;&lt;span class=&quot;bold style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;you&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt; have and you see the benefit from your code.
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&quot;Continue to learn&quot;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;Even after doing programming for 15 years, I am still watching pluralsight courses, watching you tube, reading books on a wide array of languages and ways of working. I may never need the language or technique I learned but knowing what is out there and what these tools/languages are capable of is a massive win.
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&quot;Don&#39;t be afraid to ask for help&quot;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;Even people like Scott Hanselman have to ask for help sometimes. Don&#39;t worry what people think of you if you have to ask for assistance, it&#39;s all about learning and knowing when you&#39;re really stuck and need help from a friend or online source. Having a chat about the issue and explaining it to someone works wonders for your own understanding and often you see the answer while you&#39;re trying to explain it to someone else.&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;Hope this helps someone.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;Happy coding.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;Things I think about:&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;- It&#39;s not just me. Videos like this prove that everyone feels this way at some point and there are things we can do to help each other.&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;- Go for a walk / have a bath. I don&#39;t have a rubber duck to talk to (maybe I should) but sitting away from the PC and sounding out what the problem is normally helps me to find the solution quicker.&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;- Environment. Especially with us working from home at the moment, make sure there is a place you work and your family know that, if you&#39;re there, you&#39;re working and you can&#39;t really be disturbed.&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;- Give it up for the day. Some days we just can&#39;t do it, our mind isn&#39;t right, something else is eating at us and we just have to think &quot;It&#39;s not happening, come back tomorrow&quot; and do one of those jobs around the house you&#39;ve been putting off for ages or sit and watch that box-set for a bit. You can&#39;t force it to happen;&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;- Most importantly, IT&#39;S NOT JUST YOU.! I know I&#39;m repeating myself but it&#39;s worth repeating. Everyone feels this way from time to time, some more than others. You&#39;ve not failed if you feel this way, it&#39;s part of what we do As Scott says, this job is hard, it&#39;s a lot of concentration sat in the same place for a long period of time. Give yourself a break!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;This is such an interesting and multifaceted question. There are so many different types of overwhelm and I think each one has its own cause and own solution.&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;In the most general sense, I find the following have really helped me.&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;1. Try not to compare yourself to others. Only compare yourself to who you were, and don’t be afraid to give yourself some credit.&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;2. Look to learn from others and adopt there good habits. You’re positive attitude will not only help your team but will foster a healthy learning mindset on your technical journey.   &lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;3. Take a breath and realize that you don’t become a coding ninja, guru, whatever overnight. These things take time. You build up your skills incrementally, and soon you will be vastly superior to where you were before. &lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;4. Realize everyone has struggles, self doubt and frustration when working. These things are completely natural. The greatest minds in the world have struggled with these issues. You can draw confidence from this, as you share this experience with some of the greatest people who have ever existed. Worries do not show something is wrong with you, they show you are on the right path. &lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;5. Cover your basic health needs as best you can. Sleep, nutrition, breaks, conversation, training, relaxation. These are all pillars of your health and will affect your performance.&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;6. Sometimes when I’m overwhelmed I try to remember why exactly I’m doing this. Not the shallow reason (my boss told me to/for a pay-check), but because I love technology and what it enables. The innocent pursuit of what you love is a great reminder of what really matters. Let all other pressures decrease, and you may find your performance increases when you are at ease.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&lt;span class=&quot;style-scope yt-formatted-string&quot; dir=&quot;auto&quot;&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/5278957858758291125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/5278957858758291125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/5278957858758291125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/5278957858758291125'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2020/11/productivity-tips-for-software-engineers.html' title='Productivity Tips for Software Engineers'/><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><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/5CmjW_8ief4/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38606521.post-7540712366035456939</id><published>2020-11-04T01:16:00.007+05:30</published><updated>2020-11-17T02:43:06.390+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="dev-environment"/><title type='text'>Setting up your Windows Terminal (powerline)</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;As more and more developers adopt the terminal, it becomes important to bit improvise the experience.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Scott Hansleman don&#39;t need introduction to many programmers. &lt;/span&gt;Recently I came across his blog post on beautifying the Windows Terminal.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;Here I am posting the steps for quick reference. Install Windows Terminal and Git for windows.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;For Windows Terminal&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;1. Download Cascadia Code font from &lt;a href=&quot;https://github.com/microsoft/cascadia-code/releases&quot;&gt;https://github.com/microsoft/cascadia-code/releases&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;2. Using Windows Powershell Install Posh and Oh my posh.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;Install-Module posh-git -Scope CurrentUser&lt;br /&gt;Install-Module oh-my-posh -Scope CurrentUser&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;3. Install PSReadline&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: verdana; font-size: xx-small;&quot;&gt;&amp;nbsp;Install-Module -Name PSReadLine -Scope CurrentUser -Force -SkipPublisherCheck&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;4.&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Open your PowerShell profile&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: verdana; font-size: xx-small;&quot;&gt;$ &lt;/span&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;code&gt;notepad $PROFILE&lt;/code&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;5.&amp;nbsp; Add the following lines to your Powershell profile at the end of the file&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;Import-Module posh-git&lt;br /&gt;Import-Module oh-my-posh&lt;br /&gt;Set-Theme Paradox&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;6. Set Cascadia Code PL as PowerLine font, by editing Windows Terminal Settings and add &#39;fontFace&#39; and it looks like this&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Make changes here to the powershell.exe profile.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;guid&quot;: &quot;{61c54bbd-c2c6-5271-96e7-009a87ff44bf}&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;name&quot;: &quot;Windows PowerShell&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;commandline&quot;: &quot;powershell.exe&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;fontFace&quot;: &quot;Cascadia Code PL&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;hidden&quot;: false&lt;br /&gt;},&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;7. For Visual Studio Code terminal, Go to File &amp;gt; Preferences &amp;gt; Settings and search for &#39;Terminal integrated Font Family&#39; and set it to &#39;Cascadia Code PL&#39;.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;For Ubuntu on WSL2&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;1. Open Ubuntu in Windows Terminal WSL&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;2. Run the following commands&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: verdana; font-size: xx-small;&quot;&gt;sudo apt install golang-go&lt;br /&gt;go get -u github.com/justjanne/powerline-go&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;3.&amp;nbsp; Open ~/.bashrc using nano and then add this to end of the file and save it.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;GOPATH=$HOME/go&lt;br /&gt;function _update_ps1() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PS1=&quot;$($GOPATH/bin/powerline-go -colorize-hostname -error $?)&quot;&lt;br /&gt;}&lt;br /&gt;if [ &quot;$TERM&quot; != &quot;linux&quot; ] &amp;amp;&amp;amp; [ -f &quot;$GOPATH/bin/powerline-go&quot; ]; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROMPT_COMMAND=&quot;_update_ps1; $PROMPT_COMMAND&quot;&lt;br /&gt;fi&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;Remember not to add white space around &quot;PS1=&quot;.&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;For more detailed explanations you can read his blog here : &lt;a href=&quot;https://www.hanselman.com/blog/how-to-make-a-pretty-prompt-in-windows-terminal-with-powerline-nerd-fonts-cascadia-code-wsl-and-ohmyposh&quot;&gt;https://www.hanselman.com/blog/how-to-make-a-pretty-prompt-in-windows-terminal-with-powerline-nerd-fonts-cascadia-code-wsl-and-ohmyposh&lt;/a&gt; . You can also follow this tutorial from microsoft website from here: &lt;a href=&quot;https://docs.microsoft.com/en-us/windows/terminal/tutorials/powerline-setup&quot;&gt;https://docs.microsoft.com/en-us/windows/terminal/tutorials/powerline-setup &lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;He also has a nice youtube video explaining how to set it up.&amp;nbsp;&lt;/span&gt;&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;720&quot; src=&quot;https://www.youtube.com/embed/lu__oGZVT98&quot; width=&quot;920&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Also use this link to read about setting up Ubuntu prompt : &lt;a href=&quot;https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html&quot;&gt;https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;This will definitely improve experience&amp;nbsp; working with the Terminal in windows. Other thing to note is that Oh my Posh V3 beta is here &lt;a href=&quot;https://github.com/JanDeDobbeleer/oh-my-posh?WT.mc_id=-blog-scottha#themes&quot;&gt;https://github.com/JanDeDobbeleer/oh-my-posh?WT.mc_id=-blog-scottha#themes&lt;/a&gt; , keep an eye on the developments of this and adopt the V3 when it is releases. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/7540712366035456939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/7540712366035456939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7540712366035456939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7540712366035456939'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2020/11/setting-up-your-windows-terminal.html' title='Setting up your Windows Terminal (powerline)'/><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><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/lu__oGZVT98/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38606521.post-5508497292208126605</id><published>2020-11-01T04:59:00.001+05:30</published><updated>2020-11-01T04:59:03.475+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>Some Useful webbased tools </title><content type='html'>&lt;p&gt;1. &lt;a href=&quot;https://squircley.app/&quot;&gt;https://squircley.app/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;2. &lt;a href=&quot;https://codepen.io&quot;&gt;https://codepen.io &lt;span style=&quot;color: #2c303a;&quot;&gt;CodePen Editor&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;3.&amp;nbsp; &lt;a class=&quot;dh ig&quot; href=&quot;https://dartpad.dev/&quot; rel=&quot;noopener nofollow&quot;&gt;DartPad.dev&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/5508497292208126605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/5508497292208126605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/5508497292208126605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/5508497292208126605'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2020/11/some-useful-webbased-tools.html' title='Some Useful webbased tools '/><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-38606521.post-680082610137267040</id><published>2020-11-01T02:44:00.006+05:30</published><updated>2020-11-01T02:44:58.816+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><title type='text'>Ages of JavaScript</title><content type='html'>&lt;p&gt;&amp;nbsp;Recently I came across a nice handwritten infographic showing different ages of JavaScript. JavaScript and associated frameworks have evolved since 1997 and this infographic clasified it in 2 ages of 10 year each duration. What do you guys think what lies ahead this decade?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&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/AVvXsEjSrMo9542-dkq9AESK_uwPNt2SX_U72HhqgsnGkmK3R2pKVFhLdhJVLQWoUn-0ikvWs4DkdSde0aSmcplfpb-pfAlBzxBnPUfEW5g38Ax33tGCW-qyoDk_GWD8sHIHlSYtNOq1/s2089/EYeDlIbU4AAI9Ln.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;957&quot; data-original-width=&quot;2089&quot; height=&quot;294&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSrMo9542-dkq9AESK_uwPNt2SX_U72HhqgsnGkmK3R2pKVFhLdhJVLQWoUn-0ikvWs4DkdSde0aSmcplfpb-pfAlBzxBnPUfEW5g38Ax33tGCW-qyoDk_GWD8sHIHlSYtNOq1/w640-h294/EYeDlIbU4AAI9Ln.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Source: https://twitter.com/swyx/status/1263123032328925186&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/680082610137267040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/680082610137267040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/680082610137267040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/680082610137267040'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2020/11/ages-of-javascript.html' title='Ages of JavaScript'/><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><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSrMo9542-dkq9AESK_uwPNt2SX_U72HhqgsnGkmK3R2pKVFhLdhJVLQWoUn-0ikvWs4DkdSde0aSmcplfpb-pfAlBzxBnPUfEW5g38Ax33tGCW-qyoDk_GWD8sHIHlSYtNOq1/s72-w640-h294-c/EYeDlIbU4AAI9Ln.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38606521.post-7153548546266335519</id><published>2018-06-05T19:13:00.000+05:30</published><updated>2018-06-05T19:13:26.359+05:30</updated><title type='text'>C and C++ programming on Windows 10</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
1. Visit Atom Website and Install it : &lt;a href=&quot;https://atom.io/&quot;&gt;https://atom.io/&lt;/a&gt;&lt;br /&gt;
2. Open Atom&lt;br /&gt;
3. Press ctrl+ comma to open Settings&lt;br /&gt;
4. Click on &quot;Install&quot; button&lt;br /&gt;
5. Search for &quot;gpp-compiler&quot;&lt;br /&gt;
6. Click Install&lt;br /&gt;
&lt;br /&gt;
Now you are ready to go.&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/7153548546266335519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/7153548546266335519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7153548546266335519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7153548546266335519'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2018/06/c-and-c-programming-on-windows-10.html' title='C and C++ programming on Windows 10'/><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-38606521.post-253769550611847625</id><published>2017-10-05T12:58:00.000+05:30</published><updated>2017-10-05T12:58:27.265+05:30</updated><title type='text'>Some Sitecore Resources to follow</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;verdana&amp;quot; , sans-serif;&quot;&gt;Sitecore John : https://community.sitecore.net/technical_blogs/b/sitecorejohn_blog/&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;https://varunvns.wordpress.com/&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;https://visionsincode.wordpress.com/&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;https://sitecorebasics.wordpress.com&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;https://www.youtube.com/channel/UC3UMIBODU52DwCe05A_NYjA&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;https://www.youtube.com/channel/UC3ToeYR_AwzYBQMQzTmYohA&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;https://allthingssitecore.com/&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;http://www.craigtaylor.us/&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/253769550611847625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/253769550611847625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/253769550611847625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/253769550611847625'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2017/10/some-sitecore-resources-to-follow.html' title='Some Sitecore Resources to follow'/><author><name>Kiran</name><uri>http://www.blogger.com/profile/08546655797568290460</uri><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-38606521.post-2743234445603092833</id><published>2017-10-05T12:43:00.000+05:30</published><updated>2017-10-05T12:43:02.071+05:30</updated><title type='text'>Difference between ASP.NET MVC and SiteCore MVC</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;I am posting the differences between ASP.NET MVC and SiteCore MVC here from John West&#39;s &lt;a href=&quot;https://community.sitecore.net/technical_blogs/b/sitecorejohn_blog/posts/how-is-sitecore-mvc-different-from-asp-net-mvc&quot;&gt;post&lt;/a&gt; on SiteCore, for my own reference.&amp;nbsp;&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/AVvXsEgoDdGrTfzdAusMdCNToEoA0QQjomWWsS-30C9HC9DYfxR9NCeWL-fH23XltZ_tdYWPrNSaymkjIo_OVEWDVgU9DGt3-Pbu5JwfQUa5-QR9TrxOGxSKWCVIz04xm2sqHMkaAPaD/s1600/ASPNET-MVC-vs-SiteCoreMVC.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;906&quot; data-original-width=&quot;880&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoDdGrTfzdAusMdCNToEoA0QQjomWWsS-30C9HC9DYfxR9NCeWL-fH23XltZ_tdYWPrNSaymkjIo_OVEWDVgU9DGt3-Pbu5JwfQUa5-QR9TrxOGxSKWCVIz04xm2sqHMkaAPaD/s640/ASPNET-MVC-vs-SiteCoreMVC.PNG&quot; width=&quot;619&quot; /&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;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/2743234445603092833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/2743234445603092833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/2743234445603092833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/2743234445603092833'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2017/10/difference-between-aspnet-mvc-and.html' title='Difference between ASP.NET MVC and SiteCore MVC'/><author><name>Kiran</name><uri>http://www.blogger.com/profile/08546655797568290460</uri><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><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoDdGrTfzdAusMdCNToEoA0QQjomWWsS-30C9HC9DYfxR9NCeWL-fH23XltZ_tdYWPrNSaymkjIo_OVEWDVgU9DGt3-Pbu5JwfQUa5-QR9TrxOGxSKWCVIz04xm2sqHMkaAPaD/s72-c/ASPNET-MVC-vs-SiteCoreMVC.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38606521.post-5553680355770087952</id><published>2017-10-04T02:27:00.000+05:30</published><updated>2017-10-04T02:27:04.771+05:30</updated><title type='text'>Stack and Heap Memory</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Source: Stack Overflow&lt;br /&gt;
I am merely reproducing from the stack overflow. This is for my own study and reference purpose.&lt;br /&gt;
&lt;br /&gt;
Stack and Heap are implementation specific and may vary 
across compilers and processor architectures. However, here is a 
simplified explanation.&lt;br /&gt;


&lt;ul&gt;
&lt;li&gt;Both the stack and the heap are memory areas allocated from the 
underlying operating system (often virtual memory that is mapped to 
physical memory on demand).&lt;/li&gt;
&lt;li&gt;In a multi-threaded environment each thread will have its own 
completely independent stack but they will share the heap. Concurrent 
access has to be controlled on the heap and is not possible on the 
stack.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
The heap&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The heap contains a linked list of used and free blocks. New allocations on the heap (by &lt;code&gt;new&lt;/code&gt; or &lt;code&gt;malloc&lt;/code&gt;)
 are satisfied by creating a suitable block from one of the free blocks.
 This requires updating list of blocks on the heap. This &lt;em&gt;meta information&lt;/em&gt; about the blocks on the heap is also stored on the heap often in a small area just in front of every block.&lt;/li&gt;
&lt;li&gt;As the heap grows new blocks are often allocated from lower 
addresses towards higher addresses. Thus you can think of the heap as a &lt;em&gt;heap&lt;/em&gt;
 of memory blocks that grows in size as memory is allocated. If the heap
 is too small for an allocation the size can often be increased by 
acquiring more memory from the underlying operating system.&lt;/li&gt;
&lt;li&gt;Allocating and deallocating many small blocks may leave the heap in a
 state where there are a lot of small free blocks interspersed between 
the used blocks. A request to allocate a large block may fail because 
none of the free blocks are large enough to satisfy the allocation 
request even though the combined size of the free blocks may be large 
enough. This is called &lt;em&gt;heap fragmentation&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;When a used block that is adjacent to a free block is deallocated 
the new free block may be merged with the adjacent free block to create a
 larger free block effectively reducing the fragmentation of the heap.&lt;/li&gt;
&lt;/ul&gt;
&lt;img alt=&quot;The heap&quot; src=&quot;https://i.stack.imgur.com/0Obi0.png&quot; /&gt;&lt;br /&gt;


&lt;h2&gt;
The stack&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The stack often works in close tandem with a special register on the CPU named the &lt;em&gt;stack pointer&lt;/em&gt;. Initially the stack pointer points to the top of the stack (the highest address on the stack).&lt;/li&gt;
&lt;li&gt;The CPU has special instructions for &lt;em&gt;pushing&lt;/em&gt; values onto the stack and &lt;em&gt;popping&lt;/em&gt; them back from the stack. Each &lt;em&gt;push&lt;/em&gt; stores the value at the current location of the stack pointer and decreases the stack pointer.  A &lt;em&gt;pop&lt;/em&gt; retrieves the value pointed to by the stack pointer and then increases the stack pointer (don&#39;t be confused by the fact that &lt;em&gt;adding&lt;/em&gt; a value to the stack &lt;em&gt;decreases&lt;/em&gt; the stack pointer and &lt;em&gt;removing&lt;/em&gt; a value &lt;em&gt;increases&lt;/em&gt; it. Remember that the stack grows to the bottom). The values stored and retrieved are the values of the CPU registers.&lt;/li&gt;
&lt;li&gt;When a function is called the CPU uses special instructions that push the current &lt;em&gt;instruction pointer&lt;/em&gt;,
 i.e. the address of the code executing on the stack. The CPU then jumps
 to the function by setting the 
instruction pointer to the address of the function called. Later, when 
the function returns, the old instruction pointer is popped from the 
stack and execution resumes at the code just after the call to the 
function.&lt;/li&gt;
&lt;li&gt;When a function is entered, the stack pointer is decreased to 
allocate more space on the stack for local (automatic) variables. If the
 function has one local 32 bit variable four bytes are set aside on the 
stack. When the function returns, the stack pointer is moved back to 
free the allocated area.&lt;/li&gt;
&lt;li&gt;If a function has parameters, these are pushed onto the stack before
 the call to the function. The code in the function is then able to 
navigate up the stack from the current stack pointer to locate these 
values.&lt;/li&gt;
&lt;li&gt;Nesting function calls work like a charm. Each new call will 
allocate function parameters, the return address and space for local 
variables and these &lt;em&gt;activation records&lt;/em&gt; can be stacked for nested calls and will unwind in the correct way when the functions return.&lt;/li&gt;
&lt;li&gt;As the stack is a limited block of memory, you can cause a &lt;em&gt;stack overflow&lt;/em&gt;
 by calling too many nested functions and/or allocating too much space 
for local variables. Often the memory area used for the stack is set up 
in such a way that writing below the bottom (the lowest address) of the 
stack will trigger a trap or exception in the CPU. This exceptional 
condition can then be caught by the runtime and converted into some kind
 of stack overflow exception.&lt;/li&gt;
&lt;/ul&gt;
&lt;img alt=&quot;The stack&quot; src=&quot;https://i.stack.imgur.com/9UshP.png&quot; /&gt;&lt;br /&gt;


&lt;blockquote&gt;
  Can a function be allocated on the heap instead of a stack?&lt;br /&gt;

&lt;/blockquote&gt;
No, activation records for functions (i.e. local or automatic 
variables) are allocated on the stack that is used not only to store 
these variables, but also to keep track of nested function calls.&lt;br /&gt;


How the heap is managed is really up to the runtime environment. C uses &lt;code&gt;malloc&lt;/code&gt; and C++ uses &lt;code&gt;new&lt;/code&gt;, but many other languages have garbage collection.&lt;br /&gt;


However, the stack is a more low-level feature closely tied to the 
processor architecture. Growing the heap when there is not enough space 
isn&#39;t too hard since it can be implemented in the library call that 
handles the heap. However, growing the stack is often impossible as the 
stack overflow only is discovered when it is too late; and shutting down
 the thread of execution is the only viable option.&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/5553680355770087952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/5553680355770087952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/5553680355770087952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/5553680355770087952'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2017/10/stack-and-heap-memory.html' title='Stack and Heap Memory'/><author><name>Kiran</name><uri>http://www.blogger.com/profile/08546655797568290460</uri><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-38606521.post-808517162839939487</id><published>2017-08-25T02:05:00.004+05:30</published><updated>2017-10-02T02:33:58.515+05:30</updated><title type='text'>Best Explanation for Naive Bayes Classifier</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In the following link I found best simple explanation of Naive Bayes Classifier. I am posting it here for my own reference, but others too might find it useful. If you find any such useful explanations please share through the comments.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://monkeylearn.com/blog/practical-explanation-naive-bayes-classifier/&quot;&gt;https://monkeylearn.com/blog/practical-explanation-naive-bayes-classifier/&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/808517162839939487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/808517162839939487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/808517162839939487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/808517162839939487'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2017/08/best-explanation-for-naive-bayes.html' title='Best Explanation for Naive Bayes Classifier'/><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-38606521.post-6761541654769741950</id><published>2017-01-25T09:30:00.000+05:30</published><updated>2017-01-25T09:30:37.853+05:30</updated><title type='text'>India for the visiting foreigners!</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;Living in a new country is not a cake walk for anyone ; getting adjusted
 to the cultural boundaries, the social differences etc ...And you 
cannot make any dynamic changes to any of these, (no matter which 
country it is)..But you can change the way you look at things which will
 definitely bring in a change to your life.&amp;nbsp;&amp;nbsp;&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;You need to get out and about. India, is never boring. In fact, just the opposite. I&#39;ve 
lived in places where life passes you by - here in India you live life. 
That&#39;s what&#39;s so wonderful about the country and its people.&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;In some countries you can set your alarm for 7am, get up, have a hot 
shower, have the same breakfast you&#39;ve had for the last 264 days, leave 
the house at 7.45am, get the 7.52 train to work and be in your office at
 precisely the same time every day.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;In India you can guarantee that each day will be different.  Just the
 fact that each day you will meet a different set of circumstances is 
not boring. Here you learn coping skills for free - no need to attend 
some expensive training course. India teaches you how to adjust to fit 
the circumstance, communication skills, negotiating skills, listening 
skills, empathy, patience ... all for free!&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;India is chaos at it&#39;s very best and most colourful. I love it to bits.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;And you get free comedy ... I&#39;ve seen so many funny sights and heard 
so many funny comments, I don&#39;t need to attend a comedy show. Although, 
if you like comedy, there&#39;s a lot of great stand-up comedy shows in many major cities in India.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;I think you also need to get out and see rural
 India.&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;You can go out with a camera and never 
run out of objects to shoot - there is so much diversity here and things&amp;nbsp; change all the time. See through all the 
chaos and frustrations you will see a rather fantastic place.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Don&#39;t waste your time in India by only going to work and expat 
parties. You&#39;re living in a country with the most diverse populace in 
the world - with different races, ethnic groups, multiple languages, 
customs and cultures. Meet the real people, like the local chaiwalla who
 will give you an interesting take on politics and philosophy.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Have fun!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/6761541654769741950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/6761541654769741950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/6761541654769741950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/6761541654769741950'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2017/01/india-for-visiting-foreigners.html' title='India for the visiting foreigners!'/><author><name>Kiran</name><uri>http://www.blogger.com/profile/08546655797568290460</uri><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-38606521.post-6512256200608238726</id><published>2016-10-09T01:39:00.003+05:30</published><updated>2020-11-05T03:21:16.188+05:30</updated><title type='text'>Useful DOS Commands related to Internet and Network</title><content type='html'>&lt;br /&gt;&lt;b&gt;nslookup&lt;/b&gt;: This command has many functionalities. One is for resolving DNS into IP. Lets say you know the website URL but you don’t know its IP but you want to find it out.&lt;br /&gt;Eg. nslookup www.google.com (www.google.com is the website for which you want to find out the IP)&lt;br /&gt;Now, another really nice function of nslookup is to find out IP of specific Mail Severs&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nslookup (enter)set type=mx (enter)yahoo.com&lt;br /&gt;&lt;br /&gt;This command will give you the mail server IP of yahoo.com. You can use whatever server you want and if it is listed on DNS, then you get the IP. Simple, isn’t it? You can send a spoofed email to your friends using the IP address of the mail server.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; net view&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; net use&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; net use \ipaddressipc$ “” /user:administrator&lt;br /&gt;&lt;br /&gt;(this command will allow you to connect to the target as administrator)&lt;br /&gt;Now if you want to connect to the target and browse the entire C drive, then use this command:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Code:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; net use K: \computernameC$&lt;br /&gt;&lt;br /&gt;(this will create a virtual drive on your “my computer” folder)&lt;br /&gt;Please not that this command will only work if the target PC/laptop has not set a Administrator Password.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;net user&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ping&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;This command will allow you to know if the host you pinging is alive, which means if it is up at the time of executing the “ping” command.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;tracert &lt;/b&gt;: This command will give you the hops that a packet will travel to reach its final destination. This command is really helpful if you know the route a packet takes before it goes to the target box.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;arp &lt;/b&gt;: This command will show you the arp table. You can find out if anyone has done arp poisoning in your LAN using this command.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arp -a&lt;br /&gt;&lt;br /&gt;&lt;b&gt;route &lt;/b&gt;: This command will show you the routing table, gateway, interface and metric.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;nbtstat&lt;/b&gt;&lt;br /&gt;&lt;b&gt;netstat&lt;/b&gt;&lt;br /&gt;This command will show you connection stats&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; netstat -a (this will show you all the listening ports &amp;amp; connection with DNS names)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; netstat -n (this will show you all the open connection with IP addresses)netstat -an (this will combined both of the above)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ipconfig &lt;/b&gt;: This command will show you a lot of useful things like your IP, Gateway, DNS in use, etc. This command will give all that info but for all networks you might have it.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipconfig /allipconfig /release (this will release your IP)ipconfig /renew (this will renew your iP)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/6512256200608238726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/6512256200608238726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/6512256200608238726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/6512256200608238726'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2016/10/useful-dos-commands-related-to-internet.html' title='Useful DOS Commands related to Internet and Network'/><author><name>Kiran</name><uri>http://www.blogger.com/profile/08546655797568290460</uri><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-38606521.post-3031480276535599778</id><published>2016-09-01T17:34:00.006+05:30</published><updated>2023-03-04T11:53:21.616+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hadoop"/><category scheme="http://www.blogger.com/atom/ns#" term="Hadoop on Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>How to Install Hadoop (2.7.3) on Ubuntu (16.04 LTS) </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;br /&gt;
As I am planning to learn Hadoop, I wanted to install &lt;b&gt;Hadoop (2.7.3)&lt;/b&gt; on my &lt;b&gt;Ubuntu (16.04 LTS) &lt;/b&gt;and I followed the steps mentioned in the documentation on the &lt;a href=&quot;http://hadoop.apache.org/&quot; target=&quot;_blank&quot;&gt;Apache Hadoop&lt;/a&gt; website. I encountered few problems which are mentioned below, spent some time finding solution to them.&lt;br /&gt;
&lt;br /&gt;
Below are the steps I followed and the description of the error is at the end of this post and also I have mentioned what I missed and what caused these errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 1. Download Hadoop installation file. For Hadoop 2.7.3 version I used the following link&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;a href=&quot;http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.3/&quot;&gt;http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.3/&lt;/a&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; And download a file named &quot;hadoop-2.7.3-src.tar.gz&quot; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Update: The link is no more valid as it has been archived, you can find hadoop-2.7.3-src.tar.gz file from : &lt;a href=&quot;https://archive.apache.org/dist/hadoop/common/hadoop-2.7.3/&quot;&gt;https://archive.apache.org/dist/hadoop/common/hadoop-2.7.3/&lt;/a&gt; &lt;br /&gt;&lt;/p&gt;
&lt;b&gt;Step 2. (Assuming you have downloaded the file into /home/&amp;lt;username&amp;gt;/Downloads folder&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ tar zxf hadoop-2.7.3-src.tar.gz&lt;/blockquote&gt;
&lt;br /&gt;
This will extract the files into a folder&amp;nbsp; &quot;&lt;b&gt;hadoop-2.7.3&lt;/b&gt;&quot; .&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 3. I moved the file to /home/&amp;lt;username&amp;gt; folder&lt;/b&gt; (many suggest to move it into &lt;b&gt;/usr/local &lt;/b&gt;but I prefer to keep it here, may be once I learn more about linux I might get into that, as of now I am fine with my current setup.)&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
mv hadoop-2.7.3 /home/kiran/&lt;/blockquote&gt;
&lt;b&gt;Step 4. Install the ssh and rsync&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;$ sudo apt-get install ssh&lt;br /&gt;
&amp;nbsp; $ sudo apt-get install rsync&lt;b&gt; &lt;/b&gt;&lt;/blockquote&gt;
&lt;b&gt;Step 5. Edit hadoop-env.sh file &lt;/b&gt;located at&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /home/&amp;lt;username&amp;gt;/hadoop-2.7.3/etc/hadoop/hadoop-env.sh&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;Find this line : export JAVA_HOME=${JAVA_HOME}&lt;/blockquote&gt;
replace ${JAVA_HOME} with the location of java to find where the java is located execute the command &quot;whereis java&quot; and you will get the path. For me it was located at the below path &lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/bin/java&lt;/blockquote&gt;
&amp;nbsp;I replaced the ${JAVA_HOME} with &quot;/usr/&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 6. Prepare to start the Hadoop cluster&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you are within hadoop-2.7.3 directory type the following command&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$bin/hadoop&lt;/blockquote&gt;
This will display the usage documentation for the hadoop script. This means you are on the right path :)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 7. Configuration &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
a. Edit the file hadoop-2.7.3/etc/hadoop/core-site.xml , between &amp;lt;configuration&amp;gt;&amp;lt;/configuration&amp;gt; paste the following and save&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;&amp;lt;property&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;fs.defaultFS&amp;lt;/name&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;hdfs://localhost:9000&amp;lt;/value&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;lt;/property&amp;gt;&lt;/blockquote&gt;
b. Edit the file hadoop-2.7.3/etc/hadoop/hdfs-site.xml, between &amp;lt;configuration&amp;gt;&amp;lt;/configuration&amp;gt; paste the following and save&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;dfs.replication&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;1&amp;lt;/value&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/blockquote&gt;
c. Edit the file hadoop-2.7.3/etc/hadoop/mapred-site.xm, between &amp;lt;configuration&amp;gt;&amp;lt;/configuration&amp;gt; paste the following and save&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;mapreduce.framework.name&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;yarn&amp;lt;/value&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt; &lt;/blockquote&gt;
&lt;br /&gt;
d. Edit the file&amp;nbsp; hadoop-2.7.3/etc/hadoop/yarn-site.xml, between &amp;lt;configuration&amp;gt;&amp;lt;/configuration&amp;gt; paste the following and save&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;yarn.nodemanager.aux-services&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;mapreduce_shuffle&amp;lt;/value&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/blockquote&gt;
&lt;b&gt;Step 8. Setup SSH&lt;/b&gt;&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &lt;/b&gt;Check if you can ssh to localhost without passphrase by executing the following command&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ ssh localhost&lt;/blockquote&gt;
If you cannot then execute the following&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp; $ ssh-keygen -t dsa -P &#39;&#39; -f ~/.ssh/id_dsa&lt;br /&gt;
&amp;nbsp; $ cat ~/.ssh/id_dsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
&amp;nbsp; $ chmod 0600 ~/.ssh/authorized_keys&lt;/blockquote&gt;
&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Step 9. Execution and testing the setup&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
a. Format the HDFS, assuming you are in hadoop-2.7.3 folder&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;$ bin/hdfs namenode -format&lt;/blockquote&gt;
b. Start NameNode and DataNode deamons by the following command&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;$ sbin/start-dfs.sh&lt;/blockquote&gt;
Now you can browse the NameNode by browsing to http://localhost:50070/&lt;br /&gt;
&lt;br /&gt;
c. Create the folders required to run the MapReduce jobs by following commands &lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ bin/hdfs dfs -mkdir /user&lt;br /&gt;
&amp;nbsp; $ bin/hdfs dfs -mkdir /user/&amp;lt;username&amp;gt;&lt;/blockquote&gt;
d. You can stop the deamon by the following command&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;$ sbin/stop-dfs.sh&lt;/blockquote&gt;
e. You can start ResourceManager and NodeManager deamon by the following command&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ sbin/start-yarn.sh&lt;/blockquote&gt;
Now you can browse the ResourceManager by browsing to http://localhost:8088/&lt;br /&gt;
&lt;br /&gt;
f.You can stop the deamon by the following command&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;$ sbin/stop-yarn.sh&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Background story&lt;/b&gt;&lt;br /&gt;
I missed the configuration step and encountered the following errors&lt;br /&gt;
&lt;br /&gt;
475 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode.&lt;br /&gt;
&lt;br /&gt;
java.lang.IllegalArgumentException: Invalid URI for NameNode address (check fs.defaultFS): file:/// has no authority.&lt;br /&gt;
&lt;br /&gt;
If you encounter this error check if your configurations are correct or not.&lt;br /&gt;
&lt;br /&gt;
You can also refer the Apache Hadoop Documentation for installation, executing the test jobs and further explanation : &lt;a href=&quot;http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html&quot;&gt;http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/3031480276535599778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/3031480276535599778' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/3031480276535599778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/3031480276535599778'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2016/09/install-hadoop-273-on-ubuntu-1604-lts.html' title='How to Install Hadoop (2.7.3) on Ubuntu (16.04 LTS) '/><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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38606521.post-213765250229372649</id><published>2016-09-01T16:43:00.000+05:30</published><updated>2016-09-01T16:43:11.562+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenJDK"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle JDK"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Replacing OpenJDK with Oracle JDK in Ubuntu</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;post-text&quot; itemprop=&quot;text&quot;&gt;
&lt;br /&gt;
You can completely remove the &lt;code&gt;OpenJDK&lt;/code&gt; and fresh Install &lt;code&gt;Oracle Java JDK&lt;/code&gt; by the following steps:&lt;br /&gt;


&lt;ol&gt;
&lt;li&gt;Remove &lt;code&gt;OpenJDK&lt;/code&gt; completely by this command: &lt;br /&gt;


&lt;pre class=&quot;lang-java prettyprint prettyprinted&quot;&gt;&lt;code&gt;&lt;span class=&quot;pln&quot;&gt;sudo apt&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;get purge openjdk&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;\*&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Download the &lt;code&gt;Oracle Java JDK&lt;/code&gt; &lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot;&gt;here&lt;/a&gt;. &lt;br /&gt;


&lt;strong&gt;Note:&lt;/strong&gt; download appropriate file, for example if your system is x64 Ubuntu (i.e, Debian) the download file is named like this: &lt;code&gt;jdk-8u51-linux-x64.tar.gz&lt;/code&gt;&lt;br /&gt;


&lt;strong&gt;To find which version is your OS, &lt;a href=&quot;http://askubuntu.com/questions/41332/how-do-i-check-if-i-have-a-32-bit-or-a-64-bit-os&quot;&gt;check here&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Create a folder named &lt;code&gt;java&lt;/code&gt; in &lt;code&gt;/usr/local/&lt;/code&gt;by this command: &lt;br /&gt;


&lt;pre class=&quot;lang-java prettyprint prettyprinted&quot;&gt;&lt;code&gt;&lt;span class=&quot;pln&quot;&gt;sudo mkdir &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;p &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;usr&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;java&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Copy the Downloaded file in the  directory &lt;code&gt;/usr/local/java&lt;/code&gt;. To do this, &lt;code&gt;cd&lt;/code&gt; into directory where downloaded file is located and use this command for copying that file to &lt;code&gt;/usr/local/java/&lt;/code&gt;: &lt;br /&gt;


&lt;pre class=&quot;lang-java prettyprint prettyprinted&quot;&gt;&lt;code&gt;&lt;span class=&quot;pln&quot;&gt;sudo cp &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;r jdk&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;8u51&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;linux&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;x64&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;tar&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;gz &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;usr&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;java&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;CD into &lt;code&gt;/usr/local/java/&lt;/code&gt; directory and extract that copied file by using this command:&lt;br /&gt;


&lt;pre class=&quot;lang-java prettyprint prettyprinted&quot;&gt;&lt;code&gt;&lt;span class=&quot;pln&quot;&gt;sudo tar xvzf jdk&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;8u51&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;linux&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;x64&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;tar&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;gz&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;After extraction you must see a folder named &lt;code&gt;jdk1.8.0_51&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Update &lt;code&gt;PATH&lt;/code&gt; file by opening  &lt;code&gt;/etc/profile&lt;/code&gt; file by the command &lt;code&gt;sudo nano /etc/profile&lt;/code&gt; and paste the following at the end of the file: &lt;br /&gt;


&lt;pre class=&quot;lang-java prettyprint prettyprinted&quot;&gt;&lt;code&gt;&lt;span class=&quot;pln&quot;&gt;JAVA_HOME&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;usr&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;java&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;jdk1&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;8.0&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;_51
PATH&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;$PATH&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;$HOME&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;bin&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;$JAVA_HOME&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;bin
export JAVA_HOME
export PATH&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Save and exit.&lt;/li&gt;
&lt;li&gt;Tell the system that the new Oracle Java version is available by the following commands: &lt;br /&gt;


&lt;pre class=&quot;lang-java prettyprint prettyprinted&quot;&gt;&lt;code&gt;&lt;span class=&quot;pln&quot;&gt;sudo update&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;alternatives &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;install &lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&quot;/usr/bin/java&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&quot;java&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&quot;/usr/local/java/jdk1.8.0_51/bin/java&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;
sudo update&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;alternatives &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;install &lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&quot;/usr/bin/javac&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&quot;javac&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&quot;/usr/local/java/jdk1.8.0_51/bin/javac&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;
sudo update&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;alternatives &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;install &lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&quot;/usr/bin/javaws&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&quot;javaws&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&quot;/usr/local/java/jdk1.8.0_51/bin/javaws&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Make Oracle Java JDK as default by this following commands:&lt;br /&gt;


&lt;pre class=&quot;lang-java prettyprint prettyprinted&quot;&gt;&lt;code&gt;&lt;span class=&quot;pln&quot;&gt;sudo update&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;alternatives &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;set java &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;usr&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;java&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;jdk1&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;8.0&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;_51&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;bin&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;java
sudo update&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;alternatives &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;set javac &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;usr&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;java&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;jdk1&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;8.0&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;_51&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;bin&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;javac
sudo update&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;alternatives &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;--&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;set javaws &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;usr&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;java&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;jdk1&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;8.0&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;_51&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;bin&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;javaws&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Reload sytem wide PATH /etc/profile by this command:&lt;br /&gt;


&lt;pre class=&quot;lang-java prettyprint prettyprinted&quot;&gt;&lt;code&gt;&lt;span class=&quot;pln&quot;&gt;source &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;etc&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;profile&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Reboot your system.&lt;/li&gt;
&lt;li&gt;Check Java JDK version by &lt;code&gt;java -version&lt;/code&gt; command . If installation is succesful, it will display like the following:&lt;br /&gt;


&lt;pre class=&quot;lang-java prettyprint prettyprinted&quot;&gt;&lt;code&gt;&lt;span class=&quot;pln&quot;&gt;java version &lt;/span&gt;&lt;span class=&quot;str&quot;&gt;&quot;1.8.0_51&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;typ&quot;&gt;Java&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;TM&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; SE &lt;/span&gt;&lt;span class=&quot;typ&quot;&gt;Runtime&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot;&gt;Environment&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;build &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;1.8&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;0_51&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;xxx&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;typ&quot;&gt;Java&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot;&gt;HotSpot&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;TM&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;typ&quot;&gt;Server&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; VM &lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;build &lt;/span&gt;&lt;span class=&quot;lit&quot;&gt;25.51&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;xxx&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; mixed mode&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
That&#39;s it!&lt;br /&gt;


&lt;strong&gt;Note:&lt;/strong&gt; We Assumed that the downloaded file is named &lt;code&gt;jdk-8u51-linux-x64.tar.gz&lt;/code&gt;
 and used this name in all the commands used in steps 2, 4 and 5. It may
 depends on the type of O.S, processor type (i.e., 32bit or 64bit)&lt;br /&gt;
&lt;br /&gt;
Source: Stackoverflow.com&lt;br /&gt;
Reproduced here so that I don&#39;t have to find it again, I can simply refer back to my this blog. &lt;br /&gt;

    &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/213765250229372649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/213765250229372649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/213765250229372649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/213765250229372649'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2016/09/replacing-openjdk-with-oracle-jdk-in.html' title='Replacing OpenJDK with Oracle JDK in Ubuntu'/><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-38606521.post-7790373558034802343</id><published>2016-08-29T12:24:00.003+05:30</published><updated>2016-09-01T16:43:50.809+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Adobe Reader Installation on Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Installing Adobe Reader on Ubuntu 16.04 LTS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Adobe stopped Adobe Reader support for Linux so it is bit of a challenge to find and install the Adobe Reader for Linux. Here I describe how to install it on Ubuntu 16.04 LTS.&lt;br /&gt;
&lt;br /&gt;
Step 1. First install gdebi&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
sudo apt-get install gdebi&lt;/blockquote&gt;
&lt;br /&gt;
Step 2. Install required libraries&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
sudo apt-get install libgtk2.0-0:i386&lt;br /&gt;
sudo apt-get install libnss3-1d:i386&lt;br /&gt;
sudo apt-get install libnspr4-0d:i386&lt;br /&gt;
sudo apt-get  install libxml2:i386&lt;br /&gt;
sudo apt-get  install libxslt1.1:i386&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 3. Download the Adobe Reader DEB package&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;a href=&quot;http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb&quot; target=&quot;_blank&quot;&gt;Adobe Reader 9.5.5 enu&lt;/a&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/7790373558034802343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/7790373558034802343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7790373558034802343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7790373558034802343'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2016/08/installing-adobe-reader-on-ubuntu-1604.html' title='Installing Adobe Reader on Ubuntu 16.04 LTS'/><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-38606521.post-157602487580849259</id><published>2016-08-28T00:03:00.003+05:30</published><updated>2016-08-28T00:03:39.923+05:30</updated><title type='text'>VB Script to Know Windows XP Product Key</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you ever loose your Windows XP Product Key (CD Key or Serial Key), you can find it through registry. But the value will be encoded, so following code will find the key in registry and decodes it and shows it in a message box. This way you can get back your Serial Key.&lt;br /&gt;
&lt;br /&gt;
Create a Notepad file with title &quot;ProductKey.vbs&quot; and write the following code into it and save the file. If you double click the file, it will show the product key.&lt;br /&gt;
&lt;br /&gt;
******************************************************&lt;br /&gt;
Set WshShell = CreateObject(&quot;WScript.Shell&quot;)&lt;br /&gt;MsgBox ConvertToKey(WshShell.RegRead(&quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId&quot;))&lt;br /&gt;&lt;br /&gt;Function ConvertToKey(Key)&lt;br /&gt;Const KeyOffset =52&lt;br /&gt;i = 28&lt;br /&gt;Chars=&quot;BCDFGHJKMPQRTVWXY2346789&quot;&lt;br /&gt;Do&lt;br /&gt;Cur = 0&lt;br /&gt;x = 14&lt;br /&gt;Do&lt;br /&gt;Cur=Cur*256&lt;br /&gt;Cur=Key(x+KeyOffset)+Cur&lt;br /&gt;Key(x+KeyOffset)=(Cur\24) And 255&lt;br /&gt;Cur= Cur Mod 24&lt;br /&gt;x=x-1&lt;br /&gt;Loop While x&amp;gt;=0&lt;br /&gt;i=i-1&lt;br /&gt;KeyOutput = Mid(Chars,Cur+1,1) &amp;amp; KeyOutput&lt;br /&gt;If(((29-i) Mod 6)=0) And (i-1) Then&lt;br /&gt;i=i-1&lt;br /&gt;KeyOutput=&quot;-&quot; &amp;amp; KeyOutput&lt;br /&gt;End If&lt;br /&gt;Loop While i&amp;gt;0&lt;br /&gt;ConvertToKey=KeyOutput&lt;br /&gt;End Function&lt;br /&gt;
****************************************************&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/157602487580849259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/157602487580849259' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/157602487580849259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/157602487580849259'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2016/08/vb-script-to-know-windows-xp-product-key.html' title='VB Script to Know Windows XP Product Key'/><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-38606521.post-6642752837903588896</id><published>2015-12-26T18:47:00.004+05:30</published><updated>2015-12-26T18:47:29.894+05:30</updated><title type='text'>Some Useful Terminologies</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;br /&gt;
&lt;b&gt;CAM (Camera):&lt;/b&gt;&lt;br /&gt;
A cam is a theater rip usually done with a digital video camera. A mini 
tripod is sometimes used, but a lot of the time this wont be possible, 
so the camera make shake. Also seating placement isn&#39;t always idle, and 
it might be filmed from an angle. If cropped properly, this is hard to 
tell unless there&#39;s text on the screen, but a lot of times these are 
left with triangular borders on the top and bottom of the screen. Sound 
is taken from the onboard microphone of the camera, and especially in 
comedies, laughter can often be heard during the film. Due to these 
factors picture and sound quality are usually quite poor, but sometimes 
we&#39;re lucky, and the theater will be fairly empty and a fairly clear 
signal will be heard.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TS (Telesync):&lt;/b&gt;&lt;br /&gt;
A telesync is the same spec as a CAM except it uses an external audio 
source (most likely an audio jack in the chair for hard of hearing 
people). A direct audio source does not ensure a good quality audio 
source, as a lot of background noise can interfere. A lot of the times a
 telesync is filmed in an empty cinema or from the projection booth with
 a professional camera, giving a better picture quality. Quality ranges 
drastically, check the sample before downloading the full release. A 
high percentage of Telesyncs are CAMs that have been mislabeled.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TC (Telecine):&lt;/b&gt;&lt;br /&gt;
A telecine machine copies the film digitally from the reels. Sound and 
picture should be very good, but due to the equipment involved and cost 
telecines are fairly uncommon. Generally the film will be in correct 
aspect ratio, although 4:3 telecines have existed. TC should not be 
confused with TimeCode , which is a visible counter on screen throughout
 the film. Click here to read more about telecine.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SCR (Screener):&lt;/b&gt;&lt;br /&gt;
A pre VHS tape, sent to rental stores, and various other places for 
promotional use. A screener is supplied on a VHS tape, and is usually in
 a 4:3 (full screen) a/r, although letterboxed screeners are sometimes 
found. The main draw back is a &quot;ticker&quot; (a message that scrolls past at 
the bottom of the screen, with the copyright and anti-copy telephone 
number). Also, if the tape contains any serial numbers, or any other 
markings that could lead to the source of the tape, these will have to 
be blocked, usually with a black mark over the section. This is 
sometimes only for a few seconds, but unfortunately on some copies this 
will last for the entire film, and some can be quite big. Depending on 
the equipment used, screener quality can range from excellent if done 
from a MASTER copy, to very poor if done on an old VHS recorder thru 
poor capture equipment on a copied tape. Most screeners are transferred 
to VCD, but a few attempts at SVCD have occurred, some looking better 
than others.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DVDSCR (DVD Screener):&lt;/b&gt;&lt;br /&gt;
Same premise as a screener, but transferred off a DVD. Usually letterbox
 , but without the extras that a DVD retail would contain. The ticker is
 not usually in the black bars, and will disrupt the viewing. If the 
ripper has any skill, a DVDscr should be very good. Usually transferred 
to SVCD or DivX/XviD.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;WP (Workprint):&lt;/b&gt;&lt;br /&gt;
A workprint is a copy of the film that has not been finished. It can be 
missing scenes, music, and quality can range from excellent to very 
poor. Some WPs are very different from the final print (Men In Black is 
missing all the aliens, and has actors in their places) and others can 
contain extra scenes (Jay and Silent Bob) . WPs can be nice additions to
 the collection once a good quality final has been obtained.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Retail DVD/Bluray:&lt;/b&gt;&lt;br /&gt;
DVD&#39;s/Bluray&#39;s which are available in shops.&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Video Standards:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PAL / NTSC:&lt;/b&gt;&lt;br /&gt;
PAL and NTSC are two different video standards, the former being 
European, and the latter being American. PAL has a slightly taller 
screen (256 lines non-interlaced, non-overscanned) as opposed to NTSC 
(200 lines), so if you see the bottom portion of a program&#39;s screen 
getting cut off on your American machine, chances are the program was 
written for PAL, and is running on your shorter NTSC screen. PAL and 
NTSC differences are somewhat less important to European users; since 
their machines default to PAL, running an NTSC program is no more than a
 minor annoyance having the screen only appear in the top portion of the
 display.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Other important tags for movies / DVD&#39;s:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;COMPLETE:&lt;/b&gt;&lt;br /&gt;
A release is COMPLETE when it&#39;s a DVD5, so it didn&#39;t need any adjustments and therefore is untouched.&lt;br /&gt;
Most dvd&#39;s though are DVD9, so they need to be compressed to DVD5. DVD5 
is much more wanted since all dvd player can read these dvd&#39;s, and 
almost every dvd burner can burn them. DVD9 discs are less popular, they
 are more expensive and not many people can burn a DVD9. When a release 
is DVD9 and not compressed, DVD9 is added to the release title. When 
it&#39;s a DVD9 and it&#39;s compressed nothing is added to the release title.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;LiMiTED:&lt;/b&gt;&lt;br /&gt;
A movie is LiMiTED when it has a limited theater run. Generally smaller 
films (such as art house films) are released as limited. The scene 
considers a movie limited when it has a generally opening in less than 
300 UK theaters, or in less than 500 USA theaters. In the scene jargon, 
it&#39;s ussually called 300 UK screens, or 500 USA screens. Officially, 
it&#39;s not the opening weekend&#39;s number of theaters that counts, but the 
peak of the number of theaters. For example; when a movie has 275 UK 
screens in the opening weekend, and 1 week later it has 325 screens, 
it&#39;s not limited.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;iNTERNAL:&lt;/b&gt;&lt;br /&gt;
An internal release is done for several reasons. The most common reason 
is because it has already been release before, and with iNTERNAL in 
title, the release won&#39;t be nuked. I happens quite often with DVD&#39;s. 
Also lower quality theater rips are done iNTERNAL so not to lower the 
reputation of the group. An iNTERNAL release is available as normal on 
the groups affiliate sites, but they can&#39;t be traded to other sites 
without request from the site ops. Although some releases are iNTERNAL, 
they still can be very popular. Apart from DVD&#39;s also other types of 
warez are done internal. For mp3&#39;s the tag is different concerning 
internal. For mp3 releases it&#39;s releasetitle-year-Group_iNT. That way 
the internal release won&#39;t be calculated into the group&#39;s stats. This 
avoids mp3 groups from doing a lot of internal releases, since they 
would just do that to get better stats. Some groups rename iNTERNAL to 
iNT, since this much shorter.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Subbed:&lt;/b&gt;&lt;br /&gt;
In the case of a VCD, if a release is subbed, it usually means it has 
hard encoded subtitles burnt throughout the movie. These are generally 
in malaysian/chinese/thai etc, and sometimes there are two different 
languages, which can take up quite a large amount of the screen. SVCD 
supports switch able subtitles, so some DVDRips are released with switch
 able subs. This will be mentioned in the NFO file if included.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Unsubbed:&lt;/b&gt;&lt;br /&gt;
When a movie has been release subbed before, an unsubbed release may be released.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Custom.Subbed:&lt;/b&gt;&lt;br /&gt;
A release can also be custom subbed. Movies often are released earlier 
in the USA then they are released in Europe. These movies mostly contain
 a few subtitles, the ones that are spoken in the USA. European groups 
can create custom subtitles and add these to the dvd. For example, when 
Dutch subtitles were added to a NTSC DVDr: 
Madagascar.2005.Custom.NL.Subbed.NTSC.DVDr-Group. Offcourse, it&#39;s not 
just European, also Japaneese movies can be subbed english for example.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Dubbed:&lt;/b&gt;&lt;br /&gt;
If a film is dubbed, it is a special version where the actors&#39; voices 
are in another language. Dubbed versions of English-language films are 
for people who don&#39;t understand English.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;STV:&lt;/b&gt;&lt;br /&gt;
STV stands for Straight To Video. These movies were never released in 
theaters, but they were immediately released on video/dvd. Therefore, a 
lot of sites do not allow these movies.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SE:&lt;/b&gt;&lt;br /&gt;
SE stands for Special Edition. Like the name says, it&#39;s a special dvd 
edition of a movie. Often special editions contain extra material like 
trailers, interviews, making-of.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DC:&lt;/b&gt;&lt;br /&gt;
DC stands for Director&#39;s Cut. A director&#39;s cut is a specially edited 
version of a movie that is supposed to represent the director&#39;s own 
approved edit of the movie. It is often released some time after the 
original release of the film, where the original release was released in
 a version different from the director&#39;s approved edit. &#39;Cut&#39; is 
synonymous with &#39;edit&#39; in this context.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DL:&lt;/b&gt;&lt;br /&gt;
DL stands for Dual-Language, meaning the dvd contains more than one audio language. Synonym: ML.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;FS / WS (Aspect Ratio Tags):&lt;/b&gt;&lt;br /&gt;
These are FS for FullScreen and WS for WideScreen (letterbox).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Language Codes:&lt;/b&gt;&lt;br /&gt;
The language of the movie and the language of the subtitles can also be 
mentioned in the release name. Sometimes the language is fully mentioned
 in the release name, such as DUTCH, NORDiC, GERMAN and iTALiAN. 
Sometimes it&#39;s shortened, then the ISO standard country abbreviations 
are used, those are the same which are used for www-domains, for 
example: NL (Dutch), NO (Nordic), DE (Germany), IT (Italian). For the 
full list of country abbreviations, click here. When there are multiple 
languages or subtitles, MULTi or MULTiSUBS is mentioned.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Extended:&lt;/b&gt;&lt;br /&gt;
Sometimes movies are released again on DVD because now the movie is 
extended. They have put back deleted scenes. For example, E.T. was 
produced first in 1982 and years later it was brought on DVD again, but 
now digitally remastered and extended.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Digitally Remastered:&lt;/b&gt;&lt;br /&gt;
Digitally remastered means that an older not-digital movie has been 
re-editted, remastered and is released on DVD. Some really old movies 
look very bad compared to the new digital movies. Then they remaster it 
to make it look better, edit it, recolor it etcetera. Remastering 
generally implies some sort of upgrade to a previous existing product, 
frequently designed to encourage people to buy a new version of 
something they already own.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Rated/Unrated:&lt;/b&gt;&lt;br /&gt;
Rated means a movie is censored, unrated logically means uncensored.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Recode:&lt;/b&gt;&lt;br /&gt;
A recode is a previously released version, usually filtered through 
TMPGenc to remove subtitles, fix color etc. Whilst they can look better,
 its not looked upon highly as groups are expected to obtain their own 
sources.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;R1, R2, R3, R4, R5, R6 (Region Code):&lt;/b&gt;&lt;br /&gt;
A DVD gets released in a certain geographical area, or region. This was 
designed to stop people buying American DVDs and watching them earlier 
in other countries, or for older films where world distribution is 
handled by different companies. A lot of players can either be hacked 
with a chip, or via a remote to disable this. The regions are:&lt;br /&gt;
Region 1 - U.S., Canada, U.S. Territories&lt;br /&gt;
Region 2 - Japan, Europe, South Africa, and Middle East (including Egypt)&lt;br /&gt;
Region 3 - Southeast Asia and East Asia (including Hong Kong)&lt;br /&gt;
Region 4 - Australia, New Zealand, Pacific Islands, Central America, Mexico, South America, and the Caribbean&lt;br /&gt;
Region 5 - Eastern Europe (Former Soviet Union), Indian subcontinent, Africa, North Korea, and Mongolia&lt;br /&gt;
Region 6 - Peoples Republic of China&lt;br /&gt;
Region 7 - Reserved for future use, MPAA-related DVDs and &quot;media copies&quot; of pre-releases in Asia&lt;br /&gt;
Region 8 - Airlines/Cruise Ships&lt;br /&gt;
Region 9 - Expansion (often used as region free)&lt;br /&gt;
&lt;br /&gt;
R1 and R2 are considered the best quality.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;More general important tags:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PROPER:&lt;/b&gt;&lt;br /&gt;
Due to scene rules, whoever releases a certain release the first, has 
won that race. For example, when a group releases the CAM version of 
Titanic the first. If there is something &quot;wrong&quot; with the release (poor 
quality, out-of-sync, audio errors etc.) and another group has a 
better/correct version, it can release it and add PROPER to the release 
title to avoid being nuked. However, the source must be the same as the 
original release. For example: A poor quality CAM release by group A and
 group B releases their CAM release PROPER. A Telesync release doesn&#39;t 
PROPER a CAM release, because the source is different. PROPER is the 
most subjective tag in the scene, and a lot of people will generally 
argue whether the PROPER is better than the original release. The reason
 for the PROPER should always be included in the NFO.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Repack:&lt;/b&gt;&lt;br /&gt;
If a group releases a bad rip, they will release a Repack which will fix
 the problems. It&#39;s similar to PROPER but then done by the same group.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Rerip:&lt;/b&gt;&lt;br /&gt;
A previous rip was bad, now it&#39;s ripped again properly.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;READNFO:&lt;/b&gt;&lt;br /&gt;
When something important is mentioned in the NFO or as a replacement for PROPER, READNFO can be added into the tag directory.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;NUKED&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
A film can be nuked for various reasons. Individual sites will nuke for 
breaking their rules (such as &quot;No Telesyncs&quot;) but if the film has 
something extremely wrong with it (no soundtrack for 20mins, CD2 is 
incorrect film/game etc) then a global nuke will occur, and people 
trading it across sites will lose their credits. Nuked films can still 
reach other sources such as p2p/usenet, but its a good idea to check why
 it was nuked first in case. If a group realise there is something 
wrong, they can request a nuke.&lt;br /&gt;
&lt;br /&gt;
NUKE REASONS :: this is a list of common reasons a film can be nuked for (generally DVDRip)&lt;br /&gt;
&lt;br /&gt;
** BAD A/R ** :: bad aspect ratio, ie people appear too fat/thin&lt;br /&gt;
** BAD IVTC ** :: bad inverse telecine. process of converting framerates was incorrect.&lt;br /&gt;
** INTERLACED ** :: black lines on movement as the field order is incorrect.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;DUPE&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Dupe is quite simply, if something exists already, then theres no reason for it to exist again without proper reason.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Important tags for mp3 releases:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TV:&lt;/b&gt; Audio from television material&lt;br /&gt;
&lt;b&gt;Radio:&lt;/b&gt; Audio from radio material&lt;br /&gt;
&lt;b&gt;WEB: &lt;/b&gt;Audio downloaded from an online music store&lt;br /&gt;
&lt;b&gt;VLS:&lt;/b&gt; Vinyl Single (1-2 tracks)&lt;br /&gt;
&lt;b&gt;EP:&lt;/b&gt; Vinyl Maxi-single (2-5 tracks)&lt;br /&gt;
&lt;b&gt;LP:&lt;/b&gt; Vinyl Full-length Album&lt;br /&gt;
&lt;b&gt;CDS:&lt;/b&gt; CD Single (1-2 tracks)&lt;br /&gt;
&lt;b&gt;CDM:&lt;/b&gt; CD Maxi-single (2-5 tracks)&lt;br /&gt;
&lt;b&gt;CDR:&lt;/b&gt; CD-Recordable (CD-R)&lt;br /&gt;
&lt;b&gt;DVD:&lt;/b&gt; Audio from a DVD. Often cabaret shows or concert/music dvd&#39;s.&lt;br /&gt;
&lt;b&gt;DVDA:&lt;/b&gt; Audio tracks which come on a DVD as a bonus. The DVDA part can&#39;t be played by normal DVD players.&lt;br /&gt;
&lt;b&gt;MD:&lt;/b&gt; Audio from a MiniDisk&lt;br /&gt;
&lt;b&gt;TAPE:&lt;/b&gt; Music from a tape&lt;br /&gt;
&lt;b&gt;Promo:&lt;/b&gt; Promotional&lt;br /&gt;
&lt;b&gt;XX:&lt;/b&gt; Imported&lt;br /&gt;
&lt;b&gt;RETAiL:&lt;/b&gt; Retail&lt;br /&gt;
&lt;b&gt;Liveset:&lt;/b&gt; A record of a DJ mixing live. Mostly recorded using:&lt;br /&gt;
&lt;b&gt;- DAB:&lt;/b&gt; Digital Audio Broadcasting is a system used to broadcast radio programmes.&lt;br /&gt;
&lt;b&gt;- SAT:&lt;/b&gt; Music broadcasted via satellite channels.&lt;br /&gt;
&lt;b&gt;- CABLE:&lt;/b&gt; Music broadcasted by radio channels via cable radio.&lt;br /&gt;
&lt;b&gt;Bootleg:&lt;/b&gt;
 Illegally recorded and pressed record. Often live recordings, sometimes
 studio out-takes. The name comes from people who hid a microphone in 
their boots!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Labelcode/Catnumber:&lt;/b&gt;&lt;br /&gt;
This is a code which is like a unique code for every music cd/vinyl/etc.
 The code isn&#39;t just some number, but it contains values which are 
recognisable. For example: Catnumber: WNRD2371 is a cd from WieNerwoRlD 
Ltd.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Clean:&lt;/b&gt; The music is censored. Generally sexual or violent words, which are replaced by &#39;bleeps&#39; or stripped.&lt;br /&gt;
&lt;b&gt;Explicit: &lt;/b&gt;The music is not censored.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Now some tags just for movies/TV rips:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Sources:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DVDrip:&lt;/b&gt;
 A copy of the final released DVD. If possible this is released PRE 
retail (for example, Star Wars episode 2) again, should be excellent 
quality. DVDrips are released in SVCD and DivX/XviD.&lt;br /&gt;
&lt;b&gt;VHSRip:&lt;/b&gt; Transferred off a retail VHS, mainly skating/sports videos and XXX releases.&lt;br /&gt;
&lt;b&gt;TVRip:&lt;/b&gt;
 TV episode that is either from Network (capped using digital 
cable/satellite boxes are preferable) or PRE-AIR from satellite feeds 
sending the program around to networks a few days earlier (do not 
contain &quot;dogs&quot; but sometimes have flickers etc). PDTV is capped from a 
digital TV PCI card, generally giving the best results, and groups tend 
to release in SVCD for these. VCD/SVCD/DivX/XviD rips are all supported 
by the TV scene.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Formats:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;VCD (VideoCD):&lt;/b&gt;&lt;br /&gt;
VCD is a mpeg1 based format, with a constant bitrate of 1150kbit at a 
resolution of 352x240 (NTSC). VCDs are generally used for lower quality 
transfers (CAM/TS/TC/Screener(VHS)/TVrip(analogue) in order to make 
smaller file sizes, and fit as much on a single disc as possible. Both 
VCDs and SVCDs are timed in minutes, rather than MB, so when looking at 
an mpeg, it may appear larger than the disc capacity, and in reality u 
can fit 74min on a CDR74.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SCVD (SuperVideoCD):&lt;/b&gt;&lt;br /&gt;
SVCD is a mpeg2 based (same as DVD) video format which allows variable 
bit-rates of up to 2500kbits at a resolution of 480x480 (NTSC) which is 
then decompressed into a 4:3 aspect ratio when played back. Due to the 
variable bit-rate, the length you can fit on a single CDR is not fixed, 
but generally between 35-60 Mins are the most common. To get a better 
SVCD encode using variable bit-rates, it is important to use multiple 
&quot;passes&quot;. this takes a lot longer, but the result&lt;br /&gt;
s are far clearer.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
XVCD/XSVCD:&lt;/b&gt;&lt;br /&gt;
These are basically VCD/SVCD that don&#39;t obey the &quot;rules&quot;. They are both 
capable of much higher resolutions and bit-rates, but it all depends on 
the player to whether the disc can be played. X(S)VCD are total 
non-standards, and are usually for home-ripping by people who don&#39;t 
intend to release them.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;XViD/DivX (Digital Video Express):&lt;/b&gt;&lt;br /&gt;
DivX is a format designed for multimedia platforms. It uses two codecs, 
one low motion, one high motion. most older films were encoded in low 
motion only, and they have problems with high motion too. A method known
 as SBC (Smart Bit-rate Control) was developed which switches codecs at 
the encoding stage, making a much better print. The format is Ana orphic
 and the bit-rate/resolution are interchangeable. Due to the higher 
processing power required, and the different codecs for playback, its 
unlikely we&#39;ll see a DVD player capable of play DivX for quite a while, 
if at all. There have been players in development which are supposedly 
capable, but nothing has ever arisen. The majority of PROPER DivX rips 
(not Re-Encs) are taken from DVDs, and generally up to 2hours in good 
quality is possible per disc. Various codecs exist, most popular being 
the original Divx3.11a and the new XviD codecs.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;CVD:&lt;/b&gt;&lt;br /&gt;
CVD is a combination of VCD and SVCD formats, and is generally supported
 by a majority of DVD players. It supports MPEG2 bit-rates of SVCD, but 
uses a resolution of 352x480(ntsc) as the horizontal resolution is 
generally less important. Currently no groups release in CVD.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Additional source info for TV Rips:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;HDTV (High Definition Televison):&lt;/b&gt;&lt;br /&gt;
Digital recording from a source stream at either 1080i or 720p at a bitrate from 19,39mbps or higher.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PDTV (Pure Digital Television):&lt;/b&gt;&lt;br /&gt;
Other resolution digital recordings from source streams at a bitrate of 
10+mbps or higher. It is a label given to files that were ripped 
directly from a purely digital source, having less resolution than HDTV.
 This is accomplished by using a TV tuner card capable of receiving 
Digital Video Broadcasts or C-Band.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SDTV (Standard Digital Television):&lt;/b&gt;&lt;br /&gt;
Digital recording or capture from a source stream at any resolution with
 bitrate under 10mbps.This includes DirecTiVo but also captures from 
digisat or digicable with analog capture cards.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TVRip (Analoge TV Rip):&lt;/b&gt;&lt;br /&gt;
Recorded from analog TV, lowest quality of all TV rips.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;More TV info:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Season/Episode code:&lt;/b&gt;&lt;br /&gt;
A code which shows the season and episode of a tv show.&lt;br /&gt;
For example: S01E12 is season 1 episode number 12.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DSR (Digital Stream Rip):&lt;/b&gt;&lt;br /&gt;
Digital stream rip is a rip that is captured from a digital source stream, such as a HDTV or DVB transmission.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DVB (Digital Video Broadcast):&lt;/b&gt;&lt;br /&gt;
The standard for direct broadcast television in Europe and the US Based on MPEG2 Compression.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DSR (Digital Satellite Rip):&lt;/b&gt;&lt;br /&gt;
Recorded from Digital Satellite, quality is similar to PDTV.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PPV (Pay Per View television):&lt;/b&gt;&lt;br /&gt;
Pay television programming for which viewers pay a separate fee for each program ordered.&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;(Console) Games, 0day and Applications&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
(Console) Games, 0day and Applications don&#39;t have a lot of extra tags. 
Offcourse the app&#39;s version, and other tags like repack and proper can 
be used.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;AIO&lt;/b&gt;&lt;br /&gt;
AIO stands for All-In-One, means an all-in-one software pack. For 
example: Microsoft Office, which contains Word, Frontpage, Publisher, 
Access etc.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;RTM&lt;/b&gt;&lt;br /&gt;
RTM means Release To Manufacturing. This release is leaked before it&#39;s 
available in stores. A RTM version of a software title is the final 
retail version, the one that you will be seeing in stores.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;VLM&lt;/b&gt;&lt;br /&gt;
VLM stands for Volume License Key. This means that the cracked 
application is already licensed, and therefore doesn&#39;t require an 
activation after installation.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Crack Type&lt;/b&gt;&lt;br /&gt;
For example crack or keygen.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Machine&lt;/b&gt;&lt;br /&gt;
On what machine is it compatible, such as Nokia phones, PDA etc.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;OS&lt;/b&gt;&lt;br /&gt;
With which operation system is it compatible. For example Windows / Mac etc.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;PlayStation:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PS2&lt;/b&gt;&lt;br /&gt;
A copy of a Playstation 2 game released to CD.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PS2DVD&lt;/b&gt;&lt;br /&gt;
A copy of a Playstation 2 game released to DVD.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PS3&lt;/b&gt;&lt;br /&gt;
A copy of a Playstation 3 game released to DVD.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;MULTi3 / MULTi4 / MULTi5 etc&lt;/b&gt;&lt;br /&gt;
This means the release contains multiple languages. The number at the end indicated the number of languages.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;PlayStation Portable:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UMDRip&lt;/b&gt;&lt;br /&gt;
This applies only to Playstation Portable (PSP) games, and it means that
 some stuff was ripped from the original game because that stuff was not
 required or was ripped to save space. For example languages or movie 
files.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
UMDMovie&lt;/b&gt;&lt;br /&gt;
The Playstation Portable (PSP) is also capable of playing movies. Though
 a PSP can&#39;t playback DVD&#39;s or CD&#39;s, only UMD discs. So movies for the 
PSP get released on UMD discs.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PSXPSP&lt;/b&gt;&lt;br /&gt;
This is a PSX (Playstation 1) game playable on a PSP (Playstation Portable) using custom PSP firmware.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;USA, JAP, EUR&lt;/b&gt;&lt;br /&gt;
Especially PSP releases, but also other console releases, are sometimes 
tagged as USA, JAP and EUR. These are alternative regions, and they 
replace PAL and NTSC. USA are off course the United States of America, 
JAP is Japan and EUR is Europe.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;256MS, 512MS, 1GB and 2GB&lt;/b&gt;&lt;br /&gt;
These tags only apply to PSP releases, and they show the required size 
of an UMD disc. UMD discs can contain 2 gigabyte maximu. When a game is 
100mb it fits on every UMD disc, but when a game is 900mb it will only 
fit on 1GB and higher UMD discs.&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Movie/TV Rips, WEB Rips and WEBDL&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DVD-Rip  DVDRip  Very common&lt;/b&gt;&lt;br /&gt;
A final retail version of a film, typically released before it is 
available outside its originating region. Often after one group of 
pirates releases a high-quality DVD-Rip, the &quot;race&quot; to release that film
 will stop. The release is an AVI file and uses the Xvid codec (earlier 
DivX) for video, and mp3 or AC3 for audio. Because of their high 
quality, DVD-Rips generally replace any earlier copies that may already 
have been circulating. Widescreen DVDs used to be indicated as 
WS.DVDRip.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DVD-R  DVDR,[13] DVD-Full, Full-Rip, ISO rip, lossless rip, untouched rip, DVD-5/DVD-9  Very common&lt;/b&gt;&lt;br /&gt;
A final retail version of a film in DVD format, generally a complete 
copy from the original DVD. If the original DVD is released in the DVD-9
 format, however, extras might be removed and/or the video re-encoded to
 make the image fit the less expensive for burning and quicker to 
download DVD-5 format. DVD-R releases often accompany DVD-Rips. DVD-R 
rips are larger in size, generally filling up the 4.37 or 7.95 GiB 
provided by DVD-5 and DVD-9 respectively. Untouched or lossless rips in 
the strictest sense are 1:1 rips of the source, with nothing removed or 
changed, though often the definition is lightened to include DVDs which 
have not been transcoded, and no features were removed from the user&#39;s 
perspective, removing only restrictions and possible nuisances such as 
copyright warnings and movie previews.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;HDTV or DS Rip[14]  DSR&lt;br /&gt;
DSRip&lt;br /&gt;
DTHRip&lt;br /&gt;
DVBRip&lt;br /&gt;
HDTV&lt;br /&gt;
PDTV&lt;br /&gt;
TVRip&lt;br /&gt;
HDTVRip&lt;br /&gt;
 Very common&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TVRip&lt;/b&gt; is a capture source from an 
analog capture card (coaxial/composite/s-video connection). Digital 
satellite rip (DSR) is a rip that is captured from a non standard 
definition digital source like satellite. HDTV or PDTV or DTH (Direct To
 Home) rips often come from Over-the-Air transmissions. With an HDTV 
source, the quality can sometimes even surpass DVD. Movies in this 
format are starting to grow in popularity.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Analog, DSR, and PDTV&lt;/b&gt;
 sources are often re-encoded to 512×384 if fullscreen, 640×352 if 
widescreen. HDTV sources are re-encoded to multiple resolutions such as 
640×352 (360p), 960×528 (540p), and 1280×720 (720p) at various file 
sizes for pirated releases. They can be progressive scan captured or not
 (480i digital transmission).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;VODRip  VODRip&lt;br /&gt;
VODR&lt;br /&gt;
 Common, becoming more common&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;VODRip&lt;/b&gt; stands for 
Video-On-Demand Rip. This can be done by recording or capturing a 
video/movie from an On-Demand service such as through a cable or 
satellite TV service. Most services will state that ripping or capturing
 films is a breach of their use policy, but it is becoming more and more
 popular as it requires little technology or setup. There are many 
online On-Demand services that would not require one to connect their TV
 and computer. It can be done by using software to identify the video 
source address and downloading it as a video file which is often the 
method that bears the best quality end result. However, some people have
 used screen cams which effectively record, like a video camera, what is
 on a certain part of the computer screen, but does so internally, 
making the quality not of HD quality, but nevertheless significantly 
better than a Cam or Telesync version filmed from a cinema, TV or 
computer screen.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;BD/BRRip  BDRip&lt;br /&gt;
BRRip&lt;br /&gt;
Blu-Ray / BluRay / BLURAY&lt;br /&gt;
BDR[15]&lt;br /&gt;
BD5/BD9 (also known as BD25/BD50)  Very Common, becoming even more common&lt;/b&gt;&lt;br /&gt;
Similar to DVD-Rip, only the source is a Blu-ray Disc. A BD/BRRip in 
DVD-Rip size often looks better than a same-size DVD rip because 
encoders have better source material. A common misconception among 
downloaders is that BDRip and BRRip are the same thing. They differ in 
that a BDRip comes directly from the Blu-ray source, while a BRRip is 
encoded from a pre-release, usually from a 1080p BDRip from another 
group. BDRips are available in DVD-Rip sized releases (commonly 700 MB 
and 1.4 GB) encoded in Xvid or x264, as well as larger DVD5 or DVD9 
(often 4.5 GB or larger, depending on length and quality) sized releases
 encoded in x264.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;BD5 or BD9&lt;/b&gt; are also available, which 
are slightly smaller than their counterpart DVD5/DVD9 releases. They are
 AVCHD compatible using the BD folder structure, and are intended to be 
burnt onto DVDs to play in AVCHD compatible Blu-ray players. More recent
 types, probably associated with the use of newsgroups and cheaper 
storage at home, are complete Blu-ray copies (images). They are commonly
 referred to as BD25 or BD50 and may or may not be remixed (but not 
transcoded). (Remixing is keeping the original video, but eliminating 
audio tracks, and/or adding audio tracks in other languages.)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;BD/BRRips&lt;/b&gt;
 come in various versions: the m-720p (or mini 720p), which is a 
compressed version of a 720p and usually weighs around 2–3 GB; the 720p,
 which usually weighs around 4–7 GB and is the most downloaded form of 
BDRip; the m-1080p (or mini 1080p), which usually weighs a little bit 
more than 720p; and the 1080p, which can weigh from 8 GB to sizes as big
 as 40–60 GB. There are also mHD (or mini HD) versions available, which 
are encoded in lower resolution and are smaller in size.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;WEB Rip  WEB-Rip&lt;br /&gt;
WEBRIP&lt;br /&gt;
WEB Rip&lt;br /&gt;
 Common, WEB-DL is preferred&lt;/b&gt;&lt;br /&gt;
This is a rip created by capturing video from a screen, either broadcast
 or using a service like Hulu or Netflix. Quality can range from 
mediocre (comparable with low quality XVID encodes) to excellent 
(comparable with high quality BR encodes). Essentially, the quality of 
the image obtained depends on internet connection speed and the 
specifications of the recording machine.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;WEB-DL  WEBDL&lt;br /&gt;
WEB DL&lt;br /&gt;
WEB-DL&lt;br /&gt;
 Common, becoming more common&lt;/b&gt;&lt;br /&gt;
This is a movie or TV show downloaded via an on-line distribution 
website (web download) like Amazon or iTunes. The quality is quite good 
since they are not re-encoded. The video (H264) and audio (AC3/AAC) 
streams are usually extracted from the iTunes or Amazon file and then 
remuxed into a MKV container without sacrificing quality.&lt;br /&gt;
&lt;br /&gt;
An advantage with these releases is that they mostly have no network logos on screen, just like BD/DVDRips.
    &lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/6642752837903588896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/6642752837903588896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/6642752837903588896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/6642752837903588896'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2015/12/some-useful-terminologies.html' title='Some Useful Terminologies'/><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-38606521.post-7752139502596151701</id><published>2015-12-14T17:12:00.002+05:30</published><updated>2015-12-14T17:12:46.996+05:30</updated><title type='text'>A nice article on Privacy</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I came across a good post about Privacy titled &quot; The Birth and Death of Privacy : 3000 years of history in 50 images&quot;&lt;br /&gt;
&lt;br /&gt;
I recommend people to read it.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://medium.com/the-ferenstein-wire/the-birth-and-death-of-privacy-3-000-years-of-history-in-50-images-614c26059e#.7qhp67srz&quot;&gt;https://medium.com/the-ferenstein-wire/the-birth-and-death-of-privacy-3-000-years-of-history-in-50-images-614c26059e#.7qhp67srz&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/7752139502596151701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/7752139502596151701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7752139502596151701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7752139502596151701'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2015/12/a-nice-article-on-privacy.html' title='A nice article on Privacy'/><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-38606521.post-1812356731202131666</id><published>2015-12-14T17:09:00.002+05:30</published><updated>2015-12-14T17:09:43.459+05:30</updated><title type='text'>Politics won&#39;t fix it</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;_39k5&quot;&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
By : Alutha Jamancar&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
Politics won&#39;t fix what ails our world. Politics is designed to move various existing solutions in and out of favor.&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
The reality of the world as we have known it, has lost its &quot;stickiness,&quot; its cohesiveness. It is expiring. We can&#39;t patch it up, fix it up, make it better, or swing the clock back to an earlier era.&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
It is not the case that one political party or the other has gone mad and is to blame. Everyone – despite evidence to the contrary – did not suddenly take &#39;stupid&#39; pills in the course of the last 5 years. The tribal agreements, paths, emotional &amp;amp; psychic watering holes that sustained us, have disintegrated before our very eyes. There is shock, disorientation, &amp;amp; a reflexive clawing at tattered remnants of culture, of safety, of familiarity. As we cling to those remnants &amp;amp; point at the &#39;other,&#39; the remnants continue to disintegrate.&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
We are alone. Nobody did this to us. It happens. The model of the world, our world, is expiring. A model – this kind of model – is a collection of myths, of stories, we repeat to one another endlessly. Some of us agreed with the myths, some rebelled against the myths. All of us defined ourselves by them. And those stories, those myths, are losing their cohesiveness. They have aged, and are rotting. They will need to be replaced.&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
We do the replacing naturally. We moved from nomads to city-builders. We moved from tribal groups to elaborate empires. We moved slave- &amp;amp; property-owners to free-thinkers. We moved from empire to dark ages, from renaissance to industrialized workforces, from colonies to self-governing nations. The movement is never automatically from dark to light. We have had many dark periods in our long shared histories. Each transition between &quot;world models&quot; or continuums was disruptive by definition, and tumultuous at best. Cherished identities &amp;amp; roles disappeared, livelihoods vanished, new roles – and new rules – appeared, often times seemingly at random. Power, control, and authority shifted, splintered, and re-formed.&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
This is what lies ahead. And politics won&#39;t *fix* it. At the rate of disintegration, it won&#39;t even forestall it anymore.&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
There are immediate stop-gap measures that can be taken – get food to a town in Somalia where 3000 children are starving. Fight for rights of workers to have safe workplaces. Work to create easier access to the internet for distressed populations. And if addressing any of these short-term problems are what you feel called to do – great. But creating a new continuum – a new model of reality – is the overriding priority going forward. Otherwise that 3000 turns to 3,000,000, struggling workers turn to rioters, and distressed populations become managed by gunships. That is the future that beckons, if we fail to create a more compelling continuum. If you aren&#39;t working on that new continuum, you had better be supporting someone who is – and who is effective.&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
So stop looking to political leaders for solutions, and stop bickering with whomever you disagree with. Neither will help you face … or create … the future.&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
* * *&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;_2cuy _3dgx&quot;&gt;
&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;span data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot;&gt;&lt;span class=&quot;UFICommentBody _1n4g&quot;&gt;&lt;span&gt;&lt;span&gt;Our
 personal identities are wrapped up in the stories we persuade the world
 to tell about us — to &quot;agree with,&quot; essentially. Lack of privacy … 
means we lose control of our narratives, our own mythos. Even today, 
people are struggling with sharing forme&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;rly
 privately-held political views … on the internet. They are often … 
finding themselves forced to defend or abandon … previously closely 
identified ideas and stands. Who they are … who they associate with … 
who they tolerate / admonish / admire … is now undergoing a rapid kind 
of axe-grinding.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;We are forced … in the gaudy lights
 on the internet … to be more starkly defined, less nebulous. One 
scandal, one &#39;perceived&#39; black mark …  and you are discarded and scorned
 by one of the many zeitgeist mobs roaming the digistratus. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;The
 richness, complexity, multilayeredness … of Jung&#39;s Self … is being 
flattened. We are — using the ongoing erosion of privacy — reducing 
ourselves to Ones or Zeroes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Pretty much every historical figure admired today … was also a scoundrel in certain circles. An unrepentant mess. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;We are trading our mess for plastic &amp;amp; vinyl, and are the worse for it.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/1812356731202131666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/1812356731202131666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/1812356731202131666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/1812356731202131666'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2015/12/politics-wont-fix-it.html' title='Politics won&#39;t fix it'/><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-38606521.post-5973896582915200231</id><published>2014-11-18T04:50:00.006+05:30</published><updated>2014-11-18T04:51:28.291+05:30</updated><title type='text'>Quotes about ancient Indian contributions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&quot;Without
the study of Samskrit one cannot become a true Indian and a true learned
man.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Mahatma Gandhi&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;If I was asked what is the greatest treasure which India possesses and
what is her finest heritage, I would answer unhesitatingly that it is the
Samskrit language and literature and all that it contains. This is a
magnificent inheritance and so long as this endures and influences the life of
our people, so long will the basic genius of India continue. If our race forgot
the Buddha, the Upanishads and the great epics (Ramayana and Mahabharata),
India would cease to be India .&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Jawaharlal Nehru&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Samskrit language, as has been universally recognized by those competent
to form a judgment, is one of the most magnificent, the most perfect, the most
prominent and wonderfully sufficient literary instrument developed by the human
mind.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Sri Aurobindo&lt;/i&gt;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&quot;Samskrit has moulded the minds of our people to the extent to which they
themselves are not conscious. Samskrit literature is national in one sense, but
its purpose has been universal. That was why it commanded the attention of
people who were not followers of a particular culture.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Dr. S. Radhakrishnan&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&quot;The language of Samskrit is of a wonderful structure, more perfect than
Greek, more copious than Latin and more exquisitely refined than either. Human
life would not be sufficient to make oneself acquainted with any considerable
part of Hindu literature.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Sir William Jones&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Samskrit was at one time the only language of the world. It is more
perfect and copious than Greek and Latin.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Prof. Bopp&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Samskrit is the origin of modern languages of Europe.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Mr. Bubois&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Samskrit is the unsurpassed zenith in the whole development of languages
yet known to us.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Wilhelm von Humboldt&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;The intellectual debt of Europe to Samskrit literature has been
undeniably great. It may perhaps become greater still in the years that are to
come. We (Europeans) are still behind making even our alphabet a perfect
one.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Prof. Macdonell&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Samskrit is the greatest language of the world.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Max Muller&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;India was the motherland of our race and Samskrit the mother of Europe’s
languages…Mother India is in many ways the mother of us all.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Will Durant &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&quot;If Samskrit would be divorced from the everyday life of the masses of
this country, a light would be gone from the life of the people and the
distinctive features of Hindu culture which have won for it an honoured place
in world-thought would soon be affected to great disadvantage and loss both
of India and of the world.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Sir Mirza Ismail&lt;/i&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&quot;We are
deeply indebted to the Indians. They have shown us how to measure and count. If
we had not known their invention of zero and the facility it affords in
counting we would not have been able to make any new invention at all&quot;. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Albert Einstein&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;However grateful we may be to Hindus who had discovered the decimal
calculations, this is definitely not adequate for what they deserve. Such a
method did not flash even to the intelligence of the greatest mathematicians of
the west like Archimedes, Aparonious and many great men of Greece&quot;. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Laplace&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Contacting all types of people and studying the names in the languages
indicating the numbers, I have not come across anybody counting beyond 1000.
Even the Arabs have stopped there.... But Hindus have gone much further and
named numbers of eighteen digits also&quot;. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Al Beruni&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Pythogorus theorem is found in Shulabasutra as Brahmagupta&#39;s theorem, two
centuries before Pythogorus&quot;. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Dr. Fiebout&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;What was called in Surya siddhanta as Trikonamiti a type of mathematical
calculation, was well developed in India before the Greeks had known about it.
Besides, the theorems there were not known in Europe even two centuries
ago&quot;. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Elphinstone&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;I have many evidences to say that before 1695 when Gottfried Leibniz, a
German philosopher, found the binomial method of counting, India had achieved
remarkable progress in this field&quot;. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;B. N. Newton&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Land of religions, cradle of the human race, birthplace of human speech,
grandmother of legend, great grandmother of tradition. The land that men with
intellectual bent desire to see, and having seen once even by a glimpse, would
not give that glimpse for the shows of the rest of the globe combined.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Mark Twain (1835-1910)&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Access to the Vedas is the greatest privilege this century may claim over
all previous centuries.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Julius Robert Oppenheimer&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Indian philosophers&#39; subtleties make most of the great European
philosophers look like schoolboys.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;T. S. Eliot&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;The Indian way of life provides the vision of the natural real way of
life. We westerners veil ourselves with unnatural masks. On the face of India are
the tender expressions which carry the mark of the Creator&#39;s hand.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;George Bernard Shaw&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;There is space in its philosophy for everyone which is one reason why
India is a home to every single religion in the world.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;H. G. Wells&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Wherever we direct our attention to Hindu literature the notion of
infinity presents itself.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Sir William Jones&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;I owed a magnificent day to the Bhagavad-Gita. It was as if an empire
spoke to us nothing small or unworthy but large, serene, consistent, the voice of
an old intelligence which in another age and climate had pondered and thus disposed
of the same questions which exercise us.&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Ralph Waldo Emerson&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;In the history of the world the Vedas fill a gap which no literary work
in any other language could fill. I maintain that to everybody who cares for
himself, for his ancestors, for his intellectual development, a study of the Vedic
literature is indeed indispensable.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Professor F. Max Muller&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;In the whole world there is no study so beneficial and so elevating as
that of the Upanishads. It has been the solace of my life; and it will be the
solace of my death. They are the product of the highest wisdom.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Arthur Schopenhauer&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&quot;I am convinced that everything has come down to us from the banks of the
Ganga --- astronomy astrology metempsychosis etc., ... It is very important to
note that some 2 500 years ago at the least, Pythagoras went from Samos to the
Ganga (Ganges) to learn geometry. But he would certainly not have undertaken
such a strange journey had the reputation of the Brahmins&#39; science not been
long established in Europe.&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Francois Marie Voltaire&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;India has created a special momentum in world history as a country to be
searched for knowledge.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Friedrich Hegel&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;It strikes everyone in the beginning to form an acquaintance with the
treasures of Indian literature, that land so rich in intellectual products and
those of the profoundest order of thought . .&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Friedrich Hegel&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;The Greeks loved so much Indian philosophy that Demetrios Galianos had
even translated the Bhagavad-Gita. There is absolutely not a shadow of a doubt
that the Greeks knew all about Indian philosophy.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Roger-Pol Droit&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;There is no language in the world, even Greek, which has the clarity and
the philosophical precision of Sanskrit&quot; adding that &quot;India is not
only at the origin of everything, she is superior in everything intellectually
religiously or politically, and even the Greek heritage seems pale in
comparison.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Frederich von Schlegel&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;The Veda was the most precious gift for which the West had ever been indebted
to the East.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Voltaire&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;The vastest knowledge of today cannot transcend the buddhi of the Rishis
in ancient India; and science in its most advanced stage now is closer to
Vedanta than ever before.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Alfred North Whitehead&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;To the Indian Rishis the divine play was the evolution of the cosmos
through countless aeons. There is an infinite number of creations in an
infinite universe. The Rishis gave the name kalpa to the unimaginable span of
time between the beginning and the end of creation.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Dr. Fritjof Capra&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;The marvel of the Bhagavad-Gita is its truly beautiful revelation of
life&#39;s wisdom which enables philosophy to blossom into religion.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Herman Hesse&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;In the morning I bathe my intellect in the stupendous and cosmogonal
philosophy of the Bhagavad Gita, in comparison with which our modern world and
its literature seems puny.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Henry David Thoreau&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;India - the land of Vedas, the remarkable works contain not only
religious ideas for a perfect life but also facts which science has proved
true. Electricity, radium, electronics, airship, all are known to the seers who
founded the Veda.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Ella Wheeler Wilcox&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;The Vedas and the Upanishads are India&#39;s proudest and most ancient
possessions. They are the world&#39;s oldest intellectual legacies. They are the
only composition in the universe invested with Divine origin and almost Divine
sanctity. They are said to emanate from God and are held to be the means for
attaining God. Their beginnings are not known. They have been heirlooms of the
Hindus from generation to generation from time immemorial.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Hans Torwesten German&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;The Vedic literature opens to us a chapter in what has been called the
education of the human race to which we can find no parallel anywhere
else.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Professor F. Max Muller&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&quot;The motion of the stars calculated by the Hindus before some 4500 years
vary not even a single minute from the tables of Cassine and Meyer (used in the
19th century). &quot;The Hindu systems of astronomy are by far the oldest and
that from which the Egyptians, Greeks, Romans, and even the Jews, derived from the
Hindus their knowledge.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Jean-Sylvain Bailly&lt;/i&gt; &lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;i&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&quot;The motion of the stars calculated by the Hindus before some 4500 years
vary not even a single minute from the tables of Cassine and Meyer (used in the
19th century). &quot;The Hindu systems of astronomy are by far the oldest and
that from which the Egyptians, Greeks, Romans, and even the Jews, derived from the
Hindus their knowledge.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Jean-Sylvain Bailly&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Hinduism the perennial philosophy that is at the core of all
religions.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Aldous Huxley&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;How entirely does the Upanishad breathe throughout the holy spirit of the
Vedas! How is every one who by a diligent study of its Persian Latin has become
familiar with that incomparable book stirred by that spirit to the very depth
of his Soul!&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Arthur Schopenhauer&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Religious faith in the case of the Hindus has never been allowed to run
counter to scientific laws; moreover the former is never made a condition for
the knowledge they teach but there are always scrupulously careful to take into
consideration the possibility that by reason both the agnostic and atheist may
attain truth in their own way. Such tolerance may be surprising to religious
believers in the West, but it is an integral part of Vedantic belief.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Romain Rolland&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;The Gita the most beautiful philosophical song existing in any known
tongue.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Julius Robert Oppenheimer&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Hinduism is synonymous with humanism. That is its essence and its great
liberating quality.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;H. G. Wells&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;India has left a deeper mark upon the history the philosophy and the
religion of mankind than any other terrestrial unit in the universe.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Lord Curzon (Viceroy of British India 1899 -
1905)&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;It was only my first meeting with the Indian philosophy that confirmed my
vague speculations and seemed at once logical and boundless.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;William Butler Yeats&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;It is India that gave us the ingenious method of expressing all numbers
by ten symbols, each receiving a value of position as well as an absolute value,
a profound and important idea which appears so simple to us now that we ignore
its true merit. But its very simplicity, the great ease which it has lent to all
computations, puts our arithmetic in the first rank of useful inventions, and we
shall appreciate the grandeur of this achievement the more when we remember
that it escaped the genius of Archimedes and Apollonius, two of the greatest men
produced by antiquity.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Pierre Simon de Laplace&lt;/i&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&quot;&lt;span data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot; id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2]&quot;&gt;&lt;span class=&quot;UFICommentBody&quot; id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3]&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3].0&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3].0.[5]&quot;&gt;The
 Hindu religion is the only one of the world&#39;s great faiths dedicated to
 the idea that the Cosmos itself undergoes an immense, indeed an 
infinite, number of deaths and rebirths. It is the only religion in 
which the time scales correspond, to those of modern scientific 
cosmology. Its cycles run from our ordinary day and night to a day and 
night of Brahma, 8.64 billion years long. Longer than the age of the 
Earth or the Sun and about half the time since the Big Bang. And there 
are much longer time scales still.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot; id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2]&quot;&gt;&lt;span class=&quot;UFICommentBody&quot; id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3]&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3].0&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3].0.[5]&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp; &lt;/span&gt;&lt;i&gt;Carl Sagan&lt;/i&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3].0.[7]&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&quot;Hinduism the perennial philosophy that is at the core of all
religions.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Aldous Huxley&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;How entirely does the Upanishad breathe throughout the holy spirit of the
Vedas! How is every one who by a diligent study of its Persian Latin has become
familiar with that incomparable book stirred by that spirit to the very depth
of his Soul!&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Arthur Schopenhauer&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Religious faith in the case of the Hindus has never been allowed to run
counter to scientific laws; moreover the former is never made a condition for
the knowledge they teach but there are always scrupulously careful to take into
consideration the possibility that by reason both the agnostic and atheist may
attain truth in their own way. Such tolerance may be surprising to religious
believers in the West, but it is an integral part of Vedantic belief.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Romain Rolland&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;The Gita the most beautiful philosophical song existing in any known
tongue.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Julius Robert Oppenheimer&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;Hinduism is synonymous with humanism. That is its essence and its great
liberating quality.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;H. G. Wells&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;India has left a deeper mark upon the history the philosophy and the
religion of mankind than any other terrestrial unit in the universe.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Lord Curzon (Viceroy of British India 1899 -
1905)&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;It was only my first meeting with the Indian philosophy that confirmed my
vague speculations and seemed at once logical and boundless.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;William Butler Yeats&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&quot;It is India that gave us the ingenious method of expressing all numbers
by ten symbols, each receiving a value of position as well as an absolute value,
a profound and important idea which appears so simple to us now that we ignore
its true merit. But its very simplicity, the great ease which it has lent to all
computations, puts our arithmetic in the first rank of useful inventions, and we
shall appreciate the grandeur of this achievement the more when we remember
that it escaped the genius of Archimedes and Apollonius, two of the greatest men
produced by antiquity.&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- &lt;i&gt;Pierre Simon de Laplace&lt;/i&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-ansi-language: EN-GB;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&quot;&lt;span data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot; id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2]&quot;&gt;&lt;span class=&quot;UFICommentBody&quot; id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3]&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3].0&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3].0.[5]&quot;&gt;The
 Hindu religion is the only one of the world&#39;s great faiths dedicated to
 the idea that the Cosmos itself undergoes an immense, indeed an 
infinite, number of deaths and rebirths. It is the only religion in 
which the time scales correspond, to those of modern scientific 
cosmology. Its cycles run from our ordinary day and night to a day and 
night of Brahma, 8.64 billion years long. Longer than the age of the 
Earth or the Sun and about half the time since the Big Bang. And there 
are much longer time scales still.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span data-ft=&quot;{&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}&quot; id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2]&quot;&gt;&lt;span class=&quot;UFICommentBody&quot; id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3]&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3].0&quot;&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3].0.[5]&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp; &lt;/span&gt;&lt;i&gt;Carl Sagan&lt;/i&gt;&lt;span id=&quot;.reactRoot[203].[1][2][1]{comment477638135624478_4857335}.0.[1].0.[1].0.[0].[0][2].0.[3].0.[7]&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/i&gt;&lt;/span&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/5973896582915200231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/5973896582915200231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/5973896582915200231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/5973896582915200231'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2014/11/quotes-about-ancient-indian.html' title='Quotes about ancient Indian contributions'/><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-38606521.post-8114974266915400004</id><published>2014-06-29T10:35:00.000+05:30</published><updated>2014-06-29T10:35:55.822+05:30</updated><title type='text'>Emperor&#39;s New Cloths</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;tekst&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&amp;nbsp;(Copied from other source, just writing it here to keep myself a copy as a reminder, my mother once told me this story when I was a kid.)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;A translation of Hans Christian Andersen&#39;s &quot;Keiserens nye Klæder&quot; by Jean Hersholt.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Many years ago there was an Emperor so exceedingly fond of new
clothes that he spent all his money on being well dressed. He
cared nothing about reviewing his soldiers, going to the theatre,
or going for a ride in his carriage, except to show off his new
clothes. He had a coat for every hour of the day, and instead of
saying, as one might, about any other ruler, &quot;The King&#39;s in
council,&quot; here they always said. &quot;The Emperor&#39;s in his
dressing room.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;In the great city where he lived, life was always gay. Every
day many strangers came to town, and among them one day came two
swindlers. They let it be known they were weavers, and they said
they could weave the most magnificent fabrics imaginable. Not
only were their colors and patterns uncommonly fine, but clothes
made of this cloth had a wonderful way of becoming invisible to
anyone who was unfit for his office, or who was unusually
stupid.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;Those would be just the clothes for me,&quot; thought the
Emperor. &quot;If I wore them I would be able to discover which men in
my empire are unfit for their posts. And I could tell the wise
men from the fools. Yes, I certainly must get some of the stuff
woven for me right away.&quot; He paid the two swindlers a large sum
of money to start work at once.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;They set up two looms and pretended to weave, though there
was nothing on the looms. All the finest silk and the purest old
thread which they demanded went into their traveling bags, while
they worked the empty looms far into the night.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;I&#39;d like to know how those weavers are getting on
with the cloth,&quot; the Emperor thought, but he felt slightly
uncomfortable when he remembered that those who were unfit for
their position would not be able to see the fabric. It
couldn&#39;t have been that he doubted himself, yet he thought
he&#39;d rather send someone else to see how things were going.
The whole town knew about the cloth&#39;s peculiar power, and
all were impatient to find out how stupid their neighbors
were.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;I&#39;ll send my honest old minister to the weavers,&quot; the
Emperor decided. &quot;He&#39;ll be the best one to tell me how the
material looks, for he&#39;s a sensible man and no one does his
duty better.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;So the honest old minister went to the room where the two
swindlers sat working away at their empty looms.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;Heaven help me,&quot; he thought as his eyes flew wide open, &quot;I
can&#39;t see anything at all&quot;. But he did not say so.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Both the swindlers begged him to be so kind as to come near
to approve the excellent pattern, the beautiful colors. They
pointed to the empty looms, and the poor old minister stared as
hard as he dared. He couldn&#39;t see anything, because there
was nothing to see. &quot;Heaven have mercy,&quot; he thought. &quot;Can it be
that I&#39;m a fool? I&#39;d have never guessed it, and not a
soul must know. Am I unfit to be the minister? It would never do
to let on that I can&#39;t see the cloth.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;Don&#39;t hesitate to tell us what you think of it,&quot; said
one of the weavers.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;Oh, it&#39;s beautiful -it&#39;s enchanting.&quot; The old
minister peered through his spectacles. &quot;Such a pattern, what
colors!&quot; I&#39;ll be sure to tell the Emperor how delighted I
am with it.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;We&#39;re pleased to hear that,&quot; the swindlers said. They
proceeded to name all the colors and to explain the intricate
pattern. The old minister paid the closest attention, so that he
could tell it all to the Emperor. And so he did.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;The swindlers at once asked for more money, more silk and
gold thread, to get on with the weaving. But it all went into
their pockets. Not a thread went into the looms, though they
worked at their weaving as hard as ever.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;The Emperor presently sent another trustworthy official to
see how the work progressed and how soon it would be ready. The
same thing happened to him that had happened to the minister. He
looked and he looked, but as there was nothing to see in the
looms he couldn&#39;t see anything.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;Isn&#39;t it a beautiful piece of goods?&quot; the swindlers
asked him, as they displayed and described their imaginary
pattern.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;I know I&#39;m not stupid,&quot; the man thought, &quot;so it must
be that I&#39;m unworthy of my good office. That&#39;s
strange. I mustn&#39;t let anyone find it out, though.&quot; So he
praised the material he did not see. He declared he was delighted
with the beautiful colors and the exquisite pattern. To the
Emperor he said, &quot;It held me spellbound.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;All the town was talking of this splendid cloth, and the
Emperor wanted to see it for himself while it was still in the
looms. Attended by a band of chosen men, among whom were his two
old trusted officials-the ones who had been to the weavers-he set
out to see the two swindlers. He found them weaving with might
and main, but without a thread in their looms.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;Magnificent,&quot; said the two officials already duped. &quot;Just
look, Your Majesty, what colors! What a design!&quot; They pointed to
the empty looms, each supposing that the others could see the
stuff.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;What&#39;s this?&quot; thought the Emperor. &quot;I can&#39;t see
anything. This is terrible!&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Am I a fool? Am I unfit to be the Emperor? What a thing to
happen to me of all people! - Oh! It&#39;s &lt;i&gt;very&lt;/i&gt; pretty,&quot;
he said. &quot;It has my highest approval.&quot; And he nodded approbation
at the empty loom. Nothing could make him say that he
couldn&#39;t see anything.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;His whole retinue stared and stared. One saw no more than
another, but they all joined the Emperor in exclaiming, &quot;Oh!
It&#39;s &lt;i&gt;very&lt;/i&gt; pretty,&quot; and they advised him to wear
clothes made of this wonderful cloth especially for the great
procession he was soon to lead. &quot;Magnificent! Excellent! 
Unsurpassed!&quot; were bandied from mouth to mouth, and everyone did
his best to seem well pleased. The Emperor gave each of the
swindlers a cross to wear in his buttonhole, and the title of
&quot;Sir Weaver.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Before the procession the swindlers sat up all night and
burned more than six candles, to show how busy they were
finishing the Emperor&#39;s new clothes. They pretended to take
the cloth off the loom. They made cuts in the air with huge
scissors. And at last they said, &quot;Now the Emperor&#39;s new
clothes are ready for him.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Then the Emperor himself came with his noblest noblemen, and
the swindlers each raised an arm as if they were holding
something. They said, &quot;These are the trousers, here&#39;s the
coat, and this is the mantle,&quot; naming each garment. &quot;All of them
are as light as a spider web. One would almost think he had
nothing on, but that&#39;s what makes them so fine.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;Exactly,&quot; all the noblemen agreed, though they could see
nothing, for there was nothing to see.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;If Your Imperial Majesty will condescend to take your
clothes off,&quot; said the swindlers, &quot;we will help you on with your
new ones here in front of the long mirror.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;The Emperor undressed, and the swindlers pretended to put
his new clothes on him, one garment after another. They took him
around the waist and seemed to be fastening something - that was
his train-as the Emperor turned round and round before the
looking glass.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;How well Your Majesty&#39;s new clothes look.
Aren&#39;t they becoming!&quot; He heard on all sides, &quot;That
pattern, so perfect! Those colors, so suitable! It is a
magnificent outfit.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Then the minister of public processions announced: &quot;Your
Majesty&#39;s canopy is waiting outside.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;Well, I&#39;m supposed to be ready,&quot; the Emperor said,
and turned again for one last look in the mirror. &quot;It is a
remarkable fit, isn&#39;t it?&quot; He seemed to regard his costume
with the greatest interest.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;The noblemen who were to carry his train stooped low and
reached for the floor as if they were picking up his mantle. Then
they pretended to lift and hold it high. They didn&#39;t dare
admit they had nothing to hold.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;So off went the Emperor in procession under his splendid
canopy. Everyone in the streets and the windows said, &quot;Oh, how
fine are the Emperor&#39;s new clothes! Don&#39;t they fit
him to perfection? And see his long train!&quot; Nobody would confess
that he couldn&#39;t see anything, for that would prove him
either unfit for his position, or a fool. No costume the Emperor
had worn before was ever such a complete success.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;But he hasn&#39;t got anything on,&quot; a little child
said.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;Did you ever hear such innocent prattle?&quot; said its father.
And one person whispered to another what the child had said, &quot;He
hasn&#39;t anything on. A child says he hasn&#39;t anything
on.&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&quot;But he hasn&#39;t got anything on!&quot; the whole town cried
out at last.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;The Emperor shivered, for he suspected they were right. But
he thought, &quot;This procession has got to go on.&quot; So he walked more
proudly than ever, as his noblemen held high the train that
wasn&#39;t there at all.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/8114974266915400004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/8114974266915400004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/8114974266915400004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/8114974266915400004'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2014/06/emperors-new-cloths.html' title='Emperor&#39;s New Cloths'/><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-38606521.post-7580940783895076741</id><published>2014-06-01T01:42:00.002+05:30</published><updated>2014-06-01T01:42:57.787+05:30</updated><title type='text'>Mikhail Gromov on Education</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&quot;Look at the number of people like Abel who were born two hundred 
years ago. Now there are no more Abels. On the other hand, the number of
 educated people has grown tremendously. It means that they have not 
been educated properly because where are those people like Abel? It 
means that they have been destroyed. &lt;i&gt;&lt;b&gt;The education destroys these 
potential geniuses—we do not have them! This means that education does 
not serve this particular function.&lt;/b&gt;&lt;/i&gt; &lt;b&gt;&lt;i&gt;The crucial point is that you have to treat everybody in a different way. That is not happening today.&lt;/i&gt;&lt;/b&gt; We don’t have more great people now than we had one hundred, two hundred, or five hundred&lt;br /&gt;
years ago, starting from the Renaissance, in spite of a much larger population. This is probably due to education....&lt;br /&gt;
&lt;br /&gt;
...The
 question of education is not obvious. There are some experiments on 
animals that indicate that the way you teach an animal is not the way 
you think it happens. The learning mechanism of the brain is very 
different from how we think it works: like in physics, there are hidden 
mechanisms. We superimpose our view from everyday experience, which may 
be completely distorted. Because of that, we can distort the potentially
 exceptional abilities of some children. There are two opposite goals 
education is supposed to achieve: firstly, to teach people to conform to
 the society they live in; on the other hand, to give them freedom to 
develop in the best possible way. These are opposite purposes, and they 
are always in collision with each other. This creates the result that 
some people get suppressed in the process of adapting them to society. 
You cannot avoid this kind of collision of goals, but we have to find a 
balance between the two, and that&lt;br /&gt;
is not easy, on all levels of education.&lt;br /&gt;
&lt;br /&gt;
There
 are very interesting experiments performed with chimpanzee and bonobo 
apes and under which conditions they learn, or even how you teach a 
parrot to talk. How do you do that? The major factor is that it should 
not see the teacher. You put a mirror between you and the parrot and 
then you speak behind the mirror. The parrot then sees a bird—it talks 
to a bird. But if it sees you, it will learn very badly. That is not an 
obvious thing. &lt;i&gt;&lt;b&gt;The very presence of a teacher, an authority, moves
 students in a particular direction and not at all the direction the 
teacher wants them to move.&lt;/b&gt;&lt;/i&gt; With all this accumulated evidence, 
you cannot make any simple decision. If you say “do this and this,” you 
are wrong for sure. Solutions are not obvious; they can only come after 
analyzing deeply what is actually known and by studying the 
possibilities. I think the answers will be unexpected. What children can
 learn and what they cannot learn, we don’t know because we don’t know 
how to conduct experiments to be ethical and instructive at the same 
time. It is a very nontrivial issue, which has not been studied much.&quot;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-3060401120742438&quot;;
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = &quot;728x90_as&quot;;
google_ad_type = &quot;text_image&quot;;
google_ad_channel = &quot;&quot;;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
  src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://protocolsofmatrix.blogspot.com/feeds/7580940783895076741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/38606521/7580940783895076741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7580940783895076741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/38606521/posts/default/7580940783895076741'/><link rel='alternate' type='text/html' href='http://protocolsofmatrix.blogspot.com/2014/06/mikhail-gromov-on-education.html' title='Mikhail Gromov on Education'/><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></feed>