вторник, 29 января 2013 г.

Xdebug. Отладка в Vim. Timeout: timeouted. cURL

При долгой работе какой-либо строки кода, в частности при долгой работе cURL, плагин debugger (VIM) вылетает с таймаутом.

Причина:
Максимальное время ожидания действий железно прописано в коде. Оно составляет 5 секунд.

Решение:
Открыть debugger.py в директории plugins.
Заменить 5 (время в секундах) на нужное кол-во секунд в этих строках:
socket.setdefaulttimeout(5)
и
serv.listen(5)

Онлайн-тест по русскому языку

Мой результат "Теста от ульяновского губернатора"

94 из 116

Пройти тест на грамотность

пятница, 11 января 2013 г.

Расшифровка статусов посылки China Post


1. 收寄局收寄 - поступило на почту (Принятие офис Принятие, Posting)
2. 出口总包互封开拆 - поступило в транзитный пункт (Всего пакетов экспорт взаимной запечатаны быть открыт, arrival at transit office of exchange)
3. 出口总包互封封发 - отправлено из транзитного пункта (Общий объем экспорта пакета совместимости уплотнение уплотнение, departure from transit office of exchange)
4. 出口总包直封封发 - вылетело в страну назначения (Общий объем экспорта пакета прямо уплотнение уплотнение, departure from outward office of exchange)

Расшифровка статусов http://intmail.183.com.cn/itemtrace_cn.jsp

Источник: http://www.ebay-forum.ru/

четверг, 3 января 2013 г.

FuzzyFinder

:fuf[...]
Может использоваться вместо файлового менеджера, для поиска файлов, для поиска текста в файлах, для переключения между табов, для навигации по закладкам.

Разобраться со всем.

воскресенье, 30 декабря 2012 г.

Война в Ираке

...

И еще постоянная, беспорядочная стрельба вокруг базы. В первые минуты думаешь что стреляют обязательно в тебя, и ищешь цель что бы залепить очередью в ответ, но за пару дней привыкаешь. Стрельба в иракских городах – национальное развлечение. Оружие в каждом доме. Арабы стреляют по поводу и без него. Ишак родился    - стреляют, трахнул девушку - стреляют, если любимая команда забила гол в футбольном матче – то все небо в трассерах. Не редко с помощью автомата  решаются семейные споры и конфликты, и разумеется это первый аргумент в криминальных разборках. Это так к слову об аспектах не касающихся собственно войны

...

В Ираке контрактник получал 670$ в месяц. Думаю не надо говорить что по украинским меркам это просто нереальная зарплата. 

....

среда, 26 декабря 2012 г.

пример использования rsync

rsync -avz --no-t -c /home/brrrrain/job/project/libraries brrrrain@project.ru:www/project.ru/project/

В директории "project" на сервере существует директория "libraries"

ключ -a (-rlptgoD):
  • r – синхронизировать рекурсивно. Т.е. синхронизировать не только файлы верхнего уровня, но и каталоги с файлами внутри
  • l – при синхронизации сохранять символические ссылки
  • p – сохранять права на файлы
  • t – сохранять время изменения
  • g – сохранять группу
  • o – сохранять владельца
  • D – сохранять файлы девайса и специальны файлы (я так понимаю, что это речь о сохранении скрытых файлов и файлов типа .listing)
-v - показывать прогресс синхронизации

-z - сжимать данные при передаче


-no-t - отменить синхронизацию по времени изменения

-c - включить синхронизацию по чексумме

На сервере должен быть установлен rsync

суббота, 22 декабря 2012 г.

Halevt. Медленная скорость записи USB

Открыть /etc/halevt/halevt.xml

Найти строку:
<halevt:Insertion exec="halevt-mount -u $hal.udi$ -o sync -m 002 -o gid=plugdev"/>

Удалить -o sync (-o - передача опции для монтирования, sync - опция для монтирования)

Получим:
<halevt:Insertion exec="halevt-mount -u $hal.udi$ -m 002 -o gid=plugdev"/>

Сохранить. Перезапустить демон halevt (sudo service halevt restart)

Спасибо http://thorn731.blogspot.com/2012/09/usb-halevt.html

