habrahabr
Кто сообщает картам, где едет ваш транспорт

Приветствую всех! Когда-то давно здесь уже был пост про то, как работает отображение движения транспорта на Яндекс-Картах. С тех пор мне не раз предлагали рассказать про то, что происходит на «транспортной» стороне: что вообще за устройства установлены на подвижном составе, в каком формате они передают положение и что с этими данными делают дальше. Самое время восполнить это упущение. Итак, в сегодняшней статье поговорим про то, что за девайсы используются на транспорте, позволяя нам знать, …

  • воскресенье, 16 марта 2025 г. в 00:00:12
habrahabr
Можно ли сделать воду твёрдой, если просто сжать её механически?

Почти уверен, что твёрдое состояние воды ассоциируется у вас только лишь со льдом. Это агрегатное состояние, которое появляется в результате охлаждения физической системы до низкой температуры.С точки зрения термодинамики у частиц есть так называемая тепловая энергия. Она, как вы возможно помните из курса физики, является мерой движения частиц. Пока температура высокая и энергии много, частицы сильно подвижны. При этом характерным агрегатным состоянием будут являться или газ, или жидкость. Они …

  • воскресенье, 16 марта 2025 г. в 00:00:12
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