Pull to refresh
25
0
Хмелев Александр @akhmelev

программирование и AI

Send message

Ну и конечно я запушил этот код на gitHub.

...чтобы следующие версии роботов после скана кодовой базы учились уже у роботов, а не у людей. Шел две тысячи двадцать девятый год и skynet был на распутье...

Замеряй и ускоряй: как мы сократили время вызова метода в Java-коде в 16 раз - э... действительно: как?
даже нет (голосом Коляна): да как так то?
ChatGPT что ли?

Предлагаю переименовать, пока не поздно:

Суровые трудовые будни или для чего в Сбере применяют System.nanotime() - вот так было бы пожалуй информативнее.

Просто пока нет контура подкрепления. Нет рассуждений самого с собой, самообучения т е. Добавить это технически несложно. И будет интеллект. Самый настоящий.

По существу - налицо феноменальная воинствующая некомпетентность. Минусов насыпать могут запросто.

Почему? Примерно такая аналогия. Представьте: написали криво-коряво-убого тетрис на 1С. Ничтоже сумяшеся заявили на хабре, что сие есть готовый уникальный суперпупер движок для 3D игр для всех платформ, ну и само собой вишенка на торте: приписали DirectX в заголовок. В выводах сообщили, что без проблем можно и в OpenGL и вообще это все неважно - на любом же можно языке тетрис переписать, посоветуйте как лучше.

На справедливое замечание от игроделов "что это за дичь" говорят "спасибо, но давайте по существу".

У читателей лукалицо. Это по существу.

ПисАть как и пИсать нужно только если уж совсем невмоготу. (с) М.Жванецкий.

Жили-были авторы статей на хабре..

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

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

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

Но надо ли вообще что-то менять? Есть ли цель у игры "жизнь"? А у игры "человечество"? А у игры "эта маленькая третья зелёная планета"?

Если цели нет, то кликать курочек самое оно.

Если цель есть, то игра должна завершиться, с чем можно всех и поздравить, тем более, что финал уже плюс минус угадывается.

Конец :D

Супер. Хотел автору как раз подсказать, что большие матрицы так не умножаются, про Штрассена напомнить, а тут уже и Штрассен не актуален. ИИ, и конкретно Альфа(го, тензор и другие) - вещь конечно, хотя становится страшновато.

Это я автору, сорри. А с вами полностью согласен.

Какой кошмар!

Нет зарядки - ну возьмите блок питания от ноута и лампочку накаливания от машины. Те же 5 А, но без этого ада.

Зачем в сеть без развязки лезть? Если кто-то прикоснется к такому "заряднику" его в зависимости от точки касания может бить постоянным, а не переменным током (он не отбрасывает, а сжимает мышцы). Это почти гарантированное поражение током.

А да, забыл совсем: JAVA_OPTS="-Dlog4j.formatMsgNoLookups=true", но это уже не в предложенном контексте дискуссии, а скорее по сути.

Но лучше конечно бы обновить зависимости.

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

А вы заголовок статьи читали? Парадоксально, но в нем обычно автор отражает, то о чем собственно статья ;)

Разработчик с 25-летним стажем: log4j на сервере это по сути дыра с виде инъекции произвольного кода через LDAP, доставить которую можно тупо через http, например переписав тот же user-agent (чаще всего в пруфах по этой уязвимости фигурирует).

Hо вместо лечения самой дыры "разработчик с 20-летним стажем" запрещает этому вредоносному коду админскими костылями что-то там "важное за звездочками" читать? И ещё и говорит "Problem solved"?

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

Да, спасибо. И так тоже должно скомпилироваться (хоть это и банально):
Comparator<String> comparing = Comparator.comparing(String::toLowerCase);
comparing = comparing.reversed();

Я думаю, что именно без присваивания компилироваться не будет. C .reversed() тоже не будет.

Без .reversed(), но с контекстом - будет. С .reversed(), но в следующем операторе тоже будет (т.к. тип уже выведен).

На первый взгляд это конечно контринтуитивно, но Тагир как обычно все здорово же объяснил. Не могу отделаться от ощущения, что вы прикалываетесь. Буду, конечно, рад ошибиться.

Тьфутынуты. Я уж было подумал человек реально не понимает, что происходит, а вы тут рофлите в междусобойчиках. Нехорошо :D

То что вы хотите можно получить либо так
Comparator.comparing(s->s.toString().toLowerCase()) //из Object
либо так
Comparator<String> comparator=Comparator.comparing(String::toLowerCase); //из String

В лоб (без контекста, т.е. в смысле без самого объекта) из Comparator.comparing(String::toLowerCase) компилятору ничего вывести нельзя, т.к. самих этих toLowerCase - много, и непонятно на какой именно вы ссылаетесь. А если ::length или ::hashcode или ::toString - то тут такой неоднозначности не возникает, у этих методов нет перегрузки и компилятор понимает объект какого типа имелся ввиду, и какой из методов этого объекта нужен для извлечения признака (keyExtractor).

Но вообще представить себе где может понадобиться такой код Comparator.comparing(что-угодно) без присваивания или передачи куда-либо довольно трудно. Даже наверное невозможно.

Hotspot так называется потому что.... (и дальше ответ на ваш вопрос)

А сам ассемблер - ненужная абстракция над бинарными кодами?
Получается, что лучший язык программирования - азбука Морзе.
0110100101011100101001001001010010110100101000100101 ой, т.е.
.-...-..-.-.--..-.-.--.---.-.-.---..--.-.--....--...... ))))

Ну и в целом по топику, jvm/jdk их же много, на плюсах - старинная sun, а уже что-то посовременнее, типа граальвм - она вроде вся на джаве.

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity