Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как задать email drupal-сайта в зоне .рф ?

Лучший ответ:
если это user_account_form форма, то нужно заменить с помощью form_alter функцию валидации user_account_form_validate()

Худший ответ:
Вообще не советую этого делать - далеко не все почтовики смогут вам письмо прислать. 
А вообще - вот здесь конвертируете 2ip.ru/punycode домен в punycode и вписываете.
Вопрос: Стоит опасаться домена one или нет?

Лучший ответ:
да вроде ни одну зону ещё не вычеркнули по такой причине.

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

Лучший ответ:
International Journal of Computer Vision — выпускается с 1987 года, все что касается Computer Vision.

Худший ответ:
По компьютерной графике с OpenGL могу посоветовать Donald D. Hearn, M. Pauline Baker «Computer Graphics with OpenGL». Если что, на русском языке точно есть третье издание.
Вопрос: Правильная ли валидация даты и времени по формату DATETIME перед отправкой в базу MYSQL?

Лучший ответ:
Да вполне приличный вариант! С безопасностью всё нормально.
Я бы немного переделал вот так:if(false !== $tm = strtotime($date)) {
    $date = date('Y-m-d H:i:s', $tm);
    print 'date ok';
}
В таком случае можно принимать дату в разных форматах, в MySQL всё равно пойдет в правильном виде.

Худший ответ:
спасибо)
Вопрос: Не запускается vlc под mac os snow leopard

Лучший ответ:
Никогда не было проблем с vlc ни в Leo, ни в SnowLeo, ни в Lion.
Смотрите что при запуске пишется в /var/log/system.log

Худший ответ:
Из архива ее извлечь не забыл?
Вопрос: Как микроконтроллером выводить звук через ШИМ и таймеры?

Лучший ответ:
Допустим, нужно сгенерировать какой-нибудь семпл — кусок звуковой волны. Неважно, что это будет: синус или что посложнее.

1) Делим этот семпл на отсчеты. Каждый отсчет представляет собой мгновенное значение уровня сигнала (напряжение на обмотке динамика). Частота следования отсчетов — частота дискретизации — должна быть как мининум вдвое выше максимальной частоты воспроизводимого звука. Нужен голос (диапазон от 300 до 3800 Гц) — берем частоту дискретизации 7,6 кГц. Нужна музыка — еще выше.
Значения отсчетов можно хранить в виде массивов или генерировать на лету.

2) Каждому отсчету соответствует своя скважность ШИМ. Соотв., при частоте дискретизации 7,6 кГц нужно 7600 раз в секунду задавать новую скважность.

3) Какая нужна частота ШИМ? Между соседними отсчетами должно укладываться несколько периодов несущей. Больше — лучше. Сколько именно — зависит от требуемого уровня шума, аналоговых фильтров на выходе и т.д. (там довольно суровый матан). Для простоты возьмем частоту ШИМ в 10 раз выше частоты дискретизации — 76 кГц.

4) Какая должна быть разрядность ШИМ? Зависит от требуемого динамического диапазона. 8-битный ШИМ даст отношение самого громкого и самого тихого сигнала 256:1 (~24 дБ). 16-битный — 65536:1 (~48 дБ).

5) Какая в итоге нужна тактовая частота? F = (частота ШИМ) * 2(разрядность ШИМ). Для нашего случая с 8-битным ШИМом — почти 20 МГц. Если нужен phase-correct PWM — еще в два раза выше.

Худший ответ:
Есть в msp430 аппаратный ШИМ. чтоб им сгенерить синус, к примеру, надо менять скважность ШИМа с частотой выборок. т.е. добиваться нужного уровня в нужное время. уровень определяется скважностью ШИМ. соответственно, несущая частота ШИМ должна быть много больше максимальной частоты получаемого звука.
Вопрос: Ubuntu server vs Debian?

Лучший ответ:
Я ставлю отдельными пакетами, потому они обновляются чаще, чем сборки. Не доверяю сборкам, потому что их кто-то собрал. Имхо. Люблю дебиан.

