Computer Diary

    "For to be free is not merely to cast off one's chains, but to live in a way that respects and enhances the freedom of others."

    Nelson Mandela
    from "Long Walk to Freedom" 1995

    Here my little rant and praise place, where the daily experiences of my programming work are expressed. I publish them with the idea that others might find it useful and benefit from it.

    iPhone JavaScript Frameworks (aka Avoiding Objective-C)
    last edited 2009/03/30 10:16 (*)

    There is a strong movement to open iPhone development beyond the XCode/Objective-C constraint and enhance the JavaScript layer with WebKit further. already did this to some degree with interfacing the accelerator and GPS location, but for now OpenGL isn't tied in yet.

    Two frameworks seems approved by (accepted apps written by those frameworks):

    John Resig wrote an amazing hack for (a visualization framework): Processing.js which allows to write Processing code and run it as JavaScript. Michael Schieben adapted it with some minor changes to work on the iPhone: Processing.js for iPhone (github source ).

    Further Interesting References:

    and eases the application development without going to have to dive into Objective-C.

    Playing Looped Videos

    As part of an art project I'm involved, I require to play looped videos but this seems impossible with both frameworks because, both use HTML as backend, which by itself is again Safari Mobile, and there:

    • embed doesn't support autoplay=true or loop=true, in other words video doesn't start automatically neither loops, instead the 'ugly' QuickTime logo appears with the > "play" icon
    • embed doesn't support "src=poster.jpg href=movie.m4v", unlike documentation at indicates
    • direct links to movie.m4v starts the movie right away, but no way to let it loop, and return to page which linked the movie itself

    In a nutshell, these frameworks do not provide the way to start movies right away, and let it loop.

    All posts or individual posts:

  • MetaFS - Dealing With Metadata the Proper Way (2013/12/14 01:00)
  • My Cellphones & Smartphone (2010-2013) (2013/09/02 23:15)
  • KDE / Kubuntu 12.04: 10+ years terrible GUI, A Systemic Problem of OSS (2013/04/27 12:18)
  • UNIX Man on Windows 7: VirtualBox + Ubuntu + LXC (2012/11/27 19:24)
  • Metadata - The Unresolved Mess (2012/07/10 20:59)
  • Cellphone Networks: Thieves, Insanity & Crap (2010/01/26 13:57)
  • MacOS-X for a UNIX Man with a PC (2009/09/26 20:43)
  • Windows XP for a UNIX Man (2009/09/22 18:28)
  • Server Counting (2009/05/18 11:50)
  • Automatically Geotag Photos without GPS (2009/04/22 08:28)
  • Rebirth of FastCGI (2009/04/15 17:17)
  • Online Advertisement & Income for Web-Site Owners (2009/03/18 22:10)
  • iPhone JavaScript Frameworks (aka Avoiding Objective-C) (2009/03/14 22:08)
  • Google - The Almighty Tracker & Advertising Blocking (2009/03/12 22:09)
  • How To Save 300MB RAM (2009/03/07 22:07)
  • Verbosity of Programming Languages (2009/03/06 22:06)
  • Problems with MacOSX (2009/03/03 22:03)
  • MacOSX: My First Steps (2009/02/24 09:57)
  • Catch 22 with HDD/DVD Recorder Medion Life (2009/02/24 09:27)
  • Kubuntu 8.1 as guest on VirtualBox MacOSX host (2009/02/24 01:33)
  • VirtualBox vs VMWare Fusion on MacOSX (2009/02/24 01:19)
  • SQL vs GREP with 230K lines (12MB) GeoLite (2009/02/23 20:10)
  • Kubuntu 8.1: Eye-Candy & Memory Waste (2009/01/24 09:57)
  • Firefox 2.0.x / 3.0.x - Memory Waste (2009/01/22 19:34)

    [ post new entry ] (only for administators)



    Tags: (separated by commas)

    Date (optional):



    Copyright 2007-2016, 2020-2024 © by René K. Müller <>
    Illustrations and graphics made with Inkscape, GIMP and Tgif