pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как правильно понять, какую зарплату просить у компании в которую устраиваешься?

Лучший ответ: 1. Нет. Во многих компаниях проще уволиться и устроиться заново с новой зарплатой, чем поднять свою текущую. 
2. Погуглить отзывы, умножить коэффициент своего эго на среднюю зп по рынку. 
3. Нет, у hr есть вилка, на которую они ищут. Никто в нормальной компании не будет считать 10-20 тысяч рублей. Тем более, «не своих».

Худший ответ: 1) ну если вас устраивает 10% рост зп за год то без разницы какая вначале, то есть через пол года просить увеличьте мне в три раза сомнительно.
2)Берешь сумму которую хочешь умножаешь на 5 , просишь
3)Занижает к тому же и сам себе только сказочный д****б
Вопрос: После покупки Telegram бота вам дадут код?

Лучший ответ: Мы не собираемся покупать ботов.

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

Лучший ответ: Привет! 
Вот есть статья про это
А вообще, самый удобный и простой способ - crontab, с помощью команды crontab -e
 Для помощи в создании расписания есть сервис crontab.guru

Худший ответ: Вопрос: каким образом правильно управлять CRON через PHP? Точнее изменять время запуска.Если отвечать на Ваш вопрос буквально - то: просто находите файл с заданиями (который вы до этого редактировали) и редактируете его с помощью PHP (надеюсь, примеры того на ПХП редактировать текстовые файлы Вам не требуются?), предварительно установив на редактируемый файл права, позволяющие его редактировать из скрипта... Там есть ещё ряд нюансов, но, это довольно плохая в целом идея, по ряду причин. Нормально она бы выглядела только в том случае, если бы Вы писали какой-нибудь крон-менеджер для панели управления, например.
Вам же лучше будет использовать один из тех вариантов, что Вам предлагали выше:
1. Запускать скрипт каждые N-времени, а в самом скрипте уже проверять, нужно ли что-то выполнить или нет
2. Использовать сервер очередей, например, Beanstalkd, по мере необхоидмости добавляя туда нужны задачи, которые будут обрабатываться (выполняться) другим скриптом, обслуживающему очередь (этот скрипт соотв. будет запущен на постоянно основе)
3. Если же же Вам нужно разово выполнять какую-то задачу (команду) в точку времени X (например, удалить файл через 5 часов после того как он был загружен) - не забывайте про планировщик at, добавлять туда задания можно с помощью shell_exec (при условии достаточных прав для этого)
Вопрос: Data в Vue.component?

Лучший ответ: 1. Достаточно 1 раз создать экземляр в коде на статре приложения.
2. Компонент может содержать все возможные свойства и метода Vue в том числе и data.
3. Документация по компонентам максимально исчерпывающая: Основы компонентов

Худший ответ: Решил<div id="navbar">
  <block-navigation></block-navigation>
  <span>World!</span>
  <other-components></other-components>
</div>Vue.component('block-navigation', {
    props: ['val'],
    data() {
      return {
        navlist: [
          { link: 'name-1', name: 'linkName-1' },
          { link: 'name-2', name: 'linkName-2' },
          { link: 'name-3', name: 'linkName-3' },
          { link: 'name-4', name: 'linkName-4' },
          { link: 'name-5', name: 'linkName-5' },
        ]
      }
    },
    template: `
    <ul>
    	<li 
      	v-for="val in navlist"
        :key="val.id">
        <a :href=val.link :title=val.name>{{ val.name }}</a>
      </li>
    </ul>
    `
  })

  new Vue({
    el: '#navbar'
  })
Вопрос: Будут ли разработчики игр востребованы в будущем?

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

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

Лучший ответ: Строковый литерал "  ab  " находится в особом сегменте данных, который (если процессор и ОС позволяют) только для чтения. А память сегмента данных освободить и сделать «кучей» нельзя.

Если предположить, что текст "  ab  " находится в «куче» — эта самая куча является сложной структурой данных и память выделяется с выравниванием. Потому функция realloc может (но не обязана) отдать конец или приделать память к концу. Отдать начало будет сложнее, и ни одна известная мне библиотека функций на это не способна.

Кроме того, Си++ придумал объект string_view именно для этого — чтобы передавать строки в функцию, абстрагируясь от выделения памяти и даже от оконечного нуля. Потому у string_view нет функции c_str().

