В мире дистрибутивов Linux всё идёт по плану. Разработчики Fedora Linux 40 выпустили финальный релиз 23 апреля. Уже готовы версии Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition и Live-сборки. Они поставляются c десктоп-окружениями KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie и Sway. Давайте посмотрим, что там нового, что удалили, а что изменилось. Подробности — под катом.
Одноплатный компьютер из камеры видеонаблюдения. Создаём WiFi-мобиль. Часть I
Я уже рассказывал про то, как из телевизионной приставки можно сделать одноплатный компьютер (SBC — single board computer). Если же у вас завалялась ненужная или разбитая камера видеонаблюдения, не спешите её выбрасывать. Я покажу, как её можно использовать, даже если на ней не работают какие-либо функции вроде звука, изображения и т. п. Сегодня нас камера интересует только как SBC. Расскажу, как найти куда подпаять нагрузку, какую нагрузку можно подключить к камере и какими способами можно ею управлять.
Дорожная карта навыков разработчика на C++
Джеймс Гослинг как-то сказал, что Java — это C++, из которого убрали все пистолеты, ножи и дубинки, однако практика показывает, что «ножи и дубинки» становятся классным инструментом в руках опытных разработчиков. В общем, немалая часть проклятий в адрес C++ объясняется элементарным «вы просто не умеете его готовить». Мы в «Лаборатории Касперского» умеем готовить «плюсы» и поэтому любим их. C++ — низкоуровневый язык, который позволяет работать с железом и писать быстрый код и при этом содержит массу возможностей. В экосистеме «плюсов» куча проработанных паттернов, best practices и готовых библиотек под разные задачи. Язык динамично развивается — но сохраняет обратную совместимость.
В этом посте мы с помощью карты покажем, какие навыки и знания нужны разработчику на C++. Естественно, разбирать путь развития «плюсистов» будем на собственном примере — тем более что у нас в «Лаборатории Касперского» много очень разных проектов с отличающимися задачами. Однако наша карта по большей части универсальна и будет полезна всем, кто хочет развиваться в С++-разработке.
Plymouth: делаем загрузку Linux веселее
Или ещё один способ показать своё превосходство над "average Windows fan".
Дружим современный мем со старым и почти забытым инструментом.
Комфортная работа в Linux. ZRAM и гибернация — особенности взаимодействия
Далеко не все работающие на сегодняшний день компьютеры и ноутбуки имеют объём оперативной памяти, гарантированно перекрывающий потребности возложенных на них задач. Для ноутбуков среднего и нижнего ценовых сегментов типовой задачей может быть работа с большим количеством открытых вкладок браузера, для более дорогих ноутбуков или системных блоков — ресурсоёмкие игры, рендеринг, видеомонтаж, для серверов — базы данных и прочие требовательные к RAM задачи.
Когда RAM близка к заполнению, данные неактивных в данный момент приложений начинают выгружаться из неё на диск, в файл или раздел подкачки. Когда при запуске ещё одного приложения, открытии файла или вкладки браузера, потребуется срочно освободить нужный для этого действия объём оперативной памяти, пауза в работе компьютера может быть заметна, даже когда в системе стоит SSD. На HDD же, в случае запуска ресурсоёмкого приложения, подкачка может приостановить работу и на несколько десятков секунд. Кроме того, постоянная подкачка на SSD приводит к его ускоренному износу, что с учётом цены SSD, также не лучшее решение.
Если типовые задачи вашего компьютера требуют в 2-3 раза больше оперативной памяти, чем стоит в системе, наилучшим решением будет её увеличение. Если установить больше памяти невозможно технически (самый, пожалуй, острый пример — нетбуки на процессоре Atom с максимально возможным объёмом RAM 2 Гб) — ресурсоёмкие задачи лучше перенести на более мощный аппарат, а этот использовать только для офисно-браузерных задач (отдать детям или родителям). В случае же менее значительной нехватки (в пределах половины имеющегося объёма RAM), есть возможность улучшить ситуацию.
Один репозиторий, чтобы править всеми
Собираем кроссплатформенное (server-client, static-client, gh-pages, Android, iOS, macOS, Linux, Windows, Chrome extension, Docker, Kubernetes, ...) React приложение. В этой статье я почти не затрону Deep backend, только чуть-чуть в конце. Но рассмотрю Open Source шаблон/заготовку для сборки кроссплатформенных React приложений который мы используем в Deep.Foundation.
7. Nix в пилюлях: Работающая деривация
В прошлой пилюле мы собрали свою первую деривацию. Правда, она не делала ничего полезного, и эту оплошность надо исправить.
В очередной — седьмой — пилюле от Люка Бруно создадим деривацию, которая реально собирает и устанавливает программу в хранилище Nix.
Inferit и «РЕД СОФТ» анонсировали несколько линеек компьютерного оборудования с предустановленной РЕД ОС
Компания Inferit (входит в ГК «Softline») совместно с компанией-разработчиком программного обеспечения «РЕД СОФТ» выпустили анонс линеек российских моноблоков, ноутбуков и серверов бренда Inferit с предустановленной операционной системой «РЕД ОС». Эти линейки программно-аппаратных комплексов станут доступны в начале 2023 года.
Приложение Docker Desktop стало доступно для Linux
Компания Docker выпустила приложение Docker Desktop для Linux. Ранее фирменный графический интерфейс для создания, запуска и управления контейнерами был доступен только под Windows и macOS.
NVIDIA открыла исходный код модулей ядра видеодрайверов для ядра Linux
По информации VideoCardz, NVIDIA открыла исходный код всех модулей ядра своих проприетарных видеодрайверов для ядра Linux. Компания опубликовала разработки на GitHub под лицензиями MIT и GPLv2.
В 2022 году Linux как основную ОС использовали 40,23% разработчиков против 23,2% в 2018 году
Процент использования Linux как основной ОС неуклонно растёт последние пять лет. С 2018 по 2021 год использование Linux достигало 23,2%, 25,6%, 26,6%, 25,3%, и, наконец, в 2022 году составило 40,23%. Такие результаты показал опрос разработчиков на StackOverflow, в котором поучаствовало более 70 тыс. человек.
Сообщество CacTUX проведёт со 2 по 6 января новогодний бесплатный авторский онлайн интенсив по Linux для школьников
Сообщество CacTUX проведёт со 2 по 6 января новогодний бесплатный авторский онлайн интенсив по Linux для школьников 7-8 классов, в рамках подготовки к соревнованиям ТЕХНОКАКТУС, ALT-SKILLS и открытым детско-юношеским мероприятиям по GNU/Linux CacTUX 2023.
Курсы Слёрм в подарок близким и себе любимому
Хо-хо-хо! Уже купили подарки на Новый год? А себе?
Если на один или даже оба вопроса ответ отрицательный, вот вам идея — подарочный сертификат на курсы Слёрм.
При покупке нашего курса в подарок до 8 января вы получите скидку 10%. В акции участвуют 20 курсов на любой вкус.
Вышел PLM-комплекс АСКОН 22.2 с кроссплатформенным веб-клиентом ЛОЦМАН:PLM
Компания АСКОН выпустила версию 22.2 программного комплекса для управления жизненным циклом изделия. PLM-комплекс включает системы ЛОЦМАН: PLM, ПОЛИНОМ: MDM , ВЕРТИКАЛЬ и технологические приложения.
В состав PLM-комплекса вошел полностью переработанный веб-клиент системы управления инженерными данными ЛОЦМАН:PLM, перспективное кроссплатформенное клиентское приложение, которое со временем заменит существующее настольное приложение согласно дорожной карте перехода на Linux.
Рассказываем о ключевых новинках, вошедших в новую версию.
Слёрм + Southbridge = Администрирование Linux Мега
Мы таки решили создать самый хардовый курс по Linux, так чтобы мороз по коже и волосы дыбом.
Курс в лучших традициях Слёрм + Southbridge:
- Жёстко, хочешь знать - учись!
- Практика на стендах
- Общение до умопомрачения (со спикером)
- Сертификация (но это неточно)
- Мемы про админов в чатике новостей курса
Энтузиаст портировал табличный процессор Lotus 1-2-3 на Linux
Энтузиаст, ИБ-исследователь и разработчик Тэвис Орманди (Tavis Ormandy) из Google подробно рассказал у себя в блоге о процессе портирования табличного процессора Lotus 1-2-3 (ПО выпущено в 1983 году, портированная версия от 1988 года) на Linux без использования эмулятора. Этот проект он опубликовал на GitHub.
Обновление Flutter 3: поддержка macOS, Linux и встроенный инструмент для создания казуальных игр
Команда разработчиков Flutter представила обновление платформы Flutter 3. У фреймворка появилась полноценная поддержка macOS и Linux. Также разработчики добавили инструмент, позволяющий быстро создавать казуальные игры.
Администратор баз данных в Китае приговорен к 7 годам тюремного заключения за инсайд и использование команды shred
По информации Bleeping Computer, администратор баз данных по имени Хань Бинг (Han Bing), который работал в китайской компании Lianjia, приговорен к 7 годам тюремного заключения за незаконный вход в корпоративные информационные системы под root и безвозвратное удаление баз данных компании, включая информацию на резервных площадках, с помощью команд rm и shred.
Разработчик представил утилиту, добавляющую в Linux сообщение об активации из Windows
Энтузиаст опубликовал на GitHub утилиту, выводящую на рабочий стол Linux водяной знак о необходимости активировать систему. Подобное сообщение обычно выводится на машинах под управлением Windows.
Вышел Linux 5.18
22 мая 2022 года Линус Торвальдс представил первый стабильный релиз ядра Linux 5.18. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 5.17 в конце марта этого года.