pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Из за чего письма отправленные PHPMailer не проходят DKIM проверку?

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

Худший ответ: Добавил DKIM вместо Domain Keys и внёс следующие правки в PHPMailer

Строка 2282: 

меняем
$headers              = explode("\n\r",$headers_line);
на
$headers              = explode($this->LE,$headers_line);

Строки 2292 и 2293
меняем 
    $from     = str_replace('|','=7C',$this->DKIM_QP($from_header));
    $to       = str_replace('|','=7C',$this->DKIM_QP($to_header));
на
    $from     = str_replace('|','=7C',($from_header));
    $to       = str_replace('|','=7C',($to_header));
Строка 2297
меняем 
$DKIMb64  = base64_encode(pack("H*", sha1($body))) ;
на
$DKIMb64 = base64_encode(pack("H*", sha1("\r\n" . preg_replace("/\r\n$/", "", $body)))) ; 

После этого всё заработало :)
Вопрос: Dropbox html 404

Лучший ответ: Нашёл всеобъясняющий ответ, из которого, правда, следует, что ничего сделать с этим нельзя, разве что провайдера менять.
Некоторые диапазоны русских IP-адресов были заблокированы из-за злоупотребления нашим сервисом публичных ссылок для распространения троянов и других вредоносных программ. Боюсь, что ваш IP находится в одном из этих диапазонов. © Dropbox Support

Худший ответ: попробуйте .htm
Вопрос: Как можно использовать ненужный Intel Celeron?

Лучший ответ: 1.Брутальный IT брелок из процессор.
2.Поставить на него железную банку(от кофе например), включить компьютер и поставить на какой-нибудь стресс-тест. Т.е использовать как кипятильник для воды.
3.Сделать какой-нибудь сервер. Допустим домашнее файловое хранилищи, веб-сервер и т.д и т.п
4.Отдать нуждающимся.
5.Опять-же сделать какой-нибудь сервер, найти школоту, которая будет платить какие-нибудь деньги за "аренду" сервера.

Худший ответ: Старый целерон стоит копейки, поэтому можешь прикупить еще десяток, может тогда и приёдет в голову, что можно с ними сделать )
Вопрос: Как разрабатывать Android приложения для различных экранов?

Лучший ответ: Сделайте отдельный layout для главного экрана в папках res/layout-large (7'') и res/layout-xlarge (10''), где вместо NavigationDrawer обычный LinearLayout с ListView, присвойте ему id (например, tablet_menu ). В Activity проверяйте, есть ли этот id в layout:if (findViewById(R.id.tablet_menu) != null) {
// Отключаем NavigationDrawer
}

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

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

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

Лучший ответ: голос
только научите закрывать браузер, а то 100500 вкладок в итоге

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

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

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

Лучший ответ: Для создания таких svg-пирогов и прочего, давно уже придумали D3.js. Просто отличнейшая библиотека для создания подобных вещей.

Худший ответ: а у меня в сафари так же как и в хроме
Вопрос: Есть ли у Яндекс.Музыки API?

Лучший ответ: У Яндекс.Музыки есть неофициальный API который они используют в своих приложениях для iOS/Android.
Я написал библиотеку для Node.js для работы с ним: https://github.com/itsmepetrov/yandex-music-api
В репозитории можете посмотреть как все устроено.

Худший ответ: Учитывая что Яндекс.Музыка еще бета. И на api.yandex.ru упоминания нету, то вряд ли
Вопрос: Помогите найти топик. Про ценовые ниши в веб-разработке

Лучший ответ: habrahabr.ru/company/twins/blog/68065/
и вообще вот эти ребята много пишут про ценовые сегменты habrahabr.ru/company/twins/

Худший ответ: Возможно это: Рынок веб-разработки: денег становится больше, а OpenSource растёт. Хотя если память не изменяет, то искомый топик был другой и дело было весной, но что-то за весну я ни чего такого не вижу.
Вопрос: Если в БД произошло такое-то событие, как сказать это таким-то клиентам и выполнить такие-то действия?

Лучший ответ: Насколько я понял в SockJS нет комнат или какого-либо роутинга из коробки. По-этому, вам нужно будет реализовывать его самому. Алгоритм примерно такой:
-  для каждой комнаты генерируется уникальный идентификатор
-  клиентам в комнате ставится в соответствие её идентификатор и вешается обработчик, который подписывается на соответствующий комнате канал pubsub в Redis.
-  при подключении нового пользователя заталкиваем сообщение о том, что новый пользователь подключился к комнате в канал комнаты (pubsub)
-  обработчики каждого клиента получают сообщение и отправляют его непосредственно клиенту
Как вариант можно перейти на что-либо более функциональное, например: faye или socket.io.

Худший ответ: Не совсем понятно, зачем здесь Redis? Без него, я думаю можно ограничиться средствами JS:
1. Создаем объект, где будут хранится списки комнат (названия можно генерировать уникальными);
2. При подключении клиента, заносим информацию в socket о подключаемой комнате;
3. Переносим в объект со списком комнат идентификатор подключенного клиента в нужную "комнату".
Для этого всего можно реализовать простенький модуль на Node.JS. Рассылку уведомлений Вы сможете легко реализовать для нужной комнаты, т.к. список всех подключенных клиентов в комнату у Вас уже будет. Главное не забывать про таймауты и автоматическую отписку от комнаты.
Вопрос: Почему не приходят письма на почту mail.ru, отправленные функцией mail()?

Лучший ответ: Он их спамом скорее всего считает, пользуйтесь phpmailer или swiftmailer с ними доходит

Худший ответ: что из первого пришло в голову, что почта отправитель в данном случае sdfds@mail.ru, имеет ip адрес отличный от адреса вашего сайта,  такие письма майл ру игнорирует. Вам надо создать на хостинге почтовый домен и указывать его при отправлении.
Вопрос: Используется ли C# в Entrerprise разработке?

Лучший ответ: Сейчас, в эпоху онлайн-сервисов, даже десктопные приложения частично работают с веб-службами и прочими интернетами, так что некоторые серьезные производители ПО уже начинают забивать на защиту десктопного приложения, ограничиваясь только проверками на стороне сервера при работе с сетевым функционалом (ну не знаю, например заливка файла в облако). Конечно, это пока не для всех подходит, но имеет смысл с учетом того что не ломаются только малопопулярные приложения (т.к. не интересуют взломщиков), а любые нормальные клиенты будут покупать продукт (на Западе вообще другой менталитет, люди считают работу ПО не по лицензии таким же воровством, как и украденный кошелек). Код на C++ тоже вполне себе неплохо дизассемблится тем, у кого есть опыт. Да, исходник восстановить гораздо сложнее, даже невозможно, но это и не нужно - все ломается в каком-нибудь OllyDbg по ассемблерному коду.
Кстати, Word и Photoshop это скорее "коммерческое" ПО, энтерпрайзом обычно называют всякий внутренний софт (банковские системы, всякие автоматизаторы, генераторы отчетов), и там C# не просто используется, а конкрурирует только с джавой. WPF и прочие технологии как раз для такого софта и создавались. Если хотите примеры продаваемого ПО на шарпе: ну вот хотя бы Citavi - вполне серьезный софт для референс-менеджмента (управление библиографией и ссылками в научной деятельности). Все на шарпе, использует кучу библиотек, при этом вполне себе стоит денег.

