Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как развиваться новичку в c# и направлении разработки приложений под win?

Лучший ответ:
Недавно я отвечал на другой вопрос: Программа «Информационное окно» для компьютеров в локальной сети?, почитайте, что я отвечал.
Возьмите маленькую задачку, и постарайтесь не просто сделать программу, но сделать правильно, используя различные технологии разработки. Для начала сделайте программку, которую можно сделать за недельку, потому что нанопрограммки за день вас уже не научат сильно.
Сделайте пару UserControl-ов - вы научитесь разделять большую программу на маленькие части.
Код этих юзер-контролов используйте с помощью вьюмодели, не пишите код в xaml.cs-файле.
Освойте свойства зависимости - что это такое, и когда они нужны, а когда можно и без них. Без них сделать хороший юзер-контрол не получится.
Создавайте события для связи между разными юзер-контролами, если по другому не обойтись.
Используйте LINQ.
Установите Resharper (бесплатный EAP).
Используйте Git, даже для своего минипроекта. Научитесь разделять задачу на подзадачи, и каждую подзадачу комитьте. (Вполне нормально делать несколько коммитов в день)
Читайте книги, статьи. Каждый день читайте хабрахабр.
Ни дня без строчки кода :) Есть только один способ стать хорошим программистом - много писать кода.
Мой ответ получился не про то, что делать прямо сейчас, а про то, как развиваться дальше. Многие из советов относятся не к разработке Win-приложений, и даже не к C#. Но уже через полгода вы станете заметно лучшим программистом.
Если вы не знаете, какую задачу начать сделать - спросите, подскажем.

Худший ответ:
Основные моменты описаны постом ваше, но я тоже от себя добавлю.
Если хотите развиваться именно в .net, то и учить надо WPF, ado.net, Entity, asp.net mvc, WCF.
Много читайте, не ограничивайтесь книгами только по С#, есть много всего, без чего не обходится разработка ПО. Это патерны проектирования, процесс разработки, различные инструменты разработки, фреймворки.
Вопрос: В каком виде предпочтительнее генерировать URL: кириллица или латинница?

Лучший ответ:
Латиница. Всегда. Кроме вики-проектов. Используйте транслит.

Худший ответ:
И еще желательно не на русском. Вместо vopros, использовать question. Почему? Просто, кошерно. :-)
Вопрос: Нужен совет, по изучению английского

Лучший ответ:
заведите отношения с носительницей языка

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

Лучший ответ:
Для простоты сериализуйте Java объекты и храните их в sqlLite, который в свою очередь "вшейте" в проект. 
Плюсы :
Простота хранения
Ресурсоемкость(не требует развертования СУБД)
Скорость разработки(не требуется писать маппинг java - субд - ячейка)
Минусы :
Производительность(но для хранения состояний это не критично)

Худший ответ:
XML в наш век для таких целей выглядит как костыль. Конечно, используйте БД.
В бд можно копаться и очень просто. Есть куча софта, а если будете использовать mysql, то и разные phpmyadmin.
Подрастёте, переходите на облачные бд аля https://parse.com/ (хотя можете и сечас с ними ознакомиться).
Поддержка версий при грамотной структуре - не вопрос вовсе.
Не стоит бояться БД. Просто найдите свой подход к ним. В них не так всё сложно как кажется. Select, update, delete, insert - все команды которые вам понадобятся. Далее - вопрос структуры.
Если планируете свой сервер, начинайте учить django - там сможете почти автоматом нагенерить любую БД. Иначе смотрите в сторону облачных БД(писал выше) - как в них создать БД разберется даже домохозяин. Остальное - дело за вашим клиентом
Вопрос: Есть ли простой метод самоорганизации ?

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

Худший ответ:
свожу все к простоте
простота не всегда эффективна и вообще не всегда работает.Посоветуйте пожалуйста простой метод самоорганизации
просто ничего не делайте и наблюдайте за результатами.
Вопрос: Обмен файлами внутри группы людей

Лучший ответ:
Может не совcем то конечно, но dropbox.
А хороший совместный доступ к документам Google Docs.

Худший ответ:
Dropbox не то. Сам я его использую, но нужен сервис для неподготовленных пользователей с простым веб-интерфейсом.
Вопрос: Аналог TinEye для десктопа?

Лучший ответ:
Попробуйте Awesome Duplicate Photo Finder

Худший ответ:
Всем спасибо!
Вопрос: Есть ли одноплатный компьютер для управления силовой элеткроникой?

Лучший ответ:
Совмещать в одном устройстве компьютер и управление силовой электроникой очень дорого -  коммутационные помехи легко подвесят такой компьютер, поэтому нужно потратить массу времени на организацию надежной защиты и экранирования.
Большинство имеющихся на рынке одноплатников являются макетами/админскими игрушками (чтобы чайник пинговался!) и не предназначены для работы в промышленности. 
Как правило, за управление в АСУ ТП отвечает ПЛК, который общается по промышленной сети с датчиками/исполнительными устройствами, а "компьютер" выполняет роль индикации и конфигуратора, но не "управляет" процессом.
Итак вопрос - что за электроника? Если это двигатель, к нему нужен контроллер привода (обычно это преобразователь частоты). У этого контроллера будет внешний интерфес (RS485, CAN, Ethernet, сухие контакты наконец), к которому уже можно подключить одноплатник. 
Но не стоит вешать на GPIO одноплатника тиристоры управления фазами двигателя.

Худший ответ:
Как я понимаю, подойдет любой компьютер, хоть одноплатка, хоть расберипи. Весь вопрос в исполнительных устройствах, которые подключаются к портам GPIO и интерфейсам IO.
Другими словами, я не знаю ни одного компьютера, который был бы специально заточен под силовую электронику, они все заточены на управление разнообразным оборудованием. Но я знаю кучу производителей устройств для силовой электроники, которыми можно управлять с любого компьютера, встроенного, одноплатного или общего назначения.
Начните с поиска нужных исполнительных устройств (реле, разрядники, и что там еще по вашему профилю), далее по интерфейсам управления подбирайте компьютер с соответствующими портами IO (modbus, profibus, spi, i2c, какие-то частнофирменные протоколы)...
Приведу пример: у меня есть автомобиль, и куча исполнительных устройств для него, датчики, регуляторы, замки дверей, капота, доводчики. Все они имеют интерфейс CAN (так уж повелось в автомотиве). Ну мне тогда сам бог велел поискать одноплатку с двумя-тремя CAN-шинами и  нацеплять исполнительных механизмов и датчиков гирляндами на них.
Вопрос: Архитектура базы данных для комментариев

Лучший ответ:
Однозначно одна таблица.

Худший ответ:
А вы не смущайтесь и попробуйте. 
Одна таблица вполне нормальный вариант. Миллионы записей не представляют проблемы для простой выборки. Главное не убить дурацкими запросами, поскольку комментарий будет скорее всего text, а они при выборке в MEMORY не создаются. Посему нельзя что бы в запросе temporary на таблицу с ними создавалось.
Вопрос: Как скопировать из страницы текст вместе с оформлением?

Лучший ответ:
Скрипт автозамены?
Например bash функция (или в скрипт)

cat > /tmp/filetemp
echo "Конвертированный текст"
sed "s/[старый]/[новый]/g" /tmp/filetemp

Копируем из консоли и все. Хотя все равно придется проверять ручками т.к. всех вероятности замен не перечислить.

Худший ответ:
Тема действительно мутная.
Вопрос: Безопасно ли делать личный кабинет на JS (Ajax)?

Лучший ответ:
AJAX-запрос — точно такой же HTTP(S)-запрос, как и все остальные. Со всеми вытекающими.

Худший ответ:
Нет никакой разницы, ведь AJAX — это те же HTTP-сообщения. А вклиниться в клиентскую часть, имея навыки, можно и при обычной отправке форм.
Вопрос: Поиск пользователей в БД, как эффективнее?

Лучший ответ:
5000 записей это не много, обычного ajax-запроса и LIKE %% должно быть достаточно.

Худший ответ:
Кешируем данные в виде id:name в файл на диск. При запросе подгружаем файл и делаем поиск. Ноль запросов к БД. Кеш обновляем при добавлении нового пользователя или обновлении пользователя.
Вопрос: Что передаёт 1С-ка в налоговую?

Лучший ответ:
Что передаёт 1С-ка в налоговую?Ничего. Нет там такого функционала.
Отчеты в налоговую передает бухгалтер, спросите у него что именно он отсылает.

