Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как сжать html код как gogle?

Лучший ответ:
Сжимать html это последнее что нужно сделать для оптимизации загрузки страницы выгода от этого минимальна, а если контент динамический вы еще и сервак напряжете нехило особенно если посещаемость большая. В первую очередь разберитесь с кешированием  на стороне браузера, минимизацией изображений, созданием спрайтов и объединением css и js файлов, как уже советовали используйте для этого  Grunt или Gulp. Это обеспечит реальную оптимизацию которые вы даже визуально заметите без тестов, а минифицированный html  это минус несколько килобайт и соответственно миллисекунд загрузки, это даже времени которое вы потратили на составление этого вопроса не стоит.

Худший ответ:
Испокон веков пользуюсь для сжатия HTML этой библиотекой.
Шикарно всё делает.
forum.dklab.ru/viewtopic.php?t=26182
Я сам докручивал кэширование, чтобы при билде страниц отдавать статику по урлам. :)
Вопрос: Почему нельзя передавать свойство текущего объекта в замыкание?

Лучший ответ:
начиная с пхп 5.4 у тебя $this доступен внутри анонимной функции объявленной внутри класса.
не надо ничего туда передавать.

Худший ответ:
Ты пишешь параметр функции, а не передаешь его туда$this->db
Вопрос: В чем отличие аудита сайта от продвижения?

Лучший ответ:
Когда ты идешь к врачу, сначала тебе ставят диагноз, а потом назначают лечение. Тут тоже самое. Аудит  - это диагноз, а продвижение - лечение.

Худший ответ:
Без аудита и исправления ошибок на сайте продвижение окажется или невозможным или крайне неэффективным. Сначала делают аудит и правят ошибки, а потом продвигают. Потом по результатам продвижения снова делают аудит, вносят изменения на сайт и снова продвигают, снова делают аудит и т.д. Вобще, аудит это не единоразовая акция. Его делать нужно регулярно. Т.к. сайт могут взломать, может что-то сломаться, возникнуть проблемы на хостинге и т.д. За этим нужно постоянно следить. Это внутренний аудит сайта. Ну и внешний регулярный аудит. Что делают конкуренты, как меняются их позиции и наши позиции и т.д......
Вопрос: В каком размере рисовать дизайн мобильного сайта?

Лучший ответ:
320 ясное дело

Худший ответ:
375x728 (это размер из теста гугла Google PageSpeed Insights для мобильных устройств)
Вопрос: Что такое список в функциональных языках программирования?

Лучший ответ:
Отвечу за Haskell.
Вот список:data [a] = [] | a : [a]
Т.е. список либо пуст, либо имеет [ссылку на] [недовычисленную] голову и [ссылку на] [недовычисленный] другой список - хвост. Т.о. чтобы пробежаться по списку (без использования готовых функций), надо проверять, не является ли он пустым, если нет, работать с головой, а хвост обрабатывать рекурсивно.
Список иммутабельный, т.е. ничего никуда вставить нельзя, однако списки могут "шарить" общий хвост, например:list1 = [2,3,4]
list2 = 1 : 2 : list1
list3 = 0 : 0 : list1
В памяти будет (после форсирования, рассмотрение ленивости я опускаю) как-то так:1-2
   \
    2-3-4
   /
0-0

Худший ответ:
В чисто функциональных языках программирования функция это одновременно и программа и данные, поэтому список это просто функция которая содержит в себе множество других функций, которые являются элементами списка, в упорядоченном виде. Соответственно извлечь функцию-элемент списка из функции-списка можно с помощью применения функции извлечения функции-элемента списка из функции-списка. В памяти такая конструкция хранится в виде дерева.
Например, функция-список λfx.fu(fv(fwx)) содержит в себе функции-элементы u, v, w λfx.fu(fv(fwx))

        f
        x
       . .
      f u .
         . .
        f v .
           . .
          f w .
               x
Функция λl.l(λab.a) извлекает первую функцию-элемент из функции-списка λl.l(λab.a)

         l
        l a
          b
          a
