Читать «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 = 4! Поставь округление!
— Хорошо, допустим, у нас округление, тогда будет так: