LINUX.ORG.RU

Избранные сообщения Pentium02

Подскажите, как дебажить

Форум — Linux-hardware

Есть железка/модуль, intel atom64, видео i915, сеть intel i210. Собрал на 5.0 ядре дистр yocto, общаюсь с ней по последовательному порту, загружаюсь с USB. По началу всё работает, но потом она просто виснет без kernel panic’a и без логов, на термипал не реагирует, и пинг пропадет. Как такое лучше дебажить?

 , ,

UVV
()

Переехал на кучу утилит переписаных на Rust

Форум — Talks

Тег «угадай автора по заголовку».

Q: Зачем?

A: Ради эксперимента, повысится комфорт пользования терминалом или нет.

Q: Причем тут Rust?

A: Ни при чем, но из-за нативности и отсутствия GC на нем толпа людей побежала переписывать что ни попадя. С таким же успехом можно было бы и npm install, но тормозило бы. Ближе opam install или go get

Теперь мой терминал по истине свистит и пердит. Даю список если кому надо.

  • alacritty - GPU ускоренный терминал.
  • alias cat=bat- cat с хорошей подсветкой синтаксиса и нумерацией строк и пейджером.
  • broot - навигатор по каталогам, который одновременно показывает дерево, но адекватно себя ведет с громадными каталогами, показывая их по чуть-чуть.
  • dust - утилита для исследования места занимаемого каталогами, сортирует деревья файлов начиная с самых больших каталогов.
  • alias ls="exa -l --group-directories-first" ls с хорошими дефолтами, tree встроено.
  • rip Утилита для удаления файлов с разными удобными фичами и восстановлением
  • hors "How do I parse float in javascript?" - находит короткий ответ в интернетах и отвечает. Чуть лучше работает чем оригинал - howdoi.
  • mdcat - cat для Markdown, для отображения удобочитаемой формы документа. Ссылки делает сносками.
  • alias grep=rg - очень быстрый и удобный grep
  • starship - shell command prompt, показывает кучу полезной информации в зависимости от контекста, например git branch если в репозитории, версии софта и ЯП если в каталогах с сорцами, hostname если зайти по ssh.
  • tokei - сборщик статистики по ЯП и строкам кода в деревьях исходников.
  • hyperfine - бенчмарк утилита, time на стероидах.
  • tldr- сокращенная версия man, показывает как чем пользоваться в примерах, а не выдавая полную справку. Страницы поддерживаются сообществом для громадного количества утилит. Изначальный проект - https://tldr.sh/
  • topgrade - универсальная утилита обновления. При запуске пытается обновить все что видит - системные пакеты, vim пакеты и так далее.
  • runiq - быстрый sort | uniq с разными алгоритмами внутри.
  • fd - быстрый и удобный find, удобно чтобы не вспоминать заковыристые ключи
  • fselect - поисковик файлов с SQL-like языком запросов
  • sd - как sed, только интуитивный
  • i3status-rs - Сразу i3status+i3blocks. Плюс батарейки к i3blocks, которые как я понял автор решил убрать.
  • onefetch - Вроде neofetch, но для сорцов. Просто запустите эту штуку с корня любого git репа, клонированого локально
  • wasmtime - JIT runtime для WASI стандарта. Пускалка WebAssembly приложений.
  • scriptisto - «shebang-интерпретатор» для компилируемых языков, прозрачно собирает и кеширует нативные сборки кода

Что не зашло совсем

Все вышеперечисленое ставится через cargo install <package_name> (кроме alacritty), название смотрите на страницах. Сам cargo и Rust ставятся через

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

P.S. Призываю остальных взять ЯП вашей секты и поставить такой эксперимент и отписаться. Да-да, расскажите как вы пользовались ls на Java. Пользователей emacs прошу не беспокоить

 , , ,

vertexua
()

Какой есть фильм(хф,рисованный, любой) с наикрутейшим логическим замесом?

Форум — Talks

Сабж. А линукс тут при том, что медиаплееров много, тысячи их, нужно задействовать на просмотр.

 , ,

Siado
()

KDE5 перестал работать поиск приложений.

Форум — Desktop

После что-то поломалось и в krunner и меню. Не ищутся названия приложений. Как результат, юзабельность кед сильно снизилась из-за того что приходится мышевозить.
И gtk прилоджения из трея не управляются.
Помогите люди починить, люди добрые !
Дистр debian stretch, он же testing.

 , ,

Deleted
()

TL;DR

Форум — Talks

!Ъ: http://tldr-pages.github.io
Ъ:

$ tldr cat

Print and concatenate files.

 * Print the contents of file1 to the standard output
   cat {{file1}}

 * Concatenate several files into the target file.
   cat {{file1}} {{file2}} > {{target-file}}

arturpub
()

syn flood spoofing ip

Форум — Admin

Друзья, поделитесь, пожалуйста, опытом защиты от атаки syn flood spoofing ip.
Льется трафик с фейковых IP. Через 30-120 секунд после начала атаки - сервер становится недоступен.
Задача «переваривать трафик» 5-10 минут. Далее дата центр включает защиту и фильтрует сам.
Подозреваю, что можно это сделать за счет увеличения лимитов sysctl.
Если скопипастить все - то пост выйдет огромным. По ссылке полное описание проблемы и тесты.

 

poiuty
()

Поговорим о микропроцессорах, встраиваемых системах и микроядрах?

Форум — Talks

Если коротко, то подскажите отечественные микропроцессоры, имеющие на кристале MMU. Есть ли такие процессоры? Я пока не нашёл.

А если чуть развёрнуто, хотелось бы «наехать» на две группировки разработчиков встраиваемых систем, которые периодически устраивают холивар на тему использования Linux во встраиваемых системах. Первый лагерь, это микроэлектроники, втаптывающие в грязь разработчиков, использующих Linux на встаиваемых устройствах. Я с вами согласен лишь отчасти - Linux далеко не лучше решение для встраиваемых устройств, но ваши потуги написать всё в суперцикле - вполне себе гадкий и неоптимальный подход. И когда вам приходится писать настоящие RT системы, то вы поневоле обращаетесь к готовым решениям (например, Keil RTX). Второй лагерь - приверженцы Linux на микроконтроллерах. Ну вам же электронщики говорят - не надо микроскопом гвозди забивать.

Так чего же я предлагаю? Если вы ещё не убили друг друга в спорах, нужен ли Linux на встраиваемых системах или нет, то попробуйте представить идеальную систему для встраиваемых устройств. Если представили, то сравните это с http://l4ka.org/l4ka/l4-x2-r7.pdf

Чем ближе ваше представление к l4-x2 - тем вы ближе к соврешенству. Спорить бесполезно, ибо постигший дао L4 станет верным его жрецом, а мысли непостигшего - равносильны разумению ребёнка. Если вы легко оперируете pthreads, семафорами и мютексами - вы всего лишь на половине пути.

 

alman
()