🚀🔐 #FullStack #Angular #NestJS
Интеграция сервера авторизации в фулстек приложение
В этой статье рассказали, как замиксовать внешний сервер авторизации Authorizer.dev с фулстек приложением на NestJS и Angular. Процесс включает создание библиотеки авторизации и подключение всех необходимых модулей. Плюс, будет сборка через Docker Compose и Kubernetes – актуально, не правда ли? 😉
🔗 Ссылка на источник
Подписаться | Обсудить
Интеграция сервера авторизации в фулстек приложение
В этой статье рассказали, как замиксовать внешний сервер авторизации Authorizer.dev с фулстек приложением на NestJS и Angular. Процесс включает создание библиотеки авторизации и подключение всех необходимых модулей. Плюс, будет сборка через Docker Compose и Kubernetes – актуально, не правда ли? 😉
🔗 Ссылка на источник
Подписаться | Обсудить
Authorizer
Authorizer | Self-hosted auth for OAuth2 & OpenID Connect
Self-host open-source auth with OAuth2, OpenID Connect, social login, magic links, RBAC, and MFA while keeping user data in your database.
👍2
📚🐍 #Python #Web
MoexBuilder: как я создаю библиотеку на Python. Часть 1
В статье много технических подробностей и примеров решений :) Грамотный текст и актуальные идеи, но некоторые моменты могли бы быть более компактными. Уже вторая статья про moex, инвестирование и трейдинг набирают обороты :)
🔗 Ссылка на источник
Подписаться | Обсудить
MoexBuilder: как я создаю библиотеку на Python. Часть 1
В статье много технических подробностей и примеров решений :) Грамотный текст и актуальные идеи, но некоторые моменты могли бы быть более компактными. Уже вторая статья про moex, инвестирование и трейдинг набирают обороты :)
🔗 Ссылка на источник
Подписаться | Обсудить
Хабр
MoexBuilder: как я создаю библиотеку на Python. Часть 1
Вступление Привет, Хабр! Это моя первая статья и в ней я хочу не только поделиться опытом, полученным в ходе реализации собственного проекта, но и услышать обратную связь\критику\предложения\замечания...
👍3
📱✨ #Flutter #Web
Flutter Push-уведомления: теперь и для Web
Наткнулся на интересную статью на Хабре о том, как подключить push-уведомления в Flutter, включая веб-версию. 🖥️🚀 Авторы пошагово рассказывают, как подключить уведомления для Android и iOS, а также для веба.
Есть примеры кода и советы по настройке языка и технической поддержке. Отличный ресурс для тех, кто хочет интегрировать пуши :)
🔗 Ссылка на источник
Подписаться | Обсудить
Flutter Push-уведомления: теперь и для Web
Наткнулся на интересную статью на Хабре о том, как подключить push-уведомления в Flutter, включая веб-версию. 🖥️🚀 Авторы пошагово рассказывают, как подключить уведомления для Android и iOS, а также для веба.
Есть примеры кода и советы по настройке языка и технической поддержке. Отличный ресурс для тех, кто хочет интегрировать пуши :)
🔗 Ссылка на источник
Подписаться | Обсудить
Хабр
Flutter Push-уведомления, том числе в Web
Добрый день! Хотел написать статью, обобщающую то, что я нашёл в интернете. Может кому-то она покажется слишком простой, может ненужной, а может наоборот вызовет обсуждение, на что я крайне надеюсь....
👍2
🤖🔍 #AI #OpenAI
Новая модель OpenAI: когда ожидания не совпадают с реальностью
На Хабре появилась статья о новом релизе моделей OpenAI. Оказывается, новая модель столкнулась с некоторыми ограничениями: прирост производительности оказался скромнее, чем у ее предшественников. Тестирование показало, что Orion достиг уровня GPT-4 всего лишь на 20% обучения.
OpenAI поменяла подход к разработке, выделив два направления для работы. Команда сейчас разрабатывает гибридные решения, комбинирующие данные человека и ИИ. Но как это скажется на качестве моделей — вопрос открытый.
🔗 Ссылка на источник
Подписаться | Обсудить
Новая модель OpenAI: когда ожидания не совпадают с реальностью
На Хабре появилась статья о новом релизе моделей OpenAI. Оказывается, новая модель столкнулась с некоторыми ограничениями: прирост производительности оказался скромнее, чем у ее предшественников. Тестирование показало, что Orion достиг уровня GPT-4 всего лишь на 20% обучения.
OpenAI поменяла подход к разработке, выделив два направления для работы. Команда сейчас разрабатывает гибридные решения, комбинирующие данные человека и ИИ. Но как это скажется на качестве моделей — вопрос открытый.
🔗 Ссылка на источник
Подписаться | Обсудить
Хабр
Новая модель OpenAI достигла предела
Shutterstock Последняя модель OpenAI показала ограничения традиционного подхода к масштабированию, что заставило компанию разделить разработку ИИ на специализированные направления. По информации...
👍2
🎥🌐 #Web #DevTool
Функция перевода видео из Яндекс.Браузера теперь в Google Chrome и Safari
Отличная новость для всех! Функция перевода видео с Яндекс.Браузера теперь доступна на Google Chrome и Safari благодаря бесплатному расширению voice-over-translation с открытым исходным кодом на GitHub. Это значит, что теперь можно понимать видео на разных языках, не привязываясь к одному браузеру.
🔗 Ссылка на источник
Подписаться | Обсудить
Функция перевода видео из Яндекс.Браузера теперь в Google Chrome и Safari
Отличная новость для всех! Функция перевода видео с Яндекс.Браузера теперь доступна на Google Chrome и Safari благодаря бесплатному расширению voice-over-translation с открытым исходным кодом на GitHub. Это значит, что теперь можно понимать видео на разных языках, не привязываясь к одному браузеру.
🔗 Ссылка на источник
Подписаться | Обсудить
GitHub
GitHub - ilyhalight/voice-over-translation: Смотрите видео на другом языке с закадровым переводом и субтитрами в любом браузере
Смотрите видео на другом языке с закадровым переводом и субтитрами в любом браузере - ilyhalight/voice-over-translation
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
DevDrafts
Подумал я еще раз об этом, посмотрел, попробовал сам попользоваться, и думаю, что я совершил ошибку 🙂 Раньше были какие то комментарии, а после того, как я сделал группу и подумал, что все обсуждения можно зафорфардить туда, я ошибся, так не работает 🙂
По этому, проголосуем еще раз за/против включения комментов?)
По этому, проголосуем еще раз за/против включения комментов?)
👍2👎1
Дубль 2. Включаем комменты? Есть нужда?🤠
Final Results
63%
Да, включай, удобнее будет
16%
Не, мне оно не надо
21%
Решай сам
DevDrafts
Дубль 2. Включаем комменты? Есть нужда?🤠
Но группа DevDrafts | IT Цех продолжает работать, заходите и общайтесь с коллегами :)
Всем спасибо за активное участие :)
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
DevDrafts | IT Цех
Тусовка айтишников для обмена опытом и прокачки скиллов!
👍2
📂🔧 #Git #DevTool
Советы и трюки по работе с Git
В новом материале на Tproger собраны интересные советы по работе с Git, которые помогут улучшить вашу продуктивность. Например, использование rebase вместо простого merge делает историю коммитов более чистой, а stashing позволяет временно сохранить изменения, чтобы переключиться на другую ветку, не теряя прогресс. Кроме того, не забудьте про git aliases для ускорения работы с часто используемыми командами.
Эти советы подойдут как новичкам, так и опытным разработчикам, стремящимся оптимизировать свою работу.
Я вот как раз для своего проекта хочу настроить GitHub Action, ведь 5 минут делов, а все руки не доходят😀
🔗 Ссылка на источник
Подписаться | Обсудить
Советы и трюки по работе с Git
В новом материале на Tproger собраны интересные советы по работе с Git, которые помогут улучшить вашу продуктивность. Например, использование rebase вместо простого merge делает историю коммитов более чистой, а stashing позволяет временно сохранить изменения, чтобы переключиться на другую ветку, не теряя прогресс. Кроме того, не забудьте про git aliases для ускорения работы с часто используемыми командами.
Эти советы подойдут как новичкам, так и опытным разработчикам, стремящимся оптимизировать свою работу.
Я вот как раз для своего проекта хочу настроить GitHub Action, ведь 5 минут делов, а все руки не доходят
🔗 Ссылка на источник
Подписаться | Обсудить
Please open Telegram to view this post
VIEW IN TELEGRAM
Tproger
Использование Git: советы и трюки для продвинутых пользователей
Использование Git. Показываем советы и трюки для продвинутых пользователей. Рассматриваем необходимые функции и алгоритмы ✔ Tproger
👍4
📺💻 #YouTube #DevTool
Как обойти ограничения YouTube в России через собственный хостинг
На Хабре вышла интересная статья, где обсуждаются проблемы с доступом к YouTube в России и способы обойти эти ограничения. Автор предлагает использовать зарубежную инфраструктуру для скачивания видео и последующей раздачи трафика по РФ без задержек.🚀
Знакомьтесь с полезными инструментами, такими как youtube-dl, yt-dlp и You-Get. Эти утилиты помогут быстро загружать контент с YouTube и других сервисов.
Я сам юзал ssh tunnel, когда мне нужно было получить доступ к заблоченным ресурсам :) Но маме я купил vpn и воткнул его на роутер, все счастливы и мне меньше головной боли😀 Скоро тут будут выходить статьи не только на ru языке, а это значит, что доступ к глобальному интернету вам точно понадобиться :)
🔗 Ссылка на источник
Подписаться | Обсудить
Как обойти ограничения YouTube в России через собственный хостинг
На Хабре вышла интересная статья, где обсуждаются проблемы с доступом к YouTube в России и способы обойти эти ограничения. Автор предлагает использовать зарубежную инфраструктуру для скачивания видео и последующей раздачи трафика по РФ без задержек.
Знакомьтесь с полезными инструментами, такими как youtube-dl, yt-dlp и You-Get. Эти утилиты помогут быстро загружать контент с YouTube и других сервисов.
Я сам юзал ssh tunnel, когда мне нужно было получить доступ к заблоченным ресурсам :) Но маме я купил vpn и воткнул его на роутер, все счастливы и мне меньше головной боли
🔗 Ссылка на источник
Подписаться | Обсудить
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - yt-dlp/yt-dlp: A feature-rich command-line audio/video downloader
A feature-rich command-line audio/video downloader - yt-dlp/yt-dlp
👍3👎1
🧪 #Python #QA
Юнит-тесты для новичков: зачем нужны и как их писать
Unit тесты реально полезный инструмент! Они помогают проверить, что твой код работает как надо, а также служат своеобразной документацией для других.
Пару причин, почему стоит писать юнит-тесты:
1. Они позволяют уверенно менять код, не боясь сломать что-то важное.
2. Легко находить и исправлять ошибки в маленьких кусках кода.
3. Отлично помогают разобраться в старом или плохо документированном коде.
Напишу то, о чем знаю, для js/ts в основном используют jest :) Но в статье приводят pytest, потому что они примеры на python показывают :)
🔗 Ссылка на источник
Подписаться | Обсудить
Юнит-тесты для новичков: зачем нужны и как их писать
Unit тесты реально полезный инструмент! Они помогают проверить, что твой код работает как надо, а также служат своеобразной документацией для других.
Пару причин, почему стоит писать юнит-тесты:
1. Они позволяют уверенно менять код, не боясь сломать что-то важное.
2. Легко находить и исправлять ошибки в маленьких кусках кода.
3. Отлично помогают разобраться в старом или плохо документированном коде.
Напишу то, о чем знаю, для js/ts в основном используют jest :) Но в статье приводят pytest, потому что они примеры на python показывают :)
🔗 Ссылка на источник
Подписаться | Обсудить
Tproger
Юнит-тесты для новичков: зачем нужны и как писать
null
👍2
📊🔍 #JavaScript #Web #Backend
Изучаем асинхронный JavaScript: Callbacks, Promises и Async/Await
Если ты всё еще запутан в асинхронности JavaScript, то эта статья как раз для тебя. Она отлично объясняет, как работают Callbacks, Promises и Async/Await. Узнаешь, в чем их отличия и когда использовать каждую из этих технологий.
Если ты разработчик, работающий с JS, то обязательно загляни в эту статью, чтобы усовершенствовать свои навыки.
🔗 Ссылка на источник
Подписаться | Обсудить
Изучаем асинхронный JavaScript: Callbacks, Promises и Async/Await
Если ты всё еще запутан в асинхронности JavaScript, то эта статья как раз для тебя. Она отлично объясняет, как работают Callbacks, Promises и Async/Await. Узнаешь, в чем их отличия и когда использовать каждую из этих технологий.
Если ты разработчик, работающий с JS, то обязательно загляни в эту статью, чтобы усовершенствовать свои навыки.
🔗 Ссылка на источник
Подписаться | Обсудить
Tproger
Асинхронный JavaScript: изучаем Async/Await, Callbacks и Promises
Рассказываем, как построить приложение с Async/Await на JavaScript. Также объясняем, как работают Callbacks и Promises.
👍2
🛠 #DevDraftsПолезное #DevTool #Unix
Сидел сейчас, работал, и наткнулся на такой кейс 🙂
Допустим у вас есть монорепозиторй и по какой то причине вам нужно удалить все node_modules в проекте, например, что бы полностью переустановить их. Один из способов сделать это:
Запускает поиск в указанной директории и всех её поддиректориях.
Находит директории с именем node_modules.
Ограничивает поиск только директориями (папками).
Пропускает содержимое найденных директорий, ускоряя удаление.
Выполняет команду rm -rf для каждой найденной директории node_modules и за счет + указывает find на то, что она должна выполнять команду rm -rf с несколькими аргументами за один раз. Это значит, что find будет группировать найденные пути к node_modules в один вызов rm -rf, насколько это возможно, чтобы уменьшить количество отдельных вызовов rm -rf
Как вам такой формат? Если нравится, ставь 👍 и я по мере нахождения таких лайфхаков, буду скидывать их сюда 🙂
Сидел сейчас, работал, и наткнулся на такой кейс 🙂
Допустим у вас есть монорепозиторй и по какой то причине вам нужно удалить все node_modules в проекте, например, что бы полностью переустановить их. Один из способов сделать это:
find ./path/to/folder -name "node_modules" -type d -prune -exec rm -rf '{}' +;
find ./path/to/folder
Запускает поиск в указанной директории и всех её поддиректориях.
-name "node_modules"
Находит директории с именем node_modules.
-type d
Ограничивает поиск только директориями (папками).
-prune
Пропускает содержимое найденных директорий, ускоряя удаление.
-exec rm -rf '{}' +
Выполняет команду rm -rf для каждой найденной директории node_modules и за счет + указывает find на то, что она должна выполнять команду rm -rf с несколькими аргументами за один раз. Это значит, что find будет группировать найденные пути к node_modules в один вызов rm -rf, насколько это возможно, чтобы уменьшить количество отдельных вызовов rm -rf
Как вам такой формат? Если нравится, ставь 👍 и я по мере нахождения таких лайфхаков, буду скидывать их сюда 🙂
1👍8
🤖🌐 #AI #OpenAI
OpenAI готовит запуск AI-агента "Operator"
Скоро, возможно в январе, OpenAI представит своего нового AI-агента под названием "Operator". Эта информация пришла от Bloomberg. Ожидается, что он будет выполнять действия на компьютере пользователя через API для разработчиков.
"Operator" должен стать серьезным конкурентом для существующих агентных решений от Anthropic и Google. Также на днях OpenAI представила политический отчет, предлагающий создать "экономические зоны" для AI в США, что может усилить позиции страны в этой области.
К чему мы придем такими темпами? Если AI уже и нашим компом будет управлять🤖
🔗 Ссылка на источник
Подписаться | Обсудить
OpenAI готовит запуск AI-агента "Operator"
Скоро, возможно в январе, OpenAI представит своего нового AI-агента под названием "Operator". Эта информация пришла от Bloomberg. Ожидается, что он будет выполнять действия на компьютере пользователя через API для разработчиков.
"Operator" должен стать серьезным конкурентом для существующих агентных решений от Anthropic и Google. Также на днях OpenAI представила политический отчет, предлагающий создать "экономические зоны" для AI в США, что может усилить позиции страны в этой области.
К чему мы придем такими темпами? Если AI уже и нашим компом будет управлять
🔗 Ссылка на источник
Подписаться | Обсудить
Please open Telegram to view this post
VIEW IN TELEGRAM
TechCrunch
OpenAI's take on AI agents could come in January | TechCrunch
OpenAI could release an 'AI agent' tool as soon as January. It's also signaling its policy ambitions via new documents.
👍2
Media is too big
VIEW IN TELEGRAM
🛠 #DevDraftsПолезное #DevTool #npm
Консольная утилита ntl
Пользуюсь я одной утилитой, когда работаю с npm. Порой у нас есть куча проектов (в данный момент у меня больше 10), например библиотеки, бэк/фронт, electron приложения и так далее, и чисто физически невозможно помнить, какие команды (scripts) есть в package.json.
Но есть решение, и вот одно из них - это утилита ntl. Использую ее каждый день, и вот даже видео вам записал сейчас🔥
Вывод будет вот такой
И еще, если ввести просто
Будет запущена последняя команда, которую вы запускали :)
Если было полезно, ставь 👍 и оставляй комменты о своих утилитах :)
Консольная утилита ntl
Пользуюсь я одной утилитой, когда работаю с npm. Порой у нас есть куча проектов (в данный момент у меня больше 10), например библиотеки, бэк/фронт, electron приложения и так далее, и чисто физически невозможно помнить, какие команды (scripts) есть в package.json.
Но есть решение, и вот одно из них - это утилита ntl. Использую ее каждый день, и вот даже видео вам записал сейчас
ntl
Вывод будет вот такой
⬢ Node Task List
? Select a task to run: (Use arrow keys)
❯ test
format
…и все остальные ваши команды из package.json
И еще, если ввести просто
nt
Будет запущена последняя команда, которую вы запускали :)
Если было полезно, ставь 👍 и оставляй комменты о своих утилитах :)
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍4
🌐💻 #Unix #WebAssembly
WebVM 2.0 — полноценный Linux прямо в браузере
Объявили о выходе WebVM 2.0! Это полноценная среда Linux, работающая прямо в браузере, благодаря технологии CheerpX. Она поддерживает постоянное хранение данных через IndexedDB, сетевые подключения с интеграцией Tailscale и графические приложения с Xorg.
Плюс, проект открытый — можно модифицировать и улучшать как угодно. Теперь у нас есть возможность запускать Linux-среду даже на мобильных устройствах.
🔗 Ссылка на источник
Подписаться | Обсудить
WebVM 2.0 — полноценный Linux прямо в браузере
Объявили о выходе WebVM 2.0! Это полноценная среда Linux, работающая прямо в браузере, благодаря технологии CheerpX. Она поддерживает постоянное хранение данных через IndexedDB, сетевые подключения с интеграцией Tailscale и графические приложения с Xorg.
Плюс, проект открытый — можно модифицировать и улучшать как угодно. Теперь у нас есть возможность запускать Linux-среду даже на мобильных устройствах.
🔗 Ссылка на источник
Подписаться | Обсудить
WebVM
WebVM - Linux virtualization in WebAssembly
Linux virtual machine, running in the browser via HTML5/WebAssembly. Networking and graphics supported.
👍3
Увидел тут новость, что в РФ получше YouTube заработал, правда, как у вас с YouTube?🤔
Anonymous Poll
18%
Да, стало лучше 🚀
54%
Не, ничего не работает🥲
29%
Я не в России 🙃
Media is too big
VIEW IN TELEGRAM
🛠 #DevDraftsПолезное #DevTool #nodejs
Сегодня расскажу про утилиту nvm
nvm - Node Versions Manager или менеджер версий ноды. Опять же, если у вас один проект, скорее всего вам это не пригодится, но например, если у вас 2 и более проектов, то эта штука незаменима, так как она позволяет устанавливать сразу несколько версии NodeJS на одном компьютере и переключаться между ними, что очень полезно, когда ваши проекты работают на разных версиях.
Как пример, у меня есть проект у которого NodeJS v14.* (как раз сегодня задача у меня 2 проекта обновить до 18ой годы🥵 ), а есть проекты где v20.* и выше.
Как ей пользоваться? Для начала надо установить ее по этому гайду.
Как только вы установите, в терминале можно будет сделать так:
Пример из документации:
Ставь 👍 и я продолжу делиться своим набором инструментов
Сегодня расскажу про утилиту nvm
nvm - Node Versions Manager или менеджер версий ноды. Опять же, если у вас один проект, скорее всего вам это не пригодится, но например, если у вас 2 и более проектов, то эта штука незаменима, так как она позволяет устанавливать сразу несколько версии NodeJS на одном компьютере и переключаться между ними, что очень полезно, когда ваши проекты работают на разных версиях.
Как пример, у меня есть проект у которого NodeJS v14.* (как раз сегодня задача у меня 2 проекта обновить до 18ой годы
Как ей пользоваться? Для начала надо установить ее по этому гайду.
Как только вы установите, в терминале можно будет сделать так:
nvm list # список всех установленных версий
nvm install 18 # установит последнюю версию 18ой моды
nvm use 18 # переключить на 18ую ноду
nvm default 18 # сделать 18ую версию по умолчанию (при открытии новой вкладки терминала)
Пример из документации:
$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
$ node -v
v16.9.1
$ nvm use 14
Now using node v14.18.0 (npm v6.14.15)
$ node -v
v14.18.0
$ nvm install 12
Now using node v12.22.6 (npm v6.14.5)
$ node -v
v12.22.6
Ставь 👍 и я продолжу делиться своим набором инструментов
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍5👎1
Уф, все круче и круче -> https://www.kommersant.ru/doc/7299501
Не знаю, нас сколько можно верить, но слухи ходят, и это не очень хорошо для нас ITшников…)
Да, вроде не первый раз это делают, известно как минимум о трех таких учениях — в 2019-м, 2021-м и 2023-м. Но тенденция такая себе)
Все мнение?)
Не знаю, нас сколько можно верить, но слухи ходят, и это не очень хорошо для нас ITшников…)
Да, вроде не первый раз это делают, известно как минимум о трех таких учениях — в 2019-м, 2021-м и 2023-м. Но тенденция такая себе)
Все мнение?)
Коммерсантъ
Роскомнадзор в декабре проведет учения по отключению рунета от мировой сети
Подробнее на сайте