My Projects
Always trying to make things better...
Please take a note that this list is showing only public available projects which are just a small part of my experience
Python
Python Project Template
A batteries-included starter kit for modern Python 3 projects.
It ships with:
-
uv +
pyproject.toml
for fast dependency management - Pre-configured CI (GitHub Actions pipelines for Ruff, Pytest, Pylint & Markdown-lint)
-
Opinionated tooling – pre-commit hooks,
.editorconfig
,.vscode
settings -
Typed code & test scaffold so you can
uv run pytest
on day 1 - MIT-licensed & release-ready (versioned, Changelog, SemVer tags)
BitAware - Bitwise Toolbox
Tiny, type-safe helpers for modelling bit-flag settings in Python – perfect for
permissions or feature toggles stored as a single integer.
- Seamless Pydantic integration (
User.permissions: UserPermission
) - 100 % typed, fully-tested, MIT-licensed, published on PyPI
Sense Hat Sandbox
Mini-games & utilities for the Raspberry Pi Sense HAT (and the desktop emulator).
- “Sense Racing” – pixel-car dodging game with progressive speed boost
- “Slug” – classic snake-style tutorial ported to the LED matrix
- Works on real hardware or the
sense_emu
simulator - One-command setup:
pip install -r requirements.txt
- Extras: script to clear LEDs, ready-made virtual-env instructions
View on GitHub
Blog posts: Sense HAT Intro | Sense Racing
PHP
PHP Foundation
Lean, framework-agnostic toolbox that gives your domain layer the same conveniences you expect from a full framework—without dragging the framework in.
- Smart Entity base class – auto-generated getters / setters, value casting & change-tracking for clean data objects
-
Reusable contracts
Arrayable
,Jsonable
,Indexable
,Persistable
, … keep DTOs & repositories strongly-typed -
PSR-friendly: ships with
PsrLoggerTrait
and follows PSR-1/4/12 + PSR-3 where relevant - Built-in Exception hierarchy for consistent error handling
- Quality gates: PHPUnit + PHPStan (level 9), Travis CI, StyleCI & Scrutinizer badges out of the box
-
PHP ≥ 8.1, MIT-licensed – install in seconds:
composer require code-bushido/foundation
- Based on concept of
wnowicki/generic
(abandoned)
Older Projects
- PHP Collections
wnowicki/collections
- PHP Cli
wnowicki/cli
set of command line tools
Misc
- Mac install script
wnowicki/misc
- Matlab source:
wnowicki/matlab