Сдача проекта. Результаты живут и развиваются на большом экране за спиной докладчика. Размер поля и количество травы выбраны так, чтобы было и интересно, и без тормозов. Писалось на «жабе», так что тормозить начинало быстро, особенно на выданном ноуте с Вистой. Короче, поле получилось небольшое, и естественные флуктуации размера популяции стали сравнимы с самим размером. Хищники побеждают; после лакомства последним представителем травоядных они, конечно же, вскоре благополучно дохнут с голода.
На месте умершей зверюшки появляется живописный скелетик, который должен стираться после пересечения клетки другой живностью, но ведь другой живности больше нет. Получается милое кладбище. Никем не поедаемая трава начинает заполнять всё поле, и вскоре места для появления новых кустиков уже нет. Процедура создания не выполняется, счётчик хода не срабатывает, и поведение каждого экземпляра начинает соответствовать поведению не своего класса, а того, который должен был ходить предыдущим. Потом очередь опять доходит до класса, который должен создать собственный экземпляр, и вновь, если нет места, всё смещается на единичку. В результате травоядное думает, что оно яйцо, скелет считает себя хищником, а кустик — яйцом. Из хода в ход поведение у всех меняется.
Итак, студент в наутюженном костюмчике вещает в аудиторию, наполненную именитой профессурой, которая вдруг начинает сползать со стульев от гомерического хохота. Студент оборачивается, сначала зеленеет, потом, заикаясь, пытается что-то пролепетать, садится на стул и начинает ржать на сплошном выдохе, перемежая этот звук неразборчивыми ругательствами. На огромном экране на поле творится невообразимая катавасия, а поверх красуется одинокое отладочное сообщение: «Полегче с травкой!»
#5231: Пшли отsudo!
14:00 19.01.2011, IT happens
Зашёл в школу за дочкой, стою возле кабинета информатики. В кабинет быстро вбегают два школьника, а через двадцать секунд столь же бодро выбегают обратно — на лицах раздражение, даже злость. Захожу в кабинет. На одном из мониторов никсовая консоль, и в ней всего две строчки:
#5232: Чтоб админ не заскучал
15:45 19.01.2011, IT happens
Прочитав историю о злоключениях с локалхостом, я стал немного ближе к осознанию того, откуда берутся неизвестные науке существа, пишущие банк-клиенты. Я с ними напрямую не работаю, но, являясь сетевым администратором, имею отношение к построению немыслимых схем работы этих поделок.
Каждый банк лепит свой клиент в меру собственного недоразумения. Одному нужен локальный мейл-сервер. Второй требует, чтобы в Internet Explorer в качестве прокси стоял локальный порт, на котором банк-клиент слушает. Третьему — открытый локально 110-й порт. Четвёртый написан на древней версии .NET и с другими работать отказывается. Об уровне техподдержки этих систем и говорить стыдно.
Знайте: вас, криворуких (как программистов, так и горе-админов, которые не в состоянии поправить неграмотность программеров), тихо и громко ненавидят и юзеры, и админы, вынужденные обслуживать ваши поделки. Будьте проще. Поверьте, хитрость вашей мысли никто не оценит.
#5233: Требуется дипломированный электрик
15:45 19.01.2011, IT happens
Весной нас стали пугать нашествием сотрудников отдела «К» прокуратуры: мол, будут ходить очень строгие тётеньки-дяденьки в погонах и проверять компьютеры на предмет легальности установленного софта и контент-фильтрации, чтобы непотребство на глаза ученикам не попалось. Собственно, мы были вполне спокойны: на компах стояли лицензионные продукты, фильтрацией заведовал провайдер, да и сисадмин строго следил, чтобы ничего постороннего не захватывалось. Тем не менее, визита из конторы ждали с опаской: мало ли, что они там найдут. В июне нас ещё раз строго-настрого предупредили, чтобы ничего постороннего не было, и вот день «Ч» настал.
К нам явилось юное создание, попросило зайти в «контакт» с ученического компьютера в кабинете информатики (кто ж открывает доступ в наше-то время?) и дико удивилось, что в интернет с ученического компа вообще зайти невозможно. Гордый админ продемонстрировал программку, при помощи которой учитель информатики открывает доступ в интернет (на весь класс или избирательно), чем заработал себе первый бонус. Ещё два бонуса мы получили за то, что в соцсеть зайти всё же не удалось, и что школьный Яндекс отказался выводить ресурсы по запросу «наркотики».