Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему в Мэйле так любят &quot;велосипеды&quot;?

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

Почему вы каждую разработку презрительно называете «велосипедом»? Наверняка, у нее есть какие-то коренные отличия от существующих разработок. Ведь ни один программист в здравом уме не будет переделывать один к одному чьи-то готовые продукты…

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

Лучший ответ:
Наводка на провода, шум от системного блока.
Попробуйте USB микрофон.

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

Лучший ответ:
Каталоги.

Худший ответ:
Поддомен - это уже по сути отдельный сайт. Поэтому каталогом, тем более тема одна, и он не настолько объемный выходит, чтобы выносить на домен третьего уровня.
Вопрос: Программа для проектирования интерфейсов — сильные возможности чистого экспорта

Лучший ответ:
Интерфейсы проектируют дизайнеры, а не программы…

Худший ответ:
Попробуйте SketchFlow он при создании прототипа автоматически генерирует XAML-документ.
Вопрос: Где вы храните пароли?

Лучший ответ:
https://ru.wikipedia.org/wiki/KeePass но онли форточки. Автоматический ввод только с Ослика и только то что не страшно профукать.

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

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

Худший ответ:
Может повлияли правила adblock?
Вопрос: Как отключить «слежение» в Windows 10?

Лучший ответ:
Это же махровая проприетарщина, там, по моему скромному мнению, нельзя ни на какие галочки и закрытые фичи полагаться - никогда нельзя быть уверенным, что не сольёт. Мир GNU/Linux и СПО ждёт Вас. А Windows с нужным софтом в виртуалку.

Худший ответ:
Поддерживаю предыдущего оратора. Отключить слежку в Win 10 невозможно никаким образом. Поэтому переходите на Линукс, а для игр и специфического софта используйте Wine, виртуалки или на худой конец, дуалбут с Win 7 или 8.1.
Вопрос: Как прочесть содержимое панели закладок Chrome через Javascript?

Лучший ответ:
Вот же
А именно:chrome.bookmarks.getChildren('0', function (result) { console.log(result); });

Худший ответ:
Вот же
А именно:chrome.bookmarks.getChildren('0', function (result) { console.log(result); });
Вопрос: Реально ли выучить английский язык, только лишь слушая английскую речь?

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

Худший ответ:
Нет, тут обязательно нужен репетитор по английскому языку. Своего нашли здесь preply.com/moscow/repetitory
Вопрос: Как сделать img с эффектом background-size  —  cover ?

Лучший ответ:
Посмотрите тут

Худший ответ:
А почему собственно отказываетесь от background-size? Анимация тормозит?
Вопрос: Выбор ноутбука?

Лучший ответ:
Мое мнение — брать мак. 
Мне, например, летом подарили air, до этого мой опыт с маками был весьма невелик, в основном забавы с hackintosh, сам бы не купил макбук, не потому, что дорого (тут кстати они не дороже аналогичных по качеству), а по тем же причинам — сомнения, привыкнешь ли после стольких лет WIN+Linux.
«Привыкание» длилось от силы пару дней, макбук уже через месяц насовсем вытеснил оба моих lenovo (t520 и e120) из моего рюкзака, где они раньше жили по очереди.

Худший ответ:
Лично я как альтернативу mac присматривал HP EliteBook типа такого hotline.ua/computer-noutbuki-netbuki/hp-elitebook-8570p-a1l16av/
Вопрос: Как искать заказы по верстке на upworks?

Лучший ответ:
В плане работы по верстке на апворке ад.
Там 100500 индусов в режиме 24/7 рассылают биды вручную + программами.
Нужно мониторить dashboard постоянно и сразу кидать заявку, тогда может и заметят.
Но с ценами индусов на обычную верстку тягаться сложно. Нужно повышать скилл и становиться оркестром.
PS
Так как кол-во connects ограничено, то не стоит кидать заявки бездумно. По верстке там много заказов, поэтому лучше подойти с умом к выбору заказа.
Всё равно большая часть работы уйдет индусам, у них connects не ограничены.

Худший ответ:
Можете еще попробовать выучить бутстрап (займет максимум пару часов) и искать проекты по twitter-bootstrap. Там немало проектов где требуется лишь верстка на бутстрапе, хотя опять же много на таком не заработать, так как конкуренция высокая и оплата за чистую верстку меньше, чем за дизайн или кодинг.
Вопрос: Современный российский навигатор — каким его видите Вы?

Лучший ответ:
Список-то неплохой, да только у меня вот какой вопрос: а выглядеть это как будет? Вопрос, между тем, отнюдь не праздный, потому как то что мы видели купить не захочется даже если там ну не знаю… лунапарк со всеми прилагающимися будет.

