pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Django: слеширование метатегов?

Лучший ответ: это назыавется экранированием. Зачем тебе это?

Худший ответ: Вполне достаточно стандартного:
a = 'I\'m string'
Если переменная передётся в тело шаблона.
Вопрос: Как убедить руководство сменить платформу разработки проекта, полностью переписав его?

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

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

Лучший ответ: Если при наведении на изображение оно должно превращаться из чб в цветное, тогда это делаеться  просто фильтром в CSS.
А конкретно по вашему вопросу:
Используйте .hover() и  замените class при наведении на другой, с другим фоновым изображением

Худший ответ: jsfiddle.net/Ivanq/wv429nfw/embedded/result
Ну и нужные картинки подставить, правильные углы.
Вопрос: Куда пропал EAP PhpStorm?

Лучший ответ: Все, цикл разработки 3.0 завершился, IDE зарелизилась, услуги бесплатных бетатестеров не нужны.
Теперь только покупать или ждать полгода начала EAP 4й версии.

Худший ответ: Появилась 2017.3.1
https://www.jetbrains.com/phpstorm/eap/
Вопрос: Как сохранить пропорции размеров всех элементов при изменении размеров родительского элемента?

Лучший ответ: Используйте или media запросы, или новые единицы измерения, например: vw, vh.
Пример использования: codepen.io/iiil/pen/pIHCG
Советую ознакомиться shpargalkablog.ru/2013/03/px-em-calc.html

Худший ответ: В первую очередь не используйте пикселы в качестве единиц измерения. Используйте проценты, pt, in, mm.
Вопрос: Как оценить сроки разработки сервиса без ТЗ?

Лучший ответ: В основном два метода пальцем в небо и с потолка

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

Лучший ответ: Есть такая вот великолепная вещь, как:
https://ru.wikipedia.org/wiki/GitHub
https://github.com/
К тому же, каждый разработчик отвечает за свою часть, каждая команда за свою. 
Плюс есть такая штука - https://ru.wikipedia.org/wiki/Redmine
Ну и ознакомься -
https://ru.wikipedia.org/wiki/Программное_обеспече...

Худший ответ: Термин Система управления версиями(от англ. Version Control System, VCS или Revision Control System) Добвлено
Если расширить ответ, то каждый разработчик отвечает за какую-то определённую функциональность, их деятельность обычно не пересекается. А есть лица (обычно не больше чем один человек, как Линус Торвальдс), которые объединяют всю функциональность воедино (слияние ветвей разработки). При этом все изменения, конечно, производятся посредством сети интернета.
Вопрос: Развод в скайпе

Лучший ответ: Пол года назад получил такое же сообщение. Отправил какеру 100к с кодом. И ответ «Код отправил в смс на твой номер» ))
Потом с ним часик проболтал… Хакер жаловался что студент и денег нет, вот и вынужден ломать акки. Пожалел, отправил еще 1к рублей уже без кода и прочитал лекцию как зарабатывать без кидалова.
Перевод в 1к вернул и сказал что завязывает с такими делами.

Худший ответ: Вчера у нас была мини-эпидемия вируса, распространяющегося через скайп
Вопрос: Возможно-ли создание форм в Java используя HTML и JavaScript?

Лучший ответ: можно, в javafx добавили нормальный webview

Худший ответ: JavaFX, MVC, JSF, JSP - выбирай.
Вопрос: Как правильно преобразовать данные из сущности используя данные из другой сущности?

Лучший ответ: Считайте везде в одной валюте. А показывайте любую. 
В шаблоне {{ product.price|money }}
или {{ product.price|money(app.request.locale) }}
В Twig extension реализуйте этот фильтр (или функцию)

Худший ответ: Информация о курсах должна храниться в таблице Currencies, а не Config.
Рядом с полем Price так же должна быть указана валюта, в которой записан Price (таким образом ты сможешь назначать цену в любой валюте).
Дальше открываем библиотеку https://github.com/mathiasverraes/money и курим, как ее использовать, и как с ее помощью конвертировать любые валюты между собой.
Вопрос: Как реализовать определенное количество нажатых checkbox?

Лучший ответ: Может что-то вроде этого jsfiddle.net/fwzhcwqw/2 ? =)

Худший ответ: Для чего вы это делаете и почему именно 2 чекбокса? Может быть все же 2 radio group?
Вопрос: Не срабатывает onClick:(?

Лучший ответ: ReferenceError: submit is not defined
Загляните в консоль и кликните, чтоб узнать какую ошибку выдает.
не объявления функция submit()

Худший ответ: А что вы пытаетесь submit()? Не объявлено что нужно сабмитить.
Если хотите обычным javascript сделать, то присвойте форме имя, например name = "registrationForm" и пропишите в событии onClick = "registrationForm.submit()"
Можно так же $('#form').submit().
А лучше присвойте идентификаторы вашей форме и "ссылке-кнопке" и навесте jquery событие при клике на конкретную кнопку. 
Если вы уже используете jquery, то зачем вы пытатmся использовать старый добрый dom.
Вопрос: MTS Connect 3g (Украина) настройка на Android

Лучший ответ: Во-первых это не SIM, а RUIM.
Во-вторых у МТСа 3G в стандарте CDMA-450 который вашим смартфоном на Android не поддерживается, более того под него вообще телефонов почти нет, а современных смартов и подавно.
Соответственно — никак.
Хотите 3Г на своем смарте в Украине — берите 3Моб(Утел).
Либо меняйте смарт на CDMA-800 и подключайтесь к Интертелекому или People.net

Худший ответ: У МТС CDMA, а в Android с вероятностью 98.9% UMTS/WCDMA стандарт. Думаю без шансов.
Вопрос: Не происходило ли недавно утечки данных с Biglion?

Лучший ответ: 14 ноября мне пришло письмо-спам от некой социальной сети «Гайдпарк — Место общения зрелых людей».
Пришло оно на ящик, который я указывал только на Биглионе и нигде никогда не светил. Это письмо там единственное.

Не знаю связана ли эта сеть с биглионом и они внаглую рассылают спам, или биглион сливает инфу кому-то, или поломали их. Также не знаю связан ли этот случай с вашим, но вот такая неприятная информация о биглионе имеется.

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

Лучший ответ: За несколько месяцев на OS X прошел такой путь
Safari > Chrome > Dev Firefox > Firefox > Safari

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

Лучший ответ: Возможно, какое-то приложение, написанное очень клевыми ребятами, постоянно забирает фокус. Поэтому, помимо того, что посоветовал @IgorO2, можно еще попробовать поотключать всякое левое ПО. В моем случае эта была утилита TP-Link для USB Wi-Fi адаптеров, которая непонятно что делает и непонятно зачем нужна.

Худший ответ: Попробуйте посмотреть видео MPC на полном экране. Когда настанет событие, при котором теряется фокус он напишет в статусной строке: "Focus lost on: xxx" где ххх и будет имя программы, забравшей фокус.
Вопрос: Изменение phpMyAdmin под собственные нужды?

Лучший ответ: Берите Chive, opensource, написано на Yii, значит как минимум контроллеры от представлений отлеплены =)
Остальное допиливается согласно хотелкам заказчика :)

Худший ответ: Был sqlbuddy.com/ попробуйте
Вопрос: Как быстро сохранять слои в Photoshope в.png?

Лучший ответ: Через action можно сделать. CTRL+A, CTRL+C, CTRL+N, CTRL+V будет за тебя делать, сохранять только придется самому... но это значительно ускорит процесс.

Худший ответ: По моему это самый быстрый вариант :)
Пробовали записать action с момента создания смарт объекта? Вполне возможно он не будет работать при CTRL+N, но в место этого можно попробовать записать открытие созданного смаробъекта (дабл клик по смартобъекту).
Вопрос: Восстановление .docx

Лучший ответ: Поддержка Microsoft: Восстановление утерянного файла в Word 2007 или Word 2003 — там описано 6 способов, от «забыла куда сохранила» до восстановления из временных файлов.

И да, подобная оплошность простительна (гуманитарию) при подготовке курсовой, но уж никак не диссера…

Худший ответ: даже chkdsk
Вопрос: Как перенести файлы с Яндекс-диска на облако-mail.ru?

Лучший ответ: Поставьте в Total Commander  2 плагина: WebDav и CloudMailRu. Первый для яндекс, второй для Мэйла. И переносите. ПК свой конечно не минуете, но как вариант

Худший ответ: У меня было установлено облако Cubby. Поставил клиент Облака Mail.Ru, переместил файлы с кубби в мейл - буквально за полминуты обнаружил 2 гб файлов уже загруженными. Не знаю, как это и что это было, но мне понравилось.
Вопрос: Разработка игры под Android с чужой графикой?

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

Худший ответ: Чем дело то закончилось? Дай ссылку на игру?
Вопрос: Почему меняется яркость экрана ноутбука?

Лучший ответ: .Данную проблему решил отключением флажка "vari-bright" - данный параметр оптимизирует яркость экрана ноутбука и снижает его энергопотребление. Правой кнопкой мыши кликаешь по рабочему столу далее жмешь свойства графики. Далее Питание/PowerPlay там убираешь флажок с "включить vari-bright" и все ок ))

Худший ответ: было подобное поведение - в глубине настроек intel видяхи (была отдельная утилитка от интела) был пункт про "адаптацию изображения" который вел себя ровно так же по-идиотски
но правда там это было активно только от батарейки
так что копал бы в панели управления ati
Вопрос: Есть ли сайт с документацией по java на русском?

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

Худший ответ: Есть www.javable.com
Куча статей и документации, плюс бесплатный учебник (нужна резистрация).
Даже форум есть, то неживой... я по привычке туда раз в месяц захожу, но новых вопросов больше нет.
Сам сайт увы, уже не развивается, заглох примерно 3 года назад :-(
Раньше там кипела жизнь, статьи каждую неделю, здоровенное сообщество и прочее, ностальгия одним словом...
Заходите, черпайте и впитывайте.
Вопрос: Чем заменить заменить case?

Лучший ответ: Набор бессвязных фраз, а не вопрос. Пожалуйста, попробуйте задать вопрос в максимум одно предложение, не более 140 символов. Глядя на исходный код - в чём проблема сделать массив с ключами равными значениям 001 002, а значениями массива - то, что в $data?

Худший ответ: Я понял смысл вопроса так -- "Мой парсер работает 35 секунд без использования switch, и 42 секунды с использованием switch, но мне кажется, что я гавнокодер и switch мне не нужен. Помогите оптимизировать switch".
У меня тоже есть такая проблема. Мой скрипт отлично работает, очень быстро и меня всё устраивает. Но моим скриптом приходится обслуживать базу данных размером около 4гб, а это занимает не мало времени. Вот мне кажется что я гавнокодер и это слишком долго, как решить мою проблему?
Вопрос: NAS доступен по веб-интерфейсу, недоступен через проводник

Лучший ответ: На клиентах великий и ужасный windows 7? домен настроен? авторизация какая?

А то если по старинке workgroup то майкроофт понасоздавало проблем, смотреть к примеру, какой тип сети выставляется у сетевого подключения, должен быть 'сеть предприятия'

Худший ответ: В итоге подрубили по FTP. Всем спасибо :-)
Вопрос: Объединение CSS/JS в один файл?

Лучший ответ: Как я понял предполагается инжекция css + js в результирующий html.
Смысла я в этом не вижу. Сжатие и объединение файлов полезно для уменьшения количества запросов и уменьшения размера. И сохраняется возможность его брать из кэша, при повторном обращении.
Если у вас на всех страницах он будет в теле страницы, то этот объём будет каждый раз загружаться.
Если у вас single-page application, то тут по сути можно и так сделать, но зачем не нахожу плюсов.
Сейчас есть http2/spdy и можно вообще хоть и немного но расслабиться.
А так в целом, gulp и сжатие отдельно css вендоров и свои, js вендоров и свои.
Свои собираете когда что-то правите, файлы вендоров когда обновляются библиотеки.
Некоторые библиотеки(jQuery) рекомендуется брать из общих CDN, есть большая вероятность что они уже будут в кэше и по сути все будет моментально.

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

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

Худший ответ: Вам по сути надо написать об этом.

Только применить к системам защиты.
Вопрос: Установка web-сервера на Mac OS X

Лучший ответ: Какие пиздецкие советы, а!
Ставите homebrew и ставите оттуда любой php, хоть 5.4, хоть 5.5, хоть апач, хоть nginx. brew ставит все в /usr/local, по-сути проблемы могут быть, но все решаемы. 
Хотя. если я не ошибаюсь, я юзаю дефолтный апач, просто поставил php отсюда: php-osx.liip.ch он сам решает все проблемы и все ок до сих пор (10.9)

