pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Qnap TS-469L что можеть быть?

Лучший ответ: бекапить данные

Худший ответ: Зря вы на Qnap наговариваете, прошивку обновлять пробовали? Сколько лет эта железяка в эксплуатации?
Вопрос: Скажите хватит ли 1.5 гб озу для ноутбука?

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

Худший ответ: 2016 год, 512мб( Это печально, для комфортной работы лучше ставить от 4х, тем более она копеечная, 2Х2гб стоят порядка 2-3 к на вторичном рынке, а радость от скорости работы - бесценна)
Вопрос: Как подписывать разработанные сайты?

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

Худший ответ: Че-то вспомнилось, когда видеосъемкой торжеств занимался, некоторые колеги брали деньги за саму съемку, за монтаж и при этом чуть ли не гвоздем DVD-диски царапали, чтобы заказчик их не тиражировал, потому как договорились только, например, о 2 копиях... ))
Если по существу, авторское право - извечная тема ремесленников ) Вы, как генератор идеи. можете претендовать на авторское право на свою идею (уникальный дизайн, хитроумный код, который нигде раннее не использовался), но если вы для ее реализации используете сподручные средства, которые принадлежат другим людям (оплата рабочих часов, инвестиции сюда тоже входят), то они вступают с вами в смежные права. А тут уж, извините, подвиньтесь - доля 50/50. И ваш соавтор в полном праве отказать вам в размещении информации о вас на своей половине (на готовой продукции ибо ее он и заказывал).
Поэтому правильно вам посоветовали. Нужно договариваться со своим соавтором, замотивировать его, чтобы у него не возникало желания снимать вашу ссылку. Та же техподдержка и доработка вашего уникального кода, за который другой разработчик запросить баснословную сумму, потому как неделю разбирать будет, прежде чем что-то внедрит.
А супер-пупер средства для защиты своей ссылки не существует, даже если вы установите через двадцать пять раз кодированный код связь клиентского сайта со своим. По личному опыту могу сказать, что и не такие авторства выковыривать приходилось, но это уже в прошлом... :)
Вопрос: Где можно найти хорошего репетитора по php?

Лучший ответ: Я писал на бирже. Нужно при мне сделать такой-то проект (задачу).
С демонстрацие в скайп.
Оплата за время.
Очень удобно.

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

Лучший ответ: Я для этого использую gulp-gh-pages
Вот пример как я его использую. У меня исходный код и результат сборки хранятся в одном репозитории просто в разных ветках (build и master) соответственно.
Достаточно указать ветку branch: 'build'.
Плагин можно настроить чтобы пушал в другой репозиторий. Единственное ограничение использовать авторизацию по ssh ключу.
Пример:remoteUrl: 'git@github.com:zoxon/gulp-front.git',
branch: 'master'

Худший ответ: "деплоить" на гит через галп...хм...зачем?
Ошибки-то есть или где?
Гит доступен глобально через терминал?
Ключи доступа настроены чтобы оно туда заливалось без вопросов про пароль?
Потому что тут ни слова про авотризацию https://github.com/zhevron/gulp-deploy-git/blob/ma...
Значит всё должно молча проходить.Вот алгоритм моей работы: собираю проект проект в папку build --> далее копирую в локальную папку git-репозитория на компьютере --> открываю SmartGit и делаю push изменений
а причем здесь gulp тогда и загрузка на гит?
Вопрос: Настройка https на nginx?

Лучший ответ: Достаточно следующего:server {
    listen              443 ssl http2;
    server_name         домен_здесь;
    ssl_certificate     /путь/к/сертификату;
    ssl_certificate_key /путь/к/ключу;

    тут ваш location {}
}
Если переадресовывать с HTTP на HTTPS то выше добавляете:server {
    listen      80;
    server_name домен_здесь;
    return      301 https://$server_name$request_uri;
}
Также рекомендую посмотреть https://mozilla.github.io/server-side-tls/ssl-conf... - он в зависимости от версии Nginx и OpenSSL, а так же ваших предпочтений позволяет подобрать актуальные шифры чтобы поддерживать максимально возможный уровень безопасности.
Я себе в /etc/nginx/conf.d/tls.conf положил достаточно строгие настройки без старых протоколов и слабых шифров, которые максимально безопасны, но работают лишь в актуальных версиях браузеров (IE9-10, древние Firefox, Chrome и Safari могут не работать совсем):ssl_session_timeout       1d;
ssl_session_cache         shared:SSL:50m;
ssl_session_tickets       off;

