Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как избавиться от резкого скачка контента, при фиксировании меню при скролле?

Лучший ответ:
если добавить для body в тот момент когда меню фиксируется отступ равный высоте меню - тогда скачка не будет ...
и кстати я не увидел скачка в 4х браузерах

Худший ответ:
Я делаю так:<div class="menu-wrap">
    <div class="menu">
    <div>
</div>
Само меню menu делаешь фиксированным, а обертке menu-wrap задаешь высоту.
Вопрос: Почему на мониторе мелкая сетка слева?

Лучший ответ:
Подключите через DVI/hdmi, проверьте. У VGA кабеля обычно пропускная способность низкая, на высоких разрешениях он может глючно передавать картинку.
Уточните, у вас слева от монитора никаких наводок нет (колонки мощные может стоят).
Если не помогает - в ремонт.

Худший ответ:
Проверьте частоту развертки кадровую и попробуйте изменить на более высокую или низкую и проверьте осветительнвые приборы и кабель vga  может быть помеха и проверьте конденсаторы в блоке питания мониторА!
Вопрос: Как сделать тяжелый импорт из excel 800к товаров?

Лучший ответ:
1. У вас именно EXEL файл или всётаки CSV который вы открываете на десктопе с помощью экселя?
2. Если всётаки EXEL файл. Там слишком много всего нагорожено, на вроде вёрсток и формул или голые таблицы?
3. Если всётаки голые таблицы. Вы можете делать именно CSV файл?
Если данные будут в CVS формате, то можно всё загрузить средствами MYSQL и не использовать для обработки PHP или его библиотеки. Тогда результат будет в разы выше, чем если перебирать с помощью ПХП и потом кормить в MSQL
Когда я в своё время сталкивался с проблемой загрузки файла товаров в базу, там было несколько миллионов единиц, то оптимальным стало именно такое решение > LOAD DATAКусок моего старого MySQL кода, для наглядности// Загружаем кашерный файл
LOAD DATA LOCAL INFILE '/srv/cms_cpa/files/adimport_items.csv' INTO TABLE adimport_tmp CHARACTER SET utf8 FIELDS TERMINATED BY '|' ENCLOSED BY "'" LINES TERMINATED BY '\n' IGNORE 1 LINES (id_adimport,article,available,currencyId,delivery,description,id,name,oldprice,param,picture,price,url,vendor,advcampaign_id,advcampaign_name);

// Загружаем только нужные поля (!!!)
LOAD DATA LOCAL INFILE '/srv/cms_cpa/files/adimport_items.csv' INTO TABLE adimport_tmp CHARACTER SET utf8 FIELDS TERMINATED BY '|' ENCLOSED BY "'" LINES TERMINATED BY '\n' IGNORE 1 LINES (id_adimport,@ISBN,@adult,@age,article,@attrs,@author,available,@barcode,@binding,@brand,@categoryId,@country_of_origin,currencyId,delivery,description,@downloadable,@format,@gender,id,@local_delivery_cost,@manufacturer_warranty,@market_category,@model,@modified_time,name,oldprice,@orderingTime,@page_extent,param,@performed_by,@pickup,picture,price,@publisher,@sales_notes,@series,@store,@syns,@topseller,@type,@typePrefix,url,vendor,@vendorCode,@weight,@year,advcampaign_id,advcampaign_name,@deeplink);

// Все поля
LOAD DATA LOCAL INFILE '/srv/cms_cpa/files/adimport_items.csv' INTO TABLE adimport_tmp CHARACTER SET utf8 FIELDS TERMINATED BY '|' ENCLOSED BY "'" LINES TERMINATED BY '\n' IGNORE 1 LINES (id_adimport,ISBN,adult,age,article,attrs,author,available,barcode,binding,brand,categoryId,country_of_origin,currencyId,delivery,description,downloadable,format,gender,id,local_delivery_cost,manufacturer_warranty,market_category,model,modified_time,name,oldprice,orderingTime,page_extent,param,performed_by,pickup,picture,price,publisher,sales_notes,series,store,syns,topseller,type,typePrefix,url,vendor,vendorCode,weight,year,advcampaign_id,advcampaign_name,deeplink);

Худший ответ:
>>подключаем любую либу 
вот тут вопрос как раз.. у меня было такое, что только не пробовал, от unset в каждой итерации до всяких других бубнов, пока либу не поменял. 
строк было ~400к по 16 полей, что на что поменял, не помню, просто делал composer require new\officelib и правил класс, но на второй или третьей все быстро сделалось
Вопрос: Как запретить просмотр директории?

Лучший ответ:
Достаточно добавить всего одну простую строчку в .htaccess в корень сайта:# запрет выдачи листинга
Options -Indexes

Худший ответ:
Решение нашел в одной из тем Runion. Во все директории с php файлами надо было создать .htaccess с deny from all. Спасибо всем, кто писал ответы)
Вопрос: Как правильно писать в коде имена сложных терминов?

Лучший ответ:
3. Переводить на английский.
true

Худший ответ:
Можешь писать javaDoc на русском/ двух языках.
Вопрос: Является ли ID от VK персональными данными?

Лучший ответ:
Имхо idне является персональными данными. 
Это указатель на данные вроде ФИО + телефон, которые хранятся не у вас. Если пользователь захочет изменить или скрыть свои персональные данные, он это сделает во ВКонтакте. Поэтому у вас его персональных данных нет.

Худший ответ:
5.12. Пользователь как обладатель информации, размещенной на собственной персональной странице, осознает, что за исключением случаев, установленных настоящими Правилами и действующим законодательством Российской Федерации, Администрация Сайта не принимает участие в формировании и использовании содержания и контроле доступа других пользователей к персональной странице Пользователя. Размещая информацию на персональной странице, в том числе свои персональные данные, Пользователь осознает и соглашается с тем, что указанная информация может быть доступна другим пользователям сети Интернет с учетом особенностей архитектуры и функционала Сайта.
https://vk.com/terms
Вопрос: Как сделать вертикальную линию между элементами по вертикали?

Лучший ответ:
https://codepen.io/topicstarter/pen/BGPEQK  так вроде бы

Худший ответ:
Можно вот так вот сделать, просто для последнего элемента устанавливая border-left-color: transparent
https://codepen.io/anon/pen/MzqYrQ
Вопрос: Зачем Flask использует систему расширений?

Лучший ответ:
mako и WTForms библиотеки, что не заточены специально под Flask.
flask_mako, flask_wtforms -- не реализуют ту же функциональность, а должны упрощать работу с mako и WTForms внутри Flask приложения, а так же упрощать взаимодействие mako и WTForms с другими библиотеками в рамках Flask-приложения.
То есть, смысл расширений:нам не писать одно и то же в каждом проекте,разработчикам Flask не набивать фреймворк классами, сигналами, шаблонными тегами для каждой Python библиотеки.
О первой причине прямо сказано в документации Flask ( flask.pocoo.org/docs/0.12/extensiondev ):Flask, being a microframework, often requires some repetitive steps to get a third party library working. Because very often these steps could be abstracted to support multiple projects the Flask Extension Registry was created.
Например, flask_mako состоит из 1 файла ( https://github.com/benselme/flask-mako/blob/master... ) и судя по описанию --Extension implementing Mako Templates support in Flask with support for flask-babel
-- расширение решает две задачи:интеграция с самим фреймворком Flask;интеграция с расширением flask-babel (обёртка вокруг python-библиотеки для интернационализации babel).
Далее мы видим множественные импорты из Flask, werkzeug и mako.
Например, из werkzeug импортируются инструменты для отладки, а из mako исключения:from werkzeug.debug.tbtools import Traceback, Frame, Line
...
from mako import exceptions
from mako.exceptions import RichTraceback, text_error_template
Очевидно, это для того, чтобы в интерактивном отладчике Flask видеть внятные ошибки в html-шаблонах (в духе, "после такой-то строки ожидалось закрытие цикла через тег % endfor"). Подробнее, можно посмотреть ниже по коду в классе TemplateError.
Внутри flask_mako я насчитал всего 6 одиночных функций и 3 класса -- можно в сжатые сроки разобраться и в назначении остальных.
С документацией, комментированием исходников и именованием сущностей во Flask и его популярных расширениях -- всё очень даже неплохо, можно легко найти ответы на большинство вопросов.

Худший ответ:
Provides support for Mako Templates in Flask.
Это же просто обертки для Flask.
Вопрос: Как правильно сделать сессии и авторизацию на PHP?

Лучший ответ:
Зачем вообще сессию в БД хранить?
Авторизовался юзер - старт сессии. Браузер закрыл / открыл / время истекло - ещё раз авторизовался.
Всё равно многие пароли в браузерах сохраняют.

Худший ответ:
посмотрите sentry
или yii2-user
Вопрос: Куда пропало место на ssd?

Лучший ответ:
Я пользуюсь WinDirStat, запускать от админа

Худший ответ:
попробуйте программой типа FolderSizes посмотреть распределение места, часто помогает
Вопрос: Как сделать такой элемент на css учитывая что это просто div и нельзя использовать псевдоэлементы?

Лучший ответ:
snippet
Разберешься :)

Худший ответ:
через градиент например
гугли "chess gradient"
https://codepen.io/anon/pen/aQjrKd
Вопрос: Как происходит процесс разработки в команде между фронтенд и бэкэнд, если есть jade и php?

Лучший ответ:
jade компилится в хтмл и отдается.
Тот кто натягивает движок, ему не  нужно знать о ваших jade,saas,gulp. Он получает файл html+css+images и работает с этим.
Есть правки по верске, делаете правки, отправляете, он правит у себя.
Конечно все через общий гит делается

Худший ответ:
Если коротко, то... никак.
Как правильно заметил Сергей php-прогеру до фени все фронтендерские препроцессоры и сборщики. Он получает готовый html и натягивает его на php-движок. В дальнейшем, если понадобятся правки на уже натянутой на движок странице, то править придется саму эту php-страницу и никак иначе (кто это будет делать - отдельный вопрос).
Вопрос: Ставлю SSD с одного ноутбука на второй, и включается только bios. Что не так?

Лучший ответ:
Если это UEFI, то, возможно, нужно создать запись о загрузчике на новом диске. Это можно сделать чем-нибудь типа efibootmgr (Linux), EasyUEFI (Windows) или EFI Shell (без системы, если такой есть в вашем UEFI).

Худший ответ:
Ну для начала надо проверить указан ли в биосе, что загружаться надо с него.
А потом посмотреть что там за загрузчик - банальные различия в методах загрузки BIOS и UEFI, и методах разметки диска GPT и MBR могут помешать загрузке с этого диска, даже если он исправен.
Вопрос: Использовать vpn сервис vs vps?

Лучший ответ:
Пару фраз про VPS.
- можно поднять не только прокси/vpn, но и вообще, что захочется. Хороший плюс.
- весь канал для вас, скорость никто другой не отъедает
- обычно дороже, чем просто VPN услуги (например, у меня VPS за 90р в месяц)
- через свой VPN будете выходить только вы или ваши друзья, вас легко отследить (если вы хотите повышенную анонимность, лучше использовать публичный vpn)
-нужно заморачиваться с настройкой. В случае с готовым vpn вам просто дадут конфиг

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

Лучший ответ:
Имеет смысл завести репу на специализированном сервере GIT типа GitHub, GitLab, Bitbucket.
Перед начало работы каждый из ваших коллег делает git pull - получает локальную копию репы.
По окончании работы каждый из ваши коллег делает git push - отправляет данные из локальной на сервер GitHub/Gitlab/Bitbucket.
Плюс нужно будет как-то разруливать ситуации, когда вы портите результаты работы друг друга - через git merge или через ветки git...
Операция отправки на боевой сервер (на FTP в вашем изложении) из GIT (с сервера Bitbucket/Github/Gitlab, а не с локальной репы) - это отдельная операция. 
Синхронизация Git с хостингом как?

Худший ответ:
Можно через промежуточный Github или Bitbucket. Можно установить у себя на сервере https://about.gitlab.com
Вопрос: Что означает выражение $0?

Лучший ответ:
Почитайте документацию preg_replace

Худший ответ:
$0 будет заменено на то, что будет найдено в (?<!\])
Вопрос: Анимация рулетки как сделать?

Лучший ответ:

1. Фон линейка
2. Корпус рулетки, который всегда прижат к врапперу
3. Сам враппер (который увеличивается в зависимости от скролла)
3.1 overflow: hidden (Типа до туда еще не докрутили)

Худший ответ:
Если рулетка внизу страницы, то можно самую длинную картинку оставить видимой на всю страницу и сделать фиксированной саму рулетку - и тогда без js при скроле будет выглядеть как разматывание)
https://codepen.io/andreysh/pen/gQjJgx
Вопрос: Как правильно организовать рабочую среду для крупного проекта с GIT?

Лучший ответ:
- Для изображений можно использовать s3, если же всё же захотите хранить у себя, то просто кидайте их в папку, которая в gitignore. И 2гб для изображений это не много, а очень мало.
- База должна клонироваться, а не использоваться одна и та же.
- Миграции для того и придумали, чтобы удобно можно было модифицировать базу.
- Должно быть 3 сайта: dev.site.ru, pre-prod.site.ru, site.ru. На первом разработка, на втором тест новых фич, ну и продакшн.

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

Лучший ответ:
Отвечал на этот вопрос тут, достаточно подробно В каком разрешении нужно делать макет сайта?

Худший ответ:
Пригодится quirktools.com/screenfly
Вопрос: Как доставлять обновления для приложения юзерам?

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

Худший ответ:
SaaS решит вашу проблему?
Вопрос: Как вы реализуете свайпы в unity?

Лучший ответ:
если вы все так делали то ничего удивительного..
общий принцип жеста "сваип"
- запомнить стартовую позицию (клика/касания тут неважно) )плюс возможно таймер и индекс пальца/тача если нужен мультитач
- считать смещение пока не отпустили
-  в момент когда отпустили - посчитать смещение. (возможно проверить время, чтоб за сваип не считало если "вел в бок пять секунд")
- посчитанное смещение. в зависимости от на правления засчитать за нужный "сваип"
а не каждый кадр как у вас считать))
У тача есть фазы. старт. движение. отмена. конец...увидите в документации.
как собственно у мышки есть -НАЖАТА. ЗАЖАТА. ОТПУЩЕНА ))
https://docs.unity3d.com/ScriptReference/Touch-pha...
https://docs.unity3d.com/ScriptReference/Input.Get...
и тд

Худший ответ:
Рекомендую бесплатный ассет Lean Touch: https://assetstore.unity.com/packages/tools/input-...
Вопрос: Как в sass/scss свойства селектора получить в переменную?

Лучший ответ:
Обычно для этих целей используется @extend:Это одна из самых полезных функций Sass. Используя директиву @extend можно наследовать наборы свойств CSS от одного селектора другому. Это позволяет держать ваш Sass-файл в «чистоте». В нашем примере мы покажем вам как сделать стили оповещений об ошибках, предупреждениях и удачных исходов.
https://sass-scss.ru/guide/.message {
  border: 1px solid #ccc;
  padding: 10px;
  color: #333;
}
.success {
  @extend .message;
  border-color: green;
}
.error {
  @extend .message;
  border-color: red;
}
.warning {
  @extend .message;
  border-color: yellow;
}

Худший ответ:
Никак
Вопрос: Могут ли пиксели указыватся с десятичной частью (см. описание)?

Лучший ответ:
При дробном значении пикселей используется размытие соседних. В css и поддержка браузерами пока что на недостаточном уровне. Так что либо бить по рукам дизайнера, либо использовать картинки как в старые добрые времена...

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

Лучший ответ:
Пункты: «Лекция 1. …», «Лекция 2…» и т. д. — пункты главного списка.
Подпункты: «1.1. Понятие матрицы», «1.2. Операции над матрицами» и т. д. — пункты списка, вложенного в пункт «Лекция 1. …» главного списка.
Нумерацию у пунктов главного можно скрывать через ЦСС.codepen.io/anon/pen/Gdgxdq

Худший ответ:
Вот есть хороший доклад по теме.
Вопрос: Как отправить запрос со смартфона на локальный сервер django?

Лучший ответ:
Мне помогло добавить свой ip adress(узнать через ipconfig на windows) в ALLOWED_HOSTS в settings.py, запустить на нем сервер(python manage.py runserver адрес) и можно идти по этому адресу с телефона

Худший ответ:
Ну, достаточно что бы они находились в одной подсети - например оба устройства подключены к одному роутеру.
Или VPN. Тогда можно друг на друга отправлять любые запросы. К. т. с клиента надо знать на какой ip отправлять запрос - либо в клиенте захардкодить ip сервера в локальной сети, либо, например прописать в файле /etc/hosts ip и хост сервера (для этого надо иметь рут на android, про ios не подскажу, но не думаю, что это будет просто)
Вопрос: Amazon web services. Не смог дойти до запуска сервера. Где проблема?

Лучший ответ:
Для новых пользователей действует ограничение - новые инстансы можно запускать только в двух регионах: US East (Northern Virginia), US West (Oregon), но, можно сообщить в саппорт AWS предпочтительный регион и будет возможность запустить там.

Худший ответ:
Please contact aws-verification@amazon.com if you have questions.
Они же даже адрес дали куда надо писать. Почему просто не сделать это?
Вопрос: Что лучше для большого проекта со сложными вычислениями: Node js или PHP?

Лучший ответ:
Можете написать на php только часть со "сложными вычислениями", оформить как микросервис и вызывать из ноды.
Но для начала стоило бы понять, насколько сложны ваши вычисления и какое время программа на них затрачивает. Возможно вы просто преувеличиваете масштаб проблемы и нода спокойно их переварит.

Худший ответ:
Писать надо на том на чем умеете. А производительность решать архитектурой.
 А хаскели ирленги и скалы для мазохистов.
Вопрос: Как сделать фигуру капли css?

Лучший ответ:
куча вариантов

Худший ответ:
Делаешь элемент круглым.  Для этого надо сделать ширину и высоту равными. 
Можно динамический менять их скриптами.  Равнобедренный треугольник с помощью before, катетом соиденяешь с другим катетом треугольника сделарго с помощью after.  Получается равносторонний прямоугольник. 
И эту конструкцию над кругом поднимаешься. 
Или код и пример задачи в студию,  придумаем что-то)
Вопрос: С чего начать веб разработку?

Лучший ответ:
что прочитав от корки до корки
Просто чтение книги не даст результата. Можно хоть 5, хоть 10 книг прочитать. Пока не начнете писать код, ничего не выйдет . И это не задачки из книжки, а именно реальный проект (в данном случае сайт-визитка). 
Проверено на личном опыте. Точно так же пытался учиться по книжкам. Месяца 2 читал книгу по C#, проходя каждую тему от корки до корки, не пропуская ни единого предложения автора и тупо переписывая код из книги.  Но стоило взять перерыв на недельку, так сразу всё из головы вылетело. Начинаешь читать книгу заново и тут то возникает такая же проблема. Вроде забыл тему, а с другой стороны что то помнишь, и читать книгу становиться скучно, и все эти примеры из книги уже не столь интересны. 
Поэтому книгу лучше использовать как справочник. Что то подзабыли или не знаете, заглянули в неё, либо гуглить.Я даже макет своего сайта уже сделал, можете глянуть:
Не вижу в Вашем макете ничего сложного в плане верстки. Если правильно понимаю, то просто множество div`ов, которые идут друг за другом и у которых фоном будут ваши изображения, и пара кнопок. 
Надеюсь меня тапками не закидают за такое:D

Худший ответ:
>> Не могу найти хорошие книги, сайты и т.д. 
плохому танцору ... возьми те книги, какие есть. другие по ним учатся как-то
Вопрос: Какие есть аналоги SCCM Remote Console?

Лучший ответ:
У RDP есть режим управления(когда пользователь не отключается), для линуха и мака я бы тоже взял XRDP.
https://habr.com/post/147273/

Худший ответ:
Посмотрите Windows remote assistance - но это билт-ин винды. По крайней мере, тут устанавливать ничего не нужно. и можете просто смотреть сразу на тулы для конекта к макам/линухам.
Вопрос: Как установить единый ip у Lan и WLan?

Лучший ответ:
Начнём с того, что пользователь не должен знать ничего про IP. Его зона знаний должна ограничиваться именем домена.
В Win7 можно попробовать использовать общий доступ к сетевому подключению, но есть ли сия функция в EMB - не уверен. Да и коряво получается.
Я бы свёл к DNS имени. Тогда на IP можно не заморачиваться.

Худший ответ:
Я хочу подключаться к этому компьютеру через хотспот либо через LAN патчкордом всегда по одному ip (192.168.0.1Такое можно сделать только через настройки маршрутизации.Юзер должен выбирать способ коммутации, но не должен задумываться об ip.Юзер должен подключатся по имени, и проблем таких не будет.Похожая задача решается на win server агрегацией каналов Такие задачи решать агрегацией каналов так же эффективно как использование авианосца в качестве рыболовецкого траулера.
Вопрос: Использование «липовых» персональных данных, наказуемо?

Лучший ответ:
Когда вы оформляли свои отношения с этой компанией (регистрировались в партнерке), вы принимали пользовательское соглашение (акцепт, осуществленный нажатием кнопки на экране имеет реальную юридическую силу), в котором, в числе прочего, вы обязуетесь предоставлять им точную и достоверную информацию о себе. Этим же соглашение они возлагают на себя обязательства предоставлять вам некоторые услуги, платить за ваши услуги им и конфиденциально хранить у себя всю, полученную от вас, информацию. В этом же соглашении (скорее всего) прописаны меры, которые они имеют право применять к нарушителю соглашения. Если даже это не прописано в явном виде, то они все равно в праве применять меры для самозащиты, хотя их позиция в этом вопросе уже слабее.
Теперь о том, что они реально могут сделать:
Во-первых, аннулировать ваш аккаунт вместе со всеми средствами, которые там зависли. И вы не сможете с них ничего взыскать, если даже найдутся живые свидетели, которые лично видели как вы выполняли работу, за которую они обещали (по соглашению (нарушенному)) выплачивать деньги.
Во-вторых, они могут отказать вам в регистрации нового аккаунта на свои уже реальные данные, если они каким-то образом смогут вычислить, что вы - тот самый нарушитель соглашения.
В-третьих, (чисто гипотетически) они могут попробовать взыскать с вас материальный ущерб, причерченный их компании вашими действиями. Но по таким искам бремя доказательства лежит полностью на стороне истца (а мы-то знаем, что доказывать там реально нечего), поэтому в жизни этим никто никогда не занимается.
В-четверных, они могут передать органам или выбросить в паблик любую информацию, полученную от вас за все время вашего с ними сотрудничества, начиная от тех самых ваших ложных персональных данных и заканчивая всеми IP, с которых вы к ним заходили. Конфиденциальность всех этих данных держится на том самом пользовательском соглашении, которое вы нарушили. Но, с другой стороны, тут они могут нарваться на иск с вашей стороны о возмещении морального и/или материального ущерба, если вам удастся как-то доказать связь этого ущерба с их действиями. (Но я уже ушел в гипотетические рассуждения).
Короче... 98% они просто зажмут бабки и на этом история закончится.

Худший ответ:
Если попадетесь - наказуемо. Если нет - не наказуемо.
Тут уж как повезёт.
Вопрос: Где можно найти нарезанные PSD-макеты?

Лучший ответ:
Нарезка макетов - это и есть часть практики по вёрстке.

Худший ответ:
Нарезают макеты обычно дизайнеры, НО с четким указанием верстальщиков что и как резать. Так как сверстать одну и ту же страницу можно по разному - верстальщики определяют стратегию порезки. Как для Вас - находите в инете (рессурсов достаточно) слоеные psd или png макеты, нарезайте как Вам необходимо и верстайте.