Size: a a a

2019 November 18
Evil Martians
В конце ноября мы проводим повтор нашего старейшего курса, Брэйнвошинга про Ruby on Rails.

Фокус делаем на поддерживаемости больших Rails приложений, архитектуре и рефакторингу, организации работы и инженерным стандартам. Большая и совершенно новая тема — современный фронтэнд и работа с GraphQL.

Места еще есть. Читайте программу и записывайтесь на сайте: http://amp.gs/shYE
источник
2019 November 19
Evil Martians
Редкая возможность взглянуть в лицо марсианину и узнать больше обо всей нашей команде. Алексей Иванов рассказывает о фронтенде, об удаленной работе, и о своем увлечении Японией, которое привело к открытию представительства Злых марсиан в Осаке.

https://youtu.be/7nb9Bmf0ycc
YouTube
Алексей Иванов из компании Злые Марсиане
Алексей Иванов про frontend, функционирование распределенных команд, бизнес-эмиграцию в Японию и аниме

00:01 Кто такие “Злые марсиане”, и как работают распределенные команды?
02:35 О проблеме “курицы и яйца” в Frontend
04:01 О McDonalds и автоматизации
06:45 Почему “Злые марсианам” - это не McDonalds, а скорее Michelin
07:23 О верхнем потолке прибыли в распределенных командах
08:12 О Gett, eBay, “Групон” и всех, всех, всех
11:34 “Всё есть Frontend” - что это значит?
12:59 Немного Айтишной ностальгии
14:30 О нюансах Frontend и шутках, которые становятся реальностью
15:43 Где учат Frontend?
17:21 О Ridero и графоманах
18:39 О правилах переноса слов в разных языках
21:15 О бизнес-миграции в Японию
23:35 О национальных особенностях стартапов в Японии
23:55 Силиконовая долина как круг Ада для российских айтишников
26:30 О суровой уральской погоде
27:28 Рекомендации аниме от фронтендера
27:46 О том как русские преподают японскую культуру японцам
28:38 О культе физкультуры в Японии
29:20 Об использовании кукол в культурных…
источник
Evil Martians
Новый пост в марсианском блоге! Марсианин Дмитрий Цепелев рассказывает, как правильно пользоваться БД-триггерами в Rails-приложениях для фильтрации по агрегированным значениям (counter caching).

http://amp.gs/sVyV
источник
2019 November 20
Evil Martians
Встречайте убойный сайт imgproxy — марсианского сервиса для обработки веб-картинок на лету. Перед тем, как поднять опенсорс-версию у себя (бесплатно), попробуйте главные фичи интерактивно и присмотритесь к imgproxy Pro с дополнительными возможностями.

