• Как в python передавать аргументы в командной строке?

    TomasHuk
    @TomasHuk
    Рекомендую почитать замечательную статью "Разбор параметров командной строки в Python". Она в свое время расставила для меня все точки над "і" при работе с параметрами скриптов.
    Ответ написан
    Комментировать
  • Как спрятаться от провайдера?

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

    Теперь по поводу как этого избежать -
    Все очень просто, шифруйте трафик идущий через провайдера, т.е работайте через шифрованный тоннель.
    Например включите Tor, или VPN. Есть куча платных и бесплатных VPN сервисов для анонимизации.
    Однако следует четко понимать что используя Tor или Vpn мы скрываем наш трафик от нашего провайдера, но для выходной ноды тора, или шлюза vpn трафик разумеется открыт. Т.е запрещая провайдеру видеть наш трафик мы автоматически разрешаем делать это другим. По сути просто меняем провайдера.
    Сеть i2p для этих целей никак не поможет, т.к создана для другого и не имеет такого фунционала.
    Ответ написан
    7 комментариев
  • Как правильно записать сцены в сессию telegraf.js?

    @getaxe Автор вопроса
    JS developer
    В общем, нашел причину.

    Оставляю ответ тут, ибо куча вопросов на хабре, и нет ответов.

    Суть в том, что Stage сделаны, чтоб заменять друг друга. А сцену нужно все помещать в 1 массив.
    Надеюсь помогу кому-нибудь.

    Было:
    bot.use(session());
    const giftCreate = new Stage([require('./scenes/giftCreate.js')(bot)]);
    bot.use(giftCreate.middleware());
    const giftUse = new Stage([require('./scenes/giftUse.js')(bot)]);
    bot.use(giftUse.middleware());
    const ы = new Stage([require('./scenes/priceEdit.js')(bot)]);
    bot.use(priceEdit.middleware());


    Стало:
    bot.use(session());
    
    const stage = new Stage([require('./scenes/giftCreate.js')(bot), require('./scenes/priceEdit.js')(bot), require('./scenes/giftUse.js')(bot)]);
    bot.use(stage.middleware());
    Ответ написан
    Комментировать
  • Возможно ли узнать username по id в телеграме?

    @Redeve
    Веб-макаке не хватит и 640гБ
    Нет, так даже человеческие аккаунты не могут, если аккаунт Х никогда не пересекался с искомым аккаунтом Y.
    Иначе все спарсили бы базу пользователей телеграма просто подставляя +1
    Ответ написан
    Комментировать
  • Как загрузить файл из интернета на Node JS сервер?

    @onekrugoikov
    Почитай подробнее про формат Blob.

    request('http://music.com/givegonnagiveyouup')
        .pipe(fs.createWriteStream('givegonnagiveyouup.mp3'))


    В данном случае используется библиотека request, так же есть возможность провернуть с помощью fetch:
    fetch('http://music.com/givegonnagiveyouup')
        .then(res => res.buffer())
        .then(buffer => fs.writeFileSync('givegonnagiveyouup.mp3', buffer))
    Ответ написан
    Комментировать
  • Почему node js + react js потребляют много оперативки?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Но я не делал buil через npm run buil

    Ну для начала и так понятно, от куда ноги растут.

    Дев режим всегда кушает куда больше оперативки, нежели билд.
    В дев режиме начает работать webpack, babel(или ts), линтеры, лоадеры(scss, картинок, шрифтов и другие) + куча всяких вспомогательных служб(вотчеры файлов например, для пересборки после изменений) для работы дев сервера, а npm пакетов, которые работают только в дев режиме, но не в проде, тоже много.

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

    P.S. Под рутом запускать процессы не хорошо, лучше создайте отдельного пользователя, у которого будут ограничены права. Но это так, к слову
    Ответ написан
    7 комментариев
  • За сколько времени можно освоить WordPress на уверенном уровне?

    ya-vitaliy
    @ya-vitaliy
    Верстаю... + wordpress и пробую Laravel
    Опять же, что по вашему уверенный уровень. ВП не очень сложный, имея базовые навыки PHP и самые основы АPI можно уже что-то ворганить. Через месаца 3 можете уже 80% сайтов на впшке пилить. У меня было так, когда пришел на первую работу, знал вообще базу, но уже через 2-3 месаца, мог на wordpress сделать 80-90% типов сайтов, которые приходили в заказ в веб-студию. Через 6 месацев, начало надоедать клепание однотипного говна, и через год, от вордпресса реально тошнило, сейчас делаем на Laravel (wordpress вспоминаю как первый секс - нехотя). У вас будет так же...
    Ответ написан
    1 комментарий
  • Можно ли использовать JS на ЕГЭ?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    Из демоверсии 2017 года:
    Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Free Pascal 2.6) или в виде блок-схемы.

    Так что теоретически можете. На практике - у вас скорее всего будут проблемы. JS сам по себе не имеет ничего для работы с вводом данных, который требуется в заданиях. Да и можете что-то ляпнуть случайно. А потом придется подавать апелляцию и объяснять проверяющему, что это ES8 (а он JS видел в последний раз в какой-то книжке лет 10 назад) и все работает на node.js, поэтому у вас там есть потоки ввода-вывода...
    Ответ написан
    1 комментарий