bash.im ithappens.me zadolba.li

Образование

1672

Смерть на час

13 декабря 2009, 12:45

Учусь в школе, попутно подрабатываю в кабинете информатики эникейщиком совместно с еще одним «коллегой» из девятого класса. Парк машин в кабинете информатики весьма пожилой: «целероны» на 300 МГц, оперативки от 32 до 64 метров, жёсткие по 2 гига. Компьютер учителя довольно мощный — на нём бодро крутится Vista.

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

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

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

1657

Десять раз по шесть рук

Мое первое знакомство с компьютером вообще и программированием в частности состоялось в восьмом классе школы. Происходило это всё в Доме Пионеров. Компьютерный класс состоял из нескольких «Корветов ПК8010» и одного главного «Корвета ПК8020», объединённых локальной сетью. Программировали мы на бейсике — других языков ещё не знали.

Никаких дискет и стримеров не было. Точнее, дисковод на головном «Корвете» был, но со странностями (об этом ниже). Первые коротенькие программки набирались быстро и в общем-то сохранения не требовали — нужные алгоритмы и функции записывались в тетрадки карандашиком. Но вот я дорос до написания Игры в Го, а одноклассник решил заняться «Морским Боем». Почему с больших букв? А вы попробуйте разрабатывать и отлаживать программу в тетради в клеточку...

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

1. На компьютере-терминале набирался нужный для сохранения код.
2. На сервере с дисководом код перекачивался в оперативную память и скармливался запущенному в фоне интерпретатору бейсика.
3. Дальше один человек не справлялся:

— Первый участник нависал над клавиатурой с целью нажать по сигналу Enter после команды SAVE "%filename%".
— Второй, хитро извернувшись под столом, залезал рукой в системник и указательным пальцем держал шпиндель дисковода с целью его раскрутки.
— Третий синхронизировал действия команды, отдавая приказы с определённым временным интервалом.

На практике выходило раза с третьего-четвёртого.

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

1650

Об особенностях отечественного образования

IT-образование в этой стране — одна из сфер, в которой для того, чтобы достойно выглядеть, особо не напрягаясь, достаточно написать объёмную программу и придумать к ней громкое название, а потом хоть DOS Navigator изучай — деньги идут, отчеты о неуклонном повышении IT-компетентности населения пухнут, начальство довольно — лепота!

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

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

1) Основы компьютерной графики и дизайна — использование графических пакетов Photoshop и Corel Draw. (Именно так, за что обидели компанию Adobe — непонятно.)
2) Основы сайтостроения. (Ой, что это?)

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

Вторые курсы пришлось проходить принудительно, ибо Большое Начальство решило больше не тратить Большие Деньги и таки пересадить нас на Линукс, который, как известно, был разработан за Очень Большие Деньги. Курсы предлагались в двух вариантах: «Использование» и «Установка и администрирование». Я выбрал второй и, поскольку все мое общение с никсами заключалось в единственной установке Убунты на ноутбук, несколько недель лихорадочно изучал команды bash, конфиг Squid и т. п. И вот, мандражируя, я явился на итоговое тестирование. За столами в страшных муках разума сидели мои коллеги из других учреждений и испуганно глядели в тесты. Получил задание, смотрю — 24 вопроса, из которых по командной строке только один, остальные примерно в таком духе:

— В чем заключается вклад Линуса Торвальдса в создание Linux?
— Какая графическая оболочка по умолчанию загружается в ALT Linux?
— Какую последовательность действий нужно выполнить, чтобы запустить менеджер пакетов в KDE?
— Что не входит в состав Squid? (Cреди вариантов ответа — ОС Sun Solaris);
— Какую последовательность пунктов меню нужно выбрать в такой-то программе, чтобы сделать то-то?..

Через семь минут я сдал работу и получил зачёт, а в скором времени получу сертификат специалиста по администрированию Линукса. Стыдно — не столько за себя, сколько за наше образование.

1645

Сравнительно честный способ отъёма дискет

Было это в девяностых, когда дискета 3,5" стоила столько же, сколько сейчас гиговая флешка. В нашем институте, где я подрабатывал сисадмином (по документам — лаборантом), в компьютерном классе сети не было, но свирепствовавший в то время OneHalf распространялся студентами на дискетах примерно с гигабитной скоростью.

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

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

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

Первый же понедельник принёс хороший урожай: непослушные студенты оставили в недрах машин около 50 дискет. Через неделю дисководы были возвращены на место, но пользоваться ими студенты уже не торопились.

1634

Укрощение десятиголовой гидры

