Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как побороть страх?

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

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

3. Первая работа полученная на первом интервью - это весьма не частая вещь. Чем дольше будете бояться первого интервью, тем дольше вы не попадете на второе, третье, десятое и наконец то самое, где вас возьмут. Интервью это не только выяснить чего вы не знаете, это еще и выяснить что вообще делается на интересующей вас должности в интересующей вас фирме.

Худший ответ:
Когда я искал первую работу (на старших курсах университета), мне отказали несколько раз, хотя я был одним из лучше на потоке в смысле программирования. Так что - дерзайте. Если наберёте 10 провалов - тогда и пишите сюда!
Вопрос: Как установить драйвер для сетевого адаптера в Ubuntu?

Лучший ответ:
Новый ноут + старое ядро (Линукс старых версий) = геморрой.
Сейчас апрель 2022, уже вышла 22.04, зачем ставить новой системой 18.04?
Я не так давно с 20.04 маялся, пришлось локально выкачивать пакет драйвера со всеми зависимостями и подсовывать на флешке этому чуду без сетевой карты вообще, с одним вайфаем.

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

Худший ответ:
Ubuntu 18.14 нет такой версии, потому что в году 12 месяцев, а не 14

знаю точно, что этот адаптер виден в 20.04 и старше

p.s. предлагаю установить Fedora 35
Вопрос: Как вызвать метод в html?

Лучший ответ:
на ссылку добавьте атрибут onclick="ZCallbackWidget.showCallback();"<a href="#" onclick="ZCallbackWidget.showCallback();">Закажите обратный звонок</a> Вот так

Худший ответ:
<a href="onclick="ZCallbackWidget.showCallback();"">Закажите обратный звонок</a>
Вопрос: Есть средство которое позволяет измерить скорость скрипта php на разных участках кода?

Лучший ответ:
https://xdebug.org/docs/execution_trace
Пишет трассировку вызовов со временем, так же есть анализаторы этих выводов. 
Есть еще php.net/manual/ru/book.xhprof.php

Худший ответ:
Проще всего использовать расширение xdebug. Оно помимо отладки позволяет профилировать код. Работает это так: добавляете в адресной строке специальный параметр (лучше использовать специальное расширение для браузера) и при отработке вашего php скрипта дополнительно будет создан файл, куда будет записано какая функция сколько раз распускалась и сколько времени выполнялась.
Этот файл можно открыть специальной программой, которая позволяет сортировать функции по времени выполнения, а так же смотреть на дерево вызовов.
Вопрос: Целесообразно ли использовать Angular 4 на классическом PHP сайте, а не в роли SPA?

Лучший ответ:
Вы же сами всё верно написали.
Если только вы не имели в виду и страницы, которые сейчас рендерятся на сервере для поисковиков, перевести на Ангуляр - это ерунда (бессмысленно вообще и через жопу в частности).
Т.е. то, что у вас сейчас на jQ+KO - можно и переписать, но вряд ли это какой-то выигрыш даст кроме того, что станет "стильно  модно молодёжно".. и геморройно..
И кстати, если уж всё равно захотите переписать по-современному, очень рекомендовал бы выкинуть Ангуряр из кандидатов, и в первую очередь смотреть на Vue.

Худший ответ:
Для таких целей лучше взять React, вам не нужно хранить сложный стейт на фронте, а просто нужна удобная VM библиотека. Можно конечно и ангуляр взять, там core не очень здоровый, но всё равно куча всего останется неиспользуемого.
Вопрос: Почему не всегда используют ssr?

Лучший ответ:
SSR — это такой костыль для SEO. Да, быстрая первая загрузка, бла-бла-бла, но это ничтожное ускорение. Единственная причина — SEO.
SSR не нужен всем, потому что SEO не нужен всем. SSR также неплохо грузит сервер. Зачем это делать? Вместо этого лучше равномерно нагрузить тысячи браузеров клиентов, чем купить себе ещё серверов.

Худший ответ:
Всё зависит от потребностей вашего сайта. Если ваш сайт аля визитка или простенькое приложение, которое не требовательно к поисковикам, то будет достаточно простого Vue. Если же вам нужны все преимущества SSR - то соответственно используйте его. Но! SSR сложнее в плане разработки, там свои тонкости...
PS: Не разрабатывал приложения для SSR, но эту инфу я сжал из многих исчтоников.
Вопрос: Литература для изучения принципов программирования, веб-разработки (PHP, SQL, JS) и английского языка?

