Karthik Karanth
Blog Art Projects
  • APR 13, 2025

    Setting up LUKS encryption on an existing Ubuntu partition

  • FEB 11, 2023

    USS Midway Museum

    A visit to the USS Midway: a decommissioned aircraft carrier turned into a museum

  • DEC 1, 2020

    Performance benchmarking: beware frequency scaling!

    CPU frequency scaling can affect your performance!

  • OCT 1, 2020

    Bead sort

    Visualizing the bead sort algorithm

  • JUN 6, 2020

    Starting with order: an approach to generative art

    Creating generative art starting from an ordered pattern

  • APR 7, 2020

    Finding memory leaks in C++ with heaptrack

    Identifying sources of memory leaks using heaptrack

  • FEB 28, 2020

    Drawing numpy arrays with pygame

    Dump numpy arrays as frames using pygame

  • JUL 5, 2019

    My experience with rust+wasm

    The good and the bad about starting a rust+wasm project in 2019

  • JUN 7, 2019

    Experiment: Denoising ray-traced renders with pix2pix

    Trained a pix2pix based denoiser for Monte Carlo Ray Tracing (with very very very little training data)

  • AUG 4, 2018

    Generating Random Points in a Sphere

    Visualization of different methods of generating random points inside a sphere

  • JUL 8, 2018

    A Dynamic Painting Tool

    Ideas and initial work on a tool that creates animated digital sketches

  • MAY 28, 2018

    Implementing Seam Carving with Python

    An overview and implementation of a content-aware cropping algorithm in Python

  • MAY 7, 2018

    ASUS FX553-VD: A year with an entry-level gaming laptop

    Describing my experience with the ASUS FX553-VD laptop after a year of use

  • APR 18, 2018

    Functions implementing interfaces in go

    An overview on how functions can implement interfaces in go

  • APR 17, 2018

    Managing distractions with a stack

    Using a stack data structure to manage distractions

  • FEB 24, 2018

    Calling C code from go

    A tutorial on how to call functions written in C from a go project

  • FEB 17, 2018

    Writing an image-resizing server with go and libvips

    Writing a go server that allows easy resizing of images using query parameters

HOME
© 2018–2025 Karthik Karanth. All Rights Reserved.
View attribution