pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Что входит в объем месячной работы SEO оптимизатора?

Лучший ответ: Вопрос неоднозначный. Каждый специалист может иметь свое собственное представление о необходимых работах (в зависимости от опыта и знаний) и их стоимости.Это сильно зависит от продвигаемого сайта. Если у вас интернет-магазин, то могу сказать, что работы там обычно требуется много.
В ходе продвижения работы могут быть совершенно разными - это и аналитика, и работы по технической оптимизации, и работа с семантическим ядром, и многие другие вещи.
Если упростить, то:Перед началом продвижения обычно проводится аудит сайта, чтобы выявить имеющиеся недостатки и подготовить рекомендации для разработчиков (что необходимо исправить). Собирается семантическое ядро исходя из ассортимента товаров и спроса в конкретном регионе, на основе ядра могут вноситься изменения в структуру сайта.Анализируются сайты основных конкурентов по подготовленному ядру (их методы продвижения и т.д.).Проводится техническая оптимизация сайта и базовая оптимизация страниц сайта.Настраиваются системы аналитики (цели в метрике и google analytics).После этого идет постоянная работа по улучшению сайта - меняются тексты, прорабатываются карточки товаров, категории, внедряются разные полезные и удобные фишки.
Полный список работ довольно большой, не вижу смысла превращать свой ответ в реферат, тем более работы могут потребоваться разные.
Если прикидывать расходы, то по хорошему основная их часть - это трудозатраты специалиста. Да, есть до сих пор ребята, которые бюджет на продвижение считают исключительно стоимостью ссылок, но к таким обращаться не рекомендую. 
С исполнителем можете договориться на определенный фикс + дополнительный бюджет на тексты и ссылки (если потребуется).
Обычно специалисты не слишком приветствуют желание заказчика без оплаты расписывать всё по пунктам, составлять стратегию и т.д, так как большинство заказчиков после этого или молчат, или долго думают, или просто идут туда, где дешевле. 
Если вы хотите серьезно подойти к решению вопроса - закажите предварительный анализ, в котором попросите расписать ориентировочные работы (после анализа сайта) и обговорите лимиты дополнительных затрат. Постарайтесь пообщаться с исполнителем, убедиться в его компетентности.Что требовать от сеошника
Это могут быть отчеты о проделанной работе за конкретный период (чтобы в случае вопросов вы могли обратиться за независимой оценкой сторонних специалистов), или подумайте сами как вам удобнее отслеживать эффективность и уже в зависимости от этого обсуждайте форму отчетности. 
p.s. В первые месяцы (особенно если магазин молодой) ждать взрывного роста продаж не следует. SEO - долгосрочная инвестиция, а не как это себе представляют многие "Хочу в топ за 2 недели, заплатить 500, а получить прибыли на 10000 долларов".

Худший ответ: Всё зависит от того, сколько проектов ведёт SEO-шник. И какие критерии продвижения ставит начальство.
Если по правилам, то в конце месяца SEO-шник должен делать отчет, что он проделал за прошедший месяц.
Вопрос: Как пользоваться @media?

Лучший ответ: Первая же ссылка тыки еще

Худший ответ: Смотрите  тут
Все подробно объясняется
Вопрос: Подскажете стоящую книгу по пополной разработке web проекта?

Лучший ответ: начните с «Deadline. Роман об управлении проектами» Том ДеМарко
123lab.ru/books/bestbook.shtml

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

Лучший ответ: У header-text устанавливаешь стили:.header-text {
    width: 471px;
    text-align: left;
}
у h3.header-text h3 {
    text-align: right;
}

Худший ответ: <h3 style="text-align:left; margin-left:30px;">Роман Майданчук</h3>
Вносите правки в .header-text h3{
...
text-align:left; 
margin-left:30px;
...
}
Вопрос: Как правильно &quot;прибить&quot; Windows XP после установки Windows 7

