Истории с тегом: только в России

Всего историй: 338

5257

Гражданский долг красноглазика

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

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

Админ постарался. Залочил всё, что только можно, пароли поставил. По моему настоянию погрузили меня в бобик и повезли домой. Я вытащил диск винды, умеющий пароли сносить (даже у ментов DVD, а у меня CD — эх!), потом назад. Подключил питание к дисководу, батарейку из мамы, батарейку в маму. Разлочил USB, снёс пароли, удалил гостя и завёл нового юзера с правами админа и именем «Гость». Установил игры, понял, что скоро последняя электричка, сказал, что дальше сами смогут, и свалил. Проводили на платформу. Радовались, блин, как дети...

5255

Действительность трещит по швам

Качаю файл при помощи wget. При использовании USB-EDGE-модема (3G до нас ещё не дошёл) частенько случаются обрывы, с которыми умная программа обычно успешно справляется — но не всегда. В этот раз лог заставил серьёзно задуматься о жизни.

Соединение закрыто, позиция 28241. Продолжение попыток.

(попытка: 2) %URL%

Устанавливается соединение с %serverName%|%IP%|:%PORT%... соединились.

Запрос HTTP послан, ожидание ответа... 200 OK

Длина: 9366054 (8,9M) [application/zip]

%fileName%.zip вырвался в действительность.

Продолжение попыток.

Иду по улице и оглядываюсь, не идёт ли где мой вырвавшийся в действительность ZIP-архив.

5233

Требуется дипломированный электрик

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

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

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

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

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

5223

Избавление от срама без НДС

Что такое ущерб от вирусов, я понял только на предыдущем месте работы. Однажды ко мне пришёл начальник одного отдела и пожаловался на вирус. Смотрю — знакомая форма на весь экран, always on top, глушащая всё. Лечится такой «вирус» элементарно пальцами без всяких антивирусов: всё видно в реестре, и сложность бяка может представлять лишь для эникейщиков, которые всё решают перестановкой винды.

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

5127

Отсортируйте пузырьком

Вторую половину 2010 года школы России лихорадило: лицензии на винду и MS Office, присланные в школы три года назад, заканчиваются 31 декабря, денег на закупку нет, курсы по линуксу были настолько кривые и для отмазки, что и вспоминать не хочется. В нашем городе мы пробовали решить вопрос — власти нас не услышали. Нет, мы согласны на линукс, но нужно переделать кучу методичек учителям информатики; у остальных же преподавателей, как показало тестирование, не запускается около половины программ.

15 декабря нас обрадовали: оказывается, под линукс разработан комплект образовательных ресурсов по всем предметам школьной программы, записанный на несколько десятков DVD. Цена вопроса — шесть тысяч, заказ надо сделать до 20 декабря. Захожу на сайт поставщика — предлагают скачать архив с содержанием. Закачиваю многомегабайтный ZIP. Распаковываю. 30 минут... 40 минут... Распаковался. Степень сжатия — 85%. Ого!

Дальше у меня была истерика. Один DOC-файл. 800 страниц текста, содержания нет, разделов нет. По алфавиту, предметам, классам материалы не упорядочены. На всех страницах — пронумерованные заголовки примерно такого содержания: «Комплект ресурсов Линукс для школ. Математика. Решение квадратных уравнений».

В декабре школа закупила пятнадцать лицензий винды.

5119

Пусть будет

Копался в скриптах игры «DCS: Ка-50 Чёрная Акула», чтобы настроить вывод картинки на два монитора, и напоролся на такой отрывок в скрипте ночного видения:

dcl_2d s0 ;diffuse map

dcl_2d s1 ;noise mask

dcl_2d s2 ;main mask

dcl_2d s3 ;mask (HZ nahua nuzhna)

Так у нас всё и делается.

4899

Экономия на грифельках

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

Первый сценарий — «нищебродский». Клиент плачет крокодиловыми слезами и чуть ли не унижается, умоляя максимально снизить стоимость проекта. Он упрашивает разворачивать серверы на железе от рабочих станций, словно нищий корку хлеба, молит поставить ему МФУ от Samsung домашнего класса на место, приличествующее бизнес-классовому «Хьюлетту», не слушает никаких слов о надёжности и прогнозируемой нагрузке. «Ой, ну двадцать тысяч рублей за МФУ для нас безумно дорого», — стонет техдиректор отделения крупного банка. «Ну зачем нам прямо такая вот надёжность главного сервера? Нам лишь бы хоть как-нибудь работало», — вторит ему главный финансовый менеджер небольшой нефтегазовой «дочки» «Газпрома». «Что вы мне говорите, что семь пятипортовых свитчей друг в друга вставлять нельзя? Нам слишком дорого покупать двадцатичетырёхпортовый! Это целых пятнадцать тысяч! Пять свитчей подряд работали — и семь поработают!» — возмущается владелица пафосного дизайнерского бюро.

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

