Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как за 4 месяца улучшить технический английский (физика)?

Лучший ответ:
Пройти курс физики на khanacademy.org

Худший ответ:
Как можно говорить, не зная грамматики? А, наверное, так: "Нет вы меня не понимать. Я есть изучать это фотон упорный с 2000 год" =)
Посоветую свой любимый сайт lingualeo.ru. У них есть еще и мобильные приложения.
Там вы сможете: 
1) добавить в словарь все физические термины, которые требуются
2) изучить нужный минимум грамматики для нормальной речи
3) тренировать слова (запоминание, аудирование и другие) 
Можно купить платный аккаунт для доступа ко всем курсам, но, что радует, там можно и бесплатно заниматься.
Вопрос: Реально увеличить производительности 1с?

Лучший ответ:
Если вы уверены что узком местом является именно ввод/вывод с HDD, то логичным решением является постановка SSD в качестве кеша перед HDD. Реализовано это может быть различными путями: на Linux это легко делается программно, на других Windows только аппаратно при поддержке железа (современные ципсеты от Intel умеют это).UPD: Еще раз прочитал это:6 баз, каждая по 12-15гб
Тут очевидное решение: При таких незначительных объемах нужно смело выбрасывать HDD и ставить SDD, за 120 Гб цена будет вполне приемлемой.

Худший ответ:
Потюнинговать СУБД. Если она мало памяти жрет то это плохо.
Вопрос: Как перенести сайт на другой хостинг (оставив домен)?

Лучший ответ:
Если это shared-хостинг обычно достаточно перенести файлы сайта на новый хостинг и направить домен на новый хостинг в панели управления доменом, указав неймсерверы (NS-записи) нового хостинга.

Худший ответ:
Я просто по трансфер-коду перенёс к bpw.sc/ru , а то предыдущие достали. Скупой платит дважды и я ещё раз в этом убедился. У бпв хотя бы не переживаю, что завтра забанят из-за какой-то плёвой жалобы. Они только ICANN и Spamhaus не держат.
Вопрос: Наушники AfterShokz и здоровье

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

Худший ответ:
Вроде был музыкант глухой, который похожим способом пользовался довольно долго.
Но пруфа найти не могу, поэтому возможно байка.
Думаю что от непродолжительного действия вреда особого не будет.
Вопрос: На какую cms лучше перенести сайт с wordpress?

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

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

Лучший ответ:
У меня несколько ООО. Но свое ИП я открыл только недавно. 
Я был шокирован тем, насколько это быстро и просто)))
Более того, сейчас уже не надо даже обращаться к сторонним компаниям, чтобы они помогли зарегистрировать юр. лицо. Это просто НЕ НУЖНО. 
Итак, вот какой инструментарий я бы порекомендовал:1. Регистрация ИП:
- https://service.nalog.ru/gosreg/
- www.e-kontur.ru/ipПорядок действийСоставляем форму самостоятельно (быстро, удобно, бесплатно)Формируем квитанцию для оплаты гос. пошлины (по-моему 500 руб.)Оплачиваем квитанциюПриходим в налоговую и просто подаем документы на регистрациюЧерез 5 рабочих дней забираем там же все документыПодаем заявление на переход на УСН (если нужно)2. Открытие счёта в банке.
Я рекомендую банк Точка (человеческий сервис, удобный интернет-банк, все круто и недорого).
Здесь все очень просто. Оставляем заявку, присылаем сканы документов. Встречаемся с менеджером или по скайпу и все работает3. Бухгалтерия
Сервис Эльба от Контура. 1 год для новых юр лиц - БЕСПЛАТНО. Удобно, внятно, бесплатно.Тонкости
- Нужно подготовить документы? - Фреш Док
- Не забывать про то, что ИП должны платить взносы в ПФР и ФСС за себяБудущее
Как только бизнес вырастет - лучше зарегистрировать ООО
Успехов!

Худший ответ:
У меня оформлен ИП
род деятельности: разработка программного обеспечения (72.20 вроде)
налогооблажение: упрощенка (6% на доход)
Спокойно работаю, заключаю официальные договора с заказчиками, да и юр лицо - не малый плюс в глазах заказчика
Вопрос: Angularjs как организовать сохранение данных

Лучший ответ:
Если используете Rest модель, то создайте resource servise  пример
Для того чтобы данные не терялись (отключенный интернет) можно дублировать их в local storage

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

