About Blog Dev

днюха

мяф.

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

Зато теперь у меня есть бумажная книжка по кутэ. Вот.

ЗЫ: чуть не забыл. передаю привет всем автовладельцам. сволочи вы.

Авария

А пока космические станции бороздят просторы мирового океана, у нас тут машинки дерутся:

Первые подоспевшие:

Разбери зелёненькую машинку на запцацки:

Тушёнка.

роутинг

Неделя ковыряний с pyroute и openstreetmap. Я говорил, что люблю питон? :)

Конкретно: скриншот. Прокладка веломаршрута на сверхдальние расстояния, как ни странно, работает.

На короткие, после доработки напильником, тоже — ну не принято у англичан ездить по тротуарам, что тут поделаешь… Это, кстати, маршрут от лицея до полигона через меня:

Гнезду посвящается

Counter Nest 1.6
Mortal Kombat IV: The Nest
BioNest
Clive Barker's Nest
Sid Mayer's Nest
BattleField: The Nest of Stalingrad
Nest Under Fire
Little Big Nest
Nest Wars: Factions
Hell Gate: Nest
Duke Nukem: Manhattan Nest
Dune: Children of the Nest
GTA: Nest City
Nest Cry
В тылу гнезда 2
Need for Nest: Most Wanted
Nest Racing Club
Nest III: Arena
Полный привод 3: Nest 4x4
Nest `08
Rise of the Nest
NFS: Nest Wanted
Harry Potter: Гнездо Азкабана
Казаки: последнее гнездо королей
Хроники Риддика: Escape from the Nest
Age of the Nest
Brothers in Nest
Heroes of Nest and Magic
Call of Nest IV
Spell Force: Nest of the Phoenix
Nest of Honor
Hitman: Blood Nest
Nest III: Contracts
Return to Monkey Nest
Diablo II: the Nest of Destruction
Tiberium Nests
Петька и Василий Иванович спасают Гнездо
Lord of the Nest: Fellowship of the Nest
WarCraft III: The Frozen Nest
The Elder Nest IV: Oblivion
NestKiller: Overdose

Кондитерская некромантия: от трупа до конфетки

Он вёз труп в большоё коробке, стараясь
не привлекать внимание окружающих.
Истории из жизни Кота

Дано: Сeleron-700 на 370 сокет, 256 оперативки, 80 гб винта.

Притащив это чудо к себе, поставив его на стол и вслушавшись в жалобный писк материнки, я подумал, что что-то тут не так. Развинтил. Разобрал всё, что разбиралось, снял всё лишнее. Посопротивлявшись, материнка всё-таки очнулась, и выдала на экран биосовый сетап. Выставил параметры. Подключил его же винт. Винт определился, и даже попытался загрузить 98 винду, которая всё равно умирала в районе io.sys.

Диагноз: труп. Полусантиметровая вмятина на верхней крышке однозначно давала понять, что предыдущие хозяева — люди серьёзные и шутки с ними плохи.

Чертыхнулся. Достал из полки (вторая справа) запасной cd-rom. Отыскал инсталлер убунты. Подключил, попытался загрузить. Материнка вновь жалобно запищала и сказала человеческим наречием System Health Status !. Опять посопротивлялась, определила сидюк, начала с него грузиться. Сдохла на второй секунде загрузки ядра. Перезагрузилась. Определила сидюк, начала с него грузиться. Сдохла на второй секунде загрузки ядра. Перезагрузилась. На пятой итерации мне это надоело, и я нагло пошёл спать.

Наутро из нутра системника был извлечён винчестер и была предпринята попытка его прочесть. Однако, ни одна магическая и не очень программа так и не прочла его дальше 512 мегабайта, слетая с какими-то совсем уж нереалистичными ошибками. Ни одна из установленных на нём операционок не загрузилась. Попытка его хотя бы стереть тоже не увенчалась успехом: ошибка записи в каждом секторе. На втором часу попыток сделать с ним хоть что-нибудь мне банально надоело, и я положил его на освободившуюся от cd-rom’a полочку.

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

Из тумбочки был извлечён старый 10-гиговый винт с кривым dma. Так как выбора не было, пришлось ставить его. Линь секунд сорок его обнюхивал, после чего сказал, что на нём кривой дма, и спокойно на него встал. Следом я поставил иксы, кеды, воткнул сетевуху, поднял nfs и доступ к домашнему каталогу на сервере. Обновился. Новое ядро отказалось стартовать с убитым дма, пришлось грузить старое. Обидно — в .24 по сравнению с .18 всё-таки намного улучшена скорость работы. Ничего не поделаешь — надо новый веник искать (интересно, меня это будет вечно преследовать?..) Ушёл спать.

На следующий день к компу был подключен уже цветной моник, и комп обживался веутренне. Завёл compiz-fusion. Оценил скорость работы, вытащил из тумбочки GeForce MX400. Воткнул, порадовался скорости работы. Стал подбирать разрешение. Дико удивился, когда старый 14-дюймовый моник заработал на широкоформатном 1280х768. Настроил аудио.

Итог: конфетка. Чудесно работают практически все эффекты, практически не тормозит, хотя лоады под 3.6 — вполне нормальное дело. Поменять винчестер и добавить чуть-чуть памяти, и он уделает любой комп с виндой почти по всем параметрам.

Трактат о сетях. Модель ОСИ.

1) Компьютеру нужно передавать информацию. Каким угодно способом и куда угодно. Даже в случае, если он не в сети и никаким образом не подключен к интернету, у него (рассматривая персоналки и не вдаваясь в крайности) есть динамик, клавиатура, мышь, монитор. Иногда — ещё колонки (не путать с системным динамиком, который по архитектуре РС обязателен), принтер, сканер. Чаще всего все эти устройства используются для передачи информации между компьютером и человеком (опять-таки, не учитывая крайне весёлых крайних случаев типа фотодиодной сетки на мониторе или модема на базе системного динамика и ком-порта).

2) В сеть обычно объединяются компьютеры. Сеть можно организовать как угодно и на базе чего угодно, не только привычными проводами и ethernet-разъёмы. Показателен пример пакета soundmodem, позволяющего организовать беспроводную сеть в обычном звуковом диапазоне из колонок и микрофонов. То, что данная конфигурация кажется бессмысленной в варианте с колонками и микрофоном, не отменяет всех ее достоинств в условиях любительской дальней радиосвязи.

3) На физическом уровне сеть характеризуется физическим оборудованием. Будет ли это сетевая карта, мобильный телефон, инфракрасный свето- и фотодиод, радиопередатчик/приёмник, колонки и микрофон — в конечном итоге отразится только на качестве и скорости передачи, и, возможно, цене. Именно на физическом уровне сеть чаще всего “тормозит”, либо не обеспечивая должного времени отклика, либо достаточной скорости передачи.

4) После физического уровня идёт уровень канальный. Он отвечает за передачу и доставку информации по физическому каналу — как в радиодиапозоне выбрать из потока “шумов” именно те комбинации сигналов, которые адресованы данному устройству, как проверить, не изменились ли данные в процессе передачи, и, если изменились, как восстанавливать исходные — перезапросить их у отправителя ещё раз или восстановить по неким контрольным суммам. Тут появляется понятие МАС-адреса — физического адреса устройства в данной подсети. Уже тут может начинаться контроль доступа к сети — каждому из сетевых устройств можно указать список МАС-адресов, с которыми он будет обмениваться информацией. Остальные узлы сети для него будут оставаться невидимыми, если только пакеты не отправить пакеты информации обходным путём, по сетевому уровню.

5) Дальше идёт сетевой уровень — уровень, на котором устройства договариваются о том, каким образом передавать информацию друг через друга. В домашних сетях, обычно, все кабели от всех компьютеров втыкаются в свич — коммутатор, который решает, куда отправить полученный пакет.

6) Транспортный уровень. Нарезает информацию на пакеты, передаёт пакеты сетевому уровню, собирает полученные данные обратно в потоки, передаёт на обработку. На этом уровне можно обойти некоторые ограничения, поставленные более низкими уровнями, либо ввиду физической недоступности узла (используется в достаточно больших беспроводных сетях), либо ввиду блокировки МАС-адреса (иногда можно характеризовать как взлом).

7) Сеансовый уровень. Отвечает за долговременное взаимодействие устройств. Примером может служить авторизация компьютера в домене, монтирование сетевого диска или — как вариант — установление РРТР-сеанса (всеми любимый VPN, по которому так любят раздавать в наших сетях доступ в интернет. Особенность его в том, что в это уровень “вкладывается” сетевой уровень, и уже в этой, виртуальной сети, и идёт работа).

8) Уровень представления. Тут находятся все программные преобразования данных — шифрование/расшифровка, сжатие/разжатие, смена кодировок… Всё, что может понадобиться для того, чтобы сконвертировать данные из вида, пригодного для одной программы, в вид, пригодный для другой.

9) Наконец, последний, главный уровень модели OSI — прикладной уровень. На нём уже и работают все привычные пользователю программы — джаббер, аська, браузеры, почтовые клиенты, почтовые сервера… в общем, всё, что не относится к обслуживанию сети, а только использует ее для передачи своей собственной информации.

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

Спасибо за внимание. Жду ваших комментариев.

выходные

Насыщенными выдались выходные, ничего не скажешь.

Суббота была проведена в поисках рулевого под 1 1/8” вилку. Не нашлось оно ни в Риге, ни на Ждановичах, ни на ММВЗ, ни в одном из окрестных вело- и автомагазинов. Может, искать не умею. В итоге, к вечеру загнал велосипед к знакомому в частном секторе, порылись в свалке, нашли газовую трубу. Дело было поздним вечером, потому отложили всё на следующий день.

Сегодня утром пошёл писать ЦТ по физике. Откровенно завалил — всего 14 заданий сделано не на угад, при том после сверки с остальными сошлось только 8.

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

Короче, лытдыбр дописывается, и ноут прячется в шкафчег. Осталось только придумать, как его оттуда не доставать и не пользоваться. :)

…до ЦТ оставался последний месяц, и Кот — о ужас! — взялся за учёбу. что-то тут не так….

Hand-made headset

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

После просмотра содержимого рынков было обнаружено, что самые дешёвые компьютерные микрофоны стоят от 7 баксов и выше. Как ни странно, гарнитура для мобильного телефона стоила всего 3 бакса.

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

Итого — теперь у меня есть приятная гарнитурка за 3,5 бакса, и ещё один джек на нокию 3310. Сильно подозреваю, что его удастся распаять на моторолу. Но это уже совсем другая история… :)

Правила и дорожное движение

Решил сегодня попробовать проехать целиком по правилам. Лучше б я этого не делал.

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

Ага, щщяз.

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

Итог — в районе универмага “Беларусь” при заезде на очередной бордюр нехило (отклонение от исходной прямой 30°) погнул переднюю вилку.

Вывод: передвижение по тротуарам на велосипеде в Минске невозможно, в связи с чем я буду продолжать ездить по отведённому мне метру дорожного полотна (+ право на объезд препятствий, которыми являются составленные в один ряд на двухполосной улице автомобили). Все претензии по этому поводу — к товарищам проектировщикам нашего славного города.

Вилку теперь думаю, как гнуть обратно: если я ее сниму, то фиг же ж я её на место прикручу. Пока что, при помощи Малого адронного коллайдера и какой-то матери её удалось вернуть аж на целых 10° ближе к исходному состоянию.

mrim transport

Если хочешь, чтобы что-то работало — сделай это сам.

В связи с тем, что сегодня днём неимоверно сильно лежали все мейл.рушные транспорты, пришлось поднимать свой. Если вдруг кому-то нужен jabber-transport в agent@mail.ru, и по какой-то причине недоступен обычный, mrim.jabber.ru, то милости прошу на мой местный, mrim.komzpa.net. Только сильно подозреваю, что для большинства внешних по отношению к моей сети компов он будет лежать чаще jabber.ru’шного. :)

Блоговар - война блогов