Читаем Bash.org.ru IT Happens Истории ## 5501 – 5600 полностью

Bash.org.ru IT Happens Истории ## 5501 – 5600

Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов. Истории с 19 февраля по 03 марта 2011 г. (##5501-5600)

Bash.org.ru

Юмор18+
<p><strong><a l:href="http://bash.org.ru/">Bash</a><a l:href="http://bash.org.ru/">.</a><a l:href="http://bash.org.ru/">org</a><a l:href="http://bash.org.ru/">.</a><a l:href="http://bash.org.ru/">ru </a><a l:href="http://ithappens.ru/">IT</a><a l:href="http://ithappens.ru/"> </a><a l:href="http://ithappens.ru/">Happens</a></strong></p><p><strong><a l:href="http://ithappens.ru/">Истории ## 5501 – 5600</a></strong></p>Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.<p>#5501: Простите за наглость</p>

12:00 20.02.2011, IT happens

Добрый день!

С паролями для хостинга наметился прогресс: были высланы корректные пароли для MySQL. Прошла всего неделя; понадобились всего три письма с моей стороны, два звонка от меня и один гневный от клиента. Это безусловно серьёзный шаг для компании «*****». Ослепительно яркое будущее, мириады постоянных клиентов и солидная доля рынка — вот мысли, которые приходят на ум, когда вспоминаешь о вашей компании.

Можно ли попросить вас сделать нечеловеческое усилие и выслать корректные пароль и логин для FTP-доступа до конца недели, протестировать их перед отправкой (Господь, прости меня за наглость!) и указать порт, если он отличается от стандартного?

Обязуюсь впредь не беспокоить вашу компанию по подобным пустякам.

Навеки ваш N.

<p>#5502: Споткнулся, упал, очнулся — буква</p>

12:00 20.02.2011, IT happens

Кто хоть раз мучился на C# с выводом форматированного текста в майкрософтовском GDI+, знает, что для точных измерений размеров выводимого текста нужно пользоваться методом MeasureCharacterRanges, так как MeasureString даёт лишь приблизительный размер прямоугольника, в который гарантированно укладывается выводимый на экран текст. Эти пляски необходимы, если ты уже нарисовал какой-то текст на экране, а теперь надо продолжить с того же места. Предлагаемая методика, хоть и громоздка, но считает всё точно, и привыкнуть к ней можно.

Разбирая код одного сумрачного гения с сертификатом MCSE, я узрел совершенно чудный алгоритм решения той же задачи. Определяются размеры буквы W, домножаются на количество букв в выведенном тексте, а потом из полученной точки правее выведенного текста начинется перебор всех пикселей справа налево, пока не встретится пиксель, отличный по цвету от фона. Затем определяется ширина пробела, прибавляется к найденной точке — и отсюда надлежит выводить следующий блок текста. Надо ли говорить, что измеренные таким образом размеры никаких гарантий не давали, если строка с выведенным текстом оканчивалась на буквы вроде T или V, а скорость вывода текста после исправления возросла в три раза?

<p>#5503: Двумя прицельными ударами</p>

14:00 20.02.2011, IT happens

Я айтишник, а в свободное время занимаюсь ремонтом всего и вся электронно-механического. Как-то мне притащили цифровой фотик со вдавленным объективом — ни один СЦ во всём крае его в ремонт брать не взялся. При помощи лупы, тончайших отвёрточек и такой-то мамы я его починил. С тех пор этот же фотик с завидной регулярностью стал попадать ко мне в ремонт с одной и той же проблемой: юзеры умудрялись разными способами довести объектив до нерабочего состояния, то свернув его по оси, то уронив аппарат линзой вниз, то придавив задницей к дивану.

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

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

<p>#5504: На свой страх и риск</p>

14:00 20.02.2011, IT happens

К нетбуку прилагается диск с инструкцией по эксплуатации. Дисковода у нетбука нет. Окей, включаю нетбук на свой блондинистый страх и риск. Всё загружается, что-то я там наугад выбираю, с чем-то соглашаюсь… Загружается винда. На рабочем столе — ярлык на PDF-файл. Открываю и читаю:

Глава 1. Перед тем, как первый раз включить нетбук…

<p>#5505: Журнал компьютерных ошибок</p>

15:45 20.02.2011, IT happens

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги