pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Какой ОКВЭД нужен для разработчиков компьютерных игр и софта?

Лучший ответ: 72.20 — Разработка программного обеспечения и консультирование в этой области
Эта группировка включает:
разработку программного обеспечения, готового к использованию: разработку системного программного обеспечения, инструментальных средств, прикладных программ
разработку индивидуального программного обеспечения и предоставление прочих услуг в области информатики: модификацию и настройку готового программного обеспечения применительно к потребностям заказчика при создании информационных систем и сетей, системный анализ и консультирование по выбору готового программного обеспечения, предоставление услуг по внедрению и сопровождению программного обеспечения
разработку программного обеспечения для работы с базами данных
предоставление прочих услуг, связанных с программным обеспечением
Эта группировка не включает:
копирование программного обеспечения общего пользования, см. 22.33
консультирование по программному обеспечению функционирования аппаратных средств, см. 72.10

Худший ответ: Наткнулся на этот вопрос интересуясь темой.
Хотелось бы для будущих поколений уточнить, что с 11 июля 2016 года вступил в действие новый ОКВЭД-2. Если вы укажете старые коды, ваше заявление на регистрацию не примут.
Сам еще не дошел до этого момента, но в новом есть "Код 58.21 ОКВЭД 2. Издание компьютерных игр", так что будьте внимательны
Вопрос: Как ограничить подключение по RDP только с определенного IP?

Лучший ответ: 
И указываешь пул локальных адресов 

Худший ответ: Небольшое дополнение, в случае если на сервере развернуты службы удаленного рабочего стола, то есть терминальный сервер, то это правило работать не будет. 
Работать будет правило "Службы удаленных рабочих столов — пользовательский режим (TCP — входящий трафик)", в нем и нужно прописать ограничения по аналогии с данным мануалом.
Вопрос: Как сделать заглушку для почты root на linux?

Лучший ответ: Матерь божья и ЛММ!
Вы зачем письма локальному руту собрались доставлять? Вы будете их постоянно читать? Не уверен.
Директива MAILADDR в mdadm.conf для кого придумана? Направляйте письма тому кто их точно прочтет, направляйте их на свой e-mail. А то придя в один печальный день на сервер вы обнаружите, что
1. Рейд развалился полгода назад, потому что один из дисков сгорел
2. Второй диск уже тоже помирает и его не спасти.
Ну а уж что вы там сломали со своим msmtp, Чайник Рассела его знает, верните постфикс взад, только направьте его слушать localhost, а не звезду.

Худший ответ: https://debian.pro/1128 - про mstmp не подскажу, а под ssmtp я описал всё.
Вопрос: Лицензия Open Source проекта

Лучший ответ: Об Apache License:
> Данная лицензия не ставит условием неизменность лицензии распространения программного обеспечения, и не настаивает даже на сохранении его бесплатного и открытого статуса. Единственным условием, накладываемым Apache лицензией, является информирование получателя о факте использования исходного кода, лицензированного под лицензией Apache.

В общем, если сохранение всеми форками открытого статуса — необходимый критерий, то вам смотреть только в семейство GPL. Если с продуктом подразумевается линковка проприетарщины, то LGPL, иначе чистая.

Худший ответ: ru.wikipedia.org/wiki/Apache_License

или

ru.wikipedia.org/wiki/GNU_General_Public_License
Вопрос: Студии вирусного видео в европе?

Лучший ответ: Не в курсе насчёт студий европы, но среди русских однозначный выбор — Smetana.
Очень рекомендую. Уровень европейский.

Худший ответ: Сметана отличная студия! общался с ними, но так как они работают обычно с крупными брендами, то и прайсы у них крупные :(
Вопрос: Wordpress: как реализовать циклический редирект после смены домена?

Лучший ответ: безболезненный переезд выглядит так:
1. в дампе сделать search & replace olddomain.com/test/wordpress =>  newdomain.com/wordpress (siteurl и home недостаточно)
2. исправить htaccess (или обновить правила ссылок из админки)

Худший ответ: Попробуйте временно отключить пермалинки, и если есть доступ к mysql, посмотрите там в таблице wp_options две записи с адресом сайта, siteurl и home, обе должны быть равны текущему адресу сайта.
Вопрос: Кроссплатформенность c++ -> Qt\c++, c++\CLI?

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

Худший ответ: Qt -- кроссплатформенная библиотека. Зачем делать что-то своё, если все уже сделали за вас? Представьте, что вам внезапно захотелось портировать приложение еще и на Mac... Будете снова делать свои классы кроссплатформенными, или просто напишите один раз на Qt и это будет работать везде и одинаково в 95% случаев? Выбор за вами в общем.
Вопрос: На какие фреймворки можно уйти с jQuery на небольших проектах?

Лучший ответ: А смысл? В чем задача? Вы хотите уйти от jQuery ради того чтобы уйти от jQuery?

Худший ответ: Используйте нативный JS
Вопрос: Почему комп не включается?

Лучший ответ: Отдайте в ремонт.
Зачем вам компьютерами заниматься, лучше займитесь фотографией.
У вас просто шикарнейшие фото получаются.

Худший ответ: Проверьте подключение к сети
Вопрос: Понятно ли будет использование класса для работы с API ВКонтакте?

Лучший ответ: Извините, но код ужасен.
Почитайте про PSR, паттерны, DRY/SOLID/KISS.

Худший ответ: В принципе мне понравилось. Ман не плох, понятен. Думаю, сохраню себе ;-)
Вопрос: Файловый менеджер для Windows на замену Total Commander

Лучший ответ: В таких случаях я обычно пользуюсь вот этим сервисом:
alternativeto.net/software/total-commander/

Возможно, там вы найдёте ответ на свой вопрос.

Худший ответ: Вам нужно, чтобы просто сразу «Из коробки» все основные операции были доступны + стандартное управление?

(tc же можно перенастроить, те же хоткеи — на стандартные заменить).
Вопрос: Есть ли сервис ответов без вопросов?

Лучший ответ: Статья на хабре

Худший ответ: Для своего блога я использую blogger.com от гугла. Там есть список тэгов и поиск по блогу сверху.
Вообще, есть гугл с достаточно сильной строкой поиска.
Вопрос: Objective-C. Как вызвать метод из другого класса?

Лучший ответ: не все так просто и зависит от "архитекрутры". Если вы использовали стандартные шаблоны при создании проекта, то у вас по идее доступен UINavigationController 
ну или же доступен сам это UIViewController. Точнее можно сказать, только если я вижу код метода
application:didFinishLaunchingWithOptions:
В этом методе вам нужно запомнить этот UIViewController в переменную, которая будет объявленна в AppDelegat'e и позже ее вызвать в этих методах. 
А вообще, Ваша задача решается проще
в методе viewDidLoad класса ViewController
в конце добавляете [[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(pauseTheTimer:)
                                             name:UIApplicationWillResignActiveNotification
                                           object:nil];
stackoverflow.com/questions/9247654/iphone-applica...
плюс добавлеете метод -(void) pauseTheTimer:(NSNotifycation*)notify{
   [self pauseGame];
}
Так же следует почитать про работу NSNotificationCenter и паттерна обсервер (observer)

Худший ответ: habrahabr.ru/post/103221
Если кратко то -  className methodName и сделать импорт необходимого класса
Вопрос: Какие действия необходимы в направлении продвижения сайта?

Лучший ответ: Я бы попробовал пойти по следующей схеме:
1) У меня есть сайт
2) Для чего мне сайт? (люблю делиться мыслями, хочу что-то продавать, выставлять котиков)
3) Для кого мой сайт (кто мой посетитель, покупатель), какую ценность мой сайт предоставит или какую проблему решит.
4) Кто мои конкуренты и почему они хороши (их сильные и слабые стороны)
5) Что для меня является мерилом успеха сайта (для новостного сайта это посещаемость, для магазина посещаемость не так важна как конверсия)
6) Хорошо разбираться в том, чем планируете заняться
7) Подсматривайте первое время за конкурентами.
8)В интернете полно полезных материалов по этой теме. Сергей Кокшаров  дал вам ссылку на материалы. Просто лучше начать малыми порциями и систематически. 
9) Верить в свои силы и свой успех)

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

Лучший ответ: Геркон + магнит. Концевой выключатель. Оптопара. Выбирайте что угодно.
Датчик цепляется к простейшей плате с МК, к ней же цепляется GSM-модуль.

Худший ответ: Как вариант:
Берете геркон, припаиваете его к 314 блоку ноолайт   прикрепляете это к косяку, а магнит к двери. 
К компьютеру подключаете адаптер и с помощью API реализуете то, что Вам нужно. Или ставите Thinking-Home систему и пишите к ней маленький плагин, который при получении команды с пульта будет отправлять Вам письмо с любым содержимым.
Время реализации 1 день.
Вопрос: Как отменить нажатие Google+1 ?

Лучший ответ: Нажать еще 1 раз

Худший ответ: В google+ в Вашем профиле есть список всех +1. Там их можно и удалить. Конечно, если Вы зарегистрированы на G+
Вопрос: Какую технологию учить для «рисования» в браузере?

