The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Обновление Debian 12.5 и 11.9"
Отправлено Аноним, 15-Фев-24 21:13 
> Потому что у вас по всей видимости были нужные связи и возможности
> чтобы их достать.

Я шарился по краунфандингам, нашел интересного, посчитал что мне надо, через энное время получил. Из "связей" - почта да банк.

> У меня например первые солнечные панели появились двадцать лет назад,

Искренне ненавижу это, оперирую исключительно general markets. Но даже в РФ бывали знатные DEAL. Никогда не видели STM32 за 0.8 бакса (доллар в районе двадцатки)? Или шикарные полевики от IR/Infineon за центы? А так можно было. Взял мелким оптом, надолго хватило. И даже ща бывают прикольные вещи. Вон чид продает RISCV МКшки за копейки, поприкольнее маусера и фарнела предложение так то, даже штучно цена норм.

> Причем выгодно для обеих сторон.

Я за сравнимые суммы ARMv7 уже тогда набрал себе. На этом armhf работает, хотя еще до малин появилось.

> одноплатниками и робототехникой именно благодаря появлению _доступных_ и неплохо
> документированных "малинок".

Броадком приперся на поляну которую создали и развили не они. И через агрессивный пиар слил отсталый лежак. Упаси меня от таких благодетелей.

> Так это _ваш_ код. А если используете не ваш - что,предлагается заниматься
> ловлей багов,возникших из-за переноса на другую разрядность?

Предпочитаю не использовать багованый кривой код в общем случае: я не помойка.

> достаточно объемным,а также и сложным для понимания по причине личных предпочтений тех
> кто его писал. Вон тот же ardupilot как пример.

Ну вот с ним сильно не экспериментировал. Но при наличии таких свойств кода я бы посчитал бы что у меня проблема. Вендорлоки должны умереть.

> Возможно это связано с какими-то психологическими особенностями. Например временем реакции
> (своей,а не компа имеется в виду). Или чем-то еще.

Это свзяно с тем что я люблю качественные девайсы, софт и первоклассный UX. Опенсорс не повод отказывать себе в хорошем, Linux так может. Просто поднабив опыта на ARM я посчитал что могу и получише дистромайнтайнеров сконфигурять, оказалось не так страшно, а заодно теперь все как нравится - мне.

И ключ подписи модулей лично мой, с форсом подписей. Это теперь МОИ системы. Мои системы служат - мне. Я решаю что льзя и кому. Так прикольнее.

> видимо потому что не игроман.

Ну я как бы иногда не прочь и в Xonotic кому-то хедшот с разворота навесить из nex (штука типа рэйлгана в кваке). Там больше скилл и тактика роялит. Но дерганая работа системы приведет к мазне.

> среды" типа KDE и пользуюсь простым IceWM.

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

> Кривость или не кривость опять же зависит не от самого Device Tree,а
> от того, насколько правильно его написали под конкретное железо.

В случае официальной поддержки майнлайном DTS прям в майнлайне, он сильно кривой не может быть. ACPI до этого как пехом до пекина. И патчи там слать вендору не получится.

> Например в китайских планшетах это условие не всегда выполняется.

Тем не менее, я могу легко перекроить DVFS в DTS, так как надо в этой задаче, с этими возможностями TDP. Не могу сказать то же самое про ACPI.

> Вообще-то средства для пересборки таблиц ACPI есть нативные в Дебиане.
> На ноутбуках ими не раз пользовался, ремонтируя то что недописали производители.

А всяко DTS/DTB мне больше понравился. Намного менее проблемная технология имхо и с ядром хорошо интегрируется, а не на правах второго сорта как ACPI. Меня такая "поддержка" системы фирмварой за...ла, не хочу видеть ЭТО в моих системах. И ME/PSP они могут себе оставить.

> даже не столько на сам x86,сколько на архитектуру типичного ibm-совместимого компа где
> он стоит.

Я пришел в опенсорс чтобы отделаться от вендорлоков. Поэтому я кроссплатформенный. И умею решать свои проблемы. Я не позволю хламу диктовать мне выбор платформы, хоть как.

> Но пока что заменить особо и нечем. Причем я не о производительности
> говорю - она уже давно избыточна для большинства решаемых задач,а именно
> об архитектурных особенностях.

Мне не требуются архитектурные особенности x86. Особенно ME/PSP, проприетарные фирмвари и проч. Меня на x86 ничто не держит, а свои проблемы я как правило могу решить.

> новый комп с каким-нибудь новым процом,и это не будет отягощено грузом тридцатилетней
> совместимости.

Для себя я наметил цели и задачи и буду просто следовать по этому пути. Для меня это важный аспект и я не потерплю вендорлок.

> это была плата с процом TI OMAP. Не доехало.

Ну вот омапы я покупать не пробовал. Европейцы или китайцы прекрасно присылали. В т.ч. и амеровские btw.

> распространенное железо выгоднее - оно особо никого уже не заинтересует "по дороге".

Мои одноплатники никого не интересовали, ибо меня интересовали "доступные железки" а не "top notch" и я фандил проекты с ними. Они и стоили как малина примерно - но ARMv7, уже тогда.

> Я же сказал - МОЖЕТ БЫТЬ будут разбираться. Если повезет.

Я был в корпах фортуны 500 и видел как это работает. Так и полюбил опенсорс ;)

> К нам их лицензии вообще отношения не имеют

Я не вы.

> А оно становится. Потому что или бери то что есть и пытайся
> собрать - что проще всего сделать на примерно той же конфигруации
> на которой оно писалось, или пиши сам полностью с нуля. Что
> за разумное время может оказаться неподъемно в одно лицо.

Мир неиделаен. Поэтому я стараюсь маневрировать минимизируя свои траблы не в ущерб long term goals. Проблемный код без сожалений заменяется, если не получается, фиксится. Или находятся иные решения. Если есть желание - есть 1000 возможностей. Желание не видеть вокруг себя вендолоки и помойку в софте у меня есть.

> Тот,кто писал код - может быть например хорошим математиком. Но посредственным программистом.

За это я их не люблю. Пару раз я таки рефакторил вот что-то наподобие, да. В любом случае я не потерплю вендорлоки и мусорный код.

> человек мог разбираться во всём что к ней относится. Поневоле приходится
> использовать и чужой код тоже.

Я не спорю, однако предпочитаю решать проблемы качеств и вендорлока, агрессивно маневрируя если необходимо.

> написано. Иначе легко можно получить неправильное поведение софта в каких-нибудь граничных
> случаях (как раз с представлением чисел и связанных).

А можно и связанных - истребитель крутившийся кверху пузом из-за integer overflow таки  намекает, если это не байка. Да и ариан5 помнится на безопасной аде - откушал этсамого.

> Мне далеко до вашей квалификации,поэтому без VMLAB в программировании AVR я как без рук.

Не очень понимаю что там можно симулировать. Чисто математические алго - я вообще на хосте отлаживаю. Хорошая причина делать код - портабельным. И таки да, uint32_t и в африке unit32_t. Он остается собой и на AVR, и на ARM и на x86-64. У него нет причин развалиться.

Поэтому при прочих равных код >= C99 получает в моих глазах ломовое преимущество. Это один из критериев выбора кода и принятия решений.

> Ту периферию что внутри контроллера AVR (таймеры,порты) - VMLAB симулирует хорошо.

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

Внешние чипы и проч - тоже если и будут то врядли сильно реалистично. А симуляция сугубо core и самой детерминированой периферии? Ну, круто, но у меня с ними проблем и так не было, я обычно понимаю что у меня система делает.

На самом деле тому способствует еще "быстрый trace flow". Типа дебажных printf но по возможности асинхронно и в 3Mbps FTDI, чтоб не якорило времянки. Так получилось даже очень странную эмпирику затестить где я сперва не знал как вообще - хорошо.

> Немало ошибок в использовании всего этого так отловил.

Я в целом практикую test driven подход: написав сегмент кода я делаю валидацию что он работает так как я себе представлял. А собрав это все я смотрю общий flow и ключевые параметры и проверяю что они - такие как я себе представлял. Если это не так, я делаю супердебаг билд показывающий от и до что там творится - и почему так.

Я так даже весьма забавные вещи ловил. Скажем забыл прескалер ADC перещелкнуть и он фигачил на скорости выше номинала. Не то чтобы это совсем не работает, но отсчеты - пляшут. Привычка не доверять себе и тестик визуализирующий что и как это поймали в два счета. Попробуйте так с симулятором.

> и ошибок в симуляции больше или просто странного поведения,о котором если
> не знаешь то оно становится неприятной неожиданностью.

Ну вот поэтому я предпочитаю сделать железку и посмотреть в интерьере как это работает, какие margins и ключевые параметры, etc.

> хороший _визуальный_ симулятор (как VMLAB) - любители более охотно использовали бы
> STM32 потому что оно содержит всё-таки достаточно полноценный arm-процессор,

С другой стороны, мне меньше конкурентов. Да и для полного использования фич надо все же понимать что делаешь. Особенно если параллельно DMA пускать и проч.