Разумеется, вы можете сделать что-то вроде
char* str2 = str + 2;
str2[2] = '\0';
// А str оставь, уничтожать как-то придётся
Разумеется, если str находится в куче. Сегмент с литералами, напоминаю, только для чтения, и в ОС вроде DOS, где менять можно, такая замена может вызвать нехорошие побочки.

Худший ответ: Освободить память нельзя, тем более, что при таком обьявлении выделение памяти происходит в куче. Обрезать строку можно - начальные пробелы срезаются просто перестановкой указателя, конечные - перестановкой символа '\0'.
Вопрос: Какой объем памяти лучше для ssd — 1тб или 512гб?

Лучший ответ: Если есть HDD, то можно взять 512 SSD.
Если HDD нет, то меньше SSD 1Тб брать не имеет смысла

Худший ответ: Никто не мешает поставить программы на HDD. Да, кое-что все равно поставится на системный диск, но там будут, в основном, пользовательские конфиги.
Вопрос: Почему не работает header Location?

Лучший ответ: Потому что 
Cannot modify header information - headers already sent by....

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

Лучший ответ: 4.2, очевидно же

Худший ответ: У laravel есть LTS версии с длительной поддержкой https://laravel.com/docs/master/releases
В идеале лучше опираться на эти версии. 
Но помимо самого фреймворка, вы будете использовать ещё и сторонние пакеты, где не всегда корректно прописывают и тестируют зависимости.
Всегда можно обновиться, есть гайды https://laravel.com/docs/master/upgrade и серьёзных проблем с совместимостью обычно не бывает.
Вопрос: Как узнать онлайн пользователей тостер.ру?

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

Худший ответ: Никак, такая функция не предусмотрена
Вопрос: Как в Windows менять язык так что бы в момент переключения языка курсор ввода элементы не уходил с inputa?

Лучший ответ: Alt-Shift - дебильнейшая комбинация клавиш. Притом я совсем не понимаю Microsoft, которая одной рукой сделала именно эту комбинацию дефолтной, а другой рукой активно продвигает фокусировку горячих клавиш по одиночному Alt

Как итог: быстрое переключение такой комбинацией и набор текста = потеря первого символа (а то и "перескок" в меню).

Ctrl-Shift во-первых не имеет такой проблемы, во-вторых намного комфортнее: на подавляющем большинстве клавиатур эти клавиши имеют общие границы = можно тыкнуть эту комбинацию одним пальцем. Плюс к этому эти клавиши опять же в подавляющем большинстве случаев находятся на самом краю клавиатурного поля, Alt "гуляет" и на ноутбуках например находится после Fn и Win, на обычных клавиатурах - как минимум за Win и на раритетных - сразу за Ctrl

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

Лучший ответ: Этот вопрос не завязан на фреймворк)
Алгоритм:
1. В таблице, где хранится номер телефона, поставить ограничение unique на это поле.
2. Сделать ajax-валидацию поля телефона перед отправкой - проверить уникальность телефона и в случае повтора запретить  отправку формы до момента исправления.

Худший ответ: Сделать поле уникальным на уровне базы данных https://laravel.com/docs/5.8/migrations#creating-i...
Вопрос: Не получается разобраться со словарями?

Лучший ответ: data = {
    'user': [
        {'name': 'Alex', 'age': 18}, 
        { 'name': 'Jack', 'age': 23}, 
        {'name': 'Anna', 'age': 17}
    ]
}

# Способ 1
names = []
for user in data['user']:
    names.append(user['name'])
print(names)

# Способ 2 
names = [user['name'] for user in data['user']]
print(names)

# Способ 3
names = list(map(lambda x: x['name'], data['user']))
print(names)

# Выбирайте, какой вам больше по душе

Худший ответ: Мне так проще. А вам?ages = [user['age'] for user in data['user']]
Вопрос: Emoji работа с unicode в html, php и mysql?

Лучший ответ: https://unicode-table.com/ru/1F1E6/
https://unicode-table.com/ru/1F1FC/
Соответственно, получаем в UTF-8 F0 9F 87 A6 F0 9F 87 BC
Или строку "\xF0\x9F\x87\xA6\xF0\x9F\x87\xBC"
Или HTML-кодами 	&#127462;&#127484;

Худший ответ: PHP лучше перед записью в базу данных преобразовать в unicode строку, а при запросе из базы преобразовывать обратно. На проекте использовал эту библиотеку, работала отлично
Вопрос: Хорошо ли хранить serialize в БД?

Лучший ответ: Ни в коем случае.
Твоя база данных не зря названа реляционной, то есть связанной. Информация хранится в связанных между собой таблицах. Это позволяет получать нужную информацию одним запростом и обрабатывать миллионы срок без потери производительности. Что в миллион раз важнее лени "создавать дополнительную таблицу"
И не надо слушать советчиков  из соседних ответов. 
Увы, поколение милленниалов не умеет воспринимать письменный текст, и реагирует в лучшем случае на пару ключевых слов в вопросе, не воспринимая корнтекст. Который, чтобы было понятно, звучит так: Нашел у папы в сарае заряженнвую  двустволку. Прикладом очень удобно орехи колоть. Это удобнее потому что из щипцов орехи вываливаются. Нормально ли колоть орехи заряженным ружьем? 
Сериализованные данные стоит хранить в бд только в очень крайнем случае.
На данном этапе вообще забудь про такую возможность и учись работать с БД правильно.

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

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

Таким образом, нужно брать ДА на ток, равный суммарному току установленных за ним автоматов защиты + запас (1.5-2 раза) - это если вы предполагаете, что у вас все линии будут нагружены "под уставку".

А так, для жилья,  берите 32А

Худший ответ: Задача автомата (с защитой по току и без) защитить провода от перегрева. Это не обязательно должно быть короткое замыкание, защита включиться и при относительно долгой работе провода на большом токе. Поэтому каждому сечению провода предназначен свой номинал автомата.

В вашем случае речь идет о "входном" автомате, который обесточивает весь дом. От этого "входного" автомата идут короткие соеденительные провода на комнатные автоматы, следовательно номинал "входного" автомата, должен соовтетствовать толщине этих проводов.

Допустим мы взяли толщину этих проводов с запасом, но у нас есть ещё подходящий к счетчику провод. Да, задача автомата защищать провода после, но подобрав номинал по вводным проводам, мы обеспечим нормальный режим работы проводов до уличного столба.

Как правило, "входной" автомат ставят минимум на 32А.
Вопрос: Как поставить три точки в заголоке, если в тексте больше 10 символов на PHP?

Лучший ответ: $news_title_st = 'Пример текста заголовка помещенный в тег';
$news_title_md = mb_substr($news_title_st,0,10);
$news_title = mb_strlen($news_title_st, 'utf-8');
echo $news_title_md;
if ($news_title > 10) {
echo '...';
} else {                    
}

Худший ответ: Ох и намудрили
Для этого есть функция в php mb_strimwidth

<?php
$news_title_st = 'Пример текста заголовка помещенный в тег';
$news_title_md = mb_strimwidth($news_title_st, 0, 10, "...", "utf-8");
echo $news_title_md; //Пример ...

$news_title_md = mb_strimwidth($news_title_st, 0, 13, "...", "utf-8");
echo $news_title_md; //Пример тек...
Если необходимо вывести 10 символов и 3 точки то учитывайте количество точек
Вопрос: Как откатить измения в пк?

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

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

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

Худший ответ: Читайте статьи на сайтах разработчиков софта для пентеста и этичного хакинга - Acunetix, PortSwigger и других. Изучите OWASP и примеры реализации ошибок в веб. А книги слишком быстро устаревают, особенно в переводах на русский язык.
Вопрос: Как проверить есть ли слово в строке?

Лучший ответ: const check = (str, word) => 
  str.split(word).slice(1).some(v => !v || (v[0] >= 'А' && v[0] <= 'Я'))
   
console.log(check('МоскваПитерВоронеж', 'Питер')) //true
console.log(check('МоскваПитерВоронеж', 'Пите')) // false
console.log(check('МоскваПитер-3Воронеж', 'Питер')) // false

Худший ответ: const check = (str, word) => 
  str.split(word).slice(1).some(v => !v || (v[0] >= 'А' && v[0] <= 'Я'))
   
console.log(check('МоскваПитерВоронеж', 'Питер')) //true
console.log(check('МоскваПитерВоронеж', 'Пите')) // false
console.log(check('МоскваПитер-3Воронеж', 'Питер')) // false
Вопрос: Как переносить винду на флешку?

Лучший ответ: Гуглите WindowsToGo

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

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

Худший ответ: На первый взгляд, увеличение предыдущего значения на значение экспоненты положения джойстика подходит, но не понятно, как "красиво" сделать удержание скорости, если стих не двигается но при этом смещен относительно 0 и нажат (как в примере с педалью газа при слегка касании ее)
Вопрос: Какие языки «убийцы» C/С++?

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

Можете поставить себе в браузер какой-нибудь блокировщик рекламы, чтобы не видеть такие статьи.

Худший ответ: Первую свою книжку по С я прочитал в 1988 году. С тех пор С все убивают и убивают, то один "убивец" находится, то другой...сколько уже их было - никто и не помнит, потому что через полгода-год "убивец" отправляется на свалку истории, а С - живее всех живых :D
Вопрос: Какие есть книги чтобы заполнить дыры по информатике и ИКТ?

Лучший ответ: Почитайте вот эти книги:
"Код" Петцольда и "Программирование: введение в профессию" Столярова.

Худший ответ: Поляков
Вопрос: Что с crontab на manjaro linux?

Лучший ответ: это же старый добрый vi
https://ru.m.wikibooks.org/wiki/Vim

Худший ответ: Тебе уже отвечали, как назначить тот же Nano редактором, т.к. у тебя Vim открывается (тож не люблю его за чрезмерную занудность), но можно и так в Терминале (Ctrl+Alt+T) выбирать редактор в любое время:

select-editor

Выбираешь редактор соответствующей цифрей из подсказки (здесь 1 - редактор Nano) и жмёшь на Enter.



Отркоется файл crontab в редакторе Nano:


Вписываешь задание -> Ctrl+O (команда на сохранение) -> Enter -> Ctrl+X (выход из Nano)

Ежели он - редактор Nano не установлен (при выборе его выкинет, что он не установлен), то установи его Pacmanом и повтори заново команду:
select-editor
Вопрос: Чем PHPMailer отличается от обычной mail() функций??

Лучший ответ: Функция mail() в PHP по сути вызывает встроенную в систему почтовую программу - стандартно, это sendmail в linux (также, возможно использовать qmail, postfix, но для этого надо сначала сконфигурировать PHP через .ini файл).
Подробнее про Mail в PHP: https://www.php.net/manual/ru/book.mail.php
И про основную проблему кроссплатформенного использования: https://habr.com/ru/post/26518/

PHPMailer - это мощная библиотека, реализующая почтовые транспорты, а не использующая sendmail как стандартная mail() функция. Имеет из коробки большое количество возможностей, таких как (в списке представлена лишь малая часть):

полная поддержка SMTP, Qmail, POP3, IDN, DKIM;
поддержка SSL и TLS;
работает на любой win32 и *nix платформе;
гибкость отладки;
определяемые вручную заголовки писем;
совмещение нескольких сообщений и вложений;
встроенная поддержка изображений;
умеет посылать письма с множественными: адресатами (TO), копиями (CC), BCC и REPLY-TO;
многослойные/альтернативные сообщения для клиентов, которые не могут читать HTML письма;
поддержка 8 бит, base64, бинарного режима, и пригодного для печати формата;
перенос слов (word wrap);
сообщения в виде HTML (шаблоны);
библиотека проверена на множестве SMTP серверах: Sendmail, qmail, Postfix, Imail, Exchange, Mercury, Courier;
библиотека используется под капотом таких гигантов: WordPress, Drupal, 1CRM, SugarCRM, Yii, Joomla;

Подробнее можно прочитать тут:
https://jino.ru/journal/articles/pochta-phpmailer/
https://www.sesmikcms.ru/pages/read/ischerpyvajusc...

Помимо PHPMailer существуют и другие крутые библиотеки, оставляю список для интересующихся:
Swiftmailer 
(Symfony) Mailer

Если вы активно пользуетесь функцией mail() при разработке на PHP и до сих пор ещё не сталкивались с проблемами при её использовании на хостингах или на своих собственных серверах без соответствующего правильно настроенного окружения, то mail() вам идеально подходит. А когда столкнётесь с проблемами или захотите иметь больше возможностей из коробки, станут очевидными плюсы PHPMailer и других специализированных библиотек.

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

Лучший ответ: Строго говоря 8 бит — это не байт, а октет, а байт — это наименьшая адресуемая единица памяти (у отдельных битов собственного адреса нет). Просто обычно эти понятия совпадают.