Извлечение функции-элемента u из функции-списка (λl.l(λab.a))(λfx.fu(fv(fwx)))(λl.l(λab.a))(λfx.fu(fv(fwx)))x = u

                                                                         .
      .                  .            x             x            x      x x    u
     . .                . .          . .           . .           u      u
    l   .              f   a        a u .         b   .
   l a   .             x   b        b  . .        u  . .
     b   f            . .  a        a a v .         b   .
     a   x           f u .            b  . .        v  . .
        . .             . .           a a w .         b   x
       f u .           f v .            b    x        w
          . .             . .           a
         f v .           f w .
            . .               x
           f w .
                x
Вопрос: Как позиционировать свои услуги: мы или я?

Лучший ответ:
Развиваешь "бренд" %company_name% - мы
развиваешь бренд имени себя - я

Худший ответ:
"Наша компания", "Наша команда", "Наш коллектив", "Наша фирма", "Наш сервис"..  Чтобы как-то официально звучало.
Вопрос: С чего начать изучать php7?

Лучший ответ:
"Умею делать рабочие сайты на python/django и всякие демоны/api на golang"
тогда - www.phptherightway.com и офф дока
если будет желание двигаться дальше,
Мэт Зандстра - PHP: объекты, шаблоны и методики программированияwww.combook.ru/product/11140344/ в бумажном варианте желательно

Худший ответ:
Очевидно начать стоит с PHP 5.6 изменений между ними не особо много, как html4 и html5 я бы сказал.
Либо изменения просто многими не востребованы, например режим строгой типизации.
Вопрос: Стоит ли брать небольшую, в плане времени и оплаты, работу на фриланс биржах?

Лучший ответ:
А что плохого в задачах с небольшим бюджетом? Почему вы их стесняетесь? Это палка о двух концах.
Нет других задач и хватает денег и опыта — не делайте, сходите погулять.
Нужны деньги и мало опыта — делайте любые доступные задачи.
Слишком круты для мелких задач — не делайте, ждите крупного заказчика с крутым проектом.
Не любите сидеть без дела — делайте любые задачи, это опыт, доход и хоть какое-то занятие.
Некоторым клиентам очень важны отзывы — бОльшее количество отзывов будет плюсом при выборе.
Некоторым клиентам плевать на отзывы — количество отзывов не играет роли.
Вам нужны отзывы — беритесь за всё подряд ради них.
Не нужны отзывы и любите делать только то, что нравится — не беритесь за всё подряд.
Все просто =)
PS Я вот не стесняюсь взять заказ даже на 500 рублей.

Худший ответ:
Стоит не отпугнут
Вопрос: Как определиться с направлением c#?

Лучший ответ:
Я выбрал десктоп, т.к. в вебе полно своих нативных технологий. А вообще, я бы не выбирал работу по языку. Как никак, глупо работать строителем только потому, что у тебя есть хорошая лопата.

Худший ответ:
Если вы не живёте в столицах, то что есть в вашем городе? Если что-то есть связанное с C#, то идите туда и учите то, что им нужно.
Вопрос: Какие алгоритмы нужно знать веб разработчику?

Лучший ответ:
Не помню когда какой алгоритм использовал последний раз в веб-разработке.
Из алгоритмов порой может использоваться разве что линейный и бинарный поиск в массивах. В любом случае, как правило, такие алгоритмы реализованы в стандартных библиотеках и поэтому остаётся лишь вызвать нужную функцию.
Порой нужно посчитать что-то несложное, например статистику с выборкой по разным таблицам в БД или что-то по простенькой формуле. Изредка-изредка попадаются немного более сложные задачи. Но задач типа динамического программирования или по искусственному интеллекту не жди - такие задачи обычно решаются программистами с другой квалификацией, независимо от веб-разработки.
В веб-разработке важно чтобы запрос к серверу занял как можно меньше времени. Для этого нужно быстро обратиться к БД, что-то посчитать и вернуть ответ. Пользователь не любит ждать. Порой нужно использовать техники кеширования данных и некоторые другие оптимизации.
По-моему, основными факторами задержки являются:неоптимальные запросы к БД неоптимальный выбор структур данных и, как следствие, понижение скорости работы и повышенные требования к памятиповторяющиеся операции в коде блокирующие операции в коде неоптимальная отдача статического контента сервером

Худший ответ:
Гугл поиск
Вопрос: Где можно заказать разработку скетча для Arduino?

Лучший ответ:
На arduino.ru на форуме есть такой раздел.

Худший ответ:
Заказать скетч или готовый проект на ардуино можно мне по контактам. vk. com/id496163402  
sasha-3155@mail.ru
Скайп vip-stalker777
Телеграм @radiofaiz
Вопрос: Отношение россиян и поисковых систем к доменной зоне .com?

Лучший ответ:
Проблема скорее надумана, чем реально существует. Давайте рассуждать логически.

1) Для тех россиян, кто не первый день в интернете, .COM — вторая дефолтная зона после .RU, вероятнее всего они это понимают. Большинство «чайников», за которых вы боитесь, вообще не отличают адресную строку от поисковой строки гугла или яндекса.

Хабраюзер printf абсолютно верно заметил, что предпочтения пользователей смещаются к поиску. Иногда вместо того, чтобы вспоминать домен (или пытаться угадать зону), проще вбить название сайта в поисковик и получить результат.

2) По многочисленным заявлением Яндекса, главное для них — предоставлять пользователю качественные результаты поиска. Думаю, никто в Яндексе не согласится с утверждением «сайты в .RU однозначно лучше сайтов в .COM» — на это просто нет никаких оснований. Поэтому вводить какие-либо фильтры по «доменному признаку» было бы довольно странно.

3) VK — в вашем случае скорее всего абсолютно не показатель (если, конечно, ваш сайт не социальная сеть). У них свои мотивы перехода, своя специфика сайта (а ещё тысячи их пользователей без всяких колебаний вводят свои логин/пароль на фейковых страницах, которые выглядят как вконтакте, но могут быть расположены практически по любому адресу).

Всё вышеизложенное имхо, конечно. Увы, исследований на эту тему мне никаких не попадалось.

Худший ответ:
Мнение — главное контент. ixbt.com испокон веков в упомянутой зоне, но на первой странице Яндекса по соответствующему запросу. Да и смысл Яндексу сливать другие зоны?
Вопрос: Аналог WPScan для сканирования CMS Joomla есть ли?

Лучший ответ:
https://github.com/rastating/joomlavs
Правда последнее обновление за май 2016, но по большому счету нужно просто выяснить установленные компоненты, версию движка. Дальше можно по ним на exploit-db.com поискать.

Худший ответ:
Да вроде Joomla уже устарела. Не вижу того энтузиазма, который был лет 5 назад.
Вопрос: Работа на oDesk, paypal, налоги в России?

Лучший ответ:
Напомню всем, что сейчас банки сливают всю инфу в налоговую и любой налоговик может посмотреть историю ваших транзакций за любой период.

Худший ответ:
На хабре полно статей как легалиовать работу с одеском
Вопрос: Какой существует аналог pug для gulp чтобы подключать шаблоны html?

Лучший ответ:
Rigger просто включит кусок кода по запросу. Шаблоном это назвать сложно.
Поэтому лично я предпочитаю Pug: плагин gulp-pug для Gulp.
Ввведение в Pug на русском:
https://www.reclamare.ua/blog/jade-preprocessor-ht...
Официальная справка:
https://pugjs.org/api/getting-started.html

Худший ответ:
То что Вы хотите: это плагин  gulp-rigger и потом уже в HTML пишите для блоков которые будете использовать такую конструкцию://= template/header.html или меню, одним словом все повторяющиеся блоки на страницах.
Вопрос: Вирус на веб-хостинге (Debian+Apache). Как найти источник заражения?

Лучший ответ:
https://www.revisium.com/ai/
много сайтов полечил с помощью этого сервиса, может и тебе поможет

Худший ответ:
Пройтись по всем папкам ресурсов жумлы, выискать пхп файлы, проверить на наличие в них eval. если содержат - переименовать. проверить работу сайта. И есть куча бесплатных антивирусов для хостингов. Но не все работают, надо иногда ручками.
Вопрос: Влияние yandex метрики на индексацию сайта?

Лучший ответ:
Официально Метрика не влияет на индексацию. 
Но на практике несколько раз наблюдал ускорение индексации.

Худший ответ:
На попадание в ЯК точно не влияет.
По индексации ситуация такая - Метрика может отправлять страницы на индексации если ей этого не запрещают. Вот тут подробно написано https://yandex.ru/support/metrika/code/stop-indexi...
Вопрос: Как сейчас выглядит взаимодействие django + react?

Лучший ответ:
React общается с бэкэндом исключительно через rest api, не важно какой сервис предоставляет данные, будь то php,  django или nodejs. Совмещать можно, но не нужно, это разные слои архитектуры приложения в целом.

Худший ответ:
React работает через REST, а для него есть django rest framework. Погуглив можно найти обучалки для этой связки. И подозреваю, что она даже позволит делать страницы и на react и без него без особых проблем. Главный вопрос - зачем?
На мой взгляд, сейчас общая тенденция идёт к тому чтобы делать голый rest api вместо обычного сайта и уже через него подгружать данные хоть в мобильное приложение, хоть на обычный компьютер, хоть на какое-то ещё устройство, которое эти данные сможет красиво отобразить. Но не понятно, зачем это делать на Django. По крайней мере в настоящий момент, когда среднестатистическому сайту такие навороты ни к чему, а для крупных проектов важнее производительность, чем возможности обвязки Django.
Вопрос: Как сделать поиск по ВСЕМ пользователям вконтакте через API, без привязки к owner_id?

Лучший ответ:
Вы ищите функцию "скачать весь контент из ВК бесплатно, без регистрации и смс"
Такой функции там нет.

Худший ответ:
че, групп решил намутить забесплатно?
Вопрос: Чем плохо проверять аргумент функции на допустимые значения внутри функции?

Лучший ответ:
assert в драйвере - это как-то перебор.
Просто обнуляйте младший бит принудительно и будет у вас всегда четное число.
А в инструкции опишите, что значение приводится к ближайшему меньшему четному.
Для 1 байтового значения это будет так:
val & 0xfe

Худший ответ:
 а проверить, работает ли оно как положеноЧастоту задают при инициализации девайса. Меняют редко. 
Так и нужно проверять частоту при настройке, что бы она могла делиться на чётное число, то есть была чётной. А с делителем не понятно: если это настройка — проверять, если нет — округлять.
Вопрос: Как правильно верстать?

Лучший ответ:
Правильно верстать так - как есть в макете, тем более если сайт не адаптивный.
То что заказчик прозрел уже когда готова верстка - проблема заказчика. Получить оплату за проделанную работу, а затем обсудить новую задачу по доработке верстки и оценить её согласно требованиям этого самого заказчика.
Что это будут за доработки и насколько они вообще реальны - с имеющимися данными сказать невозможно.

Худший ответ:
В макете по идее шрифт указан не для 1920 а для центрального блока 1170. Какая разница, пусть у вас ноут будет 1300, но от этого центральный блок не уменьшится. Короче если уменьшение шрифта не повлечёт дополнительных трудозатрат - просто сделайте это бесплатно )) А для девайсов - используйте проценты, а вернее - просто посмотрите как это сделано например в getskeleton.com
Вопрос: Как сделать заголовок внутри линии?

Лучший ответ:
Использовать псевдоэлементы

Худший ответ:
Белая линяя делается с помощью псевдоэлемента.
Чтобы под текстом ее не было, текст оборачиваем в спан и делаем ему фон.
Вопрос: Как справиться с брутфорс атакой?

Лучший ответ:
дырявая ваша джумла или какой-то модуль к ней. а) обновиться до последней версии б) нанять кого-то кто поищет дырку, через которую заливается скрипт

Худший ответ:
Если скрипты в файлах то брут уже увенчался успехом и файлы залиты. Наймите человека если сами не справляетесь. Надо логи смотреть с правами работать, ssh закрыть, фтп может на время
Вопрос: Есть ли в продаже E-ink дисплеи(точки) размером со светодиод?

Лучший ответ:
вам нужен один пиксель - используйте электромагнит, поворачивающий диск, раскрашенный в два цвета (или больше), кустарно изготавливается на минуты (плюс неопределенное время на сокрытие конструкции). При наличии рук не сложно сделать его меньше сантиметра.
В конце концов e-ink это оно и есть, каждый пиксел это переворачивающаяся чернобелая сфера под действием электростатики или электромагнитных сил.

Худший ответ:
нету
у этого посмотрите stores.ebay.com/OPEN-DIY
есть совсем маленькие дисплеи
размером со светодиод - отсутствует сфера применение, а так-то дизайнерские волокна  всякие есть
Вопрос: Нарушаю ли я закон сканируя сайт который участвует в bug bounty?

Лучший ответ:
Нарушаете во всех случаях, если это явно не разрешено вам владельцем сайта.
Т.е если у вас есть разрешение от владельца - никакого нарушения нет, у вас правомерный доступ.
Если разрешения нет - доступ неправомерный, статья 272 УК со всеми вытекающими.
Разрешение может быть опубликовано в любой форме. Хотя если возникнут вопросы, и придется доказывать свою правоту, желательно иметь разрешение в письменной форме.

Худший ответ:
Как правило, участники баг баунти четко прописывают в своих правилах, можно ли использовать автоматические инструменты для выявления уязвимостей.
Вопрос: Какую литературу стоит прочесть по электронике\электротехнике и программированию микроконтроллеров?

Лучший ответ:
Я тоже новичок и вот мой план:
- По электронике выше советуют Свореня. Она хорошая, но лично мне по нраву Чарльз Плат: Электроника для начинающих. Саму книгу можно бесплатно в pdf найти в интернете. В книге прекрасно сочетаются теория и практика. Основной упор на практику, т.е много экспериментов нужно будет проделать. Для проведения экспериментов необходимы компоненты, которые указаны в книге и их можно найти на той же амперке например тут 1 и тут 2. В книге всё разжевывается доступным, понятным языком так, что поймет любой школьник и детсадовец, а что уж говорить про взрослого человека? ))
- Параллельно с ней я изучаю язык Си, потому что 99% микроконтроллеров программируются именно на нём. И да, именно Си, а не С++ (недавно я задавал вопрос на эту тему и спасибо всем, кто ответил). 
По Си я выбрал эту книгу: Ствен Прат: Язык программирования Си. Есть ещё замечательная книга Кернигана и Ритчи, но мне она показалась сложноватой, хотя может ты потянешь. 
- После того, как пройду книгу по электронике, начну обучение уже самих микроконтроллеров по этому сайту. И да, я намерен прислушаться к советам опытных людей и не тратить время на ардуино, а изучать именно сами микроконтроллеры (будет трудно, но результат того стоит)
Вот, в принципе, примерный мой план. Надеюсь тебе это поможет. 
Да, кстати, ещё очень полезный  сайт
PS: Согласен, наборы для книги стоят дороговато, но нигде дешевле я их не нашёл... ((((

Худший ответ:
В мое время были очень популярны детские книги Юный радиолюбитель Борисов В.Г. и Юный кибернетик Отряшенков Ю.М.
Книги старые, но теорию изучать сгодятся. Все просто и понятно даже ребенку. Что касается микроконтроллеров то начать лучше с arduino
Вопрос: Что лучше начать изучать для тестирования js кода (AngularJS, jQuery)?

Лучший ответ:
> mocha, karma, jasmine
mocha и jasmine — это библиотеки для написания юнит-тестов. karma — тулза для запуска тестов в браузерах (открывает кучу новых окошек и в них автоматически прогоняет тесты при изменении кода и тестов).
К mocha в пару еще нужна библотека ассертов, например, chai.
> стоит ли время затрат
Стоит — если делаете что-то, что потом будет поддерживаться. В этом случае экономится время в долгой перспективе.

Худший ответ:
тест помогают если они нормально написаны. Например если нет моков апишки, если у вас это есть - беда, обычно все выносится в сервисы и мокается, хотя я не особо люблю такое тестить.
e2e тесты сильно помогают, но я использую для них cucumber.js + protractor, точнее только начинаю.
Вопрос: Создание почты для офиса?

Лучший ответ:
Купите домен sol.ru и пропишите корпоративную почту на Яндексе или МэйлюРу

Худший ответ:
Настройка почты на Вашем домене
Вопрос: Как грамотно разместить оборудование в 19" серверной стойке?

Лучший ответ:
Я бы вывел розетки на заднюю сторону, если к ней есть доступ. Розетки нужны реже всего.
Также, если сзади можно легко подойти, то можно перенести туда свич/маршрутизатор/пассивку. При этом разнести розетки и сетевое оборудование в разные стороны (сверху/снизу).
Сетевое оборудование можно оставить и спереди, но, пожалуй, в верхней части стойки.
ИБП определенно в самый низ.
Остальное на собственное усмотрение, смотря что чаще приходится делать.

Худший ответ:
А что не устраивает в текущей сборке?
Как по мне все очень аккуратно и нормально упаковано, приятно на глаз и удобно админить.
Вопрос: Отношение заказчиков к исполнителям?

Лучший ответ:
Вы конечно извините, но вы написали полную чушь.
Биржа это рынок. А на рынке как известно два дурака - покупатель и продавец.
Нормальное желание заказчика - сделать подешевле.
Нормальное желание исполнителя - срубить побольше денег.
Есть среднестатистическая цена на услугу, но если хорошо поискать то можно сделать работу значительно дешевле, хотя как правило это будет дольше.
Поэтому если сроки не горят, то почему бы и не поискать подешевле? Я не вижу в этом ничего плохого.
А тот факт что кинули - ну так смотреть надо, контролировать, и кинуть может кто угодно. Вы же не думаете что человек взявшийся за работу по нормальной или высокой цене не может кинуть?
Точно так же может.почему заказчик платит за ремонт автомобиля в сервисе указанную суммуна какую договориться, такую и платит. Если цена не устраивает можно найти сервис подешевле.а другой труд он считает простой задачей и считает, что это верстать, кодить, отрисовывать диз это просто тыкать по клавиатуре и водить мышкойА какое дело заказчику до вашего труда? Вы думаете насколько сложная задача крутить гайки в автосервисе? Я вот не думаю. Мне пофиг.  Мне называют цену, я прикидываю насколько оно мне выгодно и либо плачу, либо отказываюсь.

Худший ответ:
Сейчас очень много работы для ИТ-шников.
Никто вас не заставляет работать за еду - не нравится, до свидания, работы полно.Но появляется "тыжпрограмист" и говорит заказчику:"Я мастер на все руки, я сделаю!" Заказчик мотает головой и соглашается, с улыбкой на лице ждёт результата работы, а его всё нет, тыжспециалист не мог реализовать его проект точно в срок.
Если заказчика не устраивает результат - тебе какая разница. Тебе же тоже не понравится, если ты работаешь на нетбуке, а тебе навязывают MacBook Pro?
Или заказчика устроит результат или он получит опыт и придет на рынок искать специалиста получше.
А если заказчик это посредник - то у него выбора нет. Он ищет, ищет. И когда нибудь находит недорогого и нормального.
Вопрос: Sass, media, breakpoints. Нормально, что буде много media розкидано по файлу?

Лучший ответ:
Если проект большой (больше чем просто 5 страничник) то во всем нужно строить правильную структура. Без неё в дальнейшем будет большой хаус, когда нужно будет что-то изменить, а зависимости валяются по всему проекту. И это касается как языков программирования, так и, конечно же, таблицы стилей.
Сразу скажу, что последний вариант, когда идет класс, и в нем же прописаны media, которые необходимы только этому классу это очень хороший вариант. Так как в случае чего не нужно бегать по всему коду (а если вы пишите на sass, то файлов будет много. по файлу на каждый компонент). А так все рядом, все видно, сразу понятно что к чему и легко вносить изменения.
На скорость никак не повлияет. Браузер в любом случае обработает все css которые вы ему скормите. А вот на последующую скорость разработки повлияет довольно таки сильно.

Худший ответ:
Если проект большой (больше чем просто 5 страничник) то во всем нужно строить правильную структура. Без неё в дальнейшем будет большой хаус, когда нужно будет что-то изменить, а зависимости валяются по всему проекту. И это касается как языков программирования, так и, конечно же, таблицы стилей.
Сразу скажу, что последний вариант, когда идет класс, и в нем же прописаны media, которые необходимы только этому классу это очень хороший вариант. Так как в случае чего не нужно бегать по всему коду (а если вы пишите на sass, то файлов будет много. по файлу на каждый компонент). А так все рядом, все видно, сразу понятно что к чему и легко вносить изменения.
На скорость никак не повлияет. Браузер в любом случае обработает все css которые вы ему скормите. А вот на последующую скорость разработки повлияет довольно таки сильно.
Вопрос: Как измерять размеры при верстке с PSD шаблона?

Лучший ответ:
То что верстка получается большой для вашего ноута - это нормально. Многие дизайнеры сейчас рисуют здоровенные макеты рассчитанные на большие экраны.
Да так и есть. Если верстка резиновая или адаптивная, то это отдельно обговаривается и кроме того дизайнер еще и рисует варианты для других разрешений экрана.

Худший ответ:
указывайте размеры в пикселях ТОЛЬКО для конкретных объектов, для всего остального есть %, em и т.п.