<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>rAmg</title>
    <link>https://ramjeeganti.com/</link>
    <description>Recent content on rAmg</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 06 Apr 2018 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ramjeeganti.com/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Documenting my Dream</title>
      <link>https://ramjeeganti.com/blog/2018/04/06/documenting-my-dream/</link>
      <pubDate>Fri, 06 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2018/04/06/documenting-my-dream/</guid>
      <description>&lt;p&gt;Everybody has a dream, I am here not talking about that &amp;ldquo;Dream&amp;rdquo; to become something, that &amp;ldquo;Dream&amp;rdquo; to be someone. I am here referring to the more mundane &amp;ldquo;dreams&amp;rdquo; that we have while sleeping.&lt;/p&gt;

&lt;p&gt;Yesterday night or I think early hours today I had a very vivid, distinct dream. It was bizarre and mundane but it was full of color. Come to think of it, though some aspects of the dream were very clear, there is a lot that I don&amp;rsquo;t know. I will narrate the same here, be warned and don&amp;rsquo;t ask me for details as I am putting down everything as I remember.&lt;/p&gt;

&lt;p&gt;I was in &lt;a href=&#34;https://en.wikipedia.org/wiki/Visakhapatnam&#34;&gt;Vishakapatnam&lt;/a&gt;, it was sometime during the day, possibly before lunch. I was in a cab, possibly an Etios or some other comfortable sedan and had to go someplace in &lt;a href=&#34;https://goo.gl/maps/i2tG6vSG4SR2&#34;&gt;H B Colony&lt;/a&gt;. I have absolutely no recollection of the driver, what he wore, what he spoke, what was he like nothing!. It&amp;rsquo;s very unlike me as I normally notice all the drivers whose cabs I hail.&lt;/p&gt;

&lt;p&gt;Our conversation was primarily about how difficult the destination address was. Though we had to go through a road which I frequented a lot in my childhood, the address was unfamiliar. Suddenly google maps directed us to go into a building. On nearing the building it was one of those &lt;a href=&#34;http://www.nma.gov.au/__data/assets/image/0019/58510/groundfloor.JPG&#34;&gt;old railway bunglows&lt;/a&gt;, with tall thick whitewashed walls, shining brown tiled roofs. It&amp;rsquo;s like a close focus movie, as I don&amp;rsquo;t recall the surroundings of the building. On moving closer, we notice that the building was &amp;ldquo;Poddar School&amp;rdquo;, it had wide corridors, going up and down.&lt;/p&gt;

&lt;p&gt;Google maps directed us to go through the corridors, down a flight of stairs into what looked like a classroom out of those &lt;a href=&#34;https://2.bp.blogspot.com/-i0Bl3prCuqY/Tef6Sss7sBI/AAAAAAAACLc/9iADrfHEUdc/s1600/dungeon.jpg&#34;&gt;3d pavement paintings&lt;/a&gt;. There were many students dressed in white and brown, in clusters but at different levels. I even saw the school principal a wiry man in neatly pressed half sleeve shirt and cotton pants conducting a class. The students from other classes were watching me. The driver was figuring his way out, while Google Maps were instructing us to go in a direction which seemed to have no end.&lt;/p&gt;

&lt;p&gt;In a blur we were transported to a large &lt;a href=&#34;https://s3.amazonaws.com/homestratosphere/wp-content/uploads/2015/12/11192615/33-wrought-iron-fences-zillow.jpg&#34;&gt;iron gate&lt;/a&gt; with the imposing building behind us, only there were no children to be seen around.&lt;/p&gt;

&lt;p&gt;Suddenly, I woke up and tried to remember as much of the dream as I recollected above. The more I think about it, the more divergence I see between what I felt thought when I woke up and what I recollect now.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Getting Healthy 2</title>
      <link>https://ramjeeganti.com/blog/2018/04/05/getting-healthy-2/</link>
      <pubDate>Thu, 05 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2018/04/05/getting-healthy-2/</guid>
      <description>&lt;p&gt;Eating healthy is important, but in today&amp;rsquo;s world eating healthy is hard. With no dearth of choices to spoil you, to wean you off good eating habits, it becomes much more important that we pay attention to what we eat. The following is a cheat sheet to eat healthier.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stop eating all forms of sugar. There is nothing called natural sugar. If you are not consuming raw fruits which come in fruits, some vegetables like beetroot, sweet potato etc., all other foods which are sweet should be avoided like plague. Even fruit juice, jaggery, and whatever so-called natural sugars are bad.&lt;/li&gt;
