Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какую ОС выбрать для локальной разработки на php?

Лучший ответ:
это вообще нормально для профессиональных php разработчиков?
Нет.так как хочу стать таковым , то меня интересует какой веб сервер использовать ?
Ставьте себе убунту. Ну или virtualbox + ubuntu. Ну или vagrant. Ну или docker но это уже для продвинутых. Последние две штуки как раз и придуманы что бы невилировать (или хотя бы уменьшить) различия между окружениями.

Худший ответ:
Если сидите под виндой:
OpenServer - для небольших задач и экспериментов.
Vagrant - для полноценного окружения.
getjump.me/ru-php-the-right-way
Вопрос: В чём разница dynamic vs Object в C#.NET?

Лучший ответ:
Разница в том, что для dynamic вы можете написатьdynamic myDinamic = GetDynamic();
myDynamic.SomeMethod();
Object же надо приводить в типу, для которого определен SomeMethod(), или использовать рефлексию. Т.е. проверка переносится с этапа компиляции на момент исполнения.

Худший ответ:
dynamic это тот же object, просто игнорирует все проверки на тип во время компиляции. Соответственно, вы можете попытаться вызывать у него любые методы и среда вам даст скомпилировать такую программу. Далее методы вызываются по сигнатуре (имя + типы аргументов). Если у динамического объекта вызвать метод с сигнатурой, отсутствующей в реальном объекте, который упакован в этом динамике, то выпадет исключение рантайма.
Простой пример. class First{
public First(){}
public void test(string str){}
}

class Second{
public Second(){}
public void test(string str, int i){}
}

static void Main() 
{
dynamic myObj=new First();
myObj.test("some string");//ok
myObj=new Second();
myObj.test("some string");// runtime error, требуется сигнатура test(string,int). То же самое будет если вызвать не существующий метод
}
Ответ на ваш вопрос: попытавшись то же самое сделать с object вы не сможете скомпилировать данную программу, вам нужно будет пользоваться приведением типов.
Более того, если модифицировать пример так, чтобы методы test в разных классах имели одинаковую сигнатуру, то dynamic отработает вызов метода в любом случае. А приведение типа потребуется в каждом случае в свой класс, иначе возникнет ошибка.class First{
public First(){}
public void test(string str){}
}

class Second{
public Second(){}
public void test(string str){}
}

static void Main() 
{
object myObj=new First();
(myObj as First).test("some string");//ok
//myObj.test("some string"); такое не даст скомпилироваться
myObj=new Second();
(myObj as First).test("some string");// runtime error, требуется тип Second хотя сигнатура метода та же самая
}
Вопрос: Каков порядок шагов при повышении режима работы домена Active Directory с 2003 до 2012?

Лучший ответ:
Переводить нужно пошагово, без вариантов. Перескочить не получится - отсутствуют необхоидимые компоненты между 2003 и 2012 r2. Почитайте рекомендации микромягких
Нужно вводить контроллер домена повыше в домен, передавать ему роли pdc, потом еще повыше вводить, снова передавать и тд., пока не выведете все неугодные, не вздумайте грейдить сам сервер - может печально все окончиться.
Делайте очень осторожно, вдумчиво и без резких движений. Удачи!

Худший ответ:
Делал по этим мануалам:
habrahabr.ru/company/microsoft/blog/245667
habrahabr.ru/company/microsoft/blog/255169
Вопрос: Как можно парсить ras.arbitr.ru на php или любом другом языке?

Лучший ответ:
Отправляете POST запрос ! В ответ приходит json.
Парсите.
После получения получения json парсите получаете что то типа того..FileName: "А49-364-2015__20170930.pdf"
Id: "7e4efd11-dffb-4767-acae-d809f01bf5a9"
После фомируете ссылку вида kad.arbitr.ru/PdfDocument/id/FileName
У нас например типа http://kad.arbitr.ru/PdfDocument/7e4efd11-dffb-476...
Отправляем file_get_content получаем .pdf

Худший ответ:
1. Можно 
2. Берите Postgresql
Вопрос: Как читать этот трэк?

