Size: a a a

2019 January 18
Evil Martians
Создатель Rust называет работу Джонатана Проценко, команды Everest (Microsoft Research) и разработчиков языка F* — «одной из самых примечательных в индустрии ПО в целом». Подробнее: http://amp.gs/V7zv

Оригинальный твит и пояснение от Грейдона Хоара: http://amp.gs/V7z9
источник
2019 January 19
Evil Martians
Вышла первая бета Rails 6! Два новых фреймворка: Action Mailbox и Action Text, подключение приложения сразу к нескольким БД из коробки, встроенный параллельный прогон тестов. И, наконец-то, можно тестировать Action Cable — благодаря марсианину Владимиру Дементьеву!

http://amp.gs/VPWV
источник
2019 January 21
Evil Martians
Макс Хауэлл (автор Homebrew) выпустил инструмент для простого включения зависимостей (через «волшебные» комментарии) в Swift-скрипты. Теперь все можно держать в одном файле.

http://amp.gs/VE1v
источник
2019 January 24
Evil Martians
Пионеры современных continuous integration практик на базе GitHub, Travis CI, приобретены за неизвестную сумму техасской компанией Idera Software. Название может быть не всем известно, но Idera, например, владеет Embarcadero (ранее известная как Delphi).

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

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

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

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

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

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

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

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

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

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

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

http://amp.gs/9jfm

Вдогонку: http://amp.gs/9jf8
источник
2019 February 08
Evil Martians
Homebrew, известный каждому маководу, дорос до версии 2.0.0 и планирует захватывать Linux (в том числе WSL). На всякий случай: старые версии OS X (Mountain Lion и ниже) больше не поддерживаются. Бонус: brew cleanup теперь выполняется автоматически.

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

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

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

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

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

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

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

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

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

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

Темы:

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

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

Ссылки на регистрацию:
timepad — http://amp.gs/9U4S
meetup — http://amp.gs/9U4r
источник