I'm a Switzerland-based developer. Currently working at Coop
but always open for any kind of project.
I love wandering all over the world and I'm also trying to see as many places
as possible. I speak 4 languages:
,
and
/
... Did I already say I love creating animations and interactivity?
Nowadays there are tons of technologies we can make use of. I tried to cover all the range that I need to do the job.
Small project which produces a black/white using dithering, born to make use of e-ink displays (since most of them only have 2 colors.)
This piece of code can be used as library, terminal cli or as wasm module for any website.
All different error diffusion methods consist of simple matrices and can be very easily extended
Note: The PNG below has some gray, but was added by the compression.
This project helps you create arduino projects without c knowledge allowing multiplatforming. As kotlin is the main language for android native apps, it also helps you develop prototypes guided by your phone
// Android example
// Retreive switch from the android application
val switch = (root.findViewById(R.id.switch) as Switch)
// Connect arduino with custom connection
firmata = Firmata(connection);
// Initialize pin 7 as led
val led = firmata!!.PWMLed(7);
// switch logic
switch.setOnCheckedChangeListener { _, isChecked ->
if (isChecked) led.turnOn() else led.turnOff()
}
Small Project which creates a network replicated game example. Basically a
multiplayer game :)
Each 2 conseguential client opened, are coupled and put in the same server session.
Many sessions are available
It's a calculator! Also it's data structure heavy. The fact that you multiply before summing, or that parenthesis come first, make the whole problem challengy!
Behind the scenes, a tree is built with tokens and operations. The description inside the repo is more technical