Худший ответ: Сейчас, в эпоху онлайн-сервисов, даже десктопные приложения частично работают с веб-службами и прочими интернетами, так что некоторые серьезные производители ПО уже начинают забивать на защиту десктопного приложения, ограничиваясь только проверками на стороне сервера при работе с сетевым функционалом (ну не знаю, например заливка файла в облако). Конечно, это пока не для всех подходит, но имеет смысл с учетом того что не ломаются только малопопулярные приложения (т.к. не интересуют взломщиков), а любые нормальные клиенты будут покупать продукт (на Западе вообще другой менталитет, люди считают работу ПО не по лицензии таким же воровством, как и украденный кошелек). Код на C++ тоже вполне себе неплохо дизассемблится тем, у кого есть опыт. Да, исходник восстановить гораздо сложнее, даже невозможно, но это и не нужно - все ломается в каком-нибудь OllyDbg по ассемблерному коду.
Кстати, Word и Photoshop это скорее "коммерческое" ПО, энтерпрайзом обычно называют всякий внутренний софт (банковские системы, всякие автоматизаторы, генераторы отчетов), и там C# не просто используется, а конкрурирует только с джавой. WPF и прочие технологии как раз для такого софта и создавались. Если хотите примеры продаваемого ПО на шарпе: ну вот хотя бы Citavi - вполне серьезный софт для референс-менеджмента (управление библиографией и ссылками в научной деятельности). Все на шарпе, использует кучу библиотек, при этом вполне себе стоит денег.
Вопрос: Посоветуйте CSS фреймворк без css3 изысков

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

Худший ответ: css-framework
так и ищите, простой без изысков в тоже время есть все необходимое
Вопрос: Есть много текста. Как % заменить на данные из переменной?

Лучший ответ: str_replace будет работать быстрее чем preg. В простом варианте с заменой только "%" никаких огородов из array не требуется.$str = 'Привет, %, как дела? %, пойдем гулять!';
$str = str_replace('%', 'Саша', $str);

Худший ответ: PHP:$str = 'Привет, %, как дела? %, пойдем гулять!';
$replacement = 'Саша';
$str = preg_replace('/%/i', $replacement, $str);
echo $str;
Вопрос: Уникальный контент играет роль?

Лучший ответ: Он играет самую важную роль.

Худший ответ: Поисковики при индексации страниц кроме всего прочего учитывают уникальность контента, так что это очень важный момент для SEO.
Вопрос: Что делать с code complete-ом в Symfony2?

Лучший ответ: Можно расширить класс контроллера, добавив туда геттеры для часто используемых сервисов, по аналогии с 
getRequest() и getDoctrine()
В сами сервисы стараюсь не передавать контейнер, поэтому там с этим проблем нет.

А вот как лучше добавить автокомплит для $this->getDoctrine()->getManager()->getRepository('...') сам пока не решил.

Худший ответ: Когда надоело писать

/** @var ... */


Перешел на Eclipse, там есть замечательный плагин symfony.dubture.com
Вопрос: Как вывести во view Rails поле в котором находиться код Ruby?

Лучший ответ: ERB.new('<%= "Hello World" %>').result
Но вообще идея немного сомнительная.

Худший ответ: Идея действительно сомнительная
Вопрос: ввв в домен.рф

Лучший ответ: По протоколу хттп?

Худший ответ: тогда уж вп.домен.рф (всемирная паутина же / World Wide Web)
Вопрос: Как получить хеш-сумму файла размещенного на сетевом ресурсе на примере python?

Лучший ответ: В HTTP есть такой фокус - покус - он умеет сообщать, что файл не трогали с такой-то даты (присылает 304 - Not modfied)

Худший ответ: Насколько я понял также сравнение можно сделать и по ETag?
Вопрос: Аналог Google docs, который можно развернуть у себя?

Лучший ответ: Из платных, посмотрите в сторону Office Web Apps от Microsoft. На сколько я понимаю, у них доступна установка этого чуда в виде роли на сервере. Т.е. всё тоже самое что и Office Web Apps для SkyDrive для обычных смертных, но полностью у вас на сервере со всеми вытекающими.
technet.microsoft.com/ru-ru/library/jj219437.aspx

Худший ответ: Понравился вот этот сервис , но к сожалению не весь функционал в нем подходит
Вопрос: Какой шаблонизатор посоветуете для OpenSource проекта на Yii2?

Лучший ответ: Twig, естественно.

Худший ответ: Используйте Твиг, он не только более функциональный чем Smarty 2/3, но и быстрее в три раза, кушает меньше памяти при компиляции и использует меньше памяти при скомпилированных шаблонах.
Вопрос: Определить фрагмент аудио / сервис по определению музыки?

Лучший ответ: Есть хорошая программа для мобильников — Shazam. Ваш фрагмент распознала — тоже говорит, что это Omnia & IRA — The Fusion.

Худший ответ: Есть такой сервис: http://audiotag.info/.
Также гуглится по словам: audio recognition.
Вопрос: Как сделать hover эффект на этой страничке?

Лучший ответ: Самое простое и быстрое - отказаться от скрытых блоков и менять фоновую картинку при наведении через :hover. По сути просто в css заменить .chm1 на .ch1:hover и т.д.

Худший ответ: Объясняю, что имел в виду товарищ Elwen .firstImage
  background: url('../path/to/image.jpg')
  &:hover,
  &:focus
     background: url ('../path/to/second/image.jpg')
Тогда получится тот же эффект, а для более плавного перехода рекомендую использовать transition: all .3s
Вот, записал тебе скринкаст небольшой.
Добрый совет, учись прототипировать и редактировать свои стили в инспекторе, это сильно упрощает жизнь )
take.ms/w5Tum
Вопрос: Как сделать полосу над пунктами меню?

Лучший ответ: Как сделать появляющуюся черту с анимацией в CSS?

Худший ответ: Решение ul { border-top: 1px solid @color } li { margin-top: -1px; border-top: 1px solid transparent; } li:hover { border-top-color: @color; }
Вопрос: Как сделать появление одного элемента при наведении на другой элемент?

Лучший ответ: Да, просто поменяйте их местами.img:hover + .hover-info { display: block;}

Худший ответ: более универсальное решение хотя и более заморочистое
html:<div>
  <div class="block1"></div>
</div>
<div>
  <div class="block2"></div>
</div>
css:.block1 {
  width: 100px;
  height: 100px;
  border: 1px solid black;
}

.block2 {
  width: 100px;
  height: 100px;
  border: 1px solid black;
  position: absolute;
  left: 200px;
  top: 10px;
}

.block2.when_block1_hover {
  background-color: #333;
}
js + jQuery:$(function(){
  $('.block1').hover(function(){
    $('.block2').addClass('when_block1_hover');
  }, function(){
    $('.block2').removeClass('when_block1_hover');
  })
});тоже самое на codepen
Вопрос: Быстрая настройка множества серверов. Как?

Лучший ответ: Я бы поднял виртуализацию на Xen, а потом просто перекидывал куда надо образ виртуалки. Установка Xen легко вписывается в bash-скрипт строчек на 5.

Худший ответ: Если есть бюджет — лучше акронис выбрать.
Вопрос: Может ли ВУЗ наказать за написание курсовых студентам?

Лучший ответ: А вы этому ВУЗу кем приходитесь?
В принципе, вас можно прищучить точно также,  как и Аль Капоне -  за неуплату налогов.

Худший ответ: НУ так вы у препода и спросите это сугубо его решение наказывать или нет.
Вопрос: Стоит ли доверять (или как проверить)?

Лучший ответ: 1. Что вам дадут их лица? Я бы тоже не включал.
2. У многих ли указана информация в профиле скайпа?
3. Опять же ни о чем не говорит. Или проект хорошо написан (оптимизированный код и т. д.), или у них нагрузка была небольшая.
4. Вот это пункт может насторожить.
5. Я бы тоже никуда не поехал.

Речь ведь о 15к долларов? Я совершал сделки на сумму и в 2 раза больше без личной встречи, без видеоконференции. Был только номер телефона и персональный сертификат WebMoney.

