Истории с тегом: программы

Всего историй: 796

11801

Задача сведена к предыдущей

Задача. Есть дрова, котелок, спички, ведро с водой. Надо вскипятить воду.

Решение. Налить воду в котелок, подвесить над дровами, зажечь дрова, дождаться закипания, потушить.

Другая задача. То же самое, но вода уже в котелке, дрова уже горят. Казалось бы, решение — подвесить котелок над дровами. Так сделает любой, но только не физик. У него за плечами — багаж из уже решённых задач. Он выльет воду из котелка на дрова — и задача сведена к предыдущей.

* * *

60-летний д. ф. н. до 31 декабря 2013 года пользовался Спектрумом, потому что ничем другим не умеет. Телевизор давно сменён на ЖК, магнитофон и вовсе два года назад окончательно сдох, но физику это не мешает. Он помнит наизусть сотни собственноручно написанных программ для решения множества физических задач и может любую из них быстро набрать наизусть.

1 января 2014 года он обнаружил под ёлкой маленькую коробочку с «зелёным космонавтом». Подарку он был рад, но пожаловался, что никогда в этом не разберётся. Вот если бы машинка была Спектрум-совместимой!..

Что сделал для обеспечения этой совместимости к радости деда внук, догадаться несложно. Задача сведена к предыдущей!

11786

С новым счастьем!

Поступила вполне стандартная и приличная заявка:

— При старте MS Visio каждый раз идёт попытка переустановки какого-то компонента. При запуске Excel ругается на какие-то отсутствующие файлы (чистила место, возможно, что-то не то удалила). Переустановка программ не помогла. Прошу помочь, сильно затрудняет работу.

Скриншоты — в комплекте.

Начинаю копаться в журнале событий и не обнаруживаю ни одного упоминания о переустановке. Углубляюсь на месяц, два, три назад — ничего похожего нет. Уточняю дату переустановки. Приходит потрясающий ответ:

— Точную дату не помню, но где-то в мае этого года.

Правильно, хватит это терпеть! На улицах уже ходят люди в шубах и валенках, на площадях расставлены ёлки, народ хвастается количеством заготовляемых кастрюль с оливье, и даже в это сказочное время работа MS Office всё ещё затрудняется отсутствием каких-то компонентов…

С отвисшей челюстью подложил вручную нужные файлы и дал ссылку на актуальный сервер с дистрибутивами. Что уж там, хо-хо-хо!

11779

Софт на сдачу

Немилосердно меня задолбали производители железа своим отношением к разработке и тестированию «фирменного» софта. Хоть убей, не могу понять: отчего компании, тратящие астрономические суммы на R&D своего железа, так экономят на софте для этого же железа? Причём явно догадываешься (а иногда и просто знаешь), что разработку драйверов отдают аутсорсерам.

Материнка Nvidia тех времён, когда Виста ещё только пошла в массы, cо встроенной звуковухой с аналоговым и цифровым выходами. Фирмварь для этой материнки. В RTFM английским по белому: версия под «хрюшу» поддерживает только цифровой выход, под Висту — только аналоговый. Фейспалм.

Она же: виндуза иногда вылетает в BSoD, когда меняется таблица роутинга. Нет, реально: route.exe случайным образом загоняет «хрюшу» в синий экран. По форумам пишут, что таки да, известная проблема… Смотришь на даты постов и понимаешь: кажись, починки ждать будешь до следующего апгрейда.

Другая мать (Асус, кажись). Драйвера плюс набор утилит. Всё кул, только вот инсталлятор в общую автозагрузку добавляет что-то, требующее админских прав доступа. Логин в неадминскую учётку каждый раз начинается с тонны эрроров. Софт, очевидно, вообще не тестировали в неадминском режиме.

То ли мне так везёт, то ли тенденция: софт для доступа в телефон, кажется, обязательно должен быть с интерфейсом покислотнее и всенепременно слоноподобен. Ёлкин дрын, двадцать лет программирую, но, убей, не пойму: как написать сраную утилитку для бэкапа контактов да залива рингтонов так сурово, что время загрузки и отжираемая память — как у серьёзной игрухи или CAD?

