pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как создать подобные циклы в Wordpress?

Лучший ответ: Все сильно прощще<?php // демо стили
wp_enqueue_style('dashicons'); ?>
<style>
	.my-cat li {
	    float: left;
	    width: 31%;
	    text-align: center;
	    border: 1px solid;
	    margin: 1%;
	    list-style: none;
	    padding: 10px;
	}
	.my-cat h3 {
	    border-bottom: 1px solid;
	}
	.my-cat span {
	    width: 50%;
	    float: left;
	}
</style>	
<?php // сам код вывода
$cat_ids= get_all_category_ids();
			
foreach ($cat_ids as $cat_id) {

	$args = array(
	'numberposts' => 3,
	'cat' => $cat_id,
	'post_status' => 'publish'
	); 

	echo "<h2>" . get_cat_name( $cat_id ) . "</h2>";
	echo "<ul class='my-cat cat-" . $cat_id . "'>";
	$posts = wp_get_recent_posts($args);
	foreach( $posts as $post ){ ?>
		<li class="my-post post-<?php echo $post['ID'] ?>">
			<h3><a href="<?php echo get_permalink($post['ID']) ?>"><?php echo $post['post_title'] ?></a></h3>
				<p><?php echo wp_trim_words($post['post_content'],22) ?></p>
				<span class="dashicons dashicons-format-chat"><?php echo $post['comment_count']; ?></span>
				<span class="dashicons dashicons-visibility">1777</span>
		</li>	
	<?php } 
	echo "</ul>";
}

Худший ответ: Да, через query_posts. Например, как-то так (делаем 3 колонки, в них выводим посты из разных категорий верстка):<div class="posts-container">
    <div class="posts-column">
        <?php 
			query_posts("category_name=cat1&posts_per_page=3");
			if(have_posts()):while(have_posts()):the_post();			
		?>
		<div class="post-item">
            /*контент*/
        </div>
		<?php endwhile; endif; wp_reset_query();?>
    </div>
    <div class="posts-column">
        <?php 
			query_posts("category_name=cat2&posts_per_page=3");
			if(have_posts()):while(have_posts()):the_post();			
		?>
		<div class="post-item">
            /*контент*/
        </div>
		<?php endwhile; endif; wp_reset_query();?>
    </div>
	<div class="posts-column">
        <?php 
			query_posts("category_name=cat3&posts_per_page=3");
			if(have_posts()):while(have_posts()):the_post();			
		?>
		<div class="post-item">
            /*контент*/
        </div>
		<?php endwhile; endif; wp_reset_query();?>
    </div>
</div>
По началу, можно смотреть, в какой из них минимальное количество постов, и в остальных выводить столько же, чтобы покрасивше было.
Вопрос: Пересчет значений на JS?

Лучший ответ: 1. Записываете значение в эталонной валюте в data-атрибут.
2. При переключении на другую валюту высчитывает коэффициент умножения.
3. Ввыводите пересчитанное значение.
Примерно так:<span class="price" data-default-currency-value="100">100 USD</span>
<span class="price" data-default-currency-value="500">500 USD</span>
<button class="recalculate" data-currency="EUR">Recalculate in EUR</button>
<button class="recalculate" data-currency="RUB">Recalculate in RUB</button>var currencyCoefficients = {
    EUR: 1.1,
    RUB: 65
};


$('.recalculate').on('click', function() {     
    var currency = $(this).data('currency');
    
    $('.price').each(function() { 
        var value = $(this).data('default-currency-value');
        var recalculatedValue = Math.ceil(value*currencyCoefficients[currency]);
        
        $(this).html(recalculatedValue + ' ' + currency);
    });
});
Пример: jsfiddle.net/2tpsshu3

Худший ответ: Я бы сделал так:
с бекенда передавал бы текущий курс валют по отношению к основной вида:rates = {
usd:100,
eur:100
rub: 100
uah:100
}
а дальше скриптом проходился бы по элементам 
.price[data-value]
и по курсу считал бы итоговую стоимость
Курс валют можно брать по АПИ почти любого банка
Вопрос: Как сделать плавное изменение цвета фона при прокрутке?

