Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Копируется ли состояние при каждой операции над монадой состояния в Haskell?

Лучший ответ:
Копируется, только надо учитывать ленивость и чистоту Хаскеля.
Если взять обычный список и класть ему в голову - ничего не надо будет копировать, так как добавление головы не требует копирования хвоста, новый список будет просто ссылаться на хвост. Удаление головы (т.е. взятие хвоста) тоже не требует создавать копий.
Если же вы будете в качестве состояния использовать какой-либо строгий тип данных, да с unboxed членами, тот да, будет копироваться.
Надо учитывать так же и другую вещь: накопление thunk'ов. Например, если состояние - это число, и вы миллион раз сделаете modify (+1), по факту там будет лежать отложенное вычисление на миллион прибавлений единиц, что будет кушать память. Потому есть строгая монада state, а также modify', который форсирует применение переданной функции.

Худший ответ:
Пример, что вы привели на питоне -- это stack, а не state.
Монада State не предоставляет функциональности стека, она лишь предоставляет возможность хранения некой переменной. С точки зрения человека с головой набитой императивными тараканами это выглядит как полное копирование. Тем ни менее это не так и все зависит от программиста, нужно ли ему таскать за собой весь список или нет решает сам программист.
Например, stack-пример, приведенный выше можно реализовать (используя классическую императивную реализацию) с помощью State монады так: import Control.Monad.State

pop :: State [a] a
pop = do
  h <- head <$> get
  modify tail
  return h

push :: a -> State [a] ()
push = modify . (:)

print $ runState (mapM_ push [1 :: Int ,2,3,4]>>pop) []
Тем ни менее ленивые вычисления с слабые на голову конструкторы сильно меняют логику выполнения программы, если смотреть с классической императивной позиции.
Вопрос: Выпадение скрытого блока?

Лучший ответ:
А как вы будете менять фиксированную высоту в CSS, если в админке добавят новый пункт меню?

Худший ответ:
Методом css но нужно будет указывать высоту блока если хочешь чтоб плавно было. Если нет высоту inherit ставишь.JQuery, а тут все проще берешь на блок который наводить надо ставишь событие hover и от него уже указываешь, что скрыть что показать .show() и .hide() jsfiddle.net/2mumch7d
Вопрос: Терминальный сервер 1С на *nix?

Лучший ответ:
Сейчас переходим на sql-формат базы 1С из файлового, но вот есть подозрения, что тормоза все равно могут остаться. Размер базы файловой почти 8Гб.Удивительно как вы еще работаете 16 человек на файловую базу это жестко. Тормоза будут чисто из за блокировок, размер базы тут ни при чем.есть ли возможность запилить на сервак nix-like ОС, поднять на ней sql, 1С и так же по удаленке подключать всех юзеров?Есть, хотя RDP поднять будет сложнее и не так хорошо будет работать.
Хотя для sql базы RDP не нужен, подключаетесь в режиме тонкого клиента и работаете.Подозреваю что на линуксе пошустрее будет работать... Странное подозрение. Разумеется на линуксе будет работать не так быстро, и проблем будет больше. Но работать будет, если постараться.

Худший ответ:
Для sql варианта 1С нет большой разницы локально или удаленно на него попали. Так же linux это значит вместо mssql будет postgresql, он конечно неплох, но думаю работать будет медленнее. Сам по себе переход от файлово бд к mssql даст приличный прирост к тому же на ssd дисках.
Вопрос: Как сделать так, чтобы ссылка плавала по странице, перемещалась, и её можно было перемещать самому?

Лучший ответ:
Посмотрите Greenshock draggable демку. Физики (столкновений) тут тоже нет.
Также посмотрите на Box2d with DOM.
Вам нужно именно на HTML? Или на canvas тоже подойдёт? Потому как для canvas есть Box2d.js (например, гляньте вот эту демку. Тут на WebGL, но такое есть и для canvas).
Если не подойдёт, то придётся делать самому - определять столкновения и передавать импульс второму объекту.

