Bookmarks (53)

  • Bead sort | Karthik Karanth

    Reset Bead sort1 is a sorting algorithm powered by gravity! For each number x in the...

  • Starting with order: an approach to generative art | Karthik Karanth

    I came across an interesting approach in Anders Hoff’s writings: When experimenting with generative algorithms it...

  • Finding memory leaks in C++ with heaptrack | Karthik Karanth

    While scouring the internet for ways to track memory usage of processes, I found a lot...

  • Drawing numpy arrays with pygame | Karthik Karanth

    While building GPU accelerated cellular automata, I needed a quick way to dump a numpy array...

  • My experience with rust+wasm | Karthik Karanth

    Over the past few days, I’ve been working on a SPH fluid simulator with rust, compiled...

  • spherro | Karthik Karanth

    spherro Play with SPH fluids in your browser. Source on GitHub.

  • Experiment: Denoising ray-traced renders with pix2pix | Karthik Karanth

    I trained a pix2pix model to denoise images rendered by Blender’s cycles renderer. Here is a...

  • Generating Random Points in a Sphere | Karthik Karanth

    While working through Peter Shirley’s Ray Tracing in One Weekend, I encountered this: We also need...

  • A Dynamic Painting Tool | Karthik Karanth

    There are many wonderful tools that allow creators to create amazing works of digital art. These...

  • dali | Karthik Karanth

    dali [WIP] Create animated paintings in your browser.

  • Implementing Seam Carving with Python | Karthik Karanth

    Seam carving is a novel way to crop images without losing important content in the image....

  • ASUS FX553-VD: A year with an entry-level gaming laptop | Karthik Karanth

    I realized its been a little over a year since I purchased my ASUS FX553-VD laptop(which...

  • stack | Karthik Karanth

    stack Manage distractions by pushing and popping them from a stack.

  • Functions implementing interfaces in go | Karthik Karanth

    In Go, it is possible for functions to implement interfaces. This is neat feature allows you...