• В macOS San Francisco, windows Segoe UI?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    На маке и под виндой, нужно отображение контента шрифтом по умолчанию

    Не стоит забывать и о других операционных системах. Есть более глобальная версия этого заклинания:
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif


    Здесь примерно такой расклад:
    • -apple-system - для macOS
    • BlinkMacSystemFont - обратно для macOS
    • Segoe UI - Windows (начиная с Висты)
    • Roboto - Ведроид
    • Oxygen - Линуксы с кедами
    • Ubuntu - Собственно Ubuntu и некоторые ее производные
    • Cantarell - Линуксы с гномами
    • Fira Sans - Шрифт от мозиллы (был сделан для Firefox OS, теперь не очень понятно, нужно это или нет, я так ни разу и не видел вживую устройства с этой ОС)
    • Droid Sans - Старый ведроид
    • Helvetica Neue - Еще немного старых маков
    • sans-serif - На всякий случай

    Emoji в этом варианте не включаются (обычно они и не нужны), но можно добавить так, как вы написали (в конце, после sans-serif). В отдаленном светлом будущем у нас еще будет system-ui, но пока будущее еще не до конца наступило.

    При использовании таких заклинаний нужно помнить о том, что "-apple-system" не стоит использовать в свойстве font, только в font-family, а то все может внезапно сломаться. Про проблемы с SEO ни разу не слышал, скорее будет небольшой положительный эффект за счет уменьшения скорости загрузки страниц. А может и не будет.
    Ответ написан
    Комментировать
  • Как убрать фиксированную вложенность в VS Code?

    Get-Web
    @Get-Web
    Front-End Developer
    В конфиг настроек добавить:
    "editor.stickyScroll.enabled": false

    Либо открываем Файл > Настройки > Параметры (CTRL+,), находим Editor>Sticky Scroll: Enabled, убираем галочку:
    66074370ce502720488745.jpeg
    Ответ написан
    Комментировать
  • Как убрать автозаполнение после двоеточия в Sublime Text3?

    @che_aa Автор вопроса
    Решением стало изменение данного параметра:
    "auto_complete_commit_on_tab": true,
    Теперь автозаполнение работает только при нажатии Tab
    Ответ написан
    Комментировать
  • 'Хвосты' удалённых программ в реестре Windows 10?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Установка программы предполагает занесение данных о ней в реестр.

    Не обязательно.
    Может заносить, может не заносить.
    Может заносить только данные об установщике и деинсталляторе, может заносить конфигурацию. Может ничего не заносить.

    После повторной установки прежде удалённой программы данные о ней в реестре дублируются или просто перезаписываются?

    Каждый программист своей программы придумывает что и зачем хранить в реестре, а также что делать с реестром в новой версии.

    И как с этим вопросом обстоит дело у portable установок?

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

    @NeshnyyFevral
    Ответ написан
    Комментировать
  • Нужен функциональный браузер со специфичной защитой от отслеживания, есть ли?

    Stalker_RED
    @Stalker_RED
    Если вам надо замаскироваться, то классический набор - tor, whonix, tails, kodachi, вот это все.

    Если вам "настройки" для сео накруток, чтобы прикидываться разными пользователями, то так сразу и писали бы. Для этого специальные инструменты есть, типа sphere browser.

    Или вот, что-то новенькое, сам в работе не видел https://ls.tenebris.cc/about

    Впрочем, вам быстро надоест делать это вручную, и следующим этапом будут автоматизированные комплексы. Они есть и в виде ПО и как сервис.
    Ответ написан
    Комментировать
  • Как при клике убрать активный класс?

    neuotq
    @neuotq
    Прокрастинация
    Немного упростим главный код и исправим названия класса.
    Активный класс, если это БЭМ или типа БЭМ, должен быть не _active, а fits-cars-showmore-content_active, ну и с остальными соответственно.
    Так же разделим название для data атрибутов, чтобы у кнопок и контента они различались, так желательно в данной семантике. Либо в дата атрибут передавать айди кого будем дёргать. Тут уже на усмотрение разработчика в зависимости от дельнейшего пути
    Сам цикл упростим (но желательно конечно вернуть/добавить проверки аргументов, существования элементов и тп, я убрал для наглядности.).
    const autoBtns = document.querySelectorAll('.block-tabs-main-home__item');
    	autoBtns.forEach(
        btn => {
          btn.addEventListener("click", (e) => {			
            const contentId = btn.getAttribute("data-content-id");     
            document
                .querySelectorAll(`[data-id="${contentId}"], .fits-cars-showmore-content_active`)
                .forEach( (el) =>
                  el.classList.toggle('fits-cars-showmore-content_active')
                )
    	        }
          );
        }
      );

    Обновил пример, забыл что вы хотели закрывать и другие. В любом случае действий мы выполняем меньше, чем обходя безусловно все элементы. Здесь мы обходим только те кто открыт и тот у кого айди совпадается
    Рабочий пример
    Ответ написан
    Комментировать
  • Как с помощью Powershell найти в директории файлы по маске и изменить в них определённый текст?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    1. получим список файлов.
    есть два способа :
    Get-ChildItem d:\test -Recurse -Filter *img_*.svg

    [IO.Directory]::EnumerateFiles('d:\test\','*img_*.svg','AllDirectories')


    второй, в вашем случае, вроде должен работать быстрее, поскольку возвращает не объекты FileInfo а только путь файла.

    Дальше сразу подаем на конвейер и обрабатываем так как вам надо.
    [IO.Directory]::EnumerateFiles('d:\test\','*img_*.svg','AllDirectories') | foreach {(Get-Content $_ -raw) -replace '.png','.jpg' | Set-Content $_) }

    вроде так.
    вообще не имел дела с таким объемом файлов, и, скорее всего, все таки будет заниматься достаточно много памяти.
    Но проверять - вам )
    Ответ написан
    2 комментария
  • Как в Powershell открыть URL и закрыть после этого браузер?

    ace_foster
    @ace_foster
    Можно ничего не качать. Всё доступно через PowerShell

    $ie_procinfo = Start-Process iexplore -ArgumentList 'google.com' -passthru
    $ie_procid = $ie_procinfo.id #сохраняем id запущеного процесса в переменную
    
    Stop-Process -Id $ie_procid -Force # убиваем запущеный процесс по сохраненному id
    Ответ написан
    Комментировать
  • Как по клику заменить слово на другое и при повторном клике обратно?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    <div class="clickme">
    Нажми на меня!
    </div>

    $('.clickme').click(function(){
      if (!$(this).data('status')) {
        $(this).html('Молодец! А еще раз слабо?');
        $(this).data('status', true);
      }
      else {
        $(this).html('Ну ты гигант! А может еще раз?');
        $(this).data('status', false);
      }
    });

    https://jsfiddle.net/alekseynemiro/bu0zfgz4/
    Ответ написан
    1 комментарий
  • Не работает Emmet для php, visual studio code?

    Возможно кому будет полезно:
    Settings > user snippets
    RZBakJG.png

    и вставляем этот код:
    {
        "php" : {
    		"prefix": "php",
    		"body": [
    		  "<?php $1 ?>"
    		],
    	  "description": "Expand PHP Tags"
    	 }
    }


    Сохраняем, перезапускаем vs code и все работает.
    Ответ написан
    4 комментария
  • Подсветка скобок в Sublime text 3 как в Notepad++?

    PafNutY
    @PafNutY
    Люблю кодить в своё удовольствие
    Как вариант можно добавить в настройки вот такую штуку
    "indent_guide_options":
    	[
    		"draw_normal",
    		"draw_active"
    	],

    будет отображаться примерно как в np++, но работает не во всех цветовых схемах. Наглядно видно в дефолтной схеме.
    Ответ написан
    Комментировать
  • Почему css свойство height не анимируется?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Потому что начальное значение - auto. Нужно указывать конкретные значения в начальном и конечном состоянии для высоты. Тогда будет работать.
    Ответ написан
    3 комментария
  • Какие можно реализовать мини-проекты на PHP?

    @posters
    На мой взгляд, беда большинства программистов в том, что они зациклены на it сфере. В ней уже многое реализовано. Гитхаб заполонен никому не нужными велосипедами. Придумать и реализовать что-то уникальное в этой сфере уже довольно сложно. А чтобы улучшать уже имеющееся и востребованное может пока еще не хватать компетентности.

    Попробуйте выйти за рамки IT. Наверняка у вас есть друзья/родственники, работающие в сферах далеких от IT. Разузнайте больше о их деятельности, попробуйте вникнуть в рабочий процесс, мысленно представить себя на их месте. Подумайте, что бы вы могли сделать, чтобы как-то облегчить их труд, какая программа могла бы стать потенциально полезной. Обсудите идею с этим человеком и если он согласился, что программа может облегчить ему жизнь, ПРИСТУПАЙТЕ. Вот вам мотивация и почти настоящий проект.

    Если ну совсем никак, обратите внимание на отрасли науки. Вот, к примеру, об исторической информатике не думали? Научитесь работать с данными. Возьмите, например, информацию Международного мемориала ( https://www.memo.ru/ru-ru/projects/memoid и https://www.memo.ru/ru-ru/projects/hackathon ) и попробуйте на ее основе сделать какой-нибудь информационный сайт, который в перспективе будет интересен не только вам. Поработайте со статистикой, попробуйте выявить какие-нибудь закономерности.

    Все это разумеется совсем нетривиальные задачи. Пошаговые гайдики на ютубчике на них не найти. Но тем и интересней, разве нет? Если вы способный, обучаемый программист, то должны справиться.
    Ответ написан
    2 комментария
  • Считать ли опыт разработки под битрикс полноценным опытом в php?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Мало того, что не прокачает, так ещё и весь опыт будет бесполезен в другой стране.
    Ответ написан
    Комментировать
  • Как сделать с помощью css или js наложение картинки на 3Д объект, чтобы в итоге получилось именно так?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    с помощью css

    Ответ написан
    Комментировать
  • Почему PHP теряет популярность?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    PHP не мода, php - классика, а классика никогда не умирает. Если умрет php, то умрут все остальные языки backend разработки потому что появится что-то такое, что сможет в разы превзойти пхп в простоте, скорости и удобстве, на данный момент что джава, что питон, что руби +- одинаковые, каждый подходит для своих целей. Тот же питон выбирают из-за простоты интеграции нейронных сетей, но если говорить не о узких, а о главных параметрах (функционал, скорость и тд) все популярные бэк языки более или менее одинаковые смотрите те же сухие графики.
    А о уменьшении вакансий - глупость несусветная. трын тут приведена статистика за 2018 год и обоих графиках по вакансиям лидирует в сравнении с java/python PHP, при том на первых двух пишут как бэкэнд, так и миллион других штук. А на втором графике и вовсе пхп опережает js (единственный язык в самой популярной сфере разработки).

    А вот если речь идет о реально крупных компаниях (amazon, google...) там как раз предпочитают python из-за выше упомянутой простоты интеграции нейросетей, а java из-за стабильной поддержки сверх высоких нагрузок.

    Меньше слушайте диванных экспертов, пхп предрекают смерть с 00-х годов, что то он слишком долго дергается для мертвеца.
    Ответ написан
    1 комментарий