Шрифт:
Интервал:
Закладка:
Сделав своё открытие, Крисель первым делом поставил в известность производителя. Неделю спустя, когда стало ясно, что техподдержка Xerox, как говорится, ни сном ни духом, и решением даже не пахнет, он — подталкиваемый страхом, что для кого-то ошибка может аукнуться большими проблемами, — подробно изложил всё на личном сайте. К этому моменту Дэвид уже провёл настоящее исследование и выяснил кое-какие новые детали. Так, стало ясно, что ошибке подвержены как самые старые модели WorkCentre, так и новейшие. И самое важное: удалось максимально сузить круг «подозреваемых». В ходе дискуссии с подключившимися к обсуждению энтузиастами Крисель пришёл к выводу, что винить следует алгоритм компрессии графики JBIG2, применённый в ксероксовских машинах.
JBIG2 — простая и удивительно эффективная штука. Умеющий сжимать графические файлы как с потерями, так и без, он особенно хорош (да и предназначен) для сканирования текстовых документов. Приступая к сжатию очередного файла, JBIG2 создаёт своего рода картотеку наиболее часто встречающихся графических образов, то есть, скажем, запоминает, как выглядит буква «A», буква «Б» и так далее. И каждый раз, встретив что-то похожее на «A», просто подставляет готовый образ из словаря. Такой подход не только позволяет сжимать сырые графические файлы в десятки раз, но и даёт поразительный эффект: с повышением качества исходного документа размер сжатого файла уменьшается! К сожалению, как выяснилось теперь, это может выйти боком.
Скажем, шестёрка на скане среднего качества похожа на восьмёрку — и если видимая разница между ними не слишком велика, то JBIG2 может её восьмёркой и заменить. А удастся, так и двойку поменяет на семёрку, и даже единичку — на тройку.
Xerox упиралась до последнего. Первым делом, когда Крисель таки достучался до руководства компании, его попытались убедить, что он имеет дело не с багом, а с «фичей» (поистине канонический ответ, так что простите за картинку, не удержался). Лишь после двух недель препирательств компания выпустила первый пресс-релиз, в котором предупредила пользователей об опасности и предложила обходной путь (выставить в свойствах компрессии «higher» вместо «normal», а также сканировать документы с качеством выше 200 DPI). Увы, Крисель немедленно воспроизвёл ошибку и при таких параметрах — и лишь 12 августа отпраздновал полную победу: Xerox признала баг и пообещала патч в ближайшем будущем.
Что ж, осталось всего ничего: достучаться до всех покупателей WorkCentre (а также WorkCentrePro, ColorQube, BookMark) и заставить их инсталлировать апдейт. Учитывая, что, по некоторым данным, треть компьютерного мира всё ещё работает под Windows XP, реально ли это?
Но аппараты Xerox — это даже не полбеды. JBIG2, стандартизованный тринадцать лет назад, запатентован (IBM, Mitsubishi), но условия лицензирования легки, так что алгоритм распространён чрезвычайно широко. Фактически он используется сегодня в тысячах программ и аппаратных продуктов по всему миру и всем платформам, от MS Windows до Linux. Простой поиск по термину «JBIG2» в «Гугле» даёт сотни тысяч упоминаний, по большей части в связи со спецификациями или девелоперскими аспектами, ибо конечного пользователя такие подробности не интересуют, да и не должны интересовать. При этом один из читателей Криселя уже сообщил о воспроизведении ошибки с подменой цифр на МФУ фирмы Brother (популярная в России марка). А кто проверит продукты Adobe, а нашей ABBYY (и там и там JBIG2 применяется)?
Если даже Xerox столь безответственна, что, зная о проблеме явно не первый год, лишь мельком помянула её в мануалах, но так и не потрудилась исправить, можно ли рассчитывать на понимание других производителей и разработчиков?
К оглавлению
Семь ненужных и даже вредных функций Facebook, которых не должно существовать
Олег Нечай
Опубликовано 14 августа 2013
Сначала сеть Facebook служила просто для общения студентов; в ней присутствовали ваши одногруппники с фотографиями-аватарками и статусом их личных отношений. Потом появилась «Стена», потом — «Лента новостей», затем — «Места». Сейчас в Facebook так много функций и они появляются с такой стремительностью, что подавляющее большинство пользователей даже не подозревают о них. Между тем среди этих функций есть и абсолютно бесполезные, и даже вредные. Вот лишь семь из них.
1. Лента игрНаверное, самая странная лента из всех, которые когда-либо были в Facebook. Бесконечная и бессмысленная история о том, во что ваши френды, в том числе и малознакомые, ежечасно и ежедневно рубятся в «Фейсбуке».
Бывает особенно забавно, если большинство ваших френдов отключают отправку уведомлений о такой своей активности, и остаётся лишь два или три человека, регулярно информирующих вас о своих успехах в FarmVille или Candy Crush. Теперь вы знаете, как на самом деле они проводят своё рабочее время.
2. История редактированияВ прошлом году в Facebook появилась замечательная функция редактирования комментариев. Вы можете, например, исправить случайную ошибку или смягчить слишком эмоциональную реакцию на чей-то пост.
Всё было бы прекрасно, но такой комментарий получает пометку «Отредактировано», а при нажатии на это слово любой, кому комментарий доступен, может ознакомиться с тем, как он выглядел до исправлений. Это заставляет нас иначе взглянуть как на грамотность наших френдов, так и на их реальное мнение. Да и на наше тоже. Вот ведь какая засада!
3. Мероприятия и уведомления гостейФункция «Мероприятия», очевидно, задумывалась для того, чтобы вы или ваши френды смогли информировать друг друга о выставках, концертах и т. п. — и о возможном участии в них. В принципе, это работает, но вот как оно выглядит!
Нажав на кнопку «Присоединиться», вы получаете внезапное требование сообщить друзьям, почему вы, собственно говоря, собираетесь это сделать. В русской версии это выглядит абсолютно по-идиотски: «Поделитесь, почему вы с нетерпением ждёте». Во-первых, кто сказал, что с нетерпением, а во-вторых, с какой стати мне нужно что-то рассказывать? Может, я умираю со скуки, у меня провалилось свидание или я просто не люблю напиваться в одиночестве? Почему кто-то считает, что я обязан оповестить всех о своих мотивах?
Уведомления о гостях выглядят не менее безумно. Предлагается сообщить каждому из тех, кто присоединился к мероприятию, что вы тоже пойдёте. Они, конечно, тоже могут посмотреть этот список, но нет, вы должны каждому сообщить лично. Зачем культивировать модель поведения спамера — не понятно.
4. Неважные событияС появлением «Хроники» в профиле Facebook возникла и функция «Событие из жизни», предлагающая распределить по этой ленте разные моменты из вашего прошлого. К примеру, речь идёт об учёбе, работе, семейных отношения, путешествиях и прочем. Однако среди всех предлагаемых событий есть и совершенно нелепые.
Например, в пункте «Здоровье и здоровый образ жизни» нам предлагается сообщать о потерях в весе, новых привычках в еде, сломанных костях и удалении скобок.
Пункт «Путешествия и впечатления» порадует татуировками, пирсингом или первым словом («агу»?).
И уж непременно мы обязаны оповестить Facebook о том, что у нас появился новый сосед по квартире.
Все эти важнейшие события мы, разумеется, должны подробно проиллюстрировать фотоальбомом. Что может быть важнее того, что я 14 июля 2012 года разлюбил есть сосиски и перешёл на вяленого карпа (плюс 20 фотографий)? Мир, знай!
5. Сообщения «Другое»Новая система обмена сообщениями в Facebook подарила нам и замечательную папку «Другое», предназначенную для сбора писем от тех пользователей, которые не входят в число ваших друзей.
Предполагалось, что в эту папку будут направляться какие-то личные предложения от нефрендов, но даже заглянув в неё пару раз, мы неизменно обнаруживали там лишь банальный спам. В результате она превратилась в секретную папку, в которую никто никогда не заглядывает. Так что нефренды могут даже не пытаться связаться с нами.
6. ЗнакомыеКогда «Фейсбук» автоматически сортирует ваши друзей, он создаёт разные «умные» списки по признакам родства, учёбы, работы или места жительства. Но кто такие «Знакомые» френды, если они не входят ни в круг близких друзей, ни в круг известных нам по работе, учёбе, семье или месту жительства?
- Цифровой журнал «Компьютерра» № 164 - Коллектив Авторов - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 181 - Коллектив Авторов - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 204 - Коллектив Авторов - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 58 - Коллектив Авторов - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 159 (full) - Коллектив Авторов - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 223 - Коллектив Авторов - Прочая околокомпьтерная литература
- Журнал «Компьютерра» № 46 от 12 декабря 2006 года (Компьютерра - 666) - Журнал Компьютерра - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 68 - Коллектив Авторов - Прочая околокомпьтерная литература
- Журнал Компьютерра 19-26.01.2010 - Коллектив Авторов - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 57 - Коллектив Авторов - Прочая околокомпьтерная литература