Blog
Blog and miscellaneous writings.
Seascape: an experiment in standalone graphic web app
18 Mar 2016
Seascape is an experiment in writing a standalone graphic web app that feels like a native app when run on smartphones and tablets.
You can install the app to the home screen on an iPhone/iPad, by choosing "Add to Home Screen" from within Safari. Similarly, from Chrome's menu on an Android device. From Firefox on Android devices, bookmark the app address and then from the bookmark's "Options" choose "Add to Home Screen". Of course, on all devices (including desktops/laptops), you can run it inside a browser window.
In all cases, it should work also when off-line, and automatically update when updates are available and the device is connected. The checking for updates and updating itself are done in the background, and there is no need for user intervention.
Finally, on desktops/laptops and Android devices you can click on the upper right corner to go to full screen mode.
WebGL experiments
05 Mar 2016
After spending some time and effort learning OpenGL and working with its C interface, I moved to writing WebGL programs that can run in web browsers. I added today my earlier experiments with WebGL to the showcase section of this website. These programs are not particularly efficient or of production quality, but rather represent the trace of a learning curve. I have licensed all code for these programs (JavaScript, GLSL shaders, CSS, and HTML) under the Apache License, version 2.0. Have a look!
Some of the programs use a third-party minimized script for building Voronoi diagrams. The script is copyrighted (C) 2010-2013 Raymond Hill, released under MIT license, and its source code is available on GitHub.
A new hope
16 Sep 2014
Finally! A web presence that is entirely of my own. Not automatically generated by Google, Facebook and their like. Better late than never. (Well, it is still a little bit automatically generated using a home-brewed sort of a content management system that consists of XSLT scripts, CSS3 stylesheets, and some Makefiles and Unix shell scripts thrown in.)
This website is meant first of all as a creative outlet for myself. On the one hand, to present writings and ideas outside the stuffy and oppressive traditional means still embraced by academia (mainly, the current system of academic journals). On the other hand, to present them outside the current trendy social-networking fads that are perhaps not as traditional, but are still similarly unimaginative and limiting platforms.
At the moment, the website only presents a summary of my professional life so far. New stuff will hopefully follow soon.