Худший ответ:
Практически всегда в этих отчётах XML. Что там внутри регламентировано собственно налоговой и и кроме данных бумажной версии отчёта/декларации содержит как минимум пачку служебной информации, например содержит версию платформы и конфигурации из которых выгружен отчёт, версию формата отчёта . При желании любой из отчётов сохраняется из 1с в файл и просматривается блокнотом или, для удобства, любым XML-редактором.
Вопрос: Заказчик хочет получить проект до оплаты?

Лучший ответ:
Заказчик же написал:This looks great now. Please send the code files. I will release the payment soon after receiving the code files.
Т.е проект funded, и стало быть деньги уже внесены. Значит ничего боятся не надо.
Я как делаю:
- Показываю работу у себя на сервере или на сервере у заказчика
- Заказчик одобряет
- Я высылаю ему файлы по email/skype или через сообщения на upwork.
- Сразу же жму закончить проект, и туда же прикрепляю те же самые файлы. (там специальное поле для файлов есть, когда жмешь завершить проект)
- ???
- Profit
Зачем отсылать файлы 2 раза?
1) Заказчику удобнее получить файлы сразу на почту\skype, он не хочет заморачиваться и искать их где-то. Поэтому отсылаем ему напрямую.
2) Во время завершения заказа нужно прикрепить файлы, чтобы в случае чего, саппорт видел что я сделал, и почему я должен получить за это оплату.

Худший ответ:
Если контракт адекватный - можно и сбросить, но вообще странно, раз уже видно что работа сделана, то не понимаю заказчика.
Вопрос: Сколько нужно времени для изучения html, php, css, js, ajax, mySQL?

Лучший ответ:
вот столько

Худший ответ:
Начните прямо сейчас. Обязательно совмещайте теорию и реальную практику.
Вопрос: Материальная ответственность программиста?

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

Худший ответ:
В таком договоре должны быть прописаны серийные номера или инвентаризационные.
Это нормально быть мат. ответственным за собственное оборудование.
Вопрос: Посоветуйте поставщика комплексного решения для гостиниц

Лучший ответ:
wi-fi бесплатный/платный, ТВ бесплатные/платные, контроль телефонии, и IP видео наблюдение

общая рекомендация — все завязать на одной ЛВС, дешевле, проще эксплуатировать и т.д. (IP телефония)

Худший ответ:
Недавно ходил на собеседование в эту контору. К делу подходят серьёзно, правда не знаю, как у них в России дела.
Вопрос: Система уведомлений PHP+mysql. Как лучше сделать?

Лучший ответ:
Вы имеете в виду структуру БД ?
Если да, то вот для примера: 
-users
id, first_name, last_name, email, created
-articles
id, user_id, title, descr, created
- article_comments
id, comment_id, user_id, text, created
- article_comment_views
id, comment_id, user_id, created
Если например автор статьи не прочитал комментарий, записи в таблице article_comment_views не будет, соответственно это новое событие, можно уведомлять пользователя
Так же можно просто банально при добавлении нового комментария, добавлять новое событие для пользователя в какую-нибудь табличку новостей.

Худший ответ:
Уже было Как добавить оповещение от администратора сайта?
Вопрос: Как решается уравнение x^x?

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

Худший ответ:
Большое спасибо. Жутко дельные комментарии. Жаль, что нельзя поставить 2 галки "Решение" - ответ @thousandsofthem показался мне самым простым (как минимум понятным мне). Не сомневаюсь, что ответ @Mrrl также замечателен, но метод Ньютона, увы, надо еще поднимать. Численные методы забыты напрочь :( почему было не учиться нормально в интитуте?
Вопрос: Как организовать бекап фотографий на сервер?

Лучший ответ:
Почему не батником то? Сделайте простой батник который будет доливать новые папки на нас, ну я пользуюсь к примеру backblaze.com он хранит бекап в облаке стоит 5 баксов в месяц на комп и не имеет ограничения на объем, по крайней мере моими 2 терабайтами он не подавился.

Худший ответ:
Подозреваю, что вам нужен не бэкап, а архив ;-)
Бэкап разве что текущей работы — промежуточных результатов.
А процесс уже архивирования зависит от того, как у вас вообще организован процесс сортировки/обработки снимков.

NAS дома — не выход совершенно:
крыша потечёт, соседи сверху затопят, электричество скаканёт во всём доме. И все ваши жёсткие диски накроются одновременно. Так что бэкапить надо на что-то удалённое: облако, арендованный сервер, компьютер в другой квартире.

