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

Лучший ответ:
А не проще создавать архив с датой? и указать время хранения?
Вы пакуете архив и он имеет вид $date-$dir-backup.tar.gz
Или создаете директорию с датой и уже туда кладете архивы.
Структура то скрипта простая
#!/bin/bash
Объявляем переменные.
И
for
do
done

Худший ответ:
Для подобной задачи я писал:find /media/ftp_backup -name '*dmp.gz' | sed 's/20[0-9][0-9]_[0-1][0-9]_[0-3][0-9]/20\*_\*_\*/g' | sort | uniq | xargs -I{} echo 'ls -1t {} | tail -n +3 |sed s:.*/::g '|sh | xargs -I{} find /media/ftp_backup -name {} -delete
Файлы находятся в поддиректориях и называются:
XXX_2015_08_28_YYY_ZZZ.dmp.gz
Сохраняются по 3 новых файла для каждого XXX .
Вопрос: Будет ли работать многомодовый SFP модуль на одномодовом волокне?

Лучший ответ:
нет. работать не будет. вообще. никак-никак. сделать ничего нельзя. 
сочувствую.

Худший ответ:
Надо пробовать, может и заведется. Есть пруфы
Вопрос: Создать конструктор сайтов?

Лучший ответ:
Вот, вам должно помочь
bit.ly/1uL6p4j

Худший ответ:
www.opensourcecms.com
Первая выдача. Написать на этой основе, нет?
Вопрос: Как определить проблему загрузки при отсутствии speaker'a?

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

Худший ответ:
Наушниками замените. Обыкновенными наушниками.
Вопрос: Как сделать чтобы высота тега figure зависела от содержимого?

Лучший ответ:
figure img {
  max-width: 100%;
  vertical-align: middle; /* либо vertical-align: top / vertical-align: bottom */
}

/* Либо так */
figure img {
  max-width: 100%;
  display: block;
}
codepen.io/corvus-007/pen/bEoazz?editors=110

Худший ответ:
Сделать это можно вот так: codepen.io/anon/pen/ZQXvyg
добавить margin-bottom: -4px;было:figure img {
    max-width: 100%;
}стало:figure img {
    max-width: 100%;
    margin-bottom: -4px;
}
Вопрос: Какой планшет купить в машину?

Лучший ответ:
А что вы с планшетом за рулём делаете, простите за нескромный вопрос?

Худший ответ:
Взял как раз для машины Huawei Mediapad — как навигатор в первую очередь, тк там gps с быстрым холодым стартом, плюс 3G, bt. Но он не сказать, что б особенно бюджетным был. Кстати все никак руки не дойдут попробовать с ним elm327.
Вопрос: Специализированные уcтройства для майнинга BitCoin (ASIC). В чем смысл их продажи?

Лучший ответ:
Почему государства заморачиваются с производствами, торговлей, а не печатают денег столько, сколько надо (плохой пример, да)?
Если продавцы майнеров начнёт майнить сами, все их биткоины превратятся в черепки.

Худший ответ:
Или в системе BitCoin есть какой-то плюс от того, что будут майнить не в одной точке, а по всему миру?
Да, именно в этом смысл биткойнов. Необходимо, чтобы не возникло ситуации, что больше половины их оказалось сосредоточено в одних руках, иначе эти руки станут монополией, той самой, от которой хотели уйти, изобретя распределённую валюту.
Вопрос: Как добавить страницу сайта php?

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

Худший ответ:
В htaccess как минимум:RewriteRule ^([A-Za-z0-9]+)\.php$ index.php?page=$n [L]
Вопрос: Как зарегистрировать компанию и удержать власть?

Лучший ответ:
Не иметь сооснователей

Худший ответ:
Ребрендинг.
Вопрос: Какой есть опыт обучения в Московском технологическом институте «ВТУ»?

Лучший ответ:
Учусь в магистратуре на Разработке веб-приложений.
Суть моей учебы заключается в следующем - быстро прохожу курс и сдаю экзамен (зачет). Затем иду на Курсеру и смотрю там все по этой тематике плюс читаю книги.
Периодически приходят письма, что пора бы выбрать тему диссертации и опубликовать побольше статей. Вот такая учеба)
Предметов реально много, по-моему 12 в этом семестре. Есть интересные с хорошими пособиями (Нейронные сети, Веб-разработка - asp.net, Криптография). Откровенно пустых предметов нет.
С другой стороны, все как-то закручено вокруг ИС. Моделирование ИС, интеллектуальные средства ИС и т.п.
В общем, все неплохо, но все делать нужно самому, все на тебя пофиг. Но, по-моему, так и должно быть в магистратуре)

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

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

Худший ответ:
Самый крутой по мне и по версии Linda.com "Suitcase Fusion 6"
Вопрос: Как лучше организовать работу с деньгами на сайте? Необходим как ввод, так и вывод денег обычным пользователям

Лучший ответ:
По-моему, кроме WebMoney нет особых альтернатив для массового (читай — автоматического) вывода денег пользователям без особых юридических заморочек типа «живых» договоров и расчётных счетов.

Худший ответ:
Через Bitcoin можно автоматически и вводить и выводить деньги с сайта.
Вопрос: Из верстальщика во фронт-ендера, какие технологии изучать в дальнейшем?

Лучший ответ:
0) Ванилла js это и есть обычный js.
1) Начинать надо с одновременного изучения ваниллы и jQuery. По ванилле будете читать книги и всякие статьи, типа как работают замыкания, this, hoisting и так далее. А на jQuery вы собственно будете писать код, который будет что-то, да делать. Никто вам конечно не мешает забить на jQuery и по хардкору угарать только по ванильному жсу, но с огромной вероятностью, вместо того чтобы как то реально практиковаться в написании кода и выполнении каких-то простых задач, вы будете биться головой о стену, ибо для начинающего, работа с DOM (а только и этим можно заниматься поначалу) в ванилле это настоящая пытка. Очень важно пилить много велосипедов. 
2) Параллельно прокачиваете css. Там просто поле непаханных возможностей и фишек. Со временем скорее всего придет понимание того, что чего то в обычном css не хватает. Тогда и начнете юзать препроцессоры. Можно конечно и сейчас сразу начать, но я не уверен что от этого будет хоть какая-та польза (а вот риск начать юзать вложенность в full-retard mode имеется).
3) Как только начнете писать хоть какой-то вменяемый js или юзать css с препроцессорами, тогда и придет пора автоматизации фронтэнда. Галпы, автопрефиксеры, склеивание/миницирование стилей/js и все такое. Об этом пункте вообще можно будет не париться долгое время, ибо все ваши задачи будут решаться установкой какого-нибудь генератора yeomana с маджонгом и гейшами.
4) Фрейморвки. Ангулары, реакты, эмберы и так далее. Будете их изучать на основе статей и пет-проджектов, ибо на нормальную работу, где эти самые фрейморвки применяют, с 90% вероятностью не возьмут без опыта владения ими. Учить их все естественно не надо. Достаточно хорошенько покопаться в 1-2, чтобы понять принципы работы основных частей.
4 пункт может с легкостью идти сразу за вторым, если вас больше интересует копание в жсе, и не особо интересно представление. Параллельно со всем перечисленным изучите стайлгайды, методолгии, модульные системы и все подобные вещи, которые необходимы для написания приличного кода.

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

Лучший ответ:
Порушил стек. Скорее всего функция была stdcall, а ты её вызвал как cdecl. Или наоборот. Более подробно хрустальный шар показывать отказывается.

Худший ответ:
Функцию экспортирую как: int __declspec(dllexport) main(int argc, char *argv[]).
Вызываю:
	int (*DllFunc)();
	h = LoadLibraryA((LPCSTR)"D:\\programms\\MinGW\\msys\\1.0\\tor\\tor-dll\\tor-0.2.4.24\\src\\or\\tor.dll");
	DllFunc =(int(*) (void)) GetProcAddress(h, (LPCSTR)"main");
	DllFunc();
Если это поможет более не ванговать :)
Вопрос: Что можно сделать за 1.5 года, что бы иммигрировать в Германию?

Лучший ответ:
Нужно освоить технику управления танком.

Худший ответ:
Вот тут написано, что нужно для веба в Германии: surfin-birds.ru/kakie-php-razrabotchiki-nuzhny-v-g...
В том числе как искать вакансии, чтобы понять ситуацию.
Сейчас правда ситуация немного изменилась, например в php нужно изучать Laravel
Можно учить PHP, Ruby или node.js, но желательно сосредоточиться на чем-нибудь одном :)
Вопрос: Лицензионные ISO образы windows

Лучший ответ:
Понятно, что если скачивать образ операционный системы то некоторые предпочитают скачивать именно официальный чтобы в нём не было предустановлено какого либо стороннего софта и один из лучших вариантов скачивать Windows с официального сайта Microsoft. Мне нужно было найти образ ранних версий ОС Windows самостоятельно на официальном сайте не удалось их найти, я решил позвонить в поддержку, узнать где именно найти старые образы Windows, в ответ получил что уже только на сторонних источниках, так как поддержка всех версий кроме Windows 10 прекращена. Странно конечно что так рано перестали держать образы Winsows 7 и 8, а ведь мне даже нужна была XP. При этом в поддержке мне пояснили что списки официальных хешей образов дисков(или их iso версий) есть в Интернет и лучше если скачивать образ, то как вариант проверить его хэш, чтобы убедиться что в образе точно нет ничего лишнего.
Скачать образ лицензионной версии Windows XP Service Pack 3 можно тут: blog.ivru.net/?id=28 причём образ выложен по прямой ссылке, то есть всякие torrent клиенты скачивать и устанавливать не придётся.

Худший ответ:
Хм, вошел под LiveID, но показывает, что скачивание недоступно. Вопрос остается открытым.
Вопрос: Какие «рыбные данные» вы используете для форм и вообще?

Лучший ответ:
Все фио генерирую здесь online-generators.ru/names (часто требуется далеко не одно).
В дизайне тоже предпочитаю использовать сгенерированные имена — макет становится более живой.
Почта автоматом легко подбирается под пользователя: Ванзин Лев Иннокентиевич — l.vanzin@mail.ru.
Адреса и пр: открываю карту и первый попавшийся адрес.
Тяжелее со всякими ИНН, ОКПО и пр. — их приходится выискивать, либо списывать с картинок гугла.
Ну а текст любой (комментарии, отзывы и т.п.) — vesna.yandex.ru

Худший ответ:
имена обычно "fsdfdsfs"
e-mail "sdfsds@mail.ru"
Вопрос: Насколько эффективны таймеры в Node.JS?

Лучший ответ:
Читайте блогозапись «Архитектура таймеров в node.js» — там всё написано.

Худший ответ:
habrahabr.ru/qa/27173/
присоединяйтесь
Вопрос: Накидайте фриланс-бирж

Лучший ответ:
Не знаю как Вы, а я бы первым делом пошел на freelansim.ru

Худший ответ:
www.guru.com — там нету как на odesk ориентированости именно на работу по часам, но с клиентами об этом вполне можно договорится (причем некоторые при обсуждении проекта говорят желаемую ставку в час), у них там перед каждым проектом составляется договор в котомром можно договоренности по часам закрепить.
Вопрос: Ограничение процессов в Linux по ресурсам?

Лучший ответ:
Используйте виртуалки на базе xen или kvm

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

Лучший ответ:
Все, что можно реализовать для ускорения записи файлов, обычно уже реализовано в драйвере файловой системы.
Все проблемы, которые были решены разработчиками этого драйвера, станут вашими, если вы собрались без него обойтись.
Кроме того, вы теряете сразу два слоя абстракции: записывая файл средствами ОС, вы можете не интересоваться, в какой файловой системе он будет записан и будет ли она вообще локальной - с этим разберутся ОС и драйверы.
Ну, и не забываем, что в ОС с нормальными настройками безопасности пользовательская программа не может просто так вот взять и обратиться напрямую к "железу".
В общем, не занимайтесь ерундой. Даже те знания, которые вы можете обрести, изучая сейчас этот вопрос, вам в обозримом будущем не пригодятся.

Худший ответ:
https://toster.ru/answer?answer_id=692948
А вообще правильно вам тут пишут - ФС делали далеко не глупые люди. Если хотите максимально увеличить производительность - лучше выделите:
а) отдельный раздел с отдельной файловой системой для ваших данных
б) поставьте RAID, не говоря уж об SSD
Алгоритмы кэширования в ОС сейчас достаточно развиты, люди десятилетиями их разрабатывали.
А насчет возможно - да пожалуйста. В *nix открываете файл дивайса в /dev и работаете. В винде - аналогично: права администратора, открываете нужный дивайс и вперед, блоками читаем и пишем, через WinAPI.
Вопрос: Возможно ли параллельное редактирование xls кроме GoogleDrive?

Лучший ответ:
это делается штатными средствами экселя.
office.microsoft.com/ru-ru/excel-help/HP010096833.aspx

Худший ответ:
Пускать секретарей напрямую в базу — чревато.
Я бы на каком нить asp.net mvc или ещё чём-то, что знаю, быстренько написал фронтенд к базе.
Вопрос: Хорошая ли идея использовать в качестве ID (первичного ключа) мд5 хеш?

Лучший ответ:
Мой учитель по Java мне говорил: «Каждый раз, когда вы используете hash как id, вы убиваете котёнка.»

Худший ответ:
А каков размер поля по которому строится md5-хэш? И что там за данные?
Вопрос: Как правильно организовать базу данных для блога ?

Лучший ответ:
Под каждую статью новую таблицу это бред, не стоит повторять этот путь.
был у меня проект даже не один а 10+ на поддержке там на каждую запись создавалась табличка с 1 записью.
Все хорошо работало но mysqadmin просто умирал, такую БД нельзя было перенести на другой хостинг mysqldump просто зависал при дампе. примерное количество таблиц было 3.2к-4к.
Создаете для статей таблицу для статей например posts
id int(11)
user_id int(11)
datecreated  timestamp 
dateupdated timestamp
content text
title varchar(255)
h1 varchar(255)
Для фоток photos
id int(11)
post_id int(11)                 это ссылка на пост_id
path                                путь к фотке например /storage/photo/a1/d1/d2/(md5).jpg 
desctiption varchar(255)
datecreated timestamp
dateupdated timestamp
Для фоток я обычно так храню путь к оригиналу full 
для меньших картинок в имени файла есть прификсы
250_(md5).jpg
250x250_(md5).jpg
Cскачиваем фреймворк laravel или Yii1-2 создаем миграции на основе 2х схемок выше.
Используем внутренний генератор фреймворка для создания моделей.
Создаем нужные контроллеры и пишем код.
Можно и без ООП сделать но это будет долго.
Можно поставить worpress и добавить пару плагинов для расширения записей например ACF но у него галерея платная а остальные поля бесплатны.

Худший ответ:
А даже если не делают - не важно, пробуйте. Будет хорошо - оставите так, будет плохо - сделаете иначе. Это же первый проект, это же самое интересное, это самое то, чтобы учиться!
Как вариант, чтобы крепить фотографии: сделайте своего рода вики-разметку. То есть чтобы вставить фото - пишется код и указывается номер фотографии из загруженных. Здесь же плюс будет, вдруг кто-то не захочет загружать фотографии к вам, а добавит на внешний хостинг. Тогда надо будет просто хранить plain-текст и выгружать его по запросу.
Вопрос: Сломался телефон с google authenticator, как восстановить доступ к сайтам?

Лучший ответ:
Отказался от Google Aauthenticator в пользу Authy. Authy позволяет не зависеть от одного телефона, можно подключить много других устройств, которые прекрасно между собой будут синхронизироваться, вплоть до расширения в браузере.
Вы, как человек, утративший важную для вас информацию, должны оценить такое решение, как и я в своё время.
А что касается сабжа, то телефон на какой платформе вы используете (iOS или Android)? Если используете устройство на базе iOS, то я бы рекомендовал в будущем делать резервные копии с паролем, т. к. такие копии умеют хранить даже данные в приложении Google Aauthenticator, ну и других приложений это касается.

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

Лучший ответ:
C ass все сложно… Но для просмотра сериалов и прочего многосерийного видео я бы порекомендовал mVideoPlayer. Умеет многое, может работать в виде библиотеки (отображение по папкам), причем может сам скачивать обложки из интернета, запоминает позицию, на которой закончили смотреть видео, может ставить закладки… Но просит кушать) Хотя на 4pda есть уже отученная от денег версия

Худший ответ:
Нет таких, формат асс довольно сложен в реализации и местами жрет кучу ресурсов, так что все его реализуют на уровне сконвертили на ходу в срт и показали.
Вопрос: Как разрешить доступ в папку в корне CMS DLE 10?

Лучший ответ:
В корне форума создаёшь файл .htaccess и туда пишешь DirectoryIndex index.php и будет тебе щастье

Худший ответ:
Решение:
создать в папке форума файл .htaccess и вписать в него это:RewriteEngine Off
Вопрос: Детектирование перегрузки сетевой подсистемы?

Лучший ответ:
На VPS, которым по сути является облако SELECTEL вы никак кроме начавшихся проблем с видео и потерей пакетов не узнаете что уперлись в сеть.
Тем не менее селектел обещает до 900мбит на сервер относительно без проблем.
Я бы на вашем месте доходил до 500мбит и затем поднимал новый сервер, оставляя запас прочности текущему, все равно оплата только за фактически используемые ресурсы и от в данном случае по деньгам не будет особой разницы межу 9 серверами по 500мбит и 5 по 900…

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

Лучший ответ:
Ну можно использовать one-wire протокол, софт - owfs. Вроде там есть датчики co2.

Худший ответ:
Ну можно использовать one-wire протокол, софт - owfs. Вроде там есть датчики co2.
Вопрос: Как в django автоматически заполнить поле при создании объекта в форме?

Лучший ответ:
Вопрос закрыт. Разобрался. def form_valid(self, form):
        form.instance.user = self.request.user
        project = Project.objects.get(slug=self.kwargs['project_slug'])
        form.instance.project = project
        return super(ResponseCreate, self).form_valid(form)

Худший ответ:
Вопрос закрыт. Разобрался. def form_valid(self, form):
        form.instance.user = self.request.user
        project = Project.objects.get(slug=self.kwargs['project_slug'])
        form.instance.project = project
        return super(ResponseCreate, self).form_valid(form)
Вопрос: Как настроить доступ в Kerio к Сайту находящемся в рабочей сети из ВНЕ?

Лучший ответ:
Вам нужно на шлюзе настроить перенаправление 80 порта на машину где находится сайт.  Примерно так, слушающим интерфейсом указываете свой статический ip с портом 80 а адрес назначения пишете ip компьютера где находится вебсайт, порт соответственно тоже 80.

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

Лучший ответ:
Как основатель одного стартапа (не игрушечного сайта, а производителя продукта, который используется по всему миру глобальными компаниями), скажу, что найти за %% работников практически невозможно. Что делать?

Решений несколько, и они неидеальны.

1. Найти талантливого студента и предложить ему небольшую оплату (мы говорим о 300-500 USD в месяц, если у вас неизвестна продолжительность процесса разработки). Эта сумма сравнима с деньгами на хостинг, тестовое оборудование, и т.д. Поэтому это можно считать «бесплатным» решением.

2. Взять в долю к себе успешного программиста, который сделал не один проект. Разумеется, придется отдать немалую долю компании такому человеку — если сможете убедить его потратить несколько недель или месяцев своего времени (возможно, после рабочих часов).

3. Пойти open-source. Закрыть дизайн, и т.д. Открыть engine. В любом случае, код — это только часть проекта. Идеи, реализация, общение с аудиторией — это 60-80% всего успеха.

Худший ответ:
мой рецепт такой.

Я набираю людей, с небольшим запасом, выпускников и студентов.
Делаю вводную в течении 1-2 недель.
и потом отправляю с одним старшим на проектный тренажер типа такого school.academpark.com/?p=541
На выходе команда отработавшая идею, принявшая ее как свою.
Более продвинутая в теме проекта чем я.
Вопрос: API для вывода денег с QIWI (перевод на другой QIWI-кошелек)

Лучший ответ:
Дожно работать. можно  с помощью плагина к FF (https://addons.mozilla.org/ru/firefox/addon/poster/ послать запрос и проверить
Вот пример запроса/от) вета, по новому API, POST запрос на https://w.qiwi.com/xml/xmlutf.jsp
Send:<?xml version="1.0" encoding="utf-8"?>
<request>
 <request-type>pay</request-type>
 <terminal-id>1234</terminal-id> -- ид магазина
 <extra name="password">***</extra> -- пароль
 <auth count="1" to-amount="1.00">
		<payment>
		 <transaction-number>50</transaction-number> --ид вашего перевода
		  <from>
		   <ccy>643</ccy>
		  </from>
		  <to>
		   <amount>1.00</amount> --сумма
		   <ccy>643</ccy>
		   <service-id>99</service-id>
		   <account-number>79168888888</account-number> --кому
		  </to>
		 <extra name="comment">test</extra>
		</payment>
 </auth>
<extra name="client-software">API example v1.0</extra>
</request>
Recieve:<response>
<result-code fatal="false">0</result-code>
<payment status='50' txn_id='409' transaction-number='50' result-code='0' final-status='false' fatal-error='false' txn-date='11.10.2013 16:59:00'  >
  <from>
    <amount>1.00</amount>
    <ccy>643</ccy>
  </from>
  <to>
    <service-id>99</service-id>
    <amount>1.00</amount>
    <ccy>643</ccy>
    <account-number>79168888888</account-number>
  </to>
</payment>
<balances>
<balance code="643">00.49</balance>
</balances>
<f>
</f>
</response>
Если статус платежа от 50 до 60, то платеж прошел (см. status='50' )

Худший ответ:
Есть! Киви API открыли. Подключиться и сделать прием или вывод делов на 5 минут.
Вопрос: Echo $переменная &gt;&gt; /var/log/file.log из скрипта в CRON не отображается в file.log?

Лучший ответ:
Вставьте в начало скрипта:

#!/bin/sh

PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin

Худший ответ:
не в начале скрипта PATH, а прямо в задании крона задать PATH для тех command1|command2, которые в переменной var1
или да, вызывать их как "/path/to/command1" в место command1