Худший ответ:
Ну это не за три строчки кода решается. попатеть придется. 
Я бы начал с изучения вот этого 
jqueryui.com/draggable
Вопрос: Реально ли тег превратить в css background?

Лучший ответ:
jsfiddle.net/535f2yyj
или
jsfiddle.net/wgywpj34

Худший ответ:
Цель, смысл объясните действия. Картинку хотите что бы никто не скачал (путь не определил)?
Вопрос: Какой корректный share url в Одноклассниках?

Лучший ответ:
https://apiok.ru/ext/likehttps://connect.ok.ru/offer
?url=<URL_TO_SHARE>
&title=<TITLE>
&description=<DESCRIPTION>
&imageUrl=<IMAGE_URL>
Только параметр url обязателен, остальные параметры опциональны.

Худший ответ:
Вот самое /share на одноклассниках. {ссылка} - Указываем вашу ссылку, {комментарий} - Указываем ваш комментарий к вашей ссылки.http://www.ok.ru/dk?st.cmd=addShare&st.s=1&st._surl={ссылка}&st.comments={комментарий}
Вопрос: Как сделать линию под углом 30 градусов на HTML?

Лучший ответ:
Можно. Для этого есть тег <img>.

Худший ответ:
Чистый  html позволяет только прямые линии рисовать.
Почему нельзя применить canvas или svg?
Вопрос: Для каких задач больше подойдет MySQL а для каких PostgreSQL?

Лучший ответ:
PostgreSQL лучше во всех аспектах, в том числе и по скорости ответа.
Уже нет причин использовать MySQL.
PostgreSQL можно продавать со своим продуктом. MySQL - нет.
PostgreSQL умеет массивы, MySQL - нет.
PostgreSQL умеет json, MySQL - нет.
PostgreSQL умеет DateTime с временными зонами, MySQL - нет.
PostgreSQL умеет работать с временными интервалами, MySQL - нет.
PostgreSQL умеет нормально работать с unicode, MySQL - нет.
PostgreSQL умеет DISTINCT по выбранным колонкам, MySQL - нет.
PostgreSQL умеет ограничивать значения индексов по условиям, MySQL - нет.
PostgreSQL имеет схемы, MySQL - нет.
PostgreSQL имеет наследование в таблицах, MySQL - нет.
PostgreSQL есть нормальная оптимизация JOIN, MySQL - нет.
PostgreSQL умеет материализованные представления, MySQL - нет.
PostgreSQL умеет PLSQL, MySQL - нет.
PostgreSQL умеет Python функции, MySQL - нет.
PostgreSQL умеет ключи из внешних источников, MySQL - нет.
PostgreSQL умеет нормальные(вложенные) транзакции, MySQL - нет.
MySQL есть проблемы с установкой и удалением своих сервисов под Windows, PostgreSQL - нет.
̶P̶o̶s̶t̶g̶r̶e̶S̶Q̶L̶ ̶у̶м̶е̶е̶т ̶а̶с̶и̶н̶х̶р̶о̶н̶н̶у̶ю р̶е̶п̶л̶и̶к̶а̶ц̶и̶ю̶, ̶M̶y̶S̶Q̶L̶ ̶-̶ ̶н̶е̶т.

Худший ответ:
Адов холивар. Используйте что умеете/нравится. Для мелко-среднего магазина лучше дельфинчик - проще и дешевле, для крупных/высоконадежных проектов уже придется запускать слоника/еще что-то серьезное.
Вопрос: Резервное копирование сайта

Лучший ответ:
apt-get install duplicity
man duplicity
и еще можно почитать вот тут. Удачи!

Худший ответ:
Попробуйте сайткопи
www.manyfish.co.uk/sitecopy/
Вопрос: Как «in 6 hours» на «6 hours ago» переделать на JS или jquery?

Лучший ответ:
Если стоит вопрос форматирования дат, то это очень хорошо умеет Moment.js

Худший ответ:
Переделать? Легко:if (s == "in 6 hours") s = "6 hours ago";
Но на самом деле нужно не переделывать строки, а передать правильную дату в функцию, которая формирует эту строку. Скажем, вместо (comment_date - now) использовать (now - comment_date).
Вопрос: Как исправить Division by zero?

Лучший ответ:
Не делить на ноль.

Худший ответ:
$res = $result['price'] - $result['spec'];
if($res <= 0) { ... // что тогда делать
Вопрос: Что сделать полезного с Yota Egg?

Лучший ответ:
Как вариант — инкрустировать золотом и бриллиантами и оставить потомкам. :) Может сойти за обыкновенную (802.11b/g) точку доступа WiFi, когда надо объединить в сетку несколько мобильных устройств, даже если рядом нет электропитания (в яйце аккумулятор).

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

Лучший ответ:
Чтобы "улучшить практические знания" нужно — (!) внезапно — практиковаться.
Свои проекты придумать, или open source что-нибудь интересное вам найти и участвовать и т.д.

Худший ответ:
Какое направление выбрали? Desktop, web, mobile?
Вопрос: Как подготовиться к собеседованию на вакансию JavaScript программиста?

Лучший ответ:
Главное понимать что работодателю требуется специалист. Вы приходите продать себя, а он покупает вас и ваше время. То есть не только вы в нем, но и он в вас нуждается. Любой руководитель в первую очередь смотрит на человека. Будь ты хоть трижды гений, но если ты бухаешь 5 дней в неделю .. он тупо не станет с тобой связываться. Человека можно научить тому что он не знает, а переделать нельзя! =)

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

Лучший ответ:
Неуказанный тип означает all:@media (max-width: 768px) {...}
@media all and (max-width: 768px) {...}

Худший ответ:
Второе только для экранов мониторов. Не будет применятся на телевизорах, проекторах, при печати, смартфонах (ios и android 100% пофиг на handled).
Вопрос: Откуда берут интернет провайдеры находящиеся на вершине пищевой цепи?

Лучший ответ:
https://ru.wikipedia.org/wiki/%D0%A0%D1%83%D0%BD%D... Еще из 80-90х.

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

Лучший ответ:
Гугли по фразе " kiosk mode"

Худший ответ:
нужно отключить Launcher, system.ui, setting и vendor
Вопрос: Верстка (pt, px, em) что использовать?

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

Худший ответ:
Хм, спасибо за ссылку.
Вопрос: Можно ли начать изучать JS зная CSS+HTML?

Лучший ответ:
Не можно, а нужно

Худший ответ:
И никто не посоветовал пареньку начать с другого ЯП.
Вопрос: Что происходит с WebMoney?

Лучший ответ:
Это еще что… загляните к себе в папку %TEMP%, и удивитесь огромному числу файлов с именами вида
"{0644739D-7946-4F26-9B5B-2739BED6B233}.htm" и одинаковым содержимым…
Я им об этой проблеме писал года два назад, получил даже ответ.
А воз и ныне там. Много денег я там стараюсь не держать.

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

Лучший ответ:
Только C, только хардкор.

Худший ответ:
Взгляните ещё вот на это: tratt.net/laurie/blog/entries/fast_enough_vms_in_fast_enough_time
Вопрос: Zabbix: External check. Как в Zabbix передать массив со значениями из скрипта?

Лучший ответ:
Как вариант - в скрипте дёргать zabbix_sender, который уже будет заталкивать в сервер пачку значений (ему можно передать файлик со списком).

Худший ответ:
Вот что получилось. Может кому поможет:
Должен быть установлен sshpass
Скриптик вот такой получился (для девайса Ubiquiti Nanostation). Положить в  /usr/local/share/zabbix/externalscripts (можно реализовать и на Bash, но мне в данном случае удобнее php)#!/usr/bin/php
<?php
 
// Filename: ubnt

$host = $argv[1];
$user = $argv[2];
$pass = $argv[3];
 
exec("sshpass -p $pass ssh -o StrictHostKeyChecking=no -l $user $host mca-status", $out);
 
$search = array("ccq",
                "signal",
                "wlanPollingCapacity",
                "wlanPollingQuality",
                "wlanConnections",
                "noise",
                "wlanRxRate",
                "wlanTxRate",
                "apMac"
               );
 
foreach ($out as $k) {
    $v = explode("=", $k);
 
    if (in_array($v[0], $search)) {
        $result[$v[0]] = $v[1];
    }
    continue;
}
 
echo $result["apMac"] . "\n";
 
foreach ($result as $item => $value) {
    exec("zabbix_sender -z 127.0.0.1 -s $host -k $item -o $value", $output);
}
?>
У каждого хоста в макросах должно быть {$LOGIN} и {$PASSWORD}
Ну и в шаблоне создаем один Item с типом External check и Key = ubnt["{HOST.CONN}","{$LOGIN}","{$PASSWORD}"]. Тип выставить в Text. Этим мы инициируем сбор информации с устройства.
А для нужных Item ставим тип Zabbix Trapper и Key = нужный ключ (из массива $search).
Работает без проблем. Спасибо neol за хинт с zabbix_sender.
Вопрос: Какой самый удобный текстовый редактор в админке django?

Лучший ответ:
С точки зрения разработчика - raw html, markdown/rst

Худший ответ:
ckeditor если пользователь не вкурсе о макрдавн
Вопрос: Есть ли аналог TodoMVC для сравнения php фреймворков?

Лучший ответ:
Вот это недавно проскакивало там один и тот же простенький сайт реализованный на 5-ти фреймворках (CodeIgniter, Laravel, Yii, ZF1, ZF2).

Худший ответ:
Реализованного проекта не видел.
Почти все сравнения ведутся на Hello World с роутингом.
Для себя писал проект с тремя путями.
1. Ошибка (диспетчер форвардит намеренную ошибку)
2. Отображение статики по роутингу
3. Выгрузка данных из БД ( с кешем и без )

Не считаю эту картину полной, ибо делал для поверхностного анализа. Пишется это все в течении пары часов для всех текущих гигантов и не только.

Оценивал при помощи sieage и ab.
В итоге по производительности само собой выиграл Phalcon. Результаты увы не сохранились.

В другом тесте просто выводил 100 строк по uniqid
Вопрос: Как утвердить дизайн сайта?

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

Худший ответ:
смотрите, слушаете заказчика, говорите, что отрисовка к примеру 5 вариантов дизайна стоит  4к. а последующие правки и изменения стоят например 3к. за перерисовку , отрисовываете варианты макета, затем показываете заказчик выбирает наиболее понравившийся макет,если нет, и начинает говорить вот тут кнопочку хочу а тут фото голой бабы Дуси, пытаетесь объяснить,напоминая о доплате за правки, что что баба Дуся не красавица и в концепт дизайна не как не вписывается, если не прокатило, то либо отказаться работать либо поднять планку за доработку чтоб заказчик пожалел свой бабос
Вопрос: Количество лицензий CAL

Лучший ответ:
1. 2 Server CAL device или user
2. 2 Server CAL device или user
3. 2 Server CAL device или user
4. Калы не нужны

Если за одним компом сидят несколько юзеров посменно, то надо брать device cal
Если планируется использовать TerminalServer, то +Remote Desktop CAL device или user на всех.

Как-то так

Худший ответ:
Смотри тут: www.microsoft.com/rus/licensing/Products/Server/WindowsServer2008/Default.aspx
Если что-то не понятно — в личку напиши мне — объясню.
Вопрос: Что почитать про сетевые протоколы?

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

Худший ответ:
Рекомендую хороший курс:
https://www.coursera.org/course/comnetworks
Из книг - "Компьютерные сети", Э. Танненбаум
www.amazon.com/Computer-Networks-Edition-Andrew-Tanenbaum/dp/0132126958
Вопрос: Как задать две кодировки в php парсере?

Лучший ответ:
$patern = '/Фильм/u';
if (preg_match($patern, $a->plaintext)) {
    echo  $a->plaintext . 'Привет <br>';
}