&lt;li&gt;Stop processed carbs. This includes bread, cookies, all kinds of called healthy and non-healthy packaged food.&lt;/li&gt;
&lt;li&gt;Reduce high &lt;a href=&#34;https://en.wikipedia.org/wiki/Glycemic_load&#34;&gt;glycemic load foods&lt;/a&gt;. Glycemic index indicates the speed at which glucose enters the bloodstream, lower the index the better it is.&lt;/li&gt;
&lt;li&gt;Change (not increase) your carb intake, to low &lt;a href=&#34;https://www.everydayhealth.com/diet-nutrition/101/nutrition-basics/the-glycemic-load.aspx&#34;&gt;glycemic load foods&lt;/a&gt;. eg: chickpeas, ragi/nachni, beans (kidney beans, black beans, white beans), small seeds (sunflower, flax, pumpkin, poppy, sesame, hemp); walnuts, onions, karela, carrots etc.&lt;/li&gt;
&lt;li&gt;Eat healthy fats, ghee, butter, paneer, coconut oil, cheese (dairy), curd.&lt;/li&gt;
&lt;li&gt;Eat more of and a variety of vegetables&lt;/li&gt;
&lt;li&gt;Eat varied food in your diets. How do you know if you are eating varied food? If the food you eat lacks in natural &lt;a href=&#34;http://oregonsportsnews.com/wp-content/uploads/2017/04/Diet-625x336.jpg&#34;&gt;colors&lt;/a&gt; you are not eating enough variety.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We lived most of our lives eating things which are mostly harmful, so it&amp;rsquo;s ok if you binge once in a while. Don&amp;rsquo;t feel guilty, get back to the above healthy eating.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ek Ajnabee Haseena Se</title>
      <link>https://ramjeeganti.com/blog/2018/04/03/ek-ajnabee-haseena-se/</link>
      <pubDate>Tue, 03 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2018/04/03/ek-ajnabee-haseena-se/</guid>
      <description>&lt;p&gt;Soft, soothing music aka the 60s, 70s Hindi melodies is something I love to listen on and on and on. The other day I heard &lt;a href=&#34;https://www.youtube.com/watch?v=LgKueB7fCzs&#34;&gt;Ek Ajnabee Haseena se&lt;/a&gt; a timeless melody from the 1974 movie &lt;a href=&#34;https://en.wikipedia.org/wiki/Ajanabee_(1974_film&#34;&gt;Ajnabee&lt;/a&gt;).&lt;/p&gt;

&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/LgKueB7fCzs&#34; frameborder=&#34;0&#34; allow=&#34;autoplay; encrypted-media&#34; allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;This post is not about that. I wanted to watch the video and searched on my phone for &amp;ldquo;Ek Ajnabee Haseena Se&amp;rdquo;, I was pretty surprised to see that the first result was not the original song but a musical video remake. I was a tad disappointed to start with and was furious on knowing that it was actually an advertisement for &lt;a href=&#34;https://en.wikipedia.org/wiki/Doublemint&#34;&gt;Doublemint&lt;/a&gt;. However, something stopped me from closing the video, it felt vaguely familiar. When I played it I was beeming with a smile and slipped into nostalgia.&lt;/p&gt;

&lt;p&gt;I am not a fan of remakes, rarely have I seen a remake which can match the original, leave alone upping the game. But here is one, which not only holds a candle to the original but also slightly surpasses it, at least for its massively cheesily cute video.&lt;/p&gt;

&lt;p&gt;Go watch it here and get the past rolling&amp;hellip;&lt;/p&gt;

&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/9UjlpUnT7QE&#34; frameborder=&#34;0&#34; allow=&#34;autoplay; encrypted-media&#34; allowfullscreen&gt;&lt;/iframe&gt;
</description>
    </item>
    
    <item>
      <title>Getting Healthy</title>
      <link>https://ramjeeganti.com/blog/2018/04/02/getting-healthy/</link>
      <pubDate>Mon, 02 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2018/04/02/getting-healthy/</guid>
      <description>&lt;p&gt;Sometime ago, which now seems a long time ago, I stumbled upon a talk titled &lt;a href=&#34;https://www.youtube.com/watch?v=dBnniua6-oM&#34;&gt;Sugar the bitter Truth&lt;/a&gt; by &lt;a href=&#34;http://www.robertlustig.com/&#34;&gt;Dr. Robert Lustig&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It was a mind opener, many unanswered questions for got resolved at different stages of his talk. Since then it has been my mission to explore different aspects of health, primarily experimenting with food. In a series of posts, I will be writing about my learnings, my dabbling with cooking and so on.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://blog.kilter.in/&#34;&gt;Kilter blog&lt;/a&gt; has been one of the key resources which helped me in the early days. I gave an &lt;a href=&#34;https://blog.kilter.in/my-keto-an-interview-for-kilter-a0a37df9e8ce&#34;&gt;interview&lt;/a&gt; on their site, about my weight loss story.&lt;/p&gt;

&lt;p&gt;Let&amp;rsquo;s start the series by watching the lecture that transformed my attitude to food. It&amp;rsquo;s a long video, get your focus ready.&lt;/p&gt;

&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/dBnniua6-oM&#34; frameborder=&#34;0&#34; allow=&#34;autoplay; encrypted-media&#34; allowfullscreen&gt;&lt;/iframe&gt;
</description>
    </item>
    
    <item>
      <title>Books I read since June 2017</title>
      <link>https://ramjeeganti.com/blog/2018/04/01/books-i-read-since-june-2017/</link>
      <pubDate>Sun, 01 Apr 2018 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2018/04/01/books-i-read-since-june-2017/</guid>
      <description>&lt;p&gt;Since moving back to Bangalore have gotten back to reading. Though no where near to the profilic phase in the past, neverthless far better than what I reading in the last two years.&lt;/p&gt;

&lt;p&gt;The following is the list of books in no particualr order:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/8191009609/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=8191009609&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=d72e95f356d4b89ee0a07c667b1e9050&#34;&gt;Apprenticed to a Himalayan Master: A Yogi&amp;rsquo;s Autobiography&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=8191009609&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/9382585249/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=9382585249&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=f1ec5f98872c2ee4b4b7bb5d978689cd&#34;&gt;Journey Continues: A Sequel To Apprenticed To A Himalayan Master&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=9382585249&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/0143420933/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=0143420933&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=1f81f7e25cf807c5d245db8d955bb32c&#34;&gt;Land of the Seven Rivers: A Brief History of India&amp;rsquo;s Geography&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=0143420933&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/1841157910/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=1841157910&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=3f1f607482bcb6866e5cc47b60f1d64e&#34;&gt;Fermat’s Last Theorem&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=1841157910&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/0143425579/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=0143425579&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=dfd6db4833578b9bc64f7683c6bfcf6f&#34;&gt;Being Mortal: Medicine and What Matters in the End&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=0143425579&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/0143423223/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=0143423223&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=77648a1652fd9f377538ce5150b548fa&#34;&gt;The Checklist Manifesto : How to Get Things Right&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=0143423223&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/0008196222/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=0008196222&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=d0e2180af1421ead978d18be30c05fbe&#34;&gt;The Seven Dials Mystery&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=0008196222&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/9383260289/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=9383260289&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=5b9e41787ce7639a8ba750b88b1a7139&#34;&gt;The Revenge of Kaivalya: 1&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=9383260289&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/0143422251/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=0143422251&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=630633e70717c652c922e220f2a2b7fd&#34;&gt;The Mother I Never Knew: Two Novellas&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=0143422251&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/0143440055/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=0143440055&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=f1a662685a84e1fd9419f29e8e202440&#34;&gt;Three Thousand Stitches: Ordinary People, Extraordinary Lives&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=0143440055&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/9385436023/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=9385436023&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=30bc1d21f79ed065800dded24a2c00db&#34;&gt;The Sixth Extinction: An Unnatural History&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=9385436023&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/0143427865/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=0143427865&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=325c19214409ce92680b473744cca780&#34;&gt;The Man from the Egg: Unusual Tales about the Trinity&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=0143427865&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&#34;_blank&#34; href=&#34;https://www.amazon.in/gp/product/938552318X/ref=as_li_tl?ie=UTF8&amp;camp=3638&amp;creative=24630&amp;creativeASIN=938552318X&amp;linkCode=as2&amp;tag=rganti-21&amp;linkId=4ecc3515a4f741ca7d2b5c77431d5e7c&#34;&gt;Encounters - Someone&amp;rsquo;s Always Waiting&lt;/a&gt;&lt;img src=&#34;//ir-in.amazon-adsystem.com/e/ir?t=rganti-21&amp;l=am2&amp;o=31&amp;a=938552318X&#34; width=&#34;1&#34; height=&#34;1&#34; border=&#34;0&#34; alt=&#34;&#34; style=&#34;border:none !important; margin:0px !important;&#34; /&gt;&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title>What is Success?</title>
      <link>https://ramjeeganti.com/blog/2017/09/10/what-is-success/</link>
      <pubDate>Sun, 10 Sep 2017 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2017/09/10/what-is-success/</guid>
      <description>&lt;p&gt;Over the last few months since my move back to Bangalore, one thing troubling me is what does success mean to me?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is it earning more money? How much is more?&lt;/li&gt;
&lt;li&gt;Is it earning fame? What is fame?&lt;/li&gt;
&lt;li&gt;Is it peer acceptance/recognition? Who are these peers and why should one strive for their recognition?&lt;/li&gt;
&lt;li&gt;Is it an accomplishment? What kind of acomplishment? Personal or Public?&lt;/li&gt;
&lt;li&gt;Is it achieving something which I felt difficult or the society finds/terms difficult?&lt;/li&gt;
&lt;li&gt;The list goes on &amp;hellip;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What does even achieving success mean? If I achieved success in societal norms but am personally not happy is that ok?
What does happiness mean? Will I be more happy when I get most of the above stuff than not?&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Rewriting a legacy application</title>
      <link>https://ramjeeganti.com/blog/2017/01/02/rewriting-a-legacy-application/</link>
      <pubDate>Mon, 02 Jan 2017 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2017/01/02/rewriting-a-legacy-application/</guid>
      <description>&lt;p&gt;We have a legacy enterprise product which we are now rearchitecting. It&amp;rsquo;s reasonably complex product with it&amp;rsquo;s own idiosyncrinacies. If there were an award for entries in &lt;a href=&#34;http://thedailywtf.com/series/code-sod&#34;&gt;CODESOD&lt;/a&gt;, the code in this legacy application would win it a million times. While we are still working on the architecture we set ourseleves a few non negotiables in the re development process.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloud Native&lt;/li&gt;
