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

Лучший ответ:
Не знаю насколько это вам поможет, но расскажу как делаю я.
Составляю гайдлайны для каждого нового проекта:
1. Сетка: 960 bootstrap (для стандартных проектов), либо составляю сам ориентируясь на объём контента modulargrid.org/#app, можно взять хорошие готовые сетки тут www.cssauthor.com/bootstrap-grid-system-psd-templates
2. Типографика: сразу даёт набор (h1, h2, h3, h4, параграф, список + размеры кегля, интерлиньяж и т.д. + набор стилей css, scss, less, styl, но это больше для верстки) www.gridlover.net/app/. (Также есть множество готовых пресетов в разных пропорциях. Ну и конечно всё можно настроить вручную)
Как более слабая альтернатива pearsonified.com/typography
3. Шрифты: https://www.google.com/fonts/ + www.fontsquirrel.com + подбор шрифтовых сочетаний: www.typegenius.com, goo.gl/mp4IJD (подборка с designmodo.com/), ну и посерьёзней https://www.typewolf.com/
4. Цветовая палитра (если у клиента нет брендбука, что чаще бывает): www.materialpalette.com, www.colourlovers.com, https://color.adobe.com/ + color.romanuke.com (чаще им пользуюсь, выбираю ключевой цвет бренда и подбираю подходящую палитру ориентируясь на него)
5. Кнопки и ссылки: ну тут понятно, размеры кнопок, форма, состояния, размер текста, цвет ссылок и их стиль.
6. Иконки: если есть готовый прототип сайта, то можно сразу составить набор иконок www.flaticon.com, dribbble с пометкой free и т.д. и т.п.
Конечно всё зависит от проекта, иногда можно добавить ко всему этому ещё: набор функциональных блоков (которые постоянно повторяются), но зачастую достаточно и этого набора. Дальше из этого всего собирается макет.
В процессе дизайна: 
1. Фотографии: thestocks.im, и отличный плагин для PS — uberstock
2. Паттерны: subtlepatterns.com
Ну собственно и всё.

Худший ответ:
Здесь фреймы лежат для лендосов (больше для «иностранных» лендингов пойдет). Конечно понятно, что они предназначены не для визуализации. Копипаст + доработка и годный получится результат. Хотя сейчас куча уже собранных шаблонов. Ну или kit-ы использовать, как выше написали. Или свои прошлые проекты переделывать.
Вопрос: Есть какой-то механизм, подобный транзакциям бд, только для файловой системы?

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

1. вам нужно сохранить файл blabla.jpg
1a. заносите в таблицу заданий "удалить blabla.jpg с таймаутом например 1 час"
1b. создаёте файл blabla.jpg
2. открываете транзацкию
3. делаете запись в основную таблицу, где в одном из полей сохраняете ассоциированный файл blabla.jpg (не сам файл, конечно, а его название)
4. удаляете запись сделанную п. 1а
5а. если нет ошибок - закрываете транзакцию
5б. если есть ошибки - откатываете транзакцию

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

Худший ответ:
В MSSQL есть встроенная возможность Remote BLOB Storage (RBS)
Вопрос: Где найти идею сервиса или ПО которого еще не видел свет?

Лучший ответ:
сделайте deep-learning искусственный интеллект, который сможет отвечать на медицинские вопросы, ещё на юридические, на вопросы о поломках автомобилей, компьютеров, телефонов

Худший ответ:
Под авторское право попадают конкретные поделия, как то: изображения, музыка, книга.
Ещё закопирайтить можно названия, имена, торговую марку - всё то, что однозначно ассоциирует ваше изделие с оригиналом.
В-остальном же: хоть заклонируйся. Чем 95% разработчиков/издателей и занимаются. Мне вспоминаются Abidas, Adabis, Abadis, Adibas и Abibas.
Известны случаи, когда одни и те же игры выходили под разными названиями из-за несогласий между разработчиками и издателями. Например игра "Star Control 2", переизданная под названием "The Ur-Quan Masters" из-за того, что марка Star Control™ принадлежала несогласному с разработчиками издателю.
Вопрос: Практикум в web-программировании. С чего начать? И с чего начинали вы?

Лучший ответ:
Я бы посоветовал начать с языка программирования C# ну и в дальнейшем ASP.NET ( www.asp.net )
>И стоит ли "долбить" снова php?
-В зависимости от того какие задачи вы хотите решать...Если не большие сайты-визитки и т.д, то конечно же PHP

Худший ответ:
Думаю, что прежде чем начать изучать другой язык(ruby) было крайне полезно углубить свои знания в php. Ну и изучить sql. 
Сам начинал с того что написал небольшой веб-портал ( авторизация, личная страница пользователя, чат, форум, галерея, статьи с комментариями).
Вопрос: Какую тему дипломы выбрать (Android-приложение)?

Лучший ответ:
Насчет уникального согласен с Алексеем.
Запилите знакомства с близкого расстояния, например до 500 метров, или меньше.
Если телефоны рядом, то вылазит фотка другого человека. Если кликнули нравится, то коннектится общий_чат/идет_созвон и можно поболтать познакомится пока в автобусе/метро катишь, или в аэропорту самолет ждешь. 
Аналоги есть, если дадите ссылки, буду только рад. 
PS. Сам видел в сериале "Кости" такую штуку. Не помню правда серию. 
ЗЫ не матькать за идею) Если напишите, линк обязательно пришлите)

Худший ответ:
Я файловый менеджер делал, с поддержкой кучи облаков
Вопрос: Образы веб-сервера?

Лучший ответ:
На рутрекере проскакивают иногда сборки:
rutracker.org/forum/viewtopic.php?t=3246757
rutracker.org/forum/viewtopic.php?t=2115336
rutracker.org/forum/viewtopic.php?t=1502807
rutracker.org/forum/viewtopic.php?t=1878135
А что мешает самому сделать нужный образ?

Худший ответ:
пока вот что нашел www.vmware.com/appliances
но тут не пишут версии ПО, мне нужен РНР 5.2.17
Да и вообще не пишут что за ПО стоит, только частично. Но нашел несколько с Убунту 10.10
Вопрос: Как с помощью bootstrap задать такой вид колонок?

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

Худший ответ:
Как то так: codepen.io/anon/pen/zrWPWw
Вопрос: Как натянуть свой собственный макет на CMS?

Лучший ответ:
Я бы взял ModX, на него тянуть шаблон попроще будет.

Худший ответ:
MODX Revo. Подробнее см. мой ответ: CMS для сайта-визитки?
Для блогов также подойдет WordPress, но там интеграция чуть сложнее.
Вопрос: Подкиньте пару сложных (или очень) макетов для тренировки?

Лучший ответ:
Как-то так:
www.rleonardi.com/interactive-resume

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

Лучший ответ:
Я вчера почистил несколько вопросов по Appodeal, ваш вопрос, скорее всего, тоже удалил я.
Вы абсолютно правы, данная площадка ни в коей мере не подходит в качестве средства наполнения FAQ какого-либо сервиса. И со стороны администрации Appodeal это не только некрасиво, но и недальновидно.
Конкретно ваш вопрос на спам не очень похож, конечно, но я в какой-то момент перестал разбираться и удалял всё подряд с одной формулировкой, потому что для формата Тостера эти вопросы совершенно бессмысленно сформулированы. Если бы вы не дали ссылку на промо, я бы так и продолжал думать, что это какие-то особенно тупые боты задают вопросы в пустоту.

Худший ответ:
Я, если честно, тоже не понял))
Мне пришло уведомление: "Это вообще не ответ".
Вопрос: Как изменить расположение элементов WooCommerce в WordPress?

Лучший ответ:
В папке плагина woocommerce есть файл со всеми хуками - woocommerce_hooks.php . Находите в нем отрезок, который отвечает за нужный вам кусок шаблона (в вашем случае woocommerce_single_product_summary), смотрите вызовы add_action.
У вас они будут как раз такие, как закоментировано в коде выше, то есть:
@hooked woocommerce_template_single_title - 5
             * @hooked woocommerce_template_single_price - 10
             * @hooked woocommerce_template_single_excerpt - 20
             * @hooked woocommerce_template_single_add_to_cart - 30
             * @hooked woocommerce_template_single_meta - 40
             * @hooked woocommerce_template_single_sharing - 50

В данном случае числа - это последовательность (приоритет) активации action'ов.
Теперь вам нужно в functions.php вашей темы деактивировать эти action'ы методом remove_action и выполнить их активацию в нужном вам порядке. 
Например, вам нужно, чтобы сначала выводилось название товара, затем краткое описание, затем цена и тд.
Код будет примерно такой:
*тут перечисляем все строки с методом remove_action:

remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
... и т.д.

*Теперь вызываем те же действия по хуку woocommerce_single_product_summary, но в нужной нам последовательности:
add_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5);
add_action('woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 10);
add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 15);
... и т.д.
Числовой приоритет вызова обычно делают кратным 5 для того, чтобы можно было потом еще что нибудь впихнуть между вызовами. Например, захотите потом добавить вывод ключевых слов или уникального поля товара между названием и кратким описанием. Тогда приоритет вызова можно будет сделать 6-9 без необходимости заново перебирать весь массив вызова хука.

Подробнее про понятия hook, action и filter читайте в официальном руководстве: Introduction to hooks: actions and filters

Худший ответ:
Вот тут подробнее написано - https://wordpresslab.ru/e-commerce/huki-straniczy-...
Вопрос: Нужен ли перевод статьи о замыканиях в javascript (ecmascript 3ed)?

Лучший ответ:
Последний раздел про утечки памяти в IE4-6 устарел. Если это место не переводить или обновить информацию до актуальной, то конечно такая статья нужна. На русском языке про замыкания отдельных стоящих статей не так уж и много: упомянутая Вами статья Дмитрия Сошникова и небольшая статья на хабре. Так же есть статья на MDN, но она переведена только частично.

Худший ответ:
Опубликовал
Вопрос: Является ли нормальным пинг 70 до базы данных MySQL?

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

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

Лучший ответ:
Некоторую информацию можно найти здесь - краткий курс компьютерной графики.

Худший ответ:
Есть такая библиотека как glm. Она умеет все что умеет OpenGL(в плане математики) и распространяться через исходники.
Вопрос: Объединение локальных сетей?

Лучший ответ:
Ты чего от нас-то ждешь? Спеку, технорабочий проект и архитектуру системы? Это не вопрос в q&a, брат, это работа, которая стоит денег, которую, судя по всему, поручили тебе (и заплатили, в виде ЗП или гонорара), а ты хочешь, чтобы за тебя ее бесплатно сделали? 
Бесплатно тебе ответят на вопрос «на чем делать впн, братцы?» — «на сиськах, используй айписек или просто ГРЕ, если шифрование не требуется».

Худший ответ:
mikrotik rb750g в крупный офис, в мелкие подойдет rb450g.
Вопрос: Хочу создать текстовую игру!Расскажите с чего начать?

Лучший ответ:
Погружайся. Очень простой для изучения язык широкого профиля. №1 для изучения по недавним опросам.

Худший ответ:
Для текстовых игр сейчас популярнее всего Twine.
Вопрос: Тень для текст — зачем?

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

Худший ответ:
Ну как правило всякие эффекты для объектов добавляются с целью выделения информации, либо для сохранения стиля дизайна. Не надо забывать, что тень сейчас можно по разному редактировать через CSS. Пиксели, размытость, цвет.
Но я соглашусь, что в большинстве случаев тень пихают куда попало, даже туда где она не нужна. Тут действуют по принципу: "Я могу сделать тень - значит я сделаю тень. За Орду!". Ну а потом приходите вы и спрашиваете на кой черт она нужна?
Вопрос: Как программируют китайские игрушки?

Лучший ответ:
Это бескорпусный микроконтроллер типа "китайская сопля". Программируют так же, как и корпусные - через отладочный интерфейс типа JTAG. 
Черная хрень это компаунд, под ним кристалл микроконтроллера, который в случае корпусного исполнения залит пластиком (или в металло-керамическом корпусе).
Сделано это для удешевления производства. Как видно, изначально предусмотрен вариант напайки и корпусного варианта.

Худший ответ:
easyelectronics.ru/author/di-halt/page/17
Читать статьи DiHalt'а, начиная с самых старых записей.
У него там отличный вводный курс, начиная с базовых принципов работы электроники и какой выбрать паяльник и до того как это все программируется, включая не самые тривиальные вещи.
Вопрос: Организация веб-разработки в студии

Лучший ответ:
Очевидное решение: создайте приватный репозиторий на гитхабе или на битбакете. Залейте туда вашу сборку. Сделайте нескольк веток, например, stable, production, prestable, development. На клиентские машины вытягивать можно будет через git clone production.
Когда какую-то фичу доводите до стабильного состояния и готовы предоставить её клиентам — возвращаете её из development-ветки в stable, там тестируете, потом в production. Клиент делает git pull и у него новая фича.
Ваш Кэп. :)

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

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

Худший ответ:
Зачем? Только еслиvar data = null
ws.$on('$message', function(result){
   data = result
});
Вопрос: Какой правильный подход к подтверждению email?

Лучший ответ:
Обычно либо GET-ссылка, либо вручную вводить ключ из письма в качестве подтверждения. Можно для защиты от ботов по ссылке выводить кнопку "Подтвердить". Тогда GET будет использоваться только для чтения POST-формочки.

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

Лучший ответ:
ВК? а как же random?) 
адрес авки вк имеет такой урл

