Everything you can not do with a Windows Phone 7

Three days ago, I got my hands on the HTC Trophy 7 running Windows Phone 7. Until now, I played occasionally with Android, but never used a smartphone.

Here's a list of things I'd like to do on the smartphone:

  • Transfer the contacts from the old Nokia phone
  • Listen to music and audio books from the local collection
  • Read books from Flibusta

In the process, I'd rather not to reveal too much personal information to Microsoft. The wishlist looks simple, huh? Let's see what I managed to do.


Saving the private notebook

После нескольких лет верной службы, ноут зашумел и стал греться. Я уж грешным делом задумался о покупке нового, но в процессе поисков замены себе любимому ноут самопроизвольно отключился.

Операция на внутренностях обнаружила толстый и плотный кусок мусора, в центре кулера. Совершенно не понятно, как он там образовался.


Об автокреслах, волнах ненависти в интернете, экономистах и производителях

В этих самых интернетах очередной скандал: все сливают некую российскую компанию, которая продаёт некачественные автокресла в интернете.

По поводу автокресел в 2008 году вышло исследование американского экономиста Стивена Левитта, который более известен как автор книжки Freakonomics. Стивен на свои деньги заказал испытания ремней безопасности по программе испытаний автокресел. С макетами детишек разных возростов, датчиками, замедленной съёмкой. Короче, полный фарш.


Automatically switch between internal and external screens when using a laptop and a dock station

Assuming that the internal screen is LVDS and the external screen is DVI-0. inotifywait comes from the inotify-tools package.

# Wait for the changes detected by the kernel laptop mode.
while inotifywait -e modify /proc/sys/vm/laptop_mode
laptop_mode=`cat /proc/sys/vm/laptop_mode`
  # If on battery, switch on the internal screen.
  if [[ $laptop_mode -gt 0 ]]; then
    xrandr --output LVDS --mode 1280x800
    xrandr --output DVI-0 --off
  # Otherwise,
  elif [[ $laptop_mode = 0 ]]; then
     # if the external screen is connected, switch it on.
     if [[ `xrandr -q|grep DVI-0|cut -f2 -d\ ` = connected ]]; then
       xrandr --output DVI-0 --mode 1920x1200
       xrandr --output LVDS --off

Mplayer package with VDPAU support on Debian Lenny

I recently bought an Asrock ION 330 Pro HTPC which supports VDPAU, an NVIDIA API for Linux that offloads parts of video processing to the GPU. The upgrade from the old HTPC went smoothly with a mere dd if=/dev/sda of=/dev/sdb and a few system tweaks. However, it turned out that Mplayer in Debian Lenny that I was running on my new HTPC box did not support VDPAU. Checking the usual places, like backports and debian-multimedia did not help, either.