Худший ответ:
Сами понимаете, если задаются вопросы о наполнении, до дизайна пока еще далековато. А то нарисовать красивую коробочку (кстати, на мониторе HT-1813 выглядел довольно привлекательно) не сложно, а тромбовать в неё вышеперечисленное потом как? :)
Но выглядеть будет однозначно лучше. Свои ошибки отлично видим, будем делать работу над ними. Так что будет у нас свой лунапарк с блэк джеком и… прочими составляющими по Бендеру)))
Вопрос: Возможно ли составить такой SQL запрос?

Лучший ответ:
Пользователь kuzemchik правильно написал. Но на мой взгляд вопрос сформулирован очень странно. Зачем дан запрос 1, если в вопросе он не участвует? Что значит переформулировать запрос? Такое ощущение, что навязывается «единственно правильное решение». Если вопрос от преподавателя, то вот «переформулировка»:
select 1 As f1, 1 As f2, 	1 As f3,  	'c' As f4, 	'11' As f5
union
select 1 As f1, 2 As f2, 	1 As f3,  	null As f4, null As f5

 и пусть не задает странных вопросов.

Худший ответ:
А мне кажется или «Результат 2» нарушает условия «Запроса 2» в части «AND `f4` IN ('a', 'f')»?
Вопрос: Запуск графического приложения с ВПС без графической оболочки?

Лучший ответ:
Можно не ставить иксы, а использовать перенаправление X11 в Xming через SSH.

Худший ответ:
И ещё раз советую x2go - https://debian.pro/1618
Как поставить в центоси сервер сами найдете, думаю.
Вопрос: Какие есть аналоги Mail.Ru-агента для проверки почты mail.ru?

Лучший ответ:
любой почтовый клиент, например, Mozilla Thunderbird

Худший ответ:
Есть просто маленькие программы и расширения для браузеров, которые могут проверять почту и сигнализировать. Поищите в сети. Я пользуюсь Xfce4 Mailwatch Plugin для почты на gmail. Хотя таки штуки работают со всеми почтовыми сервисами, поддерживающие pop3-протокол.
Вопрос: Input[type=text], Вопрос про выравнивания текста?

Лучший ответ:
input не предназначен для ввода текста более чем в одну строку. Используйте textarea.

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

Лучший ответ:
найти такой же и заменить плату

Худший ответ:
Кабель\порт другой не пробовали? Может быть дело не в жестком диске?
Вопрос: Кому принадлежит портфолио: дизайнеру или компании?

Лучший ответ:
Статья 14. Авторское право на служебные произведения

1. Авторское право на произведение, созданное в порядке выполнения служебных обязанностей или служебного задания работодателя (служебное произведение), принадлежит автору служебного произведения.

2. Исключительные права на использование служебного произведения принадлежат лицу, с которым автор состоит в трудовых отношениях (работодателю), если в договоре между ним и автором не предусмотрено иное.

Размер авторского вознаграждения за каждый вид использования служебного произведения и порядок его выплаты устанавливаются договором между автором и работодателем.

3. Работодатель вправе при любом использовании служебного произведения указывать свое наименование либо требовать такого указания.

4. На создание в порядке выполнения служебных обязанностей или служебного задания работодателя энциклопедий, энциклопедических словарей, периодических и продолжающихся сборников научных трудов, газет, журналов и других периодических изданий (пункт 2 статьи 11 настоящего Закона) положения настоящей статьи не распространяются.

www.consultant.ru/popular/avtorpravo/65_2.html#p63
© КонсультантПлюс, 1992-2012

Худший ответ:
Я работаю в типографии. На такой случай в договоре у нас прописано отдельным пунктом, что разработанный макет, а также произведённые по нему изделия могут использоваться типографией в целях саморекламы — в портфолио, на выставках, в качестве образцов при работе с клиентами и т. д.
Вопрос: Как лучше фрилансеру (или веб-студии) получить деньги из США в Украину?

Лучший ответ:
c незаметно для налоговой
лучше не рисковать, финмониторинг все более ужесточается и активность даже в 300 баксов в месяц будет рано или поздно замечена.
Легально - это ФОП/СПД 3-й группы, долларовый счет для СПД, двуязычный договор, и двуязычные же акты на каждую выплату.
Нелегально - Western Union, Payoneer, но риски надо понимать.

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

Лучший ответ:
А у вас дома есть кот??)

Худший ответ:
вот кстати у меня с ПК тажа проблема, причём лет так 5 уже, ещё 7ка была. А на ноуте такого нет, хотя настройки теже самые, как и установленное ПО, однако недавно на ПК заменил материнку, проблема исчезла
Вопрос: Картинка на 1-й экран