Худший ответ: байты нужны примерно затем же, зачем и килограммы. не всегда нужна точность до грамма, не всегда нужна точность до бита.
если документ занимает 414 байт, я не вижу какого-то смысла париться и оперировать вместо этого значением в 3312 бит.
Вопрос: Почему не срабатывает computed свойство?

Лучший ответ: valid: false к каждому в form[]
и if(!item.valid){ знаком не ошиблись?
form.valid вы не ставите свойство реактивным, так что надо изначально его ставить в data

Худший ответ: Попробуйте использовать this.$set(object, 'newPropName', value) и будет норм.
Вопрос: Как защитить windows server 2016 и блокировать ip на время при многочисленных запросов?

Лучший ответ: wail2ban, аналог fail2ban

Худший ответ: Считать запросы вам придется самостоятельно.
Зато по достижении нужного лимита вы можете программно добавить новое запрещающее правило брандмауэра:
https://docs.microsoft.com/en-us/previous-versions...
Вопрос: Что выбрать: оригинальная Ubuntu или VirtualBox?

Лучший ответ: Начинаю изучать веб-программирование. Крайне рекомендовали научиться работать с Unix-подобными ОС.
Впредь не прислушивайтесь к советам этих людей, смысла в них никакого нет. Веб-сервер можно и под Windows поднять.Смогу ли я реализовать все возможности в VirtualBox?
Да.

Худший ответ: Ubuntu из windows store это полноценная ОС без иксов. WSL это называется. Вышла уже вторая редакция WSL2. Есть два способа использовать иксы. С помощью сторонних приложений эмулирующих иксы под Win. Либо подключаться к консоли как бы удаленно. 
 Там специфичное ядро и репозитарий. 
Virtual бокс это эмулятор компьютера, а значит от настоящего компьютера он ничем не отличается, но все таки могут быть некоторые ограничения по функциям к примеру может не работать 3d ускорение, производительность может будет ниже чем на реальном компьютере.
В остальном же это будет та же самая операционная система.
Вопрос: Как найти первую работу?

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

рецепт простой и одинаков для любой области: не опускать руки при виде закрытой двери, а настойчиво в неё долбиться. 
рассылать резюме везде, не смотря на описание вакансии (в разумных пределах). и стремиться заинтересовать работодателя.

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

Лучший ответ: HTML — разметка данных для браузера (это текст, а это картинка, а это кнопка и тд) и любой сайт либо сразу на нём, либо преобразуется в него для вывода в браузер. Папка js означает лишь наличие папки js. Но, как правило, в ней обычно лежат какие-то js-скрипты или библиотеки используемые на сайте.

Если сайт сделан без использования серверных языков, то просто найдите файл index.html или какой-нибудь файл с таким расширением (html или htm в конце после точки) и кликните. Каждый такой файл — одна страница сайта. Откроется ваш браузер с этой страницей и готово дело.

Ну а если вы не видите файлов с таким расширением, а есть например файлы c php в конце, то это уже проблемка и нужно поднимать сервер с поддержкой того языка, на котором писался сайт.

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

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

Худший ответ: Всем салют. Нашел интересный полифилл для css shapes написанный аж в 2014 году. Вроде все работает с ним.
Вопрос: Почему bash не видит команды?

Лучший ответ: Вероятно, переменная окружения PATH из вашего .bash_profile имеет неверное значение.

Попробуйте добавить минимальные пути, выполнив вот такую команду:

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

и проверить выполнение команд. Если заработало, то исправляйте  .bash_profile

Худший ответ: Вы полните следующую команду в обычной консоли и в IDE:
printenv PATH
и сравните результат выполнения.
Вопрос: Чем автоматизировать бэкап 1000 БД на нескольких серверах?

Лучший ответ: для 1000 нужна какая-то автоматизация. Как? Чем? 
В простейшем варианте - обыкновенным скриптом, который бы брал список баз и проходился по нему, архивируя каждую со своим паролем.

Но вообще - не очень понятен смысл сей деятельности. Не на ровном месте же у вас появилась тысяча баз? Если эти базы - не ваши, то есть каких-то клиентов, а вы являетесь хостером - ничто не мешает бэкапить всю СУБД одним куском, а при необходимости - вытаскивать из этого бэкапа только нужные базы/таблицы.

Худший ответ: баш скрипт с pg_dump
и все.