• Почему Android со временем начинает очень тормозить?

    dom1n1k
    @dom1n1k
    Плюсую, тоже наблюдаю такое.
    Телефон - Motorola (одна из последних моделей перед леновизацией) с почти чистым Андроидом 6. Пока был новый, всё можно сказать летало, несмотря на бюджетное в общем-то железо. Через ~2 года после покупки - тупит так, что трынец. Переключение между приложениями (например из браузера поделиться ссылкой в мессенджер или наоборот из мессенджера открыть браузер) занимает на глаз секунд 5. Это именно переключение, не учитывая время загрузки уже дальше.
    Ответ написан
    Комментировать
  • Выбор монитора для программиста, как правильно?

    dom1n1k
    @dom1n1k
    Вопрос холиварный. Например, лично я НЕ люблю два одинаковых монитора рядом, предпочту один, но большой. Желательный размер - 27+. Второй монитор может присутствовать, но меньший и вспомогательный.

    И ещё НЕ люблю слишком широкие мониторы - все эти новомодные 21:9 или тем более 32:9 мутанты, прости господи. Не забывайте, что программист работает с листингами текста, которые растут в высоту, поэтому всегда должен быть нормальный запас вертикального пространства. Все доводы про панели инструментов и прочее бла-бла - монитор 16:10 уже содержит достаточно бокового места для этих панелей.

    Поворот монитора в вертикальное положение - затея очень на любителя, далеко не всем приходится ко двору (мне не пришлась).

    А, и ещё пара слов по поводу ретины. Ретина - несомненный и большой плюс, особенно для работы с текстом. Но есть нюанс - из всей линейки Windows для неё пригодна только десятка. Если по каким-то своим причинам у вас семерка - придется брать обычную плотность пикселей.
    Ответ написан
  • Как начать зарабатывать начинающему художнику?

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

    dom1n1k
    @dom1n1k
    Запрос в гугл: convex hull algorithms
    Алгоритмов много. Лично мне больше всего нравится QuickHull (называется так, потому что использует идею, похожую на quick sort) - имхо лучший баланс между скоростью и понятностью кода. И сам алгоритм, и готовые реализации гуглятся без проблем.
    Ответ написан
    Комментировать
  • Как убрать паддинг только у того абзаца, внутри которого есть изображение?

    dom1n1k
    @dom1n1k
    Класс нужно задавать таким параграфам. Это единственно правильное решение. Всё стальное либо не сработает, либо будет оверкил.
    Ответ написан
    Комментировать
  • Как анимировать .css('backgroundImage') в jquery?

    dom1n1k
    @dom1n1k
    Напрямую это не сделать никак, потому что к фону нельзя применить opacity отдельно от самого элемента. И аналога прозрачности, как у цвета rgba, у картинок нет.
    Всё-таки нужен какой-то вложенный абсолютно спозиционированный элемент. Возможно img, возможно div с фоном, это не так уж важно. И вот уже он будет анимироваться.
    Ещё вариант - засунуть в фон canvas и рисовать что-то анимированное на нём... Но это выглядит неоправданно сложно.
    Ответ написан
    Комментировать
  • Видеокарта, ставить или нет?

    dom1n1k
    @dom1n1k
    Я всегда покупаю самую недорогую карту из линейки nVidia с пассивным охлаждением, потому что в деле трехмерки NV - лидер и законодатель моды.
    Выражается это в том, что весь софт в первую очередь тестируется на NV, а уж потом на всём остальном. Меньше вероятность каких-то проблем, несовместимости с продуктами третьих сторон и пр. (Да, лично встречал такие ситуации). И это не вина AMD или Intel, это просто такая вот ситуация - множество сторонних разработчиков уделяет больше внимания тестированию на лидирующем продукте.
    Кроме того, несколько лет назад мне не понравилось сглаживание шрифтов, которое давала интегрированная карта Intel (ну точнее, конечно, не она сама, а драйвера скорее). Хотя допускаю, что сейчас они это допилили.
    Короче говоря, насрать на скорость - но за качеством и стабильностью я хожу к NV.
    Ответ написан
  • Как в jade правильно объявить массив?

    dom1n1k
    @dom1n1k
    Именно в jade это нужно сделать, а не pug?
    Тогда скорее всего работать не будет, потому что поддержка многострочной записи массивов там появилась сравнительно недавно (около 2 лет назад), уже после переименования вроде.
    А зачем нужен именно jade?
    Ответ написан
    3 комментария
  • Как делать отступы между блоков в БЭМ?

    dom1n1k
    @dom1n1k
    Все блоки одновременно являются детьми некого вышестоящего контейнера. Отступы нужно указывать для классов, соответствующих элементам родительского блока. Далее эти классы могут быть прикручены либо непосредственно к обсуждаемым блокам, либо к промежуточным дивам-оберткам.

    Недавно отвечал на похожий вопрос:
    https://toster.ru/answer?answer_id=1080988#answers...
    Ответ написан
    Комментировать
  • Виды верстки: адаптивная, респонсив??

    dom1n1k
    @dom1n1k
    Если погружаться в историческую терминологию, то адаптив это когда под разные устройства без промежуточных состояний, респонсив - это плавная адаптация (такой вот каламбур) под любой размер экрана.
    У Веб-стандартов и Вадима Макеева есть Шорт на эту тему: https://www.youtube.com/watch?v=srUZ9E4qQlQ

    Но по факту же это буквоедство устарело, второй подход закономерно победил, и сейчас в обиходе адаптив и респонсив - это синонимы.
    Подобно тому, как ещё раньше разделяли liquid и fluid верстки (это разновидности того, что в русской среде называют резиной) - сейчас отличия между ними тоже никого не интересуют.

    Сейчас есть три глобальных типа верстки: фикс, резина и адаптивность/отзывчивость (называйте как хотите).
    Ответ написан
    Комментировать
  • Как центрировать элементы в блоке с значением 100vh?

    dom1n1k
    @dom1n1k
    а) position absolute, top 50%, translateY -50%
    б) flex-box
    Идеологически и практически лучше второе.
    Ответ написан
    Комментировать
  • Как, примерно, оценить время работы и стоимость проекта?

    dom1n1k
    @dom1n1k
    Оцени, как тебе говорит логика и интуиция. Потом умножь на пи.
    Ответ написан
    1 комментарий
  • Насколько смело можно использовать flex-box сегодня и на чем верстаешь ты?

    dom1n1k
    @dom1n1k
    Я сам изрядный консерватор, ко всем модным веяниям отношусь осторожно и со скепсисом... И тем не менее констатирую: на текущий момент flex-box - это мейнстрим. Сегодня на нём уже нужно верстать почти всё, за исключением некоторых специфических случаев, где нужна параноидальная обратная совместимость (например, сайт муниципальной поликлиники).
    Лично я перешел на флекс в продакшене в самом конце 2016 года. К тому моменту евангелисты и прочие хипстеры уже минимум год-полтора твердили, что "уже можно, уже пора". А я всё это время осторожно экспериментировал и следил за статистикой.
    Ответ написан
    Комментировать
  • Что делать если нет сетки на макете?

    dom1n1k
    @dom1n1k
    Обратиться к хорошему верстальщику.
    Ответ написан
    Комментировать
  • Относительные единицы em?

    dom1n1k
    @dom1n1k
    В em удобно задавать размеры внутри одного смыслового блока. В терминологии БЭМ - для элементов. Ну потому что все элементы зависят от своего блока-родителя, подчиняются какой-то внутренней логике, и он применяется как единое целое. Для самого блока задается размер шрифта в rem/px и играет роль "локального корня". А для вложенных элементов, паддингов, отступов - в em.

    В приведенном примере с h1 смысла действительно немного, потому что между body и h1 могут быть ещё элементы. А могут и не быть. А если будут, то непонятно сколько. Ну то есть цепочка наследования не определена точно. Нельзя наследовать размер от элемента, который состоит с тобой в непредсказуемой степени родства.
    Ответ написан
    Комментировать
  • Как изменить межстрочный интервал в списке?

    dom1n1k
    @dom1n1k
    Межстрочный интервал - так же, как и везде, line-height.

    Но я подозреваю речь идет об отступе между пунктами, тогда:
    li + li {
        margin-top: 10px;
    }

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

    dom1n1k
    @dom1n1k
    По-нормальному это сделать невозможно по юридическим причинам - и Гугл, и Яндекс запрещают лицензионным соглашением использовать свои данные где-либо вне собственных АПИ.
    Существую плагины к Leaflet, которые "решают" эту проблему, но там адский костыль. Из лифлета загружается апи того же яндекса, и карта показывается внутри карты, как матрешка. Всё это очень неудобно, костыльно, глючно, несовместимо со сторонними плагинами...
    Ну то есть для простых случаев, когда нужно просто показать карту и чтобы она двигалась - ещё сгодится. Но если у вас "много динамических данных, разные маршруты, кластеризации и много всего" - забудьте. Придётся выбрать какой-то один движок и его придерживаться.
    Ответ написан
    9 комментариев
  • Что за шрифт на картинке?

    dom1n1k
    @dom1n1k
    PT Serif же
    Ответ написан
    Комментировать
  • Вопрос художникам и дизайнерам?

    dom1n1k
    @dom1n1k
    Яна Франк «Тайные знания коммерческих иллюстраторов».
    Ответ написан
    Комментировать