Szymon Kaliski
News, work-in-progress, and short articles.
You can check my professional work, personal projects and my ambient music.
2018-01-28 DIY monome
Building my own monome has been the last of my monthly projects in 2017. It was also the only project that grew horribly out of scope, that's why I'm documenting it almost a month later. Read more...
2017-12-04 FLSUN i3 3D printer
I’ve been debating getting a 3D printer for quite some time, I thought that I might not use it that much to justify the expense. This year, while doing one-project-a-month, my attitude towards this changed, and I realised that buying things that push me forward and make me learn is always worth the money. Read more...
2017-11-10 Learning Haskell part 2 — exploring Tidal and Diagrams
Learning Haskell was one of my one-project-a-month projects in 2017. I can't say I'm anywhere near fluent in the language, but it's been an interesting journey, and I've learned a lot of new concepts. Read more...
2017-10-02 Learning Haskell
Haskell has been on my to-learn list for a long time, I was interested in a different approach to functional programming than LISP, and was ready to give strong typing a chance. I was also tired of building things every month and decided to take my time and focus on input, rather than output. Read more...
2017-09-08 Building DAS-UI — keyboard-based visual programming language
DAS-UI is another node-based experiment (after SDF-UI) that I've built during my one-project-a-month meta-project in 2017. Read more...
2017-08-20 Teaching creative coding in Taipei
I spent July 2017 teaching three weeks of different creative technology workshops during summer program at Skyrock Projects in Taipei. Read more...
2017-07-07 Building Neutron — self-contained node & npm sketchbook
Neutron is a self-contained node & npm application made for quick prototyping and teaching. It borrows ideas from Processing and tries to create similar novice and artist friendly environment. Read more...
2017-05-31 Exploring ReasonML
ReasonML is new syntax and toolchain for working with Ocaml, supported by Facebook. It promises type-safe performant code with near-zero overhead. Read more...
2017-04-30 Timav — personal time tracking system
Timav ("chronology" in Volapük) is a tool for analysing time tracking data collected in Google Calendar. It evolved organically to fit the work I do, and how I do it, and should probably be used as a reference to build your own system. Read more...
2017-03-31 Building Parametrium — interactive parameter space explorer for P5.js
Parametrium is a parameter space explorer for P5.js sketches. It analyses abstract syntax tree to find constants in uploaded code, and modifies them with interactive evolutionary algorithm. It was built during my 1-project-a-month meta-project in March 2017. Read more...
2017-02-28 Building WallGen — evolving abstract wallpapers with GLSL
WallGen is an evolutionary wallpaper generator using genetic algorithm to create never ending list of abstract ambient wallpapers. It was built during my 1-project-a-month meta-project in February 2017. Read more...
2017-01-31 Building SDF-UI — node-based UI for generating SDF shaders
SDF-UI is a node-based DSL for generating complex shapes using SDF, GLSL and WebGL, that I've build in January 2017. You can read more about it here: projects/sdf-ui. Read more...
2017-01-18 Kinect 2 on OSX with skeleton tracking
This tutorial describes how to get Kinect 2 working on OSX with NiTE skeleton tracking. Tested on OSX 10.11, OpenFrameworks 0.9.3. Read more...
2016-12-29 Teaching creative coding in Shanghai
I've spent last two months of 2016 teaching intensive eight week creative coding course at OFCourse in Shanghai. Read more...
2016-11-21 Ultra-portable Pi Zero setup
I was travelling a lot recently while working on PiCap project. Normal-sized Raspberry Pi is small, but Pi Zero is even smaller, and with simple initial setup it can be used with just one USB cable. Read more...