Вторая категория — люди из притчи про кота, выброшенного на улицу после того, как тот переловил всех мышей. Эти обычно не особенно торгуются при реализации какого-либо решения, но после того, как решение будет реализовано и заработает, сделают всё, чтобы под каким-либо предлогом расторгнуть договор об обслуживании и поддержке (на чём и делается прибыль во многих областях IT — хотя бы в том же опенсорс-сегменте). Иные даже говорят поначалу честно: «А зачем вы нам, если всё работает? Мы хотим расторгнуть договор». Затем, когда выясняется, что договор без аргументированной причины не расторгнуть, под обслуживающую компанию начинают копать: придумывать придирки, обвинять в некомпетентности, даже пытаться саботировать работу решения, дабы впоследствии обвинить компанию в его нестабильности. Самое неприятное в этой категории — её до последнего нельзя вычислить, ведь на первых этапах эти ребята выглядят очень даже привлекательно.

Если с нищебродами из первого сценария всё ясно (с ними лучше просто не работать), то вторая категория бесит до глубины души. Получается, что работать качественно банально невыгодно; необходимо вечно держать своё решение в несколько неработоспособном состоянии, чтобы оставаться нужным, дабы из тебя не начали делать идиота. Сложная IT-структура вроде кластера высокой доступности всё равно требует периодического обслуживания, и если вы, дорогие клиенты, не видите такового, это не значит, что оно отсутствует. Попытки сэкономить приводят лишь к тому, что оставшаяся без поддержки система рано или поздно падает, причём в её падении опять же остаёмся виноваты мы: дескать, какую, сволочи, плохую систему сделали: через год уже обрушилась!

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

4897

Из спичек и желудей

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

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

Лифтами он не пользуется принципиально: перемещается по этажам бегом или очень быстрым шагом, если ему торопиться некуда. Одет в военный комбез цвета хаки с кучей карманов под магазины и гранаты, куда рассованы обжимки, отвёртки, плоскогубцы и прочий инструмент, что позволяет немедленно приступить к ликвидации любой неисправности. Начальство с него пищит и тащится; судя по всему, шеф всерьёз планирует отправить весь IT-отдел в армию. Если там действительно смогут научить облекать любую проблему в предельно понятные и чёткие словоформы и со спокойствием индейского вождя сто раз подряд объяснять юзеру, что от него надо, пока не получится требуемое, то мы, пожалуй, даже пойдём. Про характерные для любого служившего в нашей армии способности выполнить задачу любой ценой, собрав недостающее из спичек и желудей, или вообще материализовать что-то усилием воли (ничем иным найденные в три часа ночи в пустом подвале двести метров витой пары и роутер я объяснить не могу) я даже не упоминаю.

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

Естественно, два таких кадра в одном здании не могли не встретиться. Через пару месяцев у них свадьба. Незамужняя часть бухгалтерии в трауре (многие там на этого паренька глаз положили), мы, в принципе, тоже локти покусываем, ибо девочка чудо как хороша, но всё равно поздравляем. Паша и Яна, удачи вам!

4764

Я вам исходящий канал расширю!

Работаю в саппорте местного провайдера. По долгу службы обслуживаем не только городскую, но и сельскую местность. Скорость доступа в селе отличается от городской, но объяснить это сельчанам очень трудно. И вот в очередной день оператор ведет разговор:

— Добрый день, техподдержка.

— Здравствуйте, у меня очень низкая внутренняя скорость, а мне очень нужно.

После кучи тестов линии и объяснений невозможности повышения скорости:

— Ну что вы хотите, какая ещё может быть в колхозе скорость?

— А я ещё раз говорю: повышайте, иначе я запрягу своего коня и приеду к вам в офис!

Радует, что чувство юмора не покидает жителей села.

4763

У семи админов сервак без глазу

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

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

Пять человек отвечают за установку CAD-систем. Делают они это в соответствии со спецификой крупной компании: два дня — установка Автокада, три дня — расстановка панелей инструментов по фэн-шую. Один человек способен установить только одну программу, и если вдруг случится форс-мажор (к примеру, откроется дисковод), работа встанет на пару недель. Всё свободное время CAD-спецы проводят за внимательным изучением продукции компании «Амвей». Два «жёлтых» программиста — ну, с ними всё ясно по умолчанию. На чём пишет ещё один программист, никто не знает, но третьего персонажа в WoW он скоро докачает до 80 уровня. Чем официально занимаются ещё два человека, я так за два года и не узнал. Один заведует чёрной дырой с гордым названием «склад» — многие вещи, попав туда, чудесным образом исчезают, а потом появляются в рубрике «продам» на местных форумах.

А теперь внимание: девять админов. Пока я не начал работать, я не мог понять почему. Свой первый день я не забуду никогда. Семь человек возрастом за 40, одному уже 64. Уважаемый в силу возраста товарищ, уверенный, что если быстро мешать растворимый кофе, получится эспрессо, ничем не занимается, кроме раскладывания пасьянсов и просмотра фотостоков. Другой админ, кроме футбола, не интересуется ничем, и просиживает всё время на букмекерских сайтах и футбольных блогах. Два руководителя низшего звена приглядывают за всеми и создают видимость сильной загрузки. Остаются два человека и я — те единственные, кто понимает свои трудовые обязанности. Конечно, на фоне такого коллектива работается далеко не с полной отдачей...