bash.im ithappens.me zadolba.li
13119

Профессия реального времени

26 февраля 2015, 08:00

Есть ОС реального времени, а есть остальные. Виды человеческой деятельности тоже делятся по этому критерию. Одни требуют молниеносной реакции (водитель, лётчик). Кто этим качеством не наделён, тому они противопоказаны. Другие таковой не требуют (программист, переводчик, телемастер). Они даже могут быть опасными, как в случае с телемастером, но избежать опасности в них можно и без быстрой реакции.

Смартфон — не самолёт. Ваш К. О. От его интерфейса требуется обеспечение не быстроты реакции пользователя, а его длительной неутомляемости. Но причём здесь лаунчер? Сколько процентов времени пользователь любой мобильной ОС проводит за ним? Согласно старому анекдоту, IE — полезный инструмент для скачивания браузеров. И лаунчер — полезный инструмент для запуска приложений.

Вот и эргономику обеспечивать — задача разработчиков не лаунчеров, а приложений. А на лаунчере могут оторваться художники. Как хотят, не задумываясь особо об эргономике. Главное — сделать хорошо заметной кнопку экстренного вызова, о чём почему-то не позаботился никто из трёх лидеров рынка мобильных ОС. В остальном — хоть Дали передразнивайте!

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

13118

Те же яйца, только в профиль

25 февраля 2015, 08:24

И это всё о ней — об ауре админской.

После роутера, плеера и этой вашей «семёрки» решил подруге поставить кошерную систему с бубном на логотипе, тем более что у неё новенький ноут. Поставить поставил, но настроить всё не успел: время поджимало.

Звонит подруга и жалуется: мол, не хватает места на файлы со старой машинки. Копирует банально на рабочий стол (админы, молчать!) более 50 гиг, тогда как под систему отведено лишь 20.

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

Прошу переподключить винт — те же яйца, только в профиль. Грешу на USB, но опознается же! Тупо смотрю на свой ноут той же серии, только постарше — конфигурация USB почти идентична.

Идея! Уточняю — оказывается, да, жёсткий умеет данные по одному кабелю, питание — по другому. Подруга делает несложную рокировку — voilà! Копирование идёт без ошибок.

Ауру на всякий случай не гашу, а то мало ли… Ну, и кто теперь скажет, что филологи ни рожна понимают в этих наших линуксах?

13117

Затяжное пике

25 февраля 2015, 08:12

Сравниваем «плиточный» интерфейс и эргономику кабины пилота? Отлично! Тогда я расскажу, как будет выглядеть кабина в современном «плиточном» стиле.

Во-первых, кнопки и тумблеры вы больше не нащупаете. Вероятность задымления кабины? Тактильный контакт с кнопкой? Нет, не слышали. И пылинку смахнуть больше не сможете, не нажав какую-нибудь пиктограмму. Взглянув на «доплиточную» кабину, дизайнер интерфейсов придёт в священный ужас и закричит: «Упрощать! Слишком много визуального мусора!» Одновременно должно быть видно от 5 до 15 кнопок, не больше. Но крупных! И с большими полями между ними. Нажали «Автопилот» — попали на экран настройки автопилота. Хотите посмотреть режим двигателя? Нажмите «Главное меню» или «Назад», потом плитку «Двигатели», затем подержите пять секунд палец на плитке нужного двигателя. Обороты и давление масла вам покажут бегунками белого цвета на светло-сером фоне. Никаких цифр, цифры — визуальный шум! Но радара с грозовым фронтом при этом опять не видно, на него нужно специально переключаться. Хотя и в режиме радара, и при просмотре двигателей на приборной панели много свободного места. Но большие поля по краям — хорошо, а много приборов одновременно — плохо.

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

Шрифт тоже будет крупным. Если название опции или пункта прибытия не поместилось, увидите первые две буквы и многоточие. Да, на кнопке диагональю 10 см.

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

13116

Удалённый Избранный

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

Во внерабочее время к корпоративной сети по внутреннему VPN подключался некий пользователь и активно использовал определённый ПК. Проверили логи машины — подключение происходило по RDP. У пользователей во внерабочее время есть доступ к своим ПК по этому протоколу. Начали отслеживать источник VPN; адрес оказался в списке доверенных, там же нашлось имя владельца. Разыскали сотрудника (оказался один из сотрудников IT-отдела), начали расспрос.

Сотрудник принципиально не хотел иметь дома Windows и разбираться с эмулятором, но любил играть в старые Windows-only игрушки (типа Fallout). Выбрав в жертвы ничем не примечательный комп, он создал на нём локальную учётную запись и играл в любимые игры, подключаясь по RDP.

Конечно, в этом не было ничего криминального, но сотрудника уволили за установку и использование игрового ПО на рабочем ПК.

13115

Письмо редмондскому султану

24 февраля 2015, 08:36

Нет смысла рассказывать гикам, что есть Open Letter to Hobbyists, кем, когда и при каких обстоятельствах оно было написано. А вот недавнее продолжение этой истории.

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

