Categories

post

  • Welcome to Coding Memoirs

    Hi there, I am Vivek a current Comp. Sci. Masters student at Univ. of Southern Calif. I will be writing about some techinical topics that pop to my head and share some of my experiences being a software engineer and student.

    Check out some of my projects on github and reach out to me with your thoughts. Hopefully,...


technical

  • Memcached Internals Part-1 - Intro

    Memcached is a simple Key-Value store cache designed to be high performant and intended to augment a data store. In this series of posts, I will be talking about different aspects of this system.

    This is part-1 of the series and deals with understanding the problem Memcached is trying to solve and how to use it.

    Simple Intro...
  • Going Async in Python

    In this post, I will be giving a briefing on async programming styles and dive into Python’s offerings in this regard. I’ll cover the basics of asyncio module and show code on how to get going with asyncio. A lot of what asyncio builds on top of is generators and co-routines. While it is important to know the base, we’ll...

  • Git is so Cool Part-2

    If you have not already, check out the first part of this series, where I talk about adding files to the staging area.

    In this post, I will talk about diff, the command that literally tells us the difference between two sets of files.

    Good ol’ diff

    In the context of git, the --diff option diffs...

  • Git is so Cool Part-1

    Git is awesome. Let’s get that out of the way. I will be sharing some commands and options that you don’t find on most tutorial sites, but is super useful in real world scenarios.

    Stage only patches of a file

    Imagine a scenario where you have made changes to a file and want to add certain changes (say changeset1)...

  • How did I setup this website

    In this post I will tell you the step by step process of setting up a github pages site taking this current site as an example and reference. Here’s the deal, github will let you host a static site on their servers. So, why not make one. To focus on creating content, we will use a static site generator ala...


github-pages

  • How did I setup this website

    In this post I will tell you the step by step process of setting up a github pages site taking this current site as an example and reference. Here’s the deal, github will let you host a static site on their servers. So, why not make one. To focus on creating content, we will use a static site generator ala...


jekyll

  • How did I setup this website

    In this post I will tell you the step by step process of setting up a github pages site taking this current site as an example and reference. Here’s the deal, github will let you host a static site on their servers. So, why not make one. To focus on creating content, we will use a static site generator ala...


git

  • Git is so Cool Part-2

    If you have not already, check out the first part of this series, where I talk about adding files to the staging area.

    In this post, I will talk about diff, the command that literally tells us the difference between two sets of files.

    Good ol’ diff

    In the context of git, the --diff option diffs...

  • Git is so Cool Part-1

    Git is awesome. Let’s get that out of the way. I will be sharing some commands and options that you don’t find on most tutorial sites, but is super useful in real world scenarios.

    Stage only patches of a file

    Imagine a scenario where you have made changes to a file and want to add certain changes (say changeset1)...


python

  • Going Async in Python

    In this post, I will be giving a briefing on async programming styles and dive into Python’s offerings in this regard. I’ll cover the basics of asyncio module and show code on how to get going with asyncio. A lot of what asyncio builds on top of is generators and co-routines. While it is important to know the base, we’ll...


asyncio

  • Going Async in Python

    In this post, I will be giving a briefing on async programming styles and dive into Python’s offerings in this regard. I’ll cover the basics of asyncio module and show code on how to get going with asyncio. A lot of what asyncio builds on top of is generators and co-routines. While it is important to know the base, we’ll...


async

  • Going Async in Python

    In this post, I will be giving a briefing on async programming styles and dive into Python’s offerings in this regard. I’ll cover the basics of asyncio module and show code on how to get going with asyncio. A lot of what asyncio builds on top of is generators and co-routines. While it is important to know the base, we’ll...


await

  • Going Async in Python

    In this post, I will be giving a briefing on async programming styles and dive into Python’s offerings in this regard. I’ll cover the basics of asyncio module and show code on how to get going with asyncio. A lot of what asyncio builds on top of is generators and co-routines. While it is important to know the base, we’ll...


event-loop

  • Going Async in Python

    In this post, I will be giving a briefing on async programming styles and dive into Python’s offerings in this regard. I’ll cover the basics of asyncio module and show code on how to get going with asyncio. A lot of what asyncio builds on top of is generators and co-routines. While it is important to know the base, we’ll...


memcached

  • Memcached Internals Part-1 - Intro

    Memcached is a simple Key-Value store cache designed to be high performant and intended to augment a data store. In this series of posts, I will be talking about different aspects of this system.

    This is part-1 of the series and deals with understanding the problem Memcached is trying to solve and how to use it.

    Simple Intro...

cache

  • Memcached Internals Part-1 - Intro

    Memcached is a simple Key-Value store cache designed to be high performant and intended to augment a data store. In this series of posts, I will be talking about different aspects of this system.

    This is part-1 of the series and deals with understanding the problem Memcached is trying to solve and how to use it.

    Simple Intro...

design

  • Memcached Internals Part-1 - Intro

    Memcached is a simple Key-Value store cache designed to be high performant and intended to augment a data store. In this series of posts, I will be talking about different aspects of this system.

    This is part-1 of the series and deals with understanding the problem Memcached is trying to solve and how to use it.

    Simple Intro...

networking