Prime Factors Visualisation
2026
Educational math visualisation shows the prime factors of the integers as recursively nested sets of circles.
SaiWave
2026
This is moderately uptempo synthwave/neo-retrowave mix-tape intended for headphones and focus-immersion. Thumping electro soundscapes, reticent melodic sequences, and sheer kinetic blast-wave !
Later winds down a notch, becoming a touch more reflective and sentimental.
Put the world on pause for 75 min and get something nailed :D
Blast Runner
2026
This is a high-energy mix-tape of up/mid-tempo synthwave and complex electronica various. Glowing neon textures, and driving punchy beats, combine with cinematic narrative tensions, and melodic resolutions flowing with vitality.
This is a sibling to older mix-tape "Wave Runner" --with similar themes, and many shared tracks.
Designed for late-evening outdoor exercise session.
77 min.
Zee Blast
2025
A warp-speed, heap-positivity fusion of uncomplicated chip-tunes magnificence, PCE blaze-core, SMD guitar meteor-storm, and Amiga plasma-funk � weaved into a relentless upward thrust. Designed for early-morning workout session. Arcade melodic bravado, cosmic velocity, and the over-saturated bright glow of maximum optimism --will surely raise a smile.
:D
Designed for early-morning workout session.
77 min.
Ball Pool
2025
Dynamic web graphics animation demo using HTML5 canvas and box2d physics library. Adapted as from the original by Mr Doob "Ball Pool" as a learning project. An interactive graphics toy built with HTML5 canvas and the Box2D physics � click and drag to fling a pool of colourful shapes around, or spawn new ones on demand.
Adapted from Mr Doob's original "Ball Pool" experiment as a learning exercise, with the physics running through Box2D's rigid-body simulation while each shape renders and animates independently for a surprisingly light footprint at scale.
3D Periodic Table
2025
Dynamic 3D periodic table --with multiple configurations, including the Stowe, Scerri, Tsimmerman, and Mazurs arrangements. Multiple color modes, including by data set.
User settings [mostly] saved in browser cookie.
Dynamic Nodes: Yama & Niyama
2023
Dynamically connected nodes visualisation using three.js. Shows a 3d presentation of the ten principles of yogic morality.
Heat Jump
2023
An eclectic sentimental mix-tape, consisting of a therapeutic blend of tracks and varied sentiments, seeking to heal and affirm. This is audio-cognitive medicine, not general listening. The carefully woven sequential-affect yin-yang oscillation is designed for recovery after trauma, rebuilding hope, trust, and strength.
77 min.
Death Fight
2023
An intense roller-coaster mix-tape of cinematic, orchestral, and electronic compositions, woven with sentiment to throw the listener head-first into a raging torrent of energy and vigor.
Designed for late-evening outdoor work-out session.
Majority of tracks are from Thomas Bergersen � Two Steps From Hell � and as he says, �Music makes us braver !�.
?????????
78 min.
Norscapes
2023
Simple website for a friend's business.
Buzzquiz: Spacefighters
2023
Short silly 'Buzzfeed-style' personality "quiz", about "Which space-fighter are you?" Made for learning JavaScript, based on Ania Kubow tutorial.
Once-Round Clock
2023
24-hour analogue-style clock, where the hour hound goes round once per day. High information density, visually accessible at a glance; day-time, sunrise, sunset, and moon phase indicators.
Color Waves 02
2023
Moving waves of color gradients, with dynamic controls. Save images to SVG or PNG.
Color Waves 01
2022
SVG test 1: animated lines move with waves of colors. Download images to SVG or PNG.
Usoon
2022
A restless, eclectic, wide-eyed sentimental odyssey, through heartbreak, struggle and redemption. Down into darkness, and the climb back to the light. An exhausting emotional workout for the excruciatingly sentimental. Audio-cognitive medicine, sequential-affect yin-yang oscillation. 75 min.
Stack Tower
2022
Casual one-button tower builder game, made in a few days for learning Unity. It's actually surprisingly good fun - dynamic camera, dynamic colors, dynamic sounds. The blocks move faster as the tower gets narrower, and if you don't get a new high score the tower collapses at the end!
Windows only at present.
Wave Runner
2022
A varied mix of mostly up- and mid-tempo synthwave and electronica, carrying positive, sentimental, retro-future tones. Opens with energising mystique and enthusiastic intensity, transitions into struggle and grit, then opens out into calmer reflection, ethereal exploration, and recovery. The sequential-affect is designed to leave the listener glowing in awe and wonder at the sonic voyage they've just experienced. 76 min.
Air Fire
2021
An intense, eclectic mix of synthwave and electronica soundscapes, carrying the listener on an emotional voyage of challenge, introspection, and peaceful sentiment. Meticulously selected for momentum-building sequential-affect of persistence, perseverance and positivity. High-octane, pulsating, space-age beats give way to soaring cinematic grandeurs, later passing into ambience and reflection, before finally coming back to earth in pathos and closure.
76 min.
Asteroid Box
2021
Asteroids remake with extra physics dynamics and complexities. This was my first game project learning Unity, and I spent far too long on it, learning by doing, but without having learned enough! It has a complex screen-wrap system, without the off-screen dead-zone at the playfield edges that [almost all?] other asteroid games have. This allows for the camera to move while keeping the ship in the centre of the screen (after level 3), and even for the camera to rotate while keeping the ship pointing up (after level 5), with the playfield being is a seamless contiguous confined space. Impacts, damage, and fragments are all dynamically calculated. Windows only at present.
Back Strop
2020
An intense, eclectic, whimsical journey for the complex-young-at-heart, coping with loss and neurotic struggles. This is audio-cognitive medicine rather than just general listening. A carefully arranged sequence carries the listener on a narrative flow of sentiments --cultivating yang energy virtues. The quiet inner voice encourages us to attend, persevere, persist, and endure.
76 min.
Big Zap
2019
A restless, world-family mix-tape that refuses to sit still � eclectic, playful, and unpredictable by design. Folk songs and film samples collide shoulder-to-shoulder with gritty bass and party break-beats. A manic joyride - darting corners, sudden turns, and a daft grin the whole way through. 76min.
Heart Of Radiant Love
2018
This mix-tape is a gentle and soothing diverse sequence of music, which is designed to inculcate introspection, spiritual affirmation, progression and depth. The sequence of music is carefully selected for a sequential-affect that brings the listener in a journey of calmness and peace.
76 min.
Synthwave
2017
A dazzling retro-futuristic musical journey - of vibrant pulsating beats, shimmering synths, uplifting melodies, and other-worldly sonic landscapes. Elegant, thrilling, exotic escapism to another dimension and back again.
79 min.
Photon Electrical
2015
Small business website made for a friend.
Ultra Diamond
2014
This hyper-eclectic mix-tape is designed as audio-cognitive medicine -(not general listening).
It is a companion to the "Virtue Shakti" mix-tape, with similar themes and several shared tracks.
A sentimental roller-coaster of sequential-affect; through themes of perseverance, authenticity, surrender, exuberance, and devotion. Varied genres include Indian classical, folk, rock, chip-tunes and electro beats.
Virtue Shakti
2014
"Anandamarga Music Sentiment" - a companion to the "Ultra Diamond" mix-tape, with similar themes and several shared tracks.
An eclectic mix-tape of varied contrasting musical genres and emotional colors --creating an attention-roller-coaster of spiritual adventure. Designed as audio-cognitive medicine, rather than general listening. The carefully constructed progression of sentiments is centered on themes of struggle, courage, surrender, and positive consciousness, which finally resolves into a devotional flow.
Mystical Film Guide
2013
Data-driven website "guide to movies i like", handmade in JavaScript & JSON.
Blossom Spiritual Notion
2013
A musical voyage of spiritual adventure - meditative, eclectic, emotional, devotional - passing through varied soundscapes and moods. The sequence gradually shifts between stillness, devotion, expansive atmosphere and moments of dramatic intensity, before returning to a more playful and celebratory mood. Designed less as a collection of songs than as a conscientious attention focusing audio-cognitive medicine of sequential-affect for inculcate deep peace and joy.
78 min.
Kana Drop
2011
Simple program for learning the Japanese Katakana and Hiragana.
Relaxing Spiritual Journey
2010
A diverse sequence of relaxing, emotional, and spiritual tracks, which carries the listener on a subtle inward journey of mystical inquiry. This is audio-cognitive medicine for to inculcate feeling of safety and tranquillity. The carefully constructed sentimental progression is designed to create a sequential-affect of relaxation, introspection, discovery, devotion, and transcendence.
76 min.
Pop Fade Transit
2008
A thoughtful, emotional journey through mostly British pop, alt-pop, carefully mixed with various other genres - all carrying the listener along a severely sentimental journey. The sequential-affect moves through relationship, conflict, grief, forgiveness, and acceptance. 74min.
Open Heart Sentimental Pop
2006
Thoughtfully sequenced audio-cognitive medicine for the heart and soul, weaving together various folk, soul-pop, R&B, devotional chant, and other. The mix guides the listener on a sentimental journey to provide solace, understanding, catharsis, and hope. The sequential-affect is designed as a therapeutic experience, using the power of music to facilitate the healing of relationship trauma, separation, and grief.
79 min.
New Wave Diary
2004
A diverse yet coherent snapshot of 1980s UK new-wave pop � focusing on fresh progressive melodic developments and meaningful, affirming lyrics. In the gestalt, the careful listener apprehends the nascent subjective blossoming underway at the time - awakening to new-found emotional, social, intellectual, and spiritual freedoms. This pop-nouveau bears witness in its inferences, sounds, and affects, to the necessity of self-discovery, individuation, and responsibility - and simultaneously, to the challenges of social disintegration, degeneration, and the crisis of masculinity. Yet also alludes to a yet unrealised quiescent spiritual potentiality. 77 min.




























