
Консорциум PCI SIG представит финальную спецификацию нового стандарта уже через пару месяцев. Однако устройства на его основе появятся еще не скоро. Под катом — обсуждаем сложившуюся ситуацию и возможности PCIe 6.0.
Software engineer
Консорциум PCI SIG представит финальную спецификацию нового стандарта уже через пару месяцев. Однако устройства на его основе появятся еще не скоро. Под катом — обсуждаем сложившуюся ситуацию и возможности PCIe 6.0.
Как и любой другой инструмент, POSIX-сигналы имеют свои правила, как их использовать грамотно, надежно и безопасно. Они испокон веков описаны в самом стандарте POSIX, в стандартах языков программирования, в manpages, однако и по сей день я нередко встречаю связанные с этим грубые ошибки даже в коде опытных разработчиков, что в коммерческих проектах, что в открытых. Поэтому давайте поговорим о важном еще раз.
Эта статья будет полезна, если вы начинаете проект, который может перерасти в HL (HighLoad) или у вас уже есть проект, который имеет высокую нагрузку. Каждый пункт этого чек-листа поможет избежать определенных проблем, возникающих в процессе эксплуатации таких систем. И хотя некоторые пункты могут показаться довольно очевидными, а иные даже лишними, я рекомендую ознакомиться со всем списком, т.к. судя по статьям на хабре, периодически с некоторыми из этих проблем встречаются компании, которые уже обрели некоторую популярность. Дополняя систему каким то компонентом довольно просто забыть о таких вещах, как KeepAlive между двумя сервисами, а процессы изменения и дополнения в IT происходят постоянно.
Я не буду тут говорить про вертикальное и горизонтальное масштабирование, о микросервисах, балансировке нагрузки, важности тестирования и прочем таком. Будем считать, что читатели все это уже знают, ну а если кто-то не знает, пусть гуглит сейчас. Кроме того, тут вы не найдете инструкции, как проектировать и строить такие системы, цель этой статьи проста - собрать воедино какой-никакой удобоваримый чек-лист для HighLoad системы. Пункты взяты не с потолка - это результат исследовательской деятельности перемежающейся с личным опытом.
Выбрал пять мощнейших книг, которые прокачают память, научат работать с большими объемами информации, расскажут о принципах работы мозга и многое другое.
От переводчика. Данный текст является переводом документа Safer Usage Of C++, выложенного в общий доступ командой Chromium/Chrome из компании Google. Текст активно обсуждался на Reddit, и команда PVS-Studio решила, что аудитории Habr-а может быть интересно познакомиться с его русскоязычным вариантом. Для перевода использован текст от 20 сентября 2021, и на момент его чтения он может отличаться от текста по ссылке.
Солнечные панели это исключительно «зеленый» источник энергии, как вы думаете? Есть ли хорошее и плохое воздействие солнечной энергии на окружающую среду? Действительно ли солнечные панели такие «зеленые»? Воздействие солнечных панелей на окружающую среду широко обсуждается и комментируется, но какие аргументы верны, и что лишь шум социальных сетей?
Основные аргументы против солнечных панелей заключаются в том, что они требуют больше энергии и оборудования для сжигания ископаемого топлива для добычи, производства и транспортировки, чем они экономят.
Другой аргумент заключается в том, что в производственном процессе используются токсичные химические вещества, которые приносят больше вреда, чем пользы. Да, солнечная энергия не идеальна.
С другой стороны, утверждается, что солнечные панели создают больше чистой энергии, чем требуется для их создания, и ведущие мировые компании действительно подают пример в отношении правильного использования химикатов. Здесь мы рассмотрим положительное и отрицательное воздействие солнечных панелей на окружающую среду, а также то, что ждет в будущем солнечную энергетику.
Давайте порефлексируем на тему «кто есть кто в мире ПО с открытым исходным кодом». На ум сразу же приходят Гвидо ван Россум (автор Python), Майкл Видениус (MySQL) и Линус Торвальдс (в представлении не нуждается). Эти имена на слуху у каждого айтишника: уважаемые люди, чей вклад в мир опенсорса неопровержим и оценен по достоинству.
А как насчет Роберта Лава, Эбена Моглена или, например, Джоно Бэйкона? Возможно, кто-то из них вам знаком. Однако средний человек в лучшем случае пожмет плечами и отправится гуглить.
Кто все эти люди? Первый — автор Linux in a Nutshell, одной из самых важных книг по Linux. Второй — главный юрисконсульт фонда Свободного ПО. А Бэйкон — один из лидеров сообщества опенсорс разработчиков. Несмотря на то, как много эти люди сделали для open source, их вклад иногда остается за кадром.
Сколько еще участников open source коммьюнити так и не получили свою долю признания? Поговорим об этом под катом.
Эта мини-статья родилась как ответ на статью Упрощаем эмуляцию X86 с помощью Live CD, в которой для запуска старых 32-битных приложений на 64-битных дистрибутивах Linux предлагалось использовать QEMU + Live CD — по моему мнению «из пушки по воробьям». Опишу своё решение на chroot
+ debootstrap
.
Инженеры MIT представили чип, способный работать с любым типом данных, передаваемых по сети. Под катом обсуждаем возможности и перспективы разработки, а также альтернативные решения для квантовых компьютеров.
Американское астрономическое общество предполагает, что благодаря развитию спутниковых мегасозвездий, таких как OneWeb и Starlink от SpaceX, к 2030 году мы увидим более 100 000 спутников на орбите Земли. Но эксперты призывают к созданию более эффективных правил управления космическим движением. Иначе нас всех ждет так называемый «гигантский барьер» из миллионов мелких обломков в орбите, который сделает дальнейшее освоение космоса невозможным, и навсегда запрет нас на Земле.
Первый эксперимент в России по подвижной связи типа V2X ("Автомобиль ко всему") в диапазоне 71-76/81-86 ГГц (70-80 ГГц) в режиме проприетарной сети 10 Gigabit Ethernet. Результаты: подтверждена скорость соединения 10 Гбит/c, графики в тексте.
Потеря чувствительности — разрушительное последствие потери верхних конечностей. При этом даже самый функциональный бионический протез руки восстанавливает только 10% механики и, пока не может восстановить сенсорную обратную связь. Протез, отделенный от самоощущения, воспринимается как искусственный инструмент, независимый от тела. Пользователи протезов часто испытывают трудности с определением положения протеза в пространстве, поскольку предполагаемое положение протеза и фактическое не совпадают. Следовательно, очувствление важно для улучшения контроля над протезом конечности, включения протеза в карту тела человека. Также известно, что восстановление чувствительности помогает и для уменьшения такого клинического эффекта, как фантомная боль.
Протезы в искусстве фигурируют ну очень часто, и в большинстве своём они могут вводить в заблуждение о том, что уже вот прямо сейчас протезы куда лучше наших с вами биологических рук, однако, это лишь заблуждение. Однако, при хоть сколько то серьёзном ознакомлении можно столкнуться с фактом того, что текущие протезы далеки от настоящей замены рук, а по факту являются лишь инструментом. Они не служат настоящей заменой рукам, и в этой статье я расскажу что они всё-таки могут, какие протезы есть сейчас на рынке, и какие сложности возникают на поприще этих технологических разработок.
Есть несколько видов протезов, под разные типы ампутаций руки. Для начала, разберёмся с видами ампутации.
Еще, казалось бы, недавно для всех нас деревья были выше, трава зеленее, а в качестве накопителей в серверах и СХД применялись только жесткие диски. Однако сейчас уже привычные SATA/SAS SSD считаются вполне заурядными компонентами систем хранения данных. Более того, все чаще начинают применяться NVMe SSD. Они используются не только для задач кэширования, но и для хранения оперативных данных. Поэтому на рынке растет число предлагаемых All Flash NVMe решений.