Читать «Bash IT Happens Истории ## 4701 – 4800» онлайн - страница 11

Bash.org.ru IT

Итак, количество описателей сегментов памяти ограничено. У каждого описателя сегмента есть флаг, занят ли этот кусок памяти. Как найти свободный сегмент? Эти гении соорудили из сегментов закольцованный список и устроили рекурсивный обход. Если не было ни одного свободного куска памяти, программа нарезала круги по кольцевому списку, пока не кончался стек. Радует одно: если бы программеры были умнее, программа крутилась бы в этом списке вечно этаким электронным Шумахером.

Кто угадает фирму? Остальным после паузы сообщу: Borland и её rtm.exe.

#4732: Коммунихакер

15:45 19.11.2010, IT happens

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

Зловред был совсем рядом: он мирно отдавал фотографии на комп и, зацепившись за ActiveSync, получил порцию интернета от компьютера, тем самым разбудив свёрнутую в фоне мобильную аську, которая и вышибла QIP.

#4733: Изящная градиентная подсветка

15:45 19.11.2010, IT happens

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

Звонит менеджер и начинает орать, что верхний баннер темнее нижнего. Проверяю адреса картинок, делаю скриншот и тыкаю пипеткой в фотошопе — баннеры идентичны. Менеджер не успокаивается. Коллеги советуют сделать верхний баннер чуть светлее, чтобы менеджер перестала кричать. Дело, конечно, было в копеечных LCD-мониторах — но разве это объяснишь разъярённой девушке?

#4734: Значит, оквадратьте

19:45 19.11.2010, IT happens

Работаю разработчиком программного обеспечения для учёта количества и качества нефти. Есть достаточно частая проблема понимания одного простого факта: в документе «Журнал регистрации показаний СИКН» все количества необходимо выводить с точностью до тонн, но учитываются они в приборах с точностью до килограммов. Соответственно, плавающую часть числа нужно или округлять, или отбрасывать — на усмотрение клиента.

В первую смену добыто 2,6 тонны, во вторую — тоже 2,6. Журнал заполняется методом отсечения остатка и выглядит так:

Первая смена: 2 т

Вторая смена: 2 т

Итог: 5 т

— У вас всё считается неправильно! — орёт клиент.

— Что именно?

— Итог по суткам неправильный! Ты неграмотный, что ли? 2 + 2 = 4! Поставь округление!

— Хорошо, допустим, у нас округление, тогда будет так:

Первая смена: 3 т