Feb 152012
 

I know, I’m kind of late, but when I found out about Google’s “Do a Barrel Roll” just recently, I had to try this out myself and wanna blog about it.
(On a side note: seriously, how nerdy is it if you want to type “myself” but instead type “mysql”? Having to write this sentence was already a chore)

If you clicked the above link and if your browser is sort of up-to-date, you will have witnessed the Google website to spin about and stop again when at its original position. It did a barrel roll.

Now the interesting part is the actual techniques behind it as the whole thing is done via CSS. It makes use of two new things in CSS3: keyframes and animations.

Continue reading »

Jun 102011
 

A few weeks ago I created a small PHP script that could extract text messages from an iPhone SQLite storage file. It required the user to have a PHP interpreter ready in order to run the script, which might be an obstacle keeping him or her from using the script.

Because I’m currently having more fun to do some programming in PHP than to rewrite the original script in Java (most people will have a JVM and/or JRE installed), I created a new webpage that uses the original script.

Continue reading »

Jan 202010
 

Recently I came across the situation where I created a webpage on which I wanted to include some raw XML data in a <textarea> so the user could see that XML data including all tags and stuff. What made the setup special was, that in this scenario I didn’t just put a predefined XML formatted data inside the textarea, but the XML data was supposed to be inserted into the webpage (into the textarea) on the client-side via Javascript.
(In order to give you a little bit more information about the whole picture: the source XML data – to be inserted on the fly – might change and should be able to be updated without reloading the whole page)

Continue reading »

Sep 032009
 

Throughout these past weeks, I’ve installed Opera on a few new systems (with various operating systems btw) and had to make (just) a few adjustments. One of them included setting my own keyboard setup. Even though making my custom shortcut settings was easily done each time (via Tools -> Preferences -> Advanced -> Shortcuts -> “Keyboard setup” Duplicate + Edit, see Tamil’s blog for a nice description), embarrassingly I had forgotton how to actually “enable” the modified keyboard setup.

Continue reading »