Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Правда ли, что дискеты умирают со временем?

Лучший ответ:
Все магнитные носители со временем размагничиваются.
Для аудиокассет за 10 лет лежания в закрытом сухом прохладном помещении означает, что услышатьм можно будет невнятное бормотание, басы скорее всего пропадут совсем.
Для цифровых носителей, особенно первых (5.25" дискеты), срок еще меньше, и конкретно файлы уже врядли можно восстановить, особенно в домашних условиях. Если информация на 5"25 считывалась через год - это считалось удачей. 3-4 года - какой-то уникальный и маловероятный случай.
Для 3.5" дискет в принципе разница была небольшой, особенно учитывая что технологии тогда еще не слишком улучшились, а плотность записи была достигнута больше чисто с механической точки зрения (позиционирование головки).
Для винчестеров срок может быть больше, в силу более точных технологий. Но я думаю что лежащий на полочке винчестер через 15-20 лет может и не прочитаться. С другой стороны, если его периодически включать и перезаписывать инфу, длительность может увеличиться в разы. 5-10 лет для винчестера в принципе не должно быть проблемой.
Традиционно считается, что в энтерарайз сегменте самое долговечное - это современные ленточные накопители, стоимость гигабайта в долларах у которых самая низкая. В тех случаях, когда нужно хранить терабайты, имеет смысл обратить внимание на стриммеры. Но говорят что это дань традиции, и что долговечность уже не так уж и отличается от винчестеров, а вот удобство работы ниже.
CD-DVD считалось что срок хранения 30-70 лет, при условии правильного места хранения (без солнца, прохладно и сухо), но зависит от производителя, от качества прожига. Бывало что CD и через год уже не считывалось из-за окисления.
В общем на текущий день, лучше всего хранить таким образом, чтобы регулярно перемещать на новые хранители информации с промежутков в пару лет.

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

Лучший ответ:
Я на смотрю на turbofilm'е.

Худший ответ:
Смотрю на seriali.com.ua - оперативно добавляют новые серии
Вопрос: С 1 Апреля от Рекорда

Лучший ответ:
Над нами шутит провайдер. Скорость на весь офис 32,6 кб/с.

Худший ответ:
Надо мною комп пошутил, самостоятельно переведя этой ночью время на час вперёд. Чуть не сорвался на работу на час раньше.
Вопрос: Дайте совет по поводу SSD-накопителей

Лучший ответ:
Отвечаю по порядку, это разумеется моё личное мнение:


Стоит.
Лучше и систему и приложения. Если всё равно будет HDD, на него можно перенести часто перезаписываемые данные, не требующие быстрого доступа а в остальном использовать как хранилище файлов.
По этому поводу есть разные мнения, лично у меня больше года OCZ Vertex 3 — ни единой проблемы.
На вкус и цвет. Я взял OCZ Vertex 3, сейчас логичнее взять следующее поколение. Выбирал по соотношению цена/скорость и небольшому количеству отрицательных отзывов. Intel и crucial тоже рассматривал, были хорошие модели но в итоге выбрал OCZ.


Добавлю, что важно оптимизировать систему для SSD — убедиться что не будет лишних операций с диском (в случае с Windows, например, можно отключить Prefetch, Superfetch, Indexing Service, Hibernate).

P.S. Лично я не особенно переживаю насчёт потери данных — документы в Dropbox, исходники в системе контроля версий, а систему переставить в случае серьёзного сбоя не особо долго.
В своё время пробовал, перенос временных папок на RAMDisk / HDD и т.п., в итоге отказался — SSD всё-таки для комфортной работы, а не для создания дополнительных сложностей :)

Худший ответ:
Стоит. Лучше даже 256. Я брал пару лет назад OCZ (хвалили по скорости). Ничего не ломалось, прирост быстродействия огромный, кроме того он не шумит. Для приложений места хватает. Медиа-контент держу на внешнем сетевом хранилище.
Вопрос: Какая есть хорошая литература по разработке для iOS?

Лучший ответ:
Ссылки кидаю на SHelfari, там есть подробное описание книги, возможность покупки на Amazon, а также вы можете создать свою полку с книгами для чтения.
Варианты книг привожу в оригинале, так как они обычно более адекватны и материал более свежий. Думаю не составит труда найти их переводы на русский язык.
1. Рекомендую начать с этого.
http://www.shelfari.com/books/36153187/iOS-Programming-The-Big-Nerd-Ranch-Guide-(4th-
Много примеров, общая теория. Доступно и понятно.
2. http://www.shelfari.com/books/36386978/Programming-iOS-5-Fundamentals-of-iPhone-
Очень качественная книга с подробным описанием теоретических аспектов. Практики в ней маловато, зато разложите свои знания по полочкам. Есть версия по iOS 6, в декабре выходит версия по iOS 7.
3. Классная книга по программированию для нескольких потоков и управлению памятью.
http://www.shelfari.com/books/25895332/Pro-Multithreading-and-Memory-Management-for-
4. Две книги с готовыми рецептами для iOS. Рассматриваются определенные задачи и даются их решения.
http://www.shelfari.com/books/27011451/The-iOS-5-Developers-Cookbook
http://www.shelfari.com/books/33213224/iOS-6-Recipes-A-Problem-Solution-Approach
5. Подробное описание по работе с Core Data. Обертка для работы с базами данных под iOS.
http://www.shelfari.com/books/25871163/Pro-Core-Data-for-iOS 
Также рекомендую обратить ваше внимание на видео лекции по iOS программированию.
http://itunes.stanford.edu/ Лекции ведет Paul Hegarty.

Худший ответ:
Труд ещё не закончен, но поиметь общее представление уже можно, там есть линк и на оригинал на английском…

«Рекомендации компании Apple по разработке пользовательских интерфейсов.»
translated.by/you/apple-human-interface-guidelines/into-ru/trans/
Вопрос: Какой алгоритм выбора победителя лотерии использовать?

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

Худший ответ:
каждому участнику приписать число, равное ti = ni/(n1+n2+...+nk)   ni - количество билетов i-ого участника.  k-количество участников.  выбираем случайное число от 0 до 1 - пусть это будет p.  далее делим отрезок [0,1] на промежутки [ti-1,ti). В какой p попало, тот участник и выиграл. Далее выбираем случайно билет из его билетов
Вопрос: Всё необходимое для начинающего верстальщика?

Лучший ответ:
ILoveYAnny Самый быстрый курс с бутстрапом вот этот codecademy, вроде можно даже русский выбрать.
Хорошие платные курсы у codeschool, но там не быстро и на английском.
Книжки собраны в этом вопросе, но если их за неделю "проглотить", то толку не много будет.
Имхо, не надо использовать сервисы с генерацией кода. Использование Dreamweaver вместо нормального редактора - это минус в глазах работодателя, т.к. выдает дилетанта. Зачастую код из большинства WYSIWYG редакторов содержит много "мусора" - не нужных тэгов и атрибутов, не функциональные решения, лишние врапперы.

Худший ответ:
Было бы круто какой нибудь визуальный постройщик дивов и скелета сайта.
противоречитпредстоит глобальная прокачка опыта
Если вы про IDE - самое удобное для форнта - WebStorm. Если про zen-coding - он там тоже есть.
Вопрос: Ставить ли jira на домашний сервер или на сервер который предоставляет atlassian?

Лучший ответ:
Всем спасибо поставил себе на их облаке
Jira - для работы с задачами
confluence - для обсуждения спецификаций
bitbucket - git сервер для контроля версия
суммарно получилось $30 в месяц для 10 человек, считаю это стоит своих денег

