habrahabr
Клиент решил перепроверить нас через ChatGPT — и попросил вернуть 1,6 млн НДС

Мы бы и рады, только не можем подавать уточнёнки на основании галлюцинаций ИИ. Рассказываю, как ChatGPT подстраивается под задачи бизнеса и переписывает Налоговый кодекс.Привет, я Светлана Шевелёва, CEO в «Контакт» — бухгалтерии для IT-компаний. Один из наших клиентов с начала 2025 года попал на НДС и теперь ежеквартально платит по 800 тысяч рублей. Из любопытства и здоровой предпринимательской жадности директор спросил у ChatGPT, как сэкономить. Тот понял задачу буквально и убедил клиента, что…

  • среда, 20 августа 2025 г. в 00:00:10
golang
В поисках мертвых горутин

Я пишу всякое на Go в Ви.Tech (IT-дочка ВсеИнструменты.ру) и люблю периодически изучать предлагаемые нововведения. Недавно мы собирались внутренним комьюнити, обсуждали интересные пропозалы из гитхаба Go. Среди прочего — изящный и крайне перспективный Proposal #74609 Deadlock detection by using the garbage collector Собственно, о нём сегодня и пойдёт речь.МотивацияГорутины могут блокироваться — например, при попытке захватить уже занятую блокировку или отправить сообщение в канал, по которому …

  • среда, 20 августа 2025 г. в 00:00:09
golang
Осознанное обновление go.mod, присыпанное визуальным сахаром или как я написал yet another cli tool

Поддерживать зависимости в тонусе — задача неблагодарная:Обновление «всего и сразу» через go get -u ./... нередко превращается в «собери‑ка это теперь».Непонятно, где есть patch/minor/major, а что лучше подождать.Ручной цикл бесит: проверил список → выбрал пакет → обновил → вернулся в список → повтори.В какой-то момент я понял, что хочу обновлять зависимости спокойно и намеренно, а не играть в «русскую рулетку» с билдом.Убивая двух зайцев сразу, я взял и написал modup — утилита которая сканируе…

  • среда, 20 августа 2025 г. в 00:00:08
javascript
Unit тесты в React разработке

1. Зачем нужны unit-тесты?Unit-тесты создавались для проверки изолированных частей кода — функций, методов, утилит. Их задача — убедиться, что отдельные модули работают корректно в идеальных условиях.Но фронтенд — это не только логика, но и:UI-компоненты (кнопки, формы, списки)API-взаимодействия (запросы, обработка ответов)Глобальное состояние (Redux, MobX, Context)Сторонние интеграции (аналитика, платежи)Можно ли всё это покрыть unit-тестами? Технически — да, но нужно ли?2. Что не стоит тестир…

  • среда, 20 августа 2025 г. в 00:00:06
javascript
Улучшаем JavaScript-код с помощью стрелочных функций

Если вы устали каждый раз писать длинное ключевое слово function при создании функций и хотите, чтобы ваш JavaScript-код выглядел компактно, то впору задуматься об использовании стрелочных функций. Привет! Меня зовут Александр Дудукало, я автор базового курса по JavaScript. В этой статье расскажу, как стрелочные функции помогают сокращать записи функций, делают код визуально чище и как использовать их без потери смысла. Также покажу, чем обычные функции проигрывают стрелочным и почему одно нель…

  • среда, 20 августа 2025 г. в 00:00:06
github
awslabs / mcp

AWS MCP Servers — helping you get the most out of AWS, wherever you use MCP.AWS MCP Servers A suite of specialized MCP servers that help you get the most out of AWS, wherever you use MCP. Table of Contents AWS MCP Servers Table of Contents What is the Model Context Protocol (MCP) and how does it work with AWS MCP Servers? Server Sent Events Support Removal Why AWS MCP Servers? Available MCP Servers: Quick Installation 🚀Getting Started with AWS Browse by What You're Building 📚 Real-t…

  • среда, 20 августа 2025 г. в 00:00:04
github
HunxByts / GhostTrack

Useful tool to track location or mobile numberGhostTrack Useful tool to track location or mobile number, so this tool can be called osint or also information gathering New update : Version 2.2 Instalation on Linux (deb) sudo apt-get install git sudo apt-get install python3 Instalation on Termux pkg install git pkg install python3 Usage Tool git clone https://github.com/HunxByts/GhostTrack.git cd GhostTrack pip3 install -r requirements.txt python3 GhostTR.py Display on the menu IP Tracker o…

  • среда, 20 августа 2025 г. в 00:00:03
github
imsyy / SPlayer

🎉 一个简约的音乐播放器,支持逐字歌词,下载歌曲,展示评论区,音乐云盘及歌单管理,音乐频谱,移动端基础适配 | 网易云音乐 | A minimalist music playerSPlayer A simple music player 说明 Important 严肃警告 请务必遵守 GNU Affero General Public License (AGPL-3.0) 许可协议 在您的修改、演绎、分发或派生项目中,必须同样采用 AGPL-3.0 许可协议,并在适当的位置包含本项目的许可和版权信息 禁止用于售卖或其他盈利用途,如若发现,作者保留追究法律责任的权利 禁止在二开项目中修改程序原版权信息( 您可以添加二开作者信息 ) 感谢您的尊重与理解 本项目采用 Vue 3 + TypeScript + Naïve UI + Electron 开发 支持网页端与客户端,由于设备有限,目前仅适配 Win,其他平台可自行解决兼容性后进行构建 仅对移动端做了基础适配,不保证功能全部可用 请注意,本程序不打算开发移动端,也不会对移动端进行完美适配,仅保证基础…

  • среда, 20 августа 2025 г. в 00:00:02
xaker
США наложили санкции на криптобиржу Grinex, пришедшую на смену Garantex

Американские власти наложили санкции на Grinex — преемника криптобиржи Garantex, которая ранее попала под санкции и якобы была связана с даркнет-маркетплейсами и помогала злоумышленникам в отмывании денег.

  • вторник, 19 августа 2025 г. в 00:00:23