bash.im ithappens.me zadolba.li

Программы

12224

Не очень-то алмаз

Работаю менеджером по работе с клиентами на производстве. Устроилась к нам дизайнер — говорит, работает в векторном редакторе «Король дров». Как раз то, что нам надо! Обрадовались и взяли. Работает себе, эскизы делает, рисует, нареканий нет, только истеричная немного.

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

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

В итоге мне это надоело. Я открыла файл, изменила единицы измерения с дюймов на пиксели и задала размер двумя щелчками. Ей ничего не стала объяснять — так реально спокойнее.

12207

Статус-кво превыше всего

Дефрагментатор дисков сделал мой день.

Большой архив размером 5,4 ГБ, очень сильно фрагментированный. Дефрагментатор приступить к нему и не пытался.

Скопировал архив, удалил оригинал, снова запустил дефрагментацию. Архив оказался перенесён на старое место в настолько же фрагментированном состоянии.

12164

Все на выход

Всем привет! Я работаю председателем ТСЖ. И я работаю для того, чтобы вам было комфортно жить в доме, которым я управляю.

Надоели тараканы? Лежат метровым слоем в одной из комнат? Не проблема — я вызову дезинфекторов, и они избавят вас от этой напасти. Но химикаты, которые будут использоваться, ядовиты не только для тараканов, но и для жильцов. Поэтому на время обработки всем нужно выйти.

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

По стене пошла трещина? Да, мне известно об этом — в прошлом месяце мы поставили несколько подпорок, а завтра займемся укреплением стены с помощью балок, бетона и других стройматериалов. Но это будет настоящая стройка — всем надо выйти.

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

У вас вывалилась дверь? Какая? Ах, та бронированная дверь, которую вам установили? Давайте посмотрим, почему это могло произойти… Всё ясно: её прибили к временным подпоркам, которые мы недавно убрали. Обратитесь к той фирме, которая этим занималась, и пусть они сделают свою работу как следует.

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

Я, конечно, немного приврал. Я не председатель ТСЖ, я Центр обновлений. Но всё остальное — чистая правда!

12151

В почти прямом эфире

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

Утром проснулся уставший и невыспавшийся, но довольный результатом. Пока ехал на работу, пытался представить себе дорогу без баннеров.

12127

Длинка в глубинке

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

— Твой переводчик сможет перевести слова «длина», «ширина», «высота», «глубина»?

— Да запросто: length, width, height, depth.

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

Шутка старая, но подействовала. Через полгода студент защитился по совсем другой теме.

12095

Нам с тобою было супер

Сейчас стало модно писать оды ушедшей Windows XP. Что ж, в силу красноглазия меня эта версия Windows (как, впрочем, и все остальные) обошла стороной. Но и нам, красноглазикам, есть чему сегодня петь оды.

Поддержка этой ОС тоже прекратилась в 2014 году. А её история столь же богата и длинна. Честно признаюсь: всегда выбирал её в пику Microsoft. Более десяти лет на мобильных устройствах были две главенствующие ОС: Windows CE (Pocket PC, Windows Mobile) и Symbian. А поскольку мобильные ОС на основе Linux были ещё экзотикой, а пользоваться виндой, даже мобильной, не хотелось, приходилось выбирать Symbian.

И этот выбор был отличным! Ведь сразу после переименования из EPOC в эту ОС добавили многозадачность. По удобству переключения между задачами Symbian до сих пор не имеет себе равных среди мобильных «осей».

Ей постоянно не хватало ОЗУ, которого в телефоны ставили сначала 8 мегабайт, потом 32. Но как только начали ставить 128, «симба» начала чувствовать себя вольготно, как птица. Какая современная мобильная ОС может похвастаться тем же?

Она никогда не страдала жадностью. В Pocket PC надо было платить за виртуальную машину для запуска приложений J2ME, которые ещё пользовались популярностью. А поначалу платным был даже русификатор. В «симбе» такого не было никогда.

Большинство устройств с ней не имело тачскринов — и не надо, T9 был чрезвычайно удобным решением. А полная клавиатура на некоторых устройствах — ещё удобнее.

