Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
angrySCV

⚡ Kotobotov ⚡

machine learning, programming, startuping
  • 367
    вклад
  • 0
    вопросов
  • 522
    ответа
  • 20%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Какой язык более перспективен для будущего генетика: R или Python? Или может быть какой-то еще?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    какой у тебя на работе будут язык использовать тот и перспективнее лично для тебя.
    Но я вот совет дам, не вкладывай много сил в DSL языки (языки специального назначения типа R).
    Грубо говоря это язык который заточен под одну задачу (например матрицы считать), в итоге если ты хочешь реально создавать продукты, и твои задачи шире чем просто считать матрицы считать, то ты вынужден будешь все равно вкладываться в языки общего назначения, ну а дальше ты узнаешь что в языках общего назначения можно решать все теже задачи (а используя библиотеки, можно даже решать их похожим образом), НО при этом твои возможности не ограничиваются только какой-то одной сферой, в итоге тебе удобнее станет решать задачи просто использовать один инструмент, а не под каждую задачу осваивать отдельный язык.
    Хорошие специалисты-программисты как правило очень универсальны, задачи и сферы мигрируют, и у кого лучше база, кто более гибкий -> тот и выигрыает на длительном интервале.
    R можно уже забыть, там никаких плюсов нет, создавался он когда не было подходящих инструментов в языках общего назначения, сейчас там все инструменты есть, и даже значительно больше.
    Другое дело какой выбрать язык общего назначения, и тут очень богатый выбор.
    Сейчас потребности инфраструктуры выстроенны таким образом (очень разнородная архитектура, многоядерные процессоры даже на телефонах, многоКластерные конфигурации даже у простых предпринимателей).
    Современные потребности инфраструктур ставят определенные требования к языку на которых можно реализовывать возможности железа -> и это языки которые переходят на более высокий уровень абстракции, языки реализовывающие парадигму Функционального Программирования, она хорошо перекладывается на многоядерные, многопоточные, многокластерные системы.
    Наиболее перспективные языки и реально используемые в бизнесе -> это RUST, SCALA, SWIFT, ES6 они немного на разные платформы ориентированны, но как правило их можно везде использовать и на других платформах (например на SCALA можно как компилировать в код для виртуальной джава машины, так и в нативный код, а также для телефонов или видео карт компилировать, из других языков тоже самое примерно доступно)
    сам синтаксис у них процентов на 90 общий.
    П. С.
    питон норм для обучения, но все равно тормозной и в продакшен на нем ничего не сделать, так что не стоит особо замарачиваться - у него популярность изза того что зарубежом всех школьников (и студентов не программистких специальностей), обучают. Типа считается что он проще, хотя я вот вообще в упор не вижу чем он проще какого-нибудь SCALA.
    П. П. С.
    язык особо не так важен, как понимание того что ты делаешь. Важны концепции, подходы.
    как первый язык можешь выбрать любой (хоть бейсик), через несколько лет лучше поймешь какой именно тебе больше подходит язык.
    Ответ написан более трёх лет назад
    6 комментариев
    Нравится 1 6 комментариев
  • Чем можно заменить лин стартап?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    Вариант для снижения тестирования ->
    1. делать только то что пользователи сами просят (выделяя приоритеты)
    2. иметь небольшую группу пользователей, с которой можно сразу обсудить идеи до их прототипирования.
    ну и опять же -> все равно должно быть виденье, куда и как вы хотите прийти, чтоб понимать чего точно НЕ ДЕЛАТЬ (а значит и не тестировать), обратная связь лишь корректирует детали, если такого виденья нет - то не стоит даже начинать куда-то идти)
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как Apache Spark будет параллельно(или не) брать и обрабатывать данные?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    данные из внешних источников грузятся в датаСеты (специальный интерфес над RDD) - поэтому вы там не увидели parallelize, вместо этого используется метод toDF или toDS.
    в любом случае спарк работает только с RDD и только паралельно/распределенно (используя или нет дополнительные интерфейсы)
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как по-простому определить наличие кластеров во временных данных?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    смотри ты хочешь сгруппировать отдельные записи в группы, заменяя свойства в отдельных записях, на свойства целой группы, соответственно ты теряешь определённые данные у записей.
    и ты можешь для себя решить на какой размер потерянных данных ты готов пойти при группировке (упрощении) данных.
    тоесть померить размер ошибки после группировки, размер кластеризации у тебя ограничен сверху количеством записей, снизу единицей, ты можешь начать с количества кластеров равного размеру количества записей, постоянно сокращая количество кластеров, и оценивая ошибку после этого сокращения, до тех пор пока размер ошибки не превысит максимально допустимую.
    это один метод.
    ==========
    возможен второй метод: например связанный с оценкой динамики роста размера ошибок и сокращения количества кластеров, ты точно также можешь сокращать количество кластеров, не задавая сам размер ошибки, а оценивая скорость роста ошибки. Грубо говоря например ты сократил количество кластеров на 20% ошибка выросла на 1%, ты сократил ещё раз количество кластеров на 20%, ошибка выросла на 2%, ты сократил количество кластеров ещё на 20% ошибка выросла на 30% (наверно последний шаг не стоит приминять, и количество кластеров оставить на предыдущем уровне, ну или попробовать сократить не на 20% а на 10% и опять оценить)
    ======
    можно и другие методы придумать, связанные с мерой близости между отдельными элементами, при обьединении их в кластер.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Почему упала посещаемость из Яндекса?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    Потому что им не нужны сайты, они весь свой трафик замыкают на директ и на свои сервисы,
    один из способов реализации стратеции - переставлять сайты в выдаче (как правило рандомно), чтоб вы не расслаблялись, а несли денюжку, за трафик.
    Не несёшь денюжку, не получаешь трафик.
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 1 4 комментария
  • Заказчик постоянно все меняет?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    обычная практика развития НОВЫХ продуктов, для которых нет аналогов.
    То как он будет выглядеть и работать в конечном итоге решает даже не ваш заказчик, а рынок, под который подстраивают продукт, никто не знает и не может знать, какой он должен быть этот конечный продукт, он рождается в пути и обратной связи с потребителями.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 2 комментария
  • Можно ли настроить таргетинг в ВК на одного человека?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    на одного нельзя, минимальные группы для таргетинга 50 человек.
    но можно чит сделать:
    если вы создадите например 50 фейков, и добавите их в группу ретаргетинга вместе с целевым одним человеком, то фактически добьётесь таргетинга на 1го человека.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 3 2 комментария
  • Как написать парсер для вконтакте?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    вк апи, там всё есть.
    Aртёмка, не ленись, учить, старайся и все получиться.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 3 Комментировать
  • Какие есть ресурсы для поиска людей с целью обмена опытом?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    >можно конечно начать читать книги и набивать шишки, но это время!
    ну а как вы хотели? думаете что можно это перескачить? Очень большое заблуждение. Ищите людей для обмена опытом, когда у вас будут конкретные вопросы/проблемы с веб разработкой.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Не маловато ли iMac 2015 - 8GB RAM?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    врядли на 4-5 лет хватит.
    думаю через года 2 максимум 3, стоит поменять полностью.
    ну а так тут всё просто -> есть деньги, сразу покупаешь лучше, нет -> пользуешь то что есть)
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Нужно ли учить программирование на английских ресурсах?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    советую в начале пройти на русском языке
    потом все повторить на английском
    пользы так будет больше и для изучения программирования, и для улучшения английского.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 1 2 комментария
  • Будет ли цена на биткоины расти?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    уверен что нет.
    с чего на них цена должна расти?
    они что нужный всем товар?
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 2 4 комментария
  • Насколько полезен Hibernate? Сильно ли он упрощает работу?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    филосовский вопрос прям)
    нет никаких проблем написать свои байдинги, и как вы говорите через сетеры например обновлять данные в таблицах БД (я так и делаю, расширяя стандартные коллекций типов данных).
    С другой стороны нам постоянно говорят не надо велисипедить, типа вот умные люди уже сделали все дела, типа мол другие разработчики привыкли вот к хибернейт, уже чего-нибудь другого не воспримут, в команде тяжело работать будет, это подход корпоратива.
    В своих проектах, или в передовых командах, нормально писать альтернативные реализации байдингов и других концепции.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Почему многие сайты не пользуются собственным API?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    Уверен ВК через свой апи работает, Твиттер например вот он генерирует готовые ХТМЛ страницы и не работает через свой апи и вот по каким причинам - так им быстрее данные рендерить клиенту, в виде готовой HTML страницы с сервера, чем заставлять человека загружать какие-то JS библиотеки и потом ещё дожидаться когда они у клиента отрендерят ответы с апи. Там сознательно приняли отказаться от дополнительных прослоек. К томуже многие клиенты для АПИ построены по технологии одностраничного приложения, и не позволяют индексировать содержимое, это не проблема если у вас какой-нибудь сервис по обработке данных, но если у вас контентный сервис, типа твиттера, для вас это может также оказаться критичным.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 2 комментария
  • Какой алгоритм регрессии выбрать для шумных (разбросанных) данных?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    какого хрена на графике все параметры смешаны?
    вполне очевидно что каждый параметр вносит влияние в модель с определённым весом, вам нужно подобрать веса для этих параметров.
    начните с линейной зависимости, потом можно перейти на полиномы 2го или 3го порядка если уж вам так не терпиться.
    вы же можете везде оценивать суммарную ошибку (стоимость), какая модель с меньшей ошибкой, такая типа и лучше.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Есть ли способ взаимодействовать с vk api не создавая приложение?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    хехехе, вам не нужно своё приложение, всё что вам нужно это ключ, для доступа, а этот ключ можно получить и от лица любого приложения, при желании)))))
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 4 3 комментария
  • Где можно наблюдать стримы по программированию?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    есть проект, на основе твича кажется, https://www.livecoding.tv/
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 11 Комментировать
  • Легально ли проигрывать музыку из вк в своем приложении?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    она не легальна, ни в вашем приложении ни в приложении ВК
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Куда двигаться с проектом (стартапом)?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    в акселератор врядли, тем более по такой теме, туда берут обычно уже действующие бизнес модели, для масштабирования, вам нужно доделать бизнес модель, как на этой игре зарабатывать, предположу что не зарабатываете на этом проекте тк сам продукт еще доработать надо.
    поэтому может что-то типа boomstarter.ru ?
    хз, может ходить рассказывать о проекте на тематичных мероприятиях, может найдёте заинтересованных инвесторов.
    короче займитесь пиаром, например тут напишите что за проект, может кто тоже заинтересуется.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 2 1 комментарий
  • Как подключить macbook pro 2013 к телевизору?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    кабель HDMI, подключаешь справа в разьём на макбуке и всё. . .
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 2 3 комментария
Оценили как «Нравится»
  • ← Предыдущие
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • Следующие →
Самые активные сегодня
  • Василий Банников
    • 10 ответов
    • 0 вопросов
  • cicatrix
    • 8 ответов
    • 0 вопросов
  • hottabxp
    Сергей Карбивничий
    • 8 ответов
    • 0 вопросов
  • Алексей Дубровин
    • 6 ответов
    • 0 вопросов
  • dimonchik2013
    dimonchik2013
    • 6 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации