pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как отобразить пароль в карточки изменения хэшируемый hash в laravel?

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

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

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

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

Худший ответ: А притвориться что проблемы с речью/глухонемым (поэтому, например, и работаете удаленно) не подойдет?
Да, не  красиво, но это как один из вариантов
Вопрос: Запрет спящего режима?

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

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

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

Сетка бутстрапа надежный скелет верстки который работает везде и не ломается. И все и так с ней знакомы.

Худший ответ: Зависит от конкретики задачи, самого макета, когда я начинал только, использовал во всю bootstrap, сейчас опыт иной и мне проще самому написать
Вопрос: Какая основная функция для запуска программы?

Лучший ответ: Есть ли она вообще?
Нет

Худший ответ: Запуск через командную строку:$ /path/to/interpreter/php /path/to/file.php
Если путь к интерпретатору настроен и файл в текущей директории, то так:$ php file.php
Запуск файла через встроенный веб-сервер:$ php -S localhost:8000 file.php
Вместо 8000 может быть любой порт выше 1024. Заходим в браузер по адресу localhost:8000/file.php и видим, как отработал файл
Вопрос: Какой сейчас заработок у веб дизайнеров, работающих на фрилансе? И реально ли вообще что-то заработать в этой сфере?

Лучший ответ: Новичок? От бесплатной работы на стажировке до 15-20 тысяч рублей джуном.

Худший ответ: Вообще у веб дизайнеров зп средняя, меньше чем у разработчиков, поэтому я бы выбрал полноценную Фронтенд разработку - там и проекты интереснее, и зп выше. Вот заралата веб дизайнеров в Новосибирске с hh ру
Вопрос: Почему в журнал не записывается инфа об ошибках?

Лучший ответ: Не используйте кириллицу в названиях каталогов и файлов

Худший ответ: С новым годом! Пробуйте вручную создать файл с логом и задать ему права доступа 777. Еще возможно нет поддержки у хостинга. Невероятно, но я с таким сталкивался. Казалось хостинг платный, но он не давал работать phpmailman и бота для Telegram. Техподдержка заявила, что так борятся со спамом и телеграмом, типа против закона, чтобы не идти. С тех пор не использую российские хостинги.
Вопрос: Можно ли без опыта работы иностранцу переехать в Россию и найти работу за 1-2 месяца?

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

Худший ответ: надо искать работу с релокацией. Тогда точно проблем не будет. Сам работодатель поможет.
Вопрос: Книга You don't know JS подойдёт для новичка?

Лучший ответ: "You don't know JS" стоит читать тогда, когда появилась уверенность, что вы знаете JS.

Худший ответ: Я например купил все части(4, которые переведены). И не жалею. Много интересного.
Там конечно же не для совсем новичков. Я бы для начала порекомендовал Фленагана, если чувствуешь что тебе тяжко идет, кстати тоже читал. Местами было сложно, но вот он все же больше для новичков. Есть и другие авторы, конечно же.
Вопрос: Правильно ли использовать Web Socket PHP для онлайн игры на unity?

Лучший ответ: Что за игра? В чем суть? Жанр какой? Нет конкретики.
Если это какая-нибудь простенькая игра, где синхронизация с сервером будет несколько раз в секунду - то да, можно. Только такой сервер не потянет много игроков (все зависит от архитектуры, технологий, СУБД)
Если это шутер, как вы описали то лучше не использовать PHP.
В этих задачах лучше всего справятся C++/C, C#, может быть node.js
В некоторых случаях Python.
Но старые проверенные языки для этих дел - это C++ и C#. Вы пишите на Unity. Значит знаете C#. Вот и пишите на C#. Если прям жесткой нагрузки из-за сложных вычислений нет - то C# подойдет. Например, если у вас нет супер-пупер античита с ИИ.  Внутри сессии данные храните прямо в оперативке. Касаемо БД то тут берите Postgresql или Mysql.

Худший ответ: Что за игра? В чем суть? Жанр какой? Нет конкретики.
Если это какая-нибудь простенькая игра, где синхронизация с сервером будет несколько раз в секунду - то да, можно. Только такой сервер не потянет много игроков (все зависит от архитектуры, технологий, СУБД)
Если это шутер, как вы описали то лучше не использовать PHP.
В этих задачах лучше всего справятся C++/C, C#, может быть node.js
В некоторых случаях Python.
Но старые проверенные языки для этих дел - это C++ и C#. Вы пишите на Unity. Значит знаете C#. Вот и пишите на C#. Если прям жесткой нагрузки из-за сложных вычислений нет - то C# подойдет. Например, если у вас нет супер-пупер античита с ИИ.  Внутри сессии данные храните прямо в оперативке. Касаемо БД то тут берите Postgresql или Mysql.
Вопрос: Можно ли разогнать мой процессор?

Лучший ответ: В процессорах не шарю, но потом научусь делать разгон
Разгоном занимаются те, у кого есть лишние деньги на случай если все сгорит, и те кто шарят.
Не занимайтесь фигней.

Худший ответ: Сколько раз говорили не гоните! Оверклокерская мать , память , сво , подбор проца. И смысл? 20% перфоманса и нестабильность.
Вопрос: Как вернуть нормальный цвет фотографии?

Лучший ответ: Здравствуйте!
Могу предположить следующее:
У вас картинка, которая сохранена локально имеет цветовую  систему - CMYK. В то время, как при загрузке становится RGB. Отсюда и разница в цветах. Возможно, что RGB становится при конвертации каринки в webp формат плагином, которым пользуетесь.

Худший ответ: Здравствуйте!
Могу предположить следующее:
У вас картинка, которая сохранена локально имеет цветовую  систему - CMYK. В то время, как при загрузке становится RGB. Отсюда и разница в цветах. Возможно, что RGB становится при конвертации каринки в webp формат плагином, которым пользуетесь.
Вопрос: Почему можем зависать ARDUINO и SD?

Лучший ответ: Такое может быть, если идёт переполнение какой то переменной. Проверяйте код.

Худший ответ: +1 lonelymyp. Какая схема установки, мощность и напряжение нагревателя, чем он включается и т.п.?
Wire.h - это i2c через "ногодрыг" или аппаратный? Если первое - шерстить его код на предмет устойчивости к помехам. Для начала - можно попробовать снизить сопротивления "подтяжек" до возможного минимума (по допустимому втекающему току BMP). Если ситуация улучшится - плохой код.
Вопрос: Может ли тэг nav использоваться в footer?

Лучший ответ: https://developer.mozilla.org/ru/docs/Web/HTML/Ele...

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

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

Лучший ответ: классика же  - резюме директору на стол, на рабочий

Худший ответ: А зачем вам удалена у какой нибудь компании? Ведь есть же Багбаунти. И площадки есть мирового уровня типа https://www.hackerone.com/ тренируйся не хочу. Ещё и деньги платят за найденные уязвимости. А там уже с приобретенным опытом можно устраиваться куда то, в том числе и на удаленку
Вопрос: Почему при указании минимальной высоты, блоки внутри блока с высотой в процентах теряют вообще свою высоту?

Лучший ответ: Проблема с height: 100%, проявляющаяся, когда у родительского элемента не установлен height, но указан min-height
Вам необходимо установить height: 1px для родителя, чтобы дочерний элемент смог занять всю высоту указанную в min-height.
.parent {
    min-height: 300px;
    height: 1px; /* Требуется, чтобы дочерний блок взял высоту 100% */
}

.child {
    height: 100%;
}

2) Чтобы блок занимал всю высоту экрана задайте ему 
.block{
height: 100vh;
}

Чтобы блок занимал весь экран, по ширине и высоту, то задайте ему 
.block{
height: 100vh;
width: 100vw;
}

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

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

Аналитику нужно разбираться в предметной области. Если идти в банк - разбираться в банковском деле, понимать бизнес процессы, которые решает разрабатываемый софт.
Математику учат для того, чтобы мозг приобрел необходимые навыки - оценивать, считать, упорядочивать, видеть закономерности, поэтому для аналитика хорошая математическая база означает что у него также есть и практические навыки, без которых что-либо изучить сложно.

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

Лучший ответ: Капча или ханипот.

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

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

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

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

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

Лайк идет на страницу https://www.youtube.com/youtubei/v1/like/like?key=...
Вопрос: Нужны ли эмуляторы для Android разработки?

Лучший ответ: 1) Надеюсь вы не запускаете +100500 эмуляторов одновременно со всеми версиями android? Запускайте эмулятор при разработке с самой младшей версией android, которую собираетесь поддерживать. Когда закончите писать код, можно проверять на разных версиях. Ну и разумеется, на реальных устройствах.
2) Если вы собираетесь устраиваться на работу в офис, вам дадут компьютер. Если у них нет денег вам на компьютер, то не идите к ним на работу, ведь денег вам на зарплату тоже скорее всего нет!
3) Я не думаю, что на облачных устройствах будет удобная отладка. Наиболее удобная отладка - это на реальном железе.

Худший ответ: Скажите, насколько необходимо запускать эмуляторы со всеми версиями Android в реальной промышленной разработке?
Android Studio подсказывает, если используешь метод, который поддерживается с версией выше, чем текущая минимальная. Поэтому почти всегда заменяю такие методы, чтобы не тестировать на разных смартах.
Эмуляторы полезны для подгона UI к разным размерам устройств. Например, сейчас делаю Custom View, размеры отступов у внутренних блоков зависят от общего количества dp на смарте. На стандартных HD, Hd+, Full HD все корректно обрабатывает, а на кастомных размерах - нет. Спасибо создателям смартов xD

эмуляторы очень сильно тормозят начиная с Android 6.0.
Это норма. Слабый проц, мало оперативки выделено под эмулятор. У меня летает на i5-9600k + 16gb ddr4 2600 МГц.

боюсь, что ноут пыхнет.
Ну, пыхнуть - не пыхнет, но при хорошей нагрузке может синий экран появится, если охлаждение не справится.
Засеки временя на крафт релизных билдов с оптимизацией кода. У меня ~2 минуты с 5 проходами.

Если нужны несколько эмуляторов, в Firebase можно бесплатно прогонять до 10 виртуальных устройств и 5 физических, с разными версиями оси и размерами экрана.
Вопрос: Как запустить JavaScript из адресной строки браузера?

Лучший ответ: Просто напиши в адресную строку:

javascript: alert(1);

где alert(1) - твой код js

Худший ответ: Кстати, в chrome 87 не работает, просто ничего не происходит.
Вопрос: Работа web-студии с конструктором — реально?

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

Технологии - просто инструменты, позволяющие решить задачу. Если технология подходит для решения задачи, то она применяется.

Так что никакой ненависти к вам "настоящие разработчики" не испытывают и сами могут применять подобные инструменты, не переживайте:) Есть разные задачи, которые требуют разных решений и вложений. За счёт этого формируются ниши.

Есть также подход "потестить идею", когда нужно быстро и с минимальными вложениями посмотреть будет ли то или иное приносить прибыль и уже потом решать нужно ли что-то ещё и можно ли реализовать проект на готовых решениях или для дальнейшего развития необходимо писать своё.

Худший ответ: вот это видео посмотрите: https://www.youtube.com/watch?v=nnoNoBKEz4s
там чувак подобными вопросами задавался и поставил разработку на конвейер. Я давно смотрел, но насколько помню - как раз говорит о том что можно сделать на конструкторе, что нет, как выбирать проекты которые подойдут и все такое.
Вопрос: Какой шрифт для написания буквы v (скорость) в формулах?

Лучший ответ: c059 italic: https://www.google.com/search?q=c059+italic&tbm=isch
скачать можно здесь, например: https://blogfonts.com/c059.font


