bash.im ithappens.me zadolba.li
11384

Уже не оправдаться

В этом году в Израиле дату перехода на зимнее время перенесли так стремительно, что те, кому положено, не успели внести поправки в службы синхронизации времени. Пользуясь устаревшими сведениями, в ночь на 8 сентября 2013 года сервера в Израиле откатились на час назад. И зря.

Я в эту ночь завалился спать в 3:00. А в 7:30 меня разбудил клиент — менеджер новостного сайта.

— Поправь время на сервере, он откатился на час назад. Время публикации новостей отстаёт от реального на час.

— И ради этого стоило будить? Ну, пихнёшь ты новость о подорожании бензина в 11 часов, а на странице будет написано: «10:00». Кому от этого плохо?

— Ты не понимаешь. Бывают и другие новости. Если на израильском сайте появится статья «В Бейруте в 11 утра прогремел мощный взрыв», а время публикации будет 10, то мы не оправдаемся.

11386

Проверка пенсионером

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

Секрет очень прост.

1. В качестве основного средства разработки используется старенький нетбук с экраном 10". Как вы понимаете, интерфейс должен быть понятным и лаконичным, иначе он просто не поместится на экране.

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

3. База данных лежит на тестовом сервере. Сервер тот находится на виртуалке в далекой стране, а канал к нему идёт через сотовый модем, поэтому обмен данными просто обязан быть эффективным.

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

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

11395

А почему бы и… да?

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

Шёл сентябрь 2012 года, была пятница. Как обычно, утром я отправился на работу. Стоя на остановке в раздумье, на какую из наших точек в городе отправиться, дабы просидеть весь рабочий день без дела, я выбрал наш головной офис, находящийся практически на окраине города. А почему бы и нет? Добравшись до рабочего места, я поднялся на второй этаж в серверную, прикрыл дверь и спокойно занялся своими делами.

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

Спустя полчаса в серверную пожаловал сам генеральный. Оглядев орлиным взором серверную и поморщившись от табачного дыма, спросил:

— Работаешь? Пошли на собрание!

Ну, почему бы и нет?

Зайдя в актовый зал, я поискал взглядом свободное от начальников и управляющих место и наткнулся взглядом на одинокий стул, стоящий прямо в середине зала. Класс. Я в центре внимания. А почему бы и нет?

Спустя пять минут собрание началось. Дело было перед выборами кого-то куда-то там. В зал торжественно вошли наш генеральный, мэр города и три кандидата в депутаты. И началось… На протяжении полутора часов нам рассказывали, какая %partyName% хорошая, сколько она сделала для пенсионеров, для города и почему голосовать надо именно за неё. В самом конце промывания мозгов третий кандидат в депутаты объявил, что он является то ли ректором, то ли директором местного филиала Большого Местного Универа, и пригласил всех присутствующих ехать за грибами, раздав всем флаеры, благо был самый сезон. Через день должна была состояться городская выставка грибов, дабы показать, что ботаники этого Большого Местного Универа не зря там учатся.

«А почему бы и нет?» — подумал я наутро. Суббота, рань несусветная, я собираю свой нехитрый скарб и выдвигаюсь в сторону Большого Универа. Свободный, молодой системный администратор, ветер в голове. Прибыв на место, с удивлением обнаружил, что из энтузиастов я один решился участвовать в этой авантюре. Встретил того самого кандидата. Мне сообщили, что студенты из соседнего города задерживаются, и предложили подождать до обеда. А почему бы не забить болт на эту идею и не отправиться домой досыпать законный выходной?

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

Вот тут-то я и увидел её. Преподавателя. В берцах, бандане, камуфляжных штанах. Злую. Лютый ботаник…

Мы останавливались несколько раз в лесах нашего города, собирали абсолютно все грибы (на выставку же). Потом приехали в небольшой посёлок, где был маленький филиал того самого Большого Универа.

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

Тут же мне отвели ключевую роль в общей работе. От меня требовалось распечатать около двухсот этикеток для грибов — и не просто «белый гриб», а с его латинским названием (Boletus edulis) и так далее. Я терзал Википедию как мог, многие названия приходилось править, некоторые Вика не знала, так что я лазил по форумам грибников. Я даже не представлял, что у нас в районе есть такое количество грибов — некоторые из них находились в Красной книге. Лютый ботаник в берцах несколько раз подходила ко мне, предлагала свою помощь, но я почему-то совсем не горел желанием терпеть медвежьи услуги от девушки-ботаника. Да и чем она мне могла помочь — разрезать ножницами распечатанные этикетки?

В первом часу ночи мы разместились на ночлег в том маленьком филиале Большого Универа. Студентки спали в аудиториях в спальниках на раскривушках. Я, как почётный гость, спал на диване в одной комнате с депутатом.

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

