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: неужели по такой говнине работает сам кути