Chat:Ru/2020-07-30
Uljahn: Automaton2000: ★★★★☆
Automaton2000: и так и не выпустили
A2CHisPerfect: jiki: имя массива - статический указатель. Тебе не нужно создавать новый, можешь передавать массив в функцию. И еще совет: есть коллекции которые хранят только уникальные значения, ими можно заменить огромное количество тяжело читаемых if-ов)
mykeich: Что пишем?
mykeich: jiki мне кажется нельзя так передавать двумерные массивы в функцию
mykeich: sudoke[9][9] это просто кусок памяти 9х9. Его нельзя перевести в grid **, так как функция не знает с каким шагом идут данные в двумерном массиве. grid ** это просто массив указателей.
mykeich: как уже сказал A2CHisPerfect строка p=(grid**)&sudoke тоже ошибочна. массив и так является указателем на первый элемент памяти.
mykeich: первый элемент массива
vitnsk: начал пробовать писать на плюсах. до этого в основном писал только питон. буду рад критике. недельная таска про чекер судоку: https://dpaste.com/6FKUPRSUK
mykeich: ну вот не дал другим самим найти решение:)
vitnsk: я думал, что выше уже запостили решение :grimacing:
mykeich: да там такая простыня:)
YurkovAS: можно по ссылке передать статический массив в функцию bool check(grid (&data)[9][9]) { .... }
mykeich: в с++ угу
BorisZ: vitnsk по моему все отлично у тебя, не к чему придраться даже
BorisZ: вкусовщина только - я б сделал чтоб функция сразу строку возвращала, она ж нигде в условиях не фигурирует
jiki: стойте так как передать то массив типа пользовательского?
jiki: вся идея вокруг этих ифов
BorisZ: f(int a[][9]) - так должно сработать
BorisZ: или f(int *a[9]) - то же самое
BorisZ: но надо проверять, я тот еще советчик
jiki: а если у тебя обертка над интом
jiki: структура а внутри инт только
jiki: grid p[] (subgrid(k,reinterpret_cast<grid *>(sudoke), i) == true)
jiki: вот сработала передача щас разбираюсь как в функции с ним обходится
BorisZ: ну вместо инт - свой тип элементов значит
mykeich: https://dpaste.com/6526A2KGK без всяки там сетов и векторов:)
mykeich: там же один из вариантов передачи двумерных массивов для си
BorisZ: mykeich а почему сумма то простых - она ж не уникальна, это произведение уникально
BorisZ: 5+13 == 7 + 11 - не?
BorisZ: идея то зачетная )
mykeich: лень гуглить, можно переделать на произведение:)
BorisZ: трудно вам суровым сишникам без стандарной библиотеки )
jiki: с моим типо так не работает нифига а если вытащить инт то работает(
jiki: я пол ночи пытался через new сделать
jiki: несанцкионированый доступ в памяти
jiki: это идеально но мне не надо так
BorisZ: jiki не оборачивай в структуру каждый элемент, оберни сразу весь массив 9х9 интов, передавай в вункцию ссылку на тип
mykeich: сделай new со сруктурой или сделай одномерный и сам считай смещение x*9+y
BorisZ: так точно не ошибешься
jiki: я итак его сам щитаю в моем алгоритме
jiki: там алгоритм все ручсками прописано
jiki: надо передать чтобы работало с двумерным индексом
jiki: я под алгоритм щас подгоняю передачу
mykeich: struct grid{
int crll[9][9]; };
mykeich: я так делаю когда мне думерные массивы надов функции передавать
mykeich: как сказал BorisZ
jiki: очень странная бадяга кстати
jiki: в жл не так совсем и работает
jiki: и без обьявлений двумеров внутри структур
jiki: а там работает потомучто класс хранит
jiki: а вот щас нужно передать мб и правда класс создать
mykeich: jiki я лично ничего не понял:)
jiki: https://github.com/richkirl/matrixcode/blob/master/matrixcode.cpp
mykeich: блин, не хватает 2 шт achievements для роадмапа
jiki: класс же хранит информацию
jiki: я могу в классе создлавать структуру
jiki: прикрутить вызывальщика и он будет подсчитывать
mykeich: это в рамках какой твоей задачи?:)
jiki: http://chat.codingame.com/pastebin/dace2778-61ad-4aad-8792-e13fde607235
jiki: вот и потом с ней без ссылок внутри класса работать можно вот чо я заметил
jiki: http://chat.codingame.com/pastebin/c85ec72d-2e65-4336-966f-bc09d376809e
jiki: и можно написать еще одну функцию воид
jiki: и работать с обьектом который создает класс
jiki: макрос ку обджект он не заменяет полноценно но все равно удобно
jiki: я так понимаю так можно писать классы инициализаторы и внутри класса перечислять обьекты для подгрузки
jiki: и типо пока жив класс я по змейке заметил все правда в памяти будет
jiki: в змейке к примеру 89 мегабайт
jiki: https://github.com/richkirl/snake/blob/master/glsnake.hpp
jiki: забавно а столько ифов нельзя подсовывать
BorisZ: jiki функция чек у тебя не проверяет то что нужно, она проверяет только то что рядом нет двух одинаковых чисел
jiki: я по другому хочу решить
jiki: у меня тут свой алгоритм я его оптимизировать хочу под решение
jiki: мой алгоритм правда делает масло масляное все заного глубже проверяет
jiki: без сабгридов я тебе вчера обьяснял
BorisZ: напиши простую функцию bool is_all_unique(int a[]) которая будет возвращать true если все элементы разные
BorisZ: потом от нее плясать можно будет
jiki: да тут в реализхации моего алгоритма бяда
jiki: https://dpaste.com/5JE3H89BK
jiki: только прежде чем винить меня попробуй в идею войти
jiki: мне чот так понравилось так хочу сделать
jiki: как его оптимизировать я хз это как нейронка блин
jiki: хочу именно так проверять
BorisZ: я тебя не виню, я пытаюсь тебе дать точку опоры, от которой можно двигаться дальше
jiki: посмотри алгоритм там инновация
jiki: он глубоко проверяет сразу все
jiki: пойду думать как его ускорить
jiki: или описать как он работает?
jiki: и крутим по часовой стрелке
jiki: можно из центра судоку поиграться но там нет интересных алгоритмов
BorisZ: зачем ты пытаешься крутить сабгриды - можешь сказать?
jiki: что ты имеешь ввиду крутить сабгриды?
jiki: смотри есть координатная сетка
jiki: есть опр закономерность изоляции каждого сабгрида
jiki: отсюда следует что сабгриды можно проверить за 1 проход
jiki: выбирая в сабгриде центр и сравнивая с ним каждый елемент внутри сабгрида
jiki: тоесть сабгрид как шейдер
jiki: вершины просто проверяешь
jiki: а точка сабгрида в центровом елементе
BorisZ: почему только центр? такую проверку пройдет квадрат в центре которого одно число, а по краям - другой одно число
BorisZ: *другое
jiki: на этом этапе задумки это можно опустить
BorisZ: 222 232 222
jiki: для этого есть быстрый прогон
jiki: а это глубокая проверка каждого сабгрида с последующим учетом быстрой проверки
jiki: http://chat.codingame.com/pastebin/0b100f78-8c82-40c7-8e0e-1b51f90f34be
jiki: мы встали на координату 1 1 и проверяем по часовой стрелке с центром каждый елемент хотябы 1 совпадение будет
jiki: в нашем случае будет совпадение в толи в 6 толи в 4
jiki: ну и написал я так это типо логика полюбэ тут можно придумать как сделать это в двойном или еще каком подходе циклов а это пока голая логика
jiki: это можно превратить в 8 строк по идее
jiki: или если паралельно то 9 на 8
jiki: надо убрать расчеты в индексах
mykeich: jiki я так и понял твою идею
vrabosh: Может кто знает хорошо ооп питона, подскажите как сделать такую реализацию, чтото не могу сообразить
vrabosh: vk = vkapi() vk.a.b(1)
vrabosh: зря вк написал) замени вк на tmp)
vrabosh: а лучше код покажи.. не совет)
б(){ int u;
}
vrabosh: не прально вопрос сформулирвоал, думал по примеру понятно что хочу.
jiki: я пасс не так понял прости
vrabosh: хочу чтобы возращало 'vk.a.b(1)' строку где а и б могут быть что угодно и сколько угодно может быть vk.a.b.v.d
jiki: тогда поидее это сплит какойнить
vrabosh: вроде сообразил, через рекурсию норм делается..
jiki: for(expression) for(expression) работает?
jiki: а я ищу закономерности у себя)
jiki: тут блин у меня иф проверяет потом еще 1 иф
jiki: и во втором ифе или 7 штук
jiki: и в каждом сравнении или смещение
jiki: http://www.govnokod.ru/26677
vrabosh: vkb('a.b.c', [1,2], a='"d"') #'VK.api.a.b.c({[1, 2], a="d"})'
vrabosh: всетаки работать структурно гдето проще и быстрее в два раза код выполняется
jiki: https://dpaste.com/5JE3H89BK
vrabosh: Вот что получилось
vrabosh: class vkapi(): http://chat.codingame.com/pastebin/f935794a-4ce1-43e2-8ef9-de39f95894e3
jiki: после моего строба я уже не паникую видя такое)
vrabosh: я думаю join можно чемто заменить, наверно есть уже готовые функции на си которые делают тоже ссамое
jiki: тогда тебе надо китон врубать
vrabosh: ты мне? кидай
jiki: https://habr.com/ru/company/mailru/blog/438560/
vrabosh: много букоф.. и думаю это о другом наверно
vrabosh: что такое китон?
jiki: . Ну и чтобы считалось побыстрее, будем использовать cython.
jiki: может то что написал про сишные функции в режиме си питона вызывать можно
jiki: упрощающий написание модулей С/С++ кода для Python. Кроме стандартного синтаксиса Python, поддерживаются:
прямой вызов функций и методов С/С++ из кода на Cython; строгая типизация переменных, классов, атрибутов классов.
jiki: https://ru.wikipedia.org/wiki/Cython
vrabosh: брр, я тебя не понимаю, ты со мной общаешься? или о чемто другом? если сомной, я об конкретной задачи говорил, а ты уводишь разговор в другую ветку... зачем?
vrabosh: я о простом говорил.. не о сложном
jiki: я думаю join можно чемто заменить, наверно есть уже готовые функции на си которые делают тоже ссамое
jiki: xnj,s dspsdfnm 'nb aeyrwbb yflj bcgjkmpjdfnm rbnjy
jiki: чтобы вызывать э\ти функции надо использовать китон
vrabosh: чтоб было просто import mod , а не свою Си функцию писать) может ктото знает о такой и подсказал бы.. а ты как я понял про велосипед начинаешь говорить
jiki: есть стандартные функции си
vrabosh: в питоне уже многое написано на чисто Си, и ненадо этуже реализацию делать на питоне которая медленная
jiki: чтобы ими пользоваться тебе нужен китон
vrabosh: что такое китон? есть модуль готовый где нить типа numpy для массивов или skypi для математиков.. или надо чтото извратное делатькуча кода?
jiki: язык программирования, упрощающий написание модулей С/С++ кода для Python. Кроме стандартного синтаксиса Python, поддерживаются:
jiki: https://ru.wikipedia.org/wiki/Cython
jiki: а что еще быстрее си работает?
jiki: куда еще быстрее у тебя же итак все на си написано
vrabosh: брр ... зачем мне си?
vrabosh: мне надо import chtoto_rabochee
Uljahn: не совсем понятно, что там за данные под капотом, что-то типа json?
Uljahn: self.obj где-то используется? тут какой-то паттерн из ООП, типа прокси
mykeich: codingame-sponsored-contest голову сломвл, почему иногда столкновения с другими игроками не приводит к концу игры и другие игроки могут сквозь стены ходит
Uljahn: это не игроки, наверное, да и в стенах могут быть двери
Uljahn: потом ещё могут бонусы лежать в лабиринте, если взял его, то можешь врагов гасить
Uljahn: выдвигаешь гипотезу - проверяешь по итоговому счёту, я так делал
mykeich: значит дверь сбоку как стена, а когда рядом видно что проход?
mykeich: или у меня баги
Uljahn: голограмма стены - надо стены ощупывать
mykeich: тут не видно действия щупать:)
Uljahn: или дверь как стена, а если нажмёшь, то открывается
Uljahn: ну, идти в сторону стены
Uljahn: тупо звучит, но это как раз реверс инжиниринг)
jiki: Ульян ты делал нейронку для змейки?
Uljahn: нет
Uljahn: я делал нейронку для распознавания котиков
Uljahn: и чиселок
jiki: видел обзор как писать нейронку для змейки там был такой подход что у змейки сенсоры
jiki: от того какой вес туда она движется
jiki: плюс чтобы змейка была умная надо делать внутренний слой 2 в н степени
jiki: надо примерно нейронов в степени от зависимости икс на игрик поля
jiki: чтобы она научилась и запомнила действия как я понял
jiki: и кароче теперь валидатор проходит а в сабмите не отображается)
jiki: https://dpaste.com/23CNGSEZR
jiki: прикольно я на багах задачку решил)
jiki: https://dpaste.com/7H3L8VX8U
gybson_samara: затестил colab.research.google.com, забавная штука
jiki: а я чот не пойму во что теперь поиграть
jiki: во что залипнуть занимательное теперь ядаже хз
735487: кто знает почему в питоне в одном месте код [int(i) for i in input().split()] заменяется на map(int,input().split()) а в другой нет и пишет TypeError: 'list' object is not callable
735487: все вопрос отпал. это я решил скопить чужой код для донт паник и попробовать заминифицировать до 200 а там умудрились переменную map назвать
jiki: во что теперь залипнуть то можно
jiki: в пв моего мистика ниже плинстуса загнали
jiki: в стэй аут можно залипнуть атмосфера вроде доставляет я хз
Uljahn: арену для гоночек не будешь пилить, значит?
jiki: буду Ульян надо же чтобы было чтото такое атмосферное
jiki: :angry:я захожу на своег мистика и он ваще не то чтото
jiki: варик конечно в другую кое какую поиграть где бота завезли но хз)
vrabosh: jiki сделай нам тут новый мультиплеер)
jiki: крутится по часовой стрелке
vrabosh: gybson_samara прикольно юпитер от гугла, спасибо за ссылку..
jiki: крутится и чото делается
vrabosh: надо поизучать.. может онлайн будет даже лучше использовать чем всстудио
jiki: и кодом типо двигать надо шифр
jiki: притом чтобы крутить надо заполнить поля
jiki: блин идея пв убер вот блин накрутили там
jiki: https://codewith.mu
jiki: кстати в рагнарке можно аи писать на люа)
jiki: https://youtu.be/EqiIelRmteY
jiki: https://www.youtube.com/watch?v=MvEuubxTTmA
735487: по символу выдираю из донт паник )) а до 200 еще аж 14 надо убрать
gybson_samara: а я за Binary neural network - Part 1 принялся
gybson_samara: очень прикольно
gybson_samara: vrabosh гугловский блокнот отрабатывает код побыстрее, чем vscode на момем компе
vrabosh: я вообще в vscode поставил юпитер) и там пишу)
vrabosh: мне удобно кусками код тестиовать)
jiki: а я в вижуал студио пишу
jiki: после емакса я понял всю соль
jiki: и кеш и хреношеш и все что надо
jiki: и не надо никакие кланги запускать или сслс
vrabosh: а я в vi все хотел хотел норм научится и перехотел) руки не дошли
jiki: заместо гуя накатываешь емакс
jiki: хочешь не хочешь научишься сразу за 5 минут
jiki: работать будет только вот проигрывает эта канитель вижуалу
jiki: потом скрипты начнешь писать на рефактор
jiki: это редактор где 90% времени не кодинга
jiki: а кодинг в обслугу своего кодинга
jiki: ви кстати фигня на бсд искаропки ee куда приятнее
jiki: потом гуглить будешь узнаешь про винду много нового например что тут кланг уже может работать
jiki: ничо запускать не надо никакие линты скачивать настраивать прописывать
jiki: хотя хз тебе везет у тебя питон а тут кути
jiki: кути тянут щас везде его придется еще
Uljahn: в питоне есть пикути)
Uljahn: я на нём даже писал какие-то виджеты
jiki: просто питонистам везет в том смысле что
jiki: у тебя нет пересечения с ним
jiki: а в с++ оч жесткое пересечение с ним
jiki: хочешь не хочешь придется после стл кути учить
Uljahn: за производительность надо платить
Uljahn: как и за портабельность
735487: спиздил чужое решение уменьшил и смог 180 осилить )))
jiki: и хочу написать движок где буду бегать и качаться
jiki: https://dpaste.com/7H3L8VX8U
735487: в сабмитах другие условия. где то баг у тебя
gybson_samara: это нормально =)
jiki: а какую еще проверку можно сделать?
jiki: я хочу обьективно просто решать
jiki: тут конечно не обьективный алгоритм но все же
jiki: тут же вроде все проверяется
735487: хз что тебе посоветовать. разобраться тяжело что там происходит
gybson_samara: мне вот нейронку надо отладить, вот это заковыка =)
jiki: в нейронке ничего сложного
jiki: https://www.youtube.com/watch?v=PQo78WNGiow&t=3s
jiki: Амур в сабмите сабгрид не проходит
jiki: а на валидаторах проходит
735487: значит ты что то не так проверяешь
jiki: а ты как сабгриды проверяешь?
735487: просто ифами. я же код скидывал
735487: складываю 9 клеток и проверю что сумма 45
735487: хехе нашел еще код ви зомби чужое решение. халявная экспа )))))
735487: надо будет когда нибудь самому прорешать
inoryy: gybson_samara vrabosh на колабе можно бесплатно с GPU катать, примерно равная GTX 1080 и TPUv2 есть если скучно станет
Uljahn: тут новость вычитал, что майки теперь будут питорч под винду девелопить
inoryy: дак WSL уже и так GPU поддерживает
vrabosh: когда же я уже до ии доберусь, столько еще учить и сделать хочется..
jiki: только нейронов надо 128
jiki: а ты в курсах что у этой технологии есть весомые минусы
vrabosh: я так не могу взять сделать и пойти потом еще чтото делать. если начинать делать то с головой хотябы полгода
vrabosh: зачем?
vrabosh: некогда.. я питон еще хорошо не знаю.. математику вообще не знаю
vrabosh: зачем мне эти школьные примеры?
vrabosh: смогу ли я после них сделать ии который управляет машиной?
jiki: у тебя какая специальность?
vrabosh: 11 класс на тройки)
vrabosh: нету)
vrabosh: бездельник
jiki: ии очень интегрирована в управление чемто
vrabosh: я сратегию себе придумал.. только хочется быстрее.. а не получется быстрее)
jiki: https://www.opengl.org
vrabosh: вот и начал смалого.. решаю задачки изи сдесь)
jiki: задачки не помогут надо вкус и желание
vrabosh: у меня желание тут легенду взять в след контесте сильное)
vrabosh: зато интересно.
jiki: тебе надо сразу конкретно прям щас начать писать свою игру
vrabosh: нехочу писать игры.
vrabosh: если и буду то ботов для игр писать)
vrabosh: вот это интересно)
vrabosh: чтоб в хс за меня играл
jiki: а как ии будет без понимания что ты делаешь
vrabosh: комп зрение
vrabosh: в питоне есть библиотека которая видит экран
jiki: куда ты будешь портировать свои 128 нейронов и действия
jiki: я хз мб есть другой путь но самый легкий написать пару тройку игр
vrabosh: сюда в мультиплеер который всех нагнет в крестики нолики)
vrabosh: и онеджэль не пригодтся)
jiki: только человек очень хитро устроен
jiki: основной канал информации зрение
jiki: на компуктере самая топовая индустрия та куда ты смотришь
jiki: это математика физика движения и прочие примитивы
jiki: считай пока не увидешь его нету
jiki: тоесть всем надо посмотреть
vrabosh: сейчас читаю ооп, как до математики доберусь, так и опенжэль посмотрю скорей всего.
jiki: посмотреть почитать потыкать на кнопки и может квестики поделать
jiki: ты просто в змейку можешь ии портировать
jiki: убрать проверки геймовера сделать бесконечный цикл обучить
jiki: его совет как читать документацию
vrabosh: вот хочу на твоем примере посмотреть, если у тебя получется, значит твоим словам можно доверится)
vrabosh: напиши ии для змейки
vrabosh: делай видео, кидай сюда.. посмотрим как играет она у тебя
vrabosh: и желательно статью, чтоб опыт перенять
jiki: так у меня задача другая
vrabosh: какая задача?
jiki: я хочу градиентный бустинг запилить на змейку
vrabosh: как сделаешь, кидай, посмотрю..
jiki: а тебе какие игры нравятся?
vrabosh: игры где можно программировать и в рейтинге расти)
vrabosh: я хотел видеть такую онлайн игру, где бесконечно можно развиваться.. типа стратегии, или мморгп
vrabosh: нет. овервотч нравился
vrabosh: еслиб я научился там делать бота под него, былбы счастлив)
jiki: а пройти путь от денди до дума ты бы смог?
vrabosh: теоретически еслиб работал над этим каждый день не ленясь, то думаю да.
jiki: а там уже и до пв рукой подать!
vrabosh: что за пв?
jiki: ты блендером пользуешься?
vrabosh: хотя сейчас это все и без особых знаний наверно норм делать на движках анлиал или еще каком нить..
vrabosh: да иногда делаю коктели мороженое с молоком)
vrabosh: все я наболтался... пошел читать)
jiki: я когда учился еще не в вузе чуваки прогеры, сразу просекли, что игрушку проще написать чем учится
jiki: а игрушка это уже как компиляция знаний
vrabosh: сколько уже игр в стим залил?)
vrabosh: сделай онлайн змейку и залей в стим..
jiki: можно пойти по этому пути
vrabosh: где бесконечный мир, и классическая змейка... где нельзя скозь себя ходить..
vrabosh: и типа если проигрываешь тебе дают очки в зависемости какой длины был.. а за эти очки уже потом можно придумать, что покупать.. ну и рейтинг
jiki: https://youtu.be/iHwo167cDDg
vrabosh: только мир единый желательно для всех.. не комнаты
jiki: и игра нужна за плечами от а до я
jiki: чтобы ты мог туда интегрировать на с++ свой код
vrabosh: если сделаешь такую змейку, я думаю она зайдет и тебе будет респект и уважуха
vrabosh: можешь даже в 3д на таком мире как ты показал на видео..
jiki: но через глм и гликс ты не перепрыгнешь сразу туда
vrabosh: мотом можно зейкам добавить скилл, чтобы стрелять в других которые замедляют, или еще что делают
jiki: вот более наглядно зачем нуджно это
vrabosh: вот как раз и придумали на что монеты тратить.. можно на экипировку, на защиту змейки, на скилы, на ракеты, типа пульнул ракету в дальную змейк если попал от нее отваливается хвост)
vrabosh: давай делай... буду ждать твоей игры
jiki: https://www.youtube.com/watch?v=z03vg2QTA8k
vrabosh: ты все знаешь уже.. дерзай..
vrabosh: через скольо уже первый прототип покажешь?
vrabosh: 10 августа уже будет?
vrabosh: хотябы просто ходьба квадратика по территори..
vrabosh: и делай 3д территории, с возвыщеностями
jiki: да я и в блендере делал игру вопрос только в том зачем? надо изучить основы
vrabosh: как раз все изучишь походу
vrabosh: делай на топовом движке.. какой щаз, анриал?
vrabosh: как раз на с++ крутецкий язык
vrabosh: да я уже поиграть захотел, а ты про график)
jiki: так скачай поиграй игру какуюнибудь
vrabosh: вот хочу в такую змейку, от тебя
vrabosh: наблюдать как ты ее будешь делать
vrabosh: 3д змейку... которая будет онлайн
vrabosh: где будет 10тыс игроков на одной территории бегать
vrabosh: можешь на опенжл сделать, для начала можно и 2д
vrabosh: вид сверху
vrabosh: потом вторую версию сделаешь 3д
jiki: тебе же не нравятся игры
jiki: у меня то все идет по моим вкусам и я учусь на этих прототипах
jiki: не только игре но и языку
jiki: задача сейчас стоить не написать
jiki: а вынес как можно больше експы с проекта
jiki: после змейки лучше пакмана я пока ничего не приидумал но до этого еще куча других пунктов у меня
jiki: смотри буквально пол года назад я не хотил эту багадельню изучать пока не наткнулся на ролики где показывают как стартануть захотел свое и так пошли идеи вот тебе тоже надо найти ентузиастов
jiki: ну и надо чтобы тебе показывали а у тебя родилась идея и ты делал не 1 в 1 а свою идею реализовал тогда появится эта фишка
jiki: может у тебя от этого тригернет я хз
jiki: https://youtu.be/pXsVOydkeT4
jiki: опа прошел спустя век спасибо Амур)
jiki: глубже проверки просто не может быть)
jiki: https://dpaste.com/ECX5RE9JA
jiki: я сюда пришел после рисовашек может это тоже является игровой составляющей желаний я хз
jiki: плюс игры нравятся но играть в них не хочется уже
jiki: ну и на змейку на жль именно меня сподвиг этот автор
jiki: https://www.youtube.com/watch?v=VdoPqz8hZEk&t=3s
inoryy: и таки чем тебя дискорд не угодил
inoryy: а чего не пишешь там
vrabosh: как запустить сервер на ноуте, который к вайфай подключен? и доступа к роутеру нет
vrabosh: локалхост работает, а хочу чтобы данные получал от моего айпи..
vrabosh: хочется калбак чат-ботов на ноуте тестить.
jiki: я последний раз с фрибсд игрался и там настраивал раздачу инета
jiki: есть вай фай подключен то доступ к инету есть
jiki: с твоих слов по крайней мере
vrabosh: http://myip/ - хочу чтобы работало.
vrabosh: работает только http://127.0.0.1 localhost и другие локальные адреса
vrabosh: а с внешнего мира не работает
vrabosh: ip постояный..
vrabosh: данные получаю от роутера. еслиб напрямую шнур сунул думаю скорей бы всего заработало
vrabosh: структуру чего описать?
vrabosh: запусти у себя nginx и попробуй его открыть по ip своему
jiki: структуру твоей сети и как ты сюда пишешь если у тебя нету доступа
vrabosh: я сайт хочу поднять у себя на компе.. сервер\хостинг хз как еще сказать
vrabosh: ты даешь советы не понимая что говоришь..
vrabosh: вот тебе задача, установи себе nginx и обратись по своему айпи, если запустится сайт то пиши.. если не запустится.. реши эту задачу
jiki: сервера недостаточно тебе надо в аккаунте посмотреть есть ли у тебя такое и дает ли провайдер такие айпи адреса клиентам плюс для домашнего компа это не безопасно в наше время
jiki: любой человек по чф увидет ну и хз
jiki: я тебя понял просто такие вопросы начинают описывать со структуры сети
jiki: тоесть сначало сетка потом вопрос и что у тебя есть типо
jiki: глянь в аккаунте своем от провайдера
jiki: она может называтьс ялибо постоянный айпи либо белый айпи
jiki: а зачем тебе белый айпи ты можешь пойти в обход белого айпи докер домашняя сеть удаленная плюс какойнибудь клауд сервер
jiki: тимвьювер никто не отменял
jiki: насколько я понял работает из любой точки земного шара
jiki: нет спасибо я переболел сайтами
jiki: последний раз я ставил каталист на перле
jiki: больше я не хочу такого гемора
jiki: https://ru.wikipedia.org/wiki/Catalyst
vrabosh: как узнать белый айпи?
jiki: в аккаунте от провайдера
vrabosh: у меня паролей сейчас нет к акаунту
vrabosh: они гдето у мамы, я к ней приехал
jiki: понастальгирую вики о каталисте
jiki: https://ru.wikipedia.org/wiki/Catalyst
jiki: секс с этим злодеем на месяца 3 обеспечен потом научишься еще на перле кодить
jiki: я уж молчу о плюшках всяких плюс темплейты
jiki: правда оч геморойная тема и учится надо
jiki: хотя вот друган есть, говнокодер на С++ в универе отличник, кодит на пхп в ус не дует и юзает вордпрес и модули пишет еще
jiki: жесть я пол года назад и я щас по знаниям земля и небо но нюансы есть
jiki: а 12 лет назад дуб дубом был
jiki: а ведь кстати казалось что мне было интересно и как раз по задачкам!
vrabosh: говорят както можно ssh(GatewayPorts) пробросить
vrabosh: как это сделать?
vrabosh: не понимаю.. не нахожу статью.. а англ не знаю..
vrabosh: мнеб просто сказали 1,2,3 сделай и все будет работать
jiki: тебе лучше генту поставить дома
jiki: половина технических вопросов отпадет
jiki: в линуксе в терминале или в putty можно использовать для удаленно подключения
vrabosh: как мне удаленно обратится к своему компу на порт какой нить?
jiki: вырубить на телефоне вай фай
jiki: и либо ставить туда путти
jiki: либо бится по айпи адресу
vrabosh: я столько написал. ты разве не понял мою задачу?
vrabosh: ты рандомные слова какието говоришь
vrabosh: ладно проще самому гуглить
vrabosh: долго и нундно
vrabosh: я все понял.. это ты не понял.. и чтото банальное говоришь
LoadedPoke: извините, парни, что встреваю, но, скорее всего, пров закрыл доступ на клиентский комп по 80 порту, так что в любом случае по хттп к домашнему компу не обратиться снаружи
vrabosh: генту фрибсд зачемто приплетаешь.. что не относится к теме.. какая разница какой линукс в этом вопросе
vrabosh: LoadedPoke, я фласк запускаю на 5000 порт, это тоже влияет? ну и возможно ip не белый..
jiki: у тебя хромает техническая база
jiki: ты задаешь вопросы человека который ниразу хендбук не проскролил даже
LoadedPoke: т.е., ты свой адрес не знаешь, то пытаешься сервер запустить?
vrabosh: как узнать какой он белый или нет?
vrabosh: я так и не понял..
vrabosh: убунту
LoadedPoke: тогда в терминале ifconfig запусти, от тебе всю инфу про сеть напишет
jiki: судя по вопросу там будет не понятно)
jiki: ифконфиг то тут каким боком)
LoadedPoke: Ну, копирнёт сюда, разберёмся
jiki: не хзочу быть осучастником
vrabosh: и что должен увидеть а айпиконфиге?
LoadedPoke: свой адрес, как минимум
vrabosh: да я знаю свой адресс
vrabosh: как узнать белый он или нет..
LoadedPoke: Что значит, белый?
LoadedPoke: У них нет цвета. :-)
vrabosh: Допустим как мне сделать задачу такую.. я с мобильного 4g пингую на свой ip и мне увидеть в своей убунту, что меня пингуют?
vrabosh: LoadedPoke , то что, им может еще ктото пользуется..
vrabosh: провайдер мог не только мне дать этот ip
LoadedPoke: Не может быть в сети двух одинаковых адресов
vrabosh: тогда ладно, а то меня тут запутали с этими белыми айпи.. уже от двух источников слышал
LoadedPoke: адрес может быть постоянный или динамический
vrabosh: постояный
LoadedPoke: постоянный у тебя на компе прописан, динамический тебе выделяет провайдер при каждой сессии. Может быть один и тот же, но может и меняться.
vrabosh: вот простая задача, как узнать кто пингует мой 5000 порт?
vrabosh: на сайте 2ip.ru смотрю, он один и тотже
LoadedPoke: не на сайте смотреть надо, а на своём компе. У тебя вообще адрес виртуальный может быть.
vrabosh: jiki, я чего сюда вопрос задал, думал ты поможешь, тыж так много говорил про юникс системы)
vrabosh: что значит виртуальный?
LoadedPoke: Это значит, что вся подсеть может в тырнет выходить через один адрес, а внтри подсети адреса виртуальные, работают только внутри.
jiki: он имеет ввиду про 192 168
LoadedPoke: а если у тебя дома ещё и рутер стоит, то комп точно на виртуальном адресе сидит
LoadedPoke: или 192.168, или. 10.0.0
LoadedPoke: а если они в офисе, то просто офисная сеть? :-)
LoadedPoke: а чо споришь, если пофик? :-)
jiki: смотришь роутер смотришь аккаунт от провайдера все
jiki: как зайти на роутер в инструкции по роутеру глянь там же лого пас на роутер
LoadedPoke: Ну, по идее, если на роутер зайти, то там адрес провайдера будет сразу виден :-)
vrabosh: да я через роутер
LoadedPoke: может и 10.0.0.1 быть, и 192.168.1.1
jiki: потом в форму пиши логин пароль
vrabosh: jiki, я не помню пароль, я его когда поменял)
jiki: пароль от чего не помнишь?
vrabosh: от роутера
vrabosh: стандартыне admin admin
jiki: а от провайдера помнишь от личного кабинета?
vrabosh: нет. некогда небыло нужны заходить
LoadedPoke: на самом деле, если роутер не настраивал, то стопудова твой комп снаружи не виден никак. :-)
vrabosh: гдето бумажка валяется.. но мама спит)
jiki: конечно он и говорит об этом
vrabosh: LoadedPoke, нет не настраивал.. и как это можно решить?
LoadedPoke: так шо пингуй, не пингуй, смысла нет. :-)
vrabosh: тут говорят както через ssh
jiki: через сс аш ты можешь с телефона зайти внутри сети на комп
vrabosh: а если через 4g
jiki: плюс тебе придется телефон регать на роутере
LoadedPoke: Да, можешь зайти с устройства, которое к твоему же роутеру подключено. Да и то, надо знать адрес компа. :-)
vrabosh: внутрений адресс как раз ipconfig показывает
jiki: твоя задача пока легко решаема
jiki: есть такие вещи как облако
LoadedPoke: ну вот по внутреннему можешь на свой комп через ссш зайти, только какой в этом смысл? :-)
LoadedPoke: А что он в целом хочет-то?
vrabosh: нет.. мне через внешний надо зайти.. чтоб типа вы смогли)
jiki: по тимвьюеру залогинишься на дом комп и будет тебе счастье
jiki: скинешь логи в некст клоуд
LoadedPoke: ты хочешь дома сайт хостить? Публичный?
vrabosh: хочу в вк пропиать айпи или еще что, там и ssh вроде можно прописывать... и чтоб он мне кэлбаки кидал
vrabosh: jiki, чем докер поможет? чем он от чистого линукса отличается?
vrabosh: зачем?
jiki: ну не нужен докер есть некстклоуд
jiki: причем он может быть лично твой
vrabosh: это мне поможет решить мою задачу?
jiki: а это тебе надо задавать
vrabosh: мне вк на мой адресс будет кидаь запросы, я их буду видеть?
jiki: сделай калбеки на почту себе не парься
vrabosh: вк на каждое сообщение отправляет запрос на сайт который я пропишу http://mysite/get?a=1312
jiki: вк на каждое какое сообщение куда отправляет?
vrabosh: на сайт котоырй я прописал в настройках
vrabosh: в кабинете вк группы
vrabosh: вот вверху ссылку примера показал..
vrabosh: я хотел поставить туда свой ip
vrabosh: чтобы у себя на компе напрямую тестить скрипт
vrabosh: а не грузить его каждый раз на хостинг и тестить через хостинг.. потомучто это долго
vrabosh: надо в роутере чтото прописвать?
jiki: судя по твоим логам ждать утра надо
jiki: у тебя ип на что начинается в ifconfig
LoadedPoke: Я так полагаю, как минимум с провом надо договариваться, чтобы открыл снаружи доступ. В после этого уже что-то предпринимать. Стандартно пров всё снаружи закрывает. А то все подряд дома хостинги открывать начнут.
vrabosh: у меня айпиконфиг не показывает внешний мой айпи.
vrabosh: только внутений и буквами чтото
LoadedPoke: Он и не должен внешний показывать
LoadedPoke: он тебе адрес компа и адрес шлюза покажет
jiki: если нет снаружи доступа да а так не ясно какой у тебя ип на что начинается
jiki: и не совсем договариваться
jiki: белый постоянный и прочее
LoadedPoke: Ну, понятное дело, что пров денег попросит.
LoadedPoke: платная услуга, вроде, и означает, что пров денег попросит за это. Не?
jiki: провы уже не просят денег а просто предоставляют услуги или не предоставляют
jiki: на ящик могут не предоставлять хоть что
LoadedPoke: бесплатно работают, шоле?
jiki: нет в аккаунте перед тем как включить услуги тебя эту сумму не попросят а ты будешь должен уже ее оплатить
jiki: ну ты хочешь белый ип ты зашел в акк
LoadedPoke: Как это - не попросят, но ты должен оплатить? Пожертвование?
jiki: и ты должен платить на н рублей больше
LoadedPoke: Т.е., по факту всё-таки денег просят? :-)
jiki: эти времена прошли о которых ты грезишь
LoadedPoke: не, это ты бредишь :-)
jiki: щас если ты жмякнул кнопку с тебя их не просят а ты должен их оплатить
jiki: с тебя их попросят когда накопиться пару миллионов задолженности через суд
jiki: а ты считаешь что когда оплачиваешь связь с тебя их просят?