Как стать автором
Обновить
20
0.6

https://steamclub.net

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

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

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

учили-то всех одинаково, набор знаний стандартизован, а вот понимание оказалось разным

Нет. На примере нынешней системы образования: есть образование для бедных, есть - для богатых: разные цели, разные знания, разные затраты, разные учителя.

многие ли смогут толково объяснить «физику» такого ключевого понятия, как свёртка? И при этом не переругаться между собой

Не многие. Только "те, кому надо". Но так с многой математикой. Плохо это, либо хорошо, но так есть.

Плюсы: оригинальное начало статьи. Минусы: очень длинное и сложное повествование, сложно ухватить ключевые идеи.

PS "Рисунок 25. Реальный ПИД регулятор САУ реакторного отделения АЭС". Не знаю насколько уместно размещать такие примеры и раскрывать где/что/чем считают и куда бегают, тем более, в период так называемой "турбулентности" вокруг РФ. Всё-таки это АЭС/военка, и есть риск получить брешь в безопасности.

*

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

https://www.forbes.ru/newsroom/tehnologii/433339-naibolshaya-dolya-utechek-dannyh-kompaniy-prihoditsya-na-foto-i

Во всей этой истории вокруг Дума два ключевых слова "движок" и "порт" (перенос алгоритмов/кода/графики на другое железо с минимальным вмешательством в них). Всё остальное, что не входит в эти категории, как Вы поэтично сказали "немножко обман, дым и зеркала — магический фокус". Простое использование распиаренного ярлыка для привлечения внимания к продукту своего творчества.

По задумке и эстетике больше всего всего понравились:

Старая Русса Doom pre-release v1.5
The Dark от Oleg Origin

Но это абсолютно свои игры, разве что художественный образ "руки" и стен взяты из Дума.

Действительно хороший порт - Sega Saturn (1997). Там виден и новый собственный рендер, и куски оригинальных уровней/кода. А эффект Scainline и более интересные текстуры делает его эстетически значительно лучше оригинала.

Вариант Телетекст родом из 1979 года. тоже интересен за счёт эстетики (хорошо подобранных цветов + раскадровка как в комиксах).

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

И пользуясь случаем прокомментирую что здесь происходит. Это (как всегда) классическая многоходовка:

Партия

Ход:

Если Вам нужно практическое и быстрое решение задачи "в лоб", то оно очень простое: полностью удалите весь нагороженный "огород", связанный с многопоточностью... https://habr.com/ru/articles/821283/comments/#comment_26927871

Ход деда: ...

Ход деда: ...

Ход деда: ...

Ход:

Подождём, когда в конец измученный "мы пойдём своим путём" автор вернётся к этому. А он вернётся. Без вариантов.

https://habr.com/ru/articles/821283/comments/#comment_26935903

Ход деда: ...

Ход деда: ...

Ход деда: ...

Ход: ...

А мы никуда не торопимся. Ждём пока... https://habr.com/ru/articles/821283/comments/#comment_26946983

Ход деда: ...

Ход деда: ...

Ход деда: ...

Ход деда: ...

Ход деда: ...

Ход деда: ...

Оконцовки(а) согласно прогнозу.

Я изложил ходы, которые спрогнозировал уже 12 июня. И этот прогноз не "от балды": я видел многих, которые уже шли этими ходами. :)

PPS @Tyiler дал тут дельные рекомендации. Пользуясь случаем, хочу торжественно заверить, что здесь вы меня не найдёте:

IT-менторство на Хабр Карьере https://career.habr.com/experts

(с) IT-менторство
(с) IT-менторство
Недалёкое будущее Хабра или Ещё прогонзы, которые сбудутся :)

Кстати, по "жуньёрству". (А то скажете: Ментор Мастер "от балды" пишет.)

В самой первой статье на Хабре так и пишу:

Продолжая добрую традицию, заданную @8street в статье «Как я портировал DOS игру», оставляю следующий постскриптум:
P.S. Джун нужен кому? Просьба в личку.

(с) Портирование DOS игр. Tutorial https://habr.com/ru/articles/693660/

Никто не берёт... #Пичалька.

PS Иногда отвечаю плюсами. :)

Хорошие вопросы и по делу.

По "регалиям".

Падает камень на кувшин – горе кувшину. Падает кувшин на камень – горе кувшину. Так или иначе, все горе кувшину. // Восточная поговорка

Покажи тучу недвижки - скажут: "нашёл чем хвастатья!". Покажи научно-исследовательскую работу - скажут: "если такой умный, чего такой бедный?!". #Проверено.

Это так не работает. То есть это работает не так. Авторитет получают делами.

