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
  • Fix invalid id token issue in WSO2 Identity Server 5.11.0

    Fix invalid id token issue in WSO2 Identity Server 5.11.0

    • by Theviyanthan Krishnamohan
    • Posted on October 5, 2021October 5, 2021
    • in Tech Journal
    • Leave a comment on Fix invalid id token issue in WSO2 Identity Server 5.11.0

    You might come across id token validation issues in the Wso2 Identity Server 5.11.0. This article discusses possible fixes. …

    Read More

  • Build a multi-class classification neural network in R in fifty lines of code

    Build a multi-class classification neural network in R in fifty lines of code

    • by Theviyanthan Krishnamohan
    • Posted on June 12, 2021June 12, 2021
    • in Tech Journal
    • Leave a comment on Build a multi-class classification neural network in R in fifty lines of code

    The R language allows for rapid prototyping of machine learning and neural network models. Having learned to create neural networks using Python, I found prototyping neural networks using R to be quick and easy. Even…

    Read More

  • Leveraging web workers to safely store access tokens

    Leveraging web workers to safely store access tokens

    • by Theviyanthan Krishnamohan
    • Posted on June 11, 2021
    • in Alternative Facts
    • 1 Comment on Leveraging web workers to safely store access tokens

    We use web workers to offload resource-intensive tasks to a background thread in a web app. But did you know we can also use them to safely store access tokens? This article discusses how it…

    Read More

  • Securely receiving authorization code in SPAs using form_post 

    Securely receiving authorization code in SPAs using form_post

    • by Theviyanthan Krishnamohan
    • Posted on June 11, 2021June 11, 2021
    • in Alternative Facts
    • Leave a comment on Securely receiving authorization code in SPAs using form_post

    If you have used the OIDC protocol to implement single sign-on, you would be used to receiving the authorization code as a query parameter from the identity server. However, did you know that receiving the…

    Read More

  • Configuring Azure Active Directory as a federated IdP in WSO2 Identity Server using SAML

    Configuring Azure Active Directory as a federated IdP in WSO2 Identity Server using SAML

    • by Theviyanthan Krishnamohan
    • Posted on May 25, 2021May 25, 2021
    • in Tech Journal
    • Leave a comment on Configuring Azure Active Directory as a federated IdP in WSO2 Identity Server using SAML

    WSO2 Identity Server allows you to integrate Azure Active Directory as a federated identity provider out of the box using the OIDC protocol. However, there may be times you may want to integrate Azure Active…

    Read More

  • How we built a frontend app for WSO2 Identity Server with React

    How we built a frontend app for WSO2 Identity Server with React

    • by Theviyanthan Krishnamohan
    • Posted on December 25, 2020
    • in Tech Journal
    • Leave a comment on How we built a frontend app for WSO2 Identity Server with React

    WSO2 Identity Server has always been known for its technical brilliance and feature richness. But that wasn’t enough to satiate us. In order to provide an unparalleled user experience, we wanted to add one more…

    Read More

  • Asgardio OIDC JS SDK: Bootstrap in three easy steps

    Asgardio OIDC JS SDK: Bootstrap in three easy steps

    • by Theviyanthan Krishnamohan
    • Posted on November 26, 2020November 26, 2020
    • in Tech Journal
    • Leave a comment on Asgardio OIDC JS SDK: Bootstrap in three easy steps

    Asgardio OIDC JavaScript SDK allows developers to implement OIDC authentication in their Single Page Applications in a fast and secure manner, especially when using the WSO2 Identity Server as the Identity Provider. The SDK offers three…

    Read More

  • Concurrent programming using Python’s Async IO

    Concurrent programming using Python’s Async IO

    • by Theviyanthan Krishnamohan
    • Posted on August 20, 2020August 20, 2020
    • in Tech Journal
    • Leave a comment on Concurrent programming using Python’s Async IO

    Python’s Async IO has made writing concurrent applications a breeze. This article explores how Async IO can be used to achieve concurrency in Python.…

    Read More

  • CIAM and common misconceptions
    Photo by Andrea Piacquadio on Pexels.com

    CIAM and common misconceptions

    • by Theviyanthan Krishnamohan
    • Posted on August 14, 2020August 14, 2020
    • in Alternative Facts
    • Leave a comment on CIAM and common misconceptions

    The C in CIAM stands for the customer; this means that a business that wants to attract and retain customers should ensure that customer needs are met first. This post discusses some common mistakes we,…

    Read More

  • CICD for frontend with Firebase and GitHub Actions

    CICD for frontend with Firebase and GitHub Actions

    • by Theviyanthan Krishnamohan
    • Posted on August 10, 2020August 10, 2020
    • in Tech Journal
    • Leave a comment on CICD for frontend with Firebase and GitHub Actions

    GitHub Actions has made CICD easy. Couple it with the free hosting service offered by Firebase, you have a fully functional CICD pipeline ready for your frontend app completely free in no time. As frontend…

    Read More

  • Prevent useEffect’s callback firing during initial render

    Prevent useEffect’s callback firing during initial render

    • by Theviyanthan Krishnamohan
    • Posted on July 4, 2020July 4, 2020
    • in Tech Journal
    • 1 Comment on Prevent useEffect’s callback firing during initial render

    React’s useEffect hook has indeed made life a lot easier. But there are times when you would most certainly miss the fine-grained control class-based components give you over a component’s lifecycle. One such time is when you…

    Read More

  • How does TOTP authentication work?

    How does TOTP authentication work?

    • by Theviyanthan Krishnamohan
    • Posted on April 21, 2020April 21, 2020
    • in Mansplainings
    • Leave a comment on How does TOTP authentication work?

    Unless you have been living under a rock, you would be very used to authenticating yourself using an authenticator app on your mobile phone. But have you ever wondered how an online service is able…

    Read More

  • How does HOTP authentication work?

    How does HOTP authentication work?

    • by Theviyanthan Krishnamohan
    • Posted on April 21, 2020September 24, 2021
    • in Mansplainings
    • 1 Comment on How does HOTP authentication work?

    Before smartphones were popular, hardware tokens that produced an HOTP code were a popular way of performing two-factor authentications. Businesses gave their customers a small electronic device that generated a number when a button was…

    Read More

  • What is HMAC and how does it work? 

    What is HMAC and how does it work?

    • by Theviyanthan Krishnamohan
    • Posted on April 20, 2020April 20, 2020
    • in Mansplainings
    • 1 Comment on What is HMAC and how does it work?

    HMAC stands for Hash-based Message Authentication Code or Keyed-hash Message Authentication Code. We use it to verify the authenticity and integrity of data transmitted. Here, authenticity is ensuring that the data was indeed sent by…

    Read More

  • Jest for a Typescript-based React app

    Jest for a Typescript-based React app

    • by Theviyanthan Krishnamohan
    • Posted on November 28, 2019February 12, 2020
    • in Tech Journal
    • Leave a comment on Jest for a Typescript-based React app

    I recently had to install and configure Jest in a React app written using Typescript and ran into quite a few roadblocks. So, I thought of detailing the steps I followed to overcome the difficulties.…

    Read More

  • Fix React Issues in Lerna using Yarn Workspaces

    Fix React Issues in Lerna using Yarn Workspaces

    • by Theviyanthan Krishnamohan
    • Posted on November 25, 2019November 25, 2019
    • in Tech Journal
    • Leave a comment on Fix React Issues in Lerna using Yarn Workspaces

    Lerna comes to our rescue when we are to manage multiple inter-dependent packages within a repository. Have a package that is a dependency of another and you don’t want to waste time building the dependency,…

    Read More

Posts navigation

&laquoPrevious Posts123456…12Next Posts»
Copyright © 2025 Theviyanthan K. All rights reserved.