Но изощрённый компьютерными премудростями мозг не провести: под утро, когда сознание особенно беззащитно, пришлось просмотреть сон: «Применение перегрузки оператора и приведение всех типов данных к унифицированному и пригодному для построения функции принадлежности». Полдня потом преследовала навязчивая мысль позвонить научруку по курсовому проекту и проконсультироваться по этому вопросу. Недюжинными усилиями маниакальное желание удалось перебороть, и я отправился лопать мандарины дальше. Боюсь засыпать: вдруг инкапсуляция квартир многоэтажного дома приснится?
#5130: Слон или кит?
12:00 07.01.2011, IT happens
Когда-то сидиромы были редкостью. Мы с братом любили испытывать попавшиеся в руки приводы. Одним из тестов была «битва сидиромов»: ставим приводы друг напротив друга, жмём Eject и смотрим, кто кого переборет лотком. Безоговорочным чемпионом был 12-скоростной «Пионер».
#5131: Винде пришёл компиз1
2:00 07.01.2011, IT happens
Есть у меня один знакомый — ярый сторонник пиратства. Не то что линукс не хочет пробовать, но даже GIMP с Опенофисом стороной обходит. Решили мы однажды устроить ему интересный пранк.
Итак, берём клаву (точно такую же, как у него), флешку с OpenSUSE и USB-хаб. Флешку и хаб вынимаем из корпусов, чтобы занимали меньше места, и прячем в клаву. Как подключать — понятно. Когда человек выходит из комнаты на пару минут, быстренько меняем ему клаву на новую, с сюрпризом, и жмём на Reset. На экране линукс, на рабочем столе заставка:
Ваша копия Windows не прошла очередную проверку WGA. В целях предотвращения ущерба корпорации Microsoft операционная система была автоматически заменена на Linux от нашего партнёра — SUSE.
Знакомый был готов разбить компьютер вдребезги.
#5132: Красивой вам чалмы
12:00 07.01.2011, IT happens
Копаясь в недрах большой геодезической программы (7 МБ исходников), я наткнулся на настоящий индийский код.
Чтобы выяснить, пуста ли строка, товарищ проверяет strlen(lines) > 0. Это было бы смешно, если бы lines не была размером в 4К. То, что на каждые 4К товарищ заново открывает файл, уже как-то не удивляет. Копирование большого массива дважды при передаче его из функции вообще принимается как должное.
Да, задача стоит такая: «Ускорить хоть немного». Да какое немного — это чудо ускоряется в несколько раз простой уборкой ляпов, за которые первокурсникам нужно двойки ставить!
По слухам, автор этого чуда уже лет пять как директор собственной фирмы. Красивой вам чалмы, товарищ директор!
#5133: Выживут ли наши дети?
12:00 07.01.2011, IT happens
Дочка (7 лет) с компом на «папа, как это сделать». Сидит играет за ноутом. К ноуту приставлена беспроводная мышка. Через некоторое время дочь приносит мне мышку со словами: «Мне не надо, забери». Спрашиваю, как же она играет. «Я там делаю», — и показывает на тачпад. Замечательно! Наши дети выживут!
Сын (15 лет) сегодня порезался. После первой самопомощи в виде кусочка бинта полез в интернет смотреть, что же делать в таких случаях. Выживут ли наши дети?
#5134: Обсушу молоко на губах — вернусь
14:00 07.01.2011, IT happens
— Чем я могу вам помочь?
— Э-э-э... У меня проблема с Word.
— Какая именно проблема?
— Я набирал текст, и вдруг всё пропало.
— Пропало?
— Да, исчезло.
— М-м-м. Опишите, что вы видите на экране.
— Ничего.
— Ничего?
— Он пуст, и ничего не происходит, когда я печатаю.
— Вы всё ещё в Word или уже вышли из него?
— Я не знаю.
— Видите ли вы диск C: на экране?
— А что такое «диск цэ»?
— Ладно, проехали. Можете ли вы подвигать курсор на экране?
— Тут нет курсора. Я вам говорю, ничего не происходит, когда я пытаюсь печатать.
— Ваш монитор включён?
— Что такое монитор?
— Штука с экраном, похожая на телик. Горит ли на ней маленький огонёк?
— Я не знаю.
— Ладно, тогда посмотрите сзади экрана, включён ли кабель в розетку?
— Я думаю, что да.
— Отлично. Сзади монитора заметили ли вы два кабеля?
— Нет.