Обновить
256K+

Linux *

Пишем под *nix

418,37
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Российская ОС Simply Linux теперь бесплатно и бессрочно доступна всем организациям и пользователям

Время на прочтение2 мин
Охват и читатели52K


24 марта разработчики российской ОС Simply Linux объявили, что теперь все пользователи и организации могут скачать и установить ее себе бесплатно и бессрочно, как для домашнего, так для коммерческого использования.
Читать дальше →

Состоялся релиз GNOME 42

Время на прочтение2 мин
Охват и читатели13K

Разработчики выпустили обновление среды рабочего стола GNOME 42. Добавили глобальную темную тему, переработали терминал и интерфейс окна скриншотов. Также часть системных приложений полностью переведена на GTK 4 и libadwaita.

Читать далее

Как начать писать программный код Си в ОС Linux (Руководство для совсем начинающих)

Время на прочтение5 мин
Охват и читатели108K

Этот материал рассчитан на людей, будущих программистов, которые только начинают разбираться в программировании под ОС Linux, или может быть долго были пользователями ОС Windows. Я попробую здесь показать прямое руководство к действию на примере ОС Ubuntu и тех простых инструментов, которые использовал некогда сам при изучении Си в процессе знакомства с Linux.

Читать далее

Два месяца работы и готово: что нового в ядре Linux 5.17

Время на прочтение5 мин
Охват и читатели17K

Источник картинки: OMG! Ubuntu!

Выхода нового ядра Linux ожидали многие, о чем можно судить хотя бы по количеству публикаций в технологических СМИ, предвкушавших новинки Linux 5.17. И, наконец, Линус Торвальдс представил новый релиз, опубликовав его 21 марта. Нового и хорошего действительно много, так что опробовать новую версию обязательно стоит, если вы этого еще не сделали.

Объём проделанной работы достаточно большой. Так, в новой версии приняли 14203 исправления от 1995 разработчиков. Общий размер патча составляет 37 МБ. Что касается изменений, то они затронули 11366 файлов, добавлено 506043 строк кода, удалено 250954 строк. Весьма значительная часть изменений в ядре, а это около 44%, связаны с драйверами устройств. Еще около 16% изменений имеют отношение к обновлению кода, имеющего отношение к аппаратным архитектурам, 15% — сетевой стек, 4 — файловые системы, ну и еще 4% изменений связаны с подсистемами ядра. О подробностях — ниже.
Читать дальше →

Как писать на Objective-C в Linux (с использованиям системы сборки CMake и автодополнением)

Время на прочтение2 мин
Охват и читатели3.7K

Запускаем Objective-C на Linux.

Читать далее

Вышел Linux 5.17

Время на прочтение1 мин
Охват и читатели8.5K


20 марта 2022 года Линус Торвальдс представил первый стабильный релиз ядра Linux 5.17. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два с небольшим месяца после выхода предыдущей стабильной версии Linux 5.16 в начале января этого года.
Читать дальше →

История: пишем скрипты на Go

Время на прочтение8 мин
Охват и читатели16K

Это история о том, как я попытался писать скрипты на языке Go. Здесь мы обсудим, когда вам может понадобиться скрипт на Go, какого поведения от него следует ожидать, а также рассмотрим его возможные реализации. В этой дискуссии мы глубоко обсудим скрипты, оболочку и шебанг-строки . Наконец, обсудим решения, обеспечивающие работоспособность скриптов на Go.

Читать далее

Вышла альфа-версия дистрибутива Asahi Linux для Mac на чипах M1, M1 Pro и M1 Max

Время на прочтение2 мин
Охват и читатели3.9K


18 марта 2022 года разработчик Гектор Мартин сообщил о выходе альфа-версии дистрибутива Asahi Linux для Mac на чипах M1, M1 Pro и M1 Max. Это первая тестовая сборка рекомендуется только для энтузиастов и разработчиков, которые хотят проверить работу своих Mac на Linux.
Читать дальше →

Основательница elementary OS рассказала, что проект уже долгое время терпит убытки

Время на прочтение2 мин
Охват и читатели13K

Основательница дистрибутива elemetnary OS Даниэль Фор (Danielle Foré) рассказала в своем Twitter о финансовых проблемах компании, сокращениях и разногласиях с сооснователем. Часть постов сразу же была удалена, но в архиве осталась полная ветка размышлений.

Читать далее

Red Hat прекращает корпоративную работу в России

Время на прочтение1 мин
Охват и читатели26K


8 марта 2022 года Red Hat объявила о немедленном прекращении работы в России в соответствии с обязательствами соблюдать санкции и ограничения, а также из-за личной позиции компании.
Читать дальше →

Разработка игры на Unity с нуля до релиза

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели20K

Приветствую, Хабр! ?

«Разработка игры с нуля до релиза» - это серии статей, где я покажу, как создать свою игру с самого нуля до публикации в Google Play и Itch.io на GNU\Linux ?

