pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как узнатьсколько строк вернул запрос?

Лучший ответ: Никак не узнать.
Или перед основным запросом выполнить SELECT count(*) FROM TABLE

Худший ответ: Надо count(*) from table_name
Примерно будет такоеs.executeQuery("SELECT (SELECT COUNT(*) FROM chel) as count,id FROM chel");
Вопрос: Битовая операция в C++ (n < max_n, тогда n; n == max_n, тогда 0;)

Лучший ответ: Например так (взял тип фиксированной ширины для простоты):int32_t cap(int32_t n, int32_t max_n)
{
    return n & ((n - max_n) >> 31);
}

Худший ответ: один вопрос... зачем? это решается тернальным оператором, и никаких извращений... или же функции вроде max/min.
Вопрос: Как использовать и для чего предназначен main-bower-files?

Лучший ответ: Он ничего не подключает. Задача этой штуки, собрать пути до всех библиотечек.
Приведу пример. Возьмем jQuery. Для того что бы использовать jQuery в своем проекте вам надо сделать следующее.bower install --save jquery
bower будет искать пакет с названием jQuery, скачает его и на этом его миссия будет завершена, а у вас в директории bower_components (или как вы ее назвали в bowerrc), будет папка jquery с несколькими файликами. В случае jQuery вам нужен только один файл, он является главным.
В bower.json пакета jquery указывается главный файл (тот, который собственно и должен использоваться в проекте){
  "name": "jquery",
  "version": "2.1.2-pre",
  "main": "dist/jquery.js",
вот это вот поле main и содержит имя нужного нам файла. К слову файлов можно указывать сколько угодно и какого угодно типа.
Задача этой тулзы - пробежаться по всем зависимостям которые использует ваш проект, собрать пути до каждого файлика указанного в поле main конкретного пакета, и отдать вам массив этих путей.
Далее вы можете: сконкатенировать js-ки в один файл, закинуть их в другую тулзу которая постарается найти эту библиотеку в cdn и сделает локальный фэлбэк... вариантов масса. Суть в том что вам не нужно вручную прописывать пути до нужных файлов, это не интересно, скучно, и после обновления пакетов внезапно может поломаться сборка.

Худший ответ: А как быть с библиотеками, которые не заполнили у себя поле "main" (пример: библиотека async) 
И что делать, если у разных библиотек главный файл называется одинаково? (пример: select2 и angular-ui-select-2, второй зависит от первого, но называются одинаково select2.js)
Вопрос: Литература по проектированию?

Лучший ответ: М.Фаулер. Архитектура корпоративных программных приложений. 
Еще не дочитал, но по-моему полезная книжка.

Худший ответ: Ну напишите тому-же Гайдару — он достаточно отзывчивый и позитивный человек. 

Думаю что он знает и подскажет где можно купить его книгу — ваш К.О. :)
Вопрос: Несколько сайтов в разных веб-контейнерах на одном сервере. Все сайты нужны на 80-м порту, как сделать?

Лучший ответ: Поставить на 80 порт nginx и проксировать на необходимое количество apache2.

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

Лучший ответ: Если есть память на ещё один массив из 100000 элементов, то быстрее всего будет работать сортировка подсчётом:
void CountSort(int *A1,int *A2,int L,int Nmax){
	for(int i=0;i<=Nmax;i++) A2[i]=0;
	for(int i=0;i < L;i++) A2[A1[i]]++;
	int s=0;
	for(int i=0;i<=Nmax;i++) for(int j=0;j < A2[i];j++) A1[s++]=i;
}
Здесь A1 - сортируемый массив, A2 - дополнительный массив длиной Nmax+1.
У меня получилось среднее время 0.88 миллисекунды. Для сравнения, std::sort даёт на тех же примерах 7.2 миллисекунды - в 8 раз больше.
Возможно, радикс-сортировка по модулю 256 даст ещё меньшее время (она не так агрессивно работает с памятью). Но она в 4 строчки не уместится.

Худший ответ: Годная статья на этот счет:
habrahabr.ru/post/204600/
Вопрос: Бартер на Хабре?