Лучший ответ: Снести/отформатировать старые разделы и расширить существующие можно прямо из того окна, что на скрине; потом (когда семерка не будет грузиться) загружаетесь с виндового dvd/usb в консоль восстановления и делаете bootrec /fixboot и bootrec /fixmbr и bootrec /rebuildbcd.
Способ, вероятно, не самый правильный, но на моей памяти работал всегда.

Худший ответ: Пробовали EasyBCD офсайт тут http://neosmart.net/dl.php?id=1? Описание функционала тут http://ru.wikipedia.org/wiki/EasyBCD.
Вопрос: Могут ли пользователи ПК писать в общую часть ОП сервера?

Лучший ответ: Откройте для себя NodeJS и SocketIO.

Худший ответ: https://github.com/walkor/Workerman 
В примерах есть и чатик.
Решение исключительно на PHP, без всяких там nodejs.
Вопрос: Как ограничить вызов метода владельцем объекта?

Лучший ответ: Вариант первый — минимальная защита от индуса:
class Event {
  public void subscribe(...) {}
}

class OwnedEvent extends Event {
  public void fire(...) {}
  public void addReaction(...) {}
}

Владелец события создает объект класса OwnedEvent, но перед передачей его другим объектам приводит к Event. При попытке приведения события обратно — больно бить по рукам.

Вариант второй — максимальная защита от индуса, но с повышенным расходом памяти.
class Event {
  public void subscribe(...) {}

  public static class Owner {
    private final Event event = new Event();

    public void fire(...) {}
    public void addReaction(...) {}

    public Event getEvent() { return event; }
  }
}

Смысл в том, что при таком подходе класс Event.Owner должен иметь доступ к приватным полям класса Event, чем и можно воспользоваться.

PS на Java не писал ничего уже 4 года, могу накосячить с синтаксисом. Надеюсь, это не помешает пониманию написанного.

Худший ответ: Мне кажется тут некоторое смешение понятий. Модификаторы private/public нужны в момент написания кода, для того чтобы проверить что программисты правильно понимают задачи.
В рантайме они не нужны. Пометить как-то в момент написания классов инстансы этих классов при помощи ключевых слов нельзя.
Если нужно отличать инстансы Person друг от друга (например, чтобы один отреагировал на событие, а остальные нет) заведи в этом классе поле с уникальным идентификатором и проверяй в рантайме права доступа на их основе.
Вопрос: Какую сборку ОС Windows поставить на слабый ноут?

Лучший ответ: Какую сборку ОС Windows поставить на слабый ноут?
Linux, естественно ...

Худший ответ: Как линуксоид могу ответить, что вам нужно поставить ОС с лицензионного образа без всяких вкраплений софта от производителя ноутбука и не брать кривые сборки.
Сверху на это всё нужно накатить минимальный набор драйверов с сайта производителя материнской платы (чипсет, сеть, звук, SATA, USB, энергосбережение) и драйвер для видеокарты с официального сайта AMD.
После всего этого можно поработать над оптимизацией - убрать различные эффекты, отключить сервисы, которые не нужны при решаемых вами задачах, убрать лишнее из автозагрузки.
Всё это позволит вам иметь более-менее достойное быстродействие. Однако, стоит понимать, что ваше железо уже не новое и "летать" не будет. Поэтому надеяться, что игры будут хорошо, быстро, да и вообще работать все подряд - не стоит.
Конкретно для вашего аппарата, пожалуй, лучше всего будет Windows 7 или, с натяжкой - Windows 8.1. Для первой, к сожалению, поддержка закончена, если мне не изменяет память. До 10 обновляться вам смысла нет. Особых оптимизаций под слабое железо там нет, ресурсоёмкость выше, да и поддержка DirectX 12 вам ничего не даст - железо не может.
Вопрос: Где найти разработчика?

Лучший ответ: Концепция в виде «понимание зачем, кому и почему он нужен. Есть видение того, как это должно выглядеть.» + «цена вопроса — пока что только доля в проекте.» = ПРОВАЛ

Если есть стоящая идея, и Вы хотите, чтобы она жила, то необходимо:
 — Написать нормальную концепцию (описание проекта + ТЗ + КонцептАрт)
 — Самому написать элементарные заготовки проекта.
 — Поискать помощи на форумах программистов с формулировкой приглашения присоединиться к проекту.

