Tech

Приключения погонщика мыши.

2020

2015

A cheerful disposition

Tech

This is how you’re supposed to assign file names to files sent in a http response with Content-Disposition headers in Django, the way, the only way, nothing but the way, so help you God:

2014

Огульное программирование

Tech
Теперь я совершенно точно знаю что такое «огульное программирование». Которое не agile совсем, но практикуется. Это когда мы не пишем тесты не потому, что не умеем, и не потому что ленимся, а потому, что требования заказчика меняются быстрее чем тест можно дописать, а срок к которому нужно их исполнить почему-то движется назад во времени, а не вперед. Встречается в природе когда деятельность заказчика регламентирована не зависящими от него циклами и прочей фикцией, как то учебным годом.

Джанго, гипнотизер

Tech

Нет, конечно не вот этот Джанго а вот этот.

Так вот, вчера я поймал себя на совершенно эпическом баге которым грех не поделиться, потому что в силу особенностей местонахождения, он чуть было не стоил мне кучи неприятностей и насмерть утерянных данных.

Итак, сижу я, ковыряю код, а посреди он вдруг спотыкается и вываливает мне exception, подавившись вот этой строчкой:

Мы начинаем продажи!

Tech

Итак, мы наконец-то готовы предложить вам очередной результат наших трудов. Мы учли как положительный, так и отрицательный опыт, полученный в процессе разработки и ограниченного распространения нашего первого устройства и многочисленных прототипов,1 и надеемся, что это принесет свои плоды.

2013

Вопросы философии трехмерной печати

Tech

Кому нужен трехмерный принтер?

Понятно, что наверное все-таки не всем. Но кому именно? Это отнюдь не праздный вопрос. По крайней мере, прямо сейчас я пытаюсь вычислить, сколько же именно экземпляров этого устройства вообще можно продать, насколько большой нам делать следующую серию, и этот вопрос становится первостепенным. Многолетние рассуждения на тему будущего технологии основательно затуманили его, а выплывающая периодически медиа-шумиха лишь подливает масла в огонь.

Давайте попробуем слегка прояснить ситуацию…

О так называемом Z Wobble

Именно этим забавным словом буржуйские коллеги называют волнообразные дефекты на вертикальных стенках, выглядящие как будто деталь во время печати медленно раскачивалась. Существует множество теорий объясняющих этот феномен, и многие из них выглядят довольно странно, а предлагаемые сообществом методы устранения представляют собой какое-то полное вуду. Он может таинственно исчезать и так же таинственно появляться, и на борьбу с ним (и сочинение конструкции, в которой он не проявлялся бы никогда) мы потратили целых полгода, которые очень сильно нас вымотали и чуть было не заставили бросить весь проект окончательно.

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

Я знаю, что мы делали прошлым летом

Tech

Мы очень долго – целых потора года с последней публикации – молчали, почти ни на что не отзывались, и нам за это довольно-таки стыдно. Но у нас была уважительная причина.

2012

Ты тюбик

Tech

Меня слегка достало то, что те видеоклипы которые я в свое время положил на YouTube в Favorites, потому что они мне нравились, все время куда-то пропадают по той или иной дурной причине. Выкачав всю пачку, я подумал и написал вот такой скриптик, авось кому пригодится.

Научно-фантастическая мысль

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

2011

Комплект электроники Urd

Tech

Итак, начнем публикацию собственно конструкции, и начнем ее с описания комплекта электроники. Здесь будут приведены фотографии того, что фактически было сделано, т.е. версии 1.0, но выложенная разводка платы будет соответствовать тому, что мы планируем делать в будущем, и имеет номер версии 1.1. Разница между ними в основном косметическая и в размерах – версия 1.1 почти на сантиметр меньше.

Urd MkI

Tech

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

Точки над Ё

Tech

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

Ведро с гайками

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

Об электронике

Электроника в существующих репрапоидах бывает весьма разнообразная. Собственно, если мы пытаемся использовать уже существующий софт1 перед нами стоят следующие задачи:

  1. Интерпретировать G-код.
  2. Превращать его в сигналы управления моторами и нагревателями.
  3. Коммутировать питание на означенные согласно сигналам.
  4. Снимать температуру и делать на ее основе выводы.
  5. Принимать данные от датчиков положения и делать на их основе выводы.

