Избранное

Позднее Ctrl + ↑

ВС Код

Это сумбурный пост, потому что редактировать его мне некогда.

Я много лет использовал редактор кода «Сублайм-текст». Он не дотягивал по функциональности даже до «Эдитплюса», которым я пользовался на Винде больше десяти лет назад, но казался мне самым приятным и продвинутым из того, что есть на Маке. Всякие ИДЕ я не рассматривал — они уродские и тормозные. Однажды я видел, как разработчик переименовывал файл в «ПХПШторме». На экране несколько секунд заполнялся прогрессбар. Нет, спасибо.

Но месяц назад я нашёл «ВС Код». Кажется, это лучшее, что сделал Микрософт. Он устроен как идеальное ИДЕ: ИДЕ нет, а функция выполняется.

ВС Код

Если открыть не файл, а папку, он сразу считает её проектом. Как гит создаёт в своей папке скрытую подпапку .git, так ВС Код создаёт подпапку .vscode, где хранит свои настройки: шрифты и цвета, поведение редактора, набор плагинов и т. д. То есть он позволяет работать с проектами, но при этом саму сущность «проект» никак обслуживать не надо, не надо её даже создавать.

Зачем разная расцветка разным проектам? Например, мне нравится, что я просто узнаю по палитре, что передо мной: мой сайт, советы или Эгея.

Плагины — кайф, они умеют много чего. У меня установлена штука, которая на лету проверяет синтаксис ПХП, по одной кнопке находит определение функции в другом файле или все использования функции в проекте. Я понимаю, что это стандартная фича ИДЕ, но тут это идёт без фич «устанавливать и настраивать год», «тормозить» и «выглядеть как говно» в комплекте.

Управление плагинами в сто раз удобнее, чем в Сублайме. Там это всё спрятано, а тут — на виду. Легко искать, включать-выключать, обновлять.

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

ВС Код

Она вытянула блейм из гита и документацию по функции ПХП. Самое крутое, что чтобы это было, я не ничего не делал — оно как-то само. Или, может, это плагин GitLens, который я тоже установил? В любом случае, я даже не заметил.

Можно считать это главной радостью ВС Кода: он просто врубается, как у тебя что устроено, что у тебя там есть, и заставляет это всё работать. Есть, например, ещё встроенная фича Tasks, которая сама находит твои package.json и gulpfile.js и тоже заставляет их работать без настройки. Тут, правда, сначала её надо один раз попросить включиться. Надеюсь, они додумаются в будущих версиях сделать это также прозрачно, как гит.

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

Есть всякие мелкие недостатки, конечно, в том числе по сравнению с Сублаймом, но в целом — кайф.

Каждый месяц выходят обновления, в которых приносят миллион всего нового. Почитайте, например, описание апдейта за март.

Выделение нередактируемого текста на Маке

Продолжаю рассказывать о том, что умеет ваш компьютер, а вы не в курсе.

Как вы знаете, редактируемый текст можно выделить клавиатурой или мышью. Клавиатурой — с нажатым шифтом, а мышью — удерживая левую кнопку при движении над текстом. А если текст не редактируемый, выделить его можно только мышью, ведь в нём нет курсора, и клавиатуре просто нечем управлять.

Но на Маке уже сделанное выделение всегда можно изменить клавиатурой. Представьте, что вы выделили вот так слева направо:

Выделение нередактируемого текста на Маке

И чуть-чуть недотянули. Вместо того, чтобы выделять всё заново, просто нажмите шифт-вправо. Шифт-альт-стрелки тоже работают.

Скобки превращаются в запятую

Иногда текст можно безболезненно вынуть из скобок и отделить запятой:

Завод Уралхиммаш (Екатеринбург) → Завод Уралхиммаш, Екатеринбург

Звёздные войны («Лукасфильм») → Звёздные войны, Лукасфильм

Алексей Венедиктов («Эхо Москвы») → Алексей Венедиктов, Эхо Москвы

Симфония № 10 (1953) → Симфония № 10, 1953

Особенно в подписях работает. Видите, и с кавычками тоже. Так чище.

Экономия денег

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

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

Эгея 2.6 и платные фичи

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

Поля для Яндекс-метрики и Гугль-аналитики

В настройке появились поля:

Эгея 2.6 и платные фичи

Вставляете код, и всё считается.

В бесплатной версии эти штуки можно — и всегда можно было — прикрутить по-старинке, через допблоки. В платной просто чуть удобнее.

Секретные ссылки на черновики

При просмотре черновиков снизу появилась «Секретная ссылка»:

Эгея 2.6 и платные фичи

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

С бесплатной версией можно — и всегда можно было — просто прислать скриншот.

Кнопка «Подписаться» под заметками

