Mourner
0
Ингвар, ты же фанатик MS, ты будешь их любой косяк рационализировать, что бы они не учудили. :)
Mourner
0
Поддерживаю автора. Лично меня как разработчика известной библиотеки для карт, например, больеше всего выбесило, когда они релизнули IE11 и оказалось, что тач-интерактивность, которая работала на DP, полностью отвалилась, т.к. они ВНЕЗАПНО дропнули префиксы в msPointer и сделали еще несколько чудесных изменений в том как они работают. Пришлось все переделывать с кучей граблей, чтобы работало и на IE10, и на IE11. Козлы.
Mourner
+2
И кстати, не думали прикрутить динамически отрисованные здания с перспективой, например с osmbuildings.org/? Намного приятнее выглядит, чем вшитые в тайлы.
Mourner
+3
Когда вы уже на свой новый API поверх Leaflet перейдете на сайтах? Невозможно же пользоваться, OpenLayers тормозит и глючит безбожно.
Mourner
+1
А вы почитайте источник, указанный внизу статьи. Софтовой частью технологии занимались они.
Mourner
+2
Упомянули бы хоть ради приличия MapBox в тексте, а то некрасиво как-то. :)
Mourner
–1
Не хочется читать статьи об эффективном программировании от компании, которая на свою крайне популярную open-source библиотеку (Jasmine BDD) положила болт. Пулл реквесты и багрепорты висят неотвеченными по несколько лет… Обидно. Когда-то была передовой библиотекой для своих задач, а теперь все давно уже перешли на Mocha — ее создателю явно не плевать на пользователей.
Mourner
+1
Обновите Leaflet до актуальной версии. Сейчас у вас в Хроме бажная анимация зума на сайте.
Mourner
+11
Спасибо. :) Я счастлив!
Mourner
0
Хороший пост, спасибо. :) Я тоже в прошлом году наконец-то активно взялся за своё физическое здоровье и смог привить себе привычку регулярно заниматься силовыми тренировками (с весом своего тела, в дополнение к моему увлечению каратэ).

Перечитал тонны разных статей, форумов, литературы, но могу выделить одну книгу, которая мне помогла больше всего — Paul Wade «Convict Conditioning». Очень увлекательно написано, и очень логичный и простой подход в тренировкам, к которому легко себя приучить, и главное — это книга не о том «как получить 6-pack abs за две недели», а о том, как постепенно, путём изменения своего стиля жизни (навсегда) и подхода к тренировкам, достичь лучшей формы в своей жизни, и что это тяжелая работа и может занять не один год упорного труда, и что «shortcut-ов» в фитнесе не существует.

Еще из ресурсов для читателей Хабра особенно хочется отметить блог и сообщество www.nerdfitness.com/, автор которого — классический гик-дохляк-любитель-шпилева, который занялся собой и в итоге посвятил свою жизнь фитнесу, здоровью и путешествиям и здорово об этом пишет (в своей особенной манере, скажем, с референсами на Звёздные Войны и т.д.).
Mourner
+2
Тайлы вне экрана выгружаются только там, где это необходимо — скажем, на мобильных устройствах. Декстопные с большим кол-вом тайлов хорошо справляются, и хорошо, когда тайлы уже не загружаются там, где ты уже драгал, если ты возвращаешься в то же место.
Mourner
0
Поддерживаю. Но как музыкант хотел бы добавить, что как когда начинаешь играть не сам, а в группе, знание нот имеет значение — скажем, с клавишником или альтистом табами не объяснишься. Приходится разучивать.
Mourner
+1
Да, это он. Обновись до 0.4.5 и будет ОК.
Mourner
0
Эти плагины используют соответствующие JS API, а не напрямую тайлы запрашивают. Такой подход применяется во многих библиотеках (OpenLayers, Mapstraction) и от Гугла пока никаких претензий не поступало.
Mourner
0
Вы явно не имеете никакого представления о тренировках с весом своего тела. :) Сколько раз можете отжаться на одной руке? А подтянуться на одной? Сколько раз отожмётесь в стойке на руках? Сколько раз приседаете на одной ноге с выставленной вперёд второй? Можете опуститься из положения стоя назад в мостик и потом вернуться обратно? Сколько раз можете в висе на турнике поднять прямые ноги? А что насчёт выходов силы? И это не говоря о более сложных упражнениях — флажок, планш, горизонтальные висы и т.д.
Mourner
0
Уже месяц целыми днями читаю разные статьи, книги и форумы по фитнесу, тренировке силы, выносливости и т.д. Хочется порекомендовать книгу, которая мне просто безумно понравилась — Convict Conditioning (о всестороннем развитии силы исключительно тренировками с весом своего тела). Очень познавательно, толково и вместе с тем просто, доступно, увлекательно написано.

После нее очень рекомендую Never Gymless — она не такая детальная в плане развития силы, но также включает много полезного о развитии скорости, взрывной силы, выносливости, подготовки до соревновательных видов спорта вроде бокса (автор — боксёр-профи) и т.д. в домашних условиях.

Теперь регулярно тренируюсь дома и в перерывах между работой в офисе (в добавок к тренировкам карате) и чувствую себя здорово.
Mourner
+2
Видимо топ по всем просмотрам (включая YouTube, iTunes и т.д.) отличается от топа сугубо TED.com.
Mourner
0
Согласен! Спасибо, подумаем. :)
Mourner
0
Оптимизация таки помогла. :) В FF у меня выигрышь в 17 раз, окошек насчёт «Script not responding» в примере с 50к уже не выскакивает.
Mourner
0
Справедливости ради стоит отметить, что на первом скриншоте (с Flickr) для карт используется JS-библиотека Leaflet, от Нокии только данные.
Mourner
0
То, что кластеры накладываются, это баг, который будет пофикшен, ну и оптимизировать тоже еще будем. Так что есть шанс, что всё-таки будет работать как надо с 50000. :)
Mourner
+1
Да, мне даже кто-то писал об этом, спрашивал, стоит ли ему сделать такую сборку. Я согласился, конечно, а человек пропал куда-то и не сделал. :)
Mourner
+3
Leaflet — всего лишь JS-библиотека. Для прокладывания маршрутов нужен веб-сервис, к примеру, есть HTTP-сервис маршрутов от CloudMade, который можно достаточно просто интегрировать вручную.
Mourner
0
Я и на фабрики решился с трудом. :) Не очень мне нравится подход с самовызывающимися конструкторами. Мне как-то спокойнее, когда это происходит явно — так проще понять код, меньше магии.

За запуск инерционности отвечает опция inertiaThreshold. Просто мышь не очень хорошо подходит для таких штук — если установить порог больше, то инерция будет иногда происходит, когда ее не ждёшь, с заметной паузой между движением пользователя и инерционным.

Насчёт плагина — знаем про эту проблему, пока не придумали, как это лучше решить. Наверное в таком случае лучше отключать инерцию.
Mourner
0
Использование request/cancelAnimationFrame при обновлении позиции карты.
Mourner
+2
Для поддержки Google и Yandex Паша Шрамов сделал специальный плагин.
Что касается самого переключения — есть встроенный контрол для этого.
Mourner
0
Симпатичный API! Жаль, что опять все усилия дублируются… Не думали раньше взять Leaflet за основу?
Mourner
0
Поддерживаю, конечно.
Mourner
0
Если написать так, то в браузерах, не поддерживающих Uint8Array, выдаст ошибку. Ее можно было бы исправить, написав window.Uint8Array, но учитывая то, что код писался не только под браузеры, но и под node.js и подобные среды, изначальный вариант самый универсальный.
Mourner
0
Переменная undefined минимизируется в одну букву, получается компактнее. :)
Mourner
+1
Если присмотреться к виду сайта под попапом на скриншоте, видно что они IE7 всё равно особо не поддерживают. А налог за это берут. :)
Mourner
+1
github, т.к. гугл напрямую почти никогда не открываю — сразу ввожу в адресную строку Хрома запрос.
Mourner
0
У Leaflet просто главная идея несколько иная — создать максимально быстрое, простое, удобное, стабильное и гибкое «ядро» с базовыми функциями (карта с тайлами, основные проекции, маркеры, попапы, векторные слои и вся интерактивность), оставив оставив более специфические вещи плагинам. Функции вроде кластеризации намеренно не допускаются в основной код (хотя уже есть как минимум 3 разных сторонних реализации).
Mourner
0
Простите, ложная тревога. :) У страницы был немного увеличен масштаб, сбросил и стало хорошо.
Mourner
0
JS-движок тоже наверное обновили? Почему-то карта у меня начала заметно тормозить (Firefox и Chrome под Windows 7). Раньше паннинг и зуминг работал на порядок плавнее.
Mourner
+2
Отличное получилось мероприятие! И воодушевляющее — много талантливых ребят среди участников.
Выступал в роли жюри в номинации Front-End, думаю написать на Хабр статью о самых распространённых ошибках.