Пример: "Деду" не просто было сказано, а разжёвано, как самым простым и быстрым из правильных решений (критические секции) покрыть 99% его работ - от текущего случая - до будущих. Дед послал. Далее ему был разъяснен общий способ строить обмен (данные/события) в КА для многопотока (связанные списки + критические секции = защищённые "очереди" + графы над ними). Дед послал снова. А мы никуда не торопимся. Ждём пока дед, как говорят в народе, "облажается", набъёт шишек, затем потратит тучу времени на чение сомнительной литературы, а в итоге вернётся к тому что ему было уже предписано (сей его путь не только предопределен, но изложен мной выше). Только тогда дед начнёт слушать, что я ему говорю. #Проверено.

По слову "ментор", которе Вам резануло ухо. Можно ли предположить, что человек, которого Вы видите в первый раз, может оказаться ТОП-руководителем, к примеру, одной из (относительно) крупных IT-и-не-только корпораций? А так же, допустить, что там, к примеру, был введён институт наставничества (по английски - "менторства"). И что "ментор" - это официальная должость, ну и, примеру, даже не "ментор" а "руководитель (глава) менторов"? (Это я абстрактно размышляю. Мысли вслух. Так... ни о чём.)

Поэтому никого не учу. То есть мне есть кого учить. Вот детишек своих, к примеру. (Это к вопросу кого я учу.)

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

Профессионал математик и бакалавр врядли найдут здесь что-то интересное либо новое для себя. (с) 1 статья, 1 абзац, 3 предложение. https://habr.com/ru/articles/781498/

И аудитория к которой я обращаюсь, как это сразу явствует из заголовков статей - сельские учителя.

А чему же я могу научить, как известно, "самых востребованных и высокооплачиваемых" "специалистов"? Это не я их должен учить, а у них учиться!

И претендовать мне на позицию, разве что, Servus Servorum Dei - слуги слуг - то есть "жуньёра".

(с)

Episcopus Romanus, Vicarius Christi, Successor principis apostolorum, Caput universalis ecclesiae, Pontifex Maximus, Primatus Italiae, Archiepiscopus ac metropolitanus provinciae ecclesiasticae Romanae, Princeps sui iuris civitatis Vaticanae, Patriarcha Occidentalis, Servus Servorum Dei.

Заодно, пользуясь этим случаем, продемонстрирую на нём стиль моей работы.

Столкнувшись с этим позором славного Свердловского политехникума я провёл суд. И было выбрано два одинаково хороших решения:

Nemo me impune lacessit.

либо

Не на всякое слово, которое говорят, обращай внимание, чтобы не услышать тебе раба твоего, когда он злословит тебя. // Екклесиаст 7:21

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

Теперь я выбираю второе решение из списка выше.

...Вчера я шёл по улице и на меня полаяла собака. Что мне до неё, или до пустого шелеста листьев на ветру?

Так что, дед, напрасно ты сетовал: умею Я и говорить, и работать по-всякому. На разных уровнях. И сперва строить многоходовку, и лишь затем делать первый ход. ;)

Считай, извинение принято. И прикуси свой язык.

Хммм. Жалко учеников?! - Завидуйте им!

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

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

*

"Арифметический вектор" - полагаю, все догадались, что алгебраический. :)

 О "математической строгости"

@Kergan88 не просто прав, а абсолютно прав:

V, V* и V** все изоморфны, при этом вдобавок в V** преобразование координат такое же как в V, поэтому мы их отождествляем. Но это разные объекты.

И разговор здесь о "математической строгости".

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

Нужно знать что такое "строгость", как и где её применять. Километры текста на алгебраистике - это не математическакая строгость, это как раз её отсутствие.

Найпервейшая задача и правило примнения "математической строгости" - не допустить поломки логики.

А в приводимых Вами источниках - логика ломается с первых же абзацев. Поэтому, далее - начинаются "танцы с бубном", которые можно "принять" (т.е. заучить и использовать) либо не принять, но понять нельзя. Там аллогизмы.

Пример:

Начнем с поля действительных чисел R и построим?! над ним векторное пространство размерностью 1. В таком тривиальном векторном пространстве каждый вектор можно идентифицировать с числом. Поэтому 4, например - одновременно скаляр и вектор

https://avva.livejournal.com/1944537.html

Ну, конечно, вектор нельзя идинтифицировать с числом. Расхождение на уровне аксиоматики.

По определению в "число" (оно же количество) - первично кладут аксиоматику "совокупность объектов, мыслимых как целое". А с вектором сложнее

Вектор — понятие, определяемое в разных разделах математики различно.

