Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как оформить права на свой код?

Лучший ответ:
1. Рекомендую сначала написать модуль и продать его. Далее, если удасться продать модуль более чем одному заказчику, то уже задуматься об оформлении интеллектуальной собственности (ИС).
2. ИС рекомендую оформлять на организацию, а не на физлицо. 
3. Оформление ИС на программу ЭВМ занимает 4 часа работы - заявка заполняется онлайн и подписывается ЭЦП при наличии, ну или в бумажном виде. Через 2 мес вам выдадут свидетельство.
4. Чтобы продавать программный продукт вовсе не обязательно иметь свидетельство. Ваше право на программу ЭВМ возникает в момент создания программного продукта, а не в момент регистрации. Не все юристы это знают, поэтому и требуют на каждом шагу свидетельство. 
5. Госпошлина - порядка 4к руб. Срок 2 мес.

Удачи!

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

Лучший ответ:
Ну, для начала - нужна нормальная post-карта, которая будет показывать на каком коде зависла загрузка (по факту - какой компонент мешает запуститься).
Касательно железок. На начальном этапе  достаточно будет 2-3 (некоторые матери могут не хавать ту или иную память) планки оперативы каждого типа (ddr2/3/4), 1-2 видюхи-затычки (условно gtx 250-450. Можно, в теории и ниже - но там шанс словить труп выше). Касательно процов сложнее, т.к. куча разных сокетов, но если говорить о относительно старых матерях (которые скорее всего и будут тащить в ремонт), то дешевые камни (условные селероны/атлоны (емнип)) под них можно найти довольно дешево (если не на авито(olx), то у китайцев).
Плюс, скорее всего, после ремонта могут оставаться комплектующие (я не про тыренье, а к примеру, нужно "прокачать" железо, вы (или клиент) покупаете новые. А старые можно либо забрать по сходной цене, либо вообще даром (бывает и такое))

Худший ответ:
Что касается памяти, то для походного набора в 95% случаях достаточно по одной плашке каждого типа.
Но бывают и исключения, например, мой 2400G отказался работать в двухканальном режиме.
Под разные частоты обычно не нужно т.к. в 99% случаях процессор либо работает корректно работает с памятью на допустимой частоте , либо не работает вовсе.  
К примеру у вас есть DDR-4 2666 (как наиболее популярная).
Затычки на Am4 (не Ryzen) будут работать на 2133 и возмут тайминги из SPD, а процессоры способные работать с памятью на болшей частоте возьмут 2666.
Вопрос: Как в программных фирмах контроллируют сотрудников?

Лучший ответ:
 Доброго дня! Устраиваюсь программистом, но на старой работе просят остаться на пол-ставки. Работа удаленная. Смогу ли совмещать? Вопрос в том смогу ли я отлучаться там на минут 10 максимум. Они могут это как то отследить? 

Прости парень, но это капец.
Вот скажи, откуда рандомные люди из инета знают сможешь ли ты отлучаться ?
Ты еще бы спросил, можно ли на уроке попроситься в туалет.

Откуда мы знаем что у тебя там за новая работа, и какие правила - в мире миллионы компаний, у каждой могут быть свои правила и затыки.
Откуда мы знаем насколько ты шустрый, чтобы совмещать. Может ты Труффальдино из Бергамо, а может Slowpoke ?

Свяжись с новым работодателем и напрямую у него спроси, насколько критично если ты будешь иногда на 10-20 минут отвлекаться, и не надо будет шифроваться вообще, если основную работу будешь успевать делать.

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

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

работаете с битриксом, нравится? оставайтесь.
не нравится или хотите расширить горизонт? меняйте.

тут с одной стороны однозначно не ответить, а с другой – все просто.

Худший ответ:
Есть ли смысл задерживаться на Битриксе?
Есть ли смысл задерживаться в веб-разработке?
Вопрос: Как правильно делать маршруты в Laravel 8 конкретных страниц из Базы данных?

Лучший ответ:
Ну, в целом всё выглядит верным, если хочется именно так сделать.

По мелочи:

Вы в роуте указываете байндинг модели, но не используете его в контроллере.
Оба метода можно объединить в один, сделав 'home-page' дефолтным значением. Редиректить можно тогда, когда запрос пришёл явно на /home-page, а кода будет меньше.
В запросе with() имеет смысл указывать когда речь про коллекцию, для одного элемента разницы не будет. Собственно, у вас из-за задвоения кода в одном методе жадная загрузка указана, а в другом нет и всё работает тем не менее.
$data->increment('views'), если хотите, чтобы у вас правильно статистика считалась.
Почему у вас объект модели Page сохраняется в переменную с неинформативным названием $data?


Худший ответ:
Данная реализация от страницы постов вообще ничем не отличается. Тот же метод show ресурса Page. Правильно делать так.

Route::get('/pages/{page:slug}', 'PageController@show')->name('pages.show');

public function show(Page $page)
{
    $page->increment('views');

    return view('page.show', compact('page'));
}

А как делать конкретные страницы по типу site.ru/about/, не говорят.
Такие страницы не сохраняют в бд, если не из админки.
Route::view('about', 'page.about')->name('about');
И в шаблоне все ручками.
Вопрос: Можно ли найти заказ после 1 месяца обучения в верстке?

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

Худший ответ:
Составь резюме и какое-то портфолио и попробуй найти, лол.

Даже за сто лет обучения (по роликам с youtube), но не имея портфолио и резюме, на фрилансе заказ не найдёшь.
Вопрос: Как загрузить сайт на хостинг?

Лучший ответ:
Вам нужно только содержимое папки app добавить на хостинг (если в аpp лежат уже собранные файлы) все остальное ненужно

Худший ответ:
Нужен VPS где node.js поднять можно, а так gulp'ом собирайте да хостите
Вопрос: Как импортировать php файл чтобы импортировался только php без html?

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

у меня обучение - проект, дока по PHP и всё.
В доке по php есть set_error_handler который позволит отловить большинство ошибок, а почти все остальные можно поймать при помощи register_shutdown_function.

После того как сработает ваш обработчик ошибок вызовы debug_backtrace или Exception ->getTrace позволят не только увидеть в какой строке произошла ошибка, но покажут что происходило до ошибки - какие функции и с какими параметрами вызывались.

Развлекайтесь.

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

Худший ответ:
Ну, вы должны вынести то что должно быть импортировано отдельно от разметки в третий файл. И импортировать всё из третьего файла и в index и в config
Вопрос: Где можно тестировать Андроид приложение на разных устройствах?

Лучший ответ:
На разных устройствах.

У игровых студий, а также организаций, специализирующихся на тестировании (приложений) может быть целый парк различных Андроид-устройств. Эти услуги можно заказать удалённо. Но чем больше устройств нужно проверить, тем больше и цена.

Худший ответ:
создайте презеты, один профиль это 2-4 гигабайта. 
правда я слышал есть физические подключения, но это сугубо на эстетов
Вопрос: Как минифицировать JavaScript на Windows без NodeJS?

Лучший ответ:
Взять какой-нибудь esbuild или swc. Это простые статичные бинарники.

Худший ответ:
https://github.com/matthiasmullie/minify 
Google Closure Compiler доступен как online сервис/api
Вопрос: Почему нет альтернатив JavaScript'у в браузерах?

Лучший ответ:
А вы точно понимаете, что такое "поддержка нового языка"? Это целый долбаный интерпритатор в браузер тянуть надо (если язык интерпритируемый, для компилируемых есть webassembly ). А браузер и так много памяти потребляет

Язык, который был бы по сути тем же JS, но разрабатывался бы с нуля
Серьёзно, вы представляете себе масштаб работ? Попробуйте как-нибудь на досуге написать интерпритатор)

Получается, что JS развиваясь, становится все сложнее и запутаннее,
Имхо, за последние 5 лет JS стал... ну, не то чтобы проще, но точно удобнее. Я понимаю, о какой проблеме вы говорите, но новый ЯП не позволит отказаться от поддержки старых языковых конструкций JS . Просто добавится ЯП,  где через 10 лет появится всё та же проблема с устаревшими вещами, от которых нельзя отказаться

Худший ответ:
почему  де  есои  использовать  webassembly  можно  писать на  чем  угодно
Вопрос: Можно ли сделать плавное изменение цвета текста при наведении слева направо?

Лучший ответ:
Решение
https://codepen.io/MaGTM/pen/Vwddjdx

Худший ответ:
Вот что-то похожее
https://codepen.io/shshaw/pen/YpERQQ
Вопрос: Invalid syntax в IDLE как понять что не так?

Лучший ответ:
Скобки int не закрыты.

Худший ответ:
total_profit желательно должен быть после planned_sales_volume. Вы можете использовать другой редактор кода, где показываются ошибки в синтаксисе. Например: PyCharm, Visual Studio Code
Вопрос: Как работает App Engine?

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

Худший ответ:
1. Смысл в том, что тебе не надо задумываться, на какой ОС запущено твоё приложение, как его перезапускать, не нужно изучать кубер и докер.
Просто загрузил код, и оно уже отлично работает и масштабируется.
2. Ну вот осилил гугл только питон с жавой т всё.

И когда говорим про языки Python и Java - это же имеется ввиду только бэк-энд приложения

Ну фронтент или десктопные приложения действительно не получится сделать, и я хз, как это должно работать.
Не уверен, что такое App Engine, но в Lambda и Azure Functions можно запускать код, например, по расписанию - не обязательно именно http-бэкенд.

3. Облачная безсерверная магия.
А как налаживается работа между экземплярами обычного, не-AppEngine приложения?
Вопрос: Можно ли приделать драйвера от Windows в Linux системах?

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

Худший ответ:
Можно ли приделать драйвера от Windows в Linux системах?
Нет конечно...
Ну можно поискать дрова под линь в GitHub, я так нашёл дрова для RTL8811AU
Вопрос: Чтобы получить методы в модуле объекта, обязательно создавать новый экземпляр?

Лучший ответ:
Модуль объекта (как следует из названия) доступен для объекта. Для СправочникСклад можно написать методы в модуле менеджера и использовать их без создания объекта.

Худший ответ:
Без разницы как создан элемент справочника/документа. 
Обратиться к методам, расположенным в модуле объекта можно только через экземпляр объекта. Он создается

НовыйОбъект = Справочники.Пример.СоздатьЭлемент();
НовыйОбъект = Документы.Пример.СоздатьДокумент();
 или получается от ссылки 
Объект = КакаяТоСсылка.ПолучитьОбект();

Будет тип "СправочникОбъект.ИмяСправочника"  или "ДокументОбъект.ИмяДокумента".
Вопрос: Slider для Vue?

Лучший ответ:
swiper же

Худший ответ:
можно взять прям какой-то ui-kit, например
https://quasar.dev/vue-components/carousel
https://vuetifyjs.com/en/components/carousels/#usage

можно открыть https://github.com/vuejs/awesome-vue#carousel и попробовать из списка что-то
можно в конце концов самому нарисовать с нужными минимальными фичами под дизайн, если он прям уникальный. Это не так сложно.
Вопрос: Какой проект нужно создать для примера?

Лучший ответ:
https://metanit.com/sharp/aspnet6/1.2.php

используете visual studio 2022 проект asp  net core epmty
net 6.0

Худший ответ:
В каком смысле "какой"?
Любой, где нужно файлы загружать.

Если практически - в любом чате/соцсети/комментариях можно прикрепить файл или картинку к сообщению - тут и пригодится загрузка файлов.

Если из энтерпрайза - всякие формы для загрузки сканов документов работают через аналогичный код.

Если абстрактный - делай файлообменник, где можно будет скачать загруженный файл по ссылке
Вопрос: Пример БД в виде отдельных JSON файлов для C#?

Лучший ответ:
1. В такой СУБД нет никакого смысла, по тому нет никаких готовых библиотек
2. Реализуется очень просто - ты бы быстрее свой велосипед сделал, чем получил бы ответ здесь.

Худший ответ:
Боюсь ты такое странное решение не найдешь готовым

База данных это не сколько хранение - но поиск (и атомарность записи с поддержкой многопоточности). И если хранение реализовывать и не надо (на все по 1-2 строчки кода) то с поиском (индексами) и многопоточностью придется повозиться, и с файлами этим заниматься точно никому не надо.

p.s. Для .net у майкрософта есть набор классов DataSet, практически полноценная in memory база данных, добавляй к нему свой сериализатор (по умолчанию там есть xml дамп, меняющий формат от вересии к версии), по уму делов там не много зато с DataSet через DataBinding все работает из каропки
Вопрос: Нагрузка на процессор 40% — 60% при том что ничего не открыто, но если отключить интернет/открыть диспетчер задач нагрузка падает, что делать?

Лучший ответ:
Похоже на вирус (а точнее майнер).

Хотя если открытие диспетчера совпадает с выходом из афк, то это может быть просто какая-то служба оптимизации/обновления, которая работает в простое.

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

Лучший ответ:
Посмотреть логи - netler.ru/ikt/windows10-events.htm

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

Худший ответ:
Народ, спасибо всем большое, я немного порыскал по форумам и нашел что-то похожее, материнка из той же серии, проблема аналогичная, вроде как решение найдено. Проверю на днях все что народ писал здесь https://forum.ixbt.com/topic.cgi?id=4:124621 , если поможет отмечу этот ответ как решение
Вопрос: Как получить карту Payoneer имея российское гражданство?

Лучший ответ:
Недавно открыл счет Payoneer, уже получал на этот счет деньги и успешно выводил. 
1. Гражданство РФ,.
2.  Фактическое проживание ЮВА.
3. Предоставил в Payoneer местное водительское удостоверение.
4. Подтвердил через SMS местный номер телефона (симки продаются на каждом углу без идентификации личности).
5. Карту Payoneer не заказывал, за ненадобностью, так как там дополнительные проценты за вывод.
6. Привязал карту местного банка.
7. Выводил средства без проблем на местную карту,  а далее с местной карты по легальной схеме переводил, через официальный крипто-обменник, с лицензией местного центрального банка,  средства в крипту (биток, эфириум, USDT), и далее...платежи по всему миру в крипте, включая РФ и РБ.

Худший ответ:
Мне кажется, что Payoneer немного дороговатая с их %.
Да и в России её не открыть. В Бангкоке первый раз получил её лет так ХХ назад, её просто присылали при регистрации в партнёрках. А потом со временем она стала слишком дорогой по сравнению с простыми картами тайских (и малайских) банков. 
А так весь цирк с переводами в/из РФ делаю через p2p на криптобирже. Получается и быстро и очень выгодно. Что немного напрягает - это параноидальная страсть к 2FA авторизации по SMS, но это переносимо.
Вопрос: Как избавиться от дерганой загрузки в yii2?

Лучший ответ:
Возможно вам стоит использовать Assets? https://yiiframework.com.ua/ru/doc/guide/2/structu...

Худший ответ:
Попытка обратиться к инлайновым стилям - это что за зверь вообще такой?) Если инлайновых стилей нет, то и попыток никаких там нет, либо это какая-то путаница в терминологии.
Я бы сделал инлайновый стиль, минимально необходимый чтобы вывести поверх загружающейся страницы какой-нибудь анимированный лоадер (который разместил бы первым же тегом после ) и убирающий скролл страницы. А в конце файла CSS добавил бы правила, скрывающие лоадер и возвращающие скроллбар. Этакая "шторка", которая скроет "сарай", и поднимется, когда появится "дворец"
<head>
<!--  ...  -->
<style>
.loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(здесь красивый сплэш);
  opacity: 1;
  will-change: opacity;
  transition: opacity 1s;
}
html, body {
  overflow: hidden;
}
</style>
<link type="style/css" rel="style.css" />
</head>
<body>
<div class="loader"></div>
<!--  ...  -->
</body>

style.css:
/*
...
...
...
*/
.loader {
  opacity: 0;
}
html, body {
  overflow: auto;
}
Вопрос: Как вывести определенный подэлемент массива в массиве?

Лучший ответ:
$letter = 'М';

$i = 0;
foreach (explode(', ', implode(', ', $products)) as $product) {
  if (strpos($product, $letter) === 0) {
    echo (++$i).") $product\n";
  }
}

Худший ответ:
Вариант решения на регулярках:
$letter = 'М';

preg_match_all("/($letter\w+)/u", implode(', ', $products), $matches);

echo implode(', ', $matches[0]);
Вопрос: В чём отличие git bash и просто bash?

Лучший ответ:
Это обычный bash, в комплекте с которым идут утилиты необходимые для работы gitа, в т.ч. и сам консольный git. Ничего лишнего.
Там легко может не быть каких-то утилит, которые в bashe под linux есть. Они не являются частью bash или git, но являются частью linux.

Худший ответ:
Git это линуксовый пакет программ, состоящий из множества утилит работающих в текстовом терминале. Когда портировали Git в Windows, пришлось портировать и часть окружения Linux, в том числе и интерпретатор командной строки bash.  Git хоть и может выполняться в стандартной командной строке Windows или в Power Shell, но родным для него является bash и лучше работать в нём.  Так как это не полноценный bash из линукса, а лишь его виндовая адаптация для Git, то его и назвали Git bash.
Вопрос: Меняют ли аннотации данные в коде?

Лучший ответ:
Давайте по порядку.

Что такое аннотация? Аннотация - это некоторые произвольные метаданные, которые программист может присоединить к некоторому объекту. И только. Данные, ничего кроме. Никакого поведения сама по себе аннотация не добавляет.

То есть аннотация ничего не делает? Да, именно так. Сама по себе аннотация ничего не делает.

Тогда зачем она вообще нужна? Для того чтобы аннотация оказала какое-то влияние на программу нужен процессор аннотаций. Процессор аннотаций бывает двух видов: первый работает во время компиляции программы. И аннотации оказывают влияние именно на процесс компиляции. Это может повлиять на итоговой код программы, либо изменить логику работы компилятора, например, добавить какие-то дополнительные проверки.

Второй вид процессоров аннотаций работает во время выполнения программы. Через механизм рефлексии он анализирует аннотации, которые добавил программист, и выполняет логику в соответствии с аннотации и содержащимися в них даннми. Так, например, работает Spring, который в соответствии с аннотациями @Service, @Scope, @Autowired, @Controller и т.п. инициализирует компоненты приложения и запускает его в нужной конфигурации.

У Эккеля написано неточно (либо это неточный перевод, такое тоже часто бывает). Переменные никакого значения не получают, получает значение поле в аннотации (аннотация в Java - это тоже объект и тоже имеет поля). А затем уже процессор аннотаций значение этого поля как-то использует (в приведенном примере - устанавливает соответствие с колонкой в таблице базы данных соответствующего типа и, при необходимости, создает её).

У Шилдта написано корректнее - сами по себе аннотации никак семантику программы не затрагивают, для того чтобы они заработали требуется дополнительный код.

Худший ответ:
Добрый день.
В первую очередь, наверное, стоит обратить внимание на это:
Аннотации представляют собой некие метаданные, которые могут добавлятся в исходный код программы и семантически не влияют на нее, но могут использоваться в процессе анализа кода, компиляции и даже во время выполнения.
Далее обратите внимание на RetentionPolicy:
 
RetentionPolicy.SOURCE - аннотация используется на этапе компиляции и должна отбрасываться компилятором;
RetentionPolicy.CLASS - аннтоация будет записана в class-файл компилятором, но не должна быть доступна во время выполнения (runtime);
RetentionPolicy.RUNTIME - аннотация будет записана в class-файл и доступна во время выполнения через reflection.

Чтобы аннотация "заработала" нужен так называемый Analyzer (Processor)
Вот, пример процессора: 
https://www.baeldung.com/java-annotation-processin...
https://thetechstack.net/how-to-process-annotation...
https://cloudogu.com/en/blog/Java-Annotation-Proce...

@SQLString(30) String firstName;
Процессор при помощи рефлексии получит доступ к экземпляру данного класса, затем прочитав данные указанные в аннотации создаст соответсвующую таблицу с соответствующими колонками согласно указанным аннотациям
Вопрос: Как лучше скомпилировать Python скрипт для успешного открытия на других компах с ОС Linux?

Лучший ответ:
службой информационной безопасности компании установлен запрет на обновление языка в ОС и установку сторонних .exeшников(и их аналогов).
При таких ограничениях никак.
Если у них уже установлен docker, то можно докеризировать скрипт.

Худший ответ:
1. Скомпилируйте python 3.9 статически или со старым glibc.
2. Упакуйте ваш скрипт с помощью этого python и pyinstaller/cx_freeze
Вопрос: Как работает этот сайт?

Лучший ответ:
Да любая библиотека типа fullpage js. На ивенты смены страниц вешаются анимации и всё. Изи

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

Лучший ответ:
Описание CF_TEXT (1):

Text format. Each line ends with a carriage return/linefeed (CR-LF) combination. A null character signals the end of the data. Use this format for ANSI text.

В Юникодных версиях Delphi обычный тип string = UnicodeString. А PChar = PWideChar. В этом формате символы кодируются двухбайтовыми числами. Все платформы, поддерживаемые Delphi, little endian, и это значит, что если число состоит из двух байт, то сначала идёт младший, а потом старший. У латинских букв и простых символов пунктуации номера маленькие, в диапазоне 32-126, для них хватает 7 бит. Так что номер буквы h в двухбайтовом представлении состоит из одного младшего байта с номером буквы h и неиспользуемым нулевым старшим байтом. По формату CF_TEXT нулевой байт значит конец строки.

В юникодных Delphi вам нужен формат CF_UNICODETEXT. А под память нужно выделять и копировать (2 * Length(Value) + 2) байт.

Худший ответ:
Используй стандартный модуль clipbrd. Там в одну строку поместишь текст в буфер
uses Clipbrd;

Clipboard.AsText := 'text';
Вопрос: Не удается получить дочерний элемент родителя, в чем проблема?

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

Ну, а так... интересная конечно строка:

var parent = this.closest('div').className;

Как вы думаете что содержит в себе переменная parent? HTMLElement или строку содержащую селектор класса выбранного элемента?

В общем правильнее сделать так:

const parent = this.closest('.parent-selector');
const child = parent.querySelector(".b24-form-control-label");

И вообще, пора бы уже использовать const/let вместо устаревшего var.

Худший ответ:
потому что Element.children is a property but not a function 
https://developer.mozilla.org/en-US/docs/Web/API/E...