Лучший ответ: Откажитесь от Flash, он не поддерживается на большинстве мобильных устройств.
html/html5/css

Худший ответ: Canvas (html5) и желательно с использованием какого-либо движка. Время сэкономите.
Вопрос: Какие проекты на github демонстрируют лучшие стороны Ruby on Rails?

Лучший ответ: Может тут что-то есть? У всех проектов есть ссылка на гитхаб.

Худший ответ: Собственно PaaS / SaaS проекты требуют реактивных подходов.
Так что вопрос о целевой платформе/фреймворке сформулирован не совсем корректно.

В первую очередь нужно понимать что прийдется работать с CQRS-ES, а не с MVC / MVP.
И там нужны различные многопоточности, да ассинхронности... 
Возможность работы с SSE / Websocket'ами.
И никаких "один клиент - один поток/процесс"

В интерпретируемых языках - php / python / ruby / perl, кроме node.js, нет этих плюшек.
Часто используют всякие прокладки и костыли типа beanstalk и gearman
Называют это все "высоконагрузом"... вот наивные

node.js не вариант
Максимум на нем можно реализовать prerender.
SaaSы на node будут сложны в поддержке и разработке.
Ну разве что вы уверенны что сможете найти джедаев в СНГ, которые точно будут с этим работать 2-3 года... что собственно фантастика.

Могу посоветовать только swagger Play2 jooq + apache DirectMemory.
Возможно также использовать Grails + atmosphere, но там проблемы с производительностью.

В "богатых фронтендах" проблем хватает, и выбор не велик.
Сейчас есть только angular. Все остальное либо с утечками памяти, либо довольно сырое и дырявое. У ангуляра тоже не все сладко, вот к примеру нет поддержки httр кэширования в REST ресурсах. Хотя есть restangular, но ещё довольно сырой. В общем есть нюансы которые могут сильно тормозить разработку проектов при специфических требованиях.
Вопрос: Чем заменить Apache?

Лучший ответ: Насколько я знаю, Nginx является веб-сервером для статики, то есть без апача не обойтись?
Плохо знаете. nginx + uwsgi (или nginx + gunicorn) ставьте.По-английски, по-русски

Худший ответ: легкое и простенькое в конфигурации
Вопрос: Как расширить controller в AngularJS?

Лучший ответ: Мне нравится так.ChildCtrl.$inject = ['$scope', '$injector', 'BaseCtrl'];
function ChildCtrl($scope, $injector, BaseCtrl) {
  $injector.invoke(BaseCtrl, this, {$scope: $scope});
  
  // Other controller stuff
}

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

Лучший ответ: Есть замечательный сервис fortawesome.github.io/Font-Awesome
а вот и иконка которая вам нужна fortawesome.github.io/Font-Awesome/icon/chevron-right
на чистом CSS тоже можно, ну не будет такого эффекта, хотя все зависит от задачи)

Худший ответ: Есть много способов.Вы можете использовать иконочный шрифт, например FontAwsome Вы можете использовать спрайтыМожите вставить как background-image из спрайтаи др.
Но без вырезания картинки, используйте готовые иконочные шрифты или собирайте кастомные IconMoon
Вопрос: Как лучше организовать хранение домашних данных?

Лучший ответ: У вас очень хороший метод хранения, оставьте как есть, только автоматизируйте.

Худший ответ: Ваш вариант с внешним HDD в данном случае очень хорош и позволяет многое защитить.
* - RAIDы защищают только от полета диска, но не защищают от случайного удаления вами же или кем другим, поэтому эффективны только там где необходимо поддерживать непрерывный доступ к информации.
* - Бэкап архиватором или акрониксом на другой диск (на этом харде) защищает от случайного удаления и полета MBR, бэдов в этой области диска, но не защищает от полета самого диска  - эффективно подходит для хранения часто изменяемой рабочей информации к бэкапам которой нужен частый доступ.
* - Копирование на отдельный HDD (как у вас) защищает от полета основного диска и случайного удаления с него информации, но плохо защищает от внешнего воздействия (тех же магнитных полей, перепадов электропитания при подключении) - эффективно подходит для хранения часто изменяемой рабочей информации к бэкапам которой нужен не частый доступ.
* - Копирование информации на оптический накопитель - самый эффективный способ долгосрочного и надежного хранения информации, каталожный срок хранения компакт-диска до ста лет  - эффективно подходит для хранения крайне редко изменяемой и не изменяемой информации (фото, видео, готовые проекты) к бэкапом которой нужен редкий доступ.
Вопрос: DNS bind. Обязательно ли нужен slave сервер?

Лучший ответ: Для дома хватит и одного. Ставь бинд и пиши зоны

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

