evilmartians | Technologies

Telegram-канал evilmartians - Evil Martians

3552

Канал Злых марсиан (https://evilmartians.com), неофициальный. Твиттер: https://twitter.com/evilmartians_ru Стартапы, веб-разработка, интернет-бизнес, UI дизайн, бэкенд (#ruby #rails #golang #rust), фронтенд (#javascript), #ios, #devops (#kubernetes)

Subscribe to a channel

Evil Martians

WeBlind — отличный русскоязычный проект про несложную оптимизацию сайтов для слабовидящих. На русском языке это пока что самый удобный и приятный сайт из тех, что я видел.

http://weblind.ru/

Ключевые слова — #A11y, #aria

Читать полностью…

Evil Martians

Сразу два хипстерских редактора кода представили режим совместного редактирования.

VSCode отметился продуктом Visual Studio Live Share:
https://code.visualstudio.com/blogs/2017/11/15/live-share

Atom не отстает и представил Teletype:
https://teletype.atom.io/

Читать полностью…

Evil Martians

На этой неделе новостями про 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.

Читать полностью…

Evil Martians

WebAssembly (WASM) теперь поддерживается всеми основными браузерами — к Chrome и Firefox добавились Safari и Edge.

http://amp.gs/BJOn

WASM — это байткод, который работает в защищенной среде браузера; в него нужно компилировать — как правило, из традиционных, «компилируемых» языков. Идея — в достижении максимальной производительности в вебе без дополнительных плагинов — и, куда важнее, в достижении полиглотного веба (фронт-енд разработки на любом приличном языке).

Сейчас в основном WASM собирают через Emscripten, но уже понятно, что передовиком тут будет язык Rust. Цель сборки под WASM скоро будет добавлена непосредственно в компилятор (обходными путями собирать в WASM на Rust можно уже давно):

http://amp.gs/BJOG

Так что в самом ближайшем будущем JavaScript в вебе потеснят интересные и очень высокопроизводительные языки. Будет очень интересно. Учите Rust.

Читать полностью…

Evil Martians

Обнаружилась очень интересная сборка vim под macOS, а точнее NeoVim: VimR

https://github.com/qvacua/vimr

NeoVim, сразу собрано нативное графическое дерево файлов и список буферов. Через cask (https://caskroom.github.io/) можно поставить как brew cask install vimr

Читать полностью…

Evil Martians

Продолжаем искать к Марсианам:

👨‍🚒 Ops-инженера: (#Chef, #Kubernetes, #Golang): http://amp.gs/BAtm

👨‍🎨 Дизайнера: http://amp.gs/BAtZ

🕺Фронтендов: (#React, #PostCSS): http://amp.gs/BAtp

Пишите сами, покажите друзьям.

Читать полностью…

Evil Martians

Новый пост: Partition and conquer, про сложности партишенинга PostgreSQL базы данных для работы с Rails приложением.

http://amp.gs/Bd4U

Читать полностью…

Evil Martians

Вдогонку: Танненбаум написал письмо «ну спасибо, блин»

http://www.cs.vu.nl/~ast/intel/

Читать полностью…

Evil Martians

Буквально только что вышла книга Dimitri Fontaine "Mastering PostgreSQL in Application Development".

http://masteringpostgresql.com/

Пока неясно, станет ли она номером один в нашем списке «что почитать по базам» для подготовки к собеседованию, но очень на то похоже.

Читать полностью…

Evil Martians

Не знаю как у вас, а у меня челюсть отвисла https://www.networkworld.com/article/3236064/servers/minix-the-most-popular-os-in-the-world-thanks-to-intel.html

Читать полностью…

Evil Martians

Слайды Ситника c ReactiveConf про Size Limit, инструмент для контроля размера JS-библиотек

http://amp.gs/Beem

Читать полностью…

Evil Martians

thoughtbot — пожалуй, самая известная заказная команда, специализирующаяся на Ruby on Rails — представила новый экспериментальный веб-фреймворк на языке Crystal

https://robots.thoughtbot.com/lucky-an-experimental-new-web-framework-by-thoughtbot

Читать полностью…

Evil Martians

Поздравляем тысячника Сергея Александровича: его imgproxy, быстрый и безопасный прокси для ресайза картинок, пробил 1000 звезд на GitHub

http://amp.gs/Bt8G

Читать полностью…

Evil Martians

Написал про сегодняшнее нападение на ведущую «Эха» Татьяну Фельгенгауэр и почему это касается обычных контор с разработчиками

https://www.facebook.com/yaroslav.markin/posts/10213061181980416

Читать полностью…

Evil Martians

https://temochka.com/blog/posts/2017/06/28/the-language-of-programming.html

Читать полностью…

Evil Martians

А вот немного шизы — JSX для C++! Мир с WebAssembly может выглядеть немного дико.

http://amp.gs/BHVz

Читать полностью…

Evil Martians

Рубистам: идет трансляция первого дня RubyConf

https://youtu.be/LIW0iDqDzcM

Читать полностью…

Evil Martians

Новый пост: метрики как новые тесты. Почему все приложения в бою должны рассказывать о своем состоянии, и как настроить взаимодействие Ruby и Prometheus.

http://amp.gs/BJuS

Читать полностью…

Evil Martians

И для восстановления равновесия, вот отличная сборка Emacs для macOS, нестандартная (не просто сборка из исходников)

https://bitbucket.org/mituharu/emacs-mac/overview

Поддержка плавной прокрутки и куча ништяков.

Homebrew:
brew tap railwaycat/emacsmacport
brew cask install emacs-mac

Читать полностью…

Evil Martians

Традиционный экскурс в историю на канале марсиан, брюзг и чистоплюев.

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

Читать полностью…

Evil Martians

В штате Джорджия вчера прошел Джонатан Воллейс, демократ, Ruby on Rails разработчик (!)

Так победим.

https://twitter.com/wallacefor119

Читать полностью…

Evil Martians

Не знаю как у вас, а у меня челюсть отвисла https://www.networkworld.com/article/3236064/servers/minix-the-most-popular-os-in-the-world-thanks-to-intel.html

Читать полностью…

Evil Martians

И поиграться — пробуем Alacritty, эмулятор терминала на Rust.

https://github.com/jwilm/alacritty

Отличительная черта — чудовищная скорость (по сравнению со всеми терминалами кроме uxrvt), за счет отрисовки текста с помощью GPU. В терминале нет скроллбека, мало настроек и все текстовые, но любителям поэкспериментировать, в особенности тем, кто постоянно сидит на tmux и vim, вполне может зайти.

Читать полностью…

Evil Martians

Крис Ситон, главный по TruffleRuby (имплементация Ruby поверх Truffle и Graal, потенциально очень большое будущее), написал огромный пост про то, как работает Graal в деталях.

Категорически рекомендуется всем, кто интересуется языками программирования, виртуальными машинами и всем новьем на базе JVM. Особенно новичкам, все относительно доступно.

http://chrisseaton.com/rubytruffle/jokerconf17/

Читать полностью…

Evil Martians

Слушайте Евгения Шкодина в подкасте SPB Frontend, про юниор фронтенд-разработчиков:

http://amp.gs/BhWx

Читать полностью…

Evil Martians

Слайды с ReactiveConf о том, как Андрей Ситник с Logux готовится через пару лет сразиться с GraphQL

http://amp.gs/BCTR

Читать полностью…

Evil Martians

Скрытая штука в слайдах Ситника с ReactiveConf
http://amp.gs/Bt8d

Во время подготовки стыковки Союза-Апполона всплыла необычная проблема. Все системы стыковки того времени были основаны на системе штык-конус. Но кто будет конусом в ситуации когда на дворе Холодная война и сам факт переговоров — большое достижение.

Поэтому был разработан новый метод стыковки с одинаковыми элементами с обоих сторон:
http://amp.gs/Bt8U

Но в итоге именно этот механизм и стал стандартом стыковки к МКС, используется китайцами и НАСА. Созданный только, чтобы убрать сексуальные ассоциации.

Читать полностью…

Evil Martians

Майк Перхем, автор Sidekiq, популярнейшей системы фоновой обработки задач для Ruby, выпустил Faktory — языко-независимую среду для работы с фоновыми задачами.

https://github.com/contribsys/faktory

К серверу Factory можно писать воркеры на нужном языке (сейчас есть поддержка Ruby и Go, дальше больше). Думаю, в следующем году мы увидим много переходов на Faktory с Sidekiq и даже в Python и Go-командах.

Читать полностью…

Evil Martians

Минчане, приходите 21 октября на выступление марсианки Анны Селезнёвой на WebStandardsDays @webstandards_ru. Тема доклада — «Знакомьтесь, модальное окно»

«Что может быть привычнее! Но всегда ли оно оправдано? И если без него не обойтись, то как создать его правильно? Лучшие рекомендации специалистов по UX и доступности, а также немного жизненного опыта.»

http://amp.gs/la7p

Читать полностью…

Evil Martians

Чтобы закрыть вчерашнюю тему, вот пополняемый список (со ссылками) компаний, которые уже отреагировали на Krack:

https://www.bleepingcomputer.com/news/security/list-of-firmware-and-driver-updates-for-krack-wpa2-vulnerability/

Читать полностью…
Subscribe to a channel