Опция sync:
All I/O to the filesystem should be done synchronously. In case of media with limited number of write cycles (e.g. some flash drives) "sync" may cause life-cycle shortening - эта опция может вызвать более быструю смерть флешки. 

Опция async (используется по-умолчанию):
async  All I/O to the filesystem should be done asynchronously. (See also the sync option.)

Опция flush:
If set, the filesystem will try to flush to disk more early than normal.

Заметка:
Почему синхронный I/O работает медленнее чем асинхронный? Ведь копирование происходит в один поток.

Прочитать http://citforum.ru/operating_systems/sos/glava_10.shtml разобраться в работе файловых систем.

Читал: Основные идеи и понятия асинхронного ввода/вывода




среда, 19 декабря 2012 г.

Изменить разрешение GDM

mozg@localhost:~$ vi /etc/gdm/Init/Default

После строк с запуском иксов, красиво втыкаем

xrandr --output LVDS1 --mode 1600x900

Калькулятор bc. Конфиг

mozg@localhost:~$ vi .bashrc

Добавим строку:
export BC_ENV_ARGS=~/.bcrc

Сохраним.

mozg@localhost:~$ vi .bcrc
Добавим опцию округления...до 6 знака 
scale=6

Сохраним.

Перезагрузим .bashrc:
source .bashrc 

mozg@localhost:~$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1/2
.500000
165656588/98
1690373.346938



Автозагрузка демонов

Список:
mozg@localhost:~$ sudo /sbin/chkconfig -list
acpid                     0:off  1:off  2:on   3:on   4:on   5:on   6:off
alsa-utils                0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
anacron                   0:off  1:off  2:on   3:on   4:on   5:on   6:off
apache2                   0:off  1:off  2:on   3:on   4:on   5:on   6:off
...
Выключаем демон из автозапуска
mozg@localhost:~$ sudo /sbin/chkconfig -level 012345 tor off

Включаем демон в автозапуск
mozg@localhost:~$ sudo /sbin/chkconfig -level 012345 tor on

вторник, 18 декабря 2012 г.

Узнать заряд баратери -- ACPI

brrrrain@localhost: acpi
Battery 0: Discharging, 72%, 01:30:09 remaining

brrrrain@localhost: acpi -i
Battery 0: Discharging, 71%, 01:03:14 remaining
Battery 0: design capacity 3776 mAh, last full capacity 3776 mAh = 100%

четверг, 13 декабря 2012 г.

А.С. Пушкин — «Мы добрых граждан позабавим...»

* * *


Мы добрых граждан позабавим
И у позорного столпа
Кишкой последнего попа
Последнего царя удавим.

1817-1819, dubia

О качестве кода программ - Андрей Столяров

Где-то мне статья попадалась на эту тему (не смог сейчас найти, к сожалению), там автор сделал весьма поверхностный code quality review нескольких известных проектов, которыми миллионы людей пользуются, и сделал весьма неутешительные выводы. Что-то вроде "вы думали, серьёзные программы пишут боги? увы, это такие же люди, как и вы, причём часто гораздо хуже вас подготовленные; причём это ещё open source, а что творится внутри проприетарных проектов, остаётся только догадываться".


О мощностях процессоров - Андрей Столяров

И уж совсем невероятным кажется мне такое стечение обстоятельств, при котором мне захочется подготовить новый курс практически с нуля -- при том, что для себя я давно уже провёл чёткую черту между прогрессом и потребл$$ством, и 64-битные архитектуры однозначно отношу к этой вот второй категории, как и многоядерности и прочую "мощную" лабуду. Самая мощная машина у меня дома представляет собой Celeron 1.7 с 512 Mb RAM и я не вижу никакого резона для её замены. Вообще, мировую компьютерную промышленность стоило бы законсервировать лет на десять, до тех пор, пока существующие компьютеры не начнут рассыпаться от старости -- именно рассыпаться, а не "морально устаревать". Это, впрочем, касается не только компьютеров, с автомобилями ситуация точно такая же.
А чтобы линукс не тормозил, выкиньте гном и кде. В помойку, где этим жирным уродцам самое место.