Теперь вы можете легко прикрутить свою кнопку «Подписаться» (см. у меня под заметкой). Это реализовано через допблок subscribe-sheet. Вы пишете ХТМЛ того, что будет внутри окна подписки, а кнопка под заметками появляется сама. При этом там есть готовые куски, чтобы сделать логотипы фейсбуков и прочего.

Так выглядит комплектное, не настроенное окно подписки:

Эгея 2.6 и платные фичи

Заходите в шаблон, убираете лишнее, вставляете свои ссылки — и готово. Если нужны другие соцсети, иконку придётся нарисовать свою. Бардак с русским и английским тут связан с тем, что выбран русский язык интерфейса, но локализованы только заголовок окна и слово «РСС» . Я решил, что локализовывать названия соцсетей смысла нет, потому что вы всё равно сможете написать тут что хотите.

В бесплатной версии можно — и всегда можно было — сверстать это вручную.

Глобальные стили

Эта фича немного облегчает прикручивание Эгеи в качестве одного из разделов большого сайта, где уже есть свои стили. Например, на моём сайте с ранних бет 2.6 Эгея использует ЦСС от основного сайта. Для этого надо в файле theme-info.php от вашей темы оформления прописать ключ global_styles. У меня этот файл выглядит так:

<?php return array (
  'display_name' => 'Минвайл',
  'max_image_width' => '1200',
  'global_styles' => '../css/main.css',
); ?>

В бесплатной версии можно — и всегда можно было — в своей теме оформления копировать стили от основного сайта. Я это раньше делал «Галпом», чтобы два раза не писать, а теперь вот не надо.

Если у вас платная лицензия, и вы хотите сборку беты 2.6 с этими фичами, напишите мне письмо.

Язык юристов

Это рубрика «в интернете кто-то неправ».

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

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

Если мне непонятен договор, который я подписываю, то как же я могу его подписать? Выходит, своему юристу нужно просто верить? Почему же тогда нельзя «просто верить» другой стороне?

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

Подростки и тайна частной жизни

Три года назад я написал заметку о том, что будущем понятие «прайвеси» исчезнет:

Everyone will be able to learn where you are and what you are doing at any moment. And where you have been. And with whom. Everyone will be able to see you taking shower and shaving your balls. They will be able to capture a video clip and share with others. You do not like it, I do not like it, but it will happen.

Там же я пишу о том, почему опасно сопротивляться этому.

А на днях я посмотрел прошлогодний доклад Григория Бакунова, где он говорит, что у современных 15-летних вообще нет такого понятия, как прайвеси (см. с 41:20):

Случился небольшой сбой в работе программы «Снепчат», с помощью которой общаются большей частью подростки, и было выложено двенадцать миллионов голых фотографий с указанием телефонов тех людей, которые отправляли эти фотографии. Большая часть этих подростков сказали «Ну, окей». Забудьте, это проблемы нас.

Люди оказались готовы к будущему быстрее, чем оно наступило.

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

Навигация по сторонам света в московском метро

В метрополитенах используют два подхода к идентификации направлений поездов: по сторонам света и по конечным станциям.

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

Но в прошлом году я увидел такое:

Ориентация по сторонам света в московском метро

Тут проблемы вроде бы нет, ведь подписаны все станции. Но крупно выделены именно конечные. Я заволновался.

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

Но и совершенно чисто проведённый опрос, скорее всего, выявит, что большинство — за конечные. Это нормально: что такое конечные понимают все, а что такое стороны света — далеко не все. Большинство людей, стоя на улице, не смогут сказать, где север. А тут по сторонам света предлагают ориентироваться под землёй!

Разумеется, сначала это кажется неудобным, и человек, который об этом особо не задумывался, ответит, что лучше конечные. Поэтому этот вопрос нельзя задавать неподготовленной публике.

К счастью, пока я переживал, в Москве начала-таки появляться навигация по сторонам света:

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

Если человек хочет доехать с Третьяковской до Чистых прудов, он представляет, что ему надо вверх по рыжей ветке — то есть на север. При этом в его голове обычно нет ни Медведкова, ни Новоясеневской.

Конечно, за пределами кольца важный ориентир — центр:

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

Поэтому призываю вас доступными средствами выражать одобрение внедрению навигации по сторонам света, а скептикам среди ваших знакомых объяснять, почему это правильно, а конечные — нет. Подписать конечные тоже можно, чтобы никто не волновался:

Использованы фотографии из твиттеров Славы Кутеева, Ми и Мани Поповой.

Имена и логотипы на беджах сотрудников

Сегодня, дорогие читатели, мы с вами поговорим про беджи.

Беджи сотрудников

Единственная причина вешать на человека бедж — это подписать его имя. Если логотип компании на бедже крупнее имени, то его делал тупица. А уж какие дебилы придумали поверх имени ещё и печать лепить — это у меня вообще в голове не укладывается. Я и так вижу, что Лукойл, алло.

Ранее Ctrl + ↓