Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Техника безопасности и ремонт ПК(ноутбука)?

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

Худший ответ:
Антистатический коврик весьма желателен при любой разборке ноутбука.
Браслет того-же назначения желателен при пайке. И сам паяльник неплохо-бы заземлить.
Но приобрести мало, его нужно правильно заземлить ещё. Радиатор центрального отопления — не самый лучший вариант.
Вопрос: PHP + MySQL, лучшая книга/лучший ресурс для изучения?

Лучший ответ:
php.net и гугл, книжки это клево но лучше почитать Танембаума, Кнута и других персонажей. Далее, когда будет уже более конкретные вопросы - будете искать на них ответы (причем самостоятельно). Паралельно можно читать книжки по каким-то определенным сферам. 
Проблема с книжками по PHP в том, что большая часть из них вреда наносят больше чем приносят пользы.

Худший ответ:
На Developers org ua есть крутой раздел с лучшими книгами по мнению пользователей
dou.ua/lenta/articles/top-books-2015/?from=doufp#php
Вопрос: Соберите пожалуйста утилитку для Linux

Лучший ответ:
Avinfo есть в репозитории Ubuntu, вам не обязательно его собирать
Если что:
sudo apt-get install avinfo

Худший ответ:
Нашёл пакет для avinfo_1.0.a15+20090102-1_i386.deb
archive.ubuntu.com/ubuntu/pool/universe/a/avinfo/avinfo_1.0.a15+20090102-1_i386.deb
Вопрос: nginx вопрос по regexp