Если не хотите развивать проект по такому плану, то копите деньги на фрилансеров.

Худший ответ: стартап-встречи, коих over9000
Вопрос: Есть ли смысл изучать, писать на ActiveRecord?

Лучший ответ: Это очень спорная штука. Можно использовать на простых запросах, но если дело идёт до нормальных выборок, то AR в сторону и только native sql.

Худший ответ: Ну была бы моя воля я бы выкинул все конструкторы и писал бы на $connection->createCommand
Просто интересуюсь вопросов с точки зрения последующего собеседования и работы в команде, как джуниор
 Как по мне, 2 строчки native запроса читать удобней чем 10 строк конструктора.
Просто интересует момент, не будут ли бить по рукам за то что не использую AR?
Вот  таких запросах:
select * from products
LEFT JOIN  products_categories ON products.id = products_categories.id_products
LEFT JOIN  categories ON products_categories.id_categories = categories.id
Считается ли это сложным запросом?
Просто такое я напишу за 10 секунд, а  на AR такое конструировать в 10 раз дальше.
Вопрос: JavaScript фреймворк или библиотека?

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

Худший ответ: А в чём вопрос то заключается?
Я просто не понимаю сути. Тут проблема с терминологией у вас или вы считаете что не понятно, нужно ли использовать фреймворки или библиотеки?
Вопрос: Целесообразность использования CSS фреймворков

Лучший ответ: Вы занимаетесь версткой больше года. Этого мало, не поймите меня неправильно, но Ваши суждения относительно bootstrap выглядят просто смешно с таким опытом работы.
Скачайте бутстрап, начните на нем верстать и Вы поймете насколько это продуманный фреймворк, какие возможности он дает. Кроме того Вы поймете, что как верстальщика он Вас нисколько не ограничивает.

Худший ответ: Даже если изучение фреймворков не ускорит конкретно вашу работу, вы по меньшей мере получите дополнительные знания (по CSS и верстке), что-то освежите в памяти. Лучше скорее всего будет, хуже не будет.
Вопрос: Как изменить масштаб отображения страниц в FireFox?

Лучший ответ: Посмотрите в about:config параметр layout.css.devPixelsPerPx

Худший ответ: Чтобы вернуть масштаб вкладки Firefox в исходное состояние кликните левой кнопкой мыши по информации о процентном отношении масштаба страницы по отношению к стандартному, которая находится в конце строки ввода URL при условии, что размер страницы отличается от стандартного. Масштаб станет стандартным а информация пропадёт. На следующем скрине показано где именно находится эта информация.

Решение взял отсюда: blog.ivru.net/?id=225
Вопрос: Свободный CAD....?

Лучший ответ: Выбрали nanoCAD, используем вместе с лиц. AutoCAD LT, нареканий к нанокаду у инженеров вроде не было.

Худший ответ: Как варианты: 
- Google Sketchup 
 — Sweet Home 3D 

Если не в коммерческих целях, то можно глянуть еще сюда: progeCAD 2009 Smart
Вопрос: Как сделать блок внутри другого блока, поверх?

Лучший ответ: это шутка? .Б {
position: absolute;
top: 0; bottom: 0; left: 0; right: 0;
}

Худший ответ: Он же вложенный. Он и так будет поверх.
codepen.io/aliencash/pen/XmrwzB
Вероятно вы хотите, чтобы вложенный блок был отцентрован относительно родителя, так это совсем другой вопрос.
codepen.io/aliencash/pen/JYPqOx - если размеры блоков известны.
Вопрос: Какие существуют нотации(правила именования) в программировании?

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

Худший ответ: пункты 1,2 и 5 это ужас и прошлый век.
Вопрос: Как снизить нагрузку CSS анимации?

Лучший ответ: А браузер у вас какой? Сдается мне дело в box-shadow, а не в анимации

Худший ответ: Отрисовка теней очень сильно хавает ресурсы системы. Советовал бы избавиться от анимирования теней.
Вопрос: Когда выйдет новый Apple Mac Mini?

