Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какое средство реализации Электронного Справочника Технической Документации посоветуете?

Лучший ответ:
Еще раз большое Спасибо Всем респондентам, за советы и аргументы. 
Хочу отписаться о результате изучения предложенных тем и советов (извиняюсь что время спустя т.к. был в отъезде).
Тема NoSQL оказалась очень интересной, и изучение её не прошло даром, но на данном этапе реализации описанного электронного справочника было решено делать реляционную БД.
Причины: От разработки структуры данных все равно не убежишь, будь это таблицы или объекты. Решили "распараллелить" разработку справочника и наполнение данными, для ускорения выявления дополнений к структуре данных и сокращения срока реализации.Вопрос по поводу конечного средства реализации справочника пока остается открыт, хочется оставить возможность объединить в перспективе с базой предприятия, хотя заказчик в лице отдела пока не видит таких перспектив. Импорт данных из БД жесткой структуры в целевую среду (какой бы она не была) будет всегда лаконичнее. NoSQL как альтернативное средство всегда поддержит переход от реляции, если же идти в обратном направлении, проблем может быть больше.Характерные для NoSQL задачи гибкого поиска и масштабирования пока не выявлены в требованиях к справочнику. Однако внедрение в качестве поисковой системы очень даже интересно на перспективу.
Для скорейшего перехода от реализации БД к наполнению данными выбрали простейшее СУБД Access (да не оч. серьезно, но простота в разработке, знакомость пользователям и наличие пакета Office берут свое). Для снижения объемов "двойной работы" в будущем при переходе к "конечному" средству реализации разработку вели с использованием средства автоматизации проектирования ERwin, что позволит в дальнейшем передать готовую схему данных в целевую среду, а Access использовать как источник данных для одноразового импорта.
Логическая схема данных в ERwin:
Схема данных в среде Microsoft Access после добавления таблиц под перечисляемые типы данных:

Худший ответ:
Ну, даже не знаю что здесь посоветовать... Может быть как вариант elasticsearch?! Поиск есть, документы хранить умеет, nosql опять же, разные типы данных тоже можно добавлять... вот попробуйте - habrahabr.ru/company/percolator/blog/222765
ЗЫ. С эластиксерч не работал еще, но в свое время, лет 10 назад очень плотно работал с люсиной (которая в его основе), там мы как раз и хранили в ней документы именно для поиска. От люсины впечатления очень положительные!
ЗЗЫ. Прямо по статье, так и делали (с люсиной).Elasticsearch обычно используется в качестве дополнения к другой, основной, базе данных — с сильным акцентом на ограничения, корректность и надежность, а также транзакционно обновляемой. Соответственно, данные сначала записываются на основную базу, а затем асинхронно — в Elasticsearch
А теперь, по ходу, можно и в нем держать....
PPPS.
habrahabr.ru/post/122531 - вот для начала работы.
PPPPS. И не пугайтесь явы, с ним и на C# работать можно.
Вопрос: Как отправить GET или POST запрос из файла контроллера Rails?

Лучший ответ:
require 'uri' # подключение библиотеки для работы с адресами возможно в rails это не нужно
uri = URI.parse('http://сервис.ru/sys/send.php') 
params = { login: 'login', password: '12345678' } # хэш с параметрами запроса
uri.query = URI.encode_www_form( params ) # кодирование параметров в строку запроса
require 'net/http' # подключение библиотеки для отправки HTTP запросов
Net::HTTP.get(uri) # собственно запрос

Худший ответ:
require 'uri' # подключение библиотеки для работы с адресами возможно в rails это не нужно
uri = URI.parse('http://сервис.ru/sys/send.php') 
params = { login: 'login', password: '12345678' } # хэш с параметрами запроса
uri.query = URI.encode_www_form( params ) # кодирование параметров в строку запроса
require 'net/http' # подключение библиотеки для отправки HTTP запросов
Net::HTTP.get(uri) # собственно запрос
Вопрос: Выбор между JS и PHP?

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

Худший ответ:
Попробуйте ответить (чисто для себя) на вопрос: "Что выбрать между трусами и ботинками".
Вопрос: Eсть ли устройство, позволяющее посмотреть на мир в параллельной, а не перспективной проекции?

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

Худший ответ:
Оно?
Вопрос: Как заставить PHPStorm кушать меньше памяти?

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

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

