12640

Галки стоят, не ведая стыда

Десять лет назад я, простой пользователь, больше всего (из чисто компьютерных проблем) боялся подхватить компьютерный вирус. Какую-нибудь зловредную заразу, которая поудаляет или позашифрует файл, закроет доступ на рабочий стол или начнёт строить и вовсе неописуемые козни. Ежегодно я тратился на антивирусы, вспоминая слова знакомого компьютерщика: «На компьютер, подключённый к интернету и не защищённый антивирусом, первый вирус попадёт уже через пятнадцать минут прогулок по интернету»…

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

Каждый раз, устанавливая новую программу, я стараюсь поверить ей. Каждый раз, находя в ходе установки раздел вроде «Отобразить параметры для опытных пользователей», я надеюсь, что там действительно находятся параметры для опытных пользователей (расписание автозапуска, например, или особые инструкции по работе с дисками). Но увы: раз за разом разделы «Дополнительно» или «Для опытных пользователей», открытые щелчком мыши, обнажают своё смрадное нутро и являют моему взору целую россыпь мерзких и наглых пунктов. Галочки подтверждения уже стоят напротив пунктов, изнывающие от желания вонзить зубы в нутро моей операционки.

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

Стоит мне нажать на кнопку «Далее» — и домашняя страница моего браузера окажется перенаправленной на абсолютно ненужное мне место.

Стоит мне нажать на кнопку «Далее» — и браузер обрастёт ненужными мне «панелями» и «барами», как дуб — паразитом омелой. А может, и цельный незнакомый браузер пропишется на моём винчестере, перетянув все функции на себя.

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

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

12639

О неизбежных недостатках недофотошопа

Дорогие мои ваятели опенсорса! Я из тех, кто ругает и ненавидит программное обеспечение со свободным кодом.

Вот офисный недопакет на букву L. Поставили его перед визитом Всем Известного Отдела взамен MSO2003. Теперь все бегут с вопросами: «А где? А как?» А всё потому, что система меню и значки очень далеки от «оригинала».

Вот текстовый процессор (хотя и ненавижу это словосочетание) Writer. Диалоговое окно «Параметры страницы» обнаружил в «Формате», а все закономерно ищут в «Файле».

Вот векторный недоредактор Draw оттуда же. Судя по названию, имеет претензии на одноимённый продукт Corel. Инструментов минимум — ну да ладно, для моих задач хватило бы и этого. Но посмотрите, насколько удобно пользоваться инструментами в «оригинале» и насколько неудобно работать у вас!

Прежде всего, перемещение с шагом в несколько миллиметров. Нужно точнее — зажмите Shift. Сделать точное перемещение в графическом редакторе безо всяких лишних кнопок — не наш вариант.

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

Посмотрите, как у вас организована работа с кривыми. Это не работа, а издевательство.

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

Прокрутка и масштабирование. Колесо прокручивает вверх-вниз. Масштабирование с зажатым Ctrl. Горизонтальная прокрутка только с помощью скроллера внизу окна. Прокрутка при нажатии на колесо (третью кнопку мыши)? Нет, не слышали.

Персональные лучи ненависти тому, кто придумал писать такой громадный пакет на Java, поскольку быстро работать оно по определению не может и не будет. Ах, совместимость? C++ вон тоже компилируется под кучу платформ.

Огромное спасибо за напрочь отсутствующий API (в предке на букву «O» он есть хоть в каком-то виде).

Вот другой графический недоредактор на букву G. Кому пришло в голову написать его на Python?

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


Прежде чем сделать что-то своё, сперва внимательно посмотрите, как это сделано у других, а только после этого делайте. За юзабилити и эргономику пока что денег не берут — или я неправ?

12638

О глухих согласных и учиться не согласных

Почему ЭВМщику необходимо быть чуть-чуть гуманитарием, рассказывает случай 1989 года. Неопытный пользователь подзывает опытного и просит объяснить, почему не работает кнопка сброса. Тот сразу нажимает кнопку с надписью «СБР» — и машина сбрасывается. Неопытный очень удивлён: в силу отсутствия у себя элементарного знания из области гуманитарщины он искал кнопку с названием, начинающимся не на «С», а на «З». А на эту букву была только «ЗБ» — забой, backspace по-нонешнему. Бегло программировать же на бумаге он был обучен по ершовскому методу до первой встречи с машиной. Сложные и остроумные штуки писал, и когда их потом запустили на машине, они заработали сразу без правки.

