Типичный программист
81.2K subscribers
3.03K photos
1.03K videos
11 files
7.68K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Что общего и в чем разница между 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
😁83👍17🤔4💩3
Почему Линус Торвальдс ненавидит C++?

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

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

#linux #cpp #си
😁49👍12💩3💯3👎2❤‍🔥11
В одном месте собрали большую подборку самых важных команд терминала Linux

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

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

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

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

#linux
😁33👍13💩51🤡1🤓1
А теперь к действительно важным новостям: в systemd v255-rc1 добавили поддержку «синего экрана смерти» в Linux

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

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

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

#linux #windows
🔥31😱27😁20👍6🕊2🐳21👎1
This media is not supported in your browser
VIEW IN TELEGRAM
10 плюсов Linux перед Windows, с которыми не поспоришь

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

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

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

#windows #linux
❤‍🔥351👍331👨‍💻23🤣13💊8👎4🦄31😎1
​​Вышла 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
👎21👍65😁1
​​Хакеры раскрыли сразу 29 уязвимостей нулевого дня. В том числе в Windows, Ubuntu, Firefox, Chrome и Safari

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

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

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

#linux
🤯53😁19👍10😐72🤔2👏1🗿1
​​Линуксоиды, возрадуйтесь: состоялся релиз Fedora Linux 40

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

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

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

#linux
🎉24👍11❤‍🔥21
Внезапный факт: В июле 2024 года использование Linux на настольных ПК достигло очередного исторического максимума, составив 4,5 процента, что на полпроцента выше июньского показателя и в полтора раза больше, чем в прошлом году.

Гипотеза роста: всё благодаря усилиям компаний вроде CrowdStrike, которые активно продвигают преимущества Linux

#linux
🎉92😁44👍267🤣5🔥3❤‍🔥2👀2👎1🥰1
Happy Birthday, Linux🕺

25 августа отмечается важное событие для всех сторонников опенсорса — день рождения ядра, которое стало любимым для множества современных программистов. В этот день 33 года назад, 20-летний финн по имени Линус Торвальдс отправил небольшое сообщение в новостную группу Minix, которое стало началом революции в мире открытых ОС.

В своём сообщении Линус написал следующее:
Я разрабатываю (бесплатную) операционную систему (просто хобби, не будет большой и профессиональной, как GNU) для клонов 386(486) AT. Работа над ней началась в апреле, и система уже начинает обретать форму. Я был бы рад любым отзывам о том, что вам нравится или не нравится в Minix, поскольку моя ОС во многом на неё похожа.


В тот момент Линус даже не мог предположить, как далеко зайдёт его проект. Ведь уже сейчас Линукс используют даже в космосе!

#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
1🎉11717👍16🔥3👎1
Ашалеть: Linux прямо в вашем браузере!

Leaning Technologies представила WebVM 2.0 — окружение Linux, доступное из браузера. Оно позволяет запускать приложения, работать с файлами и писать код без необходимости накатывать ОС.

Как работает: сложно все процессы происходят локально, что обеспечивает безопасность и высокую скорость работы. Проект основан на HTML5/WebAssembly и новом движке виртуализации CheerpX, который включает JIT-компилятор для трансляции x86 в Wasm, виртуальную файловую систему и эмулятор системных вызовов Linux.

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

#linux
👍42🤯12🔥7👎21
Голый Линус, полезай в компьютер

Ладно, Линус, можешь уже одеться — речь сегодня пойдёт о том, как запустить ядро Linux в чистом виде.

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

Обо всём этом в статье: https://habr.com/ru/articles/855804/

#ос #linux
21👍9😁4😐4💊2👎1😴1
Как парсить сайты в обход защиты от парсинга?

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

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

#linux #html #javascript #сsharp
🔥26👍116😁5👎42
5 команд Linux, которые упростят вам жизнь

Командная строка — главный инструмент любого технаря. Она может запутать новичка, но как только вы разберётесь, поймёте: без CLI — никуда.

В этой статье — 5 мощных команд, которые ускорят вашу работу и прокачают навыки работы с терминалом: https://habr.com/ru/companies/netologyru/articles/870148/

#linux #начинающим
😁50👍154🍌1
Шпаргалка по соответствию консольных команд Windows и Linux

Может пригодиться при переходе между ОС или если часто приходится переключаться между системами.

Сохраняем, чтобы не гуглить лишний раз 👍

#windows #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42123🗿2👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Как запустить контейнер без Docker?

Контейнеры давно стали стандартом разработки, и кажется, что проще просто писать Dockerfile и не заморачиваться. Но что если собрать контейнер без Docker?

Автор статьи решил разобраться, как работает контейнеризация на уровне ядра Linux, и создать контейнер с нуля, используя namespaces, cgroups и chroot.

Для всех, кто любит поиграться с контейнерами — вот статья.

#linux #docker
😁73👍15🔥11🕊3🍾21👌1🗿1😘1
Как написать свой загрузчик Linux?

Автор решил разобраться, насколько сложно написать собственный загрузчик операционной системы, и не просто вывел «Hello, World!», а реализовал полноценный bootloader, который передаёт управление ядру Linux.

В статье подробно разбираются основы UEFI, работа процессора в разных режимах, загрузка ядра Linux и передача управления. Если хотите понять, как грузится ваша ОС ещё до запуска системы, этот материал поможет.

#linux #туториал #ос
👍279🔥2😘1