Худший ответ:
В установке JIRA на домашнем компьютере нет ничего страшного - версии есть и под unix и под windows
Вы ставите ее, как обычное приложение и потом забываете - никаких проблем ни с tomcat ни с чем там нет. Ну если только добавить ей памяти - очень java ее любит
По поводу облака: вы платите 30$ в месяц, тогда как дома вы платите 10$ в год, причем за любой плагин к ней те же 10$ в тот же год.
Вопрос: Почему не работает ОПЕРАТОР ПРИСВАИВАНИЯ!?

Лучший ответ:
1. сделайте так:
var_dump($dost_res);
var_dump(iconv("windows-1251", "utf-8", $dost_res));
 $like_mail .= iconv("windows-1251", "utf-8", $dost_res);
2. запустите скрипт.
что вывело ?
99% что dost_res пустое или же не может адекватно конвертироваться из windows-1251 в utf-8

Худший ответ:
очевидно же: iconv возвращает пустую строку
Вопрос: Как сделать Desktop-агента для сайта?

Лучший ответ:
Судя по описанию, Вам нет необходимости десктопнеого приложения, Вам нужен именно функционал алерта.
Последние Safari и Chrome поддерживают html5-notifications что полностью покрывает ваш функционал.

Худший ответ:
Была реализована RSS-читалка в виде алерт-программы. Необходимый функционал покрыт.
Вопрос: Как правильно организовать и создать проект на Symfony 3?

Лучший ответ:
Выкидываем третью версию и ставим 2.8
symfony.com/doc/current/book/installation.htmlsymfony new project-name lts
Подключаем базу 
symfony.com/doc/current/reference/configuration/do...app/console doctrine:database:create
Далее, что напишу Сергей Протько одобрит частично
Подключаем FOSUserBundle и читаем доку.
symfony.com/doc/current/bundles/FOSUserBundle/inde...
Добавляем 2 роли ROLE_STUDENT и ROLE_PARTNER
Иерархия в security.ymlROLE_STUDENT:
    ROLE_USER
ROLE_PARTNER:
    ROLE_USER
Создаем ещё 2 сущности.
app/src/AppBundle/Entity/Student.php
app/src/AppBundle/Entity/News.php
и пару контроллеров.
DefaultController
StudentController
NewsController
Методы в NewsController защищаем ролью ROLE_STUDENT
Методы в StudentController защищаем ролью ROLE_PARTNER
symfony.com/doc/current/bundles/SensioFrameworkExt...
В DefaultController на который после авторизации (target_path кажется) вешаем редиректы на контролеры в зависимости от роли.
Роутинг во всём приложении примерно такой получится/
/news
/news/{id}
/students
/students/{id}
Забываем про 
"Эти страницы я планирую в итоге преобразовать в twig-файлы для создания шаблонов (за исключением, конечно же, login.html, т.к. эта страница не меняет содержимого)."
Все страницы должны быть (желательно) на одном из движке шаблонизатора. 
По умолчанию twig 
Забываем про 
"Как и в каком виде правильно создать (и создавать для новых пользователей) постоянные URL для каждого пользователя?"
Ибо сысла не несёт 
"Доступ к корпоративной сети должен..." - звоним знакомому адину - к приложению это никак не относится.
Придерживайтесь symfony.com/doc/current/best_practices/index.html 
Для такого приложения 
3 контроллера (суммарно 5 методов), 
3 сущности (2 репозитория), 
4 шаблона,
0 отдельных сервисов и менеджеров,
0 дополнительных конфигурационных файлов
0 слушателей
0 своих велосипедов
несколько шаблонов для FosUser (Если будете его использовать)
symfony.com/doc/current/cookbook/bundles/override.html

Худший ответ:
С чего начинать проектирование проекта под Symfony2 ?
Вопрос: Как в .htaccess перенаправить всех, кроме нескольких IP?

