Для того чтобы повысить качество приложения, написанного на языке go, можно использовать разные линтеры. Один из таких линтеров — архитектурный.В приложении архитектура — это то, как код разложен по «слоям», и какие слои могут вызывать друг друга.В данной статье расскажу про свой бесплатный, open-source, линтер с MIT лицензией и чем он может быть полезен.TLDR — Getting startedЛинтер работает с любым кодом, не только с web-приложениями, но для примера посмотрим на web-приложение с одним АПИ мет…
ВведениеКак протестировать код на Go с базой данных? В этой статье опишу пример такого тестирования в связке с Postgres, очисткой на основе копирования базы данных и рассмотрю некоторые альтернативы.Зачем тестировать с базой данных?Чтобы получить более полезные тесты, которые:помогут избавиться от множества mock-ов;облегчат рефакторинг базы данных;уменьшат хрупкость тестов и скованность кодовой базы.Интересная цитата на тему таких тестов:Хорошо продуманные тесты базы данных обеспечивают надежн…
Только что вышла IntelliJ IDEA 2023.2. В этом релизе в IDE появилась куча интересных фичей и важных улучшений.Вы можете скачать последнюю сборку с официального сайта, или из бесплатного приложения Toolbox, или из snap-пакетов для Ubuntu.Этот релиз IntelliJ IDEA 2023.2 представляет вам AI-ассистента, вооруженного набором инструментов машинного обучения. IntelliJ Profiler показывает подсказки в редакторе, делая профилирование более интуитивным и иформативным. Еще, в этом релизе появилась интегра…
A huge chunk of my personal notes since I started playing CTFs and working as a Red Teamer.Awesome Cybersecurity Handbooks A huge chunk of my personal notes since I started playing CTFs and working as a red teamer. These are living documents and I updated or add to them relatively often. DISCLAIMER: Please note that these documents are only provided for legal purposes. Please do not use the content for illigal actions. HOW TO USE: I designed the structure of the handbooks based to the Kali Lin…
A modern high-performance open source message queuing system BlazingMQ - A Modern, High-Performance Message Queue BlazingMQ is an open source distributed message queueing framework, which focuses on efficiency, reliability, and a rich feature set for modern-day workflows. At its core, BlazingMQ provides durable, fault-tolerant, highly performant, and highly available queues, along with features like various message routing strategies (e.g., work queues, p…
Эксперты изучают вымогательскую группировку Akira, которая скомпрометировала как минимум 63 организации с марта 2023 года, в основном атакуя малый и средний бизнес. Аналитики компании Arctic Wolf полагают, что за Akira могут стоять несколько человек, связанных с уже неактивной группировкой Conti.
В даркнете продают базу данных закрытого недавно хак-форума BreachForums (он же просто Breached). Кроме того, все данные участников форума переданы специалистам агрегатора утечек Have I Been Pwned. Таким способом продавец решил доказать подлинность БД потенциальным покупателям.
Сенатор от штата Орегон Рон Уайден заявил, чтобы правительство США должно возложить на Microsoft ответственность за «небрежное отношение к кибербезопасности», в результате которого китайская кибершпионскя хак-группа сумела взломать американские власти.
Специалисты зафиксировали атаку, нацеленную на неназванную российскую страховую компанию. Под видом зашифрованного архива с итогами фейкового тендера от Минобороны злоумышленники распространяли троян DarkWatchman RAT.