Арифметический "вектор" - по определению многокомпонентная конструкция, геометрический "вектор" - геометрический образ у которого есть длина и направление. Уже отсюда видно, что "отождествить" ни число, ни вектор арифметический, ни вектор геометричекий - нельзя. А что можно? Построить (если это возможно) взаимно однозначное (биективное) отображение над объектами, "собранными" в разных аксиоматиках (и далее, если необходимо - изоморфизм(ы)). Тогда да, все три указанных аппарата будут взаимозаменяемы: можно "перебрасывать" объекты "туда-сюда" между биективно увязанными "пространствами".

Если логика в объяснении летит - всё, это уже не объяснение.

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

Этим получают "математика" сродни "физику" у которого "электрон - это частица и волна одновременно". (Электрон - это не частица, и не волна. Просто в одних случаях этот природный объект отображают одной абстрактной матмоделью, в других - другой. Поэтому нет здесь никакого будоражащего умы "квантово-волнового дуализма".)

***

А ещё геометрические вектора бывают свободные и связанные.

Связанный вектор или направленный отрезок — упорядоченная пара точек евклидова пространства.
Свободный вектор — класс эквивалентности направленных отрезков. Иногда вместо того, чтобы рассматривать в качестве векторов множество всех равных направленных отрезков, берут только некоторую модификацию этого множества (фактормножество). Так, говорят о «свободных» (когда отождествляются все равные по длине и направлению направленные отрезки, считаясь полностью равными или одним и тем же вектором), «скользящих» (отождествляются между собой все направленные отрезки, равные в смысле свободных векторов, начала и концы которых расположены на одной прямой) и «фиксированных» векторах (по сути дела, просто о направленных отрезках, когда разное начало означает уже неравенство векторов).

То есть даже "векторов" - "зоопарк", и каждый - требует отдельного с ним обращения. И этого не избежать: попробуйте в "линейной алгебе" сложить вектора либо числа. Это невозможно: хоть есть много книг по "линейной алгебре", самой "линейной алгебры" нет. И вектор, и число - складывают в собственной алгебре, а "линейная алгебра" - это надстройка над множеством алгебр; конструкция, в которой операции объявлены, но не определены (на этом строится данное обобщение). Суть - охарактеризовать свойства операций алгебраических систем, попадающих в категорию "линейных". То есть установить их некоторое общее поведение (аналог в программировании: базовый класс со списком функций, которые не определены, но заданы некоторые их свойства, например арность, и классы-реализаторы (наследники) каждый по-своему реализующий эти функции).

Поэтому с составной математикой следует работать бережно, чётко разграничивая и отслеживая каждый аппарат (то есть разные аксиоматики), и (биективные) скачки (переходы) от одного к другому по ходу повествования. Равно как и входы-выходы отображений (о чем писал ранее). Иначе логика - летит моментально.

PS А статья у Вас хорошая (я её и карму сразу заплюсовал после прочтения, наверное, это что-то значит :) ).

PPS По Речкалову - он сам прямо во вступлении пишет, что первая книга у него - неудачна

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

и далее:

Определение тензора есть суть, основа, сущность, альфа и омега тензорной теории. Я в своем изложении буду придерживаться определения, которое приводится в книге П. К. Рашевского, которое, как мне кажется, наиболее полно отражает суть этого понятия.

Это к тому, что я, как говорят в народе, "от балды" ничего не пишу.

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

Далее, тебя никто не учил, хули ты наехал?

Как раз с точностью наоборот. Начав читать преамблу создалось впечатление, что статью можно закрывать. Эти опасения подтвердил и список литературы ("Тензорное исчисление для «чайников», Речкалов*, Ландаулифшиц, Википедия") и большое количество "учебных пособий" (которые, как показывает практика - очень сомнительное чтиво).

Однако почитав статью "вглубь" стало понятно, что это хорошая попытка осмыслить (понять) и объяснить понятие тензора. Победря (эталонное изложение) и Кочин в списке подтвердили это.

Но я настаиваю на таком подходе (это не к Вашей статье, а в принцие) https://habr.com/ru/articles/821319/comments/#comment_26935205 - потому что сначала следует на наглядной геометрии конкретных важных случаев объяснить действие (применение) того-либо иного тензора (что на входе? что на выходе?) - с этого начинают изучать любой математический объект, - а затем показать как его комбинируют.

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

Если в математике не ясен "вход-выход" - дальше идёт тёмный лес.

И в 90% случаев объяснение должно даваться на наглядной геометрии, ибо упомянутые аппараты созданы для обсчёта параметров тел.

Ещё пример: можно заучить - но не понять алгебру над линейными пространствами - там аналогичный случай.