Лучший ответ:
Че, за два года так и не дали верный ответ???
Вот:RewriteCond %{REMOTE_ADDR} !93.143.174.0 
RewriteRule ^index.php$ index.html [L,QSA]
В данном случае изначально адрес главной должен быть index.php. А если IP не соответствует, то перенаправляет на index.html
Если нужно указать несколько IP-адресов, используйте регулярное выражение вида: !^(93\.143\.174\.0|127\.111\.11\.111)

Худший ответ:
попытка была, но не сработала:
RewriteCond %{REMOTE_ADDR} !^93.143.174.* 
 RewriteRule ^(.*)$ index.html [R,L]
Вопрос: Как установить сертификат на IIS?

Лучший ответ:
Все оказалось очень прозаично: данные из письмо (конкретно - SSL сертификат) надо было конвертировать из PEM в PFX сертификат. Например, через https://ssl4less.ru/ssl-tools/convert-certificate.html. Полученный PFX сертификат можно импортировать в IIS.
PS: Приватный ключ создавался при создании запроса на сертификат

Худший ответ:
Ответов нет, а я не спец по таким вопросам, но как раз в год устанавливающий SSL-сертификат на свой сайт могу сказать, что присланный сертификат надо устанавливать пунктом "Запрос установки сертификата" (Complete Sertificate Request) в разделе "Сертификаты сервера" (Server Sertificates). Правда, почему у вас 3 сертификата не понятно. Попробуйте каждый по очереди.
После установки можно проверить: https://www.ssllabs.com/ssltest/index.html
Вопрос: Почему не применяется adminer.css?

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

Худший ответ:
С чего вы взяли что он не применяется? если файлы лежат в одной директории <link rel="stylesheet" type="text/css" href="adminer.css"> это не может не работать<link rel="stylesheet" type="text/css" href="adminer-test?file=default.css&amp;version=4.0.2&amp;driver=mysql"> тут видимо идет запрос срипту который генерит css
Вопрос: Не работает do_shortcode в WP?

Лучший ответ:
1. По API шорткод составлен не правильно, это раз.
2. А что же он должен вернуть? <?php echo do_shortcode('[articul]'); ?>
Он работает, только выводить ему нечего.
3. the_excerpt() - вам идеально подходит, внимательно прочитайте описание функции.
Если заполнено это поле 
то она выведет, его содержимое

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

Лучший ответ:
мне закрыта дорога в более менее крупные компании, должности тим-лидов, скрам-менеджеров и так далее.
Вы можете смело ответить HR менеджеру, что его место максимум в буфете. Я серьезно.
Не один HR менеджер в крупной компании, на должность тимлида не требует/спрашивает образование вообще.
В IT сфере важен только опыт,  знания и сам человек.
Я являюсь тимлидом, да и знакомых много кто работает на управлении командами или проектами не имеют даже полного среднего образования (у меня к примеру 9 классов и ПТУ - Повар 4 разряда и за последующие 20 лет не учился.).
Пример wb.ru / mail.ru / arndb - в этих компаниях трудятся знакомые с 9 или 11 классами образования, без ВО, на должностях выше описанных.
Ну а другой знакомый, имеет 2 высших профильных образования и его кроме как тупо программистом не берут. 
Т.к. мало опыта и знаний. Убить 10 лет на обучение и к 30 годам работать за копейки, это наша реальность.

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

Лучший ответ:
у внешнего блока (в котором меню) пишешь text-align: center. У меню пишешь display: inline-block. Элементы тоже надо сделать inline-block.
UPD
jsfiddle.net/329f5e3f
UPD2
Плюс в том, что меню тогда необязательно делать фиксированной ширины, его размер будет вычисляться на основе детей и паддингов. Собственно размер детей можно легко контролировать паддингами. Единственный ньюанс - надо ставить коммент между li, иначе между ними будет вставать пробел и расстояние между такими элементами будет ненулевым.

Худший ответ:
если написание в меню в одну строку , можно добавить к ul white-space:nowrap; и тогда не будет переносов строк
Вопрос: Как лаконично запилить калькулятор состоит из двух селектов при разной их комбинации выпадают разные данные?

