Буба запускал сценарии только в активном режиме, не использовал планировщики и не редактировал вывод с помощью утилит sed и awk. Не будь Бубой. Прочти статью и пиши bash-скрипты правильно 👉 https://slurm.club/3uNIrsi
🤔14👎2😁2
Исполнилось 30 лет с первого рабочего релиза 386BSD, прародителя FreeBSD и NetBSD ⏳
14 июля 1992 года был опубликован первый рабочий релиз (0.1) операционной системы 386BSD. ОС предложила реализацию BSD UNIX для процессоров i386, основанную на наработках 4.3BSD Net/2. Система была оснащена упрощённым установщиком, включала полноценный сетевой стек, модульное ядро и систему управления доступом на основе ролей.
В марте 1993 года из-за желания сделать приём патчей более открытым и объединить поддержку различных архитектур на базе 386BSD 0.1 был сформирован форк NetBSD. В июне 1993 на основе 4.3BSD-Lite 'Net/2' и 386BSD 0.1 был основан проект FreeBSD, который вобрал в себя патчи, не принятые в состав 386BSD.
14 июля 1992 года был опубликован первый рабочий релиз (0.1) операционной системы 386BSD. ОС предложила реализацию BSD UNIX для процессоров i386, основанную на наработках 4.3BSD Net/2. Система была оснащена упрощённым установщиком, включала полноценный сетевой стек, модульное ядро и систему управления доступом на основе ролей.
В марте 1993 года из-за желания сделать приём патчей более открытым и объединить поддержку различных архитектур на базе 386BSD 0.1 был сформирован форк NetBSD. В июне 1993 на основе 4.3BSD-Lite 'Net/2' и 386BSD 0.1 был основан проект FreeBSD, который вобрал в себя патчи, не принятые в состав 386BSD.
🔥20🎉12👍3
Администраторам вход р…
19 июля в 18:00 по мск в Слёрм пройдёт вебинар «Администраторам вход р…». Вы узнаете об организации рабочего пространства на Linux, погрузитесь в особенности виртуализации и разберёте кейсы, которые часто встречаются на практике.
Будет полезно тем, кто:
🔹 проходит стажировку или недавно приступил к работе с Linux;
🔹 не знает best practices Linux или испытывает проблему хаотичности знаний;
🔹 планирует перейти на Linux-машины с Windows.
Программа рассчитана на тех, кто уже «в теме», но пока не знает, как и с помощью каких утилит сделать работу Linux-машин быстрее.
Чем займёмся на вебинаре:
🔹 покажем, как организовать рабочее пространство на Linux так, чтобы было удобно и не приходилось набивать много шишек;
🔹 расскажем о виртуализации — Proxmox, докеризации и кубернетизации;
🔹 разберем несколько рабочих сценариев, как управлять семью кластерами из одной панели.
Спикер
Разобраться в тонкостях работы с Linux вам поможет Василий Егоров — сертифицированный инженер и авторизованный эксперт компаний HP, Alcatel, 3CX, Eurolan, ECS и др. Он уже более 20 лет в IT, знает 5 языков программирования и почти всё о виртуализации. А ещё успел спроектировать и внедрить более 16 крупных проектов для заказчиков по всей стране 💪
Участие в вебинаре бесплатное, но чтобы получить ссылку на трансляцию, нужно занять место заранее 👉 https://slurm.club/3RyvigA
19 июля в 18:00 по мск в Слёрм пройдёт вебинар «Администраторам вход р…». Вы узнаете об организации рабочего пространства на Linux, погрузитесь в особенности виртуализации и разберёте кейсы, которые часто встречаются на практике.
Будет полезно тем, кто:
🔹 проходит стажировку или недавно приступил к работе с Linux;
🔹 не знает best practices Linux или испытывает проблему хаотичности знаний;
🔹 планирует перейти на Linux-машины с Windows.
Программа рассчитана на тех, кто уже «в теме», но пока не знает, как и с помощью каких утилит сделать работу Linux-машин быстрее.
Чем займёмся на вебинаре:
🔹 покажем, как организовать рабочее пространство на Linux так, чтобы было удобно и не приходилось набивать много шишек;
🔹 расскажем о виртуализации — Proxmox, докеризации и кубернетизации;
🔹 разберем несколько рабочих сценариев, как управлять семью кластерами из одной панели.
Спикер
Разобраться в тонкостях работы с Linux вам поможет Василий Егоров — сертифицированный инженер и авторизованный эксперт компаний HP, Alcatel, 3CX, Eurolan, ECS и др. Он уже более 20 лет в IT, знает 5 языков программирования и почти всё о виртуализации. А ещё успел спроектировать и внедрить более 16 крупных проектов для заказчиков по всей стране 💪
Участие в вебинаре бесплатное, но чтобы получить ссылку на трансляцию, нужно занять место заранее 👉 https://slurm.club/3RyvigA
👍7👎5🤔2
Google выпустила Chrome OS Flex
Компания открыла всем желающим доступ к бесплатной Chrome OS Flex. Она предназначена для установки на устаревшие ПК под управлением Windows и macOS, на которых невозможно запустить современные версии этих ОС.
Для работы с Chrome OS Flex сертифицированы около 300 моделей устройств. Системные требования Chrome OS Flex следующие: процессор Intel или AMD x86-64, 4 гигабайта оперативной памяти, накопитель емкостью не менее 16 гигабайт, интегрированная графика и поддержка загрузки с USB-накопителя.
Управлять устройствами Flex можно с помощью Chrome Enterprise Upgrade, который позволяет ИТ-отделам управлять приложениями и политиками для всего парка компьютеров.
Компания открыла всем желающим доступ к бесплатной Chrome OS Flex. Она предназначена для установки на устаревшие ПК под управлением Windows и macOS, на которых невозможно запустить современные версии этих ОС.
Для работы с Chrome OS Flex сертифицированы около 300 моделей устройств. Системные требования Chrome OS Flex следующие: процессор Intel или AMD x86-64, 4 гигабайта оперативной памяти, накопитель емкостью не менее 16 гигабайт, интегрированная графика и поддержка загрузки с USB-накопителя.
Управлять устройствами Flex можно с помощью Chrome Enterprise Upgrade, который позволяет ИТ-отделам управлять приложениями и политиками для всего парка компьютеров.
👍19👎11🤔6
Выпуск Wine 7.13
С момента выпуска версии 7.12 было закрыто 16 отчётов об ошибках и внесено 226 изменений. Наиболее важные изменения:
- Браузерный движок Gecko обновлён до версии 2.47.3.
- Драйвер USB переведён на использование формата исполняемых файлов PE (Portable Executable) вместо ELF.
- Улучшена поддержка тем оформления.
- Закрыты отчёты об ошибках, связанные с работой игр: Witcher 3, SnowRunner, Hyperdimension Neptunia Re;Birth 1, Skyrim Legendary Edition, Wizard101.
- Закрыты отчёты об ошибках, связанные с работой приложений: Photoshop CC 2018, CLIP Studio Paint, Wireshark.
С момента выпуска версии 7.12 было закрыто 16 отчётов об ошибках и внесено 226 изменений. Наиболее важные изменения:
- Браузерный движок Gecko обновлён до версии 2.47.3.
- Драйвер USB переведён на использование формата исполняемых файлов PE (Portable Executable) вместо ELF.
- Улучшена поддержка тем оформления.
- Закрыты отчёты об ошибках, связанные с работой игр: Witcher 3, SnowRunner, Hyperdimension Neptunia Re;Birth 1, Skyrim Legendary Edition, Wizard101.
- Закрыты отчёты об ошибках, связанные с работой приложений: Photoshop CC 2018, CLIP Studio Paint, Wireshark.
👍7❤3
Используемый в Xfce оконный менеджер xfwm4 портирован для работы с Wayland
Независимый энтузиаст в рамках проекта xfwm4-wayland развивает вариант xfwm4, адаптированный для использования Wayland и переведённый на систему сборки Meson. Поддержка Wayland в xfwm4-wayland обеспечена через интеграцию с библиотекой wlroots. Xfwm4 применяется в пользовательском окружении Xfce для отображения, декорирования и трансформации окон.
Разработчик ещё не решил развивать ли порт независимым или в составе Xfce. В текущем виде работа над портом xfwm4 на базе wlroots не завершена и по сравнению с прошлой попыткой создания композитного сервера на базе libweston новый порт пока отстаёт по функциональности. При этом порт активно развивается, например, несколько дней назад была добавлена поддержка переключения окон по Alt+Tab. Из дальнейших планов упоминается обеспечение работы как в Wayland, так и в X11.
Независимый энтузиаст в рамках проекта xfwm4-wayland развивает вариант xfwm4, адаптированный для использования Wayland и переведённый на систему сборки Meson. Поддержка Wayland в xfwm4-wayland обеспечена через интеграцию с библиотекой wlroots. Xfwm4 применяется в пользовательском окружении Xfce для отображения, декорирования и трансформации окон.
Разработчик ещё не решил развивать ли порт независимым или в составе Xfce. В текущем виде работа над портом xfwm4 на базе wlroots не завершена и по сравнению с прошлой попыткой создания композитного сервера на базе libweston новый порт пока отстаёт по функциональности. При этом порт активно развивается, например, несколько дней назад была добавлена поддержка переключения окон по Alt+Tab. Из дальнейших планов упоминается обеспечение работы как в Wayland, так и в X11.
👍20
Нашли отличный канал для всех сисадминов и программистов
Easy Code - канал с тонной полезных материалов по изучению языков программирования и Linux. Туториалы, статьи, шпаргалки, книги и многое другое в одном канале.
Подписывайтесь, чтобы упростить себе жизнь: @easy_code
Easy Code - канал с тонной полезных материалов по изучению языков программирования и Linux. Туториалы, статьи, шпаргалки, книги и многое другое в одном канале.
Подписывайтесь, чтобы упростить себе жизнь: @easy_code
👎14👍6
Разработчики дистрибутива openSUSE объявили о начале предоставления первичной поддержки пакетов, связанных с языком программирования Nim. Первичная поддержка подразумевает регулярное и оперативное формирование обновлений, соответствующих актуальным выпускам инструментария Nim. Пакеты будут формироваться для архитектур x86-64, i586, ppc64le и ARM64, и перед публикацией проверяться в системах автоматизированного тестирования openSUSE. Ранее с аналогичной инициативой поддержки Nim выступил дистрибутив Arch Linux.
Язык Nim ориентирован на решение задач системного программирования, использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора.
Язык Nim ориентирован на решение задач системного программирования, использует статическую типизацию и создан с оглядкой на Pascal, C++, Python и Lisp. Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript. В дальнейшем полученный C/C++ код компилируется в исполняемый файл при помощи любого доступного компилятора (clang, gcc, icc, Visual C++), что позволяет добиться производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора.
👍9👎3🤔1😱1
В дистрибутиве Asahi Linux реализована начальная поддержка устройств Apple с чипом M2
Разработчики проекта Asahi, нацеленного на портирование Linux для работы на компьютерах Mac, оснащённых ARM-чипами, разработанными компанией Apple, опубликовали июльское обновление дистрибутива. Из наиболее заметных улучшений в новом выпуске отмечается реализация поддержки Bluetooth, доступность для устройств Mac Studio и начальная поддержка нового чипа Apple M2.
Разработчики проекта Asahi, нацеленного на портирование Linux для работы на компьютерах Mac, оснащённых ARM-чипами, разработанными компанией Apple, опубликовали июльское обновление дистрибутива. Из наиболее заметных улучшений в новом выпуске отмечается реализация поддержки Bluetooth, доступность для устройств Mac Studio и начальная поддержка нового чипа Apple M2.
👍5
Исследователи uCode опубликовали исходные тексты для дешифровки микрокода Intel. Для извлечения зашифрованного микрокода может использоваться техника Red Unlock. Предложенная возможность расшифровки микрокода позволяет исследовать внутреннюю структуру микрокода и методы реализаций машинных инструкций x86. Исследователи восстановили и формат обновлений с микрокодом, алгоритм шифрования и ключ, использованный для защиты микрокода (RC4).
Для определения применяемого ключа шифрования была использована уязвимость в Intel TXE, при помощи которой удалось активировать недокументированный отладочный режим, которому исследователи присвоили имя "Red Unlock". В отладочном режиме напрямую из CPU удалось загрузить дамп с работающим микрокодом и выделить из него алгоритм и ключи.
Инструментарий позволяет только дешифровать микрокод, но не даёт возможность его изменения. Метод применим к процессорам Intel семейства Gemini Lake на базе микроархитектуры Goldmont Plus и Intel Apolo Lake на базе микроархитектуры Goldmont.
Для определения применяемого ключа шифрования была использована уязвимость в Intel TXE, при помощи которой удалось активировать недокументированный отладочный режим, которому исследователи присвоили имя "Red Unlock". В отладочном режиме напрямую из CPU удалось загрузить дамп с работающим микрокодом и выделить из него алгоритм и ключи.
Инструментарий позволяет только дешифровать микрокод, но не даёт возможность его изменения. Метод применим к процессорам Intel семейства Gemini Lake на базе микроархитектуры Goldmont Plus и Intel Apolo Lake на базе микроархитектуры Goldmont.
👍15🔥2
Эксперимент по повышению эффективности работы утилиты cat
Ариадна Конилл, создатель музыкального проигрывателя Audacious, инициатор разработки протокола IRCv3 и лидер команды по обеспечению безопасности Alpine Linux, провела исследование насколько можно оптимизировать утилиту cat. Для улучшения производительности cat в Linux предложено два варианта оптимизаций. Они основаны на использовании системных вызовов sendfile и splice для прямого копирования данных между файловыми дескрипторами на уровне ядра без переключения контекста в пространство пользователя.
Базовая реализация, использующая традиционные вызовы read и write, приводящие к переключению контекста, при копировании 4ГБ файла из tmpfs показала производительность 3.6 GB/s. Вариант на базе sendfile позволил повысить производительность до 6.4 GB/s, а вариант на базе splice - до 11.6 GB/s, т.е. оказался быстрее исходного варианта более чем в 3 раза.
Ариадна Конилл, создатель музыкального проигрывателя Audacious, инициатор разработки протокола IRCv3 и лидер команды по обеспечению безопасности Alpine Linux, провела исследование насколько можно оптимизировать утилиту cat. Для улучшения производительности cat в Linux предложено два варианта оптимизаций. Они основаны на использовании системных вызовов sendfile и splice для прямого копирования данных между файловыми дескрипторами на уровне ядра без переключения контекста в пространство пользователя.
Базовая реализация, использующая традиционные вызовы read и write, приводящие к переключению контекста, при копировании 4ГБ файла из tmpfs показала производительность 3.6 GB/s. Вариант на базе sendfile позволил повысить производительность до 6.4 GB/s, а вариант на базе splice - до 11.6 GB/s, т.е. оказался быстрее исходного варианта более чем в 3 раза.
👍10