Худший ответ: Лучше всего используйте букву англ алфавита "v". Если прям очень надо повыпендриваться - греческий символ nu (https://www.compart.com/en/unicode/U+03BD).
Другой шрифт вам не особо поможет, что в первом случае, что во втором
Вопрос: Есть ли в РФ стриминговый сервис (онлайн кинотеатр) дающий возможность с платной подпиской (пусть и дорого) посмотреть ЛЮБОЙ фильм?

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

Худший ответ: https://bulka-tv.ml попробуй этот, мб понарвиться
Вопрос: Какой жёсткий диск выбрать?

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

Коротко по дискам: для таких задач есть wd black, wd gold, wd purple.
Black проще найти в любом городе. Специализировал на работе с большими файлами и высокой скорости.

Есть вариант от Toshiba на 4tb, самый обыкновенный без маркировок. Есть подозрения, что диск вечный. За приемлемую цену.

Так же хорош диск Seagate Exos. Скорость более чем приемлемая, если систему не захламлять и цена не кусается, в сравнении в вестерн диджитал.

Коротко по вопросам:

1. Либо Btrfs, потому что она специально для линукс и его скоростей, либо Ext4, потому что проверена временем.

2. Нужно идти в панель управления, питание, выбрать свою схему управления питанием и зайти в ее изменение, установить программно через сколько будет комп уходить в сон, а так же для аппаратной настройки нажми дополнительно, а там все увидишь. Скриншот прилагаю. Нужно установить очень большое значение (Поставить побольше нулей) и слово "никогда" установится само после кнопки применить. У меня это 10000000000000000000000000000000.



3. Тут умничать не буду - в вопросе не разбираюсь.

Худший ответ: бери любой дешман, который держит мама
как минимум c гарантией 3 года
фсё остальное - на куй не нужно
ну будет у тебя система грузиться быстрее=и всего то
она,система, работает с оперативной памятью
Вопрос: Как запретить Google Chrome выгружать открытые вкладки из памяти?

Лучший ответ: Заходите на chrome://discards/ и выключаете в нужной вкладке в "Auto Discardable"

Худший ответ: расширение: The great suspender
Вопрос: Медленно решаю поставленные задачи, как исправить?

Лучший ответ: Было такое. Это "рука не набита", приём не на какую-то технологию, а на  сам принцип разбирания ошибок и поиск решения. Придёт с опытом.

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

Лучший ответ: Если ПОМОГИТЕ, тогда абсолютно прав Dance Macabre - отключить, не включать и обратиться к спецу. Каждая попытка немытыми руками что-то сделать уменьшяет шансы даже для специалиста (ну, или можно сказать так - увеличивает требования к квалификации оного)

Худший ответ: ПОМОГИТЕ!!! ЧТО ДЕЛАТЬ???
Информации почти нет, но я также склонен предполагать, что оптимальным вариантом для вас будет прекратить любые самостоятельные действия с диском (включая попытки его включения) и обратиться в компанию, которая занимается только восстановлением информации и ничем больше. 
В общем и целом пока что ситуация представляется решаемой "малой кровью". Однако, в зависимости от того, что случилось с диском, пользовательские действия с диском могут усугублять проблему вплоть до полной невозможности восстановления. 
В нормальной/честной дата-рекавери компании диагностика будет бесплатной и без обязательств. Цена также, скорее всего, должна быть адекватной, если не сделать диску хуже.
Кроме того, я бы на вашем месте сфокусировался в первую очередь на восстановлении ваших файлов. Диски не уникальны и, скорее, "дело наживное", а вот информация на них - далеко не всегда.
На всякий случай, вот статья о том, как выбрать фирму по восстановлению данных.
Вопрос: Можно ли использовать выделенный траффик?

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

Худший ответ: Обычно в мессенджерах разрешено посылать ~1 сообщение в секунду. Каждое сообщение до 100 символов.
Всего можно использовать 100 символов. Получаем 664 бит/с.
Дальше пишите свой драйвер и пользуетесь. Главное - чтобы вас за это не забанили.
Вопрос: Как преобразовать обычную строку в текст MySQL?

Лучший ответ: Только не строка а массив, и не "текст MySQL", а последовательность плейсхолдеров
Сначала explode() а потом https://phpdelusions.net/pdo#in

я так понимаю что тебе трудно будет адаптировтаь под свой вариант, поэтому вот тебе готовый код
$ids = explode(",", $ids);
$in  = str_repeat('?,', count($ids) - 1) . '?';
return $this->db->row("SELECT * FROM cources WHERE id IN ($in)", $ids);

Худший ответ: Вариант без placeholder'ов, если $ids массив из INT'ов то можно прогнать каждый элемент через intval() чтобы исключить любого рода инъекции и напрямую подставить в запрос

$ids = array_map('intval', $ids);
return $this->db->row("SELECT * FROM cources WHERE id IN (".join(',', $ids).")");
Вопрос: Угражают заявлением в полицию что делать?

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

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

Лучший ответ: Десятки миллионов рублей. У авиасейлсов свой штат разработки, который фигачит уже несколько лет.

Худший ответ: 200к базовый функционал при беспроблемных внешних API
Вопрос: Что почитать про правильное проектирование своих приложений?

Лучший ответ: Думаю что имеет смысл отметить что, безотносительно самого фреймворка как прикладного инструмента, Yii - не лучший кандидат для освоения правильного проектирования своих приложений...
В целом, если вы хотите получше разобраться в паттернах проектирования - можно брать любую хорошую книжку по этой теме (те же Gang of Four, Мартин Фаулер (на русском) и т.п., предложенная Ярослав ссылка тоже выглядит весьма достойно), изучать, а затем пытаться найти эти паттерны в коде популярных и хорошо написанных проектов. 
Я несколько предвзят, но могу порекомендовать Symfony и Doctrine в качестве отправных точек. К примеру та же Doctrine прямо реализует целый пласт паттернов, описанных Фаулером. Symfony существенно более разнообразна, там можно встретить много различных решений.
Изучение реализации паттернов в рамках конкретных реализаций позволит вам с одной стороны лучше понять сами паттерны, а с другой - лучше разобраться с тем как изнутри работают довольно сложные проекты, это позволит использовать их самих и, что ещё важнее, заложенные их идеи в вашем собственном коде.

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

Лучший ответ: самый простой способ:
1. установить как обычно
2. собрать ядро, включив поддержку f2fs монолитом.
3. скопировать бекап всех файлов ОС 
4. форматнуть ФС в f2fs собственно, скопировать файлы назад.
5. прописать новый UUID корневой ФС в fstab, установить загрузчик

Худший ответ: Да это возможно.
Не из инсталлятора правда - хотя возможно он и поймет отформатированный в консоли раздел - стоит проверить например в виртуальной машине.
https://kubuntu.ru/node/12820
https://ubuntuforums.org/showthread.php?t=2241328
Вопрос: Вопрос с Foreach, как получить переменную?

Лучший ответ: Ну ты умник :) Ты значение переменной $users перезаписываешь с каждой итерацией цикла. Объяви эту переменную как массив и вместо перезаписи добавляй значения в конец. Вот так:
$id = $this->database->all("customs");     //тут получаем все значения из таблицы
$key_all = array_column($id, 'user_id');     //из полученных значений вытаскиваем ключи
$keys = array_unique($key_all);     //убираем ключи с дублирующими значениями
$users = array(); //Инициализируем массив с пользователями
 foreach ($keys as $key) {     
     $users[] = $this->database->whereAll("users", 'id', $key); //Две скобочки решают 
}

Худший ответ: Правильно он делает. Ты каждый раз переопределяешь переменную. Делай так:

$users[] = $this->database->whereAll("users", 'id', $key);
Вопрос: Как это сверстать без применения табличной вёрстки?

Лучший ответ: Контейнеру задать display: flex; flex-direction: column;
Для текста задать margin-top: auto;
В результате между названием и текстом будет пустое пространство.

Худший ответ: Добавить фиксированную высоту заголовкуЕсли есть jQuery на проекте - использовать плагин jquery.matchHeight.js