Лучший ответ: Человечество давным давно придумало деньги, что бы прекратить бартер, когда человек за корову мог получить 100 горшков или 10 бочек, а потом думать куда бы их махнуть.
Большинство услуг не равнозначны и менять одну на другую будет невыгодно обеим сторонам. Первый может сильно прогадать, второй будет боятся за качество, т.к. слишком дешево.

Сейчас перевести деньги через электронную систему, это минимум затрат (максимум 1%), но при этом человек получит за свои услуги ровно столько сколько просит/заслуживает а не эфемерный бартер, который еще может быть и не выполнен.

Кроме того, на Хабре полно людей, которые готовы потратить часть своего времени на помощь абсолютно бескорыстно и думаю, что предложение оплаты в таких случаях будет воспринято неоднозначно.

P.S.
Все выше сказанное мое ИМХО.

Худший ответ: Не замечал на хабре и меня интересует такой же вопрос.
Я даже вопрос на эту тема задал. Удивительно, что по запросу "бартер" всплыл только "Биржи обмена постами для социальных сетей".
Пока думаю использовать любой фриланс сайт с внятным описанием проекта/задачи.jursovet, если найду что-то подходящее, скину.korvindest, да деньги удобны. Но вот незадача, я не могу позволить себе нанять дизайнера за XXXX руб за макет. Зато могу для него что-то сделать техническое на ту же сумму.  Т.е. бартер работает, когда у двоих нет лишних денег, а желание и возможность есть.
Вопрос: Как заставить Sublime Text автоматически открывать последние файлы?

Лучший ответ: Вспомнить, что вы до этого делали. Т.к. поведение Sublime Text по умолчанию это полное сохранение предыдущего состояния. Значит поменяли настройки.
UPD: Если у вас Linux и отключен суперюзер, тогда проверьте права и владельца на директорию с конфигами и её содержимое (~/.config/sublime-text-3 или 2). Возможно вы впервые запускали саблайм из-под sudo, и тогда владельцем конфигов будет рут (в первый запуск они создаются), и запущеный из-под пользователя саблайм не имеет прав на изменение своих же конфигов, а в них он хранит состояние.

Худший ответ: Пользуйтесь проектами. sublimetext.ru/documentation/projects. А так же сделайте как я - скопируйте содержимое preferences->default settings в переводчик и откроете для себя много неведанных доселе настроек.
Вопрос: Нужно ли фрилансеру платить налоги?

Лучший ответ: Подавать в конце года декларацию на 13% как физлицо
Или зарегиться как ИП платить в конце года ~20к рублей + 6% от дохода

Худший ответ: Доход, получаемый регулярно это предпринимательская деятельность, и нужно оформляться как ИП/ООО - так велит закон.
Да и вообще не комильфо платить 13%, когда можно 6% как ИП на упрощёнке
Вопрос: Mac — Как узнать текущую раскладку в полноэкранных приложениях?

Лучший ответ: Удерживая Command нажимайте пробел. Появляется окно с выбором раскладки. Переключение пробелом.

Худший ответ: habrahabr.ru/post/156779/ — переключение через caps-lock, я честно 2 недели старался себя приучить, оно же ведь и вправду удобно, но старые привычки одержали верх, тем более что раздражал переодически зеленый светодиод
Вопрос: Бесплатный видеоредактор

Лучший ответ: VirtualDub смотрели?

Худший ответ: я как-то давно юзал опенсурсную Jahshaka
Вопрос: Перенос сайта на движок, как не потерять ссылки?

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

Худший ответ: Если вы потом удалите редиректы, то по старым ссылкам вес потеряется, т.к. они будут вести на 404 страницу.
Вопрос: Git и теневая бухгалтерия: как восстановить данные?

Лучший ответ: Очень просто будет восстановить, нужно просто посмотреть в reflog.

Худший ответ: А что на счет просто ответвиться?)
Вопрос: Как отменить pull?

Лучший ответ: По определению git pull это git fetch + git merge
Отмена через git reset --hard на предыдущее состояние.

