• Пустые классы в БЭМ - это нормально?

    dom1n1k
    @dom1n1k
    Нормально.
    Ответ написан
    Комментировать
  • Можно ли уже уверенно использовать flexbox?

    dom1n1k
    @dom1n1k
    Вопрос задается с завидной регулярностью.
    Для большинства проектов (80-90%) - да, уже можно. Но не всегда. Входит ли ваш конкретный проект в меньшинство - можете знать только вы и заказчик (зависит от аудитории, тематики, бюджета, окупаемости и пр).
    Ответ написан
    Комментировать
  • Где найти похожий плагин color pickera как в chrome dev tools?

    dom1n1k
    @dom1n1k
    Не знаю как сейчас, но ещё года полтора-два назад не было такого.
    Все до единого - легаси, страшненькие, с жутким кодом и багами.
    Ответ написан
    1 комментарий
  • Как сделать в фотошопе такой задний фон?

    dom1n1k
    @dom1n1k
    Просто шейпы с градиентами, полупрозрачностью и, возможно, режимами наложения.
    Технически абсолютно ничего сложного, но (внезапно) нужно иметь творческую жилку.
    Ответ написан
    Комментировать
  • Где заказывать качественные статьи?

    dom1n1k
    @dom1n1k
    Вопрос - а сколько вы платите за те статьи? "Вы" - это и конкретно вы, и рынок вообще. Я просто не в теме.

    Рассмотрю конкретный пример. Ну вот есть у меня публикация на Хабре с хорошей оценкой. Я затратил на её написание 3 вечера по ~4 часа каждый:
    1 - продумал общий скелет и подобрал ссылки
    2 - написал основной текст
    3 - вычитка и полировка
    То есть суммарно 1.5 рабочих дня если чистыми и наверное 2, если грязными (включая попить чай и потрындеть с кем-нибудь). Тут нужно отметить, что объем той статьи довольно небольшой, а идея пассивно зрела у меня уже некоторое время. Если бы я писал объемный/сложный материал или материал на новую тему, срок пришлось бы умножать в разы.

    Идем дальше. Положим месячную зарплату в 30 тыс - мне кажется, это минимальная планка для человека, который что-то знает и умеет (при условии, что он живет в провинции).
    Короче получается, что статья та должна стоить 2-2,5 тыс руб при самом мегаоптимистичном раскладе. Реалистично скорее всего больше даже с учетом того, что у профи уже набита рука, и пишет он быстрее меня.

    А какие сейчас цены по рынку?
    Ответ написан
    Комментировать
  • Верстать ли на бутстрапе?

    dom1n1k
    @dom1n1k
    Не в поддержке проблема, а в недостатке гибкости Бутстрапа.
    Если UI более-менее сложный, лейаут (да и сами блоки) могут серьезно меняться на разных разрешениях, а не только прыгать между режимами "в ряд" и "стопкой".
    Очень показательный пример, который я уже приводил неоднократно:
    https://www.smashingmagazine.com/
    Обратите внимание на поведение менюшек, шапки, поиска. Попробуйте сверстать это на Бутстрапе. Не, я вполне верю, что при должном упорстве это рано или поздно получится. Но в конце вы неизбежно зададите себе вопрос - а нахрена он был мне тут нужен, какой профит я с него поимел?
    Ответ написан
    Комментировать
  • Как называется этот шрифт?

    dom1n1k
    @dom1n1k
    Похоже, это либо Menlo (системный шрифт на Макоси), либо DejaVu Sans Mono (свободная альтернатива).
    Ответ написан
    Комментировать
  • Почему программы считают по разному?

    dom1n1k
    @dom1n1k
    Надо проверить, какие типы данных используются.
    Подозреваю, что в одном случае single float, а в другом double.
    Ответ написан
  • Как получить значение Y на кривой безье по X?

    dom1n1k
    @dom1n1k
    Я сталкивался с такой задачей.
    И мои многочисленные попытки, и гугление привели к одинаковому решению - x ищется методом половинного деления по t=0..1. Скорость и точность получаются вполне удовлетворительные для практики.
    Нужно только не забыть обработать особый случай, когда кривая Безье перпендикулярна оси абсцисс - при решении в лоб там деление на ноль получается.

    Решать кубическое уравнение теоретически можно, но на практике ооочень геморно. Никто так не делает. В интернете можно найти несколько материалов, примерно аналогичных ответу Ivan Bogachev: приводятся те же формулы, тот же алгоритм в общих словах... но дальше этого ни у кого не заходит, нигде не видел попыток накидать хотя бы черновой код. Типа, дальше всё очевидно. Хотя на самом деле там самая жесть и начинается. Хотя повторюсь, при большом желании это, конечно, возможно сделать.
    Ответ написан
    2 комментария
  • Как лучше всего шифровать пароли для сохранения в БД?

    dom1n1k
    @dom1n1k
    Пароли не шифруются, пароли хэшируются. Очень желательно с солью.
    Соль может быть одинаковой для всех (даже в таком виде это гораздо лучше, чем без соли совсем) или переменной (зависящая, например, от даты регистрации).
    Базово-приемлемый уровень хэша - SHA-256, бОльшая длина приветствуется.
    Ответ написан
    Комментировать
  • Что это за шрифт?

    dom1n1k
    @dom1n1k
    Болгарский трудно распознавать непривычному человеку, потому что болгарская кириллица сильно отличается от русской и по рисунку, и по общему впечатлению.
    Вообще, отдельные буквы банально похожи на Гельветику.
    Есть ещё какие-то тексты тем же шрифтом на более мейнстримовых языках - русский, английский, етц?
    Ответ написан
    Комментировать
  • Как ускорить загрузку или даже предзагрузить фото для сайта?

    dom1n1k
    @dom1n1k
    Самое простое - засунуть в верстку обе картинки отдельными элементами, но одну из них скрыть через visibility или opacity. А при ховере менять их местами.
    Но тут будет побочный эффект - скрытые картинки будут грузиться вперемешку с главными, замедляя загрузку в целом. Если картинок немного, то пофиг. Если много, придется использовать JS, который сначала дождется загрузки первых картинок и только потом в фоне подгрузит первые.
    В целом ничего сложного, всё легко гуглится.
    Ответ написан
    Комментировать
  • Препроцессор, какой выбрать?

    dom1n1k
    @dom1n1k
    Самый популярный, по которому больше всего статей, руководств и хайпа - SASS.

    Самый простой - Less. Возможностей меньше, но для 90% малых и средних проектов их достаточно. Хотя нужно быть готовым к тому, что рано или поздно упрешься в потолок и придутся уходить на тот же SASS.

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

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

    dom1n1k
    @dom1n1k
    Перцептивный хэш точно не годится - он больше пригоден для фотографий и т.п., чем для форм, заполненных закорючками.

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

    dom1n1k
    @dom1n1k
    Если вы хотите проверять именно поддержку свойства, то думается, что полностью надежного способа нет. Во всяком случае, мне он неизвестен.
    С режимами наложения там всё непросто, некоторые браузеры поддерживают частично, плюс они по разному могут работать для HTML/SVG элементов.
    Supports на текущий момент фактически не работает, потому что его не все поддерживают.
    Нужно тестировать именно тот кейс, который нужен конкретно для задачи, очерчивать круг браузеров и проверять потом браузер.
    Да, не очень это удобно, но другого способа я не знаю.
    Ответ написан
  • Возможна-ли верстка макета по картинке в формате JPEG?

    dom1n1k
    @dom1n1k
    В принципе, я могу придумать смысл, который заложен авторами в такое тестовое задание. Возможно, они хотят посмотреть, как соискатель а) будет выкручиваться б) уровень его собственного вкуса, поскольку ему неизбежно придется что-то додумывать.
    Но отношение к таким заданиям очень зависит от того, что за контора.
    Если это точно хорошая контора - задание можно истолковать положительно (ищут квалифицированных людей).
    Если шарага-однодневка - подозрительно (может они так и работают на постоянной основе?)
    Ответ написан
    Комментировать
  • Как пофиксить отступ в кнопках для Chrome?

    dom1n1k
    @dom1n1k
    Никак. Базовая линия плавает в разных браузерах и осях.
    Если принципиально нужно выровнять всё до пикселя с абсолютной кроссбраузерностью, то единственный выход - сделать кнопку картинкой.
    Ответ написан
  • Какой оптимальный размер фонового изображения?

    dom1n1k
    @dom1n1k
    По ситуации нужно смотреть. Если сайт анаптивный под весь спектр устройств, то лучше иметь 2-3 картинки разных размеров - чтобы на больших экранах было качества, но при этом не насиловать мобильных пользователей фоном на мегабайт.
    Ответ написан
    Комментировать