Лучший ответ:
Для таких же целей купил печатную книгу "PHP 7 В подлиннике", авторство Котеров и Симдянов. Читается легко, информация довольно подробно разжевана.
Английский учу через приложения и сериалы/фильмы на английском с английскими субтитрами, самое лучшее приложение с сериалами у паззл инглиш. Только сразу приложение не оплачивайте, если полазить по сайту, то вам предложат воспользоваться скидкой на что-нибудь, и в итоге я год этого приложения всего за 700р купил.

Худший ответ:
Для таких же целей купил печатную книгу "PHP 7 В подлиннике", авторство Котеров и Симдянов. Читается легко, информация довольно подробно разжевана.
Английский учу через приложения и сериалы/фильмы на английском с английскими субтитрами, самое лучшее приложение с сериалами у паззл инглиш. Только сразу приложение не оплачивайте, если полазить по сайту, то вам предложат воспользоваться скидкой на что-нибудь, и в итоге я год этого приложения всего за 700р купил.
Вопрос: Откуда можно отследить все http запросы, идущие на сайт?

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

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

Лучший ответ:
А как отвечать на этот вопрос фрилансерам, чьё рабочее время было ненормировано? Допустим, я работаю разработчиком 3 года, но убеждён, что моя рабочая неделя редко превышала 20 часов непосредственного кодинга - мне делить свой опыт на 2, чтобы получить количество лет стажа?
А если рабочая неделя 80 часов? Умножать на два? Без выходных, отпусков? На три? "Здрасти, мне 25 лет и у меня 15 лет опыта работы с ангуляром 4"? Лол. Кроме того, не забываем, что и в офисе КПД тоже отнюдь не 100% и даже далеко не 70% - чай, кофе, покурить, обсудить что-то с коллегами, помочь коллеге, выйти на время уборки суровой тётей Машей, доложить начальнику, составить отчет еженедельный/ежедневный, и т.п. - делим пополам? На три? Время в опыте работы - всего лишь примерная характеристика и далеко не первоочередная. Опыт он может быть разный: 10 лет веб-разработки на одной должности в одной фирме в корпоративной внутренней CRM и 10 лет клепания веб-сайтов, программ для серверов, десктопов, телефонов, мк, и прочего фриланса/подработок - это очень и очень разные 10 лет. Так что не забываем про контест.

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

Лучший ответ:
Проще некуда:element.scrollIntoView();Демо
В имплементации React как-то так:handleLinkClick = e => {
  e.preventDefault();
  const element = document.getElementById(e.target.href);
  element.scrollIntoView();
};

Худший ответ:
думаю что одно из этого точно поможет
https://stackoverflow.com/questions/43441856/react...
https://codedaily.io/tutorials/8/Build-a-Reusable-...
https://codepen.io/takatama/pen/mVvbqx
Вопрос: Как найти веб-студию для разработки в стиле lean startup в спб?

Лучший ответ:
По-моему вы ищите взаимоисключающие понятия.

Худший ответ:
Если за МВП платите не едой, а деньгами, пишите мне на kirill@arutyunov.me. СПб.
Вопрос: Не понял почему так?

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

Худший ответ:
Функция нужна для возвращения значения. Нет смысла продолжать после того как возвращаемое значение уже посчитано, по этому после инструкции return осуществляется возврат значения и функция завершает работу.
Вопрос: Работающий в фоне sip клиент для ios (iphone)?

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

Худший ответ:
В таком режиме может работать M1 Messenger
mob1.biz
Вопрос: Как исправить ошибку [[2006] MySQL server has gone away]?

Лучший ответ:
Если чисто сетевых проблем на уровне инфраструктуры нет, то тогда
https://matomo.org/faq/troubleshooting/faq_183/

Худший ответ:
Оптимизировать запросы или купить железо посерьезней под базу
Вопрос: Как понять < div style="100%" >?

Лучший ответ:
Один "учитель" проимел атрибут, второй "ученик" нашел косяковый код и ищет как это используется))))))))

Худший ответ:
Это просто стиль, детка)))
Неее, кто-то тупанул. под паттерн не попадает. по идее style='propertyName: propertyValue', а тут style='propertyValue'
Вопрос: Удаленное подключение а Mysql на php?

Лучший ответ:
Удаленное подключение к Mysql является оправданным решением в разработке системы или же нет? 
вопрос бессмысленный. ответ зависит от конкретных условий задачи. 
к влажным подростковым мечтам про 100500 запросов в секунду не имеет отношения.Подойдет ли Mysql для загруженных систем?
Ну если Фейсбук для тебя недостаточно нагруженная, то даже не знаю. Наверное нет.подкиньте литературу, у кого есть по этому направлению?
Вынужден тебя огорчить. Литературу придется читать 5 лет, в институте, и потом еще столько же набираясь опыта.
Но сначала надо будет закончить школу

Худший ответ:
Удаленное подключение к Mysql является оправданным решением в разработке системы или же нет? 
если идет сильная нагрузка на БД - вполне оправданное решениеПодойдет ли Mysql для загруженных систем?
в принципе да, но как по мне лучше использовать Postgresql, ибо масштабирование в MySQL сильно геморойное
Вопрос: За счет чего такая скорость?

Лучший ответ:
Это SPA на React с server side rendering. Приложение рендерится и получает данные на стороне сервера.  При переключении поста, срабатывает роутер, рендерится нужный пост, а из интернета подтягиваются только картинки. Скорость node тут не причем. Такие SPA принято называть изоморфными.

Худший ответ:
Страницы лёгкие. Такой контент и на PHP будет так же работать. Никакого "секрета" нет.
Вопрос: Простая JavaScript игра. Как обезопасить ajax-запросы от фальсификации?

Лучший ответ:
Если кто-то задастся целью - отправит поддельный запрос, ведь весь код доступен на клиенте.
Варианты:
1) Обфускация кода, где будет вычисляться что-то типа md5(время + чего-нибудь) и сверяться на сервере. Просто повышается сложность поиска алгоритма.
2) Запись и отправка на сервер игрового процесса, проверка на сервере процесса игры (зависит от игры).

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

Лучший ответ:
Если нужна только одна страница, и без интернета, то какой-же это сайт?
Может достаточно в localStorage записать?
https://jsfiddle.net/89gwmwec/1/show/

Худший ответ:
Посмотрите на:
https://cordova.apache.org/
https://phonegap.com/
Вопрос: На чем можно написать автоматическую кормилку для кота?

Лучший ответ:
напомнило человека который автоматизировал жизнь)))

Худший ответ:
1. Покупаешь Распбери
1.1. Ставишь Вин10, прогаешь на шарпе
1.2. Ставишь Линух
1.2.1. Прогаешь на питоне в IDE
1.2.2. Прогаешь через консоль/скриптами напрямую на ножки раасппбери
2. Покупаешь Ардуинку
2.1. Прогаешь на си через IDE
2.2. Прогаешь на асм 
3. Покупаешь МК
3.1. Аналогично 2.1. но с большим гемором
3.2. Аналогично 2.2. но с большим гемором
4. Делаешь аналоговый таймер на основе советского будильника/песочных часов/солнечных часов с фоторезисторами, далее по времени замыкаются контакты, работает моторчик, корм отсыпается
P.S. я за четвертый пункт - так веселее
Вопрос: Как называется человек, который решает за клиента как должен работать проект?

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

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

Лучший ответ:
Вам скорее подойдет электромагнитный замок. Чем обычный замок с защелкой.
Вызывайте мастера по установки магнитных замков на подъездных дверях и решаете с ним как сделать.
Ключ задействуете от подъезда. удобно.
С аккумулятором , без света, хватает на 6 часов.
Так сделал в офисе, чтоб не мучится с ключом.
И всякие личности не заглядывали.

Худший ответ:
1) находите в вашем городе специалиста - производителя дверей, внимательно изучаете
2) спрашиваете его мнение, в том числе по сервисному обслуживанию
если замок электронный - то лучше всего "невидимый", таких есть куча вариантов,но все замыкается на обслуживание, что эти варианты суживает до одного-двух
Вопрос: Какие вопросы задают на собеседовании на вакансию инженера-схемотехника?

Лучший ответ:
1. Таки инженер-схемотехник или инженер-электронщик? Первый разрабатывает схемы, второй же, подбирает компоненты, разрабатывает схему, проектирует ПП и т.д. Часто еще и программированием занимается.
2. Программное обеспечение бывает самое разное. Я изначально учила альтиум, посему на любом собеседовании говорю, что работаю именно в нем ибо лучше знать одно ПО хорошо, чем кучу -- посредственно.
3. Заводи портфолио. Схемотехника это конфиденциально, но по топологии ПП понять что-то сложно, посему у меня есть пдф файлик, куда я скидываю скрины топологии, 3д модельки, другие достижения, небольшие описания к платам.
4. Если есть код, то так же пости на гитхаб и давай ссылку.
5. Вопросы могут быть самыми разными. В одном месте мне давали схему и просили объяснить что на ней происходит, в другом спрашивали что такое импеданс, какое плохое влияние переходных отверстий бывает, последний раз просто спросили "это делали? а это?" прошлись по портфолио и взяли на испытательный срок :D т.к. только работа покажет мои сильные и слабые стороны (но я больше трассировщик, чем электронщик). В данном случае вообще предугадать нельзя, так что ходить и ходить на собеседования. Если есть возможность лучше по скайпу, так в 9 из 10 случаев фирма ищут вообще не такого специалиста и ты зря тратить время. Я как-то три часа выслушивала директора, чтобы в итоге оказалось, что им нужен инженер-конструктор корпусов, а я только 3д модельки компонентов могу рисовать и вообще я другой специалист (это при том, что я по телефону уточняла кто им нужен и что я занимаюсь конкретной вещью). Так что дерзай.

Худший ответ:
Стоит указывать опыт работы в конкретном САПР, а также уточнять на чем идет разработка. У нас например, и Cadence используется, и Altium, но разработчики предпочитают Altium.
Вопрос: Что нужно для веб разработчика?

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

Худший ответ:
1. Для начала конечно пойдет, но я бы посоветовал присмотреться конкретно к платным курсам(на торренте любой найдешь бесплатно)
2. Да.
3. Присмотрись к Sublime Text и как его под себя настроить, первым делом установить в аблайм плагин Emmet(без  него никуда), а так конечно лучший редактор тот, который удобен тебе самому.
4. Лучшим вариантом будет изучить всё.
5. Это уже от тебя зависит, денег можно заработать на чем угодно
Вопрос: В чём основной минус языка V?

Лучший ответ:
Собственно, вы и ответили на свой вопрос:многочисленные баги
- отсутствие библиотек
Отсутствие комьюнити
Далее:В чем заключается основной "изъян" или "минус" языка
В его абсолютной ненужности. Я вот только что про него узнал, например, хотя программирую лет 7.Автор предполагает, что V - замена таким современным компилируемым языкам, как С++, Rust, Go.
Не совсем понятно, что за автор и есть ли рядом с ним пара Наполеонов и Кутузовых, но эта мысль абсолютно безумна. Точка.

Худший ответ:
Хотя до конца не ясно, может ли без маркетинга новый ЯП взлететь на одних лишь объективных преимуществах.
Не может )
Гляньте не историю развития ЯП и поймете что объективные преимущества не решают абсолютно(привет Java с её "недоООП" вытеснившим SmallTalk).
Вопрос: Как делают озвучку разными голосами?

Лучший ответ:
Я вас сильно удивлю, но способный актер озвучания в состоянии выдать 10-20-30 голосов.

Худший ответ:
1 актер может разными голосами говорить (штук 10) + обработка звука (+ ещё штук 40) и в итоге с одного говорилщика можно поднять по 50-100 голосов
Вопрос: Реверсинг софта?

Лучший ответ:
с ассемблера x86 и работы с отладчиками.

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

Лучший ответ:
Нужно создать популярный сайт

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

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

Худший ответ:
Для чтения фида есть RSS, новые вопросы туда приходят.
Вопрос: Как узнать текущую позицию сайта в поисковых системах?

Лучший ответ:
Как уже писали, для этих целей существует "Яндекс.XML", либо прямые парсеры выдачи. Все это бывает как в виде сервисов, так и в виде скриптов и программ.
Для небольших объемов рекомендовал бы вам сервис topvisor.ru, ему можно "скормить" свои XML-лимиты и проверять позиции вовсе бесплатно, либо без танцев с бубном за небольшую плату.
У любого более или менее крупного SEO-агентства, естественно, есть свои парсеры. Мы, например, еженедельно проверяем позиции по 3,5 млн запросов.

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

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

Худший ответ:
Можете попробовать тут: freelancer.com
Сразу предупреждаю сервис платный, но можно тестами прокачать себе уровень. 
Но всё же акк за $10 самое оно.  Да и вывод средств ежедневный на платных акках﻿.
А когда появятся постоянные заказчики можете работать в обход биржы.
Вопрос: Как реализовать модальное окно при первом заходе на сайт с задержкой в несколько минут?

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

Худший ответ:
При заходе пишешь в LocalStorage время захода, а дальше уже ориентируешься на него.
Первое, что пришло в голову, а так, весьма странная идея)
Вопрос: Не находит контроллер в Laravel?

Лучший ответ:
Пробовали composer dumpautoload делать?

Худший ответ:
не верно указан namespace в контроллере
Вопрос: MySQL. Как выгрузить данные в файл (version 5.7)?

Лучший ответ:
Судя по всему ваш сервер запущен с --secure-file-priv которая ограничивает какие директории вы можете использовать с загружаемыми файлами.
Можно попробовать вот так SHOW VARIABLES LIKE "secure_file_priv"; посмотреть куда МОЖНО выгружать ваш файл, либо в my.ini найти secure-file-priv , закомментировать и перегрузиться

Худший ответ:
RTFM
Что выдаёт команда SELECT @@secure_file_priv
Вопрос: Как решить проблему возникающую на странице, на которой не используется часть скрипта?

Лучший ответ:
Сделайте проверку, найден ли нужный вам dom элемент на странице, например:let slider = document.getElementById('slider');
if (slider) {
  // код слайдера
}
Хорошая практика при разработке иметь несколько файлов slider.js , dropDown.js и т.д. , а для продакшна посредством сборщиков и таск ранеров (webpack, gulp) собирать все скрипты в один бандл(минифицировать и т.д.)

Худший ответ:
Еще вариант - try...catch.
Вопрос: Стоит ли учить веб в 2017, есть ли альтернативы?

Лучший ответ:
На HTML5 столько объектов, что Вам на лет 5 минимум хватит.
Нативный JS учите и фреймворки для работы с графикой и HTML5-объектами.Хотите делать качественно - учитесь работать в паре: дизайнер (кто-то другой) и [верстальщик + фронт-кодер] (Вы).

Худший ответ:
web-разработка сейчас очень популярна, любая компания без сайта превращается в прах. Поэтому и нужны студии, компании, которые будут разрабатывать сайты на заказ. Лично по моему региону (Краснодар), создание сайтов ценится очень высоко, сейчас создание сайтов начинается от 10 000 минимум. 
Теперь то, что нужно знать:
HTML5 ➤ CSS3 ➤ PHP
Думаю в таком порядке, а по желанию уже js, без которого можно, в принципе, обойтись, либо сейчас любой скрипт есть в интернете, и изучать язык, что бы создать уже существующее, нет смысла. Хотя бывают и исключение, бывает такое, что что решения нет и приходится заказывать скрипты у разработчиков.
Вопрос: Почему в Python при целочисленном делении (-1 // 2) получается ответ (-1)?

Лучший ответ:
Добрый вечер.
Просто запомните, что оператор // производит деление, округляя результат до ближайшего меньшего целого значения. Вот и все. 
-1 / 2 = - 0.5.    Ближайшее меньшее целое значение: -1.

Худший ответ:
А как прописать чтобы результат 1//2 был равен единицы, мне нужно чтобы и -1//2 и 1//2 давали 1?
Вопрос: Как добавить расширение к имени файла (автоматизировать)?

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

Худший ответ:
Запустить powershell и вставить эту командуls -r | ?{(!$_.PsIsContainer -and !$_.Extension)} | %{ ren $_ ($_.Name + ".jpg") -whatif}
Эта команда напишет те переименования  которые осуществит. Рекурсивно начиная от текущей папки. Если результат устроит, надо убрать -WhatIf и запустит опять. Она переименет