🖥️🔍 #Zabbix #Monitoring #SysAdmin #DevTool
Расширенное обнаружение проблем в Zabbix: продвинутая работа с триггерами, тегами и вычисляемыми элементами
Новая статья предлагает крутые методы использования Zabbix для мониторинга серверов. Авторы делятся опытом о том, как настраивать триггеры и использовать теги и вычисляемые элементы.
Помню когда я первый раз увидел Zabbix, я думал, как там вообще что то можно понять😅 А оказалась очень мощная штука :)
🔗 Ссылка на источник
Подписаться | Обсудить
Расширенное обнаружение проблем в Zabbix: продвинутая работа с триггерами, тегами и вычисляемыми элементами
Новая статья предлагает крутые методы использования Zabbix для мониторинга серверов. Авторы делятся опытом о том, как настраивать триггеры и использовать теги и вычисляемые элементы.
Помню когда я первый раз увидел Zabbix, я думал, как там вообще что то можно понять😅 А оказалась очень мощная штука :)
🔗 Ссылка на источник
Подписаться | Обсудить
👍2✍1👏1
🌍💻 #C #Cpp #Tool
Библиотека CUtils: ваш помощник в кроссплатформенной разработке!
CUtils – это кроссплатформенная коллекция утилит для C++. Она облегчает разработку, предлагая множество компонентов для разных проектов. Авторы предоставляют примеры и отлично показывают, как библиотека может ускорить вашу работу.
🔗 Ссылка на источник
Подписаться | Обсудить
Библиотека CUtils: ваш помощник в кроссплатформенной разработке!
CUtils – это кроссплатформенная коллекция утилит для C++. Она облегчает разработку, предлагая множество компонентов для разных проектов. Авторы предоставляют примеры и отлично показывают, как библиотека может ускорить вашу работу.
🔗 Ссылка на источник
Подписаться | Обсудить
Хабр
Библиотека CUtils
Друзья! В данной статье мы бы хотели рассказать про кроссплатформенную коллекцию утилитных C++ компонентов CUtils. CUtils — это довольно полезный инструмент при разработке кроссплатформенного...
👍2🔥1💩1
💻🚫 #Web #Backend
Как создать плохой REST-сервис: краткое руководство
На Habr Костя из Naumen делится тем, как НЕ проектировать REST-сервис. 🚫 Он указывает на антипаттерны, которые могут вызвать недопонимания и проблемы, включая неправильное использование HTTP-методов и отсутствие шифрования данных. Статья полезна как для новичков, так и для опытных разработчиков — поможет избежать распространенных ошибок при создании API.
Обратите внимание, что эта статья про «Как создать плохой REST-сервис», не посчитайте все написанное призывом к действию😅 На самом деле, все зависит от размеров проекта и скорости, с которой его нужно сделать, все эти правила, конечно хорошо, но когда у тебя нет возможности сделать хорошо, и ответ 400 будет уже не плохо🤠
🔗 Ссылка на источник
Подписаться | Обсудить
Как создать плохой REST-сервис: краткое руководство
На Habr Костя из Naumen делится тем, как НЕ проектировать REST-сервис. 🚫 Он указывает на антипаттерны, которые могут вызвать недопонимания и проблемы, включая неправильное использование HTTP-методов и отсутствие шифрования данных. Статья полезна как для новичков, так и для опытных разработчиков — поможет избежать распространенных ошибок при создании API.
Обратите внимание, что эта статья про «Как создать плохой REST-сервис», не посчитайте все написанное призывом к действию😅 На самом деле, все зависит от размеров проекта и скорости, с которой его нужно сделать, все эти правила, конечно хорошо, но когда у тебя нет возможности сделать хорошо, и ответ 400 будет уже не плохо🤠
🔗 Ссылка на источник
Подписаться | Обсудить
Хабр
Как создать плохой REST-сервис: краткое руководство
REST API — один из самых популярных типов веб‑сервисов. Но несмотря на множество туториалов по его созданию, на практике встречаются сервисы, которые вызывают лишь...
👍3💩1
🚀🔐 #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