13002

Третья лишняя

Поймал радиолюбитель золотую рыбку.

— Отпусти меня и проси что хочешь!

— Третью руку. Двух не всегда хватает.

Выросла у него третья рука, а пошевелить ей он не может.

— Что ты сделала, золотая рыбка?

— Третью руку ты попросил, а дополнительные GPIO на спинном мозге — нет.

Почему он неточно сформулировал желание? Потому что не программист.

13001

Кипятильник в масштабе

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

Если мы решили использовать ветряк для самообеспечения дома электричеством, нас ждёт огромное количество проблем. Самая главная — скорость вращения ветряка принципиально непостоянна. Если поставить на него генератор постоянного тока, то напряжение будет постоянно плавать, если переменного (он проще по конструкции) — будет плавать и частота. Непосредственно использовать такую электроэнергию нельзя, приходится применять импульсные трансформаторы, выпрямители и инверторы. Всё это стоит денег, и немалых, да и КПД — не 100%, значит, на выходе получится хорошо если 80% от исходной мощности. Хуже того, на время безветрия энергию надо запасать, значит, нужны ещё и аккумуляторы. А обычные химические аккумуляторы не могут похвастаться приличной ёмкостью: например, стандартный автомобильный аккумулятор на 65 А·ч — это менее одного киловатт-часа, значит, чтобы хватило хотя бы на сутки, таких аккумуляторов нужно десятки. Стоить они будут едва ли не дороже ветряка. Не говоря уж о том, что эти аккумуляторы содержат токсичный свинец, а ресурс ограничен, так что вся экологичность возобновляемой энергии идёт лесом. Литиевые аккумуляторы не столь убийственны для экологии, но стоят совсем уж запредельно. Вот и выходит, что «дармовая» ветровая энергия влетает в копеечку.

Есть ещё одна особенность ветряка, которая делает крайне неудобным использование его для энергоснабжения: мощность очень быстро растёт со скоростью ветра (там кубическая зависимость). Например, ветряк диаметром 6 метров при скорости ветра 3 м/с даст всего 500 Вт, при 4 м/с — уже 1,3 кВт, при 5 м/с — 2,5 кВт, а при 8 м/с — аж 10 кВт. На какую же мощность рассчитывать инверторы, аккумуляторы и прочее хозяйство? На 2–3 кВт? Обычно так и делают, но тогда при сильном ветре автоматика «лишнюю» энергию тупо сбрасывает на балластный резистор. На 10 кВт? Но такой сильный ветер бывает редко, а 99% времени мощное оборудование будет работать практически вхолостую. А мощное оборудование стоит дорого. Получается, деньги выбрасываются на ветер в прямом смысле. Куда ни кинь, всюду клин.

А теперь вспомним, что значительную часть энергии человечество тратит на тепло. Ну, зимой — тут всё понятно, но даже летом без нагрева не обойтись. Например, чтобы принять ванну (будем считать, что объём — 200 л, нагреваем на 30 градусов — с 15 до 45), надо затратить 7 кВт·ч. Для этого придётся сжечь килограмм угля или кубометр газа (и это при КПД 80%, если греть в газовой колонке, а если сжигать на электростанции и греть электричеством, то можно умножать на два). Но электрическую энергию преобразовать в тепло не просто, а очень просто! Надо просто взять ТЭН с достаточным запасом мощности, и он сожрёт любой ток, который дашь: постоянный или переменный, синусоидальный или любой другой формы. В отличии от инвертора на десятки киловатт ТЭН — штука копеечная, можно сделать любой разумный запас. Запасать тепло? Вообще не проблема: стандартная двухсотлитровая бочка воды (ТЭН можно прямо в неё опустить), остывая со 100 до 35 градусов, отдаст 15 кВт·ч — хватит для батареи на два киловатта на всю ночь, а если мало, можно в подвале и две бочки поставить, и три. Можно вообще бак на пару кубов в огороде прикопать — в последнем случае хватит на несколько дней безветрия, а затраты по сравнению с аккумуляторами сравнимой ёмкости просто копеечные: сама ёмкость плюс минимальная теплоизоляция (упаковка минваты или засыпка керамзита). Состыковать такой тепловой аккумулятор с системой отопления дома очень просто: из ёмкость вода поступает на вход нагревателя, где стоит термодатчик: если вода горячая, нагреватель отключится (греемся халявной энергией ветра), температура упала — греемся газом. Ещё пару бочек можно поставить на чердаке и греть воду для горячего водоснабжения. Ночь работы ветряка при умеренном ветре — и вот уже есть чем умываться. То же самое применимо не только к частному дому, но и к многоквартирному, только масштабы придётся увеличить: вместо бочки — цистерна на несколько десятков кубов, и ветряк не 5–6, а 15–20 метров, или несколько. Такое очень пригодилось бы, например, в Приморье, где климат довольно суровый, а ветры постоянные и сильные. Может, кто возьмётся реализовать?

