Читать «Bash IT Happens Истории ## 4501 – 4600» онлайн - страница 33

Bash.org.ru IT

Подумал. Ввёл красивый пароль «xnjnjnfv$$». Отправил аппарат в ребут. Возвращается он из ребута, а залогиниться я не могу: неверный пароль. Закравшееся подозрение проверяю на другом маршрутизаторе. Так и есть: $$ — переменная, PID текущего процесса, то есть практически произвольное число.

Грустно, но не фатально. Пришлось писать скрипт для брутфорса собственного пароля.

#4592: Двух хватит?

15:45 03.11.2010, IT happens

В магазине радиодеталей выбираю оловоотсос. Девушке за прилавком:

— Девушка, мне, пожалуйста, отсос за двести рублей...

Начинаю понимать, как это звучит, но слова уже покинули мозг и находятся на пути к голосовым связкам.

— ...и две насадки за двадцать!

#4593: Лицом по пальме

15:45 03.11.2010, IT happens

На днях принимал на работу креативщика. Проверяю тестовое задание. Весь код выполнен в стиле:

char t = malloc(SIZE);

if (t == NULL)

return 0xFFFUUU;

if (...)

return !(PALM += 0xFACE);

Парня приняли, но с наказом больше так не шутить.

#4594: От сих до сих

19:45 03.11.2010, IT happens

Заказали как-то нам с коллегой-фрилансером оптимизацию складской программы по учёту пластиковых карт. Суть проста: на склад приходят коробки с картами, упакованными в пачки по тысяче и более штук. На каждой пачке указан диапазон номеров находящихся в ней карт. Проблема была в том, что карты добавлялись в базу о-о-очень медленно и столь же медленно списывались при отправке на точки продажи. Развозящий карты курьер рассказал, что за время обработки одной партии (два-четыре часа, учитывая миллионные тиражи и древнее складское железо) он успевал объехать несколько точек, перекусить в кафе и вернуться назад.

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

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

#4595: Первый канал второй палаты

19:45 03.11.2010, IT happens

Сегодня никого не удивить ноутбуком. Даже у двоечников (скорее, у двоечников, которых родители тянут, не жалея сил) есть эти удобные устройства. Меня профессия и природная любознательность вкупе со стремлением к познанию всего нового подстёгивала быть на пике технологий. И статус велит: я директор хоть и мелкой, но гордой софтверной фирмы. И кому какое дело, что у того директора программеры частенько зарплату больше имеют — нужно соответствовать. Я и соответствовал в силу возможностей.