Она была с микроядром. Как Minix, QNX — может, кто ещё что вспомнит.

С ней никогда не было проблем с переносом файлов в компьютер с Linux и обратно. Картридер — и все дела. В последних версиях для этого подходил и шнур. А в качестве модема для Linux устройства с ней работали хорошо с самого начала.

Она была лидером. Как сейчас Android. Для неё было больше приложений, чем для других мобильных ОС.

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

Она умерла не своей смертью. Её убили. Место заняли два новых конкурента: Android и Windows Phone. Приятно осознавать, что теперь на мобильном рынке лидирует ОС на основе Linux. Но даже с ней нам будет не хватать Symbian.

Она мертва — но она жива! Мы продолжим хранить и использовать устройства с ней даже после 2016 года, когда станет невозможным не только добавлять в Nokia Store новые приложения для неё, но и скачивать уже имеющиеся. Мы продолжим создавать новые J2ME-приложения, для которых она не требует цифровой подписи. Мы продолжим ставить на неё Symbian-приложения, созданные в прошлые годы и лежащие на сторонних сайтах, ведь это так просто: временно переставил дату, и она думает, что старая цифровая подпись всё ещё действительна.

В ней есть всё, что позволит не скучать в дороге. Попрограммировать на Питоне и Бейсике ZX Spectrum, почитать DJVU. В Asha всего этого нет, хотя ресурсов намного больше. Недавно родители Symbian сделали нам, линуксоидам, приятный подарок — Nokia X. Он, конечно, очень славный, но Symbian всё равно лучше.

Мы будем продолжать пользоваться ей параллельно с Android, и ещё неизвестно, использование чего будет приносить нам подлинную радость. Даже несмотря на то, что Android — на базе Linux, а Symbian, в котором до сих пор многое удобнее — нет.

«Симба», ты жива! И не слушай считающих тебя мёртвой, а нас некрофилами. Они врут! А когда все твои маленькие домики окончательно развалятся (впрочем, до этого ещё очень далеко), как знать — может, кто-нибудь из нас построит тебе домик виртуальный. Возьмёт с SourceForge твою версию под EPL и запустит в виртуальной машине на Android.

12093

Замечательно кровавый денёк

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

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

— Сегодня замечательный денёк, чтобы выучить новые слова!

12088

256 оттенков чёрного

Есть в филиале машинка на 486-м проце для съёма показаний с оборудования. Машинка слабая, но её хватает для этих целей.

Понадобилось подцепить принтер, чтобы отчёты там же печатать. Только вот незадача вышла при установке драйвера: не нравится инсталлятору, что цветовая палитра у видеокарты всего 256 цветов, ибо карточка — нонейм какой-то, а дров к ней уже давно нет.

12067

Просим вашего внимания

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

Обратился к нам за помощью администратор Lotus Domino: он возился с обновлением очередного сервера (по счастью — виртуального) и после перезагрузки получил машину, которая лишь отзывалась на пинги, не давая более возможности подключиться удалённо. Зайдя на сервер через консоль ESX и попробовав залогиниться, я получил зависание ОС на этапе «применения параметров компьютера». Выяснив у администратора, что это, оказывается, нормально, поскольку Domino в это время занят перелопачиванием десятков гигабайтов собственной базы данных, я оставил машину на ночь.

К утру обнаружилось прекрасное. Вход в систему за ночь завершился успешно, однако половина служб ОС отказывалась запускаться, сеть по-прежнему не работала, а системные часы до кучи почему-то были переведены на двадцать минут назад. В логах было видно, что саму систему, в общем-то, такое положение дел не устраивает, но судорожные попытки хотя бы синхронизировать часы с контроллером домена успехом не увенчались по причине отсутствия сети. Поверх всего этого великолепия, как Наполеон над тортом, красовалась консоль Domino Server, любезно вопрошающая, хотим ли мы обновить дизайн Domino Directory. После утвердительного ответа и нескольких минут томительного ожидания эта поделка «голубого гиганта» соизволила-таки отпустить ОС, дав ей возможность загрузиться нормально, вернув хотя бы удалённое управление.

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