Лучший ответ: 22 октября будет презентация новых товаров Apple. Может там что-нибудь скажут. Хотя по слухам и судя по приглашениям там основными «гвоздями программы» будут айпэды.
До 22 числа, точно стоит подождать)

Худший ответ: Полагаю процессор они заменят этой осенью, а вот ждать твердотельника в стандартной конфигурации не стоит. SSD ещё не настолько сблизились с HDD по соотношению ёмкости к цене.
Вопрос: Windows Phone 8 emulator on MacBook Pro 2012?

Лучший ответ: Этот эмулятор не работает на виртуалках. Ему нужен доступ к железному процессору. Если на вашем макбуке стоит винда, то вы сможете запустить эмулятор винфона. Если же родная ось + виртуалка то нет, не сможете.

Худший ответ: Эмулятор работает внутри гостевой Win8, запущенной в Parallels Desktop 8. Фича называется nested virtualization. Статья про нее была на Хабре пару недель назад: habrahabr.ru/post/161373/.
Вопрос: Игра для Андроид по сюжету из фильма — будут ли проблемы с авторскими правами?

Лучший ответ: Дело не в сюжете, а в персонажах, на которые имеют права компании.
Достаточно внести изменения в его имя и внешний вид.
P.S. А вообще, почитайте на сайте правообладателя, насчет "лицензированности".

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

Лучший ответ: Нужно и безопасно ли использовать password_hash для хэширования пароля?
Да, нужно и это безопасно. Более того, не забываем проверять пароль через password_verifyРазумно ли использовать PASSWORD_DEFAULT или лучше использовать свою соль (если соль, то разумно ли хранить свою соль для каждого пользователя в бд ? - или как это делается?)
Разумно, потому что большинство разработчиков не сильно замарачиваются с генерацией соли. По поводу хранения в БД - она хранится прямо в строке, выдаваемой после хэширования пароля, если что. Не парьтесь по этому поводу. Суть соли в увеличении времени подбора пароля. Точно так же как и использование медленных алгоритмов типа bcrypt.Ведь php постоянно расширяется, все меняется, вскоре может изменится все и появится ещё более лучший механизм для хеширования
PHP можно считать достаточно взрослым языком, там очень строго с обратной совместимостью. Ну и да - механизмы хэширования лучше не придумают, могут придумать лучше алгоритм (например сейчас повсеместно используется bcrypt, в том числе в php по умолчанию, но уже есть scrypt который лучше, но который еще не прошел проверку временем).Или как вариант, изменить вообще метод хеширования
Bcrypt должно хватать. Для новых пользователей можно юзать уже другой метод, а старых просить сменить пароль. Куча разных стратегий.

Худший ответ: Да нужно и да безопасно. Стандартная соль генерируется каждый раз рандомно и хранится в самом пароле.
Вопрос: "Простой" запрос MySQL, как его составить?

Лучший ответ: Попробуй такой запрос:SELECT books.id, books.title, books.year, COUNT(articles.book)
FROM books, articles
WHERE articles.book = books.id
GROUP BY books.id, books.title, books.year
А такой запрос должен вывести все книги, даже если нет articles:SELECT books.id, books.title, books.year, COUNT(articles.book)
FROM books LEFT JOIN articles ON books.id=articles.book
GROUP BY books.id, books.title, books.year
А ещё лучше зайти на www.sql-ex.ru и по тренироваться в создании запросов.

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

Лучший ответ: Как уже было сказано - в гит не получится добавить просто каталог. Как ни старайтесь. Если вам жизненно необходимо иметь какой-то каталог под контролем версий, то создайте в каждом нужном каталоге (даже если он и не пустой, но ни одного файла из него в git репозиторий не добавляли) файл (можно и пустой) с любым названием - обычно добавляют файлы .gitkeep . И добавьте этот файл в git.

Худший ответ: Как вариант добавлять файлы через git add
Вопрос: Linux Mint или Linux Elementary?

