• Как на js сделать мобильное приложение?

    Ответ написан
    Комментировать
  • Почему если закомментировать html код, браузер все равно пытается его выполнить?

    sloboda
    @sloboda
    Java QA Automation
    Вопрос в том, как вы его комментируете.
    Если делаете это прямо в браузере через devtools, то по факту на сервере код не изменился. И нужно закомментировать именно в исходном файле.
    Также, если вы используете devtools, выставьте флаг Disable Cache во вкладке Network.
    Или почистите кэш вашего браузера перед проверкой.
    Ответ написан
    Комментировать
  • Почему в журнале сбой "Не удается вызвать функцию SpreadsheetApp.getUi() из этого контекстного меню"?

    oshliaer
    @oshliaer Куратор тега Google Apps Script
    Google Products Expert
    Правильный ответ оставил lanvin lanvin07 в комментариях https://qna.habr.com/q/789033#clarification_1008445

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

    @unfunk
    Используйте параметр disable_web_page_preview в send_message

    bot.send_message(message.chat.id, answer, parse_mode='Markdown', disable_web_page_preview=True)
    Ответ написан
    1 комментарий
  • Гугл таблицы - как получить список всех листов?

    function getSheetsListOnSeparateSheet(){ // пример вывода на отдельный лист
      let ss = SpreadsheetApp.getActiveSpreadsheet();
      let listWithSheetsNames = ss.insertSheet(0); // или куда вам нужно выводить список листов. 0 - добавляет лист на первое место
      for (let i = 1; i < ss.getNumSheets(); i++){ // если используете другой способ вывода - замените i = 0
        listWithSheetsNames.getRange(listWithSheetsNames.getLastRow() + 1, 1).setValue(ss.getSheets()[i].getSheetName());
      }
    }

    Циклом происходит перебор всех листов в книге.
    Ответ написан
    Комментировать
  • Зачем нужен HTTPS?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Внимание! Изменился адрес почты!
    Чтобы шифровать трафик.

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

    Почему так пугает хром? Потому что мы имеем очередной тайм игры "Корпорации vs государство". Корпорации хотят знать, куда ходят люди и для этого содержат сервера "бесплатных" сертификатов, но не хотят чтобы то же самое знало государство. Государство тоже хочет знать куда ходят его граждАне (и ограничивать их в этом), но ничего с внедрением https поделать не может, поэтому придумывает всякие разные способы, которые в итоге приведут к куда более худшим последствиям.
    Ответ написан
    Комментировать
  • Зачем нужен HTTPS?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Https шифрует данные от вас до сервера. Иначе контент сайта передаётся по сети в открытом виде и доступен промежуточным узлам сети. То есть в теории может быть проанализирован и даже изменён. Если на сайте есть авторизация, то пароль будет тоже в открытом виде.

    В случае time.com это не критично, так как там даже нет авторизации. Вы просто смотрите время.

    В целом https это критично. Это становится важно, например, если вы пользуетесь чужим прокси-сервером или чужим VPN или TOR. Владельцы подобных сервисов (особенно владельцы выходных узлов сети TOR) могут оказаться недобросовестными, и тогда шифрование оказывается очень полезно.

    А Google (Chrome) и другие прогрессивные компании в целом выступают за https повсеместно, поэтому и паникуют.
    Ответ написан
    1 комментарий
  • Зачем нужен HTTPS?

    HTTPS - безопасный протокол, а точнее, надстройка над обычным HTTP, который передаёт данные в зашифрованном виде, а соответственно, никто "по пути" не сможет перехватить\изменить данные для своих нужд.

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

    Но когда это делает простой оператор связи - это ещё ладно. Вместо оператора трафик (включая ваши пароли, логины, номера банковских карт и т.п.) может перехватить кто угодно и использовать их в своих целях. Протокол HTTPS был создан в целях улучшить безопасность в вебе путём передачи данных в зашифрованном виде. HTTPS для шифрования использует сертификат ЦС (корневой; root) и сертификат домена (или нескольких поддоменов), а также может использовать ещё и промежуточные сертификаты (chain), и суть в том, что только конкретный ресурс (точнее, сервер) и только браузер пользователя смогут получить доступ к таким данным.

    Вот статья на вики про HTTPS: Что такое HTTPS?

    Теперь про Chrome. Ему это нужно для того чтобы предупреждать пользователей о незащищённой передаче трафика. То есть, браузер предупреждает о том, что данные, которые вы вводите на вот этом вот сайте могут быть спокойно перехвачены кем-то (и в дальнейшем ещё и использоваться вам не на пользу) или изменены потому что сайт использует незащищённый протокол HTTP.
    Ответ написан
    3 комментария
  • Зачем нужен HTTPS?

    DevMan
    @DevMan
    предупреждает потому что http-трафик легко перехватить. если раздражает, это можно отключить.

    тайм не парится, ибо секретного у него ничего нет.
    а вот банку/платежной системе/личному кабинету/etc уже есть что терять, поэтому и используют https чтоб "спрятаться".

    все ставят, потому что:
    - есть слух, что это помогает в seo
    - упала цена на сертификаты
    - появились бесплатные сертификаты
    Ответ написан
  • Реально ли найти гуру frontend-a с которым можно посоветоваться по различным вопросам или это бредовая идея?

    @FullStackAlex
    Веб-разработчик, электрик, кочевник
    Такого рода знакомства в ходе совместного сотрудничества могут возникнуть. Но так, чисто для консультации будет думаю трудно (или даже не реально) найти какого нибудь "гуру" просто "поболтать".

    Я живу в Берлине, тут наверное самая динамичная Web-Dev-сцена во всей Европе, но и мне в принципе не с кем со стажем "проконсультироваться". Бывал я тут на многих meetups (meetup.com) на темы Vue.js, Symfony и WordPress и разговаривал с некоторыми профессионалами, но толку от этих разговоров было мало, разве что пожрать бесплатно обычно на берлинских meetups можно очень хорошо, так как часто их финансируют фирмы которые ищут профессионалов, но даже и это мне как вегану-сыроеду не интересно.

    Так что я просту учусь в одиночку но с помощью хороших книг и туториалов (udemy.com, skillshare.com, lynda.com) и работаю спокойно. До сих пор мой концепт совсем не плохо работал.
    Ответ написан
    Комментировать
  • Реально ли найти гуру frontend-a с которым можно посоветоваться по различным вопросам или это бредовая идея?

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

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    https://developers.facebook.com/docs/graph-api/ref...

    /* PHP SDK v5.0.0 */
    /* make the API call */
    try {
      // Returns a `Facebook\FacebookResponse` object
      $response = $fb->get(
        '/здесь должен быть идентификатор группы/members?fields=link,first_name',
        'тут должен быть токен'
      );
    } catch(Facebook\Exceptions\FacebookResponseException $e) {
      echo 'Graph returned an error: ' . $e->getMessage();
      exit;
    } catch(Facebook\Exceptions\FacebookSDKException $e) {
      echo 'Facebook SDK returned an error: ' . $e->getMessage();
      exit;
    }
    $graphNode = $response->getGraphNode();
    /* handle the result */


    Вы можете указывать нужные поля через свойство fields
    Ответ написан
    2 комментария
  • Как получить список участников группы facebook в виде ссылок на их профили или ID?

    https://developers.facebook.com/tools/explorer/ – чтобы попробовать налету методы API.

    Вам понадобится получить ID группы через «конец» /me/groups – найдите там группу, которую хотите получить, и скопируйте длинное число – её id. Там вы увидите группы, которыми управляете. Не знаю, как там же получить список всех, групп, где состоишь..

    Для групп, где вы простой участник, надо найти id в коде страницы группы. Поищите по строке entity_id – вам нужно длинное число после двоеточия.

    С этим ID дергайте конец /ID/members – будет список участников.
    Ответ написан
  • Как обнаружить и удалить неактивных пользователей?

    leoaw
    @leoaw
    Свиреп, волосат.
    что в самом низу то не активные - https://m.facebook.com/friends/center/friends
    Ответ написан
    Комментировать
  • Почему не сохраняется файл по getElementById?

    bootd
    @bootd Куратор тега HTML
    Гугли и ты откроешь врата знаний!
    На код гляди внимательней. Скрипт просто берёт и ссылке устанавливает href со значением csvData. После чего, браузер, не понимая формата, скачивает его. А с какого рожна кнопка имеет атрибут href?
    Ответ написан
    8 комментариев
  • Как дать возможность пользователю изменять фон мобильного приложения?

    ACCNCC
    @ACCNCC
    Делаю игры!
    Через форму + localstorage для сохранения и jquery для смены фона в css
    Ответ написан
    9 комментариев
  • Как эффективно изучать angular js?

    DeeplessHole
    @DeeplessHole
    Студент матмеха СпбГУ
    Перевел обзорную часть доков: Angular 2 in JavaScript.
    Реализовал туториал "Tour of Heroes" на JavaScript(и несколько ссылок на видео): тыц.
    Надеюсь, поможет.
    Удачи
    Ответ написан
    Комментировать
  • Как эффективно изучать angular js?

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    Не знаю на счет эффективного способа, могу поделиться своим.

    Когда мы мигрировали наш проект GrabDuck на angularjs с js+jquery, стоял такой же вопрос - как быстро понять что такое angular и начать его использовать. Совет N1, который все дают - "читаем доки" нам не подошел. Очень трудно понять какие-то детали, не понимая что такое angular в целом. Инфы очень много и в голове от всего каша. Наверное можно так выучить и даже стать реальным профессионалом, но быстро сделать это точно не получится. Вообщем метод хорош для любителей академических подходов.

    Что делали мы:
    1. пройти пару туториалов, лучше видео - получается быстрее. (как пример Egghead.io - AngularJS)
    2. начать что-то делать самому, лучше уже реальное, обращаясь к туториалам из #1, за подсказками. Тут уже вы готовы начать посматривать в сторону официальной доки
    3. Через какое-то время, вы почувствуете себя комфортно делать что-то на уровне пройденных туториалов, без использования их как подсказки. Тут уже без чтения доков, для прояснения каких-то вопросов, не обойтись. будет много рефакторинга вашего предыдущего кода, потому что к этому моменту у вас появится свое чувство стиля и вы увидите как все неправильно было сделано изначально. )
    4. Последний пункт наступает примерно через несколько месяцев работы. Внезапно вы обнаруживаете, что ваше angular приложение работает чертовски медленно и нужно с этим что-то делать. Читайте статьи о том как оптимизировать (как пример, который нашел на GrabDuck - 11 Tips to Improve AngularJS Performance). тут уж вам, хочется того или нет, прийдется понять как работает angular изнутри и стать настоящим профи в этом фреймворке.

    Надеюсь информация была полезна. :-)
    Ответ написан
    Комментировать