К слову, а так ли вам нужны такие объёмы?
Свадебный фотограф работает по найму/заказу — прав на эти полтора терабайта снимков у вашей девушки скорее всего нет. Надеяться, что клиенты потеряют свои экземпляры, и вы повторно продадите снимки — по-моему не очень серьёзно.
Вы тоже скоро в своих объёмах утонете: либо это всё надо вдумчиво тегировать… Либо смириться и хранить только действительно интересные удачные кадры, а остальное безжалостно удалять.
Вопрос: Какие есть альтернативы Skype?

Лучший ответ:
Нет скайпу замены, в широком смысле. Как не удалось в своё время перевести людей с ICQ на Jabber, так сейчас не перевелёшь со скайпа в другое место. Скайп проще и распостранённее, вот и всё. +Microsoft сейчас его напихает везде где только можно.

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

Лучший ответ:
nmap, что может быть лучше

Худший ответ:
У меня кто-то жрал траффик в локальной сети.
Сначала я юзал iftop - мануал на английском очень прост и понятен, тут же накидал себе конфиг для него.
Далее - вычислил ip, котороый жрет, и только nmap мне смог все про него рассказать - оказался роутер с халявным вайфаем для клиентов в приемной. Другими сканерами просканить роутер не удалось.
FreeBSD 10.2
Вопрос: Продажа Windows XP

Лучший ответ:
Общая поддержка:
 * Windows XP Embedded: до 11 января 2011 года
Расширенная поддержка:
 * Windows XP SP3: до 8 апреля 2014 года
 * Windows XP Embedded SP3: до 12 января 2016 года
Поиск сведений о жизненном цикле продуктов корпорации Майкрософт

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

Лучший ответ:
Закинуть FileZilla в облачное хранилище (Dropbox, например), и юзать оттуда.

Худший ответ:
Там есть импорт-экспорт в xml
Вопрос: Для чего вы используете promise?

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

Худший ответ:
Я использовал when и then, когда надо было сделать одновременно 2 аякс запроса и работать дальше, только когда оба запроса завершатся.
Вопрос: Достать контакты из памяти смартфона на Android?

Лучший ответ:
Недавно был похожий вопрос http://habrahabr.ru/qa/41902/

Худший ответ:
Ваша проблема стоит 50р
Там же есть и белый. Поменять самому не составит большого труда, думаю и маме будет приятно получить рабочий аппарат, к которому привыкла :)
ЗЫ: Я, правда, не знаю в каком вы городе проживаете, но даже в местных ларьках не шибко дороже должен тач стоить.
Вопрос: Имеет ли потенциал размещение рекламы в электронных книгах?

Лучший ответ:
Ну как тут ответить без ругательств :) Сразу ненависть от читателей. И мысли о создании банерорезок.

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

Лучший ответ:
Наименее затратный:select * from news order by `date_pub` ASC, где date_pub собственно дата публикации новости.
(Если новости не публиковались задним числом - можно и по id сортировать)
А далее цикл в php вида$last_printed_month = '';
foreach ($news_list as $item) {
  $curr_month = date('Y-m',$item->date_pub);
  if ($curr_month!=$last_printed_month) {
   echo ($last_printed_month = $curr_month);
  }
  echo $item->title;
}В вашем тестовом примере ничего не написано про год, но мне кажется он нужен :)
Если хочется писать месяц именно русскими буквами - надо написать крошечную функцию которая сконвертирует порядковый номер месяца - в строку :)

Худший ответ:
SELECT ... FROM ... WHERE ... GROUP BY MONTH( datetime )
SELECT ... FROM ... WHERE ... GROUP BY DATE_FORMAT( datetime, '%m' )
SELECT ... FROM ... WHERE YEAR( datetime ) = 2014 GROUP BY MONTH( datetime )
SELECT ... FROM ... GROUP BY EXTRACT( YEAR_MONTH FROM datetime )
SELECT ... FROM ... GROUP BY DAYOFMONTH( datetime )
Укажите признак сортировки внутри месяца.
Развлекайтесь =)
Вопрос: Нужна ли очередная ORM — Query-Builder?

Лучший ответ:
Вам нужна очередная ORM с таким синтаксисом?
Если нужна - сделайте и никого не спрашивайте.

Худший ответ:
Использую Eloquent (Laravel). Очень просто, лаконично, удобно. Так же работал с doctrine2, но Eloquent'a вполне хватает для большинства моих задач.
Вопрос: Есть ли более дешевые альтернативы Raspberry Pi?

Лучший ответ:
Какая-то у вас малина дорогая, неделю назад брал себе B+ с доставкой обошлась 40$ куда уж дешевле то, редакции попроще можно дешевле найти, из аналогов есть всевозможные одроиды, но по цене примерно то-же самое. Дешевле только МК.

Худший ответ:
Сам работал только с распами и по аналогам не сведущ, но оффтопну: А какие поделки вы делаете из распов?)) интересно просто
Вопрос: Как проверить необжатый кабель?

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

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

Лучший ответ:
Есть кстати на машинке SSH сервер, но как то не удобно через андродит клиент подключаться к ссш, а потом длинную команду rundll32.exe Powrprof.dll,SetSuspendState писать да бы отправить компьютер в сон.
https://play.google.com/store/apps/details?id=com....
у нас так двери в офисе открываются  )))

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

Лучший ответ:
Note that there are two places where max_matches limit is enforced. Per-query limit is controlled by this API call, but there also is per-server limit controlled by max_matches setting in the config file.

Таким образом, недостаточно для запроса указать параметр в конфиге, необходимо указать max_matches третьим параметром при вызове SetLimits через апи. 
Например в вашем случае будет $cl->SetLimits(0,3000,100000);

Худший ответ:
А сколько всего найдено? total_founds?
Вопрос: Будет ли интересен обзор планшета Window N70 Dual Core?

Лучший ответ:
Как минимум этому человеку будет интересно.

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

Лучший ответ:
"Код" Петцольда.

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

Лучший ответ:
Ардуино со встроенном бутлоадером может прошиваться через UART, чистый же контроллер прошивается через SPI. Предложенный вами TTL подойдет для прошивки ардуин без встроенного преобразователя (pro. mini, micro и т.д.), но у него нет выхода DTR, придется при кажной перепрошивке нажимать ресет на ардуине. Есть такие же преобразователи, но с выведенным пином DTR, тогда ресетить ардуину ненадо, будет прошиваться также как и uno/nano по родному usb.

Худший ответ:
Смотрел на али, подойдет ли мне такой?
вообще-то это даже не программатор, а преобразователь USB-RS232, точнее USB-UART, тк для RS232 нужно еще сформировать соответствующие уровни, чего этот преобразователь не делает (по крайней мере мой PL2303 так точно)
по вопросу программирования - по сути у вас же есть ардуинка, ее ведь можно использовать в качестве программатора. 
ну а если хочется отдельно программатор, то нужно смотреть в сторону AVR ISP, USBasp, но тут уже нужно понимать, что работать вы будете напрямую с контроллером ATMEL AVR, нужно знать про фьюзы и тп.
Вопрос: Что нужно знать для перехода на разработку android приложений?

Лучший ответ:
Java+Android SDK + Понимание архитектуры Android + Жизненный цикл приложений.

Худший ответ:
Нужно знать то, что описано в конкретной вакансии. Если вы спрашиваете о freelance проекте, то нужно знать то, что описано в ТЗ.
Вопрос: Тихая видеокарта для программиста..

Лучший ответ:
У меня уже года 2 стоит GeForce 8600 GTS с пассивкой www.overclockers.ru/images/news/2007/04/18/giga_01.jpg
+ вообще не шумит
 — занимает 2 слота
картой доволен даже очень

не знаю сколько сейчас она стоит но тогда порядка 120 баксов стоила, сейчас может дешевле, но вы по деньгам смотрите.

Худший ответ:
имхо, 8600 дороговата если чисто под программинг… можно взять 7600 сайлент — была такая, греется не сильно, при надобности можно купить мини-кулер за 5$ титаниумовский на ближайшем радиобазаре, который ничуть не шумит… сейчас как раз такую связку поставил папе в мини-itx корпус…
Вопрос: Как выбирать название для CSS-классов?

Лучший ответ:
То, КАК оно это описывает. Паттерн поведения.
Название класса должно быть достаточно абстрактным, чтобы его можно было переиспользовать и оно при этом не смотрелось чужеродно.
В статье css-live.ru/articles/o-semantike-html-i-arxitektur... есть хорошие примеры.
Оригинал этой статьи — nicolasgallagher.com/about-html-semantics-front-en...

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