habrahabr
Почему переработка пластика — большой скам

Переработка — это удобно. Удобно верить, что бросил бутылку в синий бак, и всё: цикл замкнулся, совесть чиста. Но если смотреть на цифры, картина другая. Большая часть пластика никогда не возвращается обратно. А всё, что рассказывают о переработке, чаще всего — просто красивая легенда.Как нам впарили миф про переработкуКажется, все мы когда-то в это поверили. На бутылке — значок с тремя зелёными стрелками. Рядом мусорка, в которую кидаешь пластик. И всё. Ты сделал правильный выбор. Пластик не п…

  • среда, 20 августа 2025 г. в 00:00:12
habrahabr
Как отличить грамотного спеца

Что необходимо иметь ввиду перед прочтением:Здесь не будет всякой расплывчатой ерунды по типу «любопытства», «находчивости», «умения воспринимать критику», «увлечённости своей работой» — это относится ко всем нормальным людям.Речь пойдёт в основном про системных администраторов.Я буду рассматривать ситуацию со стороны коллеги, а не «бизнеса» (некомпетентного руководства).Мне плевать на названия отделов и должностей. Я оцениваю человека по его уровню знаний и опыта, а не по записи в трудовой кни…

  • среда, 20 августа 2025 г. в 00:00:11
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