Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как найти потерянный файл?

Лучший ответ:
Если есть вероятность, что файл удалён, нужно как можно быстрее выключить компьютер, на отдельной машине (или отдельной ОС) пройти жёсткий диск программой вроде testdisk (есть там undelete в Filesystem utilities) и при нахождении восстановить на другой диск, а потом списать файл обратно.
А при уверенности в обратном можно искать, например, с помощью файлового менеджера вроде FAR.

Худший ответ:
Chkdsk C: /f /r
Смотри восстановленный раздел в корне системного раздела
Вопрос: Можно ли заряжать ноутбуки других производителей зарядником от Macbook 96W?

Лучший ответ:
можно. если сможете подключить.

Худший ответ:
Можно ли заряжать телефоны других производителей от зарядки айфона?

Ответ на Ваш вопрос. Если ватты и вольтаж совпадают - да
Вопрос: Стоит ли переходить с php на java?

Лучший ответ:
Язык это инструмент.
Если вы начинаете работать в области где используется другой инструмент, то да стоит выучить. И это вне зависимости от самого языка. Эти бесконечные гонки за мега правильным выбором именного того языка чтобы выучить в 2020 году, бла бла бла - пустой звон. Есть спрос, вам нравится, у вас получается? Берите учите.
PS тема выбора технологии/стека архитектором приложения конечно же совсем иной вопрос.

Худший ответ:
Знакомый переходил с PHP на Java (Spring). Вдохнул с облегчением. Правда в то время эпоха php фрейморков была еще в зародыше.
Вопрос: Как правильно настроить доступ по SFTP?

Лучший ответ:
грубо говоря - sftp - это ftp поверх ssh.
т.е. куда имеет доступ пользователь при логине через ssh - туда и sftp дотянется
Теперь вопрос - что для вас значит "настроить правильно?" С моей точки зрения у вас сейчас все правильно настроено

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

Лучший ответ:
Для этого всего в принципе 802.1x и придуман :)
https://habr.com/ru/post/138889/

Худший ответ:
управляемый коммутатор + windows NPS (или любой другой RADIUS) + назначение vlan группам пользователей.
untagged vlan на портах будет динамически назначаться в зависимости от принадлежности пользователя (или компьютера) к группе в AD
Вопрос: Стоит ли закидывать рабочие проекты с gulp\webpack на SSD диск?

Лучший ответ:
У меня два SSD: один под систему, второй рабочий.
И третий HDD под фильмы, музычку и т.д.
Оба SSD менял по разу. Проработали примерно года по три. Потом начались глюки. Но современные диски намного лучше стали
Определенно, работать лучше с SSD. Скорость в разы больше.

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

Лучший ответ:
цены на VPS от 49 руб в месяц.
Вам жалко 200-300 рублей на тестовый период ?

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

Лучший ответ:
Вполне хорошо для взрослого, хоть и название – "Сети для самых маленьких":
https://m.habr.com/ru/post/134892/
Посложнее, но чёткий и прекрасный курс сертифицированного специалиста по сетям:
https://m.habr.com/ru/company/ua-hosting/blog/438908/
(пусть не смущает бренд Cisco, сетевая теория всё равно для всех общая)

Худший ответ:
Почитайте два протокола: TCP/IP и HTTP.
Вопрос: Как создать приложение на ПК для различных актов и протоколов?

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

рабочий вариант с ИД и там же урезанный, что бы можно было допилить под себя с открытым кодом
https://m.vk.com/softpto?from=groups

статьи на хабре с кусками кода реализации на VBA:
https://m.habr.com/ru/post/344956/
https://m.habr.com/ru/post/359218/

Худший ответ:
Я бы такое сделал на 1С.
Вопрос: Откуда берется DNS при установленной галке «Получить адрес DNS-сервера автоматически» в роутере?

Лучший ответ:
Компьютер от роутера, а роутер от провайдера)

Худший ответ:
От DHCP сервера.
Компьютер рассылает широковещательный запрос, DHCP сервер на него отвечает, и сообщает настройки сети. а сам роутер откуда будет брать их?От DHCP сервера провайдера.
Если вручную не прописаны.
Вопрос: Как быть с гросс/нэт зарплатой при ВЭД?

Лучший ответ:
при ВЭД, как правило, ты получаешь только гросс. 
все местные налоги - твоя головная боль.

отстёгивать с полученных или полученные будут увеличины - как договоритесь.

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

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

