pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как оценить стоимость работы?

Лучший ответ: придумайте себе число в голове , подумайте выполните ли вы эту работу за это число , если нет увеличивайте пока не передумаете summaUSD = X
happy = true

if  summaUSD >= happy
profit
Магическая формула поможет всегда :)

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

Лучший ответ: Предполагается, что startup - это попытка создать новый бизнес, отличный от уже устоявшегося.
То есть открытие нового кафе или ресторана - это бизнес, поскольку уже практически все понятно и изведано.
В стартапе предполагается investigation, например продажа нового продукта, который может быть еще даже не разработан, но существует определенный вменяемый план, по которому есть надежда, что накопленных ресурсов хватит для выпуска конечного продукта. Пример - 3д-ручка, которая пишет пластиком. Но могут быть и проколы, например бритва, которая режет лазером.

Худший ответ: Стартап - ВЫСОКОрискованный проект в it-сфере.
Бизнес - в любой сфере, риск различный от низкого до высокого.
Вопрос: Насколько безопасна Java?

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

Худший ответ: В мире вообще все относительно, кому надо те сломают, притом что угодно но ваше детище могут не тронуть из солидарности www.xakep.ru/post/61907
Вопрос: Webmaster и запись в трудовую книжку?

Лучший ответ: А смысл? Ну впиши инженер-программист или начальник ит отдела. Это же ничего никому не говорит!

Худший ответ: Спасибо за ответы и разъяснения! Оставляю как есть.
Вопрос: Как в админке wordpress сделать свои пункты меню?

Лучший ответ: Ручками через api wordpress

Худший ответ: ACF про версия
Вопрос: Можно ли в yii в rules поставить валидатор по определенному условию?

Лучший ответ: 1. Вы можете написать свой валидатор и проверять в нем все, что вашей душе угодно.
2. Перед валидацией вы можете инициализировать модель с переданным role_id и в валидаторе использовать доп условия, типа:[
    ['state', 'required', 'when' => function($model) {
        return $model->role_id == '2';
    }],
]

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

Лучший ответ: Можно хоронить, если пользователям это не требуется.

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

Лучший ответ: Например, этот:
wowslider.com/jquery-slider-bar-kenburns-demo.html

Ключевое слово: Ken Burns

Худший ответ: Тыць
Вопрос: Восстановление нумерации в базе, поле не автоинкремент?

Лучший ответ: Может, так?
UPDATE table SET index = index - 1 WHERE index > 2

Худший ответ: Что означает «вернуть последовательность»? Если удалили пачку 2, то все пачки с номера 3 до последней должны быть обновлены, так выходит? А если удалена не полная пачка, так может быть? А если добавлена?
Вопрос: Получу ли я 1920х1080?

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

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

Лучший ответ: Не думаю, что в этом есть смысл (быстрее ничего точно не станет). Но можно писать и так:#!/bin/bash
cp -f /etc/squid/URLs/accessed/{access.sorted,oper_kass_url} /home/security/urls/
cp -f /etc/squid/URLs/denied/deny.url.uniq /home/security/urls/
cp -f /etc/squid/groups/{full.dom,limit.dom,oper_kass.dom,unlim.dom} /home/security/groups/
cp -f /etc/squid/squid.conf /home/security/

Худший ответ: Зачем /bin/bash? Используйте везде, где можно /bin/sh!
Поддерживаю вариант.
Вопрос: Как реализовать «вводишь новый URL в адресную строку, переходишь, выводишь на ней URL прошлой страницы»?

Лучший ответ: Невозможно.

Худший ответ: Можно попробовать записать в куки
Вопрос: Организация турнирной таблицы

Лучший ответ: таблица матчей, где есть поля — id, id игроков, позиция матча (в уровне), уровень матча (1/32, 1/16, ...), статус (идёт, есть ли победитель, ...)
матч завершается, уровень++, позиция = позиция / 2.

