bash.im ithappens.me zadolba.li
13002

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

19 января 2015, 08:12

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

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

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

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

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

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

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

13001

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

19 января 2015, 08:00

Прочитал историю о принципе 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

Доза угрозы

18 января 2015, 08:12

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

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

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

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

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

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

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

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

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

12999

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

18 января 2015, 08:00

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

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

12998

Ключ на старт

17 января 2015, 08:12

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

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

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

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

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

12997

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

17 января 2015, 08:00

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

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

12996

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

16 января 2015, 08:24

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

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

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

12995

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

16 января 2015, 08:12

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

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

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

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

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

12994

Wake-on-press

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

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

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

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

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

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

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

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

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

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

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

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