Запись экрана от 26.01.2024 18:34:44.webm
2.3 MB
Ожидание: Сделаем офигительный сайт, все будут скидывать друг другу — "смотри какой офигительный сайт!"
Реальность: все скидывают другу другу "Смотри какое тормозящее говно"
https://amie.so/
Реальность: все скидывают другу другу "Смотри какое тормозящее говно"
https://amie.so/
😁13
Вот просто запомните важную вещь — никогда не ставьте напитки между рук, когда сидите за компьютером...
Не благодарите.
Не благодарите.
😁12😢6👍3
Forwarded from Frontend по-флотски 👨💻
Верстаем письма на React 🎓
Мб ты падал так низко, как и я, что тебе приходилось верстать письма, возможно ещё и таблицами 🤦♂️
Со временем, я адаптировался и нашёл фреймворк mjml, стало лучше, но проблема рендеринга изменяемого контента осталась. Решал я её nodejs шаблонизаторами
Сейчас же появился react-email с поддержкой tailwind, вроде должен закрывать все текущие проблемы
Сам пока не тестил, но как появится задача, то обязательно потыкаю эту либу
Кто-то уже использовал её?
Мб ты падал так низко, как и я, что тебе приходилось верстать письма, возможно ещё и таблицами 🤦♂️
Со временем, я адаптировался и нашёл фреймворк mjml, стало лучше, но проблема рендеринга изменяемого контента осталась. Решал я её nodejs шаблонизаторами
Сейчас же появился react-email с поддержкой tailwind, вроде должен закрывать все текущие проблемы
Сам пока не тестил, но как появится задача, то обязательно потыкаю эту либу
Кто-то уже использовал её?
React Email
A collection of high-quality, unstyled components for creating beautiful emails using React and TypeScript.
🔥9
Роли в команде
Интересная статья у Ильи Прахта по ролям в команде, и какие из них необходимы.
Кратко:
Белбин выделил 3 группы ролей в команде:
1. Роли, нацеленные на действие
2. Социальные роли
3. Интеллектуальные роли
И обозначил по 3 роли в каждой группе:
1. Мотиватор – всех вдохновляет что-то делать
2. Исполнитель – просто делает, превращает идеи в результаты
3. Педант – доводит дело до конца, перфекционирует
4. Координатор – заставляет всех работать вместе, раздает указания
5. Душа команды – просто приятный чувак, налаживает отношения внутри команды
6. Исследователь – налаживает контакты с внешним миром и приносит оттуда новые идеи
7. Генератор идей – создает новые идеи (в отличие от исследователя, свои собственные, ну или думает, что свои собственные)
8. Аналитик – ищет истину, фильтрует все идеи
9. Специалист – эксперт, знает как надо правильно
Необходимые
1. Мотиватор
2. Координатор
3. Генератор идей
4. Исследователь
5. Исполнитель
Пишите в коментах, какая роль у вас, и каких ролей не хватает к команде, и как с этим живется)
Я например сочетаю роли Координатора, Специалиста и Аналитика.
Сам пост тут https://news.1rj.ru/str/sedoydirector/260
Интересная статья у Ильи Прахта по ролям в команде, и какие из них необходимы.
Кратко:
Белбин выделил 3 группы ролей в команде:
1. Роли, нацеленные на действие
2. Социальные роли
3. Интеллектуальные роли
И обозначил по 3 роли в каждой группе:
1. Мотиватор – всех вдохновляет что-то делать
2. Исполнитель – просто делает, превращает идеи в результаты
3. Педант – доводит дело до конца, перфекционирует
4. Координатор – заставляет всех работать вместе, раздает указания
5. Душа команды – просто приятный чувак, налаживает отношения внутри команды
6. Исследователь – налаживает контакты с внешним миром и приносит оттуда новые идеи
7. Генератор идей – создает новые идеи (в отличие от исследователя, свои собственные, ну или думает, что свои собственные)
8. Аналитик – ищет истину, фильтрует все идеи
9. Специалист – эксперт, знает как надо правильно
Необходимые
1. Мотиватор
2. Координатор
3. Генератор идей
4. Исследователь
5. Исполнитель
Пишите в коментах, какая роль у вас, и каких ролей не хватает к команде, и как с этим живется)
Я например сочетаю роли Координатора, Специалиста и Аналитика.
Сам пост тут https://news.1rj.ru/str/sedoydirector/260
🔥6
Супер эмоциональный клип трек и клип. Вообще как то руки до Imminence не доходили, все отдельными треками слушаю, которые залетают в рекомендации Apple Music, но бэнд явно недооцененный на мой взгляд. https://www.youtube.com/watch?v=dnJUQLvWBFg&ab_channel=Imminence
Этот же трек с живым вокалом https://www.youtube.com/watch?v=gdTEDY-Pvec&ab_channel=Imminence
Этот же трек с живым вокалом https://www.youtube.com/watch?v=gdTEDY-Pvec&ab_channel=Imminence
YouTube
Imminence - Death by a Thousand Cuts [Official Video]
Official music video of Imminence performing Death by a Thousand Cuts. From Sweden with love
The new album, The Black, out now: https://imminence.bfan.link/theblackalbum
Support the band: https://imminenceswe.com/
The Black Tour: Europe & UK October 2024…
The new album, The Black, out now: https://imminence.bfan.link/theblackalbum
Support the band: https://imminenceswe.com/
The Black Tour: Europe & UK October 2024…
🔥4
Наткнулся на интересный видос, как хакер ломает машину https://www.youtube.com/watch?v=NpzTEVfUo_U&t=3s узнал много нового про поиск и эксплуатацию уязвимостей. Например про инъекции в шаблоны и reverse shell
Вообще, когда у меня спрашивают как на самом деле работают хакеры, я говорю, что это как сисадмины, только наоборот)
#security
Вообще, когда у меня спрашивают как на самом деле работают хакеры, я говорю, что это как сисадмины, только наоборот)
#security
YouTube
Прохождение Linux-машины средней сложности SANDWORM HackTheBox | КАК ПРОЙТИ SANDWORM.HTB
КАК РЕШИТЬ машину SANDWORM на HackTheBox?Sandworm — это машина средней сложности на Linux, которая содержит веб-приложение с сервисом проверки PGP, уязвимым ...
🔥3
Ищем в Perfluence мощного NodeJS/NestJs разраба.
Проект - биржа телеграмм рекламы. Никакого легаси, код только начали писать.
Вакансия тут. https://telegra.ph/NodejsNestJS-razrabotchik-MiddleSenior-02-27
Пишите @akaLoseva если интересно.
Проект - биржа телеграмм рекламы. Никакого легаси, код только начали писать.
Вакансия тут. https://telegra.ph/NodejsNestJS-razrabotchik-MiddleSenior-02-27
Пишите @akaLoseva если интересно.
Telegraph
Node.js\NestJS разработчик (Middle+\Senior)
Perfluence — маркетинговая платформа, объединившая блогеров и рекламодателей. Мы забрали приз «Компания №1 в сегменте Биржи блогеров» на AdIndex Awards 2021, на премии AdIndex Awards 2022 - награду в номинации «Агентство №1 в сегменте Influence Marketing»…
🔥5👍1
Прикольная тема для использования вложенных директорий github репозитория в качестве npm зависимости.
Плюсом можно добавить свои скрипты, например postinstall и т.д. https://gitpkg.vercel.app/about/
Мне пригодилась, когда я форкнул монорепу, и жду когда мой PR вмержат)
Плюсом можно добавить свои скрипты, например postinstall и т.д. https://gitpkg.vercel.app/about/
Мне пригодилась, когда я форкнул монорепу, и жду когда мой PR вмержат)
gitpkg.vercel.app
Home | GitPkg
Denoscription will go into a meta tag in <head />
🔥3👍2
Мой бро запилил крутую либу для генерации NestJs graphql типов из Zod, накидайте ему звездочек по-братски, чтобы ее добавили в каталог awesome-nestjs
Сам ей пользуюсь.
https://github.com/kolpakov-p/zod-to-nestjs-graphql
Сам ей пользуюсь.
https://github.com/kolpakov-p/zod-to-nestjs-graphql
GitHub
GitHub - kolpakov-p/zod-to-nestjs-graphql: A package to generate GraphQL types from zod contracts
A package to generate GraphQL types from zod contracts - kolpakov-p/zod-to-nestjs-graphql
👍7👏3
У моей группы наконец то вышел долгожданный EP, я как обычно на микрофоне :) Плюс двое приглашенных вокалистов. https://band.link/imutenvrv
band.link
IMUTENVRV
Progressive metal band from Moscow, Russia
🔥6
Cannot find type definition file for 'mime'
Сегодня при билде одновременно отвалились 2 независимых NestJs проекта. Изменений не было никаких при чем, касающихся зависимостей.
Проблема решается такой фигней
https://github.com/firebase/firebase-admin-node/issues/2512
Что это вообще за хрень произошла, какой то пакет зависит на * ?
P.S. пакет действительно обновился, но в сборке забыли залить yarn.lock файл, скорее всего ошиблись, когда с npm на yarn мигрировали
Благо не прод)
Сегодня при билде одновременно отвалились 2 независимых NestJs проекта. Изменений не было никаких при чем, касающихся зависимостей.
Проблема решается такой фигней
"resolutions": {
"@types/mime": "3.0.4"
}https://github.com/firebase/firebase-admin-node/issues/2512
Что это вообще за хрень произошла, какой то пакет зависит на * ?
P.S. пакет действительно обновился, но в сборке забыли залить yarn.lock файл, скорее всего ошиблись, когда с npm на yarn мигрировали
Благо не прод)
GitHub
TS2688: Cannot find type definition file for 'mime' · Issue #2512 · firebase/firebase-admin-node
[READ] Step 1: Are you in the right place? For issues related to the code in this repository file a Github issue. [REQUIRED] Step 2: Describe your environment System: OS: macOS 14.3.1 CPU: (11) arm...
👍4
Мой офигительный MR приняли) https://github.com/anatine/zod-plugins/pull/194
Было сложно поверить, что это не я тупой, а правда бага есть в библиотеке)
Было сложно поверить, что это не я тупой, а правда бага есть в библиотеке)
GitHub
Fix Handling of Optional Zod Fields with NestJS Swagger by BEARlogin · Pull Request #194 · anatine/zod-plugins
Dear Anatine Team,
I've encountered an issue where optional object fields defined with Zod are incorrectly treated as required by NestJS Swagger. Upon investigation, I discovered that NestJS Sw...
I've encountered an issue where optional object fields defined with Zod are incorrectly treated as required by NestJS Swagger. Upon investigation, I discovered that NestJS Sw...
😁7👏4🔥1
Намедни решил 2 супер бесячие проблемы
1. Рандомно наглухо фризилась убунта. Только ресет спасал. Страдал с самого перехода на Ubuntu (4 года). Особенно было круто, когда посреди видео звонка это происходило, когда читал курс или менторил.
2. ERR_NETWORK_CHANGED - из-за чего работать с chagpt было невозможно, постоянно обрывалась генерация.
Первая проблема с фризами была связана с SSD Samsung NVME и режимом энергосбережения, а точней кривой его работой.
Лечится вырубанием его к чертям.
В /etc/default/grub пишем
Вторая проблема была связана с ipv6.
Лечится, кто бы мог подумать, вырубанием его к чертям.
Там же в /etc/default/grub пишем
Затем
И перезагружаемся
И, voilà, все работает, как часы.
#ubuntu #advices
1. Рандомно наглухо фризилась убунта. Только ресет спасал. Страдал с самого перехода на Ubuntu (4 года). Особенно было круто, когда посреди видео звонка это происходило, когда читал курс или менторил.
2. ERR_NETWORK_CHANGED - из-за чего работать с chagpt было невозможно, постоянно обрывалась генерация.
Первая проблема с фризами была связана с SSD Samsung NVME и режимом энергосбережения, а точней кривой его работой.
Лечится вырубанием его к чертям.
В /etc/default/grub пишем
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvme_core.default_ps_max_latency_us=0"
Вторая проблема была связана с ipv6.
Лечится, кто бы мог подумать, вырубанием его к чертям.
Там же в /etc/default/grub пишем
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Затем
sudo update-grub
И перезагружаемся
И, voilà, все работает, как часы.
#ubuntu #advices
👍17🔥4