Типичный программист
82K subscribers
2.65K photos
766 videos
8 files
8.11K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger
Download Telegram
Обычному Linux-инженеру не обязательно уметь программировать, но крутому Linux-инженеру всё-таки важно знать эти несколько вещей про разработку.

Да, на первый взгляд, кодить здесь не нужно, но навыки разработки ПО особенно важны, когда нужно помочь с автоматизацией процесса разработки. Linux-инженер из компании КРОК Антон Селиверстов рассказывает, что именно нужно уметь делать:

https://tprg.ru/usdI

#linux
Кстати, тут на днях вышла новая версия Wine — 8.0

В целом, это просто новый релиз, в котором всё работает стабильней, программ стало больше и вообще проделана крутая работа. Новый релиз представили спустя целый год разработки, трёх десятков тестовых версий и внесения почти 9 000 изменений. Разработчики заявляют о минимум 5 тыс. программ Windows, которые точно работают в Wine. Но на самом деле их гораздо больше.

Из самого интересного вкратце:
— Модули Wine наконец-то перевели в формат PE.
— Разработчики сделали большую работу по оптимизации WoW64 для запуска 32-разрядных программ в 64-разрядном окружении.
— Введена реализация Print Processor, добавлена поддержка эффектов в Direct2D.
— Появился компилятор шейдеров для языка HLSL в Direct 3D.
— Значительно улучшена поддержка игровых контроллеров и добавлена поддержка протокола OCSP.

А если интересно, подробнее об обновлениях можно почитать здесь: https://habr.com/ru/company/selectel/blog/712786/

#linux #windows
Как парсить сайты в обход защиты от парсинга?

На некоторых сайтах работает защита от парсинга и работы ботов с ним. Но есть способы, которые позволяют обойти её и всё-таки добраться до содержимного веб-страниц.

На Хабре вышел неплохой гайд. Делимся с вами: https://habr.com/ru/post/710982/

#linux #html #javascript #сsharp
MacOS Monterey на Linux — быстро и просто?

Что делать, если вам нужно разрабатывать под MacOS или iOS, но под рукой нет макбука, а покупать его только чтобы открыть Xcode кажется делом сомнительным?

Автор статьи рассказывает, как выполнить нескольких достаточно примитивных шагов, чтобы запустить MacOS Monterey прямо из под Linux. Из требований — только 100 Гб свободного места на диске и хотя бы 16 Гб оперативной памяти.

Итог — актуальная версия MacOS без макбука и куча сэкономленного времени на возню с конфигами и терминалом.

#linux #macos
Разработчик нашёл редкий баг в ядре Linux 6, перезагрузив компьютер всего лишь 292 612 раз!

Герой сегодняшней истории — разработчик из Red Hat Ричард Джонс. Он нашёл едва уловимую ошибку в ядре Linux 6.

Дело в том, что тесты nbdkit, использующие libguestfs, зависали случайным образом, всегда в одном и том же месте в начале загрузки libguestfs qemu. Правда, происходило это приблизительно 1 раз в тысячу загрузок.

Джонс не стал мелочиться и запустил 292 612 перезагрузок виртуальных машин в течение 21 часа. И это ещё повезло — изначально он планировал провести 1 млн перезагрузок.

Джонс уже сообщил мейнтейнерам ядра Linux об этой проблеме и скоро её устранят.

#баги #linux
Количество геймеров на Linux в Steam впервые превысило количество пользователей на macOS

Windows по-прежнему остаётся самой популярной системой среди участников Steam, занимая 96,21% аудитории. Но теперь следом идёт сначала Linux — 1,96%, а уже потом macOS с 1,84%. Процент небольшой, но этой первый случай, когда Linux вытеснила macOS по охвату аудитории.

Скорее всего, помог рост портативной игровой консоли Steam Deck. с SteamOS 3. Система основана на Arch Linux, а Proton позволяет Steam Deck запускать игры для Windows.

#linux #windows #тренды
Кстати, сегодня Debian празднует 30 лет!

Ровно 30 лет назад началась разработка самого стабильного и универсального дистрибутива. Ян Мёрдок впервые анонсировал его 16 августа 1993 года, составив имя дистрибутива из первых букв своего имени и имени жены Дебры. А все выпуски Debian названы в честь разных персонажей мультфильма Pixar «История игрушек».

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

За время существования Debian было выпущено 18 релизов, обеспечена поддержка 26 аппаратных архитектур, сформирован репозиторий из более чем 60 тысяч пакетов. Общий суммарных размер всех предложенных в дистрибутиве исходных текстов составляет 1.3 млрд строк кода. Суммарный размер всех пакетов — 365 ГБ.

В проект вовлечено более 1000 разработчиков, на технологиях Debian создано около 400 производных дистрибутивов. И это ещё без дальнейших ответвлений от этих дистрибутивов.

Всех причастных и просто сторонников дистрибутива с праздником!

#история #linux
Как выкинуть Android и написать свою прошивку с нуля?

Гаджеты быстро устаревают. А ещё вчера топовые смартфоны уже не тянут последние обновления и дико лагают. Автору статьи это не понравилось и он решил написать свою прошивку для популярной дешёвой модели смартфона из 2012 года. А попутно — сделать из него полноценный одноплатник для своих проектов.

Что из этого вышло — читайте в статье: https://habr.com/ru/companies/timeweb/articles/754212/

#diy #linux
С днём рождения, Linux!

В 1991 году молодой программист Линус Торвальдс осваивал Minix. Его эксперименты с ОС переросли в работу над совершенно новым ядром. 25 августа Линус устроил открытый опрос пользователей Minix о том, что их не устраивает в этой ОС, и анонсировал разработку новой операционной системы.

25 августа принято считать днем рождения Linux. Сам Линус ведет отсчет от другой даты — 17 сентября. В этот день он загрузил первый релиз Linux (0.01) на FTP-сервер и отправил электронное письмо людям, проявившим интерес к его анонсу и опросу.

Что интересно, в исходном коде первого релиза сохранилось слово «Freaks». Так Торвальдс планировал назвать свое ядро (комбинация слов «free», «freak» и Unix). Администратору FTP-сервера не понравилось название, и он переименовал проект в Linux.

Сегодня ОС на базе Linux используют многие корпорации, государственные, исследовательские учреждения и дата-центры по всему миру.

Поздравляем всех причастных!

#linux #история
Как работает компьютер: глубокое погружение на примере Linux

А вы знаете, что конкретно происходит при запуске программы на компьютере? Программы действительно выполняются прямо в центральном процессоре? Как несколько программ выполняются одновременно?

Если у вас тоже есть много низкоуровневых знаний, но нет цельной картины, эта статья для вас: https://habr.com/ru/articles/755638/

#начинающим #linux
Что общего и в чем разница между MacOS и Linux?

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

Разбираемся, справедлив ли аргумент о схожести Linux и MacOS. И объясняем, чем похожи и чем отличаются две операционные системы: https://tproger.ru/articles/chto-obshhego-i-v-chem-raznica-mezhdu-macos-i-linux

#linux #macos
Почему Линус Торвальдс ненавидит C++?

В 2007 году пользователь Дмитрий Какурин написал письмо Линусу Торвальдсу, в котором спросил программиста, почему тот использует чистый Си вместо того, чтобы написать все на C++. Само использование чистого Си Дмитрий Какурин назвал емким словом bullshit. В ответ Линус Торвальдс сказал, что bullshit — это сам Какурин, а C++ — ужасный язык, на котором кодеры генерируют, мягко говоря, «нечистоты».

Рассказываем, что еще сказал Линус и почему так вышло: https://tproger.ru/articles/pochemu-linus-torvalds-nenavidit-s

