DevDrafts
118 subscribers
1 photo
2 videos
77 links
Моя IT жизнь :)

Контакт: @aleksey_zikrackiy
Download Telegram
DevDrafts pinned «🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤 🚨Моя IT жизнь :) 📱 YouTube: Мой Канал с IT контентом 🤝 DevDrafts | IT Цех — сообщество для общения и обмена опытом среди айтишников. Общайся с коллегами, задавай вопросы и помогай другим. #DevDraftsПишет - статьи от канала DevDrafts #DevDraftsПолезное…»
🖥️🔍 #Zabbix #Monitoring #SysAdmin #DevTool

Расширенное обнаружение проблем в Zabbix: продвинутая работа с триггерами, тегами и вычисляемыми элементами

Новая статья предлагает крутые методы использования Zabbix для мониторинга серверов. Авторы делятся опытом о том, как настраивать триггеры и использовать теги и вычисляемые элементы.

Помню когда я первый раз увидел Zabbix, я думал, как там вообще что то можно понять😅 А оказалась очень мощная штука :)

🔗 Ссылка на источник

Подписаться | Обсудить
👍21👏1
🌍💻 #C #Cpp #Tool

Библиотека CUtils: ваш помощник в кроссплатформенной разработке!

CUtils – это кроссплатформенная коллекция утилит для C++. Она облегчает разработку, предлагая множество компонентов для разных проектов. Авторы предоставляют примеры и отлично показывают, как библиотека может ускорить вашу работу.

🔗 Ссылка на источник

Подписаться | Обсудить
👍2🔥1💩1
💻🚫 #Web #Backend

Как создать плохой REST-сервис: краткое руководство

На Habr Костя из Naumen делится тем, как НЕ проектировать REST-сервис. 🚫 Он указывает на антипаттерны, которые могут вызвать недопонимания и проблемы, включая неправильное использование HTTP-методов и отсутствие шифрования данных. Статья полезна как для новичков, так и для опытных разработчиков — поможет избежать распространенных ошибок при создании API.

Обратите внимание, что эта статья про «Как создать плохой REST-сервис», не посчитайте все написанное призывом к действию😅 На самом деле, все зависит от размеров проекта и скорости, с которой его нужно сделать, все эти правила, конечно хорошо, но когда у тебя нет возможности сделать хорошо, и ответ 400 будет уже не плохо🤠

🔗 Ссылка на источник

Подписаться | Обсудить
👍3💩1
🚀🔐 #FullStack #Angular #NestJS

Интеграция сервера авторизации в фулстек приложение

В этой статье рассказали, как замиксовать внешний сервер авторизации Authorizer.dev с фулстек приложением на NestJS и Angular. Процесс включает создание библиотеки авторизации и подключение всех необходимых модулей. Плюс, будет сборка через Docker Compose и Kubernetes – актуально, не правда ли? 😉

🔗 Ссылка на источник

Подписаться | Обсудить
👍2
📚🐍 #Python #Web

MoexBuilder: как я создаю библиотеку на Python. Часть 1

В статье много технических подробностей и примеров решений :) Грамотный текст и актуальные идеи, но некоторые моменты могли бы быть более компактными. Уже вторая статья про moex, инвестирование и трейдинг набирают обороты :)

🔗 Ссылка на источник

Подписаться | Обсудить
👍3
📱 #Flutter #Web

Flutter Push-уведомления: теперь и для Web

Наткнулся на интересную статью на Хабре о том, как подключить push-уведомления в Flutter, включая веб-версию. 🖥️🚀 Авторы пошагово рассказывают, как подключить уведомления для Android и iOS, а также для веба.

Есть примеры кода и советы по настройке языка и технической поддержке. Отличный ресурс для тех, кто хочет интегрировать пуши :)

🔗 Ссылка на источник

Подписаться | Обсудить
👍2
🤖🔍 #AI #OpenAI

Новая модель OpenAI: когда ожидания не совпадают с реальностью

На Хабре появилась статья о новом релизе моделей OpenAI. Оказывается, новая модель столкнулась с некоторыми ограничениями: прирост производительности оказался скромнее, чем у ее предшественников. Тестирование показало, что Orion достиг уровня GPT-4 всего лишь на 20% обучения.

OpenAI поменяла подход к разработке, выделив два направления для работы. Команда сейчас разрабатывает гибридные решения, комбинирующие данные человека и ИИ. Но как это скажется на качестве моделей — вопрос открытый.

🔗 Ссылка на источник

Подписаться | Обсудить
👍2
🎥🌐 #Web #DevTool

Функция перевода видео из Яндекс.Браузера теперь в Google Chrome и Safari

Отличная новость для всех! Функция перевода видео с Яндекс.Браузера теперь доступна на Google Chrome и Safari благодаря бесплатному расширению voice-over-translation с открытым исходным кодом на GitHub. Это значит, что теперь можно понимать видео на разных языках, не привязываясь к одному браузеру.

🔗 Ссылка на источник

Подписаться | Обсудить
👍1
🎉 Нас уже > 200! 🎉 Мы пробили эту планку благодаря каждому из вас! Спасибо за поддержку!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
DevDrafts
⚠️ И небольшое объявление, сегодня я создал группу DevDrafts | IT цех, которая предназначена для общения между участниками и обсуждения всего и вся из мира IT🥳 А это значит, что я выключаю комментарии в этом канале, я понаблюдал и их все равно никто не использует…
Подумал я еще раз об этом, посмотрел, попробовал сам попользоваться, и думаю, что я совершил ошибку 🙂 Раньше были какие то комментарии, а после того, как я сделал группу и подумал, что все обсуждения можно зафорфардить туда, я ошибся, так не работает 🙂

По этому, проголосуем еще раз за/против включения комментов?)
👍2👎1
Дубль 2. Включаем комменты? Есть нужда?🤠
Final Results
63%
Да, включай, удобнее будет
16%
Не, мне оно не надо
21%
Решай сам
DevDrafts
Дубль 2. Включаем комменты? Есть нужда?🤠
⚠️ Включаем комментарии :)

Но группа DevDrafts | IT Цех продолжает работать, заходите и общайтесь с коллегами :)

Всем спасибо за активное участие :)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
📂🔧 #Git #DevTool

Советы и трюки по работе с Git

В новом материале на Tproger собраны интересные советы по работе с Git, которые помогут улучшить вашу продуктивность. Например, использование rebase вместо простого merge делает историю коммитов более чистой, а stashing позволяет временно сохранить изменения, чтобы переключиться на другую ветку, не теряя прогресс. Кроме того, не забудьте про git aliases для ускорения работы с часто используемыми командами.

Эти советы подойдут как новичкам, так и опытным разработчикам, стремящимся оптимизировать свою работу.

Я вот как раз для своего проекта хочу настроить GitHub Action, ведь 5 минут делов, а все руки не доходят 😀

🔗 Ссылка на источник

Подписаться | Обсудить
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
📺💻 #YouTube #DevTool

Как обойти ограничения YouTube в России через собственный хостинг

На Хабре вышла интересная статья, где обсуждаются проблемы с доступом к YouTube в России и способы обойти эти ограничения. Автор предлагает использовать зарубежную инфраструктуру для скачивания видео и последующей раздачи трафика по РФ без задержек. 🚀

Знакомьтесь с полезными инструментами, такими как youtube-dl, yt-dlp и You-Get. Эти утилиты помогут быстро загружать контент с YouTube и других сервисов.

Я сам юзал ssh tunnel, когда мне нужно было получить доступ к заблоченным ресурсам :) Но маме я купил vpn и воткнул его на роутер, все счастливы и мне меньше головной боли😀 Скоро тут будут выходить статьи не только на ru языке, а это значит, что доступ к глобальному интернету вам точно понадобиться :)

🔗 Ссылка на источник

Подписаться | Обсудить
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👎1
🧪 #Python #QA

Юнит-тесты для новичков: зачем нужны и как их писать

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

Пару причин, почему стоит писать юнит-тесты:
1. Они позволяют уверенно менять код, не боясь сломать что-то важное.
2. Легко находить и исправлять ошибки в маленьких кусках кода.
3. Отлично помогают разобраться в старом или плохо документированном коде.

Напишу то, о чем знаю, для js/ts в основном используют jest :) Но в статье приводят pytest, потому что они примеры на python показывают :)

🔗 Ссылка на источник

Подписаться | Обсудить
👍2
📊🔍 #JavaScript #Web #Backend

Изучаем асинхронный JavaScript: Callbacks, Promises и Async/Await

Если ты всё еще запутан в асинхронности JavaScript, то эта статья как раз для тебя. Она отлично объясняет, как работают Callbacks, Promises и Async/Await. Узнаешь, в чем их отличия и когда использовать каждую из этих технологий.

Если ты разработчик, работающий с JS, то обязательно загляни в эту статью, чтобы усовершенствовать свои навыки.

🔗 Ссылка на источник

Подписаться | Обсудить
👍2
🛠 #DevDraftsПолезное #DevTool #Unix

Сидел сейчас, работал, и наткнулся на такой кейс 🙂
Допустим у вас есть монорепозиторй и по какой то причине вам нужно удалить все 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 уже и нашим компом будет управлять🤖

🔗 Ссылка на источник

Подписаться | Обсудить
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Media is too big
VIEW IN TELEGRAM
🛠 #DevDraftsПолезное #DevTool #npm

Консольная утилита 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-среду даже на мобильных устройствах.

🔗 Ссылка на источник

Подписаться | Обсудить
👍3