ssl_dhparam               /etc/ssl/dhparam.pem;

ssl_protocols             TLSv1.2;
ssl_ciphers               ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256;
ssl_prefer_server_ciphers on;

add_header                Strict-Transport-Security "max-age=31536000;";

ssl_stapling              on;
ssl_stapling_verify       on;
Это достаточно минималистичный конфиг без мишуры и без правок родных конфигурационных файлов Nginx (упрощает обновление). dhparam.pem вам придется сгенерировать, рекомендую 4096bit, как - найти очень легко.
Указанных опций более чем достаточно, просто поищите что каждая из опций значит и подкорректируйте по вкусу.

Худший ответ: > их бесплатно сделать
letsencrypt
https://serversforhackers.com/series/ssl-certificates
https://serversforhackers.com/video/letsencrypt-fo...
Вопрос: Есть ли уроки по разработке расширений для Modx?

Лучший ответ: Создание компонентов

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

Лучший ответ: Если делать как посоветовали выше, то пострадают мобильные браузеры. У них скролл не занимает место, как на десктопах, поэтому текст будет уходить за правую границу.
Есть еще одно решение:/* хром, сафари */
.element::-webkit-scrollbar { width: 0; }

/* ie 10+ */
.element { -ms-overflow-style: none; }

/* фф (свойство больше не работает, других способов тоже нет)*/
.element { overflow: -moz-scrollbars-none; }
Отсюда: hiding-vertical-scrollbars-with-pure-css-in-chrome...

Худший ответ: Что если отрицательный правый margin, и overflow:hidden у родителя.
Вопрос: Как собрать команду для тестирования работы онлайн-системы?

Лучший ответ: Найдите потенциального клиента и дайте ему поработать с системой недельку. Сами садитесь рядом и слушайте пользователей.
Тестировщики - НЕпользователи будут мало эффективны.

Худший ответ: Начните использовать её сами в работе над своим проектом. Для начала - хватит.
Вопрос: Почему в данном коде не работают остальные модели памяти (работает только модель памяти flat)?

Лучший ответ: Так у вас же 32-битный код. Все эти "модели памяти" и различия между ними - это все из мира 16-бит. В мире 32-бит модель задает ОС, прикладная программа ничего с этим не может поделать.

Худший ответ: Потому что в них нет необходимости. "Модели памяти" были введены от безысходности, от невозможности адресовать всю область памяти одним регистром чтобы хоть как-то дать возможность программисту адресовать память и для того, чтобы обьем exe файла выходил меньше. Идея com-файлов и модели памяти .TINY оттуда же. Если только не для МК программируете, про "модели памяти" можно спокойно забыть - она всегда будет .FLAT
Вопрос: Должен ли RoR разработчик знать SQL?

Лучший ответ: В основном предполагается использование ORM.
Но по своему небольшому опыту советую Вам подтянуть SQL, так как:
1. Иногда составить сложный запрос легче на SQL
2. Бывает, что производительность запроса на ORM намного ниже чем на чистом SQL.

Худший ответ: Профессиональный - конечно, должен, для полноценной работы с ORM. "Пыху" не троньте, там тоже ORM есть!
Вопрос: Visual c++ redistributable

Лучший ответ: Это, кроме последней, микрософтовская C/C++ рантайм-библиотека (последняя — тоже какая-то библиотека). Рантайм нужен всем программам, некоторые встраивают его статически, некоторым это не подходит, поэтому они таскают с собой вот эту библиотеку. Она ставится в системный каталог и инсталлятор-деинсталлятор у нее отдельный, хотя обычно инсталлируется она прозрачно во время установки основной программы.

Микрософт, в своей безграничной мудрости, сделал разные версии рантайма несовместимыми, поэтому чем больше у вас программ, тем может быть больше и рантаймов. (И это вы еще не все видите, некоторые программы хитрым образом укладывают рантайм рядом с собой.) Так что да, это нормально. Может, как раз Стим их и ставит на всяких случай для поддержки старых игрушек.

Худший ответ: Это нормально. Похоже, Вы устанавливаете MSVCR аж с 2005 года на х64-систему…

Если мешает — то можно попробовать удалить все старые версии (2005 и 2008).
Вопрос: Поиск решения задачи, не похожей на предыдущие. Есть ли идеальный алгоритм?

Лучший ответ: Часто сталкиваюсь с такими людьми. Это "программисты поневоле", как я их называю.
Этим людям не интересно программирование как таковое, им интересна их зарплата.
Обычно такие "программисты" заучивают базу + небольшой объем типичных решений, и с этими знаниями набиваются в работники. Они просто не хотят ничему учиться, так как им неинтересна эта область.
С ними сложно что-то сделать. Сколько им не вдалбливай, они не станут от этого умнее, и будут так же продолжать тупить на нестандартных задачах.
Если вы хотите заставить их нежные мозги шевелиться - ни в коем случае не давайте им решения.
Пусть думаю сами, пусть ищут решение. Можно лишь давать наводки в какую сторону копать, но ни в коем случае нельзя делать так:В итоге описание задач сводится к полному написанию алгоритма решения, включая названия методов и переменных, а иногда и простая диктовка кода.
Когда вы рассказываете им решение задачи - они ничему не учатся. Они тупо заучивают очередное решение, возможно даже не вникая в его суть.
Заставляйте таких людей ДУМАТЬ. Задавайте наводящие вопросы.
Пусть лучше они сделают кривое решение, которые вы потом заставите их переделывать, но у них в голове останутся хоть какие-то знания.

Худший ответ: Универсальный алгоритм решения любой задачи - опыт. Чем больше задач решал - тем больше сможешь решить. У ваших людей нету опыта. Когда будет - смогут решать. А сейчас терпите.
Вопрос: Нужен опыт разработки front-end проекта в «боевых» условиях. Поможете?

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

Худший ответ: никто не создаёт отдельно HTML страницы. Используют .htaccess и он переписывает ссылки
Если сайт большой - "каркас" сайта и главные элементы вынести в главный style.css, остальные файлы стилей подгружать по мере надобности вместе со страницей на которой они используются. 
Если сайт маленький - можно в один .css файл сложить всё. 
Одиночные стили и скрипты можно класть по папкам /css /js
Если фреймворки вроде bootstrap, foundation или просто jquery плагины сделать для них папку /plugins
Чтобы не раскидывать файлы плагина по папкам
Если в категории 1-2 файла и больше не предвидится то можно в корень класть и не волноваться.
Вопрос: Ищется &quot;умная железяка&quot;?

Лучший ответ: Купил таки BBK Popcorn NP101s V2. Зря. Тормозная железяка, часто зависает, пользоваться почти невозможно. Зато, конечно, всеядна.

Худший ответ: Я для таких целей собрал miniITX компьютер. Не считая HDD вышло в районе 4000р. правда не на линуксе сделал а на WinXP. Предоставляет он и RDP, и веб, и файлопомойку и торренты и принт-скан сервис и многое другое. Какое-то время он же работал как АТС. Он же был одно время и WiFi маршрутизатором. Короче всё-в-одном. С редкими выключениями работает уже 3й год. Единственный минус — так и не удалось сделать пассивное охлаждение, немного гудит. Но он стоит в кладовке а провода к телевизору идут через стену. Ну и за 3 года 330й Атом конечно устарел уже, сейчас куда более интересные есть варианты за те же деньги.
Вопрос: Как организовать репликацию БД?

Лучший ответ: Т.е организовать единую точку управления этими серверами.
Может, лучше единую точку управления и делать? ansible/salt/chef/puppet, в конфигурации понаписать инициализацию нужного состояния таблицы.
Для реплики - минимальная гранулярность, на сколько знаю, это таблица. И только для логической репликации.

Худший ответ: Например так:
Таблица "Очередь обновлений записей" - запись обновилась туда вставляете запись с новой версией записи.
Потом по этой таблице пробегаете периодически и на серваки раскладываете апдейты.
Вопрос: Как зайти в BIOS после смены видеокарты?

Лучший ответ: на старой (рабочей графике ) попробуйте зайти в биос и выставить параметр primary vga (или что-либо похожее) в external\pci-ex

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

Лучший ответ: Если Вы изучите Java , то будете знать C# на 80% и наоборот.
Делать приложения для Android можно и на Java(нативное решение) и на C#(Xamarin).
Насчёт игр:на Java нет таких крутых движков, которые превзошли бы Unity, где используется C#.
 Начинать изучение стоит с английского языка, потому что большинство хороших обучающих материалов
написано именно на нём.
 Затем Вам нужно освоить основы программирования на каком-нибудь простом императивном языке.Например 
Python .Когда Вы будете знать, что такое типы данных, условный оператор, циклы и т.д , можете идти дальше.
 На этом этапе Вы изучаете Java/C# и  ООП.Далее по-своему желанию можете изучить алгоритмы и структуры данных, но впрочем это не обязательно.
 Ну, а на последнем этапе изучаете ту технологию, которая Вас интересует.

Худший ответ: android приложения только java (можно kotlin но это та же java по сути)
игры с# unity
все остальное от лукавого
Вопрос: Как зайти в биос?

Лучший ответ: выключи пк польностью и запусти его.Сразу попробуй по прожимать следующие кнопки:
f1 ,f4 , f5, f12
Порой на них расположен биос

Худший ответ: Жмите Esc :)
Вопрос: Как объединить несколько изображений на странице в одно?

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

Худший ответ: Смотреть в сторону canvas, объединить можно примерно так.var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var imageObj1 = new Image();
var imageObj2 = new Image();
imageObj1.src = "1.png"
imageObj1.onload = function() {
   ctx.drawImage(imageObj1, 0, 0, 328, 526);
   imageObj2.src = "2.png";
   imageObj2.onload = function() {
      ctx.drawImage(imageObj2, 15, 85, 300, 300);
      var img = c.toDataURL("image/png");
      document.write('<img src="' + img + '" width="328" height="526"/>');
   }
};
Вопрос: Не работает регистронезависимый поиск по like

Лучший ответ: сменил кодировку для вар чара на utf8_general_ci и все стало хорошо.

Худший ответ: в лоб
upper(`username`) LIKE upper('%jNC%')

но вообще dev.mysql.com/doc/refman/5.6/en/case-sensitivity.html
Вопрос: Каким символов обозначить вариант «не имеет значения»?

Лучший ответ: Я бы на вашем месте сделал возможность отметить варианты через чекбокс. Выбор всех вариантов одновременно означал бы "не важно".

Худший ответ: Знак "равно" = (Типа всё равно). И вписать его в букву "омега" . Ну и прочие ребусы можно понапридумывать чтоб пользователь страдал
Вопрос: Как понять, как использовать переменные, указатели и ссылки в C++?

