pmeerw's blog

Sep 2007

Thu, 20 Sep 2007

Sony declines warranty

Got back my Sony Vaio VGN-C1S - unrepaired; Sony declines to replace defect rechargeable battaries within warranty. They arbitrarily limit warranty to 6 month for battaries.
The company denies to comment on their interpretation of warranty terms. This sucks!

posted at: 14:17 | path: /rant/Sony | permanent link

EI08 paper accepted

My paper 'Toward robust watermarking of scalable video' got accepted for presentation at IS&T/SPIE's Electronic Imaging conference (January 27 - 31, 2008) in San Jose, CA, USA.

posted at: 01:12 | path: /academic | permanent link

swap helps

Enabling swap (on an USB stick :-)) on my OpenWrt slug helps to serve larger Mercurial transactions.
Had to flash OpenWrt trunk (rev #8779) to get swap working.

posted at: 01:08 | path: /projects/OpenWrt | permanent link

blog improvements

Added a calendar and list of blog categories.
And the pysmiley plugin 8-).

posted at: 00:57 | path: /projects/blog | permanent link

Tue, 18 Sep 2007

Mercurial issues due to lighttpd

lighttpd fails with writev(), maybe only serving big files over slow connections, opened ticket #2401.
Time to try the 1.5 version...

posted at: 01:23 | path: /projects/OpenWrt | permanent link

Tue, 11 Sep 2007

Wiki setup

I picked the Python-based MoinMoin engine, my wiki is available here.

posted at: 01:21 | path: /projects/wiki | permanent link

Mon, 10 Sep 2007

Two webcams working

Got two webcams working on my slug: a Hercules Webcam Classic (0x5a9:0x4519) and a Linkspeed (0xc45:613c), supported by the ov51x-jpeg and spca5xx-le driver, respectively. No luck with the Logitech QuickCam Pro (0x46d:0xd001) yet (nw802 driver).
The trick is not to use an USB hub, and maybe to set the correct resolution (352x288) and use the correct v4l program.
vidcat is good for the ov51x-jpeg driver, while spca5xx-le wants spcacat with the -g option (no mmap()).
Submitted OpenWrt ticket #2364 to add spcacat.

posted at: 21:14 | path: /projects/OpenWrt | permanent link

Thu, 06 Sep 2007

Lighty on OpenWrt

Playing with a web server after a very long time can be fun...
I set up lighttpd (aka 'lighty') to serve Mercurial and this blog.
Unfortunately, lighty 1.4.x cannot limit authentication just to PUT or POST requests -- 1.5 can. I tried building lighty 1.5 on OpenWrt which inevitably dished up some more OpenWrt tickets (#2247, #2224 ). On the other hand, I learnt quite a bit on the GNU libtool craziness (see

posted at: 07:00 | path: /projects/OpenWrt | permanent link

Pyrex rocks - 25x speedup

Pyrex allows to mix Python and C data types (type specialization), and compiles it into a C extension for Python.

I adapted/transformed/re-wrote part of the motion estimation routine within my motion-compensated temporal filtering (MCTF) package to Pyrex. It simply computes the sum of absolute difference (SAD) between blocks of two video frames.

posted at: 01:16 | path: /academic/MCTF | permanent link

Cross-compiling USB webcam kernel drivers for OpenWrt

Managed to cross-compile the ov51x-jpeg and nw802 kernel drivers, tickets (#2314, #2315, #2319) pending.

Here's a list of my OpenWrt tickets.

posted at: 01:06 | path: /projects/OpenWrt | permanent link

Mercurial on OpenWrt

Mercurial is a distributed Source Control Management system written in Python.
OpenWrt ticket #2226 to commit the new Mercurial package is still pending but some preparatory bug fixes (#2225, #2248) have already been included.

posted at: 00:49 | path: /projects/OpenWrt | permanent link

blog setup

Finally, I managed to set up my private blog. It's hosted on a slug device running OpenWrt.

posted at: 00:40 | path: /projects/blog | permanent link

Made with PyBlosxom