Другой случай посвежее, это уже девяностые. Человек обучался одному ЯВУ. Всё быстро схватывал, от графика обучения не отставал, даже опережал, пока не подошла очередь оператора while. Лекцию он записывал под диктовку, не поднимая глаз на доску. А как слово пишется, не знал — записал как «wile». На практическом занятии правильно составил программу, до этого не пользуясь этим оператором ни разу, вот только сам оператор набрал неправильно. Ой, не компилируется! Потом ему, конечно, показали, как правильно, но если бы помимо программирования интересовался бы ещё чуть-чуть гуманитарщиной, эта ошибка бы не возникла вообще.

А может, и вы приведёте подобные примеры из собственной практики, а также практики знакомых?

12637

Если плеер староват, где на всех набрать лопат?

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

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

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

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

Словил Кузьмич мяч и убежал, а он не «похож на», а и есть плеер с ч/б экраном, маленький такой. Экран покрыт трещинами, плата ударами превращена в несколько плат, поменьше и неработающих.

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

Только когда Кузьмич подносит плеер ко рту и разговаривает с ним (микрофон-то гарнитуры в ней же и остался), окружающие считают его чокнутым. Но лучше уж прослыть чокнутым, чем лишиться дорогой вещи.

12634

Оставьте привычки дома

Сколько приносит компании сисадмин, который должен «оставить амбиции в серверной»? Нисколько. Вопрос поставлен совершенно не так. Сколько благодаря нему не уносят?

Сколько ядерных боевых блоков не упали в городе, где расположена штаб-квартира вашей мегакорпорации из-за того, что на другой стороне планеты боевое дежурство несут ракетные войска стратегического назначения (или стратегические ВВС)?

Сколько раз ваша компания не разорилась из-за того, что действуют финансовые регуляторы типа Центрального банка или Федеральной резервной системы, не позволяющие неустойчивому равновесию на рынке перейти в новую Великую депрессию?

Сколько раз вас не зарезали гангстеры у порога офиса из-за того, что полиция худо-бедно, но ловит преступников?

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

Сколько коммерческих тайн вашей корпорации не утекли на сторону из-за того, что офицер по компьютерной безопасности (возможно, совмещающий должность с системным администратором, сетевым администратором, эникеем, электронщиком и посыльным из-за небольшого бюджета вашей организации) давал по рукам гениальному брокеру за размещение конфиденциальной информации в открытом всем виде в социальных сетях?

Так что давайте сисадмину правильно настроить ваш компьютер и сетевое оборудование, показывайте полицейскому паспорт, выполняйте предписания пожарных и правила дорожного движения, соблюдайте гигиену. Не мешайте специалисту работать. Поверьте: оно случается. И работа специалиста по безопасности в любой отрасли не в том, чтобы обеспечить комфорт клиента и выполнять любые его капризы (за этим — к платным жрицам любви, только потом всё равно побежите к врачу, когда вас заразят, и в полицию, когда опоят клофелином и ограбят), а в том, чтобы пользователь делал свою работу, потерпев небольшие неудобства ради отсутствия серьёзной опасности.

12633

Кто не забыт, что не забыто?

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

А у меня в памяти почему-то всплыл девяносто седьмой. Муж сестры решил поставить на «первопень» «Гарант» для DOS. Пиратский — тогда все так делали, да по-другому и трудно было сделать. Чтобы он заработал, пришлось запустить «кряк», а при нем было «кряктро». И на экране засветился ник автора «кряка» — Professor Nimnull.

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

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

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

А ты, историк-любитель, хранитель воспоминаний, всё ли сделал от себя зависящее, чтобы никто не был забыт, ничто не было забыто?

12632

Как два пальца об экран

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

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

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

А главное — и для меня это стало решающим фактором — смартфоном удобно пользоваться лёжа. Потому-то у меня ПК и простаивает большую часть времени. И этот опус набран тоже на смартфоне.

12631

Оставь амбиции в серверной

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

Ещё раз, по порядку.

Компания, где вы работаете, создана и существует совсем не для того, чтобы у вас была возможность играть с вашими любимыми железками. Цель любой (ну, почти любой) компании в том, чтобы приносить прибыль. Для этого нанимаются сотрудники, которые эту прибыль умеют создавать. А для их успешной работы нужны условия. Чистый пол, вкусная еда в кафе и — да — работающий компьютер. Желательно работающий так, как комфортно сотруднику, а не как умеет сделать сисадмин. Без этих условия сотрудник будет работать плохо, а может, вообще убежит к конкурентам.

