Начинаем большой осенний набор марсиан! Ищем дизайнеров, рубистов и админов.
👨🎨 http://amp.gs/lsly
🕺 http://amp.gs/lslg
👨🚒 http://amp.gs/lslv
Пишите сами, расскажите друзьям.
Обнаружена замена grep/ack на Rust, которая рвет по скорости всех конкурентов, включая grep, ack и the Silver Searcher.
ripgrep: http://amp.gs/lfU4
Отличная возможность поучиться хорошему коду на Rust, например.
Начинаем большой осенний набор марсиан! Ищем дизайнеров, рубистов и админов.
👨🎨 http://amp.gs/lsly
🕺 http://amp.gs/lslg
👨🚒 http://amp.gs/lslv
Пишите сами, расскажите друзьям.
Бывший техдиректор Mozilla написал угрюмый пост про несуществующее будущее Firefox.
По его мнению, несмотря на все технические усовершенствования, включая переход на Servo, редизайн и отказ от старой системы расширений, Firefox вместе с непопулярными коллегами обречен на медленное вымирание.
Причина — доминирование Google в маркетинге плюс агрессивная реклама в онлайн и оффлайн, и переход пользователей с десктопов на мобильные устройства.
https://andreasgal.com/2017/07/19/firefox-marketshare-revisited/
Обнаружена замена grep/ack на Rust, которая рвет по скорости всех конкурентов, включая grep, ack и the Silver Searcher.
ripgrep: http://amp.gs/lfU4
Отличная возможность поучиться хорошему коду на Rust, например.
Evil Martians
А также рубрика «я был месяц без интернета, что случилось»: Firefox Quantum почти вышел
https://blog.mozilla.org/firefox/get-ready-firefox-quantum
Сейчас можно скачать бета-версию Firefox 57, который теперь, во-первых, на Firefox даже не похож (серьезно, он выглядит лучше Chrome); во-вторых, это первая версия, в которую Mozilla начали впиливать Servo, новый браузерный движок на Rust. План их, напомню, состоит в том, чтобы реактивный движок истребителя заменить на ходу, причем по частям. Вот это первая часть — CSS-движок от Servo. Действительно, отрисовка стала раза в два быстрее. Правда, по бенчмаркам JavaScript он все еще в два раза медленнее Chrome.
Говорить о том, что Firefox теперь король, еще рано — но вот вторым браузером его можно уверенно поставить.
@
Новый пост: встречайте imgproxy, сервер на Go для мгновенного и безопасного ресайза изображений. Защита от флуда, картинок-бомб, конфигурация через переменные окружения и минимальная прожорливость.
http://amp.gs/lp9v
Время позитивных новостей.
В Travis появилась поддержка запуска билдов по расписанию (https://docs.travis-ci.com/user/cron-jobs/)! Зачем это?..
Марсианин Антон Ловчиков рассказывает «Секрету Фирмы» о том, как хороший дизайнер может улучшить бизнес: http://amp.gs/lmo8
Читать полностью…Вышел подробный гид по верстке под iPhone X от самих WebKitовцев. Все довольно грустно.
http://amp.gs/lmZo
Хорошие новости для всех фронтов: Facebook отреагировал на очередную волну критики относительно патентов и лицензии React.
React и другие библиотеки теперь лицензированы под обычным MIT.
https://code.facebook.com/posts/300798627056246/relicensing-react-jest-flow-and-immutable-js/
Слайды с доклада Владимира Дементьева на #RailsClub: Faster Tests
http://amp.gs/l17C
Рубисты! Приходите в субботу на #RailsClub и не пропустите доклад Владимира Дементьева про ускорение тестов.
И не забудьте спросить у марсианской миссии про то, как к нам попасть — скоро осенний набор! Раздаем наклейки, само собой.
Вот слайды с выступления Владимира Макарова про JIT в MRI: https://vmakarov.fedorapeople.org/VMakarov-RubyKaigi2017.pdf
Читать полностью…А также напомню, что выходные — отличное время, чтобы собраться с мыслями и решиться написать.
Читать полностью…Оказывается, есть не только замена grep на Rust'е, но и замена find — причем, с более удобным синтаксисом:
https://github.com/sharkdp/fd
В блоге Mozilla рассказывают о том, как работает WebRender, важнейшая часть Firefox Quantum/Servo: https://hacks.mozilla.org/2017/10/the-whole-web-at-maximum-fps-how-webrender-gets-rid-of-jank/
Читать полностью…Ад замерз: язык Форт делает камбек и называется 8th.
Статья в блоге ARM: https://community.arm.com/iot/embedded/b/embedded-blog/posts/8th-a-gentle-introduction-to-a-modern-forth
Сайт языка: https://8th-dev.com/
Shopify выпустили Draggable, очень продуманную JS-библиотеку для перетаскивания элементов на странице с шикарным промо-сайтом
https://shopify.github.io/draggable/
В Ruby on Rails скоро может появиться поддержка Early Hints из http/2, возможности указать клиенту на дополнительные файлы (JS, CSS) еще до того как страница загрузилась целиком.
Нужна будет одновременная поддержка в Rails, аппсервере (Puma) и проксирующем сервере (nginx).
Ссылка на PR: https://github.com/puma/puma/pull/1403
Evil Martians
Отличный материал от Шнимса (Richard Schneeman) про то, как гайджину выжить, собравшись на японскую конференцию
https://schneems.com/2017/09/27/gaijin-guide-to-rubykaigi/
@
Например, это будет полезно авторам библиотек: если вы хотите вовремя поспевать за обновлениями ваших зависимостей, то вам просто необходимо тестировать ваш код против HEAD версий или master ветки репозитория.
Так вы будете в курсе возможных несовместимостей еще до официального релиза, а не после того, как нахлынет поток баг-репортов.
Только что вышла macOS High Sierra.
Не спешите. Пару замечаний:
1) Номер билда выше, чем gold master. Чтобы установить, придется поискать в AppStore по строке "high sierra".
2) Не обновляйтесь, если у вас нет свежего Time Machine бекапа всего диска. По умолчанию High Sierra конвертирует основной диск в APFS, и с долей вероятности она может поперхнуться; продолжить установку будет в таком случае нельзя, а Sierra не сможет прочитать диск.
3) Традиционно: есть ошибки, не все программы работают безошибочно, не весь софт собирается.
UPD: и видео https://www.youtube.com/watch?v=qpZDw-p9yag
Пишу про одно это выступление столько раз, потому что пока это самое конкретное и самое многообещающее что вообще есть про Ruby 3 — без воды и мыслей "а вот это бы еще у Elixir подрезать", характерных для такого типа докладов.
Список идей, как улучшить IT-конференции
http://amp.gs/lYws
На иллюстрации мягкий микрофон — его не надо нести, просто кидаешь через зал. И быстрее с вопросами, и разминка, и веселье.
Для тех кто все проспал: вышла Java 9, точнее Java SE 9.
Из новшеств — система модулей с возможностью делать сборку Java под свои цели, REPL (2017 год, у Java есть консолька!), апплеты официально устарели и еще много чего.
Качать тут: http://www.oracle.com/technetwork/java/javase/downloads/index.html
Для мака: brew cask install java
PPA для Ubuntu (webupd8) пока сломан.
Открываем осеннюю вакансию марсианского рубиста!
http://amp.gs/l1x4
Если вы на #railsclub, не стесняйтесь подойти к марсианам и поспрашивать. Иллюстрация по теме конференции, конечно.
Безумный проект: подробный рассказ в гифках о создании компьютера с Тетрисом поверх модификации игры Жизнь
http://amp.gs/l8cX
Популярнейшее дешевое облако DigitalOcean только что представило свой клон S3 (правда, только в одном регионе):
https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-spaces