Худший ответ:
А в какой кодировке сохранен сам файл .php?
Замечу что у вас не совсем корректно в коде описан паттерн. Он задается с делимитером в начале и конце. <?php
$subject = "abcdef";
$pattern = '/^def/';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);
?>
ru2.php.net/manual/ru/reference.pcre.pattern.syntax.php
php.net/manual/ru/function.preg-match.php
Вопрос: Потоковая съемка большого количества людей

Лучший ответ:
EOS Utility ставите на компьютер и управляете камерой с него.

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

Лучший ответ:
Нет это какой то механический дефект.

Худший ответ:
Я конечно не эксперт в этой области, но вот тут www.notik.ru/information/topic/72 пишут про второй класс (самый распространенный) что не допускается наличия более одного полностью не горящего пикселя в квадрате 5x5 пикселей. По фото - очень похож на ваш случае - два рядом расположенных негорящих пикселя.
Это не смотря на то что дефект, действительно, не "пиксельный", но по факту - они не горят, точнее не видно чтобы они горели.
Вопрос: К телефону подключается гарнитура, есть микрофон и наушники. Можно ли вместо микрофона вмонтировать провод и подключить его к аудио-выходу компьютера?

Лучший ответ:
Микрофон к колонке поднесите и не изобретайте костыли

Худший ответ:
ИМХО - нельзя. Выходное напряжение микрофона крайне мало, а на выходе компа (звуковом) - оно весьма высокое - просто можно спалить усилитель в телефоне (или контроллер). С линейным выходом думаю то же самое.
Вопрос: Утилиты для пентеста — отзывы?

Лучший ответ:
неплохая portswigger.net/burp/

Худший ответ:
Ну и конечно xspider от positive technology )
Вопрос: Программирование по Windows Phone (фриланс/удалённая работа) — перспективно?

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

Худший ответ:
Нет.
Доля смартфонов на WP слишком мала, а т.к в ней нету киллер-фич - роста не наблюдается. 
Обычно берут на сдачу с разработки под ios и android, ну типо чтобы было.
Вопрос: Почему не работает сайт (ошибка 500)?

Лучший ответ:
я бы в лог ошибок заглянул...

Худший ответ:
Ребутните Апач
Вопрос: Есть ли у Google почтовый сервис, похожий на Postoffice Яндекса или Postmaster Mail.ru?

Лучший ответ:
И, наконец-то: https://gmail.com/postmaster/
geektimes.ru/post/253332

Худший ответ:
Похоже что нет. Тоже задавался этим вопросом.
Вопрос: Язык программирования для snmp

Лучший ответ:
Ваши башевские скрипты будут прекрасно работать под Windows если коллеги поставят себе Cygwin

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

Лучший ответ:
Может тут это как то иначе называется?
да, это называется "верстальщик". удачного поиска

Худший ответ:
Еще не забывайте учитывать уровень расходов в Дубае, если приблизительно сравнивать, то 6 тыс. дол. в ОАЭ - это где-то 2 тыс. в СНГ (не Москва) по качеству жизни. И вполне возможна 6-дневка.
Рынок практически обвален индусами, 3 тыс. дол - это зарплата консультанта в магазине, так что подумайте нужно ли вам туда.
Еще и спиртное можно заказать только при 5-звездочных отелях, где бокальчик вина обойдется в 30-40 дол.
Вопрос: Как делают сео-адаптированные URL?

Лучший ответ:
В простейшем виде два значения сопоставляют ассоциативные массивыfunction find_user($name){
$users = [ 'vasya' => ['age' => '18', 'id' => '333'] ];
return $users[$name]['id'];
}
$id = find_user($_GET['name']);
Этой задачей в MVC (Model2, MV...) занимаются обычному Routers

Худший ответ:
через htaccess файл и модуль mod.rewrite
поищите в гугле по запросу "htaccess чпу"
Вопрос: Как найти новую строку в таблице MySQL и вывод ее в текстовый файл посредством Bash?

Лучший ответ:
diff (селект событий) (старый селект)
или наоборот.
(греп и авк по вкусу)

Худший ответ:
Ну вот эта команда выведет в файл строку с максимальным ID:mysql -u username -p 'password' -e 'SELECT * FROM table ORDER BY id DESC LIMIT 1' > output.txt
Вопрос: Какую модель закрытых наушников среднего сегмента посоветуете для домашнего прослушивания музыки?

Лучший ответ:
Сеньх HD280

Худший ответ:
Собрался я было порекомендовать Sennheiser HD 380 PRO, но текущая цена (брал за 3.5 т.р.) разочаровывает. А так добротные уши, пользуюсь уже 3 год. Разве что амброшюры облезли. Советую искать с овальными ушами, либо большими круглыми, иначе будет дискомфорт от постоянного давления амброшюр на уши.
Вопрос: Какой выбрать современный легковесный композитный Window Manager для Linux?

Лучший ответ:
Современный и легковесный это взаимоисключающие параметры :-) А без лишнего - fluxbox, blackbox. Окна и волшебная Alt-F2.

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

Лучший ответ:
1. SketchBook Pro  - Удобный и простой интерфейс

Худший ответ:
И тишина... :(
Вопрос: Как набирать аудиторию на свой сервис и сколько это стоит?

Лучший ответ:
Тут, по сути, стоит несколько последовательных задач: 
1) Первоначальное наполнение контентом. 
Если речь идет о контентном сервисе (напр. блогоферме, вроде жежешечки), то пользователю не интересен "пустой" портал. 
Следовательно надо "налить" первоначального контента. 
Это можно делать самому, если позволяют ресурсы, либо, что оптимальнее - привлекать сторонних авторов.  Сёрфите аналогичные по тематике порталы, ищете интересных вам авторов, связываетесь и предлагаете сотрудничество. 
В зависимости от автора, объемов необходимого контента и тематики - расценки будут меняться от минимальных до заоблачных. 
Многие площадки злоупотребляют кросс-постами (тянут и ре-постят посты с других источников), но тут стоит понимать, что при отсутствии уникального контента привлечь аудиторию будет сложнее. 
2) Когда первоначальный контент сформирован - привлечение первого круга ЦА -> здесь уже идет чистый SMM. В помощь - опять же договоренности с авторами на платные посты, кросс-посты в тематических соц.сетях, всяческая пиарщина. Опять же все зависит от тематики. 
3) Удержание и преувеличение аудитории. Когда первая волна аудитории получена - начинается самый ад. Надо удерживать аудиторию и максимально стимулировать её к шарингу с кругом знакомых. Плюс, конечно же, привлечение новых людей по модели из шага 2. 
Нужно мониторить показатели и при необходимости стимулировать генерацию контента, запускать холи-вары и прочее. 
В целом, этим занимаются целые отделы пиарщиков и SMM-щиков, так что просто так взять и сказать "сделай вот это и все будет ок" - нельзя. 
btw, в первую очередь нужно определиться с: 
1) Целевой аудиторией. Без понимания типичной целевой аудитории делать социальный проект - заранее провальная идея. 
2) Исходя из п.1 определитесь с основными конкурентами за вашу ЦА, заранее выделите популярных авторов и "сердце" данного сообщества. В общем всячески анализируйте конкурентов.
3) Подумайте, реально подумайте, что вы можете предложить своей ЦА. На мой взгляд, рынок блого-платформ сейчас прибывает в убытке. Большинство блоговых платформ было убито либо соц.сетями, либо лидерами отрасли. Что бы пользователи к вам шли - они должны понимать, зачем это им нужно. 
А дальше скачиваете гигабайт книжек по тэгам "Продвижение проектов", "SMM" и прочее, выкидываете оттуда 90% воды, вычерпываете 10% полезных мыслей и стараетесь остаться после этого на плаву.

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

Лучший ответ:
В WordPress есть специальный фильтр post_gallery, который позволяет "перехватить" вывод стандартной галереи WordPress и заменить своей. Такие плагины как Jetpack Tiled Galleries используют именно его.

Худший ответ:
Скорее всего в wp-includes/media.php.
Да, так и есть
add_shortcode('gallery', 'gallery_shortcode');