Evil Martians
3.91K subscribers
467 photos
3 videos
1.25K links
Мы — Злые Марсиане
evilmartians.com
Стартапы, дизайн и разработка продуктов
#devtools #opensource #rubyonrails #golang #javascript #react
Download Telegram
Пионеры современных continuous integration практик на базе GitHub, Travis CI, приобретены за неизвестную сумму техасской компанией Idera Software. Название может быть не всем известно, но Idera, например, владеет Embarcadero (ранее известная как Delphi).

В какой-то момент Travis CI был самым известным CI сервисом для open source (пожалуй, так есть до сих пор — но ему составляет жесткую конкуренцию все тот же CircleCI), и все годами ждали, когда же его купит GitHub. Не случилось.

http://amp.gs/VrAV
Глубокое погружение в сетевой стек Linux от Мэтта Тёрнера (в прошлом главного инженера SkyScanner): TAP, TUN, vEth, MacVLan и прочие аббревиатуры, которые могли быть вам незнакомы. Видео в двух частях

Первая: http://amp.gs/VJME

Вторая: http://amp.gs/VJMy
В FaceTime на iOS обнаружен максимально неприятный баг: фактическая прослушка пользователя (аудио, видео).

Демонстрация: http://amp.gs/VKsI

Apple временно выключила групповой FaceTime на стороне сервера, но есть смысл выключить его целиком, особенно если им не пользуетесь (Settings → Поиск «FaceTime» → Отключить).

Подробности:
http://amp.gs/VKqb
http://amp.gs/VKq6
http://amp.gs/VKqc
The Register со ссылкой на пост автора эдблокеров uBlock Origin и uMatrix в багтрекере Chromium: о том, как Google пытается заблокировать блокировку рекламы.

Оригинальный пост: http://amp.gs/V34T
Статья The Register: http://amp.gs/V39b
Беспарольная аутентификация пользователей при помощи блокчейна: марсианское предложение для Stellar с примерами кода на JavaScript. Читайте в нашем блоге!

http://amp.gs/V3oq
Apple пытается запатентовать некоторые возможности языка Swift, например optional chaining. Разработчики напряглись и обсуждают на официальном форуме, припоминая Oracle и сотоварищи: http://amp.gs/V2c6
Uber заопенсорсил свою нереляционную БД для обработки аналитики AresDB, которая заменила в компании Elasticsearch. Особенности: использование ресурсов GPU для операций и поддержка геолокационных данных.

Блог Uber: http://amp.gs/V600

GitHub: http://amp.gs/V60u
Большой Список Непослушных Строк: репозиторий со всеми возможными способами обдурить валидацию ввода, стриггерить фильтры нецензурных выражений, или просто сломать приложение при помощи строк (отлично для самопроверки).

http://amp.gs/9jfm

Вдогонку: http://amp.gs/9jf8
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