Лучший ответ: В параметре функции:Если параметр не нужно модифицировать, то передаём по константной ссылке const T&Если к тому же параметр -- это POD размером не более 32 байт, то можно передать по значению TЕсли параметр нужно модифицировать, то передаём по неконстантной ссылке T&Если параметр может отсутствовать (nullptr), то передаём по указателю T* / const T*. Константность зависит от того, надо ли параметр модифицироватьЕсли нужно скопировать внутрь текущего объекта параметр шаблонного типа, то используем универсальную ссылку T&&
В возвращаемом значении:Если нужно вернуть результат, вычисленный в функции, возвращаем значениеЕсли нужно вернуть указатель на фиксированную область памяти, возвращаем ссылку / указатель. Различие в использовании и константность подробно описаны вышеЕсли мы хотим передать владение, возвращаем std::unique_ptr
В поле класса:Почти всегда по значениюУказатель указывает на память, которой мы не владеем (не имеем права делать delete). Ссылки нельзя использовать ввиду технических ограниченийstd::unique_ptr указывает на память, которой мы владеем. Предпочитать значению его следует, если это полиморфный тип
Замечание 1. Есть типы, перемещение которых дорого или невозможно: большой std::array, std::fstream. Если мы хотим передавать владельца переменной такого типа или, например, вернуть из функции, то придётся использовать std::unique_ptr.
Замечание 2. "Нужно модифицировать" означает, что мы хотим, чтобы изменения объекта были видны вне функции. Можно и нужно обходиться константной ссылкой, если допустимо скопировать переменную и модифицировать её внутри функции.

Худший ответ: Практика спасет вас. Со временем поймете где что нужно.
Для приближения к пониманию можете попробовать сами ответить на следующие вопросы:
- как быть, если в результате выполнения функции надо получить два значения?
- вам нужно передать в функцию Bitmap. Как вы его будете передавать?
- вам нужно создать односвязный список. Опишите его структуру.
- у вас есть два массива одного типа. И есть две функции, которые по разному модифицируют массив того же типа. Какие будут прототипы функций?
Вопрос: Как работает контекстная реклама и как её обойти?

Лучший ответ: Зачем вообще вам видеть рекламу? Поставьте AdBlock / uBlock.

Худший ответ: На этот счёт у Яндекса предусмотрена настройка отключения использования круга интересов для показа рекламы. Поставьте тут галочку и реклама будет показываться рандомная или связанная с тематикой посещаемого сайта:
https://tune.yandex.ru/adv/
Вопрос: Сильно ли отличается 5400 оборотов от 7200 при выборе жесткого диска?

Лучший ответ: Будет. Сильно.

Худший ответ: В ноутах почти всегда 5400, так вот когда меняешь на 7200 заметна ощутимая разница.
Вопрос: Scroll в Lion изначально должен быть виден?

Лучший ответ: В системных настойках смотрите, там можно выбрать нужный вам вариант.
А по-умолчанию — показывается только при прокрутке.

Худший ответ: С дефолтными настройками у него интересное поведение, без подключенной мышки — скролл пропадает и появляется только когда скролишь, а если подлючить мышь — виден постоянно. (справедливо для macbook)
Вопрос: Как присвоить элементу имеющийся стиль css?

Лучший ответ: $a=1;
while($a<10){
  if($a==1){
    echo '<div class = "item active">'.$a.'</div>';
  } else {
    echo '<div class = "item">'.$a.'</div>';
  }
}
А разве так нельзя?

Худший ответ: Ну, это же две строчки на jQuery, не усложняй, тем более если она уже подключена к проекту)
Вопрос: С чего начать изучение хакинга и взлома, как хобби или whitehat?

Лучший ответ: 1)Существует несколько специальных дистрибутивов, которые заточены под Penetration Testing - в частности BackTrack Linux и его потомок Kali Linux
2)Четко и без воды - Д. Эриксон - Хакинг: искусство эксплойта, 2-е издание
3)PHDays — Positive Hack Days, RUCTF

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

