Задать вопрос
  • Правда что с 1 января 2019 в России были внесены поправки в законодательство и теперь запрещены на сайтах внутренние счета для "хранения" денег?

    По-моему, Вы что-то напутали. Финансовое право не мой конек, поэтому сходу на конкретные нормы закона я не сошлюсь, а гуглить лень, но моя правовая интуиция подсказывает мне, что хранить деньги всегда могли только финансовые организации. Поэтому на всех сайтах внутрисайтовая валюта не является деньгами. Это все услуги: голоса Вконтакте, оки в Одноклассниках и пр. представляют собой виртуальную услугу, которая считается оказанной с момента их покупки за реальные деньги. Соответственно, запретить эту услугу никак нельзя.
    Ответ написан
    2 комментария
  • PNG, JPG или SVG: что использовать?

    Moskus
    @Moskus
    Для фото - JPEG.
    Для схематических изображений (иконки, схемы, чертежи, графические примитивы) - PNG или SVG. Для сложных схематических изображений PNG может быть выгоднее.
    Также замечу, что внедрение растрового изображения в SVG - возможно, но бессмысленно.
    Ответ написан
    Комментировать
  • Для чего можно использовать 64 гб оперативки?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Для чего можно использовать 100кв.м-квартиру в 2019?
    Два санузла.
    Ответ написан
    Комментировать
  • Как расшифровать код?

    riky
    @riky
    Laravel
    да, сначала меняешь eval на echo. это первый уровень. в з-ти от того что выдаст - дальше надо снова смотреть.

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

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

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    А при чем тут WinSCP если у вас 2 сервера на Ubuntu? Кидайте напрямую с одного на другой через rsync
    Ответ написан
    Комментировать
  • Какие сервисы можно отключить из автозапуска?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Так же, как в винде - если у вас возникает подобный вопрос, лучше ничего не трогать. Вдвойне это актуально, если не можете внятно сформулировать, для чего вам это.
    Ответ написан
    2 комментария
  • Стоит ли обновлять Ubuntu 18.04 до 19.04?

    hOtRush
    @hOtRush
    Обычно dist-upgrade делают когда секса не хватает
    Ответ написан
    3 комментария
  • Какой дистрибутив Linux выбрать для программирования?

    @YuriyCherniy
    Не трать время на выбор дистрибутива. Ставь Ubuntu, Kubuntu или Xubuntu. Только выбирай LTS версии, они стабильнее, меньше времени будешь тратить на борьбу с глюками и вперёд кодить.
    Ответ написан
    4 комментария
  • Как распределять доход для сайта-агрегатора?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Суть в чем, есть ли какой-то сервис для наладки этого процесса?

    не очень

    Или все придется вручную программистам прописывать?

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

    tsarevfs
    @tsarevfs
    C++ developer
    Можно написать динамический алгоритм.
    Для каждой ячейки будем хранить:
    left[x][y] - количество пробелов подряд слева от текущей ячейки
    up[x][y] - количество пробелов подряд сверху от текущей ячейки
    square[x][y] - размер квадрата из пробелов с правым нижним углом в текущей ячейке
    5d0cacf2352d3856992078.png
    Тогда:
    left[x][y] = isspace(a[x][y]) ? left[x][y - 1] + 1 : 0
    up[x][y] = isspace(a[x][y]) ? left[x - 1][y] + 1 : 0
    square[x][y] = min(left[x][y] + 1, left[x][y] + 1, square[x - 1][y - 1] + 1)

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

    Moskus
    @Moskus
    Наличие подписей в файле доказывает только тот факт, что оба предполагаемых автора имели доступ к файлу до определенной даты (публикации). Авторство из этих фактов не следует вообще никак, доказательство будет признано недостаточным, суд отклонит иск о признании авторства. Решение на основе случайности - вообще за гранью бреда.

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

    И это всё - только если предполагаемые авторы уже пытались разрешить спор в досудебном порядке.
    Ответ написан
    2 комментария
  • Как экспроприировать БД из api vk?

    @PapaStifflera
    Родился, вырос...
    Коррумпировать того, кому пользоваться этим API можно.
    Ответ написан
    Комментировать
  • GUI для C++. Как можно?

    Zoominger
    @Zoominger
    System Integrator
    (сразу - никак Qt)

    А зря. Это ведь идеальный язык для GUI.

    Погуглил за вас: https://tproger.ru/digest/cpp-best-gui/
    Ответ написан
    1 комментарий
  • Всем привет. Необходима небольшая помощь при составлении SQL-запроса?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега SQL
    Седой и строгий
    Да, это осуществимо.
    Ответ написан
    Комментировать
  • Подключение к базе данных MySql, как правильно и современно?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вопрос хороший, но неправильно сформулирован.
    Поскольку тут на самом деле два вопроса - какой драйвер использовать и уже потом - как правильно соединяться.
    Ответ на первый вопрос очевиден. Если выбирать из mysql_connect, mysqli и PDO, то достаточно зайти на страницу мануала, посвященную каждому варианту, и посмотреть, что там написано. Ну или попробовать использовать в своем коде и посмотреть что получится.

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

    Теоретически, можно использовать mysqli. Но не нужно. Потому что это низкоуровневый драйвер и пользоваться им без подготовки очень неудобно. Но если вот прям так приспичило, то вот как правильно соединяться используя mysqli

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

    Но правильным ответом, если выбирать из перечисленных трех, будет PDO. Здесь тоже не так просто, поэтому смотрим как правильно соединяться используя PDO - учитывая те же ключевые моменты, которые указаны выше.

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

    Пароль в базе данных не шифруется а хэшируется. Делается это с посощью функции password_hash
    Ответ написан
    3 комментария
  • Где сейчас тусуются серьезные PHP программисты?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Завсит от цели, для чего это спрашивается.

    Если чтобы поприставать с нубскими вопросами - то нигде.
    Если чтобы почитать умных мыслей - РНР дайджест на Хабре прекрасно суммирует все, что было написано за две недели. У меня например никогда не хватает времени, чтобы прочесть всё. Куда больше-то - я уж и не знаю.
    Если чтобы поучаствовать в серьезном прокете - на гитхабе, выбирай любой.
    Если чтобы послушать интересные доклады и пообщаться вживую - то конференции.
    Если интересует внутренне устройство языка - то php internals.
    Если интересует, что пишут пхп селебрити про что угодно, кроме программирования - то твиттер (Расмус показывает картинки из аэропортов и роботов, которых собирает его сын, Сара постит котиков - и так далее).

    Где точно не тусуются:
    Тостер и всякие подобные ресурсы типа стаковерфлоя.
    Ну то есть специалиста можно найти, если поискать, но концентрация будет гомеопатическая, если учитывать количество восторженных щеночков, которые увидели язык вчера, и спешат срочно поделиться уже накопленным багажом знаний.
    Чаты. Телеграм, дискорд - вот это вот все.
    Самая адовая трата времени, которая в принципе бывает в жизни.
    Опять же, люди пишут о чем угодно, кроме программирования, и ради пары полезных строчек надо убить весь день.
    Ответ написан
    4 комментария
  • Как узнать забытый пароль пользователя в Windows 10?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Узнать забытый пароль в винде невозможно. Можно только сбросить - Hiren's BootCD, например. Если пароль использовался много где - стоит посмотреть сохраненные пароли - в винде, в FF (если используется), в хроме.
    Ответ написан
    Комментировать
  • Как узнать забытый пароль пользователя в Windows 10?

    NeiroNx
    @NeiroNx
    Программист
    Я бы в сохраненных паролях в браузере порылся - это проще всего. Наверняка один из многих будет тем что нужно.
    Ответ написан
    Комментировать
  • Фатальная ошибка php, почему?

    Потому что этот ваш денвер устарел полвека назад

    А так он не может открыть credits.php
    Ответ написан
    1 комментарий