bash.im ithappens.me zadolba.li
10843

Каскадом меньше, каскадом больше…

В середине восьмидесятых у одного мальчика из «золотой молодёжи» я купил себе статусную вещь — кассетный плеер с наушниками. И бонусом в комплекте — полный отпад! — микроколонки. Радости не было предела. Однокурсники завидовали, девушки клеились.

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

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

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

— Серёжа, что ты делаешь?!

— Ремонтирую. Проверяй уже.

Я включил плеер, и он заработал нормально.

— Но как?!

— Смотри: тут по набору пассивных компонентов видно, что в этой микросхеме трёхкаскадный усилитель. А ты слышал, как именно твой плеер хрипит? Это явно выходной каскад. А в плеере три каскада ни к чему. Видать, у производителей эта микросхема дешёвая, на потоке производится, вот они и лепят её куда нужно и куда не нужно. Третий каскад барахлит и не нужен. Я от него и избавился: выжег и превратил в перемычку.

Короче, хорошее образование было в СССР.

10842

Дожить до компиляции

Первые книги по программированию на Фортране попали на полки ленинградских книжных магазинов задолго до бума персоналок в восьмидесятых. Мой отец, который тогда учился в пятом классе, купил себе несколько таких книг, благо стоили какие-то копейки и дефицитом не были. И уподобился Аде Лавлейс, которой тоже не на чем было проверить собственноручно написанные программы.

Потом пришла эра самодельных «спектрумов». Но проверить свои программы на такой машине мой отец не смог: лень было переводить из Фортрана в Бейсик. А вскоре тетрадь потерялась.

Недавно мы её нашли. Молниеносно поставили G77 — странный программный пакет, автоматически переводящий программу из Фортрана в Си, а затем компилирующий входящей в комплект древней версией GCC, и всё это в DOSBox.
Программы из тетрадки вбиты, пора проверять. Несколько опечаток пришлось исправить. Работают!

А вот Ада Лавлейс проверку своих программ на практике увидела лишь с того света…

10841

Пимпочка кнопочки

14 апреля 2013, 07:15

Раскрыт секрет выключения компьютера из истории «Я устала, я ухожу». Поводом послужила жалоба начальницы, что в скайпе всё время отваливается пароль, хотя галочка «Автоматический вход в систему» стоит на месте. Она показала, как выключает компьютер. Оказалось, не выключает, а отправляет в сон. Иногда после этого выключает пилот, ИБП или вилку из розетки в различных последовательностях. Это длилось уже более года.

Ещё я понял, почему сломалась накладка кнопки включения/отключения на её Ippon Back Verso 600. Поскольку бедный ИБПшник стоял на полу, то нажимала тётушка на кнопку ногой, точнее, шпилькой каблука. А кнопка Power системного блока, поскольку он тоже стоял на полу, нажималась носком туфли. Всё это я наконец-то увидел. Вот теперь-то я понял, почему большинство Ippon Back Verso 600, Ippon Back Verso 400, APC 525 и им подобных в нашей конторе стоят со сломанными кнопками! Там, где ИБП в силу особенностей организации рабочего места установлены на полу, сотрудницы (а женского пола у нас в коллективе — 90%) включают и выключают их каблуками. Подозреваю, что и системным блокам, стоящим внизу, приходится не легче.

Сколько уже перевидал сломанных кнопок на сетевых фильтрах, системных блоках, источниках бесперебойного питания, и никак не мог понять: ну как, как их можно сломать? Согласен, что конструкция этих кнопок слабовата, но она вполне выдерживает нажатия пальцев рук. Я единственный сотрудник в нашей конторе (да и на предыдущих местах работы тоже так было), у которого компьютер и ИБП стоят на столе. У меня самый обычный письменный стол. Даже если меня в приказном порядке обязуют иметь «компьютерный», я поставлю системный блок наверх. И клавиатуру с мышкой я положу наверх, а не на эту дурацкую выдвижную полку. Но почему-то вам, юзеры, они нравятся, и вы всё хотите спрятать, убрать куда-то вниз. По-вашему, это и красивее, и эстетичнее: не торчат провода, не громоздятся ящики. Но, пожалуйста, не ленитесь тогда нагибаться вниз и нажимать эти кнопочки руками.

Так что ремонтировать кнопочку на ИБП начальницы (и всех остальных) я не буду. Она, кстати, и не просит об этом — надеюсь, что всё понимает и осознаёт, осторожно нажимая пальчиком на беленькую пимпочку, торчащую из маленькой прямоугольной чёрненькой дырочки.

10840

Разве что не варит кофе

13 апреля 2013, 07:15

Обычный вечер. На столе стоит роутер, разогретый до 80 градусов.