Лучший ответ:
Ууууу.
1. Зачем Вам Xeon вообще??? Это серверное железо, зачем оно вам??
 Возьмите i5 обычный (даже не i7). В офисе i5, дома i7 - разницы особой не чувствую.
2. SSD хорошо под систему/частый софт - но не отменяет обычного жесткого.
Оптимально брать быстрый ssd на ~128-256gb и жесткий на 2-3tb
3. Видео комментировать ну буду, не спец. Знаю что у nvideo есть CUDA которая помогает в обработке видео - есть ли что то такое у ATI мне не известно.
4. Иметь меньше 16gb мне кажется очень странным.

Худший ответ:
8Гиг оперативки мало, лучше 12. В остальном тут выше уже описали.
Вопрос: Как закрыть доступ к журналам ОС Windows XP Администратору?

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

Худший ответ:
Самый правильный путь - убрать права администратора )
Вопрос: Midnight Commander, выделение нескольких файлов

Лучший ответ:
ctrl+T
у меня оно выделяет поштучно без проблем, даже если Shift+up/down не работает

Худший ответ:
Попробуйте ещё Fn+Return.
Вопрос: E-book, порекомендуйте хорошую книжку

Лучший ответ:
Kindle 3g?
Экран прекрасный, мало того, замена по гарантии в случае поломок.

Пользуюсь сам — не нарадуюсь!

Худший ответ:
Думаю стоит смотреть в сторону Sony. Сам сейчас готовлю топик про Pocketbook IQ701, железо там хорошее, но андроид сыроват — поэтому не советую.
Вопрос: Какое образование нужно дизайнеру?

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

Худший ответ:
Учится на дизайнера. Чё тут не понятно то?
Вопрос: Как найти клон сайта?

Лучший ответ:
Не совсем в тему, но есть т.н. техника "мертвых душ". Впервые была придумана для телефонных справочников. Суть в том, что в публично доступные данные намеренно вносятся безвредные ошибки, например телефон несуществующего Васи Пупкина, проживающего по несуществуюшему, но правдоподобному адресу. Безвредные, т.к. при использовании справочника по заявленному предназначению (intended use) никто не станет искать телефон Васи и, следовательно, не пострадает от его "неточности".
Если же кто-то попытается несанкционированно скопировать справочник, распознавание и удаление таких маркеров сопоставимо по трудозатратам с самостоятельным сбором данных, что делает затею бессмысленной.

Худший ответ:
ставить стучалку,искать по гугл картинкам=)
Вопрос: Что требуется для разработки мобильного приложения, функционал которого даёт возможность поиска/обнаружения пользователей данного приложения в 10 м?

Лучший ответ:
Ничего не нужно, т.к. идея мертва лет так 5, причем толком не успев родиться.
Причины:
1. Нет 100% работающего способа позиционирования с точностью 10м. 
2. Вопрос конфиденциальности.  Как, скажем, защитить девушку от маньяка?

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

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

Худший ответ:
Если вам просто вывод - то решается на CSS с помощью display: flex (для удобства при использовании SCSS можно взять Flexy-plexy).
А если ещё по ходу размеры будете менять - то masonry ваш лучший друг.
Вопрос: Как в Window 7 добавить беспроводную сеть WPA2, у которой пароль короче 8 символов?

Лучший ответ:
Попробуйте ввести ваш пароль подряд слитно дважды: passwpassw

Худший ответ:
Парни по-моему нашел ответ на мой вопрос сам. Перечитав всякие спецификации-документации, понял что либо вводится 8-63 «печатаемых» (ASCII) символов, либо строка из 64 символов (0-9, A-F) — шестнадцатеричная. Потом озадачился как же сгенерировать такую строку, на помощь пришел онлайн калькулятор — http://www.xs4all.nl/~rjoris/wpapsk.html. Попробовал пока что дома, все работает — как вводом ASCII, так и этой сгенерированной hex-строки! Правда дома у меня WPA2 пароль из 10 символов, но чую на работе все получится :). В понедельник попробую, обязательно отпишусь!
Вопрос: &quot;Брендовые&quot; названия компов сборщиком

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

Худший ответ:
Думаю проблем быть не должно.
Проблемы могут быть если вы решите сделать ленейку типа:
Home — Starter
Home — Premium
Home — Ultimate т.к. мелкософт может докопатся
или 
Домашний — Lamborgini
Домашний — Fatal1ty
Домашний — Анатолий Вассерман
Ну вы меня поняли.
Вопрос: Лицензирование MS SQL Server для сервера 1С

