| Date | Title | Description |
| Sign up to see | Sign up to see | Sign up to see |
| Mar 4, 2026 | Нити и волокна (Threads & Fibers) | Всем привет! Меня зовут Сергей и последнее время я занимаюсь backend-разработкой на Scala. Вообще, мой опыт асинхронного программирования на Scala и C# составляет более десяти лет, и за это время сложилось вполне достаточное понимание этой ... |
| Aug 26, 2025 | Ассемблер: рассматриваем каждый байт «Hello, World!». Как на самом деле работают программы на уровне процессора и ОС | ❯ Глоссарий
Ассемблер — программа, которая преобразует (транслирует) код, написанный на языке ассемблера в машинный код;
Язык Ассемблера — низкоуровневый язык программирования, где машинный инструкции (числа) заменены на мнемоники (слова) д... |
| Aug 7, 2025 | Docker изнутри: исчерпывающее руководство. Механизмы контейнеризации + примеры, эксперименты и реализация | Практические примеры
Ссылки на репозитории с примерами:
Containy – реализация контейнерной утилиты на языке Golang
Namespaces example – лёгкий пример работы пространств имён на C++
Всё это будет подробно разобрано в статье. Но не пугайтесь,... |
| Jan 24, 2025 | The Essential Guide to JavaScript Mastery: Foundations for Every Developer | JavaScript is the lifeblood of the web. It powers interactivity, enhances user experience, and drives modern applications. But to harness its full potential, developers must grasp foundational concepts. This guide distills the essence of Ja... |
| Jan 24, 2025 | The Power of Less: How Streamlining Product Offerings Can Double Sales | In the bustling world of e-commerce, sellers often believe that a vast array of products guarantees success. The more options, the better, right? Wrong. This notion is akin to a crowded buffet where diners struggle to choose. Too many choic... |
| Jan 23, 2025 | Академический минимум js-разработчика: базовые концепции | Приветствую всех! Меня зовут Рома, я разработчик в компании АйТи-Баланс. Хочу поделиться с вами своими знаниями и помочь разобраться в базовых концепциях, которые необходимы каждому новичку в мире JavaScript.
Идея этой статьи возникла из по... |
| Dec 12, 2024 | Navigating the Maze of Mentorship in IT | In the world of IT, mentorship is a beacon. It guides newcomers through the fog of uncertainty. But not all mentors shine equally bright. As the demand for tech talent surges, the allure of mentorship programs grows. Yet, who should you tru... |
| Dec 9, 2024 | Особенности построения графиков Qt в «Авроре» | Привет, читатель! Графики — это удобно. Нередко при разработке они нужны мне для визуализации процесса или демонстрации критичных событий. А еще их можно использовать, чтобы отобразить изменения погоды в течение дня, колебания курса валюты ... |
| Dec 9, 2024 | Защита своего приложения с помощью JWT и Spring Security | В прошлой статье мы познакомились с такой технологией как Keycloak. Кто не видел и хотел бы ознакомиться с ней - Keycloak интеграция со Spring boot. Если говорить вкратце, то Keycloak это технология, которая помогает реализовать безопасност... |
| Dec 5, 2024 | Разбираемся со сканерами в Linux: Практики использования SANE | Продолжение цикла статей:
Часть 1. Разбираемся со сканерами в Linux: получение информации об устройстве и поиск подходящего драйвера.
Часть 2. Разбираемся со сканерами в Linux: Установка и конфигурирование устройства
В третьей части продемо... |
| Nov 28, 2024 | Большой гайд по миграциям в Django: готовимся к миграциям и избегаем конфликтов | Привет! Меня зовут Макс, я backend-разработчик в компании idaproject и автор YouTube-канала PyLounge.
Я всегда хотел создавать контент, который пригодился бы мне самому в прошлом или настоящем. Эта большая статья — не исключение. Она для те... |
| Sep 28, 2024 | Navigating the DevOps Landscape: A Roadmap for Aspiring Engineers | In the fast-paced world of technology, the role of a DevOps engineer has become a beacon for many aspiring IT professionals. Yet, the path to this coveted position is not a straight line. It resembles a winding road, filled with twists and ... |
| Sep 26, 2024 | Создаем свою простую (C++) библиотеку с документацией, CMake и блекджеком | В мире программирования создание собственных библиотек — это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения). Каждый разработчик иногд... |
| Sep 24, 2024 | Кривая дорожка или приставными шагами в DevOps | Несмотря на то, что в нынешнее время так называемая профессия DevOps‑инженер стала типовой, а не чем‑то уникальным, всё равно ежедневно многие специалисты пытаются «перейти в DevOps», будь то инженеры технической поддержки, системные админи... |
| Sep 5, 2024 | Программирование на C в Linux на примере создания своей командной оболочки | Привет, хабр! Язык программирования C — основополагающий, как я считаю. И его знать, нет, не обходимо, но довольно желательно. Большинство языков отсылают к C, и зная C (или C++) другой язык будет даваться намного легче.
Я решил недавно улу... |
| Sep 1, 2024 | Симкод — современный язык ассемблера | Начну с определений.
Симкод — это последовательность симкоманд.
Симкоманда — это символьная машинная макрокоманда с Си-подобным синтаксисом.
Например, ассемблерной команде add rax, rbx соответствует симкоманда rax += rbx.
Симкод позволяет в... |
| Jun 19, 2024 | BLE под микроскопом. Андроид. Часть1 | Введение
В первой части я помогу вам познакомиться со средой разработки Android Studio и создать простенький проект. Впоследствии мы используем его в качестве базового для работы с BLE устройствами. Эта часть вводная, для новичков. Она дост... |
| Apr 18, 2024 | Привычка быть SOLIDным разработчиком | «Программист занимается строительством моста через пропасть, по одну сторону которой находятся машины (и простейшие примитивы, начиная с 0 и 1), а по другую — бесконечное множество прикладных задач».
Эдсгер Вибе Дейкстра
Привет, Хабр! Меня ... |
| Apr 2, 2024 | От HTTP к RCE. Как оставить бекдор в IIS | Всем добрый день! Меня зовут Михаил Жмайло, я пентестер в команде CICADA8 Центра инноваций МТС.
На проектах часто встречаются инстансы Internet Information Services (IIS). Это очень удобный инструмент, используемый в качестве сервера прилож... |
| Mar 25, 2024 | Async/await. Куда делся thread. Инверсия асинхронности. Разоблачение мистификации | В прошлый раз мы разобрали пример, когда асинхронная операция использует дополнительный поток. Этот пример многим показался провокационным и даже вредным, что для меня выглядит достаточно странным. Насколько я понял основной претензией явля... |
| Mar 19, 2024 | Моя коллекция 50+ вопросов для собеса C# | Привет, Хабр!
Представляю 50+ вопросов для подготовки к собеседованию C#, грейд — джуниор/мидл.
Вопросы разные: есть сложные/простые, с детальным объяснением и с ответом в пару предложений.
Anyway, должно быть полезно, поскольку я выбрал са... |
| Mar 17, 2024 | История, создание и применение штриховых кодов | В наше время решающую роль в развитии экономики играет именно маркетинг. При помощи штриховых кодов различных видов в наше время человечество облегчило себе поиск различной информации, в том числе и в сфере маркетинга.
Штриховой код — это г... |
| Mar 11, 2024 | Какой язык программирования выбрать? Обзор на Go | Продолжаем серию статей про особенности, применение, плюсы и минусы языков, которые используются в «Криптоните». В этой статье наш инженер департамента инфраструктуры Алексей Косов расскажет про Golang.
Ранее наши разработчики делали обзоры... |
| Feb 10, 2024 | Шаблонизатор GO text template | Введение
Шаблоны - это инструмент программирования, который позволяет создавать структурированный и повторно используемый контент или код. Они имеют много применений в различных областях, включая веб-разработку, генерацию отчетов, форматиро... |
| Feb 8, 2024 | Где изучать C# в 2024. Бесплатные курсы и полезные ресурсы | Существует несколько причин, почему стоит учить C# в 2024 году через бесплатные курсы:
Популярность: C# является одним из самых популярных языков программирования, особенно в сфере разработки приложений для платформы Microsoft. Изучение C# ... |
| Jan 7, 2024 | Чистая архитектура на примере | Приветствую!
Недавно познакомил друга с понятием "Чистая архитектура". С того момента он часто атаковал меня вопросами по типу "А как это сделать? А как то сделать?". В один момент хотел просто кинуть ему ссылку с тутори... |
| Dec 29, 2023 | Версионная миграция структуры базы данных через PHP атрибуты
Индексы
Ссылки на поля
Отношения | Всегда немного раздражало что при написании миграций в Laravel сначала необходимо прописывать поля в классе модели, а затем эти же поля в миграциях. И когда мне понадобилось написать версионирование структуры БД, то решил совместить класс м... |
| Dec 12, 2023 | Как собрать Си программу в OS Windows | Иногда возникает ситуация, когда надо что‑то посчитать согласно сложному алгоритму прямо на LapTop/NetTop/DeskTop PC. При этом этот алгоритм написан на Си. Это может быть цифровой фильтр, дискретное преобразование Фурье, генератор QR кода, ... |
| Nov 30, 2023 | Передача данных между слоями приложения | В слоёных приложения данные на разных уровнях зачастую представлены в виде разных объектов. Например во время получения данных из БД при помощи EF выполняются манипуляции используя доменные объекты. Возможно там же результат будет оформлен ... |
| Aug 13, 2023 | 3.0 Асинхронность. async и await | Синтаксический сахар, появившийся в Dart 1.9 async и await это декларативный способ определения асинхронных функций, они помогают убрать громоздкие конструкции и повысить читабельность кода.
async: ключевое слово перед телом функции, чтобы ... |
| Aug 9, 2023 | ТОП-15 лучших курсов Vue JS: обучение бесплатно + платно в 2023 | В этой статье сравниваем ТОП-15 лучших обучающих онлайн-курсов по Vue js (подходят для начинающих с нуля и продвинутых специалистов) + рассматриваем бесплатные курсы.
0 Обсудить
17 просмотров
Vue.js - это легкий фреймворк JavaScript для соз... |
| Jun 10, 2023 | Как заходить в android automation (часть 1 — Kotlin для тестировщика) | Let's sniff kotlin
В интернетах не так много гайдов, как можно освоить нативную мобильную автоматизацию. Многие отказываются от этой затеи, потому что сложно. Поэтому я решил написать цикл статей, которые на мой взгляд, могут помочь в освое... |
| Jun 8, 2023 | Треугольник Серпинского — Canvas, JS | Какой кистью будем рисовать?
Основой всего будет HTML, в котором будет находиться дочерний элемент в виде canvas. Размером он будет в 1000x1000 пикселей, хотя также будет возможность увеличивать данное значение вплоть до 8к
В роли художника... |
| May 20, 2023 | Вопросы и ответы для собеседования по Kotlin. Часть 4 | Вопросы и ответы для собеседования по Kotlin. Часть 1
Вопросы и ответы для собеседования по Kotlin. Часть 2
Вопросы и ответы для собеседования по Kotlin. Часть 3
Вопросы и ответы для собеседования по Kotlin. Часть 4 — вы находитесь здесь
Во... |
| May 19, 2023 | Единый формат времени для приложения | Данная статья была написана мной при работе в компании. Будет полезна для понимания времени разработчикам и аналитикам, а также для организации контрактов как best practice. Как выяснилось на практике, далеко не все представляют себе часовы... |
| May 8, 2023 | PostgreSQL, Spring Framework и Android для начинающего разработчика | Здравствуй, дорогой читатель. Каждый разработчик, независимо от его специальности, сталкивался (или столкнётся во время своей профессиональной карьеры) с задачей, в которой необходимо разработать проект, имеющий базу данных, серверную часть... |
| Apr 28, 2023 | Вопросы и ответы для собеседования по Kotlin. Часть 3 | Вопросы и ответы для собеседования по Kotlin. Часть 1
Вопросы и ответы для собеседования по Kotlin. Часть 2
Вопросы и ответы для собеседования по Kotlin. Часть 3 — вы находитесь здесь
Вопросы и ответы для собеседования по Kotlin. Часть 4 (с... |
| Mar 20, 2023 | Вопросы и ответы для собеседования по Kotlin. Часть 2 | Вопросы и ответы для собеседования по Kotlin. Часть 1
Вопросы и ответы для собеседования по Kotlin. Часть 2 - вы находитесь здесь
Вопросы и ответы для собеседования по Kotlin. Часть 3 (скоро) Список тем и вопросов:1. Модификаторы доступа. С... |
| Mar 3, 2023 | Dart: Асинхронность | Введение
Мы знаем что наш код выполняется сверху вниз, каждая следующая операция исполнится только после текущей - это называется синхронное программирование. Но довольно часто нам нужно выполнять “операции с ожиданием”, такие как, например... |
| Feb 25, 2023 | Краткий обзор Layout XML в Android. Часть 1 | Пока модные и современные тестируют Jetpack Compose в новых проектах, мы с вами поговорим о старой доброй XML разметке.
Буквально по паре предложений о каждом Layout, чтобы составить общее представление об их применении. Для тех, кто хочет ... |
| Feb 21, 2023 | Как изучать язык Python для веб-разработки в 2023 году. Общие ориентиры | Привет, Хабр!
Меня зовут Тимофей, я Python Engineer с опытом в 3+ года.
Тимофей
Python Engineer в компании Fenion GmbH
Недавно я опубликовал статью на Хабре о том, как я докатился до такой жизни и стал разработчиком на Python. Там я упомина... |
| Feb 1, 2023 | Чтение/запись текста в Telegram канал из Android приложения | При написании программы приложения для Android в среде программирования Android Studio мною было потрачено значительное количество времени на разработку подпрограмм обмена текстовыми данными приложения с определенным Telegram каналом. Возмо... |
| Jan 30, 2023 | Бесит, что err != nil: главные инсайты из опроса Go-разработчиков | Месяц назад мы вместе с Хабром спросили у Go‑разработчиков, чем они живут, над какими задачами работают и где черпают полезную информацию о Go. В этом посте расскажем об основных инсайтах, а также узнаем, почему многие Go‑разработчики знают... |
| Jan 29, 2023 | Библиотека «Room» для начинающего Android-разработчика | Здравствуй, дорогой читатель. Каждый Android-разработчик сталкивался (или столкнётся во время своей профессиональной карьеры) с задачей, в которой необходимо хранить большое количество изменяемых данных. В данной статье будет разобрана библ... |
| Jan 6, 2023 | Шаблон приложения Asp .Net Core 6 Web API с предустановкой и настройкой необходимых инструментов | Обычно моя работа связана с разработкой функционала REST веб-сервисов. Чаще всего, разработка эта ведется на базе уже существующих приложений, созданных и настроенных ранее по шаблону Web API в VisualStudio. Создавать новые приложения прихо... |
| Dec 20, 2022 | Своя криптосистема с открытым ключом. Задача о рюкзаке. Часть I — пакет | Все мы знаем популярную задачу о рюкзаке. Все мы также знаем, что такое асимметричное шифрование и для чего оно используется. А если не знаете - то вот и повод узнать, потому что в этой статье мы попытаемся на основе задачи о рюкзаке написа... |
| Oct 30, 2022 | Программа для ведения архива медиафайлов в полевых условиях | В этой статье речь пойдёт об одной программе для ведения архива медиафайлов в экспедициях. Если вам интересно почему для фольклорных экспедиций нам потребовалось писать программы, прошу в раздел история:История
С 2009 года я участвую в комп... |
| Oct 28, 2022 | Создаём асинхронный Fluent API | Недавно я захотел сделать более удобный способ взаимодействия с кое-каким классом в одном из модулей приложения. Тогда-то я вспомнил про Fluent API, который в моём случае очень хорошо подходил.
Я нашёл кучу объяснений и примеров кода для ре... |
| Oct 24, 2022 | Как составить базу знаний (Как не умереть в море обучающих материалов ) | ((вдохновлено этим материалом ))
val s = Котлин print(s)Кто я ?
"Потерянный в мире интернета"
Начинающий Андроид разработчик, который то приходит в разработку, то уходит от нее.
Но в этот раз я решил собрать в одну структуру все с... |
| Oct 18, 2022 | Основы Entity Framework Core. Часть [0] | Всем привет!
В этой части будет кратко рассказано о технологии Entity Framework Core, а также её установки в свой проект.Кратко о технологии
Общая цель EF — предоставить возможность взаимодействия с данными из реляционных баз данных с испол... |
| Sep 15, 2022 | Паттерн внедрение зависимостей в .NET nanoFramework для микроконтроллеров
Паттерн внедрение зависимостей
Архитектура
Приложение
Generic Host
Классы BackgroundService и SchedulerService
Доработка библиотеки для дисплея SSD1306 OLED
Ресурсы... | Сегодня сломаем привычный мир инженеров и разработчиков встраиваемых систем на микроконтроллерах. В .NET существует замечательный паттерн программирования, как внедрение зависимостей (Dependency injection, DI). Суть паттерна заключается в п... |
| Aug 21, 2022 | Деплой Django проекта на Heroku | Расскажу вам сегодня о том, как деплоить Django приложения на Heroku и некоторые тонкости,которые стоит знать.
Heroku - это облачный сервис, позволяющий разместить ваше приложение. Heroku поддерживает несколько языков программирования, в то... |
| Jul 30, 2022 | С++ для тех кто не шарит | Предыстория
Около трех лет назад, когда я пошел в девятый класс, остро встал вопрос о том, что мне делать дальше. Было несколько вариантов, но в итоге я выбрал Киевский Колледж Связи, который, по словам знакомого, лучший в Киеве из области ... |
| Jul 27, 2022 | Краткое описание терминов С# | Здесь можно найти ответы (в виде описания терминов) на вопросы в этой статье, к вакансии Мидл программист Unity. Или попросту узнать что-нибудь новенькое. Статья будет постепенно дополнятся (возможно простейшими примерами).
императивное, пр... |
| Jul 20, 2022 | Программирование JavaFX: использование SceneBuilder | В прошлой статье мы начали разговор о фреймворке JavaFX, который позволяет создавать интерфейсы, оставаясь в рамках знакомой вам среды разработки (не нужно изучать веб-технологии). В этот раз мы поговорим о средстве упрощения и ускорения ра... |
| Jun 18, 2022 | Вопросы на собеседовании к вакансии Middle Unity-разработчик + полезная информация | Некоторое время назад пытался устроиться на подобные вакансии (меня не взяли). Но теперь есть список вопросов, которые помогут подготовиться и углубиться в мир программирования.
(список вопросов взят из самого долгого интервью, остальные бы... |
| Jun 7, 2022 | Программирование JavaFX: разработка элементов интерфейса | Иногда даже программистам на Java необходимо создавать интерфейсы, и для этого им приходится изучать дополнительные инструменты. В этом случае им на помощь приходит инструментарий создания GUI, который избавляет от необходимости подключения... |
| May 26, 2022 | Все самые крутые решения в моей жизни — импульсивные. Как я стал senior-разработчиком в 17 лет | Привет! Меня зовут Жан, мне 17 лет, я senior Java-разработчик в Beeline Казахстан и ученик 11 класса (из 12-ти) Назарбаев Интеллектуальной школы (НИШ) физико-математического направления в Алматы.
Да, всё верно, я ещё учусь в школе.
В статье... |
| Apr 1, 2022 | Вопросы и ответы для собеседования Go-разработчика | Структурирование информации — очень полезный навык. И дабы привнести некоторый порядок в этап подготовки к интервью на должность Golang разработчика (и немножко техлида) решил записывать в этой заметке в формате FAQ те вопросы, которые я за... |
| Dec 21, 2021 | Польская нотация или как легко распарсить алгебраическое выражение | Введение
Целью данной статьи является продемонстрировать способ вычисления алгебраического выражения, представленного в виде строки, посредством преобразования из инфиксной формы в постфиксную и парсинга (англ. parse - разбор) преобразованн... |
| Nov 12, 2021 | Из техпода в программисты (или Golang для самых маленьких) | Доброго времени суток, Хабровчане! Предисловие
Мне 26 лет, 5.5 лет проработал в технической поддержке и окончательно выгорел. Решил заниматься тем, что меня действительно воодушевляет и от чего испытываю удовольствие.
Данный цикл статей пре... |
| Sep 24, 2021 | Spill-файлы в Greenplum | Если вы читаете эту статью, скорее всего, с некоторой периодичностью сталкиваетесь со spill-файлами, а может, и генерируете их. В сети мало статей и постов на эту тему, поэтому я решил написать здесь всё, что знаю о спиллах, о том, как поня... |
| Кондитерская программиста. Bon Appetit | Всем привет, в этой статье пойдёт речь о любопытных экспериментах с С++ и 3D графикой. Будем открывать свою собственную кондитерскую-программиста. Bon Appetit!
Для начала давайте немного пробежимся по структуре программ на С++.
Как только м... |
| Unity3d: вызов метода без словаря | Здравствуй, Хабр! На написание данной статьи меня подтолкнуло то, что на данный момент я не нашёл ни одной реализации вызова методов без словаря в открытом доступе. Более того, на двух форумах нашлись люди, которые утверждают о невозможност... |
| Зарубежный опыт: как избавиться от 80% кода, увеличить скорость разработки и уменьшить количество ошибок | Мы продолжаем знакомить читателей нашего блога с интересными международными публикациями. Ранее мы перевели материал с практическими советами по обучению для ИТ-специалистов, сегодня же коснемся темы абстракций – популярного и эффективного ... |