golang
Коротко про regexp в Go

Привет, Хабр!Сегодня рассмотрим regexp — стандартный пакет Go для работы с регулярными выражениями. Если вы уже пользовались регулярками в других языках (например, Python, JavaScript или Perl), то знаете, как они могут нагружать процессор и вызывать некоторые подвисания.Основное отличие Go — он использует движок RE2, который не поддерживает бэктрекинг. Это значит, что он работает за линейное время и не устроит сюрпризов в виде зависшего сервера.Компиляция regexp: как её делать правильно?Перед т…

  • воскресенье, 16 марта 2025 г. в 00:00:10
golang
Глубокий разбор новых указателей в Go 1.24: слабые указатели и их реализация

Go 1.24 привнес в язык новый тип указателей – слабые указатели (weak pointers). В этой статье разберёмся, что они из себя представляют, как устроены внутри компилятора и runtime, а также как их использовать для оптимизации кода. Мы подробно изучим внутреннее устройство новых указателей, примеры их применения (например, для создания самоочищающихся кешей) и посмотрим, как они работают под капотом с точки зрения управления памятью и производительности.Что такое слабые указатели и зачем они нужныС…

  • воскресенье, 16 марта 2025 г. в 00:00:08
javascript
«Философия платформы TeqFW» или «Как усложнить себе жизнь, делая вид, что это инновация»

Аудитория Хабра, в силу своей айтишности и любознательности, отлично подходит для различного рода экспериментов . Этот документ - эксперимент. Создан мной в соавторстве с LLM и предназначен как для людей, так и для LLM. Хочу увидеть реакцию людей. Реакцию LLM я уже видел. Всё изложенное касается только разработчиков на JavaScript (JS !== TS).Философия Tequila Framework (TeqFW) — это мой личный взгляд на организацию разработки веб-приложений. Я, Алекс Гусев, сформировал этот подход, исходя из со…

  • воскресенье, 16 марта 2025 г. в 00:00:06
github
langchain-ai / ollama-deep-researcher

Fully local web research and report writing assistantOllama Deep Researcher Ollama Deep Researcher is a fully local web research assistant that uses any LLM hosted by Ollama. Give it a topic and it will generate a web search query, gather web search results (via Tavily by default), summarize the results of web search, reflect on the summary to examine knowledge gaps, generate a new search query to address the gaps, search, and improve the summary for a user-defined number of cycles. It will pro…

  • воскресенье, 16 марта 2025 г. в 00:00:03
github
nvim-lualine / lualine.nvim

A blazing fast and easy to configure neovim statusline plugin written in pure lua.lualine.nvim A blazing fast and easy to configure Neovim statusline written in Lua. lualine.nvim requires Neovim >= 0.7. For previous versions of neovim please use compatability tags for example compat-nvim-0.5 Contributing Feel free to create an issue/PR if you want to see anything else implemented. If you have some question or need help with configuration, start a discussion. Please read CONTRIBUTING.md …

  • воскресенье, 16 марта 2025 г. в 00:00:01
xaker
Китайские хакеры взламывают старые маршрутизаторы Juniper Networks

Специалисты из компании Mandiant обнаружили серию кастомных бэкдоров, которые были установлены на старые маршрутизаторы компании Juniper Networks, работающие под управлением Junos OS.

  • суббота, 15 марта 2025 г. в 00:00:24
xaker
Mozilla призывает пользователей обновить Firefox из-за истечения сертификата

Представители Mozilla предупреждают пользователей Firefox о необходимости обновить браузер до последней версии, чтобы избежать возможных сбоев и проблем с безопасностью. Дело в том, что скоро истекает срок действия одного из корневых сертификатов.

  • суббота, 15 марта 2025 г. в 00:00:23
xaker
0-day уязвимость в Windows использовалась хакерами более двух лет

Специалисты компании ESET сообщили, что исправленная в этом месяце уязвимость нулевого дня в подсистеме ядра Windows Win32 использовалась злоумышленниками в атаках с марта 2023 года.

  • суббота, 15 марта 2025 г. в 00:00:22
xaker
GitLab исправляет критические уязвимости обхода аутентификации

Разработчики GitLab выпустили обновления Community Edition (CE) и Enterprise Edition (EE), устраняющие девять уязвимостей. Среди исправленных проблем присутствуют две критические ошибки обхода аутентификации в библиотеке ruby-saml.

  • суббота, 15 марта 2025 г. в 00:00:21