К вопросу о кислотных интерфейсах. Гадом буду: аутсорсеры явно их рисуют по принципу «чтоб было красиво на презентации для CEO заказчика». В результате скромная утилитка, показывающая динамические параметры железа (температура, скорость вентиляторов) существует исключительно в виде «принудительно on-top блямба на пол-экрана с индикаторами, стилизованными под калькуляторы 80-х». И полдесятка скинов ещё вырвиглазнее (не-е, никакой «классик» не знаем). А что стабильно отваливается и перестаёт показывать текущие значения — так подумаешь…

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

11762

Свобода от обезьян

Любой дистрибутив линукса не для гиков. Далее — далее — далее — ОК. Ошибка? cat /var/logs/нужный_лог. Номер/текст ошибки в Гугл — получите готовое решение или патч. Проблема? Максимально формальное описание в Гугл — …

Да, пляшу. 9 из 10 проблем решаются за время меньшее, нежели минимальный срок ответа техподдержки.

Виндоус. Далее — далее — далее — ОК. «Введите серийный ключ. Не могу подключиться к интернету, потому что в вашей сети интернет через прокси, а активироваться через прокси я не умею. Позвоните на бесплатный номер 8-800… Какая мне разница, что в вашей телефонии 8-800 закрыто, а ваш оператор не считает его бесплатным? Вот вам второй номер: 8-499… Что, и межгород закрыт? Вы используете контрафактное ПО!»

Платные компоненты для CMS. Тут на хостинге криво работает BC Math, нужный только и исключительно для расшифровки обфусцированного кода платного компонента. Здесь поставьте ionCube. Да не так, а вот эдак.

Ammyy Admin наконец-то сделал кнопочку выхода из личного кабинета на их сайте, где лицензия привязывается к ID компьютера. Раньше кнопочки не было, приходилось чистить куки. Если в разное время куплено десять лицензий, каждая в своём кабинете…

Слетевшая на ровном месте активация.

Не пробрасывающийся на виртуальную машину аппаратный ключ.

Упорно слушающий 127.0.0.1 вместо 0.0.0.0 менеджер лицензий.

Сервер терминалов, потерявший сервер лицензий служб терминалов.

Менеджер лицензий вместе с драйвером аппаратного ключа, заблокированный антивирусом.

Сам факт необходимости антивируса, жрущего четверть аппаратных ресурсов в простое и все при работе.

Игры. StarForce.

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

Хорошо, если это телефонная поддержка. Хуже, если система тикетов. Если же поддержка по почте, то после запроса поддержки, перед ответным запросом сканов документов, подтверждающих факт покупки, перед советом поддержки совершить действия, которые ты в самом первом письме указал как не возымевшие результата, перед каждым их ответом может пройти часа два. А ещё поддержка, в отличие от Гугла, имеет свойство работать с понедельника по пятницу, с 10 до 18 по часовому поясу ±3 относительно твоего.

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

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

11753

Почёсывая кремниевое эго

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

Однажды звонит эта дама мне и очень меланхоличным, полным скорби голосом заявляет:

— Не работает.

Пытаюсь разузнать подробности и слышу нечто невероятное:

— Я открываю документы, а компьютер… Он ведёт себя как эгоист!

— Это как?

— Говорит только о себе!

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

Секрет компьютера-эгоиста раскрылся быстро. Что-то перепуталось, и все .doc-файлы начали открываться не в Microsoft Word, а в WordPad. Эта милая программа, открывая документ, выводила на экран кучу служебных символов и прочих кракозябр. И между этими кракозябрами там и сям мелькали длинные строчки, состоящие — вот такая неожиданная начинка .doc-файла — из одной только буквы: «яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя»…

11732

По умолчанию ты лох

Меня в край задолбали программы, которые умнее пользователя. Меня задолбали разработчики, которые относятся к пользователям продуктов своей жизнедеятельности как к тупым курицам. Которые разрабатывают ПО по принципу «по умолчанию вы тупой лох, но, к сожалению, вы можете изменить настройку».

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

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

Меня задолбали программы, выливающие на меня тонны подсказок, которые мало того, что мне не нужны, но и никак не относятся к выполняемой мною работе. Которые «в целях автоматизации юзерского труда» выполняют те действия, которые подчастую приходится отменять не Undo, а ручками.