Худший ответ: Почитайте про MAMP, возможно Вам будет его достаточно.
Если не нравится, то в можно найти кучу инструкций как поставить связку через macports, homebrew. У меня стоит через macports, ничего не конфликтует.
Вопрос: vBulletin + плагин прослушки

Лучший ответ: На своем проекте для проигрывания подкастов выбрал uppod.ru/. Хороший функционал, особенно в про версии

Худший ответ: Самый простой вариант, любой flash/html5 проигрыватель mp3 который будет автоматически на js находить ссылки на mp3 в коде сообщения и добавлять к ним проигрыватель, очень просто как в добавлении, так и в использовании. 

Например www.sean-o.com/jquery/jmp3/

А вот вариант с ogg и wav www.jplayer.org/

Можно найти еще кучу по запросам типа flash mp3 js player
Вопрос: Можно ли зафиксировать внешний IP?

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

Худший ответ: https://ru.wikipedia.org/wiki/DynDNS
Большенство роутеров сами в состояние достучаться до данного сервиса и получить ваш днс
Вопрос: Как поменять стиль tinymce?

Лучший ответ: skin.tinymce.com 
Держи =)

Худший ответ: Я сделал черный
https://github.com/johnfort/TinyMCE.skins
https://github.com/johnfort/elFinder.themes
Вопрос: Можно ли использовать одну пару ключей и для шифрования и для ЭЦП?

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

Худший ответ: Многое зависит от контекста.
Например:
Для RSA будет справедливо следующее:
У Алисы есть пара ключей e (публичный) и d (секретный). Публичный она отдаст Бобу (естественно безопасным образом).
Ситуация 1. 
Бобу нужно отправить сообщение конфиденциального содержания Алисе. Он просто берет сообщение, шифрует его на открытом ключе Алисы и полученную криптограмму отправляет Алисе.
Алиса получает криптограмму и с помощью своего секретного ключа, который известен только ей, расшифровывает сообщение.
Ситуация 2. 
Алиса решила сказать на весь мир, что она - самая красивая. И чтобы никто не сомневался, что эти слова принадлежат именно ей, она сделала ЭП (электронную подпись) с помощью своего секретного ключа.
Боб решил удостовериться, что слова действительно принадлежат именно Алисе. Мы помним, что у него есть ее публичный ключ, с помощью которого он может верифицировать подпись Алисы.
Возможность применить вот так легко секретный и публичный ключи сразу в двух ситуациях предоставляется не всегда. Например, алгоритмы, основанные на эллиптических кривых могут пока что использоваться только в протоколах ЭП.
Вопрос: Можно ли опубликовать на Хабре видео интервью с другого сайта?

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

Худший ответ: Спасибо, интервью по-русски — startupstory.tv/g9E/igor-shoifot-fotkicom-episode-3/
А это не будет нарушением правил?
Вопрос: Какую выбрать платежную платформа для интернет-магазина?

Лучший ответ: robocassa - использовал во многих проектах, достаточно удобный и не замороченный сервис. Есть тестовый сервси чтобы отладить взаимодействие с АПИ

Худший ответ: Работал с sprypay, вполне хорошая система, нормальная интеграция + высокий аптайм.
Вопрос: Биржи кода (библиотек, скриптов, компонентов...) Существуют?

Лучший ответ: Проще поискать нужный GPL код на том же гуглокоде.
Покупать/продавать софт в наше время не комильфо.

Худший ответ: Если сайта нет, то выкладывайте на github вместе с файликом DONATE. Мы с коллегами сделали так — spectrum-soft.ru/index.php/articles/7-highload/15-poco (см. внизу страницы)
Вопрос: Преимущества фриланс биржи freelancer.com?

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

