Skip to content
You must be logged in to sponsor vifino

Become a sponsor to Adrian Pistol

Hey! I'm vifino.

I write software like sled recreationally as a way to express myself.
Code is like a painting, an editor is my canvas.
In my case, it's more like abstract art. Either you think it's pointless or you enjoy it a lot.
Regardless, I believe open source can makes the world a better place, even if just for a single person.

sled

It powers LED matrices, from small 8x8 ESP32 powered ones to huge 256x256 matrices powered by FPGAs and an embedded PC.
Like the core of sled, the effects are written in C. However, effects are relatively easy to write because sled provides an SDL2 based virtual display that can run on Linux and BSDs - like FreeBSD or macOS - in addition to easy helper functions that simplify interaction with the matrix.
sled abstracts all the low-level details away so that (correctly written) effects work on anything capable of running sled.
Nintendo 3DS? Check. TI nSpire CX calculator? Check.

Other Projects

I have written many other projects, mostly for myself.

  • moj: 🔥 moj - a tiny emoji cli 🔥
  • pam_lua: A PAM authentication module that allows scripting modules in Lua for easy mockups and one-off modules.
  • lua-cpuemus: Lua ZPU and Intel 8080 emulators. Wanna run your C code in Minecraft or host a Zork session in game? This can do it!
  • farbfeld tools:
    • ffshot: Fast farbfeld screenshot utility for X11.
    • ff-overlay: Overlay another image on top of a farbfeld image.
    • ff-glitch: Glitching and corruption effect filter!
    • ff-sort: Sort farbfeld image pixels based on different parameters.

Without a doubt, I will write many more.

Contributions

Like the short bio says, money I receive will go towards my open source projects.
Currently, that means I will buy more LED panels and build more matrices.
It will also be used to buy Club Mate - the best Mate - to ensure I stay awake long enough to get a good code flow going.

tl;dr

Use(d) my projects and want more like them? Donate and keep me motivated!

@vifino

Enough to buy a single Club Mate bottle every day. Doesn't keep the doctor away, but it keeps me awake.

Featured work

  1. shinyblink/sled

    Satanic/Sexy/Stupid/Silly/Shiny LED matrix controller

    C 123
  2. vifino/pam_lua

    A PAM module scriptable using Lua

    C 9
  3. vifino/lua-cpuemus

    Pure Lua CPU emulators, including an Intel 8080 emulator and ZPU Emulator V3, based on gamemanj's.

    Lua 12

0% towards $60 per month goal

Be the first to sponsor this goal!

Select a tier

$ a month

Choose a custom amount.

$2 a month

Select

Enough to buy a single Club Mate. Yay!

$10 a month

Select

Five entire Club Mate bottles!

$25 a month

Select

A single 64x32 panel worth of LEDs. Shiny!