Chat:Ru/2020-07-21
 jiki: задача должна быть в твоем пространстве на первых порах чтобы тебе ее реализовать проще было в будущем иначе мотивация не сработает
 jiki: тоесть задача должна решать проблемы и задачи на твоем компе для тебя и твоего удобства только потом там ты ее показываешь и распыляешь на другую идею или еще чтото
 jiki: ты же если будешь писать конектер через кде к телефону ты сначало напишешь ее для своего телефона а не дл соседа
 jiki: в игру играть сначало ты будешь
 jiki: в ос залогинишься ты первым
 Uljahn: Automaton2000: ууу
 Automaton2000: а с чего ты взял?
 jiki: а что тут читать куда переключаться?
 jiki: я тупо не понимаю чо я не так делаю
 jiki: эти втейблы они не ошибки вообще
 jiki: он указывает на строки class::class(){
 jiki: что это я ума не приложу он нис моками не делает ни без моков не делает
 jiki: и вообще я эти моки не использую
 Santarinto: Доброго дня!
 Santarinto: (пойду в дискорд лучше) :)
 inoryy: Uljahn не вижу истории но если речь про нейронки то тут еще у агада, пб4, пена, и еще 2-3 но забыл ники
 inoryy: и да, я бы сказал оч большой кусок задачи это заморачивание с кодированием весов; я так и не осилил ничего дельного из-за этого
 jiki: Ульян даже робот под твоим управлением первый запуск тобой произведется пожтому советю задумываться над проектами есои они не рабочие как хочешь именно ты
 jiki: представь что ты фрезеровщик или токарь или художник, везде ты будешь делать сначало для себя
 jiki: деталь ты будешь делать под свои размеры
 jiki: мебель для своих удобств
 jiki: ты будешь учится когда делаешь для себя
 jiki: потомучто по другому не работает мотивация если ты не видишь что она реально нужна мотивация проподает а показать тебе нужность может только твоего эго
 jiki: твое эго и возможность видеть эту деталь и прочее
 jiki: тоесть ты видешь что она нужна
 jiki: написал ее таненбаум для лекций по информатике в своем институте
 jiki: тоесть он захотел подумал для чего конкретные задачи поставил перед собой и далее просто сталкивался с решением задач с которыми сталкивается разработчик на етапах проблем
 jiki: со временем и прочее и все это было либо сначало в общей форме как принято это либо от нужд того или иного конкретно то что ему поможет
 jiki: и книга для него потом не была преградой по той же причине, так как была надобность и сначало я уверен это была просто формульная книжечка как в Вузах сейчас для лабороторок
 jiki: если не веришь про таргет или мини брифинг со своей идеей открывай любое видео как написать змейку или любую другую игру и вначале видео будет неосмысленный или осмысленный таргет на идею что пишем для чего, что применять будем и когда и как и потом тебе будут рассказывать про реализацию
 jiki: и теперь представь что вместо ку графа ты хочешь опенжль или вулкан только
 jiki: или другую билдер систему и так рождается чтото
 Uljahn: Automaton2000: GPT-3 в чати!
 Automaton2000: не знаю что у меня в общаке смайлы не показывает
 jiki: вот Ульян смори мой мини таргет
 jiki: я смотрел видосы как чото писать неосознанно просматривая как писать игру на графе где ты картинки на опенжль подсовываешь я вдруг захотел тоже самое все сделать на opengl
 jiki: и столкнулся с дохера вопросами
 jiki: и сумев решить эти вопросы я получил бесценный опыт
 jiki: глфв вулкан чутка опенжль погружение полное с дебагом и прочими танцами
 jiki: работает таймер подсчет и змейка двигается
 jiki: когда в темах по инету если ты начнешь углублятся будут писать что он не может в рендеринг букв
 jiki: ну там другие надобности у людей потому они так и пишут
 jiki: как минимум ты разберешься со скелетом минимальным что нужно для игрухи - аля двигло
 jiki: и как сделать то или иное я уверен что ты если возьмешь еще сюда шейдеры 440 то еще больше апнешь скилуху
 jiki: даже если взять этот гайд
 jiki: https://github.com/jichu4n/basic_wm
 jiki: что как и почему описания и прочее
 jiki: можно тоже дофига своего прикрутить
 jiki: а вм на секундочку это часть ОС по крайней мере тебе винда так его приподносит
 Java-SimpleDeveloper: Народ я новичек, и не могу розобраться как же запускать чужие проэкты из репозиториев на гит хабе, я открываю или скачиваю его, а там куча файлов с разными росширениями, как понять что именно открыть для старта программы, а не для просмотра файлов например.
 jiki: например на с и ++ в терминале ls я вижу скомпиленный файлик
 jiki: щас как ращз буду пушить в гит пример проекта
 jiki: может у тебя есть папка билд или релиз
 jiki: или к примеру a.cpp a.hpp a
 jiki: ну и скачать надо к себе на комп
 jiki: git clone <адресс проекта>
 jiki: ls ты видешь название проекта который ты качал
 jiki: cd название проекта который ты скачал
 jiki: ну и там ls обычно с c.cpp c.hpp 
 MelnikovIgor: Зачем ты новичку непонятные вещи говоришь? Какие то команды и тд, скачать можно с сайта zip архив репы
 jiki: он все равно придет к этому даже если винда удобнее мингв или сигвин все равно придется разбираться
 jiki: имхо удобнее в терминале
 jiki: ну или через гуй да качать архив распаковывать кликать на екзе
 Uljahn: вопрос вроде по яве был, т.е. там проекты типа maven
 jiki: Вчера прикиньте так красноглазил с мезоном что аж голоба заболела к вечеру
 jiki: щас кароче 5 минут медитации и вьехал
 jiki: щас буду сравнивать вес симейка и мезона
 jiki: скорее всего перееду на мезон
 jiki: https://github.com/richkirl/testsnakebuildfromeson/tree/master/bbuild
 jiki: ой какой снейк вот я сфейлился)
 jiki: https://github.com/richkirl/testbuildopenglqt
 DJSugarCoatedClownInSpace_fbd1: всем хай
 DJSugarCoatedClownInSpace_fbd1: я недавно здесь
 DJSugarCoatedClownInSpace_fbd1: с чего начать ?
 DJSugarCoatedClownInSpace_fbd1: знаю c++
 jiki: хз я тут для своих проектов реализации смотрю новое присматриваю учусь
 jiki: пишу всякую хрень на деревьях
 Java-SimpleDeveloper: jiki, учусь програмировать на Java,  такой вопрос, даже вот ты кинул свои репозитории, как например запустить твой проект?
 jiki: когда качаешь репу ты распаковываешь в любом случае будет название репы папка
 jiki: далее есть несколько случаев либо ищем папку билд или релиз
 jiki: или прям в репозитории сразу есть екзешние или бинарник
 jiki: в моем случае в папке ббилд бинарник
 jiki: а репозитории реализация
 Java-SimpleDeveloper: Тоесть твою прогу нужно через компилятор запустить?
 jiki: если никс ты открываешь ббилд запускаешь трейнингкейборд
 jiki: просто реализацию копируешь в проект и запускаешь
 Java-SimpleDeveloper: У меня виндовс
 jiki: на винде не юзал гит сорри
 jiki: на винде тогда там пляски следующие
 Java-SimpleDeveloper: Ты сколько уже програмируешь?
 jiki: на винде юзерленд в настройках!
 jiki: тоесть на винде надо готовить свой юзер ленд под твой билдер
 jiki: потом готовить билдер под юзерленд
 Java-SimpleDeveloper: Можешь посоветовать, есть смысл на Java, програмировать под Android
 jiki: учусь херову тучу лет конкретно вникать стал щас
 Java-SimpleDeveloper: Или лучше уже тогда на Kotlin
 jiki: да тебе просто надо организщовать рабочее пространство удобнее тебе
 Java-SimpleDeveloper: Есть какой-то глобальный сайт с информацией по Android? 
 jiki: я смотрю для винды типо таких парней щас скину пример какие вопросы в винде по кодингу погоди чутка
 knier: я только задачи решал, а это сильно отличается от работы ?
 Java-SimpleDeveloper: Думаю да.
 knier: а решение задач помогает ?
 Java-SimpleDeveloper: Конечно!
 Java-SimpleDeveloper: Задачи и только задачи
 Java-SimpleDeveloper: Теорией на начеле вообще сильно не грузись
 Java-SimpleDeveloper: Учись кодить, так советуют
 jiki: даже не сами задачи чем чаще ты решаешь вопросы и оканчиваешь тем тебе годнее
 jiki: приведу пример с чем я столкнулся
 jiki: https://www.youtube.com/watch?v=WRJ8-5PgqJ8&t
 jiki: тоесть все туда прописывать надо
 jiki: вот на винде с крестами все так и будет обстоять
 jiki: даже не знаю на чем кодят на яве в винде
 Uljahn: решение задач помогает практиковать применение алгоритмов на твоём языке, обычно в темах обсуждения дают подсказки, какие алгоритмы подучить, чтобы решить конкретный пазл, а когда решишь на 100%, сможешь ещё и чужие решения посмотреть
 jiki: да только вот решение задачи не притягивает эту сущность к тебе и когда ты подумаешь написать игру ты не подумаешь о этих алгоритмах
 jiki: посему надо сразу пилить напильником то чо ты хочешь
 jiki: и допиливать алгоритмами
 Uljahn: пазлы - это совсем другой уровень, там даётся одна задача и один алгоритм для реализации, как правило
 Uljahn: если хочется более масштабных проектов, то это надо в мультиплеерах пилить ботов
 jiki: ну да слой другой но например ты в слой можешь войти заюзав технологию
 Uljahn: там и с оптимизациями придётся заморочиться на определённом уровне
 Uljahn: тут кстати тоже можно свою игру запилить - есть даже SDK для коммьюнити
 jiki: мультиплеер новый слой надо сначало сделать ентер в технологию которую ты выбрал или тебе на работе дали
 Uljahn: здесь на сайте есть раздел AI Bot programming, от тебя только логику требуется писать
 jiki: как только ты сделал ентер в технологию появятся взгляды и представления что можно и как и тут на помощ приходят алгоритмы
 jiki: не спорю но ответ на пазл может иногда отдалить от реальных сущностей на пк
 jiki: потому и советуют написать свой компилятор
 jiki: я например тут написал раз би дерево было такое ощущение как в вузе
 jiki: задачу решил а практическое применение в реале не получил
 jiki: и тут приходят технологии на помощ
 Uljahn: в реале многие задачи можно декомпозировать к известным решениям
 Uljahn: вот только если базу не наработал, то будешь буксовать
 jiki: ну да но когда ты хочешь действительно уже чото начинаешь както по другому вникать в эти алгоритмы и получается симбиоз алгоритм-технология и выстраивается точное определение 
 jiki: как просчитать треугольник или рект
 jiki: по всем точкам или по одной
 jiki: математика там и так далее
 jiki: бывает не было у человека в жизни предыстории о асемблере 
 jiki: потом какойнибудь паскаль
 jiki: потом интересы в перемешку с вышкой где стартуют с фортрана
 jiki: а потом интересы и энтузиазм
 jiki: и зачастую решают интересы с энтузиазмом в итоге
 jiki: и там в книгах разные будут ресурсы у людей таких комуто придется читать про кешы и прочее
 jiki: кодить на ассемблере хелоу ворлд
 jiki: вьезжать в регистры и стек
 jiki: а комуто придется стартовать уже с реализации по базе потомучто ему все обьяснили в учебных заведениях 
 jiki: и примерное представление ясно как там почему бсд бсд а линукс линукс
 jiki: ну и дальше читать теже материалы
 jiki: смотреть обзоры и другие языки обидно только что придется в реале учить тонну разных языков а не кодить всю жизнь на 1
 jiki: https://www.youtube.com/watch?v=ICLsMfb-WDs
 jiki: предлагаю написать свою юсд с нуля)
 jiki: кстати Ульян смори нечайно наткнулся
 jiki: https://en.wikipedia.org/wiki/XGBoost
 Java-SimpleDeveloper: Ребята а можно смотреть чужие примеры решение этого задания?
 tomatoes: можно когда сам решишь
 tomatoes: solutions
 Java-SimpleDeveloper: Хочу просто посмотреть может, я могу улучшить то что сделал у более опытного человека 
 tomatoes: какой пазл?
 tomatoes: https://www.codingame.com/training/easy/power-of-thor-episode-1/solution
 Java-SimpleDeveloper: Нашел спасибо
 tomatoes: в IDE ещё тоже ссылка есть "Results -> Browse other solutions"
 Uljahn: смотреть можно только когда на 100% сабмит
 Uljahn: а то иногда все тесты зелёные, а на сабмите фейл
 jiki: кстати я не могу тор решить
 jiki: на е и на н идет по диагонали не понимаю чо он делает
 jiki: хотя в змейке допираю чо я делаю
 Uljahn: там оси немного под углом, лучше по дебагу ориентироваться
 Uljahn: в плеере не очень понятно
 jiki: забавно тут в хинтах сразщу решение мне предлагает
 jiki: эта бадяга кстати тянется от опенжль реализации
 Uljahn: хинты только в двух-трёх пазлах есть
 jiki: у меня в змейке таже бадяга
 jiki: там все не так как думаешь с первого взгляда по коду не подглядывать в хинт если
 jiki: опенжль не разрешает юзать сразу сдесь и сейчас
 jiki: там внутри надо или тут снаружи надо делать нули и с ними работать
 jiki: а если нули и интерфейсы не прописать к ним ничо не будет работать как кажется на первый взгляд я заметил
 jiki: кооринаты вытащить как бы надо наружу
 jiki: таже бадяга кстати с буквами
 jiki: сетку и вытащил координаты на обьект и попер двигать
 jiki: Ульян ты кстати пробовал вулкан на питоне отписать рендер окошка хотябы в зеленый цвет?
 jiki: библиотека лютейшая просто
 jiki: я пыталсмя по стриму хотябы повторить ту бадягу которую пишут пару стримеров
 jiki: все кончилось тщетно ему чото не хватало для моей платформы
 jiki: блин простите что так получается я бьюсь блин какой день может кто вкурсах чо это за бред указать пути эти долбаные
 jiki: https://imgur.com/OWNTQ34
 jiki: где указать эти гребаные пути
 MelnikovIgor: Uljiahn, можешь подсказать с https://www.codingame.com/training/hard/binary-neural-network---part-1 У меня последняя сеть из 2х скрытых не пашет
 MelnikovIgor: У меня там гамма походу криво считается
 MelnikovIgor: Точнее 9 задание не сходится с тем что на форуме, можешь скинуть веса после 1ой попытки обучения?
 Uljahn: ага, минуту
 MelnikovIgor: Uljiahn можно для любого задания где есть хоть 1 скрытый слой, без скрытых слоев у меня верно считает
 Uljahn: http://chat.codingame.com/pastebin/8197ca55-4a23-4456-9f01-1535056d4065
 Uljahn: если я правильно понял
 Uljahn: веса скрытого слоя после первой итерации
 MelnikovIgor: Это 9 или 10 задание?
 Uljahn: 9
 Uljahn: в 10 такие веса:
http://chat.codingame.com/pastebin/21572c4c-79aa-46af-8746-47eacd3c260c
 MelnikovIgor: Хм, веса совпадают
 Uljahn: [0.0850731412003022, 0.3905126565626241, 0.2788553783843446], [0.3687794910734856, 0.9839595859418296, 0.5363814737422041]
 Uljahn: вот ещё для 10-го
 Uljahn: не все веса скопировал
 Uljahn: хм, это после первого примера обучения, а не после всей итерации
 MelnikovIgor: А нет не совпдаает, байес веса разные
 MelnikovIgor: последений отличается везде
 Uljahn: биас
 Uljahn: это смещение, байес - это другое)
 Uljahn: после всей итерации веса немного меняются, надо?
 MelnikovIgor: У меня и на 1ом то не сходится)
 MelnikovIgor: А можешь веса до тренировки вложить для 9го задания
 Uljahn: а, псевдорандомную инициализацию
 MelnikovIgor: И с последним слоем, если не тажело
 MelnikovIgor: Рандом работает, яж говорю без скрытых слоев все ок
 MelnikovIgor: 100% попадание
 Uljahn: ща, надо разобраться в коде, давненько писал
 MelnikovIgor: В рассчете гаммы как то биас должен участвовать? По описанию не понятно
 Uljahn: гамма? я только дельту вижу
 MelnikovIgor: Ну эта хрень  δ[j]
 Uljahn: не должен, вроде
 MelnikovIgor: Вот пример для обновления весов скрытого слоя, хз понятно ли будет  в чем проблема
 MelnikovIgor: http://chat.codingame.com/pastebin/87fd161f-1f66-49b4-b088-9a2dc7ef7a1e
 Uljahn: а ты в том ли порядке веса обновляешь?
 MelnikovIgor: Начинаю с последнего слоя
 MelnikovIgor: Можешь скинуть как у тебя этот участок в коде выглядит?
 MelnikovIgor: δ[j] = o[j]*(1 - o[j])*
( δ[k1]*w[j, k1] + δ[k2]*w[j, k2] + ... + δ[kn]*w[j, kn] )
 Uljahn: полкода придётся копировать
 MelnikovIgor: Все равно спасибо, попробую сам покопаться еще)
 jiki: госпади какая же трешуха а
 jiki: лучше емакса и правда никуя нету
 jiki: в этом стиле дум типо понаставишь докуя плагинов потом ищи свищи чо у тебя глючит автодополнение не показывает кути хидеры не дополняет инфу не дает
 jiki: https://imgur.com/a/Fy0igmp
 jiki: в кеше просто все вперемешку
 jiki: найти чтото просто нириальна кроме буста
 jiki: и прочих платформеных фич
 jiki: неужели по такой говнине работает сам кути