Худший ответ: git reset --hard <хеш локального коммита, в который вливался task1234>
Вопрос: Тайна связи vs ФЗ &quot;Об оперативно-розыскной деятельности&quot;?

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

Худший ответ: Просто запрос не является основание, необходимо соответствующее решение суда. Можете ссылаться на тот же ФЗ-152
Вопрос: Как создать перегруженный конструктор класса в JS?

Лучший ответ: В вашем случае просто пишите…
function Circle(x, y, radius, color, startDegrees, endDegrees, counterClockwise)
{
}
Если не передать нужное число параметров, то незадействованые станут undefined.

Если нужно передеавать разные в разном порядке, то передавайте объект options…
function Circle(options)
{
}

Пример…
new Circle({ radius: 10, x: 40, y: 30 });

На CoffeeScript ещё лучше:
new Circle radius: 10, x: 40, y: 30


Худший ответ: [мимо]
Вопрос: Какие курсы по Java лучше?

Лучший ответ: Не легче ли почитать Эккеля, а затем Блоха, выполняя все задания, чем тратить время на курсы, на которых вы никому не нужны, нужны только ваши деньги?

Худший ответ: Проходил курсы по Java здесь j-born.com . Уже после первого блока, через 2.5 месяца смог написать свой первый код, который через 6 месяцев превратился в свой сервис.
Вопрос: Где найти того, кто «оценит» твой код?

Лучший ответ: Для начала максимально упростите жизнь ревьюверам. Чем меньше усилий потребуется с их стороны, тем больше шанс получить код ревью. Отправлять на почте zip-архив и просить посмотреть — это для ревьювера неудобно, многие откажутся. К тому же как передать комментарии обратно.
Для каких-то маленьких простых вещей делайте демку на codepen.io или аналогичных сервисах — это очень удобно и быстро открыть ссылку, увидеть код и результат, форкнуть, исправить или оставить комменты.
Если это уже сайт (даже одностраничник), заливайте его на github pages (https://pages.github.com/). 
Для этого вам придется разобраться с git (если еще не изучили), но git вам точно в профессии понадобится. Когда код на github, его удобно просматривать и оставлять комментарии к конкретным строкам кода, или сделать исправления через pull request. К тому же, не покупая домен и хостинг, вы соберете себе на github портфолио.
Когда вам будет что показать, ищите ревьюверов прямо здесь на тостере.Дополнил этот ответ и написал статью на paulradzkov.com/2016/code_review

Худший ответ: на htmlbook.ru форум
Вопрос: Установка mongodb на windows?

Лучший ответ: Меня уже достало шаманить с windows,
Так не пользуйтесь windows. 
А раз любите windows - то требуется прокачивать навыки шамана.

Худший ответ: попробуйте это : bitnami mean stack
Обычно пэкеджи от bitnami заводятся с пол оборота
Вопрос: На чем написан toster.ru?

Лучший ответ: Смотрим заголовки ответа сервера в фаербаге и видим там *барабанная дробь* ...X-Powered-By	PHP/5.5.5
Так что на PHP.

Худший ответ: Когда пентестю этот сайт, в 500 ошибках вылазит explode()  trim() и прочее от PHP. Так что да - на PHP.
Вопрос: Kак сделать краткое представление статьи на главной странице в Django?

Лучший ответ: Вам нужны шаблонные фильтры truncatechars или truncatewords:
https://docs.djangoproject.com/en/1.6/ref/template...

Худший ответ: как один из вариантов хранить "превью" документа в отдельном поле ( думаю плюс такого метода только в том что можно будет редактировать "превью" независимо от самой статьи) либо, использовать специальный тег в тексте, и с помощью Javascipt показывать текст только до него.
Вопрос: Почему type []User нельзя использовать как type []UserInterface?

Лучший ответ: Это сделано намеренно, дабы избежать неявных дорогих преобразований.
Первое, что нужно знать — это отличия «структуры» от «интерфейса» в Go. Это просто, и этого достаточно, чтобы понять, почему вы просто так не можете «скастить» слайс структур в слайс интерфейсов.
...
Второе — и созвучное с выше обсужденными слайсами — это то, операция конвертирования слайсов — дорогая операция. По времени это O(n) и компилятор Go подобные дорогие вещи не будет делать, чтобы не давать нерадивым программистам писать медленный код. Хотите делать потенциально дорогую операцию — будьте добры, сделайте это явно, вся ответственность на вас, а не на компиляторе.
Детальнее:Холиворная статья: причина №4Объяснение на SO

Худший ответ: к.о. потому что это разные типы )
play.golang.org/p/Wtat6zWKRC
Вопрос: Как правильно составить запрос для ManyToMany в Django?

Лучший ответ: Не совсем понимаю что у вас должно быть, но если юзер должен быть в группе то нужно такclass User(AbstractUser):
    groups = models.ManyToManyField(User, through='Group')
потомuser = request.user
groups = user.groups.all()

Худший ответ: Ура! Нашелся вариант сделать это:e = self.request.user
e.Member_list.all()
# output: [<Group: Group object>]
А можно даже еще проще:self.request.user.Member_list.all()
Вот так вот :) Подозревал что related_name задается не просто так, но описание непонятное.
Вопрос: Что почитать после «С++: Базовый курс» Липпмана?

Лучший ответ: Если кроме Липпмана за плечами - ничего, то думаю
Bjarne Stroustrup Programming: Principles and Practice Using C++ - самый лучший вариант.
А потом  Effective Modern C++ by Scott Meyers
Если интересуют алгоритмы на c++, то ищите книгу Роберт Седжвик "Фундаментальные алгоритмы на c++"

Худший ответ: Если интересует именно C++, почитайте параллельно с другими книгами Эффективное использование C++. 55 верных советов у...
Вопрос: Может ли так тормозить PHP Simple HTML DOM Parser?

Лучший ответ: Это норм, сам инструмент очень прожорливый по ресурсам.
чем больше HTML тем дольше скрипт работает и больше кушает оперативы.

Худший ответ: вы так проверьте, может само получение html занимает много времени$start = microtime(true);
file_get_content('forum.html');
echo '<p>Время выполнения скрипта: '.round(microtime(true) - $start, 4).' сек.</p>';
Вопрос: Как собрать вручную сервер nginx+php 5.6+mysql на windows?

Лучший ответ: nginx windows - стреляйте себе в ногу, стреляйте.
Когда будите прыгать на одной, посмотрите  в сторону linux или хакинтош.

Худший ответ: Ох, ну неужели вы не понимаете, что винда и веб-сервер несколько далёкие друг от друга вещи? Если хотите изучать похапе - так уж изучайте сразу в нормальном окружении. Есть Vagrant, есть VirtualBox, есть VPS за копейки. Ну в самом деле, сейчас ничего не стоит создать себе правильное рабочее окружение для похапе имея основной рабочей осью винду. 
Это очень плохая практика начинать работать на виндовых типасерверах, а при переносе в нормальное рабочее окружение потом сидеть и чесать репу - а чо оно не работает?
Вопрос: Как сделать автоматическую отправку email на Wordpress?

Лучший ответ: 1. Зарегайтесь в Mailchimp
2. Создайте там список подписчиков.
3. В настройках списка найдите код формы для подписки.
4. Разместите код на сайте.
Дальше для отправки письма есть простой, но платный вариант и бесплатный, но немного заморочный.
Простой, но платный. В Чимпе включить платный аккаунт и настроить Автоматизацию по триггеру "Новый подписчик".
Сложнее, но бесплатный (до 100 подписчиков в месяц). Зарегайтесь в zapier.com, подключите туда Чимп и настройте автоматическую отправку письма со своего gmail для всех новых подписчиков.
Вуаля.

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

Лучший ответ: Тостеру до SO очень далеко. Вот там — да, зачастую в комментарии приводится готовое решение. А здесь в 99% случаев вопросы совершенно глупые, ответ на них отыскивается на первой же странице выдачи гугола.
Вот чего не хватает тостеру, так это удаления глупых вопросов.

Худший ответ: Их можно совсем убрать. Ими редко пользуются, редко смотрят
Вопрос: Почему не Joomla?