Лучший ответ: Mint. Elementary показался сыроватым пол года назад.

Худший ответ: Linux Mint или Linux Elementary?
Конечно Linux Mint !
Вопрос: На чем писать фронтенд легко и непринужденно?

Лучший ответ: Легко и непринужденно делегировать фронтендеру :)

Худший ответ: Если Вы всю жизнь писали back-end приложений, то front-end так просто взять невозможно. Для начала я настоятельно рекомендую освоить досконально то, что является основой: HTML, CSS, JS. Затем, когда основа будет положена, рекомендую промониторить рынок IT-вакансий в сфере Вашей деятельности и выбрать для изучения то, что будет востребовано. Это может быть Angular, Backbone, Sprute.js, Bootstrap и так далее. Без основ никуда.
Вопрос: «Хитрый дом» — выбор оборудования

Лучший ответ: > у atmega328 не хватает выходов 
это можно легко увеличить. По i2c протоколу подключаете микрухи которые дают еще до 16 выходов, а подключить можно их несколько.

>RS485
это однозначно неподходящий вариант. в вашем случае все как и у меня упрется на регулярный опрос клиентов. и чем больше клиентов тем больше задержка при опросе. 

i2c предназначен для внутрисхемного соединения

Я думаю лучший вариант для вас это Ethernet. Это уже готовый и отлаженный протокол сверху которого вам проще будет реализовать свой протокол. 
Плюс еще за него — то что если вы выбирите его то вам проще будет добраться до вашей мечты, потому что пока вы будете курить разные маны и набивать себе лоб, вы поймете что Ваша идея жрет ваше время или станет вам неинтересна по другой причине. 

В общем я считаю для домашних дел Вам лучше подойдет именно Ethernet 

Что касается клиентов я бы реализовал сборщики данных на Arduino платформе или stm, а логику вынес на RPi, которая опрашивает сборщики через Ethernet.

Звук: однозначно на отдельный контроллер.

Резюмирую: делайте как можно больше независимых модулей. Хотя система будет выглядеть более громоздкой в плане архитектуры, она будет более удобна в отладке. Для своих проектов я думаю стоит начинать именно с простоты.

Худший ответ: спасибо за развернутый ответ. Примерно такие мысли и были, когда выбирал Ethernet.
про клиентов, заказал таки наборы датчиков, программаторы, нашел в городе магазин с атмегами. Только там из микрух только атмеги и все (зато есть даже 2560 и 328 в дипе). Есть кварцы, кондеры, резисторы и другая мелочевка. Буду пробовать ваять сетевого клиента с питанием по ethernet. Не знаю реализовывать POE стандарт, или просто 5В пустить по паре, пока не суть…

Видел Лоран плату готовую (ethernet управление веб+телнет + цать выводов на датчики, входы/выходы и несколько реле 230В 7А) 3.5к просят за нее. Жуть. Буду сам собирать.
Единственный вопрос, который меня мучает. Как быть с безопасностью. Всякие штуки в локалке — потенциальная дыра. Да можно придумать пароли, ограничивать по ИП и прочее. Совсем ограждать от локалки с тырнетом тоже нельзя. Будем делать VLAN и дальше чего-нить думать…

Звук тоже отдельная тема. Хочется, чтобы музыка играла так, что когда я перехожу из комнаты на кухню — на кухне тоже включалась по датчику движения например.

В общем проблем тьма. Что-то хотя бы идейно можно посмотреть на сайтах ab-log.ru и MajorDomo. Ничего толкового готового нет. Придется делать свой мопед.

Подскажите, а Вы нечто подобное делали? почитать где-нибудь можно?
Вопрос: Debian amd64 vs i386 на нетбуке?

Лучший ответ: x86-64 — работает быстрее. Все (вроде как точно почти все) пакеты есть в х86-64.

Худший ответ: i386 ставьте. При оперативной памяти < 4 Гб ставить x64 не имеет смысла.
Вопрос: Несколько вопросов о настройке macbook?

Лучший ответ: Я вот так переделывал eject в del. Больше года назад было, не уверен, что сейчас будет работать — не пользуюсь больше.

