bash.im ithappens.me zadolba.li
12641

17 лет вахтёрского стажа

17 сентября 2014, 07:24

Сегодня скончался сервер. Заведовал он системой КПП хрен знает с какого года. Ну, знаете, есть ключ-брелок, подносите его к считывателю, и дверь либо открывается, либо нет — зависит от ваших прав и настроек замка.

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

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

Думаем логически: все эти кабели заходят на свитч. Свитчей — как грязи. Проверять все пять корпусов — это несколько дней работы.

Думаем логически: если подносят карточку, то этот парень посылает кому-то сигнал. Включаем в свитч с замком ноут, запускаем Wireshark, смотрим. Облом-с. Широковещательная рассылка по UDP, но с контролем: не получив ответа, замок ещё пять секунд тщетно шлёт пакет в никуда.

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

Разбились на две группы и побежали проверять оба варианта. Я отправился смотреть, с кем связывается программка. Жутко старый софт, работающий только из-под Досбокса, тем не менее, связывался с айпишником, а не по широковещательной. Дальше всё легко и просто: смотрю в базу серверов, ищу нужный мне IP…

Охреневаю. Зову всех посмотреть на запись в базе и прочитать её вслух. Запись гласит: «Компьютер охранной службы. Расположение: охранный пост №  1». «Гм…» — говорим мы все хором, и я иду смотреть на это диво.

В комнате охранников есть лежанка, стул, сервер охраны с камерами (оказалось, не тот), и всё. Полчаса поисков дали неожиданный результат: лежанка кому-то показалась слишком короткой, и её придвинули к непонятной коробке с огоньками. Кстати, кнопки Power и Reset на блоке отсутствовали.

Вскрываю. Сервер охранной службы — старый добрый х386. Все кулеры на нём давно встали, но так как грелся он лишь чуть, то, в принципе, не страшно. А умер комп по банальной причине: таракан залез в БП и коротнул.

Теперь эта программка крутится в Досбоксе на одном из наших серверов, соответствующая запись сделана в базе. Оказалось, старичок прожил на одном месте с 1997 года. Мать этого героя теперь висит в админской с надписью: «Я проработал 17 лет в самых жутких условиях. А вам слабо?»

12640

Галки стоят, не ведая стыда

17 сентября 2014, 07:12

Десять лет назад я, простой пользователь, больше всего (из чисто компьютерных проблем) боялся подхватить компьютерный вирус. Какую-нибудь зловредную заразу, которая поудаляет или позашифрует файл, закроет доступ на рабочий стол или начнёт строить и вовсе неописуемые козни. Ежегодно я тратился на антивирусы, вспоминая слова знакомого компьютерщика: «На компьютер, подключённый к интернету и не защищённый антивирусом, первый вирус попадёт уже через пятнадцать минут прогулок по интернету»…

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

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

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

Стоит мне нажать на кнопку «Далее» — и домашняя страница моего браузера окажется перенаправленной на абсолютно ненужное мне место.

Стоит мне нажать на кнопку «Далее» — и браузер обрастёт ненужными мне «панелями» и «барами», как дуб — паразитом омелой. А может, и цельный незнакомый браузер пропишется на моём винчестере, перетянув все функции на себя.

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

Я сильно, до ужаса боюсь того, что когда-нибудь зазеваюсь и просто нажму на кнопку «Далее» при установке очередной программы. Уже много лет ни один вирус не поганил мой компьютер так сильно, как испоганю его я сам — если когда-нибудь это случится…

12639

О неизбежных недостатках недофотошопа

17 сентября 2014, 07:00

Дорогие мои ваятели опенсорса! Я из тех, кто ругает и ненавидит программное обеспечение со свободным кодом.

Вот офисный недопакет на букву L. Поставили его перед визитом Всем Известного Отдела взамен MSO2003. Теперь все бегут с вопросами: «А где? А как?» А всё потому, что система меню и значки очень далеки от «оригинала».

Вот текстовый процессор (хотя и ненавижу это словосочетание) Writer. Диалоговое окно «Параметры страницы» обнаружил в «Формате», а все закономерно ищут в «Файле».

Вот векторный недоредактор Draw оттуда же. Судя по названию, имеет претензии на одноимённый продукт Corel. Инструментов минимум — ну да ладно, для моих задач хватило бы и этого. Но посмотрите, насколько удобно пользоваться инструментами в «оригинале» и насколько неудобно работать у вас!

Прежде всего, перемещение с шагом в несколько миллиметров. Нужно точнее — зажмите Shift. Сделать точное перемещение в графическом редакторе безо всяких лишних кнопок — не наш вариант.

В CorelDRAW двумя щелчками через контекстное меню можно заблокировать различные элементы, чтобы их нельзя было случайно выделить или переместить. У вас возможности блокировки я не нашёл.

Посмотрите, как у вас организована работа с кривыми. Это не работа, а издевательство.

В CorelDRAW есть несколько видов линий, и любой из них можно превратить в кривую в два щелчка. Также в два щелчка можно отредактировать, добавить и удалить узловые точки.

Прокрутка и масштабирование. Колесо прокручивает вверх-вниз. Масштабирование с зажатым Ctrl. Горизонтальная прокрутка только с помощью скроллера внизу окна. Прокрутка при нажатии на колесо (третью кнопку мыши)? Нет, не слышали.

Персональные лучи ненависти тому, кто придумал писать такой громадный пакет на Java, поскольку быстро работать оно по определению не может и не будет. Ах, совместимость? C++ вон тоже компилируется под кучу платформ.

Огромное спасибо за напрочь отсутствующий API (в предке на букву «O» он есть хоть в каком-то виде).

Вот другой графический недоредактор на букву G. Кому пришло в голову написать его на Python?

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


Прежде чем сделать что-то своё, сперва внимательно посмотрите, как это сделано у других, а только после этого делайте. За юзабилити и эргономику пока что денег не берут — или я неправ?

12638

О глухих согласных и учиться не согласных

Почему ЭВМщику необходимо быть чуть-чуть гуманитарием, рассказывает случай 1989 года. Неопытный пользователь подзывает опытного и просит объяснить, почему не работает кнопка сброса. Тот сразу нажимает кнопку с надписью «СБР» — и машина сбрасывается. Неопытный очень удивлён: в силу отсутствия у себя элементарного знания из области гуманитарщины он искал кнопку с названием, начинающимся не на «С», а на «З». А на эту букву была только «ЗБ» — забой, backspace по-нонешнему. Бегло программировать же на бумаге он был обучен по ершовскому методу до первой встречи с машиной. Сложные и остроумные штуки писал, и когда их потом запустили на машине, они заработали сразу без правки.

Другой случай посвежее, это уже девяностые. Человек обучался одному ЯВУ. Всё быстро схватывал, от графика обучения не отставал, даже опережал, пока не подошла очередь оператора while. Лекцию он записывал под диктовку, не поднимая глаз на доску. А как слово пишется, не знал — записал как «wile». На практическом занятии правильно составил программу, до этого не пользуясь этим оператором ни разу, вот только сам оператор набрал неправильно. Ой, не компилируется! Потом ему, конечно, показали, как правильно, но если бы помимо программирования интересовался бы ещё чуть-чуть гуманитарщиной, эта ошибка бы не возникла вообще.

А может, и вы приведёте подобные примеры из собственной практики, а также практики знакомых?

12637

Если плеер староват, где на всех набрать лопат?

16 сентября 2014, 07:12

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

Где ж купить такую прелесть? Пока только в китайских магазинах. Но нету у Кузьмича опыта пользования ими. Какие ещё есть варианты? Взять дешёвый аппарат, лишь бы Java была, и научить его тому же самому. Мысль заманчивая, но из Кузьмича такой же программист, как из его шефа лётчик. Вот паяльщик отменный, что есть, то есть.

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

Значит, надо обмануть карманника. Пусть думает, что в кармане ничего нет. Идёт Кузьмич по двору, а там дети корзину подвесили и типа баскетбола себе устроили. А мяч странный, подозрительно похож на…

Словил Кузьмич мяч и убежал, а он не «похож на», а и есть плеер с ч/б экраном, маленький такой. Экран покрыт трещинами, плата ударами превращена в несколько плат, поменьше и неработающих.

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

Только когда Кузьмич подносит плеер ко рту и разговаривает с ним (микрофон-то гарнитуры в ней же и остался), окружающие считают его чокнутым. Но лучше уж прослыть чокнутым, чем лишиться дорогой вещи.

12636

Лекарство от соблазна

16 сентября 2014, 07:00

Возникает желание поэкспериментировать («поиграться») на железе, предоставляемом работодателем? От этого соблазна есть лекарство. Проверенное.