Худший ответ: я бы пронумеровал все игры и хранил 3 записи: id игрока1, id игрока2, id победителя
15 строк
Вопрос: Как вывести произвольный тип записи и произвольные поля на своей странице?

Лучший ответ: Ну так создайте single-posttype.php, где posttype - ваш тип записи. А в нём уже выводите поля как вам удобно.

Худший ответ: Создал single-"мой тип записи".php.  Прописываю такой код.<?php	
			$card = new WP_Query( array( 'post_type' => 'card') );
				if ( $card->have_posts() ) :
				while ( $card->have_posts() ) : $card->the_post(); ?>
		<div class="card">
				<h2><?php the_title(); ?></h2>
				<p><? the_content(); ?></p>
		</div>
			<?php endwhile; ?>
			<?php endif; ?>
После публикации записи,  пишет "страница не найдена", запись не отображается, идёт отображения главной страницы.  В чем может вызвана это проблема?
Вопрос: Анимация при удалении класса jquery?

Лучший ответ: Какие то ужасные советы выше перечислены, не советую вообще использовать стандартные методы jQuery для анимации.
В вашем случае анимация при убирании класса не срабатывает, ибо собственно она привязана к этому классу. Вам необходимо задать свойство transition для самого элемента .panel.panel {
  transition: transform 0.7s;
}

Худший ответ: Появляется при наведении или по клику?
Если при наведении, то попробуйте так:$menu.mouseover(function(){
$panel.toggleClass( "qqw", 1000, "easeOutSine" );
});
Вопрос: Раздача интернета на 20-25 устройств?

Лучший ответ: Вам вполне подойдет такой вариант MikroTik RB751U-2HnD

Худший ответ: Если модем предоставлен Укртелекомом, попробуйте их спросить.
Если он глючит и производитель не имеет новой прошивки — то без докупки оборудования не получится.
То есть либо заменить АДСЛ-роутер на другой, получше, либо к нему докупить точку доступа.
Вопрос: За что взяться: ASP.NET MVC либо JavaScript?

Лучший ответ: Javascript - по нему работы больше будет.

Худший ответ: Значит JavaScript. Всем спасибо. Теперь осталась переквалификация. Как перейду в js-разработчики - напишу сюда.
Вопрос: Как уменьшить количество запросов к базе данных?

Лучший ответ: Сами ответили на свой вопрос. Используйте Кеш. Гуглите, ибо информации море, как и подходов. Если у Вас не Plain Python ( а судя по вопросу нет) то вы сможете что-то найти для вашего фреймворка готовое.

Худший ответ: Ajax плохо для SEO. Если хочешь сделать популярный сайт, который заметят поисковики, то никаких Ajax!!! Кеш отличный вариант. Можно и самому написать, если не хочется копаться в готовых решениях. Взять к примеру Redis и складывать туда информацию (готовые куски отрендеренных шаблонов). При загрузке страницы брать инфу из Redis, если ее там нет или она "протухла" то брать из базы и параллельно обновлять в Redis.
Вопрос: Алгоритм поиска логической схожести ФИО по базе (ардженикидзе = орджоникидзе = ...)

Лучший ответ: На хабре было несколько статей на эту тему:
habrahabr.ru/blogs/algorithm/117063/
habrahabr.ru/blogs/algorithm/115147/
habrahabr.ru/blogs/algorithm/114947/
В PHP есть встроенные функции алгоритмов Soundex и Metaphone, но работают ли они с русским языком — не знаю.

Худший ответ: Postgres + trigram. Осторожно, зарубежный язык.
Вопрос: Как задать метод POST ссылке в классе Menu yii2?

Лучший ответ: Я считаю, что лучше будет следующий вариант, так как не заменяет, а дополняет метод renderItem() родителя и рендерит аттрибуты с помощью Html::renderTagAttributes(), так как это делает виджет Nav:<?php

namespace app\components\widgets;

use yii\helpers\ArrayHelper;
use yii\helpers\Html;

class Menu extends \yii\widgets\Menu
{
    public $linkTemplate = '<a href="{url}"{attr}>{label}</a>';

    protected function renderItem($item)
    {
        $template = parent::renderItem($item);

        if (isset($item['url'])) {
            $template = strtr($template, [
                '{attr}' => Html::renderTagAttributes(ArrayHelper::getValue($item, 'linkOptions', [])),
            ]);
        }

        return $template;
    }
}

Худший ответ: Код неправильный
После первой замены атрибутов, все остальные ссылки пойдут с этим атрибутом
Мое решение<?php

namespace app\widgets;

use yii\helpers\ArrayHelper;
use yii\helpers\Html;

class Menu extends \yii\widgets\Menu
{
    public $linkTemplate = '<a href="{url}"{attr}>{label}</a>';

    public $linkOptions = [];

    protected function renderItem($item)
    {
        $template = ArrayHelper::getValue($item, 'template', $this->linkTemplate);
        $replace=[
            '{label}' => $item['label'],
            '{attr}'=>'',
            '{url}'=>''
        ];

        if (isset($item['url'])) {
            $replace['{url}']=Html::encode(Url::to($item['url']));
        }

        if (isset($item['linkOptions'])) {
            $replace['{attr}']=$item['linkOptions'];
        }

        return strtr($template, $replace);
    }
}
Есть возможность добавить еще какие-либо атрибуты, классы например
Вопрос: Таблицы спортивных соревнований на веб-странице?

Лучший ответ: У меня сделано вот так dropi.ru/xxj, правда сайт об одном клубе и одном виде спорта и таблиц разных максимально м.б 3 штуки и нет всяких шахматок, редактирую после каждого сыгранного в туре матча, проблем нет

Худший ответ: Для определенных групп пользователей сделать текст редактируемым прямо в таблице.
Оформить можно как тут (стиль Only Line Input), чтобы не строить таблицу из рамок Input'ов внутри ячеек.
Вопрос: Как массово переустановить систему с Windows XP на Windows 7?

Лучший ответ: Ставьте роль Windows Deployment Service, поднимайте DHCP, закачивайте образ нужной винды и добавьте драйвера.
Сам для развертки новых машин пользуюсь (на 2008R2) - От меня требуется достать машину из коробки, воткнуть сетевой кабель, включить и на сервере задать имя машины. Windows System Image Manager отлажен таким образом, что автоматом выбирается язык, разбивается диск и т.д. (установка не требует никакого вмешательства),а далее групповыми политикам устанавливаются основные программы и скрипты для админства

Худший ответ: Можно так:
1. На сервере выложить содержимое диска Windows 7 и сделать общий доступ.
2. Со всех компов запустить Setup.exe и при установке выбрать сохранение файлов на диск. *
Примечание:
*. Таким образом во время установки доступ к дистрибутиву нужен не будет и это действие можно автоматизировать через удалённый доступ.
Имхо:
По мне так ХР гораздо лучше чем 7. Меньше есть ресурсов и быстрее работает.
Вопрос: Скрипт интернет магазина

Лучший ответ: myopencart.ru/ — бесплатный и функциональный

Худший ответ: А virtuemart.ru/ не подходит? 1С, правда, не поддерживает. Вроде.
Вопрос: Как сделать WiFi hotspot в магазине?

Лучший ответ: wiki.openwrt.org/doc/recipes/guest-wlan
незачто :)

Худший ответ: link — может поможет. в openwrt не силен.
Вопрос: Есть курс по английскому языку для программиста?

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

Худший ответ: Специфичные слова придут со словарным запасом. Учите английский проcтой. Я начинал с сайта usalearns.org, потом сериалы/фильмы с субтитрами, потом сайты на английском, en.wikipedia, 9gag, .... Потом уже все подряд на английском стал читать. На слух тоже воспринимать не сложно, сложно научится говорить, для этого уже надо будет найти с кем общаться на постоянной основе
Вопрос: Постоянное соединение в MySQL и memcache?