Лучший ответ:
Не ответ на вопрос, но, возможно, решит проблему с другой стороны.
Сам меньше года как перешел с Win 7 на Mac OS. По-началу тоже было непривычно, но позже открыл для себя: Command + [1-4]. В итоге теперь при переходе по папкам использую Command+3. А после нахождения нужной — переключаюсь по необходимости в Command+1 или Command+2. 
Сохранение параметров для каждой папки удобно тем, что папка загрузок всегда показывается списком и отсортирована по дате, чтоб свежие файлы были наверху. В папках некоторых проектов — тоже сортировка по времени, фотографии — превью сеткой. Один раз сделал как нужно а потом почти и не вспоминаешь.
Надеюсь, что будет полезно.

Худший ответ:
сделайте себе алиас

alias cleanup="find . -type f -name '*.DS_Store' -ls -delete"

Удалите все DS_Store и примените кнопкой настройки
Вопрос: Обязательно ли оделать в классе все переменные свойствами?

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

Худший ответ:
Чето каша какая-то.определенный метод, свойства которого не используются больше ни в одном другом методе свойства метода?
Вопрос: Sublime Text 3: Как отключить/перекрыть программные горячие клавиши в Ubuntu/Linux?

Лучший ответ:
Это был ужас, но я нашел решение здесь.
Не знаю, что это значит, но нужно в терминале выполнить следующие 2 команды:
sudo su
echo "export UBUNTU_MENUPROXY=0" > /etc/X11/Xsession.d/81ubuntumenuproxy
После перезагрузки компьютера проблема решилась.

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

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

Худший ответ:
Когда как. Если это не основной функционал сайта, а только как определенный виджет - то существует много готовых решений с лояльными лицензиями.
Если же это главная функция сайта и нужен необычный функционал - тогда могут писать либо с ноля, либо расширять готовые решения.
На тему галерей - могу посоветовать данный плагин, он мне очень понравился, да и весит немногоfancyapps.com/fancybox
Вопрос: Чтобы загрузить через php картинку в папку, у папки обязательно должно быть 777 права?

Лучший ответ:
Достаточно прав на запись пользователю, от имени которого работает веб-сервер.

Худший ответ:
Для записи в папку обычно используют 755, а если нужно только доступ на чтение, то 644.
Права 777 - избыточны и могут привести к проблемам с безопасностью.
Вопрос: Каким образом поменять код django?

Лучший ответ:
def __unicode__(self):  # python 2
def __str__(self):  # python 3Так же буду благодарен за хорошую инструкцию отображающихся миниатюр изображений в админке
stackoverflow.com/questions/1385094/django-admin-a...
https://google.com/search?q=django+admin+show+images

Худший ответ:
Добавьте в модели:def __str__(self):
    return self.title
Вопрос: IDE с принципом работы FTP как у Notepad++

Лучший ответ:
PhpStorm использую, там можно в конфигурации настроить, какие папки исключить/включить для закачки.

Если нужно обновить один файл, то в контекстном меню для каждого файла/директории доступно «Download from server», также можно сделать Merge

Худший ответ:
Если простые правки, я использую CuteFTP — правда в версии 8 у него проблемы с русским utf, но зато файл с реквизитами доступа зашифровать можно
webuilder — аналогичным принципом работает, но файл не шифруется и в момент сохранения приходится ждать.
в последней версии кое-какие улучшения в этом плане появились.

а вообще для проекта использую netbeans — да, весь проект закачивается, но это оправдывает появляющиеся удобства — вроде того что можно к функции переместиться сразу чтобы посмотреть что у нее внутри, поиск по проекту и тд
Вопрос: Ненормальное приборостроение: LAN-Мыши: Мышите — Не мышите?

Лучший ответ:
Вам не IP KVM нужен?
RS-232 <=> Ethernet тоже бывают, как они с мышами не в курсе.

Худший ответ:
Если про проброс USB то:
из opensource — usbip
коммерческие — FabulaTech USB for Remote Desktop, INCENTIVES Pro USB Redirector
Вопрос: Ширина объекта привязана к ширине окна. Как задать высоту равную ширине?

Лучший ответ:
Пример в песочницеdiv {
    width: 10%;
    height: 10vw;
}

Худший ответ:
Возможно это ответ www.mademyday.de/css-height-equals-width-with-pure...
Вопрос: На чём писать сравнительно простую программку для мобильных?

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

Худший ответ:
Construct 2 попробуйте. Не надо никаких навыков программирования. Главное желание и немного времени.
Вопрос: Роскомнадзор прикрыл CloudFlare, куда жаловаться?

Лучший ответ:
Есть два варианта:
 1) Жаловаться в CloudFlare, просить отселить продавцов спайса.
 2) Найти некий крупный сайт (очень крупный), который попал под блокировку из-за этого айпи и пытаться убедить роскомонадзор или ростелеком… впрочем, это бесполезно.