Меня задолбали программы, отказывающиеся работать без доступа в интернет, при том что специфика работы вообще не предусматривает работу с сетью.

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

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

11661

Тонущая крыса заберёт с собой корабль

Обновил Flash-плеер. Поставился без перезапуска «лисы», завис на открытой им же странице Adobe. Диспетчер задач, «Mozilla Firefox не отвечает», перейти к процессам… Explorer.exe?!

Потом дошло, что записи было две, и одна из них — предупреждение винды, но первая мысль всё равно была: «Как? Почему? За что-о-о?!»

11660

Цвет глаз? Обхват запястья?

Приходит эникейщик на сайт известного трёхбуквенного вендора в поисках дров под мамку. Старую такую мамку, от которой осталась только сама мамка в том самом ПК, с которого драйвера ищутся. Ну, лень разбирать и все наклеечки вычитывать… Сайт эникейщику любезно так:

— Что желаете-с?

— Драйверы найти.

— Вам поискать?

— А поищи! — говорит эникейщик и вбивает то, что крупно на материнке написано.

— Не могу знать! — бодро рапортует сайт. — Быть может, попробуете по фильтру-с? Вам дрова под какой продукт?

— Под мамку, — отвечает эникейщик.

— А у вас мамка под Intel или AMD?

— AMD.

— А сокет FM2+, FM2, AM3+, AM3, FM1, AM2+ или, может быть, BGA FT1?

— Вообще-то у меня AM2, — чешет репу эникейщик, — но шут с ним. Давайте посмотрим AM2+.

— Intel или Nvidia?

— Что, — фигеет эникейщик, — «Intel или Nvidia»? Чипсет, что ли? А я откуда знаю? Nvidia, наверное…

— А Nvidia, — вопрошает сайт, — у вас 780a SLI, 750a SLI, GeForce 8200, nForce 830a, nForce…

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

11652

Бородатому не угодить

Юзер. У меня тут что-то не работает!

Подходит Эникейщик. Кликает на единственную кнопку «OK».

Эникейщик (про себя). Вот тупой юзверь, не может по единственной кнопке кликнуть!

Уходит.

* * *

Юзер. У меня тут что-то не работает!

Подходит Эникейщик.

Эникейщик. Что ты делал перед тем, как перестало работать?

Юзер. Появилось окно с одной кнопкой «OK», я по ней кликнул.

Эникейщик. Что было написано в этом окне?

Юзер. Не знаю, там по-английски, а я немецкий учил.

Эникейщик (про себя). Вот тупой юзверь, не может скриншот сделать!

Долго ищет причину, устраняет проблему, уходит.

* * *

Юзер. У меня тут что-то не работает!

Подходит Эникейщик.

Эникейщик. Что ты делал перед тем, как перестало работать?

Юзер. Появилось окно с одной кнопкой «OK», я по ней кликнул. Вот скриншот окна. (Показывает скриншот.)

Эникейщик (усмехаясь). Ну и зачем мне это? Тут же всё просто.

Быстро устраняет проблему, уходит.

* * *

Юзер. У меня тут что-то не работает!

Подходит Эникейщик.

Эникейщик. Что ты делал перед тем, как перестало работать?

Юзер (злобно). Ничего не делал, оно само сломалось. Делай, давай, ты за это зарплату получаешь!

Эникейщик долго ищет причину.

Занавес

11619

А вот GUI вам

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

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

При наличии детальной инструкции задача представлялась лёгкой. В понедельник начал исполнять. Первый компонент встал без проблем. Второй — аналогично первому. И так до определённого момента.

Изначально разработчики писали софт под Windows, с определённого момента занялись разработкой и под пингвина. Всё хорошо, конечно: GUI, Java. Но не предусмотрели эти ребята работу со своим детищем в текстовом режиме. Итак, что мы имеем: сервер без компилятора, без «иксов», без всего, только с RPM можно устанавливаться. Где диск, никто не помнит.

Второй день подряд секса с этим сервером принёс плоды: компилятор установлен (мало ли, в будущем понадобится), «иксы» подняты, startx работает и грузит десктоп. А всё ради чего? Ради того, чтобы настроить одну маленькую программулинку, можно сказать, три раза мышкой кликнуть. Вот что, нельзя было по-человечески прогу написать?