Литвек - электронная библиотека >> Bashorgru IT >> Юмор: прочее >> Bash.org.ru IT Happens Истории ## 5501 – 5600

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


Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.

#5501: Простите за наглость

12:00 20.02.2011, IT happens


Добрый день!


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


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


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


Навеки ваш N.




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

12:00 20.02.2011, IT happens


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


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




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

14:00 20.02.2011, IT happens


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


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


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




#5504: На свой страх и риск

14:00 20.02.2011, IT happens


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


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




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

15:45 20.02.2011, IT happens


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


Тот месяц был концом отчётного периода, и возможности выехать куда-то за пределы главного офиса не было, поэтому после очередного звонка сотрудницы я буркнул: «Запишите всё поточнее. Приеду — разберусь». Приехал я где-то через месяц. То, что я увидел, сложно передать словами. Женщина любезно вручила мне «Журнал компьютерных ошибок», где подробно, с точностью до регистра латинских букв, были записаны всплывающие сообщения NOD32 об удалении тела вируса в %systemroot%\%randomfoldername%\%randomfilename%.exe. К слову, сообщение выскакивало от трёх до десяти раз за день. Файлы NOD32 удалял, но никак не мог избавиться от заразы до конца, и вирус продолжал гулять где-то в недрах операционки. Журнал занимал 28 страниц рукописного текста. Да уж, трудолюбию и самоотверженности юзерши мне оставалось только завидовать. Честно говоря, стало даже немного стыдно.




#5506: С соцсетью и видами

12:00 21.02.2011, IT happens


Долгое время уже удалённо занимаюсь маленькой веб-мордой простаивающей организации. Развиваться хотят все, но сваливают понятно на кого.


— Сделай нам интеграцию веб-чата в сообщения организации!


Всё бы можно, но сообщения эти крутятся только на