• Математика в игровой разработке?

    dom1n1k
    @dom1n1k
    Линейную алгебру и аналитическую геометрию.
    Широко применяются в реальности и более-менее по силам школьнику.
    Ответ написан
  • Как написать css-селектор "абзацы, идущие между двумя заголовками"?

    dom1n1k
    @dom1n1k
    Если абзацев немного, то можно попробовать такой костыль:
    ("h1 + p, h1 + p + p, h1 + p + p + p, h1 + p + p + p + p, h1 + p + p + p + p + p, ...")

    Но вообще, "правильного" решения на чистом CSS тут нет.
    Ответ написан
    Комментировать
  • Какие популярные разрешения экранов смартфонов вы знаете?

    dom1n1k
    @dom1n1k
    mydevice.io
    Ответ написан
    Комментировать
  • У нас есть фрагмент фото. Как найти его координаты на полном фото?

    dom1n1k
    @dom1n1k
    Если фрагмент строго попиксельно идентичен куску большого изображения, то всё просто.
    Берется первый ряд пикселей фрагмента и проверяется его вхождение в ряды пикселей исходника.
    То есть это фактически задача поиска подстроки в большой строке. Это суперклассическая задача, по ней написаны тонны научных работ, разработано стопиццот оптимизированных алгоритмов, многие реализованы в библиотеках. Да хоть википедию можно смотреть:
    https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D...
    Если найден - проверяются последующие ряды.

    Вот если вхождение нестрогое (например, фрагмент отмасштабирован, или яркость не совпадает, или просто немного покоцан jpeg-пересжатием) - тогда всё сильно сложнее.
    Ответ написан
    2 комментария
  • Есть ли где-то статистика по тому, насколько успешно пытаться схантить ребят из СПБ в Москву?

    dom1n1k
    @dom1n1k
    Мне кажется, предлагая такую небольшую дельту, вы рискуете обмануть сами себя.
    Потому что согласиться на такой переезд человек может в 2-х ситуациях:
    1. Он рассматривает ваше предложение как временный трамплин и заранее знает, что уйдет от вас через считанные месяцы.
    2. Ваша фирма ему ппц как понравилась, просто-таки работа мечты.
    Какой случай по-вашему более вероятен?
    В иных случаях дельта явно не компенсирует повышение стоимости жизни и хлопоты от смены родного города на незнакомый.
    Ответ написан
    Комментировать
  • Как сделать внешние скругленные внутрь углы для элемента?

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

    dom1n1k
    @dom1n1k
    Есть версия, что какая-то ерунда с драйверами видеокарты.
    Что видно в других браузерах (FF, IE)?
    Если есть возможность, попробуйте попереключаться со встроенной видеокарты на дискретную и обратно.
    Ответ написан
    Комментировать
  • Действительно ли reduce, filter, map и прочие работают медленнее обычного for?

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

    dom1n1k
    @dom1n1k
    А в чем проблема-то?
    По ховеру к кнопке применяется transform translate. Направление и расстояние смещения зависит от позиции курсора относительно кнопки. Но уменьшено в несколько раз, чтобы кнопка смещалась только чуть-чуть и позволяла курсору уйти с неё. Когда курсор уходит, транслейт сбрасывается, кнопка плавно возвращается с transition.
    Конечно, нужно будет повозиться с коэффициентами и изингами, чтобы выглядело естественно, но сам принцип тут очень прост.
    Ответ написан
    2 комментария
  • Почему приходят пустые массивы?

    dom1n1k
    @dom1n1k
    div class="divClassForm fonForm " class="divWindow"
    Два атрибута класс
    Ответ написан
    Комментировать
  • Есть ли формула или метод для определения противоположного цвета?

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

    dom1n1k
    @dom1n1k
    Я не знаю, что именно и откуда предлагает та контора. В принципе, не исключен и вариант развода. Но потенциально это возможно.

    Отслеживание пользователей и торговля собранными данными - это огромный бизнес сегодня. Им занимаются десятки и сотни контор. А потом перепродают друг другу собранные данные - таким образом, истории серфинга консолидируются. И вы можете зайти на сайт впервые в жизни, а он уже будет знать (благодаря купленной базе) сколько раз за последний год вы были на условном амазоне, букинге и порнохабе.

    Но история серфинга это одно, а номер телефона это другое. Как их сопоставить? Точно не знаю. Но скорее всего используется какая-то комбинация нижеперечисленного:

    1. Парсинг открытых источников
    Все более-менее значимые сайты сейчас парсятся в промышленных маштабах. Социальные сети, сайты знакомств, доски объявлений, фриланс-биржи, базы резюме/вакансий и многое другое. Всё собирается и консолидируется. Вы можете у себя в вк написать "отдам котят в хорошие руки, пишите в личку или вотсап (номер прилагается)" - контакты тут же будут сопоставлены и осядут в соотвествующих базах. А чего только стоят приложения типа GetContact?! Поищите на ютубе по имени Артур Хачуян, много интересного узнаете.

    2. Базы с черного рынка
    Увы и ах, но значительная часть "закрытых" данных уже слита. Из госорганов, из операторов связи, банков, платежных систем, пиццерий, такси, авиакомпаний и так далее.

    3. Фингерпринтинг браузера
    Это не один, а целая группа методов. Скрипт собирает о вашем браузере множество данных, которые зависят от железной и софтовой конфигурации вашего компьютера. И этих данных настолько много, что их разнообразия оказывается достаточно для почти уникальной идентификации. Подробно расписывать долго, поищите на Хабре, там точно были статьи на эту тему. Этим занимаются как компании "для себя", так и всякие рекламные сети на продажу. Точно известно, например, что фингерпринтингом занимается Сбербанк.

    4. Мобильные аналитики
    Вы ставите себе на телефон кучу бесплатных приложений. Как они монетизируются? Через продажу данных о вас. Внутрь приложений вшит код глобальных аналитических сетей, которые собирают всё, до чего могут дотянуться. А мобильные приложения часто имеют больше возможностей, чем скрипт в браузере. Они могут иметь доступ к геолокации, контактам, звонкам, смскам и прочему. Где-то на 4pda писали, что например в приложение maps.me встроено более десятка(!) таких аналитик.

    5. MAC-адреса
    В магазинах/ресторанах ставят специальные Wi-Fi-точки, которые собирают MAC-адреса телефонов всех заходящих людей. Вам не нужно подключаться к их вайфаю, достаточно только чтобы обнаружение сетей было включено. А на телефонах у людей стоят всякие приложения, которые подключены к той же системе. Таким образом система узнает, что вот этот конкретный телефон в такое-то время побывал в этом конкретном магазине. И вам начинает сыпаться тематическая реклама. Я лично ловил на таком поведении приложение 2gis.

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

    Это только то, что сходу пришло на ум. Я не специалист и наверняка многое не знаю. Но даже перечисленного уже по-моему достаточно. И не даже надейтесь, что мало кто заморачивается такими сложностями. Это уже большой глобальный бизнес, это распространено повсеместно.
    Ответ написан
    3 комментария
  • Знаки как валют, & и т.д нужно прописывать через HTML CODE или просто печатать?

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

    dom1n1k
    @dom1n1k
    Если нужен чистый CSS, то придется добавить дополнительные обертки для групп блоков left и right.
    Если это по каким-то причинам не подходит, тогда JS-скриптом.
    Ответ написан
    Комментировать
  • Проверить на адекватность мой первый js(slider)?

    dom1n1k
    @dom1n1k
    Ну если по 5-балльной шкале, то оценка кода где-то -1.
    Ответ написан
    2 комментария
  • Как правильно писать id тоже по БЭМ?

    dom1n1k
    @dom1n1k
    БЭМ никак не регламентирует стиль написания идентификаторов. Он только запрещает вешать на них стили.
    А вообще наиболее распространенная и общепринятая ещё до бэма практика - kebab-case, ну или попросту говоря через дефисы.
    Ответ написан
    Комментировать
  • С чего начать стоит начать, чтобы уйти на фриланс?

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

    dom1n1k
    @dom1n1k
    Если используемая вами ОС нормально поддерживает масштабирование (иными словами, если Win 10), то однозначно нужно брать 4k. Диагональ - от 24 до 32", насколько позволяют бюджет и пространство на столе.
    Ответ написан
  • Как правильно работать с фоновыми изображениями для высоких разрешений?

    dom1n1k
    @dom1n1k
    https://css-tricks.com/snippets/css/retina-display...
    Статья относительно старая, сейчас часть префиксов можно выпилить, но общая схема та же.
    Ответ написан
    Комментировать
  • Является ли это псевдокодом или есть такой язык программирования?

    dom1n1k
    @dom1n1k
    Паскалеподобный псевдокод.
    Ответ написан
    Комментировать