Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как сделать скролл до якоря с учётом высоты фиксированного Bootstrap меню?

Лучший ответ:
$(document).ready(function() {
    $("a").click(function () {
        var elementClick = $(this).attr("href")
        var destination = $(elementClick).offset().top - $('.top_header').height();
        jQuery("html:not(:animated),body:not(:animated)").animate({scrollTop: destination}, 800);
        return false;
    });
});
Ну и как-то якорей я у вас не заметил. Для нормального перехода каждому якорю требуется дать имя.<a href="#qwerty">К якорю</a>
<div id="qwerty">123</div>

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

Лучший ответ:
Попробуйте вот так:http://oauth.vk.com/authorize?client_id=3333333&redirect_uri=http%3A%2F%2Fmysite%2Findex.php%3Fdo%3Dauth_social%26provider%3Dvk%26response_type%3Dcode
Вы пытаетесь передать url в urle. 
Для аргументов url в php используйте php.net/manual/ru/function.urlencode.php

Худший ответ:
в вашем случае вижу вариант только проверь с помощью js атрибут href и отправить аяксом post на сервер 
а вообще я бы сделал так:
пользователей заставлял бы жать на ссылки вида 
/auth/provider/vkontakte
... 
А там уже Location: oauth.vk.co ...
Вопрос: Сушествуют заиты на русском как digitaltutors и lynda?

Лучший ответ:
www.gramota.ru
Простите, не выдержал.

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

Лучший ответ:
Вы все делаете так, однако на указанном сайте работает Анти-DDOS система, которая сначала устанавливает Cookie и параллельно проверяет работоспособность JavaScript, чтобы отсеять "глупых" ботов.
Не смотрел в ман по wget, но вам надо передать куки beget=begetok

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

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

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

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

Худший ответ:
используем gitflow, очень довольны
Вопрос: Как настроить АНГЛИЙСКУЮ морфологию в elasticsearch?

Лучший ответ:
ну well оно и в африке
а потом уже только колодцы
вообще все сложнее и с лесом тоже

Худший ответ:
Ммм... В данном случае
well - скважина, соответственно wells - скважины
но замечание справедливое :)
Я проверил
tree trees
thing things
forest forests
не ищет, зараза :(
Вопрос: Интерфейс для бота?

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

Худший ответ:
Посмотрите примеры к программе slimerjs. Разберитесь, что они делают, запустите их по очереди, понаблюдайте, как это работает...
Сначала из документации, потом переходите на примеры из исходных кодов:
https://github.com/laurentj/slimerjs/tree/master/e...
https://github.com/laurentj/slimerjs/tree/master/test
Вопрос: Как лучше вывести сигнал с видеокарты на ТВ?

Лучший ответ:
Ну, кроме как S-Video - SCART других вариантов нет. Есть специальные конвертеры HDMI (DVI) в S-Video, но это дорогая экзотика и в итоге получаем тот же S-Video

Худший ответ:

Нужна такая коробочка)
Вопрос: Я хочу изучить C++ первым ЯПом（языком программирования）, какие курсы, книги, ресурсы посоветуете?

Лучший ответ:
На выбор Lippman C++ Primer https://www.ozon.ru/context/detail/id/26348781/ либо Prata C++ Primer Plus https://www.ozon.ru/context/detail/id/34593932/
Если знаете английский, то советую прочесть любую из этих книг на английском, потому что читать перевод книг по программированию местами неприятно из за кривого перевода.
После этих книг желательно прочесть одну-две книги автора Scott Mayer "Effective modern C++" и "Effective STL" - книги не такие большие примерно 300 стр.
Все книги есть в виде pdf где то в интернете.
Главное после этого начните изучать алгоритмы и структуры данных и паттерны проектирования.

Худший ответ:
Читайте Объектно-ориентировочное программирование Р.Лафоре, не ошибётесь, т.к. там можно сказать всё что нужно знать новичку.Сам хотел взять, но приглянулась книга Доусона:"Изучаем C++ через программирование игр".Но не жалею, т.к прочитал Лафоре по интернету и ничего нового практически не вынес.
Вопрос: Что делать с клиентом, который ничего не понимает в технологиях?

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

Худший ответ:
Какие были предварительные договоренности? В вашей интерпретации звучит так, как будто клиент сказал что-то вроде "Вы мне только код напишите, а уж на FTP я сам выложу и сам все настрою". В этом случае клиент абсолютно неправ. Можете смело требовать доп плату, т к берете на себя не оговоренные обязанности.
Если по договоренности настраиваете на сервере вы, а клиент предоставил кривого хостера, то формально он неправ, но вам стоит проявить к нему снисходительность, в конце концов, он в этом не разбирается, проведите разъяснительную работу, пусть купит другой хостинг согласно вашей рекомендации.
Во всех прочих случаях это ваша недоработка.
Вопрос: Что использовать в своем Front-End workflow?

Лучший ответ:
По своему небольшому опыту могу сказать, что хотя в большинстве вакансий в сфере front-end и присутствуют строчки вроде gulp/less/sass и т. д. но на собеседованиях этому большое внимание не уделяют, то есть знаешь ну хорошо плюсом будет, но маловероятно что если вы подходите по навыкам и знаниям то вас не возьмут потому что вы использовали раньше less а не sass, почему так? ну, у меня конечно нет статистики подробной но я уверен что большинство верстальщиков, фрилансеров, front-endщиков и т.д. не используют препроцессоры на полную мощь, переменные, вложенные селекторы, пара примесей это все конечно хорошо, но если использовать препроцессор на таком уровне то перейти с одного на другой не составит никакого труда и в принципе на небольших проектах только этим и пользуются, оно и понятно. Другое дело крупные проекты где подходят уже более основательно к выбору препроцессора, смотрят так сказать именно его "фичи" и чем он отличается от своих аналогов (мы сейчас не про синтаксис говорим), но в любом случае если вы делаете, на сколько я понял, относительно небольшие проекты, вы всем этим пользоваться не будете, то есть знаний на уровне: "да использовал этот препроцессор в работе", на мой взгляд более чем достаточно, потому что, как уже сказал, на том уровне, на котором препроцессоры использует большинство разработчиков (занимающихся небольшими проектами) они отличаются не сильно

Худший ответ:
я коноечно ещё только начинаю свой путь разработчика но уже потихоньку прихожу к приглянувшемуся мне workflow
- npm (элементарно устанавливать gulp и есго можули с прочими зависимостями)
- gulp (и грядка модулей для сборки - run-sequence, del, gulp-sourcemaps, gulp-autoprefixer, gulp-concat, browser-sync, gulp-uncss, gulp-changed, gulp-imagemin, gulp-jscs ...... etc)
- jade как html template engine 
- в плане CSS препроцессором не определился ещё но Stylus вроде подаёт надежды на светлое будущее ну и SCSS (SASS) поскольку многие используют
- в плане JS пока чистый стараюсь пользовать чтоб матчасть познать, но не брезгую применением jQuery, AngularJS и прочими свистелками и перделками )))
- в качестве IDE пользую WebStorm
на данном этапе развития фронтэнд девелопера мне кажется это вполне разумным набором
Вопрос: Какой должен быть поиск у фронта на Upwork?

Лучший ответ:
У вас на скрине не под фронта, а под дизайнера какого-то, держите

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

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

Худший ответ:
Есть годные материалы от Altera по их кристаллам.
Вопрос: Байт вмещает 256 символов?

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

Худший ответ:
Если не ошибаюсь то байт - это 8 ячеек памяти.
Вопрос: ASP.NET Core: чего нет в .Net Core в сравнении с .Net Framework?

Лучший ответ:
ASP.NET 5 = ASP.NET Core
Если речь идет о выборе между Core и православным .Net Framework, хочу предостеречь от проблемы нашего проекта
У нас проект на .net Core. При этом, в решении используется много проектов (csproj) на .net (не Core).
Все работает вполне корректно при запуске из студии, но проблемы начинаются, при работе, например с CI или сборкой через командную строку. Есть либо сборщик MSBuild, который не понимает зависимости между Core и обычными проектами. И такой же dotnet, который больше на Core приучен. 
В общем, мешанина и не можем наладить CI
Так что смотрите, сможете ли работать, не мешая платформы. 
Если не уверены - лучше .net framework

Худший ответ:
Добрый день! Из собственного опыта: в .NET Core отсутствует подсистема работы с графикой (System.Drawing, кажется). Т.е. если Вы вдруг на стороне сервера решите формировать, скажем, капчу, то у Вас это не получится. Также неполная поддержка рефлексии (в частности, отсутствует класс StackFrame).
Вопрос: Как подобрать сетку и брекпойннты под bootstrap 3 и 4?

Лучший ответ:
1. Колонки не должны быть разной ширины, они задаются в %. По сути просто указывается сколько колонок занимает блок (обычно n из 12), Ширина блока 100% / 12 * n.
Соответственно по пикселям мерить ваш макет верстальщику не потребуется.
2. Очень сильно зависит от того насколько там все нормально свёрстано.
3. Имхо бесполезный брекпоинт, в 95% случаев пустая трата времени. 320+, 768+ и 1024+ вполне достаточно.
4. Брекпоинты в пикселях вернули.

Худший ответ:
А разве в bootstrap 4 есть размер 1024? Знаю, что есть размер 1170 после размера 970. Не знаю, может быть, сейчас появилась сетка больше 1170, хотя не уверен: читабельность будет низкая.
Вопрос: Pидер на электронных чернилах с экраном не менее 9'?

Лучший ответ:
Как по мне PocketBook 902 получше. Как-то у него софт сбалансирование.

Худший ответ:
Если выбирать между Onyx M9* серии и Kindle DX — я бы выбрал первый вариант за его всеядность «из коробки» :)
Вопрос: Почему Git не добавляет файлы?

Лучший ответ:
Что git ls-files пишет?

Худший ответ:
Файл случайно не открыт на редактирование, а папки не пустые?
ну и попробуйте git check-ignore -v MevSortableTreeBundle.php
Вопрос: Какой выбрать ноутбук до 30000 рублей?

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

Худший ответ:
Я вот этот брал родителям
https://www.computeruniverse.ru/products/90669754/...
И вот этот деду
https://www.computeruniverse.ru/products/90668206/...
По цене из Германии даже с доставкой в 30 евро выходит сильно дешевле
Критерии были просты - не менее 8гб ОЗУ и обязательно SSD
Клава конечно немецкая - еще наклейки купил отдельно.
Вопрос: Как сделать так, чтобы по открытию страницы исполнялся Mysql запрос?

Лучший ответ:
php скрипт и так запускается как только пришёл запрос на обработку.
т.е. достаточно просто в Index.php<?php
  запрос
?>
и всё.

Худший ответ:
<?php
$connect = mysql_connect('localhost','<имя пользователя БД>', '<пароль для доступа в БД>') ;
$db_select = mysql_select_db('<Название БД>') ;
$query = "UPDATE `mists` SET `cond`='1'" ;
$result = mysql_query($query) ;
?>
Вопрос: С помощью каких технологий, инструментов или библиотек, делается нечто подобное, как на этом сайте?

Лучший ответ:
С помощью JS отлавливается положение мыши и на эти координаты прикрепляется "дымок", созданный с помощью three.js

Худший ответ:
Это cannon.js 
(сделан на основе three.js and ammo.js)
Вопрос: На чем написать — REST API?

Лучший ответ:
На чем написать — REST API?написать ПО которое работает с REST API.
Это конечно не взаимоисключающие вещи, но вы уж конкретизируйте - таки сервис вы пишете или клиент.

Худший ответ:
нода не пойдет?
Вопрос: Прошу подсказки по Javascript

Лучший ответ:
Вы просто сразу жестко задали направление. У вас прямо даже поля называются «From» и «To».
Попробуйте для начала назвать каждое например «field-1» и «field-2» и сразу думать станет проще.

Далее проверяйте, например на onchange содержимое поля, если начали писать в одном, то второе блокируйте или очищайте.

После останется только сравнивать содержимое полей и типов и делать вычисления.

Худший ответ:
Я бы наверное так не делал, много кода мало смыла. Вот так примерно должна выглядеть ваша функция pastebin.com/GdTYTinx пока много ошибок.

Ну а касательно второго поля оно тут не должно работать по логике, ибо зачем? я же могу вверху поставить 1024 килобита внизу попросить мегабиты, или вверху 1 мегабит а внизу 1024 килобита. А по вашему получается что когда оба поля заполнены то не ясно из какого поля брать реальное значение.
Вопрос: Почему такой результат?

Лучший ответ:
Свойство объекта может быть только стрингом, поэтому b, перед тем как стать ключем приводится к строке 
https://jsfiddle.net/u69v10tb/
Вам нужно использовать Map https://developer.mozilla.org/en-US/docs/Web/JavaS...
https://jsfiddle.net/m1hxpbp5/

Худший ответ:
Нужно брать не объект а значение объекта:a[b.key] = 12;
Вопрос: Как присваивать класс записям через одну или выводить миниатюру слева-справа через одну запись?

Лучший ответ:
nth-child css
Или в цикле вывода статей счетчик i, и если i четное до добавляем одни класс, если не четное, то другой класс

Худший ответ:
Разные размеры миниатюр на главной странице?
только делите на 2
Вопрос: Необходимо создать модуль для Magento для административной части. Куда копать и с чего начать?

Лучший ответ:
Самое простое - разобрать примеры уже написанных модулей:
1. github.com/Tym17/Magento2-Admin-Module-Sample
2. github.com/magento/magento2-samples
3. github.com/search?q=magento+admin+module

Худший ответ:
Самое простое - разобрать примеры уже написанных модулей:
1. github.com/Tym17/Magento2-Admin-Module-Sample
2. github.com/magento/magento2-samples
3. github.com/search?q=magento+admin+module
Вопрос: Зачем нужна лицензия в OpenSource проектах?

Лучший ответ:
Тут аж 3 вопроса, 1 в заголовке и 2 в теле.Зачем нужна лицензия в OpenSource проектах?
Это "костыль" в мире копирайта. Если автор какой-либо работы не указывает условия пользования работой, то во многих странах, как правило, это означает, что необходимо явное согласие автора (в письменном виде, к примеру) на использование его работы. Потому используют уже готовые тексты лицензий, которые покрывают все юридические вопросы и обезопасят тех, кто использует авторскую работу, от исков этого самого автора (никто не знает, что ему может придти в голову).Каким образом может быть доказано, что я использую лицензированный код ?
Можно найти следы использования произведя реверс-инженерию. Тут всё зависит о какого типа приложении идёт речь. Если оно работает на стороне сервера, то факт использования легче скрыть.Это значит, что любой более богатый миллиардер может запустить свой телеграм , только с другим называнием и вложить в него больше денег и заменить telegram
В теории может, на практике это так не работает. История показывает, что мало кто бросит привычный им сервис/продукт, чтобы перейти на какой-то новый, даже если последний имеет больше преимуществ. Юзеры очень консервативны, они не любят изменения и уж тем более не станут добровольно переходить с сервиса, где есть все их контакты, на сервис, где нет никого.

Худший ответ:
https://github.com/DrKLO/Telegram/blob/master/LICENSE
Судя по лицензии, тому кто захочет использовать (а значит изменять код под себя) придется также публиковать все в открытом доступе ибо GNU GPL
Вопрос: Какие шрифты можно легально использовать в электронной книге выпускаемой в pdf под Creative Commons?

Лучший ответ:
У Microsoft есть 4 уровня разрешений на внедрение шрифтов. Все указанные шрифты относятся к уровню «редактируемый» (editable) и могут быть внедрены в документ, в т.ч. в документ который распространяется с правом редактирования (например в шаблон).

В графических диаграммах, где шрифты не внедряются, их можно использовать не зависимо от разрешений на внедрение, если у вас есть законное право использования шрифта.

Худший ответ:
У Microsoft есть 4 уровня разрешений на внедрение шрифтов. Все указанные шрифты относятся к уровню «редактируемый» (editable) и могут быть внедрены в документ, в т.ч. в документ который распространяется с правом редактирования (например в шаблон).

В графических диаграммах, где шрифты не внедряются, их можно использовать не зависимо от разрешений на внедрение, если у вас есть законное право использования шрифта.
Вопрос: Как сделать HOVER для 2-х элементов?

Лучший ответ:
Можно как-то так
https://jsfiddle.net/L4je4jvu/

Худший ответ:
Реально. Только надо слегка извратиться. )
https://codepen.io/aliencash/pen/owBQmq
Вопрос: О ссылках в джава.Как они работают?

Лучший ответ:
Сам объект находится в памяти, и все переменные хранят в себе ссылку на объект. Тут скорее наоборот в java проще, потому что нет возможности передачи самих объектов, только ссылки.
А в C++ я могу создать переменную, которая ссылается на объект, могу создать переменную, которая ссылается на область памяти, где хранится объект, могу создать ссылку на переменную, которая хранит ссылку на объект, который хранится  в памяти. И память я должен выделять и чистить сам, поэтому в С++ возможно передать ссылку на объект в памяти, который уже не существует, и при использовании вы "выстрелите себе в ногу" с segmentation fault. Как-то так.

Худший ответ:
Посмотрите HeadFirst "Изучаем java" . Там это наглядно и с картинками.
Вопрос: Не запускается windows на ноутбуке, что делать?

Лучший ответ:
ох-хо-хо..., скорее всего хард к компу подключили-старый не отключили, на старом MBR  или UEFI осталась, в нее новая винда и прописалась, а на ноутбучном MBR нет или она устарела. И не находя правильной записи ноут грузит recovery- раздел. Может быть ещё несколько причин(скорее всего вместе с этой, а не вместо).
Устанавливайте винду на ноуте, подключив внешний монитор, или на компе отключив все остальные диски(после чего пошаманьте  с реестром, погуглив ссылку замена материнки без переустановки винды.

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

Лучший ответ:
Например, должен ли я установить драйвера на все карточки или они будут конфликтовать друг с другом и я должен ограничиться стандартной mesa? 
почему бы и нет, установить все свободные дрова на видео:pacman -S xf86-video-vesa xf86-video-nouveau xf86-video-intel xf86-video-ati
или лучше сразу ставить группу xorg-drivers:pacman -S xorg-drivers
в общем смотри Xorg#Driver installation
Можете ещё глянуть тему на арчфоруме Переносной Arch, правда писалась уже давно и в некоторых местах малость устарела, но если спросите на форуме думаю направят в нужном направлении.Цель: флешка с arch-ем, запускающаяся на любом железе, для выполнения повседневных задач.
Может вам просто модифицировать archiso под свои нужды. Раз настроите, соберёте и работать будет быстрее так как грузится в оперативку.

Худший ответ:
Например, должен ли я установить драйвера на все карточки или они будут конфликтовать друг с другом и я должен ограничиться стандартной mesa? 
почему бы и нет, установить все свободные дрова на видео:pacman -S xf86-video-vesa xf86-video-nouveau xf86-video-intel xf86-video-ati
или лучше сразу ставить группу xorg-drivers:pacman -S xorg-drivers
в общем смотри Xorg#Driver installation
Можете ещё глянуть тему на арчфоруме Переносной Arch, правда писалась уже давно и в некоторых местах малость устарела, но если спросите на форуме думаю направят в нужном направлении.Цель: флешка с arch-ем, запускающаяся на любом железе, для выполнения повседневных задач.
Может вам просто модифицировать archiso под свои нужды. Раз настроите, соберёте и работать будет быстрее так как грузится в оперативку.
Вопрос: Есть аналог instaplus для вконтакте?

Лучший ответ:
я же ответил тебе в чатике =)

Худший ответ:
Аналогов много, даже очень много. Если более такой продвинутый, то наверное Zengram есть смысл посмотреть.  У него похожий функционал, но он более продвинутый, по цене одинаково, только на Zengram трафик не тратится если вы не накручиваете, а вот на инстаплюс трафик всегда идёт. Ну и на Zengram есть инсташпион, оч крутая штука)
Вопрос: Был ли у кого опыт установки iOS 5.* на iPhone 3GS?

Лучший ответ:
iPhone 3Gs 32GB, последовательно прошел все версии ПО. На мой взгляд, iOS 5.1.1 — лучшее, что было. Работает прекрасно, джейла никогда не было. Рекомендую!

Худший ответ:
Есть опыт. У меня после обновления с 4* на 5.0.1 с джеилом стал притормаживать заметно чаще. Плюс из Ubuntu теперь не получается синхронизировать музыку со стандартным проигрывателем.
Вопрос: Python delite Python delite?

Лучший ответ:
Не нужно такой говнокод в питон переносить.
Используй setattr, hasattr и getattr, если совсем невмоготу.

Худший ответ:
есть несколько вариантов, но остановитесь на этом:globals()['b'] = 2
print(b)
а ещё лучше заведите словарик:d = {}
d['b'] = b
print(d['b'])
з.ы. о динамическом создании локальных переменных лучше сразу забыть
Вопрос: С чего начать при изучении symfony с нуля?

Лучший ответ:
Однозначно начать вот с этого текста: Symfony2 против чистого PHP (перевод отсюда), который буквально описывает твою ситуацию.
Изучать лучше сразу 3, но за неимением богатого выбора материалов, придется обходиться тем что есть.
Например есть серия постов на хабре, https://habrahabr.ru/post/301760/

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

Лучший ответ:
Есть еще FileHippo Update Checker, для многих программ сгодится.

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