SCIFI User Interface Designer Lukasz Wieczorek
Posted on July 20, 2015 by lukasz on design, Interaction Design, UX

Cancel/OK, OK/Cancel or Yes/No?

I’ve recently been in the discussion of which is better Cancel/OK, OK/Cancel or Yes/No. So I did some digging to see if I could find any sources that have already done some research on it. It’s not an easy answer because a lot of people disagree as to the answer. But I think it’s a terrible answer to say “there is no right answer.” So lets try to break it down and get a reasonable non-nihilistic answer.

Nielson Norman Group cites that there are two arguments for the order.

First being that OK should be first due to natural reading order. Also if your user is keyboard driven, well it is obvious you want OK first since it is used more often. [1]


Posted on June 11, 2013 by lukasz on 3D, HMI, Interaction Design, NUI

Sci-fi UI inspiration

Been geeking out on scifi interfaces lately. There is so much we can learn from them, I love it! It makes me want to push my imaginary glasses up onto the rim of my nose. Here are a few I compiled into gifs for your viewing pleasure. enjoy!

Falling Skies



This was a recent one from one of the new episodes. It’s during a surgery procedure to remove an alien from a child’s back. It stuck out right away because it was not adhering to a lot of the sci-fi trends right now. But it’s tech from a foreign species, if they had iPad like interfaces I would be worried.

Pacific Rim


Here is some good ol’ classic Gundam style UI. Nothing really new about this and they were definitely influenced by mech style animes, but really they have been around since Jules Verne.



can’t help but notice the similarities of this and Tron. Still cool though, coincidence maybe?

Posted on April 21, 2013 by lukasz on design, HMI, Interaction Design, NUI

The hybrid. Why code + design?

So I’m sure you, like a lot of designers, are saying “why would I learn to code, I’m a designer…?”  First off, I should say it isn’t for everyone, nor should ever designer be expected to know to code. All I am saying is that there are definite advantages to being a designer who knows code. There also other deeper rooted problems like lack of collaboration in studios as well, I prefer collaboration when creating an app, and it definitely is a per basis situation. Sometimes I like to prototype something out with hacky fast code and hand it over to coder so they make it more refined. This way my intention is conveyed.

The best way to predict the future is to invent it. Alan Kay, 1971


I’m sure you’ve heard this quote before, but I think there is a lot of merit to it. This can cross the boundary of most design/art, but here I will be speaking to code + design in user interface design.

There are two big reasons I support designers using code.

  1. Speeds up your process (namely with extendscript)
  2. Helps you to understand the industry and where it is going. This is the one we will focus on.

It would be silly to think that our jobs as UI designers would stay the way they are forever. They are in fact already changing. Currently we are undergoing a transition from screen based UI to UI + NUI. Though it’s apparent that things like the keyboard will take a while before they are phased out, projects like DIY EEG’s might make it come sooner than you think.

I’ve even been messing with a few of my own hacks for it, and it is definitely teaching me new ways to think about UI.

[divider] [/divider]

2013-04-22 00.12.18 copy

Posted on September 2, 2012 by lukasz on arduino, Interaction Design, Processing

install Twitter4j with processing 2.0

wow… well that was a workout.

seems that you have to have very specific way of organizing an imported library. Here are some steps I took to get it into the newly released processing 2.0:

  1. make sure you rename twitter4j-core-2.2.6.jar to: twitter4j226.jar
  2. make sure you rename the lib folder to: library
  3. rename twitter4j-2.2.6 to twitter4j226

Here is a screen grab of my structure

then you just go to: sketch > import library. it should be in there, it will add the following lines of code:

Posted on March 2, 2012 by lukasz on Interaction Design, openFrameworks

How to Learn openFrameworks for interactive Design

So I’ve been learning some openFrameworks over past few weeks, and it’s been a struggle for sure. Finding resources was the hardest, where do I even start? Something for someone with little or no coding background is what I needed. Considering I only have basic javascript knowledge, the world of C++ has been at the least challenging. Memory management, new coding paradigm, classes, header files and all sorts of other new things.


But I’m determined to learn! I have since compiled my first, from scratch, program (exciting!). I thought I would share some stuff I have learned and how you can learn easier, since it took a few weeks to even find the resources.

Posted on February 28, 2012 by lukasz on Interaction Design, music, openFrameworks

Who made Skrillex live set

saw this amazing live set video on youtube of Skrillex being mapped to a 3D projection. Some really amazing stuff here.  It was directed by Vello Virkhaus, Animated by Carlo Sa, Touch sensors by Peter Sistrom and Vello Virkhaus and the live Footage designed by Whiskey Tango. The content was made by V Squared Labs. They were approached by Matheria Studios to make the content as well as audio reactive visual elements and touch effects.

Posted on January 13, 2012 by lukasz on Hardware, Interaction Design

Flash On the Beach

This is an amazing piece by Black Swan. These guys are truly world class artists.

Every year an artist is commissioned to create a piece for Flash on the Beach Conference. Bradley Munkowitz was chosen for this one in the year 2011, and he truly help make a piece of art.