Худший ответ: Я вот так переделывал eject в del. Больше года назад было, не уверен, что сейчас будет работать — не пользуюсь больше.
Вопрос: Почему PhpExcel не работает на хостинге?

Лучший ответ: Нашел простое решение :ob_end_clean();

Худший ответ: Из официальной документации PHP (могли бы и сами поискать):open_basedir string 
Ограничивает указанным деревом каталогов файлы, которые могут быть открыты с помощью PHP, включая сам файл. Эта директива НЕ подвержена влиянию безопасного режима. 
Когда скрипт пытается открыть файл, например, с помощью функции fopen() или gzopen(), проверяется местонахождение файла. Если файл находится вне указанного дерева каталогов, PHP откажется его открывать. Все символические ссылки будут раскрыты, так что с их помощью не удастся обойти это ограничение. Если файл не существует, то символическая ссылка не сможет быть прочитана и имя файла (прочитанное) будет рассматриваться open_basedir .
Насколько я помню, в PHPExcel много файлов с классами подключается, вот видимо к ним и нет доступа.
Вопрос: Ubuntu vs Debian?

Лучший ответ: После нескольких лет с Ubuntu перешёл на Debian.
Доволен как слон: скорость и стабильность работы просто поражают (это с учетом того, что у меня Wheezy).
Честно говоря, теперь не могу понять что меня раньше заставляло использовать эту производную от Debian — Ubuntu. Разницы особой я не вижу (кроме интерфейса и нескольких свистело-перделок).

Худший ответ: Поставил 10.10, всё замечательно (по сравнению с неудачными попытками привыкнуть к глюкам Unity в 11.04 и полному его краху с невозможностью отката при изменениях в конфиге Compiz'а).
11.04 LTS никак не тянет на стабильный релиз, и самое подходящее название для него это 01.04 LOL.
Что в Debian, что в Ubuntu не слишком модерновое что ядро, что репозиторий. Но чем-то за стабильность приходится платить.
Вопрос: Где пост про запуск антиддос сервиса за 5$?

Лучший ответ: Пост запилен в тот же день, если даже не час, автор read-only.

Худший ответ: Это, похоже мошенники.
ddosinsurance.org/ru/
Вопрос: Хабраглюк с рекламой

Лучший ответ: Реклама? Какая реклама?

Худший ответ: Люблю этот пунктик… :)
Вопрос: Как правильно использовать функцию unserialize?

Лучший ответ: Выбрать значение с БД и сделать unserialize

Худший ответ: Учитесь формулировать вопросы. Думайте над ними. Когда вы сможете правильно сформулировать вопрос, к вам придёт понимание, как искать нужную вам информацию без попыток добиться от людей написания кода за вас.
Вопрос у вас называется "Как правильно использовать функцию unserialize?", а дальше вы хотите узнать как получить данные из БД. Это называется "каша в голове". Нужно от неё избавляться и всё станет хорошо, и разбираться будет проще.
Вопрос: Как подружить swiftmailer с яндекс.пдд?

Лучший ответ: Оказывается вот как надо:
protected function execute(InputInterface $input, OutputInterface $output)
{
    $mailer = $this->getContainer()->get('mailer');
    $transport = $mailer->getTransport();
    $transport->start();
    $message = \Swift_Message::newInstance(
        $input->getOption('subject'),
        $input->getOption('body'),
        $input->getOption('content-type'),
        $input->getOption('charset')
    )
        ->setFrom(['mail@nkt.me' => 'Admin'])
        ->setTo($input->getOption('to'));
    $output->writeln(sprintf('Sent %s emails', $transport->send($message)));
    $transport->stop();
}

Смысл в start-stop

Худший ответ: Побробуйте указать From равным логину.
Вопрос: Как расположить div'ы лесенкой?

Лучший ответ: увеличивать верхний margin на каждом шаге
https://jsfiddle.net/1spdq0bt/

Худший ответ: увеличивать верхний margin на каждом шаге
https://jsfiddle.net/1spdq0bt/