13000

Доза угрозы

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

Дело было на пищевом производстве. Предприятие не очень большое: в одной смене человек сорок. Объёмы — порядка ста тонн товаров повседневного потребления за смену. Работал я дозировщиком. Развешивал сыпучие компоненты по рецептуре. Среди обязанностей был учёт сырья. Надо было подсчитывать остатки. Незадача в том, что суммировать нужно и то, что осталось в мешках, и то, что уже развешено, но ещё не засыпано. Для двадцати позиций на калькуляторе это удовольствие ниже среднего. Ошибиться можно на раз.

А задача-то, по сути, простая: есть столбец с готовыми засыпками, есть матрица рецептуры, надо просто домножить одно на другое. Сделал экселевскую таблицу, вбил все наименования сырья и типы засыпок. Добавил расчёт расхождения. Если расход сильно отличается от расчётного, значит, надо проверить исходные данные. Вроде бы всё хорошо, ошибок в расчётах поубавилось. Теперь, если у кого-то что-то не сходится, можно уверенно заявлять: «Ничего не знаю, с нашей стороны засыпок вылетело именно столько, проблемы у вас».

Наверное, надо распространять подобную технологию в соседние цеха. Сказал начальству: «Дайте компьютер, я всё настрою. Все будет как в лучших домах Лондона и Парижа». Но есть большие «но».

Дозировщиков на заводе двенадцать, по три в каждой смене. Для всех остальных даже калькулятор с памятью — слишком сложно. В суммах три вида поддонов по 750 кг + 15 мешков по 20; промежуточные вычисления делаются в столбик. Объяснять им, как пользоваться компьютером, — дело сложное. Им Эксель не нужен.

Главная головная боль начальства — выполнить план. За расход сырья отчитываться надо раз в месяц. Если что-то не сходится, всегда под конец можно чего-то побольше положить, чего-то чуть-чуть не доложить, и всё будет нормально.

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

Компьютер так и не дали, а считать в столбик лениво. В итоге на работу я стал ходить со своим ноутбуком. Процесс сдачи отчёта со стороны выглядел достаточно комично. В начале смены я брал листочек от предыдущей и вводил в компьютер, в конце списывал ручкой результаты и сдавал учётчицам. Учётчицы делали с него две копии: одну оставляли себе, другую отдавали инженеру по производственному учёту, и вот она уже c копии вводила остатки в 1С.

И тут меня осенило: весь этот баттхёрт от недоразвитости производственного процесса существует только у меня в голове. В реальности есть только сумасшедший дозировщик.

12999

Не сразу всё устроилось, винда не сразу строилась

Ноутбук 2012 года. Четыре ядра, восемь гигабайт памяти. Родная Windows 8, поднятая из Recovery. Первая волна обновлений устанавливается уже четвёртый час. Впереди переход на 8.1, оставлю на ночь…

Кто-нибудь, расскажите инженерам в Редмонде про apt-get update && apt-get upgrade!

12998

Ключ на старт

На одном из мест работы ещё попадались компы с блоком питания AT, но основной парк был на ATX. AT, если кто не помнит — это когда кнопка управляет блоком питания: нажата — комп включён, отжата — комп выключен. ATX же работает иначе: нажал, отпустил — комп среагировал через материнскую плату. Ну, или нажал и подержал пять секунд, чтобы совсем выключить.

Так вот, ставит руководство задачу: заблокировать доступ к включению/выключению компьютера всем, кроме хозяина. А ещё дёшево чтобы было. Про смарт-карты я только читал при установке Windows 2000 Server, купить их нигде было нельзя.