Спустя день я понял, что дело ещё хуже. Я влюбился. И я решил отыскать её во что бы то ни стало. Я не знал её фамилии, не знал, сколько ей лет, не помнил имени. Я помнил лишь то, что она имеет отношение к ботанике, ей меньше 30 лет и училась она в Большом Универе.

Паша, спасибо тебе за твою социальную сеть! Фильтр по городам, по учебным заведениям, по возрасту. Мольбы всем всевышним, чтоб на аватарке были не котики-цветочки. Два дня поиска. Две тысячи человек.

— Нашёл…
— здорово)))
— привет)

Мы уже почти год вместе. Мне 29, и я люблю её. Она почти переустанавливает форточки, знает, что такое линукс, слушает «Чижа», умеет не ставить «мыло-агент» и иже с ним, ненавидит партию %partyName% и практически не пользуется косметикой. А я умею ухаживать за Crassula и выращиваю на подоконнике Valeriana officinalis и Solanum pseudocapsicum.

11370

Всем ребятам пример

Обращение от пользователя, менеджера группы продаж:

Олег, привет!

При добавлении новых правил в Аутлук он начал мне писать табличку: «Одно или несколько правил не удалось передать на сервер Exchange, и они были отключены. Возможно, некоторые параметры не поддерживаются или не хватает места для хранения всех ваших правил».

Погуглив, нашёл, что это можно поправить, увеличив немного квоту под правила, выполнив на сервере Эксчейндж команду Set-Mailbox <имя ящика> -RulesQuota:256kb. Помоги, плиз, сделай побольше квоту под правила.

Спасибо.

Вот он, идеальный пользователь! Прямо слёзы радости.

11380

Не мешайте телефону думать

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

Берём древний компьютер с процессором 80386 и сопроцессором. Запускаем любую программу, пробуем нажимать клавиши на клавиатуре. О чудо! Программное обеспечение откликается мгновенно, символы на мониторе (монохромном, кстати) появляются моментально.

У этого человека есть современный ноутбук с Виндоусом номер семь. Да, графический интерфейс, всё красиво, графика-круче-чем-Фаркрай. Понятно, что на обеспечение всей этой красоты уходят системные ресурсы. И лёгкие подтормаживания хоть и причиняют дискомфорт, но не убивают пользователя: он понимает причину тормозов.

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

Другой, на сегодняшний день уже многофункциональный аппарат — телефон. Человеку всего лишь нужно набрать номер на том же сенсорном экране. Почему эта железка, которая по своей мощности превосходит незабвенный 80386-й в несколько сотен раз, думает три-четыре секунды, прежде чем вывести набираемый номер на дисплей? Ах да, оно же просматривает телефонную книгу в поисках совпадений, подгружает контакты из социальных сетей — и прочее, и прочее… Зачем? Почему нельзя отключить эти навороты?

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

11358

На самурайской диете

У одного начальника среднего звена был любимый факс, купленный ему в незапамятном 1994 году. Этот шедевр японской инженерной мысли отработал аж 16 лет, ни разу не попадая в ремонт, и помер в очень неудачный момент, когда ожидался очередной наплыв отчётности. Что случилось с антиквариатом, разбираться не стали, ведь он давно был для нас занозой в заднице: последний картридж, который нам удалось к нему купить, переживал уже пятую заправку, а пользователи, отправлявшие на него факсы, неприятно удивлялись неторопливости устройства.

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

Через час после установки звонок: при приёме первого же факса произошёл сбой. На месте выяснилось, что факс принят в память, но не распечатан. Судя по коду ошибки, проблемы с печкой. Попытка повторно распечатать документ из памяти закончилась неудачей. Забрали аппарат к себе в каморку, подключили — всё без проблем распечаталось. Отволокли на место — сразу же сбой при печати.

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

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

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

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

Делать нечего — пришлось лезть под стол и смотреть, откуда на самом деле идёт электричество. Розетка обнаружилась за тумбочкой стола, но кабель от неё шёл не напрямую к аппарату, а куда-то ещё глубже за стол. Раскопав несметное количество пыли, мятых бумажек и канцелярского хлама, я наконец нашёл причину злоключений — трансформатор 220 → 127 вольт, которым в начале девяностых комплектовалась техника, попавшая в Россию по серым поставкам.

Для эникеев существование такой приблуды оказалось открытием. Шеф продемонстрировал эпичный фейспалм.

11432

Было бы желание

А давайте ещё немного побухтим про олдскул?

На заре тотальной компьютеризации нашей необъятной родины, в середине 90-х, на практике в ВЦ одного завода я впервые познакомился с IBM PC. Это были преимущественно 286-е, но попадались и 386-е, а изредка даже монстры типа 486DX-33. Всё ПО на английском, никаких этих ваших интернетов, никаких мануалов, коллеги точно так же впервые всё это видят — Win 3.1, Word 2.0 и прочее, то есть спросить не у кого. Но было огромное желание разобраться. А когда есть желание, находятся и возможности.

