A self-contained interactive simulator of nuclear deterrence dynamics, in the spirit of WarGames’ WOPR. Game theory, escalation, thresholds. Runs entirely in the browser, no dependencies.
Playground
Things that move on a screen
Interactive artifacts. Self-contained, vector, physical. Some live, some archived from a previous incarnation.
Asteroids Z is an upcoming multiplayer Asteroids with retro-enhanced vector graphics and many ships to choose with different physics-based trade-off attributes. Heavy starship with big guns vs swifty Cobra MK2: who will win?
Technical preview
The game is in its early development stage. A technical preview is available. Stay tuned for upcoming updates!

Android technical preview
Download the Android preview: asteroids-z.apk
To install an apk from sources other than the Play Store you may need to temporarily disable Google Play Protect: open the Play Store app, tap the Menu button, select “Play Protect”, and disable “Scan device for security threats”.
Background
Lately, after a long break from side projects, I started developing a full-featured multiplayer, real-physics-based, 2D space combat simulator: Asteroids-Z. After more than a decade of prevailing professional C++ programming, how did I make it? In Java, of course — maybe to show myself that it is possible to write good-performance software in Java, as well as crap-performance software in C++ (too many people think C++ alone is a performance panacea).
Development
The game is written mostly in Java and runs on Android, iOS, WebGL (browser), macOS, Windows and Linux.
The server is written in Java and is designed making use of fast-paced multiplayer techniques such as client-side prediction, authoritative server reconciliation, entity interpolation and lag compensation. It runs on the Amazon AWS GameLift infrastructure for ease of scale-on-demand.
The development workflow is fully automated thanks to GitLab: SCM, CI/CD, unit testing, code coverage, issue tracking, releases.
Proof-of-concept demo of a 3D Casino/Poker. Targeting, from the same application codebase, the following platforms: iOS, Android, WebGL (browser), macOS, Windows, Linux.
Don’t mind performance and glitches: it was put together neglecting these aspects — it was a proof-of-concept, nothing more.
The paintings in the casino portray my best work colleagues.
Main tools used: C#, .Net, Unity.
I would love to have more time to learn to drive. This is after a weekend trying to learn hard RWD:
Acropolis Rally stage — Alpine A110 1600
Below, practicing left foot braking, a technique used since the sixties as a dynamic brake bias between the front and rear axes, on FWD (and even 4WD). It allows you to modulate the ‘rotation’ of the car while cornering:
Some time ago I needed a really powerful portable computing machine. Disappointed by the current hi-end notebook scenario, I decided to build it myself. I called it HAL 9001 WS — WS standing for Work Station. A picture build log is available.

HAL 9001 WS is the portable workstation for those who need REAL computing power. It is not a gaming machine. It’s a feature-packed powerhouse for those workloads that benefit from many cores: video production, music production, photography, software development.
Specifications
- Intel Xeon CPU (up to 22-core, 44-threads);
- i7 6950X 10-core supported (overclock up to 3.8 GHz);
- Dynatron vapor chamber heatsink;
- 32 GB DDR4 3000 MHz RAM;
- 1 TB NVMe M.2 (3.5 GB/s) storage;
- Nvidia GEFORCE 750i;
- 13.3” IPS wide-gamut full HD screen 1920×1080 (anti-glare finish);
- dual Intel Gigabit Ethernet (link aggregation support);
- Intel WiFi ac;
- integrated WiFi Access Point;
- 2× RCA left/right audio;
- 1× eSATA port;
- 2× USB 3.1 ports;
- 2× HDMI;
- 300W Hi-Fi DC power supply (low ripple for pro audio applications);
- external 330W laptop power brick (DELL Alienware compatible);
- optionally attachable battery (Li-Pol up to 20000 mAh, 5h low load, 2h full throttle);
- internal UPS, up to 1 hour on LiFePO4 cells;
- mechanical keyboard, MX switches or Topre;
- near-silent Noctua fans, or performance Noctua industrial;
- full hand-made steel/aluminium/titanium chassis;
- hand-made leather finish;
- hard aluminium, leather-finished carry case;
- Microsoft Windows 10 Pro retail license;
- VMware Workstation lifetime license;
- pfSense virtual appliance gateway pre-installed.




There is a picture log of my last RC models stuff.
Archived from the previous incarnation of the playground; this page never held more than the photo log above.