Export data from Shelfari to Goodreads

This Python script helps to migrate from Shelfari to Goodreads

sudo apt-get install git
git clone https://github.com/DmitrySandalov/shelfari2goodreads.git
cd shelfari2goodreads
  1. Export your data from Shelfari
    http://www.shelfari.com/profilesettings/shelf
  2. Convert data from Shelfari format to Goodreads
    python shelfari2goodreads.py <filename>
  3. Import your out.csv to Goodreads
    http://www.goodreads.com/review/import

Acknowledgements

Thanks to Simon Slangen for text version
http://www.makeuseof.com/tag/how-to-migrate-from-shelfari-to-goodreads/

License

GNU GPLv3

Another fix for Last.fm

From June 1, 2013 Last.fm stopped working for me. Again! The messages on my Onkyo were about country, in PC client “Sorry, the playlist service is not responding. Please try again later.”, “Starting radio failed. Unknown error.”, “Sorry, this track isn’t in the Last.fm catalog, and thus cannot be streamed.”

A notice for users who use free proxies: you should use proxies with disabled X-Forwarded-For header. For those who use squid3 on their own server: to access Last.fm you should add this line to squid3 config:

/etc/squid3/squid.conf

forwarded_for delete

Don’t forget to reload/restart squid:

sudo service squid3 reload

Универсиада-2013: незаконная эвакуация машин

IMAG0787

Очередной случай злостного нарушения КоАП РФ.

Проснувшись 29 мая 2013 около 10:00, увидел в окно машину, уже погруженную на эвакуатор. Автомобиль стоял на улице Декабристов. По всем правилам ПДД, параллельно тротуару. Знаков, запрещающих парковку, рядом не было.

Отдать машину на месте по причине незаконной эвакуации работник эвакуатора отказался. Вместе с ним доехали до канала Грибоедова. Только там мне разрешили её забрать. Пока с эвакуатора опускали машину, сделал фото. Увидев, что я фотографирую, эвакуаторщик попросил больше не снимать. Телефон по его просьбе убрал.

Никаких актов об эвакуации машины составлено не было. Угон в чистом виде!

Вернувшись обратно поинтересовался у ответственного сотрудника ДПС (нагр. знак 78-0909) о причине эвакуации. Его ответ: “Мероприятие! Нам позвонили 40 минут назад, сказали все машины убрать с улицы. Я сам узнал только 40 минут назад”.

1. Почему нельзя было предупредить об этом заранее? Написать в газету? Рассказать по радио?
2. Почему не было составлено никаких актов?
3. Почему я должен проснувшись бегать за эвакуаторщиками?

О перекрытии рядом улиц вообще молчу.

О том, что растяжку-баннер вешали около 02:00 ночью краном, который жуть как тарахтел (через пластиковое окно) тоже молчу.

Почему образованная молодёжь уезжает за границу? Не знаю.

Крайне раздражён. Правовое государство. Ха-ха.

Squid proxy in Ubuntu with password authentication

  1. Install squid3
    sudo apt-get install squid3
    
  2. /etc/squid3/squid.conf
    auth_param digest program /usr/lib/squid3/digest_pw_auth -c /etc/squid3/passwords
    auth_param digest realm proxy
    acl authenticated proxy_auth REQUIRED
    http_access allow authenticated
    http_port 3128
    
  3. Setting up a user
    htdigest -c /etc/squid3/passwords proxy user
    
  4. Restart/reload squid
    service squid3 restart
    

P.S.

Spell checking with Firefox

The script:

if(document.designMode=='off')
  {
    document.designMode='on';
    document.body.contentEditable='true';
    void(0);
  }
else
  {
    document.designMode='off';
    document.body.contentEditable='false';
    void(0);
}

One-liner:

if(document.designMode=='off'){document.designMode='on';document.body.contentEditable='true';void(0);}else{document.designMode='off';document.body.contentEditable='false';void(0);}

p.s. russian spellchecking dict is here

Чёрный экран Minecraft в Ubuntu

Minecraft не поддерживает ни OpenJDK, ни Oracle JDK 7. Для решения проблемы требуется установка Oracle JDK 6:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo update-alternatives --config java

Запуск:

java -jar /path_to_minecraft/minecraft.jar

Или правой кнопкой на JAR -> Oracle Java 6.