Худший ответ:
Ubuntu (любая) под Web смысла не имеет ставить.
Web- SQL- сервера и интерпретаторы устанавливать желательно раздельно, так как в ином случае "чем меньше, тем лучше" не получится.
Вопрос: Как конвертировать курс валют в woocommerce?

Лучший ответ:
Добавить фильтр для woocommerce_get_price
add_filter('woocommerce_get_price', 'cmw_custom_price', 100, 2);
function cmw_custom_price($price, $info)
{
    $price = $price*50;
    return $price;
}

Худший ответ:
Есть у меня плагин, он автоматом поменяет все цены на на сайте. плагин автоматически обновляет курс валют
https://pechenki.top/woccomcurs.html
Вопрос: Как найти пересечение множества массивов?

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

Худший ответ:
function lenSort(a, b) {
    return a.length - b.length;
}

var intersec = module.exports = function(arrays) {
    arrays.sort(lenSort);

    var arraysDicts = [];
    for (var arrayIndex = 1; arrayIndex < arrays.length; arrayIndex++) {
        var dict = {};
        for (var index = 0; index < arrays[arrayIndex].length; index++) {
            dict[arrays[arrayIndex][index]] = true;
        }
        arraysDicts.push(dict);
    }

    var res = [];
    for (var index = 0; index < arrays[0].length; index++) {
        var flag = true;
        for (var arrayIndex = 0; arrayIndex < arraysDicts.length; arrayIndex++) {
            if (!(arrays[0][index] in arraysDicts[arrayIndex])) {
                flag = false;
                break;
            }
        }
        if (flag) res.push(arrays[0][index]);
    }

    return res;
};
работает за O(N+M+...), где N и M длины массивов. Быстрее мне ничего найти не удалось.
Вопрос: Как тёмные участки текстуры сделать таких же цветов как не тёмные?

Лучший ответ:
Как уже предложили - найти бесшовную текстуру.
Или можно поступить следующим образом:
1. скопировать слой
2. размыть скопированный слой
3. обесцветить /* таким образом должна получиться карта освещения */
4. в Коррекция - Кривые расположить внизу ползунки таким образом, чтобы самые яркие участки стали белыми, а самые темные - черными 
5. Инвертировать
6. изменить режим наложения данного слоя-карты на Мягкий свет
7. Выделение - Цветной диапазон белого на верхнем слое
8. Откорректировать насыщенность и объединить
8. На места стыков наложить латку из более монотонных частей

Худший ответ:
Никто не объяснит, я думаю.
Ибо тут нужно не просто состыковать, а сгладить всё руками.
Нет автоматического решения.
Проще будет найти бесшовную текстуру похожую.
Вопрос: Деградирует ли flash-память в смартфоне?

Лучший ответ:
Там от 10 000 циклов записи чтения
чтобы убить за год надо писать и читать с одного места 27 раз в день, то есть чаще чем раз в час.
Зачем вы это делаете?
Пробовали спать?

Худший ответ:
Да, ресурс на флеш память в среднем 1000 перезаписей (есть модули до 100к). Конкретные характеристики нужно смотреть у производителя модуля  памяти.
Вопрос: Как запретить повторную отправку запроса во время выполнения первого?

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

Худший ответ:
Решил это так:
В CActiveForm в виде пишем$form=$this->beginWidget('CActiveForm', array(
	'id'=>'page-form',
	'enableAjaxValidation'=>false,
        'htmlOptions'=>array(
                 'onsubmit'=>'return this.sub.disabled=true;
        ),
       
));
где sub - это id кнопки.echo CHtml::submitButton('Сохранить', array('id'=>'sub'));
Вопрос: Работает ли stream.publish для flash/html приложений, опубликованных на сайте?

Лучший ответ:
Кроме того, как я понял FAPI.UI.postMediatopic не позволяет указывать ссылку на картинку, а только id загруженных в альбом пользователя фото
Как раз таки позволяет:FAPI.UI.postMediatopic({
  "type": "text",
  "text": "Hello world!"
  },
  {
  "type": "app",
  "text": "Message title",
  "images": [
  {
    "url": "http://...",
  }
  ]
]);

