Задать вопрос
  • Как быстро залить большой дамп в mysql?

    @rPman
    Запускайте базу данных для реплики тут же, можно подготовить для нее хранилище с опциями например journal_data_writeback (может в самой базе что то поотключать), ключевое слово чтобы это была база исключительно временная для репликации, чтобы ее поддержание минимально нагружало сервер.
  • Linux существует ли аналог терминального сервера как у Windows server?

    @rPman
    VNC и RDP это просто способ подключения удаленно к рабочему столу на сервере, организацию 10-ти рабочих окружений, работающих одновременно, придется настраивать отдельно (и это можно настроить штатными средствами)
    p.s. VNC кушает заметно больше ресурсы как сети так и сервера.
  • Сервер на все запросы отвечает Not Found?

    @rPman
    проверьте что вы подключаетесь к своему apache а не чему-то уже запущенному и занявшему этот же порт, просто посмотрите логи апача
  • Как "покрыть" двор стабильным сигналом WIFI?

    @rPman
    причем можно купить самый дешевый, помню покупал за 500р wifi роутер с функциоей репитера (там много что напиахно было, даже повышение мощности в обход регуляторов. в отзывах были фраз про километры при прямой видимости) но максимальная скорость была 1мбайт/сек и нестабильная связь (раз в час-два разрывалась, даже без нагрузки)
  • Опасно ли ссылаться на изображения со сторонних сайтов?

    @rPman
    Теоретически, в обработчиках svg могут остаться страшные ошибки ('это текстовый язык описания векторной графики), как минимум может загружать другие документы по ссылкам (нужны вам ddos бомбы?), а для браузера это та же картинка, на расширение в ссылке браузерам наплевать, они спрашивают тип в хеадерах, которые вернул сервер с картинкой.
  • Linux существует ли аналог терминального сервера как у Windows server?

    @rPman
    Конечно, пожалуйста поймите, это linux, в нем все это уже проходили, уже второй виток спирали наматывают, возможности несравнимы с win-окружениями, и 99% проблем крутятся исключительно вокруг совместимости с этим win-окружением.

    ... правда с рядом но, разные DE по разному реагируют на такое издевательство и требуют донастройку (это если вам нужен десктоп, а то просто запущенное приложение с помощью ssh -x user@host xterm будет просто еще одно окно на клиентской машине, ничем не отличающееся от локальных), собственно для этого и пилятся приложения для удаленного доступа под linux (так же есть платные решения все-в-одном, точно помню было отличное приложение от https://en.wikipedia.org/wiki/NX_technology )
  • Как удалить запись после ее обновления?

    @rPman
    непонятно почему вы хотите удалять именно в триггере обновления записей?
  • В какие популярные адроид-маркеты можно залить приложение, кроме Google Play?

    @rPman
    а еще евросоюз, примерно по тому же поводу - кабальные договоры, обязывающие производителям оборудования, если они желают google play к себе на устройства, не предустанавливать приложения конкурентов.
  • Не запутает ли такой полиморфизм разработчика?

    @rPman
    я не понимаю где будет вызываться метод method ти как будет вызываться делегейт, но чую вы что то не понимаете или путаете.

    1. метод в котором строки подменяются на константы должен быть вынесен отдельно (у вас в последнем примере это анонимный метод), в идеале он же должен проверять все параметры и их валидность, организационно это правильнее размазывания по коду этого функционала.

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

    я не понимаю, почему вы городите какую-то фигню с методами get и post?

    обычно делают описанное мной с поддействиями (например в методе заведен параметр action а значение определяет действие, типа add,move,payment,...)
  • Стоит ли покупать macbook pro 13 2009 года для web?

    @rPman
    да елки палки, в mac нет ничего, чего не было бы в windows/linux для решения 'web-задач', и в некоторых случаях есть затыки... в итоге вы получите машину медленней и слабее за те же деньги что заплатили бы за машину windows, в плюсе только сомнительная красота решения и спорное удобство.

    есть еще плюс, но это не веб-задачи, вы сможете разрабатывать приложения для iphone (на windowds это невозможно или очень неудобно)
  • Кто подскажет, как можно сделать доступ к домашнему серверу?

    @rPman
    роутер есть, не у вас так у провайдера, если это полусамодельная локалка или к примеру общага, всегда можно поговорить с админом. Если провайдер более менее серьезный, они дадут либо услугу выделенного IP либо дадут один порт на перенаправление (зачастую достаточно открыть ssh а дальше дело теехники)

    Ну альтернатива само собой настройка VPN, ipv4 или ipv6 не важно
    p.s. я считаю это не так надежно (не очень стабильно)
  • Как умножить огромные матрицы?

    @rPman
    огромные - это 10^10, а у вас всего миллион элементов, или вы пишете код под контроллер с 2кб оперативной памяти?.
  • Почему переодически падает скорость hdd?

    @rPman
    если понадобится, да...
    у вас однозначно проблема аппаратная (если usb подключение проблему решает) и замена всего ноутбука или его платы - дорогое удовольствие, лучше уж cd-rom выкинуть или повесить диск снаружи на usb (думайте над крепежами, хоть изолентой примотайте, пнут дернут - вылетит)
  • Как запушить коммит только в одно репо?

    @rPman
    есть совет, разрабатывайте приложение таким образом чтобы хранить конфиги вне репозитария (например в linux, внезапно, /etc/имя_приложения/конфиги), и уже для нового места можно создавать отдельный репозитарий.

    в релиз должны идти примеры конфигов, либо дефолтные, в документации или в установщике
  • Очередная ошибка PHP кода за день, поможите???

    @rPman
    и еще, передача логина и пароля в запросе - bad practics, трафик между пользователем и сайтом могут перехватить и пароли украсть.
    простейший пример от этого избавиться - передавайте не значения а хеши от (соль+значение), где соль - случайна и ее сообщает сервер при каждом запросе.
  • Очередная ошибка PHP кода за день, поможите???

    @rPman
    >> "INSERT INTO users VALUES('','$username', '$login', '$password')"
    из-за этого кода у вас sql-injection уязвимость, т.е. злоумышленник может составить такой username что одним запросом добавит, например, нового пользователя с админ-доступом

    проверяйте все параметры, используемые в запросе, на разрешенные символы (ковычки например нельзя) а лучше пользуйтесь параметризированными запросами, где сам движок БД подменяет :имя на значение со всеми подстановками ковычек и проверками.
  • Vps хостер в России под мои требования?

    @rPman
    Изучаю их тарифные планы и не понимаю:

    во первых, не указан объем сетевого трафика по тарифам, нигде, хотя ниже сказано:
    > Как осуществляется тарификация трафика?
    > Каждая конфигурация включает в себя пакет бесплатного трафика (в месяц).
    > Трафик сверх лимита оплачивается по тарифу 0,5 за 1 ГБ трафика (входящий + исходящий).

    Но больше всего меня удивило это:
    > Сервер остановлен, но средства с баланса продолжают списываться. Почему?
    > После создания сервера мы резервируем память, диск и процессор для стабильной и быстрой работы вашего сервера.
    > Поэтому даже в выключенном состоянии сервер продолжает потреблять ресурсы.
  • Как запускать php на дата-контейнере Jelastic?

    @rPman
    тогда изучайте права доступа, под каким правами запускается php какие права выданы на файл
    обычно, когда идентификаторы пользователя и группы на машинах не совпадают, то соответственно к файлу права имеет только рут

    но вы можете пометить права на файл как общедоступный (третья группа флагов)
  • Как ускорить работу Ubuntu, установленную на флешку?

    @rPman
    я пользуюсь нескольким флешками usb3 со скоростями записи 10-20мб/с и чтения до 70мб/с, usb2 ограничивает скорость 30мб/с, практически не заметно разницы, так как 70мб/с на чтение достигается только при линейном чтении большими блоками, а реалии таковы что все читают мелкими блоками, у флешек с этим большие проблемы.
  • Как передать переменную в функцию Image Intervention?

    @rPman
    я запустил пример из документации к этой библиотеки, у меня $draw проинициализирован но поля background и border равны NULL, сами вставьте var_dump($draw), даже не знаю, если документация отличается от реалий, что то с библиотекой не так, я бы поостерегся ею пользоваться.