&lt;li&gt;Automated Deploy&lt;/li&gt;
&lt;li&gt;Testability (Unit Tests, Integration Tests)&lt;/li&gt;
&lt;li&gt;Automated code quality checks&lt;/li&gt;
&lt;li&gt;No direct access to DB except by the service layer&lt;/li&gt;
&lt;li&gt;Ease of maintenance always wins&lt;/li&gt;
&lt;li&gt;Imposed/implied constraints in development process over reliane on developer self discpline&lt;/li&gt;
&lt;li&gt;Common development tool chain for all involved&lt;/li&gt;
&lt;li&gt;Proper naming of variables&lt;/li&gt;
&lt;li&gt;Low Coupling, High Cohesion&lt;/li&gt;
&lt;li&gt;DRY&lt;/li&gt;
&lt;li&gt;Security (not as an afterthought)&lt;/li&gt;
&lt;li&gt;Monitorability&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Welcome 2017</title>
      <link>https://ramjeeganti.com/blog/2017/01/01/welcome-2017/</link>
      <pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2017/01/01/welcome-2017/</guid>
      <description>&lt;p&gt;Welcome 2017. Every new year starts with a lot of promise and ends with promise for the next year. The action in between is many times forgotten. It&amp;rsquo;s been a long time since I wrote anything and can feel the rust in the finger tips.&lt;/p&gt;

&lt;p&gt;One thing I promise to myself is, I will write more often. There are a lot more that 2017 awaits but let&amp;rsquo;s unveil it as it happens. For now &amp;ldquo;Welcome&amp;rdquo;!!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>New beginnings: Embracing Hugo</title>
      <link>https://ramjeeganti.com/blog/2015/10/07/new-beginnings-embracing-hugo/</link>
      <pubDate>Wed, 07 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2015/10/07/new-beginnings-embracing-hugo/</guid>
      <description>&lt;p&gt;Two years back around the same time, I moved my then defunct site to s3 building on &lt;a href=&#34;http://octopress.org&#34;&gt;octopress&lt;/a&gt;. This &lt;a href=&#34;https://ramjeeganti.com/blog/2013/10/30/ramjeeganti.com--now-on-octopress/amazon-s3/&#34;&gt;post&lt;/a&gt; details my experience with the beginnings. This post details my experience with this whole new (at-least to me) of building sites.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In the initial days octopress served it&amp;rsquo;s purpose. Before octopress my major pain had been in making sure the site was up and running without my intervention. S3 and octopress addressed that issue wonderfully well. I never had to worry if my site would go down, if I have to do an upgrade, if I have to renew my hosting and so on.&lt;/li&gt;
&lt;li&gt;One more advantage has been the ridiculously low cost of maintenance. A few dollars an year.&lt;/li&gt;
&lt;li&gt;I also migrated many of my earlier posts from some of the many blogs I used to maintain to this domain with ease.&lt;/li&gt;
&lt;li&gt;It allowed me to focus on my writing than on small niggling issues with formatting.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The above begets the question, why did I then move away from octopress(I continue to use s3 for hosting).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Even though octopress was great platform, I never could get my head around how it worked.&lt;/li&gt;
&lt;li&gt;I like having clear separation of concerns and octopress theming and content were very tightly bound. Switching to another theme was a huge effort.&lt;/li&gt;
&lt;li&gt;Octopress 3 was going to address most of these issues, but it has been in the making for over an year.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All the above gave me an excuse to neglect writing and inadvertently let this site rot (just like millions of others).&lt;/p&gt;

&lt;p&gt;A few months ago, when I looking to revive my efforts to write, I was looking for an octopress alternative. This had to meet the following requirements.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Separation of concerns, presentation(theme) and content(posts/pages) should not be tightly coupled. I should be able to change the theme with little to no effort.&lt;/li&gt;
&lt;li&gt;Decent inbuilt features but very lightweight.&lt;/li&gt;
&lt;li&gt;Strongly opinionated in the way it advocates stuff, but has the flexibility to build just more than blogs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The above led me to &lt;a href=&#34;https://gohugo.io&#34;&gt;Hugo&lt;/a&gt;. I liked it enough to experiment and within no time was up and running. A few minor hiccups were addressed thanks to some blog posts and basic but functional documentation. In the process I also setup auto deploy using &lt;a href=&#34;https:codeship.com&#34;&gt;Codeship&lt;/a&gt;. Now I just have to write, commit and push and the post is updated on the site.&lt;/p&gt;