Лучший ответ:
Ничего не бывает просто так и не бывает банов без объяснения причин.
Что вы видите, когда заходите на сайт?
Пробуйте связаться с техподдержкой. Добивайтесь выяснения причин.

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

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

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

Лучший ответ:
Берёте разные красивые и хорошо свёрстанные сайты одного направления и открываете в десктопе.
Из них, выбираете те, которые, прям, "любовь с первого взгляда"! ;)
А затем, думаете: почему же другие хуже и с чем это связано?
И сразу придёт озарение и понимание логики проектирования для десктопа!

Худший ответ:
А зачем любить-то что-то? Это ж не пирожки, это работа, берёте и делаете нормально, чай не девочка уже.
Вопрос: Можно ли перераспределить место на разделах Linux?

Лучший ответ:
Без LVM вполне возможно, комментаторы не правы.
А вот без LiveCD уже нет.

Худший ответ:
Если использовался LVM - можно, иначе нельзя.
Вопрос: Как обновить windows 10 1607 LTSB до 1909?

Лучший ответ:
как верно подмечено Владислав Лысков, ни как, ибо редакции разные
но, если хотите, можете попробовать накатить windows 10 ltsc 1903, это реально
если хотите совсем свежак - бекап всех важных файлов, и установка с нуля 1909 и что там на дворе последнее ))upd у меня вот в одной из виртуалок, предрелиз 20H1 .. ниче, работает ))

Худший ответ:
К сожалению, никак
Вопрос: Проблема с использованием Get-ADUser. Как правильно написать команду для получения списка пользователей?

Лучший ответ:
Get-ADUser -Filter * SearchBase 'OU=Отдел, OU=Управление, OU=Департамент, 
OU=Пользователи, OU=ИА, OU=Компания, OU=Регион, DC=test, DC=local'
потому что скорее всего напутали с последовательностью.OU=Пользователи, OU=Отдел, OU=Управление, OU=Департамент, OU=ИА, OU=Компания, OU=Регион, DC=test, DC=local
для понимания зайдите в AD, в свойствах контейнера в редакторе атрибутов посмотрите distinguishedName.
и без пробелов это все пишется.

Худший ответ:
Большое спасибо за ответы, про distinguishedName даже не знал, облегчило написание. Ещё нашел проблему в команде, перед SearchBase не поставил знак - , из за этого и появлялась ещё ошибка.
Вопрос: Как скомпилировать проект python через pyinstaller так чтобы картинки которые используются в скрипте тоже скомпилировались?

Лучший ответ:
Есть визуальная версия:

pip install auto-py-to-exe

После установки в командной строке: 
auto-py-to-exe

И уже в запущенном приложении можно добавлять нужные файлы к файлу скрипта.

P.S. Не забудьте выбрать в режиме - One file для упаковки в один файл.

Худший ответ:
1) Не нужно нести бред по типу этого: "Как скомпилировать проект python..."
1.1 Питон интерпретируемый язык и компилироваться никак не может И НЕ СМОЖЕТ !!! Он может только упаковываться, но это другая песня.
1.2 Картинки можно упаковать рядом с собой легко и просто.
2) В pyinstaller если ты устанавливаешь флаг --onefile то можно ещё и установить флаг для добавления файла в архив примерно как-то так:
pyinstaller --onefile --add-data "logo.jpg;logo.jpg" main.py
Теперь более подробно об этой штуке:
"ИМЯ_ФАЙЛА_В_ДИРЕКТОРИИ;ИМЯ ФАЙЛА В АРХИВЕ ВМЕСТЕ С main.py"
Например так:
У вас есть изображение logo.jpg который лежит в папке imgs, то для упаковки его вместе с приложением можно поступить так
pyinstaller --onefile --add-data "imgs\logo.jpg;imgs\logo.jpg" main.py
Если ничего не напутал, то всё так и есть :)
Если ответ устраивает - отметьте ответ решением.
Вопрос: Что лучше, заменить главную страницу или поставить редирект?

Лучший ответ:
Конечно ставьте как главную. При редиректе со сменой дизайна у частично теряется вес url.

Худший ответ:
Так как вопросы сео вас не волнуют то можно делать и так и так , эюзерам в целом без разницы
Вопрос: Как в HTML документе сделать подсветку source code?

Лучший ответ:
Нет такого тега. Есть библиотеки.

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

Лучший ответ:
Где брать заказы на фрилансе?
На фрилансе

Худший ответ:
kwork.ru норм биржа фриланса.
а рисуете хорошо? а то мне нужно.
Вопрос: Какую версию Node.js учить?

Лучший ответ:
Любую.

Худший ответ:
Это примерно то же что и спросить "хочу выучить font-end язык, что сначала выучить - хром v65 а потом нововведения v84 или сразу v84?"
разница между 12 и 14 версиями ноды заключается в таких вещах которые будут для вас важны после нескольких лет разработки на ноде, серьезного погружения в тему и то не факт. сейчас вообще все равно, не говоря уже о том что когда будте не все равно это будет уже не 14 версия а какая-нибудь 20.
Вопрос: Как избавиться от такого дублирования кода?

Лучший ответ:
Такова философия go - явня обработка ошибок. Можно конечно и писать на panic-recover, но будет не менее уродливо и не факт что производительно. Просто привыкните, примите как особенность языка.
Можете вынести идентичные строки в некую функцию ErrorHandler.

Худший ответ:
Можно воспользоваться panic/recover и модифицировать возвращаемые параметры(если все-таки нужно вернуть ошибку)func myFunc() (err error) {
	defer func() {
		if r := recover(); r != nil {
			log.Println(r)
			internalhttp.NewJsonResponse().ErrorResponse(w, r)
			err = r.(error)
		}
	}()
	
	...
	
	if err := myOtherFunc(); err != nil {
		panic(err)
	}

	return
}
Вопрос: Как в VUE анимировать удаление из реактивного DOM?

Лучший ответ:
Заменяем ol на transition-group:

<transition-group tag="ol" name="todo">
  <li
    v-for="(todo, i) in todos"
    :key="todo.id"
    @click="todos.splice(i, 1)"
  >{{ todo.text }}</li>
</transition-group>
И добавляем стили:

li {
  transition: all 0.7s;
}

.todo-leave-active {
  position: absolute;
}

.todo-leave-to {
  transform: translateX(500px);
  opacity: 0;
}
https://jsfiddle.net/8j5ygb7n/

Худший ответ:
тык?
Вопрос: Как скрыть пароль mysql в bash-скрипте?

Лучший ответ:
Создать ~/.my.cnf с содержимым........
[mysqldump]
all-databases
result_file=db_back.sql 
user=root
password=111111
........

Худший ответ:
Смотря для чего?
Если на сервер имеет доступ несколько юзеров, от которых надо скрыть root-пароль, чтобы в .bash_history не увидели, то запускайте вручную
1. Вводите пароль с клавиатурыmysqldump -u root -p --all-databases > db_back.sql
2. Добавьте пробел в началоmysqldump -u root -p111111 --all-databases > db_back.sql
Если на сервер имеет доступ несколько юзеров, от которых надо скрыть root-пароль из cron, то правильно настройте права доступа.
Если другие юзеры доступ на сервер не имеют, а надо убрать пароль из скрипта в репозитории, то можно его вынести в отдельный файл (вне репозитория) или в переменные окружения. Но это костыли - правильнее скрипт дампа вообще не хранить в репозитории или хотя бы хранить только его шаблон.
Если на сервер имеет доступ несколько юзеров, имеющих доступ к вашей папке, то никак. Скрипт как-то должен получить пароль. Значит, другой юзер точно так же получит ваш пароль.
Вопрос: IPS manager lite 5 или Bitrix Env?

Лучший ответ:
Конечно Битрикс енв , сертификат это просто файл , чтобы его перенести это три секунды копирования

Худший ответ:
По опыту, Bitrix Env легче сконфигурировать на максимальную производительность сайтов на базе ихней cms.
Вопрос: Где найти американские веб студии?

Лучший ответ:
Google

США: рейтинг веб-студий

Худший ответ:
Сайтов с рейтингами тьма
Вопрос: С чего начинать разработку игр в 13 лет?

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

Здраствуйте, я хочу сделать яичницу, но у меня нет яиц в холодильнике. Мне лучше приседать? Или пойти побегать?

Вам нужно - 

В частности, для движка Unity нужно знание языка C#. То есть должно быть понимание основ ООП, основных структур данных. Если говорить про среды разработки, то это могут быть как MS Visual Studio, так и другие сторонние решения, где вам удобно будет писать код.

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

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

Худший ответ:
Если именно на уровне DNS то тогда dns balancer использовать

Можно и через ngnix балансировать
Вопрос: MacBook Air M1 (2020) подходит для геймдева в Unity?

Лучший ответ:
M1 уже устаревает

лучше подожди М2

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

