• Что лучше купить для комфортной работы программистом: Makbook Pro 13" 8gb или Makbook Air 13" 16gb?

    kotomyava
    @kotomyava
    Системный администратор
    13" для постоянной работы без внешнего монитора - хана глазам.
    8gb будет мало, если что-то будет запускаться локально.
    Ответ написан
    Комментировать
  • Нормальный ноутбук как макбук?

    kotomyava
    @kotomyava
    Системный администратор
    Dell посмотрите, например. Вполне приличные по качеству, Есть модели и с 1050, и с мощными процами и при этом в строгом дизайне.
    Ответ написан
    Комментировать
  • Как идентифицировать уникальные ключи Memcached?

    kotomyava
    @kotomyava
    Системный администратор
    У вас есть id, его можно включить в название ключа. например "num_att_$id". И точно также при сохранении количества попыток этот же ключ использовать. Ничего не надо нигде дополнительно хранить.

    Ключи можно удалять по префиксу, если нужно очистить этот кеш. Прямого функционала нет для этого в memcached, но есть обходные пути.

    Кстати, проверять наличие кеша и выдавать ошибку не надо. Код должен работать и без него же. Тем более, что сообщение об ошибке явно некорректно - проверяется наличие модуля, а не подключение же. =) Надо просто правильно обернуть проверкой обращение к кешу.
    Ответ написан
    1 комментарий
  • Как зашифровать пароль как в laravel, но без laravel?

    kotomyava
    @kotomyava
    Системный администратор
    В laravel, по умолчанию используется bcrypt, но это фреймворк, а не законченное приложение, и в конкретном приложении может быть любой алгоритм хеширования.

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

    kotomyava
    @kotomyava
    Системный администратор
    В практическом плане нигде. Этот проект для совсем энтузиастов. Там много интересных, иногда спорных идей, но мало народу, чтобы их за конечное время реализовать.
    Интересные куски иногда утаскиваются в другие системы.
    Ответ написан
    Комментировать
  • Как создать свою сборку серверной ОС с веб-приложением?

    kotomyava
    @kotomyava
    Системный администратор
    Есть масса способов, от git репозитория и простейшего скрипта который всё пошагово установит/стянет/скопирует настройки/запустит, или системы управления конфигурациями(ansible, например) для той же цели, до docker контейнеров.

    Создание именно своего образа виртуалки имеет ту проблему, что не везде из него получится развернуть виртуалку. Решения описанные выше намного универсальнее.
    Ответ написан
    4 комментария
  • Как понять, что у меня действительно получилось сделать keep-alive соединение на curl?

    kotomyava
    @kotomyava
    Системный администратор
    Re-using existing connection! (#0) with host ***host***
    * Connected to ***host*** (***host***) port 80 (#0)

    Тут видно, что соединение переиспользуется.

    CURLOPT_FORBID_REUSE По умолчанию не активна и выставлять не надо, зачем вам запрет переиспользования соединений?

    CURLOPT_TCP_KEEPALIVE Это посылка пакетов для поддержания соединения. В вашем случае вряд-ли нужно - имеет смысл, если запросы редки, и между ними может пройти больше времени чем таймаут keepalive на сервере (обычно это десятки секунд).

    То, что разница у вас не велика не не удивительно. Она сильно заметна, если много запросов с очень быстрыми ответами, где время установки соединения занимает значимое время.
    Ответ написан
    2 комментария
  • Как интерпретировать информацию с TechEmpower Framework Benchmarks?

    kotomyava
    @kotomyava
    Системный администратор
    Это тесты не каких-то приложений, а ряда типичных действий реализуемых фреймворками. Вклад действий оцениваемых этими метриками в реальных приложениях не так уж велик. Т.е. выборка данных, и другая подобная работа, например, будет занимать намного больше времени в любом запросе, и будет примерно одинаковой для всех фреймворков, при реализации одинакового функционала. И эта разница, казалось бы в разы, превратится в величину близкую к погрешности измерений.
    В реальном приложении, всё будет куда больше зависеть не от фреймворка как такового, а от квалификации разработчиков, в итоге.

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

    kotomyava
    @kotomyava
    Системный администратор
    Это неисправность. Если не роняли в процессе, то эксплуатация тут не при чём.
    Ответ написан
  • Как подключаться к sftp без private key?

    kotomyava
    @kotomyava
    Системный администратор
    Вероятнее всего, вам не нужно подключаться по sftp под рутом.

    Работа с файлами какого-то приложения, обычно ведётся от непривелегированного пользователя, а редактировать конфиги от рута можно в консоли прямо.

    Sudo работает только в консоли, к sftp не имеет отношения.

    Если по какой-то странной причине нужно sftp под root, надо добавить публичную часть ключа в /root/.ssh/authorized_keys и использовать для авторизации его приватную часть. Можно использовать тот же ключик, что и для пользователя.
    Ответ написан
  • Надо ли пересобирать ядро на VDS для повышения производительности?

    kotomyava
    @kotomyava
    Системный администратор
    Это совершенно излишне. Лучше потратить время на то, чтобы правильно распределить ресурсы.
    Ответ написан
    7 комментариев
  • Как с помощью bash скрипта запустить несколько сессий tmux?

    kotomyava
    @kotomyava
    Системный администратор
    Зачем вообще запускать ботов в tmux?
    Надо запускать их с помощью системы инициализации своего дистрибутива. Вероятнее всего, у вас systemd, вот им и надо пользоваться. Создать для каждого бота unit файл и добавить в автозапуск.
    Ответ написан
    2 комментария
  • Как реализовать сервис почты сайта?

    kotomyava
    @kotomyava
    Системный администратор
    Можно поставить какой-нибудь простенький релей, типа msmtp, и использовать любой почтовый сервис, типа яндекса или гугла. Статей по настройке такого много и это самое простое решение.

    Минусы - нет очереди, отправка производится прямо при вызове, и может тормозить. Если это важно, можно какой-нибудь exim или postfix настроить на работу со smarthost, опять же гуглится легко, но уже сложнее всё.
    Ответ написан
    2 комментария
  • Почему сайт произвольно меняет ssl-сертификаты?

    kotomyava
    @kotomyava
    Системный администратор
    Сертификатов у сайта может быть больше одного. И все могут быть валидны. Они могут быть, например, развёрнуты на разных точках входа, там их 6 штук, только в разрезе ip адресов.... В общем, всё тут ок.

    "разве смысл сертификата не в том, чтобы быть одинаковым у всех?" Нет, смысл в возможности его проверки по цепочке доверия.

    То, что вы хотите проверить, проверяется не так. Вам надо проверить хранилище корневых сертификатов, и посмотреть, нет-ли там чего лишнего, или импортировать заведомо корректный набор корневых сертификатов. А не тыкаться в произвольные сайты, у которых вполне может быть валидная цепочка доверия, ожидая, что когда-то попадётся какой-то где в трафик вмешались - совсем же не обязательно, что все запросы перехватываются.
    Ну и смотреть не отпечаток, а цепочку доверия тогда уж - если есть подмена, будет какой-то левый корневой сертификат в начале.
    Ответ написан
    Комментировать
  • Можно ли стать специалистом по железу, если тебе почти 30?

    kotomyava
    @kotomyava
    Системный администратор
    Всякие телефоны чинят люди, зачастую, не обременнённые образованием. Но они используют по большей части метода "нагугли что надо делать при таких симптомах" и "вспомни что помогло в в прошлый", в основном.

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

    Программирование контроллеров, или плис, это и вовсе другая специальность.

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

    kotomyava
    @kotomyava
    Системный администратор
    Потому, что деньги важнее удобства пользователей, особенно, когда доля рынка уже получена.
    Ответ написан
    Комментировать
  • PHPMailer не отправляет почту на yandex, что не так?

    kotomyava
    @kotomyava
    Системный администратор
    Чтобы ящик заработал надо хотя бы один раз зайти в него через веб интерфейс яндекса.

    SMTPSecure = 'TLS';
    Port = 587;
    В заголовке from должен быть тот же ящик, что и при авторизации.
    Ответ написан
  • Как решить проблему временной папки Wordpress?

    kotomyava
    @kotomyava
    Системный администратор
    Для начала, стоит посмотреть значение upload_tmp_dir, с помощью phpinfo(). И дальше смотреть: либо поправить права, либо создать её, либо изменить это значение.
    Ответ написан
    2 комментария
  • Установить ещё один жёсткий диск не HDD можно?

    kotomyava
    @kotomyava
    Системный администратор
    Можно подключить по usb внешний. Можно использовать SD, для хранения какой-нибудь музыки/фоточек. Заменить/добавить в корпус не получится.
    Ответ написан
    Комментировать
  • В каком месте находится жёсткий диск в нетбуке Lenovo IdeaPad 120S?

    kotomyava
    @kotomyava
    Системный администратор
    Там m2 ssd, а не диск. Находится в левом нижнем углу примерно.

    Вообще, на youtube наверняка найдётся видео с разборкой практически любого нотика, и наверняка этого в частности.
    Ответ написан
    4 комментария