Худший ответ: >до урегулирования правовых вопросов.
Уже только поэтому пункты дела с ними иметь нельзя до момента урегулирования этих вопросов. Просто потому, что не понятно кому платить деньги и какие имущественные права это дает. Поэтому у вас есть все шансы профукать 15k$. Это кстати не значит, что ПО у вас не будет, просто это значит, что имеющаяся копия будет пиратской и официально продать его третей стороне не получится.

P.S. Если не ошибаюсь, то веселая история была со skype когда контору продали (вроде как eBay-ю) за огромную сумму. А права на протокол (сам skype использовал его по временной лицензии) оставались у старых владельцев, но покупатель об этом не подумал. А лицензия там заканчивалась довольно скоро. В результате получилось, что использовать программу нельзя, т.к. старые владельцы срок лицензии не продлевали, хотя выразили готовность выкупить компания обратно (за смешные деньги). В результате вроде как договорились, но нужно думать, что влетело это так же в копеечку. А ведь нужно думать, что юристы и технари перед покупкой очень внимательно изучали где что кому принадлежит. Изучали, но все равно промахнулись.
Вопрос: Инструменты для использования второго ноутбука в программировании?

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

Худший ответ: У меня в свое время отдельный ноутбук как хоумсервер использовался. На нем крутился свн +бекапилка +билдсервер. Но все это было нужно только потому, что были удаленные члены команды, которым хотелось иногда и картинку поменять, и версию собрать, и еще что то... Реально в разработке использовать второй комп необходимости мало.
Вопрос: Знакомство с Arduino?

Лучший ответ: 1, 3. Мне лично нравится Амперка и её наборы. Там же большой выбор и других комплектующих. А вообще, на Алиэкспрессе полно этого добра и не парьтесь что это Китай, посылки стабильно доходят примерно за 1-3 недели.

Худший ответ: По поводу Китая - а вы сильно торопитесь? А по теме - для комплексного умного дома не хватит, только для отдельного модуля(конкретно на монитор или конкретно на пару лампочек). Для обучения "поморгать лампочкой" и простейших схем хватит комплектов с  этого  сайта. Но будет дорого и комплектация тухленькая. Я для "обучения" заказывал на али starter kit долларов за 70 и он был вдвое более богато укомплектован.
Вопрос: Когда прилетает НЛО?

Лучший ответ: Как щас помню:Пройдёмте, keksn!

К сожалению, я вынужден отлучить тебя от Хабра на 99999 дней, заблокировав твой аккаунт. Впрочем, 23 июля 2284 твой аккаунт будет разблокирован и ты сможешь пользоваться им как раньше.

С уважением, ОХРАННИК.

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

Лучший ответ: Попробуйте поискать «DIY pendants» или что-то в этом роде — легко найдёте подобные инструкции.

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

Лучший ответ: Мне необходимо отсеивать пакеты по определенному шаблону (например, с определенными начальными двумя байтами данных). Погуглив, ничего не нашел по поводу отсеивания трафика по шаблонам данных в tcpdump. Посмотрите здесь, 11 страница.  Вкратце, релевантный синтаксис Berkeley packet filter таков: protocol[start:count]=0xHEXTEMPLATE
пример для "GET " в начале HTTP-сообщения (точнее, в начале поля данных TCP):tcp[20:4] = 0x47455420Если в tcpdump нет такой возможности, подскажите, пожалуйста, альтернативные снифферы, желательно не тяжелые и без гуя (для использования на сервере с CentOS). В tcpdump такая возможность (если я правильно понял вашу проблему) есть, но рекомендую обратить внимание на tshark, консольный вариант wireshark. Для захвата трафика они используют bpf-фильтры, фильтры для отображения трафика у них можно настроить более гибко, на мой взгляд.
Еще один вариант решения вашей проблемы - захватить весь трафик (или с грубой фильтрацией), если это возможно (т.е. интенсивность трафика невелика) при помощи tcpdump и отфильтровать при помощи фильтров отображения (display filters) в wireshark/tshark.

