• 15 HTML-методов элементов, о которых вы, вероятно, никогда не слышали
    0
    О, а я гадал, почему нет плашки «перевод» — невозможно же сразу на русском таким странным языком писать. Спасибо за ссылку.
  • Создатель Питона: я устал, я ухожу
    +11
    Молодец Гвидо. Всем правителям полезно уходить. Вон, из OpenStreetMap ушёл Стив Кост много лет назад, и благодаря этому…

    а, кого я обманываю, OSM так и катится в бездну.
  • Центробанк Китая отчитался о почти полном выводе биткоина из оборота в стране
    +13
    Я понимаю, что 2018 год на дворе, но открывающая картинка весом почти три мегабайта и шириной 5000 точек — это излишне, мне кажется.
  • Кривые развития программиста и немного об эффекте Даннинга — Крюгера
    0
    Интроверт ≠ плохие soft-skills. Вот я интроверт, но медленно прокачиваю. Просто отдыхать между подходами приходится дольше.
  • Небольшой обзор солнечных фонариков
    0
    Яркость, направление (чтобы ставить не на самой дорожке, а сбоку), размер, цена, распределённость (одна солнечная батарея и десяток диодов на длинных проводах), крепление (сдует ли ветром); зарядка в пасмурную погоду; что будет, если оставить на неделю без присмотра.
  • Небольшой обзор солнечных фонариков
    0
    Спасибо за советы по эксплуатации. А можно ещё сравнить разные фонарики? :)
  • Гуляем по городу с умом: как я делал сервис для построения интересных пешеходных маршрутов
    +3
    Прежде всего, отличная работа и увлекательная статья. Спасибо.

    По ходу чтения возникло несколько замечаний и вопросов:

    1. highway=unspecified — точнее, unclassified. Есть тег для «какой-то линии, похожей на дорогу» — highway=road, но его почти не используют.

    2. Разделительный газон, обозначенный leisure=park, — это ошибка, и хорошо бы её исправлять сразу при обнаружении.

    3. В западной части Васильевского острова полно зелёных зон помимо кладбища, это небольшие парки в один квартал и бывшая набережная залива, ныне набережная ЗСД. Правда, не все эти пространства можно определить. Но с добавлением кладбищ, конечно, согласен. Они великолепны.

    4. Насчёт рек, предлагаю реки (river и riverbank) вообще убрать, потому что они мало где живописны. Но притягивать к ручьям. Чем меньше водоём или водоток, тем красивее, нередко. Возможно, подойдут river БЕЗ riverbank.

    5. Ленполиграфмаш нужно исправлять. Вообще, это особенность OSM: при практическом использовании выявляется много косяков, которые никто не отслеживал, потому что до тебя никто на практике теги не использовал, кроме как смотрел на osm.org.

    6. Насчёт важности, я часто замечаю вместе с tourism=attraction теги attraction=*. Возможно, они помогут.

    7. link или url — правильно website или contact:website.

    8. Я бы ещё добавлял +1 за близость к какой-либо дороге классом не ниже residential или нахождение на площади. И +1 за отрисовку полигоном, а не точной. Конечно, это снизит рейтинг, например, цифирной башни (если она ещё жива), но в целом позволит упростить маршрут.

    9. Кстати, база данных достопримечательностей с вычисленными рейтингами полезна сама по себе. Как для валидации осмерами, чтобы они сами могли выявлять скрытые достопримечательности, так и для сторонних проектов, типа OpenTripMap. Может, настроишь ежедневную или еженедельную публикацию?

    10. Думаю, для парков радиус нужно ставить в 0, потому что какой смысл идти рядом? Часто всё интересное спрятано внутри.

    11. У amenity=place_of_worship часто не проставлена высота, но она большая, это тоже нужно учесть.

    12. Получение области видимости трассировкой лучей — это супер. Но для практического использования, мне кажется, это ни к чему: лучше потратить минуту на то, чтобы подойти, потому что церкви и прочие достопримечательности интересны не только фрагментом стороны, видимой среди домов.

    13. Искусственное удлинение маршрута ещё более впечатляет, чем видимость лучами. Это очень круто.

    14. Можно узнать, сколько места и памяти требуется для построения маршрутов по Петербургу?

    15. Чтобы добавить в maps.me, нужно как можно большое кэшировать, но при этом чтобы данные занимали минимум места, потому что они скачиваются на телефон. Какие есть возможности для оптимизации? Насчёт «всего в памяти», в maps.me когда-то использовали OSRM для роутинга, который формально тоже требовал памяти, но всё обошлось.

    16. Приложение «Улицы прогулок» (WalkStreets) работало по принципу «у меня есть час времени, где бы погулять». Они строили кольцевой маршрут от местоположения пользователя. Сложно будет такое сделать?
  • Moscow Vue.js Meetup #2 в Mail.Ru Group
    –1
    Загуглил PWA:



    Кажется, это не лучшее решение проблем кроссплатформенной разработки.
  • Алгоритм генерирования цветовых палитр
    0
    Я знаю, прочитал её. Немного разочаровало отсутствие рандомизации: что если мне не нравится набор цветов, который выдал скрипт? Мои ссылки для тех, кому лениво писать программу или кому не нравится этот набор. Они отвечают на неявный вопрос из картинки для привлечения внимания.
  • Алгоритм генерирования цветовых палитр
    +1
    Обязательный комментарий про ColorBrewer и более наглядный Adobe Color CC.
  • «Вконтакте» лишит плагиатчиков заработка
    +6
    Максим, погугли Залина. Узнаешь много неожиданного.
  • Как устроены междугородние и пригородные автобусы в нашей стране
    0
    До Ялты сложно добраться на электричке, приходится шпалы с собой возить.
  • Ansible не так прост
    0
    Сейчас, я так понимаю, достаточно сделать playbook из готовых ролей Ansible Galaxy для всего этого, и базовый сервер будет настроен. Там даже есть всякие lamp.

    Ну и описанное не помешало: я уже автоматизировал примерно две трети одного сервера, сейчас затык с собственными криво написанными скриптами, нужно будет переписать для порядка.
  • Ansible не так прост
    0
    Окей, после очередного глюка вагранта, когда после серии halt/up/resume всё равно не удаётся войти по ssh и ошибок нет, я готов сменить его на что-нибудь более вменяемое.

    1) Что значит «поднять стейджинг руками» — оплатить дроплет и поднимать на нём? Но написание плейбука занимает несколько недель, не очень хочется тратить деньги, когда есть бесплатная, пусть и чуть более глючная альтернатива.

    2) Насчёт таска apt: ты его держишь в отдельном файле и импортишь каждый раз, когда нужно что-то установить? По одному на роль, или где-то рядом с корнем? Как это вообще работает?

    3) «update_cache надо делать только в качестве параметра для установки пакетов» — но при этом ты его вызываешь в конце bootstrap.yaml. Почему?

    Ещё, 4) при установке munin нужно делать munin-node-configure --sh | sh. Можно ли обойтись без модуля shell?

    И 5) где обычно хранят большие файлы, необходимые для настройки — дампы БД, бинарники, файлопомойки? Распихивают по облакам, или есть какой-то общий рецепт? Не в репу же их загружать.
  • Ansible не так прост
    0
    О, не знал об этом, спасибо. Я так понимаю, ansible_python_interpreter можно в ansible.cfg засунуть, чтобы на всех хостах было одинаково.
  • Ansible не так прост
    0
    Кстати да, я захотел проитерироваться по файлам, захожу в доку — а там какие-то loop вместо with_*. Оказалось, между 2.4 и 2.5 все циклы переделали, документацию переписали с нуля. Я немного в шоке от таких «минорных» изменений.
  • Ansible не так прост
    0
    Роли я просто перечисляю, внутри них пару раз использовал `include_tasks` вместо `import_tasks`, потому что решил, что переменные во втором случае не передадутся. Это, конечно, развенчивает документация, спасибо.

    Playbook для Galaxy — чтобы не вспоминать параметры команды. Я его почти целиком скопировал из какой-то статьи типа «пять полезных штук для удобства».
  • Ansible не так прост
    +1
    По-моему, не совсем. Ни разу я не пишу, что Ansible или Vagrant плохие. Когда я понял, что решил много проблем, с которыми могут столкнуться другие, я решил сэкономить им часы гугления, описав, как я эти проблемы решал. Ansible мне нравится, пилю сейчас playbook со всё возрастающей скоростью.
  • Ansible не так прост
    0
    Спасибо за советы, жду ещё :)

    Насчёт модуля, кстати, у меня та же мысль была. Но я не разобрался, можно ли, и как, запихать модуль в роль. В доках их советуют куда-то в чулан файловой системы пихать отдельно. Подскажи, пожалуйста, как их хранить вместе?
  • Salt и Ansible — системы управления конфигурацией на языке Python — видео с DevConf 2014
    0
    «404. Ну… Вы понимаете».

    Понимаю. Жаль.
  • FFMPEG. Загружаем часть видео с YouTube
    0
    Если бы в подводке к кату было написано не «как загружать часть видео YouTube при помощи ffmpeg», а «как загружать видео с ютуба и как обрезать его при помощи ffmpeg», вопросов бы не было. Я прочитал статью только потому что подумал: «ого, ffmpeg уже и этому научился?»
  • FFMPEG. Загружаем часть видео с YouTube
    0
    Не-не-не, статья хорошая и полезная. Я, вот, узнал про библиотеку для питона. Она для немного другого — как вы пишете, всякие колбэки и метаданные, но почему бы и нет.
  • FFMPEG. Загружаем часть видео с YouTube
    0
    Обрезать видеофайл в произвольном формате — не задача youtube-dl. В этом же тикете приведён пример:

    ffmpeg -ss 3:59:10 -i $(youtube-dl -f 22 -g 'https://www.youtube.com/watch?v=mMZriSvaVP8') -t 3:06:40 -c copy react-spot.mp4

    То же самое делает автор статьи, только вместо youtube-dl пользуется какой-то питоновской библиотекой. Библиотека оказалась не очень очевидна из консоли, в отличие от youtube-dl, поэтому появилась целая статья на хабре с предложением читать xml и вызывать ffmpeg изнутри питоновского скрипта.
  • Эволюция рендеринга пробок в MAPS.ME
    0
    Да, видимо, что-то не так у вас. Я за границей всегда включаю авиарежим и пользуюсь картами для всего. Опишите свои проблемы, пожалуйста, на support@maps.me
  • Telegram бот для сложных квестов
    +1
    Насколько знаю, сложные квесты проще писать в TADS или Inform. Первый даже прикручивали к телеграму: github.com/ykrivopalov/ifictionbot
  • REST — это новый SOAP
    +15
    Прочитал — и пошёл в исходную статью, проверить дату. Пока все топят за переход с REST на GraphQL, автор узнал, что кроме SOAP бывает ещё и REST.
  • Как отлаживать маленькие программы
    +1
    Вы пропустили важный шаг: ищете код, понимаете его и адаптируете решение.
  • Как мы изгоняли наркоторговцев из рунета
    +5
    Без ссылки «почитайте про Португалию» — троллинг. Ожидание, что кто-то из-за вашего комментария пойдёт искать не знаю что и тратить час на поиск и чтение — ещё более неуважение к собеседнику.
  • Разработка интерфейса приложения для пожизненного использования на примере мобильного дневника диабета
    0
    Кажется, можно обойтись одним слайдером при вводе числового значения. После тычка пальцем менять масштаб, от N-1.5 до N+1.5 по ширине экрана. Вместо двух тычков получаем один плюс слайд влево-вправо для уточнения. Соответственно, в случае ошибки просто нужно будет сделать ещё один тычок+слайд. Движение пальцем имеет более высокую точность, поэтому 30-40 значений на ширину экрана вместо 10-20 — это нормально.

    Это не очень очевидно первые пару раз, но не более, чем шкалы с целыми числами и отдельно от 0 до 1.
  • От b2b-приложений к массовому сервису по всему миру
    0
    Пробки, букинг, редактор — не позитивно разве? Для заказа убера в мэпсми интерфейс лучше, чем в приложении убера. Пешеходный роутинг появился. Стиль поменялся на более представительный и не кричащий. Ну и куча другого всего. Позитивное движение не заметить, если искать только негативные стороны, конечно.
  • Белое пятно на 15 мегабайт
    +8
    Чтобы получился квадрат. Разумеется, мир в этих проекциях бесконечен сверху и снизу, но за 85° редко кому нужно заглядывать. В этом случае удобнее полюсоцентрическая проекция, как на сайте polar.
  • Белое пятно на 15 мегабайт
    +11
    Замечу, что Антарктида весит в MAPS.ME 15 мегабайт не просто так: у неё очень детальная и точная граница, правильно обозначены контуры льда и так далее. Кроме того, она не пустая. Несмотря на то, что на всех скриншотах отмечены «неизвестные точки», Антарктида в OpenStreetMap полна объектов: polar.openstreetmap.de.

    Заодно автор забыл написать, что в привычной проекции меркатора, которую мы видим в гугле, яндексе и в MAPS.ME, Антарктида видна не вся: мир в такой проекции обрезан на 85°.
  • ГИС и распределенные вычисления
    +6
    Не очень понятен смысл статьи и для кого она написана. Если коротко, она сводится:

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

    На мой взгляд, в этой статье четыре-пять полноразмерных статей схлопнуты до состояния каши из терминов. Мне интересна обработка геопространственных больших данных, но даже после второго перечитывания я всё равно ничего не понимаю.
  • Переходим с Disqus на комментарии Github
    0
    Хорошо придумано. Кажется, в статье про это упоминали. Мне было неудобно читать длинный текст внутри тикета, для подобного блога лучше подошёл бы GitHub Pages с каким-нибудь приятным шаблоном. Но тогда не было бы комментариев.
  • Переходим с Disqus на комментарии Github
    0
    Я согласен, что система с гитхабом подойдёт только для специфичной публики, которой так и так стоит регистрироваться на гитхабе. И поскольку тут прикручивается сервис к задаче, для которой он не предназначен, всяко он будет менее удобен.

    Но идея-то хороша. Немного работы молотком и напильником, немного колёс и костылей — и система комментирования без регистрации и смс на базе данных гитхаба готова :)
  • Переходим с Disqus на комментарии Github
    0
    Это так. Но чтобы комментировать на disqus, тоже нужно регистрироваться.
  • Переходим с Disqus на комментарии Github
    +1
    Пока читал заметку, поставил uBlock и увидел по два заблокированных запроса к mc.yandex.ru/webvizor на каждую прокрутку страницы.
  • Переходим с Disqus на комментарии Github
    +1
    Ждём, когда кто-нибудь напишет плагин для прямой вставки и отправки комментариев через GitHub API.
  • Как перестать ходить на конференции участником и начать выступать? Советы от Андрея Акиньшина
    +1
    Это вопрос репутации. Если вы считаете, что Трой может сделать говно, то зачем тратить на него деньги? Можно найти кого-нибудь подешевле, кто не будет спорить с требованиями прислать презентацию пораньше, чтобы организаторы проверили, что она отвечает их стандартам.
  • Как перестать ходить на конференции участником и начать выступать? Советы от Андрея Акиньшина
    0
    Он не хочет заранее выдавать слайды. Название и краткое описание — это ок, но слайды полируются до дня выступления.