WeBlind — отличный русскоязычный проект про несложную оптимизацию сайтов для слабовидящих. На русском языке это пока что самый удобный и приятный сайт из тех, что я видел.
http://weblind.ru/
Ключевые слова — #A11y, #aria
Сразу два хипстерских редактора кода представили режим совместного редактирования.
VSCode отметился продуктом Visual Studio Live Share:
https://code.visualstudio.com/blogs/2017/11/15/live-share
Atom не отстает и представил Teletype:
https://teletype.atom.io/
На этой неделе новостями про Firefox вас будут спамить все новостные издания и попсовые блогеры, поэтому отписываемся первыми и по делу.
Сегодня наконец-то выходит Firefox Quantum, первая версия Firefox с большим куском продакшен кода на Rust.
В Quantum (версия 57 и выше) используется движок CSS Stylo, написанный на Rust; из-за этого скорость Firefox выросла по крайней мере в два раза. Мало того, если сравнивать отрисовку по ощущениям, она стала приятнее Chrome. В бенчмарках стабильная версия Firefox пока не рвет конкурентов, но все впереди.
Вот простая статья про нововведения https://hacks.mozilla.org/2017/11/entering-the-quantum-era-how-firefox-got-fast-again-and-where-its-going-to-get-faster/, но все интересное лучше смотреть поиском по reddit.com/r/firefox, reddit.com/r/rust и в выступлениях на YouTube.
В Nightly билдах Firefox можно включить WebRenderer, новый движок отрисовки Firefox, собранный по принципам игрового движка. С ним браузер становится существенно быстрее конкурентов: игры, прокрутка, все такое.
В общем, скачивайте Firefox, поддерживайте свободный веб, учите Rust. #takebacktheweb.
Ссылка на Firefox Quantum (сайт пока не обновился): http://archive.mozilla.org/pub/firefox/releases/57.0/
Ссылка на Firefox Nightly: http://archive.mozilla.org/pub/firefox/nightly/latest-date/
Как в Nightly включить WebRenderer:
- идем в about:config
- выставляем gfx.webrender.enabled в true
- выставляем gfx.webrender.blob-images в true
- на Linux выставляем layers.acceleration.force-enabled в true
- перезапускаем браузер.
Именно на Nightly можно увидеть дикую скорость прокрутки и ускорение в играх вроде slither.io.
WebAssembly (WASM) теперь поддерживается всеми основными браузерами — к Chrome и Firefox добавились Safari и Edge.
http://amp.gs/BJOn
WASM — это байткод, который работает в защищенной среде браузера; в него нужно компилировать — как правило, из традиционных, «компилируемых» языков. Идея — в достижении максимальной производительности в вебе без дополнительных плагинов — и, куда важнее, в достижении полиглотного веба (фронт-енд разработки на любом приличном языке).
Сейчас в основном WASM собирают через Emscripten, но уже понятно, что передовиком тут будет язык Rust. Цель сборки под WASM скоро будет добавлена непосредственно в компилятор (обходными путями собирать в WASM на Rust можно уже давно):
http://amp.gs/BJOG
Так что в самом ближайшем будущем JavaScript в вебе потеснят интересные и очень высокопроизводительные языки. Будет очень интересно. Учите Rust.
Обнаружилась очень интересная сборка vim под macOS, а точнее NeoVim: VimR
https://github.com/qvacua/vimr
NeoVim, сразу собрано нативное графическое дерево файлов и список буферов. Через cask (https://caskroom.github.io/) можно поставить как brew cask install vimr
Продолжаем искать к Марсианам:
👨🚒 Ops-инженера: (#Chef, #Kubernetes, #Golang): http://amp.gs/BAtm
👨🎨 Дизайнера: http://amp.gs/BAtZ
🕺Фронтендов: (#React, #PostCSS): http://amp.gs/BAtp
Пишите сами, покажите друзьям.
Новый пост: Partition and conquer, про сложности партишенинга PostgreSQL базы данных для работы с Rails приложением.
http://amp.gs/Bd4U
Вдогонку: Танненбаум написал письмо «ну спасибо, блин»
http://www.cs.vu.nl/~ast/intel/
Буквально только что вышла книга Dimitri Fontaine "Mastering PostgreSQL in Application Development".
http://masteringpostgresql.com/
Пока неясно, станет ли она номером один в нашем списке «что почитать по базам» для подготовки к собеседованию, но очень на то похоже.
Не знаю как у вас, а у меня челюсть отвисла https://www.networkworld.com/article/3236064/servers/minix-the-most-popular-os-in-the-world-thanks-to-intel.html
Читать полностью…Слайды Ситника c ReactiveConf про Size Limit, инструмент для контроля размера JS-библиотек
http://amp.gs/Beem
thoughtbot — пожалуй, самая известная заказная команда, специализирующаяся на Ruby on Rails — представила новый экспериментальный веб-фреймворк на языке Crystal
https://robots.thoughtbot.com/lucky-an-experimental-new-web-framework-by-thoughtbot
Поздравляем тысячника Сергея Александровича: его imgproxy, быстрый и безопасный прокси для ресайза картинок, пробил 1000 звезд на GitHub
http://amp.gs/Bt8G
Написал про сегодняшнее нападение на ведущую «Эха» Татьяну Фельгенгауэр и почему это касается обычных контор с разработчиками
https://www.facebook.com/yaroslav.markin/posts/10213061181980416
А вот немного шизы — JSX для C++! Мир с WebAssembly может выглядеть немного дико.
http://amp.gs/BHVz
Новый пост: метрики как новые тесты. Почему все приложения в бою должны рассказывать о своем состоянии, и как настроить взаимодействие Ruby и Prometheus.
http://amp.gs/BJuS
И для восстановления равновесия, вот отличная сборка Emacs для macOS, нестандартная (не просто сборка из исходников)
https://bitbucket.org/mituharu/emacs-mac/overview
Поддержка плавной прокрутки и куча ништяков.
Homebrew:
brew tap railwaycat/emacsmacport
brew cask install emacs-mac
Традиционный экскурс в историю на канале марсиан, брюзг и чистоплюев.
Mother of all Demos. Демонстрация в ACM/IEEE в Сан Франциско в 1968 году, на которой почти 50 лет назад впервые были представлены вживую: оконный интерфейс, гипертекст, графика, видео-конференции, совместная работа над документами. Xerox Parc повторит некоторые части презентации только через пять лет.
https://www.youtube.com/watch?v=yJDv-zdhzMY
https://en.wikipedia.org/wiki/The_Mother_of_All_Demos
В штате Джорджия вчера прошел Джонатан Воллейс, демократ, Ruby on Rails разработчик (!)
Так победим.
https://twitter.com/wallacefor119
Не знаю как у вас, а у меня челюсть отвисла https://www.networkworld.com/article/3236064/servers/minix-the-most-popular-os-in-the-world-thanks-to-intel.html
Читать полностью…И поиграться — пробуем Alacritty, эмулятор терминала на Rust.
https://github.com/jwilm/alacritty
Отличительная черта — чудовищная скорость (по сравнению со всеми терминалами кроме uxrvt), за счет отрисовки текста с помощью GPU. В терминале нет скроллбека, мало настроек и все текстовые, но любителям поэкспериментировать, в особенности тем, кто постоянно сидит на tmux и vim, вполне может зайти.
Крис Ситон, главный по TruffleRuby (имплементация Ruby поверх Truffle и Graal, потенциально очень большое будущее), написал огромный пост про то, как работает Graal в деталях.
Категорически рекомендуется всем, кто интересуется языками программирования, виртуальными машинами и всем новьем на базе JVM. Особенно новичкам, все относительно доступно.
http://chrisseaton.com/rubytruffle/jokerconf17/
Слушайте Евгения Шкодина в подкасте SPB Frontend, про юниор фронтенд-разработчиков:
http://amp.gs/BhWx
Слайды с ReactiveConf о том, как Андрей Ситник с Logux готовится через пару лет сразиться с GraphQL
http://amp.gs/BCTR
Скрытая штука в слайдах Ситника с ReactiveConf
http://amp.gs/Bt8d
Во время подготовки стыковки Союза-Апполона всплыла необычная проблема. Все системы стыковки того времени были основаны на системе штык-конус. Но кто будет конусом в ситуации когда на дворе Холодная война и сам факт переговоров — большое достижение.
Поэтому был разработан новый метод стыковки с одинаковыми элементами с обоих сторон:
http://amp.gs/Bt8U
Но в итоге именно этот механизм и стал стандартом стыковки к МКС, используется китайцами и НАСА. Созданный только, чтобы убрать сексуальные ассоциации.
Майк Перхем, автор Sidekiq, популярнейшей системы фоновой обработки задач для Ruby, выпустил Faktory — языко-независимую среду для работы с фоновыми задачами.
https://github.com/contribsys/faktory
К серверу Factory можно писать воркеры на нужном языке (сейчас есть поддержка Ruby и Go, дальше больше). Думаю, в следующем году мы увидим много переходов на Faktory с Sidekiq и даже в Python и Go-командах.
Минчане, приходите 21 октября на выступление марсианки Анны Селезнёвой на WebStandardsDays @webstandards_ru. Тема доклада — «Знакомьтесь, модальное окно»
«Что может быть привычнее! Но всегда ли оно оправдано? И если без него не обойтись, то как создать его правильно? Лучшие рекомендации специалистов по UX и доступности, а также немного жизненного опыта.»
http://amp.gs/la7p
Чтобы закрыть вчерашнюю тему, вот пополняемый список (со ссылками) компаний, которые уже отреагировали на Krack:
https://www.bleepingcomputer.com/news/security/list-of-firmware-and-driver-updates-for-krack-wpa2-vulnerability/