Как стать автором
Обновить
16
0
Шевченко Олег @BloodUnit

Разработчик обыкновенный

Отправить сообщение
Можно ли открыть окно поиска без вызова IntelliSence?
Чем отличается hosted app и обычная ссылка(например в закладках) на сайт?
Что понимается под словом «специальная закладка»?
Слишком долго выкатываете эмулятор который будет поддерживать Storage Client Library 3.x.x.
Сама библиотека зарелизилась в ноябре, а эмулятор стал доступен около недели назад, и то в превью.
Когда выйдет стабильная версия эмулятора?
Работает ли все это в Azure Cloud Services?
Для MSSQL пользуюсь ApexSQL Search.
Так же от них есть еще пара полезных утилит, особенно хорош ApexSQL Complete.
Цель топика не написать расширение для Хабры.
Основная идея была показать, как написать скрипт для X-Notifier.
Если пользователь не авторизован, то ему выведется капча.
Я написал комментарий в примере:
Скрытый текст
/* Получаем ссылку на капчу и выводим окно ввода пользователю */
        case ST_PRE_RES + 1:
            var recaptchaUid = aData.match(/challenge\s*:\s*'(\S+?)'/);
            if (recaptchaUid) {
                this.loginData[LOGIN_POST] += "&recaptcha_challenge_field=" + encodeURIComponent(recaptchaUid[1]);
                this.openCaptchaDialog(this.id, this.user, "https://www.google.com/recaptcha/api/image?c=" + recaptchaUid[1]);
                return false;
            }
            this.onError();
            break;


Это будут курсы аналогичные этому Getting Started with Microsoft Big Data, Видео -> Презентация -> Тест из пяти вопросов.
Или с большей интерактивностью, подобно Coursera?
Кстати, появился аналог Add to Feedly. Как утверждается в описании ADWARE FREE.
chrome.google.com/webstore/detail/add-to-feedly/ghaljlgnomaiedigplceadckbkkdkfem/details
Судя по своему личному опыту могу сказать следующее:

Mozilla Extensions каждое обновление проходит ручную проверку модераторов

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

К тому же, правила Mozilla требуют предоставлять на проверку исходники расширений

Раньше, я минифицировал js код в аддонах и они проходили ревью стабильно. Всего лишь один раз, они попросили не минифицировать код и то это было скорее даже пожелание. Так что требования показывать исходники не совсем обязательное.

Кроме того, расширения на Chrome уже могут включать скомпилированный код Native Client.

Насколько я знаю (ибо не использую NaCl), если ваше расширение использует NaCl, оно то как раз будет проверяться вручную, поправьте если я ошибаюсь.
chrome.google.com/webstore/detail/chrome-extension-source-v/jifpbeccnghkjeaalbbjmodiffmgedin
Довольно полезное дополнение, для просмотра исходников расширений в Chrome Web Store.
В админке каждого дополнения есть галочка «Показывать исходники».
По умолчанию включена, но можно отключить.
Если я правильно понял автора, то смысл этого как раз в этом. Не поломать сервер сайд гигабайтами траффика(тем более что есть ограничения), а вызвать проблемы на стороне клиента.
1. Запустить подобный скрипт на mysuperpage.narod.ru
2. Пользователь, получивший такое количество кук будет испытывать проблемы на *.narod.ru. Пока не почистит куки или проблема не будет решена на сервер сайде.
Вот и поднят вопрос как это порешать.
Один из вариантов.
Краткий пример уязвимости
jsfiddle.net/6t97K/
После воспроизведения скрипта, ломается окно result. Проверял в Chrome и Firefox.
Некоторая информация по ограничениям.
Если вкратце:
Chrome: 180 * 4096 = 720Кб
Firefox: 150 * 4097 = ~600Кб
IE: ~10к символов
Opera 12: ~10Кб, новые версии, вероятно, как Chrome.
Судя по опросу, не всем окружающим очевидно. Это всего лишь перевод, к тому же.
Да понятно что нельзя.
Но согласитесь, что есть некая путанница что оператор == просто сравнивает два экземпляра типа object по ссылкам, а статический метод класса object, вызывает внутри себя экземплярный метод.
Я не говорю что это нелогично, я о том, что кому-то, (особенно начинающему разработчику) это может показаться странным.
Ну, вообще, если разобраться, то конечно все так. Я имел в виду не то, что может показаться что 9 сценарий должен быть true, а то что они оба (8 и 9) должны быть false.
Тут скорее, немного вносит путанницу реализация статического метода Equals.
Можно ожидать что этот метод сравнит в 8 сценарии две ссылки и вернет false (подобно оператору == в 7 сценарии).
Соответсвенно, то же самое можно ожидать (сравнение только поссылкам) от 9 сценария.
А как же 8 и 9 сценарии? Они так же коварны.
По умолчанию, Resharper создает правило для сортировки, которое вы описали:
Спойлер
  <!--Do not reorder COM interfaces and structs marked by StructLayout attribute-->
  <Pattern>
    <Match>
      <Or Weight="100">
        <And>
          <Kind Is="interface"/>
          <Or>
            <HasAttribute CLRName="System.Runtime.InteropServices.InterfaceTypeAttribute"/>
            <HasAttribute CLRName="System.Runtime.InteropServices.ComImport"/>
          </Or>
        </And>
        <HasAttribute CLRName="System.Runtime.InteropServices.StructLayoutAttribute"/>
      </Or>
    </Match>
  </Pattern>


Информация

В рейтинге
Не участвует
Откуда
Архангельск, Архангельская обл., Россия
Зарегистрирован
Активность