Задать вопрос
  • Где можно взять список всех-всех открытых групп в Telegram?

    deepblack
    @deepblack
    1. Покупаете Telegram с потрохами и сразу получаете полный доступ. Если денег хватит и договориться сможете.
    2. Парсите все открытые источники, на предмет ссылок на группы. Но есть большая вероятность, что таким способом можно многое пропустить.
    Ответ написан
    1 комментарий
  • Тэг 'P' для СЕО?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Похоже на бабушкины суеверия. Это настолько мелочно и не значительно, что просто не способно оказать хоть какого-то значимого воздействия на позиции, больше похоже на игру в угадайку, чем факт.
    Ответ написан
    Комментировать
  • Как сделать такой SVG эффект?

    origami1024
    @origami1024
    went out for a night walk
    1) Линии через path.
    2) Круги на местах соединений - через svg элемент<marker>.
    3) Анимацию тегом animate.

    <svg viewBox="0 0 140 140" width=100vw height=100vh>
      <defs>
        <marker id="markerCircle" markerWidth="8" markerHeight="8" refX="5" refY="5">
            <circle cx=5 cy=5 r=3 />
        </marker>
      </defs>
      <path d="M20 20 L30 40 L70 20 L90 80" fill="none" stroke="red" marker-start=url(#markerCircle) marker-mid=url(#markerCircle) marker-end=url(#markerCircle)>
        <animate 
               attributeName="d"
               values="M20 20 L30 40 L70 20 L90 80;
                   M20 40 L30 10 L70 60 L90 110;
                   M10 10 L15 80 L120 70 L150 75;
                   M20 20 L30 40 L70 20 L90 80"
               dur="20s"
               repeatCount="indefinite"
               />
      </path>
    </svg>

    UPD: круги через svg marker
    Ответ написан
    Комментировать
  • Как пробросить локальный HTTP-сервер через удаленный сервер?

    bartwell
    @bartwell Автор вопроса
    Да, действительно, все крайне просто:
    1. На удаленном сервере в /etc/ssh/sshd_config ставим GatewayPorts yes

    2. На домашнем сервере набираем
    ssh -f -N -R 1111:localhost:80 domain.ru user@domain.ru
    где 1111 - порт на удаленном сервере, domain.ru - адрес удаленного сервера, user - пользователь на удаленном сервере.

    Спасибо Алексей Тен.
    Ответ написан
    Комментировать
  • Как то можно опубликовать видео на сайте чтобы было не скачиваемым?

    @crazywu
    Только юридическими путями.
    Например давать доступ к видео только после регистрации и зафигачивать вотермарк с айди пользователя прям поверх видео.
    Тогда можно будет определить кто его стащил и бороться в правовом поле.
    Ответ написан
    Комментировать
  • Как сверстать горизонтальный сайт?

    @Giperoglif
    ужасно тормознутая и бесящая фигня, конечно.
    Ответ написан
    Комментировать
  • Возможен ли серверный рендеринг Vue.js без node.js, а на обычном PHP-бэкенде?

    @Nc_Soft
    Для чего весь этот дроч с SPA если вам для нормально сео оно как раз не нужно?
    Ответ написан
    2 комментария
  • Как правильно вывести меню из бд?

    bingo347
    @bingo347 Куратор тега Node.js
    Crazy on performance...
    connection.query('SELECT * FROM menu', (err, result) => {
      if(err) {
        console.error(err);
        return;
      }
      const index = result.reduce((acc, row) => ({...acc, [row.id]: row}), {});
      const menu = [];
      for(const row of result) {
        if(row.parent_id === 0) {
          menu.push(row);
          continue;
        }
        const parent = index[row.parent_id];
        if(!parent) {
          console.warn(`Undefined parent with id ${row.parent_id}`);
          continue;
        }
        if(!parent.children) {
          parent.children = [];
        }
        parent.children.push(row);
      }
      console.log(menu);
    });
    Ответ написан
  • Как вызвать контекстное меню как в браузерах?

    SmthTo
    @SmthTo
    Все перепёлки мира будут оплакивать мою смерть.
    Работает только в достаточно новых браузерах:
    https://developer.mozilla.org/en-US/docs/Web/API/N...

    navigator.share({
        title: 'Дратути!', // Заголовок
        text: 'Здарова, бандиты!', // Текст
        url: 'https://bandits.org', // ссылка
      });


    Текущая ссылка и title:


    Свои параметры:


    На примере data-атрибутов:


    ~ ~ ~

    Всё это вызывает сие меню:
    5da50ff7eef8c058469535.png

    И весьма недурно отправляет, например, в Telegram:
    5da51132ed1bb810581709.jpeg
    Ответ написан
    Комментировать
  • Как кастомизировать опросы bitrix?

    Делюсь опытом - лучше сделай с нуля сам.
    Ответ написан
    Комментировать
  • Возможно ли использовать Vue без потери SEO?

    @kirill-93
    Ударит. Все что вы таким образом будете делать с помощью Vue, будет невидимым для поисковиков.
    UPD. Вы не сможете использовать ssr, nuxt и тп, как советуют, если хотите использовать Vue для отдельных частей страницы.

    И насколько хорошей\плохой практикой будет использовать Vue в качестве вспомогательного средства, а не для создания полноценного SPA?

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

    @Kirill-Gorelov
    С ума с IT
    Я виндовсом не пользуюсь.
    Но "Остальные "програмулины" не внушают доверия.", что значит не внушают доверие?? Может стоит просто попробовать?

    И второе. Я думаю эти заметки не самое удобное решение.
    Есть несколько причин.
    Первый, у тебя сломался комп и все твои заметки не доступны. Поэтому я заметки использую только в облаках. Сейчас куча решений есть, выбирай)
    Второе, мне кажется хранить их на самом рабочем столе не удобно. И другие пользователи и авторы этих решений знают об этом поэтому и мало качественных решений предлагаются на рынке. (именно для рабочего стола). И из этого вытекает твое недоверие к другим программам, парадокс)))

    Поэтому может стоит посмотреть на что-то более другое. К примеру эвернот, onenote(кстати чем пользуюсь я). Потому что они бесплатны и есть как десктоп версии и мобильные приложении.
    Ответ написан
    2 комментария
  • Как убрать знаки вопроса в ромбиках в WordPress?

    lamer350
    @lamer350
    กำลังสูงสุด
    Это в шаблоне используют обрезку текста древними методами.
    Вам нужно в шаблоне найти где вывод этого текста или саму функцию обрезки по числу символов и заменить хотяб на mb_strimwidth если очень надо обрезать по количеству символов.
    Ответ написан
    3 комментария
  • Как в Yii2 безболезненно подменить одну таблицу из другой БД?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    За такое вообще руки отрывают. Если у вас конфигурация в базе чтобы ее могли менять пользователи или админы - ладно, но тогда вас это не должно волновать, а код должен быть организован так чтобы это модно было один раз оттестировать и забыть.

    Если же это какая-то внутренняя конфигурация приложения то всплывает два вопроса: почему не миграции и почему вообще не в непосредственно конфигурации.

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

    Exploding
    @Exploding
    wtf?
    А где же вы раньше были со своей скидкой? Ждали пока я захочу уйти?))
    Бесят сайты, которые без видимых на то причин (не считая выпендрежа "диких" разработчиков), меняют стандартное поведение браузера.

    Р.S. Вы ещё сотрясание окна сделайте, мол видите, все трясётся - это ваша здоровенная скидка бежит к вам!
    Ответ написан
    5 комментариев
  • Как стать пентестером?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Если ты спрашиваешь - то никак. Это не глум и не троллинг. Это факт.

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

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Потому что задумка не соответствует реализации.

    К слову, довольно не красиво прилагать минимум усилий к тому, чтобы вас поняли, и намекать на то, что нужно прочитать код и телепатически догадаться о том, какая была цель и в чем проблема.
    Ответ написан
    7 комментариев
  • Битрикс и практики работы?

    @Snatch87
    Битриксоид по принуждению
    Немного дополню:
    используя стандартные компоненты, на выходе получается бОльшая нагрузка, т.к. они рассчитаны под большое количество нужд, чем конкретная задача.
    Результат использования своих компонентов очень просто отследить, достаточно включить режим отладки и посмотреть количество запросов, которые генерирует страница.
    Ответ написан
    Комментировать
  • Битрикс и практики работы?

    Все правильно понимаешь. Продолжай.

    UPD:
    Если делаешь сайт на компонентах и примерно понимаешь как все это работает, проще и лучше делать именно на написанных с нуля.
    Стандартные компоненты пытаются быть с одной стороны гибко настраевыемыми, с другой стороны стараются изолировать API от пользователя. Так как это плохо совместимые задачи, настройки компонтентов пухнут, а логика в работы не оправданно усложняется пытаясь покрыть максимум потребностей.
    Но на проекте тебе как правило нужны компоненты достаточно узкой специализации, если ты не хочешь их использовать за его пределами.
    Поэтому написание с нуля на практике - лучшее решение.
    Ответ написан
    2 комментария