bash.im ithappens.me zadolba.li
11576

Экран горит — чего же боле?

1 ноября 2013, 07:15

Посчастливилось мне, значит, поучаствовать в программе обмена. Сейчас уже вторую неделю сижу на стажировке в Германии. Назначили меня в сервисный центр Амазона планшеты разные тестировать. Всё вокруг, естественно, на немецком, проблему с устройством не понять. Поэтому и приходится просто идти по списку:

Тыкнул пальцем — тачскрин работает, check.
Перевернул — интерфейс крутится, check.
Карту воткнул — читается, check.

И так далее. Все галочки стоят? Рекавери — и на упаковку, назад к отправителю.

Так и представляю бедного клиента, грамотно и точно описавшего неприятную проблему на жизненно важном для него устройстве, а устройство это попадает к «технику», который даже читать не умеет и, прогнав список базовых тестов за пять минут, признаёт устройство рабочим. Ну, а что поделать? Не мы такие — жизнь такая.

11575

Оккам.avi

1 ноября 2013, 07:15

Осенним вечером лицейский брат порадовал нас коротким видеороликом о событиях пятилетней давности. Пока все, просмотрев видео, делились воспоминаниями о старых добрых временах, я пытался открыть файл. Звук шёл, а изображения не было.

Что сделает в этом случае нормальный человек? Естественно, скачает другой плеер и откроет файл им. Что сделает человек, имеющий хоть какое-то отношение к IT? Естественно, будет искать причину и пытаться использовать имеющийся. Действительно, зачем устанавливать что-то новое, если все популярные форматы исправно открывались и раньше? В игру вступает ffmpeg: что не открывалось, будет перекодировано и открыто!

Этап первый: сохраняем в AVI без изменения аудио- и видеопотоков. Изображения нет.

Этап второй: упорно играем с настройками. Изображения нет.

Этап третий: добиваемся изменения формата аудио, формата видео и контейнера. Изображения снова нет.

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

Оказалось, изображения я действительно не заметил. В настройках плеера запомнилась большая ширина области плейлиста, вследствие чего при открытии нового окна 100% ширины занял именно он, не оставив изображению никаких шансов.

В очередной раз кандидат в причину проблемы был определён под действием «тяжести знаний», а не здравого смысла. В очередной раз практика показала, что начинать надо с самого простого.

11574

Потери меньше 100% потерями не считать

31 октября 2013, 07:45

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

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

— А разрежь кабель и скрути пары в месте разреза, чтобы кроссовый кабель получился. Хуже-то всё равно не будет!

Наш товарищ потерял дар речи.

Финал простой: специалиста ВЦ убедили нормально проверить и сконфигурировать циски на объекте без разрезаний кабеля, но вера в профессионализм специалистов отдела администрирования сетей ВЦ ощутимо пошатнулась.

11573

О национальном кое-какерстве

Многие привыкли выбрасывать окурки и пустые сигаретные пачки не в урны и мусорные ящики, а под ближайший куст. Берега многих водоёмов украшены свалками из каких-то мусорных пакетов и полиэтиленовых бутылок. Нередко продукция отечественного производства отличается криво забитыми молотком шурупами, некачественной обработкой поверхностей и низким качеством материалов, а про качество продукции автопрома ходят легенды.

Но речь сейчас не о патриотизме в стиле «пора валить!», а о том, что причиной всего этого являются не какие-то злобные враги, тупые политики и плохой климат, а то, что называется пофигизмом. Под кустом куча мусора — значит, это свалка. И я тоже брошу, ведь все бросают! Тем более, под кустом же не видно!

Казалось бы, при чём тут IT? Да при том, что HTML-страницы с незакрытыми тегами, грубые нарушения спецификаций протоколов и форматов — это ровно то же самое, точно такой же свинарник и такие же шурупы, забитые молотком.

И оправдания такие же, характерные: ну и что, что теги не закрыты, Эксплорер же понимает! Ну и что, что формат нарушен, Ридер же читает! Ну да, а свалку на берегу озера видно только с двух метров, она же в ямке. Зато в других браузерах страница расползается, PDF-файлы не обрабатываются, документы не читаются, а почтовая программа работает нормально только с определённым сервером, а с остальными глючит. Это всё потому, что кто-то, писавший программу или страницу, забил на спецификации и сделал кое-как, тяп-ляп, и так сойдёт.

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

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

11572

Жмём картинки, текст и длины волн

31 октября 2013, 07:15

Дело было лет пять-шесть назад. Маленький провинциальный город. Интернет — либо лимитка, либо безлимит за кусачие цены. Хочется из лимитки выжать максимум. Нашёл компрессор трафика (сервис тот, кстати, и по сей день работает). Поставил, настроил — благодать. Реально экономит до 50% трафика, если речь идёт о веб-сёрфинге. HTML жмёт очень сильно. Картинки за счёт нескольких хитрых алгоритмов оптимизации (по алгоритму на каждый формат) тоже очень прилично жмутся. В общем, красота.

Никто и ни за что не догадается, какой глюк внесла эта софтина! У меня перестали писаться компакты. Все. Запись начинается, но процентах на 10–15 обрывается. Диск не восстановить — только выкинуть. Рекордер у меня очень хороший (в те времена вообще элитный), проблем с ним не было.

Не буду описывать, каких сил и нервов стоило перебрать всё оборудование и софт. Думаю, вы это и сами поймёте. После выключения (даже не удаления!) клиентской части этого компрессора трафика диски стали писаться на ура.

Я вожусь со всякими околокомпьютерными проблемами лет, наверное, двадцать пять, стаж решения самых диких ситуаций имею огромный, но до сих пор не могу представить: что надо было написать в компрессоре трафика такого, чтобы это влияло на запись данных на компакт-диски?

11571

Мы за ангельскую трезвость

31 октября 2013, 07:15

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

11570

Спроси о море у рыбака

30 октября 2013, 07:45

В силу своей профессиональной деятельности пришлось писать инжектор текстового слоя в PDF. Задачка проста: есть PDF, состоящий из сканов страниц; под эти картинки надо подложить распознанный текст, чтобы поиск работал.

Первым этапом надо было написать парсер PDF. Скачали спецификацию и набрали тестовую базу — аж 200 тысяч PDF-файлов. Итог всей этой опупеи был таков: 30–35% тестовой базы не соответствует спецификации PDF, но 95% открывается в Adobe Reader без проблем. Поэтому парсер писали не по спецификации, а по результатам тестов. Если Ридер открыл, то и мы должны открыть. Почему? А ты объясни юзеру, что данный файл не соответствует пункту 5.5.7 спецификации PDF 1.6. И так каждому юзеру по каждому файлу 100500 раз в день.

После этой задачки стали играть c открытием PDF на других ОС. Что делать — продукт кроссплатформенный. Под маком Preview валился как раз на генерации превью-картинки на корейском PDF, а под юниксом Ghost давал очаровательные психоделические разводы на всю страницу, если файл содержал картинки в формате JPEG-2000 и кодеке JasPer. И это не всё, а только что, что вспоминается на раз.

«О море надо спрашивать у рыбака», — гласит японская мудрость. То есть у тех, кто в теме. Таки вот: на сегодняшний день PDF-файл — это то, что открывает Adobe Reader, RTF — то, что открывает Word, а HTML — то, что открывается в IE и Firefox. 40% интернет-страниц, кстати, имеют несбалансированные теги и, по идее, не должны открываться в принципе. Поэтому ничего удивительного, что человек из недавней истории справился cо своим PDF только на винде. Смешно как раз морали про PDF читать.

11569

Установить мозги?

30 октября 2013, 07:15

Пригласили починить бук.

— Что не работает?

— Ничего! — отвечает хозяйка машинки.

Тут я понимаю, что пользователь от силы год пользуется ноутбуком, причём это первый компьютер в её жизни. На расспросы, что же именно не работает и как это проявляется, ответ один: компьютер куплен «для учёбы».

Хозяйка просит переустановить ось. На машинке крутится банальная «семёрка» и пара антивирей с Яндекс-барами и шестью защитниками с оптимизаторами. Вычищаю хлам, накатываю новые драйвера и попутно спрашиваю, что ещё установить: городской справочник, скайп, прочие плюшки?

— Я не знаю, что нужно. У меня был Пайнт, он был красивый, а тут некрасивый. Сделайте мне Пайнт!

Я подвисаю. Добивает фраза:

— Я не хочу учиться на нём работать! Сделайте мне кнопку, чтоб нажать — и работало сразу.

Затем хозяйка замучала вопросами: дескать, хочет новый ноутбук, чтобы «учиться», только ей не нравится, что приходится часто переустанавливать программы.

— Это же из-за того, что я с собой его постоянно ношу?

Я поинтересовался: зачем покупали ноутбук «для учёбы», если не хочется учиться? Ответа так и не дождался.

11568

Цвет отчаяния

30 октября 2013, 07:15

Разрабатываемую нами программу внедрили в некой конторе. Всё было замечательно, пока в конторе не обновили технику. Закупили чуть больше десятка абсолютно одинаковых компьютеров с Windows 98, а потом позвонили и сказали, что наша программа виснет.

Приехали, стали разбираться. В ходе опроса выяснилось, что речь идёт только об одном-единственном компьютере из новых. Оказалось, дело было в цвете!

В нашей программе есть возможность настраивать в таблицах выделение строк цветом фона и шрифта в зависимости от различных условий. И вот клиенты для одной комбинации (кстати, достаточно редко встречающейся) назначили цвет. При появлении этого цвета (с точностью до бита в RGB) на мониторе винда висла наглухо. Проблему решала замена видеокарты, но проще было слегка изменить цвет.