Лучший ответ:
Использование оборудования или программного обеспечения, сокращающего количество устройств или пользователей, которые осуществляют непосредственный доступ к программному обеспечению или непосредственное его использование (мультиплексирование или группирование), не приводит к уменьшению требуемого числа клиентских лицензий
На каждого конечного пользователя, работающего с SQL-сервером требуется лицензия "на пользователя", на каждое устройство, работающее с SQL-сервером без пользователя требуется дополнительная лицензия "на устройство". Можно также взять лицензии "на ядро", которые позволяют подключаться неограниченному количеству пользователей, но стоят значительно дороже.

Худший ответ:
Как вариант - лицензировать SQL Server на количество ядер (core-based licensing) физического или виртуального сервера, на котором он будет работать. При определенном количестве пользователей этот вариант становится экономически более выгодным, чем вариант лицензирования Server+CAL.
goo.gl/HjqTye
Вопрос: Что быстрее операторы или условия?

Лучший ответ:
$start = microtime(true);
for($i=0;$i<10000;$i++){
	$a = 0;
	if ($a < 1) ++$a;
}

$time = microtime(true) - $start;
printf('Time %.4F s.', $time);

$start = microtime(true);

for($i=0;$i<10000;$i++){
	$a < 1 && ++$a;
}
$time = microtime(true) - $start;
printf('Time %.4F s.', $time);
Вариант 1: Time 0.0008 s.
Вариант 2: Time 0.0010 s

Худший ответ:
Ставьте правильно вопрос, т.к. в вашем примере вопрос скорости не уместен вообще. Вопрос читаемости (читаемость выше с if) и отсутствия понимания того, что происходит. В вашем примере два разных случая.  В первом вы проверяете условие, и если оно выполняется, то происходит инкремент. Во втором же, вы проверяете двойное условие, первое - if a < 1, второе - результат выполнения операции инкремента. И если оба они выполнятся, то ничего не произойдет, потому что нет блока, отвечающего за выполнение кода, если двойное условие выполнится.
А про скорость забудьте, если у вас там не миллионы инкрементов и смотря что происходит с $a (поскольку ваш пример, как вы говорите, упрощен). Тогда вообще лучше использовать генераторы и yield. Вы не там пытаетесь скорость выжать. Узкие места программ это не if и &&. Или приводите полный пример, а не абстрактный, да еще неправильный.
Вопрос: Стоит ли переходить с Windows 7 на 8 на рабочем ноутбуке?

Лучший ответ:
Вчера обновил свой рабочий HP EliteBook с W7 Pro на W8 Pro. На данный момент жалею о содеянном (возможно, через неделю привыкну). Из очевидных плюсов только более удобный explorer (проводник).

Хотя новый стиль (по скриншотам) мне скорее нравился, в живую же показался отвратительным. Цветовые схемы ужасны: metro в одном стиле (одни цвета), панели и окна в другом (другие цвета), а отдельные элементы живут своей жизнью и никак не стилизуются (кнопки управления окном, прямоугольник выделения, различная анимация). Не ожидал, но мне действительно не хватает прозрачности aero.

Очень мешает отсутствие кнопки «пуск», но это наверное дело привычки (часто по ошибке открываю панель «metro»).

Намучался с драйверами. Больше всего времени потратил на отключение автоматической регулировки яркости (настройки профиля электропитания не работали, все службы работы с датчиками были остановлены). Кнопки регулировки яркости и звука работали криво: появлялись одновременно два элемента управления (встроенный в Windows 8 и от HP).

