habrahabr
Я больше не доверяю Google Search, но каковы альтернативы?

Довольно актуальная тема, согласитесь? Ощущение, что разные приложения, которым ты когда-то доверял, просто перестали адекватно работать. Примером того может быть ваш Nest Hub Max, который способен ответить разве что на самые базовые запросы, хоть и использует передовую модель Gemini от Google. Или же различные социальные сети типа Instagram, Facebook и Twitter — которые раньше заполняли вашу ленту постами друзей и близких, а теперь впихивают в неё «рекомендации», рекламу и сгенерированный ИИ…

  • среда, 9 апреля 2025 г. в 00:00:19
habrahabr
Почему программисты не стареют: эффект кодера после 40

Эта статья — не о вечной молодости и не про биохакинг. Это — живая техническая ретроспектива о том, почему некоторые программисты становятся сильнее с возрастом, а не наоборот. Как меняется восприятие кода после 40? Почему опытный разработчик способен «разруливать» архитектурные адские кухни там, где молодёжь сгорает на ревью? И при чём тут ассемблер, собаки и JavaScript? Ответы — внутри. Сорок — это новые двадцать (в коде, по крайней мере)В 20 ты пишешь на скорости света, в 30 ты уже понимаеш…

  • среда, 9 апреля 2025 г. в 00:00:18
golang
Что такое Lua: почему стоит его попробовать и как встроить в программу на Go

Lua — это лёгкий, быстрый и гибкий скриптовый язык, который появился в 1993 году. Он написан на C и чаще всего используется не как самостоятельный язык, а как встраиваемый инструмент для других приложений.Если вы играли в World of Warcraft и устанавливали аддоны, вы уже сталкивались с Lua. Redis исполняет Lua-скрипты внутри себя. Nginx использует его для обработки HTTP-запросов. В NeoVim плагины тоже можно писать на Lua. Короче говоря — язык не из популярных топов, но крайне полезен и встраивае…

  • среда, 9 апреля 2025 г. в 00:00:16
golang
ИИ-подсказки в коде: костыли мышления или джетпак продуктивности?

ИИ-помощники в программировании ворвались в повседневную жизнь разработчиков с невероятной скоростью. Но что стоит за удобством? Ускорение или поверхностное мышление? Разбираем, как меняется стиль программирования, поведение и архитектура кода, когда часть решений принимает нейросеть. Много примеров, кода, субъективных наблюдений и немного философии.ИИ — это не просто автодополнениеВ 2021 году, когда Copilot только начинал свое шествие, многие относились к нему как к новому автокомплиту. Но за …

  • среда, 9 апреля 2025 г. в 00:00:16
javascript
Клонируем правильно: structuredClone() в JS

Привет, Хабр!Глубокое копирование в JavaScript всегда было немного проблемой. До тех пор, пока в языке не появился structuredClone() — метод, который решил многие наши проблемы. Почему structuredClone() — это не JSON.stringify() 2.0Если раньше вы использовали JSON.stringify() + JSON.parse() для глубокого копирования, то вы знаете: работает, но только до первого нестандартного объекта.const data = { date: new Date(), regex: /hello/gi, map: new Map([['key', 'value']]), }; c…

  • среда, 9 апреля 2025 г. в 00:00:14
javascript
Создаю новое направление в изобразительном искусстве — программный LLM ART

Мы посмотрим и на Корбена Далласа и Лилу из фильма «Пятый элемент», на сюжет из фильма «Люди в черном» и другие интересные арты.Генеративные модели могут создавать великолепные изображения и видео, особенно при правильном подходе и знаниях в написании промптов.Но меня интересуют мультимодальные LLM, которые на входе принимают также изображения и видео, а на выходе производят текст. Теоретически они должны иметь хорошие представления о том, как выглядит окружающий мир и как он меняется со времен…

  • среда, 9 апреля 2025 г. в 00:00:13
javascript
JavaScript: структуры данных и алгоритмы. Часть 10

Привет, друзья! В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории. Это десятая часть серии. Сегодня мы продолжим разбирать алгоритмы для работы с графами. Код, представленный в этой и других статьях серии, можно найти в этом репозитории. Интересно? Тогда прошу под кат. Первая часть Вторая часть Третья часть Четвертая часть Пятая часть Шестая часть Седьмая часть Восьмая часть Девятая часть ❯ Граф ❯ Алгоритм Прима Описание Википеди…

  • среда, 9 апреля 2025 г. в 00:00:11
javascript
Пишем тесты в транзакциях вместе с MySQL

Хочу поведать о своей библиотеке для написания тестов в транзакциях при работе с MySQL.Я люблю писать тесты для своего кода, но при этом не люблю писать моки и всю необходимую для них обвязку. Особенно это касается базы данных, ибо если замокать вызовы внешних сервисов и очереди сообщений еще не так сложно, то с БД все гораздо сложнее. Взаимодействие с базой данных обычно довольно «богатое», это ведет к тому, что приходится писать много хрупких и утомительных моков/стабов, и при этом сами запро…

  • среда, 9 апреля 2025 г. в 00:00:10
github
redmine / redmine

Mirror of redmine code source - Official Subversion repository is at https://svn.redmine.org/redmine - contact: @vividtone or maeda (at) farend (dot) jp Redmine¶ ↑ Redmine is a flexible project management web application written using Ruby on Rails framework. More details can be found in the doc directory or on the official website www.redmine.org

  • среда, 9 апреля 2025 г. в 00:00:07