Лучший ответ: Оригинал здесь
1. Должны узнать о существовании: группы в соц. сетях, картинки в Instagram, ролики на youtube, PR на форумах, Success story в блогах, рассылка почты блоггерам данной тематики с просьбой размещения ссылки на Ваш ресурс (разумеется, платно).
2. Должны понять за 1-2 секунды просмотра сайта: "Сайт современный и красивый"
3. Должны понять за 5 секунд просмотра сайта: "О чём сайт?"
4. Должны понять за 15 секунд просмотра сайта: "Какая польза от него для посетителя" и главное: "Отличия от других", "Фишка", "Изюминка", "Ноу-хау" и т.д.
5. Должны понять за 25-30 секунд просмотра сайта: "Как работает и что необходимо, чтобы пользоваться?"6. Не уложились в 30-и секундную презентацию или не выдержали любой из критериев (или необходимых минимальных требований) для поддержания интереса посетителя - ПОТЕРЯЛИ ПОСЕТИТЕЛЯ НАВСЕГДА!
7. Если посетитель задержался более, чем на минуту и, в этот момент, он двигал "мышкой" (или скролил страницу) - это явно говорит о его заинтересованности: как только он уведёт мышь со страницы (для закрытия вкладки) сразу выведите DIV-модалку (слой, а не окно!) с крупным текстом, чтобы он добавил Ваш сайт в избранное: "Понравилось у нас? Жми Ctrl+D и возвращайся!" (или подобное) и кнопку: "Задать вопрос", ведущую на форму с 4-мя элементами (ввод "E-mail" - скройте): основное поле ввода текста сообщения, чекбокс: "Прошу ответить мне" (если отмечен, то поле "E-mail" видно под ним), скрытое поле "E-Mail" и кнопка "Отправить".
8. Лишнее - не надо спрашивать насильно (это очень сильно отпугивает): ФИО, Телефон, почту и т.д. (кто дополнит - Welcome! и заранее, Спасибо!)

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

Лучший ответ: Сохраняем в git mercurial subversion
простые текстовые файлы с разметкой в виде Markdown ReStructuredText wiki-like
пушим на bitbucket github

Худший ответ: GitHub / BitBucket. В общем, репозитории (открытые и приватные), Gist'ы, Wiki для репозиториев. Обычный MarkDown, что очень удобно. Если уж сильно надо в виде сайта в какой-то момент - через Jekyll прогнать. 
А вообще если уж совсем с умом подходить и делать большую базу знаний - GitBook. Можно бесплатно у себя.
Вопрос: Допиливание TinyMCE?

Лучший ответ: В поставке есть готовый модуль example, добавляем его в код запуска

plugins: «example,»
theme_advanced_buttons1: «example,

В самом левом углу появится кнопочка T, ее содержимое в plugins/example/dialog.htm, там же конфиг модуля. Прикрутить загрузку файла и готово.

Худший ответ: Видел на форуме TinyMCE подобные вопросы, но они так и остались без ответа, видимо нужно писать плагин посмотрите как работают уже готовые: www.tinymce.com/wiki.php/Buttons/controls
Вопрос: Чем отличается Docker от Vagrant?

Лучший ответ: Какие цели и задачи у Docker в production?

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

Лучший ответ: погуглил за вас.
unix.stackexchange.com/questions/136548/force-comm...

Худший ответ: в сессии пама можно можно гвоздями заставить выполняться любую команду, есть баш логоут еще он только при корректном завершении сессии баша будет выполняться, при дисконекте не будет
Вопрос: urllib.urlopen и русскией URL'ы

Лучший ответ: это было для параметров, а для доменов нужно использовать punycode
'домен.рф'.encode('idna')

Худший ответ: Пример для 'https://bdt.spb.ru/афиша':
bdt = 'https://bdt.spb.ru/'+ quote('афиша')
urllib.request.urlopen(bdt)
Вопрос: Непонятный вывод на экран результатов нескольких последовательных ин(де)крементаций?

Лучший ответ: Постинкрмент (i++) отличается от преинкремента тем, что возвращает значение, которое было до инкремента, изменяя значение самой переменной. Это хорошо видно в примере на  С++. Семантика в языках одинакова.
Для перевода в восьмиричный вид можно воспользоваться методом Integer.toOctalString(int);

Худший ответ: попробуйте написать System.out.println(++t);