Лучший ответ: По первой ссылке фон меняется резко. Но это заметно только при медленном прокручивании страницы. К тому же пастельные цвета мягко сменяют друг друга, а большущие рисунки отвлекают внимание от момента перехода.
Вариант решения: задать слой с другим фоном и делать ему fadeIn или fadeOut в зависимости от направления прокрутки.
https://jsfiddle.net/glebkema/8m6sL7cy/
По второй ссылке фон меняется плавно по мере прокручивания. Приятно остановиться на полпути  и пойти в обратную сторону, чтобы полюбоваться качеством перехода.
Вариант решения: менять прозрачность второго слоя пропорционально координате прокрутки. 
https://jsfiddle.net/glebkema/cd8pjdyg/
С бутстрапом совмещается тем, что:  бутстрап уже использует jQuery и его не надо подключать самостоятельно;  координаты переходов можно не задавать константами, а вычислять по положению ключевых элементов на странице. 

Худший ответ: Для реализации таких эффектов хорошо подходит scrollmagic
Вопрос: Возможен ли апгрейд камеры телефона?

Лучший ответ: Помимо самой камеры (глазок) у нее есть еще и контроллер (фокус, «снятие кадров», etc), который размещен на плате телефона и часто совмещен с чипом-кодировщиком/обработчиком (mpeg, jpeg, ISO и т.д.) IMHO задача трудно разрешимая.

Худший ответ: есть знакомые которые хвалят Sony Ericsson C903 в плане камеры.
вообще откусанные сейчас покупаю «фотодетали» у Сони, наверно надо туда смотреть
Вопрос: Как сделать пользовательские маркеры на Google Maps?

Лучший ответ: Абстрактный пример кастомных маркеров

Худший ответ: Я думаю Вам это поможет https://developers.google.com/maps/tutorials/custo...
Вопрос: Возможно ли симулировать сеть или сервер Apple, чтобы послать сигнал разблокировки iPhone?

Лучший ответ: А вы разве не слышали? 
iДевайсы с последней версией iOS автоматически анлочатся, если их заряжать через микроволны на часоте 800-1200 около полутора минут. 
Я себе атк пару айфонов уже разлочил, все что нужно - самая примитивная микроволновка. 
Хотя, если что, мультиварка тоже сойдет.

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

Лучший ответ: Примерно так

Худший ответ: Еще вариант: codepen.io/anon/pen/ZGoxbp
Вопрос: Регулярное выражение, просто взять первые 10 символов

Лучший ответ: Если от 0 до 10 символов/.{0,10}/
Если ровно 10/.{10}/

Худший ответ: Вот пример на яваскрипте. Какой вопрос, такой и пример. Обычно для получения первых 10 символов регулярка не требуется.var long_str =  'sdfgsdfghsdfasdfasdg gdfgdsfgdsfgsdfhshshsdfh'
var first10 = long_str.match(/^(.{10})/);
if (first10)alert(first10[1]);
Вопрос: Чем лучше всего визуализировать граф в С++/CLI?

Лучший ответ: Оформить в виде консольной утиллиты, выводить в STDOUT и подавать в python-Скрипт использующий matplotlib. К примеру

Худший ответ: сделать простой веб сервер, выдавать как файл json, искать визуализаторы на js
Вопрос: Можно ли 3d модельку, сделанную в 3dMax, поместить на сайт?

Лучший ответ: Простейший вариант 
https://sketchfab.com/

Худший ответ: Если не охота разбираться, может, просто делать зацикленный рендер модели, выведенный как анимированный GIF? Дёшево и сердито )
Вопрос: Как обстоят дела со стабильностью Arch линукса?

Лучший ответ: Нужна стабильность - ставь debian 7.
Arch любит иногда подкинуть проблем.

Худший ответ: Используйте бекапы. ReaR, например.
Вопрос: Смарты в 5 и 6мм?

Лучший ответ: Я не ощущаю.

А вот маркетологи ощущают.
Причём обычно вот так:


