{"id":1902,"date":"2013-09-18T12:13:14","date_gmt":"2013-09-18T12:13:14","guid":{"rendered":"http:\/\/www.bennewitz.com\/devel\/?p=1902"},"modified":"2025-01-02T09:03:55","modified_gmt":"2025-01-02T09:03:55","slug":"me","status":"publish","type":"post","link":"https:\/\/www.bennewitz.com\/devel\/me\/","title":{"rendered":"About Me"},"content":{"rendered":"<p>I&#8217;m a German developer of C, Perl, AS3, JavaScript, an Optometrist and Virtual Eyeglasses Try On software expert.<\/p>\n<p>In 1994 I wrote a complete E-Commerce-System from scratch in Perl. In 2011 it contains\u00a016504 lines Perl. It&#8217;s very fine tuned and bugfree, running on Linux Apache,\u00a0mod_perl::Registry. Licenses were sold in Germany and Switzerland since 1998&#8230;<\/p>\n<p>In 2009 I wrote an application in ActionScript3, Flash, called\u00a0<strong>VirtualMirror<\/strong>. I wrote this software for my own company at this time only to make it easier to sell eyeglasses\u00a0over the internet. Customers can do a virtual try-on of sunglasses or\u00a0eyeglasses.<\/p>\n<p>On 2011 I&#8217;m about to add new user friendly features.\u00a0VirtualMirror 0.5.* was born. This version uses automated detection of face, pupils and mouth to fit\u00a0the glasses on the faces of the customers. The required backend (ActionScriptHandler for server\/client handling) was written in Perl.<\/p>\n<p><strong>I&#8217;m an examined German Optometrist _and_ professional programmer, self employed since 1987, so I have a very good knowledge to\u00a0code this special piece of software!<\/strong><\/p>\n<p>Since 2013 we have a public Virtual Mirror 0.6.9 with many enhancements. The features can be compared against the one\u00a0of Fittingbox or TotalImmersion.<\/p>\n<p>On September 2014 we have 59 installations of Virtual Mirror &#8211; usually for high traffic websites &#8211; around the world! And since January 2017 we have a Virtual Mirror HTML5 now. This can be used on every mobile device.<\/p>\n<p><strong>Since 2021, Virtual Mirror HTML5 can display the view of the glasses in 2D as well as 3D. The view for 3D is even possible for photos. 2D, 3D, the video mode as well as the photo mode can be used in parallel.<\/strong><\/p>\n<p>And since more than 20 years I was a member of many open source projects, currently for Bluefish, a web development application for experienced users (see Bluefish -&gt; About -&gt; my name and email are there as RedHat rpm maintainer). I&#8217;m a registered rpm package maintainer of Linux Fedora.<\/p>\n<p>I also have wide experience writing C and as a server admin for dedicated Linux or FreeBSD servers.<\/p>\n<p>Please don&#8217;t hesitate to\u00a0contact me if you would like to know more about the Virtual Mirror.<\/p>\n<p><strong>IMPRINT<\/strong><br \/>\nMy postal address is<\/p>\n<p>Matthias Haase<br \/>\nMarkt 2<\/p>\n<p>09456 Annaberg-Buchholz<br \/>\nBR Deutschland<\/p>\n<p>The best way to reach me &#8211; even today &#8211; is by email to <a href=\"mailto:matthias_haase@bennewitz.com?subject=Virtual%20Mirror\">matthias_haase at bennewitz dot com<\/a> \ud83d\ude09<\/p>\n<p><a href=\"https:\/\/www.bennewitz.com\/devel\/wp-content\/uploads\/2013\/09\/sign-mh-small.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1913 alignnone\" src=\"https:\/\/www.bennewitz.com\/devel\/wp-content\/uploads\/2013\/09\/sign-mh-small.png\" alt=\"Sign MH\" width=\"300\" height=\"106\" srcset=\"https:\/\/www.bennewitz.com\/devel\/wp-content\/uploads\/2013\/09\/sign-mh-small.png 300w, https:\/\/www.bennewitz.com\/devel\/wp-content\/uploads\/2013\/09\/sign-mh-small-280x98.png 280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m a German developer of C, Perl, AS3, JavaScript, an Optometrist and Virtual Eyeglasses Try On software expert. In 1994 I wrote a complete E-Commerce-System [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[28],"tags":[],"class_list":["post-1902","post","type-post","status-publish","format-standard","hentry","category-virtual-try-on-flash"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/posts\/1902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/comments?post=1902"}],"version-history":[{"count":0,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/posts\/1902\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/media?parent=1902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/categories?post=1902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bennewitz.com\/devel\/wp-json\/wp\/v2\/tags?post=1902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}