пятница, 18 октября 2013 г.

3g модем и уровень сигнала в linux

Простой способ померить уровень сигнала в консоли linux.
Открываем две консольки, в одной выполняем команду:

cat /dev/ttyUSB1
В другой:
echo -e "AT+CSQ\r\n" > /dev/ttyUSB1

среда, 3 июля 2013 г.

Лечим потерю сессии Firefox в Mac OS Lion при закрытии окна через красную кнопочку (x)

Так уж сложилось, что я ярый поклонник огнелиса. Начав пользоваться им в Mac OS Lion заметил, что закрывая окно, приложение остается запущенным и повторный запуск из док панели открывает новое окно, но уже без последних открытых вкладок. Пару таких финтов с потерей непосильным трудом найденных страниц, но еще не разложенных по закладкам и я полез гуглить. И вот, что выяснил.
Маководы могут посмеяться, но оказалось почти все если не все приложения в маке остаются открытыми пока их явно не закроешь через Command+Q. Но, огнелис запоминает сессию только при закрытии приложения и, получается, закрывая окно и оставляя приложение открытым мы собственноручно отказываемся от текущей сессии, новое окно уже без вкладок.
Оставалась очень не приятная перспектива, следить за собой и выходить из огнелиса явно через док панель, хоткеем или через меню... С привычками сложно бороться и я начал поиски.
Решения и оно нашлось! Сразу скажу, если кто знает иное решение или найдет его позже, милости просим, расскажите в коментах. Так вот, есть такая программка RedQuits, скачать ее можно здесь. Программка может сама стартовать после логина и ее можно настроить так, чтобы приложение закрывалось только если закрываем последнее окно! Тадам! То, что доктор прописал! 



Дальше думаю сами разберетесь, удачи!

пятница, 6 июня 2008 г.

Жизненный цикл запроса Zope3

При разработке приложений для Zope 3 разработчик часто взаимодействует с объектом запроса (request). Создавая представления, ему не надо задумываться о деталях того, откуда взялся запрос в представлении и что происходит с создаваемым в нем ответом (response). Все это хорошо, т.к. в большинстве случаев понимания внутреннего устройства не требуется. Но иногда нам может понадобиться создать собственный сервер или изменить поведение механизма публикации. В данном случае очень полезно знать общую архитектуру серверов и публикаторов Zope. Далее мы рассмотрим жизненный цикл запроса, а для примера возьмем запрос браузера (HTTP Request).