golang
Для Go-разработчиков, которые хорошо себя вели в этом году: генерируем стабы для тестирования и пил…

Если бы мы организовывали предновогодний корпоратив «здорового» гофера, он выглядел бы так. 12 декабря, в четверг, собираем Go-разработчиков в Нижнем Новгороде и онлайн, чтобы обсудить практики тестирования микросервисов на Go, историю распила монолита, которая привела к… монолиту, и работу с монструозным Makefile (ждем откровений Даниила Подольского). В качестве нетайных Сант выступят эксперты из Wildberries, YADRO, Ви.Tech и Weborama — спикеры и участники GolangConf. Чтобы почувствовать прибл…

  • четверг, 5 декабря 2024 г. в 00:00:09
javascript
Redux для новичков: база, с которой можно стартовать

Привет, Хабр!Сегодня рассмотрим библиотеку Redux для JS, зачем она нужна, и стоит ли она вашего внимания. Redux — это библиотека для управления состоянием приложения. Redux создан для тех случаев, когда:У вас огромное приложение, и нужно управлять кучей данных.Эти данные нужно шарить между компонентами, которые находятся на разных уровнях иерархии.Есть сложная логика обновления данных, и хочется, чтобы код этой логики был не просто работающим, но и понятным через полгода.Redux помогает:Упорядоч…

  • четверг, 5 декабря 2024 г. в 00:00:08
javascript
Руководство по Convex. Часть 2

Привет, друзья! В этой серии статей я рассказываю о Convex — новом открытом и бесплатном решении BaaS (Backend as a Service — бэкенд как услуга), которое выглядит очень многообещающе и быстро набирает популярность среди разработчиков. На сегодняшний день Convex предоставляет реактивную базу данных смешанного типа, механизм аутентификации/авторизации, файловое хранилище, планировщик задач и инструменты интеллектуального поиска. Эта вторая часть серии, в которой мы поговорим об аутентификации и…

  • четверг, 5 декабря 2024 г. в 00:00:07
javascript
WordPress × Wavesurfer JS

WordPress × Wavesurfer JS – наконец-то дошли руки поделиться своим опытом использования wavesurfer.js в связке с сайтом на WordPress.WordPress × Wavesurfer JSКогда я делал вторую версию своего сайта и решил обновить раздел с музыкой мне захотелось сделать плеер с визуализаций частотной диаграммы, как у SoundCloud. Я достаточно быстро нашел wavesurfer.js и дальше начался процесс сбора информации с разных сайтов о том как его использовать. Постепенно я пришел к желаемому результату и решил им под…

  • четверг, 5 декабря 2024 г. в 00:00:05
javascript
Самая сложная директива Taiga UI

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

  • четверг, 5 декабря 2024 г. в 00:00:05
github
skills / github-pages

Create a site or blog from your GitHub repositories with GitHub Pages. GitHub Pages Create a site or blog from your GitHub repositories with GitHub Pages. Welcome With GitHub Pages, you can host project blogs, documentation, resumes, portfolios, or any other static content you'd like. Your GitHub repository can easily become its own website. In this course, we'll show you how to set up your own site or blog using GitHub Pages. Who is this for: Beginners, students, project maintainer…

  • четверг, 5 декабря 2024 г. в 00:00:03
github
pydantic / pydantic-ai

Agent Framework / shim to use Pydantic with LLMs Agent Framework / shim to use Pydantic with LLMs Documentation: ai.pydantic.dev When I first found FastAPI, I got it immediately. I was excited to find something so innovative and ergonomic built on Pydantic. Virtually every Agent Framework and LLM library in Python uses Pydantic, but when we began to use LLMs in Pydantic Logfire, I couldn't find anything that gave me the same feeling. Pyd…

  • четверг, 5 декабря 2024 г. в 00:00:02
xaker
Поврежденные документы Word используются для обхода безопасности

ИБ-специалисты заметили новую фишинговую кампанию, которая злоупотребляет функцией восстановления файлов Word. Атакующие прикладывают к своим письмам умышленно поврежденные документы, что позволяет обойти защитное ПО, ведь файлы повреждены, хотя их и можно восстановить с помощью приложения.

  • среда, 4 декабря 2024 г. в 00:00:20
xaker
Уязвимость в ProjectSend находится под массовыми атаками

VulnCheck предупреждает, что хакеры атакуют серверы ProjectSend, не защищенные от уязвимости, которая была публично раскрыта еще полтора года назад.

  • среда, 4 декабря 2024 г. в 00:00:19