Skip to content

Category Archives: Digital

My life as applied to tinkering.

Himitsu desu

amused emoticon

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

Ишь, удумали, читать хотят а разговаривать нет.

P.S. Хотлинкать нехорошо. Но на первый раз я это прощу.

P.P.S. Нет, все-таки не прощу. :)

  1. ”Не будем говорить кто, хотя это был Слоненок…” ™ Это не ЖЖ. Это машина у меня под столом и все логи у меня в кармане.

Война до победного конца

evil emoticon

Со спамом.

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

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

  1. Wordpress автоматически ставит ссылкам в комментариях nofollow, благодаря чему они не учитываются поисковиками ни при каких подсчетах.
  2. В его комплект входит такая чудная штука как Akismet, которая, будучи очередным статистическим фильтром, исправно эти комменты режет, и пропускает лишь редкие единицы.

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

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

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

Подумал немного и закрыл комментарии на самых побитых спамерами постингах, даром что все они были старые. Тем не менее, проблему надо решить как-нибудь порадикальнее…

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

thoughtful emoticon

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

Отнюдь не потому, что бизнес, не несущий в себе идеи прибыли, никто не купит.

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

А ведь это признание, господа и дамы.

  1. Признание отсутствия у себя надежды на то, что с большой монополией можно бороться.
  2. Признание неверия в то, что мир может существовать без монополий.

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

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

А будущее за архитектурой веб-сервисов не имеющих централизованных точек вовсе.

  1. …хотя, надо бы проверить.

Трансплантация

thoughtful emoticon

Результат практического опыта по переносу систем с одного диска на другой выглядит так:

Linux

  1. Ставим диск в систему, создаем на нем раздел — если речь не идет об LVM2 и прочих рейдах, я обычно создаю один и не парюсь, поскольку основания этого не делать благополучно устарели. Но если вы хотите сохранить структуру разделов, естественно, ее надо продублировать. Маунтим эти разделы куда-нибудь. Не забываем, естественно, про раздел свопа, который в хороших домах второй на диске, а не первый.
  2. cp -axv / <куда мы замаунтили новый>
  3. Если вы пользуетесь Ubuntu и прочими дистрибутивами которые пишут в fstab не местоположение диска, а его UUID, надо, естественно, исправить его в копии на правильный.
  4. Жжем диск Super Grub Disk — можно сделать это не загружаясь с сидюка, но так гораздо проще и меньше шансы на ошибку.
  5. Извлекаем старый диск, ставим новый на место, грузимся с Super Grub Disk, прописываем GRUB.

Все.

Windows 95-98

  1. Ставим диск в систему, создаем разделы. Не забываем сделать загрузочный раздел Active.
  2. Копируем все при помощи Windows Commander. Можно xcopy, но так проще.
  3. sys <буква нового диска>:
  4. Извлекаем старый диск, ставим новый на место, грузимся.

Все.

А вот как честно трансплантировать Windows NT/XP/2000 я не знаю.

Залежи

enthusiastic emoticon

В моей куче старого хлама наметился дисбаланс. Помимо железа, представляющего собой чистую музейную ценность, как то исторического ноутбука Toshiba T1000 безвинно утопленного в Тихом океане, который я еще починю как руки дойдут,1 или такой экзотики как IBM PC, мать от которой демонстративно висит у меня на стенке, только что не в рамочке, есть толпа железа, которое выкинуть жалко, отдать в детский дом стыдно, или применить трудно, потому что до целой машины чего-нибудь не хватает.

А именно, у меня скопилось несколько матерей 286,2 несколько матерей 386,3 одна мать 486,4 и целых три штуки процессоров под Socket A, которые некуда воткнуть. Мониторов при этом образовалось несколько лишних.

В связи с этим, приму в подарок или за символические дары в виде выпивки и закуски, самовывозом, любое компьютерное железо эпохи Socket A, особливо матери и мозги, а тако же блоки питания ATX, которые у меня горят как свечки в среднем по одному в год. В обмен готов предложить железо более древнее, а также рассматриваю варианты типа “предлагаю мать Socket A в обмен на такой же кирпич”.

  1. Шлейфик пленочный сгнил, а чтобы разобрать тошибовский ноут нужно три человека — два держат компоненты, а третий лезет внутрь длинной отверткой и фонариком…
  2. Фтопку, питал для них уже нет.
  3. Этих наберется несколько целых комплектов, хотя полезных применений им видится все меньше, и скоро они отправятся в рай к кавалеристам с лошадками.
  4. Долго работала терминалом, упразднена в связи с тем, что мне подарили Intel dotStation.

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

enthusiastic emoticon

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

Теперь речь пошла об одном более или менее конкретном эксперименте. Я, похоже, не просто сделаю такой, но сделаю его из Pentium MMX 200, секрет производства которого утерян в веках, да еще с жалкими 64 метрами памяти.

Обтачивание напильником и пересборка системы со всеми оптимизациями под такие тесные условия занимает изрядно времени, но получается что операционная система1 в состоянии покоя отъедает менее 5% процессора и оперативки, то бишь туда должна успешно втиснуться комбинация lighttpd + ruby + rails + sqlite + рудиментарный captive portal на голых iptables. С трудом, но должна. Собственно, если бы речь не шла о динамическом сайте с базой, вопроса “поедет — не поедет” даже не возникало бы. Сейчас я больше размышляю, а влезет ли туда сервер jabber2 за компанию… Увы, даже в кластере система собирается медленно, и до стресс-тестирования еще долго.

Конечно, это извращение. Я в курсе. Можете закидать меня рубинами.

Однако, если фокус удастся…

  1. Описанные ранее требования к серверу-в-себе подразумевали, что его потеря не должна стать значительной финансовой потерей. Эта конструкция представляет собой максимум музейную ценность, и ей погибнуть на работе от падения со стола значительно почетнее, чем кончить дни в морге для радиодеталей. То бишь, оно вообще ничего не стоит.
  2. Эта конструкция влезет в коробочку 30х30х15 сантиметров или около того, что удовлетворяет основные требования и к размерам тоже.

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

update: Памяти пришлось добавить до 256 метров, и винт поменять на более быстрый, иначе сборка системы отнимает просто слишком много времени. Немножко денег потратить все-таки придется. Чтобы купить мусорное ведро.

Из него мы сделаем корпус. :)

  1. Gentoo естественно, где вы видели в последние пять лет дистрибутив рассчитанный на i586?…

Бубен цифрового мира

enthusiastic emoticon

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

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

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