Date | Title | Description |
04.11.2024 | Разные GPO для пользователей или зачем такое количество OU | Здравствуйте, уважаемые.
Акцентирую ваше внимание, что все, о чем здесь написано, применяется на моих серверах к моим юзерам и ни в коей мере я не призываю и не склоняю вас делать так, как сделано мной.
Если кому-нибудь мой опыт поможет в р... |
03.11.2024 | Ты программист? Тогда иди программируй… Или почему я им не стал | Хотя я работаю с программным кодом лет тридцать, иногда с большими перерывами, и бывало даже непрерывно месяцами писал код за деньги, я так и не стал программистом - остался любителем и не планирую здесь что-либо менять.
На разном уровне я ... |
03.11.2024 | Thread execution hijacking. Исполнение шелл-кода в удаленном процессе | В статье разберем технику T1055.003
Подменим контекст потока удаленного процесса и рассмотрим способ доставки шелл-кода в процесс с помощью удаленного маппинга.
В ОС Windows существует возможность получения контекста потока и последующего у... |
02.11.2024 | Способ сохранения и загрузки настроек .NET приложения | Наверняка многие разработчики сталкивались с необходимостью сохранения настроек своих приложений в файл и использовали для достижения этой цели различные сериализаторы типа XMLSerializer, JsonSerializer или BinaryFormatter. Однако, готовые ... |
31.10.2024 | Navigating the Tech Landscape: The Dichotomy of Old Skills and New Demands | In the world of technology, change is the only constant. The landscape shifts like sand beneath our feet. For software engineers, this presents a unique challenge. The skills that once paved the way to success now seem outdated. The questio... |
30.10.2024 | No Country for Old Software Engineers | Прошлую свою статью я написал по наитию и не думал, что она найдет столько откликов; считал, что её даже не пропустят из песочницы.
Два вопроса, которые, исходя из обсуждений, хочу раскрыть: что такое хороший программист и актуальны ли сего... |
28.10.2024 | Understanding Python's Error Handling: A Deep Dive | Python is a language that embraces simplicity. Yet, when it comes to error handling, many developers stumble. They know the basics but often miss the nuances. This article aims to peel back the layers of Python's error handling, revealing t... |
28.10.2024 | Ваши генераторные выражения сломаны: чиним и разбираемся | Всем привет! Меня зовут Ефимов Михаил, я профессиональный разработчик с 2010 года и начинающий contributor в CPython.
Итак, название статьи говорит, что генераторные выражения сломаны. О чем вообще речь? Посмотрим на такой код, не содержащи... |
26.10.2024 | Unmasking Money Laundering: The Data-Driven Fight in Australia | Money laundering is a chameleon. It blends into the background, masquerading as legitimate business. In Australia, this insidious crime has evolved, exploiting the very structures designed to uphold financial integrity. The recent national ... |
26.10.2024 | DE-1. DIY ассистент на LLM | Привет Хабр, let's set the future.Введение
Недавно у меня появилась идея фикс: 'Хочу собственного AI ассистента'. Казалось бы, нет никаких проблем - рынок предлагает массу готовых решений. Но моя вечная паранойя про утечку данных и стремлен... |
25.10.2024 | Рецензия на книгу “Основы проектирования баз данных (Database Design Solutions, 2nd Edition)” | Сегодня мы расскажем о новой переводной книге по проектированию баз данных от автора Рода Стивенса «Основы проектирования баз данных. — 2-е изд» (Database Design Solutions, Second Edition). Это практическое руководство почти на 800 страниц ... |
22.10.2024 | Bring your Windows 10 and 11 desktops to life with the amazing (and free!) Sucrose -- download it now | Static Windows wallpapers can often feel a bit uninspiring, especially if you don’t change them regularly. Sucrose offers a solution by bringing a dynamic, customizable approach to desktop backgrounds.
The versatile wallpaper engine allows ... |
19.10.2024 | Как провести Havoc agent через Windows Defender (2024) | Привет всем! Сегодня я покажу вам метод, как обойти последнюю версию Windows Defender с помощью Havoc Demons по состоянию на сентябрь 2024 года.
Мы будем использовать offensive powershell: найдём shellcode-раннер на PowerShell и объединим е... |
15.10.2024 | The Art of Code Visualization: Tools to Transform Your Code into Stunning Images | In the world of programming, code is the backbone. But what if we could dress it up? What if we could turn those lines of text into eye-catching visuals? This is where code visualization tools come into play. They are the artists, transform... |
15.10.2024 | Mastering Concurrent Data Access in C#: The Power of ConcurrentBag | In the world of programming, data is the lifeblood. When multiple threads dive into the same pool of data, chaos can ensue. Enter ConcurrentBag, a hero in the realm of C#. This collection is designed for the multi-threaded landscape, where ... |
14.10.2024 | Настройка VSCode для разработки в Tauri | Сначала поставим обязательные плагины: Rust-Analyzer (официальная поддержка Rust), Tauri и CodeLLDB (отладчик). Опционально пригодится "Even Better TOML". Для открытых проектов ещё посоветую Codeium - навороченное дополнение с отл... |
14.10.2024 | Функция скользящего среднего для регенерации на графике | Функция скользящего среднего для регенерации на графике является самым обыденным механизмом, чтобы сделать график более читаемым с одной стороны, и, одним из вариантов нормализации данных на основании которых можно строить отчеты, с другой.... |
11.10.2024 | ConcurrentBag в C# | Привет, Хабр!
В многопоточном программирование постоянно нужно решать задачи, связанные с доступом к данным из нескольких потоков одновременно. И тут очень кстати ConcurrentBag — коллекция, которая была добавлена в .NET Framework 4.0 специа... |
09.10.2024 | Практический подход к EF Core с использованием скалярных функций | При разработке приложения некоторая логика может быть реализована на стороне базы данных с использованием скалярных функций. В SQL скалярная функция — это тип функции, которая работает с одним или небольшим количеством входных значений и вс... |
07.10.2024 | Интеграция библиотек C/C++ в .NET приложения с использованием P/Invoke | Введение
В своей практике я несколько раз сталкивался с задачей интеграции и взаимодействия с низкоуровневыми языками программирования (C/C++) и низкоуровневыми API, такими как Windows API.
Этот туториал упрощает мой опыт использования низк... |
07.10.2024 | Ретрансляция Kerberos. Как работает RemoteKrbRelay | Введение
Доброе утро, добрый день, вечер и добрая ночь, Хабр! Меня зовут Миша, впрочем в детстве я звал себя «Мо». В свободное от сна, еды и спорта время я работаю ведущим экспертом по тестированию на проникновение в команде CICADA8 Центра ... |
03.10.2024 | Navigating the Landscape of Data Models: Enums vs. Tables | In the world of software development, choosing the right data model is akin to selecting the right tool for a job. Each option has its strengths and weaknesses. Two common approaches are enums and tables. Understanding when to use each can ... |
03.10.2024 | Unleashing Productivity: The Power of AI and Mastering Microsoft Office | In the fast-paced world of business, time is money. Every minute wasted is a missed opportunity. Enter DeskSense, an AI assistant designed to transform your to-do list into a done list. Imagine having a digital helper that takes care of the... |
03.10.2024 | Типы в программировании как математические множества | Типы в программировании можно(и нужно) рассматривать как математические множества.
Мысль хоть и очевидная, но из моей головы давно выветрилась.
Именно поэтому я и решил написать эту статью: чтобы напомнить о ней самому себе и тем, кто о ней... |
02.10.2024 | Основы деревьев выражений в .NET | Деревья выражений — одна из сложных тем в C#/.NET, которую необходимо понять. Они представляют код в виде древовидной структуры данных, где каждый узел является выражением (например, вызов метода, бинарная операция или константа). Они позво... |
02.10.2024 | Что выбрать для типов моделей: Enums VS Tables? | Проблема
Зачем использовать вообще одно из этих решений?
Существуют модели, у которых необходимо выделить разновидности и сделать это именно с помощью типов, а не категорий... Разберёмся...
Тип - разновидность модели, не всегда, но влияющая... |
27.09.2024 | Bridging the Gap: The Future of Screen Capture and Cross-Device Integration | In a world where visuals reign supreme, screen capturing has become a vital skill. It’s like holding a mirror to your digital life, reflecting everything from tutorials to important meetings. The art of screen capture is not just about pres... |
27.09.2024 | Discover How Successful Businesses Use Software You May Already Own | TL;DR: Learn to use Microsoft Office like an entrepreneur in the Complete 2024 Office Master Class, now $75.
As a business owner, it’s easy to get lost in a sea of niche tools and hacks meant to be the quick fix that turns your business int... |
26.09.2024 | Черепаха в лабиринте или осенний марафон | Никому неинтересная лирика, можно пропустить
«Вот и лето прошло...» как писал Тарковский-старший и как потом пела Ротару. Статья была готова практически сразу после публикации связанного материала, но лето есть лето - сначала меня отправили... |
24.09.2024 | Windows 11 позволит пользователю продолжить работу c Android и iPhone | В Windows 11 внедрят функцию «Hand off», которая связана с опцией «Continue from Phone». Теоретически она не будет строго ограничена Android, поскольку работает вокруг интеграции OneDrive.
windowslatest.com
Так, если пользователь редактируе... |
22.09.2024 | Создание игр в Roblox: зачем детям изучать программированию на Lua | Roblox — игровая онлайн-платформа и уникальный инструмент для разработки простых игр. А еще это площадка с огромной аудиторией, состоящей из миллионов детей, подростков и даже взрослых.
Ребята любят Roblox: на платформе можно создавать игры... |
20.09.2024 | Реверс-инжиниринг ресурсов игры LHX. Часть 4 | К новым вершинам
В конце прошлого поста мне стало очевидно (остальным стало очевидно гораздо раньше), что расшифрованные модельки надо конвертировать во что‑то помоложе 90х годов и поуниверсальней двоичного дампа с кастомными командами. Ины... |
19.09.2024 | Программирование для детей онлайн: ТОП-7 направлений | Программирование — это отличный инструмент для развития современных детей и подростков: он прокачивает логику и мышление, учит думать и решать сложные задачи. А еще написание кода — популярное и востребованное направление в целом: рынок IT-... |
16.09.2024 | PowerToys вскоре позволит изменять настройки Windows по расписанию | В PowerToys вскоре появится утилита для автоматизации настроек Windows. Модуль «Планировщик настроек» позволит менять настройки по таймеру или расписанию. Например, с его помощью можно будет переключаться между тёмным и светлым режимами в о... |
16.09.2024 | Оптимизация небрежно написанного маппера | О чём это я
Этот проект является реальным случаем из моей работы и посвящён последствиям небрежного написания простого маппера в рамках исправления одного эндпойнта (конечной точки / «ручки») в Web Rest API сервисе в рамках проекта по рефак... |
16.09.2024 | Microsoft пообещала «невероятный прирост производительности» современных приложений Windows 11 | Microsoft заявила, что приложения на основе Windows App SDK в Windows 11 теперь смогут работать значительно быстрее. Ранние тесты показывают улучшение времени загрузки до 50% и уменьшение размера пакета приложения в 8 раз.
Windows App SDK —... |
15.09.2024 | Navigating the Intersection of Technology and Geography: A Deep Dive into UWP and Geodesic Calculations | In the vast landscape of technology, two seemingly disparate fields are converging: software development and geodesic calculations. The recent announcement from Microsoft about the public preview of .NET 9 support for Universal Windows Plat... |
14.09.2024 | LLM-CodeSlim: Автоматическое сжатие и очистка кода для эффективного использования с LLM | Как известно, у больших языковых моделей (LLM) существуют ограничения по размеру контекстного окна. При постановке вопроса часто невозможно вставить весь исходный текст, что требует объединения кода из разных файлов в одном месте.
В связи с... |
14.09.2024 | Unity для детей: топ-25 бесплатных видеоуроков | Unity — это игровой движок, который позволяет создавать компьютерные игры и приложения. На нем созданы такие игры, как Slender: The Arrival, РПГ Shadowrun Returns, одна из самых красочных игр прошлого десятилетия Ori and the Blind Forest, O... |
13.09.2024 | Необычные приёмы отладки, которые браузер от вас скрывает | Список неочевидных, но при этом полезных хаков, которые позволят использовать отладчик вашего браузера1 более полноценно. Для понимания материала статьи потребуется как минимум средний уровень владения инструментами разработчика.
▍ Содержан... |
12.09.2024 | Meta is training its AI using an entire nation’s data… with no opt-out | The question of how to train and improve AI tools is one that triggers fierce debate, and this is something that has come into sharp focus as It becomes clear just how Meta is teaching its own artificial intelligence.
The social media giant... |
12.09.2024 | В PowerToys появятся утилиты ZoomIt, New+ и File Actions | Журналисты издания Neowin рассказали о грядущем обновлении набора утилит Microsoft PowerToys, которое станет доступно до конца года. Коллекция пополнится тремя инструментами.
Модули, которые добавят в PowerToys:
ZoomIt. Утилита для презента... |
12.09.2024 | Microsoft запустила публичную предварительную версию поддержки приложений UWP для .NET 9 | Microsoft объявила о запуске общедоступной предварительной версии, которая добавляет поддержку .NET 9 для приложений UWP.
Эта предварительная версия представляет собой набор обновленных инструментов и компонентов, которые являются частью .N... |
10.09.2024 | Имитация Mitre-атак с использованием Atomic Test Harnesses | Введение
Мы хотели бы поделиться опытом имитации атак MITRE в системе Windows с использованием инструмента Atomic Test Harnesses.
Ключевые термины и определения:
Atomic Test Harnesses (далее по тексту - ATH) - это open-source библиотеке, ко... |
10.09.2024 | Изобретаю свой сложный способ поиска координат точки пересечения двух линий | Скрин с Google Earth
Начну с громкого заявления: я придумал способ найти точку пересечения двух отрезков, заданных координатами концов. Придумал давно, лет 7 назад, в 2017 году, примерно, да, путь к этой публикации был долог, в основном из‑... |
09.09.2024 | Священная война языков программирования или опыт неудачного переезда с Python на Golang | Привет, Хабр! Валерий Линьков — эксперт Skillbox, дипломированный специалист Cisco, автор статей о машинном зрении и математической обработке изображений. Более семи лет обучает студентов по всему миру. Ведёт телеграм-канал «Кудрявый микроф... |
09.09.2024 | В Microsoft Office 2024 по умолчанию будут отключены элементы управления ActiveX | После запуска Office 2024 в октябре Microsoft по умолчанию отключит элементы управления ActiveX в клиентских приложениях Word, Excel, PowerPoint и Visio.
ActiveX — это устаревшая программная платформа, представленная в 1996 году, которая по... |
09.09.2024 | Приложение «Фото» в Windows будет работать в фоновом режиме для более быстрого запуска | Переработанное приложение «Фотографии» в Windows с ИИ и веб-функциями, которое использует платформу Windows App SDK, сталкивалось с проблемой медленного запуска. Microsoft намерена решить её благодаря запуску приложения в фоновом режиме.
wi... |
08.09.2024 | Использование клиента Forti через подсистему Windows для Linux (WSL 2, WSLg) | Обложка
TL;DR В статье рассказывается о доступе к внутрикорпоративным ресурсам через соединение Forti из подсистемы Windows для Linux (WSL).Дисклеймеры
Общий дисклеймер • О личности автора • Отказ от ответственности • Об использовании нейро... |
07.09.2024 | The GPU Showdown: NVIDIA vs. AMD in the AI Arena | In the world of artificial intelligence, the race is fierce. At the forefront are two giants: NVIDIA and AMD. The battlefield? Graphics Processing Units (GPUs). These chips are the lifeblood of machine learning, powering everything from sel... |
07.09.2024 | The Evolution of .NET: A Deep Dive into the Latest Developments | The world of software development is ever-changing. In this landscape, .NET stands as a robust framework, evolving to meet the demands of modern applications. As we step into 2024, Microsoft has unveiled significant updates that promise to ... |
06.09.2024 | Entity Framework c предустановленной БД в вашем приложении на .NET MAUI | Данный текст является логичным продолжением статьи Entity Framework c Code-First миграциями для .NET MAUI. В ней рассказывалось как подключить и использовать, возможно, уже привычную вам по работе с апи технологию работы с БД Entity Framewo... |
04.09.2024 | .NET Digest #3 | Добро пожаловать на третий выпуск нашего дайджеста, посвящённого новостям и событиям в мире .NET! Команда PVS-Studio рада представить вам подборку самых интересных и полезных материалов. Поехали!
Мы стараемся совершенствоваться, так что буд... |
02.09.2024 | Топ 10 ИИ-фреймворков, или Сказ о том, как AMD проиграла рынок NVIDIA | В индустрии машинного обучения происходит небывалый беспрецедентный бум, и главный двигатель этого праздника технологий, генерирующего сверхприбыли для больших компаний, — графические процессоры (GPU). В битве за долю рынка ИИ-ускорителей м... |
01.09.2024 | The Latest Waves in Open Source: GNU Screen 5.0 and Wireshark 4.4.0 | In the world of open-source software, updates are like fresh air. They bring new life, fix old problems, and enhance user experience. Two significant releases have just hit the scene: GNU Screen 5.0 and Wireshark 4.4.0. Both tools serve dif... |
31.08.2024 | Заметки по сериализации + System.Text.Json | В своем подходе к обучению я применяю довольно простую схему - у меня есть репозиторий, и каждый раз, когда я сталкиваюсь с новой для себя технологией - я иду туда, создаю папку-подпапку, в ней .cs файл и решаю какую-то проблему, применяя и... |
31.08.2024 | PowerBot или не Микротиком единым… | Здравствуйте Друзья!
По роду деятельности приходится немного писать на PowerShell. В результате родился Телеграм бот и на этом языке.
Это шаблон или "рыба". Начинка уже зависит от вашей фантазии. Проектировался для больших нагрузо... |
29.08.2024 | Вышел Wireshark 4.4.0 | В конце августа 2024 года состоялся релиз стабильной версии свободного программного сетевого анализатора Wireshark 4.4.0. Это первый релиз ветки 4.4 открытого проекта.
Версия 4.0.0 популярного сетевого инструмента была представлена 4 октябр... |
26.08.2024 | Райтап на таск «Крестики» с Codeby Games | CTF, реверс-инжиниринг | Хотели порешать эти ваши реверс-инжиниринги на CTF? Да ещё и на C++ с Windows Forms? К тому же чтобы он был не сложным и в райтапе были объяснения? Тогда вам сюда 😉
Ссылка на задание (файлы): нажми на меня :)
В архиве будет лежать cross_cr.... |
22.08.2024 | PERQ: оживляем чудо из 1970-х | Рассказ про процесс оживления и запуска в эмуляторе еще одной легендарной системы, существовавшей еще до моего рождения и никогда официально не поставлявшейся в СССР. В качестве бонуса будет компилятор Pascal из далеких 70х.
Знакомьтесь: PE... |
21.08.2024 | Unleashing the Power of Kali Linux: A Gateway to Cybersecurity Mastery | In the digital age, cybersecurity is the fortress that protects our virtual lives. Among the tools that stand guard is Kali Linux, a powerful ally for penetration testers. The latest edition of "The Ultimate Kali Linux Book" offer... |
20.08.2024 | The Power of Microservices: A Journey Through E-Commerce Architecture | In the digital age, e-commerce is a bustling marketplace. It’s a vibrant bazaar where every click counts. Behind the scenes, microservices are the unsung heroes, orchestrating this complex dance. They bring flexibility, scalability, and res... |
19.08.2024 | Вот скажи мне, микросервис, в чем сила | Сила в количестве — ответил бы микросервис.
Вооружимся Visual Studio, .NET, Docker и прочими средствами и посмотрим так ли это.
Но с чего же начать? Для начала надо бы выбрать какую-то прикладную задачу, над реализацией которой и проводить ... |
18.08.2024 | Раскуриваем Golden Ticket и смотрим артефакты | 🔥 Атака Golden Ticket позволяет злоумышленнику выпустить золотой билет Kerberos (TGT) с помощью секретного ключа (хэш) сервисной учетной записи KRBTGT. Данная техника позволяет максимально скрыть следы своего присутствия, поскольку для инфр... |
17.08.2024 | «Быстрое свидание» с LINQ | Краткое описание основных методов LINQ простым языком, без терминов "проекция", "предикат", "делегат" и проч. От термина "лямбда-выражение" избавиться не удалось :) Что такое LINQ
LINQ (Language Integ... |
16.08.2024 | Navigating the Digital Frontier: An Exclusive Q&A with Hemanth Swamy on DevOps Excellence and Innovation | Share
Tweet
Share
Share
Email
In a world where technology evolves at a breakneck pace, individuals like Hemanth Swamy stand out as beacons of innovation and expertise. With over 8 years of experience as a DevOps/SRE Engineer, Hemanth has ca... |
16.08.2024 | Использование ИИ и векторного поиска в Azure Cosmos DB для MongoDB vCore | В этой статье описывается встроенная функция векторного поиска в Cosmos DB для MongoDB vCore, а также приводится краткое руководство по ее исследованию с использованием кода Python.
Недавно Microsoft объявила о внедрении функциональности ве... |
15.08.2024 | Сравнение технологий для написания оконных приложений | Как-то раз в одном чате прозвучала идея сравнить разные технологии для написания оконных приложений. В частности, под Windows. Используя средства языка C#. То есть, конечно, можно это сделать и с помощью C++, Python, Rust, JS и других языко... |
13.08.2024 | Unlocking the Digital Highway: Bypassing YouTube Throttling with OpenWRT and pfSense | In the digital age, access to information should be as smooth as a well-paved road. Yet, for many, navigating the online landscape has become a bumpy ride. YouTube, a treasure trove of knowledge and entertainment, has faced increasing throt... |
09.08.2024 | The Power of Reactive Extensions in C#: A New Era of Asynchronous Programming | In the fast-paced world of software development, efficiency is king. Developers crave tools that simplify complexity. Enter Reactive Extensions (Rx.NET), a game-changer for .NET developers. This library transforms how we handle asynchronous... |
09.08.2024 | Пишем «Hello, World!» на Си для OpenWRT | РезультатКраткая история
Мне стало интересно, как можно скомпилировать код на языке Си для OpenWRT на мой роутер.
В интернете инструкции имеются, но расплывчатые и то им уже по 6-8 лет. Поэтому, в этой статье собрана актуальная информация п... |
06.08.2024 | The Evolution of PowerShell: A Command Line Revolution | In the world of technology, change is the only constant. The rise of PowerShell is a testament to this truth. Once upon a time, system administration was a tedious task. Administrators relied on clunky command-line tools, often feeling like... |
06.08.2024 | The Evolution of PowerShell: A Game Changer for Windows Administration | In the world of technology, change is the only constant. This rings especially true for system administration. Once upon a time, managing Windows systems was akin to navigating a labyrinth without a map. Enter PowerShell, a tool that transf... |
06.08.2024 | Хранимые процедуры рудимент или еще актуальны? | Автор принял для себя решение
В этой статье я не намерен обидеть DBA-разработчиков. Однако, я пришел к выводу, что в большинстве случаев написание хранимых процедур стало нецелесообразным. В современных реалиях взаимодействие с ними вызывае... |
06.08.2024 | Основы обработки асинхронных событий с помощью Rx в C# | Привет, Хабр!
Reactive Extensions, известные также как Rx.NET, представляют собой библиотеку для .NET, предназначенную для композиции асинхронных и событийно-ориентированных программ с помощью наблюдаемых последовательностей и операторов за... |
05.08.2024 | Кроссплатформенный фреймворк FireMonkey, Delphi | В этой статье я покажу, что из себя представляет фреймворк FireMonkey, на что он способен и в чем его основная идея. Подробно рассматривать технические отличия от VCL не буду, но некоторых вещей обязательно коснусь. Прошу не судить строго з... |
05.08.2024 | Джеффри Сновер и создание PowerShell | Если вспомнить времена MS-DOS и первые версии Windows, то каждая версия содержала в комплекте утилиту с интерфейсом командной строки: command.com или cmd.exe, но они поддерживали крайне скудный список команд. Если для администрирования сист... |
03.08.2024 | The Evolution of .NET: A Deep Dive into Recent Developments | The world of .NET is ever-changing, a river that flows with new features, updates, and innovations. In this landscape, developers are like explorers, navigating through the currents of technology. The latest updates, particularly with .NET ... |
02.08.2024 | .NET Digest #2 | Добро пожаловать на второй выпуск нашего дайджеста, посвящённого новостям и событиям в мире .NET! Первый выпуск вам понравился, так что C# команда PVS-Studio снова собрала для вас самые интересные и полезные материалы. Поехали!
Мы стараемся... |
01.08.2024 | Вычисление любого математического выражения в C# (.NET) | Для улучшения возможностей научных вычислений в C# я реализовал evaluator, способный вычислить любое математическое строковое выражение с исключительной производительностью. Он также поддерживает пользовательские переменные и функции. Библи... |
27.07.2024 | The Future of Development: Embracing VDI and CI/CD with GitLab | In the fast-paced world of software development, efficiency is king. Developers are constantly seeking tools that streamline their workflows, reduce friction, and enhance productivity. Two technologies that have emerged as game-changers are... |
27.07.2024 | The Art of Reading: A Guide to Essential and Avoidable Books | Books are windows to new worlds. They can inspire, educate, and transform. Yet, not all books are created equal. Some are gems, while others are duds. In this article, we will explore a curated list of must-read books that can enhance your ... |
24.07.2024 | Разработка через Termidesk: утопия или рабочая реальность разработчика | Введение
Для того чтобы лучше понимать продукт, нужно его использовать. Звучит вполне логично. Но бывают ситуации, когда продукт, который вы разрабатываете, определяет ваше взаимодействие с инструментами для разработки. То есть он буквально... |
23.07.2024 | Стабы и моки нарушают инкапсуляцию | Отдавайте предпочтение фейкам, а не динамическим мокам.
С некоторых пор я предпочитаю использовать фейки вместо стабов и моков, поскольку использование фейковых объектов вместо других тестовых дублёров делает тестовые наборы более надёжными... |
19.07.2024 | Pass The Hash? Да легко! + артефакты | 🔥 Атака Pass The Hash позволяет злоумышленнику повторно использовать NT хэш для входа систему, избегая ввода пароля и используя протокол NTLM для авторизации, вместо базового Kerberos.Что такое NT хэш и как его получить?
NTLM хэш (NTHash) п... |
12.07.2024 | Анимация фрактала Lozi map | Lozi map: B = -1.0, C = 0.5
Предыдущая статья натолкнула меня на мысль написать ещё одну программу, генерирующую последовательности изображений с другим типом фракталов. В ней пришлось применить более сложную анимацию коэффициентов.Введение... |
11.07.2024 | XJProfessor — помощник аналитика: преобразуем форматы данных легко и с улыбкой | Привет, Хабр! По нашему опыту, при разработке интеграционного взаимодействия труднее всего даётся сопоставление различных форматов данных интегрируемых систем — «маппинг». Для этого нужно проанализировать много форматов, выявить корректные ... |
05.07.2024 | Как использовать сервисы Selectel для выполнения требований 152-ФЗ | Хранение и обработка персональных данных (ПДн) в облаке — удобное и гибкое решение. Однако практика показывает, что у компаний не всегда получается оптимизировать защиту такой информации. Меня зовут Марк Песков, я методолог по информационно... |
03.07.2024 | Тотемные утки и шаманские бубны: есть ли у разработчиков свои ритуалы и приметы? | Баги, баги, баги... Как же их много... Немудрено и фобию заиметь. И ведь никогда не знаешь, чем обернётся очередная ошибка в коде. Страх перед неизвестным, желание держать всё под контролем — закономерные спутники магического мышления. Но п... |
03.07.2024 | Securden Recognized as a Market Leader in GigaOm Radar Report for Enterprise Password Management | Securden emerges as a leader and an outperformer due to its exemplary execution of emerging features, rapid market progress, and its ability to deliver overall maximum value to customers.
Earns top ratings in many key evaluation criteria, i... |
03.07.2024 | Что внутри у призрака: разбираемся с вредоносом GHOSTENGINE | Всем привет! Меня зовут Виталий Самаль, я старший специалист отдела обнаружения вредоносного ПО экспертного центра безопасности Positive Technologies. Мы с командой отслеживаем актуальные угрозы, анализируем тактики и техники атакующих и на... |
21.06.2024 | О чём не молчит Windows. Погружение в Windows Registry Forensic. Часть вторая | Доброго дня, уважаемые читатели!
Во второй статье продолжим разговор, рассмотрев вопросы восстановления удалённых из реестра элементов (ключи, значения), а также некоторые особенности создания и хранения элементов реестра. В экспериментах и... |
21.06.2024 | Новый компилятор K2 в Kotlin. Часть 1 | 1. Введение
В этой статье эксперт сообщества Spring АйО – Михаил Поливаха рассмотрит новый компилятор К2 для Kotlin. Сначала он расскажет о том, какие проблемы K2 призван решить, а затем о других минорных улучшениях, которые были сделаны. Г... |
21.06.2024 | Руководство по началу с нуля настройки решений речевой аналитики Яндекс SpeechSense и документации по платформе | Если у вас имеется собственный контактный центр, задача найти упоминание чего-либо конкретного в большом количестве аудиофрагментов возникает регулярно. Недавно нам удовлетворили заявку на доступ к prewiev режиму сервиса Яндекса Speech Sens... |
19.06.2024 | Как бороться с ReDoS | Проверка кода (Code Scanning) автоматически обнаруживает ReDoS-уязвимости, но исправить их бывает не всегда просто. В этой статье описана 4-х этапная стратегия исправления багов ReDoS.
Это правда, что некоторые ReDoS-уязвимости могут быть о... |
19.06.2024 | Интересные задачи, возможность найти себя и погружение в технологические процессы | Максим Феопентов
Максим Феопентов — член программного комитета новой конференции «Онтико» для айтишников в промышленности Industrial++. Он рассказал, что происходит в индустрии и зачем нужны конференции для программистов с заводов. Уже 5 ле... |
16.06.2024 | Мега-Учебник Flask Глава 14: Ajax (издание 2024) | Это четырнадцатая часть серии мега-учебника Flask, в которой я собираюсь добавить функцию перевода на живой язык, используя службу переводов Microsoft и немного JavaScript.Оглавление
Глава 1: Привет, мир!
Глава 2: Шаблоны
Глава 3: Веб-формы... |
11.06.2024 | Winlator 7 lets you play your favorite Windows PC games on an Android phone | It's easy enough to play Android games on your PC as you can use third-party emulators such as Bluestacks or NoxPlayer to accomplish the task.
Winlator, which has just been updated to version 7, lets you do the opposite and play your favori... |
10.06.2024 | Почему MMAP не лучший выход
1. Введение
2. История
3. Основные проблемы MMAP
4. Экспериментальный анализ
5. Сопутствующие работы
6. Заключение
Благодарности
Ссылки... | Доступ к файлам через отображение-в-память (mmap) — это способность некоторых операционных систем отобразить содержимое какого-либо файла в адресное пространство программы. Сама программа получает доступ к содержимому файла через указатели,... |
07.06.2024 | Как загрузить, установить Office 2024 LTSC с сайта Microsoft и активировать навсегда? | Десять лет назад я писал пару статей - Как загрузить последний Office с сайта Microsoft без всякого App-V / Хабр (habr.com) и Как загрузить Microsoft Office 16 с сайта Microsoft / Хабр (habr.com), при помощи на тот момент еще мало кому изве... |