Лучший ответ:
Лучше реши данную задачу самостоятельно - больше получишь експириенса

Худший ответ:
var data={};
data['1_1']='1';
...

alert(data[value1+'_'+value2]);
Если я понял, то что нужно. Разные комбинации и разные значения не понятно.
Вопрос: Консоль какого браузера лучше всего подходит для front-end разработки?

Лучший ответ:
Работать придется все равно во всех, если вас волнует такое понятие как кроссбраузерность. А так, на мой взгляд Хром как бы стандарт де факто :)

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

Лучший ответ:
С какой целью? 
Если для того чтобы было весело - Gentoo
Если для того чтобы работать и зарабатывать - Centos (Rhel), Ubuntu

Худший ответ:
Gentoo, Arch, CentOS, Ubuntu.
Последовательность можете поменять, если не хотите хардкора на старте. :)
Вопрос: Один и тот же контент по URL с дублированными слешами считается дублированием контента (прошу отвечать только тех кто знает!)?

Лучший ответ:
Яндекс и Гугл при наличии rel="caninaical" должны корректно обрабатывать станицы с слешами. Если сайт уже проиндексирован можно посмотреть какие URL есть в выдаче!

Худший ответ:
Как гугл пишет по ссылке указанной вами "Use a 301 redirect from the duplicate to the preferred version. If that’s not possible, rel=”canonical”" Там речь идет об URL со слешем и без в конце. А если несколько слешей, то 404 - я должна показываться.
Вопрос: Почему не всегда получается повысить кому-то карму?

Лучший ответ:
Ага, вот почему у меня столько минусов!!!

Худший ответ:
Лучше, обратитесь в службу поддержки.
Вопрос: Автоопределение ссылки на javascript

Лучший ответ:
Замените на:
var test = str.match("((http|https):\/\/)?(www.)?([a-z0-9-]+\.)+[a-z]{2,6}");


Худший ответ:
тогда уж так:
found = /((http|https):\/\/(www\.)?[a-zа-я0-9-]+\.[a-zа-я0-9-]{2,6})/i.exec("текстовая ссылка http://test911.рф");
document.write('found: ' + found);
Вопрос: Кто хочет раскритиковать сайт?

Лучший ответ:
1) Не адаптивно
2) Слайдер - это самый ненужный элемент сайта
3) Зачем в сайдбаре календарь? (или планируется онлайн запись к врачам?)
4) С точки зрения seo всё плохо, но расписывать даже не хочется
5) Почему стили не в отдельным файле прописаны?
6) Есть урлы на кириллице, не надо так
7) На странице контактов мало контактов, надо как можно больше средств связи (не переборщить конечно), это опять же к вопросу о seo
8) Слишком большой подвал (в подвале не должно быть всей навигации, только на основные разделы или только контакты + ссылки на соцсети)
9) Местами встречаются англоязычные куски (7th Mar 2015; Search)
10) Кнопки поделиться в соцсетях бессмысленны для коммерческих сайтов, только мешают. Можно их поставить на отдельных страницах с акциями, если в условиях акции будет поделиться ссылкой.
Думаю хватит на первое время

Худший ответ:
Скорость загрузки сайта просто атас, у тебя директ даже не запустится на него ,он на 7 секунде будет отваливаться принудительно, а у тебя css до  конца 5 секунды грузятся. Для WordPress  и такого легкого сайта это непозволительно дофига
Чет у тебя с кешем все плохо.
Гугл сейчас пессимизирует сайты без адаптива.
Русское ЧПГ  не критично но лучше конечно англ, хотя официально притензий поисковики не имеют
какого стили делают  в самой html ?
Вопрос: Пару вопросов по GUI Qt?

Лучший ответ:
я совершил какую то функцию перед тем как оно закроется например сохранение данных в файл
doc.crossplatform.ru/qt/4.6.x/eventsandfilters.html

