čtvrtek 26. března 2009

... vmware server 2 vim.fault.InvalidState

I was just playing around with VMWare Server 2. It is a great product for home made virtual server farm. I spent several hours "repairing" my installation. I could not create a virtual machine, I could not change existing virtual machine parameters. Everything ended in:
vim.fault.InvalidState

Even after reinstalation the same error again.

The problem was: I entered maintenace mode and have forgoten. This action is possible only when using VMWare Infrastructure Client and is not available from web console.

That is why I am screaming: Stupid, stupid, stupid, I am stupid. My mistake. Several hours vasted. :-)

středa 18. března 2009

... obchod s osobními údaji?

Jako klient nejmenovaného penzijního fondu jsem se rozhodl dívat se na stav svého konta pro penzi na internetu. Za tímto účelem jsem oslovil svůj fond, který mi v reakci zaslal k podpisu smlouvu O poskytování služeb internet penzijního připojištění.

Ve smlouvě mě zarazil rozsah požadovaného souhlasu se zpracováním osobních údajů. Kromě toho, že část ustanovení souhlasu byla nadbytečná vzhledem k zákonným povinnostem fondu souvisejícím se zpracováním státních příspěvků, se mezi souhlasné odstavce dostal tento:

b) Souhlasím s poskytováním informací o svém penzijním připojištění u XXXX mateřské společnosti a všem členům skupiny XXXX (propojené osoby - §66a Obchodního zákoníku); stejně tak i třetím osobám, výhradně smluvním partnerům XXXX, a to za účelem zajištění služeb XXXX ve prospěch účastníků.

c)Beru na vědomí, že souhlas je XXXX vyžadován v souladu s §38 odst.2 zák. č. 42/1994 Sb., o penzijním připojištění se státním příspěvkem (dále jen ZPP) zejm. z důvodu zkvalitnění poskytovaných služeb, snížení nákladů, nabídky nových služeb a za účelem komplexní nabídky produktů a služeb členy skupiny XXXX v rozsahu jejich bankovní licence či podnikatelského oprávnění.


Rozumím snahám o křížový prodej, dokonce jsem ochoten připustit, že mohou přinášet výhody klientům. Nesouhlasím však s takto paušálním rozšířením souhlasu s poskytováním osobních údajů v podstatě komukoli (tak i třetím osobám). Přičemž není možnost tento článek ze smlouvy vyřadit.

V tuto chvíli zahajuji komunikaci se zástupci nejmenovaného penzijního fondu a jsem zvědav na výsledek.

PS: ... přece jen jsem si při zakládání tohoto zápisníku dal alias prudič a je třeba ho naplňovat činy

úterý 17. března 2009

... konečně česky i na internetu

Kdysi, už je to dávno, jsem se pídil po pravidlech českého pravopisu na internetu. Žádná jsem nenašel a z ústavu pro jazyk český mi odpověděli, že pravidla nejsou a nebudou publikována na internetu z důvodu práv autorských.

Nyní konečně pravidla na internetu najdeme. Sice jsou kamuflovaná pod názvem Internetová jazyková příručka, ale jsou to pravidla pravopisu.

Díky za ně.

neděle 15. března 2009

... encode video for Sonyericsson K550i

It's as simple as this:

ffmpeg -i in.avi -vcodec h263 -acodec libfaac -ab 96k -s qcif -qscale 3 -f 3gp out.3gp

neděle 8. března 2009

... the right tool for the right job

I needed to embed a logo image and a short static text into video. I needed to do it as a batch job. It took some time to find the right tool. Finally I have one.

Avisynth is the right tool. One drawback - windows only. But this will change in near future.

A short avisynth script does the job. Avisynth composes the video stream (raw)frame after frame acting as a frame server. The result can be fed into several encoders e.g. VirtualDub (great for debugging the script), mencoder (good for encoding final video into any format you may want).

Sample script - script.avs
video=DirectShowSource("input-video.avi")
logo=ImageReader("logo.png")
logoMask=ImageReader("logo.png",pixel_type="RGB32").ShowAlpha(pixel_type="RGB32")
Overlay(video,logo,x=20, y=20, mask=logoMask).Subtitle("text text text", 640,480, align=3)


Encoding - H.264 in MP4 container encoded using constant quality (variable bitrate)
mencoder -ovc x264 -nosound -x264encopts \
qp=24:keyint=25 -of lavf -lavfopts format=mp4 -o out.mp4 script.avs