Лучший ответ: Как подключить CORS в sailsjs 

Худший ответ: Как подключить CORS в sailsjs
Вопрос: Защита папки от переноса/переименования?

Лучший ответ: Чтобы запретить переименовывать папку, надо у родительской папки в параметрах безопасности убрать галку у свойства «Создание папок/дозапись данных».

Чтобы запретить удалять папку, надо у родительской папки убрать галку «удаление подпапок и файлов» и еще в свойствах самой папки убрать галку со свойства «Удаление».

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

Лучший ответ: Какая минимальная мощность нужна, чтобы достать до Луны?
what-if.xkcd.com/13/

Худший ответ: 1) Вы уже придумали, как вы свой лазер с крошечным углом рассеяния будете наводить на спутник и двигать за ним, при чете того, что он летит несколько километров в секунду?
2) Как я понимаю, атмосфера при наличии например облаков для лазера непрозрачна
Вопрос: Можно ли через php узнать нажат ли был тег a?

Лучший ответ: Элементарно: дёргайте серверный скрипт через js/ajax по событию клика по линку.

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

Лучший ответ: Бросать работу при первой возможности зарабатывать в веб-разработке.Выбрать в сутках 2 часа пиковой активности мозга и минимальной лени и всегда в это время читать и учится (практики и стековерфлоу мало для саморазвития). У меня это время с полуночи до 3. Я всегда читаю в это время книги и пробую знания на практикеЕсли дома не получается заниматься — засиживайтесь на работе. Если неделя прошла  и каждый вечер был занят фигней домашней, то смиритесь с тем, что дома у вас неподходящие условия .joomla — шлак :) Пожалуйста, переходите на что-то посерьезней как можно быстрее, а то всю жизнь будете за 600 рублей с фриланса интернет-магазины за ночь поднимать.Самое главое правило вообще на всю жизнь вам чтобы не впадать в уныние: никогда не переоценивайте то, что можно сделать за месяц и не недооценивайте то, что можно успеть за год. (справедливо и для варианта 1год / 10лет)

Худший ответ: Пробовали хоть раз написать свою CMS? Попробуйте. Только некому её показывайте!
Рекомендую попинать какой-нибудь простой фрейморк типа Kohana. Есть хорошая русская документация и на торрентах есть курсы от "ШП" по ней. Это я не к тому, что Kohana - наше все, но она на пальцах даст вам представление об MVC и как примерно работают современные PHP-фреймворки. Далее уже можете пробовать YII 2 и прочее, это другой уровень. Там веселее. А с "хеллоувордами" завязывайте.
Учиться можно так: онлайн курсы в свободное время + pomodoroКурсов полно. Многие из них бесплатные.
Вопрос: Один профиль на две линукс системы?

Лучший ответ: могу ошибаться.
В /etc/password сделать пользователям одинаковые uid и gid — вроде должно помочь

Худший ответ: Разные дистрибутивы используют разные числа для пользователей.
Например на OpenSuse uid пользователя начинается с 1000
В Редхатоподобных uid пользователей от 500
Надо следить :)
Вопрос: Выбор уникальных записей по двум полям?

Лучший ответ: SELECT name
FROM
(
SELECT Кто AS name
FROM Table
WHERE Кому='Паша'
UNION
SELECT Кому
FROM Table
WHERE Кто='Паша'
) AS t1
GROUP BY name

Худший ответ: Используйте distinct
Вопрос: Получить доступ к учётной записи пользователя домена?

Лучший ответ: Можно воспользоваться одной из утилит, предназначенных для сброса паролей
Например, этой: pogostick.net/~pnh/ntpasswd/

Худший ответ: Без авторизации это невозможно. Если все так плохо и лень разбираться, то опять же с загрузочного диска почисть ветви реестра HKCU (HKLM)\Software\Microsoft\Windows\CurrentVersion\Policies. НЕЗАБУДЬ СПЕРВА СДЕЛАТЬ BACKUP!!!
Вопрос: Как сделать счетчик просмотра записей?

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

Худший ответ: Всё норм, ну по крайней мере я так же делал счетчик просмотров. + небольшую защиту от накруток добавил, если сессия не создалась, то вообще не засчитываем просмотр.
Вопрос: Laravel FirstOrCreate Integrity constraint violation?

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

Худший ответ: Читать до просветления тут.
Вопрос: С чего начать (iOS)?

Лучший ответ: 1. Покупаешь мак(ставишь хак)
2. Качаешь книжку по swift из iBooks
3. Практикуешься.
4. Что-то не получается топаешь на Stackoverflow

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

Лучший ответ: Вот так попробуй

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

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

