Get your next digital project’s design into shape!
I can help you during the entire lifecycle of software projects: Usability testing, UX design, oconceptual modeling, user research, and product management.
Oh. Hi there!
The name is Olli. I design and make apps happen. Actual users have been shown to enjoy using them.
Portfolio
reNamer.click: recovering files from your e-ink tablet (Windows app)
2023-11: Download is upcoming! An e-ink tablet is great. It’s your digital notebook, your portable…
Desktop: Industrial Measurement Solution + Realtime automation
”In my opinion, the program reflects a philosophy of user-friendliness and simplicity that others could…
Desktop: JPEG Autorotate photo rotating app
“Ever had the problem of pictures taken in portrait showing up in landscape in emails,…
Mobile game: The Great Boogie Hunt
PLAY NOW (DESKTOP) You can add the mobile web app as an icon to you home…
Desktop Diagram App: ReDash (Java)
ReDash – a tree drawing application is a windowing Java application for modeling simple hierarchies,…
Smaller apps live in the Coding, internet tech and education blog.
UX blog
Clipping: empathizing with real users on the streets
my favorite memory was walking the streets of Seoul and getting in a little street…
Why I do software or anything at all
In my work as designer and developer I keep coming back to this question: How…
The Why and the How: Usability testing
When creating a digital service, there is often a rush. Often we want user-friendly experiences…
Conceptual Modeling: A key to better communication while building complex systems
Understanding the core concepts and their interrelationships is the foundation of any software system. Misunderstandings…
The Risks of Modal User Interfaces: A Deep Dive
Real life example: “Sorry not sorry” I love how much power understanding the fundamentals of…
Product & framework thinkers: Case studies. And how about AI?
2023-06: Updated to include concrete examples and to discuss AI/Large Language Models (LLMs). Developers and…
Design and Learning theories: Giving a workshop on UX
I received my original education in the field of HCI (Human-Computer Interaction). In educational learning…
Rethinking Usability Education: Bridging Theory and Practice
Introduction During my working life I’ve taught some trainings and lectures on UX and courses…
User Experience Design in Open Source: Inviting the Users
6 min read Listen (requires a Medium account) In any software project, we need to…
UX Design Concept: Learnable Regular Expressions (2016)
Read article now → Reach: 91K~1700 recommendations (Hacker News, Reddit, Twitter & Medium) Regular expressions…
Coding, internet tech, and education
Open Source UX: reviewing Joplin and Ocenaudio
In this post, we’re diving into two compelling open source projects, Joplin (task management) and…
Python script for producing Finnish hourly calendar for a single week
SVG sample output below, shows cropped here but in reality the entire week gets output….
Public service announcement: youtube links have tracking
Public Service Announcement: YouTube links now include an SI source id at the end which…
How to always get maximal debugging output for SQL queries in Qt
I tend to always forget how to use prepared statements, so I generated this little…
Qt Widgets Password Dialog with Caps Lock Check
Checkout on GitHub This is a dialog. There’s really nothing very particular about it; just…
App: Merge Qt translation files
Checkout on GitHub Sometimes you can end up in a situation where you have multiple…
Qt: Adjust QTableView height according to contents
In my layout, my dynamically generated QTableViews seem to get resized to only show one…
Getting Twincat XAE to function on MacBook Pro
I finally got sick and tired of all my windows laptops breaking physically one way…
Web: sleepCal
A sleeping calendar for circadian rhythm disorder patients (G47.2). Built for a friend in 2012….
Advice for someone getting started with learning Qt
Spend as much effort as possible in learning to use Qt’s Model View Delegate functionality….