Skip to content
The Armchair Critic

"It takes considerable knowledge just to realize the extent of your own ignorance."

  • Home
  • Mansplainings
  • Tech Journal
  • Blockchain
  • Alternative Facts
  • Cricket
  • Cricket Machan
  • Covfefe
    • Wallpapers
    • Poems
  • Contact
  • NSGA II: Non-Dominated Sorting Genetic Algorithm II

    NSGA II: Non-Dominated Sorting Genetic Algorithm II

    • by Theviyanthan Krishnamohan
    • Posted on August 31, 2023August 31, 2023
    • in Mansplainings
    • Leave a comment on NSGA II: Non-Dominated Sorting Genetic Algorithm II

    Non-Dominated Sorting Genetic Algorithm II (NSGA II) is an evolutionary algorithm, which we use in multi-objective optimization scenarios. This article dwells on the nuts and bolts of the NSGA II algorithm while providing a brief…

    Read More

  • ChatGPT vs. Bard vs. Bing: Who aces the React test?

    ChatGPT vs. Bard vs. Bing: Who aces the React test?

    • by Theviyanthan Krishnamohan
    • Posted on June 13, 2023July 3, 2023
    • in Tech Journal
    • Leave a comment on ChatGPT vs. Bard vs. Bing: Who aces the React test?

    We make ChatGPT, Bard and Bing write a simple yet tricky React app and see who wins this battle of the chatbots.…

    Read More

  • The number of blocks to wait for before confirming transactions

    The number of blocks to wait for before confirming transactions

    • by Theviyanthan Krishnamohan
    • Posted on June 5, 2023June 5, 2023
    • in Mansplainings
    • Leave a comment on The number of blocks to wait for before confirming transactions

    In this article, let’s try to find how many blocks a recipient should wait for before accepting a transaction. …

    Read More

  • Probability of an attacker mining a certain number of blocks

    Probability of an attacker mining a certain number of blocks

    • by Theviyanthan Krishnamohan
    • Posted on June 5, 2023June 5, 2023
    • in Mansplainings
    • 2 Comments on Probability of an attacker mining a certain number of blocks

    In the previous article, we found the probability of double-spending. In this article, let’s look at the probability of an attacker mining a certain number of blocks with a hash rate of less than 50%.…

    Read More

  • 51% attack: Probability of double spending

    51% attack: Probability of double spending

    • by Theviyanthan Krishnamohan
    • Posted on June 4, 2023June 4, 2023
    • in Mansplainings
    • Leave a comment on 51% attack: Probability of double spending

    We tried to understand the 51% attack through the gambler’s ruin problem and the probability of a gambler winning T dollars in the last article. Let’s look at how we can apply the equation we…

    Read More

  • 51% attack: Gambler’s ruin problem

    51% attack: Gambler’s ruin problem

    • by Theviyanthan Krishnamohan
    • Posted on June 3, 2023June 3, 2023
    • in Mansplainings
    • 1 Comment on 51% attack: Gambler’s ruin problem

    This article discusses the solution to the gambler’s ruin problem as a precursor to understanding the probability of double spending. …

    Read More

  • 51% attack-the probability of mining the next block

    51% attack-the probability of mining the next block

    • by Theviyanthan Krishnamohan
    • Posted on April 29, 2023April 29, 2023
    • in Mansplainings
    • Leave a comment on 51% attack-the probability of mining the next block

    So far, we have briefly touched upon the idea of the 51% attack and how it actually allows double spending to happen. In this article, we will start to look at the theoretical basis of the 51% attack.…

    Read More

  • Adding authentication to an ASP.NET Core app using Asgardeo

    Adding authentication to an ASP.NET Core app using Asgardeo

    • by Theviyanthan Krishnamohan
    • Posted on April 23, 2023April 23, 2023
    • in Tech Journal
    • Leave a comment on Adding authentication to an ASP.NET Core app using Asgardeo

    ASP.NET Core is a cross-platform, open-source web framework that allows you to develop MVC applications and Web APIs with ease. This article will explore how we can easily add authentication to an ASP.NET Core 7.0…

    Read More

  • All about blockchain forks

    All about blockchain forks

    • by Theviyanthan Krishnamohan
    • Posted on April 16, 2023April 16, 2023
    • in Mansplainings
    • 1 Comment on All about blockchain forks

    We looked at double spending and immutability in blockchain in the previous article. In this article, let’s discuss forks in blockchain. Forks, as the name implies, splits the blockchain into two branches. A blockchain can…

    Read More

  • Integrating Asgardeo with a .NET UWP application

    Integrating Asgardeo with a .NET UWP application

    • by Theviyanthan Krishnamohan
    • Posted on April 2, 2023April 2, 2023
    • in Tech Journal
    • Leave a comment on Integrating Asgardeo with a .NET UWP application

    Universal Windows Platform (UWP) allows you to write Windows applications that run across different platforms such as Windows 10, Windows 11, HoloLens, Windows Mobile (RIP), and Xbox. In this article, we shall look at how…

    Read More

  • Double spending and immutability in blockchain

    Double spending and immutability in blockchain

    • by Theviyanthan Krishnamohan
    • Posted on February 12, 2023February 12, 2023
    • in Mansplainings
    • Leave a comment on Double spending and immutability in blockchain

    In the last article, we looked at the process of mining in blockchain in depth. This article will look at how blockchain avoids double spending and how it manages to be immutable. Before we learn…

    Read More

  • React Server Components vs. Server-Side Rendering

    React Server Components vs. Server-Side Rendering

    • by Theviyanthan Krishnamohan
    • Posted on February 6, 2023February 6, 2023
    • in Mansplainings
    • Leave a comment on React Server Components vs. Server-Side Rendering

    React 18 introduced a completely new paradigm to the frontend realm in the form of React Server Components (RSC). Next.js 13 followed suit by introducing support for RSC through their app directory, which is in…

    Read More

  • Mining in blockchain

    Mining in blockchain

    • by Theviyanthan Krishnamohan
    • Posted on February 5, 2023February 5, 2023
    • in Mansplainings
    • 1 Comment on Mining in blockchain

    We looked at Merkle proof in the previous article and that concluded our discussions on blocks and their structure. In this article, we shall look at the process of mining in detail. There are two…

    Read More

  • What is Merkle proof and why do we need it?

    What is Merkle proof and why do we need it?

    • by Theviyanthan Krishnamohan
    • Posted on January 29, 2023January 29, 2023
    • in Mansplainings
    • Leave a comment on What is Merkle proof and why do we need it?

    In the last article, we discussed the Merkle tree and how we can use that to ensure integrity, that is, to make sure that no transaction got added to the block after a miner mined…

    Read More

  • Block structure in blockchain

    Block structure in blockchain

    • by Theviyanthan Krishnamohan
    • Posted on January 21, 2023January 21, 2023
    • in Mansplainings
    • 1 Comment on Block structure in blockchain

    In this article, we talk about block structure in blockchain, the block header and how we generate the Merkle root.…

    Read More

  • Difficulty adjustment in blockchain

    Difficulty adjustment in blockchain

    • by Theviyanthan Krishnamohan
    • Posted on December 16, 2022December 16, 2022
    • in Mansplainings
    • Leave a comment on Difficulty adjustment in blockchain

    We looked at the Proof-of-Work algorithm in the previous article, and in this article, we shall look at how we adjust the target hash based on the difficulty value to keep the transaction time constant.…

    Read More

Posts navigation

1 2 3 … 12 Next Posts»
Copyright © 2023 Theviyanthan K. All rights reserved.