Худший ответ:
Полный перебор займет кучу времени. Пусть айдишник шестизначный цифровой (как на самом деле — вы не сказали), а на загрузку страницы уходит секунда. Тогда полный перебор диапазона займет 1000000 с = 11.5 суток. Как оптимизировать процесс:
1) На шаге 2 анализировать заголовок, прежде чем грузить всю страницу.
2) Выполнять запросы в несколько потоков (сколько именно — зависит от ширины канала)
3) Попытаться определить, по какому алгоритму картинкам выдаются айдишники. Если подряд — большой шанс, что старшие номера заведомо свободны.
Вопрос: Стоит ли front-end разработчику владеть веб дизайном?

Лучший ответ:
При отсутствии таланта к рисованию человек не видит гармонию в композиции и расцветке, но может ее зазубрить.
Лично я считаю, что для верстальщика иметь понимание в базовых вещах дизайна обязательно.
"Увидел клёвый курс" - лучше книги ничего быть не может. Рекомендую к прочтению: "Веб-дизайн: книга Стива Круга или "не заставляйте меня думать"

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

Лучший ответ:
Отключить/удалить hotspot (IP —> Hotspot) и сделать обычную точку доступа (AP Bridge).MikroTik — быстрая настройка точки доступа / Хабрахабр

Худший ответ:
/ip - hotspot - user profiles - в нужном профиле оставить значение "Shared Users" пустым (по-умолчанию стоит 1)
wiki.mikrotik.com/wiki/Manual:IP/Hotspot/User#Prop...
Вопрос: Как с Ajax отправить файл через POST?

Лучший ответ:
Когда у меня возникла проблема загрузки файлов без перезагрузки и ифреймов - я воспользовался Base64.
Клиент (браузер) кодирует файл в строчку и отправляет POST-ом на сервер.
Особенно удобно с фотографиями.

Худший ответ:
Можно воспользоваться библиотекой ScriptJava. Посмотреть пример вот тут
Вопрос: Какой есть легковесный редактор/IDE для веб-разработки с live-редактированием?

Лучший ответ:
ИМХО среди бесплатных и легковесных Sublime Text самый лучший для ваших решений. Среди платных webStorm(да и не сильно он ресурсы хавает по сравнение с другими ide такого плана). Ну можно еще в сторону облачных посмотреть по типу codenvy.
Плагин для Sublime вот

Худший ответ:
Попробуйте Sublime Text 3 с расширением LiveReload. Но есть более продвинутый и в то же время простой вариант. Есть такое приложение python-livereload, которое поддерживает много чего (например компиляция coffee на лету во время написания кода) + отставит вас в любимой IDE, для которой нет расширения LiveReload. У меня возникла та же проблема, когда расширение LiveReload для Vim устарело, сейчас использую python-livereload и очень доволен.

UPD. Оно не требует установки расширения для броузера
Вопрос: Можно ли установить два Python 2.7 и 3.4 на одной машине?

Лучший ответ:
Прочитайте любое руководство по питону. Мне кажется, что любое начинается с объяснения про virtualenv. Используйте.

Худший ответ:
Можно.
Вопрос: Какая разница между одинарной и двойной кавычки в верстке?

Лучший ответ:
Я использую двойную кавычку для HTML, и одинарную для JavaScript и PHP. Часто позволяет избегать лишнего экранирования.

Худший ответ:
Заказчик может внезапно захотеть xhtml вместо html. А у тебя кавычки у атрибутов одинарные. Реплэйс может не спасти в таком случае. Да и если твой JS будет заточен под применение одинарных кавычек для генерирования элементов, то тоже придётся много переделывать и/или экранировать. 
ИМХО, для атрибутов html лучше двойные,  для языков программирования, где одинарные и двойные кавычки абсолютно идентичны, лучше брать одиночные. Тогда будет меньше коллизий и экранирования.
Вопрос: Какие есть программы для деления большого CSV файла на маленькие?

Лучший ответ:
split -l 1000 file_name
Разобьет файл на 2000 файлов по 1000 строк.Поправка!!! Мне нужно именно приложение, этой прогой будут пользоваться гуманитарии)
А,  ну тогда Excel.

Худший ответ:
разбить по 100000 строкawk 'NR%100000==1{x="F"++i;}{print > x}' file
Вопрос: Почему скриншоты для приложений в Google Play часто повторяются?

Лучший ответ:
Потому что довольно нелогичная у них система загрузки скриншотов.
Разработчик должен загрузить несколько типов скриншотов для разных устройств:
- Телефонов
- Планшетов
- ТВ
Вот например как это сделано у читалки Reedy (не знаю как у других):
Но проблема в том, что на всех устройствах отображаются сразу все загруженные скриншоты, вне зависимости от их предназначения. Поэтому если разработчики загружают под все устройства скриншоты примерно одинаковые, различающиеся лишь разрешением, то получается куча дубликатов.

