Ударка в новом помещении

«Будет громко, я точно никому не помешаю?», — спрашивал я. «Ничего, не думаю, что будут проблемы.», — отвечали мне. Всё началось не плохо: размявшись на педе, я включил Headless Cross в плеере и стал вколачивать установку в пол. Только и удивлялся, как она вся, вот вся эта установка, чей жизненный путь начался в гараже, аж в 2006 году, как она, заброшенная на год, не расстроилась за этот год. Ну а смачные шлепки малого ещё и грели душу звуком стального барабана. Просто из-за травмы я перестал играть год назад, а потом мы свернули базу, так что всё оборудование осело на складе. Сейчас же мы сняли помещение, завезли оборудование… Короче. Доиграл я Headless Cross, стал думать, что можно сыграть ещё… После Тони[…]

Контейнеры

Последние несколько недель я изучал контейнеризацию окружений, точнее то, как нынче принято это делать. И повод есть: anotherhosting.net весь в виртуалках живёт, виртуалки содержаться на моём «облаке», ну а контейнеризация, насколько известно, помогает снизить накладные расходы, что ведёт к росту КПД «облака». Ну это в теории. Да и глупо это, казалось бы, иметь гипервизор, виртуализацию в CPU, когда любой продакшн-дистрибутив умеет и cgroup и namespaces. Но нет… Счастья не будет. Если сильно не растекаться мыслью по листу… по текстбоксу, да, то всё упёрлось в недалёкость разработчиков современных. Вот что делали годные хардкорные админы при инициализации сервисов: приложение запускается, открывает все нужные для работы дескрипторы, которые нельзя открыть из chroot’а, например порты и сокеты; делается chroot куда-то; сброс привилегий до заданного[…]

Фотка с оппозиционерами

Иду я, короче, кормить шиншилл домой. Иду из дома. Так бывает, когда переезд затянулся. Ну так вот, выхожу из лифта и вижу красочную листовку полноформатную одной либеральной «оппозиционной» партии, приклеенную на скотч к входной двери подъезда. Иду к двери, снимаю эту листовку привычным движением руки, выхожу с ней на улицу и выкидываю в урну. И в этом нет чего-либо особенного: часто приходится снимать рекламу всяких доставок пиццы, которую клеят абсолютно тем же способом на тех же местах. И урна уличная выбрана не в знак презрения, а просто потому, что было лень возвращаться к мусоропроводу… На обратном пути, когда я заходил в подъезд, мне навстречу вышла суетливо и опасливо женщина, ещё не преклонных лет, но и черту средних уверенно перешедшая, одетая[…]

Тросики газа перед пайкой

Тут поинтересовался у ряда знакомых, паяли ли они тросы газа. Большинство — нет. Более того: часть опрошенных ответила, что из-за отсутствия готовых тросов они отказались от установки нравившихся им карбюраторов. Не дело, и мы сейчас это исправим! Но я абсолютно уверен, что подробная инструкция конечно не нужна. Тросики всем нужны разные, и не рационально, если данная заметка будет всего-лишь технологической инструкцией для изготовления каких-то определённых тросов. Тросик не возьмётся из воздуха. Надо купить некого донора. Идеально подходят тросы от «скутеров» (такие убогие табуретки из пластика). Они нынче сделаны весьма «дорого»: хороший гибкий тросик из мелких жил, облачённый в нейлоновую рубашку, поверх которой одета стальная. Идеально! Ещё лучше, если удастся найти что-то похожее на конечный результат. Но длиннее. Ибо нам ещё[…]

Для начала стоит напомнить читателю о том, что BIOS, в оригинале, был неотъемлемой частью операционной системы фирмы Microsoft. Ну вот, например, рассмотрим работу с серийным портом в ОС MS DOS: нам не обязательно знать, какое именно оборудование установлено, так как мы оперируем вводом-выводом в некоторую зону памяти (I/O port) и отслеживаем некоторые прерывания. И то и другое нам предоставляет BIOS. Так же и с дисками: нет дискового контроллера, есть адреса в памяти и прерывания. То есть, фактически, BIOS предоставлял MS DOS услуги по инициализации устройств, предоставлял абстракцию для работы с ними, и, в последнюю очередь, передавал управление загрузчику ОС. Тогда не было инструментов автоматической конфигурации устройств, и после установки каждого устройства на шину ISA, надо было взвести тумблеры на материнской[…]

На самом деле звук на платах с Allwinner A20, по идее, поддерживается ещё с ядра 4.4. Только вот поддерживается ли оно на конкретной плате — это зависит исключительно от активности мейнтейнеров конкретной платы. Вот мне не повезло: изменения относительно моей платы вносятся только по случаю глобальных перемен, не массовая она. Не то, что Banana Pi или Cubieboard’ы. Короче, для решения моей проблемы надо всего ничего, — поправить devicetree. Для начала нужны исходники ядра, их можно (и логично) взять с kernel.org. Качайте позднюю редакцию той же основной версии, что и у ядра, установленного в ОС. Так для Debian’овского 4.9.0-3-armmp, я возьму 4.9.34. Распакуйте это, отредактируйте devicetree вашей платы, скомпилируйте и загружайте плату с ним. Листинг подготовки devicetree: aliech@fomalhaut:/mnt/build$ wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.34.tar.xz —2017-06-25[…]

Представляете, решил написать статью и вдруг понял, что оно никому, кроме меня, не нужно! Ну вот кому интересно, как без VBIOS инициализировать intel’овскую встроенную графику? Никому! Под новостью о релизе свежего coreboot’а я отхватил пучок минусов, так как написал, что при должном стечении обстоятельств портирование новой материнской платы занимает около получаса, а в малом наборе портированных плат виноваты не разработчики coreboot’а. Ну не верят люди. Людям проще дальше считать, что это сложно. Проще дальше стонать от бремени UEFI и кушать тот же кактус. Хрен с ними… Итак, у нас есть плата на intel sandybridge/ivybridge в индустриальном исполнении. Нет, не старый набор логики. Цикл жизни индастриала ~10 лет. Соответственно сейчас именно на этом наборе логики встречаются платы в индустриальном исполнении от[…]

Завтра на работу… У меня есть устное джентельменское соглашение с работодателем о том, что пока порты материнок за пределы КБ выносить не буду. Ну ладно. Пока поделюсь мыслями о развитии coreboot’а и своими планами, которые с этим связаны. Итак, мы погрязли в блобах! Последняя надежда была на AMD (они единственные, кто отдал спецификации на чипы и внёс код для них в проект), но, внезапно, они запили свой аналог ME, даже более суровый (по сложности обхода). И если ME пытаются выпилить уже не один год, и в чём, в принципе, даже наблюдается явный прогресс, то «закладка» от AMD свежей. Да и интереса со стороны того же Google к платформам от AMD нет, а их вклад в создание кода инициализации платформ в[…]

И пока я окапывался на работе, притягивая coreboot на очередную мат. плату, мне починили (сделали профилактику) Фуджику. Очень, надо отметить, вовремя: мои надежды на временное её замещение Киевом провалилась, — отвык я от дальномера. Время делать клёвые фото!

Никогда такого не было!) Пост ниочём, но я очень удивлён, так как только что виртуальной машине dhcp отдал адрес из начала пула… А значит он давно виртуальным машинам ничего не назначал. Ну чтож, учимся НЕ работать в свободное время!