Решение пришло в хозяйственном магазине, в котором валялись замки с ключами для почтовых ящиков. Замеры показали, что подходит в отверстие кнопки. Купил пару замков и рашпиль — и процесс пошёл!

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

Так что у нас в конторе фраза «завести комп» имела сакральный смысл.

12997

Винт с воза — системе легче

Microsoft такой милый!

Поставил я тут ради хохмы одной важной работы XP с драйверами AHCI (обычно-то бывает проще его в биосе просто отключить ещё до начала установки, нежели драйвера подсовывать). И теперь в трее всегда торчит значок безопасного извлечения. Диска C:.

12996

Линейка из подручных средств

Когда-то давно был популярен такой анекдот: «В то время как обычный пользователь полагает, будто в килобайте тысяча байт, программист точно знает, что в километре 1024 метра».

Вспомнил я его, наблюдая за действиями одного из наших программистов. Ему потребовалось узнать количество символов в фразе при заполнении документа. Многие знают, что в Ворде узнать количество символов достаточно просто. Но Ворд не является основным рабочим инструментом веб-программиста, и проще ему оказалось открыть веб-инспектор в Хроме и вписать нечто вроде 'интересующая фраза'.length.

Яваскрипт, конечно же, всё посчитал. Я добавил этот способ в копилку.

12995

Разжидитель мозга динамический стереофонический

В этот раз затрону тему взаимоотношений бабок с таким предметом электроакустики, как телефон ушной динамический стереофонический. Расшифровывать не буду: здешняя публика поймёт, а бабки не читают.

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

Нет, в них звучит совсем не обязательно какофония. Бывает даже, что и «Радонеж». Ах, он на OIRT, а смарты ловят только CCIR? А про самодельный конвертер на одном транзисторе слыхали? Ой, я же забыл, вы и словей-то таких не знаете. Ни «какофония», ни «конвертер», ни «транзистор», ни даже «диапазон».

Не, бабки, рано вам логику продавать. Ни TTL, ни, тем более, CMOS. Вот вам транзистор. Занятие первое: подбор режима по постоянному току. Жаль, что бабок в радиокружки учиться не пускают. Можно было бы со временем их даже ардуинщицами делать.

Было бы желание. С их стороны.

12994

Wake-on-press

Есть строительная компания и небольшой IT-отдел при ней (тогда было человека четыре всего). Руководит этой компанией владелец, который делит один (огромный, впрочем) кабинет с финдиректором.

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

И вот начались загадочные случаи. Финдиректор, уходя вечером домой, выключает комп, но утром он оказывается загадочным образом включён. Как — непонятно.

Может, это Wake-on-LAN? Отключаем от компа принтер (к которому секретарша тоже имеет доступ, дабы лишний раз не бегать) — не-а, включается.

Роем все настройки в биосе, явным образом ставим «не включаться никак, кроме как кнопкой питания» — не-а, утром он включён.

Меняем системник. Два раза.

Учим финдиректора выключать бесперебойник. По барабану: компьютер включается.

Начальник устраивает нам разнос: «А если кто-то не тот придёт? Вы чё, меня в тюрьму хотите? Безрукие!..»

Серёга, старший админ, наконец снимает со стены последнее средство — админский бубен — и начинает шаманский танец в кабинете начальника. Глазки финдиректора постепенно принимают форму блюдца. Они подозрительно переглядываются с начальником: ну всё, один админ «приехал»…

И тут у финдиректора возникает мысль. Снимает трубку, звонит секретарше:

— Светочка, рыбка, ты по утрам комп шефа включаешь? Да… Ага… А мне? А-а-а…

Так бубен помог нам спасти свой рассудок и рабочее место.

12993

Человек-паук, витуха из рук

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

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


Хозяйке на заметку: собаку-монтажника отлично заменяет дверная окладка (или любая другая длинная увесистая палка). К концу палки скотчем приматывается конец кабеля, и палка метается под потолком в нужную сторону, как копьё. Затем стремянка переставляется на десять потолочных квадратиков вперёд, и открывается панель, где нас уже ждёт наше копьё. Итерации с метанием копья продолжаются до достижения точки назначения. Главное, чтобы нужное количество кабеля оставалось свободным, чтобы не мешать свободному полёту палки.