• JS - как сделать подгрузку блока с другой страницы?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, задача кросс-доменного запроса, насколько я разбираюсь в телекинезе.
    Если так, то есть несколько вариантов, (вначале гугл, разумеется):
    Первый вариант, если у вас имеется доступ к обоим сайтам, необходимо в том сайте, куда идёт запрос настроить CORS политики.
    Второй вариант кастыльный, к примеру, загрузить блок в Iframe, но это вам вряд ли понадобится.
    Третий вариант, делать прокси: на своём сервере пишете метод, в котором вызываете нужную страницу, парсите ответ, на выход идёт необходимый кусок html, который уже можно получить аяксом и вставить в нужное место
    Ответ написан
    Комментировать
  • Самый технически простой метод поиска в базе по фото?

    Jeer
    @Jeer
    уверенный пользователь
    В своё время делал вот по такому алгоритму, всё предельно просто
    https://habr.com/ru/post/120562/
    Ответ написан
    1 комментарий
  • Бот, понимающий смысл?

    Jeer
    @Jeer
    уверенный пользователь
    Дак чего ты, хардкодь в ООП. Делай дерево биологической семантики (вид, род, отряд, класс). Чтобы разобрать такие вещи как "он ел её семью своими глазами"
    Затем строй деревья по всем объектам используя наследование. Чтобы появились стол/стул и прочие вещи.
    И тут да, какой смысл именно ты заложишь в каждое слово. Например, что такое счастье? Можно долго размусоливать это слово. А можно дать чёткое определение, к примеру, "временное состояние, когда желание осуществилось (поставленная цель достигнута)". И всё это на придуманном вами мета-языке )
    На каждое слово привязывай все возможные словоформы, включая написание с ошибками.
    Затем делай обработку предложений, вытаскивай все возможные варианты смыслов.
    Добавляй контекст, т.е. создавай личность ботам. Обмазывай это дело психологическими утехами (классификации личностей из разных исследований).
    По предыдущим двум пунктам на варианты можно прикрутить веса этих смыслов.
    Самое главное, у бота должна быть цель. Просто общение ни о чем не получится. Вот, к примеру, составить психологический портрет другого участника - это цель. Под неё необходимо задавать какие-то вопросы. При этом, навешивая психологию (это же модель, упрощённые базовые правила) получается, что и на вопросы надо отвечать боту, располагая к себе, чтобы можно было задавать более личные вопросы. Ну или не знаю, какая у вас цель. Найти проблему у человека и предложить возможность её решить, взяв комиссию, мда, было бы неплохо )
    Ответ написан
  • Какой системой управления проектами Вы пользуетесь?

    Jeer
    @Jeer
    уверенный пользователь
    Для своих задач OneNote хватает. Один из проектов, который лежит в дальнем ящике стола как раз система управления личными проектам, ахах )
    Ответ написан
    Комментировать
  • Как с api принимать только те объекты, у которых есть определенное свойство?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, клиент принимает то, что отдаёт сервер. Поэтому либо происходит фильтрация на клиенте, либо на сервере должен быть еще один параметр и именно сервер должен отдавать корректный результат.
    Ответ написан
    Комментировать
  • Как правильно вкатиться в разработку игр?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, уже много написали о том, что игры пишут командой, где у каждого своя роль. Помимо этого есть еще разные типы игр, к примеру, существуют браузерные игры. Как примеры могу привести травиан, ботва, бойцовский клуб. Подойдут так же карточные или пошаговые игры. Делать их проще, так как взаимодействие людей ложится на механику браузера (запрос-ответ), а это проще, чем взаимодействие в реальном времени. При должной сноровке, опять-таки, при простом дизайне, можно довольно легко обернуть такую игру в другую обёртку, будь то вконтакте, либо в мобильное приложение. А по факту - это всего лишь веб разработка, всё равно, что пилить какие-то сайты, только интересней, чем личные кабинеты каких-то банков.
    Я не призываю, просто даю дополнительные варианты развития.
    В целом, чтобы прям создавать свои игры, необходимо:
    Во-первых, попасть в любую команду по разработке, не важно чего. Присматриваться к сотрудникам и должностям. Выделять самое важное, чем человек занимается (какие проблемы решает), какие проблемы у него при этом возникают и способы решения этих проблем. Это к тому, что если вы решите сделать игру, то все эти проблемы, о существовании которых вы раньше не догадывались, упадут на вашу голову.
    Во-вторых, касательно вашего "огромного количества идей разной степени адекватности", все идеи необходимо записывать. Вот прям, что держится у вас в голове - считайте, что этого не существует. Всё должно быть записано. В любом формате - текстом, схемами, прототипами, как угодно. После этого, как родится документ, с записью всех хотелок, с него можно, первое, сделать демонстрацию, показать своим друзьям, что им будет непонятно записать и обработать. Второе, почитать о существующих механиках в других игр. После этого делать много работы над ошибками, корректировать, изменять и добавлять новое. Продумывать баланс, механики и прочие важные вопросы, типа модели окупаемости и других финансовых вопросов в принципе. Как вы понимаете, для этого не требуется быть программистом от слова совсем.
    Третье, хлебнув первого пункта, особенно важно присматриваться к работе управленцев, проджект менеджера или руководителя проекта. Желательно дорасти до руководителя, разумеется, как только поймёте, что сможете вытащить любой проект из задницы, вот тогда доставайте документ из второго пункта и, либо берёте кредит (не надо так делать), либо ищете какие-то супер источники дохода, которые вкладываете в разработку, либо ищете инвесторов, тычете им своим документом и предоставляете бизнес план, насколько ваша идея крутая. После того, как найдёте деньги, можете приступать к реализацию своей мечты.

    p.s. Это если была мечта сделать свою игру. Если я неправильно прочитал между строк и цель была всего лишь "влиться в геймдев", то достаточно первого пункта. Открываете hh, смотрите интересующие вакансии, собираете списки требований и доучиваете то, чего не хватает для принятия на работу, это и есть требуемые навыки.
    Ответ написан
    Комментировать
  • Как WEB-страница может получить текущее имя пользователя Windows?

    Jeer
    @Jeer
    уверенный пользователь
    если под какой-нибудь asp.net писать, то в IIS включаете галку "windows аутентификация", больше ничего не надо
    Ответ написан
    Комментировать
  • Какие ресурсы прочитать или, может, книги,где описаны приемы проектирования ядра приложения?

    Jeer
    @Jeer
    уверенный пользователь
    Пробегите бегло по паттернам, возможно, найдете, что вам подходит https://refactoring.guru/ru/design-patterns/behavi...
    Ответ написан
    Комментировать
  • Как вы ведете базу своих проектов?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, я стал пользоваться OneNote от майкрософта в одно время. Там разные записные книжки и мне прям идеально вписалось. Вначале тоже путался и терял записи, есть хостинг, фтп, домен регался в другом месте, почта прикручивалась от яндекса, к примеру. Сделал сайтец и забыл, а через год прилетает письмо, дайте логин/пароль от домена. Ищешь где-то в переписках...
    One note разложил просто всё это по полочкам. Доступен в винде по умолчанию, есть веб. версия, то есть актуальная инфа всегда под рукой (с телефона, к примеру)
    Ответ написан
    Комментировать
  • Аналоги js в web?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, всё, что тут говорят, это, по сути, не самостоятельные языки (в том смысле, что они не могут исполняться), например, тайпскрипт. Вначале он транслируется в js, и браузеры работают с js в любом случае.
    Тайпскрипт уже пришел на замену js в ангуляре, я даж не представляю, как по другому работать.
    Если хочется еще интересностей, есть проект блейзор, вот пример https://blazor-demo.github.io/Counter
    Если откроешь средства разработчика, то увидишь там загрузку .dll файлов, а не js ;) Можешь погуглить про него побольше, там объяснят, что такое webassembly и как это работает. Вот тут действительно другой язык. Но технология еще сырая, только для пет-проектов, никак не для прода.
    Ответ написан
    Комментировать
  • Какие шаблоны проектирования js применяются на практике чаще всего?

    Jeer
    @Jeer
    уверенный пользователь
    Паттерны... пользуешься-пользуешься и не знаешь, что у всего этого есть названия.
    Паттерны не привязаны к конкретному языку (но в разных языках реализуются по разному)
    Есть отличный сайтец с картинками, всем его рекомендую https://refactoring.guru/ru
    Ответ написан
    Комментировать
  • Какая есть хорошая книга по js играм?

    Jeer
    @Jeer
    уверенный пользователь
    1005702566.jpg
    Ответ написан
    Комментировать
  • Существует ли готовое решение для начисления валюты за выполнение заданий?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, то, что ты описал, это практически то, что я взял в качестве проекта по обучению. Тема реально интересная. Мы пилим опен сорцный проект, но собираемся очень-очень редко (раз в месяц по 4 часа), так что мы будем пилить очень-очень долго.
    Собственно, я могу поделиться своими мыслями. Может что-то подойдёт. Если в кратце, то мне нужен проект учета рабочего времени для маленькой команды разработчиков, где все друг другу условно доверяют. Там же я хочу написать несколько статей на тему оценки трудозатрат. К примеру, существуют различные типы работ. Если говорить про программирование, есть задачи аналитические (спроектировать, проанализировать). Есть задачи на выполнение. Второй тип при должном контроле достаточно легко оценить, с абстрактными задачами тяжелее. Но вернемся к возможностям, обычно можно оценивать задачу по факту (то есть итог собирать из количества закрытых задач), либо можно оценивать по времени. Для разных типов проектов подходят разные варианты. Например, в отделе поддержки, когда задачи только исполнительного характера и одна от другой мало чем отличается, то можно оценивать по закрытым задачам. Если же это работа с фрилансерами (или сотрудниками, работающими за время), то оценивать нужно именно затраченное время. Те формулы kpi, которые идут на закрытыие задачи нельзя применять на задачи по времени, получится полное фуфло.
    Отвечая на один из ваших вопросов, прежде, чем искать "готовое решение", вам нужно определиться с такими мелочами, понять самому, с чем и в какой форме вы будете работать.
    После этого вам может подойти какая-то из тысяч существующих систем учета времени (из известных есть жира, майкрософтовский тфс, трелло и прочие). Мне вот не подошли существующие, в каждой из этих систем есть какие-то избыточные вещи, какие-то некорректные, поэтому я решил пилить свою систему. Может вам что-то подойдёт.
    Например, я считаю, что должно быть два плановых времени, одно должен выставлять тот, кто ставит задачу, а второе должен ставить исполнитель. При этом первое время можно вообще не показывать исполнителю. Это нужно много для чего :)
    Вот-с. После этого возникнут другие вопросы, к примеру, как по вашему, зарплата в вашем отделе должна быть открытой или закрытой? Опять же, вопрос не спорный, просто есть разные ситуации и где-то подходит одно, где-то другое.
    Зарплату тут я имею в виду ту валюту, которую вы введёте, можете токены, можете красные кристаллы, можете советские нормодни, это не важно.
    После этого, на первых порах, вы можете брать отработанное время из первой системы, перемножать на таблицу с зарплатами и где-то фиксировать результат. Да, я собираюсь это автоматизировать, готовых решений не видел (да и не искал, честно говоря).
    Насчет магазина, такое делать не собираюсь. Мне нужны эти цифры как аналог акций, только без заморочек. По сути для распределения чистой прибыли между участниками.
    Насчет реализовать самому - всё можно сделать самому. Первый вопрос - написать на бумаге что конкретно вы хотите. Второй вопрос, если не хватает квалификации запилить самому, отдаете в разные конторы на оценку и они говорят вам сумму )
    Ответ написан
    Комментировать
  • Как решить проблему отображения информации об API с помощью swagger?

    Jeer
    @Jeer
    уверенный пользователь
    У меня работает с [FromBody].
    Тут хз даже, чем помочь. Выкладывайте код, как подключали, тип/версия проекта, версия сваггера, какие ошибки выдаёт? Действительно ли дело в этом атрибуте, быть может что-то другое?
    Ответ написан
  • Как правильно настроить наследование контекстов энтити?

    Jeer
    @Jeer Автор вопроса
    уверенный пользователь
    О, нашел свой вопрос без ответов в рассылке на почте )
    В общем, как-то вяло, совершенно ни одного ответа, хотя и код выложен и проблема обозначена.
    Дело было в строке:
    Database.EnsureCreated();
    Я честно скопировал её из туториалов, не разбираясь что она делает.
    Собственно, я так и не смотрел, что она делает, название, вроде, говорящее ) После удаления, всё отработало без ошибок
    Ответ написан
    Комментировать
  • Переход с Angular на React. Тренд или нет?

    Jeer
    @Jeer
    уверенный пользователь
    Да, я тоже натыкался на такую фразу. На вопрос, в чем, собственно, дело, был ответ, что есть админка на ангуляре и есть основной сайт на реакте. И какой-то другой еще тоже заводили на реакте. Ну и "когда-нибудь в ближашем будущем" и админку сменят с ангуляра на реакт, он в конторе лучше прижился. А пока есть задачи и там и там.
    Вообще, конечно же скоро все на блейзере будут писать :) к черту эти js-фреймворки )
    Ответ написан
    Комментировать
  • Есть ли сайт, где собраны общепринятые практики программирования?

    Jeer
    @Jeer
    уверенный пользователь
    Всем привет.
    Если я правильно понял вопрос, то это всё обзывается словом "спецификация". Когда выходит новая версия языка, например, майкрософт выпускает очередную версию c#, в которой появляется, скажем, оператор "$", то вместе с этой версией языка выпускается и спецификация - рекомендация как правильно с этим работать. Так же во многих (нормальных) компаниях есть так называемый code style, который, обычно, складывается из этих самых спецификаций и набивается опытом. Как раз в таких документах описаны правила, например, в каком порядке объявлять переменные, в каком стиле должны быть прописаны различные именования, если класс наследуется от IDisposable, то работать с ним только через using. Не использовать First(), если в базе элемент должен быть один, а использовать Single(), например, для редактирования одной сущности.
    Если кинете почту, я могу выслать свой документ, который я утащил с одного хорошего проекта. Банальное выполнение правил делает ваш код намного понятнее и читаемее для других участников. Да что говорить, раньше, когда я смотрел на свой код всего лишь полугодовой давности у меня просто вытекали глаза и хотелось всё переписать. Такого больше не повторяется )
    Ответ написан
    3 комментария
  • Как отслеживать информацию на сайте, если он нормально выполняется только в браузере?

    Jeer
    @Jeer
    уверенный пользователь
    Расширение для хрома просто бахни, я сто раз так делал
    Ответ написан
    Комментировать
  • Yandex переводчик не принимает текст из HTML?

    Jeer
    @Jeer
    уверенный пользователь
    Если не принимает вёрстку, так не пихайте в него вёрстку.
    Попробуйте
    var poesi = textTo.innerText;
    Ответ написан
    Комментировать
  • Как собрать систему мониторинга на Raspberry Pi?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, может не совсем по малине. Встречал проект мониторинга сайтов на амперке
    wiki.amperka.ru/projects:hostmonitor
    есть видосик )
    Ответ написан
    Комментировать