|
|
You are viewing the most recent 20 entries Март 7, 200803:09 pm: Памятка писателю Policy
Избегайте следующих слов: - разумный
(без объяснения, почему такое или иное решение разумно) - как правило
(без объяснения случаев, когда из правила делается исключение) - уместно
(без объяснения, когда и что уместно) - следует учесть
(без объяснения, каким конкретно образом следует учесть) - необходимо сделать
(без объяснения, как это делается) - в идеале
(policy и так описывает идеал)
Проверьте, что вы написали policy, а не учебник и не набор советов. Не забудьте - письма и куски IRC/Jabber-логов очень редко вписываются в формат policy. Помните: policy - это законсервированная мудрость предков, готовая к употреблению, а не к размышлению (для размышления существуют дополнения к policy - rationale). Если вам хочется, чтобы читатели часами думали над вашим текстом - смело вычёркивайте "policy" из заголовка, и вписывайте туда "эссе". Настроение:  energetic
Tags: oss, oss-anthropology
Февраль 24, 200811:40 pm: kicking dead horse
альтернативно открытый (политкорректное) - проприетарный. Tags: oss
03:55 pm: Как отвратить пользователей от wiki?
Рецепт отвращения пользователей от wiki: - Запретите переименование статей в wiki всем, кроме первоначального автора. Если статья попала не туда - пусть она там и останется до скончания веков. На неё же всегда можно поставить ссылку!
- Реализуйте переименование так, чтобы одно неверное движение приводило к пропаже статьи. Особенно удачным можно считать пропадание статьи при использовании в новом имени таких неудачных символов, как _, - или ь. Это отобьёт охоту к переименованию даже у авторов.
- Используйте запутанный синтаксис викиссылок. Особенно хорошо сочетается с иерархическими страничками. Обязательно добавьте в синтаксис пути вида ../../foo/bar!
- Добавьте возможность комментирования и скройте список комментариев по умолчанию. Сломайте оповещение о комментариях по почте. Пусть нужные дополнения протухают в скрытом виде, и висят до скончания веков.
- Сломайте напоминалку пароля по почте.
- Повешайте на https протухший сертификат, выписанный CA Васи Пупкина. Ссылку на сертификат CA не давайте - пусть мучаются с излишне осторожными браузерами!
- Придумайте какие-нибудь хитрые правила aliasing'а статей, так чтобы между иерархиями FooBar, FOOBar и foobar нельзя перенести статьи даже администратору.
- Бонус-поинт: не распространяйте этот aliasing на страничку с деревом статей.
- Два бонус-поинта: распространите этот aliasing на страничку с деревом статей внутри иерархии, так чтобы невозможно было посмотреть иерархию FOOBar или foobar - вместо них выдавался FooBar
- Наслаждайтесь свободной от пользователей и контента wiki
ps: все совпадения имён, названий, мест и событий случайны. Данный пост является предупреждением будущим деятелям, а не нападками на существующих. Tags: oss
Февраль 19, 200801:10 pm: колхоз vs. фермерство
Метод коллективной работы "добровольный колхоз" в открытых проектах не работает: невозможно собрать желающих, а потом на основании принадлежности к колхозу выдавать задачи - желающие не наберутся. Первично желание что-то сделать, а не принадлежность к группе. Поэтому командная работа возможна только в том случае, когда принадлежность к группе - не привилегия, а признание заслуг. Вышесказанное не относится к тем случаям, когда группа de facto формируется для обеспечения безопасности: выдача commit access, изменения репозитория и подобных push-привилегий. Tags: oss, oss-antropology
Февраль 3, 200807:57 pm: kitchen emacsink
Helge: В byteflow можно посты прямо из Emacs засылать?
lorien: %)
lorien: Mr.K: делает поддержку MetaWeblog API, если твой емакс его умеет, то.. )
dottedmag: http://www.emacswiki.org/cgi-bin/wiki/WebloggerMode
Как раз в тему последнего XKCD: Real Programmers. Tags: oss
Декабрь 2, 200707:16 pm: mtn?
Третий час работает mtn db regenerate_caches (снэпшот сначала захотел mtn db migrate, а потом и mtn db regenerate_caches). Завершило генерировать кэши для трёх тысяч коммитов из 21 с лишним тысяч. Репозиторий - OpenEmbedded. UPD: [перетащив на коредуо] А ещё оно не распараллеливается. Tags: oss
Ноябрь 29, 200709:17 pm: Угроза бездействием
Сильно раздражают люди, предлагающие игнорировать нарушение FLOSS-лицензий на том основании, что если начать наезжать на нарушителей, то эти нарушители возьмут и закроются. Tags: oss
Ноябрь 19, 200711:36 pm: syntax highlighting in hgweb
j2a поделился ссылкой на расширение, раскрашивающее исходники в web-интерфейсе mercurial. Поскольку этот extension ещё не попал в релиз, пришлось слегка поработать напильником, чтобы включить: - Взял файл из репозитория.
- Положил в /var/lib/python-support/python2.4/hgext, поскольку было лениво собирать пакет.
- Включил по инструкции в /etc/mercurial/hgrc. Точнее, почти по инструкции: "hgext.highlight =" не работает - trailing whitespace парсером конфига не откусывается, нужно "hgext.highlight=".
- Сгенерировал CSS-ку: pygmentize -f html -S colorful > /usr/share/mercurial/templates/static/highlight.css (как я понимаю, этот шаг после релиза станет не нужен)
Работает. Tags: oss
Октябрь 6, 200709:50 am: Zeroconf в двух словах
Заинтересовала меня такая вещь, как Zeroconf. Краткая выжимка из Zero Configuration Networking: TDG. Zeroconf состоит из трёх частей: - Link-local IP address - автоматический выбор IP-адреса при отсутствии DHCP или статической конфигурации IP. Работает путём "выбрали, ARP-ом попробовали, что никого по этому адресу нет, ARP-ом объявили, что теперь это наш".
- mDNS. Почти обычный DNS, но работающий не с центральным сервером, а с помощью link-local multicast - каждая машинка в подсети отвечает на мультикаст-DNS-запросы со своим именем. Отвечает, опять же, мультикастом. Работает для специально выделенного псевдо-TLD .local.
- DNS service discovery. Соглашение на SRV-записи DNS, позволяющее публиковать и искать сервисы по их именам. В совокупности с mDNS позволяет перечислять сервисы в локальной сети (mDNS-запрос без конкретного адресата "дайте мне SRV-запись _workstation._tcp" вернёт ответы от всех mDNS-серверов, эффективно перечислив все Zeroconf-машинки в сети, аналогично с принтерами для _ipp._tcp и так далее). В дополнение специфицируется работа со статическими DNS-серверами, позволяющая достичь того же сервиса.
mDNS и DNS-SD могут работать без Link-local IP address - DHCP или ручная конфигурация ничем не мешают. DNS-SD может работать без mDNS, но тогда DNS-серверу неплохо бы поддерживать расширения для динамического добавления/удаления ресурсов и нотификации о таковых событиях (расширения входят в спецификацию DNS-SD), так что с mDNS работать проще. Чего этим можно добиться? - Link-local addresses и mDNS упрощают администрирование мелкой сети.
- DNS-SD позволяет публиковать ресурсы сети в удобном для использования виде (a-la SMB share browser, но "типизированнее"). Интересные (для меня) типы, на данный момент определённые в реестре сервисов: HTTP (втч отдельные страницы, есть модуль для Apache), WebDAV, FTP, ssh, Postgresql (да, даже постгрес :), Jabber, SMTP (submission), IMAP4, IPP
Как это реализуется в Linux? - Link-local IP address - DHCP-клиентом и небольшой поддержкой в ядре.
- mDNS и DNS-SD - avahi-daemon
- Разрешение .local-адресов - libnss-mdns
Tags: oss
Октябрь 4, 200711:49 pm: Борцуны с копирайтом и электронные книги
Заглянул случайно в какую-то баталию между теми, кто с магазинов с электронными книжками деньги наваривает, и теми, кто скриптами выложенные "для чтения" книжки обратно в нормальный offline-формат перегоняет. Ужасно умилил довод (вероятно, рассчитанный на особо тупоголовых людей) "тех, кто наваривает": "вы книжку покупаете за 20 рублей, а на написание скрипта скачивания потратите своё время, которое больше, чем эти 20 рублей стоят". То ли у них действительно отсутствует мозг (если они в этот довод верят), то ли они пытаются эту мысль в голову тем, кто думать не умеет, вложить. Скрипт-то пишется один раз, а стянуть с его помощью можно хоть всю библиотеку (прикинем по fictionbook'у, пусть даже 50% книг из 12000 предложенных там в public domain - всё равно на 120 тысяч). Tags: oss
05:10 am: tvtime-web
Состряпал за полчаса web-мордочку для управления tvtime: http://tvtime-web.dottedmag.net/Если кому пригодится - хорошо. Патчи, как всегда, welcome. Tags: oss
Октябрь 3, 200703:06 am: erl-shell
Интересную тему подняли в #d-r:
<ilyak_> В shell всё более чувствуется потребность в ключе -j для цикла for
<ilyak_> В связи с тем, что ядрышек-то всё больше
...
<ilyak_> thresh: Я пока не придумал простого способа &ить for
<ilyak_> Если он есть - буду рад услышать
<ilyak_> Хотелось бы, при этом, чтобы сразу 500 процессов не форкались, а в
порядке общей очередит
<dottedmag> ilyak_: ммм. какой очереди? т.е. если есть 8 CPU, чтобы по 8
форкались, отрабатывали, а на место их - новые... Так?
<ilyak_> dottedmag: Да
Готовых примитивов, которые вполне могут распараллеливаться, не так уж и много - for, for in, пожалуй и всё, остальное надо сооружать ручками из & и wait. Сразу всплыла идея сделать шелл на идеях эрланга (или даже на VM эрланга), добавив примитивы send и recieve (spawn уже есть), а также супервизоры a-la Erlang. Tags: oss
Сентябрь 29, 200711:15 pm:
Один из первых уходов из OSS-проекта в прямом смысле на пенсию: Philip Hasel: [exim] I'm off this list. Если Computer Science ещё недавно была наукой, основатели которой жили среди нас, то FLOSS-движение до сих пор таковым остаётся. Tags: oss
Сентябрь 27, 200707:36 pm: По поводу названий и привычек
В список рассылки django-developers (разработка непосредственно django) постоянно приходят с вопросами разработчики приложений с помощью django. Их отпинывают в django-users. Мораль: используйте суффикс -hackers для разработки своего продукта, если target audience его являются другие разработчики. Tags: oss, oss-anthropology
Разработано LiveJournal.com
|
|