О горячем столе

Tech

Продолжаем цикл публикаций о тонкостях трехмерной печати. Как было сказано выше, ABS – пластик достаточно капризный. То бишь, он норовит свернуться в трубочку при первой же возможности по мере остывания. Поскольку успех печати в значительной мере зависит от того, чтобы пластик оставался там, куда его положили, требуются какие-то меры чтобы его там удержать.

Реология наносит ответный удар

Tech

Итак, начнем рассказывать о том что получилось по порядку…

Как было сказано выше, последний месяц мы усердно печатали новую, ременную машину, которая печатает приблизительно в десять раз быстрее Мёбеля.1 Поскольку рисовал я ее в основном с оглядкой на конструкцию Йозефа Прюши (Josef Prusa)2 по ходу дела, потребовалось напечатать преизрядное количество весьма габаритных деталей. Они довольно габаритные и у самого Прюши, но в нашем случае, в связи с тем что трубы-направляющие имеют диаметр 16мм, а за основной размер подшипников мы приняли калибр 6200, вслед за трубами и подшипниками увеличилось и все остальное, и детали тоже.

Так закалялась сталь, или занимательная реология

Недавно я уже писал про наши приключения с металлическими соплами. К сожалению, на этом приключениям было не суждено закончиться, потому что мы не учли некоторые особенности динамики жидкого пластика в сопле. А могли бы, потому что nophead писал о них довольно давно, но этот постинг с описанием этих тонкостей я нашел довольно поздно.

Технологичность

После того, как был напечатан пластиковый экструдер, мы обнаружили, что инерция волокна слишком высока, и Мёбель сопливится. То бишь, между подачей команды на выдавливание волокна и повышением давления в расплавной камере проходит слишком много времени, что не было бы так вредно, если бы между остановкой и откатом волокна назад и спадом давления не проходило бы такое же время. В этот период, струна все еще капает, а головка уже находится там, где струны быть не должно, и образуется сопля. Это не сказывается на прочности детали, но снижает точность формы внешних поверхностей и требует дополнительной обработки после окончания печати, что не может не раздражать.

Prior art

Tech

Пока печатаются шестерни уже для ременной машины, у меня есть некоторое время, чтобы поднять одну интересную тему…

Немного теории

Tech

Все эти вопросы и высказывания были найдены в разнообразных комментариях по поводу первого постинга про Мёбель. Обо всем этом мы уже говорили между собой, и сейчас я попытаюсь ответить на эти вопросы для всех желающих.

И снова о Мюнхаузене и волосах

Tech

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

О точности и разрешении

Tech
Вообще, я никак не ожидал что наша скромная конструкция получит такую широкую известность.1 Для собранного на коленке первопрототипа, который, по хорошему, ничем не интереснее аналогичных образцов тех, кто это уже делал,2 счет прочтений на десятки тысяч – неоправданно много. Можно проанализировать все комментарии, изложенные по ее поводу в разных местах, но мне, честно сказать, некогда их считать, да и не такая уж репрезентативная выборка – гораздо интереснее узнать что думают те, кто предпочел ничего не говорить, но этих посчитать трудно именно потому, что они молчат.

Нанотехнологии наносят ответный удар

Tech

Я уже упоминал в комментариях к постингу про приснопамятный конструктор «Кулибин» про то, что намерен использовать его для изготовления настоящего трехмерного принтера.

Так вот, пришла, пожалуй, пора рассказать о некоторых подробностях этой эпопеи, отнявшей у нас более двух месяцев, но увенчавшейся наконец успехом. То бишь, мы уже не просто возимся с этим чудовищем, но просто отправляем детали на печать, не особенно об этом размышляя и получая более или менее ожидаемый результат.

2010

Станок с ЧПУ «Кулибин» или моя жизнь среди нанотехнологий

Tech

Начался этот кошмар около месяца назад. Отец узнал где-то про вот этот девайс, конструктор станков с ЧПУ «Кулибин», и поручил мне его добыть, с целью дальнейшего применения на разнообразные рукодельные нужды. Поскольку о грядущей промышленной революции в связи с применением автоматики для личного производства я рассказывал в лекциях еще черти когда, я с энтузиазмом взялся за это дело, а небезызвестный мой тезка Вольф взялся мне помогать.

Я сразу скажу вам, что так не задалбывался, пожалуй, в течение лет пяти, не менее… Но давайте все по порядку, честно и без утаек, потому что рассказ будет длинный как жираф.

Diaspora

Я уже как-то писал про то, какой должна быть социальная сеть на самом деле. Она должна состоять из серверов которыми владеют физически сами субъекты социальной сети, она должна быть распределенной и каждый субъект должен сохранять контроль над своими данными. Только тогда закон Бойд можно будет обойти.

2009

Фоторамка

Tech
Взбрело мне в голову… Юджин в очередной раз превознес полезность старых яблочных лаптопов, каковую я конечно не отрицаю, но дешевый компьютер мне нужен совсем другого типа и для совсем других целей. Для полевого компьютинга у меня просто есть нетбук Eee 901 которого хватит еще надолго пока он не развалится. :) Но мне нужен компьютер который мог бы: Просто висеть или стоять. Быть выводилищем любой информации которую мне взбредет в голову вывести чтобы она просто была под глазом когда глазу захочется на ней остановиться.

2008

Know

Tech
Minor revelation: It appears to me that modern technology, obsessed with “know-how”, which is quite literally the knowledge of how to do something and solve a particular kind of problem, is forgetting about the “know-why” — the reasons this kind of problem even comes up at all, and why does it really need to be solved, rather than avoided entirely by doing something completely different.

Версионная файловая система

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

Transportation is civilization

‘Transportation is Civilization,’ our motto runs. Theoretically, we do what we please so long as we do not interfere with the traffic and all it implies. Practically, the A.B.C. confirms or annuls all international arrangements and, to judge from its last report, finds our tolerant, humorous, lazy little planet only too ready to shift the whole burden of public administration on its shoulders. — R. Kipling, “With the Night Mail”

О сходстве головы и задницы

И тем и другим можно издавать звуки. Различие же головы и задницы в том, что головой можно воспринимать звуки, а задницей затруднительно. И современный компьютер более напоминает задницу чем голову. Это я к тому, что перспектива вручную расставлять фонемы в километровых монологах меня не прельщает, и чтобы избежать ее, мне требуется распознаватель (а не синтезатор) русской речи под MS SAPI 5.1. Раньше я страдал от синтеза речи, теперь страдаю от распознавания… Многочасовое копание в сети показывает, что:

Деление

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

Big Iron

Tech
Да, это старые гробы, да. Но с ними наши деды ходили на динозавров и кидались в них баллистическими ракетами. Я конкретно про ЕС ЭВМ, которые братья System/370. Дело собственно вот в чем… Отец мой начинал свой путь в IT в глубокой древности1 в том числе на машине, которая однозначно относится к этому семейству. К сожалению, у меня не сохранились те две фотографии, на которых хорошо видно как он играет в шахматы и ждет пока этот гроб закончит считать, но я неплохо помню характерную форму консоли, представляющую собой почти идеальный вмятый в стену шкафа основного процессора полукруг.

Об интерфейсе

Tech
Утром, когда я стоял в очереди в офисе Билайна и наблюдал за ней, меня постигло одно минорное просветление, которым я хочу поделиться с присутствующими. Меня всегда раздражало, как это так можно — писать текст в современном вордпроцессоре и пытаться отформатировать его пробелами. Это только одно из легко и повсеместно наблюдаемых проявлений этого явления, на самом деле такое встречается везде — люди, для которых некий прибор является основным, необходимейшим в работе инструментом, тщательно избегают любых попыток научиться в полной мере им пользоваться.

Терабайт

Tech

Сегодняшний день ознаменовался завершением отказа от оптических средств хранения данных. Не могу больше.

Кораблик в бутылке

Tech
Меня тут массово спрашивают, зачем мне третий монитор, и в блоге и вне оного… Я вам скажу, что я воткнул бы и четвертый, и воткну еще непременно, если придумаю, как его подвесить. Система собиралась именно из расчета на четыре монитора. По хорошему, я предпочел бы чтобы их было гораздо больше, но такой нагрузки электросеть не выдержит и вся эта конструкция развалится. Если вы не понимаете, зачем это мне, вы, видимо, сидите за компьютером слишком мало, и не видите одной очень фундаментальной неприятности, которую пока даже близко не удалось никому преодолеть.

2007

Интероперабельность

Tech
Я не буду реализовывать это сам, потому что мне лень и у меня нет ресурсов чтобы это пропиарить. Однако, нет предела тому, чего можно добиться, если только не рассчитывать что на этом напишут твое имя, а мне плевать чье на нем будет имя, мне надо чтобы оно было. Итак, я придумал как реализовать трекбеки и пингбеки, по крайней мере на отправку,1 в блогах, которые сами их не поддерживают, к числу каковых относятся все самые массовые на Руси блог-сервисы, как то ЖЖ, лиру и дайрики, без поддержки их хостинговых компаний, которую днем с огнем не дождешься.

Screwed-up Mail Transfer Protocol

Tech
Попытался я сегодня с мобильника отправить емыло.1 Собственно, мне хотелось ответить на письмо, упомянутое в предыдущем постинге. Я провозился с этим не менее получаса, после чего пришел к выводу, что что-то у меня не так настроено, и pop-before-smtp2 верой и правдой служивший мне много лет либо незаметно приказал долго жить в связи с очередным апгрейдом, либо не работает, потому что мобильник делает все наоборот.3 Я решил придавить проблему радикально, наладив SMTP AUTH.

О приватности, анонимности и всеобщем заговоре

Tech
За прошедший вчерашний день,1 я из толпы разных источников увидел очередные крики о том, что одноклассники.ру и аналогичные социальные сети — это специальный способ сбора спецслужбами досье на население… По дороге мне случилось услышать что якобы, PGP неустойчив к терморектальному криптоанализу,2 что как минимум, не совсем верно, и много другой разнообразной чуши. Вот что я вам скажу, птички. Последний, кому полезны такие данные — это спецслужба, по следующим причинам: Цель спецслужбы не нанести человеку максимальный возможный вред, а упечь его в тюрьму по статье или отвадить от деятельности, которую спецслужба считает нежелательной.

Истинно-Персональный Компьютер

Или точнее, сервер. Примерно как Истинно-Православный… Это побочное ответвление идеи сервера-кубика-в-себе, и звучит примерно так: Периодически, может возникнуть желание иметь Совсем Свой Сервер. Вот чтобы совсем свой. Чтобы он не просто где-то жил. Чтобы сайт не просто где-то находился, чтобы он был в любой момент под физическим контролем. Ибо случаев, когда провайдер или хостер подводит — море, вон я только что пронаблюдал еще один. В результате, выпуская критический ресурс из своих рук, мы не только имеем single point of failure (что в общем нормально, при достаточно аккуратном отношении) но и отдаем ее в чужие, нередко, недобрые, или попросту косые руки.

Дотком, вебдваноль, профит

Tech
Я, наверное, далеко не первый кто это сказал,1 но мысль о том, что бизнес, сервис и стартап можно делать с намерением его продать, а не с намерением предоставлять услугу и получать за это деньги до тех пор, пока в ней есть необходимость, имеет значительное количество обертонов изначальной порочности. Отнюдь не потому, что бизнес, не несущий в себе идеи прибыли, никто не купит. Скорее потому, что такой стартап изначально заключает в себе идею мира будущего как мира, населенного исключительно мощными монополиями, и подразумевает, по сути, шантаж монополий при помощи открытия новых рынков для новых видов услуг, которые этими монополиями пока что не контролируются.

Напильником по профилю

Я уже раньше писал про проект Юперос и сопутствующие ему механизмы. Как было сказано ранее, одним из вариантов употребления этой бодяги был эвент-сервер. А именно, полностью самостийный сервер-в-себе, не подключенный ни к чему кроме электрической розетки, и предоставляющий полностью отдельную от всего прочего мира WiFi-сеть, содержащую один-единственный веб-сервер, с сайтом, специально написанным для обслуживания информационных нужд некоей тусовки, собирающейся компактно в радиусе нескольких сот метров на несколько суток, где нормального интернета нет и не предвидится еще лет пять.

Морзянка

Tech

