Задать вопрос
  • Философский вопрос, а заем вообще нужен атрибут disabled?

    EreminD
    @EreminD
    Кое-что умею
    Зачем нужен readonly, когда есть disabled..?

    А вообще, вот (в зеленой плашке):
    The difference between disabled and readonly is that read-only controls are still focusable, so the user can still select the text and interact with it, whereas disabled controls are entirely non-interactive. (For this reason, only text controls can be made read-only: it wouldn't make sense for checkboxes or buttons, for instances.)
    Ответ написан
    2 комментария
  • Философский вопрос, а заем вообще нужен атрибут disabled?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Философский ответ: если вам не надо - не используйте.
    Или теперь все теги и атрибуты удалять которые вы не используете?

    www.w3schools.com/tags/att_input_disabled.asp
    Definition and Usage
    Ответ написан
    1 комментарий
  • Верно ли, что занести на свой компьютер вирус невозможно при серфинге по сомнительным сайтам?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Верно ли, что занести на свой компьютер вирус невозможно при серфинге по сомнительным сайтам?

    возможно.

    Один из вариантов т.н. "связки".
    Как правило их сдают в аренду за некоторое количество тысяч долларов.
    У них есть набор браузеров которые они "пробивают".
    Пробив - установка/запуск вредоносного кода на компьютере жертвы.

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

    Последний раз видел в продаже за 3-5к долларов. Точнее аренда на 1-3 месяца вроде была.
    По описанию пробивало все последние версии браузеров на тот момент - около года назад.

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

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

    - Это Firefox
    - В нем установлены AdBlock, NoScript, BetterPrivacy, Blur и еще все какие-только-можно-придумать плагины
    - Пользователь не лезет в настройки. Вообще.
    - Пользователь не ставит плагинов, не меняет тем, вообще ничего не делает с браузером, только закладки сохраняет
    - Пользователь внимательно читает то, что ему показывают и при малейшем подозрении зовет админа или более продвинутого пользователя

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

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

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

    который ничего не скачивает, либо скачивает, но не запускает
    Человек не робот, даже человек прекрасно знающий угрозы подвержен манипулированию средствами социальной инженерии.
    А среднестатистическому пользователю достаточно вывести всплывающее окошко, где будет сообщаться что его компьютер заражен вирусами, и показать список зараженных файлов, после чего предложить скачать антивирус.
    И многие скачают. Не все конечно, но тут и не требуется чтобы все.
    Ответ написан
    4 комментария
  • Верно ли, что занести на свой компьютер вирус невозможно при серфинге по сомнительным сайтам?

    Rou1997
    @Rou1997
    либо с неизвестными пока уязвимостями

    Что значит "неизвестными"? Какой вообще смысл имеет это слово, если мы говорим о реверс-инженерах, а первыми об уязвимостях зачастую узнают они?

    плюс плагины типа java или flash можно просто не использовать

    Но на JavaScript с обилием API тоже нельзя полагаться, в его реализациях в разных браузерах могут быть уязвимости и "баги", вероятность стремится к 0 но не 0, я открывал crashchrome.com полгода назад, сейчас открыл в одной из новейших версий и он все еще работает.

    Если это вирус а не троян, то кроссбраузерность ему не нужна.
    Но я сейчас работаю именно над трояном, возможность заражения файлов не планируется так как на Android с этим само собой сложно, однако по словам заказчика данный троян устанавливается именно через remote code execution и этого будет достаточно для его популярности, то есть на Android эту уязвимость закрыли достаточно поздно.
    Ответ написан
    3 комментария
  • Вся информация в компьютере — это нули и единицы?

    @imikh
    Нет, не так. Никаких там нулей и единиц нет конечно. Есть только электрические и магнитные импульсы, и электрические заряды.
    Ответ написан
    3 комментария
  • Покупать ли проектор, чтобы кодить и не портить зрение?

    @FoxInSox
    Конечно, и диван еще чтобы ваш зад не портился. Заодно в перерывах киношку смотреть.
    Ответ написан
    Комментировать
  • Что делать если на почту пишет мошенник?

    riky
    @riky
    Laravel
    все норм.
    деньги попросят на втором или последующих шагах.
    просто мошейник должен показать что ваши деньги для него не главное.
    Ответ написан
    1 комментарий
  • Что получает автор варезника виндоус?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Автор получает:

    Взломанный продукт, которым он пользуется сам. Ну и делится с другими.

    Опыт.

    В сборках может лежать куча рекламных продуктов. И бесплатных и shareware. Эти продукты становятся известными и популярными за счет многократной установки этой сборки.

    Белую шляпу.
    Ответ написан
    Комментировать
  • Где найти честного программиста на почасовую оплату?

    @GreatRash
    Ваш вопрос звучит так: где бы найти писателя за почасовую оплату, чтобы я мог стоять у него за спиной и смотреть как он пишет, и подсказывать ему если что?
    Ответ написан
  • Где найти честного программиста на почасовую оплату?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Программиста с почасовой оплатой без траты ни минуты учтенного времени на "чай" Вы никогда не найдете, на условия с тотальным контролем никто за обычную плату не согласится, только с хорошей наценкой и то маловероятно.
    Вам наверное лучше четко обговаривать сроки выполнения и отдельно оговорить что в случае превышения сроков уменьшать итоговую сумму оплаты допустим на 5% за каждый день просрочки по вине исполнителя. Ну и само собой в ТЗ должны быть оговорены все требования к продукту и используемые технологии. В случае дополнительного "хочу вот эту плюшку" с Вашей стороны срок обговаривается заново.
    Ответ написан
    4 комментария
  • CSS em rem % вопросы по относительным еденицам - что лучше...и как?

    @itsjustmypage
    3) Потому что это практически никогда никому не нужно. Есть ещё нужда для поддержки изменения базового размера шрифта в браузере пользователя - если он поставит в настройках 150%, чтобы все шрифты отталкивались от этого размера. Но опять же, это не слишком частоиспользуемая возможность, к тому же вероятно, что верстка поедет. Сейчас все пользуются обычным масштабированием, не спрятанным глубоко в настройках браузера, а масштабирование от rem единиц не зависит и верстку обычно не ломает.

    4) Насколько я знаю, это писали из-за бага в IE6/7. Сечас в этом нет смысла.

    5) Всё отличие отступов и размеров в px против em лишь в том, что последние зависят от размера текста. Это удобная техника для масштабирования элементов, достаточно лишь увеличить размер текста, как отступы увеличатся пропорционально тексту. Однако нужно понимать где лучше использовать em, где rem, а где просто px. Вот неплохая статья на эту тему https://zellwk.com/blog/rem-vs-em/

    6) Относительные единицы нужны, но это не панацея. Сами px являются относительной единицей по сути, поскольку являются CSS-пикселями, зависят от плотности экрана и не равны физическим пикселям на экране. Проценты существуют для резиновой верстки (сетки с колонками по 25% ширины родителя, например), вьюпорт-единицы (vh, vw, vmin, vmax) нужны, когда нужно ориентироваться на размеры экрана (полноэкранный сайт, резиновые размеры шрифта и т.д.), rem и em для зависимости от размера текста. Если никакие из этих зависимостей не нужны, просто используй пиксели.
    Ответ написан
    Комментировать
  • Как округлить число только в большую сторону?

    @Hello1
    function up(num) {
      return Math.ceil(num/50)*50
    }
    up(21749); //21750
    up(21750); //21750
    up(21751); //21800
    Ответ написан
    Комментировать
  • Кому поручить перевод сайта на HTTPS и сколько денег должна стоить такая работа?

    Sanes
    @Sanes
    Рублей 500 это стоит. При условии, что ваша CMS переключится на HTTPS без бубна. Можете обращаться, контакты в профиле.
    Ответ написан
    24 комментария
  • Где лучше всего брать (или покупать) шаблоны для Wordpress?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Лучше всего здесь:
    https://themeforest.net/category/wordpress
    - большой выбор
    - хорошая модерация тем
    Ответ написан
    Комментировать
  • Верно ли я понимаю суть webpack, таск-раннеров, requirejs и модулей?

    Иными словами, похожего результата я добьюсь варварским методом, склеивая файлы без всяких модулей через gulp (инкапсулируя содержимое при помощи объектов). Верно?

    В каком-то смысле да.
    Чтобы использовать модульный подход на клиенте, например, при помощи RequireJS, нужно его подключить, позволить ему отработать и засунуть в код страницы на лету нужные файлы.

    Не обязательно, тот же вебпак создаёт самостоятельный бандл. Всё необходимое будет внутри.

    Сравнения со стеком C/C++:
    - модули это единицы компиляции (compilation unit). Настоящих модулей в C++ мы никак не дождёмся, так что это пока лучшая аналогия :); модули, написанные на языке, отличном от целевого JS (например на TypeScript или ES2015) подлежат компиляции; JS, являющийся результатом компиляции похож на объектный файл;
    - вебпак похож на линковщик, с той разницей, что плюсовый линкер собирает в бинарник только то, что ему дают, а вебпак наоборот, может запрашивать компиляцию модулей (для чего существует концепция загрузчиков - loaders). Представьте, если бы линковщик просил компилятор С++ скомпилить нужный файл. Так ведёт себя вебпак;
    - выходные большие файлы - бандлы - это вроде готовых lib файлов или бинарников. В них напихано много скомпилированных модулей, и их можно либо слинковать с чем-то еще (если это библиотека), либо запустить (если это бандл для загрузки на HTML-страницу);
    - как линковщик (пусть и с возможностью запроса нужного модуля) не заменяет make, так и вебпак не заменяет таск-раннеров.
    Ответ написан
    Комментировать
  • Записывая данные на USB флешку Windows гарантирует их целостность?

    Moskus
    @Moskus
    Если будет невозможно записать в какой-то сектор, Windows выдаст ошибку. То же самое будет, если на накопителе просто не хватит места.

    Целостность (соответствие исходным) данных, которые формально удалось записать (то есть драйвер диска не выдал никаких ошибок системе), не проверяется. Существует способ форсировать проверку, например, при работе в командной строке, когда выполняется xcopy /V. Однако, если для данного диска включено кэширование, эта проверка, фактически, ничего не делает, так как сравниваются исходные файлы и их содержимое в кэше, находящемся в оперативной памяти.
    Ответ написан
    Комментировать