Лучший ответ: 1. используют старые
2. да, прирост есть. ровно на то количество времени, которое тратится на mysql_connnect + mysql_select_db + «set names» (или что вы там ещё решите выполнять после каждого соединения)
3. плюс один — скорость.
минусы: 
1. нет возможности принудительно закрыть соединение.
2. за счёт сохранения ненужных в данный момент соединений отжирается память mysql-сервера.
3. по звершении работы скрипта не снимается LOCK с таблиц и не уничтожаются TEMPORARY таблицы.
4. нужно отдельно следить за mysql server has gone away =)
5. апачевский mod_php криво работает с pconnect'ами. ну, то есть, само по себе это работает так как и должно, и с точки зрения апача не криво. просто ломается сама логика pconnect'ов: на новый запрос спавнится новый воркер, который о персистентном соединении соседа не знает, и открывает новое, слегка усиливая масштабы проблемы из пункта два.

Худший ответ: Ответ из документации на русском: www.php.net/manual/ru/features.persistent-connections.php
Вопрос: Как создать интерактивную карту с возможностью кликов на объекты и их подсветкой?

Лучший ответ: Raphaël - отличная библиотека для подобных задач.
e.g.: 
raphaeljs.com/australia.html
raphaeljs.com/world

Худший ответ: htmlbook.ru/blog/postroenie-interaktivnoi-karty-s-... - отличнейшая статья
Вопрос: Как в MySQL пройти таблицу базы данных, используя foreach?

Лучший ответ: Аксиома Кана:
Если ничто другое не помогает, прочтите, наконец, инструкцию.

Худший ответ: если я правильно понял
while ($arnew= mysql_fetch_array($sql)) {
print_r($arnew);
}
Вопрос: Здравствуй тостер, подскажи, почему не работает такой код?

Лучший ответ: - Смысл, если элемент не виден
- Откройте консоль, поставьте указатель на элемент  и вы увидите почему.
Это ведь не PHP.
Вам надо использовать callback$('.it1').hide(1000, function () {
    $(this).css({'border': '1px solid black'});
  });

Худший ответ: Нужно добавлять границу в колбеке после завершения анимации.$('.it1').hide(1000, function() {
    $(this).css({'border': '1px solid black'});
});
Вопрос: Какой инструмент генерации html->pdf лучший (качество шрифта)?

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

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

Лучший ответ: ...
success: function(responseText, statusText, xhr){
$("#zayavka [type='text']").val(''); 
...
я дилетант)

Худший ответ: Используйте reset после отправки формы
www.javascript-coder.com/javascript-form/javascrip...
Вопрос: Может ли существовать несколько AndroidManifest.xml файлов в одном проекте?

Лучший ответ: Да, в разных сборках и вариантах (flavor).
Вы так собираетесь все вопросы из теста тут спрашивать?)

Худший ответ: Нет
Вопрос: Как делали это фото?

Лучший ответ: Фотографируется человек в одежде и отдельно изнанка спинки. Потом в фотошопе отрезаются руки ноги и подставляется спинка. Вот пример: youtu.be/tsd5kQrUmLs Если делать правильные ракурсы и поставить на поток, можно все делать очень быстро.

Худший ответ: Человека легче одеть но труднее резать. А если есть качественный манекен из проволоки (посмотрите: www.liveinternet.ru/users/mammifox/post220844245/ все объемы/складки реалистичны ) то с ним больше возни по одеванию но легче в пост-обработке. Проволку легко резать, можно частично ползоваться хромакеем. Я — за манекен.
Вопрос: Зачем нужна таблица маршрутизации на хосте, если она есть у роутера?

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

