Evil Martians
3.91K subscribers
467 photos
3 videos
1.25K links
Мы — Злые Марсиане
evilmartians.com
Стартапы, дизайн и разработка продуктов
#devtools #opensource #rubyonrails #golang #javascript #react
Download Telegram
Homebrew, известный каждому маководу, дорос до версии 2.0.0 и планирует захватывать Linux (в том числе WSL). На всякий случай: старые версии OS X (Mountain Lion и ниже) больше не поддерживаются. Бонус: brew cleanup теперь выполняется автоматически.

http://amp.gs/9pzY
Рубрика «из недр Википедии»: альтернативный календарь (13 месяцев в году, четвертый летний называется Sol, все месяцы ровно по четыре недели), который реально использовался в копорации Kodak с 1928-го по 1989-й (!) год.

http://amp.gs/9lwL
Вот здесь коллективно пишут книгу про новый транспортный протокол HTTP-over-QUIC (на базе UDP), который с недавних пор официально называется HTTP/3.

Читать: http://amp.gs/9xo2
Swift еще на шаг приблизился к тому, чтобы считаться полностью «memory safe»: в пятой версии языка включены рантайм-проверки эксклюзивного доступа к памяти для «релизных» сборок (в Swift 4 это было доступно только для «Debug» билдов).

Подробности: http://amp.gs/9CFh
Бу! Ра! Ти! Но! Встречайте Rubanok от марсианина Владимира Дементьтева: DSL для оборачивания параметров (фильтрация, пагинация, все, что угодно) в контроллерах Rails и за их пределами.

Читать на http://amp.gs/97tX: http://amp.gs/97tU
История не новая, но вдохновляющая: испанский студент собрал себе протез из деталей для вертолета Lego. На днях про него вспомнили в Давосе, но вот ссылка на канал изобрателя (и музыканта под ником Hand Solo) на YouTube: http://amp.gs/9yop

Заметка: http://amp.gs/9yoT
Фича, которой не хватало GitHub (и которая давно была на GitLab) — возможность помечать PR «в работе» — наконец появилась и называется Draft Pull Request. Больше не надо добавлять WIP DON'T MERGE к названию реквеста, чтобы избежать неприятностей.

http://amp.gs/9gwP
Вышел Overmind v2.0, утилита для управления процессами на базе Procfile.

Статья про Overmind: http://amp.gs/9Et3

В новой версии появились:
— Новые команды: stop и run;
— Перезапуск и остановка процессов по шаблону имени;
— Поддержка tmux control mode (позволяет использовать интеграцию с tmux в iTerm2);
— Возможность задавать сигналы для остановки отдельных процессов.

Полный список изменений и ссылки для скачивания: http://amp.gs/9Eto
26 февраля в Санкт-Петербурге пройдет третий митап по Kubernetes.

Темы:

* История выбора подходов к деплою коробочного решения с богатой историей в openshift (Лев Гончаров)
* Жизненный путь K8S кластера на Bare Metal (Юрий Пастушенко)
* Про хранение данных в кубере, CSI и наши проблемы, которые не покрыты кубером и спекой (Федор Чемашкин)

Прямая трансляция не предусмотрена, запись будет доступна в течение месяца, но лучше запишитесь и сходите. Мероприятие будет проходить в офисе Dell EMC.

Ссылки на регистрацию:
timepad — http://amp.gs/9U4S
meetup — http://amp.gs/9U4r
Санкт-Петербург! 2 марта на #ProfsoUX марсианка Алёна Кирдина расскажет, как использовать списки системных ошибок в качестве двигателя интерфейсных решений. Приезжайте слушать и общаться.

http://amp.gs/9u3I
Андрей Ситник делится процессом создания личного сайта, который выглядит намеренно просто, но куда интереснее «под капотом». Хитрости 3D, кросс-браузерной совместимости, и как добиться идеального рейтинга на Lighthouse. Тред в Twitter:

http://amp.gs/92Xm
Уже завтра, 26-го февраля, в Москве состоится Ruby Meetup, на котором выступит экс-марсианин Кир Шатров с темой «Capacity planning для Ruby-приложений». Не спешите расходиться после основных докладов, потому что вас ждет экспериментальный lightning talk от марсианина Николая Сверчкова.

http://amp.gs/925Y
Если вдруг вы так же, как и я, не знали. В HTTP есть код 418 I'm a teapot — «сервер не может заварить кофе, потому что он чайник» https://tools.ietf.org/html/rfc2324#section-2.3.2
Подробная инструкция от Андрея Ситника о том, как начать пользоваться видеокодеком следующего поколения AV1 для фронта уже сегодня. Команды для FFmpeg и техники кросс-браузерной совместимости (и как отказаться от гифок на своих страницах). Читать в блоге:

http://amp.gs/9WDT
Марсианин Владимир Дементьев в подкасте My Ruby Story: о своем пути от первого знакомства с Ruby до выпуска и поддержки нескольких популярных проектов в год, включая TestProf и AnyCable

Слушать по-английски: http://amp.gs/9Mlc
Используете JSON-колонки в Rails приложении? Попробуйте работать с ними как с обычными объектами с помощью гема store_model от марсианина Дмитрия Цепелева.

Читать на dev.to: http://amp.gs/9Maa
Сегодня вечером окончательно открывается регистрация доменов в зоне .dev (принадлежит Google). По задумке — доменов для разработчиков и софтверных проектов.

Ирония тут в том, что годами многие разработчики использовали .dev-домены локально, вместо того, чтобы вбивать localhost или 0.0.0.0 и различать проекты по портам, поэтому как раз у разработчиков домены в этой зоне могут не работать (в отличие от остальных людей). Если вы не знали, все инструменты для локальной разработки теперь предпочитают использовать зону .test.

Тем не менее, зона звучная и легко запоминается. Посоветуем еще вот эти, давно открытые зоны:

— .io — тут все понятно: разработчики, стартаперы, сервисы. Кажется, уже всеми поисковыми движками больше не считается за региональный домен.
— .tech — не очень хорошо взлетевшая зона примерно для той же аудитории.
— .technology (еще хуже).
— .codes — неплохо для личного домена.
— .engineer, .engineering — хардкор для ценителей! большинству невозможно не только надиктовать, но и правильно набрать с первого раза.
Качественный лонгрид VICE о «трагедии опенсорса», которую сейчас активно обсуждают: провайдеры облачной инфраструктуры зарабатывают на открытом софте, а ответственность за баги лежит на плечах энтузиастов. История, экономика, философия и право:

http://amp.gs/9c3U
Не для слабых духом: академическая статья от команды V8 из Google о том, что уязвимости, основанные на спекулятивном исполнении инструкций, на манер Meltdown или Spectre, принципиально неизлечимы на уровне софта.

Внимание, сложный PDF: http://amp.gs/9b42
Slow web на смену slow food: как желание уйти от напичканных рекламой алгоритмических лент в соцсетях превращается в новый тренд на «органический интернет».

Статья Wired: http://amp.gs/4I6v
Расшифровка увлекательного подкаста о ранней истории Swift (язык тогда назывался Shiny). Байки от Криса Лэттнера и других заметных фигур в сообществе. В частности, можно узнать о том, что ARC в Objective-C появился как раз из экспериментов со Swift.

http://amp.gs/4TB6