<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>HOME PAGE on Calvin Dsouza</title>
    <link>https://calvinsd.in/</link>
    <description>Recent content in HOME PAGE on Calvin Dsouza</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 26 Aug 2023 15:16:26 +0530</lastBuildDate>
    <atom:link href="https://calvinsd.in/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Logs in Distributed Systems</title>
      <link>https://calvinsd.in/notes/logs-in-distributed-systems/</link>
      <pubDate>Sat, 26 Aug 2023 15:16:26 +0530</pubDate>
      <guid>https://calvinsd.in/notes/logs-in-distributed-systems/</guid>
      <description>&lt;h3 id=&#34;introduction&#34;&gt;Introduction&lt;/h3&gt;&#xA;&lt;p&gt;A few years ago, logs had a simple meaning to me: data written to standard output on the terminal or a file to monitor an application and assist in debugging in case of a crash. This definition of logs was confined to mostly human-readable application logs. Although essential, this view of logs was limited.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;So what are logs in distributed systems?&lt;/strong&gt;&lt;br&gt;&#xA;In the context of distributed and data systems, logs are an append-only sequence of records written to a file, ordered by time, often in a non-human-readable format, and sometimes compressed for better performance. These simple yet powerful append-only files allow an easy way to record an ordered sequence of immutable records and store them reliably. Now, let&amp;rsquo;s explore how these logs are utilized in distributed systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Serialization in Protocol Buffers</title>
      <link>https://calvinsd.in/notes/serialization-in-protocol-buffers/</link>
      <pubDate>Sun, 20 Aug 2023 14:47:17 +0530</pubDate>
      <guid>https://calvinsd.in/notes/serialization-in-protocol-buffers/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://calvinsd.in/images/protobuf/protobuf_intro.avif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the world of distributed systems and microservices, we often want to communicate with different services hosted on different servers in various geographical locations. To do this, we need to serialize the payload (in-memory structure to bytes) at the sender&amp;rsquo;s end and send it over the network. Then it&amp;rsquo;s deserialized (bytes to in-memory structure) at the receiver&amp;rsquo;s end. We want to make this process as fast and efficient as possible. So how can we achieve this, and what are our options?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Understanding Transaction Isolation in DynamoDB: From Concepts to Conflicts</title>
      <link>https://calvinsd.in/notes/understanding-isolation-in-dynamodb/</link>
      <pubDate>Fri, 11 Aug 2023 20:00:33 +0530</pubDate>
      <guid>https://calvinsd.in/notes/understanding-isolation-in-dynamodb/</guid>
      <description>&lt;p&gt;Isolation in DynamoDB transactions or any data system for that matter is often an overlooked property but it is very important to understand, as concurrent transactions are almost unavoidable when working on distributed systems.&lt;/p&gt;&#xA;&lt;p&gt;But what is isolation in relation to a database system? Isolation is a property of a database system that specifies how and when any change made by an operation becomes visible to another operation that is happening concurrently.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prawns Pickle</title>
      <link>https://calvinsd.in/recipes/prawns-pickle/</link>
      <pubDate>Sat, 04 Feb 2023 10:59:44 +0530</pubDate>
      <guid>https://calvinsd.in/recipes/prawns-pickle/</guid>
      <description>&lt;h2 id=&#34;about&#34;&gt;About&lt;/h2&gt;&#xA;&lt;p&gt;Fresh &lt;a href=&#34;https://en.wikipedia.org/wiki/Goa&#34;&gt;Goan&lt;/a&gt; prawns pickle recipe.&lt;/p&gt;&#xA;&lt;h2 id=&#34;quantity&#34;&gt;Quantity&lt;/h2&gt;&#xA;&lt;p&gt;1 Kg Prawns.&lt;/p&gt;&#xA;&lt;h2 id=&#34;ingredients&#34;&gt;Ingredients&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;20x Red chillie (Kashmiri ,bedki).&lt;/li&gt;&#xA;&lt;li&gt;5-6 Green chillie.&lt;/li&gt;&#xA;&lt;li&gt;1 inch Ginger.&lt;/li&gt;&#xA;&lt;li&gt;1 solo garlic.&lt;/li&gt;&#xA;&lt;li&gt;10 Curry leaves.&lt;/li&gt;&#xA;&lt;li&gt;1 inch cinnamon.&lt;/li&gt;&#xA;&lt;li&gt;3-4 Clove.&lt;/li&gt;&#xA;&lt;li&gt;8-10 Black pepper.&lt;/li&gt;&#xA;&lt;li&gt;1 teaspoon Cumin seeds.&lt;/li&gt;&#xA;&lt;li&gt;1 teaspoon turmeric.&lt;/li&gt;&#xA;&lt;li&gt;350ml white vinegar (can vary a bit).&lt;/li&gt;&#xA;&lt;li&gt;Salt as per taste.&lt;/li&gt;&#xA;&lt;li&gt;2 tablespoon Chillie powder.&lt;/li&gt;&#xA;&lt;li&gt;250 gm oil.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Wash, clean and peel the prawns properly and then keep it to dry off for some time.&lt;/li&gt;&#xA;&lt;li&gt;Take 1/2 teaspoon turmeric, 2 table spoon chillie powder and salt according to taste and mix it with prawns and keep it to marinate for one hour.&lt;/li&gt;&#xA;&lt;li&gt;Shallow fry the prawns in oil and keep it to cool off.&lt;/li&gt;&#xA;&lt;li&gt;Take all the above-mentioned ingredients in given quantity (&lt;em&gt;red chillie, green chillie, ginger, garlic, cinnamon, clove,  black pepper, cumin seeds, turmeric, vinegar, salt&lt;/em&gt;)  and grind them finely into a paste.&lt;/li&gt;&#xA;&lt;li&gt;Next take 200 gm oil separately and fry curry leaves in it for 10–15 mins under slow fire.&lt;/li&gt;&#xA;&lt;li&gt;Next add the above grinded masala and fry it in the same vessel as above for 15–20 mins on slow fire.&lt;/li&gt;&#xA;&lt;li&gt;Post that, add all the marinated prawns in the mixture &amp;amp; fry it for 10 mins.&lt;/li&gt;&#xA;&lt;li&gt;Shut the fire off and keep it to cool up to room temperature with the lid uncovered.&lt;/li&gt;&#xA;&lt;li&gt;And you&amp;rsquo;re done, now your prawns pickle is ready to be enjoyed!.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;NOTE: Pickle kept outside at room temperature can have shelf life upto 6 months. You can refrigerate the pickle to increase it&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mutton Chop Fry</title>
      <link>https://calvinsd.in/recipes/mutton-chop-fry/</link>
      <pubDate>Sat, 28 Jan 2023 12:31:23 +0530</pubDate>
      <guid>https://calvinsd.in/recipes/mutton-chop-fry/</guid>
      <description>&lt;h2 id=&#34;about&#34;&gt;About&lt;/h2&gt;&#xA;&lt;p&gt;Delicious finger-lickin good mutton chop fry.&lt;/p&gt;&#xA;&lt;h2 id=&#34;quantity&#34;&gt;Quantity&lt;/h2&gt;&#xA;&lt;p&gt;1 Kg Mutton Chops.&lt;/p&gt;&#xA;&lt;h2 id=&#34;ingredients&#34;&gt;Ingredients&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Small bunch Green coriander.&lt;/li&gt;&#xA;&lt;li&gt;1/2 Mint bunch.&lt;/li&gt;&#xA;&lt;li&gt;2x Lemon.&lt;/li&gt;&#xA;&lt;li&gt;50g Ginger.&lt;/li&gt;&#xA;&lt;li&gt;75g Garlic.&lt;/li&gt;&#xA;&lt;li&gt;2 inch Cinnamon.&lt;/li&gt;&#xA;&lt;li&gt;6 Cloves.&lt;/li&gt;&#xA;&lt;li&gt;10 Black pepper.&lt;/li&gt;&#xA;&lt;li&gt;5 Green Cardamom.&lt;/li&gt;&#xA;&lt;li&gt;1 Black Cardamom.&lt;/li&gt;&#xA;&lt;li&gt;1 tablespoon Whole Coriander seeds.&lt;/li&gt;&#xA;&lt;li&gt;1 Teaspoon Cumin seeds.&lt;/li&gt;&#xA;&lt;li&gt;1 tablespoon Fennel seeds.&lt;/li&gt;&#xA;&lt;li&gt;1/2 Teaspoon Turmeric powder.&lt;/li&gt;&#xA;&lt;li&gt;1/2 kg oil.&lt;/li&gt;&#xA;&lt;li&gt;250g Bread crumbs.&lt;/li&gt;&#xA;&lt;li&gt;3x eggs.&lt;/li&gt;&#xA;&lt;li&gt;Salt according to taste.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Take the whole mixture (Green coriander, mint, lemon, ginger, garlic, cinnamon, cloves, black pepper, green cardamom, black cardamom, whole coriander seeds, cumin seeds, fennel seeds, turmeric in above-mentioned quantity and salt &amp;amp; water as per required) mix and grind it into thick paste.&lt;/li&gt;&#xA;&lt;li&gt;Wash the mutton chops separately and then dry them off thoroughly.&lt;/li&gt;&#xA;&lt;li&gt;Mix the chops in the prepared masala and keep it to marinate overnight or for at least 4hrs.&lt;/li&gt;&#xA;&lt;li&gt;Next boil the chops in a cooker on high flame until 1 whistle, then keep it on slow flame for 5 mins more, then keep the chops to cool to room temperature.&lt;/li&gt;&#xA;&lt;li&gt;Separately, beat 3x eggs in a container and then dip each chops in it and apply the bread crumbs around it. (Do this for all the chops).&lt;/li&gt;&#xA;&lt;li&gt;Take 1/2 kg oil in a &lt;a href=&#34;https://en.wikipedia.org/wiki/Wok&#34;&gt;wok/kadai&lt;/a&gt; and deep-fry the chops in it.&lt;/li&gt;&#xA;&lt;li&gt;Now your hot and finger lickin good chops are ready to be served.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;- Bennicio Fernandes&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Carrot and Celery Soup</title>
      <link>https://calvinsd.in/recipes/carrot-and-celery-soup/</link>
      <pubDate>Thu, 03 Nov 2022 22:14:58 +0530</pubDate>
      <guid>https://calvinsd.in/recipes/carrot-and-celery-soup/</guid>
      <description>&lt;h2 id=&#34;about&#34;&gt;About&lt;/h2&gt;&#xA;&lt;p&gt;A simple and delicious soup recipe that can warm up a chilly day.&lt;/p&gt;&#xA;&lt;h2 id=&#34;quantity&#34;&gt;Quantity&lt;/h2&gt;&#xA;&lt;p&gt;4 Servings&lt;/p&gt;&#xA;&lt;h2 id=&#34;ingredients&#34;&gt;Ingredients&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;4 medium-sized carrots&lt;/li&gt;&#xA;&lt;li&gt;2 big celery sticks&lt;/li&gt;&#xA;&lt;li&gt;One table spoon of butter&lt;/li&gt;&#xA;&lt;li&gt;Parsley&lt;/li&gt;&#xA;&lt;li&gt;Half tea spoon black pepper&lt;/li&gt;&#xA;&lt;li&gt;2 bouillon cubes (chicken or /veg)&lt;/li&gt;&#xA;&lt;li&gt;Salt&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Chop the carrots and celery sticks into small pieces.&lt;/li&gt;&#xA;&lt;li&gt;Place the pressure cooker under a slow fire.&lt;/li&gt;&#xA;&lt;li&gt;Put one tablespoon of butter in the cooker along with the chopped carrots and celery sticks.&lt;/li&gt;&#xA;&lt;li&gt;Shallow fry and mix for 2 minutes.&lt;/li&gt;&#xA;&lt;li&gt;Pour two glasses of water.&lt;/li&gt;&#xA;&lt;li&gt;Heat it up to two or three whistles.&lt;/li&gt;&#xA;&lt;li&gt;Turn off the stove and let it cool to room temperature.&lt;/li&gt;&#xA;&lt;li&gt;Now blend the mixture in a blender until it becomes smooth.&lt;/li&gt;&#xA;&lt;li&gt;Now strain the mixture.&lt;/li&gt;&#xA;&lt;li&gt;Now add water to dilute the soup as required.&lt;/li&gt;&#xA;&lt;li&gt;Now once again boil the soup, and at the same time add salt and bouillon cubes.&lt;/li&gt;&#xA;&lt;li&gt;Before serving, add black pepper and parsley as toppings.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;Now your delicious soup is ready to be served. Enjoy!&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Red Chicken Sukka</title>
      <link>https://calvinsd.in/recipes/simple-red-chicken-sukka/</link>
      <pubDate>Sun, 05 Dec 2021 20:55:30 +0530</pubDate>
      <guid>https://calvinsd.in/recipes/simple-red-chicken-sukka/</guid>
      <description>&lt;h2 id=&#34;about&#34;&gt;About&lt;/h2&gt;&#xA;&lt;p&gt;Quick to  make red medium spicy chicken sukka.&#xA;&lt;strong&gt;Pros:&lt;/strong&gt; Easy to make and beginner friendly.&lt;/p&gt;&#xA;&lt;h2 id=&#34;quantity&#34;&gt;Quantity&lt;/h2&gt;&#xA;&lt;p&gt;For 1Kg of Chicken.&lt;/p&gt;&#xA;&lt;h2 id=&#34;ingredients&#34;&gt;Ingredients&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;5 onions (medium size).&lt;/li&gt;&#xA;&lt;li&gt;5 big tomatoes&lt;/li&gt;&#xA;&lt;li&gt;1 tablespoon red chilli powder&lt;/li&gt;&#xA;&lt;li&gt;2 tablespoons of ginger-garlic paste along with 4 green chilies&lt;/li&gt;&#xA;&lt;li&gt;2 tablespoons of garam masala powder.&lt;/li&gt;&#xA;&lt;li&gt;1/2 table spoons of turmeric powder&lt;/li&gt;&#xA;&lt;li&gt;Fresh cilantro leaves&lt;/li&gt;&#xA;&lt;li&gt;Table salt (swadh anusar)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;steps&#34;&gt;Steps&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Take the 5 onions and slice them into small pieces.&lt;/li&gt;&#xA;&lt;li&gt;Shallow fry them with around 5 tablespoons of oil. Fry them till they&amp;rsquo;re a golden brown color, which takes around 15 minutes (but is variable).&lt;/li&gt;&#xA;&lt;li&gt;Once it&amp;rsquo;s brown, take the 5 tomatoes and make a paste out of them using a mixer (preferable over small pieces of the same) and mix them with the onions for about 2–5 minutes.&lt;/li&gt;&#xA;&lt;li&gt;Next, add red chilli, garam masala, and turmeric powder and mix it well (quantity as listed above).&lt;/li&gt;&#xA;&lt;li&gt;Once the above masala is ready, add the chicken to it and make sure to mix it well.&lt;/li&gt;&#xA;&lt;li&gt;Add salt according to taste. (We added 1 tablespoon in the above case.)&lt;/li&gt;&#xA;&lt;li&gt;Now cook for about 20 minutes (this is variable) and keep mixing at certain intervals to make sure all of the chicken is properly cooked.&lt;/li&gt;&#xA;&lt;li&gt;In the end, add the cilantro leaves as a topping before being served.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;em&gt;And that&amp;rsquo;s it your red chicken sukka is ready to be served.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
