• 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
    Пробки, букинг, редактор — не позитивно разве? Для заказа убера в мэпсми интерфейс лучше, чем в приложении убера. Пешеходный роутинг появился. Стиль поменялся на более представительный и не кричащий. Ну и куча другого всего. Позитивное движение не заметить, если искать только негативные стороны, конечно.
  • ГИС и распределенные вычисления
    +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
    Он не хочет заранее выдавать слайды. Название и краткое описание — это ок, но слайды полируются до дня выступления.
  • OpenStreetMap, как получить координаты адреса, часть простая
    0
    В вики чёрт ногу сломит. Документация длинная, а учебник всем лень писать.
  • Малоизвестные Git-команды
    +3
    Сегодня добавил себе ещё алиас git branches:

    git config --global alias.branches "for-each-ref --sort=committerdate refs/heads/ --format='%(HEAD) %(color:yellow)%(refname:short)%(color:reset) - %(color:red)%(objectname:short)%(color:reset) - %(contents:subject) - %(authorname) (%(color:green)%(committerdate:relative)%(color:reset))'"
    


    Выводит список локальных веток, отсортированный по времени, с последними коммитами и их датами.
  • Передача GPS-трека по SMS
    0
    8 байт — что-то многовато для инкрементального кодирования. Байта на время и трех-четырёх на координаты (зигзаг-кодированием) должно хватить.
  • Состоялся запуск OpenStreetView
    +5
    OSV запустили на конференции State of the Map US месяц назад. Здесь немного инфы в трансляции с конференции, здесь выпуск подкаста с обсуждением практики использования. В России много пользователей, не один: просто стоило посмотреть за границы мкад.
  • Кого агрегирует Meduza?
    +2
    Хороший анализ, но дополнить бы.
    • Очень ждал сопоставления источников и показателя надёжности.
    • Чуть более развёрнутого вывода из сравнения рейтинга медузы и медиалогии.
    • Рамблер и росбалт на 4 и 5 месте в медиалогии отсутствуют в диаграмме медузы. Почему?
    • Источником «медуза» часто обозначены собственные материалы: интересно посмотреть, были ли настоящие новости с таким источником.
    • Хорошо бы ссылки на все 23 новости с ненадёжными источниками, и список источников.
    • В метаданных есть locale: у медузы есть отдельная англоязычная версия. В ней новости часто повторяют русскоязычные. Хорошо бы, во-первых, разделить, во-вторых, показать статистику по всем языкам и сравнить.
    • Также интересны источники популярных новостей на основе количества лайков. Кто пишет новости интереснее: интерфакс или buzzfeed?
    • Интересно, есть ли спонсированные новости (поле sponsored).
  • Закрытый гештальт и много мяса на украинской картографической конференции
    0
    Спасибо, поправил.
  • Антиспам в Mail.Ru: как машине распознать взломщика по его поведению
    +3
  • Red Hat Enterprise Linux теперь бесплатен для разработчиков
    –1
    Молодцы, брали бы все остальные с них пример. Например, авторы популярных проприетарных форумных движков…
  • Ангстрем. Кучка сложностей в простой обёртке
    +1
    Раскройте шутку, я не понял.
  • Не пишите код на 45-й строке
    +8
    Понимаю, что сатира, но на что — не очень, потому что не слежу за ruby-сообществами. Пошёл на reddit:

    • Первый довод основывается на ложном предположении, что все терминалы высотой 24 строки.
    • «Раз для меня это сложно, этого нужно избегать».
    • «Раз это не требуется, давайте и не делать» — если что-то можно не делать, это не значит, что нужно не делать.
    • Про доводы от «любого, кто тренировал новичка» и строки 1, 39: довод от авторитета, «если этого не знаешь, ты никто».
    • Эта статья и демонстрирует субъективные доводы, которые подаются как истина, и показывает, как далеко мы ушли от научности, с которой когда-то было связано программирование.

    На сайте lobste.rs заметили, что это ответ на статью использование знака «больше» в программах. Который показывает, что уровень дискуссии о конвенциях в программировании всё ниже и ниже.
  • Вафли против технологий на FOSDEM 2016
    +1
    В следующий раз запиши себе :) Как минимум, чтобы после конференции можно было собраться и обменяться впечатлениями.
  • Вафли против технологий на FOSDEM 2016
    +3
    Спасибо, учту в следующий раз. Презентацию я делал в Big и показывал через Firefox, поэтому с расширением было непросто. Ну и мы так долго боролись с подключением видеокоробки, что хотел уже поскорее начать.

    Пропускал я важные части, что ты упоминаешь, большей частью из-за нехватки времени. Кое-как утрамбовал 35 минут в 25, но углубиться в решение проблем не смог. Для огромного списка решений несколько: кто-то (как Vespucci) делает иерархию пресетов, кто-то заранее или автоматически выбирает десяток важных категорий, задвигая остальные в конец (как maps.me в поиске по категориям). Я показывал бета-версию, в которой было только редактирование полей, но не смена типа, поэтому там никаких списков просто не было. Сейчас мы их добавляем. А проблему с выбором объекта для редактирования (жёлтая грязька в Vespucci) неплохо решил Go Map. В целом, мораль демонстрации других редакторов была в том, что у каждого есть нечто, что сделано хорошо, но оно уравновешивается проблемами в других аспектах. Разработка почти всегда останавливается на «меня устраивает, всем пока».

    Треки maps.me пока не сохраняет, но начнёт со следующего релиза (скорее всего, на следующей неделе). Правда, там будет нюанс.
  • Это будущее
    0
    Крутая статья, спасибо. Нужно было её переводить, а не вот что сверху.
  • Пользователи LastPass уязвимы для простейшей фишинговой атаки в Chrome
    +2
    Спасибо. Какой-то отстойный перевод: ссылки на оригинал нет, сути атаки (не заметить адрес — это надо постараться) нет, замечания, что LastPass вчера принял меры — тоже нет.