Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как сократить время разработки сайтов?

Лучший ответ:
Там где ценник смешной - там конвейер. Просто делают сайты однотипные. 2-3 вида заранее придуманной сетки. Абсолютно одинаковые шаблоны новостей, форм, статей, каталогов товаров и всё. Иногда даже верстка одинакова, по сути только новый скин дизайна натягивают, а серверная часть часто вообще неизменна.

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

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

Худший ответ:
В своё время мне очень пригодилось для парсинга новостей
newspaper.readthedocs.org/en/latest
Вопрос: Долгая постановка в очередь печати, как найти причину?

Лучший ответ:
Нашёл причину. 
В ProcessExplorer поставил фильтр process name  winword.exe, включил автопрокрутку  и послал отправку на печать.
Тормозил при чтении/записи C:\ProgramData\EPSON\PRINTER\EPAUDF01.AUD
снёс нафиг - помогло. Причину, почему началось, так и не выяснил...

Худший ответ:
Все верно
www.epson.com/cgi-bin/Store/support/supDetail.jsp?...
проблема с этим файлом видимо баг у самих Эпсонов.
Вопрос: Почему видеоформат так ненавидим?

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

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

Лучший ответ:
Регистраторы позволяют заказать сертификат о владении доменным именем. Например, в reg.ru, nic.ru

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

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

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

Лучший ответ:
в базе id не обязательно последовательны поэтому массив вам не подходит, воспользуйтесь HashMapCursor c = db.query("table_name", null, null, null, null, null, null);
if(c!=null&&c. moveToFirst()){
   do{
       long id = c.getLong(c.getColumnIndexOrThrow ("_id"));
       String name  = c.getString(c.getColumnIndexOrThrow ("name"));
      // добавляете в hashMap или куда вам удобнее 
   }while(c.moveToNext());
}

Худший ответ:
JDBC driver для sqlite: SQLite JDBC
Примеры подключения/выполнения запросов:Java JDBC using SQLite/ConnectingConnect to SQLite via JDBC
Вопрос: Как собрать библиотеку под Windows?

Лучший ответ:
Если исходники библиотеки содержат CMakeLists.txt, то с помощью утилиты cmake в коммандной строке набрать cmake -G "Visual Studio 14 2015". Сгенерятся файлы проектов для Visual Studio и с помощью этой IDE можно будет собрать библиотеку.

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

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

Худший ответ:
плюс JDBC — производительность, можно делать сложные запросы и прочее. 
минус — придется больше писать ручками. Всё-равно данные нужно будет помещать объекты, не массивами же их хранить. 

если у вас запросы простые, то JPA вам поможет экономить время и код. Это удобно. Но в ущерб иногда скорости и гибкости. 

Так же стоит задуматься о том, как вставлять данные. какой их объем? сколько потоков будет читать/писать?
Вопрос: Как узнать стоимость звонков, которые были совершены со скайпа?

Лучший ответ:
В личном кабинете тут

Худший ответ:
www.skype.com/ru/rates
Оплата только сделанных звонков - Россия
Стоимость звонка за минуту (1)
без учета НДС
Россия
1,7 центa (-ов)
Россия – Мобильный  (2)
5,2 центa (-ов)
Россия – Москва
1,7 центa (-ов)
Россия – Санкт-Петербург
1,7 центa (-ов)
(1) Если не указано иное, на эти звонки распространяется плата за соединение: 3,6 центa (-ов)
(2) На эти звонки распространяется плата за соединение. 6,6 центa (-ов)
Вопрос: Как понизить в выдаче сайт?

Лучший ответ:
Если да то подскажите какими методами?Из белых методов например возможен такой вариант:хотя бы поверхностно проанализировать сайт с негативом и статью с ссылкой на Вас (небольшой SEO аудит);определить по каким запросам Вы хотите вытеснить из выдачи искомый сайт с негативом;составить ТЗ копирайтерам и написать 10 качественных статей под нужные запросы;найти десяток крупных площадок, с высоким авторитетом и лучшими показателями, разместить там Ваши статьи.
Подождать и посмотреть на результат, возможно понадобятся еще статьи или дополнительные площадки.Поэтому интересует как защитится от такого.Если он разместил информацию не соответствующую действительности, которая порочит Вашу честь и достоинство, деловую репутацию или как-то вредит, при этом вымогая деньги за удаление лживой информации, возможно стоит посоветоваться с юристом о законных основаниях для претензий и судебной перспективе.

Худший ответ:
Начните продвигать ссылки конкурентов! =))) Или просто подождите....
Вопрос: Ваш Tab Length?

Лучший ответ:
4 пробела.
Если вы интересуетесь с целью решить какую табуляцию вам использовать, то используйте любую.
Табуляция меняется в любой IDE в 2 клика, если кому-то с вашим проектом будет неудобно работать из-за непривычного количества пробелов.
Если будете работать в команде, то будете следовать гайд лайну команды.

Худший ответ:
4 пробела. Везде.
Вопрос: Смена работы

Лучший ответ:
Советую не идти. 

В банках сейчас крайне плохо — сказывается кризис. Пахать будут заставлять(!) очень много(!) и корпоративную культуру соблюдать придётся. Карьерного роста никакого. 

Единственный плюс от трудоустройства в банке, то что потом, после ухода из банка, можно говорить, что работал в крупной организации.

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

Лучший ответ:
git-scm.com/docs/git-blame
А в самом гитхабе, когда смотрите любой код есть кнопочка Blame.

Худший ответ:
git-scm.com/docs/git-log ключ -L
Вопрос: Переполнение носителя (HDD) в VirtualBox

Лучший ответ:
Итак, для увеличения размера виртуального диска нам необходимо сделать следующее. Открываем командную строку (Win-R – cmd – OK) и переходим в директорию в которую у нас установлен VirtualBox (если вы не меняли путь, предлагаемый при установке, то это будет папка C:\Program Files\Oracle\Virtual Box). Теперь получим информацию о нужном нам виртуальном диске VDisk.vdi командой:
VboxManage.exe showhdinfo C:\VMDISK\VDisk.vdi
(в этой команде предполагается, что путь к нашим виртуальным дискам C:\VMDISK а нужный нам диск называется VDisk.vdi)
В результатах выводимых командой есть строка Logical size в которой указан максимальный размер диска. Теперь попробуем увеличить размер диска, к примеру, до 40 Гб (40960 Мб) командой:
VboxManage.exe modifyhd C:\VMDISK\VDisk.vdi −−resize 40960
Еще раз выведем информацию о диске командой:
VboxManage.exe showhdinfo C:\VMDISK\VDisk.vdi
И убедимся что строка Logical size показывает новое значение максимально размера диска.
После увеличения максимального размера виртуального диска указанными выше командами нам необходимо зайти в гостевую систему и средствами гостевой операционной системы увеличить размер логического диска.

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

Лучший ответ:
Для GUI на c++ сейчас в основном используют Qt(можно интегрировать в Visual Studio ).
От Microsoft еще есть библиотека MFC, но она уже под устарела.
P.S. Библиотека MFC не входит в Visual Studio редакции Express.

Худший ответ:
Судя по вопросу, у вас порог не того уровня, что бы заниматься C++. Отгребёте больше проблем, чем получите пользы.
Тут говорили уже про Qt, я предлагаю вам использовать связку Qt + Python. По крайней мере с выделениями памяти вы себя малость обезопасите. Ссылки по теме:
Python + PyQt + Qt Designer. Что дальше?
www.youtube.com/watch?v=3SS0CeEs4ro - показан пример работы с IDE PyCharm от Jet Brains. Не смотрите, что под Ubuntu, под виндой точно так же.
https://ru.wikipedia.org/wiki/PyQt - вообще информация по проекту
Вопрос: На каком фреймворке сверстан магазин?

Лучший ответ:
Под капотом Битрикс. 
Шаблон сверстан, придерживаясь правил BEM.

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

Лучший ответ:
Покопался довольно долго в этой теме - и нашел решение.
Установить File Metadata https://archive.codeplex.com/?p=filemeta
Ребята цели создания программы так и описывают:
  "Windows Explorer has displayed file metadata for a very long time. Click an image, say, and you'll see (and have the option to edit) details like the picture title, author, comments, camera manufacturer, model and more. This allows you to record useful extra information about each file, and is also used by Windows Search, so for instance searching for "Title:Fiji" would locate all files with "Fiji" in the title.
Ever since Windows Vista, though, metadata has been restricted to just a few file types: images, MP3's, Office documents and so on. But it doesn't have to be this way. Install File Metadata and you'll be able to create, view and edit metadata for just any file type you like."
  "Долгое время проводник Windows отображал метаданные файлов (к чему относятся и комментарии)... Но начиная с Windows Vista эта возможность была оставлена только для некоторых типов файлов: изображений, MP3, документов Office и т.д. Но так не должно быть. Установите File Metadata и вы сможете создавать, просматривать и редактировать метаданные для файлов любого типа."
  У ребят также есть страница на GitHub'e, для желающих разобраться глубже: https://github.com/Dijji/FileMeta
Кратко:
1. Скачайте установочник, выбрав подходящей вам версии (FileMeta.x64.msi или FileMeta.x86.msi): https://github.com/Dijji/FileMeta/releases
2. Установите и откройте File Association Manager
3. Выглядит довольно страшно на первый взгляд, но не пугайтесь. Прокрутите левый список "Name | Handler" и кликнете на нужное расширение файла (.txt будет хорошим выбором для начала)
4. В области "Choose a profile of editable properties" выберите Simple
5. Нажмите Add File Meta Handler
6. Вот и все! В свойствах txt-файлов можно теперь добавить Комментарий (Свойства --> Подробно), и потом сортировать по ним файлы в папке.
Если не получается, перезапустите процесс explorer.exe или перезагрузите компьютер.
•Как сортировать файлы в папке по комментарием: ПКМ в пустую область папки --> Сортировка--> Подробнее --> Выбрать в списке "Комментарии") появится столбец рядом с "Дата Изменения", "Размер" и  "Тип"
Судя по всему метаданные не сохраняются при переносе на другие устройства. Предположительно надо для этого импортировать конфигурацию File Association Manager
Пока также не разобрался как добавлять комментарии к папкам, но как минимум есть это:
winlined.ru/articles/Kak_v_Windows_dobavit_komment...
В идеале найти способ более быстрого добавления комментариев к файлам.

Худший ответ:
Добрый день,

Нужна Ваша помощь по поводу File Metadata. Все установилось, и казалось бы работает в норме, но затем обнаружил такой нюанс - когда в папке находится много файлов (например .pdf) и я начинаю прокручивать вниз, происходит сброс проводника винды. Т.е. проводник сам по себе как бы сбрасывается и перезапускается из-за какого-то сбоя. В чем может быть причина?
Вопрос: Уловки с исходным кодом?

Лучший ответ:
Предлагаю вместо уловок с исходным кодом взять IDE, которая умеет блочно комментить. А это умеют практически все IDE, и даже текстовые редакторы, и даже vim (более того, он умеет «инвертировать» комментарии, что тоже полезно при определённых обстоятельствах).

Но уловка — хорошая :)

Худший ответ:

if( true )
{
    // код который надо коментировать переодически
}

Плюсы подхода хотябы в code folding. При не надобности его можно свернуть в одну строку чтоб не маячил.
В многострочных каментах есть один существенный недостаток, поэтому я ими стараюсь пользоваться реже:

some good code
/*
// some bad code
*/
some good code
/*
some bad code
*/
some good code

А теперь представьте, допустим, что мне это все надо закоментировать на время, допустим для теста =) Один многострочный не прокатит, надо отдельно каждый «хороший» код коментировать
Вопрос: Arduino. Как сделать мелодию для двух и более пьезоизлучателей?

Лучший ответ:
"Воспроизводиться одновременно может только один сигнал. Если сигнал уже воспроизводится на одном порту, то вызов Tone() с номером другого порта в качестве параметра ни к чему не приведет, если же Tone() будет вызвана с тем же номером порта, то будет установлена новая частота сигнала."
Походу средствами Arduino никак."Генерирует на порту вход/выхода сигнал — прямоугольную "волну", заданной частоты и с 50% рабочим циклом. Длительность может быть задана параметром, в противном случае сигнал генерируется пока не будет вызвана функция noTone(). К порту вход/выхода может быть подключен к  пьезо или другой динамик для воспроизведения сигнала.
Использование функции Tone() помешает использовать ШИМ на портах вход/выхода 3 и 11 (кроме платы Arduino Mega)."
Из этого следует, что реализован он на таймере.
А таймеров на Уне 3шт, на меге 4шт, если не ошибаюсь. Нулевой затронет задержку (delay), его лучше не трогать.
Так что вам надо идти к тем, кто программирует Atmel'ы, а не ардуины и спросить, как сделать меандр на x Герц на Си/Ассемблере на несколько пинов с разной частотой.
Либо если функционал минимален, попробовать просто включать выключать порт с задержками в миллисекунды, впихнуть в это функцию и радоваться жизни. Но это будет сильно нагружать МК, если делать в лоб.
Ну или найти что-то, что будет генерировать меандр заданной частоты и управляться от МК.

Худший ответ:
Чтобы с помощью Arduino управлять генерацией сигналов, потребуется изучить генерацию сигналов в режиме быстрого ШИМ (широтно-умпульсная модуляция). Я думаю, данная статья о генерации сигналов с помощью Arduino окажется не бесполезной.Arduino. Генератор сигналов
Вопрос: Зачем использовать CMS 1C Битрикс?

Лучший ответ:
А у нас на этот счет две мысли.
1. Вы пишете что там есть интеграция с 1С. Но она там так себе, в тоже время для интеграции Битрикс не нужен, она легко пишется сама. Словом, интеграция с 1С совершенно не уникальный плюс Битрикса.
2. А вот самый важный плюс Битрикса вы пропустили. Предположим, я заказчик, и у меня есть 100 тысяч бюджета на сайт, за которые я отвечаю головой перед начальством. Сначала я встречаюсь с вами, и вы мне пытаетесь доказать, что вы напишете мне такую штуку, которая будет с MVC и крутой шаблонизацией. А потом я встречаюсь с представителем Битрикса, и он мне показывает самую коммерчески успешную систему в России, показывает готовую админку, показывает множество готовых шаблонов и работающих сайтов. На какую лошадку я поставлю, как вы считаете?

Худший ответ:
на Joomla)) (шутка:) )
Вопрос: Говно-код с использованием MVC фреймворков?

Лучший ответ:
Говнокодят все, а кто утверждает обратное - говнокодит ещё больше.

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

Лучший ответ:
Гуглишь "курсы по основам программирования". Смотри видео, читай книги и статьи.
Потом гуглишь "курсы по программирования на ios".  Смотри видео, читай книги и статьи.

Худший ответ:
посмотри на ютубе видео "делаем первое приложение на iOS"
Вопрос: Swap процессора на ноутбуке?

Лучший ответ:
Простите, но вы упоролись, как вы хотите на intel архитектуру поставить проц от AMD? Старший интел поставить скорее всего можно, самое простое погуглить эту же модель ноута и посмотреть что ставит производитель из старших моделей, потом отпаивать текущий и припаивать новый.

Худший ответ:
Нельзя. Это если кратко.
Вопрос: На чем написан GUI у IntelliJ IDEA 13.1?

Лучший ответ:
По первому взгляду на исходники idea community https://github.com/JetBrains/intellij-community/tr... , это swing, просто использованы не стандартные компоненты. (в исходники сильно не вчитывался, могу в чем-то ошибаться, но swing используется точно)

Худший ответ:
Swing. Не стандартный LaF
Вопрос: Программы для диагностики usb флешек, кто знает?

Лучший ответ:
Как бы мне узнать хотя бы количество записей/перезаписей? 
Это не SSD и SMART  у них нет.
Ответ такой: в общем случае - никак.

Худший ответ:
Как вариант, можно проверить сектора на чтение/запись ссылка
Вопрос: Неттоп/терминал для управления через COM-порт?

Лучший ответ:
Ну, к примеру, Asus EEE PC 70x + переходник USB-COM

Худший ответ:
У китайцев много недонетбуков на АРМ процессорах. Например вот такое. Правда с RS-232 не встречал, но во-первых и не искал, а во-вторых можно и конвертер USB-RS232 использовать (ну ведь можно же, да?). Да и с линуксом, правда непонятно каким, редко встречается, в основном с WinCE и Android.

Зато максимально простой и дешёвый :)
Вопрос: Как синхронизировать объекты в многопоточном приложении на node.js?

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

Худший ответ:
Я делал обмен по 1 варианту и получилось как в steam)
Если вам нужно что-то подобное, то через бд!
Почему он для Вас:
- медленный 
- неудобный
???
Вопрос: Чем вы разворачиваете и деплоите django-проекты на локальной машине и на сервер?

Лучший ответ:
Vagrant и Ansible. Один раз пишете плейбуки, затем новая машина для разработчика разворачивается командой vagrant up, новый сервер - ansible-playbook production.yml

Худший ответ:
Я сейчас использую собственным скриптом, который из свежеустановленного debian делает готовую к работу с django машину: ставит все пакеты, mysql, создает пользователя, nginx и т.д. Создавал скрипт просто - настраивал новый сервер и все команды записывал в файлик :)
Остается только сделать git clone, установить пакеты через pip и создать БД. 
Все это значит около 30 минут на сервер, что довольно много, но мне приходится это делать не чаще раза в месяц, поэтому устраивает.
Но этот вариант явно не идеален и в дальнейшем планирую перейти на docker.
Вопрос: Опытом заказа kindle в Украину?

Лучший ответ:
Заказывал Кайндл 3 без рекламы, проблем никаких не было, оплачивал карточкой Visa Classic, приехал примерно через 2 недели.

Худший ответ:
Куча постов про почту России и люди всё равно заказывают и ничего :) Причем ещё через посредников.
А тут напрямую из Амазона, доставка DHL вроде бы? Причин для беспокойств практически нет, мне кажется :)

Напрямую из Amazon не в США только без рекламы.
Вопрос: Хочу устроиться Android разработчиком. С чего начать, куда двигаться?

Лучший ответ:
Могу посоветовать стандартный набор ресурсов:
startandroid.ru/ru/uroki/vse-uroki-spiskom.html
developer.alexanderklimov.ru/android
И, как справочник, официальная документация:
d.android.com
Еще посоветую посматривать статьи на Хабре:
habrahabr.ru/hub/android_dev
Вот неплохая книга (есть на рутрекере):
www.ozon.ru/context/detail/id/24301926
Что касается джуниора, то лично я сам сейчас хочу им стать и составил для себя следующий план:
1. Общая архитектура приложения. Компоненты приложения.
2. Интерфейс (Fragments, ActionBar, диалоги и прочее). Работа с анимацией элементов управления. Создание кастомных элементов управления.
3. Многопоточность (Threads + Handler, AsyncTask, runOnUiThread, post).
4. Работа с файлами.
5. Сеть. Сокеты. WebView.
6. Сервисы.
7. Google Maps и GPS (в перспективе возможно OpenStreetMap и MapKit Яндекса).
8. SQLite.
9. Протоколы. HTTP/HTTPS, JSON, XML, OAuth2, возможно protobuf.
10. API социальных сетей (ВКонтакте, Facebook, Twitter, Instagram, Flickr).
11. Создание виджетов.
Вот когда с этим закончу, сделаю парочку простых проектов и пойду устраиваться джуниором. :)

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

Лучший ответ:
А почему бы просто файл базы не держать в dropbox? Зачем этот плагин

Худший ответ:
KeeCloud довольно глючная штука. Если есть необходимость синхронизации базы KeePass через облако то прошу в  блог:
it4you.su/2018/01/13/keypass_share_datebase
Вопрос: Какие преимущества macbook'a для фронтенд разработчика?

Лучший ответ:
Это просто качественный ноут.

Худший ответ:
Это очень качественный ноут, который работает до 10 часов от аккумулятора.
Это очень качественная ОС, которая не тормозит и не требует перезагрузок.
И эта комбинация стоит своих денег.
Вопрос: Как отобразить диагональную ленточку с помощью песвдоселектора ::after?

Лучший ответ:
накидал такой пример:
jsfiddle.net/mishadatsko/2smy14jg

Худший ответ:
1) content: ""
2) вы не указали высоту блока
Вопрос: Как сделать такой фильтр на laravel 5.2 с сохранением состояния?

Лучший ответ:
Нужно просто правильно вывести пагинатор$myPaginator->appends(['sortBy'=>$sortBy,'filterBy' => $filterBy, 'perPage' =>$perPage, 'search'=> $search])
       ->setPath("Если надо здесь базовый uri")))
       ->render()
Т.е. все эти данные будут угодить гет параметрами на каждой странице.

Худший ответ:
Вообще такие компоненты (Grid View) есть во всех фреймворках, где-то прямо из коробки, где-то устанавливаются отдельно.
Используй этот пакет для Laravel 5.x
Вопрос: Где взять изображение карты мира в таком стиле?

Лучший ответ:
Пользовался https://snazzymaps.com - по сути визуальный редактор Гугл карт.

Худший ответ:
Вот у этих ребят есть классные интерактивные карты в разных (настраиваемых) стилях.