Внутри роутера протекают различные процессы. Dropbear тихонько шуршит SSH-сессией, которая поднята через ConnectBot на смартфоне. TCPdump мирно собирает статистику с соседей — скоро я буду знать, кто где побывал. Squid 3 помогает TCPdump’у, а также расшаривает в локальную сеть интернет с заблокированными «Одноклассниками» и «контактом». Для чего? Для забывших заплатить за интернет (надеюсь, провайдер это не читает). Samba и FTP помогают хранить файлы на подключённом терабайтном винте. PHP и Apache держат мой скромный блог. MiniDLNA показывает фильм на смарт-ТВ. И всё это — роутер, предназначенный только для того, чтобы раздавать вайфай.

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

10839

Глитч-микс

13 апреля 2013, 07:15

Третий час скачиваю (точнее, спирачиваю) сборник лучших хитов легендарной британской группы с торрентов. Третий час, скачано около 80% — и ни одного, ни одного полностью скачанного файла, невзирая на разницу приоритетов! Это они специально такой алгоритм в торрентокачалку внедрили или просто у меня такая карма, что в неё вшит закон Мёрфи ?

10838

Зри в source

13 апреля 2013, 07:15

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

В тесте было два режима проверки: «самоконтроль» (ответы даёшь, а результат выводится только под конец) и «обучение» (тест не даёт перейти на следующий вопрос, пока не дашь правильный ответ). Страница вывода результатов была типовая, только в заголовке указывалось, «самоконтроль» пройден или «обучение».

Мы проходили тест на «обучении». Когда выводились результаты, нажимали Ctrl+Shift+I, правили код страницы, меняя режим, и сохраняли изменения. Так мы без особых проблем сдавали задания, пока преподаватель (умная всё-таки женщина) не поняла, что мы водим её за нос, и не стала давать нам оные в письменной форме. Всё-таки, устраивая тестирование на компьютере, стоит опасаться подлога…

10837

Block Rockin’ Clicks

13 апреля 2013, 07:15

Как научить старшего брата аккуратно стучать по мышке? Очень просто.

Во времена первой «халфы» мне было чуть больше восьми лет. Старший брат ночью проходил момент, где огромная клешня из земли пытается убить тебя и стучит по железным переходам. Играл брат в советских изолирующих красных наушниках, а по мышке бил так, что я проснулся (жили в одной комнате). Ничего умнее, чем подойти и положить ему руку на плечо, я не придумал…

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

10836

Были ножки — стали ручки

Когда интернета в России ещё не было, а о протоколе IP я уже что-то слышал (что там четыре класса адресов, а зачем — непонятно), прислали мне в Питер из московского офиса компании два роутера (мы впервые увидели это чудо) с доками к ним (четыре больших тома) и сообщили: через две недели мне надо поднимать в Ташкенте сеть из ста таких и одного большого, которого пока нет.

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

Иду к начальнику, как описавшийся пудель, опустив уши. Сам я был из программистов (Turbo Pascal, ага), а начальник из электронщиков.

— Александр Иванович, беда, я сжёг консольный порт, что делать?

— Ерунда, Саня, сейчас поправим!

Дальше было, как в плохом голливудском кино. Шеф открывает корпус, на какой-то микросхеме перекусывает пару ножек, припаивает пару проводков-перемычек и говорит:

— На, больше не жги.

Подключаю консоль — работает!

— Александр Иванович, как?!

— Фигня, Саня, это ж оригинал, с которого 155 серию содрали. Там пара лишних элементов «или — не», я их и задействовал.

Так что чудеса всё-таки бывают.

10835

Всем sudo, пацаны!

Бывают горе-юзвери, а вот я пришёл трудиться в контору, где работал горе-админ.

Поначалу казалось, что всё неплохо. Есть два сервака: контроллер домена на W2003 и машина на W2008 для раздачи интернета. Два года назад в этой же конторе с раздачей интернета отлично справлялся домашний роутер (причём сотрудников было в полтора раза больше). Если админу показалось, что слишком ненадёжно, то можно было взять за 300-400 долларов что-то вроде ZyWALL USG 50, а не раскручивать руководство на тысячу за операционку плюс полторы за комп. Или на крайний случай взять недорогой комп за те же 300–400 долларов и воткнуть туда Убунту. Ну да бог с ним — вдруг не хотел ковыряться в линуксе или c настройкой ZyWall? Или откаты получал?

Админского пароля никто не знал, обещали к середине дня созвониться и выяснить. Ладно, пока было чем заняться: разгрести склад и понять, что за оборудование там лежит. Но тут один из руководителей отделов попросил меня поменять имя пользователя и пароль. «А то, — говорит, — уже год сидим все под одной учёткой test с нехитрым паролем». Якобы прошлый горе-админ сказал, что для тестов, но так и не изменил.

Глянул я права этого test. Оказался… администратор домена! Причём у стандартного администратора домена был сложный пароль. То есть вся контора год сидела с правами не просто локального админа, а админа всех машин. Любой «Кидо», который не знает антивирь, — и хана сетке.

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

Дальше лезу на шлюз. Конечно же, файрвол на внешнем интерфейсе не включён. Все службы доступа и службы печати доступны (это при том, что пароль админа домена несложно подобрать).

Это только первый рабочий день. Не знаю, чего ждать дальше.