Худший ответ: Я не знаю js но общие принципы рефакторинга подскажу.
1) покройте изменяемый код тестами
2) устраняйте дублирование, по одному за раз
3) устранили, запускайте тесты
4) продолжать до полного удовлетворения кодом
Вопрос: Как реализовать display:none с задержкой с использованием только css?

Лучший ответ: Используйте не display, а visibility.Пример

Худший ответ: для подобного рода задач как раз и придумали javascript
Вопрос: Как подключить sd-карту в arduino mega 2560?

Лучший ответ: Попробуйте использовать SD карточку - не MMC, и не SDHC.

 , a эту нет 

Худший ответ: Модуль был плохой. Собрал по схеме из интернета и всё заработало. SD и SDHC. Говорят, что и ММС поддерживается, но я её успел разобрать :)
Вопрос: Как сделать сортировку вывода сообщений для диалога?

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

Худший ответ: Poluchatel, usersity - Господи, срочно развидеть...
Вопрос: Bitrix: Как сделать обязательным указание email?

Лучший ответ: Нужно пользовать обработчик событий на регистрацию пользователя, и если нет email от соц.сети, то требовать его в форме.как
что:
dev.1c-bitrix.ru/api_help/main/events/#user
конкретно OnBeforeUserRegister и кастомизировать форму авторизации.
Либо как другой вариант: если пользователь успешно авторизован, но не указан email - требовать его в том разделе, в котором у вас он обязателен по функционалу.

Худший ответ: сделал через uLogin
Вопрос: Ваучер 70-480 от Microsoft?

Лучший ответ: Зарегистрируйтесь на prometric.com, там выберете место проведения экзамена и дату/время. Когда будете регистрироваться на экзамен, введете код ваучера и цена будет 0.00 USD

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

Лучший ответ: «PS. С виртуальными картами от qiwi и Яндекс денег связываться нет желания.» — а зря. С Яндексом не связывался, а Киви очень удобные

Худший ответ: Если надо срочно — берите любую. Хоть виртуальную, хоть «Банк в кармане» и тп.
А потом я бы посоветовал зайти в банк и оформить обычную карту типа Виза Классик.
Вопрос: Не выводит по $_GET['id']?

Лучший ответ: А разве ссылка не должна быть вида <a href=news.php?id=1>Подробнее</a>
Либо так сделать, чтобы переменная появилась в $_GET, либо настроить htaccess, чтобы было преобразование.

Худший ответ: ну, для начала, видимо, ссылка такая "прямая"... %s
Вопрос: Простенькая бесплатная web CRM

Лучший ответ: попробуйте teamer.ru

Худший ответ: Вот нашел интересный todo list интегрируемый в браузер, не подходит для командной работы, но как расширение к тому же хрому просто супер!
todoist.com
Вопрос: Как разобраться во всех этих синтаксисах ассемблера?

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

Худший ответ: Тоже сейчас разбираюсь со всем этим. Все такое странное и непонятное. Но вот отрыла отличную книгу Столярова "Программирование на языке ассемблера NASM для ОС Unix". Там все очень просто и доступно разжевано. Советую. Ну а вообще сурсов с ответами на подобные вопросы много. Вот хорошая подборка книг: https://proglib.io/p/assembler-books/. Там и Столяров, и Калашников, и иже с ними. Все 2011 и 2014 года. Новее вообще не могу найти. К сожалению, у нас Ассемблер не пользуется такой популярностью, как хотелось бы :( Вещь ведь действительно нужная и интересная. Удачи на этом поприще!
Вопрос: Как разбить любое трехзначное число (введенное с клавиатуры) на три отдельные цифры?

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

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

Лучший ответ: <html>
<head><meta charset='utf-8'></head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
 $(document).ready(function() {
     $(document).click(function() {
    $('#id').toggleClass("class");
  });
    $("#button").click(function() {
      $("#id .id").toggleClass("class");
  });
 });
  </script>
  <style>
  .class{
      display:block !important;
  }
  #id{
      display:none;
  }
  </style>
  <a id="button" href="#">раскрыть</a>
  <div id="id" class='id'>блок</div>
  </html>

Худший ответ: Варианта два:
1. Отлавливать клик по всему документу, в теле обработчика проверять, был ли клик по блоку или вне его.
2. Ловить событие blur на сворачиваемом блоке. Но чтобы событие начало срабатывать, надо задать контейнеру атрибут tabindex.
Вопрос: Как получить инвайт на хабре ?

Лучший ответ: Видимо, статьи были такие. Предпочтение отдаётся авторским статьям, а не переводам с других ресурсов+Модерация статей в песочнице.

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