#linux #cpp #си
В одном месте собрали большую подборку самых важных команд терминала Linux

Они помогут здорово сэкономить своё время и повысить продуктивность: https://tproger.ru/articles/useful-linux-commands/

#linux
100 команд Linux для ежедневной работы

Одним из ключевых элементов работы на Linux является использование терминала. Он позволяет взаимодействовать с системой через текстовый интерфейс, выполнять задачи и управлять всеми аспектами вашей системы.

В этой статье мы рассмотрим команды для терминала Linux, которые помогут вам максимально использовать возможности ОС: https://tproger.ru/articles/100-komand-linux-dlya-ezhednevnoj-raboty

#linux
А теперь к действительно важным новостям: в systemd v255-rc1 добавили поддержку «синего экрана смерти» в Linux

6 ноября 2023 года вышла тестовая версия подсистемы инициализации и управления службами в Linux systemd v255-rc1. В нее добавили компонент systemd-bsod, который обеспечивает поддержку ВSOD («синего экрана смерти») в Linux.

Новая утилита systemd-bsod позволяет выводить зарегистрированные сообщения об ошибках из журнала LOG_EMERG и QR-код с ошибкой. Прямо как в Windows.

Linux, ты должен был бороться со злом, а не примкнуть к нему!

#linux #windows
This media is not supported in your browser
VIEW IN TELEGRAM
10 плюсов Linux перед Windows, с которыми не поспоришь

Бесконечно можно смотреть на 3 вещи: как течёт вода, как работают другие и как ругаются «линуксоиды» и юзеры Windows.

Мы решили подлить масла в огонь и собрали 10 причин, по котором творение Торвальдса круче поделки Гейтса. Да начнется холивар!

👍 — я на Windows
❤️‍🔥 — я на Linux

#windows #linux
​​Вышла Zorin OS 17.1 — «Windows 11», но с Linux «под капотом»

Знаете, в чем сила Linux? Безопасность и надёжность. А ещё куча полезного бесплатного софта. Но бывает, что очень нужная программа есть только под Windows… Что делать?

https://tproger.ru/articles/vywla-zorin-os-17-1----windows-11---no-s-linux--pod-kapotom-

#linux #windows
​​Хакеры раскрыли сразу 29 уязвимостей нулевого дня. В том числе в Windows, Ubuntu, Firefox, Chrome и Safari

Завершился конкурс Pwn2Own 2024 в Ванкувере, где хакеры продемонстрировали 29 уникальных уязвимостей нулевого дня в популярных продуктах, таких как Windows, Ubuntu, Firefox, Chrome и Safari.

#linux #windows
​​Линус Торвальдс не уследил за пингвином
 
В дистрибутивах Linux нашли дыру, позволявшую красть чужие пароли целых 11 лет. В числе самых уязвимых оказались Debian и Ubuntu.

Злоумышленникам было достаточно подключиться к серверу Linux, после чего использовать команду wall для отправки вредоносного сообщения другим пользователям, замаскировав его под запрос SUDO. При следующем вводе пароля он становился доступным.
 
Хорошо, что защитить себя от угрозы оказалось не так уж сложно. О том, как это сделать, написали тут.

#linux
​​Линуксоиды, возрадуйтесь: состоялся релиз Fedora Linux 40

Главным нововведением стало обновление до GNOME 46. За счёт чего файловый менеджер получил улучшенный поиск, появилось больше настроек и удобств для работы с файлами. Настройки системы стали проще в освоении и отзывчивее. А также улучшилась поддержка Wacom и доработан интерфейс многих базовых приложений.

Другие важные изменения: теперь защита от конфликтов IP-адресов включена по умолчанию, библиотека машинного обучения PyTorch добавлена в основной репозиторий. А множество терминов изменены с прицелом на новичков, чтобы было понятнее.

Скачать Fedora Workstation 40 можно с официальной страницы дистрибутива.

#linux