Цветовой миксер OKLCH Color picker, OSS-инструмент для дизайнеров и фронтендеров, который открывает дверь в мир ярких цветов P3 и работы с цветом с предсказуемыми результатами, запустился на Product Hunt!
Ваша поддержка и мнение много значат для нас.
https://www.producthunt.com/posts/oklch-color-picker-converter
Наш цветовой миксер OKLCH Color picker готовится к важному шагу — запуску на Product Hunt, который будет уже завтра! Если вы хотите поддержать нас, то уже сейчас можете подписаться на нотификации, чтобы не пропустить релиз.
https://www.producthunt.com/products/oklch-color-picker-converter
То чувство, когда кидаешь картинку коллегам в чат посмеяться, а оказывается, что она из нашей же статьи. Видимо, скроллы все еще боль.
https://evilmartians.com/chronicles/scroll-to-the-future-modern-javascript-css-scrolling-implementations
Практически каждый рубист знает RuboCop — это линтер и инструмент для форматирования в Ruby. Но есть множество проектов, в которых единый стиль не был внедрен с самого начала (обычно это крупные и долгоживущие проекты). Исправить это будет сложно.
В этом посте-римейке Head of Backend Владимир Дементьев показывает, как мы добавляем стилизацию кода в такие Ruby/Rails-проекты с помощью RuboCop и Standard.
https://evilmartians.com/chronicles/rubocoping-with-legacy-bring-your-ruby-code-up-to-standard
Статья о нашем совместном проекте с Sera Systems, облачной платформой, которая автоматизирует бэк-офисные процессы для ремонтных сервисов с выездом на дом: рассказываем историю миграции GPS-трекера с Elixir на AnyCable и ускорения их инфраструктуры на основе AWS ECS, Fargate и CloudFormation.
https://evilmartians.com/chronicles/real-time-magic-no-elixirs-optimizing-sera-with-anycable
Новый пост! Head of Backend Владимир Дементьев и бэкенд-инженер Паша Калашников показывают, как как можно использовать библиотеку AnyCable-Go для управления любым WebSocket-клиентом. Вместе они создали веб-приложение для мониторинга телефонных звонков с использованием Hanami и AnyCable, которое анализирует стриминговые потоки Twilio, чтобы отслеживать звонки и распознавать в них речь в режиме реального времени.
https://evilmartians.com/chronicles/anycable-goes-off-rails-connecting-twilio-streams-with-hanami
В наши дни приложениям для работы часто необходимо подключение к Интернету, но многие уже могут полноценно работать и без связи. В своей новой статье Павел Гринченко рассказывает фронтенд-инженерам о трёх важнейших китах разработки local-first приложений — хранении, синхронизации и разрешении конфликтов.
https://evilmartians.com/chronicles/cool-front-end-arts-of-local-first-storage-sync-and-conflicts
Наш глава по фронтенду (и евангелист OKLCH) Андрей Ситник пришел в гости к подкасту ShopTalkShow, чтобы обсудить будущее цветов в CSS, цветовые пространства и P3.
Поговорили о том, как интегрировать OKLCH в свои дизайн-системы, как убедить своих дизайнеров использовать новые цвета, и как мы строим экосистему вокруг OKLCH в нашей собственной команде.
https://shoptalkshow.com/556/
Недавно появилась возможность подписаться на еженедельную рассылку с самыми свежими статьями, опубликованными в “Марсианских хрониках”, нашем блоге.
Найдите форму подписки в конце любой страницы сайта evilmartians.com, подпишитесь и следите за новыми статьями о бэкенде, фронтенде, дизайне, SRE и стратегиях продуктовой разработки. Только статьи и никакого спама.
Свежая статья в нашем блоге: марсианский фронтенд-инженер Иван Буряк объясняет, как предотвратить некоторые проблемы в React, которые могут возникнуть в “local-first” приложениях с асинхронным стейт-менеджером. Больше никаких покореженных интерфейсов, заедающих анимаций и недовольных пользователей!
https://evilmartians.com/chronicles/how-to-avoid-tricky-async-state-manager-pitfalls-react
Марсианка Нина Торгунакова решила 400 задач на LeetCode за год и рассказала, почему это полезно не только для прохождения собеседований.
https://skillbox.ru/media/code/kak-pravilno-reshat-zadachi-na-leetcode-podrobnyy-gayd-po-trenazhyeru-dlya-programmistov/
И не забываем про наш собственный “задачник”, где вы найдете челлендж по душе по Ruby и фронтенду: cultofmartians.com
Разработчики Chrome рекомендуют наш опенсорсный проект OKLCH color picker в своем новом CSS Color Guide, приятно!
https://developer.chrome.com/articles/high-definition-css-color-guide/#migrating-to-hd-css-color
Подробнее об этом OSS-проекте: https://evilmartians.com/chronicles/oklch-in-css-why-quit-rgb-hsl
Уже много лет на митапах и конференциях по всему миру мы раздаем марсианские стикеры — и всегда рады видеть их на не-марсианских ноутбуках.
Теперь у нас появились и стикерпаки для Telegram и iOS. Наборы стикеров строго синхронизированы и обновляются: все, что напечатано в реальном мире, есть для мессенджеров — и наоборот.
Устанавливайте набор стикеров для Telegram: /channel/addstickers/evilmartians и iOS: https://apps.apple.com/app/id6443775477.
Также есть пакет эмодзи для Telegram, который может пригодиться владельцам платных аккаунтов: /channel/addemoji/evilmartians.
Один из наших самых интересных и богатых на открытия дизайнерских проектов случился, когда мы помогали HTTPie, open source-инструменту для тестирования API, создать UI, не только удобный для разработчиков, но и просто красивый.
Было все: и дизайнер, который сам кодил то, что спроектировал, и амбициозная цель установить отраслевой стандарт, и десятки эскизов для каждой детали и фичи.
Читайте в нашем блоге: https://evilmartians.com/chronicles/ui-design-for-httpie-macos-vibes-for-the-api-testing-client
Марсианки Рита Клубочкина и Алена Кирдина объединились, чтобы создать кастомизированную карту для нашего сайта с помощью React. И, конечно, они искали удобное решение с минимальным влиянием на размер бандла и финансовыми затратами. Pigeon Maps, Mapbox, open source и картография пришли на помощь!
https://evilmartians.com/chronicles/how-to-build-a-better-react-map-with-pigeon-maps-and-mapbox
Пока наш Head of Backend Владимир Дементьев работал над обновлением своего поста “Ruby on Whales” (о докеризации разработки на Ruby и Rails), он понял, что шаблоны приложений удобны не только для Rails-приложений, но и вне фреймворка.
Так родилась Ruby Bytes — библиотека для написания шаблонов и инструменты для их установки и публикации (например, в RailsBytes). Она приносит rails app:template
всему миру Ruby (и не только!)
https://evilmartians.com/chronicles/ruby-bytes-or-generating-standalone-generators
Кремниевая долина жестока даже к ИТ-проектам, созданным в Кремниевой долине. А как не-кремниевой компании не только выжить, но привлекать клиентов из той же долины, США и Европы? Ирина Назарова, марсианская СEO, в подкасте “Запуск завтра” рассказывает, что нужно научится вести бизнес и коммуникации по-американски.
https://podcasts.google.com/feed/aHR0cHM6Ly96YXB1c2t6YXZ0cmEubGlic3luLmNvbS9yc3M/episode/YzY4MjRkMzctYTQwNy00NGQ1LWI4MDMtMTAyMDQ3ZDIyOTU4?sa=X&ved=0CAUQkfYCahcKEwjYze-uoob-AhUAAAAAHQAAAAAQAQ
Bites & Bytes в Тбилиси начнется уже через час, в 18:00 по местному времени. И тогда же стартует онлайн-трансляция, подключайтесь: https://www.youtube.com/watch?v=61ZjeJTYdQs
Читать полностью…Кто идет на митап Bites & Bytes в Тбилиси, встречаемся завтра в 18:00 в Terminal Abashidze! Докладчики заряжены, закуски готовятся и ведущий перестал ронять микрофон.
А для тех, кто прийти не сможет, мы организуем онлайн-стриминг, подключайтесь!
https://www.youtube.com/watch?v=61ZjeJTYdQs
Наконец, третий доклад митапа для разработчиков в Тбилиси: марсианский бэкенд-инженер Паша Калашников докажет, почему Ruby больше не медленный и покажет в прямом эфире, как создавать быстрые приложения на Ruby.
Встречаемся уже в четверг, 30 марта, в 18:00, в Terminal Abashidze.
https://www.meetup.com/bites-bytes/events/291838864/
Второй доклад митапа для разработчиков в Тбилиси дает возможность фронтендерам развить новые профессиональные навыки и открыть в себе творческую жилку с помощью программирования (и нет, речь не пойдет о модных нейронках). Как создавать красоту с помощью кода и, главное, как применять свои творения на практике, расскажет Олег Абакшонок, художник генеративного арта.
30 марта, четверг, в 18:00 в Terminal Abashidze в Тбилиси.
https://www.meetup.com/bites-bytes/events/291838864/
Все же знают, что сначала нужно сделать выверенные дизайн-макеты и только потом начинать разработку, да? Нет!
Марсианский арт-директор Роман Шамин в своей статье рассказывает об альтернативном, более эффективном подходе, который Злые Марсиане успешно используют в собственных проектах и для продуктов наших клиентов.
https://evilmartians.com/chronicles/design-first-then-build-lets-bury-this-myth-forevermore
Итак, рассказываем о первом докладе нашего митапа для разработчиков в Тбилиси. Марсианка Нина Торгунакова расскажет, как и зачем решать задачки по алгоритмам (и поверьте, это полезно не только для крутого прохождения собеседований).
Кстати, язык докладов — английский, общения — любой.
Встречаемся 30 марта, четверг, в 18:00 в Terminal Abashidze в Тбилиси!
https://www.meetup.com/bites-bytes/events/291838864/
Наш следующий митап для разработчиков Bytes&Bites пройдет в Тбилиси, Грузия!
В программе — доклады по Ruby, алгоритмам и на этот раз — еще и по генеративному арту.
Ждем всех желающих 30 марта, четверг, в 18:00!
Регистрация, программа и докладчики:
https://www.meetup.com/bites-bytes/events/291838864/
Наконец-то! Марсианский опенсорсный шрифт Martian Mono появился в Docs, Sheets и в других приложениях Google.
В «Документах» кликните на список шрифтов на панели инструментов, выберите опцию More fonts и введите «Martian» в поле поиска.
В новой статье марсианский арт-директор Роман Шамин рассказывает о дизайн-задачах, которые он решал, работая над UI опенсорсного цветового миксера http://oklch.com/.
Читайте, как интерфейс может обучать пользователей и помогать распространению новых технологий среди дизайнеров и разработчиков.
https://evilmartians.com/chronicles/oklch-a-color-picker-made-to-help-think-perceptively
В новом выпуске подкаста «Подлодка» наш фронтенд-гуру Андрей Ситник погружается в теорию цвета, в историю создания цветовых пространств и в процесс работы цвета от кода до светодиодов экрана — и все это для того, чтобы правильно понимать, почему мы хотим активно развивать oklch().
https://podlodka.io/305
По традиции, выкладываем презентации с нашего митапа для разработчиков в Стамбуле.
Валентин Киселев, “Занимательный Open Source — как мы писали Lefthook”: https://www.slideshare.net/ValentinKiselev2/opensource-255626987/ValentinKiselev2/opensource-255626987
Олег Клименко, “Трудности перевода – зачем вам может понадобиться свой транспилятор и как его сделать”: https://www.slideshare.net/OlegKlimenko6/transpile-itpdf
Александр Слепченков, "День жизни фронтендера: от заката до рассвета": https://slides.com/aleksandrslepchenkov/deck-dca037
Были рады увидеться и надеемся повторить!
Выложили на Cult of Martians (https://cultofmartians.com/) новые задачи — по бэкенду (Ruby) и фронтенду.
Решайте для спортивного интереса, чтобы пополнить свое open source-портфолио, — или чтобы получить бонусы при устройстве в команду Злых Марсиан.
Марсианин Павел Калашников возвращается в 70-е прошлого века с циклом исторических статей про развитие технологий. Как появились Unix, Pascal, LIPS, в общем, как люди мучались без Ruby on Rails.
Читайте на портале Hexlet: https://ru.hexlet.io/blog/posts/history-it-1971