Date | Title | Description |
04.11.2024 | Software Makers Encouraged to Stop Using C/C++ by 2026 | The federal government is encouraging software manufacturers to ditch C/C++ and take other actions that could “reduce customer risk,” according to the Product Security Best Practices report. In particular, CISA and the FBI set a deadline of... |
04.11.2024 | Может ли C# догнать C? | Современное сообщество программистов разбито на два лагеря - на тех, кто любит языки программирования с управляемой памятью, и тех кто их не любит. Два лагеря яро спорят друг с другом, ломая копья по поводу преимуществ в каком-то из аспекто... |
29.10.2024 | Navigating the Digital Frontier: A Dive into Modern Development Frameworks | In the ever-evolving landscape of software development, choosing the right tools can feel like navigating a dense forest. Each path leads to different outcomes, and the choices can be overwhelming. This article explores the journey of a dev... |
29.10.2024 | Windows Server 2025: A New Era of Performance and Flexibility | The tech world is buzzing with anticipation as Windows Server 2025 approaches its release. Set to launch in the fourth quarter of 2024, this new operating system promises a host of enhancements that could redefine server management. From ho... |
27.10.2024 | ActiveSession — новая библиотека. Общее описание
Введение
Общее описание библиотеки ActiveSession
Начало работы с библиотекой ActiveSession
Использование библиотеки ActiveSession в обработчиках запрос... | Ну вот, я наконец-то сделал ее — первую версию библиотеки ActiveSession для ASP.NET Core. И для того, чтобы описать эту библиотеку, я написал эту статью.
Библиотека ActiveSession дает возможность, пока пользователь работает с веб-приложение... |
23.10.2024 | The Art of Refactoring: A Path to Clean Code | In the world of software development, code is like a garden. It needs regular care and attention to flourish. Refactoring is the gardener's tool, a way to prune and shape the code, making it cleaner and more efficient. This article explores... |
23.10.2024 | На самом деле, ООП — это не так уж плохо | ООП — определённо не самая моя любимая парадигма, но я считаю, что в мейнстримном ООП со статической типизацией кое-что сделано правильно, и это очень важно для программирования.
В этом посте я хочу рассказать, что же самое важное реализова... |
22.10.2024 | Navigating the Complex Waters of Distributed Microservices | In the digital age, businesses are like ships sailing through turbulent seas. The architecture of their applications can either be a sturdy vessel or a fragile raft. Enter distributed microservices. They promise scalability and flexibility,... |
22.10.2024 | Cybersecurity Vulnerabilities: A Week of Alarming Threats | In the ever-evolving landscape of cybersecurity, vulnerabilities emerge like weeds in a garden. This past week has been particularly tumultuous, with critical threats surfacing across various platforms. The digital realm is under siege, and... |
22.10.2024 | К чистому коду через рефакторинг | Чистые функции — это такие методы, при выполнении которых не возникает побочных эффектов. В функциональном программировании чистые функции — скорее правило, чем исключение. Но в большинстве объектно-ориентированных языков с ними приходится ... |
21.10.2024 | Валидация модели данных в ASP.NET Core 8.0 на основе HTMX | Валидация данных на стороне сервера с HTMX 2.0. Разбираемся с валидацией модели данных на основе платформы ASP.NET Core.
В статье мы освоим базовую реализацию валидации данных на стороне сервера. На стороне сервера мы используем самый прост... |
21.10.2024 | Сложность алгоритмов и типичные ошибки в Python | Всем привет! Я расскажу, что такое сложность алгоритмов и откуда она берётся, разберу типичные заблуждения и самые частые ошибки новичков. Материал рассчитан в первую очередь на начинающих Python-разработчиков, а также на тех, у кого Python... |
19.10.2024 | The Future of IT: Trends and Transformations for 2025 | The IT landscape is a whirlwind. Change is the only constant. As we look ahead to 2025, several trends are emerging that will shape the industry. From the rise of artificial intelligence to the evolution of development frameworks, the futur... |
18.10.2024 | Готовь телегу зимой: какие технологии и фреймворки будут актуальны в IT 2025 году | Привет, Хабр! В ИТ-индустрии всё скоротечно: технологии постоянно совершенствуются, меняются, выходят новые релизы, а мы ежегодно продолжаем бороться с легаси, выкатывать изменения и переезжать на новые версии языков и инструментов. Мы расс... |
16.10.2024 | Корутины: stackful vs stackless | В этой статье я хочу объяснить разницу между stackless и stackful корутинами: чем они отличаются, какие у них плюсы и минусы, а также в общих чертах рассказать, как в некоторых языках программирования реализована многопоточность.
Я стараюсь... |
16.10.2024 | Реализуем паттерн Unit of Work в ASP.NET Core | Привет, Хабр!
Сегодня разберём, как реализовать паттерн Unit of Work в ASP.NET Core. Вместо долгих теоретических рассуждений, посмотрим, зачем он вообще нужен, и как правильно его применить на практике.Почему вообще нужен Unit of Work?
Ты н... |
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 ... |
12.10.2024 | Название имеет значение: как отладить Blazor WebAssembly приложение, переименовав браузер | У нашей команды появилась необходимость отлаживать Blazor WebAssembly приложения в Яндекс.Браузере. Но возникла проблема: Visual Studio упорно не хотел вставать на точки останова. Таких проблем не было ни с Edge, ни с Chrome, хотя все три б... |
11.10.2024 | ConcurrentBag в C# | Привет, Хабр!
В многопоточном программирование постоянно нужно решать задачи, связанные с доступом к данным из нескольких потоков одновременно. И тут очень кстати ConcurrentBag — коллекция, которая была добавлена в .NET Framework 4.0 специа... |
09.10.2024 | Практический подход к EF Core с использованием скалярных функций | При разработке приложения некоторая логика может быть реализована на стороне базы данных с использованием скалярных функций. В SQL скалярная функция — это тип функции, которая работает с одним или небольшим количеством входных значений и вс... |
04.10.2024 | Breaking Free from Legacy: The Shift to Hypermedia Systems with ASP.NET Core | In the fast-paced world of software development, legacy systems can feel like an anchor, dragging teams down. The story of Mindbox, a cloud-based marketing automation platform, illustrates this struggle. Once reliant on a cumbersome framewo... |
04.10.2024 | Легаси 14-летней выдержки: как мы отказались от фреймворка, пронизывающего всю разработку, — и выжили | Меня зовут Михаил Кузнецов, я product owner в команде, которая развивает внутреннюю платформу разработки Mindbox. В этой статье я расскажу, как мы отказались от легаси-фреймворка, который пронизывал все микросервисы. И убедились — такая тра... |
03.10.2024 | The Cybersecurity Landscape: September 2024 Vulnerabilities Unveiled | September 2024 has proven to be a turbulent month in the realm of cybersecurity. A plethora of vulnerabilities has emerged, with major implications for users and organizations alike. As the leaves turn and the air cools, the threat landscap... |
02.10.2024 | Вышла пятая бета-версия операционной системы Haiku | Как всегда, тихо и незаметно...
После полутора лет разработки опубликован пятый бета-выпуск операционной системы Haiku R1. Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в ... |
29.09.2024 | Знакомство с гипермедийными системами на ASP.NET Core 8.0 | Быстрый старт с HTMX 2.0. Знакомство с гипермедийными системами на основе современной серверной платформы ASP.NET Core.Введение
Я учел недостатки своей первой публикации и представляю вашему вниманию свою новую, как я надеюсь, более полезну... |
27.09.2024 | Вот здесь точно нужен рефакторинг, есть идеи? | Бывают пет-проекты, а у нас получился проект с наработками, которые вроде бы могут быть полезны например студентам технических специальностей и просто всем кому интересно поразбираться с возможностями визуализации на C# + WPF, например, или... |
24.09.2024 | Docker and Monitoring: A Developer's Toolkit for Success | In the world of software development, efficiency is king. Developers crave tools that streamline processes and enhance productivity. Enter Docker, a game-changer in application development and deployment. Docker is like a magic box that hol... |
23.09.2024 | Docker для разработки C# | Примерно пару лет назад я открыл для себя великолепный инструмент в арсенале разработчика под названием Docker. Вкратце, Docker — это открытая платформа для разработки, доставки и эксплуатации приложений. Сам Docker работает по принципу вир... |
20.09.2024 | Гипермедийные системы на ASP.NET MVC 5. Часть первая | Быстрая разработка гипермедиа-ориентированного веб-приложения с HTMX 2.0. Введение
Представляю вашему вниманию мою первую короткую обучающую статью по разработке приложений, ориентированных на гипермедиа. В этой статье я буду называть их пр... |
20.09.2024 | Гипермедийные системы на ASP.NET MVC 5. Часть вторая | Быстрая разработка гипермедиа-ориентированного веб-приложения с HTMX 2.0. Продолжение первой части
В пред идущей части вы познакомились с гипермедийными системами, начали создавать новое приложение — настольную онлайн игру «Шпион» и добавил... |
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... |
13.09.2024 | The Battle for Safe Code: C++ vs. Rust | In the world of programming, the debate over safety and efficiency rages on. At the heart of this conflict lies C++, a language that has powered countless applications and systems, and Rust, a newer contender that promises safety without sa... |
13.09.2024 | Опубликован документ Safe C++ для продвижения внедрения безопасного кода на C++ вместо перевода проектов на Rust | 11 сентября 2024 года разработчик Шон Бакстер (Sean Baxter) представил драфт основного документа проекта Safe C++ для продвижения внедрения безопасного кода на C++, включая запрет на использование небезопасных методов работы с памятью, вмес... |
12.09.2024 | Three Quarters of Dependency Vulnerability Patches Lead to Breakages, Report Finds | Patches deployed for dependency vulnerabilities cause breakages 75% of the time, a new report has revealed. Minor updates were found to break clients 94% of the time, and for version upgrades this was 95%.
Software dependencies — the extern... |
12.09.2024 | Microsoft запустила публичную предварительную версию поддержки приложений UWP для .NET 9 | Microsoft объявила о запуске общедоступной предварительной версии, которая добавляет поддержку .NET 9 для приложений UWP.
Эта предварительная версия представляет собой набор обновленных инструментов и компонентов, которые являются частью .N... |
09.09.2024 | Компиляция математического выражения из строки динамически во время выполнения в C# (.NET) | В этой статье я продемонстрирую, как динамически компилировать математические выражения из строк в runtime в C#, исключительно просто и быстро. Это решение поддерживает различные математические контексты, включая логические выражения, научн... |
09.09.2024 | Священная война языков программирования или опыт неудачного переезда с Python на Golang | Привет, Хабр! Валерий Линьков — эксперт Skillbox, дипломированный специалист Cisco, автор статей о машинном зрении и математической обработке изображений. Более семи лет обучает студентов по всему миру. Ведёт телеграм-канал «Кудрявый микроф... |
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 | The Data Revolution: Navigating the Future of Business Intelligence | In the digital age, data is the new oil. It fuels decisions, drives strategies, and shapes futures. As businesses grapple with the complexities of data analytics, a seismic shift is underway. The rise of generative AI is transforming the la... |
01.09.2024 | Bridging the Gap: From YouTube to Telegram with FYTT Bot | In a digital landscape where platforms constantly evolve, the need for seamless connectivity becomes paramount. Enter FYTT, a Telegram bot designed to bridge the gap between YouTube subscriptions and Telegram channels. This innovative tool ... |
01.09.2024 | The Rise of Telegram Bots: A New Era in Communication | In the digital age, communication is evolving faster than ever. Telegram, a messaging app that has gained immense popularity, is at the forefront of this transformation. Its unique feature? Bots. These automated assistants are reshaping how... |
01.09.2024 | В поисках оптимальной модели итераторов | В процессе разработки мини-библиотеки файлового ввода я изучал код реализации функций/методов работы с файлами в стандартных библиотеках различных языков программирования, в том числе и Rust.
Глаз зацепился за реализацию итератора чтения фа... |
30.08.2024 | Апгрейд с Xamarin.Native на .NET 8 | Привет, Хабр!
Меня зовут Андрей и я Xamarin разработчик в компании EvApps. Для тех, кто занят в кроссплатформенной мобильной разработке на Xamarin не секрет, что Microsoft прекратил поддержку этой платформы и выкатил обновленную реализацию ... |
29.08.2024 | Microsoft Hands Over Mono to WineHQ: A New Chapter in Open Source | The Mono Project, a cornerstone of the .NET ecosystem, is changing hands. Microsoft, the tech giant that once nurtured it, has now passed stewardship to the WineHQ organization. This marks a significant shift in the landscape of open-source... |
29.08.2024 | Практическая реализация современной аутентификации на платформе .NET: OpenID Connect, шаблон BFF и SPA | Введение
В последние годы протоколы аутентификации OAuth 2.0 и OpenID Connect значительно изменились. Вслед за развитием интернет-технологий и эволюцией угроз, некоторые методы аутентификации, изначально разработанные для веб-приложений, по... |
28.08.2024 | Microsoft передала разработку проекта Mono в руки сообщества Wine | В конце августа 2024 года Microsoft передала разработку проекта открытой программной платформы для создавания кроссплатформенных приложений Mono (альтернативная реализация платформы .NET) в руки сообщества Wine и организации WineHQ, развива... |
28.08.2024 | Rectify11 update arrives to fix Windows 11 -- download it now | Despite Microsoft's ongoing efforts to improve Windows 11 by fixing bugs and introducing new features -- most notably AI integration with Copilot -- many users continue to experience issues and design inconsistencies that detract from the o... |
27.08.2024 | Microsoft transitions Mono project stewardship to WineHQ organization | The Mono Project, a key component of the .NET ecosystem since its start in 2001, is undergoing a transition. Originally created to allow developers to easily build cross-platform applications, Mono has been instrumental in extending .NET to... |
23.08.2024 | Заглядываем под капот FrozenDictionary: насколько он быстрее Dictionary и почему | С релизом .NET 8 в арсенале C# разработчиков появилась новая коллекция – FrozenDictionary. Особенность этого словаря в том, что он неизменяемый, но при этом обеспечивает более быстрое чтение по сравнению с обычным Dictionary. Я неспроста ра... |
22.08.2024 | PERQ: оживляем чудо из 1970-х | Рассказ про процесс оживления и запуска в эмуляторе еще одной легендарной системы, существовавшей еще до моего рождения и никогда официально не поставлявшейся в СССР. В качестве бонуса будет компилятор Pascal из далеких 70х.
Знакомьтесь: PE... |
21.08.2024 | The Rise of OpenSilver: Breathing New Life into Silverlight Applications | In the world of software development, change is the only constant. As technologies evolve, older frameworks often fade into obscurity. However, the recent emergence of OpenSilver is a testament to the resilience of innovation. This open-sou... |
21.08.2024 | Новый AI UI дизайнер для «Silverlight» приложений | Мы занимаемся разработкой фреймворка OpenSilver — open-source наследника платформы Silverlight. В версии 3.0 мы добавили современный UI-дизайнер в Visual Studio расширение и сделали веб-версию дизайнера.
UI-дизайнер в Visual StudioНемного п... |
17.08.2024 | «Быстрое свидание» с LINQ | Краткое описание основных методов LINQ простым языком, без терминов "проекция", "предикат", "делегат" и проч. От термина "лямбда-выражение" избавиться не удалось :) Что такое LINQ
LINQ (Language Integ... |
15.08.2024 | Сравнение технологий для написания оконных приложений | Как-то раз в одном чате прозвучала идея сравнить разные технологии для написания оконных приложений. В частности, под Windows. Используя средства языка C#. То есть, конечно, можно это сделать и с помощью C++, Python, Rust, JS и других языко... |
13.08.2024 | The Power of Rust: Unpacking Its Features and Innovations | Rust is a language that stands out like a lighthouse in a stormy sea. It offers safety and performance, making it a popular choice among developers. Today, we will explore some of its most useful features, focusing on associated types, Copy... |
12.08.2024 | Полезные фичи в Rust | Привет, Хабр!
Rust — это мощный и безопасный язык, его часто выбирают благодаря способности предотвращать множество распространённых ошибок на стадии компиляции. Сегодня я хочу рассказать о некоторых фичах, которые, возможно, уже знакомы ва... |
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... |
08.08.2024 | Библиотека EremexControls.NET для Avalonia UI — Обновление июль-август 2024 | Мы решили на регулярной основе рассказывать вам о развитии нашей линейки контролов для Avalonia UI. За время, прошедшее с момента предыдущей публикации, появилось несколько интересных моментов и один новый компонент.
Avalonia 11.1
Наши конт... |
06.08.2024 | Основы обработки асинхронных событий с помощью Rx в C# | Привет, Хабр!
Reactive Extensions, известные также как Rx.NET, представляют собой библиотеку для .NET, предназначенную для композиции асинхронных и событийно-ориентированных программ с помощью наблюдаемых последовательностей и операторов за... |
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 снова собрала для вас самые интересные и полезные материалы. Поехали!
Мы стараемся... |
25.07.2024 | Повышенная точность установки указателя мыши в играх | Статья про настройку "Повышенная точность установки указателя" в панели управления Windows, почему она мешает в играх, но может быть удобной для работы с окнами и приложениями, и как программно автоматизировать её переключение с п... |
18.07.2024 | Factors That Can Fluctuate the Xamarin App Development Cost | Share
Tweet
Share
Share
Email
In the landscape of mobile app development, Xamarin has emerged as a go-to framework for realizing your ideas of cross-platform applications. Statistics has long justified the position of Xamarin itself in the ... |
14.07.2024 | Как поставить Skyrim VR с модами FUS: нейроинтерфейс и говорящие жители | Хотели бы вы попробовать себя в роли мага, сила заклинаний которого зависит от концентрации в реальном мире? Cвободно разговаривать со всеми NPC на естественном языке и получать вразумительные ответы? Или, может быть, просто поиграть в Skyr... |
09.07.2024 | От первокурсника до программиста: история 4 лет обучения в ВУЗе на программиста | В этом году я окончил бакалавриат “Прикладная информатика: в экономике”. Поэтому пока память свежая, хотел предоставить небольшую выжимку из 4 лет моего обучения.
Данная статья основана на моем личном опыте обучения в универе. Описанные соб... |
05.07.2024 | .NET Digest #1 | Добро пожаловать на первый выпуск нашего дайджеста, посвященного новостям и событиям в мире .NET! Команда C# разработчиков из PVS-Studio собрала для вас самые интересные и полезные материалы, чтобы держать вас в курсе последних тенденций и ... |
20.06.2024 | # Casbin — легко о сложном в авторизации | Введение
Всем привет!
Сегодня мы поговорим о том, как сделать вашу систему авторизации надежной, гибкой и простой в управлении с помощью библиотеки Casbin. Если вы когда-нибудь задумывались о том, как настроить права доступа в своем приложе... |
01.06.2024 | Desktop приложение для хранения текстовой информации | Всем привет! Меня зовут Алексей, я являюсь .NET разработчиком. Это моя первая статья на Хабре. Время от времени возникает необходимость где-то записывать различные вырезки из статей, инструкции, сниппеты с кодом и т. д. Раньше приходилось х... |
27.05.2024 | Сбросить балласт. Аккуратное отключение лишних фич | На Хабре много говорилось о раздувании софта со временем, а также о перегрузке новыми фичами, что приводит к усложнению интерфейса и тому же раздуванию. Разработчики в целом склонны что-то добавлять, а не убирать, даже в ущерб результату. И... |
23.05.2024 | CLI для Eppie — p2p почта в командной строке | Привет, Хабр!
Если вы любите децентрализованные технологии и консольные клиенты электронной почты, у нас для вас новость. Вышла альфа версия Eppie-CLI — официального консольного клиента для Eppie. GitHub репозиторий здесь.Что за Eppie?
Для ... |
22.05.2024 | Garnet. Хранит ли баги кэш-хранилище от Microsoft? | Microsoft представили Garnet — проект кроссплатформенного быстрого кэш-хранилища с открытым исходным кодом, написанный на языке C#. Предлагаю расчехлить статический анализатор и посмотреть, какие ошибки и странности содержатся в исходном ко... |
22.05.2024 | Вышла версия PowerToys 0.81 с функцией Advanced Paste на базе искусственного интеллекта | Microsoft выпустила новую версию набора утилит персонализации и настройки Windows PowerToys. В версию 0.81 включена функция Advanced Paste на базе API OpenAI, которая позволяет преобразовывать скопированный контент из буфера обмена: наприме... |
18.05.2024 | Реверс-инжиниринг нативно скомпилированных .NET-приложений | Изучение внутреннего устройства приложений, созданных с использованием нативной опережающей компиляции (AOT).
На платформе .NET 7 впервые была представлена новая модель развертывания: опережающая нативная компиляция. Когда приложение .NET к... |
17.05.2024 | Разбираемся с паттерном REPR в ASP.NET Core | Берем на вооружение паттерн проектирования «request-endpoint-response» (REPR), чтобы упростить разработку API и сделать свой код чище, эффективнее и проще в обслуживании.
Паттерны проектирования были сформированы как решения проблем, которы... |
15.05.2024 | Борьба за открытые данные в строительной отрасли. История появляения AUTOLISP, intelliCAD, openDWG, ODA и openCASCADE | Борьба за данные или совместная коллаборация Nemetschek и Autodesk в продвижение открытых рабочих процессов?
Апрель 2024 года ознаменовался особым событием для строительной отрасли: два ведущих производителя CAD (BIM) систем, чьи инструмент... |
04.05.2024 | Что учесть если используешь SignalR и захочешь масштабировать .Net-приложение? | Дисклеймер: я не претендую на открытие в данной статье, а лишь хочу помочь избежать ошибок при создании приложений.
Все мы любим «магию», которую дает нам такой инструмент как SignalR и с удовольствием внедряем это в проекты.
Конечно, кто о... |
28.04.2024 | Сравнение сборщиков мусора в Unity и .NET | В этой статье я хотел бы рассказать о различиях между сборкой мусора в Unity (IL2CPP) и .NET. Несмотря на то что IL2CPP существует более 10 лет, я до сих пор встречаю недоумение, когда беседа заходит на тему Garbage Collector (GC) касательн... |
27.04.2024 | Состоялся релиз Ubuntu 24.04: разбираем главные изменения в новой версии | Два дня назад Canonical выпустила Ubuntu 24.04 LTS с кодовым названием Noble Numbat. Эта версия будет поддерживаться дольше обычного — 12 лет вместо стандартных 3-5 лет. В статье расскажем про главные изменения в новой версии, особенно обра... |
26.04.2024 | Matomo v4. Как выжать 7к+ rps? Строим высокопроизводительный кластер | Вступление
Сейчас наверное многие подумают, что это кликбейт статья, но это не так, далее я поделюсь своим опытом как получить результат в заголовке.Суть проблемы
Инженеры которые сталкивались с поддержкой Matomo знают, что выжать из нее бо... |
25.04.2024 | Canonical представила Ubuntu 24.04 LTS Noble Numbat | 25 апреля 2024 года Canonical представила стабильный выпуск Ubuntu 24.04 LTS (выпуск с длительным сроком поддержки) Noble Numbat (Благородный Намбат). Это событие произошло в соответствии с текущим планом подготовки финальной сборки и без з... |
18.04.2024 | Kubernetes 1.30: структурированные параметры для DRA, рекурсивное монтирование read-only-томов и другие фичи | Сегодня официально выпустили новую версию Kubernetes — 1.30. Среди главных нововведений — структурированные параметры для DRA, рекурсивное монтирование read-only-томов, синхронизация статусов задач сторонними контроллерами, более гибкие кри... |
16.04.2024 | Выбираем базовые образы для приложений на .NET: минимум уязвимостей, максимум быстродействия | Микросервисы и контейнеры для их развертывания являются стандартом в крупных компаниях. Для разработчиков и DevOps-инженеров это удобный подход: он дает больше возможностей и ускоряет процессы.
Но для специалистов по информационной безопасн... |
13.04.2024 | Вы должны перестать вручную писать Dockerfile'ы | Вы тоже устали вручную заполнять Dockerfile и docker-compose.yaml под каждый новый проект?
Я всегда задумывался, применяю ли я известные best practices, когда пишу конфиг для Docker, и не занесу ли я случайно какие-нибудь уязвимости, вручну... |
12.04.2024 | Canonical представила бета-выпуск Ubuntu 24.04 LTS Noble Numbat | 12 апреля 2024 года Canonical представила бета-выпуск Ubuntu 24.04 LTS Noble Numbat (Благородный Намбат). Это событие произошло на неделю позже ранее запланированного срока, задержка не помешает к подготовке стабильного релиза. Проект с 26 ... |
09.04.2024 | Управление памятью .NET 8: обновление ограничений динамической памяти | В постоянно меняющейся сфере разработки программного обеспечения оптимизация использования ресурсов имеет решающее значение, особенно в динамических облачных средах. С выпуском .NET 8 в распоряжении разработчиков появился мощный инструмент ... |
09.04.2024 | An incursion under C#. Протаскиваем F# в Godot | Вы когда-нибудь бывали на боевом задании?
Что вы имеете ввиду?
Вторжение под водой с целью взятия крепости, захваченной элитным подразделением, имеющим в своём распоряжении 15 управляемых снарядов с газом VX.
Godot — игровой движок, который... |
04.04.2024 | Смарт-контракты на WebAssembly: зачем это надо и как работает | В последнее время многие блокчейн-платформы для исполнения смарт-контрактов переключились на WASM — WebAssembly. Мы не стали исключением, и в последнем обновлении тоже добавили WebAssembly как альтернативу привычному Docker. В этом посте мы... |
03.04.2024 | Сам себе экосистема. Часть 4: как я реализовал клиент Telegram на Android-смартфоне 14-летней давности? | С момента выхода первой части статьи из рубрики «сам себе экосистема» прошёл уже практически год! За это время, мы успели с вами реализовать клиенты VK и YouTube, которые работают на Android 2.2+, а также на Windows Phone 8, написать неболь... |
03.04.2024 | Как менять команды, не увольняясь из компании. Культура горизонтальной мобильности в Контуре | Меня зовут Настя Миронова, я менеджер разработки в Контуре и уже около двух лет руковожу командой рейнджеров – это разработчики без своего продукта, такие мобильные инженеры. Команда появилась в конце 2020 года, и за это время мы постоянно ... |
02.04.2024 | От HTTP к RCE. Как оставить бекдор в IIS | Всем добрый день! Меня зовут Михаил Жмайло, я пентестер в команде CICADA8 Центра инноваций МТС.
На проектах часто встречаются инстансы Internet Information Services (IIS). Это очень удобный инструмент, используемый в качестве сервера прилож... |
01.04.2024 | Microsoft выпустила для тестеров экспериментальную версию MSBuild | Microsoft выпустила для тестеров-разработчиков экспериментальную версию редактора MSBuild. Компания заявляет, что она стала проще и полезнее для пользователей.
MSBuild — это платформа сборки и инструментов для приложений Microsoft Visual St... |
24.03.2024 | Как устроена наша PIM-система, и почему мы не используем ни реакт, ни микросервисы | Пара слов обо мне. У меня никогда не было серьезного плана делать свой продукт, открывать под это дело компанию, погружаться в custdev и вот это вот всё. Днем я работал в сеньёр девелопером, по вечерам — делал pet-проекты типа онлайн версии... |
22.03.2024 | Microsoft launches .NET Smart Components to give developers AI-powered UI controls | There is just about no field of technology that is not somehow being enhanced by artificial intelligence. Microsoft has already shown its own love of AI by introducing it to various aspects of Windows and other products, and the latest rele... |
22.03.2024 | Microsoft запустила общедоступную предварительную версию Copilot в базе данных SQL Azure | Microsoft выпустила ограниченную общедоступную предварительную версию Copilot в базе данных SQL Azure. ИИ-помощник интегрирует данные и формулирует применимые ответы с использованием общедоступной документации, динамических представлений уп... |
22.03.2024 | Битва фреймворков: сравнение высокопроизводительных HTTP-библиотек | Мир веб-разработки предлагает бесконечное количество вариантов HTTP-фреймворков для разных языков программирования. Но как разработчикам понять, какие из них обеспечивают действительно высокую производительность? Под катом команда блога Cod... |
21.03.2024 | Непобедимый null: копаемся в исходном коде nopCommerce | nopCommerce — бесплатная платформа для создания интернет-магазинов с открытым исходным кодом, разработанная на базе ASP.NET Core. Сегодня мы узнаем, какие неоднозначные моменты таятся в коде платформы.Пара слов о проекте
При разработке ПО к... |