Худший ответ:
Приколько, нашёл номер постановления и по нему в гугле нашёл sourceforge.net/p/z-i/code-0/120/tree/dump.csv
Вопрос: Как выбрать SLL сертификат?

Лучший ответ:
Для установки сертификата не обязательно иметь выделенный IP, главное что-бы веб-сервер был настроен корректно. Хром ругается на sha1, сейчас используют sha2. Вам подойдет любой wildcard ssl. У comodo нормальные цены на них.

Худший ответ:
В данном примере хром ругается на то, что в хранилище компьютера нет  корневого сертификата удостоверяющего центра.
Вопрос: Как сделать так, чтобы transform не наследовался :after'ом?

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

<div><a href="#"><span>Must... rotate... now!</span></a></div>

jsfiddle.net/52z8N/4/

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

Лучший ответ:
Вы когда на работу устраиваетесь приходите в маске и без паспорта? Апворк это серьёзная работа удосужтесь добавить фото

Худший ответ:
Есть ли весомая причина не добавлять своё фото? Некоторые заказчики могут вас обойти стороной из-за банального отсутствия фото.
А так загрузите чужое фото, товарища например, с его разрешения естественно.
З.Ы. Что будете делать, если вас позовут в скайп для общения по веб-камере?
Вопрос: Как реализовать внутриигровую энергию на Android?

Лучший ответ:
Все просто! Сделайте расход за поиск боя и тд.. 
и функцию восстановление на сервере по времени 10 энергии в час (просто как пример) и проверяем по timestamp кому сколько добавить (для тех кто был оффлайн начисляем энергию в момент входа в игру)

Худший ответ:
если ты имеешь в виду покупки внутриигровой валюты/энергии/здоровья то используй 
developer.android.com/intl/ru/google/play/billing/...
если ты имел в виду сохранение некоторых характеристик чтобы у тебя при перезапуске игры значение возвращалось к прежнему то можно для начала использовать SharedPreferences
developer.android.com/intl/ru/training/basics/data...
Вопрос: Как объединить два компьютера в одно рабочее пространство?

Лучший ответ:
Как вариант Synergy

Худший ответ:
Что бы использовать экран второго ноутбука с той же мышкой и клавиатурой используйте synergy-project.org/download
Вопрос: Как растянуть блок div или section на высоту одного экрана?

Лучший ответ:
Используйте новые единицы измерения vh
codepen.io/iiil/pen/qbLKw
Высота экрана равна 100vh
Поддержка caniuse.com/#feat=viewport-units
Есть и другие способы, в частности применение js.

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

Лучший ответ:
Я разрабатываю именно то о чем спрашивает автор: www.bitdust.io
BitDust и Tahoe в чем то похожи. Я считаю что архитектура BitDust проще в некотором смысле и концепция совсем в другю сторону направлена. Пока что создана альфа версия, не судите строго, занимаюсь проектом в свободное время. Сейчас это мое хобби :-)

Худший ответ:
До 2010 года это была Wuala
А open-source вот этот сервис tahoe-lafs
Вопрос: Книги по php с описанием работы с PDO и SQLite на русском языке?

Лучший ответ:
По SQLite не нужна книга, если планируется использовать PDO. Там, где есть PHP, всегда есть и нормальная база данных, и нет смысла пользоваться игрушечной.
По PDO не нужна книга, поскольку это очень маленький API, буквально из 5 функций.
Всё что нужно знать про PDO:
1. Любые переменные должны попадать в запрос только через плейсхолдер. Поэтому все запросы, в которых участвуют переменные, должны выполняться через prepare/execute: сначала запрос подготавливается через prepare(), причем вместо переменных должны стоять плейсхолдеры, такие ? или такие :name. А переменные потом передаются через execute.$pdo  = new PDO ( ... );
$stmt = $pdo->prepare("SELECT * FROM users WHERE id=?");
$stmt->execute([$_GET['id']]);
$user = $stmt->fetch();
2. Для получения данных есть три функции
- fetch() получает строку. аналог mysql_fetch_array()
- fetchAll() получает массив строк. Синтаксический сахар для while ($row = mysql_fetch_array()) (эта функция, кстати - единственная, по которой стоит почитать мануал. у неё есть несколько интересных кунштюков)
- fetchColumn() - синтаксический сахар для $row = mysql_fetch_row(); $flag = $row[0]
3. Все остальные тонкости и нюансы описаны по-русски здесь: www.phpfaq.ru/pdo
4. Особые надстройки над PDO не нужны, но иногда хочется исправить пару неудобных вещей. Например, с помощью www.phpfaq.ru/pdo_wrapper код из п.1 сократится до одной строчки (причем код будет работать отовсюду и сразу):$user = DB::run("SELECT * FROM users WHERE id=?", [$_GET['id']])->fetch();
5. По любым другим вопросам можно спрашивать меня