Вы ведь сторонник определённых аппаратных решений, системного и прикладного ПО, так ведь? И неважно, каких именно. Устраивайтесь работать туда, где всё из перечисленного используется из разряда «я это видеть не могу». Только тогда вы сможете держать себя в руках и использовать хард и софт работодателя строго в рамках служебных целей, потому что в личных целях всё это использовать вам будет противно. Даже личную почту проверять раз в два часа не потянет — только рабочую. Экспериментировать («играться») вы будете лишь дома с тем железом и ПО, которые предпочитаете, а если будет совсем уж невтерпёж — то в свободную минуту (когда нет завалов и авралов, или же в обед) тихо под столом… не на том, о чём вы подумали, а на собственном мобильном устройстве (уж там-то, надеюсь, всё соответствует вашим предпочтениям полностью?), не прикасаясь к казённым клавиатуре и мыши.

А ещё лучше знаете что? Выберите себе профессию, не совпадающую с хобби вообще. Увлекаетесь IT — пусть работа будет связана с чем-то другим. И наоборот: увлекаетесь чем-то другим — пусть работа будет связана с IT. Только тогда вы сможете относится к рабочим обязанностям как к рабочим обязанностям, а к хобби — как к хобби, не смешивая их. И ни то, ни другое не осточертеет.

12635

Ода старому другу

15 сентября 2014, 12:24

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

Они, по правде, не желали хоронить тебя —
Весь персонал к тебе душою прикипел.
Но стиснув зубы, Балмер был готов прибить тебя,
Да так, как Ктулху проглотить бы не сумел.

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

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

Как мог боролся ты, став Анною и Беллою —
Прям как розетки производства фирмы ВОС,
Но Балмер грезил тебе впарить тапки белые
И над тобою свой кинжал уже занёс.

Но ты не умер — просто ты не размножаешься,
А так — в карманах у ценителей своих
В потёртых домиках по-прежнему вращаешься,
Микроядром сердца и души грея их.

Теперь ты — друг олдфагов, гиков и романтиков,
Ты — как с женою тихий ужин при свечах,
Как магнитола двухкассетная «Романтика»,
Как кинескоп, «Спидола», лампа Ильича!

Я аналогии искать мастак значительный,
Ещё их много подобрать к тебе берусь.
Ты — как слепящий свет фотоувеличителя,
Винила тихий треск, кинопроектор «Русь».

Меня читатели сочтут кобылой сивою,
Что бред несёт (тебе сумел я рифму дать!),
Но все равно спою тебе я оду, Symbian,
И модераторам отправлю утверждать.

12634

Оставьте привычки дома

15 сентября 2014, 07:24

Сколько приносит компании сисадмин, который должен «оставить амбиции в серверной»? Нисколько. Вопрос поставлен совершенно не так. Сколько благодаря нему не уносят?

Сколько ядерных боевых блоков не упали в городе, где расположена штаб-квартира вашей мегакорпорации из-за того, что на другой стороне планеты боевое дежурство несут ракетные войска стратегического назначения (или стратегические ВВС)?

Сколько раз ваша компания не разорилась из-за того, что действуют финансовые регуляторы типа Центрального банка или Федеральной резервной системы, не позволяющие неустойчивому равновесию на рынке перейти в новую Великую депрессию?

Сколько раз вас не зарезали гангстеры у порога офиса из-за того, что полиция худо-бедно, но ловит преступников?

Сколько раз вы не умерли от эпидемий из-за того, что врачи обеспечили такой охват прививками, что вам не от кого подхватить заразу, которая в средневековье выкашивала Европу, даже если лично вы прививки не делали?

Сколько коммерческих тайн вашей корпорации не утекли на сторону из-за того, что офицер по компьютерной безопасности (возможно, совмещающий должность с системным администратором, сетевым администратором, эникеем, электронщиком и посыльным из-за небольшого бюджета вашей организации) давал по рукам гениальному брокеру за размещение конфиденциальной информации в открытом всем виде в социальных сетях?

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

12633

Кто не забыт, что не забыто?

15 сентября 2014, 07:12

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

А у меня в памяти почему-то всплыл девяносто седьмой. Муж сестры решил поставить на «первопень» «Гарант» для DOS. Пиратский — тогда все так делали, да по-другому и трудно было сделать. Чтобы он заработал, пришлось запустить «кряк», а при нем было «кряктро». И на экране засветился ник автора «кряка» — Professor Nimnull.

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

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

А что произойдет с тем, что создаёшь ты — писатель, мультипликатор, программист, разработчик железа? Неважно, как громко оно гремит сегодня — забудут ли это через месяц после того, как популярность пойдёт на спад, или запомнят навсегда?

А ты, историк-любитель, хранитель воспоминаний, всё ли сделал от себя зависящее, чтобы никто не был забыт, ничто не было забыто?