Рубрика: Uncategorized

  • Как играть в ретроигры

    Как играть в ретроигры

    Возможно вы не в курсе, но все игры из прошлого доступны и в них можно играть через эмуляторы. На этих выходных я играл в Mortal Kombat 2, Super Mario Bros, Earthworm Jim и Galaga. Сегодня доступны эмуляторы практически всех старых игровых платформ: Sega Megadrive, Gameboy разных поколений, Super Nintendo, старые версии Playstation, Atari, ZX spectrum и даже аркадные автоматы.

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

    Первый способ поиграть — установить приложение-эмулятор RetroArch. RetroArch работает на современных компьютерах, телефонах, телевизорах и приставках. Понадобится обновить базу, скачать ядра эмуляторов приставок и сами игры в виде ROM-файлов. Придётся повозиться с настройкой, но в интернете есть множество инструкций, как это сделать. Также можно купить USB или Bluetooth джойстики.

    Способ попроще — купить на маркетплейсе готовые китайские GameStick с джойстиками. Стик стоит пару тысяч рублей и представляет собой HDMI-приставку, которая втыкается в телевизор. Приставка пиратская и наверняка нарушает авторские права разработчиков и издателей из прошлого. В ней уже настроенный RetroArch, скачаны и установлены тысячи игр с разных платформ.

    Теперь можно вернуться к играм, которые в детстве казались сложными или непонятными. Для меня это Dizzy, Shadowrun и Ecco.

    А в какие игры из прошлого поиграли бы вы?

  • Obsidian как второй мозг

    Obsidian как второй мозг

    Obsidian как второй мозг.

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

    Потом появился Obsidian. Это редактор текстовых файлов, чем-то напоминающий IDE для редактирования кода. Множество плагинов, подключенных к единой среде для всех моих записей. Записи также лежат в папках, но теперь в формате markdown — .md вместо .txt. Markdown поддерживает заголовки, форматирование текста, списки, таблицы, чеклисты, хэштеги, ссылки на документы и внешние файлы, вставленные картинки. Быстро ищет по файлам на моём компьютере и моментально открывает нужный. Интернет для работы с заметками не нужен.

    В отличие от Evernote, Google Docs и Notion, все записи находятся на моём компьютере, а не в облаке. Значит, их не будут читать сотрудники корпорации-разработчика или западные спецслужбы, нет возможности заблокировать доступ к моим записям. Приходится самому синхронизировать и хранить копию на случай потери системы или жесткого диска. Но можно делать это любым привычным способом, потому что записи — папка с простыми файлами, которые можно читать даже без Обсидиана. У меня стоит плагин, который автоматически сохраняет все изменения в приватный git-репозиторий на моём сервере.

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

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

    При запуске Обсидиан автоматически открывает заметку сегодняшнего дня, где я вижу список дел и заметки, которые я внёс ранее. Так я стал чувствовать, что я управляю днём, не расписание управляет мной. В другие периоды жизни было важно всё внести в календарь и всё успеть. Сейчас хочется перестать гнаться за сроками. Хочется делать меньшее количество более важных дел. Меньше стресса, меньше событий, больше пространства для мыслей.

    Обхожусь минимальным набором плагинов: Календарь, Горячие клавиши из VS Code, Git. В сообществе есть сотни плагинов, которые можно подобрать на свой вкус и потребности.

    Заметки для этого канала тоже изначально пишу в Обсидиане.

    Скачать Obsidian бесплатно: https://obsidian.md/

  • Мультиэкранный режим

    Мультиэкранный режим

    Мультиэкранный режим.

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

    Идеальный режим работы — когда не нужно использовать переключение между окнами. Alt+Tab — сочетание клавиш, которым приходится пользоваться потому, что не хватает экранов. Хочется редко переключать рабочие пространства, а не приложения. Поэтому, если используешь в рабочем контексте 3 приложения, под каждое должен быть свой экран. Перевести взгляд можно гораздо быстрее, чем переключать окна.

    Билл Гейтс говорил, что использует 3 монитора и один из них выделен только для почтового клиента. Я последовал его совету, обзавёлся тремя и несколько лет работал в таком режиме. Недавно у меня сломался третий монитор. Привыкаешь настолько, что нехватку пространства ощущаешь почти физически.

    Многие мониторы имеют стандартное VESA-крепление на задней стенке, что позволяет его прикрутить на кронштейн или подставку от другого монитора. Так вышло, что мои мониторы живут на неродных стойках.

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

    Ближайший план — обновить текущие мониторы на 4k и добавить ещё один. Может быть, попробую ультраширокий.

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

    Используете ли вы дополнительные мониторы и как?

  • «Игроки высшей лиги берут в

    «Игроки высшей лиги берут в

    «Игроки высшей лиги берут в команду игроков высшей лиги. Игроки второго эшелона берут в команду игроков третьего.»

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

    Конечно, можно разобраться во всём. Но сколько времени будет потрачено на обучение? А делать потом кто будет — тоже основатель?

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

  • Тестовые задания для разработчиков

    Тестовые задания для разработчиков

    Тестовые задания для разработчиков.

    Не люблю я тестовые задания. И разработчики не любят.

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

    Мидл не оскорбится, но проверить его навыки у вас тоже получится плохо. С выдуманным маленьким тестовым он справится без труда. Большое тестовое бесплатно делать не захочет. Задание нужно компетентно проверить и затем обсудить. Кто будет тратить на это ресурсы?

    Джун может посыпаться даже на простом задании. Вы же собираетесь его доучивать? Проверите разве что базовые навыки: нажимать на кнопки, смотреть в документацию и кормить вашими тестовыми нейросеть.

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

    Задайтесь вопросом, что мы на самом деле пытаемся у кандидата тестовыми заданиями узнать? Можно ли эти ответы получить иначе?

    Моя практика с тестированием навыков такая:
    1) Для сеньоров и мидлов — начать с обсуждения тестового ТЗ, очень похожего на реальный проект. Тут вы действительно сможете понять логику, оценить предлагаемые решения и обсудить реализацию. На пальцах и за 20 минут. Такое ТЗ без проблем составит ваш ПМ.
    2) Дать настоящие задачи и оплатить их выполнение. Я стараюсь вывести всех перспективных кандидатов на тестовую неделю. Мы увидим всё — навыки коммуникации, командной работы, скорость работы, владение реальными инструментами и возможность решать задачи реального мира. В любой момент тестовой недели обе стороны могут остановить тест и безопасно разойтись.
    3) Для джуна — он же не только у вас собеседование проходит. Спросите, какие ещё тестовые он проходил — и попросите показать результат. Сомневаюсь, что он подписал на тестовые NDA. Заодно поймёте, как подбирают разработчиков ваши коллеги и конкуренты.
    4) У всех кандидатов просить реальный код любого проекта. Можно не с прошлой работы, можно пет-проект. Этот код можно скормить на аудит нейросетке.

    А у вас как с тестовыми? Были случаи, когда они реально необходимы?

  • Бёрдвотчинг для аудиала

    Бёрдвотчинг для аудиала

    Бёрдвотчинг для аудиала.

    Однажды @djvplusplus рассказал мне про необычное увлечение — за птицами наблюдать. Вначале показалось странным, а со временем стало интересным. Всё же сидеть в лесу часами с фотоаппаратом в маскировке — не моё.

    Зато моё — слышать отдельные звуки в полотне лесного шума. Полина, автор канала про птиц, порекомендовала приложение Merlin — это аналог Шазам для птичьего пения! И вот тут мне стало по-настоящему интересно. Он распознаёт птиц поблизости и показывает их фотографии. А ещё он пополняет базу данных для орнитологов. Невероятно захватывающая игрушка для любой прогулки или выезда на природу.

    Теперь на природе я слушаю каждую птицу. Со временем запоминаешь, как разные птицы звучат и начинаешь их распознавать. Смотришь, как они выглядят, видишь их на ветках и перелетающих между деревьями.

    Апогеем удовольствия было услышать, а затем найти и увидеть рябинника в центре города. Да, в городе живут не только голуби, воробьи и вороны.
    Но самое интересное начинается на природе… Вокруг тебя могут петь одновременно больше десяти видов птиц.

    После моих восторженных рассказов “птичий шазам” уже поставили несколько десятков человек. Присоединяйтесь и вы!

    Скачать Мерлин: https://merlin.allaboutbirds.org/

  • Черное юзабилити

    Черное юзабилити

    Черное юзабилити.

    Хотел написать развлекательный пост, но жизнь подкинула идею про образовательный.

    Решил, что мне не нужна Премиум-подписка в Т-Банке. Брал ради одной функции, но сейчас стало неактуально. Чтобы подключить услугу — достаточно нажать одну кнопку в интерфейсе, и с тебя будут списывать примерно 2000 рублей в месяц. Чтобы отключить — нужно пройти интервью в чате с поддержкой, где оператор убеждает тебя ни в коем случае не отключать абонентскую плату. Настойчиво и большими сообщениями объясняет, почему этого делать не надо. Мне нужно объяснять, что я не дурак и понимаю, что не хочу платить за невостребованную мною услугу. Спрашивает, планирую ли я крупные покупки или путешествия. Спасибо, не попросил анализы и справку из дурдома.

    Это — черное юзабилити, когда интерфейс работает не на пользователя, а против него. Нарочное затруднение для пользователей, которые хотят сделать невыгодное для сервиса действие. Да, этим занимаются те же самые UI/UX-дизайнеры, которые должны были делать всё удобным и понятным.

    Ещё пример — полоса препятствий у Reg.ru при попытке перенести домен к другому регистратору. Максимально затруднено, требует подтверждений из почты, пройти периоды ожидания и экраны с неочевидными действиями. И предоставить цветную (!) скан-копию ИНН организации. А при регистрации, когда принимали деньги, его не просили. Конечно, всё это под соусом заботы о краже доменов. При этом очевидно, что сервис вставляет палки в колёса, потому что потеряет ежегодные переводы. Ведь у других эта же процедура сделана гораздо проще.

    Если вам кажется, что вам мешают отключить услугу, — вам не кажется. Это кто-то нарочно спроектировал.

  • Internet Relay Chat

    Internet Relay Chat

    В эпоху web 1.0 не было социальных сетей. Сайты смотрели и читали, а основным местом для коммуникации были онлайн-чаты.

    Чаты в IRC очень напоминали сегодняшние чаты в Телеграме.
    Справа список пользователей. Текстовые сообщения от разных пользователей бегут на экране.

    Любители ходили в чаты через сайты, а профессионалы сидели через IRC-клиенты — специальные программы. Зная адрес сервера, можно было подключиться и попасть в любой канал по интересам. Чаты были источником всего. И были “закрытые” серверы и чаты по приглашениям. Специальные боты хранили любые файлы, запросить которые можно было в переписке. Пишешь боту в личку !list — он присылал список файлов, а !get — начинал закачку.

    В нулевых из чатов я качал всё то, чего было не достать в обычном вебе. Софт, музыка, видео.
    Чтобы скачать альбом в mp3, нужно было провести на телефонной линии на скорости 33.6 kbps целую ночь. Что не помешало мне послушать первый альбом Linkin Park или новый альбом Metallica за месяц до его выхода в магазины.

    Шли годы, основным каналом общения стал ICQ и форумы, а про чаты большинство людей позабыло. Одно время чат был синонимом дурного вкуса — завсегдатаи чатов были сродни любителям общаться по смс в телеэфире.

    Но вот прошли годы и в 2025 году Телеграм удивительным образом напоминает тот самый IRC из 2000 года. Мы пишем в чаты и задаём цветовые предпочтения в клиенте. Добавились только стикеры — как в MSN, и эмодзи — как в ICQ.
    Мы снова вернулись к основам?

  • Клуб для директоров диджитал-агентств

    Клуб для директоров диджитал-агентств

    Отраслевой клуб Галера — лучшее, что со мной случилось за последние пару лет в профессиональном плане.

    Если так уж случилось, что у вас агентство и (вероятно) есть психологические расстройства из прошлого поста. То лучше всего объединиться с такими же пациентами и вместе проживать этот опыт.

    В Галере сейчас больше 600 директоров диджитал агентств разного размера и направлений — маркетологи, разработчики, сммщики, сеошники, дизайнеры и пиарщики. Десятки тематических чатов, обмен лидами, образовательный трек, еженедельные лекции и круглые столы — всё, для обмена опытом и взаимоподдержки от таких же директоров.

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

    Запишитесь на экскурсию в клуб и присоединяйтесь к сообществу!

  • Если у вас агентство, то

    Если у вас агентство, то

    Если у вас агентство, то на сессии у психотерапевта стоит обратить внимание на один из двух факторов.

    1. Потребность в одобрении и внешней оценке. В подростковом возрасте вы не получили от отца поддержку при формировании вашей самооценки — независимой от мнения окружающих.

    2. Холодный родитель. Если один из родителей был холодным, вы могли привыкнуть добиваться любви через успехи и работу на износ. Расшибаетесь в лепёшку, чтобы вас заметили и похвалили? Но любовь за успехи не выдают.

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

    Но если это ваш случай — с вас пять тыщ.