#курс #С
▶️ Курс «Бинарный (двоичный) поиск»
Вы изучите бинарный поиск элемента в массиве, тестирование его корректности и быстродействия, левый бинарный поиск для поиска первого вхождения, функции бинарного поиска в стандартной библиотеке C++ (binary_search, lower_bound, upper_bound), бинарный поиск по ответу (задачи «Дипломы» и «Коровы — в стойла»), вещественный бинарный поиск с использованием for вместо while, и тернарный поиск.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Вы изучите бинарный поиск элемента в массиве, тестирование его корректности и быстродействия, левый бинарный поиск для поиска первого вхождения, функции бинарного поиска в стандартной библиотеке C++ (binary_search, lower_bound, upper_bound), бинарный поиск по ответу (задачи «Дипломы» и «Коровы — в стойла»), вещественный бинарный поиск с использованием for вместо while, и тернарный поиск.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥3
#статья #SpringBoot
⭐️ SBOM в Spring Boot: от генерации до анализа уязвимостей
Команда Spring АйО перевела статью, которая расскажет вам, как правильно использовать SBOM файлы в Spring Boot для проверок безопасности приложений. Статья содержит примеры кода и выводимых при проверке данных, а также помогает правильно трактовать эти данные.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ SBOM в Spring Boot: от генерации до анализа уязвимостей
Команда Spring АйО перевела статью, которая расскажет вам, как правильно использовать SBOM файлы в Spring Boot для проверок безопасности приложений. Статья содержит примеры кода и выводимых при проверке данных, а также помогает правильно трактовать эти данные.
LH | Новости | Курсы | OSINT
👍6❤4🔥4
#курс #Swift
▶️ Курс «Язык программирование Swift»
Большой курс по языку программирования Swift. Все 39 уроков охватывают большую часть языка. Swift – это язык программирования для разработки iOS и OS X приложений, который сочетает в себе все лучшее от C и Objective-C, но лишен ограничений, накладываемых в угоду совместимости с C.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Большой курс по языку программирования Swift. Все 39 уроков охватывают большую часть языка. Swift – это язык программирования для разработки iOS и OS X приложений, который сочетает в себе все лучшее от C и Objective-C, но лишен ограничений, накладываемых в угоду совместимости с C.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥3
#статья #Python
⭐️ Тонкости работы с логгированием в Python: краткий гайд для разработчиков
Логирование является одним из ключевых и важнейших элементов разработки и эксплуатации приложений. Оно дает ценную информацию всей цепочке заинтересованных лиц: от разработчиков и системных администраторов (отладка, мониторинг и т.д.) до руководителей бизнеса в целом (поведение пользователей, соблюдение нормативных требований и т.д.).
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Тонкости работы с логгированием в Python: краткий гайд для разработчиков
Логирование является одним из ключевых и важнейших элементов разработки и эксплуатации приложений. Оно дает ценную информацию всей цепочке заинтересованных лиц: от разработчиков и системных администраторов (отладка, мониторинг и т.д.) до руководителей бизнеса в целом (поведение пользователей, соблюдение нормативных требований и т.д.).
LH | Новости | Курсы | OSINT
❤5🔥4👍3🥰1
#статья #Rust
⭐️ Удивительная оптимизация размера enum в компиляторе Rust
Enum — одна из самых популярных фич Rust. Эта статья посвящена удивительной оптимизации, выполняемой компилятором Rust с представлением в памяти значений
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Удивительная оптимизация размера enum в компиляторе Rust
Enum — одна из самых популярных фич Rust. Эта статья посвящена удивительной оптимизации, выполняемой компилятором Rust с представлением в памяти значений
enum
, чтобы они занимали меньше места в памяти (спойлер: это не нишевая оптимизация). В общем случае, уменьшение размера значений может привести к ускорению программ, потому что значения передаются в регистрах CPU и в одну линию кэша CPU умещается больше значений.LH | Новости | Курсы | OSINT
🤝6❤4🔥4
#курс #1C
▶️ Курс «Программирование на 1C»
Подробный и пошаговый курс для обучения 1С программирования с самого начала. Уроки разбиты на короткие видео, чтобы вы могли в любой момент вернутся к нужному уроку и пересмотреть его. Язык программирования 1C — язык для создания кодов и алгоритмов внутри программного обеспечения «1C:Предприятие» и оптимизированный для работы на платформе.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Подробный и пошаговый курс для обучения 1С программирования с самого начала. Уроки разбиты на короткие видео, чтобы вы могли в любой момент вернутся к нужному уроку и пересмотреть его. Язык программирования 1C — язык для создания кодов и алгоритмов внутри программного обеспечения «1C:Предприятие» и оптимизированный для работы на платформе.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥3🤝3
#статья #Go
⭐️ Как мы делали Go-VShard-router
Хочу рассказать о нашей библиотеке Go-VShard-router и поделиться трюками и выводами, которые мы сделали при разработке. Если вкратце, то мы взяли open-source библиотеку VShard от авторов Tarantool, написанную на Lua, и переписали её часть на Go.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Как мы делали Go-VShard-router
Хочу рассказать о нашей библиотеке Go-VShard-router и поделиться трюками и выводами, которые мы сделали при разработке. Если вкратце, то мы взяли open-source библиотеку VShard от авторов Tarantool, написанную на Lua, и переписали её часть на Go.
LH | Новости | Курсы | OSINT
🤝6❤3🔥3
#курс #Git
▶️ Курс «Git»
Базовый курс по системе управления версиями. Научитесь управлять своим кодом профессионально! Этот курс идеально подходит для новичков и покрывает все основы Git. Что вас ждет: Первый коммит: Начните свой путь в Git с создания первого коммита и сохранения изменений. Проверка состояния: Всегда будьте в курсе состояния вашего репозитория. Индексация файлов: Научитесь добавлять файлы в индекс для последующего коммита. История коммитов: Просматривайте историю изменений и возвращайтесь к предыдущим версиям.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Базовый курс по системе управления версиями. Научитесь управлять своим кодом профессионально! Этот курс идеально подходит для новичков и покрывает все основы Git. Что вас ждет: Первый коммит: Начните свой путь в Git с создания первого коммита и сохранения изменений. Проверка состояния: Всегда будьте в курсе состояния вашего репозитория. Индексация файлов: Научитесь добавлять файлы в индекс для последующего коммита. История коммитов: Просматривайте историю изменений и возвращайтесь к предыдущим версиям.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥4
#статья #C
⭐️ Пишем сканер штрихкодов на C++
Не так давно у меня возникла необходимость в сканере штрихкода. Конечно можно было бы взять готовый сканнер откуда-нибудь из интернета, но зачем? Зачем если можем написать сами? Именно с такими мыслями я сел и написал собственный сканер штрихкода. Правда сканирует пока что только из изображений, но это исправимо.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Пишем сканер штрихкодов на C++
Не так давно у меня возникла необходимость в сканере штрихкода. Конечно можно было бы взять готовый сканнер откуда-нибудь из интернета, но зачем? Зачем если можем написать сами? Именно с такими мыслями я сел и написал собственный сканер штрихкода. Правда сканирует пока что только из изображений, но это исправимо.
LH | Новости | Курсы | OSINT
❤6❤🔥4🔥4
#курс #Python
▶️ Курс «Python PDF»
Данный курс охватывает создание, редактирование и обработку PDF-документов. Вы познакомитесь с популярными библиотеками, такими как reportlab (генерация документов с нуля), PyPDF2 (объединение и разбор PDF), fpdf (простое создание), и pdfplumber (извлечение данных). Курс подходит для автоматизации отчетов, генерации шаблонов и анализа данных, предоставляя практические примеры и задания для закрепления навыков.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Данный курс охватывает создание, редактирование и обработку PDF-документов. Вы познакомитесь с популярными библиотеками, такими как reportlab (генерация документов с нуля), PyPDF2 (объединение и разбор PDF), fpdf (простое создание), и pdfplumber (извлечение данных). Курс подходит для автоматизации отчетов, генерации шаблонов и анализа данных, предоставляя практические примеры и задания для закрепления навыков.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥3
#статья #Linux
⭐️ UART Lite через PCIe прямиком в Linux: драйвер за вечер (почти)
Иногда самые простые задачи превращаются в мини-приключения. Например, когда вам нужно подключить UARTLite на FPGA к Linux через PCIe. Кажется, ну что там? Пару регистров, пара прерываний… А на деле — несколько дней за Vivado, отладка XDMA и борьба с драйверами. В этой статье я расскажу, как я всё-таки победил UARTLite через XDMA и как вы сможете повторить это без боли.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ UART Lite через PCIe прямиком в Linux: драйвер за вечер (почти)
Иногда самые простые задачи превращаются в мини-приключения. Например, когда вам нужно подключить UARTLite на FPGA к Linux через PCIe. Кажется, ну что там? Пару регистров, пара прерываний… А на деле — несколько дней за Vivado, отладка XDMA и борьба с драйверами. В этой статье я расскажу, как я всё-таки победил UARTLite через XDMA и как вы сможете повторить это без боли.
LH | Новости | Курсы | OSINT
👍6❤🔥3❤3🔥1
#курс #PHP
▶️ Курс «Базовый курс PHP-7»
Хочешь освоить веб-разработку и создавать динамические сайты? Тогда PHP - отличный язык программирования для старта! Данный курс PHP-7 идеально подходит для новичков, даже если у тебя нет опыта программирования. Мы начнем с самых азов и шаг за шагом дойдем до понимания основ языка.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Хочешь освоить веб-разработку и создавать динамические сайты? Тогда PHP - отличный язык программирования для старта! Данный курс PHP-7 идеально подходит для новичков, даже если у тебя нет опыта программирования. Мы начнем с самых азов и шаг за шагом дойдем до понимания основ языка.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3🤝3👍1
#статья #C
⭐️ 16 байт вместо 32: управляем layout'ом в C++
Если вы пишете код для систем с ограниченными ресурсами, или просто хотите держать в голове не только логическую, но и физическую модель своей программы — вам необходимо понимать, как именно компилятор размещает данные в памяти. В этой статье рассмотрим, как: выравнивание и порядок полей влияют на размер struct, использовать bitfield, alignas, offsetof, добиться нужного layout без паддингов, сверить теорию с практикой с помощью clang -fdump-record-layouts и уплотнить структуру до 16 байт без компромиссов.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ 16 байт вместо 32: управляем layout'ом в C++
Если вы пишете код для систем с ограниченными ресурсами, или просто хотите держать в голове не только логическую, но и физическую модель своей программы — вам необходимо понимать, как именно компилятор размещает данные в памяти. В этой статье рассмотрим, как: выравнивание и порядок полей влияют на размер struct, использовать bitfield, alignas, offsetof, добиться нужного layout без паддингов, сверить теорию с практикой с помощью clang -fdump-record-layouts и уплотнить структуру до 16 байт без компромиссов.
LH | Новости | Курсы | OSINT
👍8❤3🔥3
#курс
▶️ Курс «Продвинутое тестирование и отладка в разработке ПО»
В этом курсе вы научитесь использовать продвинутые методы тестирования, такие как юнит-тестирование, интеграционное тестирование, TDD и BDD. Вы изучите тактики эффективной отладки, профилирование кода и анализ производительности.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
В этом курсе вы научитесь использовать продвинутые методы тестирования, такие как юнит-тестирование, интеграционное тестирование, TDD и BDD. Вы изучите тактики эффективной отладки, профилирование кода и анализ производительности.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3🤝3
#статья #SpringBoot
⭐️ Как должен выглядеть правильный Docker Image для Spring Boot приложения?
Когда мы упаковываем Spring Boot-приложение в Docker-образ, важно не только обеспечить его запуск. Нам нужен такой образ, который поможет понять причины проблем: падений, тормозов и других сбоев.
В этой статье выясним, какие нештатные ситуации могут возникнуть, какие инструменты пригодятся для диагностики и как собрать образ, в котором всё это учтено.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Как должен выглядеть правильный Docker Image для Spring Boot приложения?
Когда мы упаковываем Spring Boot-приложение в Docker-образ, важно не только обеспечить его запуск. Нам нужен такой образ, который поможет понять причины проблем: падений, тормозов и других сбоев.
В этой статье выясним, какие нештатные ситуации могут возникнуть, какие инструменты пригодятся для диагностики и как собрать образ, в котором всё это учтено.
LH | Новости | Курсы | OSINT
❤5🔥3🤝3👍1
#курс #Prolog
▶️ Курс «Логическое программирование на языке Prolog»
Курс из 7 уроков по языку Prolog с нуля. Начинается он с установки и работы с SWI Prolog, а заканчивается примером решения сложной задачи. Prolog - это язык и система логического программирования, основанные на языке предикатов математической логики дизъюнктов Хорна, представляющей собой подмножество логики предикатов первого порядка.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Курс из 7 уроков по языку Prolog с нуля. Начинается он с установки и работы с SWI Prolog, а заканчивается примером решения сложной задачи. Prolog - это язык и система логического программирования, основанные на языке предикатов математической логики дизъюнктов Хорна, представляющей собой подмножество логики предикатов первого порядка.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝7❤4🔥4
#статья #Go
⭐️ Срезы в Go
В этой статье мы рассмотрим внутреннее устройство срезов, длину, емкость и связь с базовыми массивами, а также разберем распространенные ошибки и оптимальные практики их использования. Мы изучим особенности работы с функциями append и copy, узнаем, как предотвращать утечки памяти при работе с большими срезами, и обсудим различия между нулевыми и пустыми срезами. Также уделим внимание вопросам производительности, включая правильную инициализацию срезов и работу с указателями, чтобы помочь вам писать более эффективный и безопасный код.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Срезы в Go
В этой статье мы рассмотрим внутреннее устройство срезов, длину, емкость и связь с базовыми массивами, а также разберем распространенные ошибки и оптимальные практики их использования. Мы изучим особенности работы с функциями append и copy, узнаем, как предотвращать утечки памяти при работе с большими срезами, и обсудим различия между нулевыми и пустыми срезами. Также уделим внимание вопросам производительности, включая правильную инициализацию срезов и работу с указателями, чтобы помочь вам писать более эффективный и безопасный код.
LH | Новости | Курсы | OSINT
❤5🤝4🔥3
#курс #Postman
▶️ Курс «Изучение и настройка Postman»
В этом курсе вы научитесь создавать, тестировать, документировать, публикации и обслуживания API. Он также позволяет создавать коллекции запросов к любому API, применять к ним разные окружения, настраивать мок-серверы, писать автотесты на JavaScript, анализировать и визуализировать результаты запросов.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
В этом курсе вы научитесь создавать, тестировать, документировать, публикации и обслуживания API. Он также позволяет создавать коллекции запросов к любому API, применять к ним разные окружения, настраивать мок-серверы, писать автотесты на JavaScript, анализировать и визуализировать результаты запросов.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥5❤🔥4
#статья #CPython
⭐️ Сворачиваем CPython вокруг PVS-Studio
Python - язык программирования, не нуждающийся в особом представлении. За удобство в обработке "больших данных" заслуженно получил звание "лучшего Excel". За удобство интеграции в C и C++ код его любит геймдев. А также у него низкий порог вхождения!
В этой статье мы рассмотрим основную и самую распространённую вариацию интерпретатора Python — CPython. Из названия следует, что она написана на C.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Сворачиваем CPython вокруг PVS-Studio
Python - язык программирования, не нуждающийся в особом представлении. За удобство в обработке "больших данных" заслуженно получил звание "лучшего Excel". За удобство интеграции в C и C++ код его любит геймдев. А также у него низкий порог вхождения!
В этой статье мы рассмотрим основную и самую распространённую вариацию интерпретатора Python — CPython. Из названия следует, что она написана на C.
LH | Новости | Курсы | OSINT
👍6🔥5❤4