Bits and Bytes
I've written software most of my life - ever since I got access to a Commodore 64 at the age of 5. Having honed my skills both in hobby and professional projects, I am a software expert with expertise in a wide range of different technologies and platforms. I have developed several successful commercial software products from the beginning all the way to the market and have experience of working in various roles in companies and multicultural teams of different sizes. I've also been rather active in the demo scene under the pseudonym Vesuri of dA JoRMaS. I have a Master's degree in Computer Science from the Helsinki University of Technology.
Here are a few software projects I've done or been involved in.
Cloudcraft
Cloudcraft is a web based tool for visualizing cloud architecture and creating smart diagrams. As a member of the Cloudcraft team I'm responsible for developing features for the frontend and the backend. These features have ranged from rendering optimizations to support for different cloud providers.
WHDLoadMenu
WHDLoadMenu is a frontend for the Amiga application WHDLoad. It displays a list of WHDLoadable applications in the given directory and allows them to be started by clicking on the name of the application using the mouse or by selecting the application name using the keyboard or a joystick. WHDLoadMenu is intended to be conditionally started on system startup. WHDLoadMenu requires WHDLoadto start the applications.
Attack of the PETSCII Robots (Amiga, PSP)
Attack of the PETSCII Robots is a game developed by David Murray for Commodore PET, Commodore 64 and Commodore VIC 20. I completely rewrote the game in C++ from the original 6502 assembler source code in 2021. Using this rewrite I created an Amiga version of the game and a Sony PlayStation portable version of the game. The rewrite includes 100% exact original gameplay with enhanced graphics and sound. The game was released for the Amiga on December 20th, 2021 and for the PSP on February 7h, 2022.
Tutka
Tutka is a tracker style MIDI sequencer for GNU/Linux and Mac OS X. I wanted to continue composing the songs I had written using an Amiga program in a modern environment so I decided to write a similar program of my own. I originally wrote it in C using the GTK+ UI toolkit but recently rewrote the application in C++ using the Qt toolkit for portability. Tutka is my main hobby programming project.
MeeGo 1.2 Harmattan desktop environment (Nokia N9)
MeeGo 1.2 Harmattan desktop environment comprises of the main user interfaces in the Nokia N9 smartphone. As an architect and lead developer of the desktop environment I was responsible for design and implementation of the home screen, task switcher, application launcher, notification system, status bar, lock screen, among other components. The software was mostly written in C++ using the Qt toolkit. The Nokia N9 started shipping on September 27th, 2011.
Pinball Dreaming: Pinball Fantasies
Pinball Dreaming: Pinball Fantasies is the official iPhone/iPod Touch, Sony PlayStation Portable and Nokia N9 version of the 1992/1993 Amiga classic pinball game Pinball Fantasies. I completely rewrote the game in C++/OpenGL from the original 68000 assembler source code in 2009. The rewrite includes 100% exact original gameplay, music and sound effect playback and a smooth 60FPS refresh rate. It supports online high scores
Pinball Dreaming: Pinball Dreams
Pinball Dreaming: Pinball Dreams is the official iPhone/iPod Touch and Sony PlayStation Portable version of the 1992 Amiga classic pinball game Pinball Dreams. I completely rewrote the game in C++/OpenGL from the original 68000 assembler source code in 2008. The rewrite includes 100% exact original gameplay, music and sound effect playback and a smooth 60FPS refresh rate. It supports online high scores
Air Conflicts: Aces of World War II
Air Conflicts: Aces of World War II is an arcade flight simulator game set in World War II, featuring the aircraft of this period and historically inspired missions. The emphasis is on intense dogfights, daring bombing raids and exciting aerial missions. I did most of the conversion of the resource-hungry Windows DirectX game using more than 512MB of memory to the Sony PlayStation Portable with around 24MB of free memory in 2007-2008. DirectX calls were converted to Sony libGu calls through a compatibility layer. Original code was heavily optimized to run with a playable framerate on the PSP. All graphical assets were converted to suitable resolutions and formats. A completely new extra game campaign was created. The game was released on April 7th, 2009. Gameplay videos here, here, here and here.
Shadow Wolf Cyberzine Issue #9 (Amiga)
Shadow Wolf Cyberzine is Legowelt's e-zine. In 2020 I implemented an Amiga version of issue #9 as a fake terminal application which dials into an imaginary bulletin board system. It pretends to download and plays Legowelt's song Danger in the Air, which I converted for the Amiga. The imaginary BBS presents a text based menu system for reading the articles, which are ANSI colorized based on Legowelt's web version.
Major Release
Major Release is an Amiga 500 demo for the Assembly 2004 oldschool demo competition. Technically it is the most demanding personal project I've done so far. I tried to push both the old computer and myself as far as I could. The result was satisfying and reached the second place in the competition. There's a video of it in YouTube and the source code is also available.
Megane Rellu
Megane Rellu is an Amiga 500 40 kilobyte intro for the Finnish Amiga Party 2009 40 kilobyte intro competition. It features most of the effects from the Major Release demo, a software synthesizer and a 328 kilobyte song, all in 40 kilobytes. There's a video of it in YouTube and the source code is also available.
Sailfish OS desktop environment
The Sailfish OS desktop environment comprises of the main user interfaces in the Jolla smartphone. I participated in design and implementation of the home screen, application launcher, notification system, status indicators and lock screen, among other components. These components are based on C++, Qt, QML and Javascript technologies. I also was involved in porting and transition from a Qt4/X11 based software stack to a Qt5/Wayland based one. The Jolla phone started shipping on November 27th, 2013.
Hätä
Hätä is a cross platform demo for the Assembly 2002 demo competition. It is also an example of what I can do on the multimedia front. It uses JRm-core, my portable demo engine. An Amiga 500 version is also available.
Siepura
Siepura is an "analogue sound modelling" software synthesizer for GNU/Linux. It has 24 voice polyphony, 3 oscillators, 2 ring modulators
Home Screen Settings
Home Screen Settings is a Nokia N9 settings plugin for configuring the home screen. It allows orientation locking, visibility of the weather widget, whether to use only white text on the home screen and the background of the home screen to be configured through the Settings application. The application is available from the Nokia Store.
MPD Remote
MPD Remote is a Nokia N9 remote control client application for the Music Player Daemon. It allows you to connect to an MPD instance over the network and remotely control it. The usual music player controls
Framely
Framely was a personal video sharing platform
Wedding Kiosk
Wedding Kiosk was a simple-to-use video kiosk and interactive guestbook for the iPad. I designed and implemented the app with features ranging from video capture, seamless playback, graphical themes and in-app purchases on the iPad client side to access control and cloud storage on the J2EE server side. In addition Amazon Web Services were used. Wedding Kiosk was available from the App Store since May 23th, 2014.
Noir
Noir is a non-linear short story for a Music and Media course at CM&T. It was available for the public in the MUU gallery from April 22nd to May 4th, 2003. Noir was done together with Panu Aaltio and with voice acting by Simon Boswell. It uses JRm-core, my portable demo engine.
Damicon TV Commercial
A TV commercial made for Damicon Kraa Oy. It was shown on the ATV channel in Helsinki during December 2002. The commercial was based on Hätä and also uses JRm-core, my portable demo engine.
www.jormas.com
dA JoRMaS is a group of people sharing the interest in techno music related multimedia production creation using Amiga (and these days also other) computers. I am responsible for the technical implementation of dA JoRMaS' web site.
Miscellaneous
- iPhone application alternatives for the Nokia N9 lists Nokia N9 alternatives for some of the most used iPhone applications.
- JS2MIDI. Maps joystick buttons to MIDI notes. It can be used to control a MIDI device using a Guitar Hero World Tour drum kit, for instance.
- 68k softsynth. A software synthesizer for the 68000 microprocessor. It features 3 oscillators
Codeography (incomplete)
Name | For | Type | Category | Description | Coders | Platforms | Date | Age |
---|---|---|---|---|---|---|---|---|
Take the ball! | Hobby | Game | Catch balls thrown at you | Me | Commodore 64 | 1987 | 8y | |
C64 Apple | Hobby | Game | Catch apples from a conveyor belt | Me | Commodore 64 | 1987 | 8y | |
Mr. Slime | Hobby | Game | Eat pills before time runs out | Me | Commodore 64 | 1989 | 10y | |
Tietonero | Hobby | Game | Quiz about computer games | Me | Commodore 64 | 1989 | 10y | |
Shooter | Hobby | Game | Find and shoot bad guys before they get you | Me | Commodore 64 | 1989 | 10y | |
Drive & Crunch | Hobby | Game | Jump over other cars with yours | Me | Commodore 64 | 1989 | 10y | |
Spaceflyer | Hobby | Game | Shoot spaceships before they get you | Me | Commodore 64 | 1989 | 10y | |
Hi-Tech Party Intro | Blue Crystal | Hobby | Demoscene | Intro | Me | Amiga | 1992-12-11 | 14y |
Borned with Style | Styline | Hobby | Demoscene | Intro | Me | Amiga | 1993-01 | 14y |
Worstro | Styline | Hobby | Demoscene | Intro | Me | Amiga | 1993-01-31 | 14y |
Corrections | Styline | Hobby | Demoscene | Intro | Me | Amiga | 1993-03-09 | 14y |
Datatähti 1993 | Studies | Application | Programming competition entry | Me | Amiga | 1993-03 | 14y | |
We Are Not In Equinox | Styline | Hobby | Demoscene | Intro | Me | Amiga | 1993-06-08 | 14y |
Opetuspeli | Bitman's | Work | Game | Educational game | Me | Amiga | 1993-08-15 | 14y |
Mag-Net Preview | Decnite | Hobby | Demoscene | Magazine | Me | Amiga | 1993-07-30 | 14y |
Mag-Net #1 | Decnite | Hobby | Demoscene | Magazine | Me | Amiga | 1993-09-07 | 14y |
Rescue 358 | Decnite | Hobby | Demoscene | Intro | Me | Amiga | 1993-10-03 | 14y |
Mag-Net #2 | Decnite | Hobby | Demoscene | Magazine | Me | Amiga | 1993-11-28 | 15y |
Polly Pack #1 | Decnite | Hobby | Demoscene | Pack menu | Me | Amiga | 1994-02-06 | 15y |
Mag-Net #3 | Decnite | Hobby | Demoscene | Magazine | Me | Amiga | 1994-04-02 | 15y |
HC Andersen's Underground Raveclub Records #01 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-04-08 | 15y |
WaspNew | Decnite | Hobby | BBS door | File list viewer | Me | Amiga | 1994-04-12 | 15y |
HC Andersen's Underground Raveclub Records #02 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-04-22 | 15y |
HC Andersen's Underground Raveclub Records #03 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-04-30 | 15y |
WaspWall | Decnite | Hobby | BBS door | Message board | Me | Amiga | 1994-04-30 | 15y |
SmallList | Hobby | Application | File listing command | Me | Amiga | 1994-05-03 | 15y | |
HC Andersen's Underground Raveclub Records #04 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-05-08 | 15y |
HC Andersen's Underground Raveclub Records #05 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-05-14 | 15y |
HC Andersen's Underground Raveclub Records #06 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-05-20 | 15y |
HC Andersen's Underground Raveclub Records #07 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-05-27 | 15y |
HC Andersen's Underground Raveclub Records #08 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-06-03 | 15y |
HC Andersen's Underground Raveclub Records #09 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1994-06-08 | 15y |
First production | Lasol | Hobby | Demoscene | Pack menu | Me | Amiga | 1994-06-09 | 15y |
HC Andersen's Underground Raveclub Records #10 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-06-10 | 15y |
HC Andersen's Underground Raveclub Records #11 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1994-06-17 | 15y |
HC Andersen's Underground Raveclub Records #12 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1994-06-22 | 15y |
HC Andersen's Underground Raveclub Records #13 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1994-06-25 | 15y |
HC Andersen's Underground Raveclub Records #14 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1994-07-03 | 15y |
HC Andersen's Underground Raveclub Records #15 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1994-07-24 | 15y |
HC Andersen's Underground Raveclub Records #16 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1994-07-26 | 15y |
Epilesbian | dA JoRMaS | Hobby | Demoscene | Music disk | Me | Amiga | 1994-08-05 | 15y |
HC Andersen's Underground Raveclub Records #17 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-08-10 | 15y |
HC Andersen's Underground Raveclub Records #18 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-08-20 | 15y |
HC Andersen's Underground Raveclub Records #19 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-08-24 | 15y |
HC Andersen's Underground Raveclub Records #20 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-08-26 | 15y |
Led Zeppelin Gabber Remix | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-09-03 | 15y |
JoRMaSTurbo #21 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-09-09 | 15y |
JoRMaSTurbo #22 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-09-17 | 15y |
JoRMaSTurbo #23 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-09-23 | 15y |
JoRMaSTurbo #24 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-09-30 | 15y |
JoRMaSTurbo #25 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-10-02 | 15y |
JoRMaSTurbo #26 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1994-10-09 | 15y |
JoRMaPaint | dA JoRMaS | Hobby | Application | Graphics editor | Me | Amiga | 1994-10-12 | 15y |
JoRMaSTurbo #27 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-10-15 | 15y |
JoRMaSTurbo #28 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-10-27 | 15y |
Leucemia | dA JoRMaS | Hobby | Demoscene | Music disk | Me | Amiga | 1994-11-06 | 15y |
Johnny Take a Dive | Decnite | Hobby | Demoscene | Intro | Me | Amiga | 1994-11-11 | 15y |
JoRMaSTurbo #29 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-11-12 | 15y |
JoRMaSTurbo #30 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-11-18 | 15y |
Urea Leak #31 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-12-12 | 16y |
Urea Leak #32 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-12-17 | 16y |
The Pipos & Tööhi -intro | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-12-24 | 16y |
Urea Leak #33 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1994-12-26 | 16y |
Happy Newyear Intro | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-01-01 | 16y |
Hoffi on Speed | Damones | Hobby | Demoscene | Intro | Me | Amiga | 1995-01-04 | 16y |
Urea Leak #34 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-01-06 | 16y |
Urea Leak #35 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-01-21 | 16y |
Cosmo AD 2000 intro | Bomb Squad | Hobby | Demoscene | Intro | Me | Amiga | 1995-01-21 | 16y |
Check the Penis | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-02-04 | 16y |
TransuBambi #36 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-02-12 | 16y |
TransuBambi #37 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-02-18 | 16y |
TransuBambi #38 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-02-26 | 16y |
TransuBambi #39 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-03-04 | 16y |
TransuBambi #40 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-03-11 | 16y |
TransuBambi #41 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-03-19 | 16y |
TransuBambi #42 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-03-25 | 16y |
TransuBambi #43 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1995-04-02 | 16y |
TransuBambi #44 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-04-10 | 16y |
HikiCarpalo #45 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-04-17 | 16y |
HikiCarpalo #46 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-04-23 | 16y |
HikiCarpalo #47 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-04-30 | 16y |
HikiCarpalo #48 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-05-14 | 16y |
HikiCarpalo #49 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-05-23 | 16y |
HikiCarpalo #50 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-06-04 | 16y |
Bonus Stage #51 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-08-21 | 16y |
If There Was No Gravity | dA JoRMaS | Hobby | Demoscene | Demo | Team | Amiga | 1995-10-14 | 16y |
Bonus Stage #52 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-11-04 | 16y |
Bonus Stage #53 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1995-12-24 | 17y |
Borrrderline | dA JoRMaS | Hobby | Demoscene | Music disk | Me | Amiga | 1995-12-27 | 17y |
Bonus Stage #54 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1996-01-01 | 17y |
Bonus Stage #55 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1996-02-18 | 17y |
2 Years of Pure Jorma | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1996-03-31 | 17y |
Floating Joint #56 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1996-04-07 | 17y |
Floating Joint #57 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1996-04-21 | 17y |
Floating Joint #58 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1996-05-05 | 17y |
Floating Joint #59 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1996-05-23 | 17y |
Floating Joint #60 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1996-06-06 | 17y |
Splidium | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1996-06-16 | 17y |
Elastik Pitch #62 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1996-08-17 | 17y |
Elastik Pitch #63 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1996-09-01 | 17y |
Pimu Lukun'n Up | dA JoRMaS | Hobby | Demoscene | Demo | Team | Amiga | 1996-09-28 | 17y |
Elastik Pitch #64 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1996-10-27 | 17y |
Elastik Pukki #65 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1996-12-24 | 18y |
Sutju | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1997-03-28 | 18y |
MonoMeno #66 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1997-05-19 | 18y |
Touché | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1997-08-09 | 18y |
MonoMeno #67 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1997-08-24 | 18y |
Lops Kakki | dA JoRMaS | Hobby | Demoscene | Demo | Team | Amiga | 1997-12-29 | 19y |
MonoMeno #68 | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1998-04-04 | 19y |
Lops Kakki Reprocess 4 | dA JoRMaS | Hobby | Demoscene | Demo | Team | Amiga | 1998-04-12 | 19y |
Ront Kolli | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1998-04-12 | 19y |
uge pappi the age pup | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1998-04-12 | 19y |
84 t | dA JoRMaS | Hobby | Demoscene | Demo | Team | Amiga | 1998-06-28 | 19y |
Elektrik Baby | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1998-08-14 | 19y |
guillotine | dA JoRMaS | Hobby | Demoscene | Demo | Team | Amiga | 1999-04-05 | 20y |
Ulsteri | dA JoRMaS | Hobby | Demoscene | Demo | Team | Amiga | 1999-04-05 | 20y |
W4rp | dA JoRMaS | Hobby | Demoscene | Intro | Team | Amiga | 1999-06-19 | 20y |
Elastik Pitch #69 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1999-07-17 | 20y |
Älä ota sitä vakavasti | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 1999-08-08 | 20y |
UNIX version of XPK | Hobby | Library | Port from Amiga | Me | UN*X/Linux | 2000-04-16 | 21y | |
MonoMeno #70 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 2001-01-04 | 22y |
Jäte | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 2001-08-03 | 22y |
Mobiilipossu | WSS | Work | Application | SMS messaging solution | Team | Web | 2001-10-23 | 22y |
Tutka | Hobby | Application | Sequencer | Me | Linux | 2002-04-07 | 23y | |
EPSEd | Hobby | Application | Ensoniq EPS16+ editor | Me | Linux | 2002-06-19 | 23y | |
Hätä | dA JoRMaS | Hobby | Demoscene | Demo | Me | Amiga | 2002-08-04 | 23y |
8210play | Nakai Design | Work | Application | Ringtone editor | Team | Linux | 2002-12-18 | 24y |
LhAModPlayer | dA JoRMaS | Hobby | Application | LhA archived MOD player | Team | Java | 2003-03-19 | 24y |
Noir | Me & Panu Aaltio | Studies | Art installation | Non-linear short story | Me | Linux | 2003-05-04 | 24y |
GIMP raw saver plugin | Hobby | Plugin | GIMP raw saver | Me | Linux | 2003-08-14 | 24y | |
Sektori | Hobby | Application | DJ software | Me | Linux | 2003-09-18 | 24y | |
10 Year Anniversary Party Invitation | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 2004-02-26 | 25y |
SMASH | Add2Phone | Work | Service | Mobile marketing software | Team | Web | 2004-07 | 25y |
Major Release | dA JoRMaS | Hobby | Demoscene | Demo | Me | Amiga | 2004-08-07 | 25y |
Siepura | Hobby | Application | Synthesizer | Me | Linux | 2005-04-18 | 26y | |
Billibilli | Add2Phone | Work | Service | Mobile advertising tool | Team | Web | 2006-11 | 28y |
MaMa | Add2Phone | Work | Service | Mobile advertising management solution | Team | Web | 2007-06 | 28y |
Pinball Dreaming: Pinball Dreams | Cowboy Rodeo | Work | Game | Port from Amiga | Me | iPhone Sony PSP Sony PS3 Nokia N9 |
2009-01-31 | 30y |
Air Conflicts: Aces of World War II | Cowboy Rodeo | Work | Game | Port from DirectX | Team | Sony PSP | 2009-04-07 | 30y |
JS2MIDI | Hobby | Application | Joystick to MIDI mapper | Me | Linux | 2009-07-13 | 30y | |
Pinball Dreaming: Pinball Fantasies | Cowboy Rodeo | Work | Game | Port from Amiga | Me | iPhone Sony PSP Sony PS3 Nokia N9 |
2009-07-20 | 30y |
Megane Rellu | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 2009-12-05 | 31y |
MeeGo 1.2 Harmattan desktop environment | Nokia | Work | OS component | Home screen | Team | Nokia N9 | 2011-09-27 | 32y |
MPD Remote | Hobby | Application | MPD client | Me | Nokia N9 | 2011-09-27 | 32y | |
Home Screen Settings | Hobby | Application | Configuration utility | Me | Nokia N9 | 2011-11-23 | 33y | |
RSS To Events | Hobby | Application | RSS feed aggregator | Me | Nokia N9 | 2012-05-02 | 33y | |
Front Camera | Hobby | Application | Camera | Me | Nokia N9 | 2012-05-14 | 33y | |
Theme Settings | Hobby | Application | Configuration utility | Me | Nokia N9 | 2012-08-02 | 33y | |
In Car Home Screen | Hobby | Application | Home screen replacement | Me | Nokia N9 | 2012-08-30 | 33y | |
Framely | Framely | Work | Application | Video sharing platform | Me | iOS | 2013-11-10 | 34y |
Sailfish desktop environment | Jolla | Work | OS component | Home screen | Team | Jolla | 2013-11-27 | 35y |
Wedding Kiosk | Framely | Work | Application | Wedding photo booth | Me | iOS | 2014-05-23 | 35y |
InfoMonitor Player | Cemron | Work | Application | Digital signage prototype | Me | Linux | 2014-10-15 | 35y |
Home screen prototype | Solu | Work | OS component | Home screen prototype | Me | Solu | 2014-11-17 | 35y |
MyPrice | Spaaza | Work | Application | Loyalty program solution | Me | iOS | 2014-11-25 | 36y |
Dunne Lul | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 2014-12-07 | 36y |
Mafynetti | MAFY-valmennus | Work | Application | E-learning software | Team | Linux MacOS |
2015-04-13 | 36y |
HäpyCarva #71 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 2015-04-24 | 36y |
HäpyCarva #72 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 2015-05-08 | 36y |
Poing (Amiga 30 Years) | dA JoRMaS | Hobby | Demoscene | Demo | Me | Amiga | 2015-06-27 | 36y |
Käyrä Soiro | dA JoRMaS | Hobby | Demoscene | Demo | Me | Amiga | 2015-07-31 | 36y |
Excellence | Hobby | Application | Graphics editor | Me | Linux | 2016-01-27 | 37y | |
Michi | TomTom | Work | Library | Map visualization engine | Team | iOS Android |
2017-10-15 | 38y |
Kanaalin arvoitus | dA JoRMaS | Hobby | Demoscene | Demo | Me | Amiga | 2017-09-17 | 38y |
Cloudcraft | Cloudcraft | Work | Application | Architecture design tool | Team | Web | 2017-10-02 | 38y |
Dickstart | dA JoRMaS | Hobby | OS component | Minimal AmigaOS replacement | Me | Amiga | 2019-01-31 | 40y |
HyggeCeminaari #73 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 2019-03-18 | 40y |
Happy Carva #74 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 2019-08-24 | 40y |
Bonus Stage #75 | dA JoRMaS | Hobby | Demoscene | Intro | Me | Amiga | 2020-02-16 | 41y |
AllocRamDisk | Hobby | Application | RAM disk utility | Me | Amiga | 2020-11-09 | 41y | |
WHDLoadMenu | Hobby | Application | Application launcher | Me | Amiga | 2020-12-20 | 42y | |
Shadow Wolf Cyberzine Issue #9 | Hobby | Application | Magazine | Me | Amiga | 2020-12-27 | 42y | |
Attack of the PETSCII Robots | The 8 Bit Guy | Hobby | Game | Port from PET/C64 | Me | Amiga Sony PSP |
2021-12-20 | 43y |
These pages ©1996-2022 Vesa Halttunen.