pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: В осле не работает тень у блока внутри таблицы?

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

Худший ответ: Люди, кому не жалко, плюсаните ему в карму
Вопрос: Материалы по паттернам ООП с наклоном в веб-проектирование?

Лучший ответ: www.ozon.ru/context/detail/id/5648968  -  лучшая книга на эту тему.

Худший ответ: что бы писать на ООП и паттерны всякие - необходимо научиться мыслить объектами и написать/взят готовый ORM 
без ORM вся объектно-ориентированность будет как мертвому припарка 
www.ozon.ru/context/detail/id/1616782 рулит
Вопрос: Как переустановить Windows 8.1 без потери личных файлов после критической ошибки?

Лучший ответ: При установке выбрать вариант Полной установки (не обновление, которое предлагает загрузиться).
После выбрать раздел на котором УЖЕ стоит система, НЕ УДАЛЯТЬ и НЕ ФОРМАТИРОВАТЬ разделы!
По окончанию установки старая система будет на системном диске лежать в папке windows.old

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

Лучший ответ: Думаю лучше обойтись без регулярки в данном случае.$str = 'Toster классный сайт';
$final_str = mb_substr($str, mb_strpos($str, ' '));
а если все же регуляркой:$str = 'Toster классный сайт';
$final_str = preg_replace('~^(.*?)\s~', '', $str);
var_dump($final_str);

Худший ответ: Всем спасибо, сделал :)/^(\S+)\s+/
Вопрос: Какой CSS, HTML фреймворк выбрать для сайта визитки

Лучший ответ: Выбирай HTML - очень гибкий язык программирования.

Худший ответ: Если хотите без js, попробуйте purecss.io
Разработка от Yahoo.
Годная вполне.
Вопрос: Как перевести деньги webmoney =&gt; qiwi?

Лучший ответ: В интернете море обменников, наберите «wm(z|r) обменять на qiwi». Ссылки приводить не стану по тому что реклама для них будет излишня.

Худший ответ: Вот здесь смотрите обменники с сравнением курсов www.bestchange.ru/wmz-to-qiwi.html
Вопрос: Как в chrome 6 вернуть http:// в адресную строку?

Лучший ответ: Видимо никак. Однако, это и не очень нужно, при копировании ссылки из адресной строки http:// появляется при вставке. Возможно потом вернут, но сейчас это сделать нет возможности.

Худший ответ: Насколько я знаю, никак. Нет и в опциях, нет и расширений…
Вопрос: Куда переехать для создания команды

Лучший ответ: А как вам Новосибирск, например? Технических ВУЗов валом, уровень образования хороший, одни только НГУ и НГТУ чего стоят. Программистов тоже полно, много хороших компаний. Цены приемлемы, квартиру можно найти за пару дней. Инфраструктура хорошо развита, крупнейший город России как ни как. Ну и, как плюс, гостей из южных стран практически нет.

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

Лучший ответ: попробуйте в htaccess добавить AddDefaultCharset UTF-8

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

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

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

Лучший ответ: лучше хранить этот элемент в переменной, например$elem = $('<div>', {class: 'selector'});
$( "body" ).append($elem);
....
....
$elem.detach();
не придется повторно обращаться к DOM

Худший ответ: Решение: установить обработчик событий .on(). Привязать к событию 'click'. Таким образом, будет выполняться действие с новым элементом.
Вопрос: Windows 7 – system занимает 80 порт?

Лучший ответ: Нужно остановить (отключить) сервис:
Служба Web-публикаций
Обеспечивает соединения через сеть и управление ими с помощью диспетчера служб IIS
Освобождаются порты 80, 8080, и т.д.

Худший ответ: Скайп и тимвьюер, как я помню, могут занимать 80 порт. Убирается в конфигах...
Вопрос: ИИ, Компьютерное зрение, Распознавание речи — с чего начать и к чему стремиться?

Лучший ответ: Короче, я тоже недавно начал это изучать. Поделюсь главными находками.Видеокурс по машинному обучению от школы Яндекса Видеокурс компьютерного зрения в ВМК МГУOpenCV шаг за шагом хорош для практики по компьютерному зрению, учат работать с  библиотекой OpenCV (Open Computer Vision)  на С++.
Уже в самих курсах говорится куда дальше двигаться.
И если знаешь английский, рекомендую - Стэнфордский курс, только там регистрация до 27 февраля, надо поспешить.

Худший ответ: начать с полного освоения www.pyimagesearch.com
Вопрос: Имеют ли разработчики в вашей компании доступ ко всем данным?

Лучший ответ: Есть еще четвертый вариант - тестовая база данных со специально сгенерированными данными. Где-то видел такие генераторы, например Benerator 

Худший ответ: Я использую третий, потому это просто быстро и требует от меня 5 минут, а генерировать данные самому иногда бывает очень муторно, если особенно таблиц 200 в бд.
Вопрос: Стоит ли поддерживать IE 8?

Лучший ответ: Нет.

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

Лучший ответ: Я сам частенько писал ботов на AutoIt и вот чего я боялся - Что с ботом заговорят  Что админ заметит, что между событиями всегда строго один и тот же интервал  Что админ заметит, что при щелчке на кнопку всегда попадает курсором в строго один и тотже пиксель Что изменится пользовательский интерфейс и бот начнет вытворять непотребства (причём обычно достаточно таких изменений, которые не заметны глазу, например заменить id кнопки или изменить цвет с #aaaaaa на #aaaaab)  Что админы заметят, что у меня онлайн стремится к 24ч в сутки  Что админы заметят, что, даже если у меня онлайн не 24ч, то он не совпадает с обычным для моего часового пояса временем активности пользователя (я же не ставил бота пока сам сидел за компом, поэтому он обычно работал по ночам)  Что админы подкинут какую нибудь шутку (например, вылезет сообщение посреди экрана) и бот затупит и тем спалится (например начнет тупо тыкать в одно и тоже место) 

Худший ответ: сделайте кнопки неправильного размера и клик в видимую часть это человек, если бот , то он будет нажимать "мимо" :)))
p.s. Если это было просто , то ботов было гораздо меньше =) 
Если вы хотите защититься от определённого бота, то эта задача решаема, а так .. 50 /50
Вопрос: Как быстро войти в основы php?

Лучший ответ: Я думаю вам сразу можно начать с getjump.github.io/ru-php-the-right-way а дальше по мере необходимости обращаться к официальному мануалу.

Худший ответ: В данном обусждунии есть интересные книги:
Как правильно учиться PHP / mySQL?
Ещё как вариант "Джордж Шлосснейгл — Профессиональное программирование на PHP"
Вопрос: Как узнать, что адресат открыл письмо?

Лучший ответ: Хм...
Кажется на сегодняшний день аудит-пиксель(он же скрытое изображение) это единственный способ узнать, что адресат открыл письмо.

Худший ответ: www.readnotify.com
хотя не удивлюсь, если они и используют указанные вами методы.
Вопрос: Если я хочу написать веб-сервис, но никогда этого не делал раньше, что читать, куда смотреть?

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

Худший ответ: Начните с SOAP.
Вопрос: Как передать данные от js до html до php?

Лучший ответ: Если нужно передать js-переменную в php, надо отарвлять на сервер ajax-запрос

Худший ответ: <button type="submit"> — значит, лежит в какой-то форме. Раз в форме, то достаточно этой форме дать сделать то, для чего предназначены формы — отправить данные на сервер. Можно это сделать, например, добавив в форму <input type="hidden"/> (только не забудьте дать ему имя, безымянные инпуты на сервер не уходят).
Вопрос: Статья на хабре о википедии — не могу найти

Лучший ответ: Вот эта?
habrahabr.ru/post/91667/

Худший ответ: Извиняюсь. Не то.
Вопрос: Как научиться строить модели БД sql в связке с С# (Цель- писать понятные ТЗ для программистов С#)?

Лучший ответ: Сложно вам посоветовать в такой ситуации что-либо. Интересно, чем занималась контора та, что программисты C# с sql не знакомы, разве что играми..
В целом вам надо ознакомиться с современным представлением о реляционных БД (вы же все-таки аналитик, вам нужно знать на разных уровнях и масштабах), с архитектурой приложений, использующих РБД (толстые и тонкие клиенты, веб-приложения), и потом уже некоторые детали касающиеся языка.
С точки зрения программиста C#, я бы от вас как от аналитика ожидал знание различных принципов и дисциплин доступа к рел. данным, а именно:
- использование ORM: когда можно и нужно), когда хочется, но нельзя, когда можно "толстую" ORM (Entity Framework, NHibernate), а когда - тонкую (LINQ to SQL); использование кода на стороне БД - триггеры, хранимые процедуры;
- принципы построения слоев доступа к данным в сочетании с бизнес логикой (паттерны и антипаттерны в этих ситуациях, например Anemic Data Model);
- способы контроля версий схемы реляционной БД - миграции, source control для триггеров и хранимых процедур (если они есть), политики обновления схемы вместе с выкатыванием новой версии ПО;
- формирование тестовых данных в тестовых базах;
Вот если сможете по этим вопросам проконсультировать, то разработчикам останется только подучить SQL и конкретную ORM, если будете использовать.

Худший ответ: А еще есть шанс отказаться? Суда по вашей исповеди - в команду, плохо знающую sql в качестве консультанта отправляют человека который его не знает вовсе. Звучит пугающе. https://www.codeschool.com/courses/try-sql тут попробуйте начать. Ну и поискать на тостере. Вы не первый задаетесь этим вопросом https://toster.ru/search?q=изучение+SQL
Вопрос: Как включить «липкую» шапку по умолчанию?

Лучший ответ: Смотрите в настройки темы судя по этому  - evolve_get_option('evl_sticky_header', '1'); 
в теме есть панель настроек а в ней соответствующая настройка

Худший ответ: Может, так попробовать?<?php
}
get_template_part('sticky-header');
}
?>
Заменить именно тот код, который вы дали
Вопрос: Корпоративная Wiki система

Лучший ответ: Confluence? правда она дорогая довольно =(

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

Лучший ответ: У каждого алгоритма хэширования есть вероятность коллизий из-за ограничения длинны генерируемой строки.Это неотъемлемая часть собственно хеширования. Если нужно чтобы дубликаты были невозможны в принципе, длина хэша должна быть не меньше длины исходного файла.
Шансы случайной коллизии настолько невероятны, что об них можно и не думать. 
На практике достаточно хранить достаточно длинный хэш (Даже SHA1 пойдёт) плюс, возможно, длину файла для предварительной проверки на уникальность (до хеширования)

Худший ответ: SHA1 достаточно уникальна. Коллизии у MD5 ищутся за минуты, про SHA1 и тем более SHA512 такого не слышал.
Вопрос: Как правильно преобразовать JSON в HTML?

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

Худший ответ: Первая ссылка из гугла: json2html
Вопрос: Программы в notification area (system tray). Как их запустить с клавиатуры?

Лучший ответ: win+b в семерке, и емнип, в вин-хп

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

Лучший ответ: Текущие настройки рейд контроллера смотрятся утилитой в зависимости от проивзодителя рейд контроллера
MegaCLI, arcconf, TW cli и такдалее.
При наличии 4х хардов рейд 10 самое оптимальное решение. незабудте настроить мониторинг состояния рейд масива.

Худший ответ: ссд плюс рейд 1 посколкьу в основном для сайтов это селект. 
10 круто конечно но очень дорого если те же 4 винта дать на чтение профита будет больше.
5 и тд много нагрузки на софтовую часть рейда ( если у вас не хороший контроллер)
так что по факту 1 и ссд
Вопрос: Перезапись значения переменной в php файле?

Лучший ответ: Самое простое - вынесите объявление переменной $a в отдельный файл
source.php:<?php
$a = require 'var_a.php';
$b = '2';
$c = '3';
var_a.php:<?php
return '1';
Теперь, чтобы изменить значение в файле достаточно сделатьfile_put_contents("var_a.php", "<?php return '4';");
И не стоит попусту мучить регулярки ;)

Худший ответ: например, содержимое 123.php (его будем менять)<?PHP 
echo 'some code';
echo 'some code';
$a = 1;
$b = 2;
$с = 3;
echo 'some code';
echo 'some code';
?>
и если решать тупо в лоб:<?php
        $file = '123.php'; 
        $string = 5; //считаем с нуля.
		$value = "\$c = bla ,bla;\r\n";        
        $config_array = file($file);
        print_r($config_array);   // смотрим, что прочитано
		echo '<hr />';      // просто, для визуального комфорта
		$config_array[$string] = $value;
		print_r($config_array);  //смотрим, что получилось
		echo '<hr />';
		$f = fopen($file,'w');
		for ($i = 0; $i <= count($config_array); $i++) 
		{
		fwrite($f,$config_array[$i]); 	//перезаписываем файл
		}
		$config_array = file($file); // читаем снова,
		print_r($config_array); // и видим, что получилось.
		echo '<hr />';
        ?>
сделать поиск по именам переменных тоже недолго, но по-моему, постоянная перезапись файла, в котором есть еще какой то код.. это что то неправильное.
Вопрос: Организатор дел?

Лучший ответ: Попробуй Remember The Milk.

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

Лучший ответ: Ни какого JS тут не нужно. Вообще, обычно такие вопросы решают на стороне сервера, но если уж нужно обойтись связкой HTML + CSS, то я предложу следующее: так как размер своего блока вы знаете, то нужно указать в процентах максимальный размер класса «name-file-attach-work» и добавить ему display: inline-block. Этого будет достаточно. Стоит только взять запас на четырехзначные расширения. картинку и трехзначные размеры (ведь вы приводите 1020 Мб, к ~1 Гб?). http://jsfiddle.net/9Anbz/1/

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

Лучший ответ: По разному, но в общем на SRX 240 использую команду — show chassis routing-engine
Это общие данные, более подробно можно смотреть другими командами

Худший ответ: Возможно поможет.
www.juniper.net/techpubs/en_US/junos10.0/information-products/topic-collections/nog-baseline/routing-engine--memory-introduction.html
Вопрос: Комп виснет при загрузке при низкой температуе в комнате?

Лучший ответ: БП новый и хороший? Если нет - то причина в нем. Некачественные электролитические кондеры могут менять характеристики в зависимости от температуры.

Худший ответ: холодновато однако у вас)
смотрите в сторону температуры железа. включите мониторинг и понизьте температуру градусов до 15 и посмотрите как железо будет работать/вести/температурить. Актуально только в случае "холодного" (ахаха) включения компа.
Вопрос: Qt и Symbian S60

Лучший ответ: Советую начать с этой офф. документации: doc.trolltech.com/4.6/index.html
И не забываем прочесть про особенности qt для symbian doc.trolltech.com/4.6/platform-notes-symbian.html

Худший ответ: А может быть с этой?
Beginning Nokia Apps Development: Using MeeGo, Mobile QT and OpenSymbian
Вопрос: ActiveForm и метод отправки GET, как убрать дублирование параметров в скрытых полях?

Лучший ответ: Попытайтесь указать явно action формы:
$form=ActiveForm::begin(['action'=>['нужный action'], 'method'=>'get']);

Худший ответ: Настройте URLManager.
Вопрос: Диплом как отсрочка от армии и ....?

Лучший ответ: даст тебе только головную боль при попытке устройства на работу
Головную боль вам доставят попытки придумать отмазки почему у вас нет диплома!
О чём думает работодатель когда видит такого человека?
- Он настолько ленивый?
- Он прогуливал и был отчислен, не дисциплинирован?
- Он из неблагополучной семьи что даже заочно не получил?
- У него есть какая-то база или по форумам чисто полазил и говнокодит по полной?
и т.д.

Худший ответ: Думаю, за границей диплом значит гораздо больше, чем у нас. Нет диплома = ты никто. У нас же понимают, что диплом мог быть куплен (или куплены все сессии), или человек просто учился абы как, ну и вообще образование у нас хреновое в целом.
А причем здесь армия?
Вопрос: Какое есть расширение для форматирования (выравнивания — beautify) html-кода в brackets?

Лучший ответ: Собственно beautify

Худший ответ: Сортировать html, вы в своем уме? Что вы имеете в виду?
Вопрос: Почему горит красная лампочка в разъеме для LAN кабеля?

Лучший ответ: Зависит от конкретной сетевой карты, но возможно красный - коннект 1Гбит, зеленый - 100Мбит

Худший ответ: читай доку второго роутера
обычно разные цвета - разная скорость / дуплекс
к зеленому красному цвету никак не привязано
Вопрос: Кто такой Product Designer и чем он занимается на примере западного рынка?

Лучший ответ: Юра Ветров хорошо рассказывает о продуктовом дизайнере, вот тут презенташка например:
www.slideshare.net/jvetrau/design-weekend-2014
В первую очередь это стратег, потом уже дизайнер (в простом понимании слова).
Ещё и менеджер ко всему прочему.

Худший ответ: Не путайте понятия, Product Designer - это промышленный дизайнер по-русски. Он генерирует идеи по дизайну любого продукта с учетом антропологических особенностей и работает в тесной связи с инженерами, модельерами , маркетингом, отделом продаж. В работе используются рисунки, 3D-модели и прочие наглядности для выражения своей идеи. Такие сотрудники должны понять технологии, методы производства и материалы, и быть в состоянии уложиться в сроки и работать в рамках бюджета. Самый яркий пример - дизайнеры современной мебели.
Вопрос: Как 3-х мерный массив преобразовать в модель?

Лучший ответ: В какую сторону стоит копать?
three.js

Худший ответ: Или blend4web. Доки на русском+ плеер. 
HDF5 нужно будет как-то переконвертировать. Напрямую, ни blender, ни three.js не берут.
Вот еще ссылка на утилиты.
Вопрос: Что такое API и для чего он  нужен?

Лучший ответ: Попробую просто:
API для сайта — это скрипт (как правило), который принимает запросы (по методам GET (site.ru/api.php?a=b), POST) и отдаёт не обычный HTML для браузеров, а результат запроса в определённом формате (XML, JSON, php serialize()-ed).
Соответственно предназначен он не пользователям, а скрипту со стороннего сайта/сервиса/программки, который посылает эти GET/POST запросы, получает результат и как-то использует данные. Посылает он запросы естественно не просто так, а чтобы выполнить определённое действие (напр. как действия которые выполняют пользователи сайта через браузер).

Пользователям-программистам он нужен для интеграции с другими сайтами/сервисами программами, или автоматизации некоторых действий, создав программку для вашего сайта. Соответствено нужен он обычно только очень популярным сайтам/сервисам.

Худший ответ: Это PI уровня приложения.
Вопрос: Как создавать новый лог файл каждую неделю?

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

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

Лучший ответ: Все ваши функции ссылаются на одно и то же значение - i. Что бы все работало в момент определения функции надо сохранять это значение.function generateArr() {
    var arr = [];
    for (var i = 0; i < count; i++) {
        arr[i] = makeFunction(i);
    }
    return arr;
}

function makeFunction (i) {
    return function () {
        alert(i);
    }
}
приведенный мой код будет работать, так как при передаче переменной в качестве аргумента функции происходит копирования значения (ну... не совсем, там copy-on-write всякие применяются но все же суть та же).
Что бы чуть лучше читалось...function generateArr() {
    var arr;
    for(var arr = []; arr.length < 100;arr.push(null));

    return arr.map(function (_, i) {
        return function () {
           alert(i);
        }
    }
}

Худший ответ: Спасибо большое, вроде понял суть решения задачи.
Как я понимаю, можно еще и так переписать данную ф-ию:function FunctionArray(count) {
    var arr = [], i;
    for (i = 0; i < count; i++) {
         (function(index){
              arr.push(function(){ alert(index) });
         }(i));
    }
    return arr;
}
Вопрос: Что предпочтительнее, таблица-связь или несколько доп. поля?

Лучший ответ: Зависит от того, что вы ставите во главу угла.
Если производительность, то все равно в итоге придете к частичной денормализации.
Ваш пример с translateAuthor - если запросов к статьям очень много, то есть смысл сохранить имя автора прямо в таблице статьи, чтобы не лезть отдельным запросом за ним.
А если немного - то и хрен с ним. Чувствуете? Все от задачи зависит.
И еще есть PostgreSQL и hstore ;)

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

Лучший ответ: на любом. Заводите виртуальную карту киви visa и платите.

Худший ответ: в результате самым подходящим оказался internetbs.net, всем спасибо за ответы
Вопрос: Как выполнить функцию done() сразу после выполнения всех асинхронных процессов в javascript?

Лучший ответ: Все Deferred объекты (в том числе и $.ajax) можно запихать в массив, затем вызвать:
$.when.apply( null, DfdArray ).then( done )


Худший ответ: Подходит?
quorra.ru/#f454a2f9e14744b23c2d3be99ed140a6-10-33
Вопрос: Необходима идея для онлайн браузерной игры

Лучший ответ: Heroes of might and magic на гуглокартах — бомба

Худший ответ: Начните с несложного. Стратегия про ликвидацию нефтяного пятна в Мексиканском заливе пойдёт как нельзя лучше. Особенно, если будет ориентирована на бусурман.
Посмотрите Oiligarchy (http://www.addictinggames.com/oiligarchy.html), она прекрасный пример популярной в силу своей социально-политической актуальности игры.