Home

Peter Jurica
I am a scientific programmer, I work with researchers and consult for various businesses. I spent most of my professional career at RIKEN Brain Science Institute in Wako-shi Japan. I came to RIKEN as an ordinary software engineer, using mostly C/C++ and Microsoft COM. In the first year at RIKEN I developed a COM component based simulation framework similar to MATLAB's Simulink. My focus shifted to Python upon realizing I could recreate the system in Python in a few weeks. Most of what I do now revolves around Python.
I program with and for scientists. My favorite topics are vision neuroscience, psycho-physics and related mathematical modeling, stochastic optimization, algorithms and acceleration of methods on computers.
My MSc degree is in signal processing and neural networks. I have two years of experience as a software engineer in industry, before joining RIKEN I worked for Siemens on a platform for maintenance of a large telecom switching system with teams in a number of countries. Since I moved to research I have programmed computers of all sizes with all major operating systems. I think in Python but use many programming languages. I am always looking for new ones.
I used to experiment with two humanid robots Nao H25, record and analyze EEG, track motion using Microsoft Kinect and connect all of it using Python.


You can find more about my projects at the Human-Robot Interaction page at RIKEN. The lab where I work is called Cichocki Laboratory for Advanced Brain Signal Processing.
While supporting other researchers I often have to use MATLAB. I love Python and I wanted to make it easier to reuse my code. My ideas solidified in a form of an interpreter of m-files for Python programming language.
VisionPyg is a minimalist approach to psycho-physics using Python. VisionPyg differs from other similar tools in the amount of code and minimal dependencies. VisionPyg's core library is a single file with around 400 lines of code. Presentation of stimuli can be controlled remotely and from other programming languages, examples are available for MATLAB and R.


You can download VisionPyg from here and documentation here.

The next iteration of this project is called mPsy. The upgrade will be finished in the first half of 2015 and the source code including more tutorials and examples will be hosted at GitHub/mPsy.