Я наверное всех уже задолбал с этим радио… :) Ничего, сами пришли сами виноваты. Это я обчитался статей с qrz.ru, вот и решил выразить…

Пустыня

Tech

Я взглянул на карту APRS. А потом нанес на карту эхолинки. А потом руками нанес туда все репитеры какие слышу и про какие слышал, долго отлавливая место установки по отрывочным сведениям, устаревшим на несколько лет.

Наука о плохих контактах

Tech
Как гласит одна из моих любимых пословиц, электроника — это наука о плохих контактах… Сейчас я вспомнил об этом снова, а дело было так. Поменяв антенну Anli A-100 на Diamond X-50N, я вознадеялся что у меня пропадет невозможность адекватно передавать что-то в диапазоне 70см, но не тут-то было, КСВ по диапазону было в районе 4-5 делений, т.е. больше 1:2, что мягко говоря нехорошо. В некоторых местах вовсе зашкаливало. Я подумал что дело тут в том, что антенна привинчена непосредственно к стойке перил балкона, ибо больше привинтить ее тут некуда, и вообще она упирается верхним концом в потолок, и начал сочинять длинные размышления на тему того, из чего бы сваять штангу, на которой вынести бы ее на метр за пределы балкона.

Не необходимые вещи

Tech
Размышляю о покупке радиостанции в машину. Такой, чтобы она там навсегда жила, в смысле — аппаратов которыми я могу пользоваться в дорожной ситуации у меня вполне достаточное количество, на это годится и FT-897D, для которого это вообще штатное состояние, и моя портативка VX-6R, к которой можно привинтить внешнюю антенну, выносной микрофон, и воткнуть в какой-нибудь держатель, что встанет в копейки. Но мне бы чтобы ее не вытаскивать оттуда никогда. Нет, на самом деле мне естественно это не нужно, но могу я немного помечтать?

Ностальгия

Tech
Выглянув утром на балкон, я обнаружил на антенне ниточку паутины. Три дня не прошло, а уже паутинка висит. К чему это я?… Последнее время в русскоязычной блогосфере модно вспоминать СССР и ностальгировать по нему. Некоторые делают это постоянно. Чаще это встречается среди людей которые родились под перестройку и не застали парада похорон, а вот я застал. Я помню здоровые фотографии Брежнева и Черненко на первой странице журнала Мурзилка, и их же там же в черной рамочке.

О сортировке

Многие из вас этого не знают, но у нас в стране принято, что диссертанта мучают всяческими придирками. Одна из этих придирок — это форматирование списка литературы. Мало того, что он должен быть оформлен по ГОСТ, или по крайней мере, настолько похоже, чтобы диссертационный совет не заметил разницы1 – в моем случае, кстати, не заметил, хотя про то, насколько у нас путаный ГОСТ, я тогда не знал, и разница была значительна. Но список еще должен быть поделен на секции.

Крокодил шире чем длиннее…

Tech
…мдя, надо же так умудриться меня достать за двое суток. :) Для тех кто не знает: TeX — это такая вавилонская башня острием вниз. Если точнее, это злоумный издательский пакет, ведущий свое начало еще в 60х, во времена когда компьютеров в современном понимании еще толком не было. До сих пор он используется для научной литературы, особливо для математики, ибо как ни старалось человечество, а ничего всерьез лучше для рисования формул не придумано и по сию пору.

Micro$oft Surface

Tech
Если вы еще вдруг не в курсе, что такое Microsoft Surface, вы можете посмотреть как эту идею чудно обстебали ее противники, к числу которых я принадлежу. Кратко, они предлагают комп в котором вся поверхность большого стола является одновременно монитором и устройством ввода, после чего со всеми виртуальными объектами можно работать при помощи пальцев. Тот факт что в Википедии больше нет термина gorilla arm говорит о том, что авторы благополучно забыли о том чем плох тачскрин на устройстве которое нельзя переместить поудобнее.

XML-RPC ping для Яндекс.Ленты

Tech
Я специально искал, умеет ли Яндекс принимать xml-rpc пинги или нет, но в поиске ничего внятно не нашел. Только по большому блату мне сказали что да, таки умеет, только никто про это не знает — не то бета, не то еще что, не то местные владельцы отдельно висящих блогов тоже не в курсе что это такое. На всякий случай раскрою секрет, авось кто найдет меня в поиске: Яндекс.Лента умеет принимать пинги по адресу http://ping.

Система Kanon

И снова о ролевых играх и инструментарии — кому не интересно, можете не читать. Я уже упоминал что Juperos позволил бы реализовать Kanon одним пинком, сейчас я расскажу что это такое и как идея появилась. А идея появилась следующим образом. Мастерил я когда-то MUSH, каковой подвид сетевых ролевых игр следует назвать кабинетными играми постоянного протекания. Кабинетными, потому что они по масштабу соответствуют сверхбольшим кабинеткам — суммарное количество участников редко превышает сотню человек, тематика тоже схожа, основной упор на отыгрыш роли, конфликтные взаимодействия типа кто-кого-заломает сведены к минимуму.

Кубик

Tech
Нужен сервер… так, стоп, для начала сформулируем задачу построже. Основным и единственным назначением сервера будет раздавать WiFi неопределенному количеству пользователей на достаточно большой территории с диаметром порядка пятисот метров, не будучи при этом подключенным к настоящему интернету — то бишь, хостить открытую всем ветрам WiFi-сеть с приватным адресным пространством, обслуживающую толпу народу с неизвестным количеством устройств самого разного калибра, и быть на ней единственным www+dns+dhcp+whatever-сервером, предоставляющим много разных мелочей, но ничего реально тяжеловесного вроде рилтаймового видео или тяжелых файлов.

Башня Вавилонская, 1 шт.

Tech
Я, как известно, программирую сам только и исключительно потому, что заставить больше некого… Давным-давно, в детстве, я читал такую чудную книжку как «Маленькая энциклопедия о большой кибернетике». Она и сейчас у меня есть, 1973 года издания, то бишь заметно старше меня самого. И на букву «Я» есть там статья о языках программирования, которые изображены в виде Вавилонской Башни. Почти все кирпичи этой башни нынче благополучно умерли и остались пылиться разве что в музее, хотя кирпичиков там преизрядно.

Мистика

Tech
Как я уже упоминал, живет у меня кластер на Gentoo… Если точнее, Gentoo стоит на шести компьютерах из десяти.1 Кластер он конечно в несколько опосредованном смысле этого слова, потому что ставить OpenMosix мне пока что было упорно лень, машины весьма разнокалиберные, и реально распределение вычислений, когда оно мне надо, идет вручную. Но есть одна задача, в которой кластер проявляет себя во всей красе — это массовый апдейт системы, сопряженный с оргией компиляции всего из исходников для полудюжины разных процессоров с разными флажками.

Проект Juperos

Эту штуку я придумал уже давно. Кому не интересны ролевые игры, могут дальше не читать, интересующихся же милости прошу. Здесь я записываю как для памяти для себя, так и с целью всенародного обсуждения — может быть я дыру где оставил, почем я знаю. Так вот, если точнее, впервые я ее предложил после неудачного Форкона-2004, на котором игроки слабо соображали и где находятся, и что на самом деле происходит, но тогда дело не дошло ни до концептуализации, ни до реализации.

И опять о тесте Тьюринга

Tech
Я много уже раз поминал Тьюринга, и мне немножко совестно, как бы он в гробу переворачиваться не начал… Так вот, есть на свете обратные применения теста Тьюринга. С обратным тестом Тьюринга мы встречаемся в сетевой практике регулярно. Это captcha. Т.е. когда компьютер должен решить, является ли обращающийся к нему человеком или другим компьютером. Чтобы эту задачу можно было решить практически, надо упростить коммуникационную ситуацию таким манером, чтобы компьютер мог понять ответ — хотя обычно, на практике речь идет о том, что компьютер заранее знает правильный ответ, т.

Vision

Tech
This is a condensed version of a few conversations with a few people, containing some of their ideas as well, which I tried to clean up and make it something coherent. While I don’t see the harm in disseminating it, (If it gets implemented without me having to work, so much the better.) for the moment I’ll be keeping it password protected, just in case… cause I do want at least some glory out of this.

Very Selective Availability

