• Жив ли русскоязычный фриланс?

    @altai2013
    Жизнь немножко теплится, но если вы начинающий, то деньги, потраченные на прем-аккаунт, вы с большой вероятностью окупить не сможете. Имеет смысл регистрироваться и пробовать только ради поиска знакомств и получения базового опыта работы с заказчиками. Заработать на самой бирже не получится.
    Ответ написан
  • Отправка почты через msmtp - почему из консоли пользователя работает, а от вебсервера - нет?

    @altai2013 Автор вопроса
    Причина проблемы: при отправке почты из консоли, PHP использует один конфиг (/etc/php/7.0/cli/php.ini), а при вызовах mail() из php-файлов веб-сервера - другой (/etc/php/7.0/fpm/php.ini). В одном из конфигов правильное значение переменной sendmail_path (оно же дефолтное):
    sendmail_path = "sendmail -t -i"
    а в другом - неправильное: sendmail_path = "/usr/bin/msmtp -C /etc/msmtprc -a default -t"
    По этой причине почта из консоли отправлялась, а из php-файлов не отправлялась.
    Решение проблемы в том, чтобы в /etc/php/7.0/fpm/php.ini было дефолтное значение для переменной sendmail_path, даже после установки msmtp.
    Ответ написан
    Комментировать
  • Материнская плата Gigabyte 870a-ud3 rev 3.0 поддерживает до 16гб. Есть ли возможность использовать больше?

    @altai2013
    У северного моста AMD 870, который отвечает за работу с памятью на этой материнской плате, нет ограничения в 16Gb RAM. Существуют другие модели материнских плат с тем же северным мостом, которые поддерживают 32Gb. Например, уже следующая ревизия Gigabyte 870a-ud3 (rev. 3.1) официально имеет поддержку 32gb RAM: www.gigabyte.ru/products/page/mb/ga-870a-ud3rev_31#sp
    Судя по всему, принципиальных ограничений на 16gb нет, я склоняюсь к мысли что на момент выпуска rev 3.0 в продажу планки объемом 8gb ещё не продавались и материнская плата с ними не тестировалась, поэтому и поддержка в спецификации не попала.
    Судя по отзывам владельцев этой материнской платы на форуме overclockers, 32Gb на этой материнской плате работают нормально:
    https://forums.overclockers.ru/viewtopic.php?f=1&t...
    - Кто ставил память 8gb одной планкой?? а также комплект 4 планки по 8gb - 32gb обьем держит??
    -Сам на свой вопрос отвечу - и другим расскажу.
    Две планки по 8gb Team 1600 - запустились с первого раза. Все на автомате выставилось
    Dual DDR3 1607 11-11-11-28 CR1 - что очень хорошо. Аидой пару тестов прогнал. Запустил парочку игр ПОЛЕТ нормальный!!
    - добавил еще две по 4ре - Общий 24GB - и все нормально. Team 2x 8gb + Kingston 2 x 4gb - все это 1600mhz - запустилось! общий обьем видно - dual unganged есть, 1600 держит. Думаю что 32gb - работать будет. А проц у меня Phenom2 x4 Black 955 - значит со всеми последующими работать будет! Да - пару игр запустил (Rage, Батл, ) для проверки, пару тестов, не виснит - пока.
    Ответ написан
    2 комментария
  • Как заменить самоподписанный SSL-сертификат VestaCP на нормальный от letsencrypt?

    @altai2013 Автор вопроса
    Пока что нашёл такое решение (буду рад, если кто-то предложит варианты лучше): пишем скрипт, который будет ежедневно выполняться и копировать в папку с самоподписанным SSL-сертификатом VestaCP другой наш SSL-сертификат, полученный для доменного имени.

    1) Создаём в папке /etc/cron.daily/ файл под именем vesta_ssl:
    nano /etc/cron.daily/vesta_ssl

    2) пишем в файл скрипт и сохраняем его, предварительно заменив [USER] на имя пользователя, создававшего домен в VestaCP (например admin) и заменив [DOMAIN] на доменное имя, для которого получен валидный SSL-сертификат (например mydomain.com):
    #!/bin/bash
    
    cert_src="/home/[USER]/conf/web/ssl.[DOMAIN].pem"
    key_src="/home/[USER]/conf/web/ssl.[DOMAIN].key"
    cert_dst="/usr/local/vesta/ssl/certificate.crt"
    key_dst="/usr/local/vesta/ssl/certificate.key"
    
    if ! cmp -s $cert_dst $cert_src
    then
            # Copy Certificate
            cp $cert_src $cert_dst
    
            # Copy Keyfile
            cp $key_src $key_dst
    
            # Change Permission
            chown root:mail $cert_dst
            chown root:mail $key_dst
    
            # Restart Services
            service vesta restart &> /dev/null
            service exim4 restart &> /dev/null
    fi


    3) делаем скрипт исполняемым файлом:
    chmod +x /etc/cron.daily/vesta_ssl

    4) запускаем скрипт вручную, чтобы применить его немедленно, не дожидаясь расписания cron:
    ./vesta_ssl
    Ответ написан
    Комментировать
  • Смартбук для верстки, стоит ли?

    @altai2013
    Для работы вам не хватит ни диагонали 13.3", ни двухъядерного процессора Celeron N3350, ни 4-х гигабайт памяти. Это мучительная конфигурация, в которой вас будет бесить всё: начиная от мелкой картинки на экране и неразборчивых деталей, заканчивая искаженными до неузнаваемости цветами и подтормаживаниями при при открытии 20 вкладок браузера в попытке нагуглить решение какой-то проблемы с вёрсткой.
    В принципе, ноутбуком пользоваться можно, если подключать его к внешнему монитору, внешней клавиатуре и мыши. Но с учетом, что ноутбук должен быть хоть бы средней производительности, а вёрстка уровня начинающего - крайне слабо оплачиваемая работа, вряд ли ноутбук будет хорошим выбором.
    Ответ написан
  • Как закрепиться на фрилансе, если сложно найти заказы?

    @altai2013
    Регистрируйтесь на фриланс-биржах, регистрируйтесь на тематических форумах, ищите вакансии по удалённой работе. Начинать всегда тяжело, это у всех так. На первом этапе цепляйтесь за всё, что есть, - за любую работу, включая почти бесплатную. Ваша задача - не столько заработать (начинающим платят гроши и конкуренция среди них огромна), сколько обрасти знакомыми, которые будут рекомендовать вас другим. Если нет запаса лишних денег, то избегайте любых вариантов, где нужно платить, потому что вы не отобьёте свои затраты. Есть бесплатные ресурсы с работой - сконцентрируйтесь на них. Поначалу будет очень мало заказов и поступать они будут очень нерегулярно. Потом заказов станет побольше. Потом вам предложат постоянную удалённую работу с низкой зарплатой, а потом будут такие же предложения с высокой. Этим и заканчивается практически весь фриланс :)
    Ответ написан
    Комментировать
  • Зачем разбивать код на функции, если код короткий (~30 строчек) и нет повторяющегося кода?

    @altai2013
    Повышается читаемость кода, его легче поддерживать. Проще пробежать глазами 3 строчки с вызовом функций и по их именам понять что они делают, чем анализировать 30 строк непонятного кода.
    Ответ написан
  • Предложите хорошую литература по электронике (в основном цифровой) для новичков?

    @altai2013
    На сегодня лучшее, что есть, это Чарльз Платт, "Электроника для начинающих". Пошагово, доступно, масса примеров, с картинками и всё на современной базе, со светодиодами и транзисторами, которые вы купите в ближайшем магазине.
    Сворень - очень-очень хорош, но слишком устарел. Вся элементная база, на которой построены его примеры, отсутствует в продаже, а без практики толку мало.
    Ответ написан
    3 комментария