Лучший ответ: Joomla вполне нормальная CMS основанная на одноименном фреймворке. (habrahabr.ru/post/175237)
Ругать ее модно только потому, что на ее основе сделано множество самых разных говносайтов, начиная с поделок школьников, заканчивая дорвеями и разными файлопомойками. 
Происходит это отчасти от ее (Joomla) популярности, а отчасти от низкого порога входа. Ненадежность Joomla- миф, так как ели своевременно обновлять ее и следить за безопасностью расширений все будет нормально. Так же огромное количество расширений для Joomla имеют множество дыр, платные расширения, которые выкладывают на варезниках, часто содержат бэкдоры и закладки. Все это в сумме и приносит Jooml такое количество негатива от профессионалов.
По поводу пункта 2 - решать только вам, так как если вы не готовы плотно заниматься программированием и вам нужен только работающий сайт, зачем тратить время на изучение ЯП и фреймворков. Берите готовое и используйте, только с умом конечно. Если же вам все-таки хочется изучить какой-либо язык программирования, то конечно создание сайта на своем велосипеде собранном на основе фрейворка будет хорошим опытом.

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

Лучший ответ: Качаем файлы локализации:
localize.drupal.org/translate/downloads?project=context_geoip

И пользуемся gettext

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

Лучший ответ: Посмотрите, к плюсу или к земле подключена кнопка.
На основе этого сделаете выбор в сторону npn или pnp транзистора.
Транзистор — в вашем случае абсолютно любой биполярный. Даже отечественный КТ315 или КТ361 подойдет. Или 2N2222. 
Подключение — резистор в базу 1-10КОм



Может не работать, из за падения напряжения на переходе, надо пробовать. 

P.S. Пишите в личку, разберемся

Худший ответ: Пытался найти схему на плату, так и не нашел, но думаю что с кнопки сигнал идет напрямую на контроллер, и тогда возможно обойтись без транзисторного ключа или реле и подключить вывод ардуины. Но лучше все же уточнить логические уровни в контроллере. Хотя судя по Вашей схеме питание модуля 3.3в, а вы подаете 5в и все работает, то рискну предположить что лигика контроллера модуля терпима к 5в ттл. А может не стоит питать модуль 5в, там рядом 3.3 есть?
Вопрос: Flexbox vs float?

Лучший ответ: По поводу того, что flex лучше всегда - это конечно чушь. Есть много простых ситуаций, когда он не дает никакого профита, тогда как старый добрый float решает проблему целиком. Флекс, конечно, тоже решит - но с побочными эффектами в виде неполной кроссбраузерности.
Предложения при этом делать фоллбеки на флоатах умиляют - если всё равно их делать, так не проще ли ими и ограничиться?!
В итоге, ответ на вопрос очень простой - flex нужно использовать там, где он дает конкретные преимущества. Самое очевидное - нужно автораспределение ширины блоков с подстройкой к ширине контента. Или вам нужно менять порядок блоков (свойство order).
Если ничего этого не планируется - flex не нужен! Сейчас уже наплодили сеток и "фреймворков", где flex используется фактически для имитации float-ов! Ну типа же стильно, модно, молодежно. Я ж крутой разработчег, не хухры-мухры.
При верстке каждого блока нужно задавать себе вопрос: "я использую flexbox, чтобы что?" Если на вопрос есть четкий ответ - да, нужно использовать. Если только бла-бла типа "ну это современно, прогрессивно и пр" - использовать старые железобетонные приёмы.

Худший ответ: А самое главное - совсем недавно расписали как работать с flexbox без самих flexbox: Хабр
Вопрос: Включение дисковых квот на xfs?

Лучший ответ: Разобрался в чем дело. Отпишу на будущее.

Как изначально я и подозревал дело в ограничении на квоты для /. Включение квот для неё через fstab просто не работает. Поэтому делать это нужно через опции монтирования корневой файловой системы при загрузке через флаг rootflags. На debian если загрузка идет через grub, то в /etc/default/grub дописываем/изменяем (для влючения квот проекта):
GRUB_CMDLINE_LINUX=«rootflags=prjquota»
далее запускаем update-grub (который пропишет это в /boot/grub/grub.cfg) после чего ребутимся. Квоты на корневой файловой системе доступны и можно задать квоту проекта на любую из её поддиректорий.

