Kacper Ozieblowski

Sorbonne University

Projects

polyrhythm3
A new reworked release of polyrhythm generator / metronome
:: JavaScript
banner image of project polyrhythm3
Realtime Fractal Renderer
A simple ray-marched fractal renderer in Processing and GLSL
:: GLSL
About
GitHub
banner image of project fractal_viewer
toychain
A basic blockchain implementation from scratch written in pure C.
:: C
banner image of project toychain
pseudospectra
A collection of algorithms designed to calculate pseudospectra of complex matrices as fast as possible.
:: Python
About
GitHub
banner image of project pseudospectra
GrLang
A prototype of my custom programming language compiler using C++ and LLVM.
:: C++
About
GitHub
banner image of project GrLang

GrLang

This is a prototype of my custom programming language compiler. It's written in C++. The front-end is custom-written, namely a Lexer, Parser and a lazy AST system. It uses LLVM for middle and back-end, namely IR optimization, IR to machine code, machine code optimization and cross-compilati...

read more
Fast Fourier Transform experiments
A really simple implementation of the Gauss-style FFT
:: C++
About
GitHub
banner image of project FFT
raytracer
A really simple ray-tracer running on the CPU
:: C++
About
GitHub
banner image of project raytracer

Context

This is a software ray-tracer that I made back in high school. The scene is hard-coded into the program, thus to change the scene you have to recompile. To compile you can write a CMake configuration yourself or use the VS2017 solution provided.

![img](https://raw.githubusercontent.com/A...

read more
mudi
Multi-Dimensional "Engine". Play with a 3D, 4D up to n-D cube in your browser!
:: JavaScript
banner image of project mudi
Tree Generator
Tree-Generation Space-Colonization algorithm implemented in C++ and rendered using Urho3D
:: C++
banner image of project TreeGenerator
steganograph
A simple CLI tool that can encode data in .bmp images
:: C++
banner image of project steganograph

What is it?

This program can encode data in a .bmp image by modifying the least significant bits of pixels. Any type of file can be encoded inside as long as the size is smaller than a threshold.

Usage

To encode data inside a .bmp image, first create a new configuration file with the `steg -ne...

read more
dire
a simple windows/linux cli for printing out the directory structure and sizes
:: C++
About
GitHub
banner image of project dire

dire

a simple windows/linux cli for printing out the directory structure and sizes

usage

Use the command dire scan to scan the current working directory. The directory contents will be outputed in a sorted order from the heaviest to lightest file size. You can then explore the generated tre...

read more
interference
A simple visualization of wave interference with GPU acceleration.
:: HTML
banner image of project interference
polyrhythm
A simple JavaScript polyrhythm generator
:: JavaScript
banner image of project polyrhythm

polyrhythm

Note: This project uses Tone.js internally for sound generation

A simple opensource JavaScript polyrhythm generator. To test it out, go to polyrhythm.

Dummy tutorial

SCROLL DOWN! to see the full thing :) Click on the numbers to change them...

read more
L Tree
Really simple L-system tree
:: Processing
About
GitHub
banner image of project simple-L-system-tree
word_nth
This library let's you yeet a word into itself n times in LaTeX format
:: JavaScript
About
GitHub
banner image of project word_nth

word_nth cli tool

word_nth allows you to create a LaTeX formatted string of the following form:

             (...) *n-times*
          word
       word
    word
 word

usage

word_nth <your_word_here> <n>

install

npm i word_nth -g ...

read more
mysite
my website
:: JavaScript
banner image of project mysite

This is my website's repo ...

read more
fireworks
:: JavaScript
banner image of project new-year-fireworks
bad tetris
This is another tetris ripoff
:: JavaScript
banner image of project bad-tetris
virsite
A website for vitraux d'art Izabela Ozieblowska
:: JavaScript
banner image of project virsite

This is a work-in-progress website for Vitraux d'Art Izabela Ozieblowska. ...

read more
hex
:: Svelte
banner image of project hex
dirsize
A tool written in Haskell to visualize the directory structure and size.
:: Haskell
About
GitHub
banner image of project dirsize

dirsize

A tool written in Haskell to visualize the directory structure and size.

usage

Use dirsize to take a snapshot of the current working directory. Aferwards you can navigate the directories and see which ones take up the most space on the device. ...

read more
LU2IN002_proj
projet final de java
:: Java
About
GitHub
banner image of project LU2IN002_proj

Classes:

  • abstract BaseFood

    • String name
    • String getName()
    • String toString
  • SimpleFood extends BaseFood

    • double calories
    • double portion
    • String serialize()
    • Double calories()
    • Double portion()
    • Double caloriesPortion()
  • Food extends SimpleFoo...

read more
docalculus-agrum
:: C++
About
GitHub
banner image of project docalculus-agrum
RuNA
RuNA is a library for aligning DNA sequences.
:: Rust
banner image of project RuNA

RuNA

RuNA is a library for aligning DNA sequences.

<!-- ![runa logo](https://raw.githubusercontent.com/Angramme/RuNA/master/misc/logo.png) --> <img src="misc/logo.png" alt="runa logo" width="200"/>

Docs

https://angramme.github.io/RuNA/

You can also run

cargo doc --ope...
read more
compdiff
:: Rust
About
GitHub
banner image of project compdiff
2017-nbody
A simple 2D n-body simulation I made at age 15 using something similar to leap-frog.
:: JavaScript
banner image of project 2017-nbody

2017-nbody

A simple 2D n-body simulation I made at age 15 using something similar to leap-frog.

Running it locally

Just use any server to serve the files on localhost.

For instance run

python -m http.server

inside the directory. ...

read more
pima-site
:: Svelte
banner image of project pima-site

create-svelte

Everything you need to build a Svelte project, powered by create-svelte.

Creating a project

If you're seeing this, you've probably already done this step. Congrats!

# create a new project in the cu...
read more
RTAI_proj
:: Python
About
GitHub
banner image of project RTAI_proj

RIAI 2023 Course Project

Folder structure

In the directory code, you can find 3 files and one folder:

  • The file networks.py contains the fully-connected and convolutional neural network architectures used in this project.
  • The file verifier.py contains a template of the verifier. Lo...
read more
fractal_web
:: GLSL
banner image of project fractal_web

create-svelte

Everything you need to build a Svelte project, powered by create-svelte.

Creating a project

If you're seeing this, you've probably already done this step. Congrats!

# create a new project in the cu...
read more
moolang
:: Rust
About
GitHub
banner image of project moolang