#курс #Linux
▶️ Курс «Администратор Linux»
Данный курс направлен на обучение основам администрирования операционной системы Linux. В рамках курса рассматриваются ключевые аспекты настройки, управления и обслуживания Linux-систем, включая работу с файловой системой, настройку прав доступа, установку и управление пакетами, а также конфигурацию сетевых сервисов и безопасность системы. Особое внимание уделяется практическим навыкам, таким как настройка серверов, автоматизация задач с помощью скриптов и мониторинг системы. Этот курс подойдет как начинающим, так и тем, кто хочет углубить свои знания и навыки в администрировании Linux.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Данный курс направлен на обучение основам администрирования операционной системы Linux. В рамках курса рассматриваются ключевые аспекты настройки, управления и обслуживания Linux-систем, включая работу с файловой системой, настройку прав доступа, установку и управление пакетами, а также конфигурацию сетевых сервисов и безопасность системы. Особое внимание уделяется практическим навыкам, таким как настройка серверов, автоматизация задач с помощью скриптов и мониторинг системы. Этот курс подойдет как начинающим, так и тем, кто хочет углубить свои знания и навыки в администрировании Linux.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4👍3
#статья #C
⭐️ Пишем игру для игровой ретро-консоли Anbernic на C++
Для нормального восприятия этой статьи вы должны обладать базовыми навыками программирования на C++ и хотя бы общим представлением о том, что из себя представляет операционная система Linux.
Для начала надо определиться с инструментарием. В качестве среды разработки я выбрал Visual Studio с расширением Visual C++ for Linux Development. Это расширение позволяет создавать проекты под Linux.
Для сборки проекта потребуется кросс-компилятор или прямое подключение к удалённому устройству через SSH соединение.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Пишем игру для игровой ретро-консоли Anbernic на C++
Для нормального восприятия этой статьи вы должны обладать базовыми навыками программирования на C++ и хотя бы общим представлением о том, что из себя представляет операционная система Linux.
Для начала надо определиться с инструментарием. В качестве среды разработки я выбрал Visual Studio с расширением Visual C++ for Linux Development. Это расширение позволяет создавать проекты под Linux.
Для сборки проекта потребуется кросс-компилятор или прямое подключение к удалённому устройству через SSH соединение.
LH | Новости | Курсы | OSINT
👍6❤4🔥4
#курс #Windows
▶️ Курс «Администратор Windows»
Данный курс охватывает установку, настройку и администрирование Windows-систем, управление пользователями, безопасность, работу с сетями и резервное копирование. Подходит для начинающих и действующих системных администраторов.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Данный курс охватывает установку, настройку и администрирование Windows-систем, управление пользователями, безопасность, работу с сетями и резервное копирование. Подходит для начинающих и действующих системных администраторов.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥3
#статья #Frontend
⭐️ Сборщики Frontend и когда их применять
В этой статье мы разберем 3 самых популярных сборщика проектов для Frontend разработки. Вы узнаете их особенности, сценарии, в которых следует использовать определённый сборщик и поймете разницу между ними. Но перед тем как переходить к разбору самих сборщиков, поговорим о том, для чего эти сборщики нужны и как они упрощают нам жизнь.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Сборщики Frontend и когда их применять
В этой статье мы разберем 3 самых популярных сборщика проектов для Frontend разработки. Вы узнаете их особенности, сценарии, в которых следует использовать определённый сборщик и поймете разницу между ними. Но перед тем как переходить к разбору самих сборщиков, поговорим о том, для чего эти сборщики нужны и как они упрощают нам жизнь.
LH | Новости | Курсы | OSINT
👍5❤3🔥3
#курс #PHP
▶️ Курс «ООП на PHP за 2 часа»
В данном курсе подробно рассматриваются основные концепции объектно-ориентированного программирования на PHP. Вы узнаете, как создавать и использовать классы, объекты, свойства и методы, а также автозагрузку. Курс охватывает конструкторы, наследование, уровни доступа, геттеры и сеттеры, абстрактные классы, интерфейсы, трейты и основные принципы ООП: абстракцию, инкапсуляцию, наследование и полиморфизм. Завершает курс рассмотрение функций для работы с объектами и классами.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
В данном курсе подробно рассматриваются основные концепции объектно-ориентированного программирования на PHP. Вы узнаете, как создавать и использовать классы, объекты, свойства и методы, а также автозагрузку. Курс охватывает конструкторы, наследование, уровни доступа, геттеры и сеттеры, абстрактные классы, интерфейсы, трейты и основные принципы ООП: абстракцию, инкапсуляцию, наследование и полиморфизм. Завершает курс рассмотрение функций для работы с объектами и классами.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5🔥3
#статья #JavaScript
⭐️ Клонируем правильно: structuredClone() в JS
Раньше приходилось изворачиваться с различными методами, писать рекурсивные функции и использовать сторонние библиотеки. В этой статье мы разберем глубокое копирование в JavaScript всегда было немного проблемой. До тех пор, пока в языке не появился structuredClone() — метод, который решил многие наши проблемы. Разработчики на JavaScript, наверняка, сталкивались с трудностями глубокого копирования объектов.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Клонируем правильно: structuredClone() в JS
Раньше приходилось изворачиваться с различными методами, писать рекурсивные функции и использовать сторонние библиотеки. В этой статье мы разберем глубокое копирование в JavaScript всегда было немного проблемой. До тех пор, пока в языке не появился structuredClone() — метод, который решил многие наши проблемы. Разработчики на JavaScript, наверняка, сталкивались с трудностями глубокого копирования объектов.
LH | Новости | Курсы | OSINT
👍5❤3🔥3
#курс #С
▶️ Курс «Бинарный (двоичный) поиск»
Вы изучите бинарный поиск элемента в массиве, тестирование его корректности и быстродействия, левый бинарный поиск для поиска первого вхождения, функции бинарного поиска в стандартной библиотеке 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