1.82K subscribers
3.31K photos
132 videos
15 files
3.58K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Быть ребёнком — отстой.
Быть подростком — отстой.
Быть взрослым — отстой.
#quotes
no context
Forwarded from Pavel
единственное асексуальное кондитерское изделие, которое мне известно — пирожок с вишней в маке
Сэм Ричард из Google написал статью об опыте добавления локализации и интернационализации для статически генерируемого сайта — "Internationalization And Localization For Static Sites".

Сэм работал над блогом chromeos.dev, для генерации сайта был выбран движок 11ty. Нужно было сделать так, чтобы переводчики могли без проблем работать с контентом. Рассматривалось несколько вариантов, остановились на структуре, в которой каждая локализация находится в своей директории, а логика адаптации контента под нужную локаль работает в сервис воркере.

Если пользователь заходит на сайт без установленного сервис воркера, то локализация страницы, на которую он попал, записывается в IndexedDB как предпочитаемый язык. Установленное значение можно потом поменять с помощью переключателя языков. После установки сервис воркера он начинает перехватывать все запросы на сайт и при необходимости перенаправляет на страницы с выбранной локалью.

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

#i18n #ssg

https://www.smashingmagazine.com/2020/11/internationalization-localization-static-sites/
Forwarded from You Had No Job
Няня в файлосад
Forwarded from Tester of QA
В слове "команда" нет буквы "Я". Зато она есть в слове "Ягермейстер"!
#prog #typescript

Статья (перевод на хабре) про структурное объединение типов на Typescript.
#prog #rust
Отлично
Forwarded from мне не нравится реальность (вафель 🧇🍓)
Многострадальный баг с долгой компиляцией асинков наконец-то пофиксили!

Фикс бэкпортнули в beta-ветку и он должен войти в стабильную версию 1.48 (19 ноября 2020, через полторы недели).
Порой я слишком ленив для того, чтобы
Блог*
...С другой стороны, зачем ограничиваться именно u32? Наш код вполне может работать с другими типами! Давайте это исправим: macro_rules! make_literal { (($n:expr) : $ty:ty) => {{ // то же, что и было, но заменяем u32 на $ty STR: &str =…
Кстати, технически этот код unsound, поскольку нет никакой гарантии, что порядок полей в представлении толстой ссылки на последнем stable и на последнем nightly один и тот же 🥴
#prog #rust #kotlin #article

For Complex Applications, Rust is as Productive as Kotlin

Статья Кладова, сравнивающая продуктивность при программировании на Rust и Kotlin при работе с большими проектами
Блог*
#prog #python #article Статья о применении typestate для программы на Python. Интересно, но, увы, довольно непрактично
Судя по количеству просмотров, пост куда-то расшарили, причём либо в приватный канал, либо в оживлённый чат, ибо я не вижу, куда расшарили. О человек, что сделал это, пожалуйста, просвяти меня (можно в личку)
Блог* pinned «Судя по количеству просмотров, пост куда-то расшарили, причём либо в приватный канал, либо в оживлённый чат, ибо я не вижу, куда расшарили. О человек, что сделал это, пожалуйста, просвяти меня (можно в личку)»
Forwarded from A64m AL256m qn<cores> I0
остановите подсчет ссылок