Skip to main content
Dr. UK
  • Home
  • Projects
  • Writing
  • Research
  • About
  • CV
  • Search
✕

    Blog


    Powered by Markdown (HTML, JS), PyScript and MathJax.
    • September 9, 2026

      What I found at the edge of a black hole

      Two new results about near-horizon geometry, explained without the mathematics

      I posted two papers to the arXiv in August 2026. Both are about the same thing: the region immediately outside a black hole’s event horizon, and how little freedom nature has in choosing what goes there. [Read More]
      Tags:
      • black hole
      • supergravity
      • string theory
      • general relativity
      • research
    • November 14, 2024

      Quantum Computing Fundamentals for Data Engineers

      What is real, what is hype, and the one piece of it that is already on your roadmap

      Quantum computing occupies an awkward position in data engineering discourse. It is simultaneously over-hyped — vendors selling “quantum-ready data platforms” to people whose actual bottleneck is a badly partitioned Parquet table — and under-appreciated, because the one concrete way it will affect data infrastructure this decade has nothing to do... [Read More]
      Tags:
      • quantum computing
      • data engineering
      • post-quantum cryptography
      • qiskit
      • machine learning
    • December 30, 2023

      Introduction to Pyscript and WebGL

      PyScript is a HTML framework to create Python apps in the browser

      PyScript, an innovative framework, bridges the gap between Python’s simplicity and the vast capabilities of web technologies. Leveraging WebAssembly and Pyodide, PyScript offers an intriguing approach to web application development, particularly for complex tasks like 3D rendering using WebGL. This article explores the fascinating world of 3D graphics in the... [Read More]
      Tags:
      • pyscript
      • webgl
      • three.js
      • python
      • webassembly
      • pyodide
    • September 17, 2022

      Primer to Markov Chains

      A quick overview of discrete-time Markov Chains

      A first-order Markov chain process is characterized by the Markov property, which states that the conditional probability distribution for the system at the next time period depends only on the current state of the system, and not on the state of the system at any previous time periods. [Read More]
      Tags:
      • markov chains
      • discrete-time
      • stochastic processes
      • python
    • September 1, 2022

      Using requests library with AJAX in Python to get data from a JavaScript website

      Replaying AJAX routines instead of using Selenium

      In the past, we used libraries such as urllib or requests to read or download data from webpages, but things started falling apart with dynamic websites. [Read More]
      Tags:
      • JavaScript
      • python
      • ajax
      • requests
      • web scraping
    • August 20, 2022

      Connect to a GCP VM instance via SSH behind a firewall

      SSH over HTTPS or IAP

      This post describes how to connect to a GCP VM instance via SSH behind a firewall. There are two options: SSH over HTTPS or SSH over IAP. The first is the easiest to set up. The second is more secure, but takes more steps. [Read More]
      Tags:
      • GCP
      • ssh
      • vm
      • firewall
      • https
      • iap
    • September 20, 2021

      Exact closed-form solution for the multilateral Geary-Khamis price index method

      A simple and elegant linear algebra solution to the Geary-Khamis method without iteration

      Price index methods are being used or currently being implemented by many statistical agencies around the world (e.g to compute the Consumer Price Index (CPI)) using bilateral or multilateral methods. For years the UK CPI was based on a bilateral method, with alternative data sources such as scanner or web-scraped... [Read More]
      Tags:
      • cpi
      • price index
      • geary-khamis
      • multilateral
      • linear algebra
      • python
    • January 20, 2021

      Black holes

      Short introduction to black holes

      A black hole is simply an object from which light can’t escape. If particles of light (photons) cannot escape the surface of the object, then we can’t see the object - hence the name. [Read More]
      Tags:
      • black hole
      • physics
      • general relativity
      • m87
      • sagittarius A*
    • Email me
    • GitHub
    • Twitter
    • LinkedIn
    • ORCID
    • Google Scholar

    Dr. Usman Kayani •  2026  •  drrobotk.github.io