Rubics cube in your browser

Rubic’s Cube had it’s 40th Anniversary this week. Although the Rubik’s Cube reached its height of mainstream popularity in the 1980s (from where I remember it most), it is still widely known and used. Since then it’s sold over 350 million units, making it the best-selling toy ever. Rubik’s Cube is a hard task to

ProcessingJS for easy HTML5 based visualizations

Yesterday I did some testing with ProcessingJS. Processing.js is the sister project designed for the web of the popular Processing visual programming language (open source programming language based on Java). Processing.js makes your data visualizations, digital art, interactive animations, educational graphs, video games, etc. work using web standards and without any plug-ins. You write code


ModPlayerJS is a player that runs in your browser for .MOD music files (the mainstay of Amiga and PC sample-based music circa 1990). This worked for me in Chrome browser but failed to work on Firefox. A good example of MOD music and what the player can do is to play 1DASBOOT.MOD with it (compare

HTML5 security issues

HTML5 has opened many new possibilities for developers. Now you can use web technologies to build full mobile applications, not just web pages. When you are building those application you need to know The Security Risks of HTML5 Development, because HTML5 includes a number of useful features that pose as double-edged swords from a security

Why mobile web apps are slow

Web technologies like HTML5 are the future of mobile application development, but there are also problems: many Mobile web apps are slow. JavaScript performance is essential to many modern web apps. When Java applets failed, JavaScript became the language of the Web. One big reason for slowness of many mobile apps is that is that

CSS3 used for video effects

I just accidentally found my way to Super cool video hack: DIY Olympics virtual lane markers page that looked interesting. It says that a student, Xiaoyang Kao, recently figured out how to make his own Olympics-style lane markers. The virtual lane graphics for swimming with css3 page tells how this video effect was done. Instead

Web as a Platform for Gaming

Mozilla is Unlocking the Power of the Web as a Platform for Gaming blog posting tells that Mozilla is advancing the Web as the platform for high-end game development. Mozilla was able to recently worked hard to prove that the Web is capable of being a compelling gaming platform. With Mozilla’s latest innovations in JavaScript,

Crypt WebGL demo

Mozilla announced a new WebGL demo: Crypt Demo. This Crypt Demo is a great example for how far browsers have come and for the cross-platform experiences developers can now create without having to rely on plugins. The demo is written by ACTISKU‘s Anthony Liot. The demo should run in most modern browsers that support WebGL


There are some common rules in the design of user interfaces (UI) in embedded systems, such as, “use common dialogs and buttons familiar to your users” or “keep it simple by limiting user activity, as much as possible, within the context of the current function”. The design of these buttons, dialog boxes, help screens and