Задать вопрос
  • Возмжно при скачивании торрентом - полностью запретить раздачу, что-бы ни байта небыло отданно?

    @InoMono
    Если ты не в Германии, где юридические фирмы по заказам правообладателей отслеживают отдачу торрентов - лучше забей.
    Ответ написан
    9 комментариев
  • Каким образом можно привлечь инвестиции в проект?

    @InoMono
    Задумал реализовать


    На этом этапе - настоящие инвестиции никак.
    Разве что - family, friends, fools. То бишь занять у знакомых.

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

    @InoMono
    Как только вы найдете метод решить ваш вопрос - вы автоматически станите миллиардером.
    Вам и делать ничего не придется в своем проекте - к вам прибегут сотни тысяч проектов за вашим методом и принесут денежку в клюве.
    То, что вы хотите это: знал бы где упаду, подстелил бы соломки.
    Это невозможно в общем случае.

    Как вариант более-менее реалистичный MVP - с минимальнейшими затратами создать хоть сколько-нибудь похожее решение и проверить на практике.
    Ответ написан
    Комментировать
  • Каков сценарий использования git для одного разработчика?

    @InoMono
    Если вы не фиксите баги в старой версии, одновременно делая и новую версию - то отдельные ветки вам не нужны.
    Для начала освоение научитесь делать четкие коммиты. Чтобы изменения (файлы включенные в коммит) и цель этих изменений (комментарий коммита) совпадали
    Ответ написан
    Комментировать
  • Как понять "внутренние SSL-соединения"?

    @InoMono
    Между MySQL-клиентом и MySQL-сервером
    Ответ написан
    Комментировать
  • Есть ли альтернатива 1С для малого бизнеса?

    @InoMono
    Бюджетный вариант, как раз 1С.
    Есть простенькие документопечаталки. Но как там будет с поддержкой закрытой для изменений системы через пару лет?
    Можно не использовать в 1С ненужный функционал. Более того, в последний версиях можно отключить ненужную функциональность и она не будет мозолить глаза в меню
    Ответ написан
    Комментировать
  • Асинхронность Node.js против Java, в чем подвох?

    @InoMono
    Ну во первых, у Java дофига всяких разных greenlet и пр. технологий, где и явная асинхронность не нужна (она и неудобна)

    Во вторых, отдельные воркеры в Apache нужны только для тех бэкэндов, которым это нужно.
    Если вы хотите максимизировать число параллельно выполняемых бэкэндом запросов, то, очевидно, что нужно искать другой путь, без воркеров Apache. Например, https://habrahabr.ru/company/itsumma/blog/337346/

    В третьих, для лучшего понимания следует изолировать мысленно задачу и вообще исключить тут Апач. Рассматриваем возможности только самой Ноды и самой JVM.

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

    В пятых, неквалифицированному программисту не поможет никакой волшебный инструмент.

    В шестых, при прочих равных (при одинаково хорошем познании программиста в обеих системах) - JVM будет завсегда быстрее. Ибо она и от С-то отстает ненамного.

    В седьмых, но нельзя не обратить внимание на тот факт, что используя Ноду можно обойтись знанием одного языка. Собственно, взлет Ноды именно этим и обусловлен. Что множество фронтендеров, которые желают писать бэкенд. И написали уже для нее кучу вспомогательных инструментов/библиотек и пр. Более ничего такого особо волшебного в Ноде нет.
    Ответ написан
    Комментировать
  • Почему в вакансии слишком много требований или это стандартные требования?

    @InoMono
    Это не обязательные требования.
    А желательные.

    Никто не будет требовать 100% вашего соответствия.

    В целом и общем - это всего лишь инструменты.
    Вы же умеет буквы на клавиатуре печатать.
    Так вот знание этих инструментов - такой же базис.

    Будет плюсом если вы будете знать не сами эти инструменты, а их аналоги.
    Ответ написан
    Комментировать
  • Как организовать работу нескольких версий приложения с помощью docker?

    @InoMono
    А как вы вообще собираетесь различать это на стороне веб-клиента?
    Если по URL или Header в HTTP - то все это умеет разруливать и nginx.
    Docker Compose это инструмент разработки.
    Для production нужно Docker Swarm использовать или Kubernetes или т.п.
    Они такое умеют. Гуглите "Docker Swarm Blue Green Development"
    Ответ написан
    2 комментария
  • Разрешено ли использование кавер версий песен в игре?

    @InoMono
    Если вы про российское законодательство, то у нас разрешено с целью пародирования.
    Если про американское - вообще запрещено.

    Различайте три автора:
    Автор музыки
    Автор текста
    Автор исполнения

    От того, что вы стали автором чего то одного из 3-х вовсе не означает, что автоматические получаете права на оставшиеся 2/3.

    Насчет других каверов:

    1) Недосмотр. Их удалят
    2) Да, они брали разрешение
    3) Оригинал находится в "public domain"
    Ответ написан
    1 комментарий
  • Как объяснить человеку, что ему нужно знать язык досконально?

    @InoMono
    Вы ошибаетесь:
    Досканально знать язык не нужно. Хорошо в нем ориентироватся - да. На остальное - есть справочники. Тебе нужно ориентироваться, чтобы знать где именно искать.

    Вторая ваша ошибка:
    Говнокодерство к уровню знания языка отношения не имеет.
    Да, самое никакующее знание языка будет давать говнокодерство.
    Но при этом и самое отличное знание языка от говнокодерства ничуть тебя не гарантирует.

    Не говнокодить - это знать методологии/паттерны/приемы, а не язык. И грамотно и уместно применять их - а это вообще не знания даже, а навыки.

    Более того: с отличной практикой по методологиям/паттернам/приемам - у вам больше шансов не говнокодить даже на начальном этапе изучения языка, пока вы его едва-едва знаете.

    Чтобы не быть г*внокодером


    Кроме отрицательной эмоциональной окраски - что тут такого.
    Даже выдающиеся программисты говнокодят, если проект одноразовый или сроки жмут.
    Это нормально.

    Другое дело, что есть и такие которые всегда говнокодят и иначе не могут.
    Ответ написан
    30 комментариев
  • Какое бесплатное средство для трансляции экрана потребляет мало ресурсов?

    @InoMono
    30 fps ? 320x200 не будет тормозить.

    А 720 - это же полноценное видео. Причем компьютер транслирующий или будет генерировать дичайший поток в сеть, или будет кодировать видео на лету, а это дичайшие нагрузки (декодирование видео делается проще, чем его кодирование, поэтому нагрузка будет значительно более серьезная, чем при просмотре видео 720 30 fps)

    Как вариант - снизить свои требования к качеству. Никак иначе. Например, инструменты типа TeamViewer вроде бы и не тормозят, но там и рядом нет никаких 30 fps.

    У Skype тоже кстати. Полноценное 720 и 30 fps Скайп если и потянет то только на хорошем железе.
    Ответ написан
    Комментировать
  • Биржи фриланса для заказчика?

    @InoMono
    90% людей вообще не читают описание задачи.
    Им бы лишь бы проект урвать, лишь бы на хлеб и воду заработать....

    Введи в описание "зацепку". Где нибудь в конце.
    "Кто прочитал до этого места - тот может мне писать. Начните свое письмо не с приветствия Здравствуйте, а с ключевой фразы-пароля - Дед Мазай зажарил зайца"

    После этого можете смело игнорировать письма/заявки исполнителей, в которых в начале не будет про Мазая.
    Ответ написан
    Комментировать
  • Когда можно учить дискретную математику?

    @InoMono
    Базовые понятие дискретки - настолько элементарны, что рассказываются за 15 минут на лекции.
    Не базовые понятия дискретки - та еще муть, нам её даже несмотря на нашу специализацию, - давали не глубоко.
    Ответ написан
    4 комментария
  • БД для хранения сообщений чата, какую выбрать?

    @InoMono
    Вполне себе любая развитая современная РСУБД годится для этой задачи.
    MySQL, PostgreSQL...

    А по мере роста нагрузки - тут не выбором СУБД нужно заморачиваться, а MQ-сервер ставить. Он гораздо легче сравиться с бешенными нагрузками.

    Как вариант - Queue на базе Tarantool, например. Я даже не знаю что вы там должны такое сделать, чтобы заткнуть его производительность. При условии того, что на сервере достаточно много оперативной памяти.

    Из самого критично подозрительного - полнотекстовый поиск.
    Впрочем, полагаю, что полнотекстового поиска средствами MySQL или PostgreSQL вплоне хватит.

    Если уж делать прям таки серьезный чат типа Slack, то для полнотекстового поиска я бы вообще отдельную специализированную БД держал бы. Например, SphinxSearch.

    Но, для начала, возможностей PostgreSQL или MySQL будет вполне достаточно.

    Что до Mongo... Если вам не нужна репликация без консистентности. Зато быстрая...
    Так вот если вам не нужна такая репликация, то Монга вам не нужна.

    РСУБД будут существенно быстрее.

    Вот ежели вы планируете заводить ваш чат в кластер, когда одного сервера вам не хватит, то тут да, тут РСУБД не лучший выбор. Тут бы я рекомендовал как раз Монгу.
    Но опять таки кластер серверов для чата вы без MQ не сделайте.

    Вывод:

    Начните с обычной РСУБД.
    Как начнутся затыки - рассмотрите MQ
    Как начнется рост до масштаба планеты - рассматрите Монгу.

    Вся система работает с бд MySQL - InnoDB, сообщения пишутся в бд при каждой отправке (INSERT), пока сервис еще не запущен, сообщений мало (только мои тестовые) все работает шустро, но вот когда запущу и количество сообщений перевалит за несколько миллионов, что будет тогда с моей бд? Начнутся жесткие тормоза при select и insert?


    Вам никто не мешает это проверить.
    Сгенерируйте миллион случайных сообщений.

    При грамотном использовании индексов - ровным счетом никаких проблем ни на миллионах ни на миллиардах записей.
    Ответ написан
    15 комментариев
  • Как вкатиться в GO?

    @InoMono
    https://tour.golang.org/welcome/1

    Есть и русскоязычный вариант, но там меньший объем.
    Ответ написан
    Комментировать
  • Как программировать эбу автомобиля?

    @InoMono
    Есть 2 варианта:

    1. Готовые решения. Чужие. Где вы сможете подправить какие-то отдельные параметры.
    2. И собственная полноценная разработка.


    Вообще это называется "микроконтроллеры".
    Базис можно почитать тут: easyelectronics.ru/osnovy-na-palcax-chast-1.html и вообще весь тот сайт, разделы "Для начинающих и Учебный курс".

    Однако для того, чтобы подкручивать двигатель - ничего этого знать не нужно.
    Ответ написан
  • HTTPS из под windows получает данные, а в linux выдаёт ошибку?

    @InoMono
    Сертификаты, поди, различаются.
    Попробовать с помощью curl и прочитать вывод curl. Если повезет - curl также не сможет и напишет про сертификаты.
    Сертификаты можно отдельно поставить вручную. Или можно отключить проверку сертификатов.
    Ответ написан
    Комментировать
  • Как ускорить Docker на Mac?

    @InoMono
    Почему так медленно идёт сборка, и как её можно ускорить?


    Так же как и на Убунту не будет никогда.

    Потому что под Ubuntu система Docker использует всего лишь легковесные контейнеры, на том же ядре, что и хостовая система.
    А под Маком - полноценную виртуальную машину с отдельной операционной системой.

    Docker родной может быть только под Linux. Под любой другой ОС - только через виртуальную машину. Ибо Docker - система для Linux приложений и никак иначе.
    Ответ написан