Худший ответ: Это вам в основы сетей. Изучите отличный курс  ICND1 v2.
Вопрос: Как определить, кто подменяет DNS?

Лучший ответ: пропишите сторонний dns и проверьте.

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

Лучший ответ: Вариантов 2:
1:
SELECT 
           t2.*
FROM t1 INNER JOIN t2 ON t1.id = t2.owner_id
2.
SELECT 
           t2.*
FROM t2 WHERE t2.owner_id IN (SELECT t1.id FROM t1)
Учите матчасть :)

Худший ответ: String qver = "SELECT T2.* FROM WHERE T2.owner_id IN (";

foreach ($records as $value) {
    qver  +=  $value[0];
    if($value != end($records)){
         qver  +=  ", ";
    }
}
qver += ")";
Примерно как то так.
Вопрос: Скрипт для сайтов-визиток?

Лучший ответ: Wordpress рулит. Кроме того, «нет такого солдата, который не мечтает спать с генералом» — рано или поздно клиент захочет что-то, что не влезет в структуру визитки и развалит её. А в вордпрессе пока не сталкивался. 99.99% всё, что надо + темы и плагины, и клиент доволен лет на 5 вперед.

Худший ответ: На днях смотрел Einplac CMS, заинтриговал. Для маленького сайта можно поставить и мой велосипед, благо весит всего 800 Kb и куча шаблонов базе.
Вопрос: Как в bash сравнивать числа по модулю?

