erra: (ski)

Если вы ещё не успели разобраться, почему Lightning показывает приглашалки ваших коллег в соседнем часовом поясе, несмотря на то, что tzdata у вас вроде бы свежий, причина проста: у этой заразы собственная tzdata. Не спрашивайте, зачем, я тоже не знаю. Зато знаю, как помочь вашему горю. Во-первых, закройте Thunderbird и откройте терминал. Во-вторых, выполните в этом терминале команду:

$ sudo sqlitebrowser `locate timezones.sqlite`

(путь, скорее всего, будет примерно такой: /usr/lib/thunderbird-addons/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/timezones.sqlite — и кстати, вы ведь знаете, как установить пакет sqlitebrowser, если вдруг он у вас не установлен?)

Далее перейдите на вкладку Browse Data, выберите таблицу tz_data, найдите в списке свой часовой пояс, откройте двойным щелчком поле component и отредактируйте в нём значения TZOFFSETFROM и TZOFFSETTO.

Спасибо за подсказку Николаю Мазуркину и лучи позора разработчикам, которые за истекшие с предыдущего перевода стрелок 3 года так и не удосужились перевести Lightning на общесистемные данные о часовых поясах.

erra: (ski)

Спасибо [livejournal.com profile] dz за наводку: не в силах более хихикать в пустоту, я решил поделиться с вами переводом этого опуса. Ну а тем, кто понимает английский язык, лучше, конечно, прочесть оригинал. Необходимое предуведомление: многие шутки без профильного образования понять невозможно.

James Mickens. The Night Watch )

erra: (ski)

Вослед истории с календарями добавим в копилку разработчика информационных систем ещё одну прекрасную тему: нумерация домов. Вы вот знаете, в чём разница между корпусом и строением? Градостроительный кадастр такую разницу никак не определяет. Народная молва гласит, что корпус — это наследие советской плановой застройки, а строения расположены хаотично. Кстати, есть ещё и владения, но на эту тему я лучше промолчу.

Итак, корпуса и строения. Коль скоро кадастр не видит между ними разницы, выделим под них одно поле в нашей базе? Как бы не так! Вот совершенно легитимный адрес: г. Москва, ул. Ивантеевская, д. 3, корп. 1, стр. 1.

Ну ладно, скажете вы, бог с ним, выделим два поля. То есть, с номером дома уже три. Но как будем валидировать? Нетерпеливый разработчик скажет: конечно, пропустим только цифры. И снова ошибётся: г. Москва, 2-я Звенигородская ул., д. 13, стр. 18а. Причём это карты Яндекса так думают. А Дубль-ГИС в этом месте показывает несколько более интересный адрес, который соответствует табличке на самом здании: 2-я Звенигородская улица, д. 13, стр. 17/18а.

Ну хорошо, допустим, и в номер дома, и в номер строения (а корпуса тоже?) может входить дробь. Одна? Нет! ул. Маросейка, д. 9/13/2, стр. 7.

Ну хорошо, цифры, буквы (как минимум от "а" до "ж", но наверное, и больше), дроби (больше одной). Всё? Ага, щазз. Армянский переулок, д. 3-5, стр. 14-16,19.

Но моим абсолютным фаворитом является следующий адрес: Большой Златоустинский переулок, д. 3а-3-5, стр. 22-24. Впрочем, у него есть достойный конкурент: Большая Почтовая улица, д. 18/20, корп. 9, стр. 6а.

Источники неисчерпаемого наслаждения для таксистов, служб доставки и всяких официальных и не очень сайтов, требующих при регистрации почтовый адрес, надо полагать.

Здесь, наверное, должна быть какая-нибудь мораль. Ну что тут скажешь — давайте скажем спасибо, что в адреса не входят всякие там кавычки и прочие скобки.

erra: (ski)
А все уже видели результат команды traceroute -m 100 216.81.59.173?
Те, кто не умеет пользоваться командой, могут прочитать её вывод здесь )
erra: (Default)

Если служивший доселе верой и правдой Hugin внезапно перестал собирать ваши панорамки, попробуйте сохранить файл-проект (.pto) и натравите на него linefind из командной строки. Если вы увидите сообщение вида

