• БДСМ, Гор и преследование разработчика Drupal
    –7
    Да, потому что — как там неоднократно написали — раскрытие деталей повредит третьим сторонам и может привести к травле. Не всегда раскрытие информации — благо. Все группы, принимающие решение, обладают полной информацией.

    Из комментариев к посту Dries можно предположить, что Ларри описывал на том форуме фантазии относительно участниц сообщества, даже не меняя ников. Но это не точно.
  • Как исправить гендерный разрыв в сфере технологий
    0
    Любую концепцию можно довести до крайности, но это не значит, что исходная концепция плоха. Например, кто-то может считать, что турникеты и контролёры в общественном транспорте нарушают его/её право на перемещение или находеждение в общественных местах. Нахождение в обществе накладывает ограничения на каждого его члена. Можно это отрицать и бороться, но чем дальше, тем страннее ты будешь выглядеть для окружающих.

    Что касается статьи, я её прочитал, и она так же далека от научности, как я от тебя. Это просто абстрактная история про одну студентку, написанная очень неаккуратно. Авторка, кажется, не поняла смысла safe space: это не когда тебя защищают от любого беспокойства, а когда ты можешь быть уверен(-а), что реакция на твои слова или действия будет адекватной. Без атаки на личностные характеристики (пол, расу, одежду), без троллинга и прочих непродуктивных практик.
  • Как исправить гендерный разрыв в сфере технологий
    –2
    Интересно проступающие термины обнажают суть заявлений. Сначала в России клеймили «политкорректность», которая просто синоним «уважения к слушателям». Теперь «safe space», безопасное для общения пространство, становится тут отрицательной характеристикой.

    Что касается феминизма, это тупо убеждённость в том, что и мужчинам, и женщинам социум навязывает какие-то идиотские роли, без которых всем было бы легче. Моё погружение в тему началось с вики geekfeminism — может, кому-то здесь пригодится.
  • БДСМ, Гор и преследование разработчика Drupal
    –2
    Конечно это не мелочи. Сообразно проступку.
  • БДСМ, Гор и преследование разработчика Drupal
    –3
    Божечки-кошечки, какая же однобокая заметка! Я пошёл по ссылкам и прочитал заявление Dries и заявление CWG. Всё, что произошло, — Ларри попросили не участвовать в организации конференций и не представлять проект. Причиной были не сексуальные предпочтения (боже упаси), а в некоторых неприятных действиях относительно других участников сообщества Drupal, которые все персонажи истории не могут раскрыть (очевидно — чтобы никого не ставить под удар), но которые оказались достаточно серьёзны, чтобы CWG, после дополнительного рассмотрения дела, оставила решение в силе. Так что ответы очевидны:

    1. Разумеется, нет.
    2. Проблема вообще не в клубничке. Но подвергать гонениям ненормально, и человек, который это начал, осознаёт, что нарушил свод правил поведения и понёс соответствующее наказание (сняли со всех постов и т.п.)
    3. Предположительно что-то было, но стороны не могут раскрыть, что. Полагаю, в деле были явно или неявно пострадавшие, иначе бы решение было мягче.
    4. Ларри не нарушил свод правил поведения по букве, но правила сформулированы достаточно расплывчато, чтобы дать понять намерения за ними. Действия Ларри оказались достаточно тревожащими, чтобы делать публичные заявления. В комментариях к посту Dries обеспокоенные участники немного раскрывают контекст, и там всё плохо.
    5. CRP тут не при чём.
  • Как исправить гендерный разрыв в сфере технологий
    0
    Если вы не отрефлексировали свои стимулы идти в технические специальности, это не значит, что их не было. Кто-то в приставку с друзьями играл и захотел писать игры, кому-то папа компьютер купил, кого-то поощряли на уроках информатики. В то время как девочкам всучивали куклы и швейные машинки, подруг с приставками не было, а про компьютеры — «ты же девочка, дай лучше Мише поработать».
  • Как исправить гендерный разрыв в сфере технологий
    –2
    Боже. Пришёл человек и написал «а давайте стимулировать идти в технические специальности не только мальчиков, но и девочек» — и сразу ему карму в ноль и дремучий патриархат в комментариях. А в других темах те же люди воют: «аааа, нормальных программистов не найти, куда все подевались». Сочувствую, Алмаз. Спасибо, что опубликовал заметку.
  • Что показала Google на своей презентации
    0
    Выбирать ролики из ютуба гораздо удобнее на телефоне, чем в меню смарт-тв. И некоторые приложения показывают видео лучше через хромкаст, чем через смарт-тв (например, Mubi). Некоторых приложений может не быть на смарт-тв (например, «Амедиатеки» на сони).
  • Карты на стол: как выбрать поставщика географических карт для мобильного приложения
    0
    Небольшая поправка: стандартные тайлы — это изображения, распространяемые на условиях обычной лицензии CC-BY-SA. С ними можно делать что угодно в рамках лицензии. Серверы не резиновые, это да, но если вы не условный фейсбук, то вам хватит. Вопрос тут не в лицензии, а в условиях использования: то есть, «не для всех», а не «для никого».

    Подробнее про лицензирование тайлов писал в канале штосма.
  • 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.