Где-то в 1992 году я учился на физфаке. На кафедре общей физики у нас был компьютерный класс, оснащённый компьютерами, гудящими, как реактивный самолет на взлёте. Звали машинки «Электроника», на борту крутилась операционная система «ПрОС 2.0». Через полгода завкафедрой выбил класс 80286 машин. Будучи несколько знакомым с компьютерами, я без труда стал лаборантом. Некоторое время жизнь была сказкой — неплохо получать и стипендию, и зарплату! Эстетическим бонусом были пятикурсницы, мывшие полы у меня в компьютерном классе.

На втором курсе в расписании появился предмет «информатика». Самым печальным было то, что я прочитал этот курс задолго до преподавателей. В отделе ИТ на пятом этаже стоял грозный i386 с десятью терминалами. Как они это умудрились это сделать — чёрт знает, но я помню толстенный пучок проводов, припаянных прямо к материнской плате. Первым (и последним) моим развлечением было создать на бейсике замкнутый на себя цикл. Естественно, вся система от переизбытка чувств вешалась. Раза после десятого меня вызвал преподаватель, поставил в зачётке «4» и расписался. Мотивировал так: «„5“ за диверсию — много, а „3“, учитывая знания, мало». Хороший дядька оказался, только вот на свои занятия ходить запретил категорически.

1633

Разбитые мечты, или «Идите на»

В далеком 1991-м я поступил в горный техникум на специальность, никак не связанную с IT. Но так случилось, что именно в этом учебном заведении я впервые увидел настоящий комп. Развлекались с товарищем бейсиком — других языков не знали, однако местный админ, увидев наше стремление, дал нам отведать С++. Это и стало ключевым моментом в выборе профессии — я стал программистом, правда, без диплома.

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

Из нашей группы в 25 человек имели представление о программировании не больше десятка, а на самом деле программировали только я и ещё один парень. Сидим мы однажды на лекции по программированию. Преподаватель — известный в этом вузе доцент, женщина бальзаковского возраста. Доходит очередь до операторов цикла. Преподаватель разъясняет типы, синтаксис и условия. Рассказав про операторы break и continue, преподаватель неожиданно заявляет, что пользоваться этими операторами ни в коем случае нельзя, так как они нарушают логику программы, а для прерывания цикла следует использовать исключительно goto. Группа продолжает писать лекцию; возмущаются, как вы уже поняли, только двое. Впрочем, возмущения ни к чему не привели. Все наши аргументы были разбиты о простой намёк: «Будем умничать — сессию не сдадим!»

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

С тех пор прошло два года. Получить «вышку» для карьерного роста у меня не вышло, но я открыл фирму и теперь работаю на себя.

1631

Оно работает!

Дело было в то недалекое время, когда я учился в «шараге». Под крутившейся на машинах W2K студентам было запрещено использование флешек. Я же в то время ещё жил с племянничками, у которых среди игрушек числился честно выменянный на конфеты пластиковый бубен.

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

Позже вошедший в аудиторию админ разъяснил, что, по чистой случайности увидев мои пляски в системе видеонаблюдения, он, смилостивившись надо мной, по «радмину» быстренько переключился на админскую учётку. Я же, увлечённый танцем, просто не заметил странного шевеления на мониторе.

1628

Если ты не выпьешь пива, компилиться будет криво

9 декабря 2009, 11:00

На первом курсе универа писали мы как-то с другом лабу по информатике. И он, и я с детства с компьютером на «ты», да и сама лаба была проста до ужаса. Буквально через пятнадцать минут лаба была готова, но не компилилась, причём даже не выдавала вменяемой ошибки — «Error», и всё тут.

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

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

Прога запустилась сразу и отработала на 5+.

1618

Надбавка за вредность

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

«Ожидается, что к началу следующего века (!) в технически развитых странах основная масса информации будет храниться в памяти ПК. Тем самым человек, не имеющий навыков работы на компьютере, уподобится человеку, не умеющему читать и писать».

На дворе, напомню, 2009 год. Далеко же они заглядывают в будущее!

«В связи с развитием вычислительной техники и программного обучения (так в тексте) в программу добавлены темы: файловый менеджер Total Commander, MS PowerPoint, СУБД Access; более подробно изучается операционная система DOS».

К программе прилагается прелестный документ под названием «Инструкция по охране труда для пользователей персональными электронно-вычислительными машинами (ПЭВМ) и видеодисплейными терминалами (ВДТ)». В пункте 1.2 учащихся стращают следующими ужасами (текста много, но приведу полностью):

«Работа оператора ПЭВМ относится к категории работ, связанных с опасными и вредными условиями труда. В процессе труда на оператора ПЭВМ оказывают действие следующие вредные производственные факторы:

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

Но все эти трудности не испугают кружковцев — они смело наденут хлопчатобумажные халаты тёмного цвета и специальные спектральные очки (пункт 1.5), вооружатся экранными защитными фильтрами класса «Полная защита» (там же) и приступят к изучению СУБД Access и операционной системы DOS. На всё это у них будет целых 20 минут. В день.