Size: a a a

2017 July 21
Evil Martians
Держите классику

https://youtu.be/vKAO4aItd-E
источник
Evil Martians
И да, у нас полным ходом идет набор фронтов.

Вакансия вот: https://moikrug.ru/vacancies/1000003136

Способ адово прокачаться и в случае успеха нажить хейтеров в твиттере — написать нам. Решайтесь за выходные.
источник
2017 July 24
Evil Martians
Нашелся интересный инструмент для визуализации плана запроса (EXPLAIN) Postgres:
http://tatiyants.com/postgres-query-plan-visualization/
источник
2017 July 25
Evil Martians
Вечернее чтение: The Stoic of Open Source

Что делать с выгоранием при работе над открытым проектом, оскорблениями, троллингом и собственными ошибками

https://amasad.me/stoic-oss
источник
2017 August 03
Evil Martians
В нашем фронтенд-чатике объясняют фокусы JavaScript:

> Есть объяснение?
https://mobile.twitter.com/vaidehijoshi/status/891065113398185984/photo/1

ai: число с базой 16 кроме цифр 1-9 использует ещё буквы и a-f
соответственно число с базой в 24 символа использует 14 букв английского алфавита включая n
а с базой 23 не попадает n
то, есть пример можно перевести в:

parseInt('f', 10)
> NaN
parseInt('f', 15)
> NaN
parseInt('f', 16)
> 15


Почему 23 — потому что при базе в 24 в возможные цифры попадает только n, u — не попадает, так что parseInt парсит до ближайшей «цифры» — parseInt('null', 24) == parseInt('n', 24)
источник
2017 August 04
Evil Martians
Решили попробовать новый формат: до публикации поста в блоге — с иллюстрациями и красивым оформлением — запостить его сюда, причем на русском. Русский блог? Посмотрим, что получится.

Андрей Новиков пишет о том, что делать после ошибочного git push --force:

Иногда при работе с несколькими удалёнными репозиториями в git, может произойти страшное: git push --force в не тот remote и/или не в ту ветку.

Такое может случиться, например, если вы используете [Deis], в котором деплой запускается при git push нужного коммита в сборщик, когда при отладке деплоя после очередного git commit --amend по запарке вместо git push deis master --force делается просто git push --force. Упс.

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

Но это git, а значит всё можно починить!

Читайте: https://gist.github.com/Envek/13d9e406bb2af23f739197e3934ad4f0
источник
2017 August 06
Evil Martians
Найден отличный гид по английской пунктуации (и типографике). Напомню, что более правильным/аккуратным в печатном английском считается написание тире слитно со словами:
http://www.thepunctuationguide.com/em-dash.html
источник
2017 August 07
Evil Martians
источник
Evil Martians
Встречайте Overmind и Hivemind — утилиты для веб-разработчиков для управления процессами на базе Procfile.

http://amp.gs/ZiDk

Procfile — популярный формат для объявления процессов веб-приложения, придуманный Дэвидом Долларом для foreman. Его знают все, кто пользовался Heroku; а кто не знает, его лучше изучить — это простой способ объявить все процессы, на которых работает приложение (вебапп, дополнительные утилиты, фоновая обработка) и запустить их все разом с одним логом.

К сожалению, у foreman хватает ограничений и недостатков. Читайте, почему нужны новые инструменты и почему они быстрее, фичастее и стабильнее.
источник
2017 August 08
Evil Martians
Вот интересный draft изменений в RFC от Google. Суть — все домены, которые начинаются с localhost. или содержат .localhost. в в имени, должны мапиться на 127.0.0.1. Больше никаких dev.*, *.dev TLD и всего такого.

https://tools.ietf.org/html/draft-west-let-localhost-be-localhost-04
источник
Evil Martians
С помощью Size Limit новый безопасный генератор ID для @Logux_io получилось уместить в какие-то 258 байт
http://amp.gs/Zuw6
источник
2017 August 16
Evil Martians
источник
Evil Martians
Новый пост: Встречайте TestProf, доброго доктора для тормозящих Ruby тестов.

TestProf — убойный набор для профилирования тестов на Ruby. TestProf поможет найти узкие места в коде и архитектуре тестов, и подскажет, что с ними делать.

Обязательно потратьте полчаса, чтобы разобраться и поставить в боевой проект!

http://amp.gs/Z5xm
источник
Evil Martians
Как GitHub переходит на Kubernetes: https://thenewstack.io/github-goes-kubernetes-tells/
источник
2017 August 18
Evil Martians
Питерцы! Приходите завтра на доклады Сергея Долганова, Андрея Новикова и Влада Дементьева на SaintP Ruby User Group http://amp.gs/pIBw
источник
2017 August 20
Evil Martians
Пока мы выкладываем слайды с Spb Ruby User Group, воскресное чтиво.

В зарубежном интернете постоянно сходят с ума по очередным health hacks, сейчас довольно модной стала MIND диета — якобы, для улучшения работы мозга (для предотвращения деменции, на самом деле — плюс, название красивое). На деле это микс из средиземноморской диеты и диеты для предотвращения высокого давления.

Из бонусов — рекомендуют вино каждый день.

http://www.healthline.com/nutrition/mind-diet

https://bebrainfit.com/mind-diet-recipes/

(Только не забудьте сначала поговорить с врачом, если у вас на самом деле есть проблемы с внутренними органами)
источник
2017 August 21
Evil Martians
Начинаем выкладывать слайды с высадки марсиан на Saint P RubyConf; встречайте «Надежные вебсокеты» от Андрея Новикова http://amp.gs/pzyJ
Speaker Deck
SaintPRubyConf 2017 — Durable websockets
Какими средствами можно добиться, чтобы сообщения по вебсокетам приходили всегда, вне зависимости от качества интернета и количества разрывов соединений в секунду.

1. Титульный слайд
Всем привет! Меня зовут Андрей и я тружусь на благо красной планеты.

2. Логотипы OpenSource-проектов Evil Martians
Красная планета знаменита на Земле многими вещами, в том числе и ощутимым вкладом в проекты, стоящие за вот этими картиночками, но сейчас не о том.

3. Дремучий лес
Итак, представим ситуацию: вы уехали на дачу, в лес дремучий, где сеть вроде бы и есть, но работает как попало и через раз. Ну или вы дома и у вас провайдер решил покапризничать. И вот в этот самый момент вам понадобилось поработать через ваше суперкрутое приложение, но…

4. Гифка-иллюстрация неприходящих сообщений
…иногда сообщения к вам почему-то не приходят. Приложение гордо рапортует: «я в сети», переподключается раз в пять минут всего лишь, но обновления большей частью времени не приходят, вы теряете нить разговора и вам приходится обновлять…
источник
Evil Martians
Еще один доклад с #spbruby — «С Gemset'ом или на Gemset'е» Сергея Долганова: http://amp.gs/pz07
источник
Evil Martians
И еще один марсианский доклад с #spbruby. Владимир Дементьев и его доклад про гем-чек http://amp.gs/pzFV
источник
Evil Martians
Трансляция затмения на канале NASA на Twitch: https://www.twitch.tv/nasa
источник