Был у меня тогда сайт. Я воспользовался своим знанием английского — начитавшись на нём в сети научных текстов, сам не замечаешь, как его выучиваешь. Никогда не учите английский этим способом! Вы научитесь воспринимать его только глазами, а навык восприятия ушами так и не разовьёте. Не повторяйте мою ошибку! На выученном таким образом английском накатал я простыню и выложил на свой сайт под лицензией Creative Commons, чтобы и другие выкладывали — чем больше копий, тем больше вероятность, что в Microsoft заметят.

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

Выкладывая этот текст, я ни на что не надеялся. Ни на то, что прислушается Microsoft, ни даже на то, что кто-то перевыложит «простыню» к себе. Так и случилось — на сегодняшний день во всем интернете не сохранилось ни одной его копии. Оригинала тоже — владелец хостинга, где располагался мой сайт, недавно отправил своё детище вслед за GeoCities и Fotopic.

А потом случилось интересное. Одновременно с выходом новой версии Raspberry Pi (той самой, неудобной, где композитное видео с отдельного «тюльпана» перекочевало на дополнительную ножку аудиоразъёма) увидела свет и специальная версия Windows 10 для него. Бесплатная и не «превращающаяся в тыкву» через год. В Microsoft поступили хитро: этой версией только хоббиисты и смогут воспользоваться, ведь кроме них Raspberry Pi ещё мало кто использует.

Буду реалистом: скорее всего, мой текст в Microsoft даже не заметили (орлы не замечают мух), а до такого решения додумались сами. Но полностью исключать нельзя ничего. Только поздновато они спохватились. Те «хоббиистские» задачи, которые ранее решались только в Windows, теперь легко решить и в Linux, а некоторые — даже в Android.

Но всё равно приятно. Если перепадёт б/у платка — отчего б не попробовать? Одной несбывшейся мечтой меньше — но ничего, новые придумаем…

13114

Вырви глаз машинисту

24 февраля 2015, 08:24

Вспомним Windows 9x/ME/2000 — серые кнопочки с 16/32/64/256-цветными значками, у которых иллюзия нажатия воссоздавалась с помощью контуров чёрного и белого цвета. При этом интерфейс для глаза был нейтральным и зрение не напрягал. Не блистает красотой он и сейчас, но тем не менее требует графическую систему не слабее, чем для прорисовки интерфейса Windows Vista и 7.

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

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

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

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

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

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

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

Вот интерфейс системы поиска ЖД-рейсов, где буквы на экранной клавиатуре вместо привычной раскладки «ЙЦУКЕН» расположены в алфавитном порядке. Тот, кто раскладку клавиатуры не знает, будет выискивать буквы на любой раскладке одинаково долго, а в данном случае алфавитная раскладка вгонит в прочный ступор даже того, кто на обычной клавиатуре делает 120 знаков в минуту. Кстати, общепринятая раскладка тоже вырабатывалась десятилетиями.

А вы говорите, эргономика…

13113

Две коробки отборного геморроя

24 февраля 2015, 08:12

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

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

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

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

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

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

Учишь их, учишь — а их всё больше. Беда прям.

13112

Иеговушкофон

24 февраля 2015, 08:00

О том, что взаимоотношения айтишников со «Свидетелями Иеговы» действительно стремительно превращаются в мем, свидетельствуют и эти мои пять копеек.

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

— У вас есть вопросы к нашей организации?

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

Из айтишников самые нетерпеливые дербанят открытки на динамики, микрофоны и аккумуляторы — всё пригодится! Более дотошные ищут на китайских сайтах даташиты на «cellphone greeting card blank». Ага, вот сюда подключить можно матрицу клавиатуры, а сюда — зарядное! И симку поставить любую — готов бабушкофон. Только зачем он айтишнику? Так ведь уксус сладок!

О, если б всё это было не сном!

13111

Кончил апдейт и закурил

23 февраля 2015, 19:24

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

Компьютер — это набор микросхем. Без воли. Без эмоций. Без разума. Он выполняет инструкции, созданные программистами, и совершенно не переживает о конечном результате. Успешное завершение, пауза или отмена — ему вообще пофиг. А вот пользователю — нет. Поэтому любое пользовательское приложение, выполняющееся в многозадачной системе и дающее большую нагрузку на процессор или диск, должно иметь кнопки паузы и отмены. Их ставят на антивирусы и дисковые утилиты. Их ставят на тяжёлые приложения, где выполнение рендера занимает больше минуты. На апдейтеры их тоже ставят. И единственная причина, по которой конкретный апдейтер может не иметь кнопок паузы-отмены — это экономия на разработке. И если от какого-нибудь нонейм-приложения это вполне ожидаемо (я видел апдейтер, например, который просто делал svn up в треде, а прогресс-бар рисовал для красоты), то когда так поступают солидные компании — это или неуважение к пользователям, или крайняя степень «оптимизации расходов». В обоих случаях стоит задуматься: а нужен ли вам софт именно от этой компании? Если нужен — жалуйтесь в техподдержку. Обычно по достижении критического количества жалоб новую фичу всё же прикручивают.