&lt;p&gt;The following posts helped me a lot in getting to speed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://nathanleclaire.com/blog/2014/12/22/migrating-to-hugo-from-octopress/&#34;&gt;http://nathanleclaire.com/blog/2014/12/22/migrating-to-hugo-from-octopress/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://zackofalltrades.com/notes/2014/05/hugo-from-scratch/&#34;&gt;http://zackofalltrades.com/notes/2014/05/hugo-from-scratch/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://loads.pickle.me.uk/2015/07/25/hugo-s3-hosting/&#34;&gt;http://loads.pickle.me.uk/2015/07/25/hugo-s3-hosting/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Lets hope I sustain this momentum of writing often.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Richard Feynman: Knowing the name of something and knowing something</title>
      <link>https://ramjeeganti.com/blog/2015/09/29/richard-feynman-knowing-the-name-of-something-and-knowing-something/</link>
      <pubDate>Tue, 29 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2015/09/29/richard-feynman-knowing-the-name-of-something-and-knowing-something/</guid>
      <description>&lt;p&gt;I have been inspired by &lt;a href=&#34;http://www.feynman.com/&#34;&gt;Richard Feynman&lt;/a&gt; for some time now. I wish everyone one in this country learns from him. One great nugget of wisdom from this great man, my favorite is, &amp;ldquo;The Difference Between Knowing the Name of Something and Knowing Something&amp;rdquo;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;See that bird? It’s a brown-throated thrush, but in Germany it’s called a halzenfugel, and in Chinese they call it a chung ling and even if you know all those names for it, you still know nothing about the bird. You only know something about people; what they call the bird. Now that thrush sings, and teaches its young to fly, and flies so many miles away during the summer across the country, and nobody knows how it finds its way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Once you get the true meaning of the above, it is one of those &lt;a href=&#34;https://en.wikipedia.org/wiki/Nirvana&#34;&gt;Nirvana&lt;/a&gt; moments. Have a look at the video below to hear it it his own words.&lt;/p&gt;

&lt;iframe width=&#34;420&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/ga_7j72CVlc&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;&lt;a href=&#34;https://www.farnamstreetblog.com&#34;&gt;Farnamstreet&lt;/a&gt; has is little more atriculate on the same &lt;a href=&#34;https://www.farnamstreetblog.com/2015/01/richard-feynman-knowing-something/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Recap since Jan 2014</title>
      <link>https://ramjeeganti.com/blog/2015/09/27/recap-since-jan-2014/</link>
      <pubDate>Sun, 27 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2015/09/27/recap-since-jan-2014/</guid>
      <description>&lt;p&gt;A long long time since my &lt;a href=&#34;https://ramjeeganti.com/blog/2014/01/12/cutting-down-on-email-overload/&#34;&gt;last post&lt;/a&gt;. Things have changed significantly since then.&lt;/p&gt;

&lt;p&gt;Moved out of Bangalore and &lt;a href=&#34;http://justeat.in&#34;&gt;JUST EAT&lt;/a&gt;. A move more significant than I realised, when I made it earlier this year. Though got adjusted to Mumbai and it&amp;rsquo;s unique outlook at life, there are few things in the corner of the heart that root for Bangalore. I would not have thought this remotely possible before the move to Mumbai.&lt;/p&gt;

&lt;p&gt;Starting from scratch in a new city makes you take note of a lot of things that you take for granted in your life. In a way this move woke me up from a comfort zone that 10 years in Bangalore has put me in. I also came to realise how imporatnt settling down at one place is from getting things done.&lt;/p&gt;

&lt;p&gt;I might get into many more details into what a move like this entails and what one needs to keep in mind in a later post, for now will touch upon two of my distinct observations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Looks as if everyone in the city is always in a hurry to get somewhere. If one is not cognizant enough, they will get sucked into this fast paced life. Have to watch how long I can resist this.&lt;/li&gt;
&lt;li&gt;Those of you who know me know, how much I was fond of Mumbai. This time around I don&amp;rsquo;t get the same feeling of belongingness to this city, which I had way back in 2003. Who changed? Is it me or the city or both?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It&amp;rsquo;s over 18 months since my last post here. I will recount some intersting slices:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;March 2014, we put Aashrita in &lt;a href=&#34;http://www.discover-montessori.org/&#34;&gt;Discover Montessori&lt;/a&gt;. Probably the best place for a kid to spend his/her early life.&lt;/li&gt;
&lt;li&gt;May 2014, Seby invited all the &lt;a href=&#34;http://nabler.com&#34;&gt;Nabler&lt;/a&gt; alumni for it&amp;rsquo;s 10th anniversary. Truly appreciate his gesture. One of the best individuals I have worked with.&lt;/li&gt;
&lt;li&gt;October 2014, Launched a complete new look Android App. and an Android delivery app. Probably best showcase to all the effort put by team at JUST EAT in my stay there.&lt;/li&gt;
&lt;li&gt;Jan 2014, I moved on from JUST EAT to &lt;a href=&#34;http://bigdecisions.com&#34;&gt;BigDecisions&lt;/a&gt; and from Bangalore to Mumbai.&lt;/li&gt;
&lt;li&gt;Sept 2014, revamped this site and built it in &lt;a href=&#34;https://gohugo.io&#34;&gt;hugo&lt;/a&gt; away from &lt;a href=&#34;http://octopress.org/&#34;&gt;octopress&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are many more incidents that happened in this period which shaped my thoughts. Will jot them down over the next few months.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Cutting down on email overload</title>
      <link>https://ramjeeganti.com/blog/2014/01/12/cutting-down-on-email-overload/</link>
      <pubDate>Sun, 12 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2014/01/12/cutting-down-on-email-overload/</guid>
      <description>&lt;p&gt;Time is very scarce and especially when you have a two year old kid who is vying for all your attention. Over the past few months it has been very hectic both at work and home. A direct consequence of this is a huge premium on my time (not that it was cheap earlier). On my quest to better manage myself and my time, I am constantly on the lookout for some practical solutions. One of them being optimizing email.&lt;/p&gt;

&lt;p&gt;Both my work email and personal email have been subscribed to many seemingly useful content. In the past I used to go through all of them over the weekends or in some cases daily. Over a period of time these mails grew to over a hundred a day in my personal inbox. Even the simple task of selecting them and deleting them would take a few minutes. On the top of it, just looking at the huge list of emails made me postpone the necessary action. Another downside of such a huge list was I also used to miss out on important communication.&lt;/p&gt;

&lt;p&gt;It was not very different situation with the work email. Apart from subscriptions, I had 100&amp;rsquo;s of cron job mailers ending up in the inbox. Though I had filters to skip the Inbox, they were clearly not good enough, and I was too lazy to correct them.&lt;/p&gt;

&lt;p&gt;Last weekend I made up my mind to unclutter my life. What it meant was going through all the various emails which have only good to read value and unsubscribe from them or change the notifications to a digest or weekly. Looks like these changes started paying off. Two days since the changes both my inboxes had only mails that I want to look at. There were a few mails which I missed to unsubscribe the other day. Today I cleaned them up too.&lt;/p&gt;

&lt;p&gt;The next step is to start looking at &lt;a href=&#34;http://inboxzero.com/&#34;&gt;Inbox zero&lt;/a&gt;. Though I don&amp;rsquo;t subscribe to various methodoogies of inbox zero (tried many without success), I believe in the concept. Over the next 30days my target is to reach inbox zero on both personal (mandatory) and work (stretch). Will update on how it went on 12th Feb 2014.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>DNS not resolving</title>
      <link>https://ramjeeganti.com/blog/2013/11/18/dns-not-resolving/</link>
      <pubDate>Mon, 18 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2013/11/18/dns-not-resolving/</guid>
      <description>&lt;p&gt;Recently I moved ramjeeganti.com to this current place on s3. In an earlier &lt;a href=&#34;https://ramjeeganti.com/blog/2013/10/30/ramjeeganti-dot-com-on-s3/&#34;&gt;post&lt;/a&gt; I mentioned about moving my site to amazon-s3 and octopress. Shortly after the move, I found that the domain &amp;ldquo;ramjeeganti.com&amp;rdquo; was not at all resolving.
Shortly there after I found that my google apps has not updated the mails for over a day, though it was allowing me to send mails. This made me suspicious and I finally figured out that the dns nameserver entries had to updated.&lt;/p&gt;

&lt;p&gt;The domain registrar where this domain is registered failed to update me on the nameserver change. I just had to update the nameservers to fix the issue. What is more interesting is in the process of root causing the problem, I came across multiple tools which can help in figuring out the issue.
&lt;pre&gt;
&lt;code class=&#34;language-bash&#34;&gt;
#bash dig - DNS lookup utility
dig ramjeeganti.com
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.8.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ramjeeganti.com
;; global options: +cmd
;; Got answer:
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 43592
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0&lt;/p&gt;

&lt;p&gt;;; QUESTION SECTION:
;ramjeeganti.com.       IN  A&lt;/p&gt;

&lt;p&gt;;; ANSWER SECTION:
ramjeeganti.com.    28485   IN  A   216.239.36.21
ramjeeganti.com.    28485   IN  A   216.239.32.21
ramjeeganti.com.    28485   IN  A   216.239.38.21
ramjeeganti.com.    28485   IN  A   216.239.34.21&lt;/p&gt;

&lt;p&gt;;; Query time: 299 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Nov 19 09:21:04 2013
;; MSG SIZE  rcvd: 97&lt;/p&gt;

&lt;p&gt;###Use another dns server (google in this case)
dig ramjeeganti.com @8.8.8.8
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.8.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; www.ramjeeganti.com @8.8.8.8
;; global options: +cmd
;; Got answer:
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 6444
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0&lt;/p&gt;

&lt;p&gt;;; QUESTION SECTION:
;www.ramjeeganti.com.       IN  A&lt;/p&gt;

&lt;p&gt;;; ANSWER SECTION:
www.ramjeeganti.com.    21600   IN  CNAME   ramjeeganti.com.s3-website-ap-southeast-1.amazonaws.com.
ramjeeganti.com.s3-website-ap-southeast-1.amazonaws.com. 60 IN CNAME s3-website-ap-southeast-1.amazonaws.com.
s3-website-ap-southeast-1.amazonaws.com. 60 IN A 203.83.220.122&lt;/p&gt;

&lt;p&gt;;; Query time: 591 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Nov 19 09:21:41 2013
;; MSG SIZE  rcvd: 133&lt;/p&gt;

&lt;p&gt;&lt;/code&gt;
&lt;/pre&gt;
&lt;pre&gt;
&lt;code class=&#34;language-bash&#34;&gt;
#bash  nslookup - query Internet name servers interactively
nslookup
&amp;gt; ramjeeganti.com
Server:     127.0.0.1
Address:    127.0.0.1#53&lt;/p&gt;

&lt;p&gt;Non-authoritative answer:
Name:   ramjeeganti.com
Address: 216.239.32.21
Name:   ramjeeganti.com
Address: 216.239.38.21
Name:   ramjeeganti.com
Address: 216.239.34.21
Name:   ramjeeganti.com
Address: 216.239.36.21
&amp;gt; set q=mx
&amp;gt; ramjeeganti.com
Server:     127.0.0.1
Address:    127.0.0.1#53&lt;/p&gt;

&lt;p&gt;Non-authoritative answer:
ramjeeganti.com mail exchanger = 30 aspmx2.googlemail.com.
ramjeeganti.com mail exchanger = 10 aspmx.l.google.com.
ramjeeganti.com mail exchanger = 30 aspmx5.googlemail.com.
ramjeeganti.com mail exchanger = 30 alt2.aspmx.l.google.com.
ramjeeganti.com mail exchanger = 30 aspmx4.googlemail.com.
ramjeeganti.com mail exchanger = 20 alt1.aspmx.l.google.com.
ramjeeganti.com mail exchanger = 30 aspmx3.googlemail.com.&lt;/p&gt;

&lt;p&gt;Authoritative answers can be found from:
&amp;gt; set q=CNAME
&amp;gt; ramjeeganti.com&lt;br /&gt;
Server:     127.0.0.1
Address:    127.0.0.1#53&lt;/p&gt;

&lt;p&gt;Non-authoritative answer:
*** Can&amp;rsquo;t find ramjeeganti.com: No answer&lt;/p&gt;

&lt;p&gt;Authoritative answers can be found from:
ramjeeganti.com
    origin = whiz.mercury.orderbox-dns.com
    mail addr = ganti.r.gmail.com
    serial = 2013110501
    refresh = 7200
    retry = 7200
    expire = 172800
    minimum = 7200
&amp;gt; set q=any
&amp;gt; ramjeeganti.com
Server:     127.0.0.1
Address:    127.0.0.1#53&lt;/p&gt;

&lt;p&gt;Non-authoritative answer:
Name:   ramjeeganti.com
Address: 216.239.36.21
Name:   ramjeeganti.com
Address: 216.239.32.21
Name:   ramjeeganti.com
Address: 216.239.38.21
Name:   ramjeeganti.com
Address: 216.239.34.21
ramjeeganti.com mail exchanger = 30 aspmx2.googlemail.com.
ramjeeganti.com mail exchanger = 10 aspmx.l.google.com.
ramjeeganti.com mail exchanger = 30 aspmx5.googlemail.com.
ramjeeganti.com mail exchanger = 30 alt2.aspmx.l.google.com.
ramjeeganti.com mail exchanger = 30 aspmx4.googlemail.com.
ramjeeganti.com mail exchanger = 20 alt1.aspmx.l.google.com.
ramjeeganti.com mail exchanger = 30 aspmx3.googlemail.com.
ramjeeganti.com nameserver = whiz.mercury.orderbox-dns.com.
ramjeeganti.com nameserver = whiz.venus.orderbox-dns.com.
ramjeeganti.com nameserver = whiz.earth.orderbox-dns.com.
ramjeeganti.com nameserver = whiz.mars.orderbox-dns.com.
ramjeeganti.com
    origin = whiz.mercury.orderbox-dns.com
    mail addr = ganti.r.gmail.com
    serial = 2013110501
    refresh = 7200
    retry = 7200
    expire = 172800
    minimum = 7200&lt;/p&gt;

&lt;p&gt;Authoritative answers can be found from:
&lt;/code&gt;
&lt;/pre&gt;
There are many sites which make life simple for people like me. They do all the necessary querying and show you the results in a pretty way.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://dnscheck.pingdom.com/&#34;&gt;DNS Check Pingdom&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://leafdns.com/index.cgi?testid=506AD147&#34;&gt;Leaf DNS&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://network-tools.com/&#34;&gt;Network Tools&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://www.akadia.com/services/check_dns.html&#34;&gt;Check whether DNS is working properly&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Git Cheat Sheet</title>
      <link>https://ramjeeganti.com/blog/2013/11/17/git-cheat-sheet/</link>
      <pubDate>Sun, 17 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2013/11/17/git-cheat-sheet/</guid>
      <description>&lt;p&gt;A few months back we migrated from &lt;a href=&#34;https://svnbook.red-bean.com/&#34;&gt;svn&lt;/a&gt; to &lt;a href=&#34;https://git-scm.com/book&#34;&gt;git&lt;/a&gt; at office. If there is one thing I regret in my work at &lt;a href=&#34;https://justeat.in&#34;&gt;Justeat.in&lt;/a&gt;, it is why did I not move to git earlier. The move significantly reduced our time to resolve conflicts and release code to production. I will talk about my experiences with git in a different post. I have commited most used commands to memory. In here, I am documenting some of the other commands which I keep looking up once in a while.&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;
