Date | Title | Description |
14.01.2025 | Забитый канал — как вы с ним поступаете в Go? | Разработчики языка Go подбросили программистам занятную дилемму - в виде фиксированного размера буфера у каналов (тех что используются для передачи сообщений между потоками - точнее "go-рутинами" приложения). На днях на ревью увид... |
13.01.2025 | Баг в дизайне коллекций | В этой статье речь пойдёт о фреймворке коллекций в Java. Относительно недавно (в 3 кв. 2023 года) эта библиотека вновь слегка обновилась. Я ознакомился с обновлениями, и скажу, что они меня разочаровали.
Далее идёт разбор того, что именно я... |
12.01.2025 | The Evolution of Web Development: From PHP to Modern JavaScript Frameworks | In the world of web development, change is the only constant. The landscape has shifted dramatically over the years, evolving from simple server-side scripting to complex, interactive applications. At the heart of this evolution lies a pivo... |
11.01.2025 | React на сервере — это не PHP | Привет, Хабр.
Некоторое время назад наткнулся на интересную статью в блоге Кристофера Артмана, которой он сравнивает до чего эволюционировал Реакт в наше время и задается вопросом, о том, не вернулись ли мы в отправную точку, и Реакт на сер... |
07.01.2025 | The Rising Tide of AI Skills and Cybersecurity: A New Era of Digital Defense | The digital landscape is shifting. A wave of interest in artificial intelligence (AI) skills is sweeping across the tech industry. Developers are diving into the depths of AI, seeking knowledge like sailors searching for treasure. Recent da... |
06.01.2025 | Interest in learning AI skills soars | Newly released usage data from the O'Reilly online learning platform reveals that interest in AI-related skills has surged dramatically, with the most pronounced usage increases seen in topics like prompt engineering (456 percent increase),... |
05.01.2025 | Можно ли уместить игру Minecraft всего в один QR-код? | Ответ: да! И вот же он:
Игра запускается, и вы можете перемещаться по миру 64x64x64 при помощи клавиш WASD. Пробелом прыгаем, мышью осматриваемся. Щёлкнув левой кнопкой мыши, можно разрушить блок, а правой — установить землю.
Можно просмотр... |
03.01.2025 | The Future of C++: Static Reflection and Its Implications | C++ is evolving. The upcoming C++26 standard promises to introduce static reflection, a feature that could revolutionize how developers interact with their code. Static reflection allows programs to observe and manipulate their own structur... |
02.01.2025 | Статическая рефлексия в C++ | Статическая рефлексия обсуждается в грядущем C++26. Wu Yongwei демонстрирует, как применять рефлексию уже сейчас, и показывает примеры того, что может быть станет возможным в C++26.
Статическая рефлексия станет важной частью генерации прогр... |
30.12.2024 | Пишем свои диагностические правила для анализатора Svace | Привет Хабр! Меня зовут Владислав Столяров, я руковожу группой анализа безопасности продуктов в компании МойОфис. Полгода назад я узнал, что в статическом анализаторе Svace можно создавать собственные диагностические правила. Это показалось... |
29.12.2024 | Итоги Advent of Code 2024: чаще код писали на Python, а участвовали ради веселья | Организаторы ежегодного адвент-календаря для разработчиков Advent of Code подвели итоги. Выяснилось, что участники чаще всего писали код на Python, использовали редактор VS Code, а почти половина не хочет появляться в глобальном рейтинге ли... |
25.12.2024 | The Power of Go: Crafting User Interfaces and Concurrency | Go, a language born from the need for simplicity and efficiency, has carved its niche in the programming world. It’s like a Swiss Army knife for developers, offering tools for both backend and frontend development. This article explores two... |
24.12.2024 | Горутины и каналы в Go: эффективная конкурентность | Go язык программирования, который предлагает простой и мощный способ работы с конкурентностью, а именно через горутины и каналы. Эти инструменты делают параллельное выполнение задач удобным, безопасным и читаемым. Давайте разберем их ключев... |
24.12.2024 | Apache выпустила обновление безопасности для веб-сервера Tomcat | Apache выпустила обновление безопасности, устраняющее критическую уязвимость в веб-сервере Tomcat. Она может привести к удалённому выполнению кода.
Apache Tomcat — это веб-сервер с открытым исходным кодом и контейнер сервлетов, широко испол... |
19.12.2024 | PVS-Studio 7.34: A Leap into Modern Development | The world of software development is ever-evolving. Tools that once seemed cutting-edge can quickly become obsolete. Enter PVS-Studio 7.34, a powerful static code analysis tool that has just taken a giant leap forward. This latest release i... |
18.12.2024 | PVS-Studio 7.34: поддержка Apple Silicon ARM64, проектов для .NET 9, taint-анализа в Java анализаторе | Вышел новый релиз PVS-Studio — 7.34. Поддержка процессоров Apple Silicon с архитектурой ARM64, поддержка проектов для .NET 9, внедрение механизма taint-анализа в Java анализатор и это ещё не всё! Больше подробностей в этом пресс-релизе.
Заг... |
11.12.2024 | TIOBE Programming Index News December 2024: Python Maintains Its Lead | Python is headed toward a likely win of programming language of the year 2024, TIOBE CEO Paul Jansen predicted in the TIOBE Programming Community Index in December. According to the updated rankings:
Python grew in popularity from 22.85% in... |
08.12.2024 | Navigating Concurrency in Modern Software Development | Concurrency is the heartbeat of modern software applications. It allows systems to perform multiple tasks simultaneously, improving efficiency and responsiveness. In the realm of Java and Spring Boot, understanding concurrency is crucial. I... |
07.12.2024 | Сколько памяти нужно в 2024 году для выполнения миллиона конкурентных задач? | Помните сравнение потребления памяти для асинхронного программирования на популярных языках 2023 года?
Мне стало любопытно, как поменялась ситуация за один год на примере самых новых версий языков.
Давайте снова проведём бенчмарки и изучим ... |
06.12.2024 | Concurrency в Spring Boot приложениях: как сделать правильный выбор | Команда Spring АйО перевела и адаптировала доклад «Concurrency in Spring Boot Applications: Making the Right Choice» Андрея Шакирина с последнего Devoxx Belgium.
В докладе автор рассказал про различные подходы по работе с concurrency в цело... |
04.12.2024 | Python vs C#, Django vs ASP: проблема выбора | Наверное я один из немногих, которые желают опубликовать материал не просто, чтобы было, или чтобы высказать свое "авторитетное» мнение по тем или иным вопросам, а чтобы получить обратную связь. И за эту самую связь в комментариях я бы... |
22.11.2024 | Упрощаем CSS-анимации с помощью свойств display и размеров элемента | До недавнего времени далеко не все свойства CSS можно было анимировать. Например, чтобы создать эффект плавного появления или исчезновения элемента, приходилось использовать свойство opacity, а не display, поскольку display нельзя было аним... |
22.11.2024 | Ломаем хэши CityHash64, MurmurHash2/3, wyhash и не только… | Хэш-функции — невероятно красивые математические объекты. Они могут отображать произвольные данные на небольшую область выходных данных фиксированного размера таким образом, что отображение оказывается детерминированным, хоть и кажется случ... |
17.11.2024 | Где PostgreSQL выигрывает у Oracle DB | Если вы стоите перед выбором между PostgreSQL и Oracle DB, то эта статья для вас. Разберем где PostgreSQL побеждает Oracle. Будет код и примеры — всё, что нужно для практического сравнения.
P.S: эта статья не про то, какой PSQL хороший в от... |
15.11.2024 | Как мы заменили IPMI консолью на HTML5 для управления нашими серверами | Удаленный доступ к физическим серверам обязателен для работы IT-специалиста. Если у вас есть свой сервер или вы арендуете его, скорее всего, вы уже заходили на него через SSH или RDP. Однако традиционные методы управления такими системами м... |
13.11.2024 | Сборка мусора в Java. Часть 2. Прогресс со времени выхода JDK 8 | Команда Spring АйО перевела и адаптировала доклад "Garbage Collection in Java: The progress since JDK 8" Стефана Йоханссона(Stefan Johansson) с последнего Devoxx Belgium.
Доклад получилось поделить на две статьи:
В первой мы расск... |
11.11.2024 | The Unsung Hero of Habr: A Deep Dive into the Champion Author | In the vast digital landscape of Habr, a platform revered by tech enthusiasts, one name stands tall. This author, the champion of Habr, has carved a niche that few can rival. Their contributions span a myriad of topics, showcasing a breadth... |
11.11.2024 | Как разобрать и собрать обратно apk под windows | Короткий практический пример как разобрать apk приложение, что-то в нем изменить и собрать обратно в среде windows без использования android studio. Статья подойдет для новичков, сложного ничего не будет. Будем изменять (русифицировать) не ... |
09.11.2024 | Python Takes the Crown: A Shift in Programming Language Popularity | In the ever-evolving landscape of programming languages, a seismic shift has occurred. Python has dethroned JavaScript as the most popular programming language, according to GitHub's annual Octoverse report for 2024. This change is not just... |
08.11.2024 | Герой нашего времени | На Хабре есть такая штука, как рейтинг авторов. Ну то есть формально это рейтинг пользователей, но в реальности вряд ли в него сможет попасть даже супер-активный читатель. Так что остаются только авторы.
В списке много прославленных имён, н... |
07.11.2024 | Rust: безопасность памяти без потерь в скорости | Язык Rust является высокопроизводительным языком программирования, обеспечивающим безопасную работу с памятью. Другие компилируемые языки программирования, например C, могут работать быстро и с минимальным количеством сбоев, но им не хватае... |
06.11.2024 | Поющий молится дважды или пишем приложение в помощь хористу | Картинка для привлечения внимания
Я не имею ничего против книг на бумаге, но вряд ли вы поспорите с тем, что их электронные версии порой бывают удобнее в силу меньших габаритов, веса, а также наличия возможности быстрого поиска по содержимо... |
06.11.2024 | Python сместил JavaScript с первого места популярных языков программирования по версии GitHub | GitHub опубликовал ежегодный отчёт Octoverse, в котором публикует данные использования платформы. Аналитики выяснили, что в 2024 году Python сместил JavaScript с первого места популярных языков программирования.
Результаты GitHub Octoverse ... |
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... |
01.11.2024 | Короткий пример работы с известными ошибками(problem management) | Известная ошибка в ITIL — это проблема, которая уже была проанализирована, но ещё не была решена
Как работают известные ошибки и зачем они нужны?
Пусть у нас есть абстрактная служба ИТ, в которой разработка в одном подразделении, а эксплуат... |
31.10.2024 | 10 бесплатных занятий и курсов, которые стоит пройти в ноябре | 🕯Можно бесконечно смотреть на три вещи: как горит огонь, как течёт вода и как мы каждый месяц анонсируем бесплатные занятия. Хотя, что на них смотреть? Вся польза внутри, записывайтесь 😉1С-программист: первые шаги в профессию
Сможете попроб... |
29.10.2024 | Как я делала читалку форматов EPUB, FB2, DOCX для онлайн-библиотеки | Как-то раз я читала книгу на известном литературном портале и думала, какая же крутая у них читалка. Наверное, над её созданием трудится целая команда. В тот момент я даже не подозревала, что мне вскоре предстоит сделать что-то подобное. Ра... |
24.10.2024 | Функциональные HTTP-эндпоинты с Spring MVC/WebFlux и Kotlin | Функциональные подходы к разработке в Spring становятся все более популярными благодаря своей гибкости и лаконичности. В новой статье от эксперта сообщества Spring АйО, Михаила Поливахи, рассматривается, как можно эффективно определять HTTP... |
23.10.2024 | На самом деле, ООП — это не так уж плохо | ООП — определённо не самая моя любимая парадигма, но я считаю, что в мейнстримном ООП со статической типизацией кое-что сделано правильно, и это очень важно для программирования.
В этом посте я хочу рассказать, что же самое важное реализова... |
21.10.2024 | Сложность алгоритмов и типичные ошибки в Python | Всем привет! Я расскажу, что такое сложность алгоритмов и откуда она берётся, разберу типичные заблуждения и самые частые ошибки новичков. Материал рассчитан в первую очередь на начинающих Python-разработчиков, а также на тех, у кого Python... |
18.10.2024 | Как настроить правильное расположение элементов в Android-приложении для арабского языка | Поддержка языков с направлением текста справа налево (RTL), таких как арабский, — важная часть разработки Android-приложений. Для начинающих разработчиков это может показаться сложным, но с помощью следующих шагов можно легко настроить RTL.... |
17.10.2024 | Архитектура и реализация виртуальной машины CPython | Для любого языка программирования, компилируемого в байт-код, самой интересной частью его реализации является виртуальная машина (также называемая интерпретатором байт-кода), где и происходит выполнение этого байт-кода. Поскольку это ключев... |
16.10.2024 | 10 миллиардов целых чисел входят в массив | Как эксперимент с 64-битным Pharo Smalltalk удивил меня.
Хранение 10 миллиардов экземпляров SmallInteger в массиве в Pharo Smalltalk 13.032-битная вечеринка, которая не хочет заканчиваться
Я не программировал на Smalltalk профессионально со... |
15.10.2024 | The Art of Efficient Number Factorization and the Inner Workings of CPython's Virtual Machine | In the realm of computer science, efficiency is king. Whether it’s finding the factors of a number or executing code, speed and precision matter. Two recent articles delve into these topics: one focuses on a novel method for factorization, ... |
15.10.2024 | Unraveling the Mysteries of Windows Product Keys and CPython's Virtual Machine | In the world of technology, few things are as frustrating as a lost or unreadable product key. It’s like trying to find a needle in a haystack. This is especially true for Windows operating systems, where the Certificate of Authenticity (CO... |
15.10.2024 | The Rise of HMAC-SHA256 and Telegram Gateway: A New Era of Authentication | In the digital age, security is paramount. Every byte of data needs protection. As businesses and developers seek reliable methods to authenticate users, two innovations stand out: HMAC-SHA256 and Telegram Gateway. These tools redefine how ... |
14.10.2024 | HMAC-SHA256 и Telegram Mini App | Мой практический опыт работы с хеш-функциями был ограничен лишь небольшим набором - это всего лишь то работа с ассоциативным массивом, шифрование паролей и, вроде бы, все. Согласен, опыт не богатый. Но эта статья есть результат моего сознат... |
14.10.2024 | Дизайн и реализация виртуальной машины CPython | Наиболее интересной частью каждого языка, компилируемого в байт-код является виртуальная машина (также известная как интерпретатор байт-кода), в которой происходит исполнение байт-кода. Поскольку это наиболее важная часть реализации языка, ... |
12.10.2024 | Ubuntu 24.10: A Bold Leap into the Future of Computing | In the ever-evolving landscape of operating systems, Ubuntu 24.10 “Oracular Oriole” emerges as a beacon of innovation. This latest release is not just an update; it’s a clarion call for users to reconsider their allegiance to Windows 11. Wi... |
11.10.2024 | Spring Patterns. Часть 2. Spring + ThreadLocal. AOP. Transaction cache | Всем привет. Я разрабатываю приложения с использованием Java, Spring Boot, Hibernate.
В прошлой статье я показал реализацию паттерна Spring Fluent Interface. При помощи которого можно инкапсулировать похожие действия внутри приложения в мод... |
10.10.2024 | The latest version of Ubuntu Linux is here -- don’t delay, dump Windows 11 today! | While Microsoft’s newest operating system continues to frustrate users with its limitations and updates, Ubuntu has been quietly improving. The latest release, Ubuntu 24.10 “Oracular Oriole”, is the best version yet, giving users a new Linu... |
10.10.2024 | TIOBE Programming Index News October 2024: Rust Climbs the Ranks | After C fell from the top three last month, this month’s top programming languages saw relatively little change on the TIOBE Programming Community Index. However, the programming community is on the lookout for a new language with the three... |
04.10.2024 | 1C:Enterprise 8.3 Remote Administrative Client Utility для веб приложения | В связи с переходом на отечественное ПО в организации пришлось искать замену Windows утилиты администрирования кластера. После изучения вопроса выяснилось, что для администрирования кластера 1С существует 3 подхода:
Внешняя обработка внутри... |
27.09.2024 | Вот здесь точно нужен рефакторинг, есть идеи? | Бывают пет-проекты, а у нас получился проект с наработками, которые вроде бы могут быть полезны например студентам технических специальностей и просто всем кому интересно поразбираться с возможностями визуализации на C# + WPF, например, или... |
25.09.2024 | Robotics Software Engineering: Programming Intelligent Robots | Share
Tweet
Share
Share
Email
Robotics software engineering is an exciting and fast growing field that blends computer science, engineering, and artificial intelligence. As technology advances, robots are becoming more intelligent and capab... |
25.09.2024 | О том как я генератор Brainfuck кода писал | На днях мне потребовалось написать решение задачи поиска максимально возрастающей последовательности цифр на C.
Однако я решил что решать эту задачу привычным методом будет скучно и я решил слегка усложнить себе задачу, чтобы поинтереснее б... |
22.09.2024 | Нативные библиотеки для Android | В этой статье мы рассмотрим работу с нативными библиотеками, которые могут содержаться в приложениях для Android. Нативные библиотеки — это код, который разработчик написал, а затем скомпилировал для конкретной архитектуры компьютера. Чаще ... |
20.09.2024 | Java 23: A New Dawn for Developers | Java 23 is here, and with it comes a wave of excitement. The Spring community is buzzing, ready to dive into the latest features. This release is not just an update; it’s a game changer. It’s like opening a treasure chest filled with tools ... |
19.09.2024 | Основы Whitespace: невидимого языка программирования | Привет, Хабр!
Сегодня речь пойдет про whitespace — язык программирования, который использует в качестве своего алфавита только 3 непечатных символа.
Этот эзотерический язык был создан Эдвином Брэди и Крисом Моррисом в 2003 и, разумеется, не... |
18.09.2024 | Navigating the Tightrope of Software Releases: A Guide to Backward Compatibility | In the world of software development, releasing updates is akin to walking a tightrope. One misstep can lead to a plunge into chaos. Developers face the dual challenge of introducing exciting new features while ensuring that existing functi... |
17.09.2024 | Релизы без страха: обратная совместимость | Привет, Хабр!
Релиз — это всегда как шаг по канату над пропастью: с одной стороны, нас ждут крутые новые фичи, с другой — опасность сломать то, что уже работает. И все мы знаем, как больно бывает, когда что-то идёт не так.
Сегодня поговорим... |
17.09.2024 | Java 23 — Launch Stream | Команда Spring АйО напоминает, что уже через 7 часов на YouTube канале Java пройдет прямая трансляция, посвящённая релизу Java под номером 23.
Расписание трансляции (время GMT+3 МСК):
Deep Dive into Java 23's Features!
16:00: Welcome and ev... |
16.09.2024 | Почему я предпочитаю исключения, а не значения ошибок | Качественная обработка ошибок — это ключ к созданию надёжных программ; но программистов она часто пугает, ведь всегда найдётся ещё один пограничный случай.
В традиционных объектно-ориентированных языках программирования используются специал... |
13.09.2024 | Oracle's Cloud AI Cluster: A Game Changer in Computing Power | In the world of technology, giants often clash. Oracle has just thrown down the gauntlet with its announcement of a colossal cloud AI cluster. This isn't just any cluster; it's a behemoth, boasting a staggering 131,072 Nvidia B200 GPUs. The... |
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++, включая запрет на использование небезопасных методов работы с памятью, вмес... |
11.09.2024 | Жизнь, смерть и ̶р̶о̶б̶о̶т̶ы̶ управление ресурсами в Scala | Вы когда-нибудь задумывались о том, как выделяется память для переменных, и в какой конкретно момент она очищается? Как сборщик мусора «решает», что переменная уже не нужна и можно ли как-то повлиять на его решение?
В новой статье директор ... |
07.09.2024 | The Resurgence of Classic Gaming: A Journey Through Euphoria and Optimization | In the world of gaming, nostalgia is a powerful force. It can transport players back to simpler times, where pixelated graphics and basic sound effects ruled the day. The recent revival of classic games, particularly "The Kingdom of Eu... |
04.09.2024 | По следам игры «Королевство Эйфория» | В новогоднем за 2020 год 33 номере журнала «Downgrade» опубликована статья «И снова про «Королевство Эйфория»», в которой были приведены ссылки на исходный код написанный на языке программирования Basic двух предшествующих прототипов этой и... |
01.09.2024 | The Rise of New Programming Languages: A Shift from C++ | In the vast landscape of programming languages, C++ has long been a titan. Born in 1985, it has powered countless applications and systems. Yet, as the digital world evolves, whispers of change grow louder. New contenders are emerging, vyin... |
01.09.2024 | В поисках оптимальной модели итераторов | В процессе разработки мини-библиотеки файлового ввода я изучал код реализации функций/методов работы с файлами в стандартных библиотеках различных языков программирования, в том числе и Rust.
Глаз зацепился за реализацию итератора чтения фа... |
31.08.2024 | Мотивацию надо поднять | Всем привет! Иногда бывает так, что учиться очень сложно и мотивацию надо поднять, а дженерики и лямбда выражения совсем высосали силы. Поэтому я, пару дней назад, залипая в мобильную игру, внезапно поймал себя на мысли, что могу упростить ... |
27.08.2024 | Аналитики IEEE Spectrum опубликовали рейтинг языков программирования за 2024 год | Аналитики Института инженеров электротехники и электроники (IEEE) опубликовали рейтинг популярности языков программирования за 2024 год. В пятёрке лидеров оказались Python, Java, JavaScript, C++ и TypeScript.
Самый активный рост показал Typ... |
23.08.2024 | Swift Takes Flight: A New Era for GNOME and Beyond | Swift, the programming language born from Apple’s innovation, is now spreading its wings beyond the confines of iOS and macOS. With the introduction of Adwaita-swift, developers can now craft applications for the GNOME desktop environment u... |
22.08.2024 | The Power of "Grok" Series: Simplifying Complex Concepts in Tech | In the vast ocean of technology literature, the "Grok" series from Piter Publishing stands out like a lighthouse. It illuminates the often murky waters of complex subjects such as algorithms, machine learning, and programming. Wit... |
22.08.2024 | Adwaita-swift: теперь можно писать приложения для GNOME на языке Swift | Язык программирования Swift наиболее широко применяется в разработке программного обеспечения для операционных систем от компании Apple. Но не так давно появилась заметка, в которой говорится, что теперь на этом языке можно писать программы... |
21.08.2024 | Серия книг “Грокаем” от издательства “Питер” | Привет, Хаброжители!
Сегодня вышла новая книга “Грокаем алгоритмы. 2-е издание”, в связи с чем мы решили рассказать о всей серии “Грокаем”.
А заодно подарить скидку!
Чем хороши “Грокаем”? Каждая книга яркая и оставляющая след. Важная особен... |
30.07.2024 | The Power of Docker, Kafka, and Reactive Programming in Modern Application Development | In the fast-paced world of software development, efficiency and scalability are paramount. Developers are constantly seeking tools that streamline processes and enhance performance. Enter Docker, Kafka, and reactive programming. These techn... |
26.07.2024 | Невыдуманные истории сисадминов | В конце прошлого года на одной из ИТ-встреч прозвучала мысль о том, что профессия сисадмина — это какое-то переходное состояние, что-то временное и не готовое увлечь. У автора была довольно резкая аргументация и это было тем более странно с... |
24.07.2024 | Быстрый старт: Docker + SMTP + Java/Go | Не так давно у меня появилась необходимость на нескольких проектах сделать регистрацию с подтверждением email, так же хотелось минимизировать затраты и исключить лишние телодвижения, так сказать методом ctrl+c ctrl+v, без танцев с бубном. Т... |
20.07.2024 | Expression Problem и Объектные алгебры | Expression Problem (EP) — это классическая задача в программировании на совмещение несовместимого.
Автор задачи (Philip Wadler) формулирует следующие цели: создать такую абстракцию, что позволяла бы расширять иерархию в двух направлениях: д... |
12.07.2024 | Заражение по фэншую или разбор атаки через уязвимости Windows | Хабр, уже по сложившейся традиции сегодня мы разберем одну из интересных APT-атак на пользователей, в которой используется не стандартный способ доставки, маскировки, а также заражения системы с обходом EPP и EDR! Данный материал будет поле... |
12.07.2024 | Essential Principles of Object-Oriented Programming for Beginners | Share
Tweet
Share
Share
Email
Diving into the world of coding, one can’t help but stumble upon the term “Object-Oriented Programming” (OOP). It’s a fundamental concept that shapes the landscape of modern programming languages like Java, Pyt... |
11.07.2024 | XJProfessor — помощник аналитика: преобразуем форматы данных легко и с улыбкой | Привет, Хабр! По нашему опыту, при разработке интеграционного взаимодействия труднее всего даётся сопоставление различных форматов данных интегрируемых систем — «маппинг». Для этого нужно проанализировать много форматов, выявить корректные ... |
11.07.2024 | Essential Principles of Object-Oriented Programming for Beginners | Share
Tweet
Share
Share
Email
Diving into the world of coding, one can’t help but stumble upon the term “Object-Oriented Programming” (OOP). It’s a fundamental concept that shapes the landscape of modern programming languages like Java, Pyt... |
11.07.2024 | Дневник импортозамещения. Linux GUI — ложное искушение | А что находится под графической оболочкой.
Путеводитель по краткой истории GUI в Linux.
Администрирование в Linux GUI неизбежно приводит к командной строке.
Поддержка SUID в Linux GUI — будет ли совместимость?
Сначала проверь (32bit or 64 b... |
10.07.2024 | Как мы OpenAPI в приложениях используем (Spring Boot, Typescript) | Хочу рассказать, как мы реализуем на практике контакты по спецификации OpenAPI, стараемся следовать подходу Contract First и в целом разрабатывать так, чтобы удобно было как разработчикам в команде, так и всем, кто использует наши сервисы. ... |
10.07.2024 | Масштабы, ответственность, близость к пользователям и продукту: что привлекает айтишников в промышленности | Дмитрий Малыхин — член программного комитета новой конференции «Онтико» Industrial++, посвященной IT в промышленности. Дмитрий —руководитель DevOps направления крупного нефтяного предприятия. Отвечает за поддержку, разработку и решение проб... |
08.07.2024 | VBA+OOP: что, когда, зачем | Будучи автором серии статей о полноценной объектно-ориентированной игре "Морской бой", и вообще постоянно рассуждая об ООП в VBA, я вдруг понял, что, возможно, мне не удалось внятно объяснить, когда использование ООП в VBA действи... |
02.07.2024 | ДАТская арифметика високосного года в базе данных Oracle | Начнем с теории
Начнём с теории
В ФЗ-107 «Об исчислении времени» Статья 2 указано:
5) календарный год – период времени с 1 января по 31 декабря продолжительностью триста шестьдесят пять либо триста шестьдесят шесть (високосный год) календар... |
02.07.2024 | Смена профессии в 33: стать разработчиком за 2 года | Привет! Хочу поделиться своим опытом становления Java разработчиком.
Немного об авторе: на момент написания статьи мне 36 лет, в ИТ-сфере — с 2009 года и начинал я с системного администрирования продуктов Microsoft(сервера, БД, приложения) ... |
02.07.2024 | Создание собственного API на Python (FastAPI): Знакомство и первые функции | Друзья, приветствую! Данной статьей я планирую начать большой курс публикаций, в которых я расскажу все, что знаю про FastAPI, начиная от самых простых аспектов и заканчивая более глубокими задачами, такими как JWT авторизация, работа в фон... |
01.07.2024 | Мем айсберг SQL: погружение в глубины баз данных | Информация в статье взята с сайта https://www.avestura.dev/blog/explaining-the-postgres-meme и переведена на русский язык с добавлением авторских пометок
«SQL Iceberg» - автор Джордан Льюис
Мем айсберг SQL — это вирусное интернет-изображени... |
01.07.2024 | Микросервисы в представлении среднего разработчика, и как всё на самом деле | Периодически общаемся с разработчиками о микросервисах, монолитах и прочих мифических существах. Порой такая эзотерика живёт в головах у людей и слышишь порой такое, что ёжики в тумане нервно курят в сторонке.
Я, когда спросил разработчика ... |
28.06.2024 | The Top 15 Skills Most in Demand In India For AI Roles In 2024 With new developments, employees have a common concern; will AI take their jobs? No, the Indian AI market is expected to hit USD 17 billi... | Modern technologies have become an integrated part of various industries to drive efficiencies and make data-driven decisions. High-performance technologies such as Artificial Intelligence (including Machine Learning and generative AI), and... |
27.06.2024 | Azul sees rapid growth in APAC driven by Oracle's price hikes | Azul has experienced significant growth and momentum in the Asia Pacific region, including Australia, as organisations increasingly turn to Azul’s OpenJDK solutions. This shift follows Oracle’s changes to its Java SE pricing policy and the ... |
26.06.2024 | Настраиваем TLS контекст. КриптоПро в помощь | Контекст
Эта публикация – практический кейс c кратким туториалом по реализации TLS-соединения, на основе российских стандартов шифрования, основанных на компонентах КриптоПро (CP). Статья не содержит рекламы или попытки сподвигнуть к выбору... |
24.06.2024 | Книжная полка разработчика в эпоху интернета и искусственного интеллекта | В мире, где информация постоянно обновляется, а найти что-то можно с молниеносной скоростью, встаёт вопрос: а нужны ли вообще книги для программистов? Ведь в интернете есть множество бесплатных обучающих материалов, туториалов, видеоинструк... |
24.06.2024 | Отказоустойчивый деплой приложений в Kubernetes. Принципы, паттерны и приемы | Привет, Хабр! Я исполнительный директор по разработке департамента ML и BD Газпромбанка. Сегодня хочу поговорить с вами о деплое.
По данным, приведенным в Google SRE book, до 70% проблем происходит вследствие изменений в уже работающих сист... |
22.06.2024 | Аннотации vs Документационные комментарии vs Маркерные интерфейсы | Аннотация vs Документационный комментарий
Прежде чем обсуждать, когда использовать аннотации вместо комментариев, важно сначала понять, что такое аннотации и для чего они используются в Java.
Аннотации не заменяют комментарии к документации... |