Лучший ответ:
alvarotrigo.com/fullPage
+
в каждый див пихайте одну картинку. Это если лень самому все делать.

Худший ответ:
width:100%; height:100%;
Для картинки, а для родительских элементов (в том числе html и body) размеры не заданы.
Вопрос: Частое использование important это нормально?

Лучший ответ:
Скажем так — каждое появление !important в коде требует объяснения. Ещё раз повторю — каждое.
Использование любого повышения приоритета в проектах, будь то !important или атрибут style (что даёт одинаковое повышение), или сразу оба (ахтунг!), или id (меньше по силе, чем любое из предыдущих) — всё это требует объяснений. Почему?
А вот почему — есть плагины и модули от сторонних разработчиков и любое повышение приоритета сужает поле для манёвра. И это ладно, если селекторы у вас уникальные, но я же натыкаюсь вот на такое:#content li{
	list-style: none !important;
}
И за такие фокусы надо отрубать руки. Да. Или лишать премии. Но лучше отрубать. Шучу. Только одну.

Худший ответ:
Мое мнение, с которым, возможно, многие не согласятся: important - это инструмент, которым, естественно, можно пользоваться. Но, как и любым инструментом, пользоваться им нужно с умом. Important придает правилу максимальный приоритет и никогда и никем не перекрывается. Это может привести к проблемам при наследовании правил, при назначении свойств элемента из jacascript и т.д. Однако, именно это иногда может быть очень полезным. Приведу пример:
HTML:<div class="block block--removable">
    <div class="block--removable__remove-button">&times;</div>
    <div class="block__content"></div>
</div>
CSS:.block--removable {
  position: relative;
  padding-right: 10px !important;
}
.block--removable__remove-button {
  position: absolute;
  top: 0;
  right: 0;
}
В этом примере есть правило, обеспечивающее отступ для крестика. Этот отступ должен присутствовать всегда, в любых условиях, иначе верстка поедет. Для этого оправдано использование important.
Important не стоит использовать для перекрытия одного свойства CSS другим, лучше в таком случае повышать приоритет правила другими способами. Вот отличная статья про приоритеты в CSS: htmlbook.ru/samcss/kaskadirovanie
Вопрос: Как в Django CBV реализовать условие if/else?

Лучший ответ:
не совсем понял, но если вы хотите убрать дублирование кода, то можете наследоваться от ArticleDetail:class ArticleDetailView(DetailView):
    model = Article
    template_name = "articles/article.html"

class ArticleDetailAddLikeView(ArticleDetailView):

    def get_object(self):
        object = super(ArticleDetailAddLikeView, self).get_object()
        object.article_likes += 1
        object.save()
        return object

Худший ответ:
не совсем понял, но если вы хотите убрать дублирование кода, то можете наследоваться от ArticleDetail:class ArticleDetailView(DetailView):
    model = Article
    template_name = "articles/article.html"

class ArticleDetailAddLikeView(ArticleDetailView):

    def get_object(self):
        object = super(ArticleDetailAddLikeView, self).get_object()
        object.article_likes += 1
        object.save()
        return object
Вопрос: Найти софт для автоматической записи разговоров на WP7?

Лучший ответ:
Понимаю и сочувствую. Я вот теперь уже не представляю, как пользоваться телефоном без автоматической записи звонков. Это же killer feature, вторая по важности функция после собственно звонков. Можно не забивать себе голову тонной ерунды и не беспокоиться о возможности её забыть — просто прослушаете кусок нужного разговора, когда вам это понадобится. Тысячу раз это выручало.
Мечта — добавить распознавание голоса и полнотекстовый поиск по логам. Увы, мечта пока неосуществимая.

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

Лучший ответ:
BDD, Agile.
Делим процесс разработки на этапы от недели до трех. 
Разделяем функционал и пишем спецификацию (на человеческом языке или на Gherkin). (это должны делать по хорошему бизнес аналитики консультируясь с продукт-оунером а затем все это отдается QA которые либо дописывают приемочные тесты либо просто прописывают acceptance criteria). На основе наших спецификаций выбираем наиболее важный функционал для грядущего релиза, имплементим.
Если брать скрамы всякие, то у нас имеет место быть нулевой спринт. Это тот этап на котором дизайнеры могут спокойно начать работать над дизайном, пока разработчики  разворачивают структуру проекта, CI сервера и всю необходимую им инфраструктуру.
Далее разработчики имплементят выбранный на этот промежуток времени функционал (дизайн к которому должен был начать готовиться дизайнерами чуть раньше) и релизят (передают QA). Те проверяют и рапартуют какой функционал готов, какой бажит, какой нарушает UX и т.д. Затем в конце спринта можно провести митинг ретроспективу, обсудить проблемы и адаптировать процесс.
Через пару спринтов прогнозируемость всего и вся будет улучшаться. Цикл разработки каждой команды будет непрерывным и подразумевает тесное общение между собой. На основе всей этой информации планируются следующие релизы и новый функционал.
Вот...
UPD: а, не большого... Если можно начать работу над функционалом без дизайна - стоит начать с этого. Можно скажем сначала все сделать на twitter bootstrap а затем уже дизайнеры будут лучше ориентироваться в функционале и использовать существующую реализацию как прототип.

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

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