Худший ответ:
Правильно все написали. Выкладывают одинаковые скрины для телефоно/планшетов. А в плей маркете скрины идут общим списком.
Вопрос: Определитель/калькулятор лицензии?

Лучший ответ:
Как минимум часть можно отобрать\отсеять глянув сюда:
en.wikipedia.org/wiki/Comparison_of_free_software_licenses
и сюда:
www.opensource.org/licenses/category
и почитав аннотации тут:
www.gnu.org/licenses/license-list.html

Худший ответ:
Обнаружил неплохую диаграммку тут: marakana.com/s/understanding_open_source_licenses,1030/index.html
Вопрос: Как будет быстрее получить расширение файла?

Лучший ответ:
у.в.е - условная временная еденица ХД
1 место (123 у.в.е):string ext=FileName.Substring(FileName.LastIndexOf('.'));
2 место (315 у.в.е):string ext = System.IO.Path.GetExtension(FileName);
3 место (519 у.в.е):string[] temp= FileName.Split('.');
string ext =temp[temp.Length-1];
4 место (7254 у.в.е):System.IO.FileInfo fi = new System.IO.FileInfo(FileName);
string ext = fi.Extension;
5 место (14341 у.в.е):System.Text.RegularExpressions.Regex extend = new System.Text.RegularExpressions.Regex(@"(?:.*\.)(.*)");
string ext = extend.Match(FileName).Groups[1].Value;

Худший ответ:
добавьте ещё вариантRegex extend = new Regex(@"(?:.*\.)(.*)");
string ext = extend.Match(FileName).Groups[1].Value
Вопрос: Odesk — как поступать в таких случаях?

Лучший ответ:
Если почасовка то оплатит  одеск. А так были выходные а в них никто не работает, сперва надо подать тикет с жалобой на клиента если он не отвечает .

Худший ответ:
Предоплату взять надо было, 30% + остаток по окончании.
Вопрос: Горизонтальное расположение двух блоков?

Лучший ответ:
Можно сделать с помощью flexbox: codepen.io/ierhyna/pen/ZQxvKv

Худший ответ:
Так, наверное: codepen.io/anon/pen/jWzYPV
Вопрос: Довести рабочий прототип до прибора (продукта)

Лучший ответ:
Я думаю, все эти услуги можно заказать у китайцев, например на alibaba.com. И образцы они вам без проблем изготовят.

C другой стороны, за подобную разработку можно браться только имея конкретного заказчика, например, какую-то крупную строительную организацию, которая закупит у вас сразу 1000 шт. ваших устройств. Т.е. договориться так, чтобы изначальная разработка была отбита по деньгам, а потом уже думать куда этот девайс продавать дальше. Причём, сначала заключить договор поставки, взять предоплату, обдумать хорошенько сроки, а потом браться за производство.

В противном случае вы рискуете остаться без денег и с чувством разочарования. У меня просто есть опыт разработки устройств «в ящик стола». Неблагодарное это дело… А если у вас будет на руках предоплаченный договор, у вас будет и стимул и временные рамки, чтобы не терять время зря.

Худший ответ:
К Li-Pol аккумуляторам провода рекомендуется присоединять точечной контактной сваркой.
Если Ваш прибор позволяет это сделать — то он будет интересен гораздо большему числу людей. (Толщина контактных пластин может быть разной — быть может, конструкция, обеспечивающая большее сжимающее давление, поможет.)

(Извините, что не отвечаю на вопрос.)
Вопрос: Существует ли библиотека для организации кроссбраузерности html страниц

Лучший ответ:
У меня такая «Библиотека» получает 20$ в час…

Худший ответ:
Есть генераторы сеток типа
www.webdesignbooth.com/15-extremely-useful-css-grid-layout-generator-for-web-designers/
на выходе html + js, как правило кроссбраузерный. Если дизайн также рисуется по «сетке», то это все быстрее верстается и все счастливы).
Вопрос: При помощи чего лучше создавать сложную анимацию на сайте?

Лучший ответ:
GSAP очень неплох

Худший ответ:
Последний adobe flash понимает html5. Сам правда не разбирался, но может выйдет что. Триальная версия на 30 дней бесплатна и полностью функциональна.
Вопрос: Литература по SS7/ОКC7?

Лучший ответ:
все-таки неплохо было бы почитать Гольдштейна, но не признаваться в этом знакомым

Худший ответ:
Росляков А.В. Общеканальная система сигнализации №7
Попробуй еще.