&lt;code class=&#34;language-bash&#34;&gt;
###bash Git Cheat Sheet
#List all local and remote branches
    git branch -a
#List all remote branches
    git  branch -r
#List all local branches
    git branch
#Delete local branches
    git branch -d &amp;lt;branch name&amp;gt;
#Checkout a remote branch and track it
    git checkout -b &amp;lt;remote branch name&amp;gt;
#Show the remote root
    git remote show
#Show the mapping between local and remote branches
    git remote show origin
#Set global value
    git config &amp;ndash;global user.name &amp;ldquo;Ramjee Ganti&amp;rdquo;
    git config &amp;ndash;global user.email &amp;lt;email address&amp;gt;
    git config &amp;ndash;global core.mergetool meld
    git config &amp;ndash;global core.difftool meld
    git config &amp;ndash;global core.editor vim
    git config &amp;ndash;global color.ui true
#Set project specific value
    git config user.name &amp;ldquo;Ramjee Ganti&amp;rdquo;
    git config user.email &lt;email address&gt;
#Set global alias
    git config &amp;ndash;global alias.st status
#Set project specific alias
    git config alias.st status
#Show all git operations performed
    git reflog
#Revert to particular commit in past
    git reset &amp;ndash;hard &amp;lt;commit&amp;gt;
#Revert changes to a staged file
    git checkout &amp;ndash; &amp;lt;file name&amp;gt;
#Commit without invoking pre commit hooks
    git commit &amp;ndash;no-verify
#Push a branch to a remote server
    git push origin &amp;lt;branch name&amp;gt;
#Delete a branch from remote server
    git push &amp;ndash;delete origin &amp;lt;branch name&amp;gt;
#Configure an upstream repository.(1)
    git remote add upstream git://upstream.url.here
    git fetch upstream
#Change the remote repository
    git remote set-url origin git://new.url.here
#Git Alias to list tags using along with tag
git config &amp;ndash;global alias.tag-date &amp;ldquo;for-each-ref &amp;ndash;sort=&amp;rsquo;*authordate&amp;rsquo; &amp;ndash;format=&amp;lsquo;%(taggerdate) %(tag)&amp;rsquo; refs/tag&amp;rdquo;
&lt;/code&gt;
&lt;/pre&gt;
These are apart from the basic commands without which we cannot use git. For someone looking for a more coomprehensive git cheat sheet head &lt;a href=&#34;https://www.git-tower.com/blog/git-cheat-sheet-detail/&#34;&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(1): When a repository is cloned, it has a default remote called origin that points to your fork on remote repository, not the original repository it was forked from. To keep track of the original repository, you need to add another remote named upstream.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>One month challenge - November 2013</title>
      <link>https://ramjeeganti.com/blog/2013/11/01/one-month-challenge---november-2013/</link>
      <pubDate>Fri, 01 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://ramjeeganti.com/blog/2013/11/01/one-month-challenge---november-2013/</guid>
      <description>&lt;p&gt;If you look at my other blog properties&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://sodidi.ramjeeganti.com&#34;&gt;So-did-i&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;netherstories.blogspot.in&#34;&gt;Stories from Nether&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://wiztec.blogspot.in/&#34;&gt;Techno Whiz&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://rganti.blogspot.in/&#34;&gt;Art of Software, Craft of Hardware&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://hpost.blogspot.in/&#34;&gt;The Haifa Post&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://web.archive.org/web/20111117032338/http://ramjeeganti.com/&#34;&gt;Data Speak&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://sukahmut.blogspot.in/&#34;&gt;Vea La Muerte&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://bangaloreocc.blogspot.in/&#34;&gt;Open Coffee Club @Bangalore&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now that the decision to write has been made, the goal that I set myself in the next one month is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Consolidate all the above web properties into something more manageable.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Try to write one blog per day. (includes a few republish of older entries)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The inspiration for the one month challenge is &lt;a href=&#34;http://www.mattcutts.com/blog/type/30-days/&#34;&gt;30 day challenge by Matt Cutts&lt;/a&gt;. I have been trying to get to writing regularly for over three years now, but it has been a no go. One of the main reasons for this not taking off is my lack of seriousness towards this. Now I plan to change that and write more regularly. A step in that direction is to take up writing as the first 1month challenge.&lt;/p&gt;

&lt;p&gt;Going through my posts in the above links, it is very evident that the main audience was someone else. At the back of my mind I wanted to be nticed as a blogger(fame?), earn money (adwords?) so and so forth. One thing I am trying different now is the main audience is me. This site is on how I see life.&lt;/p&gt;

&lt;p&gt;Now let&amp;rsquo;s get started&amp;hellip;&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>