Obenjiro - Заметки программиста
705 members
15 photos
5 videos
27 links
Канал о всех аспектах разработки и о том что очень сильно накипело 😤 Frontend, Backend, Fullstack, QA, DevOps, Administration, BigData, Machine Learning, Agile и т.п. Необычные решения, оригинальные архитектурные костыли и best practises

By @obenjiro
Download Telegram
to view and join the conversation
This media is not supported in your browser
VIEW IN TELEGRAM
🎉 Что такое Magic String и настолько ли они волшебные?

Это одна из четырех статей, подробно описывающих, как был сделан перевод документации Angular. В этой статье мы узнаем о библиотеке MagicString. Эта и последующие статьи позволят понять, как удалось перевести документацию Angular так быстро, и как это поможет с созданием универсального переводчика как Markdown, так и файлов любого другого формата.

🎬 Сделал короткое видео для тех кому некогда читать ;)

Статья на Русском: https://habr.com/ru/post/502760/
Крупнейшее русскоязычное TensorflowJS коммьюнити стало ещё больше. Хотите освоить Machine Leaning в браузере или Node.js? Присоединяйтесь ;)

t.me/tensorflow_js
Побывал в гостях у подкаста Веб-стандарты. Похоливарил немного на тему, нужна ли русскоязычная документация для фреймворков.
Forwarded from Веб-стандарты (Вадим Макеев)
Выпуск №231: MS Build, Chrome 83, Lighthouse 6, быстрый Google Fonts, перфоманс Notion, Angular по-русски. В гостях Алексей Охрименко. Слушайте на Ютубе https://youtu.be/la_81IJqmks, читайте на Медиуме https://medium.com/p/d2e6463c78d5
🎉 В субботу (27 июня) в 5 утра по Москве, выступаю на конференции DevFest. Это 15 часовая конференция, которая проводится GDG Russia. Доклады по Angular, NextJS, Firebase, ML и многое многое другое.

Ставьте будильники заранее, чтобы не проспать 😉

Поделюсь новостями о русскоязычной документацию #Angular Покажу, как можно автоматизировать перевод Markdown документов и о том, такая ли уж магическая эта #MagicString. Плюс будет бонусный NPM пакет, который каждый сможет применить у себя на проекте.

🎬 Будет как и живая трансляция так и запись доклада. Ссылка на доклад.

Плейлист Mobile.
Плейлист Web.
Плейлист Cloud.
This media is not supported in your browser
VIEW IN TELEGRAM
Помочь с переводом русскоязычной документации Angular
можно просто выделив текст и нажав "Предложить перевод".

Но если есть желание внести множество правок, это может быть неудобно.

Специально для этого случая теперь можно найти карандаш "Suggest Edits" в правом верхнем углу страницы, вас немедленно перенесет на нужную страницу документации в GitHub, где вы сможете сделать свой PullRequest и стать контрибьютором :)
This media is not supported in your browser
VIEW IN TELEGRAM
Хотите так-же зажигать на танцполе? 🕺

Тогда прочитайте короткую статью о том как создать подобный 3D аватар из machinelearning модели PifuHD

Статья на Русском
Статья на Aнглийском

PS: чтобы получить текстурированную и анимированную модель придется попотеть в Blender, Mixamo и Adobe Aero. Но оно того стоит :)
Чувствую себя героем фильма "Искусственный разум". Смотрел его на свой День Рождения. Очень не рекомендую так делать 😅

PS: Если не понимаете что происходит прочитайте https://archiveprogram.github.com
This media is not supported in your browser
VIEW IN TELEGRAM
Очень много работаете с версткой? Дизайнер отдал вам готовый HTML и CSS? Добавив data-component атрибут и выполнив одну команду, вы можете сгенерировать кучу компонентов.

Для Angular (ссылка):

npx create-angular-components ./index.html

Для React (ссылка):

npx html-to-react-components ./index.html

🧙🏻‍♂️ Магия :)
🎉 Впервые переваливаю за отметку 1000 подписчиков в Twitter 🎉

Создание парсеров за 5 минут. Крутые плагины для VSCode. Альтернативная версия Angular. Распознавание лиц и виртуальный лак для ногтей. Сверхбыстрый статический анализ миллионной кодовой базы. Советы по рефакторингу, и просто статьи обо всем что накипело :)

Подписывайтесь на мой канал в Twitter (ENG) и Telegram (RU) чтобы ничего из вышеперечисленного не пропустить :)
Forwarded from Веб-стандарты (Веб-стандарты)
Хакатон «Build for Belarus» пройдёт онлайн 14–16 августа. Участники помогут разработать технические решения для коммуникации, безопасности и поддержки пострадавших в протестах.

Сайт хакатона https://eventornado.com/event/build-for-belarus
Событие на Фейсбуке https://www.facebook.com/events/492050428325842
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Накопилось куча legacy кода написанного на Angular и React? Решили декомпозировать компонент и устали только об одной мысли об этом?

Попробуйте ARRR и Glean - плагины позволяющие экспортировать кусок кода в новый компонент со своими HTML, CSS, TS и spec файлами.

☠️ Давайте рефARRRкторить!

Для Angular (ARRR) [ссылка] [repo]
Для React (Glean) [ссылка] [repo]
Веселое соседство 😅

И да, не забудьте обновиться до версии v0.1:
- Корректный рефакторинг структурных директив
- Расширение файлов со стилями теперь берется из angular.json
This media is not supported in your browser
VIEW IN TELEGRAM
В мире стало на одного Google Developer Expert больше! :)

С радостью делюсь с вами новостью, что я получил официальное звание Angular GDE. Это дает новые возможности, но вместе с этим приходит еще и большая ответственность!

Чуть больше подробностей о GDE и о моих активностях в посте на Medium
Media is too big
VIEW IN TELEGRAM
🛠 Проводите масштабный рефакторинг (например, с Arrr 😉), но нет времени на написание тестов?

Введите одну строку:
ng add backstop-schematics

После чего не забудьте выполнить npm run backstop:test и npm run backstop:approve. Вот и все, наслаждайтесь мощью визуальных регрессионных тестов с помощью BackstopJS
Если как минимум одному человеку понравилось, то можешь считать своё творение успешным (даже если этот человек - ты)

(c) https://twitter.com/titsay/status/1303241663226155008
This media is not supported in your browser
VIEW IN TELEGRAM
Я не пропал, а делаю кое-что очень и очень крутое. Точнее не я, а компьютер. Не переключайтесь 🙂
Приходите слушать мой доклад на FrontendLive 2020 1 октября в 14:50

Когда приложение безумно медленное, но backend не может исправить ситуацию, все равно не стоит сдаваться! У вас есть козырь в рукаве в виде набора психологических и инженерных трюков, направленных на улучшение Perceived Performance, которые помогут сделать ваших пользователей счастливыми :)

FrontendLive 2020 пройдет онлайн 23—26 сентября и 1—2 октября.
Расписание конференции

Кстати, вы можете поучаствовать в розыгрыше билетов, который пройдет сегодня в Angular чате ;)
https://t.me/angular_ru/385717