Читать далее

Python3 — ImportError: No module named 'cv2'

Время на прочтение2 мин
Охват и читатели13K

В заголовке известная ошибка python3.

Интерпретатор python2 импортирует opencv без ошибок при установке совместно с python3 в единой среде исполнения.

Краткая инструкция по локализации ошибки далее.

Читать далее

Ближайшие события

Кастомные Android-прошивки и всё, что с ними связано

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели124K

Покупаешь новый смартфон и ходишь радостный пока опять новый кастом не накатил. Он и работает шустро, и игрушки идут лучше, уж побыстрее стока. Но тут прилетело OTA, ядро новое вышло, да и Magisk обновился уже — пора ставить апдейты и получать “бутлупы”. Да, от общего числа пользователей Android смартфонов доля тех, кто сидит на кастомах крайне мала. Однако, всё же людям приходят в голову странные мысли по типу: “А не прошить бы мне свой Xiaomi, что б летал как ракета”. По такому случаю статья, в которой рассказывается про кастомные Android прошивки от А до Я.

Читать далее

Открылся предзаказ на The Simula One — первую автономную гарнитуру виртуальной реальности на Linux

Время на прочтение1 мин
Охват и читатели2.1K


Разработчики открыли предзаказ на устройство виртуальной реальности Simula One на Linux. Это полноценный VR-компьютер, его стоимость начинается от $2 499.
Читать дальше →

Как создать образ диска в Linux с несколькими разделами, не имея физического образца

Время на прочтение3 мин
Охват и читатели26K

Данная статья является кратким руководством по созданию образа диска с несколькими разделами, куда можно было бы записать всякую всячину для передачи заказчику, а в дальнейшем и на производство.

Для чего это нужно? Все процессорные платы, разрабатываемые нашим предприятием, обладают слотом для sdcard и установленной на плате mmc. Загрузка системы производится либо с sd, либо c mmc. sd-карта является, как правило, временным решением, подкупает простотой установки. А mmc является постоянным решением, куда устанавливается уже финальное программное обеспечение. Переключение между способами загрузки осуществляется перемычками (джамперами на плате).

Читать далее

Tcl/tk: интегрированная среда разработки TKproE-2.30

Время на прочтение10 мин
Охват и читатели6.7K
Прошло без малого пять лет как я впервые столкнулся с интегрированной средой разработки программ на tcl/tk TKproE-2.20. В апреле 2021 года вышла новая версия этого продукта — TKproE-2.30 и я полностью погрузился в её мир. Он меня заворожил. Название TKproE является аббревиатурой от TCL/TK Programming Environment. TKproE — это интегрированная среда разработки программ для языка сценариев TCL/TK. Сам TKproE полностью написан на языке TCL/TK. В преамбуле к TKproE подчёркнуто, что он поддерживает быструю разработку сложных графических пользовательских интерфейсов.

Что же принципиально нового появилось в новой версии по сравнению с версией 2.20 помимо нового логотипа?
Читать дальше →

И еще немного про авто-тесты в QEMU

Время на прочтение5 мин
Охват и читатели4.7K

Привет, Хабр. Меня зовут Роман, я разработчик встраиваемых систем в Dannie и мы тут делаем умные камеры. По долгу службы, мне потребовалось завести эмуляцию прошивки для чипа из семейства MIPS. В рамках разработки проекта мы обозначили для себя задачу получения быстрой обратной связи при разработке ПО и прошивки. Для этого начали выстраивать CI/CD-цепочку с проверкой прошивки в эмуляторе. Одной из требуемых функций являлась возможность манипулировать окружением загрузчика (u-boot environment). В статье я расскажу что получилось и как из говна и палок завести авто-тесты прошивки в CI.

Читать далее

Telegram inlineKeyboard. Оценка качества обслуживания после звонка

Время на прочтение5 мин
Охват и читатели3.9K

Я занимаюсь разработкой АТС с открытым исходным кодом MikoPBX.

Недавно познакомился с проектом tg2sip. Шлюз позволяет подключить Telegram аккаунт к офисной АТС, принимать и совершать звонки.

После настройки шлюза, решили, что было бы неплохо после завершения телефонного разговора отправить клиенту клавиатуру для оценки качества обслуживания.

При попытке реализовать функцию столкнулись со сложностями:

- Пользователь не может отправлять / пересылать клавиатуру другому пользователю

- Бот не может писать пользователю, если тот на него не подписан

Как же быть? Решение опишу под катом

Приступим...

Обнаружена возможность повышения привилегий в пакетном менеджере Snap

Время на прочтение2 мин
Охват и читатели1.7K

В менеджере пакетов Snap было обнаружено сразу несколько дыр, наиболее опасную из которых можно использовать для повышения привилегий до уровня корневого пользователя.
Читать дальше →