Задать вопрос
  • Что означает эта штука в запросе?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    'cut' type или, что то же самое, 'cut' as type - константное значение во всех строках результата.

    (запрос) x (или (запрос) as x) - это результат запроса служит новой временной таблицей для другого запроса.
    Ответ написан
    3 комментария
  • Как асинхронно выполнить скирпт php?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Поднять time limit в php, чтобы скрипт успевал выполниться.

    Вариант - разбить задачу скрипта на части, которые бы укладывались в лимит, и вызывать их поочерёдно.

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

    В общем, есть варианты.
    Ответ написан
    Комментировать
  • Может быть есть бесплатный хостинг (сервис) для теста телеграм бота?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Бесплатный t2.micro. Но для потестировать можно прямо у себя на компе запускать.
    Ответ написан
    Комментировать
  • Какие пакеты можно удалить в debain?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Как правило, можно удалить то, что предлагает apt autoremove. Остальное трогать не стоит.
    Ответ написан
    Комментировать
  • Как сделать рассылку Вконтатке по базе пользоваталей?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    У Вконтакте есть только два легальных способа рассылки пользователям:

    1. Если они подписаны на группу.

    2. Через vknotify по номеру телефона, но только сообщения, удовлетворяющие зарегистрированным шаблонам, причём допускаются только сервисные и транзакционные, никакой рекламы. Ну и дают такое делать только всяким банкам.

    Тут явно планируется чисто реклама. Советую не заморачиваться, а завести группу и устраивать в ней конкурсы за репост.
    Ответ написан
  • Расширение чисел Фибоначчи на отрицательные числа, что значит?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    f(0)=1
    f(1)=1
    f(2)=f(0)+f(1)
    ...
    f(n)=f(n-2)+f(n-1)

    Нужно распространить на отрицательные числа? Вместо f(n)=f(n-2)+f(n-1) используем f(n)=f(n+2)-f(n+1) и идём "сверху вниз":

    f(-1)=f(1)-f(0)=0
    f(-2)=f(0)-f(-1)=1
    f(-3)=f(-1)-f(-2)=-1
    f(-4)=f(-2)-f(-3)=2
    ...
    Ответ написан
    Комментировать
  • Как преобразовать файлы в pdf?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    unoconv -f pdf Новый\ документ.docx
    Ответ написан
    Комментировать
  • Как делают рассылки на email?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Поддержу предыдущих ораторов. Чтобы рассылать почту, нужно сделать много телодвижений просто для того, чтобы другие почтовики не посчитали тебя спамером. И даже в этом случае на начальной стадии нельзя будет отправлять много писем. Трафик надо будет наращивать очень постепенно, "разогревая" свой IP-адрес, нарабатывая ему репутацию. Крупные игроки рынка типа Google и mail.ru вообще очень плохо сейчас дают жить совсем новым почтовым серверам.

    Кроме того, надо будет регулярно следить за спамлистами на предмет попадания туда своего адреса. Некоторые сети и хостеры вообще там бывают почти постоянно. Также надо будет отслеживать адреса, на которые нет доставки, и исключать их из рассылки (перманентно или на некоторое приличной продолжительности время, например, на месяц), потому что это очень серьёзно влияет на репутацию. Если почтовик будет принимать входящую почту, надо будет серьёзно поработать над настройками, в частности, по части таймаутов, грейлистинга, спаморезки и BL.

    И ни в коем случае нельзя ничего рассылать по адресам, "найденным в интернете"! Спам-листы специально публикуют "адреса-ловушки" как раз против таких вот умных.

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

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Можно, например, просто сохранять любые данные в файлах перед существенными операциями, чтобы в случае необходимости повторить их обработку. И требование по отсутствию СУБД можно обойти, используя embedded-базы типа sqlite/berkeleydb, что часто и делают в таких случаях.
    Ответ написан
    Комментировать
  • Как ограничить доступ к api сайта?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Если запрос делается с клиента, то в общем случае никак нельзя запретить клиенту подделать запрос. Но можно усложнить (обфускация, Referer, CORS и всё такое).
    Ответ написан
    3 комментария
  • Как создать общий email для отдела, но автоматически указывать, кто отправил письмо?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Сделать общий ящик с пересылкой всем остальным. Эти остальные настраивают себе почтовую программу так, чтобы в обратном адресе стоял общий адрес, а реальное имя было их собственное.
    Ответ написан
    Комментировать
  • Как установить ос на сервер без ip-kvm/ipmi?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    netboot.xyz совсем не про это, ему как раз без kvm никуда...

    Собрать систему из rescue можно, у всех распространённых дистрибов Linux есть для этого инструментарий (например, debootstrap). Но это квест точно не для неопытного пользователя. Лучше уж тогда запросить подключение kvm (если хостер предлагает, пусть даже и за деньги) либо установить нужную систему штатным инструментом хостера.
    Ответ написан
    Комментировать
  • Как сделать разноцветный текст в терминале Mint?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    man console_codes

    Конкретно за цвета отвечают коды \e[###m, где ### - числа через точку с запятой.
    Ответ написан
    1 комментарий
  • Как отправить сообщение в WhatsApp?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    WhatsApp такого не предоставляет. Есть только решения для бизнес-аккаунтов.
    Ответ написан
    Комментировать
  • Как в python проверить что регулярка выполнилась, и присвоить значение переменной?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Конструкция if переменная = выражение в python запрещена. Считается, что пусть лучше не будет неопределённости между ошибкой в записи сравнения или намеренным присваиванием (хотя такое решение Гвидо многим не нравится).
    Ответ написан
    Комментировать
  • Как правильно верстают письма?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    <img src="cid:имя_файла">
    Ответ написан
    2 комментария
  • Правильное экранирование кавычек для CSV?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Лучше использовать fputcsv и не пытаться сделать хитрее, чем уже придумали умные люди.
    Ответ написан
    Комментировать
  • Raspbian виснет при перезагрузке системы с запущенным Docker контейнером, почему?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Советую попробовать остановить весь докер и убедиться, что без него нормально рестарт проходит. Если нет, то возможно докер и не виноват.

    Вообще бывают у докера проблемы с aufs и devicemapper, но тут используется overlayfs2.
    Ответ написан
    Комментировать
  • Как зайти в том Docker и изменить настройки?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    1. С помощью exec оказаться внутри контейнера (но там может не оказаться годного редактора, а sed/awk может быть недостаточно.

    2. Создать новый временный контейнер, в который подключить этот как volume, и отредактировать, например

    docker run -it --rm -v mail_postfix-vol-1:/xxx debian

    Внутри можно сделать apt update && apt install vim, всё равно контейнер временный и удалится при выходе.

    А вообще считаю надо persistent-данные хранить в каталогах на хосте и пробрасывать внутрь явным образом. Тогда и проблем с редактированием не будет.
    Ответ написан
    Комментировать
  • Не работает GPS на заблокированном Андроидфоне. Как исправить?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Скорее всего надо добавить приложение в исключения режима энергосбережения. Lenovo входит в список проблемных производителей, которые во многих моделях по умолчанию разрешают работать в холостом режиме только доверенному списку приложений (среди которых только всякие скайпы и фейсбуки).
    Ответ написан
    Комментировать