Firefox+Linux+MiddleButton

Категории: HowTo

Есть такая особенность у сборки Firefox в Linux (как под виндой - не знаю) - если нажать среднюю кнопку (не на ссылке, а просто в пределах страницы), то в адресную строку будет вставлено содержимое буфера обмена.

Очень и очень раздражающая фича.

Но отключается она очень просто.

  1. Идем в about:config.
  2. Находим настройку middlemouse.contentLoadURL и выставляем ее в false (или создаем - это параметр “логическое”)

Вопреки советам в сети за подобное поведение параметр middlemouse.paste не отвечает.

PostgreSQL: insert on duplicate key

Категории: Найдено в сети Разработка

Да-да. Постгрес не умеет делать

insert * on duplicate key ...

Но это легко эмулируется последовательностью запросов.

UPDATE table SET field='C', field2='Z' WHERE id=3;  
INSERT INTO table (id, field, field2)  
       SELECT 3, 'C', 'Z'  
       WHERE NOT EXISTS (SELECT 1 FROM table WHERE id=3);

Интересное в сети

Категории: Найдено в сети

Алгоритмы

JavaScript

Ruby

Python

Инструменты

Linux

Всякое

Ростелеком: постоянные обрывы соединения

Категории: HowTo

Все было бы нормально если бы не одно но.

Адсл-модем уверенно устанавливал соединение и. И что самое интересное просто так обрывал pppoe-коннект с фразой “pppoe connection terminated unexpectedly”.

Расследование показало, что перед тем, как соединение будет сброшено в лог (что немаловажно в отладочный дл которого надо повысить уровень отладочных сообщений до dbg) падало сообщение о том, что “no response on 3 echo requests”.

Выяснилось следующее:

  • падение происходило каждые полторы минуты
  • в конфиге для текущего соединения найдена строка lcp echo 30 3

О как! Оказывается, что модем проверяет жизнеспособность соединения при помощи lcp-запросов, а выяснилось, что ростелекомовский adsl их рубит сразу.

Вывод: отключить lcp echo и проверять наличие соединения пингами.

Для zyxel keenetic нужно будет зайти по telnet и выполнить набор команд

(config)> interface PPPoE0  
(config-if)> no lcp echo  
(config-if)> exit  
(config)> system config-save  
(config)> exit

Тем самым мы отключим проверку, которая обрушивает соединение.