Привет! В 2014 году автор под никнеймом xorpd опубликовал книгу, которая полностью состоит из ассемблерного листинга, в ней нет ни одного комментария а в поле "от автора" написаны несколько строк машинного кода. Его Читать полностью »
Рубрика «Разработка под Linux» - 7
Ассeмблерные хаки из книги «xchg rax, rax»
2022-02-10 в 8:58, admin, рубрики: ассемблер, Разработка под LinuxФлаг EPOLLEXCLUSIVE и проблема неравномерного распределения соединений в Nginx на Linux
2022-02-06 в 7:06, admin, рубрики: C, epoll, nginx, балансировка, Разработка под Linux, Серверное администрирование, системное программированиеВведение
Совсем недавно, 25 января 2022 года вышел новый релиз Nginx - 1.21.6, в котором исправлена проблема неравномерного распределения входящих соединений между несколькими worker процессами в дефолтной конфигурации на Linux системах. Если конкретнее - use epoll, accept_mutex off, reuseport выключен.
В данной конфигурации при определенном характере нагрузки большинство входящих в Nginx соединений обрабатывается лишь одним worker процессом.
Компания SUSE открыла код NeuVector
2022-02-05 в 10:23, admin, рубрики: github, kubernetes, linux, open source, Rancher, suse, безопасность, информационная безопасность, контейнеризация, контейнеры, открытое ПО, открытый код, Разработка под LinuxМинималистичный универсальный Linux-ПК со странным названием minimum viable computer: что он умеет
2022-01-29 в 1:56, admin, рубрики: diy или сделай сам, linux, Блог компании Selectel, гаджеты, компьютеры, ПК, Производство и разработка электроники, Разработка под LinuxНа днях разработчик по имени Брайан Бенчофф (Brian Benchoff) анонсировал начало работы над проектом, который получил название minimum viable computer или MVC. Это миниатюрный ПК на базе Linux с базовыми возможностями, которые, впрочем, можно использовать для самых разных целей.
В частности, компьютер может использоваться для тестирования систем безопасности, работы в дата-центре, для создания софта. Также он может работать как аппаратный криптокошелек или в качестве ПК для ректро-геймеров, поскольку способен запускать Doom. Проект необычный, но в целом, вполне реализуемый. Под катом — подробности проекта.
Читать полностью »
6 языков. Как не сойти с ума, переключаясь между раскладками клавиатуры
2022-01-11 в 11:54, admin, рубрики: open source, python, Ubuntu, изучение языков, Разработка под Linux, раскладка клавиатурыС изучением языков возникает проблема переключения раскладок клавиатуры. Когда два языка все просто, жамкаешь ALT+SHIFT (или что там у вас) и переключаешься на следующий язык. И ты всегда знаешь на какой именно язык переключился. Когда раскладок становится хотя бы 3 это уже вызывает проблемы. Потому что нажать ALT+SHIFT нужно один или несколько раз и непонятно сколько именно, не посмотрев в угол экрана
Я использую 6 языков, но раскладок у меня 4. Потому что для английского, испанского и немецкого, используется одна English international with AltGR dead keys. Скриншот из Ubuntu. В Windows она тоже есть.
Когда TCP быстрее UDP
2022-01-04 в 9:00, admin, рубрики: container, docker, GRO, linux, ruvds_статьи, tcp, udp, Блог компании RUVDS.com, Разработка под Linux, Сетевые технологии, Стандарты связиВсе, кто хоть раз в жизни, по работе открывал файл /etc/services
знают, что одни сетевые службы используют транспортный протокол TCP, другие же — UDP. Каждый из них имеет свою область применения. Если надёжность соединения имеет приоритет над скоростью передачи данных, то TCP предпочтительнее. Например, для SMTP, или IMAP больше подходит TCP. Обратное тоже верно там, где важна скорость передачи данных, а потеря дейтаграмм или их порядок не критичны — используют UDP. К их числу относятся SNMP, DNS, VoIP и другие службы.Читать полностью »
Опыт организации диалога с модулями ICP DAS I-7000 по RS-485 используя только bash
2021-12-31 в 11:17, admin, рубрики: bash, RS-485, интерфейсы, лень, периферия, Разработка под LinuxПредыстория:
Генераторы случайных чисел в разных ОС
2021-12-05 в 20:17, admin, рубрики: linux, virtualization, virtuozzo, windows, виртуализация, генератор случайных чисел, информационная безопасность, Разработка под Linux, разработка под windows, системное программирование"Генерация случайных чисел слишком важна, чтобы оставлять ее на волю случая" - Роберт Р. Кавью
Углубленное знакомство с пространствами имен Linux. Часть 2
2021-12-05 в 10:00, admin, рубрики: linux, namespaces, ruvds_перевод, Блог компании RUVDS.com, контейнеризация, Настройка Linux, Разработка под Linux, системное администрированиеВ предыдущей части мы разобрали, чем являются пространства имен, и какую роль они играют в современных системах, после чего познакомились с двумя их видами: PID и NET. Во второй и заключительной части материала мы изучим пространства имен USER, MNT, UTS, IPC и CGROUP, а в завершении объединим полученные знания, создав полностью изолированную среду для процесса.Читать полностью »
Линукс-порт Far Manager: что нового за 2021
2021-12-04 в 22:19, admin, рубрики: BSD, FAR, far manager, far2l, file manager, linux, MacOS, WinAPI, консоль, Разработка под LinuxПредыдущий пост про порт Far Manager под Linux, far2l, оказался невероятно популярным, так что я подумал, что неплохо бы раз в год писать что-то вроде дайджеста самых интересных новостей разработки. Начнём.