Krzosa Karol :: Linkedin | Github

Hi, I'm a programmer from Kraków, Poland. Feel free to shoot me an email: krzosa@pm.me, I'm usually happy to talk about stuff, even if I don't know you!


Demo :: Editing 1GB+ files in my text editor

250 million columns, 2.5 milion lines and 0 problems.

Demo :: Transcript browser

Browsing over 500 hours of lectures at lightning speed. Warning: sudden sound!

Demo :: Data visualization tool

Visualizing program data, the data points are sent from a running program (through shared memory) to the plotting app.

Demo :: Multi-cursor text editor

Demo :: Programming language | Online playground

Small, statically compiled language, packaged as a stb-style library with permissive license (MIT), no dependencies. The user has almost full control over compilation. Here is a small code snippet:

import "raylib";

main :: proc(): int {
    InitWindow(800, 600, "Thing");
    SetTargetFPS(60);

    for !WindowShouldClose() {
        BeginDrawing();
        ClearBackground(RAYWHITE);
        DrawText("Congrats! You created your first window!", 190, 200, 20, LIGHTGRAY);
        EndDrawing();
    }
    CloseWindow();
    return 0;
}

Demo :: Optimized software rasterizer

I got inspired by Handmade Hero and decided to do a fun CPU rasterization project. Code is public. It uses AVX2 instructions and multi threading and the result is that you can walk at 30FPS/1080P through the Sponza palace. A little of that 90s game development vibe.

Demo :: Path finding visualizer

I wanted to write a little something with my programming language before I abandon it. It's a simple tool, it binds with raylib for graphics.

Demo :: Rendering 2 million circles

Here in the video I'm presenting a result of optimizing my OpenGL renderer. It can render 2 million circles, 36 triangles per circle, couple times per second. If you tried plotting 2 million points in python/matplotlib you would have died of age before the plot got rendered.

Demo :: Programming language overview

When I was looking for a job I decided to make a showcase video of the programming language I was working on. It goes over bunch of examples, programs and features. At this point the language is abandoned but it was a pretty cool project.

Demo :: Generics, programming language demo

Stepping through generics (templates) implemented in my programming language.