Худший ответ: Первое, что пришло в голову.
Вы после включения квот в /etc/fstab файловую систему перемонтировали (mount /quotatest/xfs -o remount) или отмонтировали, а потом монтировали (umount /quotatest/xfs && mount /quotatest/xfs)?
Вопрос: Беспроводная вебкамера

Лучший ответ: Драйвер который эмулирует вебкамеру на основе MJPEG потока от IP-камеры ip-webcam.appspot.com/
или www.webcamxp.com/download.aspx

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

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

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

Лучший ответ: Если хотите стать руби-разработчиком, стоит почитать про сам язык и основные конструкции.10.times do - итератор. 10 раз выполнить блок do - end.arr << {next_char => 1}<< - метод добавления в массив, (www.ruby-doc.org/core-2.1.3/Array.html#method-i-3C-3C)фигурные скобки - структура данных - хэш(грубо говоря, массив с парами ключ-значение) ruby-doc.org/core-2.1.3/Hash.html
Складывается ощущение, что у вас с английским 0 и с программированием также. Уделите время теории для начала.
После этих строк, я понял, что вы троллите: 
На первой строке создается переменная value. На второй происходит ее интерполяция.
Каюсь, начал отвечать на вопросы не дочитав до этого маразма.

Худший ответ: Для начала нужно вспомнить, что почти все данные в Ruby это объекты. 
Отсюда вывод, что times это метод. Продолжение ищем здесь.
Вопрос: Усановка цветовой схемы vim

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

Во-первых, надо оговориться, что в GVim схема работает замечательно, но это не удивительно, в GUI-режиме вообще используются RGB-цвета. Но судя по слову «putty», вас это не интересует.

Во-вторых, попробовав у себя эту схему, я тоже обнаружил, что она серая в консоли. Всмотревшись в содержимое файла колорсхемы, я заметил что в поле ctermfg= изобилуют значения, близкие к 255, и задумался, а мой терминал 256-цветный? В этом ответе я нашёл замечательную фразу: GNOME Terminal supports 256 colors, but doesn't advertise its support. То есть vim не знает, что терминал поддерживает 256 цветов, огорчается, и не показывает их вовсе.

Если ваш терминал 256 не поддерживает, то делать тут, наверное нечего. Нужна схема, у которой есть fallback к 16-цветному режиму. Я, например, использую vividchalck — очень уж мне её контрастность нравится.

Если же поддерживает, то, как советуют в том ответе, можно установить переменную TERM в значение xterm-256color перед запуском Vim, и станет хорошо. То есть

$ export TERM=xterm-256color
$ vim file.cpp

или

$ TERM=xterm-256color vim file.cpp

Во втором случае мы не портим переменную TERM и меняем её только для данного запуска Vim. Проверено на Vim 7.3, bash 4.2.37, эмулятор терминала Konsole (KDE 4.9.4).

Лучший способ узнать, поддерживаются ли 256 цветов, то есть сработает ли этот способ, это, наверное, попробовать его :)

Худший ответ: Может быть, нужен 256-цветный терминал? Попробуйте в .bashrc
export TERM=xterm-256color
Вопрос: Как устранить проблему со временем на Windows 10?

Лучший ответ: Одна из систем считает, что хардварные часы стоят в UTC, а вторая нет. Исправьте в одной из них.

Худший ответ: Обновление времени из интернета отключено Включите обратно. 
 причина такого поведения проста: Ubuntu, как и многие другие *NIX- системы отсчет времени ведут в UTC и его же пишут в BIOS (или где там настройки часов на материнке лежат). И если Ubuntu умеет пересчитывать время в соответствии с часовым поясом, то Windows считает то время что в BIOS`е как местное. Как вариант в Windows можно попробовать  использовать функцию "Часы для разных часов поясов"