bash.im ithappens.me zadolba.li

Образование

12127

Длинка в глубинке

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

— Твой переводчик сможет перевести слова «длина», «ширина», «высота», «глубина»?

— Да запросто: length, width, height, depth.

— А он поймёт, что высотка — многоэтажное здание, ширинка — молния на брюках, глубинка — удалённый населённый пункт, а длинка — марка маршрутизатора?

Шутка старая, но подействовала. Через полгода студент защитился по совсем другой теме.

12101

Витаем в облаках

В последнее время много работаю с молодёжью. Пришёл к интересным выводам.

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

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

Что из этого лучше, сказать трудно. С одной стороны, использовать облачные ОС призывал ещё мистер Шерлок Холмс; с другой стороны, простейшая глушилка мобильной связи или выезд за пределы мобильного покрытия тут же выводят «нового человека» из строя. Быть может, я консерватор, но я всё-таки за традиционные системы, которые менее уязвимы к условиям окружающей среды.

12053

Начнём ab ovo

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

В начале сентября я подошёл к биологичке с просьбой разрешить мне вести научную работу под названием «Моделирование процессов взросления и старения живых организмов с помощью специализированной ЭВМ». В качестве «специализированной ЭВМ» и выступала игрушка из ларька.

Получив разрешение, я завёл тетрадь с 96 листами и вначале описал важность проблемы моделирования процессов взросления и старения живых организмов, затем довольно подробно рассказал, как устроена моя «ЭВМ», употребляя такие умные термины, как «индикатор жидкокристаллический точечно-матричный» и «микроконтроллер с масочным ПЗУ». Что в биологии, что в вычислительной технике я разбирался посредственно, но выигрывал в другом: плохо зная значения терминов, умел ловко ими щеголять. Отдельный раздел я посвятил «допущениям и упрощениям при моделировании по причине ограничений, накладываемых быстродействием и объёмом запоминающих устройств специализированной ЭВМ».

Далее следовал «журнал фиксации событий, возникающих в ходе моделирования». Чтобы тамагочи не пищал, я выпаял из него пищалку. На каждом уроке доставал его, нажимал кнопки, что-то записывал в журнал.

При «моделировании» «ЭВМ» не сообщала, чем заболевал виртуальный питомец и чем он лечился. События были просто «заболел» и «вылечили». Но я в ходил в библиотеку, брал книги по ветеринарии, находил там названия болезней и лекарств от них, а в журнале «раскрывал подробности»: чем «болел» питомец и чем я его «лечил». Этот приём я называл «умственным моделированием процессов, моделирование которых на данной ЭВМ невозможно в силу ограниченности её ресурсов» и рассказал, как их можно было бы моделировать на более солидной машине. Даже фрагмент программы на Бейсике (ни на чём не проверенной — дома не на чем было, а на информатике некогда) приложил.

Трояков у меня во всех четырёх четвертях было немало, но по биологии — пятёрки!

А тетрадь та теперь в краеведческом музее.

12050

Набор «Волнительные лучики»

Сны айтишников и просто людей, близких к науке и технике, бывают… какими угодно. Вот очередной.

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

Набор для физического опыта Юнга по интерференции света

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

А потом я проснулся. Жаль, что это был сон. А может, прочитают и сделают?

12048

Все игроманы, а я программист

Конкретно задолбали юные программисты, косящие под крутых.

Неужели вам ни разу не встречались личности, хвалившиеся знаниями в своём юном возрасте? А мне встречались, причём не раз в два года, а намного чаще, поскольку я сижу на многих форумах, посвящённых разработке игр (чаще всего программисты начинают с мечты создать игру). Я сейчас распространяюсь не о тех, кто в силу своей наивности думает, что сделать GTA или «Крусис» легче, чем оно на самом деле, хотя и такие есть. Больше меня заботят (и умиляют) те, кто кидают понты, хвалятся, что аж семь лет сидят за компом и «изучают» десять языков программирования (и это в 14 лет!), в другой теме копипастя урок про WinForms, а также те, кто красочно расписывают свою школьную жизнь, быдлизм одноклассников и небыдлизм и программисткость самого себя.

Вопрос: зачем они так делают? Просто так и муха на варенье не сядет. Ответ ясен: это такой способ выделиться среди скучной толпы. И так элегантно, не гуляя с чуваками по улицам и не ходя в качалку.

Объясняю таким личностям раз. Частично это ответ на вопрос, почему такой офигенный народ мне так часто встречается. Секрет в том, что скачать Game Maker или Unity3D, достать бесплатные модели, посмотреть два урока от Васяна527 на Ютубе — в этом нет ничего сложного. Ничего! Тому, кто не пропускал уроки информатики и что-то рубает в теме, не составляет ну никакой сложности пройти курс начинающего девелопера. Возможно, не стоит спорить в срачах, кто главнее и дольше учится программировать?

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

Всем спасибо, можете расходиться.

12032

Пятнадцать лет без багов и бед

Где-то в конце 90-х я и группа молодых охламонов от имени нашей школы отправились на олимпиаду по программированию. Я занял на ней почётное двадцать какое-то место и вернулся домой.

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

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

И вот в конце января решили мы собраться классом на день выпускника — как-никак 15 лет прошло со дня выпуска. Посыльным в школу был выбран я, как затейник мероприятия.

Ну, побежал в школу. Прихожу к директору — директор в бухгалтерии. Иду в бухгалтерию. Общаюсь и краем глаза вижу, как бухгалтер вздыхает и что-то правит в смутно знакомом окошке. Директор видит, что я заинтересовался, делится бедой: есть чудо-программа, делает всё, что надо, так, как надо, удобный интерфейс, всё хорошо… Но постоянно напоминает, чтобы её купили. Он, директор, и рад бы её купить, но у кого? Нигде никаких контактов просто нет.

С отвисшей челюстью сажусь за эту машину, изучаю свою — вне всяких сомнений, свою! — работу, пусть и на «хрюше», а не на 98-й. В окне About — гордый ник М@ZEP — и всё. Во всплывающем окошке — тоже ничего. В ридми…

В общем, я попросил программу с собой: я, мол, программист, я сумею её взломать… И добавляю про себя: «Ибо исходников уже не осталось».

На то, чтобы в отладчике вычистить закладку, ушло всего три вечера. За взлом денег не взял, ибо было стыдно: забыл указать контакты, а они 15 лет мучаются.

12027

Нельзя просто так взять и позвонить в Казахстан

Сегодня на меня наехала девушка не сверхдалёкого ума:

— Почему я не могу позвонить в Казахстан через IP-телефонию?

Проверили линки и постановили, что трындец наступил неизвестно где за оператором связи, на что девица сказала:

— Да мне всё равно! Мне надо позвонить, остальное меня не волнует!

Мы рассказали, как её голос из вибраций превращается в аналоговый сигнал, оцифровывается сигнальным процессором, сжимается кодеком до 8 кбит/с, затем по невидимой материи летит со скоростью света до телефонной базы через стеночку, где преобразуется в электричество, которое летит через сто метров в тарелочку, которая на частоте микроволновки за три километра, опять же, сквозь волшебный эфир попадает на вторую тарелочку, откуда по медному кабелю долетает до коммутатора, откуда снова преобразуется в свет и со скоростью в сотни тысяч километров в час несётся по магистральному кабелю рядом с тысячей телепрограмм, порнухи и скайпа в главный роутер, который из 14 миллионов пакетов в секунду отправляет один-единственный кусочек её и так обиженного жизнью голоса в оптоволокно магистрального оператора, где всё повторяется, оттуда меньше чем за половину секунды влетает в Казахстан, и там наступает какая-то фигня в точно такой же цепочке…

— Вдумайся только!

Сказать, что она охренела — не сказать ничего.

12006

Кто я? Где я? Как так вышло?

Обучаю человека командам линукса. На одном из занятий он говорит:

— А вот слышал, есть такая команда — «who am I».

Вводит её. Получает пустой ответ. Говорю:

— Слитно напиши: «whoami».

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

whyaminotsquare

Интересно, почему не «whyarentmyeyesred»?

11945

Голова — всему голова

Публикую последние записки о Линусыче. Так он принимал экзамены.

* * *

Перед экзаменом Линусыч открывает двери в аудиторию:

— Заходите, садитесь! При подготовке можете пользоваться чем угодно. Но лучше всего головой!

* * *

Студент что-то долго и путано отвечает Линусычу. Тот перебивает:

— Молодой человек! Следуя вашим ответам, это не операционная система, это уже какой-то Виндоус получается.

* * *

— Вы на меня так смотрите, будто я у вас на память ключи команд линукса спрашиваю.

* * *

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

* * *

— Сколько вам лет? 21? Да, бить вас поздно и уже опасно.

* * *

Студент садится сдавать с огромным талмудом. Линусыч опешивает:

— Я вам говорил, что можно пользоваться чем угодно, а не злоупотреблять!

* * *

Студент садится перед Линусычем сдавать экзамен.

— Давайте зачётку, пять!

Пишет в зачётке и в ведомости. Аудитория и студент в недоумении. Линусыч, посмеиваясь:

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