Привожу пример. В моей компании почта была организована на решениях Microsoft. С двойным дублированием, с дополнительным отдельным сервером в Америке с веб-мордой — на всякий случай. Работаем по всему миру, много путешествуем. Так надо. Но вот проблема: я использую только Apple. И хотя вроде бы нормально всё это работает в среде Outlook, но есть нюансы. Вызывали сисадмина, объяснили ситуацию, он кивнул и всё сделал. Не спрашивал зачем, не истерил, не быковал. Просто сделал. Вы так умеете?

Ладно, я начальник, скажете вы, не считается. Хорошо, другой пример. Пришёл новый сотрудник. И так вот у него сложилось, что работать он предпочитал в Lotus Notes. Что, по-вашему, надо было сделать? Да, мы знаем: объяснить тупому юзверю, что это его бред, а работать он будет так, как ему скажет сисадмин. И тому найдётся сотня причин. Но есть одна закавыка: этот сотрудник приносит компании около 50 миллионов евро в год. А сколько приносит сисадмин? И кого мы быстренько заменим — уникального брокера или «компьютерщика», которых на рупь ведро дают?

Нет, если вы напишете скрипт на две строчки, который его заменит, мы будем очень рады, но сумеете ли?

Так что напрягся наш админ и сделал ещё и систему Lotus в компании. С привлечением сторонних сил, поскольку сам не умел, но сделал.

Я понимаю, любая работа важна. Нашего админа я уважаю и ценю. Но он никогда и ни разу не сказал, что чего-то не будет делать или что айфон — говно. Он просто решает наши задачи. Надо на айфоне — будет на айфоне. Вот так это работает. А свои амбиции оставляйте в серверной.

12630

Кесарю — кесарево

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

Я буду рад выставить тайминги зажигания на каждой свече (это называется «угол опережения зажигания»), отрегулировать состав горючей смеси при разных оборотах двигателя и провести это всё один раз при точной настройке моего автомобиля. Далее — уж пускай автомобиль как-нибудь постарается запомнить мои волшебные настройки.

Я буду рад иметь доступ в инженерное меню телефона, чтобы узнать, какие базы сотовой связи есть вокруг — может, нужно переключиться на соседнюю (иногда механизм «передачи» сотика от базы к базе даёт сбой). Я буду рад на досуге почитать описание сетей GSM — вдруг я смогу поймать сеть, где её никогда не было, а мне надо срочно отправить SMS (в тайге, например, заблудился)?

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

Я сисадмин. И я делаю свою работу хорошо. Я ставлю системы и программы на компьютеры, я настраиваю различные технические системы, я разгребаю дерьмо других юзеров. Это моя работа.

Я не заставляю пользователя знать, за сколько тактов процессора обрабатывается команда JMP — у него свои проблемы. Я не кричу «оужаснах!», когда они называют ящик под столом процессором. Я понимаю, что заявлением «у меня не проходит проводка Д44.01К60» меня может поставить в тупик самый тупой (в компьютерном мире) бухгалтер. У каждого своя область знаний.

Не спрашивайте юзера, почему у него не обновляется антивирус. Не спрашивайте, откуда духи на системной плате или засохший трупик мыши в принтере. Не спрашивайте, почему они компьютер выключают красной кнопочкой на удлинителе, а не через кнопку «Пуск». (Сначала «Пуск», потом «Завершение работы» — нету логики, у нормального человека сносит крышу.) Если они не знают элементарных вещей — объясните им. Если они чего-то не знают — это ваше упущение. И никогда не удивляйтесь, «как можно было вытворить такое». Я собственноручно по ошибке отформатировал основной винт (палец спросонья попал не по той кнопке), а вы хотите внятности от человека, не являющегося спецом в вашей области!

Я понимаю, что сейчас минимальные знания компьютера нужны даже грузчику, но не всем дано. Будьте снисходительны. Цезарю — цезарево, Богу… Ну, вы поняли.

12629

Цифры на русской раскладке

Знакомый рассказывал. Один товарищ находился в отпуске, и нужно было попасть на его компьютер. Звонят ему, чтоб узнать пароль. «123», — говорит. Не подходит.

Оказалось, пароль был слитным словом «раздватри».