DevNotes Live
6 subscribers
84.2K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from Shock Design
Forwarded from Evil Martians
Сегодня в 17:30 по московскому времени DevOps-эксперт Игорь Курочкин и наш SRE-инженер Андрей Александров проведут воркшоп про топологии платформенных команд на конференции DevOops.

Подключайтесь, будет интересно!

http://amp.gs/j1MVc
Forwarded from Evil Martians
This media is not supported in your browser
VIEW IN TELEGRAM
В марсианском блоге наш бэкенд-инженер Святослав Крюков попадает в виртуальную реальность, где все (наконец-то!) «должно быть переписано на Go».

В статье он рассказывает, как писать на Go с помощью Ruby, меняя в процессе Ruby под свои нужды.

Что вас ждет:
➡️ Перенос синтаксиса Go в Ruby.
➡️ Создание небольших лексера и парсера, модификация тех, что в Ruby Next!
➡️ Переписывание AST на лету с помощью Ruby Next.
➡️ И другие крутые техники, которые позволят сделать фантазию реальностью!

👉Читайте эту невероятную историю: http://amp.gs/j1cia
Forwarded from Evil Martians
Вчера вышла первая preview-версия Ruby 3.1.

Из важного:
• новый легковесный JIT-компилятор YJIT от Shopify
• гем debug в качестве дебаггера по умолчанию
• короткий формат записи хэшей, если имя переменной совпадает с именем ключа: { x:, y: } вместо { x: x, y: y }

А также традиционное улучшение производительности.

Подробности и другие изменения — в официальном анонсе: ruby-lang.org/en/news/2021/11/09/ruby-3-1-0-preview1-released
Forwarded from Evil Martians
«Скрытые» возможности и трюки PostgreSQL — то, что было в нём всегда, но мало кто знал:

• как определить, что вставилось, а что обновилось в upsert, используя знания об устройстве MVCC в PostgreSQL
• как быстро добавлять проверки в таблицы, чтобы не блокировать таблицу надолго (спойлер: опция NOT VALID у внешних ключей и CHECK-констрейнтов)
• как добавлять комментарии к любым объектам в базе данных (кстати, в Ruby on Rails комментарии можно добавлять прямо в DSL миграций, начиная с версии 5.0)
• как перестать сочинять многоэтажные условия и начать легко сравнивать диапазоны с помощью оператора OVERLAPS

Это и многое другое читайте здесь: hakibenita.com/postgresql-unknown-features
Forwarded from Shock Design
Милые изометрические работы 😍
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Shock Design
Forwarded from Evil Martians
Конференции снова уходят в онлайн, но в этом есть и плюс — принять участие теперь можно откуда угодно!

Например, завтра пройдёт большая (и бесплатная) конференция для веб-разработчиков ITeaConf, где марсианин Владимир Дементьев расскажет о том, как поживает Ruby:

http://amp.gs/jYYOX
где найти воробьев в москве?
Forwarded from Shock Design
Media is too big
VIEW IN TELEGRAM
Крутая, яркая реклама спотифай в Швеции
Forwarded from Имхограф
Доля населения, привитого от коронавируса нового типа по странам на 11 ноября 2021 года.

Инфографика периодически обновляется, это третье исправление. На 11 ноября в мире вакцинировано минимум одной дозой около 52% населения — это почти 4 млрд человек. В лидеры в этот раз выделено 12 стран, в которых процент вакцинированного населения выше 80%:

🇲🇹 Мальта — 96,59%
🇲🇻 Мальдивы — 91,64%
🇦🇪 ОАЭ — 88,19%
🇶🇦 Катар — 87,14%
🇵🇹 Португалия — 86,09%
🇨🇱 Чили — 86,09%
🇰🇭 Камбоджа — 85,39%
🇸🇬 Сингапур — 94,98%
🇮🇸 Исландия — 84,07%
🇸🇨 Сейшелы — 83,47%
🇧🇭 Бахрейн — 83,29%
🇪🇸 Испания — 80,67%

При этом в числе постсоветских стран по прежнему нет таких, где вакцинировано больше 70% населения. Выше всех находятся прибалтийские страны (🇪🇪Эстония — 58,52%), а 🇷🇺Россия по процентному соотношению занимает только 6 место из 15-ти. При этом по количеству вакцинированных людей Россия находится на 1 месте на постсоветском пространстве и на 11 месте в мире с более чем 50 млн вакцинированных.
Forwarded from ai.dot(ufna, dev)
Я давний приверженец аля-эпиковского кодестайла и закапывания подальше всех текстовых "помощников типов" и подобного. Я еще как-то готов принять _ для внутренних переменных класса, но m_ c_ и подобное - ужас же.

К чему это вообще? Тут вышел перевод статьи от Bungie про кодстайл, https://habr.com/ru/post/588881/ , в процессе чтения я понял что сложно придумать более сложночитаемый для меня стиль.

1. снейк кейс повсюду, everywhere (лично мне сложно читать все примеры кода, приведенные в статье)
2. "нет пробела перед оператором присваивания чтобы не перепутать со сравнением"
3. int32 *smth, а не int32* smth

При этом набор правил кодестайла на самом деле куда шире - достаточно посмотреть все вариации конфигурирования clang-format, там есть над чем поломать копья, и в статье об этом ни слова.

И вообще, главное так и не раскрыли - табы или пробелы! (табы)
Видели когда-нибудь как выглядят шрифтовые логотипы на арабском? Теперь видели 😉