В новой статье марсианский арт-директор Роман Шамин рассказывает о дизайн-задачах, которые он решал, работая над UI опенсорсного цветового миксера http://oklch.com/.
Читайте, как интерфейс может обучать пользователей и помогать распространению новых технологий среди дизайнеров и разработчиков.
https://evilmartians.com/chronicles/oklch-a-color-picker-made-to-help-think-perceptively
Читайте, как интерфейс может обучать пользователей и помогать распространению новых технологий среди дизайнеров и разработчиков.
https://evilmartians.com/chronicles/oklch-a-color-picker-made-to-help-think-perceptively
Oklch
OKLCH Color Picker & Converter
OKLCH is a new way to encode colors (like hex, RGBA, or HSL)
Марсианка Нина Торгунакова решила 400 задач на LeetCode за год и рассказала, почему это полезно не только для прохождения собеседований.
https://skillbox.ru/media/code/kak-pravilno-reshat-zadachi-na-leetcode-podrobnyy-gayd-po-trenazhyeru-dlya-programmistov/
И не забываем про наш собственный “задачник”, где вы найдете челлендж по душе по Ruby и фронтенду: cultofmartians.com
https://skillbox.ru/media/code/kak-pravilno-reshat-zadachi-na-leetcode-podrobnyy-gayd-po-trenazhyeru-dlya-programmistov/
И не забываем про наш собственный “задачник”, где вы найдете челлендж по душе по Ruby и фронтенду: cultofmartians.com
Свежая статья в нашем блоге: марсианский фронтенд-инженер Иван Буряк объясняет, как предотвратить некоторые проблемы в React, которые могут возникнуть в “local-first” приложениях с асинхронным стейт-менеджером. Больше никаких покореженных интерфейсов, заедающих анимаций и недовольных пользователей!
https://evilmartians.com/chronicles/how-to-avoid-tricky-async-state-manager-pitfalls-react
https://evilmartians.com/chronicles/how-to-avoid-tricky-async-state-manager-pitfalls-react
evilmartians.com
How to avoid tricky async state manager pitfalls in React—Martian Chronicles, Evil Martians’ team blog
Learn how to prevent some tricky problems in React that can arise when using asynchronous state managers and avoid breaking UIs, animations, and destroying UX
Наш следующий митап для разработчиков Bytes&Bites пройдет в Тбилиси, Грузия!
В программе — доклады по Ruby, алгоритмам и на этот раз — еще и по генеративному арту.
Ждем всех желающих 30 марта, четверг, в 18:00!
Регистрация, программа и докладчики:
https://www.meetup.com/bites-bytes/events/291838864/
В программе — доклады по Ruby, алгоритмам и на этот раз — еще и по генеративному арту.
Ждем всех желающих 30 марта, четверг, в 18:00!
Регистрация, программа и докладчики:
https://www.meetup.com/bites-bytes/events/291838864/
Недавно появилась возможность подписаться на еженедельную рассылку с самыми свежими статьями, опубликованными в “Марсианских хрониках”, нашем блоге.
Найдите форму подписки в конце любой страницы сайта evilmartians.com, подпишитесь и следите за новыми статьями о бэкенде, фронтенде, дизайне, SRE и стратегиях продуктовой разработки. Только статьи и никакого спама.
Найдите форму подписки в конце любой страницы сайта evilmartians.com, подпишитесь и следите за новыми статьями о бэкенде, фронтенде, дизайне, SRE и стратегиях продуктовой разработки. Только статьи и никакого спама.
Итак, рассказываем о первом докладе нашего митапа для разработчиков в Тбилиси. Марсианка Нина Торгунакова расскажет, как и зачем решать задачки по алгоритмам (и поверьте, это полезно не только для крутого прохождения собеседований).
Кстати, язык докладов — английский, общения — любой.
Встречаемся 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/
Наш глава по фронтенду (и евангелист OKLCH) Андрей Ситник пришел в гости к подкасту ShopTalkShow, чтобы обсудить будущее цветов в CSS, цветовые пространства и P3.
Поговорили о том, как интегрировать OKLCH в свои дизайн-системы, как убедить своих дизайнеров использовать новые цвета, и как мы строим экосистему вокруг OKLCH в нашей собственной команде.
https://shoptalkshow.com/556/
Поговорили о том, как интегрировать OKLCH в свои дизайн-системы, как убедить своих дизайнеров использовать новые цвета, и как мы строим экосистему вокруг OKLCH в нашей собственной команде.
https://shoptalkshow.com/556/
Все же знают, что сначала нужно сделать выверенные дизайн-макеты и только потом начинать разработку, да? Нет!
Марсианский арт-директор Роман Шамин в своей статье рассказывает об альтернативном, более эффективном подходе, который Злые Марсиане успешно используют в собственных проектах и для продуктов наших клиентов.
https://evilmartians.com/chronicles/design-first-then-build-lets-bury-this-myth-forevermore
Марсианский арт-директор Роман Шамин в своей статье рассказывает об альтернативном, более эффективном подходе, который Злые Марсиане успешно используют в собственных проектах и для продуктов наших клиентов.
https://evilmartians.com/chronicles/design-first-then-build-lets-bury-this-myth-forevermore
evilmartians.com
“Design first, then build”: let’s bury this myth forevermore—Martian Chronicles, Evil Martians’ team blog
Waiting to build your mobile or web app after all the mockups and designs are complete is an increasingly obsolete model. Let’s present an alternative that we've used to great success.
В наши дни приложениям для работы часто необходимо подключение к Интернету, но многие уже могут полноценно работать и без связи. В своей новой статье Павел Гринченко рассказывает фронтенд-инженерам о трёх важнейших китах разработки local-first приложений — хранении, синхронизации и разрешении конфликтов.
https://evilmartians.com/chronicles/cool-front-end-arts-of-local-first-storage-sync-and-conflicts
https://evilmartians.com/chronicles/cool-front-end-arts-of-local-first-storage-sync-and-conflicts
evilmartians.com
Cool frontend arts of local-first: storage, sync, conflicts—Martian Chronicles, Evil Martians’ team blog
Web applications often require an internet connection, but a fair chunk can also work offline. We show frontend engineers how to gracefully implement the big 3 local-first solutions: storage, synchronization, and conflict resolutions.
Второй доклад митапа для разработчиков в Тбилиси дает возможность фронтендерам развить новые профессиональные навыки и открыть в себе творческую жилку с помощью программирования (и нет, речь не пойдет о модных нейронках). Как создавать красоту с помощью кода и, главное, как применять свои творения на практике, расскажет Олег Абакшонок, художник генеративного арта.
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/
Новый пост! Head of Backend Владимир Дементьев и бэкенд-инженер Паша Калашников показывают, как как можно использовать библиотеку AnyCable-Go для управления любым WebSocket-клиентом. Вместе они создали веб-приложение для мониторинга телефонных звонков с использованием Hanami и AnyCable, которое анализирует стриминговые потоки Twilio, чтобы отслеживать звонки и распознавать в них речь в режиме реального времени.
https://evilmartians.com/chronicles/anycable-goes-off-rails-connecting-twilio-streams-with-hanami
https://evilmartians.com/chronicles/anycable-goes-off-rails-connecting-twilio-streams-with-hanami
evilmartians.com
AnyCable off Rails: connecting Twilio streams with Hanami—Martian Chronicles, Evil Martians’ team blog
How to use AnyCable-Go as a library to control any WebSocket client from Ruby by example: analyzing Twilio Media streams with Hanami.
Наконец, третий доклад митапа для разработчиков в Тбилиси: марсианский бэкенд-инженер Паша Калашников докажет, почему 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/
Статья о нашем совместном проекте с Sera Systems, облачной платформой, которая автоматизирует бэк-офисные процессы для ремонтных сервисов с выездом на дом: рассказываем историю миграции GPS-трекера с Elixir на AnyCable и ускорения их инфраструктуры на основе AWS ECS, Fargate и CloudFormation.
https://evilmartians.com/chronicles/real-time-magic-no-elixirs-optimizing-sera-with-anycable
https://evilmartians.com/chronicles/real-time-magic-no-elixirs-optimizing-sera-with-anycable
evilmartians.com
Real-time magic, no elixirs: optimizing Sera with AnyCable—Martian Chronicles, Evil Martians’ team blog
We migrated a GPS tracker from Elixir to AnyCable and sped up the infrastructure based on AWS ECS, Fargate, and CloudFormation for Sera.
Кто идет на митап Bites & Bytes в Тбилиси, встречаемся завтра в 18:00 в Terminal Abashidze! Докладчики заряжены, закуски готовятся и ведущий перестал ронять микрофон.
А для тех, кто прийти не сможет, мы организуем онлайн-стриминг, подключайтесь!
https://www.youtube.com/watch?v=61ZjeJTYdQs
А для тех, кто прийти не сможет, мы организуем онлайн-стриминг, подключайтесь!
https://www.youtube.com/watch?v=61ZjeJTYdQs
YouTube
Bites and Bytes: meetup for developers in Tbilisi
Evil Martians is inviting developers in Georgia for an offline meetup in Tbilisi! We think we’re overdue for a good meet up here: with discussions on Ruby and Rails, algorithms, and design talks from Martians, as well as guest speakers—and a lot of networking.…
Практически каждый рубист знает RuboCop — это линтер и инструмент для форматирования в Ruby. Но есть множество проектов, в которых единый стиль не был внедрен с самого начала (обычно это крупные и долгоживущие проекты). Исправить это будет сложно.
В этом посте-римейке Head of Backend Владимир Дементьев показывает, как мы добавляем стилизацию кода в такие Ruby/Rails-проекты с помощью RuboCop и Standard.
https://evilmartians.com/chronicles/rubocoping-with-legacy-bring-your-ruby-code-up-to-standard
В этом посте-римейке Head of Backend Владимир Дементьев показывает, как мы добавляем стилизацию кода в такие Ruby/Rails-проекты с помощью RuboCop и Standard.
https://evilmartians.com/chronicles/rubocoping-with-legacy-bring-your-ruby-code-up-to-standard
Bites & Bytes в Тбилиси начнется уже через час, в 18:00 по местному времени. И тогда же стартует онлайн-трансляция, подключайтесь: https://www.youtube.com/watch?v=61ZjeJTYdQs
YouTube
Bites and Bytes: meetup for developers in Tbilisi
Evil Martians is inviting developers in Georgia for an offline meetup in Tbilisi! We think we’re overdue for a good meet up here: with discussions on Ruby and Rails, algorithms, and design talks from Martians, as well as guest speakers—and a lot of networking.…
Кремниевая долина жестока даже к ИТ-проектам, созданным в Кремниевой долине. А как не-кремниевой компании не только выжить, но привлекать клиентов из той же долины, США и Европы? Ирина Назарова, марсианская СEO, в подкасте “Запуск завтра” рассказывает, что нужно научиться вести бизнес и коммуникации по-американски.
https://podcasts.google.com/feed/aHR0cHM6Ly96YXB1c2t6YXZ0cmEubGlic3luLmNvbS9yc3M/episode/YzY4MjRkMzctYTQwNy00NGQ1LWI4MDMtMTAyMDQ3ZDIyOTU4?sa=X&ved=0CAUQkfYCahcKEwjYze-uoob-AhUAAAAAHQAAAAAQAQ
https://podcasts.google.com/feed/aHR0cHM6Ly96YXB1c2t6YXZ0cmEubGlic3luLmNvbS9yc3M/episode/YzY4MjRkMzctYTQwNy00NGQ1LWI4MDMtMTAyMDQ3ZDIyOTU4?sa=X&ved=0CAUQkfYCahcKEwjYze-uoob-AhUAAAAAHQAAAAAQAQ
Наш цветовой миксер OKLCH Color picker готовится к важному шагу — запуску на Product Hunt, который будет уже завтра! Если вы хотите поддержать нас, то уже сейчас можете подписаться на нотификации, чтобы не пропустить релиз.
https://www.producthunt.com/products/oklch-color-picker-converter
https://www.producthunt.com/products/oklch-color-picker-converter
Product Hunt
OKLCH Color Picker & Converter - Product Information, Latest Updates, and Reviews 2024 | Product Hunt
Add vivid wide-gamut P3 colors to your designs and run color manipulations with predictable results.
Пока наш Head of Backend Владимир Дементьев работал над обновлением своего поста “Ruby on Whales” (о докеризации разработки на Ruby и Rails), он понял, что шаблоны приложений удобны не только для Rails-приложений, но и вне фреймворка.
Так родилась Ruby Bytes — библиотека для написания шаблонов и инструменты для их установки и публикации (например, в RailsBytes). Она приносит
https://evilmartians.com/chronicles/ruby-bytes-or-generating-standalone-generators
Так родилась Ruby Bytes — библиотека для написания шаблонов и инструменты для их установки и публикации (например, в RailsBytes). Она приносит
rails app:template
всему миру Ruby (и не только!)https://evilmartians.com/chronicles/ruby-bytes-or-generating-standalone-generators
evilmartians.com
Ruby Bytes, or generating standalone generators—Martian Chronicles, Evil Martians’ team blog
Introducing Ruby Bytes, a toolkit to build, install and deploy Ruby and Rails application templates.