Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какую лучше всего купить книжку по Windows 7 для своей мамы? :)

Лучший ответ:
Я уже давно поставил своей маме Убунту, она без проблем ее освоила. Интернет, видео, музыка, а в игры и фотошопы она не играет. Ей все удобно и понтно. Бесплатно, стабильно (за три года ни одной проблемы), НЕТ ВИРУСОВ.

В общем, и вам такое же решение рекомендую.

Худший ответ:
В век интерактивности лучше видео показывать. Это касательно Вин7.

А если хочется обучить прародительницу работе с компьютером куда гуманнее поставить простейшую оболочку с минимумом лишней отвлекающей мишуры.
Вопрос: Какой framework использовать для простых сайтов?

Лучший ответ:
фреймворки работают как консольные программы?
не правильно понимаете. Фреймворки это готовые инструменты и обычно рекомендованная структура для ваших приложений. Не больше.
Писать на YII  большие проекты можно, но не стоит. Но это реально большие проекты на несколько лет разработки и все такое. А мелкие сайтики - сойдет. Еще Laravel посмотрите, с точки зрения архитектуры приложений, он чуть более грамотен.

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

Лучший ответ:
1) Передать через Intent Parcelable/Serializable. Подойдёт для простых небольших объектов, не подойдёт для больших или списков - слишком накладно.
2) Положить в БД, через Intent передавать primary key (или критерии выборки) - удобно, масштабируемо.
3) Хранить в статичных полях - постарайтесь этого избежать. Причина - пересоздание всего приложения при нехватке памяти, в этом случае восстановить такое статичное состояние - отдельная непростая задача.

Худший ответ:
Не знаю как там андройд устроен. Но мне кажется просто передать ссылку да и все.
Вопрос: Стоит ли использовать, как стартовое IDE для с++ code::blocks?

Лучший ответ:
Visual Studio для C++ довольно таки убога. Может спасти разве что ReSharper C++.
Рекомендую Qt. Если С++ учите не для галочки и он вас интересует в дальнейшем, то хорошая IDE будет.

Худший ответ:
Если планируется перейти на Java, то имеет смысл посмотреть на универсальные IDE, такие как NetBeans, Eclipse, а также продукты от JetBrains (у них есть бесплатные версии, Community Edition).
Поддержу Алексей Волегов и Кирилл, стоит попробовать некоторое время "пожить" в блокноте (Notepad2, Notepad++, Sublime, ...) и командной строке, хотя на мой взгляд, самые первые шаги всё-таки лучше делать с IDE.
Вопрос: Как реализовать выгрузку данных из формы на сайте в документ .doc?

Лучший ответ:
Добрый день!
Если на сервере установлен MS Office, то установлены и библиотеки для работы с ним (Excel.Interop, Word.Interop и т.д.)
Алгоритм следующий:
1) Заполняется форма на стороне клиента и данные отправляются на сервер;
2) На сервере создается экземпляр документа Word, в него заносится информация из шаблона и заполняется данными из формы;
3) Получившийся файл Word НЕ сохраняется на сервере, а передается обратно клиенту в потоке, в котором, опять же, указываем через что его следует открывать на стороне клиента.
Если же нет MS Office на сервере, то можно его самому собрать, т.к. .docx есть ни что иное, как набор упорядоченных xml-файлов. Можете свой шаблон открыть через архиватор и убедиться в этом, а уж если покопаться во внутренностях этих файлов, то можно найти какие данные в xml нужно поменять. 
Алгоритм:
1) Получаем данные с формы;
2) Копируем шаблон через архиватор (7zip, например), открываем необходимые xml-файлы и подменяем в них информацию на необходимую;
3) выгружаем файл в поток, не забыв уничтожить измененную копию шаблона (ну или почистить память, если вы физически нигде ничего не сохраняли);
4) передаем поток клиенту.

Худший ответ:
На сервере установлен MS Office?
Вопрос: Подскажите хороший книжный онлайн магазин для Украины

Лучший ответ:
ozon.ru — у них помоему есть доставка за пределы РФ

Худший ответ:
Несколько раз заказывал с bizbook.ua/, все вовремя доставляли.
Вопрос: Необычное использование побитового XOR в Javascript?

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

Худший ответ:
Может это как-то связано с 64-битным int
Вопрос: Абонентское обслуживание сайтов — крутая статья доходов для веб-студии?

Лучший ответ:
Вам полный список чем может заниматься web/digital студия?
аутсорс доработок(к примеру 20 часов в месяц)
тех поддержка (админы)
хостинг
seo
изготовление контента (текст, фото, видео, подкасты)
наполнение контента
обучение пользователей самостоятельной работе
управление рекламными компаниями (direct/adwords/...)
A/B тестирование и оптимизация сайта
аутсорс коллцентра ))))

Худший ответ:
В моей практике в студии, где подавляющее большинство сайтов это визитки был такой расклад:
1. Продвижение ~50%
2. Разработка ~20%
3. Поддержка ~30%
По доходу и трудозатратам примерно одинаково.  При том, что поток был довольно серьёзный для региональной студии. За неделю примерно 5-7 новых сайтов. Кстати отваливались они примерно с той же скоростью. Банально люди не расчитывают свои финансы на продвижение.
Вопрос: Какие интересные решения можно внедрить в сеть фитнес клубов?

Лучший ответ:
посмотрите у конкурентов

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

Лучший ответ:
Первым делом нужно найти само лицензионное соглашение по использованию сервисов и посмотреть там.

Худший ответ:
wordstat.yandex.ru, например, используют ссылочные агрегаторы типа Сеопульта (а также куча SEOшного софта) и Яндекс к ним претензий вроде бы не выдвигал. В принципе парсить их и перемешивать данные не нарушает авторское право, поскольку это, скорее всего, под цитирование попадает.
Вопрос: Как спарсить raw html страницы?

Лучший ответ:
Это, как раз, обработанные данные, а raw тебе приходит с urlib.
Используй selenium (окно браузера можно скрыть, используя PhantomJS).

Худший ответ:
Для страниц генерируемых на сервере pycurl
Для ajax-страниц, запрашивающих инфу с сервера HtmlUnit
Вопрос: LibreOffice как подтвердить правовой статус?

Лучший ответ:
Скачиваете лицензию LGPL, распечатываете и этого должно хватить по идеи

Худший ответ:
Распечатать текст лицензионного договора и быть готовым его предъявить. Перевод текста договора на русский язык и его нотариальное заверение не требуются (а если следовать букве закона, то и печатать текст договора тоже не нужно, ведь закон разрешает заключать договоры в электронной форме – ч. 2 ст. 434 ГК РФ). При этом следует помнить, что свободные лицензии все равно можно нарушить, поэтому проверяющие вправе установить обстоятельства использования программ, распространяемых под этими лицензиями.

Некоторые организации еще оказывают услуги по составлению «попоприкрывающих» бумажек – различных свидетельств на право использования свободного ПО, однако юридический статус такого свидетельства будет как и у любого листа с текстом.
Вопрос: Какая нужна скорость для установки сервера с социальной сетью?

Лучший ответ:
Дома нельзя - договор с провайдером не допускает коммерческого использования подключения частным заказчиком.
Вам нужно гуглить слово colocation.

Худший ответ:
Я думаю выгоднее арендовать сервер чем покупать отдельно железо и договариваться с дата-центром о colocation. Тем более что железо имеет свойство устаревать. В случае с арендованным сервером вы просто перейдете на другой тариф, а тут и через 5 лет у вас в руках будет все та же железка.
+ у арендованных серверов комплектующие хостинг-провайдер меняет за свой счет. Тут же в случае поломки того же винта вам придется ехать самим его менять.
Ради одного сервера - не стоит оно того.Оффтоп: У EDIS Gmbh шутки ради можно поставить на коло - Rapsberry PI, за это даже денег не берут xD
Вопрос: Как автоматически делать бэкапы mysql?

Лучший ответ:
Я использую связку «cron + mysqldump + dropbox», в результате автоматическая доставка бэкапа мне на машину и резервное хранение в облаке.

Худший ответ:
не эстетично =) но… p.s. (актуально для маленьких баз, lock-tables блокирует базу в процессе дампа)
bash скрипт, добавить в крон:
#!/bin/sh
mysqldump -u<LOGIN> -p<PASS>  --lock-tables --opt <BASENAME> > /sqldata/dump.sql
cd /sqldata/
tar -zcvf sqldata.tgz *.sql
perl sendtoemail.pl

Скрипт требует наличие папки /sqldata, sendtoemail.pl лежит в /sqldata.

содержание sendtoemail.pl, требуется наличие MIME::Lite:
#!/usr/bin/perl -w
use MIME::Lite;

$msg = MIME::Lite->new(
  From    => 'backup@wailaowai.com',
  To      => 'me@wailaowai.com',
  Subject => 'sqldata.tgz MySQL backup!',
  Type    => 'text/plain',
  Data    => "Here are the MySQL database backups.");

$msg->attach(Type=>"application/x-tar",
             Path =>"/sqldata/sqldata.tgz",
             Filename =>"sqldata.tgz");

$msg->send;
Вопрос: Как работать с работающим контейнером Docker?

Лучший ответ:
В работающий демоном контейнер залезть можно:
docker exec -it container_name /bin/bash
Этим мы запустим bash процесс внутри контейнера и подключимся к нему. Выйти из контейнера через команду exit.

Худший ответ:
это LXС, он нужен для изоляции окружения, необходимого приложению для работы. То есть это такой быстрый способ развернуть приложение не парясь о зависимостях.
Залесть внутрь конечно можно, но проще сделать так:
https://github.com/audreyt/ethercalc
там есть Dockerfile по которому строится и провиженится контейнер.
Вообще фишка докера в том, что это по сути механизм версионизации контейнеров. То есть мы берем один снапшот, изменяем его и сохраняем. Как git для окружения.
Залезать можно по ssh и можно маунтить директории.
Вопрос: Кто может подсказать программку для работы с видео и фото?

Лучший ответ:
ФотоВидео

Худший ответ:
По видео не подскажу, потому что не помню чем пользовался, возможно даже один из продуктов майкрософта, но не факт.
Касательно фото:
Фотошоп
Paint.net (есть некоторые функции фотошопа, на пример - работа со слоями)
Snagit - замечательная утилита-скриншотер. Так же позволяет снималь видео с определенной части экрана, делать простенькие кнопки и много много всего =)
Вопрос: Какой выиспользуете tweaker в Windows 10, и почему именно его?

Лучший ответ:
regedit
Не видел ни одного более универсального.

Худший ответ:
Не знаю, на сколько можно назвать это твикером, но юзаю "OldNewExplorer". С его помощью, переделал проводник под 7ку. Очень удобно)
Вопрос: Сколько брать за ремонт компьютера?

Лучший ответ:
Тут все как у проституток =) Час скажем 600 р. Медленный комп — проблема клиента. Клиет просит анального секса поставить игрушку которая не запускается — еще добавить. Как то так. Главное, что бы качественно.

Худший ответ:
Все зависит от того, как все было в первый раз.
Если первый раз не дали денег, то обычно все следующие разы тоже не беру денег.

Если в первый раз дали 1000 рублей — остальные разы, не зависимо от кол-ва неисправностей, я беру столько же.

В среднем 500-1000 рублей.
Вопрос: Возможно ли изучение Рельсов, без знаний Ruby?

Лучший ответ:
Возможно. 
Но:Будет трудно ("что это за хреновина?") Учить все равно придется ("Так, а это что за хреновина?")

Худший ответ:
В компании в которой я работаю еще 17 рельсовиков и все начинали именно с рейлс. Руби прекрасный язык, но в нем нет ничего сверхъестественного.  Достаточно знать основы ООП и иметь неплохой опыт в любом другом интерпретируемом языке.
Мой более подробный ответ к такому же вопросу Что нужно знать прежде чем учить ROR?
Вопрос: Как организовать правильное подключение шрифтов?

Лучший ответ:
Типографика самая важная часть сайта, поэтому на мой взгляд лучше грузить шрифты со своего сайта, а не сторонних сервисов, даже гугла, я за пункт 1.
Можно еще заниматься всяким непотребством, хранить шрифты в локальном хранилище, кодировать в Base64 и всякое такое.

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

Лучший ответ:
Root серверный, смените владельца файлов и каталогов на сервере

Худший ответ:
Ещё возможна причина из-за установленного подобие плагинов All In One WP Security.
У меня после отключения плагина All In One WP Security, обновление других плагинов воспроизвелось удачно.
Вопрос: Почему заполняется swap если свободна оперативка?

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

Худший ответ:
По причине, что установлено такое значение Swappiness.
Стоит ли менять - вопрос хороший. Единоразово можете очистить с помощью swapoff и swapon.
Вопрос: Как обезопасить себя от кидалова?

Лучший ответ:
варианты могут быть такие

1) не отдавать исходники без полной оплаты (показать рабочий вариант у себя — получается не чекинить код)
2) попросить предоплату (либо если проект большой, оплачивать по частям)
3) не браться за проект

Худший ответ:
Если позволяет репутация лучше всего работать по предоплате (на крайний случай по 50%) либо использовать сервис безопасных сделок.
Ну и как говорится выше — не отдавать исходники до полной оплаты со стороны заказчика.
Вопрос: Как включить автокомплит в sublime?

Лучший ответ:
Нашел решение.
Находите файл CSS.sublime-package. Он находится в C:\Program Files\Sublime Text 3\Packages. Открываете его архиватором. Удаляете там файл Completion Rules.tmPreferences. Перезапускаете sublime. Успех.

Худший ответ:
Попробуйте в Preferences > Settings -- User добавить:"auto_complete_selector": "source, text",
Вопрос: Zyxel Keenetic 4g + L2TP + No-IP + Ubuntu: как бы мне всё это подружить?

Лучший ответ:
Сделать статическую NAT трансляцию нужных портов на сервер… В чем вопрос-то? Роутер вроде поддерживает no-ip.
Нет, выдать серверу IP адрес внешнего интерфейса роутера нельзя (а если и можно, то все равно нельзя).

Худший ответ:
Поднять на сервере inadyn и выдвинуть его в DMZ — как-то так, не? :)
Вопрос: Почему в джумле пароли хранятся в не зашифрованном виде?

Лучший ответ:
Да, действительно, это огромная дыра в безопасности) 
Для защиты Вашего проекта от взлома необходимо заменить пароль к бд в этом файле на его хеш. Генерировать нужно самому, и обязательно с добавлением "соли". Соль, естественно, на сервере не хранить, а оставить у себя на компьютере, но ни в коем случае не на рабочем столе. Я бы посоветовал спрятать файл с солью где-нибудь в недрах папки Windows или Program Files. 
И ещё момент, т.к. Вы скорее всего хешировать пароль будете в каком-нибудь онлайн-сервисе - после этого обязательно нужно очистить полностью вес кеш браузера, а ещё лучше из под виртуалки, которую потом обязательно удалить))))

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

Лучший ответ:
почему бы не использовать чисто css для стилизации чекбоксов?
jsfiddle.net/5HCc4
тогда при нажатии на чекбокс можно отловить событие onchange, и вообще он будет работать как надо

Худший ответ:
Попробуйте стилизовать чекбоксы через сторонний плагин. например через этот https://github.com/Dimox/jQueryFormStyler
Сам им пользуюсь, с аяксом работает нормально
Вопрос: Где искать «командного» фрилансера?

Лучший ответ:
А «командные» фрилансеры без собственной команды разве бывают? Как вы вообще представляете себе работу с малознакомым человеком удалённо, но «в команде»? Фрилансеры-одиночки, как правило, берут чётко поставленную задачу и выполняют её. Качественно и в срок. Этим и обеспечивается репутация. Если же вы не в состоянии чётко сформулировать задачу, то что можно сказать о вашем отношении к архитектуре?

Так что ответ: нигде.

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

Лучший ответ:
htop, F4. [первые буквы имени процесса], найти нужный, F9, выбрать SIGTERM или SIGKILL, Enter.

Худший ответ:
readlink /proc/PID/exe
Вместо PID подставить PID процесса сначала одного потом второго, найти тот который надо убить и завершить через kill -9  PID
Вопрос: Как грамотно продать старый компьютер?

Лучший ответ:
я всегда был уверен, что старые компьютеры превращаются в маршрутизаторы ;))

Худший ответ:
Отправь его в какую-нибудь газету, там люди далекие от IT чуть менее, чем полностью.

Я свой 600-ый duron, со старенькими мышками, клавиатурами, мониторами продал за 7000 rur в 2007 году.
Вопрос: Есть ли тема zenburn для Sublime text 2?

Лучший ответ:
что мешает открыть файл темы и подкорректировать цветовую гамму?

Худший ответ:
github.com/impressivewebs/zenburn
А лучше возьмите эту github.com/colinta/zenburn и поправьте цвета как вам надо
Вопрос: Как монетизировать проект?

Лучший ответ:
1. Как вариант, можно попробовать разместить партнерские ссылки с таких рекламных сетей, как admitad.com или cityads.ru. Там много рекламодателей от онлайн игр, до магазинов женской одежды. Только для начала, нужно проконсультироваться с суппортом, относительно такой схемы. 

2. Рекламировать собственные услуги. Например, платный тариф хостинга или, как предлагали выше, отключение рекламы.

В идеале, конечно показывать рекламу исходя из тематики площадки.

Худший ответ:
Посмотрите в сторону Google AdSense
Вопрос: Как правильно учиться PHP / mySQL?

Лучший ответ:
из книг перечисленных книг я бы выделил Котерова. оч хорошая книга, если вы начинающий. там довольно хорошо и просто описано то, что проиходит в сети и как это работает. вобщем дается хорошая база для дальнейшего развития. 
в список книг добавил бы «разработка web-приложений на php и mysql» Лауры Томсон и Люка Веллинга. эти люди принимали участие в разработке mysql. так что знают много :) и на протяжении всей книги создается веб магазин. так что все построено на примерах :)
удачи вам в соискании.)

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

Лучший ответ:
Яндекс Маркет имхо самое то место. Зачем для таких целей формат блога?

Худший ответ:
еще на форумах поискать можно вот первый 3 по запросу с гугла.
www.holodilnik.ru/forum/
morozilnik.com/
forum.ixbt.com/?id=47
Вопрос: Каков принцип хранения сообщений в переписке?

Лучший ответ:
Сообщение и адресаты.
При отправке сообщения одним адресатом другому или нескольким, создаются связи.
Пример для 3-х собеседников, один из них отправил:
Сообщения:
сообщениеID->сообщениеТЕКСТ
Переписка (получатели сообщения):
сообщениеID -> адресат-отправитель
сообщениеID -> адресат-получатель1
сообщениеID -> адресат-получатель2
Если кто-то удалит сообщение(я), то удаляются только связи с адресатами.
Например, если удалил адресат-получатель1, тогда останется:
Сообщения:
сообщениеID->сообщениеТЕКСТ
Переписка (получатели сообщения):
сообщениеID -> адресат-отправитель
сообщениеID -> адресат-получатель2

Худший ответ:
Я бы сделал так:
message_id int,
time datetime,
message_body varchar,
friend_id int,
flag_deleted bool,
flag_readed bool.
Ну, эт я в общем. Да ж не мускуль, а так.
Ну и когда обрабатываем на вывод из таблы, то забираем все с опущенным флагом flag_deleted
Типа вот так:
select * from messages_table where flag_deleted != 1;
Вопрос: Как сдвинуться с мертвой точки в обучении web?

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

Худший ответ:
конечно вы все правы, но вот так пока просто с не получается это начать. 
такое ощущение что нет того кто ткнет пальцем. хотя наверное бесполезно искать подобного человека не имея материальной выгоды что с той что с другой стороны
Вопрос: Посоветуйте лучший способ для открытия PDF во Flash

Лучший ответ:
Знакомая ситуация. Если нужно просто распарсить PDF, а потом вывести как flash, то можно попробовать такой набор утилит: 

1. http://www.swftools.org/

Но у него есть тонкости в конвертации, нужно «умело» ручками подбирать некоторые ключи. 

Раньше была утилита 
2. http://www.freewaregenius.com/2007/11/27/swf-printer-pro/, но ей уже 5 лет, при этом она «зашивает» документ во viewer, что может создавать неудобства.

3. В дополнение может быть ещё поможет этот набор инструментов для работы с PDF в Ubuntu:

pdf2djvu — PDF to DjVu converter
pdf2svg — converts PDF documents to SVG files (one per page)
pdfchain — a graphical user interface for the PDF Tool Kit
pdfcrack — PDF files password cracker
pdfcube — PDF document viewer with 3D effects
pdfedit — Editor for manipulating PDF documents
pdfjam — collection of PDF document handling utilities
pdfposter — scale and tile PDF images/pages to print on multiple pages
pdfresurrect — tool for extracting/scrubbing versioning data from PDF documents
pdfsam — PDF Split and Merge
pdfshuffler — merge, split and re-arrange pages from PDF documents
pdftk — tool for manipulating PDF documents

(в своих старых записках нашёл ;)

Худший ответ:
Воспользовавшись любой из выше указанных утилит, можно конвертировать PDF в секвенцию jpg файлов и прочитать их последовательно в flash (сделав листалку таким образом, что в памяти будет находиться ровно столько страниц или jpg файлов, сколько в этот момент времени видно на экране).
Вопрос: Где найти скрипт(парсер/граббер) rss лент?

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

Худший ответ:
Если вам нужно просто рсс. То они разбираются как Xml файлы и все. Заголовки и ссылки вы оттуда получите.
Вопрос: Тестовое задание на C# с базами данных и графиками?

Лучший ответ:
Попробуйте создать формочку которая на вход принимает ссылку на некий сорец открытых данных в стандартизированном формате(К примеру - Центробанк кажется имеет адрес архива курсов рубля в формате XML, или посмотрите сайты NASDAQ или moex.com. Там могут быть наборы данных). Эти данные сохранить в базу ( учесть что данные могут быть повторно сохранены,а надо - дополнить,возможно исправить и удалить те которых больше нет). А на выходе из данных в БД - построить какой-нибудь график. Какой захотите.

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