Худший ответ:
Около 2-х месяцев на декстопе стояла RC, лично я роста производительности не заметил на одной и той же системе (i7-860, SSD, 16Gb RAM), часто используемых мною приложений для метро пока нет, в целом оформление эксплорера новое в W8 мне больше понравилось, чем в W7, но в итоге мне надоело каждый раз переходить на рабочий стол — поставил обратно W7. В целом период адаптации у меня занял около 4 дней, по началу больше всего смутило, что хром запущенный из метро и с рабочего стола это не одно и тоже + то, что например, открытие медиафайлов перекидывало из рабочего стола в метро (к этому я так и не привык), тот же скайп и браузер мне удобнее в привычном интерфейсе использовать, когда можно много-много окон с 20-30 вкладками оставлять открытыми и быстро между ними переключаться, а не гадать, в какое из них я сейчас попаду, правое левое меню меня так же не впечатлило — через панель задач я быстрее переключаюсь, ну а погоду я на Lumia 800 перед выходом смотрю ) Почта хороша, но привычка через гуглоинтерфейс смотреть не прошла. В целом переходить можно, критичных проблем лично я за все время использования не заметил, но легкие приступы клаустрофобии на большом мониторе у меня иногда возникали, на ноутбуке наверное их не будет. Лично я собираюсь переходить, когда логитек или кто-нибудь еще выпустит хороший, добротный такой тачпад, не хуже тех, что в макбуки ставят — с мышкой я как дурак себя чувствовал иногда в метро интерфейсе, типа как если скальпелем резать колбасу докторскую, на ноутбуке это опять не критично.
Вопрос: Нужен ли отдельный SSL сертификат на поддомен?

Лучший ответ:
Если у Вас wildcart сертификат (*.domain.com), то не нужен. Иначе надо иметь отдельный сертификат на поддомен или мультидоменный сертификат (domain.com, sub.domain.com).

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

Лучший ответ:
существует мнение что это и есть текст

Худший ответ:
Я подумал и понял что хотел автор, смотри на сервере они хранятся именно с таки названием, так как "MySuperFoto" может быть очень много и их за ранние кодируют в одну сторону.
Вопрос: Можно ли использовать Nw.js как обучение node.js?

Лучший ответ:
лучше electron.atom.io пробуйте. NW это больше браузер. 
по своему опыту скажу что с ним вы наверное только основы node освоите, может быть с модулями познакомитесь. когда делаете сервис на ноде то там больше работы с обработкой запросов, а NW это по сути тот же javascript - фронтенд, если с js дружите - нового мало. 
вообще для обучения не рекомендую, лучше наоборот сначала на node работать. Nw.js есть смысл изучать только если вам нужны именно дестопные приложения, а серверные технологии не так интересны.

Худший ответ:
Я верно понимаю, что nw.js - это всего лишь одна из библиотек для node.js?
Если да, то открою вам тайну.
Что бы вы ни писали, вы всегда работаете с какими-то библиотеками.
Абсолютно любые так называемые "стандартные", "встроенные" средства языка (от стандартный функций до типов данных) - можно представить как элементы его "стандартной библиотеки". В некоторых языках это де-юре (как в C#), и абсолютно во всех языках это де-факто, ибо в работе "стандартная библиотека" - это такая же библиотека, как и сторонние. Неважно, работаете вы со встроенным типом string (который в данном языке физически не реализован как библиотечный класс) или с классом String из какой-то реальной библиотеки.
Сторонние библиотеки бывают разные. Одни нужны для очень широкого круга задач (как jQuery), другие - для более узкого. Какая библиотека нужна для данной задачи, ту и используют.
Стандартная библиотека - нужна для широкого круга задач, и необходима, поэтому решая любую задачу, вы будете учиться работать и с ней тоже.
Вопрос: Какой объем данных можно хранить в SQLite?

Лучший ответ:
Не первоисточник, но:
https://ru.wikipedia.org/wiki/SQLite
"Максимальный размер страницы базы данных 	32 768 	SQLITE_MAX_PAGE_SIZE
Максимальное количество страниц в файле базы данных 	1 073 741 823 	SQLITE_MAX_PAGE_COUNT
На текущий момент только значение SQLITE_MAX_PAGE_SIZE не может быть больше заданного по умолчанию. Таким образом, не изменяя SQLITE_MAX_PAGE_COUNT, можно сказать, что максимальный размер файла базы данных составляет примерно 32 ТБ (35’184’372’056’064 Б)."

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

Лучший ответ:
Распространять в бинарном виде. Или обфуцировать, но это низкоэффективный метод.

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

Лучший ответ:
Пробовали diff?

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

Лучший ответ:
Это?

Худший ответ:
Да, да! Эта замечательнейшая книга. Спасибо вам огромное!
Вопрос: Как реализовать собственные поля ввода в админке wp, содержимое которых выводится в нужном месте темы?

Лучший ответ:
Как создаются полностью изменяемые темы?
Существует ли плагин для создания произвольных опций любого типа с их группированием?
Настройка Redux очень простая

Худший ответ:
Можно еще использовать плагин Redux-framework - он создает отдельный раздел в админке для создания своих опций темы. Частенько его применяют для тем на Themeforest. 
Если не разберетесь как его настраивать, то задавайте вопросы)
Вопрос: Как правильно использовать StoryBoard?

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

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