Худший ответ: 1. Какие у нее преимущества перед той же upwork?
Конкурсы с гарантированной выплатой; уровни, кредиты и  ачивки (сомнительные бонусы); большая ценность экзаменов (потому что они сдаются за 5$); за вывод биржа не берет денежку; русификация интерфейса и многих разделов help'а.2. Какие у нее минусы?
Маловато бидов; меньше проектов, чем на upwork.3. Как обстоит дела с выводом денег?Экспресс-вывод средств
Paypal
Skrill (Moneybookers)
Банковский перевод
Дебетовая карта FreelancerВывод производится каждый вторник и пятницу.4. Ваш личный опыт использования ее, стоит использовать именно ее вместо upwork или нет?
Да, нормальная биржа. Еще лучше использовать ее в связке с Upwork.5. Что не понравилось в ней по сравнению с другими?
Все также. Единственно, был у них недавно фейл. Они устроили конкурс на лучший профиль, где часто победителями выбирают своих же людей. Сначала победитель не был выбран и между всеми заявками разделились 10.000$, потом их забрали, потом их опять разделили, потом опять забрали. Еще и на почту целый день приходило уведомление об этом конкурсе. Было неприятно, когда ты сделал вывод средств, а на утро у тебя забрали 5$ и вывод в этот день невозможен.
Можете посетить сообщество в ВК по этой бирже (статьи, вопросы и прочее).
Вопрос: Перестал работать переход от одного нового комментария к другому: баг Хабрахабра или мои личные глюки?

Лучший ответ: Тоже самое и у меня. Проверил на двух браузерах.

Худший ответ: Хром, макось. Плюсую.
Вопрос: Как защитить свою конфигурацию 1С от копирования?

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

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

Лучший ответ: Как-то так:SELECT DISTINCT `a`.`attribute_id`, `a`.`text`
  FROM (
    SELECT DISTINCT `p`.`id`
      FROM `product` AS `p`
      JOIN `product_category` AS `c` ON `c`.`product_id` = `p`.`id` 
        AND `c`.`category_id` = :categoryId
      JOIN `product_attribute` AS `a1` ON `a1`.`product_id` = `p`.`id`
        AND `a1`.`attribute_id` = :attribute1 AND `a1`.`text` = :attrValue1
      JOIN `product_attribute` AS `a2` ON `a2`.`product_id` = `p`.`id`
        AND `a2`.`attribute_id` = :attribute2 AND `a2`.`text` = :attrValue2
      ...
      JOIN `product_attribute` AS `aN` ON `aN`.`product_id` = `p`.`id`
        AND `aN`.`attribute_id` = :attributeN AND `aN`.`text` = :attrValueN
  ) AS `pr`
  JOIN `product_attribute` AS `a` ON `a`.`product_id` = `p`.`id`
  WHERE `a`.`attribute_id` NOT IN (:attribute1, :attribute2,... attributeN)
  ORDER BY `a`.`attribute_id, `a`.`text`

Худший ответ: select distinct pa.attribute_id , pa.text from product_attribute pa, product_category pb
where p.product_id = pa.product_id and p.category_id=8 and
pa.product_id  not in (
  select pa2.product_id from product_attribute pa2
     where (pa2.attribute_id=9 and pa2.text=92) or (pa2.attribute_id=8 and pa2.text=55)
) and
not((pa.attribute_id=9 and pa.text=92) or (pa.attribute_id=8 and  pa.text=55))
Выражения по типу (pa.attribute_id=9 and pa.text=92) or (pa.attribute_id=8 and  pa.text=55) надо формировать динамически или
Создать третью таблицу filtr_sess (sid, attribute_id, text) куда перед вызовом закидывать текущую сессию + выбранные атрибуты. Тогда вызов можно осуществлять только по Sid-у и Category_Id.
Примерно так (пишу без доступа к СУБД с чужого ПК, прошу не винить в синтаксисе):select distinct pa.attribute_id , pa.text from product_attribute pa, product_category pb, filtr_sess fs
where p.product_id = pa.product_id and p.category_id=8 and
pa.product_id  not in (
select pa2.product_id from product_attribute pa2, filtr_sess s
     where (pa2.attribute_id=s.id and pa2.text=s.text and s.sid=X)
) and fs.sid=X and pa.attribute_id <> fs.id and pa.text <> fs.text
Вопрос: С чего начать изучение облачных технологий? А именно, какие языки программирования используются при создании ОБЛАКА?

Лучший ответ: учить нужно много
языки используются - любые

Худший ответ: С постановки задачи, для разных задач разные инструменты.
Вопрос: Помещение русскоязычного .text() в переменную?

Лучший ответ: Код страницы и код if($currentCat.text()==='Кафе') в одной и той же кодировке?

Худший ответ: Может быть дело в том что вы делаете сравнение по строгому соответствию? Если у вас там «кафе» то в ветку вы не зайдете.