Лучший ответ:
Во-первых /[a-zA-Z0-9\.]+\.(pgp|gpg|key)$ будет соответствовать любому URI оканчивающемуся на /*.pgp (в том числе и /something/*.pgp), вы сами не привязали регулярку к началу "^".

Во-вторых, так уже прямо вам реврайт нужен?

location ~* ^/[a-z0-9\.]+\.(pgp|gpg|key)$ {
    try_files /www/http/_global/key.pgp =404;
}

Худший ответ:
вот тут хорошо описаны приоритеты локейшенов.
Вопрос: Корректная запись в трудовой на должность java junior в Украине?

Лучший ответ:
Отдел кадров/бухгалтерия обычно знает, как оформить. Программист - это ок. Язык не слышал, чтобы указывали в должности. junior/middle/senior - это зарубежная терминология. Могут писать младший/старший, могут писать инженер-программист, разработчик, и всякое такое.

Худший ответ:
А через 3 года переписать на Middle :), не думаю. Если по трудовой то все правильно написали, единственное там код вакансии должен быть правильный по классификатору. В основном у нас в Украине по ЧП оформляют.
Вопрос: WiFi на 250 метров

Лучший ответ:
Ubiquiti NanoStation, просто в установке, имеет встроенную направленную антену. на 300 метров связка из 2х таких устройств не будет испытывать проблем с погодой, и небольшими препятствиями в виде деревьев. Рекомендую.

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

Лучший ответ:
Не нужно такого хотеть. Есть стандарт (en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard) и софт ставится согласно ему.

Худший ответ:
Да без проблем help.ubuntu.ru/manual/fstab атачите свои раздел в /opt /usr итд. И готово
Либо при компиляции указываете куда ставить нужно
Вопрос: Компьютер не включается, что делать?

Лучший ответ:
Нужно больше информации, в частности:Есть ли изображение при включении (экраны bios и тп)Как определили что не работает клава и мышь если не работает мониторЕсть ли активность ЖД при включении
На что похоже
1. Если есть экраны bios похоже на битые драйвера, проверяется загрузкой с live cd
2. Проблемы с матью, проверять сбрасыванием bios и заменой батарейки, если не поможет заменой материнки

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

Лучший ответ:
Вполне сносно мне кажется, издевательств не вижу :)

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

Лучший ответ:
Он точно там должен быть. 
Есть два вида полиморфизма:
 - параметрический полиморфизм
 - полиморфизм подтипов
Первый - это когда для одного аргумента функция может принимать несколько типов. PHP динамический язык потому это достигается проверками аля "что нам тут пришло" в теле функции. Так что если у вас есть хоть один метод без тайп хинтинга, то гипотетически у нас тут как раз таки полиморфизм (хотя конечно не все так просто).
С полиморфизмом подтипов веселее, ибо уж сильно похоже на обычное описание наследования, но сводится все к теории типов. Почитайте про принцип подстановки Барбары Лисков.Повторное использование библиотек не будет являться полиморфизмом?
Нет, полиморфизм действует на уровне типов, то есть даже не классов а именно типов. То что вы ищите называется Dependency Injection (IoC, DiC, не суть)Можно ли это назвать полиморфизмом?
Нет.

Худший ответ:
Полиморфизм работает не с библиотеками, а с классами.
Вопрос: MinGW или MSVC: какой компилятор выбрать для приложений на Qt под Windows?

Лучший ответ:
Я за MinGW, хотя бы потому, что он использует собственный Runtime, работающий на ВСЕХ MS Windows OS, начиная с Win95. В случае с Qt - начиная с 2000/XP. Без всяких установок Visual C++ Redistributable/Visual C++ Runtime и дополнительных библиотек. Просто добавляем в проектный файл такие строки: QMAKE_LFLAGS +=-static-libgcc -static-libstdc++

Худший ответ:
Не знаю как для Андроида, но MSVC компилятор стоит использовать только если нужно статически линковаться с библиотеками, им собранными. В остальных случаях удобнее использовать MinGW.
В нём и поддержка C++11 гораздо шире. И под Андроида возможно используется компилятор на базе gcc, т.е. схожий с MinGW.
А насчёт страха использования GDB - то в QtCreator не заметно какой отладчик используется.
Вопрос: Какой редактор для разработки вы используете?

Лучший ответ:
Sublime Text 3. И большего нам не надо.

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

Лучший ответ:
Не так давно наткнулся, пока еще не было времени разобраться. Посмотрите: github.com/primalmotion/Archipel/wiki/

Худший ответ:
intelligence: Archipel очень порадовал. Спасибо за такое открытие. Клад отрыли просто. :) На днях буду пробовать. С XMPP тоже идея интересная. Не берусь говорить пока плохая или хорошая, но интересная. Вот что значит нестандартно подумать. :) Жаль только ejabberd поддерживается.
Вопрос: Подскажите пож-та русскоязычную площадку а-ля Coursera/Khan Academy, etc

Лучший ответ:
Написал вам в личку.

Худший ответ:
habrahabr.ru/post/156241/ вот здесь в самом посте и в комментах
Вопрос: Почему некоторые сайты такие быстрые?

Лучший ответ:
Ответ - AJAX + History API (последний позволяет произвольно менять URL страницы без хэша и фактической перезагрузки страницы).

Худший ответ:
Попробуйте instantclick.io
Работает так<script src="instantclick.js" data-no-instant></script>InstantClick.on('change', function() {
    // Какой то js, если нужен
});

InstantClick.init();
Вопрос: Проверка наличия cookie от стороннего домена

Лучший ответ:
Через куки однозначно нет. 
Есть стандартное решение.
Пользователь авторизован на site.ru и не авторизован на site2.ru

1. При входе на site2.ru скрипт видит, что пользователь не авторизован и перекидывает пользователя на специальную страницу site.ru/auth
2.По адресу site.ru/auth идет проверка что пользователь аторизован, а потом перекидываем пользователя обратно, но только со специальными параметрами, например site.ru/?auth=ok&user=вася
3. site2.ru если видит подобные параметры авторизовывает пользователя. 

Разумеется все это дело надо солить рандомным хешем.

Худший ответ:
Видимо вам надо SSO.
Вопрос: JavaCard: как загрузить на SIM?

Лучший ответ:
Где вопрос?

Худший ответ:
Не смотря на Ваши ответы в комментариях, я не понимаю сути вопроса.
Уточните версию у производителя карт. Уточните, готов ли он предоставить Вам SDK.
Часть документации доступна тут
Т.к. Вы не являетесь членом ассоциации GlobalPlatform, то только часть документации, остальную нужно или покупать у них или просить у производителя.
Когда у Вас будет нужный объем спецификаций и (не самый дешевый) SDK, разрабатывайте.
Как писать на Java Вы же знаете?
Вопрос: Как яндекс понял, что мне следует проверить компьютер антивирусом?

Лучший ответ:
Кто-то парсил/брутил яндекс с этого IP, вот он и забанил.

Худший ответ:
Вы не через прокси случайно? В этом случае тоже могут не пускать... А так Denormalization вам правильно сказал
Вопрос: Как Вы справляетесь с большими данными в MS SQL Server?

Лучший ответ:
Зачем столько ОЗУ? Какой размер "горячих данных", какой паттерн нагрузки? Почему БД такая "здоровая"? Не хранится ли в ней бинарная информация?  Можно ли её поделить на различные БД меньшего размера? 
Это и многое другое можно использовать как направления для оптимизации. И что-то мне подсказывает, что хорошее многоуровневое хранение и вытеснение бинарников в отдельное место решит ваши проблемы с БД.

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

Лучший ответ:
Извините, а зачем?
Надеятесь поучаствовать в распиле? :)

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

Лучший ответ:
Вариант2. Сначала удалить всё, кроме цифр и точек, а потом, с помощью trim() удалить точки из начала и из конца.$rule = array("/[^0-9.]/");
$prices = preg_replace($rule, '', $prices);
$prices = array_map(function($price) {
    return trim($price, '.');
}, $prices);

Худший ответ:
А не проще ли удалить всё, кроме цифр?$rule = array("/[^0-9]/");
$prices = preg_replace($rule, '', $prices);
Вопрос: Почему при заходе на сайт язык выставляется английский?

Лучший ответ:
язык может автоматом назначать по geoip (это если вы во всяких зарубежных европах).
а так, смотрите в настройках браузера, они передают языки, в которых предпочтительней получать контент.
пример для хрома - https://support.google.com/chromebook/answer/10594...

Худший ответ:
ip-адрес из какой подсетки берёте
Вопрос: Что посоветуете для изучения C++?

Лучший ответ:
Честно говоря, хотя я и считаю, что для серьёзных проектов плюсы подходят лучше всего, в данном случае я бы стал делать на Visual Basic под Excel. Ну или на Python (вы знает js, значит вам будет проще на js) под LibreOffice Calc. 
В качестве формы была бы сам таблица, с описанием какое поле зачем. 
И кнопка рассчитать, которая заполняет недостающие поля. 
И вообще, в данном случае я вот совсем не уверен, что под имеющиеся требования нужно будет какие-то макросы писать, а не просто запретить часть полей для редактирования и вбить в них готовые формулы.

Худший ответ:
А почему решили выбрать C++ для такой задачи?
Мне кажется лучше использовать C#, ну или Java.
А раз вы знакомы с web-разработкой, можно просто написать одностраничное приложение.
Вопрос: Как узнать разницу во времени между устройством и сервером?

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

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

Лучший ответ:
Можно набросать несложную тулзу на Java, C#, которая будет работать с GoogleCalendar и создавать там мероприятия. С напоминанием по СМС. API для работы с календарем есть для многих других языков программирования. далее регистрируем аккаунт гугл и настраиваем там что автоматом будет оповещение по СМС ну и подтверждаем там нужный телефон. Конечно решение не оч элегантное. Зато есть лог в календаре всех событий :)

Худший ответ:
Ни один оператор не сможет гарантировать быструю доставку СМС.
Даже у опереаторов которые работают с несколькими SMSC периодически бывают задержки.
НИКТО не даст вам гарантий на оперативную доставку в новогоднюю ночь.
идеальный вариант это: по основным направлениям смс приходят в основном очень быстро".
Даже если Вы будете скидывать свои сообщения по SMPP на SMSC оператора который обслуживает конкретный номер, то у него все равно будет своя очередь.
А реально у многих операторов сообщения идут не напрямую а через некоторые «транзитные» SMSC.

Итог — либо мирится с тем что может и не прийти/опоздать или делать контроль по дозвону.
Есть сервисы которые звонят (в смысле к которым по get/post обращаетшься а они звонят). Можно Астериск тот же поднять.
Идеально — получать статус сообщения, и если в течении некоего времени нет статуса «доставлено», то контролировать звонком. Но тут оператор должен быть надежный. Чтобы инфу не на глазок брал, а таки от SMSC конечного оператора.
Вопрос: Как сделать плавную прокрутку страницы до якоря?

Лучший ответ:
$("body").on('click', '[href*="#"]', function(e){
	var fixed_offset = 100;
	$('html,body').stop().animate({ scrollTop: $(this.hash).offset().top - fixed_offset }, 1000);
	e.preventDefault();
});
Во-первых, асинхронно (например, у меня отзывы подгружались с другого сервиса, с задержкой несколько секунд). Во-вторых, для всех ссылок, которые содержат символ # (являются якорями). В-третьих, у меня в проекте было фиксированное меню сверху, поэтому при прокрутке прямо по якорю часть контента перекрывалась, для решения этой проблемы предлагаю установить fixed_offset равный высоте фиксированного меню (опционально).

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

Лучший ответ:
попробуйте в .htaccess 

CharsetDisable on
CharsetDefault utf-8
CharsetSourceEnc utf-8
AddDefaultCharset utf-8

Худший ответ:
Проблема в настройке сервера. Он отдает:
Content-Type=text/html; charset=windows-1251
Вопрос: Помогите выбрать смартфон на Android

Лучший ответ:
Я сам думаю о Nexus5, но исключительно ради стокового ведра и нормально работающей убунты [вероятно]. Но, как я понял, это ни разу не критерий для автора. Да и «большая память» и нехус — понятие не совместимые. В-общем, стоит брать Lenovo (7.2к), если требований к качеству камеры нет.

Худший ответ:
Жду от телефона самых стандартных функций. Мне с телефона нужно быть на связи в скайпе + сёрфинг. Видео и музыку не слушаю, исходя из этого, можно небольшой объем памяти. Важно, чтобы была возможность установки необходимых приложения. На wildfire s с этим у меня проблема, не хватает внутренней памяти. Пытался лечить рутом и удалением всех лишних приложений, но этого не особо помогло. Думаю в нексусах эта не проблема.
Вопрос: Организация сети в школе. Как быть?

Лучший ответ:
Решаешь, либо у тебя всё сводится в одну точку "серверную комнату", либо у тебя несколько промежуточных свитчей/коммутаторовотмечаешь на плане школы нужные кабинеты, наносишь на план размерысчитаешь на глаз методом сложения примерно сколько кабеля тебе нужно, переводишь это в бухтыгрубо закладываешь сколько кабеля, столько кабель канала. не забываешь что кабель канал длиной 2 метра. высчитываешь сколько метров кабель канала реально нужно.из расчёта на один кабель канал - три дюпеля и самореза - закладываешь саморезыне забываешь о том что тебе нужны свёрла/буры/инструментпереводишь всё вышеописанное в рубли, показываешь директоруна остатки от общей суммы покупаешь оборудование и не забудь про конекторы и обжимку.осознаешь что один ты всё это не вывезешь, нужно минимум ещё человека 2. закладываешь на всех за работуещё раз садишься и думаешь оно тебе надо или нет?)
так же не забудь о том, что стены могут быть с приветом, можно поломать много свёрл/буровв школе может быть трэш проводка электрическая. (идти в стенах по диагонали) и об этом ты не узнаешь, пока не порвёшь её))) исправлять косяки придётся тоже тебестены могут иметь свойства обрушиваться и это тоже ляжет на твои плечи"до того как вы нам провели интернет было всё нормально, а теперь у нас кактусы вянут и компьютеры плохо работают"конечный пользователи не осознают, что чем больше людей одновременно задействуют интернет, тем помедленнее он будет для всех
Извини за ошибки, но вот как-то так это выглядит в школе, если без ТЗ/тендеров и не "повзрослому"

Худший ответ:
В хорошем виде на 100 000 не осуществимо. Из г...на конфетки не выйдет, даже не конфетки, а чего либо приемлемого. А продумывать, как в такой бюджет войти, даже желания нет. К сожалению, при таких вводных, не рекомендую вас браться за это дело. Сами потом поймете. Вас еще и упрёками завалят, ведь вам выделили аж 100 000 рублей. 
Возможно, выходом для вас будет начать с части этих задач, а в последствии наращивания?
Ваши слова - "пробивали около 4х железобетонных стен около 40см в ширину". Вы желаете детей там поджаривать? =))
Вопрос: Как выбрать термопрокладку для ноутбука (выбор толщины и производителя)?

Лучший ответ:
нащёт Coolian рулит я бы так не разгонялся. во первых у этой фирмы заявленны прокладки 5вт проводимостью и мягкостью как жвачка это в принципе не возможно. во первых прокладки состоит из основы и наполнителя. чем больше наполнителя в прокладке тем она плотнее и теряет в ужиме  ШооРе... жвачка может быть до 3вт включительно это по шоору 25-35 свыше 4-5-6вт шоор 50-75 ... при этом эластичность прокладки не теряеться. прокладки шоор 25-35 ужимаються на 50% от начальной толщины. шоор 50-75 ужимаеться на 30% от начальной толщины. потом прокладки бывает на резиновой основе и силиконовой.. резина хуже силикон лучше но тут зависит ещё от производителя какого качества использует материал при изготовлении. так что многие производители завышают теплопроводимость своих прокладок рассчитывая на то что восновном люди в этом вообще нечего не понимают.. далее любой производитель прокладок заявляет хранение 1 год. то есть прокладки должны быть свежего изготовления чтобы хорошо проводить тепло. далее термоинтерфейс это высоко технологическое производсто и довольно сложное. и не может кучка прокладок стоить 100р как на китайских сайтах. это вообще непонятно что. все китайские прокладки имеют проводимость 1вт. к то муже не у всех основа силикон у некоторых резина. шлёпают в склад в неограниченных количествах это же не пирожки! и так за годы поисков и проб  было найденно 2 фирмы серьёзно работающие в этом направлении. одна в Америке но там проблема цены на них ну просто не реальная качество отменное фирма работает на медицину оборонку и космос  и европейская тоже самое на те же нужды и качество не уступающая американской но тут цена на них уже по реальней для нас. обе эти фирмы не работают в склад только по предварительному заказу и предоплате. когда многие указывают что прокладки надо менять через 1.5-2 года то это явно китай. хорошие прокладки работают 5 лет и выше. с пастами посложнее на данный момент вышла паста 10вт проводимостью которая на основе не селиконового масла. какая основа точно не могу сказать производитель не заявляет но более 3 лет уже есть намазанные ноуты и не высохла и нормально проводит тепло. появились так же прокладки заменители термопасты. они идут толщиной только  0.2мм проводимость 8вт в них применяется материал с обратимыми фазами с восковым расплавом. проще говоря прокладка- основа из 2 видов наполнителя. воск при 45гр таит и заполняет царапины и далее прокладка работает со вторым наполнителем как термопаста. очень удобная штука не надо заморачиваться с нанесением как пасту и пачкать руки. всю эту тераду написал чтоб наконец поняли что не бывает качественного и так дёшово и не попадались на развод нерадивых продавцов которые вообще не понимая в этом нечего покупают и нахваливают товар. если кому то интересно   и нужно действительно качественные прокладки даю  мыло пишите: makarov_1968_@mail.ru  

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

Лучший ответ:
Могу подсказать, что, вероятнотно, вы не понимаете что такое асинхронность.
Ф-я getAllProducts должна либо принимать свой колбек, на который затем будет вброшено полученое из монги значение, либо отдавать промис, дифер которого будет резолвиться после collection = result.

Худший ответ:
Тут идея в том, что функция productRepository.getProducts выполнится мгновенно, а callback функция выполнится через некоторое время. Сначала выполнится productRepository.getProducts, затем return collection, а потом только через некоторое время callback с collection = result, но будет уже поздно.
Дальше уже решать как лучше. Можно асинхронно через callback (callback вместо return):getAllProducts: function(callback) {        
        productRepository.getProducts(function(error, result) {
            callback(error, result);
        });        
    }
Можно асинхронно через promise. Возможно можно и синхронно (не проверял) - ждать перед return collection выполнения callback - но это будет программу в этот момент тормозить.
Вопрос: Похожие товары — какая логика реализации?

Лучший ответ:
В 3 этапа.
1. Ближайшие цифровые характеристики у имеющихся товаров относительно отсутствующему: каждая по-отдельности вверх и вниз, формирование списка с весами релевантности.
2. Подстановка текстовых переменных и поиск по списку (из п.1) с использованием алгоритма расстояния Левенштейна с формированием СВОЕГО списка весов релевантности.
3. Объединение этих двух списков с суммированием весовых показателей и последующей сортировкой по весовым значениям: самый максимальный вес - будет самым похожим товарозаменителем.
PS: если у Вас в БД: "желтый", "yellow", "песочный", "sand", "светло-жёлтый", "светлый песок" - то тут Вы должны использовать синонимайзер, написанный вручную для использования до п.2.

Худший ответ:
sphinxsearch, facetes 
привыкайте, такие задачи решаются только так, ну или на другом движке
еще можете посмотреть в сторону neo4j, но там путаннее логика
Вопрос: Как обработать href (ссылку) и изъять определенную информацию?

Лучший ответ:
jsfiddle.net/ouka4f3b
Без jQuery, регулярок и для href именно такого формата. Стоит заметить, что result возвращает строку.

Худший ответ:
var splitted = $(this).attr('href').split('.');
var post_dot_part = splitted[1];
Как-то так. 
Но я бы на самом деле сделал на основе регулярки и брал последний элемент массива (так как в начале строки могут завестись точки от полного адреса), то естьvar last_part = splitted [ splitted.length - 1];
P.S. Ах ну да, еще если не используем регулярку, надо последний слэш обрезать, но это просто ;)
Вопрос: Как адаптировать карту на сайте?

Лучший ответ:
Используй проценты.

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

Лучший ответ:
Можно. Идея в чем: считаем трафик на какие-то ресурсы, cчитаем через access.log. И по крону проверяем, не достигли ли предела какие-то сайты. Можно использовать Screen Squid, и брать данные из его базы.

Худший ответ:
Можете попробовать SAMS
sams.perm.ru/new
Вопрос: Глупая ситуация с .lnk в Windows?

Лучший ответ:
KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk

Необходимо удалить и перелогиниться.

Худший ответ:
Проверьте HKEY_CLASSES_ROOT/.lnk