{"link":[{"@attributes":{"rel":"extra-stylesheet","href":"https:\/\/michaelmauderer.com\/skins\/monochrome.css?h=1332fb72f59c930d9969"}},{"@attributes":{"href":"https:\/\/michaelmauderer.com\/atom.xml","rel":"self","type":"application\/atom+xml"}},{"@attributes":{"href":"https:\/\/michaelmauderer.com","rel":"alternate","type":"text\/html"}}],"title":"michael mauderer","subtitle":"Researcher and software engineer with a background in AR\/VR, visual perception research, and eye tracking.","generator":"Zola","updated":"2025-10-06T00:00:00+00:00","id":"https:\/\/michaelmauderer.com\/atom.xml","entry":[{"title":"Generic Numeric Computations in Rust","published":"2025-10-06T00:00:00+00:00","updated":"2025-10-06T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/blog\/generic-numeric-computations\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/blog\/generic-numeric-computations\/"},{"title":"EnsoGL \/ Enso IDE","published":"2022-03-01T00:00:00+00:00","updated":"2022-03-01T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/enso\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/enso\/","summary":"An IDE and UI framework for an interactive programming language with dual visual and textual representations."},{"title":"Holomorph","published":"2020-02-17T00:00:00+00:00","updated":"2020-02-17T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/holomorph\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/holomorph\/","summary":"Measuring and modeling distortions in holographic optical elements."},{"title":"Talks, Poster & Demos","published":"2018-09-15T00:00:00+00:00","updated":"2018-09-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/presentations\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/presentations\/"},{"title":"Python Colour","published":"2018-09-15T00:00:00+00:00","updated":"2024-09-26T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/colour\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/colour\/","summary":"An open-source Python package for advanced color transformations."},{"title":"Publications","published":"2018-09-15T00:00:00+00:00","updated":"2018-09-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/publications\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/publications\/"},{"title":"Gazer","published":"2016-09-15T00:00:00+00:00","updated":"2016-09-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/gazer\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/gazer\/","summary":"Eye tracking based image viewer for gaze-contingent content."},{"title":"Gaze-contingent Colour","published":"2016-09-15T00:00:00+00:00","updated":"2016-09-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/gccolour\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/gccolour\/","summary":"A research project that explores leveraging gaze-contingent displays for manipulating perceived color."},{"title":"Gaze-contingent Depth of Field","published":"2014-09-15T00:00:00+00:00","updated":"2014-09-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/gaze-contingent-depth-of-field\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/gaze-contingent-depth-of-field\/","summary":"A research project that investigates gaze-contingent depth of field for more accurate depth perception in 2D images."},{"title":"Genea Crystal","published":"2013-09-15T00:00:00+00:00","updated":"2013-09-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/geneacrystal\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/geneacrystal\/","summary":"GeneaCrystal is a multi-touch, tabletop variant of Puzzle Bobble."},{"title":"Touch and Gaze","published":"2013-09-15T00:00:00+00:00","updated":"2013-09-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/touchandgaze\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/touchandgaze\/","summary":"Research project about a novel interaction technique using gaze and touch for selecting distant objects on tabletops."},{"title":"Interactive Mirror","published":"2012-09-15T00:00:00+00:00","updated":"2012-09-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/interactive-mirror\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/interactive-mirror\/","summary":"Interactive mirror design for virtual try-ons."},{"title":"LENS","published":"2012-09-15T00:00:00+00:00","updated":"2012-09-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/lens\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/lens\/","summary":"A photo spot recommendation app with added social features."},{"title":"LibAVG Appstarter","published":"2011-09-15T00:00:00+00:00","updated":"2011-09-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/libavg-appstarter\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/libavg-appstarter\/","summary":"An interactive tabletop app, manages LibAVG and TUIO applications."},{"title":"DigitalJ","published":"2011-08-15T00:00:00+00:00","updated":"2011-08-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/digitalj\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/digitalj\/","summary":"A mobile app that enables people to interact with event DJ's."},{"title":"GeneaTD","published":"2010-09-15T00:00:00+00:00","updated":"2010-09-15T00:00:00+00:00","author":{"name":"Unknown"},"link":{"@attributes":{"rel":"alternate","href":"https:\/\/michaelmauderer.com\/projects\/geneatd\/","type":"text\/html"}},"id":"https:\/\/michaelmauderer.com\/projects\/geneatd\/","summary":"A tabletop multi-touch tower defence game for 2-4 players."}]}