Forwarded from Мир IT c Антоном Павленко
Новое видео в VK https://vk.com/video-174125332_456239102
Please open Telegram to view this post
VIEW IN TELEGRAM
Компании Intel и AMD объявили о создании группы по развитию инноваций в экосистеме x86, в число участников которой вошли:
🚩 Линус Торвальдс, создатель ядра Linux
🚩 Тим Суини, основатель компании Epic Games
🚩 Один из ключевых разработчиков игрового движка Unreal Engine
🚩 Представители компаний Broadcom, Dell, Google, Hewlett Packard, Lenovo, Meta, Microsoft, Oracle и Red Hat.
Зачем? Целью является поддержание развития архитектуры x86 как вычислительной платформы, востребованной разработчиками и потребителями.
Если по простому ARM отвоевывает рынок, где господствуют уже давно эти компании. Взялись за голову и решают, что с этим делать.
Как думаешь как изменится рынок процессоров в ближайшем будущем?
Зачем? Целью является поддержание развития архитектуры x86 как вычислительной платформы, востребованной разработчиками и потребителями.
Если по простому ARM отвоевывает рынок, где господствуют уже давно эти компании. Взялись за голову и решают, что с этим делать.
Как думаешь как изменится рынок процессоров в ближайшем будущем?
Please open Telegram to view this post
VIEW IN TELEGRAM
Альтернативы всем известных утилит в линуксе.
Если тебе хочется упростить жизнь в терминале читай дальше.
Примеры использования:
Заменить «foo» на «bar» в файле:
Примеры использования:
Отобразить файлы с детализацией и цветной подсветкой:
Отобразить скрытые файлы:
Примеры использования:
Найти все
Найти файлы, содержащие слово «example»:
Более подробно
Только не каждую из этих утилит можно будет установить на сервер предприятия. Привыкнешь, а потом вспоминай оригинальные утилиты.
А ты как думаешь?
#заметки #инструменты
Если тебе хочется упростить жизнь в терминале читай дальше.
sd
— современная альтернатива sed
, упрощающая замену текста с использованием регулярных выражений.Примеры использования:
Заменить «foo» на «bar» в файле:
sd 'foo' 'bar' file.txt
exa
— улучшенная альтернатива ls
с цветным выводом и псевдографикой.Примеры использования:
Отобразить файлы с детализацией и цветной подсветкой:
exa -l
Отобразить скрытые файлы:
exa -la
fd
— быстрая и удобная альтернатива find
, с простым синтаксисом и поддержкой регулярных выражений.Примеры использования:
Найти все
.txt
файлы в текущем каталоге:fd .txt
Найти файлы, содержащие слово «example»:
fd 'example'
Более подробно
Только не каждую из этих утилит можно будет установить на сервер предприятия. Привыкнешь, а потом вспоминай оригинальные утилиты.
А ты как думаешь?
#заметки #инструменты
👍14
А вы знали, что git на английском сленге означает «мерзавец». И Линус Торвальдс назвал его в честь себя. Сарказм Линуса:
Источник
Мир Линукса
#интересно #git
Я эгоистичный ублюдок, и поэтому называю все свои проекты в честь себя. Сначала Linux, теперь git.
Источник
Мир Линукса
#интересно #git
😁11🤔1
Помимо того, что вчера был день отца в России еще и оказывается был значимый юбилей.
20 октября исполнилось 20 лет прекрасному дистрибутиву Linux Ubuntu.
Я с ним познакомился в далеком 2008 году. Когда внедрили юнити я перешел на минт, потом аккуратно попробовал юнити и вернулся обратно.
Сколько не пробовал дистрибутивов всегда возвращался на Ubuntu. Что на серверах, что на рабочей станции. Сейчас уже 3 года использую мак на рабочей станции, но Ubuntu до сих пор в сердечке и на серверах.
Давайте вспомним как мы познакомились с этим дистрибутивом?
Источник
Мир Линукса
#интересно #ubuntu
20 октября исполнилось 20 лет прекрасному дистрибутиву Linux Ubuntu.
Я с ним познакомился в далеком 2008 году. Когда внедрили юнити я перешел на минт, потом аккуратно попробовал юнити и вернулся обратно.
Сколько не пробовал дистрибутивов всегда возвращался на Ubuntu. Что на серверах, что на рабочей станции. Сейчас уже 3 года использую мак на рабочей станции, но Ubuntu до сих пор в сердечке и на серверах.
Давайте вспомним как мы познакомились с этим дистрибутивом?
Источник
Мир Линукса
#интересно #ubuntu
👍7👎1
А ВЫ ЗНАЕТЕ, что общего между СЕКСОМ, СЕЛЕДКОЙ и логотипом LINUX?
Как Линус Торвольдс выборал логотип для Linux? Выдержка ниже...
ПОХОЖ?
Мир Линукса
#интересно #linux
Как Линус Торвольдс выборал логотип для Linux? Выдержка ниже...
...Теперь, перед тем как рассуждать о пингвинах, сначала хорошенько успокаивающе вздохните, и подумайте «симпатичный». Еще раз вздохните: «милый». Вернитесь к «симпатичному» на некоторое время (не прекращая расслабляюще дышать), затем представьте: «довольный».
Все еще со мной? Отлично…
Возвращаясь к пингвинам (таким симпатичным) — «довольный» может значить только две вещи: только что <занялся сексом> или наелся селедки. Поверьте мне, я эксперт в пингвинах, иных значений быть не может.
Мы конечно не хотим, чтобы наш пингвин был пошлым (может быть и хотим, но это не в наших правилах, поэтому не будем), значит выберем вариант с «наполненным до краев селедкой».
Итак, вы должны представлять пухлого, сидящего и объевшегося пингвина... Он сидит с блаженной улыбкой— ведь жизнь хороша, когда ты только что съел десяток килограммов сырой рыбы...
Не толстого, но должно быть сразу понятно, что он слишком пухлый, чтобы стоять…
ПОХОЖ?
Мир Линукса
#интересно #linux
😁5
КОМАНДА ip linux
Синтаксис:
К OBJECT относятся:
С остальными объектами можно познакомится введя:
В этом посте рассмотрим как выводить разного рода информацию.
Информация о сетевом интерфейсе
Вывести информацию о всех доступных устройствах:
Список только работающих интерфейсов:
Вывести информацию для одного конкретного устройства:
просмотреть статистику по всем сетевым интерфейсам:
Статистика отдельного сетевого интерфейса:
Информация о IP-адресах
Выведите все устройства:
Информация об отдельной сети
Показать таблицу маршрутизации IP
просмотреть маршрутизацию для отдельной сети:
Отображение IP-адресов соседей (ARP):
Полезно?👍 👎
Мир Линукса
#заметки #инструменты
Синтаксис:
ip [OPTION] OBJECT {COMMAND | help}
К OBJECT относятся:
link (l) - используется для отображения/изменения сетевых интерфейсов
address (addr/a) - используется для отображения/изменения адресов протокола (IP, IPv6)
route (r) - используется для отображения/изменения таблицы маршрутизации
neigh (n) - используется для отображения/изменения соседними объектами (таблица ARP)
С остальными объектами можно познакомится введя:
ip help
В этом посте рассмотрим как выводить разного рода информацию.
Информация о сетевом интерфейсе
Вывести информацию о всех доступных устройствах:
ip link show
Список только работающих интерфейсов:
ip link ls up
Вывести информацию для одного конкретного устройства:
ip link show dev [device]
просмотреть статистику по всем сетевым интерфейсам:
ip -s link
Статистика отдельного сетевого интерфейса:
ip -s link ls [interface]
Информация о IP-адресах
Выведите все устройства:
ip addr
ip a
ip addr show
Информация об отдельной сети
ip addr show dev [interface]
Показать таблицу маршрутизации IP
ip route
ip route list
просмотреть маршрутизацию для отдельной сети:
ip route list [ip_address]
Отображение IP-адресов соседей (ARP):
ip neigh show
Полезно?
Мир Линукса
#заметки #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33👎3❤1
Forwarded from Алексей Гладков
Я попробовал новый режим десктопный у Авроры и офигел
Сразу скажу, что это ранняя ранняя альфа, ещё есть баги, ещё будет допиливаться, но даже то, что я сейчас вижу круто
Я как пользователь Эппл очень привык к экосистемности их продуктов и сейчас это выглядит уже очень близко
Думаю, что через год можно будет полностью брать себе пакет от Авроры и радоваться жизни
P.S. А больше всего меня радует дизайн. Это уже выглядит очень и очень хорошо
Сразу скажу, что это ранняя ранняя альфа, ещё есть баги, ещё будет допиливаться, но даже то, что я сейчас вижу круто
Я как пользователь Эппл очень привык к экосистемности их продуктов и сейчас это выглядит уже очень близко
Думаю, что через год можно будет полностью брать себе пакет от Авроры и радоваться жизни
P.S. А больше всего меня радует дизайн. Это уже выглядит очень и очень хорошо
👍7
Представлен патч для новой версии ядра Linux 6.13 со значительной оптимизацией реализации алгоритма нахождения контрольной суммы CRC32C. Исходный код реализации CRC32C уменьшен примерно в 10 раз (с 4546 до 418 байт).
В состав будущей ветки ядра Linux 6.13 предложен патч с переработанной реализацией алгоритма нахождения контрольной суммы CRC32C. Код реализации CRC32C уменьшен примерно в 10 раз (с 4546 до 418 байт). При выключенной защите retpoline от атак класса Spectre прирост производительности при использовании новой реализации достигает 11.8% на процессорах AMD Zen 2, 6.4% - Intel Emerald Rapids и 4.8% Intel Haswell. При включении retpoline прирост производительности более заметен и достигает 66.8% на системах с процессорами Intel Emerald Rapids, 35.0% - Intel Haswell и 29.5% - AMD Zen 2.
Изначальный вариант CRC32C включал 128 развёрнутых циклов (unroll), что приводило к довольно большому коду. Так как современные процессоры c поддержкой выполнения инструкций не по порядку (out of order) могут выполнять команды параллельно, подобная оптимизация команд перехода в циклах получилась избыточной и приводила лишь к чрезмерно большому коду. Вместо 128 итераций в новом варианте было оставлено только 4, что не только сильно сократило объем кода, но и ускорило выполнение операции.
Мир Линукса
#новости
В состав будущей ветки ядра Linux 6.13 предложен патч с переработанной реализацией алгоритма нахождения контрольной суммы CRC32C. Код реализации CRC32C уменьшен примерно в 10 раз (с 4546 до 418 байт). При выключенной защите retpoline от атак класса Spectre прирост производительности при использовании новой реализации достигает 11.8% на процессорах AMD Zen 2, 6.4% - Intel Emerald Rapids и 4.8% Intel Haswell. При включении retpoline прирост производительности более заметен и достигает 66.8% на системах с процессорами Intel Emerald Rapids, 35.0% - Intel Haswell и 29.5% - AMD Zen 2.
Изначальный вариант CRC32C включал 128 развёрнутых циклов (unroll), что приводило к довольно большому коду. Так как современные процессоры c поддержкой выполнения инструкций не по порядку (out of order) могут выполнять команды параллельно, подобная оптимизация команд перехода в циклах получилась избыточной и приводила лишь к чрезмерно большому коду. Вместо 128 итераций в новом варианте было оставлено только 4, что не только сильно сократило объем кода, но и ускорило выполнение операции.
Мир Линукса
#новости
👍8
Forwarded from Мир IT c Антоном Павленко
Почему я до сих пор не высказывался о ситуации про линукс?
У меня просто не бомбит и как у многих. Для меня это очевидный ход событий.
Нет свободного ПО от политики, как бы вы не идеализировали open source. Более менее используемый и популярный отрытый софт спонсируют так называемые вами «корпорациями зла», а так исторически сложилось, что они базируются в США. Люди, которых выкинули из ментейниров, работают в Российских компаниях развивающие экономику страны, а США не нравится Россия.
Вот и получите распишитесь. Вы ожидали другого? Я нет.
Нам только с этим жить и как-то выкручиваться.
Стеба не будет. Только факты.
У меня просто не бомбит и как у многих. Для меня это очевидный ход событий.
Нет свободного ПО от политики, как бы вы не идеализировали open source. Более менее используемый и популярный отрытый софт спонсируют так называемые вами «корпорациями зла», а так исторически сложилось, что они базируются в США. Люди, которых выкинули из ментейниров, работают в Российских компаниях развивающие экономику страны, а США не нравится Россия.
Вот и получите распишитесь. Вы ожидали другого? Я нет.
Нам только с этим жить и как-то выкручиваться.
Стеба не будет. Только факты.
👍7
Обзор файловой системы Linux 👩💻
/ -
| - /bin - Бинарные файлы основных команд
| - /boot - Файлы загрузчика системы
| - /dev - Файлы устройств
| - /etc - Системные конфигурационные файлы, специфичные для хоста
| - /home - Домашний каталог пользователя
| - /lib - Модули общих библиотек
| - /media - Файлы мультимедиа, такие как CD-ROM
| - /mnt - Временно смонтированные файловые системы
| - /opt - Дополнительные пакеты программного обеспечения
| - /proc - Интерфейс к структурам данных ядра
| - /root - Домашний каталог пользователя root
| - /run - Данные времени выполнения
| - /sbin - Системные бинарные файлы
| - /srv - Служебные данные, обслуживаемые этой системой
| - /sys - Виртуальный каталог для информации о системе
| - /tmp - Временные файлы
| - /usr - Исполняемые файлы, библиотеки и файлы документации (man) для внутренних служб, компоненты ядра для функционирования операционной системы, а также данные программ, установленных пользователями.
| - /var - Файлы, которые постоянно изменяются
/ -
| - /bin - Бинарные файлы основных команд
| - /boot - Файлы загрузчика системы
| - /dev - Файлы устройств
| - /etc - Системные конфигурационные файлы, специфичные для хоста
| - /home - Домашний каталог пользователя
| - /lib - Модули общих библиотек
| - /media - Файлы мультимедиа, такие как CD-ROM
| - /mnt - Временно смонтированные файловые системы
| - /opt - Дополнительные пакеты программного обеспечения
| - /proc - Интерфейс к структурам данных ядра
| - /root - Домашний каталог пользователя root
| - /run - Данные времени выполнения
| - /sbin - Системные бинарные файлы
| - /srv - Служебные данные, обслуживаемые этой системой
| - /sys - Виртуальный каталог для информации о системе
| - /tmp - Временные файлы
| - /usr - Исполняемые файлы, библиотеки и файлы документации (man) для внутренних служб, компоненты ядра для функционирования операционной системы, а также данные программ, установленных пользователями.
| - /var - Файлы, которые постоянно изменяются
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4
В какой директории советуют хранить свои скрипты, которые будут доступны пользователям?
Anonymous Quiz
5%
/bin
2%
/sbin
17%
/usr/bin
4%
/usr/sbin
27%
/usr/local/bin
5%
/usr/local/sbin
15%
/opt
6%
/opt/bin
2%
/opt/sbin
17%
/home/<username>
❤6
Какой ОС стоит на серверах в твоей организации?
Anonymous Poll
40%
Ubuntu
24%
Debian
16%
CentOS
10%
Astra linux
7%
РЕД ОС
4%
ALT
21%
Windows
4%
Другая Российская ОС
11%
Другой Linux (не Российский)
18%
Не знаю/не работаю
26 ноября 2024г был представлен релиз nginx-1.27.3
Основные изменения и дополнения:
✔️ в директиву server, используемую в блоке upstream, добавлена поддержка параметра resolve, включающего отслеживание изменения IP-адреса для используемого доменного имени и автоматическое обновление конфигурации блока upstream без необходимости перезапуска nginx в случае изменения адреса;
✔️ в модуль ngx_mail_proxy_module добавлена поддержка специфичного для SmarterMail режима IMAP LOGIN с нетегированным ответом CAPABILITY;
✔️ по умолчанию отключены протоколы TLSv1 и TLSv1.1;
✔️ в директивах proxy_bind, fastcgi_bind, grpc_bind, memcached_bind, scgi_bind и uwsgi_bind, а также в качестве адреса клиента в модуле ngx_http_realip_module разрешено указание IPv6-адресов в квадратных скобках без номера порта;
✔️ устранены ошибки в реализациях модуля ngx_http_mp4_module и директивы proxy_store;
✔️ на платформе DragonFly BSD налажена работа параметра so_keepalive в директиве listen.
Что скажешь?
Основные изменения и дополнения:
Что скажешь?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Когда получаешь оповещение о том что swap переполнен это повод пойти посмотреть что творится на сервере.
Как узнать потребителей swap?
Введи этот однострочник:
Кидай скрин в комментарии)))
Как узнать потребителей swap?
Введи этот однострочник:
for file in /proc/*/status ; do awk'/VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file; done | sort -k 2 -n -r | less
Кидай скрин в комментарии)))
👍4❤1
Forwarded from CodeCamp
Разбираем подгон: топовый тренажёр по Linux-терминалу
TUI-приложение с 70+ интерактивными задачами — учит базовым командам, пайпам, редиректам и прочей терминальной магии. Всё в псевдографике и прямо в консоли.
Надо подкачаться
TUI-приложение с 70+ интерактивными задачами — учит базовым командам, пайпам, редиректам и прочей терминальной магии. Всё в псевдографике и прямо в консоли.
Надо подкачаться
🔥8👍2