Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: С помощью чего делать адаптивный дизайн?

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

Худший ответ:
все просто - макет под бутстрап, верстать под бутстрап. макет не под бутстрап - верстать вручную
Вопрос: Посоветуйте IDE для школьников

Лучший ответ:
Qt Creator выполняет все ваши требования и довольно приятен в работе.

Худший ответ:
Попробуйте wxDev C++.
Вопрос: Какие лучшие практики настройки SSH для вебсервера?

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

Худший ответ:
Добавить пользователя в группу www-data и настроить в ssh для группы umask
vi /etc/ssh/sshd_config // добавляем в конец файла
Subsystem sftp internal-sftp
Match Group www-data
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp -l INFO -f USER -u 002
Вопрос: Apple iMac '27 5K 2015, стоит ли брать для работы в unity 5?

Лучший ответ:
Чушь, половина из "всех" работают только на Win, а остальное работает одинаково

Худший ответ:
Дождитесь к февралю выйдет новый Мак Мини, берите его.
Вопрос: Есть материал про тестирование Iphone 2 — ударом молнии?

Лучший ответ:
Вам бы желтые новости писать…

Худший ответ:
Выкладывайте, интересен новый способ джейлбрейка :)
Вопрос: Почему сайт с «www» достуен, а без «www» нет?

Лучший ответ:
Проверь свой .htaccess, возможно там прописано.

Худший ответ:
А запись для него вообще есть В днс?
Вопрос: Интернет-стартап — как реализовать

Лучший ответ:
Как делаю я. Появилась идея -> Оформил её в письменном виде -> Показал умным людям (послали) -> Передал оформление идеи, показал умным людям ( сказали, что не сработает) -> Переделал концепцию идеи, добавил «Как на ней заработать» -> Показал умным людям ( сказали не сработает) -> Позвонил старшему брату объяснил идею, подошли вместе с ним у умным людям ( два человека, это уже «команда») -> получили деньги.

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

Лучший ответ:
в сутках.

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

Лучший ответ:
Вопрос к верстальщикам, которые передают верстку бэкэндерам
Если в верстке получается большой каскад в концах разных секций (а это не такая уж и редкость, самая жуть обычно после шаблонизаторов выходит) и потом это надо нарезать на куски для чего-нибудь на серверной стороне, то можно добавлять для крупных логических блоков завершающий комментарий. В целом его можно дублировать открывающим комментарием, иногда его гораздо проще выцепить глазом, по сравнению с классом, особенно если у вас много классов и аттрибутов:... over9000 lines of code ....
                            </div>
                        </div>
                    </div>
                    <!-- /slide -->
                </div>
                <!-- /custom-slider -->
            </div>
            <!-- /column -->
        </div>
        <!-- /row -->
    </div>
    <!-- /content-container -->
</div>
<!-- /page-container -->
Как вариант можно не начинать комментарий с новой строки, особенно если вы любите автоматическое форматирование. Такие комментарии позволяют быстрее ориентироваться в происходящем и меньше терять закрытые/не закрытые теги при нарезке на десяток файлов-шаблонов.
P.S.: И да, никто не заставляет писать их руками - Emmet может сам их генерировать.
P.P.S: А тем, кто считает бэкендеров "не тупыми, сами разберутся" стоит пожелать быть добрее к людям в новом году, некоторым из них приятно, когда сразу видно, какие блоки где заканчиваются. Также, как и нам приятно, когда в макете все красиво подписано.

Худший ответ:
Не считая отбивки пустыми строками, конец блока не обозначаю никогда, начало - почти никогда. В отличие от JS, где очень часто полезно написать что и как делает функция, в НTML смысл блока, как правило, и так ясен из его класса и/или идентификатора. Достаточно комментировать только какие-то тонкие моменты. В CSS аналогично - комментировать целый блок редко когда нужно, только отдельные правила (зачем оно, откуда взялось значение и тд).
Вопрос: Греется macbook pro?

Лучший ответ:
два браузера хром (вкладок 8)

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

Лучший ответ:
As of MySQL 5.6.8, on Unix platforms, mysql_install_db creates a default option file named my.cnf in the base installation directory.
Почитайте вот в официальной документации  где могут располагаться конфигурационные файлы и в какой последовательности они используются.
Короткий ответ:
/etc/my.cnf
/etc/mysql/my.cnf
SYSCONFDIR/my.cnf
$MYSQL_HOME/my.cnf

Худший ответ:
Изначально нигде.
Все настройки в базе mysql.
UPD.
В прочем в каталоге: /usr/local/share/mysql
лежит кучка файлов конфигураций. кидаешь любой какой нравится в /usr/local/etc  и правишь потом.
например так:cp /usr/local/share/mysql/my-medium.cnf /usr/local/etc/my.cnf
Не забудь скуль перезапустить
Вопрос: Как менять номер телефона в зависимости от ключевого слова?

Лучший ответ:
по utm метке$(function () {
			var utm='utm_content';
			if( window.location.toString().indexOf(utm +'=') != -1) {
				var number=(window.location.toString().substr(window.location.toString().indexOf(utm+'=')+ utm.length+1,50)).toLowerCase();  
				if( number.indexOf('&') != -1) {
					number=(number.substr(0,number.indexOf('&')));
				}
				
				if(number == '1231') {$('#utm_title').html('+79172525123');}
				if(number == '123') {$('#utm_title').html('+79991515321');}
				
			}
		});

Худший ответ:
$_SERVER['HTTP_REFERER']
могу предложить
Вопрос: По какому принципу работает CSRF Token защита и чем она отличается от Api Token?

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

Худший ответ:
Ну таки посмотрите хоть какую-то реализацию, сразу понятно станет.CSRFа) заставить бабушку Нину вводить 64 значный буквенно цифровой токен - это продажи сразу в ноль
шта?Но создание токена для пользователя при отправке форм? Каким образом это защитит от CFRF я не понимаю
Один из вариантов: бот не сможет делать действия(post/put/и т.п.) на сайте бесконечно ака заспамить.
Чтоб отправить следующую форму ему нужен каждый раз новый токен(он постоянно меняется, не обязательно каждый запрос, но меняется все равно).
В форму встраивается как hidden.
В ajax добавляется header с токеном(токен при загрузке страницы прописан в коде).
Никакие бабушки ничего не вводят.
Вопрос: Как правильно работать с XML данными в Django?

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

Худший ответ:
1. общаться с XML нужно на уровне сервер-сервер.
2. получив данные - положить их в таблицу и обычной формой передать пользователю в браузер.
3. результаты обработки формы положить в джангу, сделать постобработку данных, и потом передать на другой сервер.
при такой схеме работы вы всегда будете знать что пришло, что добавил-изменил пользователь и что ушло на другой сервер.
Вам нужно хорошо изучить раздел  серилизация и десирилизация обьектов и потом принимать решение как делать
Вопрос: Не могу найти сайт, который упоминали на Хабре?

Лучший ответ:
Оно?

Худший ответ:
1. Это не тот сайт.
2. Там даже нет кнопок лайков )
Вопрос: В чём различие между i++ и i+1, когда речь идёт в о массивах?

Лучший ответ:
i+1 - возвращает значение i+1.i++ - увеличивает значение i на 1, возвращает значение i до увеличения.++i - увеличивает значение i на 1, возвращает новое значение i.

Худший ответ:
Запись вида i++ добавляет +1, но возвращает старое значение переменной
Запись вида i+1 идентична записи ++i добавляет +1, и возвращает новое значение переменной
То же самое касается декримента, и это работает для других ЯП$a = 0;
$b = 0;
$c = 0;

var_dump($a++); // int(0) 
var_dump($b+1); // int(1) 
var_dump(++$c); // int(1)
UPD: в вашем случае запись if (p[i] < p[i+1]) НЕ меняет значение переменной i, а if (p[i] < p[i++]) - меняет, поэтому работа цикла нарушается.
Вопрос: Узнать свой уровень как веб-разработчика?

Лучший ответ:
А для какой цели?
Всегда найдутся люди на собеседованиях, что скажут, что вы - 0.
А для других вы тянете на 10 баллов.

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

Лучший ответ:
А где же вывод? echo $page;
Вы получили содержимое загнали в переменную и все. Конечно пустой экран, Вы на него ничего не вывели.

Худший ответ:
ну так вы же страницу в переменную прочитали, она у вас уже есть, а вывод переменной на экран сделать забыли))print ($page);
Вопрос: Как сделать адаптивный фон на CSS, чтобы края картинки обрезались?

Лучший ответ:
Задаётся height нужного значения, а background центрируется + свойство cover (важно!)background: url("../img/background.jpg") no-repeat top center; /*либо center center*/
background-size: cover;
height: 700px;
Тогда всё должно получиться.

Худший ответ:
background: 50% 0% url('http://lorempixel.com/1920/300/') no-repeat;
height: 300px;
высота фиксированая - 300px, фон центруется.
Вопрос: Debian какой образ качать?

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

Худший ответ:
Дополню ответ amatory10 
Нет, все образы скачивать не обязательно.
Необходимый набор пакетов для работы системы содержится в первом диске, все остальные - это дополнительное популярное ПО для тех, кто будет устанавливать систему при отсутствии интернета.
Как верно заметил gilgameshfreedom , при наличии безлимитного интернета можно использовать netinstall, так как такой установщик меньше занимает места.
Вопрос: Ссылка &quot;отказаться от подписки&quot;

Лучший ответ:
Поисковики не должны индексировать письма.
Можно отписывать пользователя сразу, но не нужно. Я считаю что пользователь должен подтверждать такие действия. Большинство сервисов предлагают два варианта:
1) переход в личный профиль -> настройка оповещений
2) переход на страничку с длинным хеш-тегом где в поле ввода указана ваша почта и кнопочка «отписаться»
Причем первый вариант используют очень популярные сервисы и соцсети.

Худший ответ:
Посмотрите как это реализовано у других, например у unisender.
Вопрос: HETZNER и регистрация домена

Лучший ответ:
Рекомендовал бы вам namecheap.com, никогда не было с ними никаких проблем а о godaddy слышал местами не очень лестные отзывы.

Худший ответ:
1. Вот поэтому я Вам и посоветовал, купить у нормальных регистраторов доменов. 
2. Дают.

Повторяю, там это сделано для автоматизации, а не для единичной покупки домена.
PS: GoDaddy тоже даёт управлять DNS бесплатно.
Вопрос: В чем сейчас принято создавать резюме?

Лучший ответ:
hh.ru
Создаете там резюме. И экспортируете его хоть в ворд, хоть в ПДФ.

Худший ответ:
Plain text или pdf.
Их все прочитают, а word могут проигнорировать - кто по соображением безопастности, кто по идеологическим.
Вопрос: Где можно найти такую галерею?

Лучший ответ:
kenwheeler.github.io/slick Раздел Multiple Items.

Худший ответ:
owl.carousel, очень гибкая
Вопрос: Как правильно прикручивается google analytical?

Лучший ответ:
Сам по себе код что гугл аналитикса, что яндекс.метрики на сайте никак не виден и никак не влияет на внешний вид.

Худший ответ:
Главное, чтобы он был внутри .
Вопрос: Каков порядок выполнения скрипта на странице?

Лучший ответ:
PHP работает на сервере, еще до того как страница будет отправлена на клиент (в браузер).
Браузер читает содержимое страницы и начинает исполнять его еще до того, как страница будет полностью загружена.
Скрипты исполняются в том порядке, в каком они встречаются на странице, кроме тех случаев, когда при их подключении указаны параметры async или defer.
Кроме этого, довольно часто скрипты пишутся так, чтобы они дожидались полной загрузки страницы или даже страницы + стили + медиа (картинки и прочее).
Java и javascript - два разных языка, не стоит их путать.

Худший ответ:
Вы вероятно перепутали java и javascript - это два разных языка.
php - выполняется на сервере и отдается сраницу с кодом javascript, который потом выполняется на клиенте
Вопрос: Как контроллеры в Angular могут общаться между собой?

Лучший ответ:
Данные хранятся в сервисах.
Контроллеры - связка между сервисами и пользовательскими событиями.
И это относится не только к angular.

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

Лучший ответ:
пример из документации slick// To use lazy loading, set a data-lazy attribute
// on your img tags and leave off the src

<img data-lazy="img/lazyfonz1.png"/>

$('.lazy').slick({
  lazyLoad: 'ondemand',
  slidesToShow: 3,
  slidesToScroll: 1
});

Худший ответ:
+к вышесказаному
А если не нравится, поставьlazyLoad: 'progressive' ,
Разница в том, что ondemand начинает подгружать слайдеры только тогда, когда они становятся активными. А progressive - сразу после того, как прогрузится страница.
Вопрос: Как разделить XAML код?

Лучший ответ:
DataContext и так спускается сверху, вам для этого ничего дополнительно делать не надо.

Худший ответ:
Можно забиндить контроллы на DataContext родительского элемента управления. Гуглите параметр ElementName биндинга
Вопрос: Какой движок для сайта удобнее для SEO-оптимизации?

Лучший ответ:
Wordpress - для несложных проектов.

Худший ответ:
Из коробки в бесплатной версии все что нужно для SEO есть в hostCMS
Всё упомянутое выше или ниже требует доустановки или допрограммирования, вам же ведь надо поставил и в бой?!!))
Вопрос: С чего начать и как сделать сайт, если ты граф дизайнер?

Лучший ответ:
С чего начать - возьми какой-нибудь гайд (например, Material Design) и следуй ему. Раз знаешь Иллюстратор - накачай шаблонов для этого гайда (гугл их сам кстати распространяет на официальном сайте материалки), чтобы облегчить отрисовку (всегда легче рисовать по образу и подобию чего-то готового, что можно расковырять в программе). Для начала, попробуй просто красиво перерисовать сайт - интерфейс не трогай, логику не меняй, просто сделай красиво. 
Ничего сложного, главное начать - и втянешься.

Худший ответ:
Самый простой вариант - возьмите шаблон на какой-нибудь поулярной CMS. Wordpress подойдет для сайта-визитки. Изучите верстку (htmlbook) и вперед, правьте шаблон под свой дизайн.
Вопрос: Изучение ИБ, С чего начать?

Лучший ответ:
С книг Таненбаума. И про архитектуру компа, и про операционные системы, и про сети.
https://www.google.com/search?q=таненбаум+книги

Худший ответ:
С ОРАНЖЕВОЙ КНИГИ  от DOD -- я когда-то брал её в ГПНТБ  (кузнецкий мост 16, кажется)...
Модель Белл-Лападулы... , ну в малтиксе  ныне еще здравствующий Кен Томсон со товарищи
похожую модель  реализовывали (1969) -- типа многослойной ФС с  дискреционным и мандатным методами доступа ...  кажется так, ... 
Там все про безопасность ОС и не только, 
ну а если от ГОСТов  идти, то надо начинать с триады ... известно какой (орг- физ - софтвар ).... 
(извините, ну я про это когда-то отчет писал в лохматом 1989), 
потом наше МО подобную книгу выпускало....
Вопрос: Стоит ли брать бу MacBook Air 13" 2009 или докинуть 10к и взять аналог 2013 года?

Лучший ответ:
Даже чисто с точки зрения деградации батареи — предпочтительнее 2013.

Худший ответ:
Берите 2013, конечно, что вы как лох с 2009 будете?
Вопрос: Что лучше использовать в проекте среднего размера? Doctrine ORM или zend-db?

Лучший ответ:
То что вы лучше знаете.

Худший ответ:
То, что лучше подходит для вашей задачи.
Вопрос: Зачем работать с базой ORACLE только через процедуры?

Лучший ответ:
Если проект простой, то конечно удобнее из клиентского приложения вызывать SELECT, UPDATE и  INSERT.
Но как только проект становится достаточно большим, или накладываются дополнительные ограничения на безопасность, то удобнее вынести часть бизнес-логики на сервер. В данном случае - на хранимые процедуры.
Плюсы следующие:
1. Хранимые процедуры и клиентское приложения могут писать разные люди (команды), с разной подготовкой. Хранимые процедуры - боле опытные, клиентское приложение - более неопытные.
2. Хранимые процедуры могут обеспечить дополнительный уровень безопасности. Часть проверочной логики может быть реализовано на сервере. И клиентское ПО даже изменив или подделав вызовы не получит не принадлежащие им данные. Если вся логика приложения реализована на клиенте, то злоумышленник может переписать запросы и получить не принадлежащие ему данные. Помимо этого от клиентского ПО скрывается структура БД.
3. Хранимые процедуры, как неинтерактивные модули, проще отлаживать и тестировать в автоматическом режиме. 
4. Написанные хранимки меньше, чем клиентское ПО, подвержены изменениям в ходе эволюции и активно повторно используются в разных клиентских модулях.

Худший ответ:
Встречал периодически в некоторых фримах. В основном если запросы очень сложные, с подзапросами и некоторой логикой, то их выносят в процедуры, в остальных случаях это оверхэд. Дебажить их то еще удовольствие. Большие проблемы с вложенными транзакциями из вне. Поэтому рассматриваю их больше как неизбежное зло.
Вопрос: Каким образом формируется раздел «Recommended Jobs» на Upwork?

Лучший ответ:
Random, судя по тому какой бред мне предлагают.

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

Лучший ответ:
uasort($data, function($a, $b) {
 return $a['theme']==0 || $b['theme']==0 ? -1 : 0;
});
Попробуйте

Худший ответ:
На вскидку.
Пройтись фором по массиву, в ифе проверять theme на 0, если тру в один массив добавить (либо сразуже в этом перемещать в начало) все остальное в другой (если разбито на два массива)
Потом слить их (опять же, если разбито на два массива)
Вопрос: Как организовать классы с точки зрения архитектуры?

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

Худший ответ:
Простой подход передавать в enter данные формы enter(LoginData& data). 
Сложный покурить как MVC реализуется в QT(сам пробовал так и не раскурил до конца).
Вопрос: Что в ядре сортировки?

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

Худший ответ:
Стандартом не оговорено, а значит каждый движок может использовать свой алгоритм. Главное соблюдать стандарт на вызов и результат.
Вопрос: Считыватели отпечатков пальцев — хранение данных

Лучший ответ:
сканер так же обрабатывает полученное изображение и сравнивает получившуюся последовательность с контрольной 
В этом и вопрос: я же могу добыть контрольный шаблон, записанный сканером, и подсунуть шаблон сканеру, минуя процесс сканирования пальца. Сканер распознает эту подсунутую последовательность как 100% совпадение с контрольным шаблоном. Вот и вся авторизация.

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

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

простите, не удержался..

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

Лучший ответ:
Как вы и просили, Николай Чуприк, я решил написать ответ:
Если скрипт зависнет, то FF должен показать вам окно о том, что его надо остановить. Вы можете понизить время ожидания результата выполнения скрипта.
За это отвечает параметр: dom.max_script_run_time
В других браузерах я не нашёл подобной опции. Зато мне понравилась цитата отсюда:“JavaScript that executes for whole seconds is probably doing something wrong...” says Brendan Eich, creator of JavaScript. update 03.07.2018: я решил почитать, что новенького в Хроме 67. Посмотрите, пожалуйста, наверное это то, что вы просили: What's New In DevTools (Chrome 67) - Stop infinite loops.

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

Лучший ответ:
Например считать хеш с солью по данным каждого запроса.
Совсем хорошо соль считать динамически от времени например.
И всё это по https обязательно.
Захотят вскрыть - вскроют, но уже с геморроем.

Худший ответ:
Как вариант - oauth.net/2
Вопрос: "Создание рабочего графика" как и с чем едят?

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

Худший ответ:
посмотрите ms project,
там всё аккуратно реализовано и сделано.
Вопрос: Как поднять свой сервер для почтовых рассылок?

Лучший ответ:
Самый простой и дешёвый способ - нанять специалиста.

Худший ответ:
Почтовик на базе Postfix, при таких нагрузках и легальном контенте в бан вы не попадете. 
Главное что бы все было настроено на сервер правильно.  Все что писали выше, все актуально. Еще добавлю обратную зону ...Это первое что будут проверяться. У меня все сервера настроены так что бы проверять PTR запись. Ssl сертификаты еще нужны, не самоподписанные! 
Ну и мониторить свой сервер в списках ... Но туда попадают в основном сервера которые занимаются вирус рассылками или находятся в сетях которые это делали.
Вопрос: Полностью передрали сайт, как можно закрыть копию?

Лучший ответ:
Через whois найдите регистратора, напишите ему в abuse-систему. По IP так же можно найти хостера, написать ему туда же. Хотя обычно в России всем пофиг…

Худший ответ:
Похоже, в Hetzner хостятся. Напишите туда жалобу. Они вроде чутко к жалобам относятся.
Вопрос: Готовое решение, для всплывающего окна на сайте через N секунд?

Лучший ответ:
Вы бы написали такое окошко за то время пока писали этот вопрос. Банальный див, и строка кода:
setTimeout( function(){ $('#popupDiv').animate({'left':200}, 'slow'); }, 7000 );

Худший ответ:
Сходите на какой-нибудь варезный или порно сайт без adblock, но с антивирусом =)
у них там частенько вылезает окошко аля сообщение qip/icq — как раз справа, или как у вконтакте — слева
берите сорцы, прокручивайте на мясорубке и будет вам счастье