Precondition violation!
importImage(): number of bands (color channels) in file and destination image differ.
(/build/buildd/hugin-2011.4.0+dfsg/src/foreign/vigra/vigra/impex.hxx:119)

это верный признак того, что в ваши картиночки затесался альфа-канал. Удалите его — и ваши панорамы снова станут резкими и шелковистыми.

erra: (Default)
Scrumность уcrashает
erra: (Default)

Microsoft не даёт скучать пользователям своих продуктов. В MS Office 2010 внезапно решили, что CUA им больше не указ, и всех пользователей, которые ещё не привыкли к Shift-Del, Ctrl-Ins и Shift-Ins вместо Ctrl-X, Ctrl-C и Ctrl-V, пора переучивать в приказном порядке. Чтобы восстановить привычный порядок вещей, нужно сходить в меню параметров (Options), там в персональные (Customize или Customize Ribbon), а там внизу нажать кнопку настройки (Customize) для горячих клавиш (Keyboard Shortcuts). В открывшемся меню нужно слева выбрать HomeTab, а справа, поочерёдно, EditCut, EditCopy и EditPaste и назначить им, соответственно, Ctrl-X, Ctrl-C и Ctrl-V. Инджой.

erra: (Default)

Те, кто имеют отношение к поддержке жизнедеятельности сети, знают, что последние блоки адресов IP старого, привычного всем вида из четырёх циферок были розданы региональным регистратурам пару месяцев назад, и скоро они совсем-совсем закончатся. Остальных это в принципе мало волнует, до тех пор пока их любимые порносайты социальных сетей продолжают быть доступны. Однако в будущем всем предстоит переход на адреса IPv6, более длинные и менее запоминаемые. То есть, интернет-регистратуры, конечно, призывают всех не медлить и переводить свою инфраструктуру на новые адреса уже сегодня, но на практике всё это затянется ещё лет на пять.

Но я сегодня не об этом. При раздаче последних блоков старых адресов IANA (всемирная регистратура) конкретно скребла по сусекам, и в результате APNIC (азиатско-тихоокеанская региональная регистратура) получил под раздачу блок адресов 1.0.0.0/8, т.е. все адреса, начинающиеся с единички. Круто, скажет кто-то, можно забрать себе адрес вида 1.1.1.1 или 1.2.3.4. Можно-то оно можно... Но как вы думаете, сколько в мире существует желающих использовать этот адрес в тестах и примерах? Ну так, на пальцах? Осознаёте?

А вот APNIC не осознавал. Пока не попытался включить маршрутизацию и не получил сотни мегабит трафика на эти адреса. Сотни. Мегабит. Сотни. Медитативненько, да?

erra: (Default)

Вот даже не знаю, что смешнее: то, что в 2011-м году IRC всё ещё жив, что я прикрутил к rusnet-ircd libidn, или что она заработала.

Это я к тому, что в обозримом будущем в сети появится поддержка домена .рф.

erra: (Default)

У ICQ случились очередные технические работы. Не знаю, сколь долго это продлится, но в данный момент есть проблемы с подключением при включенных clientlogin/SSL, так что если вы отвалились и не можете подключиться, отключите эти параметры на время.

erra: (Default)
При обновлении дистрибутива Убунты столкнулся с проблемой: ноутбук перестал нормально уходить в спящий режим. Навскидку единственное, что вызвало подозрения, это работа модуля omnibook. Подробности для тех, кому это интересно )
erra: (Default)


Вообще говоря, сам факт того, что NVidia наняла этих ребят показать преимущества отдельной графической карты перед встроенной, говорит о том, что встроенное видео, которое существует не первый год (только доселе оно было в чипсетах, а не в процессоре), начинает всерьёз теснить независимых производителей. Делаем ставки? Как скоро исчезнет внешнее видео? Через 5 лет? Через 10?
erra: (Default)

Почему-то на просторах интернета не нашлось готового решения для этой простой казалось бы и полезной задачи. Пришлось сесть с ручкой и бумажкой и немного поработать головой. Итак, если у нас есть три известных пары точек (x1, y1), (x2, y2) и (x3, y3) то коэффициенты квадратичной интерполяции вида y = ax2 + bx + c вычисляются по следующим формулам:

a = ((y3 - y1)(x2 - x1) - (y2 - y1)(x3 - x1)) / ((x32 - x12)(x2 - x1) - (x22 - x12)(x3 - x1))

b = (y2 - y1 - a(x22 - x12)) / (x2 - x1)

c = y1 - (ax12 + bx1)

erra: (Default)

Довелось мне тут столкнуться с надобностью передавать по SSH серию команд с использованием языка Perl. Чтобы добиться цели, мне пришлось перепробовать 4 подключаемых модуля, прежде чем результат, наконец, был получен? Почему? Да потому, что Unix/Linux позволяет в рамках одной команды ssh отправить много команд sh, так что сессионность, по большому счёту, никого не волнует. Но в случае с различными маршрутизаторами и прочими приборами управления сетью всё сложнее, здесь цепочку команд не передашь.
Итак, чем же отличился каждый из модулей? )

erra: (Default)

Я понимаю, что пользователей Линукса ничтожная для статистики малость, и поэтому Яндексу на них накласть. Но неужели трудно в куку записать и не заставлять меня всякий раз при загрузке фотографий успевать тыкать в ссылку "загрузка по одному файлу", прежде чем загрузится уродский флэшовый загрузчик, у которого проблемы с кириллицей?

erra: (Default)

Не очень-то приятно обнаружить, что свежекупленный ноутбук не торопится дружить с мобильным телефоном без проводов. Однако всё оказалось не так уж плохо: достаточно взять урезанную версию модуля omniboook, собрать её и загрузить полученный модуль с параметром ectype=12. Пошагово: )

erra: (Default)

Сегодня мне на глаза попался фотоблог, который ведёт Edu Pérez, и в этом фотоблоге я обнаружил полезные советы по использованию программ, доступных под линукс, для обработки фотографий. Вашему вниманию предлагается их перевод на русский язык.

Для начала про HDR )
erra: (Default)
Процесс обновления Ubuntu Linux с 9.04 до 9.10 происходит гладко, но я не понимаю:
  • зачем насильно переставлять мне оформление экрана
  • зачем устанавливать игры, если я их удалил
  • почему нельзя было установить русскую раскладку, если она была установлена

В остальном неплохо и на первый взгляд более шустро. После короткого опробования Empathy признана неспособной заменить Pidgin, потому что как минимум неспособна объединять контакты и сортировать группы не по алфавиту. Подробно сравнить современный Evolution и Thunderbird пока не собрался.
erra: (Default)

Хозяйке на заметку: если в точке доступа WiFi включено шифрование WPA/WPA2, и при этом разрешено шифрование WEP, у ряда смартфонов (в частности, N79) сносит крышу, и они пытаются подключиться к точке доступа, используя WEP вместо WPA, с предсказуемо плохим результатом. Заход в настройки точки и отключение WEP устраняет все неудобства.

Почему-то яндексование по ругани смартфона "WLAN: подключение невозможно. Сеть WLAN не найдена." не находит волшебной палочки, тогда как гугление по аналогичной англоязычной ругани показало, что заграница тыкалась мордой в эту глупость ещё два года назад.

UPD: Похоже на то, что и у Windows XP те же особенности.

erra: (Default)

В любой документации вы найдёте утверждение: HTTP-авторизация завершается только с закрытием окна браузера, нет способа сделать из неё корректный выход. Однако, как мне кажется, я только что нашёл достаточно простое решение: set-cookie "Logged out". Если пользователь с такой кукой заходит в наш интерфейс снова, мы ему 401, и вот он, запрос нового пароля. Хороша идейка?

UPD: эксперименты показали, что Firefox вполне успешно "забывает" авторизацию, если ему повторно вернуть 401, а вот MSIE, зараза, не хочет. Итого: надо вести на сервере базу пришедших, и если пришёл MSIE, после выхода повторно того же пользователя не пускать. Увы.

December 2014

S M T W T F S
 1 2 3456
78910111213
14151617181920
21222324252627
28293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 20th, 2017 11:10 am
Powered by Dreamwidth Studios