Худший ответ:
Не хотелось бы менять то, что работает. тем более многим играм уже много лет. Из письма и документации следует, что метод поддерживается, хоть и устаревший. В части моих приложений он работает корректно и сейчас.
Кроме того, как я понял FAPI.UI.postMediatopic не позволяет указывать ссылку на картинку, а только id загруженных в альбом пользователя фото, что нам не подходит, т.к. все картинки для постинга хранятся на нашем хостинге.
Вопрос: Как в атрибуте pattern правильно прописать условие для формы?

Лучший ответ:
^([a-z.]+@[a-z.]+\.[a-z.]+)$
Только латиница, обязательно @, а перед ней еще username, потом домен, обязательно точка, а после нее еще домен.
P.S Вы же знаете, что email бывают не только на латинице? ;)

Худший ответ:
Я в регулярных выражениях не силён, но есть множество отличных плагнов для того же jQuery.
Если Вам нужно просто проверить содержимое перед отправкой, сделайте функцию которая просто проверит содержимое формы и если все правильно то отправит на сервер данные. Если нужно динамически проверять, по мере того как пользователь вводит данные, то тут задача чуть сложнее. Можно еще воспользоваться html5 и input-у задать атрибут type=email и атрибут required. Такое действие сделает примитивную проверку на то, что введен именно эмейл. Правда этот способ не проверит наличие точки.
Вопрос: Как передать значение переменной из одного php в другой php файл?

Лучший ответ:
$_POST, $_GET, $_SESSION, $_COOKIE, require/include, DB,  файлы временного хранения

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

Лучший ответ:
Откликнется :) Хочу попробовать написать музычку особенно 8-bit. Можете послушать мои работы soundcloud.com/s7at1c 

Правда с 8-bit не имею опыта :)

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

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

Худший ответ:
 т.к. эти переходы идут конкретно на определенную категорию моего сайта1. Искать в ПС и затем в коде нужно: где зашит скрытый обмен ссылками.
Обычно это делается с бесплатными шаблонами.
2. Можно проверять предварительно спам-IP через службы DNSBL и не пускать, если такие IP в списке.
3. Поставьте скрипт-условие: если 3 запроса одной страницы за 1 секунду и с одного IP - редирект на капчу.
Вопрос: Как передать фотографию с Android на сервер?

Лучший ответ:
Обычный HTTP POST request, либо multipart, либо кодировать фото в base64.

Худший ответ:
Возможно будет проще использовать готовые библиотеки, например, https://github.com/kevinsawicki/http-request#perfo...
Вопрос: Как реализовать появление блока на странице, когда доскроллишь до места его размещения?

Лучший ответ:
Думаю как-то так$( "#target" ).scroll(function() {
  if($('#block_placeholder:visible')){
    $('#block').show()
  }
})

Худший ответ:
Если есть возможность использовать готовые библиотеки, есть полностью готовые решения, например:
johnpolacek.github.io/scrollorama
Вопрос: Фреймворки, расширения, море технологий… для чего они?

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

> Опять же — неужели нельзя обойтись без этого простыми методами?
Вы не раскрываете, что для вас простые методы. Если это WebForms со всей логикой в code-behind, то какие у вас объемы проектов и сколько над ними работает людей? Когда вы потеряетесь в лапше кода, вы обнаружите, что для WebForms рекомендован другой паттерн  MVP.

> Простой проект MVC — это около десятка папок, пять конфигов, куча контроллеров
Неправда. Открываю солюшн: около 15k LOC (это немного, но и не HelloWorld), в веб-проекте только стандартные папки: Controllers, Views, Models. Куча контроллеров как правило ссодержит в себе мизерное количество кода, по сравнению с нижними слоями.

> MVC — круто, наворочено, универсально — но проигрывает по сравнению с тем же PHP по многим пунктам
Вы сравниваете апельсины с яблоками, MVC — это паттерн, PHP — язык. И на дотнете тоже можно писать в стиле Response.Write, и для PHP есть десятки MVC-фреймворков.
Если для вашей задачи не подходит MVC-паттерн, ну так существует масса других. Если вас напрягает количество контроллеров, есть разновидность MVC — Front Controller, и даже реализация для дотнета: FubuMVC, 

> И как можно вникнуть в технологию, чтобы применять её на практике, если через пару лет появляется более новая технология или в корне меняется старая
Почитайте Фаулера, все эти абстракции стандартны и почти везде одинаковы.

> Фреймворки, расширения, море технологий… для чего они?
У разных задач — разные решения. Для того, чтобы был выбор.

> Как остаться нормальным программистом не на задворках, не потерять хватку и не теряться во всем этом?
Подтяните матчасть: начните с Фаулера, по вкусу добавьте Мартина. Сами решите, что вас устраивает, а что — нет.

В заключение хочу сказать, что на MVC свет клином не сошелся. Существует масса альтернативных паттернов и их реализаций для дотнета: Nancy, OpenRasta, FubuMVC, Manos, ServiceStack…

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

Лучший ответ:
Вечер добрый. С описанным функционалом отлично справится RegionSoft CRM в редакции Professional+TRA. 
Можно будет воспользоваться встроенным SIP-клиентом RegionSoft SIP Phone, а можно имеющимся функционалом логирования и записи звонков через Skype - это как Вам удобнее.

Худший ответ:
Насчет сервиса — гляньте jetka.com.
По телефонии — любой sip-оператор.
Вопрос: Skype + сворачивание в трей?

Лучший ответ:
Скайп без проблем сворачивается в трей вроде бы.
Проверьте галку «Настройки -> Дополнительно -> Не убирать Skype из панели задач, когда я в сети»
Или вы не хотите видеть скайп даже в трее и пытаетесь убрать его оттуда?

Худший ответ:
Так по дефолту он как раз в трей и сворачивается.
Во всех виндах у меня так было и в линуксе.
Или Вы наоборот не хотите, чтобы он был в трее?

Тогда в чем суть надписи «достало то, что он бесполезно занимает место среди открытых окон»?
Вопрос: Одностраничный сайт, как сделать такой эффект?

Лучший ответ:
htmlbook.ru/samhtml/yakorya
Только там же еще параллакс.
Пример якоря:<a href="#onas">О нас</a>
<div name="onas"></div>Для плавного скролла:
jsfiddle.net/YtJcL

Худший ответ:
спасибо)
Вопрос: Не удаляет int в векторе через итератор, как исправить?

Лучший ответ:
Ну прежде всего erase возвращает итератор на елемент, следующий за удаленным
it = hmn->friends.erase(it);
Вариант с --it не валиден.
Во вторых лаконичнее будет воспользоваться erase-remove идиомой https://en.wikipedia.org/wiki/Erase–remove_idiom
там есть пример на ваш случай

Худший ответ:
Оформите нормально код и поставьте вывод внутри условия с удалениемif(id_user==*it)
{
    cout << "erase";
    hmn->friends.erase(it);
    it--;
}
Не удаляет или не находит?
Вопрос: Стоит ли переходить на python3?

Лучший ответ:
Да.

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

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

Худший ответ:
яндекс  и гугл не покажут два объявления со ссылкой на один сайт одновременно
Вопрос: Портирование на Linux с помощью MonoDevelop. Проблемма с NuGet пакетом System.Data.SQLite... в Mono не находит SQLite.Interop.dll. Что делать?

Лучший ответ:
Вы не можете использовать нативную виндовую dll под линуксом.

Худший ответ:
System.Data.SQLite.dll под Linux должен использовать не SQLite.Interop.dll, а libsqlite3.so
Т.е.либо нужен предустановленный пакет sqlite3 (libsqlite3, sqlite3-dev), чтобы библиотека libsqlite3.so была в системных,либо компилировать исходники sqlite3 на конкретной системе и класть libsqlite3.so.0 рядом с System.Data.SQLite.dll вместо SQLite.Interop.dll.
В первом случае версия системной библиотеки может быть старее, чем нужна для System.Data.SQLite, могут быть проблемы с новыми фичами. Я делал по второму варианту. Пришлось еще перекомпилировать сам System.Data.SQLite:SET MSBUILD_ARGS=/property:UseInteropDll=false /property:UseSqliteStandard=true
set NETFX35ONLY=1
call build.bat ReleaseManagedOnly
хотя наверное можно было использовать Mono dllmap.
Вопрос: Как и чем очистить массив $_POST?

Лучший ответ:
Зачем? Калькулятор принимает что-то кроме int?
Если только int, то просто intval(), или каст (int), больше ничего не нужно.

Худший ответ:
Очистить от чего? От инъекций? С переменными PHP всё просто — не заворачивайте в коде строки в двойные кавычки попусту, только в одинарные (не будут конструкции $переменная заменяться, это и на производительность влияет положительно). По поводу SQL, если калькулятор зачем-то лезет в БД: для MySQL, например, есть функция mysql[i]_real_escape_string, экранирующая строку от инъекций, для остальных тоже должно подобное быть, а лучше возьмите готовый ORM (можно и изкоробочный PDO, но у него заморочки есть) и не изобретайте велосипед.
Вопрос: Как посчитать число добавленных строк в течении часа (mysql)?

Лучший ответ:
С ходу только UNION из 24 SELECT'ов по часу каждый или предварительное дописывание ежечасной отметки. Но проще в программе переносить данные в обнулённый массив.

Худший ответ:
Возможно, это именно то, что и предложил Rsa97:SELECT allhours.h, IFNULL(mytablehours.c, 0)
FROM (SELECT '01' AS h UNION SELECT '02' UNION SELECT '03' UNION SELECT '04'
      UNION SELECT '05' UNION SELECT '06' UNION SELECT '07' UNION SELECT '08'
      UNION SELECT '09' UNION SELECT '10' UNION SELECT '11' UNION SELECT '12'
      UNION SELECT '13' UNION SELECT '14' UNION SELECT '15' UNION SELECT '16'
      UNION SELECT '17' UNION SELECT '18' UNION SELECT '19' UNION SELECT '20'
      UNION SELECT '21' UNION SELECT '22' UNION SELECT '23' UNION SELECT '00') 
      as allhours
LEFT JOIN (SELECT HOUR(mytable.date) as h, COUNT(mytable.date) as c
	   FROM mytable
	   WHERE DATE(mytable.date) = CURDATE()
	   GROUP BY HOUR(mytable.date))
	   as mytablehours on mytablehours.h = allhours.h
Вопрос: Возможно ли шифрование пустоты?

Лучший ответ:
Отчего ж нельзя. И зашифровать 0 байт можно, и передать.
Никто и не заметит )))
Текст, шифруемый блочным шифром, дополняется до целого числа блоков (например, 56 бит в DES).
В вашем случае получим 0 байт.
В случае потокового шифрования имеем те же 0 байт.
UPDATE
Я подразумевал ответ на ваш вопрос, но не дал его явно.
Исправляю:
С точки зрения математики и криптографии шифровать отсутствии текста ешё правильнее, чем его наличие, так как это зашифрованное сообщение никак невозможно прочесть при сколь угодно слабых алгоритме и ключе шифрования.

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

Лучший ответ:
Добавьте на JS:$( selector ).mouseenter( handler );

Худший ответ:
Вариант от @Golumenov наверное Вам подойдет, но как-то он работает с задержкой, что не радует. На самом деле, если у Вас более или менее статичный сайт, какой-нибудь лендинг, то целая библиотека может быть избыточна. Можно просто отслеживать высоту от верха страницы, сравнивать с отступом от верха светлого блока и присваивать иконке черный цвет.
Что-нибудь вот такое codepen.io/iiil/pen/lLuys
Вопрос: Какое железо выбрать для веб-сервера ( nginx, php-fpm, mariaDB )?

