• MacBook и Parallels с Windows. Ресурсозатратно?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    буткамп вроде все еще работает (две системы на одном компе)
    ресурсы есть прилично, у меня один корешь как *** сидел в винде через этот паралелс, при этом ничего кроме почты и браузера не запуская), так у него макбук постоянно гудел как пылесос (показалеть нагрева процессора)
    Ответ написан
  • В каких случаях стоит прибегать к использованию архитектурных подходов?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Уверен в начале нужно делать максимально просто, максимально примитивно и только ПОСТЕПЕННО развивать продукт, и только ТАМ где это надо.
    Ни в коем случае нельзя заниматься оверинженерингом, возможно на следующей итерации вообще половина функционала будет выкинута и в совсем другом направлении будете развиваться, а даже если не выкинута, то будете пересматривать саму модель данных, схемы взаимодействия и тд.
    Такие вещи должны постепенно рождаться отвечая вашим потребностям. Не нужно внедрять подходы или технологии (какие-то слои) только для того чтобы внедрить. Нужно точно отвечать на вопрос ЗАЧЕМ, и ПОЧЕМУ вы это внедряете, пока нет на эти вопросы ответа, значит такой подход или технология не нужна.
    Соответственно если вы спрашиваете надо ли вам это делать -> ответ однозначно нет. Пока вы сами не дорастете до понимания где и зачем это надо делать.
    Ответ написан
    Комментировать
  • Какова должна быть ответственность удалённого работника перед иностранным работодателем?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Я думаю можно не переживать и подписывать все что клиент хочет.
    тк у них все равно нет никаких вариантов, привести реально в действие этот пункт и отсудить возможные убытки у удаленщика который например живет в России и плевать хотел на английские суды.
    Встречал иногда такие договора в которых заказчик хочет все свои возможные риски переложить на исполнителя.
    Этот подход конечно немного удивляет тк обычно оплачивают именно труд по часам, а не продукт. При этом ты никакой доли в ПРИБЫЛИ клиента не имеешь, но риски и возможные убытки они предлагают полностью на себя взять?????
    Грубо говоря тебе оплатили за то что ты гайку крутил 2 часа, а теперь на тебя хотят повесить все риски с за затопление от прогнившего "водопровода" (включая расходы на то чтоб тебя засудить)? это очень очень странная схема.
    Я понимаю что любую хрень можно обьяснить тем что "у нас так принято", а вот у меня например принято в договорах указываю что свои разработки предоставляю как есть, и не покрываю никаких возможных убытков от его использования, в том числе произошедших по мой вине.
    Ответ написан
  • Apache Spark on Kubernetes - deploy process. Как деплоите господа?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    fabric8.io
    и никаких забот по выстраиванию пайплайнов
    Ответ написан
    Комментировать
  • Где зацепить стреляющие стартапы в основном IT сфера?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    как отследить успешный проект на старте? -> нужно во первых хорошо понимать рынок и то направление в котором работает стартап, ну и мониторить этот рынок, новых игроков вы сразу же будете замечать, они на поверхности.
    Например вы сколотили состояние на интернет рекламе поэтому вы вкладываетесь в рекламные инструменты и сервисы. Вы знаете рынок, понимаете его потребности и можете более менее адекватно оценить проект. Отслеживайте такие проекты по их рекламе, подпишитесь на группы связынные с рекламой и маркетингом и вас будут заваливать новыми инструментами и сервисами. С понравившимися проектами связываетесь напрямую.
    А ходить по всяким фондам и тусовкам "стартаперов" -> это все симулякр.
    каждый день запускаются проекты, зайдите в топ апстора по нужной категории и тд.
    Авторы продуктов из топ апстора не видно на этих тусовочках и наоборот, людей которые на этих тусовочках не видно с продуктами в топах апстора. . .
    Вобщем понимайте свой рынок и не хватайтесь за какой-то стреляющий хайп
    Ответ написан
    Комментировать
  • Что является основной причиной говнокода?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    код сам себя не пишет, его пишут люди -> тоесть сами разработчики единственная причина наличия говнокода.
    другое дело что "говнокод" действительно бывает экономически целесообразным, особенно в условиях разработки продукта с очень коротким жизненным циклом (прототипирование например или создание экспериментальных продуктов) и да заказчик с менеджером часто толкают людей именно к такому стилю разработки.
    Ответ написан
    Комментировать
  • Можно ли создать искусственный интеллект на java?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ЛИЧНОЕ МНЕНИЕ:
    ну если вы собираетесь писать под айос, возьмите нативный для этой платформы язык (swift например), это будет в 100 раз лучше чем колхозить то что не предназначено под платформу (в любом варианте вы будете изучать язык с нуля), по поводу платформы джава наверно не лучшее решение для всяких там ИИ, но в целом тоже потянет, но я бы на вашем месте не на языке сосредотачивался а на экосистеме, для ИИ очень много на питоне но это тоже не лучшее решение, ну вобщем пробуйте хуже не будет)
    только то что вы описали это рекомендательная система а не искусственный интеллект. в целом уже полно таких реализованных решений, но для пробы конечно стоит пробовать самому.
    Ответ написан
  • Можно ли заменить SSD MacBook Pro 13 2017?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ссд проприетарный, поменять ну только через эпл если есть программы замены.
    в целом они не разборные, ремонт никак не производится сертифицированных ремонтных центров нет, только в эпл отдавать, все остальное на свой страх и риск.
    В эпл просто всю комплектуху меняют целиком, в не зависимости от причины поломки.
    Ответ написан
    Комментировать
  • Какой размер памяти выбрать в macbook pro 13 2017?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    128 гиг, ну если совсем во всем ужаться и только с кодом иметь дело, может быть хватит совсем в притык, но часто приходится работать со сторонними архивами, что-то локально распаковывать скачивать, сжимать, собирать билды, образы, бывает даже медиа файлы временно обрабатывать вобщем с 128 гигами об этом можно будет забыть, вы будете постоянно ужиматься и сильно себя ограничивать в рабочем процессе, думаю чтоб более менее хоть немного вздохнуть и что-то делать локально, то надо минимум 256.
    само собой оба варианта подразумевают что у вас еще есть легкий доступ к какому-нибудь хранилищу.
    Ответ написан
    Комментировать
  • Кто нибудь проходил курс от skillbox "как открыть веб студию"?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ну я думаю ни один создатель успешной веб студии не проходил этих курсов, с другой стороны, полезно послушать какого нибудь руководителя про его историю создания, к каким походам и схемам работы он пришел, и как развивался
    полезно?-> думаю да
    похожие -> на ютьюбе завались бесплатных историй от создателей веб студий.
    стоит ли это 40К? -> хз, ценность не очевидная, вам все равно нужно будет искать свой путь, и набивать шишки, через это перескочить не получится.
    Ответ написан
  • Как быстро получить обзор методов машинного обучения?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    в вики достаточно кратко и понятно
    https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%88%D...
    -----
    но не берите грех на душу, если нет опыта, отдайте задачу тем кто уже занимался этими вещами. Иначе за такие решения, сами разработчики могут затоить на вас лютую злобу)
    Ответ написан
    3 комментария
  • Стандарты обмена по REST?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    сфера еще молодая и каждый пишет как ему удобнее, хотя индустрия пытается внедрять разного рода стандарты (пока на уровне рекомендаций)
    json-schema.org - например
    обычно такие стандарты принимают внутри какой-либо отрасли, для того чтоб иметь одинаковые интерфейсы внутри разных продуктов. Вот пример fhir стандарт - в медицине.
    ------
    есть о общие рекомендации по поводу формирования АПИ на основе здравого смысла, когда например ответ заворачивается в обьект, у которого еще есть поля например с пагинацией, ссылками на шаг назад, и шаг вперед, возможно каким-то сообщением для пользователя, или там например указанием сколько всего обьектов которые мы обходим и тд.
    По аутентификации есть, например рекомендация ключ не передавать в строке браузера, а передавать в заголовке запроса, тк иначе он будет сохранятся в истории браузера, ну и при переходе на другой сайт, может тоже быть засвечен в источнике перехода.
    Ответ написан
    1 комментарий
  • Как организовать хостинг для браузерной игры на Scala (Play Framework 2)?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    статику обычно через CDN раздают -> можно размещать на Amazon S3, например.
    Но если уж очень специфический проект то я бы советовал тогда у себя сервер разместить, нужен только статичный айпишник для этого - для вас думаю это было бы лучшее решение.
    Ответ написан
    2 комментария
  • Какие технологии выбрать для максимально быстрого создания элементарного сервера для мобильного приложения?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    heroku.com иногда использую чтоб что-то быстро залить и показать как работает.
    заливать код можно одной строчкой через "гит пуш", сервис автоматически подбирает по коду какое окружение нужно создать чтоб этот код работал, удобно и есть бесплатный "хобби" тариф
    Ответ написан
    Комментировать
  • Возможно ли получить инфомацию по поисковому запросу с помощью Yandex или google api в формате json?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    https://xml.yandex.ru
    json вроде не выдают (думаю со временем добавят) пока только xml
    Ответ написан
    Комментировать
  • Кто больше независим - разработчик или тестировщик?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    все просто:
    без тестировщика можно разработать продукт, а без разработчика нет.
    Ответ написан
    Комментировать
  • Нужен ли монитор с млрд цветов?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    иметь возможность расширить цветовой охват, всегда лучше, чем НЕ иметь такую возможность.
    Если вы работайте для веба, включайте охват SRGB, а когда надо например для печати что-то сделать или для журналов, можете переключить режим и расширить охват.
    Ответ написан
    Комментировать
  • Как оградить себя от неадекватных исполнителей?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    что бы не случилось подрядчику не следует ругаться, и тем более переходить на оскорбления. Предположу что это просто было сделанно на нервах, неопытным исполнителем, которые тоже не умеет выстроить свой рабочий процесс с людьми которые хотят индивидуальный подход, но не желающие за это платить.
    как это избежать? -> Указывайте сразу конечный бюджет на проект, со списком требуемых работ, за которые готовы платить, по пунктно.
    у вас есть зарезервированный бюджет который вы готовы потратить на проект, укажите его, и работайте в рамках этого бюджета выбирая лучшее предложение, среди тех кто готов за эту сумму работать.
    во многих сферах бизнеса, где сложный процесс составления смет - он является обычно платой услугой.
    если проект действительно сложный даже консультация потенциального подрядчика может быть платной.
    Ответ написан
    Комментировать
  • Нейронная сеть, какой должен быть диапазон весов?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    возможно открою для вас Америку, но ни размеры весов, ни диапазон, ни нормализация этих весов не имеют абсолютно никакого значения.
    Имеет значение только решающая функция, которая подгоняет ЛЮБЫЕ значения весов на основе обратного распространения ошибки к таким значениям на которых решающая функция реагирует с наименьшим количеством ошибок. А какие именно значения весов - абсолютно без разницы, хоть от 0.01 до 0.02 (с шагом в 0.0000001), или например от -1000000000 до +10000000000, результат будет один и тот же (подстройка веса под требуемую реакцию решающей функции).
    Что касается нормализации - это вообще бессмысленная операция, например вы делите например значение "входящего сигнала" со всех нейронов на количество нейронов (и это значение всегда константа). И константа абсолютно никак не влияет на процесс подгонки коэффициента (просто сам коэффициент будет например больше или меньше на эту константу), но как я уже сказал, нас НЕ интересует абсолютное значение коэффициента, нас волнует взамодействие коэффициента и решающей функции.
    надеюсь мысль ясна.
    напишите свою нейросеть, попытайтесь в ручную коэффициенты посчитать, все сами уведите.
    Ответ написан
    Комментировать
  • Классификация цифровых сигналов с помощью нейросетей?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    нейросетям требуется в любом случае функция оценки результата, на сколько ответ от нейросети правильный или нет. Тоесть если оценить результат не возможно (как входящие данные так и результат в виде типа сигнала не известны), то и обучить нейросеть не получится.
    но обучение без учителя, решаемая задача, особенно для кластеризации, такая кластеризация будет просто например по "близости" кластеров друг к другу, относительно параметров (без какой-либо связи с реальным результатом)
    Ответ написан
    Комментировать