bash.im ithappens.me zadolba.li

Windows

11669

Не в силах снять ковры со стен

Тут юзеры жаловались на то, что админы им всё закрывают. Поделюсь и я своей историей.

Когда-то я, молодой админ, работал на заводе, и самой распространённой конфигурацией компьютера был первый «пень» с 16 МБ оперативы. Стояли везде винды 9x, почти у всех всё нормально работало, но на одном компьютере постоянно жаловались на тормоза. Причину их обнаружили не сразу: на рабочем столе лежал красивый лесной пейзаж в BMP весом в 8 мегабайт (судя по скруглённым углам, отсканированный с хорошим качеством коврик от мыши). Я убрал картинку и объяснил, что причина тормозов именно в ней. Но на следующий день картинка снова появилась: уж очень её любили эти тётки. Я убрал её, стёр файл и повторил объяснение. Вскоре юзерши снова отсканировали коврик, и начались тормоза. Я пожаловался начальнику IT-отдела, но он решил проблему по-своему: сделал тёткам апгрейд.

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

11661

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

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

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

11632

Все точки под ковёр

А вот вам очередной технобаян о том, как Этот® Народ™ Не Победить. Даже ту его часть, что давно уже сдала свой старенький использованный трактор на донейшенс для такс-ката, потому что моргидж и старшего надо в каледж.

Как-то так исторически сложилось, что девелопмент (Шишков, прости…) в нашей шараге как-то чуть более чем полностью состоит из русских и индусов. Да так, что и китайцев-то на нашем фоне мелко видно, а бедные америкосы и вовсе в меньшинстве. И насмотрелся я кода не только знаменитого индусского (наши рабиндранат-тагоры пишут довольно грамотно, но всё равно стиль узнаваемый), но и Могучего Русского Кода. Осмысленность варьируется, но беспощадность местами зашкаливает.

Пишем C/C++ код, который одновременно должен работать и на юниксах, и на виндюках. Потому есть специальные люди, что пишут обёртки для платформозависимых API, чтобы у народа код не состоял из сплошных #ifdef __WIN32. Вот, допустим, bool acmeMkDir(char* dir), который понятно чего делает: пытается создать фолдер, используя родные для платформы API. И возвращает понятно что.

И вот картина салом. Приходит мне баг. Который — долго объяснять как, но упирается в этот самый acmeMkDir(), которому на вход подают «foo.» или «bar ». Юниксу-то что, ему горшком назови, только эскейпы расставь. А на виндузе он, собака такая, создает «foo» или «bar». И, радостно виляя хвостиком, возвращает true. Зацени, хозяин, какой я умный: «foo.» или «bar » произносить я не умею, но так даже лучше! Правда вот, все последующие попытки читать-писать некий foo./bar.txt заканчиваются неоднозначно.

Ну что — ставлю у себя заплатку (ибо починить надо вчера), отдаю баг Серёге, хозяину acmeMkDir(): мол, почини (возвращай false, ибо имя воистину кривое) и свистни — я заплатку-то и уберу. A он поясняет, что это, зараза, виндузовые API так выёживаются, но починка будет.

Короче, можете сами, если виндуза под рукою, попробовать создать «foo.» или «bar » Эксплорером или mkdir — сами увидите, как какая-то тефаль думает за вас и заботливо убирает хвостовые пробелы и точки. Как же, в MS-DOS есть имя, а есть расширение, и «file» — это на самом деле «file.», только точка мозолит глаза, мы её заметем под ковёр. Пофиг, что лет уж двадцать как MS-DOS мёртв, а я ещё нет^H^H^Hвоз и ныне там.

Вчера, довольный, как слон, молвит Серега: починил! Наплясался с бубном, но заставил-таки эту хню создавать папки «foo.» или «bar ». И наши завёртки типа acmeFileOpen() с ними живут ОК. Правда вот, в Эксплорере в эти папки хрен зайдёшь. Ну, и винзипы-винрары всякие непонятно как это возьмут. Так что сам решай, оставлять ли тебе твою заплатку. Но лучше оставь.

Левша, блин, хренов. Подковал блоху, спору нет.

11618

Пингвин везде консоль найдёт

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

И тут меня осенило. Проявил чисто линуксоидский подход. Нажимаю Ctrl+F (оказывается, он и в панели управления работает), ввожу «прин» — и вот они, «Принтеры и факсы»!

И чем это от «двух табов» отличается? Свинья везде грязь найдёт, а линуксоид — везде командную строку.

11598

Короткометражный остросюжетный экшн «Расшарить за три секунды»

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

Мой компьютер → Управление → … → Брандмауэр Windows. Запустить.

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

11563

Кома клизмами не лечится

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

Кто-то удалённо открыл менеджер процессов Windows, подтвердив мою догадку, почему Бобик сдох. Убили какой-то процесс, запустили одноимённую программу, перезапустили связь с сервером, явилась на свет консоль, побежали надписи — красота… Только результата нет как нет, а время-то идёт, а дела-то стоят. Со скуки сообщил сотрудникам, что если на их технике «хрюша», то она скоро как таковая вымрет — поддержка скоро заканчивается. А другую Windows железо и не потянуть может, да и вообще, в Германии, к примеру, на линукс переходят — и правильно делают. В общем, завёл светский разговор — время-то убить надо. В ответ меня вежливо послали… в кабинет, куда мне и было нужно. Сказали, что туда никого всё равно нет, может, и примут, а талон постфактум возьмётся, если терминал воскресят.

Приняли, попросили подождать минут пятнадцать, покуда оформят нужные документы. В итоге починили систему, голос из динамиков начал вызывать клиентов по кабинетам, только, видимо, глюк был и со звуком: вместо «Клиент номер X, пройдите в кабинет Y!» звучало: «Ент номер X, пройдите в кабинет Y!» А я сидел в ожидании бумаг и представлял себе толпы пронумерованных энтов, расходящихся по кабинетам…

11559

Докладываем: всё ещё мастдай

Начиная вроде бы с Windows XP и с Office тех же времён появилась такая функция: при выпадении какой-нибудь баги рисуется окошко с возможностью отправить отчёт в Мелкософт.

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

11558

Может мак, не может юзер

Представьте себе человека, которому нужно отредактировать цифровую фотографию, но возможностей стандартного Пейнта ему не хватает. Он распечатывает фото на цветном лазернике, с помощью ножниц, клея и карандашей правит картинку и затем сканирует её обратно в «цифру», рассказывая, какие компьютеры бесполезные и как они не могут сравниться с обычным карандашом. А всё потому, что человек тот ничего не слышал про Фотошоп или что-то сравнимое, а если и слышал, то пользоваться не умеет. Это ж компьютеры, тут Пейнт осилить — уже, считай, компьютерщиком стал! История для сайта с IT-приколами, да?

Теперь немного про формат PDF. Когда-то давно он был придуман в Adobe для того, чтобы создаваемые в нем документы одинаково выглядели как на маках, так и в юникс-системах типа IRIX, и на только начинающей развиваться Windows.

Шло время, маки перешли на новое юникс-подобное ядро, на смену IRIX пришли разнообразные линуксы. Практически всё это время PDF оставался базовым форматом для вывода документов. Для работы с ним были разработаны разнообразные инструменты, от утилит командной строки, разбирающих PDF на страницы с разнообразной обработкой, до графических редакторов. А в Виндоусе долгое время формат вообще не пользовался популярностью, поэтому самым распространённым инструментом так и остались продукты Adobe.

И вот пришло то время, когда люди, как бы пользующиеся юникс-подобными системами, не могут просто отрезать лишнюю страницу в PDF, при этом никаких других инструментов, кроме простейшего просмотрщика, не знают (да и тот не совсем), знакомы только с привычным по Виндоусу продуктом Adobe, зато могут как бы авторитетно заявлять:

— Если бы не Windows, то!..

Может быть, подучить матчасть?

11548

На юникс надейся, а винду не обижай

23:00. Письмо от маминой начальницы: «Я тут PDF сохранила, и там одна страница лишняя». Открыть Ворд и нажать кнопку «Опубликовать» — дело не барское. Ну что ж, поехали!

Мамин комп с Ubuntu. Открываю Okular → Print to PDF. Указываю номера страниц.

Какого @#$ теперь страницы на 90 градусов повёрнуты?? Никакие настройки печати не помогают.

Идём дальше. Мой макбук. Открываю Preview и сразу проверяю ориентацию. Ура. Со страницами всё в порядке. Осталось только страницу убрать из экспорта.

Почему маковский драйвер принтера не умеет печатать 1 и 3 страницу? С 1 по N — пожалуйста. Одну страницу номер N — пожалуйста. Что угодно кроме того, что нужно.

Начинается уже завтра.

Дедушкин древнющий системник с Windows XP. Тварь! BSoD! Ребут! BSoD! Фак!

Ищу бэкап, накатываю, гружусь. Ура, винда взлетела! Adobe.com → Adobe Reader. Полчаса качается, ставится. Качаю CutePDF. Качаю исходный файл, убираю страницу, печатаю. Получилось!

0:48. Ответ с огромными благодарностями и вопросом: «А как у тебя это получилось, PDF же не пересохраняется?»

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