Лучший ответ:
Всё. распутал я этот ад.
Это трэк из примера: www.russianpost.ru/rp/servise/ru/home/postuslug/internationalmail/supdoc_intmail
*смайлмк, который бьётся об стенку головой*

Худший ответ:
У меня для Вас плохие новости…
Вопрос: Как построить график на web-сайте по данным из файла?

Лучший ответ:
проще всего с помощью технологии www.freelansim.ru
но вообще это делается парой строчек на РНР + Google Charts

Худший ответ:
Посмотрите здесь
habrahabr.ru/post/51279
habrahabr.ru/post/137744
Есть различные готовые js библиотеки.
Выбирайте на свой вкус. Документация тоже как правило подробная включая готовые примеры.
Вопрос: F#: используется ли кем-то?

Лучший ответ:
Язык не мёртв, просто UI приложения на нём писать смысла нет. Поэтому не так часто мелькает в новостях.
Его можно использовать в связке C# + F#, где на F# библиотека, для каких-то вычислений.
А насчёт развития, читайте тут: blogs.msdn.com/b/fsharpteam

Худший ответ:
Раз вопрос возник, то значит ты на него ответа не нашёл. Если это касается языка, то ответ очевиден. Язык не живее фортрана, кобала и другой фигни. То, что на нем пишут 2.5 калеки, пусть хоть space science, то говорить о том, что на него стоит тратить время не приходится.
Вопрос: Как сделать разлинованную таблицу (html, css)?

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

Худший ответ:
Честно говоря, непонятно, в чем проблема, либо непонятна задача.
Вот для примера код:
jsfiddle.net/ADDYq/1/
Чем это отличается от того, что вам надо сделать?
Вопрос: Есть ли какой-то чат (gitter/slack/etc..) для Unity3D?

Лучший ответ:
Целого чата на тему не видел, но есть русскоязычный канал на slack-е  подкаста Как делают игры.
Засамоинвайтиться можно тут.

Худший ответ:
Разумеется, такого чата нет (по крайней мере я о таком не слышал). Нет, ну а какие в нем должны быть плюшки, чтобы все Unity-разработчики мигом на него метнулись?
Чем вас не устраивают уже имеющиеся на рынке решения?
Вопрос: Где тут ошибка при вёрстке шаблона?

Лучший ответ:
Убратьwrapper {
    height: 100%;
}
Добавитьwrapper:after {
    display: block;
    content: '';
    clear: both;
}

Худший ответ:
Проблема:
sidebar и content имеют css свойство float (left и right соответственно) - они при этом свойстве позиционируются абсолютно.Решение
после них поставить:  (вроде так).
Если не поможет - то еще вдобавок к этому с боди и враппера убрать свойство height: 100%
Вопрос: Правильная работа с данными в форме посредством AJAX — каждый раз рендерить форму или заполнять существующую форму полученными данными?

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

Худший ответ:
Ну а какие у вас данные возвращаються что вам нужно в форме что-то поменять? вы же её заполнили она уже полная и просто отправили, сервер обычно возвращает ответ о том что всё хорошо.
Рендерить лучше всего когда открываеться новая страница SPA, типо about. Отправляите AJAX а данные в шаблонизатор. Обычно возвращаимые значения не изменяют саму форму а изменяют данные, которые изменяються посредством формы. Допустим добавить новый элимент в список товаров. Мы заполняем форму и отправляем всё на сервер, он возвращает нам ответ типа всё добавилось успешно или нет. И после этого наши данные отрисовываем через шаблонизатор в список товаров.
Если у вас допустим форма настроек, вы можите её держать готовой а потом выставлять эти настройки, пришедшие из AJAX, но смотря что вы используите, пробегая по всему вы сделаите 10 обращений  к DOM. Изменить текст в input, подгрузить options в select и тд. А если у вас шаблонизатор то он сделает всего одно обращение к DOM, просто вставит форму уже готовую со всеми проставленными настройками. Это проще и скорее всего быстрее)
Вопрос: Кэширование в JavaScript?