Лучший ответ:
очень простая: все, что не запрещено – разрешено.
а теперь ответьте, пиратство разрешено или нет?

Худший ответ:
Твой каждый второй вопрос удаляют потому, что это не вопросы, а бред.
Вопрос: Отличие создание объекта через new и dependency injection?

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

Dependency injection container, в отличие от этого обеспечивает следующие задачи:

Централизованное хранилище объектов и интерфейс для их получения
Автоматическое корректное создание сконфигурированных экземпляров объектов

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

Худший ответ:
это разные вещи и их нельзя сравнивать. DI - это абстрактный шаблон проектирования, а не конструкция языка.
Вопрос: Как не дать украсть пароль на удалёнке?

Лучший ответ:
При такой схеме подключения - никак. Ну разве что после каждого подключения вы будете своими руками устанавливать антивирусный\антишпионский сканер и проводить полное сканирование системы, только после этого начинать работу. И даже это не даст 100% гарантию.
Хотите гарантий - меняйте схему работы.

Простой вариант: после каждого такого подключения срочно меняйте пароль.

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

Лучший ответ:
Интересный алгоритм, но реализация хромает.
const arr = [1, 2, 23, 23, 23, 0, 4, 2, 11, 4, 3, 3, 3, 3, 23, 23]
Вот кейс, который ломает работу алгоритма. Если максимальное число в массиве имеет больше всего повторений, а ранее в массиве встречалось число с на 1 меньшим количеством повторений, то усё.
Причина в этом:
while(i < arrSort.length-1)
Почему ты решила, что выходить из цикла на предпоследнем элементе хорошая идея, мне решительно непонятно.

Помимо этого есть ещё ряд проблем, которые влияют лишь на качество кода:

let arrSort = arr.sort((a,b)=> a < b ? -1 : 1)
Во-первых, сорт работает на месте. Во-вторых, что это за извращение в калбеке? 
arr.sort((a, b) => a - b)

let numberNext = 1;
let i = 0;
С чего вдруг первое равно единице, а второе нулю? При первой же паре значений numberNext окажется меньше i, он банально не на каждой итерации увеличивает своё значение, в отличии от i.

while(i < arrSort.length)
По какой причине тут используется вайл, когда тут всё для фора заточено?
;
    let numberNext = 0;
    let number = arr[0];

    for(let i = 1; i < arr.length; i++) {
      if(arr[i] === arr[numberNext]) {
        number = arr[numberNext];
        continue;
      }
      numberNext++;
    }

numberNext+=1
i++
Ты уже определись какой вариант ты будешь использовать.

И последнее, аллергия на ;?)

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

Плюс к этому непонятно какой ответ выводить, если у нескольких чисел будет одинаковое количество повторений. У Вас есть вот такие недостатки, например:

в случае [11] - у вас выдаётся undefined
в случае [4, 11, 23] - у вас выдаётся undefined
в случае [4, 4, 11, 11, 23, 23] - будет равно 11
в случае [11, 11, 4, 4] - будет равно 4


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

Лучший ответ:
Странный вопрос - вы же понимаете что вам будут советовать то с чем работают советчики. Даже те, кто работал со всеми тремя платформами, любят на самом деле что-то одно.
Вот я бы раставил то что вы предлагаете ровно так же как  стоят теги. При этом хочется отметить что Joomla вообще не CMS.
Сам делал бы на Bitrix + Vue, но отказавшись от фронтальной части CMS. Т.е. использовал бы Buitrix как фреймворк и админку.

Худший ответ:
CMS тут уже не поможет. Нужна своя мощная ERP , делать с нуля возможно выйдет в пару, а то и в раз 5 дороже, чем интегрировать Битрикс. 
Битрикс же... ну такое себе Г , 8 лет с ним работаем, 3 проекта есть, сайт на 12 000 активных СКЮ стоит на выделенном серваке, что уже говорит о многом. 

Скорей всего, если нужно много чего делать, то совет выше актуален, .net core + что то из тройки фронта ( Vue, React, Angular )
Вопрос: Как оценить свои профессиональные навыки?

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

Худший ответ:
Профессиональные навыки однозначно оцениваются сложностью, успешностью и скоростью выполненных проектов. И только так.
Вопрос: Что выбрать для разработки ПО под пк: C++, Qt или C#/WPF?

Лучший ответ:
Если Windows, то  C#/WPF лучше всего.
Для кроссплатформенных приложений C++/Qt.
Но можно еще попробовать новый кроссплатформенный вариант C#/Avalonia UI (macOS, Linux, Windows)

Худший ответ:
Если Windows, то  C#/WPF лучше всего.
Для кроссплатформенных приложений C++/Qt.
Но можно еще попробовать новый кроссплатформенный вариант C#/Avalonia UI (macOS, Linux, Windows)
Вопрос: Не могу разобраться почему письма летят в спам Gmail?

Лучший ответ:
Смущает различие в заголовках From и envelope-from. Приведите их к единому значению и попробуйте снова.
Скорее всего Google не нравится именно это. 



Худший ответ:
Как вариант - многие пользователи GMail отмечали ваши письма как спам. Тогда ваш адрес в спам-листе гугла и все письма с вашего домена будут считаться спамом.
Вопрос: Как получить значение с сайта?

Лучший ответ:
Привет. Код тут не дадут.
Сначала получаешь нужную страницу через requests.get(), потом через bs4 достаешь текст из нужного класса. Вот примеры: https://python-scripts.com/beautifulsoup-html-parsing

Худший ответ:
Используйте Beautiful Soup
Вопрос: Как и где лучше изучать C?

Лучший ответ:
Есть актуальные книги по Си?

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

Лучший ответ:
Больше мусора меньше гибкости. Это ключевое. Причём старт быстрый, но когда поймёшь что нужно ты уже на игле, и тратишь ресурсы на борьбу с конструктором. Имхо

Худший ответ:
В чём отличие Scratch от любого другого языка программирования?
Вопрос: Можно ли отправить заголовок блока в contact form 7?

Лучший ответ:
Вот например примитивное решение
Добавьте в форму скрытый инпут, в который при клике передавайте значение заголовка.
Нужным блокам задал класс родителя .cf7-item и класс для заголовка .cf7-title.
Далее в модалке с id #call-to-action я ищу скрытое поле с классом .modal-target и вставляю туда заголовок
$('.open-modal-btn').on('click', function (e) {
	e.preventDefault();
	var $title = $(this).parents('.cf7-item').find('.cf7-title').text();
	$('#call-to-action').find('.modal-target').val($title);
	var $target = $(this).attr('data-target');
	openModal($target);
});

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

Лучший ответ:
Так выглядит бдсм 
https://codepen.io/5h4dy_s/pen/JjXjarW

Худший ответ:
Чисто в теории можно. Фигачим Овер 9999 спанов/дивов/да хоть имж.
Потом секции даём overflow: hidden
И потом начинаем менять позицию этих спанов через 999 классов и кейфромс.
Но вопрос - стоит ли оно того?)
Вопрос: PHP как сделать из двумерного массива одномерный?

Лучший ответ:
$arr1 = array(
    '1' => array('1' => 'значение-1-ключ-1', '2' => 'значение-2-ключ-1'),
    '2' => array('1' => 'значение-1-ключ-2', '2' => 'значение-2-ключ-2'),
    '3' => array('1' => 'значение-1-ключ-3', '2' => 'значение-2-ключ-3'),
);

$result = [];

array_walk_recursive(
    $arr1,
    function ($value, $key) use (&$result) {
        $index = count($result) ? array_key_last($result) + 1 : $key;

        $result[$index] = $value;
    }
);

var_dump($result);
array(6) {
  [1]=>
  string(29) "значение-1-ключ-1"
  [2]=>
  string(29) "значение-2-ключ-1"
  [3]=>
  string(29) "значение-1-ключ-2"
  [4]=>
  string(29) "значение-2-ключ-2"
  [5]=>
  string(29) "значение-1-ключ-3"
  [6]=>
  string(29) "значение-2-ключ-3"
}

Худший ответ:
Элементарный array_reduce
<?php
$arr1 = array(
  '1' => array('1' => 'значение-1-ключ-1', '2' => 'значение-2-ключ-1'), 
  '2' => array('1' => 'значение-1-ключ-2', '2' => 'значение-2-ключ-2'), 
  '3' => array('1' => 'значение-1-ключ-3', '2' => 'значение-2-ключ-3'), 
);

$result = array_reduce(
	$arr1,
	function($res, $el) {
		return array_merge($res, $el);
	},
	[]
);

PHP песочница
Вопрос: У кого из производителей материнок и ноутбуков есть фирменное ПО под Linux?

Лучший ответ:
посмотри на статистику по компаниям в разработке ядра линукса
https://www.linuxfoundation.org/publications/2017/...
и все сам поймешь.

Худший ответ:
Не существует единого списка