Худший ответ:
все завист от того где у вас NS сервера на хостинге или у регистрара.
Вопрос: Биты и байты

Лучший ответ:
Отчасти сложилось исторически. Ведь программисты и компьютеры работают с байтами. А вот телеком оборудование работает с бодами и битами. Пример: стандарт 100BASE-TX кодирует сигнал по алгоритму 4B/5B (добавляет 5 бит для отсутствия долгого сигнала на линии). Уже расхождение с байтами.
Отчасти маркетинг. Раз сетевое оборудование работает с битами — компании провайдеры не переводят величины и пользователю кажется что канал будет больше, чем он видит сейчас в download speed.

Худший ответ:
… кстати, связисты всегда считали, что в килобайте 1000 байт. И совершенно этого не скрывали. Особенно, с учётом, что начинали они с бод.
Вопрос: Wi-Fi мост, выбор оборудования, нюансы настройки?

Лучший ответ:
Прямое расстояние между нами по гугл карте составляет 650 метров.Это смешное расстояния для любой точки.Антенна будет стоять на крыше двух этажного дома, на пути до конечного абонента такие же двух этажные дома и немного деревьев.Нужна прямая визуальная видимость и чистая зона Френеля. На пути до конечного абонента не должно быть никаких препятствий вообще! Иначе связи не будет.  Зону Френеля можете посчитать тут - wi-life.ru/uslugi/kalkulyator-zona-frenelya В вашем случае радиус 3метра.Будет ли нормально работаь если поставить одну LiteBeam M5-23 а на втором доме какой либо wifi роутер?Нет. может ли LiteBeam M5-23 сама конектится к провайдеру если подключить провод провайдера к ней напрямую?Да, если мостом сделать.
Присмотритесь к https://market.yandex.ru/product/9293190/spec?hid=... у него больше возможностей, хотя он сложнее в настройке.

Худший ответ:
Берите две SXT и всё. Всё по дефолту на таком расстоянии будет работать более чем отлично и исполнение уличное. 
У меня две такие же (только AC) в пром зоне на 500 метров держат 500 мегабит.
Вопрос: Чем отличается XEN от OpenVZ?

Лучший ответ:
Вот популярные системы в порядке понижения функционала:
Xen — на порядок сложнее и функциональнее, имеет помимо режима паравиртуализации (как openvz) режим полной виртуализации (в т.ч. поддержка соответствующих фич процессоров), есть механизмы переброса железа внутрь виртуалки (например, поддержка не самых слабых intel видеокарт), снапшоты, миграция,… много много вкусных фич.

VMWare — как и xen, сложен, наворочен, приправлен соответствующей инфраструктурой и хорошими забористыми ценами :) режима полноценной паравиртуализации не имеет

kvm/qemu — полная эмуляция процессора (а так же виртуализация через поддержку процессорами), есть вкусности от 'старших братьев' вида миграция запущенной виртуалки по сети, переброса железа (сильно хуже поддержка чем xen/vmware) и т.п. можно считать бакэндом, так как GUI в идеалогии не имеет, оно пилится желающим

VirtualBox — эмуляция процессора, в т.ч. использование поддержки виртуализации процессоров, идеален как отдельное десктопное приложение, миграции по сети нет, есть снапшоты, некоторые вкусности скрыты от GUI в коммандной строке

OpenVZ — это работа всех машин на одном ядре (патчи к нему так и зовутся openvz), нет виртуализации, максимальная скорость (так как фактически это расширенный chroot с изоляцией). Для запуска модуля ядра на поклон нужно идти к хост системе и ее администратору (например tun/tap адаптер у firstvds дают по запросу)
Снапшотов нет (но их реализуют через lvm), миграция есть, есть сброс состояния контейнера на диск и возобновление работы…

Lxc — еще проще чем openVZ, нет даже грамотной изоляции (если подсуетиться, можно, имея рут в контейнере, выйти в хост систему с рутовым доступом), прямой аналог jail во freebsd, имеет смысл для хитрых сетевых конфигураций, тестов и т.п.

