• Реализация автопостинга ботом?

    dmtrbskkv
    @dmtrbskkv
    Кодим и декодим, а иногда кино смотрим
    Можно по расписанию включать скрипт, который будет парсить сайты и вносить в какой-нибудь массив данные. При парсинге просто проверять есть ли товар с таким же именем.
    Может будет не очень быстро, но ни базы не надо, ни чего-то ещё, кроме планировщика и одного скрипта
    Ответ написан
    2 комментария
  • Как создать ветки диалога для бота в телеграм?

    @nllm
    Подобных вопросов было много:
    Конечный автомат, как реализовать с циклом for при использовании telegram api?
    Как написать автомат состояний (api telegram)?
    Какой стандартный алгоритм работы бота?
    Как сделать так, чтобы бот не потерял «нить разговора»?
    Как осуществить некое подобие сессии с пользователем при использовании Телеграм бота?
    и т.д.

    В силу маленького опыта, не могу найти в документации

    Состояния это не задача api платформы. Это задача, которую надо решать при создании бота. Поэтому и не нашли в документации ничего.
    Ответ написан
    Комментировать
  • Регулярное выражение работает некорректно

    dsn13
    @dsn13
    На PHP в UTF-8 необходимо использовать модификатор u

    Выдержка из мануала:
    u (PCRE_UTF8)
    This modifier turns on additional functionality of PCRE that is incompatible with Perl. Pattern strings are treated as UTF-8. This modifier is available from PHP 4.1.0 or greater on Unix and from PHP 4.2.3 on win32. UTF-8 validity of the pattern is checked since PHP 4.3.5.

    Выражение примет вид /^([a-z \.\-]{1,20}|[а-яё \.\-]{1,20})$/ui
    Ответ написан
    3 комментария
  • Как добавить telegram бота в канал?

    RusTech
    @RusTech
    5a5b00732f36b804917609.png
    В десктопном по имени бота нормально ищется, потом проставляется админ через менедж группы
    Ответ написан
    1 комментарий
  • Как добавить telegram бота в канал если они созданы одним и тем же аккаунтом?

    RusTech
    @RusTech
    Нет такой хитрости. Всё нормально добавляется
    Ответ написан
    Комментировать
  • Как работает вебхук в телеграм апи?

    glebovgin
    @glebovgin
    Full Stack Web Developer
    Вебхук устанавливается один раз, после этого по указанному url от телеграма будут приходить данные. Если вы меняете token (Revoke), то setwebhook нужно будет вызвать еще раз, для уже нового токена.
    Ответ написан
  • Как пройти проверку приложения на Facebook?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Вам нужно пройти ревью.
    Администратор/разработчик приложения может получить права, с ними можно записать видео работы приложения. Кроме администратора есть тестовые пользователи.
    Обязательно прочитать и неукоснительно соблюдать это https://developers.facebook.com/policy/
    Вам нужно доказать, что ваше приложение приносит пользу юзеру. Тупо выгрузка фоток в альбом ничего не дает. Нужно как-то обыграть это дело. Сделать конкурс фотографий или что-то такое, чтобы пользователю было интересно этим пользоваться.
    Ответ написан
    2 комментария
  • Как пройти проверку приложения на Facebook?

    erniesto77
    @erniesto77
    oop, rb, py, php, js
    Тоже с этим мучался. У нас задача была такая, получить список всех музыкальных исполнителей, которые лайкал пользователь, и на основе этого списка порекомендовать ему ближайшие концерты в его городе.

    Добивались разрешения на user_likes. У нас удалось получить одобрение так:
    1 Мы создали кнопку "Порекомендовать мне концерты"
    2 По нажатии на эту кнопку предлагается кнопка "Авторизоваться через Facebook"
    3 По нажатии на "Авторизоваться через Facebook" сделали авторизацию в новом всплывающем окне, в котором после авторизации на 3 секунды показывается сообщение "Вы успешно авторизованы! Подробности отправлены на ваш email xxxx@xxxx.com"
    4 Всплывающее окно убиваем с помощью window.close() - это разрешено когда дочернее окно было открыто в вашем скрипте
    5 Самое важное, так как у нас еще нет прав на user_likes (лайки пользователя), то мы после успешной авторизации показываем пользователю фейковый список концертов с сообщением, на основе ваших интересов, мы можем порекомендовать вам сходить на Сплин в Олимпийском 26 ноября (просто с потолка)

    Этот процесс нужно заснять на видео, не важно что рекомендации фейковые, главное чтобы был понятен смысл.

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

    6. Последний важный момент, нужно в developers.facebook во вкладке "Роли -> Тестовые пользователи" нужно создать пару тестовых аккаунтов с рандомными данными (для тестировщиков из facebook)

    Главные причины отказа
    1 Не созданы тестовые пользователи в панели управления приложением
    2 Юзеру не понятно что он аторизован (после авторизации обязательно нужно показать сообщение типа вы успешно авторизованы и показать ему ссылку на управление его аккаунтом на вашем сайте, можно по почте, а лучше сразу его отправить в личный кабинет)
    3 Не удалось доказать полезность функционала для пользователя
    Ответ написан
    3 комментария
  • Как вы используете git при разработке в одиночку?

    @kirill-93
    Ну я думаю, что не стоит рассказывать о прелестях и возможностях гита. Если вы работаете в одиночку, то не обязательно использовать ветки. Можно и в мастер коммитить, и использовать для того, чтоб всегда можно было откатиться к любой версии. Я тоже, когда работаю над небольшими проектами в одиночку не пользуюсь ветками. Но если проект "живой", и весит в вебе, то всегда есть риск, что что-нибудь сломается, и тогда, чтоб в попыхах не ломать голову, пытаясь найти ошибку, и не наломать дров, как обычно и бывает, когда срочно нужно что то поправить, можно спокойно откатиться до рабочей версии и искать неспеша ошибку. Хотя бы ради этого стоит использовать гит.
    Ответ написан
    6 комментариев
  • Gui или консоль для работы git репозиториями?

    LucasKane
    @LucasKane
    Front-end Developer
    Все зависит от задач и инструментов, не все gui дают необходимый функционал. В том же Атоме нормальный gui появился совсем недавно.
    Если вам удобно пользоваться инструментом, то пользуйтесь им и нет особой разницы консоль это или gui.
    Ответ написан
    Комментировать
  • Gui или консоль для работы git репозиториями?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    в 90% случаев тебе просто не нужно "больше информации и возможностей в визуальном контакте".
    тебе просто нужно вводить 4-5 команд, результат выполнения которых ты итак будешь знать наизусть.
    Ответ написан
    4 комментария
  • Можно ли одновременно изучать несколько языков программирования?

    Color
    @Color
    Golang SWE, Cloud & DevOps
    Вы окажетесь в психушке, если будете изучать, но не будете писать)
    Вообще, сложности обычно возникают, если в языках по разному реализованы одинаковые подходы, тогда легко запутаться и не понять вовсе.
    А вообще, это нормально, изучать одновременно взаимосвязанные языки, если вы, например, используете их вместе. Если вы заходите написать сайт на django, то вам придется изучить python, параллельно изучая js (предположим, что языки верстки вы знаете), а потом и много смежных технологий.
    А учить ЯП просто ради того чтобы его знать - смысла никакого нет.
    Ответ написан
    Комментировать
  • Можно ли одновременно изучать несколько языков программирования?

    risik
    @risik
    Программист
    Никто не может Вам гарантировать, что Вы не окажетесь в психушке, не зависимо от того, будете Вы их изучать или не будете :)

    По делу. Если языки отличаются друг от друга существенно, как указанные Вами, то переключаться между ними будет несложно. Сложнее было бы, если бы Вы изучали, скажем, C++, C# и Java.

    Это будет тем более не сложно, если Вы уже умеете программировать. Хотя бы на каком нибудь одном языке. А вот если все три для Вас, это программирование с нуля, то я бы поостерегся.
    Ответ написан
    Комментировать
  • Машинное обучение - с чего начинать программисту?

    serbuxs
    @serbuxs
    Статья не новая, но вполне может помочь сориентироваться:
    https://habrahabr.ru/company/mlclass/blog/252743/

    В любом случае можно написать автору и получить больше инфо по этому вопросу. Удачи"
    Ответ написан
    Комментировать
  • Машинное обучение - с чего начинать программисту?

    @protven
    Начните с курсеры. Как ни банально. Отличный курс от Эндрю Ына - https://www.coursera.org/learn/machine-learning

    Неплохой, на мой взгляд, курс от ВШЭ и Яндекса, там используется стандартные питоновские либы https://www.coursera.org/learn/vvedenie-mashinnoe-...

    Есть цикл курсов от того же Яндекса и МФТИ, но его я не прошел полностью, только начинал. Он мне кажется каким-то менее сбалансированным, чем озвученные.
    https://www.coursera.org/specializations/machine-l...

    А потом практика. Я перестал интересоваться машинным обучением, потому что не было реальных проектов с его примененеием. Решать задачки на Kaggle и аналогичным ресурсам - мне неинтересно.
    Ответ написан
    7 комментариев
  • Машинное обучение - с чего начинать программисту?

    @J_K
    Курсеру, в частности Andrew Ng, не рекомендую, так как сначала все более-менее, но чем дальше, тем меньше он объясняет и становится непонятно, не столько что и как, сколько зачем.

    Мне нравятся лекции Воронцова https://www.youtube.com/watch?v=qLBkB4sMztk
    где-то также можно скачать тексты лекций, отлично дополняют друг друга, все становится более-менее понятно.
    Ответ написан
    Комментировать
  • Машинное обучение - с чего начинать программисту?

    @Merlin_ML
    Список книг, видео и курсов по машинному обучению и математике, всё на русском языке. Большая, качественная подборка. Почти все pdf'ки книг гуглятся.
    https://ru.stackoverflow.com/a/683632/1084
    Ответ написан
    Комментировать
  • Машинное обучение - с чего начинать программисту?

    aRegius
    @aRegius
    Python Enthusiast
    Вот довольно неплохой источник информации (особенно, если вы планируете работать с Python).
    Конкретно по математике смотрите ближе к концу раздел Math.
    Ответ написан
    2 комментария
  • Машинное обучение - с чего начинать программисту?

    korobok
    @korobok
    Специалист по машинному обучению (Python)
    На первых порах нужно следующие:
    • Умение работы с матрицами. Это их сложение и умножение. Понимание что такое диагональная, обратная и транспонированная матрица. Определители, базы и т.д. в начале не нужны. Мой совет - взять задачник по линейной алгебре и решить примеров 10 по этим темам.
    • Понимание что такое производная на уровне "тангенс угла наклона касательной в точке". Неплохо было бы понять что такое градиент, так как половина обучающих алгоритмов на нем основано.
    • Из теории вероятности полезны основные понятия, а также совместная и условные вероятности. Ну и знать что такое формула Байеса.
    • Ну и статистика. Это распределения (самое важное - это понять что такое распределение Гаусса), знание что такое математическое ожидание, дисперсия (или стандартное отклонение) ну и понимание что такое плотность распределения вероятности.


    По линейной алгебре и производным могу посоветовать "Вся высшая математика Том I - Краснов М., Киселев А., Макаренко Г., Шакин Е., Заляпин В". Но там много лишнего для начинающего.
    По статистике и теории вероятности могу посоветовать "элементарный курс теории вероятностей и математической статистики - А. Бородин" до 100-й страницы будет достаточно.
    Мой совет - это не зарываться в учебники в начале. Можно нарыть неплохое статьи по этим темам на хабреи там почитать. В идеале лучше всего паралелльно изучать теорию и практику.
    В некоторых книгах по ML все эти темы затрагиваются. Могу посоветовать Python Machine Learning (Sebastian Raschka). А если есть проблемы с английским языком - Построение систем машинноrо обучения на языке Python - Луис Педро Коэльо, Вилли Ричарт.
    Ответ написан
    3 комментария
  • Изучение искусственного интеллекта?

    @SolidMinus
    достаточно сильное математическое образование


    факультете "Программная инженерия"


    Лол :D

    Если много ответов переворошил, то думаю видел: https://cache-mskstoredata04.cdn.yandex.net/downlo...

    Я хз, может это супер вуз типа ИТМО или еще чего-то, но я ни на одном айти факультете не видел подобной программы математики.

    Учитывая тот факт, что хочешь заниматься искусственным интеллектом - добавь еще парочку НЁХ в тот список, т.к это слишком малоисследованная область.

    В машинном обучении достаточно матстата, теорвера и линала.

    А если хочешь изучать это:

    разработка ИИ в играх, а также нейросети


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

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

    p.s сейчас активно изучаю Си и было бы большим плюсом, если именно эти знания можно применить на начале моего обучения


    Не советую, слишком много деталей на которые надо будет обращать внимание. Память, выход за пределы массива, и вообще неведомая фигня с обработкой тензоров (многомерные массивы, часто 3-хмерные и 4-хмерные, иногда пяти-мерные ) - сам понимаешь, на си можно ногу сломить.

    Советую питон, язык элементарный, изучается за пару дней при должном знании языков вроде си и плюсов, т.к интуитивно все будет просто, что задашь вопрос: "А ЧЕ ТАК МОЖНО БЫЛО? ЫЫЫ"
    Ответ написан
    Комментировать