Лучший ответ:
Чтобы не портить валидность CSS — подключайте стили для Оперы вот так:
<link rel="stylesheet" href="/css/opera.css" type="opera/css" [media="%media%"] />

Худший ответ:
А теперь расскажите поподробнее, в чем собственно проблема?
habrastorage.org/storage/56cd9de8/dda1dee3/7fbf0d94/2a4917a4.png
Вопрос: Возможно ли изучать Алгоритмы и структуры данных без знаний языков программирования?

Лучший ответ:
Вы будете читать алгоритмы или на каком то языке программирования, или на каком то псевдо языке. Вы можете пробовать разобраться со всем как Ада Лавлейс, но оно того не стоит. Базовые операции во всех языках одинаковы if, else, while, for... и что бы понимать алгоритмы на новом языке учить его не нужно. 
"Искусство программирования" Дональд Кнут - нестареющая классика по алгоритмам, мало кем прочитанная до конца,  но тем не менее мозг под ремесло затачивает.
Си (без плюсов) я думаю до сих пор является лучшим языком для обучения. После него будет просто изучить любое количество популярных языков программирования.

Худший ответ:
Учите язык, потом алгоритмы и ООП по мере надобности, но не думаю что вам понадобится обход графа для очередного лендинга.
Вопрос: Http://owlgraphic.com/owlcarousel/ у вас работает?

Лучший ответ:
попробуйте 2 версию - www.owlcarousel.owlgraphic.com

Худший ответ:
не работает
Вопрос: Local Users and Groups. Как решить проблему с Hyper-V?

Лучший ответ:
Написано же английским по белому "Это невозможно с данной редакцией Windows 8.1". 
Извольте приобрести профессиональную редакцию.

Худший ответ:
Армянское Радио
Вопрос: Есть ли отличие в уровне сигнала сети в айпадах и айфонах разных поколений?

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

Худший ответ:
Если вы ориентируетесь оценивая «ловит сеть» по количеству «полосок» на индикаторе, то вы сильно неправы. Сколько нарисовать полосок решает OS. Сколько надо, столько и нарисует. Например я заметил, что они принудительно не показывают сигнал WiFi (вообще), если он недостаточно силен для стабильной работы. Например очень хорошо это видно по геолокации. iPad «не видит» ни одной точки в эфире, тем не менее прекрасно позиционирует себя по WiFi.
Вопрос: Клиент-серверный продукт. На чем писать?

Лучший ответ:
Вполне подходящая задача под Java. Для RESTful API можно посмотреть, например, на реализации JAX-RS (Jersey, Resteasy и.т.д.).

Худший ответ:
C# + Xamarin = web api + приложения на 3 платформы
Вопрос: Один жесткий диск к двум устройствам?

Лучший ответ:
Нет, мало того можете убить плату контроллера USB/Fireware — SATA из-за того, что не будет гальванической развязки между устройствами.

Худший ответ:
Подключите все устройства в обычную гигабитную сеть и не парьтесь.
Вопрос: Как изменить id элемента jquery?

Лучший ответ:
У вас не должно быть больше одного элемента с определенным id. Используйте class вместо id в данном случае.
1 элемент - 1 ID.

Худший ответ:
Нужно изменить именно id, class используется. Можно ли изменить значения id всех найденных элементов?
Вопрос: Возможна ли полная защита при синхронизации с сервером?

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

Худший ответ:
Пользователю доверять нельзя, причем от слова "совсем".
Абсолютно все, что происходит на стороне клиента можно подделать.
UPD:
Результаты действий в оффлайне можно как-то попробовать учитывать в виде анализа полного лога действий пользователя, в соответствии с которым будет происходить расчет результатов на сервере, с дополнительной проверкой, что такие действия можно честно выполнить. 
И естественно нельзя принимать от клиента какие-то готовые результаты.
UPD2:
Если действительно реализовывать схему с пересчетом на сервере результатов по логу пользователя, то может возникнуть проблема даже для нормальных пользователей, когда после синхронизации настоящий результат будет оказываться отличным от того. что было насчитано в онлайне. И если он будет отличаться не в пользу игрока, то может быть нехилое бурление.
Так что такой вариант действительно можно рассматривать как крайний. Лучше всего, конечно же, полный расчет на сервере и клиент в онлайне.