В большинстве современных книг есть такой раздел — «Благодарности». Автор благодарит своих редакторов, учителей, друзей, родственников, любимых котов и всех тех, без кого книга никак не могла появиться на свет. Книгу я писать не планирую, а сказать спасибо за всё хорошее можно и в посте на Хабре.
В своём посте благодарности я хочу перечислить не имена людей, а интерфейсные и программные решения, которые здорово упростили мне (как и многим другим пользователям) жизнь в IT-мире. Впрочем, за каждой программой стоят её создатели. Поэтому мой список — это прежде всего выражение признательности тем прекрасным людям, которые смогли реализовать что-то действительно удобное и полезное.
1. Вид для чтения в браузерах
Во времена ранних Windows по FIDO путешествовала пародийная песня:
DOS…
Синей пеленой экран заполнил чистый DOS.
Мышь…
Стала вдруг квадратной, потеряла форму мышь…
Я разбил окно, девяносто пятое мастдайное окно,
И поставил DOS, и тогда увидел:
Это счастье, — вот оно.
UPD: В оригинале у автора текста пелена именно «синяя»!
Город наводнился вдруг разумными людьми: Вышли все под DOS
DOS...
Синей пеленой экран заполнил чистый DOS
Мышь...
Стала вдруг квадратной, потеряла форму мышь...
Я разбил окно,
девяностопятое мастдайное окно,
И поставил DOS, и тогда увидел:
Это счастье, — вот оно.
Слёзы на очках...
Странные очки, а может слёзы на лице...
DOS очистил всё,
Всё, что было лишним у меня на диске C:
Я нажал F8
И весёлый Нортон удалял мне всё подряд:
Сорок мегабайт.
Может даже больше, может даже шестьдесят.
И представил я:
Город наводнился вдруг разумными людьми:
Вышли все под DOS,
А проклятый WINDOWS — удаляли, чёрт возьми.
Позабыв про WORD,
MS EXCEL, COREL DRAW и прочий геморрой,
Люди ставят DOS,
Словно в Рай заходят в DOS,
Нормальный, чистый DOS...
С тех пор я каждый раз вспоминаю эту песню, когда мне удаётся программными способами избавиться от лишних напластований интерфейсов, ненужных объектов, надоедливых элементов.
Помню, как я несказанно обрадовался, когда после очередного обновления обнаружил в своём браузере кнопку «Вид для чтения». Постепенно такая кнопка появилась почти во всех браузерах, даже мобильных. Наконец-то можно не ставить специальные плагины, чтобы получить чистый текст страницы без лишних панелей, меню и оформительских изысков. В этом режиме я могу раз и навсегда задать удобный шрифт, выбрать размер и цвет текста и фона. И спокойно читать тексты с любых сайтов — в привычном и комфортном виде.
2. Двухпанельные менеджеры файлов
Речь про легендарную последовательность программ, которая берёт начало в древних версиях DOS: Norton Commander, Volkov Commander, Dos Navigator, Total Commander, FAR и так далее. Несть им числа. На всех платформах, во всех операционках я встречал подобные приложения. Я считаю, что интерфейс с двумя панелями — это гениальное изобретение. Он здорово упрощает работу с файлами, выполнение стандартных и ежедневных операций: копирование, перемещение, просмотр, поиск... Всякие «проводники» с их drag'n'drop никогда не сравнятся по удобству с двумя панелями.
Я давно и прочно прирос к двухпанельному интерфейсу. Когда мне приходится работать на компьютере, где не установлен хоть какой-нибудь файловый двухпанельный менеджер, я чувствую себя как пилот, пересевший с лайнера на кукурузник.
3. Буфер обмена
Ещё одна замечательная и незаменимая вещь — буфер обмена. Мы пользуемся им каждый день, привыкли к нему и не замечаем. Мы считаем его чем-то само собой разумеющимся. Но представьте только, как бы нам стало неудобно работать, если бы его вдруг отключили.
Работа с текстом, разработка приложений, обработка изображений, управление электронными таблицами... Множество повседневных задач, которые мы решаем с помощью компьютера, неразрывно связаны с буфером обмена. «Копировать - Вырезать - Вставить» — три кита, на которых стоят множество процессов.
Есть, правда, ложка дёгтя в этой бочке функционального мёда. Это копирование форматирования вместе с текстом. Мне много лет не давала покоя эта досадная особенность: в большинстве случаев я хотел получить в буфере просто текст, безо всяких форматирований. Но потом я нашёл маленькую утилитку GetPlainText, добавил её на панель быстрого запуска и наконец очистил свою бочку от дёгтя.
4. Командная строка
Когда появились первые операционные системы с оконными интерфейсами, можно было подумать, что командная строка постепенно уйдёт в закат. В общем, вы всё сами знаете: «Не будет ни театра, ни книг, ни кино, одно сплошное телевидение». Но командная строка раз за разом кочевала из одной версии ОС в другую и не думала исчезать.
Как же я благодарен за то, что она существует и можно временами выйти из всех этих душных ярких приложений в свежую, чёрную ночь консольного окна! Вдохнуть чистого воздуха и отдохнуть от постоянного дёрганья мышью. Насладиться дзеном чёрного экрана и таинственно мерцающего курсора в левом верхнем углу. Взаимодействовать с машиной старым добрым дедовским способом: набирая команды на клавиатуре. Короче, см. песню в пункте 1.
А уж об автоматизации рутинных операций я и не говорю. Никакие «современные» интерфейсы с красивыми кнопочками не заменят возможность последовательного запуска приложений с текстовым указанием нужных параметров и возможностью бесшовной передачи результатов выполнения операций друг другу.
5. Текстовые файлы
Я уже раньше писал про своё трепетное отношение к текстовым файлам. Я вовсе не лукавил: тексты — это мой основной способ хранения и создания контента. Большинство рабочих задач я решаю в текстовом редакторе. Там я пишу программный код, составляю скрипты, сохраняю и просматриваю информацию, читаю и пишу тексты. Эту статью я тоже пишу в довольно простом и незатейливом текстовом редакторе.
Я хотел бы отдельно поблагодарить тех, кто создаёт современные текстовые редакторы, которые позволяют эффективно и удобно работать с простым чистым текстом. Сейчас каждый может найти себе редактор на свой вкус: от минималистичных консольных приложений до сложных многофункциональных комбайнов. Но все они на выходе сохраняют простые текстовые файлы, которые можно открыть любым другим текстовым редактором. И не важно, что там будет внутри: текст книги или набор XML-тегов. Plain Text — это, пожалуй, самый универсальный формат хранения информации, который не зависит от приложения, платформы или операционной системы.
И самое главное, мне бы хотелось сказать спасибо всем, кто тратит своё время и ресурсы на то, чтобы сделать наш IT-мир лучше и комфортнее. Сущности множатся и плодятся не переставая, порождая горы цифрового мусора и шлака. Энтропии в нашей Вселенной и так хватает с лихвой.
Комментарии (57)
arinaballerina
29.09.2024 13:55+5Можно подушню? Как техписатель техписателю.
Кавычки — это название, цитата или ирония.
«СПАСИБО» — спасибо в кавычках. Воспринимаю это как иронию.
Та же проблема с фразой «современные» интерфейсы.
ImagineTables
29.09.2024 13:55+11Буфер обмена
Мне очень понравилось развитие этой идеи в мобильных операционных системах. А именно: явное указание адресата обмена. (То, что там называется Sharing). Мне бывает некомфортно копировать какой-нибудь пароль в буфер, к которому могут иметь доступ все, кто угодно, вплоть до веб-страниц. Да и указать пункт назначения при отправке данных зачастую удобнее, чем переключаться в другое приложение и лазить там по интерфейсу. Как гласил древний машинный перевод мануала по Send To: «по мере того как вы будете закреплять себе новые программы, вы начнёте посылать на все более сложные и интересные места и объекты».
Жаль, что прогресс десктопных ОСей остановился лет двадцать назад, и до них эти нововведения не дошли.
Zara6502
29.09.2024 13:55+1в 11 есть Отправить, как я понял сами приложения должны регистрировать это
ImagineTables
29.09.2024 13:55Если где-то и есть, то хорошо спрятано.
Zara6502
29.09.2024 13:55+2Если где-то и есть, то хорошо спрятано.
спасибо, поржал )
а вы в андроиде пытались пользоваться буфером обмена? текст там так же вы никуда не сможете отправить, либо, как и в винде, нужно чтобы приложение само имело такую функцию, и кусок картинки никуда не отправите.
в 11 вот так
ADDA16
29.09.2024 13:55+1Скрытый текст
Кривоватая сшивка получилась, пардон.
Но - выделил - всплыла плашка копировать/поделиться etc - нажатие на "поделиться" - выползает окно с целым табуном приложений, готовых принять текст.
С картинками та же лабуда, по долгому нажатию на объект
Zara6502
29.09.2024 13:55+2Но - выделил - всплыла плашка копировать/поделиться
Это не общий функционал андроида, это так же зависит от приложения которым вы пользуетесь. То что это скорее принято поддерживать - ну хорошо, принято, на десктопе было не принято, сейчас будут пользоваться может быть. Мне кажется тут нужно чтобы критическая масса пользователей стали это делать. Для меня копипасту делать проще и удобнее.
ADDA16
29.09.2024 13:55+1Это не общий функционал андроида, это так же зависит от приложения которым вы пользуетесь
Это общий функционал. Во всех браузерах. Во всех приложухах, за редкими исключениями, когда текст невыделяемый или типа wps office. И на разных андроидах - сейчас на руках 7, 8 и 13
Но можно и через классическую копипасту, нажимая не на "поделиться", а на "копировать"
Zara6502
29.09.2024 13:55+2Это общий функционал
Нет, я видел достаточно программ где вообще не было никакой возможности что-либо Отправлять.
Во всех браузерах
Во-первых браузер - это программа, во-вторых - вы точно все-все-все браузеры тестировали? В третьих - причем тут браузеры?
Во всех приложухах, за редкими исключениями, когда текст невыделяемый или типа wps office
Что вы хотите этим сказать?
И на разных андроидах - сейчас на руках 7, 8 и 13
4.0.4, 6, 7, 9, 11, 12 на руках, и?
Но можно и через классическую копипасту, нажимая не на "поделиться", а на "копировать"
Копировать есть почти всегда, правда в некоторых программах можно выделить, но меню выбора действия не открывается, то есть скопировать даже не получится. Так же в некоторых программах после выделения меню может быть весьма разным, например бывает такой набор "Выделить всё", "Вырезать" и больше ничего.
ADDA16
29.09.2024 13:55+1точно все-все-все браузеры тестировали? В третьих - причем тут браузеры?
Практически все, кроме откровенной дичи. И просто это была приложуха (браузер) в окне которого я прочёл пост и сразу заскринил пример с "поделиться", всего лишь.
Что вы хотите этим сказать?
бывают дикие приложухи, частично выпадающие из подчинения общему функционалу системы.
Просто частный случай, лёгкая заметка по ходу рояля...
Zara6502
29.09.2024 13:55+2И просто это была приложуха (браузер) в окне которого я прочёл пост и сразу заскринил пример с "поделиться", всего лишь.
и что это доказывает и как может являться контраргументом на мои слова?
бывают дикие приложухи, частично выпадающие из подчинения общему функционалу системы.
нет никакого функционала системы, который "просто всегда есть", есть устоявшиеся правила для приложений и авторы, когда создают программы стараются им следовать.
Просто частный случай, лёгкая заметка по ходу рояля...
What?
Okeu
29.09.2024 13:55+1плюсую, либо я что-то не так делаю - открыл хром, дал запрос в ya.ru, выделил текст - могу только в буфер скопировать, никаких тебе share(
anka007
29.09.2024 13:55У меня сразу открывается окно редактирования. Из окна редактирования действительно не особо "share"ится, не только запрос в ya.ru
ADDA16
29.09.2024 13:55Скрытый текст
Вот в хромоногом - открыл выдачу яндекса, выделил текст
Вылезла плашка "копировать/поделиться/etc
Клацнул на "поделиться" - вылезло окно со списком приложений готовых принять и текстом, который рассматривается
anka007
29.09.2024 13:55У вас не тот кейс. Попробуйте поделиться именно поисковым запросом, то что вводилось в окошко поиска. Ну и аналогично там где есть поле ввода. Например этим текстом во время ввода я не могу поделиться, только копировать.
ADDA16
29.09.2024 13:55Скрытый текст
webshuttle
Скрытый текст
Яндекс браузер
Из поисковой строки браузеров хромоногие делятся, шляпочные тоже делятся.
На Хабре из окна ввода - только копирование.
anka007
29.09.2024 13:55хм.. А у меня не появляется. Может действительно от версии интерфейса зависит и того что там поверх накрутили разработчики..
ADDA16
29.09.2024 13:55Скрытый текст
Через "копировать" - просто на один тап больше, в два тапа получается - а это уже работает всегда и везде.
ADDA16
29.09.2024 13:55Так на втором скрине - после выделения и появления плашки "копировать" - вылезает то, что на первом скрине?
anka007
29.09.2024 13:55не, то что на первом скрине вылезает по нажатию на три точки со второго (типа еще что можно сделать с текстом). Я устала бороться с интерфейсом хабра с телефона за последовательность картинок. Там еще есть "заметки" и "карточки Anki", и всё. И думается мне, что это встроило "Lingvo", "заметки" и "Anki" сами по себе. В других местах где есть "отправить" намного больше всяких вариантов.
ADDA16
29.09.2024 13:55вылезает по нажатию на три точки со второго
То бишь карусели, когда можно просто сдвигать эти пункты влево-вправо - нет?
Походу это штатный диспетчер файлов шалит. По хорошему - его надо отключать и ставить нормальный.
ADDA16
29.09.2024 13:55Тогда я в затруднении.
Похожую ситуёвину видел, но она была вообще на всякой дичи, типа тушек xiaomi и прочих самсунгах. Сразу рецепт и в голову не приходит. Разве что сменить диспетчер файлов, для начала - мерещится, что зло в нём..
unreal_undead2
29.09.2024 13:55+1чем переключаться в другое приложение и лазить там по интерфейсу.
В другом приложении всё равно надо будет как то выбрать, куда именно вставить строчку текста или картинку.
ImagineTables
29.09.2024 13:55+1Да, но менеджер шэринга может запоминать сценарии. Типа, «отправить Васе по электронной почте», «отправить Пете через мессенджер». В Андроиде что-то из этого реализовано, хотя я не в курсе технических деталей. Иногда в контекстном меню там я вижу не просто список мессенджеров, а сразу недавние/популярные контакты.
unreal_undead2
29.09.2024 13:55На десктопе чаще надо скопировать строчку кода в конкретное место в редакторе или вставить картинку в конкретное место слайда в презентации. Какие тут сценарии?
anka007
29.09.2024 13:55"делиться" можно объектами целиком, добавив опционально контекст. В поле редактирования есть текст, а не конечный объект, "поделиться" уже не получается, только копировать. С картинками можно и так, и так - хочешь делись, хочешь копируй и вставляй по классике.
ImagineTables
29.09.2024 13:55+1В вашем примере никаких, но я не понимаю, почему вы сводите всё к вашему примеру.
unreal_undead2
29.09.2024 13:55+1Просто это 99+% случаев использования буфера обмена. Как то не могу даже сходу вспомнить случаи копирования больших объектов, для которых send to имеет смысл (но не файлов, для которых оно давно есть).
ImagineTables
29.09.2024 13:55+2Ради одного-единственного сценария «отправить себе в телегу» уже стоило бы добавить Share во все контекстные меню, где есть Copy, и оно подразумевает простой текст, форматированный текст или изображение.
То же самое касается браузера. Если бы вместо мертворождённого Save to Pocket'а в ФФ была кнопка Share (и запиненный там «отправить себе в телегу»), я бы её не убирал с тулбара подальше.
А если представить всю картину в перспективе, то и до отправки кода могло бы дойти. В Интернете есть сервис по оптимизации SVG. Почему я не могу выделить код в студии и отправить его туда? Пусть он откроет свою страницу с рекламой и результатом, всем надо зарабатывать, но почему не запомнить, что код из студии я отправляю по такому-то адресу в таком-то браузере и не заставлять меня переключаться на этот браузер и рыскать там по его закладкам? Это и называется «запоминать сценарии».
Короче, это классическое «аппетит приходит во время еды». Пользы могло бы быть много… и, видимо, будет, когда какой-нибудь Андроид вытолкает классические ОС с ПиСи.
unreal_undead2
29.09.2024 13:55Соглашусь, отправка в мессенджер или веб сервис (хотя бы google translate или image search) вполне осмыслена.
anka007
29.09.2024 13:55+1Так весь смысл, что это не просто "буфер обмена", это скорее механизм обмена. Поделиться какими-то объектами. Не знаю как правильно называется этот тип взаимодействия, я называю его объектноориентированным. Потому что там уже основным операндом является не файл, не кусок текста, а объект целиком - вся картинка со всеми своими атрибутами, аудиозапись, видео, заметка, контакт не зависимо от внутренней структуры. И даже текст зачастую идет со всем своим форматированием целиком, как единый объект. Не знаю как там внутри организовано форматирование текста, но оно тоже часть объекта, которым делятся. Иногда, по старой памяти нам, старым технарям, мешает.
RTFM13
29.09.2024 13:55+1Я на сколько понимаю веб-страницы не могут читать буфер обмена без участия пользователя. Если это не какое-то левое расширение браузера.
Под линукс есть
GitHub - hluk/CopyQ: Clipboard manager with advanced features
Можно запретить копировать из отдельных приложений или при минимальных навыках программирования реализовать например шифрование контента между ctrl-c и ctrl-v.
Всякие кипасы хоть и копируют пароль в буфер обмена, но затем удаляют его через заданный интервал, что уменьшает вероятность случайной вставки пароля не по адресу.
ImagineTables
29.09.2024 13:55+1Участие пользователя это не проблема )) Я сам, своими руками, вставлял и пароли, и разные секретные ссылки, и много чего ещё на сайтах, позабыв, что у меня в буфере. Надеюсь, не все из этих сайтов на
onchange
отправляли содержимое на сервер.RTFM13
29.09.2024 13:55+1Об этом и был последний абзац моего предыдущего сообщения в этой ветке. KeePass прекрасно подтирает за собой пароли из буфера. Кроме того само использование буфера для переноса пароля происходит гораздо реже.
А так у меня и с телефоном буфер обмена общий - очень удобно.
rinace
29.09.2024 13:55+7https://youtu.be/EY8Mey846IA?si=8zrEgeUZmH6NtqNT
ДОС , черной пеленой экран заполнил чистый ДОС...
Это не пародия , это то время когда мы были молоды и счастливы .
Весь мир был спереди...
Программист еще звучало гордо .
А словосочетания "разраб криворукий" , еще не существовало в природе.
Было время ....
Веселись, юноша, в юности твоей, и да вкушает сердце твое радости во дни юности твоей, и ходи по путям сердца твоего и по видению очей твоих; только знай, что за все это Бог приведет тебя на суд (Еккл.11:9).
jobless
29.09.2024 13:55А кто помнит какой двухпанельник был в xenix? Он точно был я видел его на янтарном mda мониторе на рубеже 80-90хх.
rezdm
29.09.2024 13:55+3deco, demos commander -- его много, куда портировали
jobless
29.09.2024 13:55+1Ну точно же:
3.6.0 for Xenix_386
3.6.0 for Xenix_286
3.6.0 for Unixware 386
3.6.0 for Vax Ultrix
3.6.0 for SunOS
3.6.0 for ISC Unix 386
3.6.0 for HP_UX
3.6.0 for Convex BSD Unix
3.6.0 for BSD_OS 2.0
3.6.0 for BSD_OS 1.2
viordash
29.09.2024 13:55+12Это копирование форматирования вместе с текстом
во многих местах спасает вставка текста при помощи ctrl+shift+v
Wesha
29.09.2024 13:55+7Во времена ранних Windows по FIDO путешествовала пародийная песня
— А вот она! — вскричала тётенька
tormozedison
29.09.2024 13:55+2«Есть, правда, ложка дёгтя в этой бочке функционального мёда. Это копирование форматирования вместе с текстом. Мне много лет не давала покоя эта досадная особенность: в большинстве случаев я хотел получить в буфере просто текст, безо всяких форматирований. Но потом я нашёл маленькую утилитку GetPlainText, добавил её на панель быстрого запуска и наконец очистил свою бочку от дёгтя»
Да блин... просто сначала кусок текста с форматированием из буфера обмена в произвольный редактор формата «только текст», затем в нём - ещё раз выделить и скопировать. Теперь текст в буфере окажется без форматирования.
warhamster
29.09.2024 13:55Есть вариант попроще - Ctrl+Shift+V в винде/линуксах (возможно не всех) и Cmd+Option+Shift+V на маках.
unreal_undead2
29.09.2024 13:55Ctrl+Shift+V в винде
У меня оно в Excel и Powerpoint ничего не делает, в аутлуке выводит какой-то диалог move to.
engine9
29.09.2024 13:55+2В линуксе есть еще примечательная штука, которая вначале взрывает мозг, а потом без неё жить не можешь — второй буфер в которое попадает всё что было выделено (имеется в виду текст). А вставка происходит через клик средней клавишей. Например, можно из менеджера паролей вынести в браузер и пароль и логин за раз.
Ну и удобно вставлять куски текста без необходимости использовать клавиатуру.unreal_undead2
29.09.2024 13:55+2Этот "второй буфер" - на самом деле selection, и их много (хотя чаще всего просто используется PRIMARY).
Dmi3yD
29.09.2024 13:55+1А я офигел от того, что в 7-zip есть двухпанельный менеджер. Причем работают F5, F6, F7, F8))) Вот реально работают!
Пользуюсь Total Commander-ом, без него вообще не понимаю, как можно в проводнике работать!
Kopilov
POSIX (и FreeDesktop), TCP/IP (и HTTP) — список можно продолжать…