• Выбор монитора для программиста, как правильно?

    @duck_nukem
    Советую максимально обезопасить зрение:

    1) растояние до монитора чем больше тем лучше - чтобы не было спазма акомодации из-за хронического напряжения глазных мышц которые изменяют кривизну хрусталика.
    В идеале 5 метров - тогда полное расслабление этих мышц.

    2) как вариант менять переодически растояние до монитора - от планшета до двух метров

    3) монитор максимальной диагонали - от 27 например DELL SE2717H
    главное чтобы был фликерфри и фильтр синего света - если этого нет то глаза устают и сетчатка выгорает

    4) очки для работы за компом, например blue gut - которые срезают синию часть спектра - из-за которой глаза устают и сетчатка выгорает
    Ответ написан
    8 комментариев
  • Стоит ли брать 120Гц монитор?

    @123459
    смотрите на поддержку gsync / freesync в первую очередь.

    120 гц стоит брать только если видеокарта способна выдать Стабильные 120 кадров в секундув тех играх, в которые вы играете.
    для большинства современных(2015-2016 г) игр это будет gtx 1080 в большинстве случаев, а она стоит недешево. кромо того, не все процессоры смогут обеспечить топовую видеокарту работой, потому замена монитор+видеокарта+процессор выходит ещё дороже.

    вы легко заметите разницу между 60 и 120 гц при скроллинге страницы в браузере.
    ещё более заметна разница будет в шутере - уменьшится ощущение "резиновости" прицела, он будет более быстро реагировать на перемещение мышки.

    если у вас нет денег на быструю видеокарту - остановитесь на видеокарте с поддержкой gsync/freesync и возьмите подходящий монитор, это позволит сильно уменьшить tearing в играх(если вы играете с выключенным v sync) и уменьшить input lag от vsync - он ощущается как "резиновость" при перемещении курсора.
    снижения input lag можно добиться и без монитора с gsync - можно использовать nvidia fast sync вместо vsync, но тогда видеокарта должна выдавать одинаковое с частотой обновления монитора число кадров, иначе будет tearing.
    потому gsync/fastsync подходит для сравнительно медленных компьютеров, которые не выдают стабильные 60 кадров в секунду, а выдают 50-40.
    Если у вас компьютер выдает всего 30 кадров в секунду в играх, то вам ничего не поможет, апгрейдите или меняйте его.

    если вам интересно как это ощущается - некоторые матрицы ноутбуков можно "разогнать" и они будут нормально работать на частоте 100 - 120 гц.
    разгоняйте шагами - сначал попробуйте 75 гц, если на этой частоте изображение отображается корректно, то пробуйте 85, затем 100, 120. если н каком то из шагов изображение сильно искажается - перезагрузитесь, и снизьте частоту немного - с 100 до 90, с 120 до 115 и тд.
    мониторы тоже разгоняются, но меньше, т.к. в них установлен контроллер, а в ноутбуах матрица подключается напрямую к видеокарте. https://forums.overclockers.ru/viewtopic.php?t=452960

    почитайте статьи и посмотрите видео на www.blurbusters.com , станет понятнее.

    что же до ips/tn - вы спрашивали при 120 гц, а не про тип матрицы.
    если вам нужен ответ и на этот вопрос:
    1. если вы мало играете - любой монитор с ips/ah ips/разновидностями, по возможности с gsync/freesync
    2. если играете довольно часто(любите играть), а компьютер не очень быстрый в новых играх, но вы имеете возможность поменять видеокарту - любой монитор(с любой матрицей) с поддержкой gsync/freesync
    3. если вы играете очень часто - монитор 144 гц с gsync/freesync и компьютер способный выдать стабильные 144 гц
    4. если вы в основном смотрите фильмы/читаете/программируете и почти не играете - только ips/ah ips/разновидности, желательно с заводской цветовой калибровкой - например dell.
    проверяйте цветовой оахват на соответствие, остальные детали вас могут не волновать.
    Ответ написан
    2 комментария
  • Болят глаза от Linux. Что делать?

    @MTyrz
    Попробуйте поменять темы оформления, может помочь.
    Ответ написан
    Комментировать
  • Можно ли предотвратить засыпание свернутой вкладки, или закрытого браузера Google Chrome?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Да, по идее можно запретить выгрузку вкладок применив 2 приема.

    Добавьте в background.js:
    chrome.tabs.onCreated.addListener(function(tab) {
        chrome.tabs.update(tab.id, {
            autoDiscardable: false
        });
    });
    
    chrome.tabs.onReplaced.addListener(function(tabId) {
        chrome.tabs.update(tabId, {
            autoDiscardable: false
        });
    });
    
    chrome.runtime.onInstalled.addListener(function(details) {
        chrome.tabs.query({}, function(tabs) {
            tabs.forEach(function(tab) {
                chrome.tabs.update(tab.id, {
                    autoDiscardable: false
                });
            });
        });
    });

    В манифесте расширения у вас должны быть соответствующие разрешения:
    ...
    "permissions" : [ "tabs" ],
    "background" : { "persistent": true, "scripts": [ "background.js" ] },
    ...

    Кроме того, на активной вкладке необходимо разместить mp3-трек и запустить его в бесконечном цикле:
    <video id="antifreeze" style="position: fixed; right: 30px; bottom: 30px; z-index: 99999; height: 55px; width: 300px;" controls loop name="media">
        <source src="https://qna.habr.com/silence.mp3" type="audio/mpeg">
    </video>

    Начиная с 81 версии хрома, вкладки замораживаются через 5 минут, после сворачивания. Исключением являются вкладки в которых воспроизводится какой-нибудь медиконтент (видео там или музыка).
    Ответ написан
    7 комментариев
  • Покритикуете верстку?

    @Allan11
    Фронтенд
    в хедере 1 и 3 ссылки никуда не ведут.
    сайт заканчивается странно, какого-нибудь футера не хватает или отступа хотя бы.
    попап с ума сходит если много раз нажать на кнопку при пустых инпутах
    Ответ написан
    Комментировать
  • Список (для навигации) вылазит за приделы блока (nav). Весь интернет обрыл, а ответа не нашел. Что делать?

    ivan_tataush
    @ivan_tataush
    Frontend Developer
    У тебя блочные элементы и они располагаются друг под другом. Можно так решить (добавить display: inline-block)
    codepen.io/anon/pen/ZexBPp
    Ответ написан
    Комментировать