Читать «Bash IT Happens Истории ## 5101 – 5200» онлайн - страница 9

Bash.org.ru IT

#5129: Инкапсуляция квартир многоэтажки

15:45 06.01.2011, IT happens

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

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

#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К товарищ заново открывает файл, уже как-то не удивляет. Копирование большого массива дважды при передаче его из функции вообще принимается как должное.

Да, задача стоит такая: «Ускорить хоть немного». Да какое немного — это чудо ускоряется в несколько раз простой уборкой ляпов, за которые первокурсникам нужно двойки ставить!