Английская версия Win 3.1 изучалась по мануалу от русскоязычной версии, выклянченному у учительницы информатики, по иконкам, которые, к счастью, одинаковые в любой локализации. Word 2.0 — методом тыка, причём этот метод дал прекрасные результаты: всего за неделю функциональность была изучена процентов на 90. Игры — со словарём на коленях. Диагностика «железных» проблем — методом перебора, по одной переставляя заведомо рабочее железо из «донора» в «пациента».

Я сделал тривиальное открытие: нет ничего такого, что ты не мог бы узнать и в чём не мог бы разобраться. Сколько раз доводилось слышать фразы типа «я не понимаю», «я не смогу», «это слишком сложно»! Это просто лень, страх и отсутствие любознательности. Если ты не знаешь английский, но очень хочешь поиграть в The Legend of Kyrandia, то будешь сидеть со словарём, по словам переводя тексты. Если тебе позарез надо установить новый процессор, а мануала к материнке не было отродясь, ты полночи будешь щёлкать DIP-переключателями, но заведёшь его. Было бы желание.

Это моё «открытие» здорово помогло потом в жизни. Я никогда не боялся браться за то, чего не знал, потому что был твёрдо уверен, что смогу разобраться. Были, конечно, осечки, но — единицы. В основном же — долгие часы, дни, а то и недели на изучение темы приводили к тому, что в теме я начинал разбираться на хорошем профессиональном уровне.

Я давно уже не айтишник, сменил не одну область деятельности и ни одной из них специально не обучался, что не мешало в каждой быть достойным профессионалом — потому что нет ничего такого, что я не смог бы узнать. И вот что я заметил: такой подход к жизни гораздо чаще встречается именно у айтишников. У моих друзей, с кем вместе «курили» первые домашние 386-е; у тех, с кем вникали в понятие СКС, стоя посреди объекта с коробом в одной руке и бухтой UTP в другой; у ребят с того ВЦ, с которыми иной раз до полуночи сидели над «плавающими» глюками железа. Для нас нет невозможного, мы хотим узнать, и мы узнаем. Наверное, это из-за того, что до недавнего времени IT-сфера была обществом людей, искренне любящих то, что они делают, и их подход к работе сохранялся и в других областях, не связанных с IT.

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

Привет вам, коллеги-первооткрыватели из 90-х! А вы, юные IT-энтузиасты, никогда не забывайте: нет ничего такого, в чём бы вы не смогли разобраться. Удачных вам открытий!

11457

Наигрался, давайте дружить

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

У меня дома хранилась БД всех клиентов провайдера — явки, пароли и информация о том, где хранятся ключи от квартир, в которых деньги лежат.

Чуть позже, когда провайдеру вздумалось перейти на другую систему оплаты, я получил возможность «собирать с миру по нитке» — спокойно утягивал незначительные остатки (тысячные доли цента) с каждого клиента, а их было к тому времени уже десятка четыре.

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

Надо было выкручиваться, и я отправил письмо главному админу провайдера с описанием всех весёлостей. И как-то сразу у меня испарился интернет, а ко мне явился добрый молодец о двух метрах росту с бицухой а-ля Шварц и очень вежливо предложил работу системного администратора в том самом провайдере: видать, сами исправить мои шалости не смогли. Пришлось соглашаться, топать к провайдеру и под гневными взорами убивать несчастного спам-бота и закрывать дыры в бронепластинах. А дальше пошло-поехало: реорганизация сети, обновление ПО, грамотная защита и новое железо…

Это было восемь лет назад. Теперь я начальник IT-департамента одного из крупнейших провайдеров города, совладелец компании и лучший друг того здоровяка, который оказался главным директором компании.

За интернет, кстати, я не плачу до сих пор.

11429

Не влезай — убьёт

Знакомый криминалист из Восточной Европы поделился историей.

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

«Заминированным» компьютером оказался старенький зелёный iMac G3. В глаза бросались, помимо прочего, дисплей, заменённый на похожий по габаритам LCD, несколько новых дырок на корпусе, не эпловское питание и следы кустарной доработки на корпусе.

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

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

1. Материнская плата с камнем и памятью, жёсткие диски, питание и дисплей — не эпловские, а вставлены позже.

2. Сразу за LCD-дисплеем на кронштейне из днища закреплена батарея из шести патронов 12 калибра с подключёнными со стороны капсюлей электрическими устройствами, провода от которых заведены ко внутреннему USB на материнской плате.

3. К двум здоровым пластиковым «крыльям» корпуса на растяжках привешены две самодельные гранаты. Без снятия «крыльев» корпус не разбирается.

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

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

2. Реле для пробития капсюлей тоже не работает.

3. Содержимое жёстких дисков зашифровано AES 256 bit.

Профессиональный рост налицо.