Лучший ответ:
У вас будет примерно 11 запросов в секунду (+ роботы, +бекапы, +cron), это хорошая нагрузка. Берите xeon 2630v3 (а лучше два), и 16/32гб памяти (зависит от контента), и диски парочку в raid1, а то и четыре в raid5 (1 под hotspare). По поводу контроллера для дисков, можно не заморачиваться и сделать softraid. потеряете немного, а выигрыш в плане восстановления колоссальный. По поводу памяти, берите максимум, который сможете. Захочется кешей разных для ускорения (mysql, nginx, и в битриксе), и это хорошо.
Сервер сразу берите с запасом, так как через года два-три легче будет купить новый, чем купить памяти или найти второй проц, проверено неоднократно!
Вообще-то я всем советую покупать всегда по максимуму бюджета, проект будет расти, захочется еще сайтов или каких-то свистелок, а просто так взять и добавить коксу возможности может и не быть...
PS. Даже просто, вдруг захотите поставить другую CMS, ведь скорее всего захочется поднять ее рядом и сделать new.mydomain.com и old.mydomain.com. (мой случай)
PPS. Вынес наверх
Хотя, конечно, что-то я загнул, на 4 диска что раид10, что раид5 с хотспаре - одинаковой емкости, извиняюсь, каюсь и исправляюсь... Raid10 и только!

Худший ответ:
Берите любой сервер минимальной конфигурации, но расширяемый. Всё равно 10к сразу не случится, а займет какое-то время, а дальше мониторьте нагрузку.
Вопрос: Быстрая потеря заряда на устройствах, подключеных к Wi-Fi. Кто сталкивался?

Лучший ответ:
Поставьте фиксированный канал для раздачи Wi-Fi. В настройках есть выбор (их там 13 или около того). Еще есть настройки: RTS/CTS Threshold (поставьте 4096), еще Fragmentation Threshold (4096).
Ссылка: http://goo.gl/PBVxx

Худший ответ:
Я сталкивался с быстрым разрядом даже на iPhone4. Проблема оказывается в некорректно-написанных программах, использующих push-уведомления. В качестве примера — iДаПрикол, MobileRSS (не уверен).

На 3G в свое время помогло полное отключение Push с перезагрузкой телефона. на 4G достаточно выгрузить программу из фона.
Вопрос: Стало интересно как устроен компьютер, сети и так далее и как это все функционирует, что почитать?

Лучший ответ:
Таненбаум "Компьютерные сети"
Таненбаум "Современные операционные системы"
Таненбаум "Архитектура компьютера"

Худший ответ:
Леонтьев "Новейшая энциклопедия компьютера" 2011
Вопрос: Как аргументировать отсутствие гарантий в SEO?

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

Худший ответ:
SEO!=ранжирование, 
SEO=релевантность информации между контентом и тэгами, корректное отображение ссылок с краткой информацией в ПС, установка ВСЕХ возможных тэгов для данного типа контента.
так и передайте.
PS: https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D...
Вопрос: Как ускорить компиляцию sass?

Лучший ответ:
Похоже на то, что вы неправильно организовали структуру файлов. К слову, в моих проектах в среднем 30-40 файлов (компоненты и блоки, всё отдельными файлами) и компиляция занимает не более 2-х секунд. 
Точка входа - файл main.sass, в нём только импорт файлов.
Проверьте организацию тасков gulp.
P.S.: сборка для работы с Gulp, Sass, Foundation. Сравните гульпфайлы, надеюсь поможет в ускорении процесса.

Худший ответ:
Используйте libsass, а не ruby gem.
Но вообще, даже при использовании руби-версии, минута - это невероятно долго. У нас на руби проект с подключенным кастомизированным Foundation, compass и сотней файлов собирался в самом худшем случае 20 секунд.
Вопрос: На какие журналы подписаться С, С++ программисту?

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

Худший ответ:
На ACM Queue, конечно же: https://en.wikipedia.org/wiki/ACM_Queue