Худший ответ:
Как сделать что бы при нажатии правой клавиши мыши на строку Item-a в ListWidget я мог выбрать действие т.е. сделать что то вроде этого:
Это можно сделать с помощью вызываемого контекстного меню и концепции сигналов/слотов.И как мне задать что при закрытии окна (нажатие крестинка в окне) я совершил какую то функцию перед тем как оно закроется например сохранение данных в файл
С помощью перегрузки метода closeEvent().
Предлагаю вам посмотреть на такой небольшой пример и разобраться в нём:
Исходный код примера: dropmefiles.com/wRUFj
Удачи!
Вопрос: Чем ворон похож на конторку?

Лучший ответ:
потому что гладиолус

Худший ответ:
одинаковое количество букв о, р, н.
Вопрос: Стоит ли начать изучение java с книги «Изучаем Java» Кэти Сиерра?

Лучший ответ:
Вам никто не запрещает совмещать эти две книги )
А вообще, конечно, стоит! Все книги серии Head First написаны очень доступно и понятно. 
"Философия" на русском написана вполне сносно, а задания можно ставить себе самому - что ВАМ интересно. Все равно ответов не будет и проверяющих - тоже. 
Что еще могу сказать? Описание IDE в книге не так важно, в начале своего программистского пути вы будете использовать едва 10% ее возможностей, остальное можно подтянуть по ходу обучения. Я бы советовал Intellij IDEA.

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

Лучший ответ:
Я почти не работал с дебиан, но в данном случае смотрел бы в сторону Heartbeat подробная статья по настройке www.opennet.ru/base/sys/ha_cluster_setup.txt.html, возможно использовать peacemaker, но heartbeat проще настраивается и для данной задачи вполне достаточен. По peacemaker было несколько статей на хабре.

Худший ответ:
Почта и DNS «кластеризуются» по спекам протокола. Нет смысла заморачиваться с кластеризацией ОС в этом месте.
Вопрос: Как уменьшить вес шрифтов при верстке?

Лучший ответ:
Все зависит как вы их подключаете! 
Есть несколько факторов:
1) Кроссбраузерность. Сейчас, для современных браузеров достаточно всего лишь пару форматов. Гугл дает свои шрифты именно так. Там всего пару форматов. (Но по непонятной мне причине, я их там не подключаю. Ну не нравится мне)
2) Каким генератором вы пользуетесь? www.fontsquirrel.com/tools/webfont-generator - дает кучу возможностей для настройки. Чем больше настроек, тем больше вес шрифта. Так же есть режимы для сжатия веса.
3) Кол-во начертаний. Жирный, курсив, лайт и т.д. Чем их больше, тем тяжелее сайт.

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

Лучший ответ:
Софт,драйвера?Ты серьёзно?
В любом новом продукте должно быть что-то уникальное - либо огромное комьюнити (здравствуй Raspbery Pi),либо новая,уникальная технология/возможность,иначе продукт будет просто никому не интересен со всеми своими дровами и софтом полетит подметать местную свалку.Raspberi Pi спасает лишь огромное число пользующихся ей на данный момент и огромное колл-во накопленного опыта по её модификации и всяким хитростям.

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

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

Худший ответ:
Скажу странное, непривычное для любителей веб-программига с этими вашими фронтендами...
OziExplorer. Программа. Для. Винды.
Кушает карты с харда. При желании их можно обновлять. GPS берёт откуда угодно, но работает и без него.
Кушает также файлы с POI - метками, отображая их на карте. Файлы можно тянуть из инета (размеры мизерные), можно только обновлять.
Работало на моём ноуте с кэшем гуглокарт или генштабовкими из инета с процом 300 МГц и тянула эти самые точки и собственные координаты через телефон методом GPRS, который был подключен по IRDa.
Очень сомневаюсь, что инет у вас хуже, чем GPRS via IRDa.