Chroot — это даже не виртуалка, это просто простейшая изоляция в пределах файловой системы, подмена путей в вызовах функций работы с файлами.
p.s. lxc называют еще 'chroot на стероидах'
OpenVZ/lxc/chroot поддерживают почти полноценное каскадирование виртуалок (т.е. к примеру можно внутри контейнера openvz запустить kvm/virtualbox при наличии модулей, даже с поддержкой аппаратного ускорения)

Худший ответ:
Сравнение виртуальных машин
Нельзя так просто сравнить Xen и OpenVZ и выбрать что-то одно. Все зависит от конкретной задачи.
PS: есть еще KVM
Вопрос: Как устроить плеер из старого Андрои телефона?

Лучший ответ:
Дык вытащите sim-карту и пользуйтесь

Худший ответ:
Очевидный вариант такой. Берем в принципе любой ром и вычищаем все ненужные apk из /system/app, отключаем ненужный функционал системы через насторйки (если CM10), либо через Xposed Framework. Далее ставим необходимые приложения и легковесный лаунчер (все можно запихнуть в /system/app). PROFIT
З.Ы. Если вам нужно пользоваться только одним приложением, есть такая штука как App As Launcher, котороая скажем при включении телефона будет открывать плеер и все, больше ничего не будет работать кроме настроек через статусбар. 
Сам я делал так на убитом планшете для использования его в качесте читалки. Получился минимальный Android который может только чтение книг.
Вопрос: Можно ли выровнить картинку по вертикале в псевдоэлементе:before, если картинка задана как content: url('img.png');?

Лучший ответ:
Зачем изобретать велосипед?li:before {
  content: '';
  position: absolute;
  width: 40px;
  margin-left: -40px;
  background-image: url('img.png');
  background-position: center;
  /* background-repeat: no-repeat; - оционально */
}

Худший ответ:
А высота картинки строго определена? Если да то top:50%; margin-top:- половина картинки.
Вопрос: В чём разница между конструктором и initialize методом в Ruby?

Лучший ответ:
1. Руби не поддерживает методы с разными сигнатурами. Но вместо ошибки он просто принимает последнюю вычисленную. В вашем случае первый метод init затрётся вторым. Для примера поменяйте их местами и вызов A.new(1) вернёт ошибку о недостаточности аргументов.
Корни этой проблемы тянутся из динамичности руби и отсутствия pattern matching.
2. initialize нельзя назвать конструктором, потому что конструктором фактически является метод класса new. И вот в A.new всегда вызывается метод инстанса initialize, если он присутствует. Но это настолько незначительное замечание, что можно и initialize называть конструктором, ошибка на данном этапе не существена.
По поводу нескольких конструкторов - вот вам шаблон:def initialize(*args)
  if args.length == 1
    #initialize method 1
  else
    #initialize method 2
  end
end

Худший ответ:
Называйте как хотите, это не принципиально.
По поводу двух initialize - есть такое понятие ruby way.
Так вот, ruby way это что-то вродеclass A
    def initialize(params)
        self.class.class_eval {attr_accessor *params.keys}
        params.each {|key,value| send("#{key}=",value)}
    end    
end    

val = A.new(:param1 => 'test', :param2 => 'test2')
Для того, что бы иметь возможность инициализировать объекты по разным сценариям, вы можете использовать статические методы, возвращающие должным образом инициализированные объекты, например:class A
    class << self
        def with_param(param1) self.new(:param1 => param1); end    
        def with_two_params(param1,param2) self.new(:param1 => param1, :param2 => param2);  end    
    end        
    def initialize(params)
        self.class.class_eval {attr_accessor *params.keys}
        params.each {|key,value| send("#{key}=",value)}
    end    
end    

p A.with_param('test')

p A.with_two_params('test1','test2')
Вопрос: Хостинг для изображений с API?

Лучший ответ:
Мы используем Amazon S3.

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

Лучший ответ:
А jQuery вам подойдёт? У них много подобных плагинов, например.

Ну а дальше, если такой вариант устроит — гугл вам в помощь :)

Худший ответ:
Самый простой вариант — на JS (jQuery, например) склонировать нужные данные, положить поверх таблицы и зафиксировать в CSS.
Вопрос: Работа с SIM картой?

Лучший ответ:
Посмотрите «Мобильный телефон своими руками» (ч.1, ч.2).

Худший ответ:
Вот все, что необходимо знать про работу с сим-картами, документация 3GPP открыта.
www.3gpp.org/ftp/Specs/html-info/31-series.htm

Дерзайте ;)