Tech
По утреннем размышлении на более свежую голову мне пришло в голову частичное решение второй проблемы, которую я упоминал в разговоре об аутичном режиме. А именно: Выдаем всем лицам, имеющим право поднять меня с кровати в случае пожара, конечное количество уникальных токенов. Каждый уникальный токен позволяет пройти систему аутичного режима ровно один раз, после чего более недействителен. Источником токенов являюсь только я сам. В общем, наподобие SKEY в ssh и компании.

Аутичный режим

Tech
Те, кто смотрел вдруг GITS, особливо последние два телесериала, помнят что такое autistic mode у кибермозга — это когда мозг отключает все системы цифровой связи с внешним миром и делает вид что находится в каменном веке. Они применяют этот режим потому, что очень страдают от хакеров, которые могут взломать любые вживленные устройства — что не очень соответствует реальности, но для целей фантастики как нельзя удобно. Это я к тому, что последние несколько месяцев очень часто случается, что я не могу нормально выспаться.

Turing testing in the uncanny valley

Tech
As I have mentioned before, I am not happy with the current state of artificial intelligence research. I think it’s going off on a tangent straight for perfection higher than that observable in human beings, or things entirely unrelated to the practical applications, pushing back results which could be useful right now. What are the natural language communications researchers doing? They’re trying to beat each other competing for Loebner prize, in which all conversations revolve around trying to aggressively determine whether your conversation partner is a computer.

О судьбах мира

Tech
Радиолюбители страдают на форумах что радио, мол, проигрывает интернету в сердцах молодежи. Ха три раза. Если не четыре. Еще бы оно не проигрывало, когда все радиолюбительские сайты сколько-нибудь достойные внимания по контенту имеют дизайн that’s so 1995, абсолютно никакую юзабилити, половина ссылок дохлые, на форумах флейм какой я в ЖЖ не каждый день вижу,1 основополагающую информацию вроде что можно а что нельзя с четвертой категорией требуется искать по всем сусекам, основные учебные материалы для маленьких устарели лет на двадцать, справочные материалы устарели на десять, ни один из радиолюбительских сайтов не встает первым при поиске ни в гугле ни в яндексе, на нормальный хостинг у них тоже нету денег, я уж молчу про домены…

2006

Мир как спам: продолжение

Tech
Оказывается, половину проблемы решили уже за меня: Feed2IMAP суть софтина которая складывает скачанные фиды в IMAP-ящики. Я очень люблю IMAP-ящики и без того, но это вообще крайне удобная штука, судя по всему, и Bloglines скоро можно будет отправить на свалку истории… update: Кроме того, на свете еще есть rss2email, что для целей фильтрования может даже и удобнее — потому что фильтры удобнее пускать из-под procmail.

Мир как спам

Tech
Какая гениальная мысль, я это непременно реализую. Берем какой-нибудь мега-фид. Например полный фид ЖЖ. На этом этапе проводим предварительное фильтрование (например, выделяем все постинги, содержащие русский текст) и складываем все найденное в базу любого типа — лишь бы постинги хранились отдельно. Самый простой способ, на мой взгляд — переводим данные об источнике постинга в заголовок стандартного емыла, что позволит хранить их любым удобным для емыла способом, а главное, упростит следующие пункты обработки.

Кринолин

Tech
Пролетела в фидах идея «надувного платья». Выглядит оно ужасно — мешки какие-то, на спине пылесос… Позиционируется это как кутюр, но это маразм. Но корень мысли в этом есть. Классический кринолин, из чего бы его не делали, являет собой сплошную проблему — он жесткий, причем жесткий всегда. Но предположим что юбка платья под которой кринолин — это на самом деле та же самая юбка что и в судне на воздушной подушке.

Нет такого слова…

Tech
Нет, есть конечно. Это слово «пиздец», и оно тут неизбежно. Итак, в кулере сервера отказал вентилятор. Совсем. В этом нет ничего удивительного, пыли здесь просто невероятное количество, вентилятор уже полгода гудел как не знаю кто, и так далее. Удивительно то, что в таком состоянии сервер проработал ЧЕТЫРЕ ЧАСА, благодаря предусмотрительно включенным в ядре линюха галочкам, прежде чем окончательно сойти с ума и повиснуть. В округе не нашлось нормальных компьютерных магазинов, так что пришлось поставить вентилятор на сантиметр больше, который крепится к этому радиатору с трудом, и у которого нет сенсора скорости, так что сколько оно в таком виде проработает — непонятно.

