• Какой математический смысл транспонирования и умножения матриц?

    @asd111
    Умножение матриц активно используется в компьютерной графике.
    Возьмем к примеру обычного персонажа с координатами x,y,z. Чтобы этого персонажа передвинуть мы умножаем его координаты на матрицу перемещения. Чтобы персонажа повернуть мы умножаем его на матрицу поворота(или используем кватернионы).
    Обратные матрицы тоже активно используются в 3д графике, только я не помню для чего :)
    В целом в 3д графике очень многое делается через векторы, матрицы и кватернионы.
    Ответ написан
    Комментировать
  • C чего начать изучение JavaScript опытному верстальщику?

    @asd111
    Ангуляр сложный. Лучше глянь vuejs. После jquery он более понятен чем другие js фреймворки. И поэтому учится быстрее. React тоже норм но vue проще.
    https://vuejs.org/
    И ещё один аргумент в пользу vuejs - у него 75к звездочек, а у ангуляра 57к.
    Ответ написан
    8 комментариев
  • Учить ли c++ в 2018. Для знающего C#?

    @asd111
    Учи алгоритмы и структуры данных. Потом почитай про паттерны проектирования, потом учи всё что связано с машинным обучением(machine learning). Этого тебе хватит минимум года на 2 чтобы хорошо изучить. Это базовые знания в программировании, которые желательно знать каждому программисту если хочется сделать что то посложнее чем обычный сайт.
    Синтаксис это ерунда, любой синтаксис учится за 2 недели. Главное алгоритмы и структуры данных.
    С++ сложный, много тонкостей. Лучше используй С# и алгоритмы и структуры данных из книг реализовывай на нём.
    Из книг по алгоритмам могу посоветовать Вирта, Сэджвика, Кормэна - это три разные книги, выбирай любую.
    Ответ написан
    1 комментарий
  • Стоит ли делать упор в php или лучше python?

    @asd111
    Посмотри php-laravel и python-django и реши что тебе больше нравится. А если хочешь математику-аналитику, простейший machine learning, то это есть в python.
    Ответ написан
  • Объясните школьнику простым языком для чего может использоваться php, python и ruby и стоит ли учить?

    @asd111
    Учить или не учить зависит от того нравится тебе в целом программирование и математика или нет.

    Большинство сайтов, которыми ты пользуешься написаны на html,css,javascript + backend. Эта сфера работы называется web-программирование.
    Backend включает в себя базу данных и систему которая обрабатывает запросы от пользователей, ходит в базу(если нужно) и выдает ответ. Обычно такую систему для обработки запросов пишут на php, python и т.п. языках.
    Веб программисты зарабатывают в Москве от 60к в среднем + возможность уехать за границу, т.к. профессия довольно востребованная.
    Python также широко используется в сфере machine learning, data science и т.п. - это сфера работы где платят за обработку данных, сбор статистики, аналитики, предсказание показателей и т.п.
    Ответ написан
    Комментировать
  • Насколько сложно написать систему подсчета количества однотипных действий человека на видео?

    @asd111
    Можно попробовать взять обычный классификатор изображений натренированный на imagenet, который может по картинке сказать что там, например определить приседание или что человек стоит и т.п.
    Потом разбить видео на кадры и проверить каждый кадр через этот классификатор. Потом посчитать результаты классификатора.
    Например гугл определяет эту картинку как "статические приседания".5a035ba2c25fb883814062.jpeg

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

    По поводу цены спросите на ods.ai там же можно поискать исполнителей. Это российское сообщество специалистов по ai и среди них есть те кто занимал высокие места на kaggle.
    Ответ написан
    Комментировать
  • Есть ли примеры реализации данной нейронной сети?

    @asd111
    Всё уже давно придумано. Гуглить imagenet keras classification
    https://www.pyimagesearch.com/2016/08/10/imagenet-...
    Берёшь готовый код и кидаешь в него картинки, а он тебе сразу возвращает результат. Обучать ничего не нужно, потому что всё уже обучено.

    Если обязательно нужно самому обучать, то гугли CNN for image classification.
    Ответ написан
    1 комментарий
  • Работа верстальщиком. Тупик в самостоятельном обучении. Что делать и как лучше выстроить обучение и поиск работы?

    @asd111
    На SASS LESS и т.п. можно не тратить время. Это все равно что вместо html использовать haml, а вместо javascript coffescript, а еще некоторые умудряются требовать bootstrap - другими словами это для хипстеров и знаний html, CSS и минимума jquery среднему верстальщику достаточно.
    Сверстайте 2-3 шаблона наподобие вот этого. Если можете сверстать такой шаблон за 1 неделю (в идеале за 1-2 дня), то ищите работу.
    Чтобы начать искать работу верстальщиком вам нужно сверстать всего 2-3 шаблона - этого достаточно.
    Обзванивайте работодателей, рассылайте резюме. Работу найдете быстро и работы будет очень много.
    Чтобы больше заработать на верстке надо либо уметь рисовать web-дизайн в фотошопе либо хорошо знать javascript и к примеру vuejs в качестве фреймворка, потому что он самый простой и при этом популярный.
    Ответ написан
    5 комментариев
  • Как отловить EventListener при ajax?

    @asd111
    Скрипты, загруженные через ajax НЕ выполняются. Их нужно выполнять вручную.
    Получаем нужный javascript со всеми event listener через AJAX:
    <script type="text/javascript" id="runscript">
        alert("running from main");
    </script>

    После получения делаем:
    eval(document.getElementById("runscript").innerHTML);


    Но лучше взять vuejs и забыть про проблемы на фронтенде.
    Ответ написан
    1 комментарий
  • Можно ли двигаться дальше по карьерной лестнице в web разработке?

    @asd111
    Ищи работу Laravel + vuejs от 100к (надеюсь ты не против переехать в Москву ради таких денег, потому что 100к не предел). Только git выучи - там за день учится самое нужное(init, .gitignore, commit, push, pull, и как работать с ветками и разруливать конфликты), в гите почти всё можно сделать через gui.
    На CMS забей. За CMS не платят. Развивайся в сторону Laravel + vuejs.
    Ответ написан
    Комментировать
  • С чего нужно начать изучать программирование нейронных сетей?

    @asd111
    Можно начать с книги, которую написал автор Keras Francois Chollet "Deep Learning with Python"
    https://www.manning.com/books/deep-learning-with-python
    В этой книге делается акцент именно на нейронные сети.
    Ответ написан
    Комментировать
  • Где практиковаться в сложных запросах JOIN?

    @asd111
    Почитай ещё раз теорию про JOIN и про третью нормальную форму и ещё почитай что такое ONE TO MANY(один ко многим) и MANY TO MANY(многие ко многим).

    Допустим у тебя есть одна большая таблица ТОВАРЫ и выглядит она вот так:
    ID ITEM_ID NAME PRICE COMMENTS и так получилось что комментов у одного товара может быть много, цен несколько и названий тоже несколько, тогда тебе нужно будет для каждого варианта делать доп. строку в таблице, например
    1 31337 Стол 10.00 Мне нравится мой стол
    2 31337 Стол 10.00 Какой же классный стол
    Чтобы не было повторений придумали нормальные формы и вот у нас уже появляется несколько таблиц:
    ТОВАРЫ, КОММЕНТАРИИ, ЦЕНЫ, НАЗВАНИЯ
    В таблице товары только ID, в комментах ID товара и коммент, в ценах только ID товара и цена, в названиях ID товара и название. То что мы сделали называется нормализацией БД.
    ИТОГО
    теперь чтобы получить все данные об одном товаре можно сделать JOIN четырех таблиц по ID товара или сделать запрос с where по четырем таблицам.
    В реальности бывают случаи когда нормализация БД не нужна ради производительности.
    Ответ написан
    Комментировать
  • Куда пойти после IT?

    @asd111
    Попробуйте менеджером проектов в IT. Судя по опыту вы хорошо знаете процесс разработки и сможете грамотно сформулировать задачи для подчиненных.
    Ответ написан
    Комментировать
  • Нужен ли PHP JIT-компилятор?

    @asd111
    Так ведь есть уже. HHVM называется, там даже язык есть в виде улучшенного PHP - Hack называется.
    Ответ написан
    5 комментариев
  • Как мне связать приложение node.js и си (its not a node addons)?

    @asd111
    В вашем случае хорошо подойдет паттерн producer/consumer. Это когда одни приложения(producer'ы) создают данные для обработки и добавляют их в очередь, а другие приложения(consumer'ы) берут данные из очереди и обрабатывают их.
    Можно взять RabbitMQ(https://www.rabbitmq.com/tutorials/tutorial-two-py... или другую очередь.

    В целом в вашем случае приложение будет работать так:
    1. Js отправляет строки для обработки в очередь "На Обработку".
    2. Приложения на С забирают строки из очереди "На обработку".
    3. Приложение на С обработало строку и отправило её в очередь "Готовое".
    4. Забираем данные из очереди "Готовое" и делаем что нам нужно.
    Если вам не нужно получать доступ к готовым строкам откуда то кроме С, то шаги 3-4 можно убрать.

    При таком подходе можно использовать много приложений на С.
    Ответ написан
    Комментировать
  • Почему пишет что нету библиотеки хотя она есть :( SQLAlchemy?

    @asd111
    SQLAlchermy опечатка
    Ответ написан
    Комментировать
  • Что выбрать Python(Django) или PHP(Laravel/Yii)?

    @asd111
    Ориентируйся по вакансиям. Иди туда где больше платят. Потому что из данных двух технологий на чем писать разницы особо нет, если не писать machine learning.
    Ответ написан
    Комментировать
  • Пригодится ли мне опыт 1С-программиста в работе (не 1С)-программистом?

    @asd111
    1С подойдет если ты не планируешь переходить на другие языки. У 1С очень большой потолок по зарплате в РФ(100-200тыс. руб.).
    Если не хочешь писать на 1С и если нет работы на python, то лучше устройся php программистом только не туда где битрикс, а туда где yii или laravel или symfony и т.п. фреймворки. У php в этом плане главный плюс - большое количество вакансий и потолок по зарплата для php программистов с фреймворками примерно как для 1С, но есть вариант уехать из России. Многие 1С ники, которые хотят уехать из России, переходят на другие технологии.
    Ответ написан
    Комментировать