habrahabr
Need for Speed: Most Wanted. Как легендарная игра уничтожила всю серию

15 ноября исполнится 20 лет с момента выхода самой успешной для Electronic Arts игры из серии Need for Speed. Most Wanted впечатлила и игроков, и прессу, и критиков. По всему миру на сегодняшний день продано около 17 млн копий. И ни одна из последующих игр серии не смогла побить этот рекорд, хотя геймдев в целом за это время прошел огромный путь. Более того, NFS MW стала настолько популярной и любимой игроками, что фактически похоронила все последующие части Need for Speed еще до их релиза. Ка…

  • суббота, 15 марта 2025 г. в 00:00:13
habrahabr
Б/У жёсткие диски Western Digital под видом новых в крупном ритейлере

Решил поделиться своей историей покупки двух HDD WD Red Plus WD30EFPX на 3 ТБ, история печальная, но поучительная.Сразу оговорюсь, что это не нападки на конкретный магазин, я понимаю, что виноваты в первую очередь поставщики, эта статья скорее предупреждение о возможных Б/У дисках на рынке.На днях приобрел себе простенький NAS сервер, и встал вопрос о покупке хардов к нему, а так как новости о поддельных seagate сейчас звучат из каждого утюга, то выбор пал на WD. К тому же в моей сисадминской п…

  • суббота, 15 марта 2025 г. в 00:00:12
golang
Новая реализация map в Go 1.24: Смотрим под капот

ВведениеВ версии Go 1.24 разработчики кардинально изменили внутреннюю реализацию map, перейдя с традиционного механизма цепочек бакетов на Swiss Table. Этот новый подход улучшает производительность, снижает использование памяти и делает операции с map более эффективными. В этой статье мы не будем смотреть принципиальную разницу в подходах, это вы можете прочитать в оригинальной статье или переводе на хабре. Я же хочу быстро посмотреть изменения в коде, включая создание map, поиск элементов, обр…

  • суббота, 15 марта 2025 г. в 00:00:11
golang
Меньше кода, больше результата: применяем sqlc для работы с БД

Привет, Хабр! Инструмент, который генерирует производительный и безопасный код для работы с базой данных — миф или реальность? В этой статье обсудим, что такое sqlc, откуда он появился и какие идеи в него заложены. Разберём его возможности и ограничения, а также кейсы, когда он подходит лучше всего.Меня зовут Евгений Конечный, я Cluster Lead в Uzum Market, самом большом маркетплейсе в Узбекистане. В этой статье расскажу про инструмент для кодогенерации, который называется sqlc. Сразу оговорюсь,…

  • суббота, 15 марта 2025 г. в 00:00:09
golang
Переходим с Node.js на Go… но это не точно

Создатель Node.js Райан Даль в одном из своих интервью заявил, что для написания серверов предпочёл бы Go. Стали даже появляться заявления о скорой кончине Node.js. Упомянутое интервью Даля состоялось в 2017 году, Go с тех пор укрепил свои позиции, а сам Даль потом переходил на Rust и даже написал еще одну среду для выполнения серверного JS - Denо. Однако и сейчас можно увидеть статьи о переходе с Ноды на Голанг. Мне же представляется, что вопрос о переходе между этими технологиями не стоит воо…

  • суббота, 15 марта 2025 г. в 00:00:07
golang
15 мс на ответ: как мы добились высокой скорости работы API Gateway

Меня зовут Николай Кокоулин, я бэкенд-разработчик в Ви.Tech — это IT-дочка ВсеИнструменты.ру. В этой статье поделюсь нашим опытом о том, как мы в ходе разделения монолитного приложения на микросервисы столкнулись с вызовом: как сохранить производительность и масштабируемость системы при росте нагрузки. Одной из ключевых задач стало создание API Gateway, способного выдерживать нагрузку свыше 1000 rps. В нашей системе пользователи часто делают выборки по сложным фильтрам, что создает дополнительн…

  • суббота, 15 марта 2025 г. в 00:00:07
javascript
Playwright: игра в скриншотные тесты

Работа с Playwright всегда доставляет мне удовольствие. «Наиграв» уже десятки, если не сотни часов в библиотеке, решая проблемы, копаясь в исходниках или на просторах сети, я практически всегда находил удачное решение. И это я списываю не столько на свой опыт, сколько на удобство самой библиотеки. Чаще всего удачные решения находились уже в коробке. А то, что приходилось допиливать руками, всегда сопровождалось ощущением игры и веселья – настолько приятно и легко работать с этим инструментом. В…

  • суббота, 15 марта 2025 г. в 00:00:05
javascript
Как интегрировать миниапп (активность) в Discord

Привет! Я Егор Стеблин, фронтенд-разработчик в юните спецпроектов KTS.В этой статье я расскажу о том, каким образом в Discord можно встроить свой миниапп (a.k.a. «активность»). Для тех, кто еще не сталкивался с этим понятием: активности — это интерактивные приложения, которые можно запустить в Discord. Они могут интегрироваться со следующей функциональностью Discord:получение информации о пользователе;голосовой и текстовый чаты;данные профиля и встроенная монетизация.Если ваша ЦА включает в себ…

  • суббота, 15 марта 2025 г. в 00:00:04
github
kern / filepizza

🍕 Peer-to-peer file transfers in your browser Peer-to-peer file transfers in your browser Cooked up by Alex Kern & Neeraj Baid while eating Sliver @ UC Berkeley. Using WebRTC, FilePizza eliminates the initial upload step required by other web-based file sharing services. Because data is never stored in an intermediary server, the transfer is fast, private, and secure. A hosted instance of FilePizza is available at file.pizza. What's new with FilePizza v2 A new UI with dark mode suppor…

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