• Как быстро и надежно закрывать задачи по сайту не нанимая программиста?

    nowm
    @nowm
    Могу ответить с точки зрения фрилансера:

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

    Вот несколько советов, которые помогут улучшить «возвращаемость» фрилансеров:
    • Чаще всего фрилансер готов делать работу сразу (особенно когда работает с вами первый раз), он показывает рвение и очень быстро всё делает. С вашей стороны ожидается, что вы можете оплатить работу мгновенно после того, как всё сделано и проверено как фрилансером так и вами. Если вы скажете фрилансеру, что вам нужно некоторое время, чтобы дойти до банкомата и пополнить счёт, потому что прямо сейчас не можете заплатить, это очень сильно испортит впечатление, и с большой вероятностью человек не покажет виду, спокойно без психов подождёт, когда вы ему заплатите, но в следующий раз работать с вами больше не будет. Фрилансер готов работать сразу, значит и вы должны быть готовы платить сразу.
    • Если у вас низкая техническая подготовка, и фрилансеру приходится кроме самого кода очень много общаться с вами на тему, что именно нужно делать, желание работать дальше тоже пропадает. Чем меньше требуется обсуждений и созвонов в мессенджере, тем больше веротность, что фрилансер и дальше будет с вами работать. Фрилансеры обычно не считают переписку частью оплачиваемой работы и, соответственно, чем больше времени будет занимать переписка, тем меньше будет желание продолжать работу. Фрилансер обычно хочет сразу делать работу и не отвлекаться на всякую бесплатную болтологию.
    • Если фрилансеру нужно заниматься в дополнение администрированием вашего сервера, а это заранее не обговаривалось, это тоже может испортить впечатление. Часто заказчики пишут, что им нужно поправить менюшку на сайте, а это в итоге превращается в правку менюшки, а потом залитие кода на сайт, настройка и перезапуск сервера и ещё какие-то подобные работы, которых в задании не было вообще. И, скорее всего, вы считаете само собой разумеющимся, что фрилансер должен уметь это делать, и думаете, что это нормальная практика, если он в дополнение к кодингу будет делать ещё и это. Дополнительно, если эти моменты ещё и не оплачиваются, шансы, что люди захотят с вами работать и дальше, снижаются ещё сильнее.
    • Некоторые заказчики любят показывать свой авторитет. Запомните, что для фрилансера вы не начальник, а равноправный партнёр, и он ждёт от вас соответствующего уровня общения. Если вы строите из себя начальника, люди будут придумывать любые отмазки, но повторно работать не станут.


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

    rozhnev
    @rozhnev Куратор тега MySQL
    Fullstack programmer, DBA, медленно, дорого
    Добавьте ключ --single-transaction

    mysqldump -u root -p basename --single-transaction > path/to/file.sql
    Ответ написан
    1 комментарий
  • На сколько хорош данный roadmap для PostgreSQL DBA?

    Melkij
    @Melkij
    PostgreSQL DBA
    Его написал мой коллега https://github.com/kamranahmedse/roadmap.sh/pull/196 Алексей Лесовский после сбора фидбека со всей нашей команды DBA. Так что вряд ли раскритикую год спустя.

    "конца" у roadmap нет. troubleshooting и optimization бесконечны. А уж тем более необъятна hackers тематика.

    Если заходить со стороны разработки - создайте маленькую базу неважно какой тематики (да хоть q&a сервиса), заполните сгенерированными данными гигабайт на 10-100 и заставьте это шевелиться за вменяемое время под синтетической нагрузкой (хоть pgbench). А потом начните менять схему данных, не останавливая нагрузку. А потом восстановить базу на состояние до миграции из бекапа.
    Ответ написан
    Комментировать
  • Как узнать версию windows, если в заголовках и системе они разные?

    vabka
    @vabka
    Токсичный шарпист
    1. А зачем?
    2. Никак, тк в заголовке может идти буквально что угодно.
    3. Заголовок в этом случае вполне правдив, и говорит, что у тебя NT 6.1 - это и есть win7
    Ответ написан
    2 комментария
  • Агрегация сетевых каналов?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Все правильно. Два гигабита между двумя конкретными хостами можно получить только при политике Round-Robin, (когда пакеты по очереди попададают то в один, то в другой сетевой интерфейс).

    Венда и циско это не поддерживают - только линукс и микротик.

    В остальных случаях, вы будете иметь ускорение для доступа от разных хостов (потому что при политике разделения по макам, которая является дефолтной, пакеты в интерфейсы будут попадать в зависимости от MAC)
    Ответ написан
    1 комментарий
  • Выводятся какие-то цифры и ошибка, что не так?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Ошибка, если ее перевести, означает: вы вышли за границу массива arr.

    Смотрите внимательно, где вы к нему обращаетесь. Особенно на arr[j + 1]. Какие значения может принимать j? Какой размер массива и, соответственно, к каким индексам можно обращаться?
    Ответ написан
    Комментировать
  • Насколько мой код читабелен?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Это все конечно очень хорошо, но в репе лежат симлинки вместо файлов. Так что пока оценка -10/10 - достигнут предельный радиус кривизны рук.
    Ответ написан
    3 комментария
  • Как убрать слэш в конце одной страницы при htaccess редиректе?

    megafax
    @megafax
    web-программист
    Это Вам СЕО-специалисты такое сказали? Не получится так никак, поскольку главная - она же "/" всегда так запрашивается. Вот как в HTTP запросе "GET /" - убрать "/" ?
    Ответ написан
    1 комментарий
  • Почему NGINX неправильно определяет ip адрес сервера по dns имени?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    а что. в server name уже можно протокол/схему писать?

    nginx.org/ru/docs/http/server_names.html

    или это такая регулярка? ))
    Ответ написан
    1 комментарий
  • Как запустить команду в Linux в фоновом режиме сохраняя консольный вывод в файл с помощью tee?

    Lynn
    @Lynn
    nginx, js, css
    Программа dd выводит отчёт не в stdout, а в stderr. Так что нужно сначала перенаправить stderr в stdout, а потом передавать его в tee:

    # башизм
    dd if=/dev/zero of=/tmp/zerofile  bs=100M count=5 |& tee ku.log &
    # должно работать везде
    dd if=/dev/zero of=/tmp/zerofile  bs=100M count=5 2>&1 | tee ku.log &
    Ответ написан
    Комментировать
  • Как решить задачу на c++?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ошибка 1. Использование переменной ROWS без инициализации.
    while (ROWS < 2) {

    Ошибка 2. Обращение к массиву с индексом -1 при j == 0.
    if ((arr [i][j - 1] < arr [i][j]) || (arr [i][j - 1] > arr [i][j])){

    Ошибка 3. Вместо накопления результата, вы на каждом цикле переписываете значение k. В результате получаете только результат сравнения из последней итерации цикла.

    Ошибка 4. Вы в цикле просто сравниваете между собой два соседних числа (ваше условие - просто проверка на неравенство), а вам надо определить, возрастает или убывает вся последовательность чисел.
    Ответ написан
    Комментировать
  • Не запускается код на C++, что не так?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    Visual Studio не может запустить вашу программу т.к. ей тупо нечего запускать - она не скомпилировалась. Читайте что вам пишет в выводе. Там будет понятно и однозначно написанно в чем вы не правы (покрайней мере применительно к вашему коду это 100% будет так)
    Ответ написан
    2 комментария
  • Поясните пожалуйста bash скрипт?

    Lynn
    @Lynn
    nginx, js, css
    https://www.opennet.ru/man.shtml?topic=bash&catego...

    Это две разных конструкции.
    Первый знак < это стандартное перенаправление ввода.

    <(...) это Подстановка процессов, т.е. вывод команды в скобках будет как бы файлом.

    В данном скрипте это всё видимо сделано исключительно для демонстрации.
    Ответ написан
    Комментировать
  • Почему не вызывается конструктор класса?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Вы как-то неправильно понимаете C++.
    У вас написано:

    Queue()
    {
    head = NULL;
    tail = NULL;
    len = 0;
    head->info.set_number(0);
    }


    head = НИКУДА
    НИКУДА -> info.set_number(0);

    Естественно, что обращение в НИКУДА ведет неопределенному поведению программы, которое выражается в падении.
    Ответ написан
    Комментировать
  • Почему не могу подключиться к user PostgreSQL?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Возможно, пгадмин у вас ходит через сокет или по локалхосту, а бот - по нормальному IP-адресу, при этом в pg_hba нет соответствующего правила?
    Ответ написан
    2 комментария
  • Ошибка при установке программ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если выдает ошибку, то ее надо исправить.
    Самый простой способ - загуглить текст ошибки и почитать первые 10-15 ссылок.

    А вот говорить что "у меня ошибка и посоветуйте" без деталей - это непродуктивно, ибо телепатов нет и гадать какая именно ошибка - это означает, заниматься шаманством, экзорцизмом и некромантией.
    Но судя по титулу вы в этом сами спец, так что помоги себе сам.
    Ответ написан
    4 комментария
  • Как добавить MX запись в DNS Windows server 2019?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    MX-запись для основного домена надо создавать на сам домен, ничего не указывая в поле "Узел".
    Сейчас вы создали MX-запись для домена vm-mail.tanagre.su.
    Ответ написан
    Комментировать
  • Почему для скриптинга в шелле используется bash а не более современный язык программирования?

    Попробуйте сами поработать интерактивно и, надеюсь, все сразу станет понятно:
    sudo useradd -m perluser -s /usr/bin/perl && sudo -u perluser -i

    sudo useradd -m phpuser -s /usr/bin/php && sudo -u phpuser -i
    Ответ написан
    1 комментарий
  • Как правильно написать регулярку для nginx?

    @dodo512
    location ~ ^/(test/[^/]+)/test2/$ {
        return 301 /$1/;
    }

    Или

    rewrite ^/(test/[^/]+)/test2/$ /$1/ permanent;
    Ответ написан
    2 комментария