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

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

5309

Свято место полно

Засел я обновлять пакет Офиса на своём стареньком ноуте с 2003-й до 2007-й версии. Догадываясь, что может понадобиться много места, снёс всё лишнее и редко используемое, и с большим трудом освободил целых 1,9 гигабайта на диске С:. Запустил setup.exe, выбрал всё нужное, поставил. Смотрю — места остался один гиг. Так и думал: прожорливый, зараза.

Захожу в Program Files, смотрю размер папки Microsoft Office 2007 — всего 300 МБ. А где же ещё 600? Хожу по диску и натыкаюсь на две свежесозданные папки: C:\MsoCache и C:\Windows\Installer, каждая размером ещё по 300 метров. Внутри каждой из папок — частично распакованная копия дистрибутива. Зачем мне две копии, если у меня оригинал есть?

Ладно, фиг с вами, я не жадный. Офис я поставил, но он же без апдейтов совсем сырой, надо бы и сервис-пак накатить. Он тоже немаленький, целых 300 метров, но должен влезть — всё-таки ещё гиг свободен. Запускаю, жду. Долго шуршит, потом выдаёт: «Не могу установиться, ошибка». Что за ошибка, откуда, зачем — непонятно. Ищу лог инсталлера, нахожу и охреневаю: ему места не хватило. Как! Почему?!

Ладно, неважно, сейчас мы его опять освободим. На фига нам MsoCache? На крайний случай — вот он, дистрибутив на диске. Удаляю папку MsoCache, запускаю установку сервис-пака, жду. Опять ошибка. Лезу в лог — опять не хватило места. А сколько ж ему надо? И вообще, сколько сейчас свободно? Один гиг. Как так, я же MsoCache удалил, а она 300 занимала? Опаньки, а почему это Installer уже 600? Так и есть, в нём полураспакованная копия сервис-пака.

Ё-моё, вы задолбали. Удаляю папку Installer. Запускаю опять установку сервис-пака. Две секунды — «Установка завершена успешно». Отлично, даже удивлён, что так шустро. Даже сомнения берут, возможно ли такое. Надо бы перепроверить… Где наш лог-файл? «Установка невозможна, потому что база установки повреждена». А кто говорил «успешно»? И что мне с тобой теперь делать?

Окей, попробую переустановить Офис, потом подумаю, где ему найти место на сервис-пак. Доступные варианты: установить, удалить, отремонтировать. О, это мысль, выберу «отремонтировать», пусть восстановит себе папку инсталлера, если уж он без неё жить не может. Выбираю. Шуршит, шуршит — «Ремонт завершён с ошибкой». Где наш лог, будь он неладен, почему ошибка? Потому что база установки повреждена…

Ну, последняя попытка — там был пункт «удалить», выберу его, потом поставлю заново. Хотя уже заранее догадываюсь: удалиться без папки Installer он тоже не сможет. Проверяю — так и есть. В лог уже даже не смотрю.

Что ж, я попробую пока обойтись без сервис-пака, а сотрудникам Microsoft пусть будет хоть немножко стыдно за свой продукт.

5283

Почти как настоящий

Надо готовиться к экзаменам. Решил не экономить и купил на test****.com список актуальных вопросов-ответов. Думал, качну PDF на читалку — ан нет! Программа не разрешает печатать на виртуальных PDF-принтерах, позволяя только вывести на бумагу. Можно, конечно, распечатать семьсот страниц и потом отсканировать, но всё же интересно, как прога определяет, что принтер виртуальный?

Оказалось, достаточно переименовать PDF-принтер во что-то вроде «HP LaserJet 0000», и он начнёт видеться в системе. Вот уж точно защита от дурака...

5263

Закликанная насмерть

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

Около года назад обращается пользователь одной из таких самописных программ, работающей по технологии «клиент-сервер». Проблема: прога зависает при открытии основного окна, в котором и ведется работа. Radmin — к бою! «Покажите, в чём проблема». Юзер тыкает мышой на кнопку соединения с сервером, и программа крепко зависает. «Понятно, теперь я попробую». Повторяю всё точь-в-точь за пользователем — всё нормально, соединение с сервером установлено, прога готова к работе. «Всё нормально?» — «Да, спасибо».

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

Так проходит три дня. Утром каждого дня юзер обращается, я запускаю прогу, соединяюсь с сервером, юзер работает весь день. Надоедает, да и юзер, мягко говоря, недоволен. Висим с ним на телефоне, пробуем разные варианты. Замечаю, что если навести фокус на нужную кнопку и попросить юзера ткнуть Enter, программа не виснет. Придётся посетить рабочее место, благо недалеко.

Пришёл. Юзер тыкает — висим. Я — всё окей. Мысли о непорядках с головой уже не покидают. Внимательно присмотревшись, замечаю, что юзер тыкает на кнопку двойным нажатием. Пробую повторить — так и есть, прога висит. Гора с плеч, консультация пользователя, интересная история для коллег...

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

5245

Можно поподробнее?

Сегодня шаманил другу комп. Многое видел, из-за чего исчезало место на диске: и обои на гигабайт в BMP, и SFX-архивы инсталляторов игр в папке восстановления виндов, и кривые вирусы с не менее кривыми антивирусами, и Fraps-видеофайлы на 8 ГБ с записью онлайн-матчей, и ещё много чего.

Вычищенные сегодня 3,5 ГБ были логами программы, которая шла с 3G-модемом. Нет, логи накопились не за год: модем друг купил всего неделю назад.

5242

Хиты без коротких номеров

До недавнего времени я думал, что истории о записи видео на телефон с монитора компьютера — вымысел. Не бывает на свете подобной тупости! Оказалось, что я крупно ошибался.

Попросила подруга меня скачать пару альбомов. Нет проблем: скачал, отдал. Оказалось, что девушка хотела загрузить музыку на телефон, но тот формат OGG категорически не признавал. Нет, она не спросила у меня или у Гугла, как быть. Она эту музыку на телефон записала. В прямом смысле: включила музыку в колонках, диктофон на телефоне — и нажала на «Rec».

Рассказал про конвертеры. Дал один из них, который попроще. «Нажми, туда, туда и сюда, выбери музыку». Что же вы думаете? Подруга конвертировала по одной песне. Кстати, треков было около пятидесяти. Хватило же терпения...

5229

Это неслучайно

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

5226

Зверинец уехал, ослы остались

Сижу под Убунтой. Иногда легче запустить программу под Wine, чем ждать, пока загрузится винда под виртуальной машиной.

Компьютер я перезагружаю очень редко и иногда смотрю в top, чтобы следить, куда уходят ресурсы системы. Однажды заметил, что чересчур всё тормозит. Запускаю top и вижу в списке процессов iexplore.exe. Удивление, учащённое сердцебиение и возгласы: «Не может быть!»

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

5225

Хаос и разрушения

Я студент. Завтра — крайний срок получения зачёта по английскому. Скачиваю один из первых пришедших в голову переводчиков. Гайд по установке: пара манипуляций с реестром, после чего переводим дату на несколько лет вперёд. Мне много не надо — дощёлкал до июня 2012-го.

Через несколько секунд винда ругнулась на сертификат скайпа, ещё через несколько секунд упал инет, а антивирь заорал, что система под угрозой. 2012 — что будет дальше?

5217

Пишите громче, вас не слышно

Я бух — вернее, бухша. Сисадмина в конторе нет; изредка возникающие IT-вопросы или решаю как-то сама, или призываю на помощь мужа, Гугл и форумы.

Настраиваю сдачу электронной отчётности в пенсионный фонд, оператор — «Такском». Пакет из двух файлов формируется, выгружается, подписывается, отправляется. Из ПФ приходит ответ: «Прислан пустой файл». К спецам в «Такском» — те утверждают, что проблема на стороне ПФ. Звоню в ПФ. «Ох уж этот „Такском“, только с ним проблемы, с „Контуром“ и прочими всё нормально». И те, и другие советуют обновить всё-всё-всё, отключить антивирусы и почитать на форумах, что народ советует.

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

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

5213

С копирастами не пью

Правлю договор аутсорсинга. Дело происходит в Убунту. OpenOffice подчёркивает слова «лицензионности» и «нелицензионное» красной линией, видимо, считая их ошибками.