Худший ответ: Я ощущаю, когда складываю телефоны в стопки по 30 мм. 5-ти миллиметровых в такую стопку влезает 6 штук, а 6-ти миллиметровых — всего пять. :-(
Вопрос: Вопрос по работе nginx

Лучший ответ: смотрите server_name/server_alias
Если он совпадает с тем что указан в заголовках HTTP/1.x, то nginx обработает его в этой секции server {}
Если не найдет, то обработает его в первой секции server {}

Удалите все ненужные server из конфигов nginx.

Худший ответ: Спасибо! Мне нужно было чужое мнение, которое подтвердило бы правильность моих догадок. Буду требовать права админа на сервере.
Вопрос: Возможно изменить значение в css классе через js?

Лучший ответ: как вариант можете в head добавить style
и в этот style потом перезаписывать стили, еще можно к ним important добавлять, чтоб перебить тот, который в css файле обьявлен

Худший ответ: Можно менять классы $('#mydiv').addClass('nkffk').removeClass('dscsdvds');
Можно создавать событие при смене содержимого div и вычислять нужную ширину, каждый раз.
Можно правильно сверстать, чтобы не приходилось лепить такие костыли.
Вопрос: Программа для учета рабочего времени

Лучший ответ: Похоже речь идет о программе JETLOGGER 





Худший ответ: Мне помогли две программы.

1. RescueTime — www.rescuetime.com/
что хорошо: кажду неделю присылает отчет. мало занимает памяти и незаметна, можно настраивать какое приложение полезное, а какое диструктивное.
минусы: достаточно грубо трекит время в приложениях.
Однако общую картину помогает понять, платная подписка не обязательна, без нее даже лучше.

2. ManicTime — www.manictime.com/
что хорошо: очень подробно следить за всем временем. 
минусы: более громоздкое приложение, отжирает поболее памяти.
Очень помогает трекить отдельные задачи, показывает всю картину дня. Хорошая функциональность в базовой версии.
Вопрос: Сдвиг в какой либо оттенок

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

Худший ответ: Можно попробывать подкрутить красный канал. К примеру. red=(255+red)/2
Вопрос: Как решить данную проблему?

Лучший ответ: Функция require, очевидно, исполняется* во время создания(декларации) экспортируемого объекта, задолго до того как этот объект попадёт в Vue и превратится в Vue-компонент.
Функция require, очевидно, исполняется в глобальном контексте, в котором недоступен (какой-либо) this.

Нормальное решение вашей проблемы выглядит примерно так.
<template>
  <div>
    <component :is="SvgView" class="sp-svg-styles"/>
  </div>
</template>

<script>
export default{
  props:['name'],
  computed: {
    SvgView() {
      return require('./../Icons/'+this.name+'.svg');
    }
  }
}
</script>

*require на самом деле работает на этапе компиляции, подготавливая и загружая в бандл все файлы по маске ./../Icons/*.svg, а на этапе исполнения заменяется внутренней функцией, возвращающей значение по имени.

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

Лучший ответ: Если вы не знакомы с ресурсом javascript.ru, то советую зайти почитать.

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

Лучший ответ: Лучше все же начать с чистого Си. Почти все книги по Си++ подразумевают что вы уже знакомы с языком Си, поэтому множество базовых, совпадающих с си вещей  (вроде циклов, условных операторов и тд ) в учебниках по плюсам не объясняются.
Да и вообще - разобраться на базовом уровне с голым Си куда проще чем сделать тоже самое с плюсами. А вот после этого вполне можно открывать любой учебник по си++ ( Рекомендую Брюса Эккеля, хотя сейчас в связи с выходом нового стандартна он уже немного устарел, впрочем не думаю что уже есть хорошие учебники с учетом этого самого нового стандарта ).

Худший ответ: Берите любые, где написано "введение в xxx". Мне лично понравились Ivor Horton's Beginning Visual C++ 2013 и Sams Teach Yourself C++ in 24 Hours, но вам могут пригодиться любые другие. Проще найти два-три разных учебника и прочитать их, чем выяснить на форуме какой из них лучший.
Вопрос: Как перевести строку в формулу на Java?

Лучший ответ: Ну Вы конечно насоветовали человеку ... 
Если нужно запилить парсер нет ничего лучше, чем ANTLR
сами описываете грамматику, он Вам генерит код, который эту грамматику понимает. Примеров грамматик для математики вагон и маленькая тележка.

Худший ответ: Если хочется полностью разобраться в вопросе - смотрите теорию компиляторов, например книгу красного дракона.
Вопрос: Реализация блока ul or dl or table?

Лучший ответ: Table или dl, dt, dd. Я бы выбрал table. dl не совсем подойдет из-за нижнего бордера пунктиром.

Худший ответ: Я сделал так, если есть какие-то поправки, буду ра...
Вопрос: Было бы вам интересно получить ответы на вопросы разработчикам военных симуляторов Bohemia Interactive?

Лучший ответ: да, особенно для DayZ. Может даже в написании какой нибудь web штуки для нее

Худший ответ: Да, с радостью бы почитал!
Вопрос: Как отловить ошибку при работе в class?

Лучший ответ: Ну можно и так например:>>> class SomeClass:
...   pass
...
>>> cls = SomeClass()
>>> print cls.some_var
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: SomeClass instance has no attribute 'some_var'
>>> print hasattr(cls, 'some_var')
False
>>> if not hasattr(cls, 'some_var'):
...   cls.some_var = 1
...
>>> print cls.some_var
1
>>> print hasattr(cls, 'some_var')
True
>>>
встроенной функцией hasattr - вы проверяете есть ли свойство у  объекта класса. Встроенной функцией callable вы дополнительно можете убедиться что это именно переменная:>>> callable(getattr(cls, 'some_var'))
False
Выполнение функции не прерывается.

Худший ответ: Ну можно и так например:>>> class SomeClass:
...   pass
...
>>> cls = SomeClass()
>>> print cls.some_var
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: SomeClass instance has no attribute 'some_var'
>>> print hasattr(cls, 'some_var')
False
>>> if not hasattr(cls, 'some_var'):
...   cls.some_var = 1
...
>>> print cls.some_var
1
>>> print hasattr(cls, 'some_var')
True
>>>
встроенной функцией hasattr - вы проверяете есть ли свойство у  объекта класса. Встроенной функцией callable вы дополнительно можете убедиться что это именно переменная:>>> callable(getattr(cls, 'some_var'))
False
Выполнение функции не прерывается.
Вопрос: Как удалить свой аккаунт с Хабра?

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

Худший ответ: Пишите чаще в комментах: «Валите с Хабра — это Г!» и вас удалят.
Вопрос: Как отменить setInterval при достижении определенного значения?

Лучший ответ: var height = randomInteger(70, 110); // при достижении этого значения, нужно отменить интервал
var j = 0;
var	lightHeightInterval = window.setInterval(function () {
    document.getElementsByClassName('graph-column-light')[0].style.height = j + 'px';
    j++;
    if (j >= height) clearInterval(lightHeightInterval);
}, 5);

Худший ответ: clearInterval(id) прерывает запланированное методом setInterval()
Вопрос: Как не считать выходные дни?

Лучший ответ: Есть Api можно юзать его

Худший ответ: Данный скрипт округляет в большую сторону, но это можно быстро поправить.var now = Date.now(); // от сейчас
var start = new Date("2015-04-21 20:18").valueOf(); // скармливаем дату в нормальном формате, либо пишите свой парсер
var hours = 0;

while (now > start) {
  if (new Date(start).getDay() < 6) // если это не выходной, здесь же можно проверять на праздничные дни
    ++hours;
  start += 1000*60*60;
}

alert(hours + "часов");
Если подключена библиотека momentvar now = moment();
var start = moment("2015-04-21 20:18", "YYYY-MM-DD HH:mm");
var hours = 0;

while (now.isAfter(start)) {
  if (start.isoWeekday() < 6)
    ++hours;
  start.add(1, 'hour');
}

alert(hours + "часов");
Вопрос: Для чего нужен метод main?

Лучший ответ: В операционной системе есть часть системного кода целью которой является "Запуск программы на выполнение". Когда Вы "жахаете" дважды по exe-файлу эта часть создает процесс, создает первичный поток, проецирует куски данных из вашего exe-файла на регионы памяти в процесс и др. не менее важные процессы.
Когда сис.загрузчик хочет найти и передать управление первичному потоку, он должен ответить на вопрос "А где искать машинный код для первичного потока?". Он, сис.загручик, знает как устроен формат exe-файла и отыскивает значение указателя где расположен код, откуда следует начать работу программы записанной в exe-файле. Для exe-файлов смотри хидер winnt.h в IMAGE_OPTIONAL_HEADER поле AddressOfEntryPoint.
В каждом, современном исполняемом файле, как правило, две точки входа. Одна из них является ничем иным "стартовым кодом", иногда именуемая runtime-code или "стабом". Эта часть генерируется компилятором и достаточно часто повторяется для всех файлов генерируемых компилятором. А другая часть "пользовательская", вот это пользовательская и есть Ваша main(). Но ее наименование можно по-другому настроить(см. документацию к Вашему компилятору).
Что рантайм-код, что Ваша main() это ни что иное как функции обратного вызова. Их вызывает сам сис.загрузчик. После того как рантайм-код записан в файл, указатель на него записывается в AddressOfEntryPoint(см.выше), в процессе работы в недрах сгенерированного рантайм-кода есть переход на вашу main().

Худший ответ: Суть main - точка входа. Программа должна откуда-то "начать" своё исполнение. Когда система запускает ваше приложение, она вызывает в нем main. Не могу понять, что непонятного.
Вопрос: Почему Яндекс — suggest работает через AJAX, а не через websocket?

Лучший ответ: Давайте не будем экономить на спичках

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

Лучший ответ: схема
и вообще теория схемотехники хороша у Хоровиц Хилл

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

Лучший ответ: Посмотрите в сторону smstools3.kekekasvi.com 
Статья: www.lissyara.su/articles/freebsd/programms/smstools_3/

Худший ответ: недавно сам копал в этом направлении. итак, вот что мне понравились.

1) SMS Enabler 
2) Gammu 
3) FrontlineSms
4) Ozeki SMS Server
Вопрос: Perl и python/ruby/php — стоит ли изучать его как ЯП и в том числе для написания сайтов?

Лучший ответ: Следует понимать, что PERL = Practical Extracting and Reporting Language, и область его применения соответствующая. Писать на нем сайты - это особый вид извращения, даже с использованием фреймворков.
Тем не менее, если хорошо изучите язык - будете всегда востребованы. Несколько крупных игроков рынка постоянно мониторят хедхантер на предмет новых резюме с указанием перла в списке навыков.

Худший ответ: Perl - это универсальный и достаточно логичный язык, на порядок предсказуемее Ruby и пестона. Его "корни" типа "для обработки текста" давным давно уже канули в лету - на Перле можно писать почти всё, что можно писать на C#.
Вакансии есть практически на всё, но главное помнить: 10 вакансий на "похапэханье" - это ещё не показатель, это "жадность рынка": попытка дёшево нанять "Джамшутов от ИТ". Если серьёзно уходить в web-разработку, лучше придерживаться C#, Perl, Ruby (в этом порядке).
Вопрос: Как вынуть slug name текущего поста в цикле Wordpress?

Лучший ответ: Через глобальную переменную $post<?php 
    global $post;
    $post_slug=$post->post_name;
?>

Худший ответ: Можно еще проще бнз объявления глобальной переменной $post:

<?php 
while( $queryPr->have_posts() ){ $queryPr->the_post();
     echo $queryPr->post->post_name;
}
?>
Вопрос: Как сделать авторизацию в чате node.js + socket.io на сайте, использующем PHP?

Лучший ответ: 1) запрашивать из ноды скрипт на php, который будет говорить, авторизован ли пользователь. (лёгкий способ)
2) хранить в общей базе данных сессии (токен сессии), так что из ноды легко узнать, авторизован ли пользователь (хороший способ)
3) Реализовать в ноде тот же способ авторизации, что и в php. (плохой способ - придётся повторно запрашивать пароль для входа в чат)
4) использовать Redis PubSub для обмена информацией между php и node. (плохой способ - в php придётся постоянно запрашивать данные, нет ли в канале нового запроса)

Худший ответ: А я бы проверял авторизацию сугубо на стороне PHP, например.
И использовал бы node.js с модулем socket.oi, именно для сигналер-сервера мгновенных сообщений/уведомлений в чате.
Вопрос: OSPF backbone при GRE нужен ли?

Лучший ответ: OSPF backbone при GRE нужен ли? Backbone (если мы про area 0) всегда нужен. Встречаются редко в дикой природе схемы с одной не-backbone зоной, но это неконвенциональная логика какая-то. Создавать для каждой группы линков отдельную area?  У кого подобный конфиг, как себя ведёт ospf при помещении в одну арею таких линков и отказе провайдера на конце звезды, в ядре?  Касательно вашей ситуации могу только потеоретизировать. В случае добавления всех линков в одну зону (area 0), упавший линк приведет к генерации новой версии type 1 lsa и срабатыванию алгоритмов SPF на всех маршрутизаторах зоны (Incremental SPF пока стороной обойдем). Таким образом один маршрутизатор может влиять на все остальные. Здесь, конечно, можно спорить, при какой частоте флапа линка какая будет нагрузка на другие маршрутизаторы, но мне представляется разумным максимальный предел прочности закладывать в  схему, то есть разместить линки по разным зонам.
С другой стороны, вы упомянули о прямых линках между региональными маршрутизаторами, это, на мой взгляд, усложняет схему с несколькими зонами (virtual link) и является доводом в пользу одной глобальной зоны (area 0).
Вообще говоря, почему бы не попробовать на лабе, хотя бы виртуальной? 
P.S. перечитал свой ответ и понял, что кроме очевидного совета проверить на лабе, пользы в нем немного.

Худший ответ: помниться у меня был оспф птп без всякого бекбона, лишь бы работало как говорится.
Вопрос: Какие best practices по респонсив html-верстке?

Лучший ответ: https://developers.google.com/web/fundamentals/get...
По разрешениям боюьсь не скажет никто. Все примерные флагманы указаны в отладчике в хроме

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

Лучший ответ: > что там [а Android’е] Bash и другие вещи, грубо говоря, те же, что в обычном Linux
Чушь какая-то. В типовом Андроиде Баш не предустановлен. А если вы его сами поставили, то какие проблемы обновить? К Linux® Bash, кстати, тоже никакого отношения не имеет — это два абсолютно независимых друг от друга продукта.

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

Лучший ответ: З.Ы Я новичок в c# и WPF соответственно. 
Курите в сторону биндинга.
У Image (если я не ошибаюсь) есть свойство Source (тип свойства ImageSource. BitmapSource вроде как наследуется от этого типа).
В CodeBehind определяете свойство, например так (BitmapContainer.cs)class BitmapContainer : INotifyPropertyChanged
{
    public BitmapContainer()
    {
        //...
        DataContext = this; 
        //...
    }

private BitmapSource varBmpSrc_;

    public BitmapSource BmpSrc 
    {
        get
        {
            return varBmpSrc_;
        } 
        set
        { 
            varBmpSrc_ = value; 
            OnPropertyChanged("BmpSrc");//обязательно!!! Имплементить INotifyPropertyChanged интерфейс
        }
    }
}
Далее в разметке (XAML) (BitmapContainer.cs.xaml)...
    <Image Source={Binding BmpSrc, UpdateSourceTrigger=PropertyChanged} />
    ...
И далее, по идее, когда вы будете задавать свойство BmpSrc у объекта класса BitmapContainer, cвойсво Source у Image будет меняться на новое.//где-то на просторах вашего кода
    bitmapContainerObject.BmpSrc = Converter(WriteableBitmap);

Худший ответ: Повесил мой Image<> в ImageBox поставляемый Emgu, а не в Image WPF`овский. Теперь память не улетает.