Лучший ответ:
Уж могли бы и так сделать jsperf.com/test-document-js

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

Лучший ответ:
У вас среди вопросов уже был подобный и в нём уже указан приоритет технологий для изучения (ответ).
А Petja указал правильный подход изучения каждой отдельной технологии (ответ)
Я хотел бы раскрыть пункт "4. Практика и еще раз практика, решение множества конкретных задач"
За основу можно взять либо то, что нравится лично, либо то, что востребовано.
Первое - более эффективно, потому что заинтересованность - лучший мотиватор.
Второе - более прагматично, потому что решение существующих проблем лежит в основе всех коммерчески успешных проектов. Зарплату программисты получают тоже именно за то, что решают задачи заказчика.
Для примера были взяты свежие задачи с бирж фрилансеров weblancer.net и fl.ru типа "создать тему к CMS", "сделать посадочную страницу" (landing page) или "разработать сайт-визитку".
Были рассмотрены следующие способы изучения:Повторить работы опытных фрилансеров. Исходные макеты либо не дали, либо они уже отличаются от того, что есть на сайте.Включиться в открытый проект. Проблема в том, что сверстать страницы HTML можно несколькими способами, вплоть до image map или таблиц. А сравнить-то результат вёрстки не с чем. Взять где-нибудь бесплатно или купить шаблон, к которому прилагается макет PSD, изучить свёрстанный вариант и повторить. Это оказался самый эффективный способ. Платные шаблоны делают профессионалы, "вылизывают" их, доводят до совершенства. И бесплатные шаблоны есть очень крутые, но их мало.
Мы использовали шаблоны с templatemonster. Там есть шаблоны под популярные CMS и просто HTML шаблоны. Также позже брали примеры из обзоров (35 примеров прекрасных посадочных страниц...) и повторяли несколько из них. Несложный макет в итоге верстается за сутки.
Это покрывает темы (из указанного же списка): XHTML, HTML4, HTML5CSS2.1, CSS3JavaScript, AjaxjQueryTwitter BootstrapCSS GridsCSS FrameworksProgressive Enhancement, Graceful DegradationResponsive Web DesignCSS Pre-Processors (LESS / Sass)CMS (WordPress, Joomla)Data Formats (JSON, XML)Internationalization / LocalizationImage Editing Tools (Photoshop, Fireworks, etc.)работа со шрифтами
Задачи типовые, а охват тем сразу вот какой обширный. Изучение в интенсивном темпе заняло 2...4 месяца. Профессионалом так быстро не станешь, но на позицию junior уже можно претендовать.
Так что мои советы:
1. Чтобы получить бесценную практику, занимайся реальными вещами, а не учебными примерами
2. Используй опыт профессионалов, чтобы повторять и копировать лучшие решения
Но это не отменяет необходимость изучения учебных примеров. Надо знать, откуда копипастить решения :) Онлайн курсы и правильные статьи очень пригодятся.

Худший ответ:
Вам надо выучить html и css до какого-то необходимого вам минимума и остановится, полностью переключится на JS. Учить его и применять в своих пусть не самых сложных макетах. А потом уже когда почувствуете нехватку знаний по html и css подтяните их.
Вопрос: Как использовать хуки в git?

Лучший ответ:
https://git-scm.com/book/en/v2/Customizing-Git-Git...
https://git-scm.com/book/ru/v1/Настройка-Git-Перех...
для поставленной задачи необходимо создать pre-commit хук и не забыть сделать его исполняемым.

Худший ответ:
Про хуки уже написали.
Но удаление временных файлов не очень верное решение.
Для решения задачи используйте файл исключений.
Вопрос: Как эффективнее всего выдать 5V с аккумуляторов 18650?

