Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Игры для изучения программирования детям?

Лучший ответ:
tynker  https://www.tynker.com/  , или https://checkio.org/ru/
Детям это не нужно Им не нужна игра .
Ваш ребенок любит математику? если нет как насчет отдать на курсы игры на  синтезаторе и вокала? https://www.youtube.com/watch?v=KVAe0agGZhQ
Если любит, то  сразу с ява скрипт учите, не портите ребенку обучение или  дайте ему скретч https://scratch.mit.edu/  , но только с ява скрипт и вначале ява скрипт потом скретч

можете взглянуть на это zhurnal.lib.ru/h/hlada_s/python.shtml   , но я питон не рекомендую ,учите ява скрипт

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

Лучший ответ:
кто такой  лишний js и cs?

 грузится он медленно именно из за этого
нет. Грузится он медленно из за того что у вас сервер очень медленно работает. Он отдает картинки рамером в 10кб по 10с


Худший ответ:
есть фриланс сервисы - но там несколько раз кнопку нажать надо
Вопрос: Как собрать go + node.js в один контейнер в docker?

Лучший ответ:
Ну go зависимостей в себе каких-то не имеет, так что после сборки бинарь можно в условный FROM node:latest as prod засунуть всё будет работать.

Худший ответ:
(
  Взять контейнер ноды, поставить там го.
  ||
  Взять контейнер го, поставить там ноду.
  ||
  Взять любой базовой контейнер %дистрибутив нейм%, 
  поставить там ноду, го.
)

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

Лучший ответ:
Это можно сделать с помощью услуги "виртуальная АТС". Подробности уточните в отделе по работе с юридическими лицами Вашего оператора. 
С помощью услуги "переадресация" это сделать невозможно.

Худший ответ:
Никак. Это не возможно в принципе.
Вопрос: Где лучше всего формировать URL для файлов на laravel перед отправкой на клиент?

Лучший ответ:
Defing accessor
class Project extends Model{
............

public function getFullUrlAttribute(){
           return функция которая делает из атрибута полной путь();
}
.........
}

во вью {{$project->full_url}}

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

Лучший ответ:
По признаку попытки открыть соединение с разными портами за короткий промежуток времени. Т.е. допустим,  к вам поступают пакеты на порты допустим с 10 по 1000 в течении одной минуты, ну этой явный перебор портов. 
Вообще сейчас сканеры портов очень умные, сканируют определенные диапазоны и с определенной частотой, поэтому как правило выявить их сложно. Если вопрос в блокировке, то рекомендую вносить IP адрес в черный список, когда он пытается постучать в заведомо закрытый порт. Т.е. у вас SSH не на стандартном порту 22, а допустим на 222, если кто то стучит на 22 порт, вносим его в черный список сразу.

Худший ответ:
В обычной ситуации никому не нужно подключаться по не стандартным портам, поэтому сам факт такой попытки уже сигнал.
Вопрос: Почему Gulp не создаёт в папке DIST, папку IMG?

Лучший ответ:
Мне кажется у вас изображения не добавлены в наблюдатель, вот здесь function watchFiles(params) {
gulp.watch([path.watch.html], html);
gulp.watch([path.watch.css], css);
}

и в экспорт, здесь  exports.fonts = fonts;
exports.html = html;
exports.css = css;
exports.build = build;
exports.watch = watch;
exports.default = watch;

Худший ответ:
Решение нашлось!
Три часа ломал голову, что я делаю не так. И вот оно - нашёл!

Что, собственно, зделано не правильно:

let path = {
build: {
html: project_folder + "/",
css: project_folder + "/css/",
js: project_folder + "/js/",
img: project_folder + "img/",
fonts: project_folder + "/fonts/",
},
src: {
html: [source_folder + "/*.html", "!" + source_folder + "/_*.html"],
css: source_folder + "/scss/style.scss",
js: source_folder + "/js/script.js",
img: source_folder + "img/**/*.{jpg,png,svg,gif,ico,webp}",
fonts: source_folder + "/fonts/*.ttf",
},
watch: {
html: source_folder + "/**/*.html",
css: source_folder + "/scss/**/*.scss",
js: source_folder + "/js/**/*.js",
img: source_folder + "img/**/*.{jpg,png,svg,gif,ico,webp}",
},
clean: "./" + project_folder + "/"
}

Исправленый вариант:

let path = {
    build: {
        html: project_folder + "/",
        css: project_folder + "/css/",
        js: project_folder + "/js/",
        img: project_folder + "/img/",
        fonts: project_folder + "/fonts/",
    },
    src: {
        html: [source_folder + "/*.html", "!" + source_folder + "/_*.html"],
        css: source_folder + "/scss/style.scss",
        js: source_folder + "/js/script.js",
        img: source_folder + "/img/**/*.{jpg,png,svg,gif,ico,webp}",
        fonts: source_folder + "/fonts/*.ttf",
    },
    watch: {
        html: source_folder + "/**/*.html",
        css: source_folder + "/scss/**/*.scss",
        js: source_folder + "/js/**/*.js",
        img: source_folder + "/img/**/*.{jpg,png,svg,gif,ico,webp}",
    },
    clean: "./" + project_folder + "/"
}

Был пропущен слеш, из-за чего все крашилось...
Будьте внимательны!
Вопрос: Как подгрузить внешний js скрипт после загрузки всей страницы?

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

Худший ответ:
а script defer не подходит?
Вопрос: Как правильно фиксировать технический долг?

Лучший ответ:
только тикетами, в Джире или еще в чем ведется

техдолг - понятие относительное, что-то вроде метода

фича либо сделана, либо нет / либо работает, либо нет

дальше на нее можно навесить глубины (новый тикет), либо срочно фиксить баги приносящие убытки (понятно,что их ни в тетрадку ни в тикет на хранение не положишь; хотя на фикс, само собой, отдельный тикет )

а дальше - шах/ишак и сам насреддин - может оказаться, что и не нужно та глубина, или нужна, но не та,
или вообще не глубина, а упрощение

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

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

Худший ответ:
можно использовать Qt: https://doc.qt.io/qt-6/qimage.html
Вопрос: Можно-ли использовать японские символы в консоли?

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

public class Program
    {
        [DllImport("kernel32.dll", SetLastError = true)]
        private static extern bool SetConsoleOutputCP(uint wCodePageID);

        [DllImport("kernel32.dll", SetLastError = true)]
        private static extern bool SetConsoleCP(uint wCodePageID);

        private static void Main(string[] args)
        {
            SetConsoleOutputCP(932);
            SetConsoleCP(932);
            Console.OutputEncoding = Encoding.Unicode;
            Console.WriteLine(@"一	人	七	八	九	十	入	二	三	上
            下   大   女   万   土   山   千   川   子   小
            口   手   五   日   六   分   中   円   月   午");
        }
    }

Худший ответ:
В файле японские символы. И когда производится вывод символа в консоль, вместо символа показывает знак вопроса.
Либо проблема в кодировке консоли, либо проблема в шрифтах.
Чтобы принудительно со стороны приложения поменять кодировку - есть 
System.Console.OutputEncoding = Encoding.UTF8;
Также можно это сделать извне: на винде - команда chcp 65001.
Вроде можно даже глобально заставить все приложения работать с юникодом (в настройках), но у меня много приложений тогда начинаю себя плохо вести.
А со шрифтами уже пользователю придётся разбираться.

Ещё следует убедиться, что при чтении файла используется та же кодировка, которая использовалась при записи.
Вопрос: В каком формате файла лучше всего организовать «шпаргалку» проекта, открываемую в VSC?

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

Худший ответ:
Можно например в markdown - там можно у блоков кода писать, какой именно язык внутри записан.
Вопрос: Чем тег figcaption отличается от атрибута alt?

Лучший ответ:
Атрибут alt - это альтернативное описание. Например, когда не удается подгрузить картинку, то на странице будет отображаться текст из alt. Используется для тега img, но может также присутствовать в area и input (если тип вода изображение).
figcaption - это описание к элементу. Используется в тегах для изображений, видео, диаграмм и т.д. Отображается на странице всегда. Если взять книгу для примера, то это описание под иллюстрацией.
Если вы заполните оба атрибута, и картинка по какой-то причине не загрузиться, то вы увидите на странице и то, что содержится в alt, и то, что написано в figcaption.

https://thoughtbot.com/blog/alt-vs-figcaption

Худший ответ:
figcaption отображается на странице под изображением, alt - вместо изображения.
Вопрос: Что быстрее поиск по файлу JSON в PHP или в базе посредством MySQL?

Лучший ответ:
Быстрее будет выгрузить всю базу (без разницы из чего, из базы данных, или из JSON-файла) в Javascript нужной страницы, а потом именно Javascript ищет в этом всём выгруженном.

Худший ответ:
Если это обычный вопрос, что лучше, то храните в БД. Если реально пытаетесь выиграть несколько миллисекунд, то положите это все в redis. 
В принципе, хранение в массиве php скорее всего тоже будет достаточно быстрым, при условии использования php-fpm и без json.
Если нужен поиск подстроки в строке, то на таких объемах тоже вполне быстро будет работать. На больших придется рассматривать, что-то вроде Elastic, т.к. СУБД это делают плохо, а MySQL очень плохо.
Вопрос: Почему веб-разработчики мешают копированию контента?

Лучший ответ:
Потому что клиент так захотел.

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

Лучший ответ:
Комп новый - несите в сервис по гарантии.
Там разберутся.

Худший ответ:
Если объём оперативки не уменьшился, например в результате умирания плашки памяти, то очевидно это материнка.
Я бы для интереса зашёл в биос и сбросил параметры на дефолтные.
Ну а потом сдать по гарантии, с жалобой на свист и зависание.

Уточни в магазине где брал, может ещё можно мать вернуть в течении 14 дней.
Вопрос: Как обратиться к бд если она занята другой программой?

Лучший ответ:
Никак, SQLite не предназначен для конкурентного доступа.

Худший ответ:
Юзай субд, у которых есть конкурентный доступ - Mysql, Postgres и т.д.

Из костылей - написать третью программу, которой на вход будут поступать запросы, а она будет возвращать ответ. Передача запросов какой-либо очередью или же через http или сокеты. 

Но если ты не можешь поднять нормальную субд - вряд ли ты поднимешь тот же rabbitmq
Вопрос: Тестирование CI/CD пайплайна gitlab?

Лучший ответ:
git checkout master
git pull
git checkout -b feature/ci-configuration

... many commits ...

Когда все сделал, создавай merge request c галочкой squash commits или делай сквош локально, через CLI / GUI IDEA / Any GIT client.

Все, в итоге у тебя один комит.

Худший ответ:
В самом GitLab есть pipeline editor, где есть проверка синтаксиса. Так же есть расширения для VS Code

Более подробно можно почитать в документации
https://docs.gitlab.com/ee/ci/lint.html
Вопрос: Возможен ли такой роутинг через 2 сетевые карты?

Лучший ответ:
Тут не нужен роутинг. Судя по описанию 192.168.20.20/24 directly connected и на первой и на второй машине.
Препятствием для прохождения трафика может быть фаирвол. Проверь настройки фаирвола.

Худший ответ:
Only4You, да разреши неск адресов sql и всё
Вопрос: Ответьте пж где учить CSS (учусь сам дома, не советуйте кого то на подобие Хауди хо)?

Лучший ответ:
Я вообще не понимаю этих приколов где учить css/верстку. На ютубе единицы каналов, ты просто смотришь видосы и тебе по аннотации кидает других атворов и через неделю обучения ты уже подписан на всех.
1.Фрилансер по жизни - канал посвящен исключительно верстки, очень много углубленных тем.
2.Анна блок - канал тоже исключительно про верстку, вот с неё советовал бы начинать, у неё более легкие и короткие объяснения
3.Если вообще только прям начал, то webdev, там есть видео css с нуля и html с нуля, которые около трех часов оба, затем на канале есть два часовых ролика про флексбоксы и гриды(мастхев для верстки)
4.MaxGraph - канал тоже про верстку, но тут уже больше тем для среднего уровня, про гсап-анимации-сборщики
5.От 0 до 1 - канал тоже про верстку, тут есть много видосов больших, по котором верстаются целые сайты, можешь посмотреть как человек на коммерческой основе делает с нуля какие-то вещи до релиза
6.Codmark/easy tutorial - два канал где можно подсмотреть какие-то интересные решения по началу
7.Вадим макеев, это не про обучение верстки(ну тут уроков нет), но это гуро верстки и просто будет интересно послушать как профессионал своего дела мыслит и транслирует информацию, что и как должен делать верстальщик
ну вот этим лично я пользовался-пользуюсь, возможно найдешь для себя из моего списка что-то полезное

Худший ответ:
mdn
если умеешь пользоваться гугл переводчиком, freecodecamp
Вопрос: Как объеденить Ubuntu и windows 10 в локальную сеть?

Лучший ответ:
Вопрос: доступ по SSH откуда?
Если с ноута на стационарный комп, то проблем должно быть минимум:
1. Убедиться, что трафик ходит между компом и ноутом (интерфейсы подняты, адреса и подсети выбраны корректно).
2. Убедиться, что SSH сервер слушает соответствующий адрес (ну или слушает 0.0.0.0).
Роутер в этой схеме никак не участвует.

Если же нужен SSH доступ изнутри сети роутера, но не с ноута, то тут дело сложнее. Помимо вышеуказанного:
3. Ноут должен либо делать port forwarding на стационарный комп, либо делать bridge для двух сетей - wi fi и кабель. 

А если нужен доступ извне сети роутера, то дело ещё усложняется:
4. Роутеру нужен внешний IP, на который можно постучаться. 
5. Роутер должен делать port forwarding для выбранного порта для SSH на ноут.

Без конкретики (точная решаемая задача, схема сети, конфиги приложений, список проброшенных портов) тут ничего не посоветовать.

Худший ответ:
Возможно вы в ssh ищете ключ -b для систем с несколькими интерфейсами?

 -b bind_address
         Use bind_address on the local machine as the source address of the connection.  Only useful on systems with more than one address.
Вопрос: Какие программы используете для отслеживания рабочего времени?

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

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

Лучший ответ:
И первая же ссылка в поиске ведет на пример как это сделать

Худший ответ:
Итерируете по массиву и для каждой ссылки проводите действие указанное по ссылке ниже. Выбор вариантов скачивания огромен
https://www.baeldung.com/java-download-file
Вопрос: Только у меня проблема с установкой Visual Studio 2022?

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

Худший ответ:
16.10.2022 года - та же проблема, полностью отказывается загружаться и обновляться без vpn, думаю как закачать необходимые библиотеки (20 гигов через vpn - так себе вариант)
Вопрос: В каком порядке изучать Java?

Лучший ответ:
В том же, в каком и в 2022-м.

Худший ответ:
Обычно звание джуниора ты получаешь после прохождения собеседования. Тебя должны градуировать специалисты которые уровнем выше. Вот. А чтоб быть готовым к собеседованию я советую купить платный курс Java-junior. Благо курсов щас много. И я не рекламирую курсы, не имею отношения к ним вообще. Но плата - будет хорошим мотиватором чтоб учится.

С бесплатными курсами - почти ничего не выйдет. Их обычно все бросают.
Вопрос: Что занимает место на сервере VDS (Ubuntu 20.04)?

Лучший ответ:
ncdu вам красиво все распишет

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

Лучший ответ:
посмотрите в сторону ProxMox, полностью бесплатный, с веб-интерфейсом, позволяет делать бэкапы, работает как на серверном, так и на игровом железе, установил на свой рабочий ноут и пробросил ВК в ВМ... Под капотом Debian Linux + KVM, что будет точно быстрее Hyper-V.
https://www.proxmox.com/en/

https://pingvinus.ru/gallery/4067

Эта опенсорс-платформа виртуализации, построенная на базе Debian, KVM, LXC, Ceph, давно зарекомендовала себя. Авторы, кстати, говорят о более чем полумиллионе хостов, где она развернута.
https://habr.com/ru/post/589901/

Худший ответ:
Хочу использовать гипервизор ESXi, но он поддерживает только процессоры Xeon из линейки интел
Мой гипер и мой проц (Intel G850, что совсем ни разу не ксеон) очевидно этого не знали, потому что когда я поставил первый на второй - они взяли и ... заработали :) Был небольшой дэнс с прилаживанием неподдерживаемой сетевухи - это да.
Памяти в такой конфигурации надо не меньше 128G - есть столько?
На лицензии уйдет денег столько, что еще один сервак можно было бы купить.
И я не увидел ничего, где было бы слово backup... а зря, тут недавно чела шифровальщик пожрал, он спрашивал, как бы мне бы восстановить бы... посоветовали заплатить - это единственный способ :)
Вопрос: Какие книги почитать по математике школьнику?

Лучший ответ:
М.Я. Выгодский - Справочник по Элементарной математике
П.Е. Данко, А.Г. Попов, Т.Я. Кожевникова, С.П. Данко - Высшая математика в упражнениях и задачах 

Этим обычно в 10-11 Классе восполняют пробелы/вспоминают изученное в течение 7-9 класса. Лично мне помогло в свое время, хорошие учебники

Худший ответ:
Тут посмотри https://t.me/physics_lib
вбей в поиск математика и выбери что понравится и будет по силам
Вопрос: If in JavaScript (Clicker)?

Лучший ответ:
Если я правильно понял, то вам нужно, чтобы блоки появились 1 раз и только после 10, если так, то просто пропишите это в условии. 
этоif (numbers == 10)
вместо if (numbers > 10)

Худший ответ:
Добавьте переменную флаг: let isOnceUsed = false;

В условии проверяйте, что она всё ещё false, и тут же устанавливайте её в true.

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

Лучший ответ:
10 ярусов по 8 ячеек и в каждой ячейке по 15 мест:
сделать с помощью деления, то есть с помощью div и mod
levels = 10
cells = 8
places = 15
L = X div ( places * cells )
C = ( X div places ) mod cells
P = X mod places

здесь нумерация с нуля, как принято у программистов; если нужна нумерация с единицы (как у математиков), то добавить единицу к P, к C и к L.

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

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

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

Худший ответ:
 А может быть их и не нужно понимать, т.к. их редко используют? 
Именно так.
Если часто будешь использовать, научишься понимать.
Если редко - будешь разбираться, а потом забывать.

Но UML это всего лишь один из вариантов, как фиксировать контракты. Может быть и достаточно удобный и стандартизированный, но не все им пользуются, ибо нарисовать UML это тоже время и задача.
Вопрос: Чем заменить DOMNodeInserted чтобы улучшить производительность?

Лучший ответ:
Попробуйте воспользоваться вот этим ответом

Худший ответ:
тут прям написано чем и что это deprecated https://developer.mozilla.org/en-US/docs/Web/API/M...

https://developer.mozilla.org/en-US/docs/Web/API/M...
Вопрос: Возможно ли обезопасить себя имея два роутера?

Лучший ответ:
для полноценной защиты тебе нужно 3 простых роутера
1 роутер выходит в интернет, в нем локальная сеть 192.169.0.0/24
каждому клиенту роутеры 2 и 3, в каждой из них настроена своя сеть, отличающаяся от сети первого роутера (маловероятно что роутеры сумеют NAT-ить если ip совпадут, хотя в принципе такое возможно), пусть будет 192.168.1.0/24, при этом  WAN порты этих 2 и 3 роутеров подключены к портам локальной сети 1 роутера.

в этой схеме оба клиента максимально изолированы друг от друга (читай vlan) но будет очень нехороший недостаток - не будет работать upnp, а для настройки перенаправлений портов нужно будет доступ к роутеру 1 и роутеру 2 и 3 соответственно, т.е. один пользователь должен иметь доступ к первому роутеру и оба клиента к своим.

Худший ответ:
Помни, что можно вместо роутера №2 можно вставить свою хакерскую машинку. Отсюда всё вытекает.
Если роутеры старые, то может на них найдется альтернативная прошивка open wrt / dd wrt / tomato / etc и там можно будет как-то изолировать lan. Первые два, если правильно помню умеют в vlan
Либо купить keenetic, и добавить lan порт в гостевой сегмент (либо любой кроме домашнего с изоляцией клиентов)
Вопрос: Как презентацию созданную в PowerPoint перевести в отдельную программу на языке c++?

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

Вы бы озвучили зачем вам такое удаление гланд через анус соседа - может чего и посоветуют дельно. А так идея максимально бредовая

Худший ответ:
Добавление команд в презентацию с помощью кнопок.