> на котором значительно меньше заморочек с математикой.

Лично я ненавижу константы и математику в авр-ах, это боль.

> глазами видеть что внутри STM32 происходит (по типу того же VMLAB)
> но нет хороших описаний как это сделать поэтому простой народ не знает.

Я просто разок забутявил STM32 сам, с ноля. С тех пор я его знаю как свой дом.

> У меня просто нет таких операций,даже разовых, которые способны сожрать четыре гига памяти.

А у меня могут и найтись, пожалуй, иной раз.

> ни один процесс не мог выжрать всю память и поставить систему колом
> настолько что даже в шелл не зайти чтобы корректно его прибить.

В моем случае система настроена так что в этом случае потупит секунд 5 и прибьется OOM killer'ом. И вся проблема. Шансов что процесс вот именно тонкую грань между тупняком и OOM нащупает мало, и даже так с zram вместо свопа система 100% юзабельна, просто работает в 2-3 раза медленнее из-за тасовки страниц.

> Возможно это наследие моей работы с низкоуровневым программированием в DOS,где любая
> ошибка означала мёртвый повис и перезагрузку через reset.

А я умею пользоваться фичами многозадачки. И кроме всего прочего обычно заранее есть пару шеллов где я могу пристрелить проблемный процесс.

> Соглашусь что работа с файлами гигантских размеров актуальна для тех кто
> профессионально занимается монтажем звука или видео. Но я этим не занимаюсь поэтому

Да не только. Например какая-нибудь аналитика - кучи каких-нить отсчетов или там чего еще. Да, io error при этом конечно не того но для разового счета оно мне - сами понимаете.

> у меня на компе просто неоткуда взяться файлам в четыре и больше гигов размером.

А у меня один только unpacked файл видео есть на 6 гигз. Юзается для "честного" теста кодеков на нежатом контенте например.

> Вообще-то Альт мог бы и поменьше инсталлятор сделать типа дебиановского netinstall.
> Потому что перекачать три гига сюда через интернет по радио было долго и не просто.

Я альтом не пользуюсь поэтому ничего на этот счет не скажу. А для скачки жирных файлов предпочитаю торент, потому что там integrity check поблочный, если чексум не сойдется, только рушеный блок перекачается.

> Возможно вы правы. Я сам не пробовал - просто потому что довольно
> давно уже своп просто не требуется,ни настоящий ни виртуальный.

Это такой очень условный своп - выгружает холодные страницы в RAM же, но в сжатом виде. Больше места под дисковый буфер и программы/виртуалки/etc. А если что декомпресс RAM -> RAM быстро.

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

ИМХО сильно зависит от. Скажем пожать мувик тяжелым кодеком за разумное время требует мощный проц. А зачем жать? Камеры гаджетов очень рыхлый поток генерят, если фичой пользоваться терабайты сожраного места начинают задалбывать. Можно раз в 5 сжать и не заметить разницу на глаз, если кодек современный взять с норм настройками (AV1/H.265/etc).

> Копаться в мегабайтах кода и разбираться что там к чему - быстрее не получается.

Но ребилд допустим линукскернела - ресурсоемкая штука.

> Питон - слишком новая вещь, его даже сейчас еще не всегда в институтах изучают.

В западных уже полно. Ну и лезут хомяки с ЭТИМ. Давая языку заслуженную репутацию.

> Я кстати когда впервые столкнулся с Питоном - очень неприятно удивили значащие
> пробелы в исходние.

Там вообще весь яп - фигак, фигак, как-то работает. Типизации нет, синтаксис корежат, на обработку ошибок прогеры класть хотели, статического анализа нет - так что упадет оно прям в рантайме. Да с таким стектрейсом что кодер и после поллитры не поймет что там. Ну проекты на этом и живут - год два зачастую. Потом задор что-то иссякает. Тем более что еще вот синтаксис в очередной раз зачем-то сменили - так что переписывать опять.

> Не ставить барахло можно когда выбор есть что ставить.
> А он в узкоспецифичных задачах есть не всегда.

Возможно. Но это какие-то совсем уж узкоспециализированные видимо.

> же не о профессиональных программистах говорил,а о любителях. Ну вот как
> раньше были "радиолюбители" так теперь появилось немало и программистов-любителей.

Радиолюбители как и программисты тоже разные бывают. Некоторые двигают прогресс вперед, создают новые комм протоколы и алго, умеют железки на уровне проектировать. А некоторым вообще не понятно зачем столько бандвиза подарили без всякой пользы. Чтоб они пару раз в день по архаичному радио трындели, занимая на это весь диапазон? Очполезное использование бандвиза.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру