И вот картина салом. Приходит мне баг. Который — долго объяснять как, но упирается в этот самый acmeMkDir(), которому на вход подают «foo.» или «bar ». Юниксу-то что, ему горшком назови, только эскейпы расставь. А на виндузе он, собака такая, создает «foo» или «bar». И, радостно виляя хвостиком, возвращает true. Зацени, хозяин, какой я умный: «foo.» или «bar » произносить я не умею, но так даже лучше! Правда вот, все последующие попытки читать-писать некий foo./bar.txt заканчиваются неоднозначно.
Ну что — ставлю у себя заплатку (ибо починить надо вчера), отдаю баг Серёге, хозяину acmeMkDir(): мол, почини (возвращай false, ибо имя воистину кривое) и свистни — я заплатку-то и уберу. A он поясняет, что это, зараза, виндузовые API так выёживаются, но починка будет.
Короче, можете сами, если виндуза под рукою, попробовать создать «foo.» или «bar » Эксплорером или mkdir — сами увидите, как какая-то тефаль думает за вас и заботливо убирает хвостовые пробелы и точки. Как же, в MS-DOS есть имя, а есть расширение, и «file» — это на самом деле «file.», только точка мозолит глаза, мы её заметем под ковёр. Пофиг, что лет уж двадцать как MS-DOS мёртв, а я ещё нет^H^H^Hвоз и ныне там.
Вчера, довольный, как слон, молвит Серега: починил! Наплясался с бубном, но заставил-таки эту хню создавать папки «foo.» или «bar ». И наши завёртки типа acmeFileOpen() с ними живут ОК. Правда вот, в Эксплорере в эти папки хрен зайдёшь. Ну, и винзипы-винрары всякие непонятно как это возьмут. Так что сам решай, оставлять ли тебе твою заплатку. Но лучше оставь.
Левша, блин, хренов. Подковал блоху, спору нет.
#11633: По мановению кормы
12:15 18.11.2013, IT happens
Ох, давно это было. У руля Майкрософта ещё стоял Гейтс, а система «умный дом», установленная в его жилище, была у всех на слуху. Кто ж знал, что вскоре у многих простых смертных будут такие же?
Захожу в кабинет информатики, а там выключатель на уровне пояса. Случайно задеваю его мягким местом, и гаснет свет. Вырывается фраза — нарочно не придумаешь:
— У вас тут всё как в доме Гейтса: свет задницей выключается!
#11634: Старший лейтенант запаса
12:15 18.11.2013, IT happens
Есть у меня знакомый дядечка, отвечающий за IT в довольно крупной фирме, которую я обслуживал. Он служил в вооружённых силах — не знаю, в каких войсках, но говорит, что оттуда он понял, что всегда должен быть резерв.
У него три админских учётки для себя.
Четыре браузера на обоих компах.
Два провайдера.
Любые свитчи всегда соединены двумя кабелями.
Во всех серверах по два внутренних сетевых интерфейса.
Любой другой наш клиент в этом плане даже рядом не стоял. Вот такая вот военная отказоустойчивость.
#11635: Проблемы на вашей стороне
12:15 18.11.2013, IT happens
Небольшой комментарий к недавней истории: гуманитарии, конечно, тупы-ы-ые, но вот «умные» технари почему-то догадались только гонять барышень три дня с отлупами «К нам ваши платежи не приходят» вместо того, чтобы задать один простой встречный вопрос:
— А какой программой вы отправляете платёж?
Вспоминается анекдот. Сисадминов на военной кафедре отправили на учебный полигон. Все отстрелялись, в мишень никто не попал. Майор орёт:
— Как так, почему?!
— Извините, у нас пули из ствола вылетели. Проблемы на вашей стороне.
#11636: Скрутка в гигабитном скотче
12:45 18.11.2013, IT happens
Состояние всей IT-инфраструктуры организации (или качество работы сисадмина) иногда можно описать всего одной строчкой, например:
— контроллер домена без dcdiag;
— обмотанные скотчем скрутки витухи перед самой патч-панелью (длины кабеля более чем достаточно);
— пять принтеров на терминальном сервере с именами Непечатать1, Непечатать2 и так далее на порту LPT1.
#11637: История одной инсталляции
12:15 19.11.2013, IT happens
Запускали мы как-то мебельный магазин. Задача поставлена как обычно: сделать надо уже вчера, так как открытие уже завтра. Мой боец Вова — из нового пополнения, и для него это первое открытие, да и клиент для нас новый. Облажаться не хотелось, поэтому поехал на всякий случай с Вовой, для контроля. Подхватили там открывающего директора, фискальный регистратор — и в налоговую, ставить на учёт.
Налоговая на окраине. В большом и гулком операционном зале тишина и пустота, только инспекторы скучают в окошках за стёклами. Вломились туда, нарушив тишину. Пока клиент разбирался с документами, развернули ноут и фискальник на специальных полочках у противоположной стены, спиной к залу, подготовились. Документы прокатили, и Вова начал вводить данные: ИНН, номер, пароль. Ошибаться нельзя — попадёшь на новую ЭКЛЗ. Я тоже сосредоточенно смотрю на экран — контролирую. Закончив ввод, Вова посмотрел на меня, я кивнул, и он нажал «Enter».