Задать вопрос
  • Правильно ли я понимаю принцип использования Redis?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    понял неправильно, а про друзей вообще не эта база
    см. графовые

    но редис да, типа эффективнее просто кеша мускуля по скорости доступа
    Ответ написан
    2 комментария
  • Как заменить RubyOnRails credentials в AWS Elasticsearch?

    Alxekb
    @Alxekb Автор вопроса
    Проблема была в правах IAM. Я перепроверил, и ошибка оказалась там. Нужно было просто добавить пользователю право использовать ES.
    Ответ написан
    Комментировать
  • Как лучше передать файл >100Гб клиент-сервер?

    @rPman
    100+ гигабайт это выглядит как созданные на пустом месте проблемы (потому как даже с идеальным провайдером долго такие выкрутасы не по делаешь), небось еще в виде архива одним файлом? А там небось внутри 99% файлов уже переданных ранее.

    Правильное решение - не упаковывать файлы в архив а держать максимально распакованными, часто в виде источника (т.е. то откуда у вас данные появляются), а там - rsync (установить на стороне-источнике rsync сервер) сам сравнит файлы (по хешам) сам скопирует нужные, удалит старые и это максимально эффективно.

    p.s. в случае, если у вас большие файлы меняются хоть и не значительно но с точки зрения rsync это будет новый файл, то можно хранить две копии файлов на источнике - с последней передачи и текущую, затем воспользоваться diff (есть разные утилиты, исторически diff был только для текстов но теперь универсальный, и существуют специализированные версии binary diff) для формирования патча, который позволит из старой версии и небольшого файла-патча восстановить новый, тогда можно будет передавать этот патч.

    --------------
    подскажите, что у вас за файлы? что в них? постоянные 100гб выглядят как что то необычное? у вас мини коллайдер стоит?
    Ответ написан
    4 комментария
  • Как скачать и обрезать изображения?

    @dmshar
    Вообще-то вставлять в paint для того, что бы потом "обрезать и сохранить" вовсе не надо. Если, конечно, вы не собираетесь делать это вручную. Но если вы этого не понимаете, то я слабо представляю себе, как можно объяснить, как выполнить все остальное. Ну, посмотрите, например, как работать с OpenCV. Впрочем, если вы поведаете нам, где и что вы уже учили, то может и удастся немного "адаптировать" объяснение под вас..
    Ответ написан
    4 комментария
  • Можно ли получить доступ к файлам в рабочем столе Windows из Ubuntu?

    Compolomus
    @Compolomus
    Комполом-быдлокодер
    Ну заходишь в файловый менеджер
    Потом другие места, оно монтирует виндовые диски в медиа, идёте диск:/users/(user)/dectop
    Ответ написан
    2 комментария
  • Rails, нужен ли прогон тестов при деплое на Mina или Capistrano?

    HighQuality
    @HighQuality
    ☁ Ниндзя девелопер
    Правильно так, как вам удобно.

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

    Stalker_RED
    @Stalker_RED
    Например par2
    Ответ написан
    Комментировать
  • База данных и приложение в разных ДЦ, можно разносить?

    Держите ноды приложения в резервном дц.(Ну или поднимайте в облаке резервного дц). Они будут быстро работать с БД. И связь у них будет стабильной.
    Ответ написан
    Комментировать
  • База данных и приложение в разных ДЦ, можно разносить?

    Jump
    @Jump
    Системный администратор со стажем.
    есть понимание, что приложение работает с базой не оптимально
    Да хоть как оно работает.
    Как правило в таких приложениях нечего распараллеливать. в результате время запроса к БД это время простоя приложения.
    В общем приложение перемещайте вместе с БД.
    Ответ написан
    Комментировать
  • База данных и приложение в разных ДЦ, можно разносить?

    @MechanID
    Админ хостинг провайдера
    Был неуспешный опыт, проблема - задержка изза дистанции (километры и пинг как следствие) между приложения нодами и ДБ, проще поднимать ноды приложения рядом с дб сервером чем бороться с задержкой.
    Ответ написан
    Комментировать
  • Нужно ли 32Gb RAM для обычного домашнего компьютера?

    kotomyava
    @kotomyava
    Системный администратор
    Надо помониторить потребление и будет ясно.
    У всех разное понятие о "обычном домашнем". Мне не хватает 24GB иногда, например.

    Ждать нет смысла.
    Ответ написан
    Комментировать
  • Кому принадлежат права на программу закрывшейся фирмы?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Права на ПО не чем не отличаются от табуретки, компьютера или машины. При ликвидации они уходят или кредиторам или учредителям. В общем никакой халявы не возникает.
    Ответ написан
    Комментировать
  • Как писать код в команде?

    @Iloveski
    Все верно, работают через git. Как правило есть ветка development, ветка master и отдельные ветки для разработки фич. После разработки каждой фичи эта ветка через pull request сливается с development. Когда вы готовы к релизу development вливается в master. Возможные конфликты разрешаются при слиянии веток чаще всего автоматически, так как git довольно умная система, но иногда приходится вручную. Более подробно весь процесс описан в git flow
    Ответ написан
    Комментировать
  • Как писать код в команде?

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

    А если тим-лида нет, или он плохой, то будете регулярно резольвить конфликты при слиянии веток + тратить время на обсуждение общего вектора. А-ля "Сань, на 10й строке не трогай, я там поменял, ок?"
    Ответ написан
    Комментировать
  • Как между собой связаны IoT с ИИ, машинным обучением, Big data?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Ну если разобраться что мы подразумеваем под Интернетом Вещей - разные датчики, устройства которые объедены через интернет. Обычно подразумевается что у тебя например в каждом доме есть какой-то датчик, или это устройство, и каждый такой датчик например генерирует ежесекундно данные.
    Одно устройство может генерировать хоть мегабайт данных в день (иногда и гигабайт в день), и таких устройств может быть хоть миллиард -> это гигантское количество данных которые тебе нужно обрабатывать и на этом предоставлять какой-то сервис.
    Это и есть биг дата (объем данных которые никак не обработать мощностями отдельного компьютера).
    Как такой объем данных связан с машинным обучением?
    Когда ты работаешь с системой, у которой например есть 2-3 параметра, например поступление топлива в котел и температура котла -> ты можешь в ручную запрограммировать модель управления температурой в зависимости от подачи топлива и управлять такой системой. Когда у тебя есть 20 параметров ты можешь набрать собрать несколько ученых и построить сложную модель с формулами из 20 переменных. Но когда у тебя число переменных параметров насчитывает тысячи штук, нет никаких возможностей что-то понять и как-то разобраться.
    Тебе очень сложно выявить зависимости и схемы поведения в сетях из миллиарда устройств. Чтоб понять как лучше управлять такими сетями и используется машинное обучение.
    Ответ написан
    Комментировать
  • Как найти сайт в интернете по куску верстки?

    @Vitsliputsli
    Тестовое задание не может быть похоже на полноценную работу.
    А если хочется побороться, то вы можете требовать от конторы официального ответа, почему не подходите. Дальше обращаться в трудовую инспекцию, при всем пофигизме многих работадателей к процедуре найма, инспекции опасаются все.
    Ответ написан
    1 комментарий
  • На чем написать приложение для телефона?

    @luna3956
    Если приложение нужно для IOS - приложения пишутся на objective c или swift.
    Если андроид - на java или kotlin.
    Если хотите сэкономить время и ресурсы - выбирайте кроссплатформенные решения(то есть сразу на две платформы), наиболее сильные игроки - xamarin forms, react native, flutter.
    Ответ написан
    Комментировать
  • Можно-ли написать back-end на C# на Linux? Стоит-ли?

    petermzg
    @petermzg
    Самый лучший программист
    Можно. .Net Core позволяет это.
    Выполнение запроса за 5-10ms это достаточно быстро?
    Ответ написан
    4 комментария
  • Как избавиться от вложенных if?

    @EvgeniiR
    https://github.com/EvgeniiR
    if(os.path.exist(a) and os.path.getsize(a) > 100000 and  b<os.path.getsize(a)):
        some_def(a)

    или early return
    if not os.path.exist(a):
        return;
    
    // остальные условия
    Ответ написан
    Комментировать