Date | Title | Description |
16.09.2024 | PowerToys вскоре позволит изменять настройки Windows по расписанию | В PowerToys вскоре появится утилита для автоматизации настроек Windows. Модуль «Планировщик настроек» позволит менять настройки по таймеру или расписанию. Например, с его помощью можно будет переключаться между тёмным и светлым режимами в о... |
16.09.2024 | Microsoft пообещала «невероятный прирост производительности» современных приложений Windows 11 | Microsoft заявила, что приложения на основе Windows App SDK в Windows 11 теперь смогут работать значительно быстрее. Ранние тесты показывают улучшение времени загрузки до 50% и уменьшение размера пакета приложения в 8 раз.
Windows App SDK —... |
16.09.2024 | Оптимизация небрежно написанного маппера | О чём это я
Этот проект является реальным случаем из моей работы и посвящён последствиям небрежного написания простого маппера в рамках исправления одного эндпойнта (конечной точки / «ручки») в Web Rest API сервисе в рамках проекта по рефак... |
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 | Unity для детей: топ-25 бесплатных видеоуроков | Unity — это игровой движок, который позволяет создавать компьютерные игры и приложения. На нем созданы такие игры, как Slender: The Arrival, РПГ Shadowrun Returns, одна из самых красочных игр прошлого десятилетия Ori and the Blind Forest, O... |
14.09.2024 | LLM-CodeSlim: Автоматическое сжатие и очистка кода для эффективного использования с LLM | Как известно, у больших языковых моделей (LLM) существуют ограничения по размеру контекстного окна. При постановке вопроса часто невозможно вставить весь исходный текст, что требует объединения кода из разных файлов в одном месте.
В связи с... |
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 | Приложение «Фото» в Windows будет работать в фоновом режиме для более быстрого запуска | Переработанное приложение «Фотографии» в Windows с ИИ и веб-функциями, которое использует платформу Windows App SDK, сталкивалось с проблемой медленного запуска. Microsoft намерена решить её благодаря запуску приложения в фоновом режиме.
wi... |
09.09.2024 | В Microsoft Office 2024 по умолчанию будут отключены элементы управления ActiveX | После запуска Office 2024 в октябре Microsoft по умолчанию отключит элементы управления ActiveX в клиентских приложениях Word, Excel, PowerPoint и Visio.
ActiveX — это устаревшая программная платформа, представленная в 1996 году, которая по... |
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 | Джеффри Сновер и создание PowerShell | Если вспомнить времена MS-DOS и первые версии Windows, то каждая версия содержала в комплекте утилиту с интерфейсом командной строки: command.com или cmd.exe, но они поддерживали крайне скудный список команд. Если для администрирования сист... |
05.08.2024 | Кроссплатформенный фреймворк FireMonkey, Delphi | В этой статье я покажу, что из себя представляет фреймворк FireMonkey, на что он способен и в чем его основная идея. Подробно рассматривать технические отличия от VCL не буду, но некоторых вещей обязательно коснусь. Прошу не судить строго з... |
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 | Что внутри у призрака: разбираемся с вредоносом GHOSTENGINE | Всем привет! Меня зовут Виталий Самаль, я старший специалист отдела обнаружения вредоносного ПО экспертного центра безопасности Positive Technologies. Мы с командой отслеживаем актуальные угрозы, анализируем тактики и техники атакующих и на... |
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... |
21.06.2024 | О чём не молчит Windows. Погружение в Windows Registry Forensic. Часть вторая | Доброго дня, уважаемые читатели!
Во второй статье продолжим разговор, рассмотрев вопросы восстановления удалённых из реестра элементов (ключи, значения), а также некоторые особенности создания и хранения элементов реестра. В экспериментах и... |
21.06.2024 | Руководство по началу с нуля настройки решений речевой аналитики Яндекс SpeechSense и документации по платформе | Если у вас имеется собственный контактный центр, задача найти упоминание чего-либо конкретного в большом количестве аудиофрагментов возникает регулярно. Недавно нам удовлетворили заявку на доступ к prewiev режиму сервиса Яндекса Speech Sens... |
21.06.2024 | Новый компилятор K2 в Kotlin. Часть 1 | 1. Введение
В этой статье эксперт сообщества Spring АйО – Михаил Поливаха рассмотрит новый компилятор К2 для Kotlin. Сначала он расскажет о том, какие проблемы K2 призван решить, а затем о других минорных улучшениях, которые были сделаны. Г... |
19.06.2024 | Интересные задачи, возможность найти себя и погружение в технологические процессы | Максим Феопентов
Максим Феопентов — член программного комитета новой конференции «Онтико» для айтишников в промышленности Industrial++. Он рассказал, что происходит в индустрии и зачем нужны конференции для программистов с заводов. Уже 5 ле... |
19.06.2024 | Как бороться с ReDoS | Проверка кода (Code Scanning) автоматически обнаруживает ReDoS-уязвимости, но исправить их бывает не всегда просто. В этой статье описана 4-х этапная стратегия исправления багов ReDoS.
Это правда, что некоторые ReDoS-уязвимости могут быть о... |
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), при помощи на тот момент еще мало кому изве... |
06.06.2024 | Основы TypeScript | Привет, Хаброжители!
TypeScript — популярная надстройка над JavaScript с поддержкой статической типизации, которая наверняка покажется знакомой программистам на C# или Java. TypeScript поможет вам сократить количество ошибок и повысить обще... |
31.05.2024 | Интеграционное тестирование с применением Testcontainers в .NET 8 | В этой статье будет показано, как правильно организовать интеграционное тестирование с применением Testcontainers на платформе .NET. В качестве примера возьмём веб-API, который будет обмениваться информацией с SQL Server через EF Core.
Что ... |
28.05.2024 | Специалисты BI.ZONE рассказали о хакерской группировке Sapphire Werewolf и её инструментах кибератак | Компания BI.ZONE рассказала об атаках хакерской группировки Sapphire Werewolf. Sapphire Werewolf активна с начала марта 2024 года. За это время преступники более 300 раз инициировали атаки на российские организации из сферы образования, IT,... |
24.05.2024 | Newly discovered ransomware uses BitLocker to encrypt victim data | reader comments 34
A previously unknown piece of ransomware, dubbed ShrinkLocker, encrypts victim data using the BitLocker feature built into the Windows operating system.
BitLocker is a full-volume encryptor that debuted in 2007 with the r... |
24.05.2024 | Mouse Without Borders | В статье рассказано о том, как можно удобно организовать работу одновременно за несколькими ноутбуками.Интро
Я уже и не помню, когда я работал за стационарным компьютером. Лет 10-15 назад. С тех пор были только ноуты, в основном корпоративн... |
22.05.2024 | HoundDog.ai Closes Seed Round, Launches AI-Powered Code Scanner to Identify Sensitive Data Exposures During Development While Slashing Compliance Costs | Implementing Data Security and Privacy Controls at the Code Level
HoundDog.ai protects code against common weakness enumeration categories linked to major data breaches and not addressed by other code scanners.
SAN FRANCISCO, May 22, 2024 /... |
21.05.2024 | Как я искал себя в IT | Привет всем читающим! Здесь я хочу поведать вам о своей истории как я искал себя в IT - чем хочу заниматься, в каком направлении развиваться и все подобные вопросы.
Уже глядя на список литературы, который я прочитал за это время, можно поня... |
20.05.2024 | Новая жизнь или начало экзистенциального кризиса? | Ни для кого не секрет, что популярные языки программирования развиваются по схожему сценарию. Сначала появляется новый язык программирования с амбициозной и благой целью решить те или иные проблемы уже существующего языка, которые иначе, ка... |
19.05.2024 | Выпуск новостей ReactOS №104 | Здравствуйте, дорогие друзья! Многие кто давно следит за проектом, наверное помнит, что на официальном сайте ReactOS выходили выпуски новостей. Потом, ~где-то после 2013 года, их выпуск прекратился, а все переводы после переезда сайта на но... |
18.05.2024 | Хабр, GPT, корпоративные блоги и БМЛы: оцениваем глубины ужаса | Я не испытываю ненависти ни к корпоративным блогам, как таковым, ни к большим языковым моделям в целом. А вот к мусорному контенту, созданному левой пяткой ради ссылок на сайт или телеграм-канал - испытываю, и еще как. И как раз вот тут вст... |
18.05.2024 | Pet проект. Разделитель PDF документов | Привет, молодые успешные!
Как часто вы работаете с PDF документами? Случалось ли вам сталкиваться с проблемой монолитности этого формата? Я часто сталкивался с такой проблемой, когда мне требовалось лишь несколько листов из всего документа,... |
17.05.2024 | Разбираемся с паттерном REPR в ASP.NET Core | Берем на вооружение паттерн проектирования «request-endpoint-response» (REPR), чтобы упростить разработку API и сделать свой код чище, эффективнее и проще в обслуживании.
Паттерны проектирования были сформированы как решения проблем, которы... |
17.05.2024 | Освоение журналов аудита Kubernetes | Kubernetes предоставляет мощный инструмент, позволяющий создавать журналы аудита для каждого действия, запрашиваемого и выполняемого через API Kubernetes.
Понимание того, как настраивать, управлять и интерпретировать эти журналы, критически... |
16.05.2024 | Представлено открытое приложение TranslucentSM для скрытия панели поиска с рекламой в меню «Пуск» Windows 10/11 | Разработчик под ником Rounak представил открытое приложение TranslucentSM для скрытия панели поиска с рекламой в меню «Пуск» Windows 10/11. Исходный код проекта выполнен на C++ и опубликован на GitHub под лицензией GNU General Public Licens... |
16.05.2024 | Как выбрать технологию для проекта, убедить команду и не пожалеть об этом на следующий день? | Привет, Хабр!
В разработке есть две вечные проблемы: написать код, который работает, и убедить коллег, что код надо писать именно так. Вторая, пожалуй, посложнее будет.
Сегодня я предлагаю обсудить более общий вопрос — выбор технологии для ... |
09.05.2024 | Автоматизация с помощью PowerShell, на примере взаимодействия Outlook и Active Directory | PowerShell - это средство автоматизации разработанное и выпущенное Microsoft в 2006 году на замену Командной строке и её батникам, помимо всего функционала cmd - Powershell обзавелась собственным скриптовым языком с поддержкой классов, объе... |
08.05.2024 | Спецификация уникальных идентификаторов UUIDv7 для ключей баз данных и распределенных систем по новому стандарту RFC9562... | Долгожданный стандарт RFC9562 "Universally Unique IDentifiers (UUID)" с тремя новыми версиями идентификаторов UUID (6, 7 и 8) вместо малопригодного RFC4122 наконец-то вступил в силу. Я участвовал в разработке нового стандарта. Обз... |
08.05.2024 | Почему я отказался от разработки игр на Rust, часть 2 | Часть 1Обобщённые системы не приводят к интересному геймплею
Для предотвращения многих проблем очень часто рекомендуют повышать обобщённость при помощи систем. Якобы если использовать компоненты, разделённые на мелкие части, а также продума... |
07.05.2024 | Udemy Report: Which IT Skills Are Most in Demand in Q1 2024? | The tech industry courses people are taking online can tell a lot about which IT skills are in demand and what paths to careers look like today.
Udemy is an online learning platform that collects data quarterly about which courses on its pl... |
30.04.2024 | Почему я отказался от разработки игр на Rust, часть 1 | Предисловие: этот пост представляет собой очень длинный перечень мыслей и проблем, возникавших у меня за годы работы; также в нём рассматриваются некоторые из аргументов, которые мне часто говорили. В посте выражено моё мнение, сформировавш... |
28.04.2024 | Сравнение сборщиков мусора в Unity и .NET | В этой статье я хотел бы рассказать о различиях между сборкой мусора в Unity (IL2CPP) и .NET. Несмотря на то что IL2CPP существует более 10 лет, я до сих пор встречаю недоумение, когда беседа заходит на тему Garbage Collector (GC) касательн... |
25.04.2024 | Интероперабельность с нативным кодом через платформу .NET | Привет, Хабр!
Часто некоторые проекты требуют от нас все более новых подходов к решению задач. Одна из таких задач - эффективное взаимодействие управляемого кода .NET с нативным кодом, которое позволяет по максимуму использовать ресурсы ОС ... |
25.04.2024 | Mozilla переписала Firefox Crash Reporter на Rust | В блоге Mozilla Hacks вышла статья инженера Mozilla Алекса Франчука о том, как команда проекта Firefox переписала код оригинального кроссплатформенного приложения с графическим интерфейсом Crash Reporter для браузера на языке программирован... |
23.04.2024 | Инфраструктурный пентест по шагам: боковое перемещение и повышение привилегий в сети | В предыдущих статьях мы изучили подходы к разведке и анализу целей, а также ключевые аспекты этапа сканирования. Теперь пришло время разобраться в анализе парольных политик, ACL и DNS, найти способы бокового перемещения и провести обзор осн... |
18.04.2024 | Книга: «Рецепты Python. Коллекция лучших техник программирования» | Привет, Хаброжители!
В «Рецептах Python» используется простой, но эффективный метод освоения 63-х базовых навыков программирования на Python. Сначала формулируется вопрос, например «Как найти элементы в последовательности?» Затем приводится... |
18.04.2024 | Введение в BDD | На протяжении истории люди придумывали различные подходы и приёмы, как разрабатывать более качественные и поддерживаемые приложения. В этой статье я бы хотел рассказать о такой методологии разработки, как BDD (Behaviour Driven Development).... |
17.04.2024 | Как исправить изменившийся номер договора в нескольких сотнях Эксель файлов менее чем за минуту | Недавно я столкнулся с тем, что потребовалось распечатать большое количество строительных смет, но в последний момент оказалось, что номер договора в них указан неверно, потому что в начале месяца он поменялся.
Так появилась задача однотипн... |
17.04.2024 | Анатомия Hello World на языке C | Эта статья посвящена программе Hello World, написанной на C. Это максимальный уровень, на который можно добраться с языком высокого уровня, не беспокоясь при этом о том, что конкретно язык делает в интерпретаторе/компиляторе/JIT перед выпол... |
10.04.2024 | Более 250 бесплатных курсов и ресурсов по аналитике | Большая подборка для аналитиков данных, продуктовых аналитиков, веб аналитиков, маркетинговых аналитиков и особенно тех, кто хочет ими стать. От автора Telegram-канала «Аналитика и Growth mind-set».
Но прежде несколько важных моментов:
Все ... |
10.04.2024 | Охота за кредами | Базы данных паролей
Существуют различные способы аутентификации в системах Windows, каждый из этих способов сохраняет или кэширует переданные учетные данные. В этом модуле мы рассмотрим основные типы аутентификации и места кэширования перед... |
09.04.2024 | An incursion under C#. Протаскиваем F# в Godot | Вы когда-нибудь бывали на боевом задании?
Что вы имеете ввиду?
Вторжение под водой с целью взятия крепости, захваченной элитным подразделением, имеющим в своём распоряжении 15 управляемых снарядов с газом VX.
Godot — игровой движок, который... |
07.04.2024 | Расшифровка BitLocker — добыча ключа из микросхемы TPM | Подключение сниффера к модулю TPM по шине LPC
Полнодисковое шифрование BitLocker в ОС Windows считается довольно надёжным способом сохранения данных. По умолчанию оно использует алгоритм Advanced Encryption Standard (AES) в режиме сцепления... |
05.04.2024 | Программирование и ИТ во мгле, но это не точно | У меня не получилось объяснить этим вашим ГПТ, какую статью я хочу. Пришлось писать самому и мемы придумывать. Поэтому в статье, будет гиперболизация проблем в айти и в программировании в частности, передергивания, набрасывание на вентилято... |