apt-get install $(grep -vE "^\s*#" filename | tr "\n" " ")
Author Archives: dmitry
Convert cyrillic filenames to utf-8
sudo apt-get install convmv
find . -exec convmv --notest -f windows-1251 -t utf8 {} \;
# ???
# PROFIT!!!1
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
- Export your data from Shelfari
http://www.shelfari.com/profilesettings/shelf - Convert data from Shelfari format to Goodreads
python shelfari2goodreads.py <filename> - 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
opkg upgrade all packages
OpenWrt does not have bash by default. The following commands are in pure busybox.
- Get installed packages by calling opkg list_installed
- Remove everything after ‘ – ‘ with sed
- Add opkg upgrade at the beginning of each line
- Finally we evaluate the sed output with eval
Full command:
# eval $(opkg list_installed | sed 's/ - .*//' | sed 's/^/opkg upgrade /')
Yandex.Disk from command line
# install dav fs driver sudo apt-get install davfs2 # mount the fs to /mnt/remote sudo mount.davfs -o uid=`whoami` https://webdav.yandex.ru /mnt/remote # unmount when finished sudo umount /mnt/remote
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: незаконная эвакуация машин
Очередной случай злостного нарушения КоАП РФ.
Проснувшись 29 мая 2013 около 10:00, увидел в окно машину, уже погруженную на эвакуатор. Автомобиль стоял на улице Декабристов. По всем правилам ПДД, параллельно тротуару. Знаков, запрещающих парковку, рядом не было.
Отдать машину на месте по причине незаконной эвакуации работник эвакуатора отказался. Вместе с ним доехали до канала Грибоедова. Только там мне разрешили её забрать. Пока с эвакуатора опускали машину, сделал фото. Увидев, что я фотографирую, эвакуаторщик попросил больше не снимать. Телефон по его просьбе убрал.
Никаких актов об эвакуации машины составлено не было. Угон в чистом виде!
Вернувшись обратно поинтересовался у ответственного сотрудника ДПС (нагр. знак 78-0909) о причине эвакуации. Его ответ: “Мероприятие! Нам позвонили 40 минут назад, сказали все машины убрать с улицы. Я сам узнал только 40 минут назад”.
1. Почему нельзя было предупредить об этом заранее? Написать в газету? Рассказать по радио?
2. Почему не было составлено никаких актов?
3. Почему я должен проснувшись бегать за эвакуаторщиками?
О перекрытии рядом улиц вообще молчу.
О том, что растяжку-баннер вешали около 02:00 ночью краном, который жуть как тарахтел (через пластиковое окно) тоже молчу.
Почему образованная молодёжь уезжает за границу? Не знаю.
Крайне раздражён. Правовое государство. Ха-ха.
Squid proxy in Ubuntu with password authentication
- Install squid3
sudo apt-get install squid3
- /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
- Setting up a user
htdigest -c /etc/squid3/passwords proxy user
- Restart/reload squid
service squid3 restart
P.S.
-
tail -f /var/log/squid3/access.log
- digest auth is better than basic
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.