Худший ответ: Попробуйте wireshark, может поможет
Вопрос: Как правильно сделать if на php?

Лучший ответ: Замени "=" на "==".
А вообще, код печален:(

Худший ответ: Ну во-первых вроде$getstatus = ($_GET['status']);
Во-вторых сделайте так и посмотрите что вообще у вас в $getstatusvar_dump ($getstatus)
Вопрос: С недавнего времени тормозит FullScreen видео в Google Chrome. У вcех так?

Лучший ответ: Попробуйте habrahabr.ru/post/148591/.

Худший ответ: есть такое, у мне также флеш радио начало заикаться примерно 3-4дня назад.
Вопрос: Как на PHP можно правильно выделить из этого кода линк?

Лучший ответ: $json = '{"thumb":"http:\/\/cs510320.vk.me\/u30156798\/video\/l_3c803d1c.jpg"}';
$data = json_decode($json, true);
$thumb = empty($data['thumb']) ? 
        '' : $data['thumb'];
это самый верный способ. Еще можно поиграться с stripslashes

Худший ответ: Не думаю что лучший вариант делать то, что вы делаете через preg_match, например так:$str = '"thumb":"http:\/\/cs510320.vk.me\/u30156798\/video\/l_3c803d1c.jpg"';
preg_match('/"(?P<key>)\w+":"(?P<val>.+)"/', $str, $mat);
echo str_replace("\/", "/", $mat['val']);
Судя по всему вы получаете json, в PHP есть целый модуль по работе с json
Вопрос: Можно ли программировать под android на чистом C++?

Лучший ответ: 1) C++ - не Си, складывать "биты в байтах" здесь нужно не так часто (без необходимости). Тем более с Qt. Мнений тут достаточно много, порог вхождения здесь все так же высок. Но боязнь самообучения противоестественна для того, кто решил связать жизнь с программированием.
2) JavaSE API во многом доступна в Android, но там еще целый фреймворк по поддержке Android Java API. Изучать Android придется обязательно.
Практически любой язык сам по себе бесполезен без какого-то прикладного API, будь то классы Java SE/EE API, FCL в .Net Framework или Qt/GTK/wxWidgets/MFC в C++ и другие.

Худший ответ: Можно. Причем на хабре была статья даже, которая сравнивала NDK(C++) и SDK(Java) и SDK был явно не в выигрышной ситуации(по скорости, но не скорости разработки)
Вопрос: Как отключить горячие клавиши в Chrome?

Лучший ответ: Если я правильно понимаю то это просто не корректная обработка событий клавиатуры в js.
Править надо в исходниках это сайта.

как вариант наверно можно сделать user script и в нем уже отключать дефолтное поведение на keypress, но это уже гинекология, потому как надо еще и дать коду с сайта отработаться.

Худший ответ: хоткеи для BBCode: firefox,chrome, opera
«ура! на удивление просто получилось написать скрипт, который работал бы в Chrome, Opera и Firefox(должно бы работать и в Safari, но не могу протестировать).
работают комбинации: „ctrl+b“(выделением жирным), „ctrl+i“(курсив), „ctrl+u“(подчеркнутый текст), „ctrl+h“(гиперссылка), „ctrl+m“картинка), „ctrl+g“(googlemaps), „ctrl+q“(цитата)»

© velokrivbass.com/forum/viewtopic.php?f=24&t=1322&start=0
Вопрос: JS использование prompt() (нуб вопрос)?

Лучший ответ: Так что-ли?
var someObject = {numSides:3};

var outputNumSides = function() {
	var obj = prompt('asd');
	return window[obj].numSides;
}

document.write(outputNumSides());

Худший ответ: позовите Вия!
Вопрос: за сколько бы вы купили домашний 3D-принтер?

Лучший ответ: При условии точного прототипирования я бы не пожалел 500-1000 eur.

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