Как стать автором
Обновить
-25
0.2

Пользователь ПК

Отправить сообщение

Упаковка битовых полей в памяти полностью зависит от реализации.

Большая часть "implementaion-defined" в классическом Си - подстраховка на случай всяких экзотических архитектур и реализаций... На обычных процессорах всё однозначно и можно забить посмотреть в мануале к компилятору и спокойно юзать.

А оно не кастанётся к типу индекса?

a[b] это абсолютный аналог *(a+b). Просто синтаксический сахар. От перестановки мест слагаемых ничего не меняется.

Лучше не надо. Обращение за границами массива — это UB

С чего это? Типичный способ например обрезать пробелы в конце строки -

char *p = buf + strlen(buf);
while((p > buf) && isspace(p[-1]))
  p--;
*p = 0;

Никаких уб

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

И да, задал чатгпт вопрос - оно выдало кусок текста. И совершенно неясно, откуда оно это взяло... Вообще, регуляторам стоит обязать при обучении моделей формировать инфу для бэктрекинга. Чтобы каждый ответ дополнялся списком источников. Типа, 30% взял оттуда, 15 оттуда, ... И никаких "модель обучалась на миллиардном датасете, поэтому фарш обратно провернуть невозможно". Я практически уверен что у каждого ответа/картинки/етц есть один или несолько источников, дающих основной вклад. Остальное на уровне шума и можно не выводить.

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

Любители переться по левой стороне, посередине, зигзагом или корячиться 3 км/ч толпой на всю ширину - мешают не только самокатчикам, но и другим пешеходам. Может это и не особо заметно, но периодически их обходить/уворачиваться отнимает силы и время.

Ну и человека, который вложил жизнь в создание линупса, можно прекрасно понять. Человека с мозгами. Через 5 лет опять придумают какой-нибудь хрюст и окажется что всё опять надо на полпути переделывать. И ядро превратится в помойку. Любители руста/хрюста/зига/етц тихонько свалят, рассказав что были вынуждены уйти из-за "нетехнической ерунды", а люди, вложившие жизнь и душу в создание ядра на Си останутся с загаженной помойкой.

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

И проблема не в том, что "сделать невозможно". В теории на любой Тьюринг-полной хреновине можно хоть крузис запустить, и ядро можно хоть на брейнфаке сделать. Но сишники привыкли решать задачи прямым и оптимальным путём, а тут наваливают кучу рандомных ограничений. Из-за чего приходится извращаться чтобы просто сделать какую-то очевидную вещь. Часто получая неоптимальные структуры данных из-за необходимости угождать капризам языка. Либо загаживать код всякими ансейфами просто чтобы иметь возможность просто сделать то что требуется. Уникальность в Си в том что он не накладывает никаких ограничений. Делай то что нужно, так как нужно. Рустов можно нагородить сколько угодно, потому что каждая собака норовит придумать свой набор ограничений и навязать своё видение. Опять же, любителям ржавчины никто не мешает написать своё ядро с блэкджеком и шлюхами и доказать миру что это круто, а не портить то на что другие много жизней потратили. И не надо рассказывать что из-за отсутствия миллиардов легаси-дров нет смысла и начинать. Пусть сделают биндинг-леер чтобы можно было грузить модули от линупса.

Любой трекпад - говна кусок. Трекпоинт на порядки удобнее. Любые кнопки, до которых нельзя дотянуться пальцами, не перемещая запястье - не нужны.

Единственный конструктивный выход, который я вижу - централизованное производство/выращивание людей.

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

У меня давным-давно уже во всех видео потоки качаются по отдельности (всегда беру -f bestvideo+bestaudio/best). yt-dlp сам их склеивает, если ffmpeg в путях лежит

Вообще-то, на Си написано не только ядро линупса. А ещё написаны (и пишутся) практически все значимые библиотеки, кодеки, протоколы и т.д. Си весь этот новомодный мусор десять раз переживёт. Потому что создан инженерами для инженеров, позволяет делать то что нужно так как нужно, не выкручивает руки, не навязывает всякие придурошные паттерны, представялет из себя просто чистый лист, на котором можешь просто изобразить всё что хочешь так как хочешь (особенно, в связке с Ассемблером, там где это нужно). Всевозможные вредители уже который десяток лет пытаются заместить Си всякой хренью, только их воз и поныне ровно там же где и тогда. Правда с некоторого времени вредители придумали новый хитрый план - поганить стандарт Си, чтобы языком стало невозможно пользоваться и все в итоге перешли на всякий новомодный мусор. Впрочем, правильный стандарт - ANSI C никуда не делся и не денется.

И в чём же? Запуски с разных площадок. Можно хоть одновременно было.

Стандартная библиотека, как и строки с завершающим нулём - не "умолчание", а просто набор заготовок, полезных в некоторых типовых случаях. Си сделан так что на нём просто пишешь то что нужно так как нужно. В отличие от кучи новомодных языков где шагу нельзя отступить от авторского (вечно заточенного на какие-то синтетические примеры) видения с кучей неуниверсальных шаблонов и связывающих руки ограничений.

Впервые сегодня услышал про какую-то strlcpy. Есть классические strncpy и прочие strn*, использующиеся в типовом сценарии, когда длина строки ограничена либо нулём либо размером буфера (например, по сети или ком-порту прилетает/улетает структура в которой есть char buf[N] содержащий текст до N символов). Нахрена нужна какая-то strlcpy, я так и не понял.

Правачьё всегда врёт. И всегда обвиняют своих жертв в том что сами делают.

Тут когда-то проскакивала статья про разгон оптрона.

Ну это всё когда было-то, блин. Когда SpaceX только разрабатывали Дракон все кроме их фанатов смотрели довольно скептично и рассматривали спейси как запасной вариант. С тех пор SpaceX доказали что могут создавать космическую технику.

У них огромное количество всяких там лоббистов-конгрессменов, так что они получат заказ и максимальное финансирование несмотря ни на что.

NASA безуспешно пытаются обогнать Маска...

Щито... НАСА обожает SpaceX

Верните нормальный классический интерфейс, может быть тогда подумаю.

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

CSV - такой же "уродец", как и все текстовые форматы...

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

Учитывая популярность нирсофта, скорее всего о проблеме оповестят автора через пару часов после взлома.

Правда я как-то не понимаю смысл комента, и причём тут вообще троянчик... Гарантии, разумеется, нету. Как, впрочем, нет её и для любого файла скачиваемого из сети. Взломать и протроянить могут любой сайт. Так бы хромое на все линки должно было агриться (за исключением проплаченных гуглю, разумеется). Так что нет уж, тут и барану очевидно, что докопалось хромое не из-за гипотетического взлома и трояна, а к конкретной тулзе и конкретному сайту. Тем более что хромое вон прям на скриншоте белым по красному и написало о том что оно считает что "файл содержит малварь или исходит с подозрительного сайта". Однако, к нирсофту у меня доверия в 10 раз больше чем к гуглу и хрому. Взломы и трояны тут вообще за скобками и нерелевантны. Взломы конечно бывают, поэтому полные наборы нирсофта и сисинтерналса я давным давно скачал, кнопка Nir Launcher у меня удобно стоит на тулбаре в Тотал Коммандере. Ничего не перекачиваю и не обновляю без надобности, поэтому и с троянами проблемы крайне маловероятны.

Доверия софту от Nir Sofer на порядок больше чем хромому и современному гуглу

Держать сетку за фаерволом и не пускать наружу сервисы, через которые вредители могут испортить систему (главный из них - виндоуз апдейт).

1
23 ...

Информация

В рейтинге
2 462-й
Зарегистрирован
Активность