Лучший ответ:
Банки соединить параллельно, чтобы не заморачиваться с балансировкой. Для получения 5 вольт использовать step-up преобразователь, вроде такого: www.dx.com/p/usb-dc-1-5v-to-dc-5v-voltage-step-up-... Можно найти и на 2 А выходного тока, подороже.
Для зарядки тоже есть готовые модули: www.dx.com/p/tp4056-1a-li-ion-battery-charging-mod...
Наличие защиты на аккумуляторе опознается по нашлепке на одном из торцов и металлической ленте вдоль бока банки. Если защиты нет, то она тоже продается отдельно: www.dx.com/p/charge-discharge-protective-circuit-b...

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

Лучший ответ:
Некоторые вопросы (вместо с ответами) просто хочется взять, и удолбать.
Отвечать на такие - только портить генофонд человечества.
Чтобы неграмотная школота не обвиняла в голословности, кратко пройдёмся по граблям, разложенным в этом типичном, увы, для похапе коде:
1. Коннектимся к базе на каждый запрос, и тут же закрываем соединение.
2. getIp() - внутри лежит классический говнокод по получения IP адреса из НТТР заголовков, который школота из поколения в поколение передает друг другу как сокровенное знание.
3. и тут же подставляем полученный адрес в запрос, получая инъекцию.
4. Изучение синтаксиса методом копипасты - страшная вещь. Ну как тут не запутаться в этих непонятных точечках и кавычкечках? Из поколения в поколение передаётся неумение отличить код SQL от кода РНР.
5. Так же бездумная копипаста приводит к конструкциям вида $res = $mysqli->query('...') or die (mysql_error()); 
6. Вся конструкция целиком говорит нам о том, что истерика с запрещением mysql ext была абсолютно бессмысленной. Разруха не в экстеншенах, а в головах. Кто с головой на плечах - тот и сам бы начал юзать новое, без запретов. А кто по-старинке, без подключения головы - тем никакие запреты писать такой же уязвимый говнокод не помогут.

Худший ответ:
У вас ошибка в запросе, попробуйте так:$res = $mysqli->query('SELECT * FROM users WHERE ip = "' . $ip . '" AND id_rating = ' . $id) or die (mysql_error());
Вопрос: Фильтрация пакетов в bridge (iptables,ebtables)

Лучший ответ:
1. Для того, чтобы можно было с помощью iptables фильтровать трафик, проходящий транзитом через мост необходимо выставить следующие системные переменные sysctl:
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1

2. После того как установите переменные sysctl, можно использовать для этого iptables, используя сопоставление (match) -m physdev --physdev-in / --physdev-out
3. См. предыдущий ответ.
Как-то так.

Худший ответ:
Вы должны понять уровни, на которых работает iptables и ebtables — это раз.
в бридже (L2) — работать надо с MAC-адресами.
Вопрос: Когда лучше изучать bootstrap?

Лучший ответ:
Когда уже есть общие сведения. В процессе изучения бутсрапа, вы параллельно будете учить и css, html и js

Худший ответ:
Bootstrap поможет изучить верстку на уровне джуниора. Затем переходите на препроцессор и догоняйте последний вагон поезда, как и все мы.
Можно сразу сравнивать с Foundation, будет полезным. Это 2 топовых фрэймворка сейчас. Топовых по использованию.
Вопрос: Как экспортировать 3D-модель из 3DMax в CANVAS?

Лучший ответ:
JavaScript библиотека Threejs работает через WebGL API.
Импорт моделей : (WebGL) Max to Three.js workflow tips and tricks
stackoverflow.com/questions/7931039/import-model-f...
Можно определить самому через THREE.JSONLoader

Худший ответ:
С canvas не дружу
Используйте сервис
https://sketchfab.com/
Вопрос: Как лучше всего реализовать swipe на сайдбар?

Лучший ответ:
materializecss.com/mobile.html - если я правильно понял это должно подойти

Худший ответ:
TouchSwipe, вполне его достаточно будет. Код примерно такой:$( '.sidebar' ).swipe( {
  swipeLeft: function() {
    $( this ).addClass( 'sidebar_opened' );
  },
  swipeRight: function() {
    $( this ).removeClass( 'sidebar_opened' );
  }
} );
Вопрос: Регулярные выражения, максимальная длина строки

Лучший ответ:
А есть какая-то веская причина не проверять условие вне регулярного выражения? Я с ходу не могу придумать адекватного способа это сделать без look-behind'ов. Собственно и с ними страшновато.

Может лучше опишите задачу целиком? По опыту когда ко мне кто-то обращается с вопросом «как построить регулярку» в 90% случаев исходная постановка задачи помогает найти более адекватное решение, хотя часто и через другую регулярку.

Худший ответ:
так
(\d+\.){20}
Вопрос: Какие вопросы задают на собеседовании ruby junior(без rails)?

Лучший ответ:
Вот немного вопросов/ответов по Руби и немного по Рельсам:
thereq.com/q/best-ruby-software-interview-question...
https://github.com/gregstallings/ruby-trivia
www.toptal.com/ruby/interview-questions
www.skilledup.com/articles/ruby-on-rails-interview...
www.codequizzes.com
Еще недавно было обсуждение в гугл-группе по РоР
з.ы.: а так самый частый вопрос на собеседованиях: просят ссылку на профиль на гитхабе

Худший ответ:
уже обсуждалось Какие требования к junior Ruby on Rails разработчику?
Вопрос: Текст с формулами — как проще всего запостить?

Лучший ответ:
Советую использовать формулогенерилку от гугла

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

Лучший ответ:
У меня сейчас два будущих магистра и если они сами будут придумывать себе темы - то это будет что-то.
Работу же не в вакууме будешь делать.
Приходишь на кафедру/в лабораторию к наиболее интересному преподавателю/научному сотруднику и говоришь - здрассте - хочу у вас работу делать - какие темы есть для магистра.
Преподаватель чешет в затылке и говорит - ну вот у нас есть такие задачи - ля-ля-ля... Или говорит - у меня перебор студентов - иди как ты к %TEACHER'S NAME%.
Так делается в нормальных ВУЗах.

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

Лучший ответ:
Баллы в ЕГЭ измеряются сначала в одних "попугаях" (первичный балл), а затем переводятся в другие попугаи (тестовый балл).
Шкала перевода каждый год меняется. В 2014 была такая.
Сколько первичных попугаев стоит какое задание скорее всего написано в самих КИМ.
Чтобы решить задачку, понадобится:знание темы "арифметическая прогрессия"владение методом неопределенных коэффициентовумение решать уравнения и неравенства.

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

Лучший ответ:
Т9 еще не умер ...
Есть вот такая удобная библиотека - https://github.com/svpino/rfeed

Худший ответ:
Т9 еще не умер ...
Есть вот такая удобная библиотека - https://github.com/svpino/rfeed
Вопрос: Как отдавать статику сервером на node.js ?

Лучший ответ:
Есть модули типа node-static. Можно просто на express.js реализовать... А еще проще - использовать nginx

Худший ответ:
express.static на проде использовать нельзя из-за известной проблемы с отсутствием очереди на отрытие дескрипторов при большом кол-ве запросов, они начнут отваливаться. Используйте node-static
Для gzip используйте compression, можно отдельно, можно вместе с express (главное не забудьте его ставить перед статикой).
Но правильно сказали, на проде всё равно лучше, чтобы статику раздавал nginx
Вопрос: Стоит ли пользоваться тегом < CENTER >?

Лучший ответ:
Нет, не стоит. Тэг устарел.

Худший ответ:
С margin не так все сложно. А для текста можно вот это использовать text-align
Вопрос: Стайлгайд SASS, получается не красиво, что я делаю не так?

Лучший ответ:
Имхо, вложенностью вы убиваете одну из основных концепций расширяемости - увеличиваете специфичность. Такой вложенности, что у вас, в идеале вообще быть не должно (разве что в очень специфичных случаях), максимум 2, в редких случаях 3 уровня, не больше.
Также присоединюсь к комментарию Максим Антонихин - разбивайте на файлы по области их применения (хедер, формы, спец. стили для отдельной страницы и т.п.).
P.S. также большое количество вложенных селекторов увеличивают размер css в итоге, что может быть заметным.