https://imgproxy.net
источник
2019 November 22
Evil Martians
На этой неделе марсиане оказались в Stellar Dev Digest: читайте подробности об Astrocore (http://amp.gs/sSNb), нашем амбициозном опенсорс-проекте на Rust, который уже вызывает большой интерес в блокчейн-коммюнити вокруг Stellar.

http://amp.gs/sSNc
источник
Evil Martians
Смотрите слайды Владимира Кочнева c конференции INTERCOM'19: о том, как марсиане построили свою телефонию на JS и @voximplant по всем правилам современной разработки и опенсорснули свое решение.

Слайды: http://amp.gs/sNNW

Сделать свою телефонию: http://amp.gs/sNNa
источник
2019 November 25
Evil Martians
Уже настроили и используете Kubernetes-кластер, или только думаете, как к нему подступиться? Приходите 7-го декабря на DevOpsDays Moscow и послушайте лайтнинг нашего operations engineer Кира Кузнецова о том, как использовать Helm на полную!

Программа: http://amp.gs/sJej
источник
2019 November 26
Evil Martians
Если не читали минувший Ruby Weekly и не смотрели трансляцию RubyConf — не пропустите ruby-next от марсианина Владимира Дементьева, который  «включает» последние фичи языка в любых версиях Ruby (гемы, легаси)!

Слайды: http://amp.gs/sKW0

Репо: http://amp.gs/sKWK
источник
2019 November 27
Evil Martians
30 ноября на конференции #UFADEVCONF марсианка Полина Гуртовая расскажет о том, как эффективно работать с различными форматами изображений, покажет как эти форматы устроены, а также рассмотрит несколько инструментов, которые значительно упрощают работу с картинками.

http://amp.gs/swnY
источник
2019 December 06
Evil Martians
К новостям на дизайн-фронте. Через полгода после Smart Layout в Sketch, Figma наконец-то выпустила свой аналог — Auto Layout. Ситуация в соцсетях напоминает старый мем про почтальона зимней ночью — кажется, скрыться от этой новости невозможно. Объясняем почему дизайнеры так ликуют.

Во-первых, с тех пор, как Скетч, с помощью Symbols (инструмент абстракции) и умного ресайза контролов (в Фотошопе и Иллюстраторе объекты деформировались) победил Фотошоп несколько лет назад, в строительстве дизайн-инструментов не происходило никаких заметных next big thing, не было какого-то революционного скачка вперед. Auto/Smart Layout, на взгляд марсианской дизайн-команды, как раз такой шаг. Точнее, как будет понятно дальше, это завершение одного, растянувшегося на несколько лет шага.

Во-вторых, происходящее — важная веха в признании свойств материала, с которым мы все работаем. «Диджитал» — живая и динамичная среда. Ее объекты — контролы, панели, лейауты — тоже живые, меняют размеры и внешний вид вслед за внешними и внутренними сигналами. У всех давно зрел вопрос — как можно моделировать текучую среду статичными средствами?

Кто-то скажет, а как же constraints — возможность задать привязку границ объектов к контейнеру — разве это не было такой же важной вехой? Дело в том, что уже после пяти минут работы с констреинтами появлялось ощущение, что фича сделана наполовину, что не хватает самого интересного, самых полезных возможностей. Умные лейауты завершили начатое, можно считать фичу завершенной (хотя впереди еще, конечно, много полировочной работы).

Ну и раз уж фича появилась в двух самых популярных инструментах, пожалуй можно объявить начало эпохи _настоящих_ компонентов. Двиганье пикселей осталось в прошлом — что ж, тут есть чему порадоваться!

http://amp.gs/il8G
источник
2019 December 09
Evil Martians
Сделали быстрый сайт, но боитесь, что без ежедневного внимания производительность снова упадет? Лень следить за новыми практиками в быстродействии сайта?

Lighthouse CI будет аналогом тестов на CI, но для производительности фронтенда. Он постоянно обновляется и предупредит вас о появлении новых практик.

http://amp.gs/ifnk
источник
2019 December 10
Evil Martians
Дизайн-менеджер Intercom Костя Горский переживает о скоротечности, как главном атрибуте цифровой среды (останется ли в интернете хоть что-то, над чем мы работали в течение жизни?) и на фоне этого исследует предметы и продукты, дизайн которых не менялся с момента появления до сегодняшних дней.

Пост на английском: http://amp.gs/ieZ8

На русском: http://amp.gs/ieZT
источник
2019 December 11
Evil Martians
Марсианский инженер Кир Кузнецов рассказал на DevOpsDays Moscow о своем опыте с Helm и о том, как выжать максимум из этого инструмента для деплоя на Kubernetes.

Смотрите слайды: http://amp.gs/iyTn
источник
2019 December 13
Evil Martians
Raph Levien выпустил третью версию популярного моноширинного шрифта Inconsolata. Главное новшество — шрифт получил вариативную версию.

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

Скачать Inconsolata 3.0 на GitHub (вариативная версия называется Inconsolata-VF.ttf): http://amp.gs/i9J2

P. S. Демо, чтобы пощупать вариативность: http://amp.gs/i9Jw
источник
2019 December 23
Evil Martians
Марсианин Андрей Ситник (PostCSS, Autoprefixer, Logux) рассказывает о создании сайта документации для Logux (http://amp.gs/iL54). 17 килобайт веса, 100 очков на Lighthouse, никаких фреймворков. Фокус на DX и UX.

http://amp.gs/iL59
источник
2019 December 24
Evil Martians
Читайте новую, обновленную инструкцию по докеризации Rails-приложений от марсианина Владимира Дементьева. В статье появился Changelog и мы планируем освежать её регулярно—всем, кто использует Docker в разработке на Rails, советуем сделать закладку.

http://amp.gs/io78
источник
2019 December 25
Evil Martians
Совершенно сумасшедший код на Ruby, и совершенно сумасшедший результат: проще один раз увидеть.

http://amp.gs/iQtT
источник
Evil Martians
Как и положено, 25 декабря, с благословления Matz, вышел новый Ruby: 2.7.0!

Pattern matching, улучшенный irb, сборщик мусора с дефрагментацией и множество других добавлений. Предсказываем неразбериху вокруг истории с хэш-аргументами, будьте аккуратны!

http://amp.gs/iQFd
источник
2019 December 26
Evil Martians
Шпионские игры на JavaScript. Quiet.js — это JS-байндинги к libquiet, теперь можно научить браузеры отправлять друг-другу текст и картинки через колонки и микрофон, на неслышимых людьми частотах.

Демо: http://amp.gs/i62m
Оригинальная библиотека на C: http://amp.gs/i62Z
источник
2019 December 27
Evil Martians
Oracle показала GraalWasm — движок WebAssembly на GraalVM с открытым кодом. Поиграться с эскпериментальным релизом можно уже сейчас.

Подробный пост: http://amp.gs/DjKQ

Исходный код: http://amp.gs/DjKc
источник