Шпаргалка по основным командам консоли Ubuntu Linux
Официальная шпаргалка по основным командам консоли Ubuntu Linux от Canonical.
Новый прорыв в юридическом ИТ-пространстве. Минюст РФ официально внес Калифорнийский университет в Беркли (UC Berkeley) в список нежелательных организаций. Владельцы FreeBSD напряглись.
Но дело в том, что из лабораторий именно этого университета вышла добрая половина фундаментальных технологий современного интернета. В Беркли придумали интерфейс сокетов, который до сих пор является стандартом для сетевого взаимодействия по TCP/IP во всех UNIX-подобных системах. Заголовочные файлы, написанные там десятилетия назад (достаточно открыть tcp.h), прямо сейчас лежат в ядре нашего любимого Linux и используются для компиляции примерно всего софта, который вообще умеет ходить в сеть 😐
А теперь открываем КоАП РФ, статью 20.33, и получается, что использование сетевого стека или сборка пакетов из исходников с копирайтами The Regents of the University of California... это использование интеллектуальной собственности нежелательной организации 😮. А кто теперь те, кто держит в проде роутеры на pfSense, сервера на FreeBSD или просто пользуется макбуками, в ядре которых плещется тот самый код из Беркли, распространяемый под открытой лицензией BSD? Вопрос риторический.
Понятно, что на практике к нам в серверную не вломится спецназ за выполнение команды ping или запуск Nginx под лицензией BSD. Но вы там поаккуратнее открывайте лишние сокеты, коллеги 😂
здравствуйте человеки,возник вопрос какой Линукс луч для игр , шутеров,valve. взяла Арч для стем деск,вроде Арч норм не норм поставил эдварлос глючит ,кароч какой луч дистрибутив для игр Арч ,деб или федорины пакеты ,какой Арч норм у меня он тариозит как Федора даж хуже, пробелы какие-то ,какой пакет луч для игр ?приглянулся solus трудно настраивать и suse с пакетами тож беда
Профильные специалисты, прошу откликнуться! Сын (студент 4 курса МФТИ) ищет технического руководителя / ментора, который возьмёт на себя роль наставника его учебного проекта и будет помогать в его ведении: предлагать архитектурные решения, помогать разбираться в сложных концептах, указывать на подводные камни.
Требуется реализовать методику максимально точного измерения RTT и его джиттера при передаче блоков данных размером 64 КБ через PCIe между двумя платами на базе TI AM5728. Передача осуществляется посредством DMA Memory Write (MWr) транзакций. Помимо этого, необходимо выстроить понимание принципов работы с PCIe-подсистемой в среде Linux: от конфигурации RC/EP и ATU до управления DMA на уровне ядра.
Проект уже имеет проработанную концептуальную базу, однако требует эксперта, способного критически оценить принятые решения, предложить улучшения и довести реализацию до рабочего состояния.
В чем хотелось бы получить помощь:
- Активное ведение проекта: не просто отвечать на вопросы, а самостоятельно выявлять проблемы, предлагать подходы и структурировать работу
- Умение понятно объяснять сложные низкоуровневые концепты — сын вовлечён в процесс и хочет разбираться в том, что происходит
- Готовность разбирать архитектурные решения совместно, аргументировать выбор и при необходимости переосмыслять подход
Необходимые технические компетенции:
- Опыт работы с TI AM5728 или аналогичными гетерогенными SoC (OMAP, AM57x серия) на уровне bare-metal и RTOS: язык C, ассемблер, работа с периферией через регистры, управление памятью и прерываниями
- Уверенное знание подсистемы PCIe: конфигурация Root Complex и Endpoint, Address Translation Units, DMA-транзакции, специфика работы в Linux-окружении через драйверы ядра
- Практический опыт работы с PRU (Programmable Real-time Unit) и Cortex-M4 на платформе TI AM5728 — написание прошивок, взаимодействие через OCMC, управление через RemoteProc, или опыт работы с подобными
- Понимание методик прецизионного измерения времени на встраиваемых системах: работа с аппаратными таймерами, анализ джиттера.
Условия сотрудничества обсудим в переписке.
Сегодня без картинок и кратко.
Итак, у меня была одна плата ESP32, две платы клонов Ардуино Нано, горсть проводков и один маленький, но шустрый компьютер.
Прошивки в природе имеются трех видов:
https://github.com/OndraGejdos/OG-star-tracker-/tree/main/Fi... - это две прошивки для двигателей Nema17 с углом шага 0,9 ° и 1,8°
https://github.com/OG-star-tech/OG-star-tracker-/tree/main/e... - прошивка для esp32 с поддержкой wifi
На вид все просто, но, как я и предполагал, на самом деле - ни хрена.
Все уперлось в то, что из трех плат рабочей и безглючной была только одна - клон Ардуино Нано от Чипа и Дипа. Она с первого раза определилась в Arduino IDE как полагается и с первого же раза прошилась без проблем.
Прошилось просто: установил Arduino IDE, скопировал из первой ссылки код для скетча, выбрал сверху платформу Arduino Nano и порт /dev/ttyUSB0 (или USB1, не помню, оно само определилось), тюкнул галочку, чтобы скомпилировалось, а затем стрелочку и оно записалось в контроллер. Потратил минуты две времени.
Клон Ардуино Нано от жителей Поднебесной был дохлым.
Аналогично мертвой была плата с ESP32. И основной объем приключений произошел именно с ней.
Во-первых, разработчик предлагает компилировать прошивку в Visual Studio Code, внутри которого устанавливается расширение PlatformIO .
Для начала работы нужно скопировать с GitHub проект (вторая ссылка выше), разархивировать и в VSC через расширение PlatformIO его открыть.
Дальше тычем в файл platformio.ini и VSC начнет подтягивать все необходимые для сборки зависимости.
Затем мы тычем в кнопку "Build" и начинается сборка. У меня она завершилась успешным созданием образа.
А вот дальше уже плата сделала вид, что ее тут нет и запись образа не пошла.
При этом в процессе периодически происходили какие-то мутации самого VSC - то PlatformIO исчезало из меню расширений, то еще какая-то деталь отваливалась, приходилось бороться и с этим.
Но в итоге я успешно скомпилировал прошивку и залью ее как только куплю нормальную платформу, видимо, тоже в ЧиДе.
Попутно вспомнил, что плат Ардуино у меня было три, но куда делась еще одна, я не помню.
Продолжение следует.
P.S.: все утро читал о esp32. В голову все чаще закрадывается мысль "А ну её в пень!". Раз уж есть прошитая Нано, то не плюнуть ли всё-таки на esp?
Страница игры в Steam
Цитата из описания:
Вы управляете своим персонажем с видом сверху от третьего лица, и персонаж будет автоматически стрелять по врагам на достаточном расстоянии.
В этом городе игрок может двигаться, чтобы приблизиться к врагу на достаточном расстоянии, оружие автоматически выстрелит в ближайшего врага.
Необходимо выполнить сто миссий. Попробуйте выполнить все миссии
Больше функций
Десять карт включают: Улица, Мост, Шоссе, Крыша, Сад, Здание, Перекресток, Парковка, Коридор, Крыша дома
Имеется пять типов оружия и персонажей
Деньги и Система улучшения опыта
+ Steam ачивки/достижения
+ Игра поддерживает Windows, Mac OS X/macOS, Linux/SteamOS
+ Есть Русский язык в локализациях:
азербайджанский,
албанский,
амхарский,
английский,
арабский,
армянский,
ассамский,
африкаанс,
баскский,
беларуский,
бенгальский,
болгарский,
боснийский,
валенскийский,
валлийский,
венгерский,
волоф,
вьетнамский,
галисийский,
греческий,
грузинский,
гуджарати,
дари,
датский,
зулу,
иврит,
игбо,
индонезийский,
ирландский,
исландский,
испанский — Испания,
испанский — Латинская Америка,
итальянский,
йоруба,
казахский,
каннада,
каталанский,
кечуа,
киньяруанда,
китайский (традиционный),
китайский (упрощенный),
киче,
конкани,
корейский,
коса,
кхмерский,
кыргызский,
латвийский,
литовский,
люксембургский,
македонский,
малайский,
малаялам,
мальтийский,
маори,
маратхи,
монгольский,
немецкий,
непальский,
нидерландский,
норвежский,
одия,
панджаби (гурмукхи),
панджаби (шахмукхи),
персидский,
польский,
португальский — Бразилия,
португальский — Португалия,
румынский,
русский,
сербский,
сесото,
сингальский,
синдхи,
словацкий,
словенский,
сорани,
суахили,
таджикский,
тайский,
тамильский,
татарский,
телугу,
тигринья,
тсвана,
турецкий,
туркменский,
узбекский,
уйгурский,
украинский,
урду,
филиппинский,
финский,
французский,
хауса,
хинди,
хорватский,
чероки,
чешский,
шведский,
шотландский,
эстонский,
японский
- игра абсолютно без души и индивидуальности (создана из шаблонов и бесплатных библиотек), даже с описанием автор не запаривался...
Пока турбопатриоты рассказывали про аналоговнетные форки postgresql, и миллионы проверяющих глаз, к нему вышло срочное внепланое обновление для обновления
The PostgreSQL Global Development Group is planning for an out-of-cycle release on February 26, 2026 due to regressions introduced in the February 12, 2026 update release, which included releases 18.2, 17.8, 16.12, 15.16, and 14.21. This release will provide fixes for all supported versions (18.3, 17.9, 16.13, 15.17, 14.22). While these fixes may not impact all PostgreSQL users, the PostgreSQL Global Development Group wants to address these issues before the next scheduled release on May 14, 2026.
Дыра была с дом:
PostgreSQL missing validation of multibyte character length executes arbitrary code
Missing validation of multibyte character length in PostgreSQL text manipulation allows a database user to issue crafted queries that achieve a buffer overrun. That suffices to execute arbitrary code as the operating system user running the database. Versions before PostgreSQL 18.2, 17.8, 16.12, 15.16, and 14.21 are affected.
Overall Score 8.8
Затронуты были все поддерживаемые версии, от 14 до 18.
Проблема с фиксом была в том, что он тоже кривой:
The fix for CVE-2026-2006 was too aggressive and could raise an error about an incomplete character in cases that are actually valid.
Fix oversight in the fix for CVE-2026-2007 (Zsolt Parragi)
Технические База сороконожки для МАСК-РОМ:
Позвоночник (Гейт-затвор): Один-единственный контакт на всю длину. Это монолитная шина из поликремния или металла, которая накрывает всё поле боя.
Лапки (Каналы-ченал): Горизонтальные диффузионные дорожки под затвором.
1 (Близко к гейту): Лапка сформирована, канал есть, емкость готова копить «жир».
0 (Далеко или нет лапки): Мы просто не печатаем её в этом месте маски. Пустота. Тишина.
Отсутствие шин питания: В этой сороконожке для MASK-ROM нет классических V и GND
у каждой лапки. Она автономна. Весь фокус в накоплении и сбросе прямо в шине данных.
2. ЖИРНАЯ СОРОКОНОЖКА-ТРАНЗИСТОР:
Суть «Жира»: У этой сороконожки колоссальная суммарная ширина каналов (лапок). На 14 нм это означает сотни параллельных путей, которые в сумме дают ничтожное сопротивление. [2, 3]
Позвоночник (Гейт): Один мощный сигнал на этот «хребет» — и вся эта орава лапок одновременно вцепляется в шину данных.
Мгновенное Обнуление: Когда лапки открываются, они не просто «фильтруют» — они коротят всю паразитную емкость шины данных прямиком на GND (0). Весь накопленный электрический «мусор» (тот самый жир, который мешает сигналу) сливается в землю за пикосекунды.
Чередуя обнуление через каждый такт (ЖИРНАЯ СОРОКОНОЖКА), мы тормозим конечно МАСК-РОМ, но в то же время ускоряем сороконожки для Маск-РОМ т.к. нам не надо ждать когда откроется затвор V или GND и полетит в шину данных, потому что Позвоночник (Гейт-затвор) и станет этой 1 прямо на лапке, а 0 это просто отрезанная лапка. Все это даст плотность ячеек памяти (привет Муру, охлаждение через такт. (Как думаете 25 ГГц возьмем в цикле двух этих сороконожек?)
Подошли к емкостному сумматору прямо в шине данных (кто-бы мог подумать, что шина данных может стать сумматором), только обнулять надо реже. А если все это повесить на регистры проца или ГПУ и фон Нейман пригодиться :) пусть дедушки отдыхают, еще 50 лет жизни кремнию обеспечено.
Куртки привет!