Home

Приблудянин

Свежие записи

You are viewing the most recent 20 entries

Апрель 22, 2028

03:47 pm: Administrativia
Если вам необходимо оставить мне сообщение, но ни почтой, ни jabberом вам не позволяют пользоваться религиозные мотивы - пишите в комментарии к этому посту, они скрываются.

Ноябрь 20, 2009

06:40 am: Почта на вспомогательных серверах
Набралось у меня штук десять хостов разнообразных, которые своих юзеров не имеют, почтовых доменов отдельных не имеют, а имеют внутренние имена, никому не нужные, типа boi.openinkpot.org. Какие-то из этих хостов даже внешнего IP не имеют. А если бы имели - SMTP там был бы не нужен и поэтому закрыт

На этих хостах бегают разные сервисы. И иногда эти сервисы желают сообщить почтой о том, что что-то случилось. Сервисы разные: от своих до monit и cron.

Собственно, вопрос - как бы организовать почту, чтобы

  • From: в письмах от роботов был читаемый, типа someservice@host.domain.tld

  • SMTP-серверы от таких писем нос не воротили, отлупляя с "не знаю такой from" или "а у вас морда кривая^W^W MX-а нет



  • Сейчас в работает так: на хостах стоит exim или postfix и пересылает почту на смартхост. На смартхосте все эти foobar.domain.tld вписаны в final_destination. Проблема в том, что этот самый final_destination я периодически забываю обновить и почта месяцами тупо пропадает, пока не не заглядываю в локальный спул, пытаясь выяснить, почему / забит.

    Ноябрь 19, 2009

    09:28 am: Дельта (не авиакомпания)
    Господа из Нска - имел ли кто-нибудь дело с местным риэлтором "Дельта" и какие остались впечатления?

    Да, если кто-нибудь может подсказать upfront-качественного бердского риэлтора - буду очень признателен.

    Ноябрь 7, 2009

    08:58 pm: Хаскели-не-хаскели
    У забиватора флейм про всякие там статически типизированные языки, с Высоколобыми, снисходительно глядящими вниз на всяких использующих питон и прочее.

    Эй, высоколбые, покажите мне статически типизированный язык, и чтобы в нём всё следующее было:

    • Рантайм в 100k или меньше. libc считаем, что есть.

    • Вывод типов, чтобы руками их не писать, надоело уже.

    • Кросс-компилятор. Бутстрапящийся нормально на сборочной машине, без необходимости подкладывать в репозиторий пакетов бинарный шыт, руками собранный на целевой платформе.

    • Эффективный gc и низкие накладные расходы, чтобы в 32 метра можно было 50 процессов затолкать, и ещё память на X-сервер осталась.

    • FFI без прыжков и рукопашного писания маршалинга

    • Компактный скомпилированный код

    • Макросы а-ля Лисп


    Всё это есть в презренной динамической Lua+Metalua, с поправкой на её динамичность.

    UPD: чуть не забыл: чтобы это было не "где-то там внутри конторы XYZ", а чтобы это можно было пощупать и использовать.

    06:26 am: Реляционная головоломка
    Встретилась мне такая задача, которую хочется как-то выразить в SQL без триггеров, но пока не получается:


    • Есть некоторые D.

    • У каждого D есть некоторое количество B (т.е. один-ко-многим)

    • Есть некоторые S, каждый S может быть связан с несколькими B (т.е. многие-ко-многим), но при этом только с теми B, которые принадлежат одному и тому же D



    Октябрь 26, 2009

    02:54 pm: Как я узнал много нового об ext3 и gpg
    Позавчера в 6 утра набрал я по ошибке rm -rf что-то-там ~. К сожалению, что-то-там было мелкое, и поэтому пока я сообразил, что произошло, в никуда улетели ~/bin (да и хрен с ним), ~/.ssh и ~/.gnupg (частично. как назло - именно secring.gpg). SSH-ключ на другой машинке нашёлся, а вот PGP-шные - нет.

    Выругался, поскольку так и не наладил бэкап после того, как выяснил, что от него X.org зависает, и пошёл искать инструменты для восстановления данных.

    ext3undelete - что-то совершенно невнятное. Не получил от него ничего интересного.

    ext3grep - хороший отладчик для ext3: дампает внутреннюю структуру всего, что есть на ext3 и автоматизирует всякую рутину по перемещению по ней. Побродил я по файлухе и понял, что inode с моим secring.pgp уже затёрт, копий нет, даже в журнале. Пришлось искать по содержанию.

    foremost - ищет данные по сигнатурам. С его помощью я нашёл старую копию secring.pgp, с одним ключом из двух.

    grep, hexdump, less - the ultimate tool :) После дня имения с foremost и разгребания данных, которые он нашёл (а кейринг GPG он ищет по сигнатурам 0x95 0x00 или 0x95 0x01 в начале 512-байтового блока), я понял, что нужно что-то более мощное. Залез в исходники GnuPG, выяснил следующее:


    • Кейринг состоит из нескольких слепленных вместе приватных ключей

    • У foremost сигнатура кривая, так как ключ может начинаться по-разному (скажем, для моего 3E338888 начало - 0x95 0x07), и в libmagic сигнатура тоже кривая

    • UID в ключе, если его длина не больше 255 символов, представляется последовательностью 0xb4 [длина в байтах] [uid строчкой]

    • В приватном ключе рядом лежат UIDы и ID ключа, в виде 32-битного bigendian-числа



    Оставил на ночь grep -a -b -o -F $'\xb4\x29Mikhail Gusarov <dottedmag@dottedmag.net> и пошёл спать, наутро получил список из двух десятков совпадений. Нашёл среди них те, которые содержали рядом с UID'ом ID-шник нужного ключа, и после нескольких попыток (укорачиванием спереди до 0x95 0x0N и сзади - по размеру ключа, который выдавал gpg в отладочном выхлопе) нашёл свой приватный ключ. Правда, он оказался обрезан по границе блока, но в найденном оказались все компоненты, необходимые для подписи и расшифровки данных, остальное можно и восстановить.

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

    Сентябрь 25, 2009

    12:46 am: Отдаётся котёнок
    Майя нашла котёнка. Помыт, свезён к ветеринару, готов к отдаче. По желанию можно скоро кастрировать. Вот (слева):

    котэ

    вот:

    котэ-2

    и вот:

    котэ-3

    Сентябрь 18, 2009

    06:51 am: Господа, не едет ли кто-нибудь в октябре (ближе к концу) из США в Нск или Москву?

    Хочется цацку.

    Сентябрь 12, 2009

    01:03 am: OSDN
    9-11 октября буду на OSDN.

    Господа из Киева - может ли кто вписать на это время? UPD: уже нашёл.

    Август 18, 2009

    01:09 am: clean vs. working
    Переносил пачку патчей некоего пакета на новую upstream-версию, отдавая в апстрим всё, что там пригодится, и столкнулся с ситуацией, когда никто вообще не знает, зачем нужен тот или иной патч: «Хз, без него где-то что-то сегфолтилось», «зачем-то нужен был» и т.п.

    Вот теперь сижу и не знаю, что делать: выкинуть все неидентифицируемые патчи, в надежде, что баги, которые были починены, снова проявятся, или оставить и продолжать обрастать грязью?

    Август 13, 2009

    01:54 am: О самореформировании копирайта
    Знаковое событие: Lib.rus.ec и Litres договорились.

    Суть: litres новые книги передаёт на lib.rus.ec, lib.rus.ec не даёт первый месяц их скачивать, но даёт читать.

    Интересно: таким образом litres и lib.rus.ec установили, в сущности, срок действия коммерческого копирайта на книги, издаваемые litres'ом: один месяц (опуская из виду такие "детали", как то, что срок действия копирайта устанавливает в данном случае издатель, а не автор).

    В опросе aen_ превалировал срок в 5 лет, но никак не в 1 месяц.

    Июль 20, 2009

    04:51 pm: Расшифровка Дивова
    Олег Дивов в своей статье упоминает произведения советских фантастов:

    Отличные полигоны можно строить и гонять по ним человечков, гонять. В Дономаге, на далекой Радуге, под лунной радугой, в День Гнева или ночь Сдвига страдал, перерождался и делал свой выбор наш человек. Полз, как леопард к вершине Килиманджаро, из последних сил штурмовал Перевал. Живой человек.

    Почти всё достаточно просто угадывается, но откуда взят "День Гнева"взята "ночь Сдвига" и в какой книге говорится про Килиманджаро?

    UPD: Килиманджаро - Ольга Ларионова, "Леопард с вершины Килиманджаро".

    Июль 16, 2009

    07:50 pm: нск->мск->нск
    29 числа в Москве, похоже, что совершенно свободен.

    Июль 13, 2009

    11:31 am: "Астровитянка"
    Я, наверное, slowpoke.jpg, но всё-таки. Эффекты от прочтения обеих частей "Астровитянки" оказались достаточно сильными.

    Положительные:

    • Появляется сильный, слабо спадающий со временем зуд прямо сейчас оторвать задницу от стула, а взгляд - от лепрозория, и сделать что-то нужное/полезное/давно откладываемое.

    • Количество нужного/полезного давно откладываемого резко возрастает (объективно, подсчитывал по списку задач a-la GTD).

    • Понижается интерес к скучной ерунде типа новостей.


    Побочные:

    • Ухудшается сон. Читать на ночь — замечательный рецепт не спать всю ночь и ещё потом весь день бегать, с соответствующими ощущениями.

    • В соответствующих местах книги давление нагоняется до болей в голове. Вероятно, зависит от степени вовлечённости в текст. При повторном прочтении эффект не наблюдается.


    Отрицательных пока не замечено.

    Все эффекты, кроме последнего, воспроизводятся при повторном прочтении. Третий раз ещё не перечитывал.

    UPD: воспроизводятся и при третьем.

    Июль 12, 2009

    03:38 am: Новояз revisited
    "... РФПЛ необходимо заключить с его организацией договор, а если премьер-лига этого не сделает, РАО "придется действовать правовыми методами ..." (курсив мой). Эрозия смысла слова в рафинированном виде. Много ли времени пройдёт до того момента, когда право начнёт означать только и исключительно право сильного?

    Цитата отсюда.

    Июль 1, 2009

    09:15 pm: fossarchy
    Заметил я, что читаю много разного про foss-технологии, но собранного с миру по нитке, а в одном месте про это и почитать негде.

    В общем, начал писать на http://fossarchy.blogspot.com/

    Июнь 30, 2009

    07:49 pm: Господа, а чем сейчас правильные сисадмины(tm) разворачивают что-нибудь более-менее сложное?

    У меня в OI накопилась куча всего (Trac, git-хостинг, несколько vhost-ов, пачка самописных queue-менеджеров, кучка cron-задач, почтовые роботы и т.д.), и уже не хочется надеяться на то, что в случае чего - бэкап спасёт, да и иметь более-менее полное описание того, что есть, хочется, а то в памяти держать уже не получатся.

    Июнь 21, 2009

    08:19 am: О скриптовых языках для эмбедщины
    На последнем RuPyRu я рассказывал, что модные скрипт-языки в embedded непригодны из-за потребления памяти и CPU, и поэтому дабы облегчить себе жизнь, приходится лезть во всякую экзотику.

    Правда, ни та, ни другая экзотика по ссылкам выше меня не устраивала: librep маргинален, как и остальные мелкие лиспы, а Lua ужасен из соображений эстетики (и, как следствие, юзабилити).

    Хотелось чего-нибудь немаргинального, и при этом быстрого и удобного в использовании (перлофилов, желающих развести флейм, просьба проследовать прямиком в /dev/null). Долго искал и наконец нашёл MetaLua. С его помощью можно спрямить самые вопиющие неудобства Lua-синтаксиса, при этом оставшись совместимым как с байткодом VM, так и с библиотеками и C API, что-нибудь из других языков удобное позаимствовать и DSL при необходимости нарисовать.

    Ну и на «питоне» пописать, если сильно ностальгия замучит :)

    Июнь 15, 2009

    03:40 am: В порядке бреда: машинный интерфейс к онлайновому сообществу
    Интересно, а не состоит ли Wolfram|Alpha из большого количества специализированных Eliza-подобных IRC-ботов/web-ботов, которые постят вопрос в IRC/Google Answers/etc и как-то там взаимодействуют с пользователями до получения чего-то, походящего на ответ?

    UPD: комментарии в процессе "вычисления" ответа Wolfram|Beta намекают на то же.

    Разработано LiveJournal.com

    Реклама