Лучший ответ: Попробуйте${VAR#-}

Худший ответ: раскройте модуль в два условия.
Вопрос: Как увеличить php stack size (>8192)?

Лучший ответ: В версии php > 7.0 отключите pcre.jit=0 и заработает.
По умолчанию включён pcre.jit=1

Худший ответ: cat /etc/php.ini | grep recursion_limit
пробовали?
Вопрос: Материнская плата не поддерживает AHCI,как поставить SSD?

Лучший ответ: 1. Чипсет nVidia nForce 630a поддерживает режим ACHI.
2. Обновите BIOS до последнего. 
3. Зайдите в BIOS и найдите "nVidia RAID Function" и выберите Enable. Это и есть — SATA AHCI Mode.
4. Если Windows уже установлен и вы переключились в SATA AHCI Mode, то при следующей загрузке Windows вы получите "синее окно". Как обновить драйвера на ACHI режим это отдельная история. 

Худший ответ: когда отключаю Onboard IDE Controller и включаю nVIDIA RAID Function то диски с ID превращаются в SCSI вот и все,AHCI нигде не отображается
Вопрос: Как правильно сделать редизайн сайта?

Лучший ответ: На мой взгляд наиболее конкретное представление о роде деятельности компании представляют как раз таки материалы, они неплохо смотрелись бы в случае с лендингом, если их расположить в виде слоев грунта, сверху-вниз, только не особо растягивая. Над ними ближе к шапке можно расположить калькулятор. Что касается остального, то возможно стоит вынести реквизиты в отдельный пункт меню, а "ваш заказ" сделать в виде pop-up окна. Клиентов можно расположить в ряд, в виде иконок, ближе к футеру.
А так, в целом, ничего лишнего/недостающего тут нет. Просто по-моему стоит учитывать специфику сферы бизнеса организации, врядли у них в клиентах много тех, кто любит долго листать страницу и любоваться сайтом, поэтому если и увеличивать длину страницы, то раза в полтора разве что.
ИМХО.

Худший ответ: Здравствуйте!
В идеале - нужно сделать прототип будущего проекта.
Для всех лэндингов или "лэндингоподобных" - это обязательное условие.
В перую очередь, соберите полный список конкурентов, изучите их сайты, решения. Обратите особое внимание на сайты, которые постоянно рекламируются в яндекс директе (исходя из предположения, что реклама для них рентабельна, можно сделать вывод, что и сайты - эффективные).
Выделите уникальные торговые предложения. Схематично опишите форму подачи каждого конкурента. Т.е. можно составить док, в котором будет указано: Адрес сайта, цепочка убеждения такая-то (сначала товар, потом отзывы, потом "о компании" и т.д.).
Исходя из собранных данных и желательно проведённого мозгового штурма (на тему того, как ещё лучше приподносить, какое УТП сделать) советую схематично спроектировать новый ресурс (в AXURE RP к примеру).
И уже потом - заказывать новый макет дизайна, верстать, наполнять и т.п.
P.S. Когда Вы пройдёте все эти этапы, то у Вас будет большая аргументная база "почему так, а не эдак", заказчик утвердит прототип и в итоге Вы не столкнётесь с ситуацией, где в течении долгого времени нужно будет делать всякие "хотелки/доделки".
Вопрос: Как лучше храненить файл до привязки его к бд?

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

Худший ответ: Так сделай так же как в вк, после загрузки файла, добавь в форму что-то вроде <input type="hidden" value="(Тип и ид загруженного файла)">
Далее, при отправки формы, привязывай файлы
P.S. Писал с телефона, возможны ошибки в записи
Вопрос: Системы переводов интерфейсов программ на различные языки

Лучший ответ: Посмотрите вот этот вопрос там это тоже обсуждалось (кратко: GlotPress, pootle, Crowdin)

Худший ответ: Все сервис — платные. Есть вариант использовать Гугл перевочик, только не совсем стандартными способами. Статья описывает как использовать Гугл.
Вопрос: Можно ли как-то узнать IP адрес сервера MySQL, к которому обращается сайт?

Лучший ответ: Можно - просто спросите у админа, где у него БД.

Худший ответ: Нет, без доступа к файлам сайта нельзя
Вопрос: Ответ разными IP адресами на DNS запрос в зависимости от местоположения клиента. Возможно?

Лучший ответ: Если гуглить то по запросу geo dns.
Но проще пользоваться CDN.

Худший ответ: ищите по geo dns
Решение вопроса своими руками зависит или от провайдера или от того какой сервер dns вы используете (чтобы настроить самому)
Вопрос: Node.JS детям — возможно или фантастика?

Лучший ответ: я думаю нет смысла писать в базу, тк Node.js пока запущен будет хранить в памяти, а так к нему есть модули например для mysql
посмотрите примеры Simple Chat Node.js…
Детям я думаю будет интереснее показать пример игры крестики нолики на 2 игрока с сервером на Node.js
Преимущества: написали функцию проверки на замыкание 3х в ряд в браузере… и 1:1 скопировали в Node.js что бы и на сервере проверялось

Худший ответ: Дети любят видеть. 
Лучше игрушку чисто клиентскую.
Вопрос: Парсинг ASP.NET (средствами python)

Лучший ответ: Тоже недавно парсил ASP.NET приложение. ИМХО процедура сложная и муторная, и не факт, что за разумное время выполнимая. В моем случае повезло. Я делал так: взял Firefox, поставил Firebug, на вкладке «Сеть» включил логгирование запросов, посмотрел какие запросы идут и какие переменные передаются. Проанализировал, аккуратно передал тоже самое руками. Проблема, как уже сказали, во всяких ViewState, но в моем случае удалось без него обойтись.

Предложу альтернативное решение — Firefox + Selenium WebDriver. Тогда вообще не надо париться, как pagination реализован — просто говорим селениуму, чтобы он «прощелкивал» последовательно страницы, и все.

Худший ответ: scrapy вам в помощь.
Вопрос: Точные таймеры на JavaScript?

Лучший ответ: расхождение в браузерах около 20 секунд
И это нисколечки вас не должно тревожить (что бы понять почему это вообще происходит - почитайте про event loop). Если вам нужно точное время - Date.now(), с точностью до милисекунд.

Худший ответ: Учитывая что движки разные, производительность разная - никак.