Худший ответ:
habrahabr.ru/post/137664
labdes.ru/php-pdo-mysql-examples
Ну и официальную документацию никто не отменял - php.net/manual/ru/book.pdo.php
Про SQLite так же можно погуглить и найти достаточное количество статей.
Вопрос: Есть ли жизнь у идеи в плане свободной музыки?

Лучший ответ:
«Вася выбирает тот вариант мелодии которая на его взгляд посчиталась самой хорошей» 
Записывает альбом, зарабатывает денег и шлет остальных куда подальше.
Да, так делают многие, киркоров например, выбирает мелодию, перепевает и забирает деньги.

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

Лучший ответ:
В качестве замены большому и тяжёлому phpMyAdmin посоветовал бы adminer, он заметно легче и быстрее.

Худший ответ:
Из десктопа могу посоветовать Valentina Studio.
Из вебморд еще есть sqlbuddy.
Вопрос: Что такое некоммерческое использование ПО?

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

Худший ответ:
Насколько я понял.
Если ПК числится за организацией, то ставить нельзя, только коммерческий вариант.
Вопрос: Как загрузиться с LiveCD при использовании TrueCrypt?

Лучший ответ:
Во время шифрования жесткого диска - true crypt предложил вам создать ISO образ диска восстановления. Этот образ будет работать только на вашем пк. Если этот образ у вас есть - нужно записать его на болванку и тогда жесткий диск можно расшифровать. А так - невозможно. Ибо на то он и true crypt, чтобы ребята в погонах не смогли посмотреть содержимое жесткого диска с лайва

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

Лучший ответ:
Мой путь Самурая.
learn.javascript.ru
Не смотри видео уроки, там за тебя все продумали ты просто списываешь готовый чужой алгоритм.

Худший ответ:
Репозиторий на GitHub со ссылками на книжки/курсы/подкасты по разным языка/технологиям. Рекомендую добавить его в закладки. 
Список книг именно по JavaScript: en | рус
От себя могу рекомендовать Вам курсы по JavaScript и JQuery на CodeAcademy. Единственный минус CodeAcademy, на мой взгляд в том, что они ну очень сильно разжёвывают материал, хотя изложен он достаточно легко, местами даже с юмором.
Вопрос: Разработка под 1С — какую архитектуру/технологию выбрать?

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

Худший ответ:
Например, электронный документооборот Контура, обработка (+модификации конфы небольшие) - просто идеальный пример.
Очень нехилый функционал.
Легко ставится.
Ничему не мешает.
Вопрос: Как организовать структуру категорий в шаблоне WP?

Лучший ответ:
Советую подумать над своей проблемой и полностью её переформулировать, например так:
- я хочу делаю сайт на Wordpress'е;
- сайт будет каталогом фильмов;
- каждый фильм будет иметь какие-то параметры для сортировки (год выпуска, жанр, страна, режиссёр, и т.д.);
- по параметрам сортировки я буду делать меню (навигацию) сайта;
- выводя фильмы по какому либо параметру (например по жанру) нужна страница этого жанра с описанием;
- для описания жанра необходимо использовать WYSIWYG редактор;
Вопрос: как создать страницы для каждого жанра и вывести на них список фильмов.
Прочитав такой план, становиться понятна проблема и варианты её решения. В данном случае вам вообще не нужна какая либо иерархия категорий (за исключением для SEO). Например по этому описанию, сразу хочется посоветовать изучить, что такое "custom post type" и "custom fields" и как их использовать на практике. Можно начать с ACF или PODs.
Ну а если вам достаточно расширить возможности поля "description" в категориях страниц, то я бы установил PODs и добавил бы на страничку редактирования категории WYSIWYG редактор, как написано здесь.

Худший ответ:
Вот пример:
kinogo.co/detektivy
Как видим , тут есть много категория и под категорий, а внизу находится описание категории.
Не знаю на каком это движке, но в wordpress можно менять только description и там запрещены html символы.
редактор description  очень примитивен.
Нужно мне это для того, что бы сделать описание категории более красочным, хочу добавить туда графику.
Проблема в том, что дизайн каждой категории будет отличаться (где-то буду использовать картинки, где-то нет... где-то будут таблицы , а  где-то нет)
В общем если в кратце : Мне нужно редактировать HTML код всех категорий
Какое решение лучше применить?
Вопрос: WordPress как PHP фреймворк?

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

Худший ответ:
А как можно использовать CMS как фреймворк, а не как CMS?
А вообще все зависит от задачи.
Вопрос: Давайте выберем мне мышку!

Лучший ответ:
Современные Logitech по полгода и больше живут на батарейках… поэтому если просто начитался «ужасов» в отзывах о дешёвых мышах что заряжать по разу на неделю надо — подумай ещё раз =) плюсом будет не только отсутствие провода на столе, но и возможность управлять воспроизведением фильмов с дивана =)
(ЗЫ: а ещё бывают с докстанцией, вместо батареек — но это лишнее место на столе)

По теме — A4 tech раньше имели весьма простую схему провода — на конце стоял несложный разъём, похожий на тот которым кулер подклчюается к материнке, при такой схеме укоротить провод — дело на 5 минут.

Худший ответ:
Вчера лешился проводов (как для клавы, так и мышки).
Два дня выбирал клаву, еще два мышку.
В финал вышли Trust Curve и Gigabyte GM-M7700. Победила последняя за счет наличия боковых кнопок.
Выбиралась мышка по следующим критерям: беспроводная, но не bluetooth, легкая и с тихим звуком нажатия клавиш.
Бесшумных беспроводных я не нашел в продаже, у траста кнопки нажимались тише чем у гигабайта, но звук отличался от экземпляра к экземпляру. У a4tech мышек одни из самых громких клавиши. Есть у них одна бесшумная проводная модель, но нажатие у нее не четкое.
До этого была большая X7 от a4tech — большая, так оказалось что более маленький размер мне нравится больше — удобнее.
Logitech мыши тоже достойные, но тяжелее.
Вопрос: Как клонировать систему с одного диска на другой?

Лучший ответ:
- загружаюсь с флешки с GParted и по образцу и подобию диска1 восстанавливаю разметку диска2 (флаги, метки в том числе)
 - загружаюсь с флешки с CloneZilla и по очереди клонирую разделы диска1 (нормального) на диск2 (пациента)
Заменить на:
- загружаетесь с любого livecd и делаете dd if=/dev/sdb of=/dev/sda bs=1M.

Худший ответ:
Нортон ГОСТ,  акронис тру имидж,  clonzilla
Вопрос: Как преобразовать string[] в char[]?

Лучший ответ:
1) Используйте stoi чтобы превратить каждую строку в число.
2) Присваиваете каждое полученное число элементу чар массива.
Код (кодировка символов в строке — CP866):#include <algorithm>
#include <iostream>
#include <string>

int main()
{
    std::string strings[] = {"143", "224", "168", "162", "165", "226"};
    char line[16] {};

    std::transform(std::begin(strings), std::end(strings), std::begin(line),
                   [](const std::string& s) {
                        return std::stoi(s); });
    std::cout << line;
}

Худший ответ:
Вариант с русской кодировкой.private static readonly Encoding Windows1251Encoding = Encoding.GetEncoding(1251);
static string FromCyrillicStringArray(string[] values)
{
    var bytes = new byte[values.Length];
    for (var i = 0; i < values.Length; i++)
        bytes[i] = Convert.ToByte(values[i]);
    return Windows1251Encoding.GetString(bytes);
}
...
var codes = new[] { "207", "192", "207", "192" };
Console.WriteLine(FromCyrillicStringArray(codes) == "ПАПА"); // true
Вопрос: Проблемы реализации подхода БЭМ с Sass 3.1.8?

Лучший ответ:
Не знаю, насколько это ещё актуально :)

Делаете initializer с вот таким кодом:

Rails.application.config.after_initialize do |app|
  app.assets.register_postprocessor 'text/css', :sass_bem_class_builder do |context, data|
    data.gsub(/([a-zA-Z0-9\-]+)[ ]([_]+)/i){ $1 + $2 }
  end
end


Худший ответ:
Можно определить специальную переменную, в которой хранить селектор родителя, к примеру $_:
$_: '.block';
#{$_} { color: #111; }
  #{$_}_header { color: #222; }
  #{$_}_content { color: #333; }

$_: '.another';
#{$_}  { color: #444; }
  #{$_}_header { color: #555; }
  #{$_}_content { color: #666; }


Вот что выдает парсер Sass:
.block {
  width: 100px; }

.block_header {
  width: 200px; }

.block_content {
  width: 300px; }

.another {
  width: 100px; }

.another_header {
  width: 200px; }

.another_content {
  width: 300px; }