2005

Причуды T9

Tech
Система T9 для кириллицы — тайна за семью печатями. По крайней мере, на форумах, где ковыряют прошивки, говорят что никакого способа модифицировать и разбирать словарь они не знают — только выкусить кусок для определенного отдельного языка и все. Тем не менее, мне очень хотелось бы знать, с чего этот кошмар решил что в русском языке есть слово Новолуенецивы, а вот слово Новокузнецкая набираемое теми же кнопками там отсутствует. Потому что в этом нет ну вот никакой логики…

Mental note

Tech
Be careful with logrotate. Nothing else can generate 256000+ files in a single directory and bring your system to a screeching halt so quickly.

On scaling the language barriers

Tech
Got a call from my advisor, which often turns me back to thinking about science, and this time, it looks like there’s an idea somewhere there, so I guess I’ll write it down. National borders are irrelevant on the internet, everyone ignores them just fine. Nobody wants to hear of them, even. However, cultural borders still remain — but not in the form of conflicts of norms and values1 but in the form of language barriers.

2004

Idea of the day

Tech
It is pretty easy these days to slow down or speed up sound without shifting the frequency — appropriate routines are easily available and there are even players out there which let you arbitrarily do that in real time. Now… Get a GPS unit and set up a script to request current motion speed. Record a BPM value for every song in your playlist. Figure out some value which determines what kind of song speed is appropriate for which car motion speed.

Radio Revolution

I thought about this yesterday and now I think I have confirmed that this is all actually possible and even feasibly practical. People like internet radio, especially if they have the bandwidth for it. Ogg streams at low bit rates like 40-60kbps sound good enough for dancing to them. Now, unlike MP3 streams, for which ID3 tag metadata is a chunk of essentially totally extraneous data which is not part of the stream, Ogg files are containers by definition — they are a format which encapsulates the audio stream encoded by the Vorbis codec.

Barcodes: Elaborating on an idea

Tech
Diskettes are definitely going the way of the dodo, and this is good. It’s a very unreliable media and it’s not very useful with today’s file sizes. However, flash memory is still kinda expensive for a lot of applications. You can freely give away a diskette. You can probably do that with a CDR too, though it’s not quite that cheap. But a flash card usually isn’t. Old, small flash cards do get cheaper by the day, however, as they go cheaper, the profit margin on them diminishes and the retailers stop carrying them, going up in sizes to keep prices above the minimum.

Frame of reference

Tech
You’d think it would be easy to have perfectly synchronised time. After all, time’s all around us. 28 sattelites do nothing but shout it out into the ether. The GPS sattelites, I mean. Expensive atomic clocks floating above our heads meant to do nothing else but tell time so we could tell the place. It is kinda easy. All you need is a GPS receiver and ntpd, right? The NTP daemon knows about the GPS receivers and can get time information from them.

2003

Повод

Tech
Как мало у тебя друзей обнаруживаешь в первую очередь тогда, когда понимаешь что все кто могли подписать твой ключ, уже это сделали, а толку с этого абсолютно никакого. А потом пытаешься вытянуть ключи всех кто подписали ключ RedHat и говоришь ух… Надо чаще встречаться. I wanted to join Paranoids Anonymous, but they wouldn’t tell me where their meetings were… Да, кстати о встречаться: Обнаружил что PGPWireless for WinCE хранит ключи не в файлах, как можно было бы подумать, а в базе Windows CE Store.

2002

У собаки четыре ноги: вход, выход, земля и питание…

Tech
Ремонт винчестера при помощи паяльника, молотка, отвертки и конденсатора выковырянного из платы ОЗУ от СМ-4 — занятие гораздо более простое и перспективное чем кажется. А ведь я еще и все файлы с него живыми выловил… Для тех кто не понял зачем тут молоток — дело в том, что на винчестерах повадились делать эти дурацкие винты с шестигранной и звездчатой внутри головкой. Развинтить его просто так без специальной отвертки практически нереально — ломаются либо углы отвертки, либо уголки головки винта.