---------------

*очень неудачная книга. А вот вторая - Речкалов В.Г. Тензорный анализ для инженеров. 2018 - на порядок лучше.

Так я не про Вас. :)

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

Собственно, почему нет?! Каждый имеет на это право. :)

PS Так же, пользуясь случаем, разъясню, почему в комментариях мало кто оказывает квалифицированную помощь автору.

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

Одну переменную защитить можно, а надо ли группу защищать в данном конкретном случае, я не понял.
Какую засаду и почему?

Две причины: 1) состояние объекта в 99,99% случаев не хранится в одной переменной, а атомики не позволяют блокировать сразу группу, 2) при пересчёте переменную необходимо блокировать на всё время её пересчёта, ведь другие потоки могут перезаписать её значение, поэтому такое использование атомиков даже если пересчитываемая переменная одна делает алгоритм заведомо ложным. Отсюда на атомиках конечного автомата не построишь. Они хороши в случае несвязанных переменных статистики, и даже при подсчёте ссылок на объёкт (с учётом того, что по достижении нуля ссылка больше никогда не увеличится, и объект должен быть уничтожен).

Конечно, из атомиков и циклов можно собрать и критические секции, и мьютексы, и другие давно реализованные в стандартах объекты синхронизации. И это будет тот случай когда "мусье знает толк в извращениях". Но такое решение в продукте следует отправлять в раздел "ненормальное програмирование". И это не та хорошая "ненормальность", которую подразумевает данный раздел, а "ненормальность" кода слегка медицинского характера.

ИМХО, вряд ли можно создать литературный труд, чтение которого...

Так вот, чтобы не создавать и не читать "литературный труд", "литературный плод" или бесплодие, и было, как говорят в народе "не на дурку", и не ради "трёпа языком" предложено вот это. Ключевое выделю жиным:

(с) а читать там не много
https://habr.com/ru/articles/821283/comments/#comment_26926865

Подождём, когда в конец измученный "мы пойдём своим путём" автор вернётся к этому. А он вернётся. Без вариантов.

И потом уже на дипломе я столкнулся с криволинейной геометрией и снова с тензорами, но теперь с точки зрения геометрии. Блин, насколько сразу стало всё понятно и естественно. Метрический тензор называется метрическим, потому что ... тадам! ... с его помощью измеряют длины кривых. У вас есть криволинейные координаты, а физические законы записаны для стандартных Евклидовых. Тадам! Вы подставляете в дифуры формулу сложной производной и бамц - вот у вас метрический тензор для первых производных и тензор кривизны для вторых. Атлас касательных расслоений, которого пугается автор в начале статьи, это вообще элементарщина...

Замечательный комментарий!

( @aldekotan , он заслуживает того, чтобы добавить его куском статьи, либо именно по изложенному @vanxant плану сделать вторую её часть: Тензоры в приложении к геометрии )

...В этом нет нужды. Поток, завершив работу, делает Decrement

Вы строите антипаттерн на антипаттерне. То что Вы предлагаете запрещено (и разобрано во всех учебниках в азах почему).

Далее:

Я пишу в рамках ВКПа. а там иной стиль и иные требования. Здесь же я подстраивал код под ВКПа-шный, делая его как можно ближе к нему.
Еще раз, подобный стиль мне почти чюжд ;) Я за автоматный.

Мало того, то как Вы пишете, это не просто уход от концепции конечных автоматов, это антиавтоматное программирование. В многопотоке автоматы строят над состояниями очередей (связанных списков, на которые очень хорошо ложатся графы). (Нельзя построить многопоточный КА иначе). И в классике детально разобрано почему так. Это азы.

PS Чтобы пояснить насколько фатальны Ваши решения по многопотоку, скажу, что если подобные решения даёт на собеседовании соискатель должности инженер-программист на С/С++, то собеседование прекращается в ту же минуту. В любой компании и при любой погоде. Примите к сведению и это.

Нельзя. Представьте, сколько времени тратится на эту операцию.

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

PS О том и речь: без чтения литературы по основам многопоточного программирования - будет "засада" на "засаде".

Не просто посоветую, а мало того, сейчас делаю это курс, и выложу его на Хабр вместе с архивом соответствующих книг.

Как говорится: "подписывайтесь, читайте, плюсуйте" (или минусуйте - это уже по вкусу).

Математика и физика для простой и результативной учёбы (Серия: Сельскому учителю в помощь)

https://habr.com/ru/articles/781498/

1
23 ...

Информация

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

Специализация

Project Director, Software Architect
От 700 000 $
Project management
Building a team
Startup management
Development management