Худший ответ:
"Красивые стили" получаются только руками в чистом CSS.
От вложености в вашем случае только хуже. 
Посмотрите на CSS в браузере после обработки - там настоящий жестяный УЖОС... Там куча длинных селеторов которые бы вы руками писать не стали.section.bullets table tr td.date span.title {    /* должен быть селектор .bullets .date .title */
  font-size: 12px;
  text-transform: uppercase;
  color: #777;
  font-weight: normal;
  display: block;
}
section.bullets table tr td.date span {      /* как максимум .bullets .date span */
  font-family: gotham;
  font-size: 16px;
  color: #777;
  font-weight: 600;
  display: block;
}
section.bullets table tr td.fav {      /* максимум селектор .bullets .fav */
  padding-right: 40px;
}
section.bullets table tr td.fav a.btn {        /* .bullets .fav .btn */
  text-decoration: none;
  padding-top: 8px;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
section.bullets table tr td.fav a.btn:hover {    /* .bullets .fav .btn:hover */
  color: #5824dc;
  border-color: #5824dc;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
Хотите красиво - пишите на чистом CSS.
Хотите быстро писать - пишите на SASS 
Но в общем случее ЭТО будет и не так!!! Нужно чётко понимать что будет после разворачивания.
Вопрос: Как создать уникальное поле типа TEXT?

Лучший ответ:
Вешайте дополнительное поле типа varchar, ставим его уникальным и создаем триггер отрабатывающий на insert/update который вычисляет md5 для поля text и пишет его в varchar-овое поле. Триггер отрабатывает перед записью или update. Если md5 совпали, значит совпал и текст и это вызовет исключение.
Собсно вот и весь фокус.

Худший ответ:
никак. и зачем вообще такое??
Вопрос: Подскажите алгоритм Noise canceling (который в реальном времени работает и используется в наушниках)

Лучший ответ:
Насколько знаю, там звук просто в противофазе дается. А впрочем, Гугл (noise cancelling algorithm):
www.sdltd.com/_tutorials/noise_cancellation.htm
www.rle.mit.edu/dspg/documents/Two-sensoractive.pdf
и вики:
en.wikipedia.org/wiki/Noise_reduction

Худший ответ:
В системах конференц-связи точно есть адаптивный LMS (Least Mean Square) фильтр. В наушниках, где не надо компенсировать эхо, возможно что-то более простое.
Вопрос: Как сделать BigInteger?

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

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

Лучший ответ:
В середине июня взял VPS у них, так же попросили скан паспорта и карточки. 
Сфоткал лицевую сторону карточки на фоне загран паспорта и замазал часть номера карты, также наложил 2 раза надпись примерно следующего содержания «Use only for authenticity check in the company Hetzener». 
Больше ничего не спрашивали и сразу обработали заказ.

А вот деньги еще не сняли, знакомый сказал, xnj " в 1й раз они снимут деньги в конце месяца, а за следующие периоды будут снимать в начале месяца. "

Худший ответ:
подскажите, люди дорогие, куда писать у Hetzner, если заблочили аккаунт, по причине expired кредитной карты?
Вопрос: Есть ли патенты на персонажей американских мультфильмов?

Лучший ответ:
Мне кажется ответ вполне очевиден =) Авторские права принадлежат Диснею (иным студиям), приложение не допустят ни в один стор.

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

Лучший ответ:
Обязательная продажа валютной выручки отменена, некоторые ИП валюту переводят на свои валютные счета, открытые на физика.

ВК банка, кстати, обязан консультировать вас по вопросам валютного законодательства, так что не стесняйтесь у них спрашивать. Не отвечают — просто поменяйте банк, благо сейчас есть выбор.

Удачи!

Худший ответ:
Согласно письму ФТС РФ от 10.01.2008 N 01-11/217 (с изм. от 06.06.2011) «О направлении Методических рекомендаций по квалификации нарушений валютного законодательства» (вместе с «Методическими рекомендациями по квалификации административных правонарушений, предусмотренных статьей 15.25 Кодекса Российской Федерации об административных правонарушениях») продажа валютной выручки не является обязательной.