Истории с тегом: образование

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

4587

Садись, два

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

Маска подсети — определяет видимость сети. Если 255, то видна, если 0, то нет.

Почувствовав себя преподом, нарисовал вопросик напротив фразы и положил тетрадку в исходное положение. Интересно, заметит?

4555

Вербально-логический незачёт

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

* * *

Задал он лабораторку: напиши, говорит, архиватор, чтобы мы файл зажали ARJ, RAR и твоим архиватором, и твой оказался бы в полтора раза меньше. Мы, конечно, прошли Хаффмана к тому времени, но чтобы так с разбегу коммерческие решения переплюнуть... Я припух, но апеллировать к здравому смыслу было бесполезно.

Выкрутились! «Архиватор» создавал «архив» весом примерно в 10% от исходного файла и закидывал всё на сетевой диск — с глаз подальше. При «разархивации» исходник тупо возвращался на место, если «архив» не модифицировался. На приёме препод-садист искорёжил «архив» и был доволен сообщением «archive corrupt».

* * *

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

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

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

* * *

Последнюю историю рассказали мне сокурсники. Постановка задачи: препод в микрофон говорит что-то типа «два плюс два», программа должна распознать, сосчитать и вывести на экран ответ.

Народ сделал так: программа пишет бред с микрофона в wav-файл, шлёт его по сети в общагу, где на «серверной стороне» сидит человек, который файл этот слушает и ответ пишет, а иногда для правдоподобности ошибку распознавания шлёт.

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

4542

Чем бы дитя не тешилось, лишь бы винда не вешалась

Я продавец-консультант в магазине бытовой техники, по совместительству немного админ. Дали мне для обучения профессии продавца девочку, по совместительству немного блондинку. Так вот, девушке надо было вникнуть в суть установленной у нас программы учёта. Подходит:

— Как бы мне сейчас позаниматься?

— Я сейчас немного в работе.

— Вообще никак?

— А чем ты хотела позаниматься?

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

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

— Похвально! Не вопрос: на, учись! — сказал я и достал из-под стола давно списанную клавиатуру.

4522

Быть может, вы искали

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

Ушёл в комнату, затих. Через некоторое время заглядываем. В Хроме открыто три вкладки. В одной — Яндекс с набранным «калобок» в строке поиска и услужливой подсказкой: «Быть может, вы искали: „колобок“»; во второй — ссылка на результаты исправленного поиска по слову «колобок»; в третьей — собственно, текст сказки.

— Ну, я же по книжкам буду долго искать, а так быстрее...

4514

Мы играли, мы играли, наши пальчики устали

Играю в браузерную игрушку: пятые «Герои», только онлайн. Те же расы, прокачка, магия, артефакты, дуэли, групповые бои, убийство толп монстров, — короче, жутко нравится. Деньги зарабатываются так: вводишь код, через час получаешь наличность и возможность ввести код опять. 500 монет в час — заработок небольшой, но стабильный. Что ещё надо герою на достройку замка? Ещё можно купить ресурсов и с прибылью в 4 монетки продавать на предприятия по производству артефактов. От Москвы, где стоит сервер, я далеко, и продать ресурсы можно только ночью, иначе живущие в ста метрах от дата-центра на стомегабитной выделенке продадут быстрее. Короче, только геморрой наживать.

Пару месяцев назад админы срезали количество денег с ввода кодов на 40%. Дескать, хотите играть часто и интересно — закиньте настоящих денег. Я студент, денег на сытный обед не каждый день хватает, не то что на игрушку. Погоревал я три дня. Как жить дальше? Денег нет, но ведь есть мозг! Полез изучать JavaScript.

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

Теперь я знаю JavaScript, пишу для знакомых ботов для голосования и прочие мелкие браузерные удобства. Кто-то тут ещё не верит, что игры развивают?

4505

Старый конь говорит и показывает

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

Подходит ко мне завуч и сообщает, что завтра в актовом будет очередное мероприятие, и что надо поставить туда «комплект мультимедиа».

— Нет проблем, поставлю, откуда комп брать?

— Поставь, пожалуйста, свой, у тебя там все программы настроены.

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

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

4493

Аккорд пересдачи

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

Время «Ч». Тридцать человек. У всех запущены проги на компах. Мои проги. Я сдаю первый — всё хорошо. И вот препод (кстати, одна из немногих женщин-программистов, которая вызывает у меня огромное уважение) смотрит кому-то в код, замечает неприметную функцию и после компиляции жмёт хитрое сочетание клавиш. Выскакивает окошко: «Привет. Программу разработал %name%. Пишите туда-то и туда-то». Препод садится за соседний комп к другому студенту и жмёт то же сочетание. А шаблон-то один...

Курсач сдали человека три. Если бы взглядом можно было убивать!..

4481

Хлоп-стоп

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

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

Как долго мне пришлось искать второй адаптер на мой бук, не имеет значения. Одно до сих пор не даёт мне покоя: факультет-то был радиотехнический, а девушка училась уже на третьем курсе!

4454

Регресс-бар

Лет пять-шесть назад рассказывал я студентам об итеративных алгоритмах и о принципе 20/80. В качестве иллюстрации и отвлечения для припомнил одну историю, приключившуюся со знакомым в конце 90-х. Его попросили посмотреть, почему счётная программа работает в разы медленнее, чем должна. Затык оказался в том, что прогресс-бар состояния расчёта обновлялся после каждой итерации. В итоге время обновления прогресс-бара со всеми сопутствующими операциями и перерисовкой окна было сопоставимо со временем расчёта одной итерации. Программист этого просто не заметил — для него во время отладки, на малых размерах задачи и паре десятков итераций, разница в десяток секунд никакой роли не играла. Всё «исправление» свелось к вызову злополучной процедуры ввода-вывода каждую сотую итерацию.

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

4439

Моя Красная книга

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

Первый раз я смирился с тем, что остался без кофе и коллекции зверья, лежащей в папке !вирусы. Второй раз, будучи научен горьким опытом, заранее засунул весь зоопарк в архив. Не тут-то было: ушлый антивирус распаковал его и изничтожил содержимое. На мой вопрос библиотекарше, а зачем, собственно, та разразилась ором о том, что на компьютере установлен лицензионный Виндоус (при чём он тут?), и что она сейчас вызовет милицию. Третий раз запаковал в tar.gz — результат тот же: пустой архив. Четвёртый раз — самоизвлекающийся архив под паролем. Ну, думаю, не доберёшься!

Минут пятнадцать ждал. Выбегает взъерошенная библиотекарь с воплями, что моя флешка заразила Касперского, швыряет её мне, а реферат, который вот-вот сдавать, распечатывать отказывается. Грозится позвать какого-то важного человека из службы безопасности вуза (я и не знал, что есть такая), если я сейчас же не уберусь вместе с флешкой, и убегает куда-то. Хрен, думаю, с тобой, золотая рыбка, зови, только реферат распечатай! Тем временем начинается пара, на которой мне это реферат нужно сдавать. Библиотекарь приходит с моим завкафедрой (учусь на информационной безопасности) и распечатывает-таки злополучный файл.

Сейчас вот набиваю очередной реферат и думаю: а не купить ли со стипендии принтер?