• MacBook Pro просит обслуживание аккумулятора после 200 циклов?

    IRC
    @IRC
    Django developer & Atlassian DevOps engineer
    Тоже есть MacBook Pro 13 2017 и на ~500 циклах появилось сообщение о необходимости обслужить аккумулятор. Большую часть времени макбук работал подключенный к зарядке и мониторам как стационарник. При этом если его снять с зарядки, то поведение было рандомным - он мог через 20 минут показать заряд в 30%, мог 60%, а через некоторое время просто вырубался по питанию.

    Т.к. использовал я его в основном подключенным к сети, то не беспокоился по этому поводу до момента полной гибели батареи (месяца через 4) - когда она начала показывать всегда 0% и мак работал только от сети.

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

    СЦ я выбрал официальный, среди тех что есть на сайте apple.ru. Сразу скажу, что их там (дело происходило в Мск) не так много, и я обзвонил всех чтобы узнать цену. Разброс цен меня удивил - от 17 до 50 т.р. за одни и те же работы.

    Почему такая цена? Официалы меняют не аккумулятор, а т.н. топ-кейс целиком - куда входят: клавиатура, динамики, аккум, тачпад, алюминиевая крышка.

    Почему такой разброс цен? Я в детали не углублялся, но из того что понял - есть такая политика у Эппл, что если ты придешь с исправным аккумом, но с большим желанием его заменить (малоли, не устраивает время автономной работы), то тебе зарядят стоимость замены практически по цене детали (топ-кейс стоит 65 т.р. отдельно). А если у тебя будет сообщение о том, что требует обслуживание - то цена будет ниже (в моем случае 17 т.р.). Не исключаю, что многие СЦ (в том числе СЦ Рестора) этим пользуются, и пытаются нагреть потребителя.

    Не официальный СЦ (позвонил в один для интереса) предложил мне 10 т.р. за замену ТОЛЬКО аккумулятора, не топ-кейса.

    Таким образом, получить полностью новый топ-кейс (у меня там динамик один похрипывал уже) за 17 т.р. я посчитал отличной сделкой, и обратился за заменой. :)

    Месяца 3 уже полет нормальный, 33 цикла.
    Ответ написан
    1 комментарий
  • Выбор дистрибутива Линукс для разработчика?

    IRC
    @IRC
    Django developer & Atlassian DevOps engineer
    Может меня тут сейчас закидают чем то нехорошим, но епрст. Win10 плохая, linux завести не получается...

    Когда отрубают свет

    Когда предложение строится таким путем, значит выключение света превратилось в систему, и надо просто купить бесперебойник. При чем тут ОС вообще?..

    Ставил Ubuntu, опыт печальный.

    Если с Убунтой опыт печальный, то вообще сложно что-то предложить, но попробуйте Mint. А если в линуксе опыта нет толком, то купите Макбук, на нем прекрасно программируется и выключение света не помеха.
    Ответ написан
    3 комментария
  • Донесение информации до подчиненных. Какой агрегатор информации посоветуете?

    IRC
    @IRC
    Django developer & Atlassian DevOps engineer
    Создайте чат, в котором все сотрудники имеют статус RO. Размещайте статьи в Confluence (есть история и статусы), постите в чат краткий анонс и ссылки на статьи. По лицензии в $10 в год при условии, что Confluence будет доступна для анонимного просмотра (при этом разместите ее в интрасети). Рассмотрите другие Вики.
    Ответ написан
    1 комментарий
  • Как правильно технически организовать веб-разработку?

    IRC
    @IRC
    Django developer & Atlassian DevOps engineer
    - Dev & Production сервера понятно. Нужно ли делать локал-сервер у разработчика? Стоит ли физически разделять дев и продакшен или достаточно разных виртуал-хостов и баз данных?

    Зависит от масштаба проекта. На начальном этапе у разработчика всегда должна быть возможность проверить написанное локально -- это быстро и удобно. Как, например, в моем случае встроенный сервер Django. В будущем, когда проект становится большим -- можно прибегнуть к автоматизации этого процесса через среды сборки на тестовые стенды.

    Физически (как я понял по разным железкам) разделять dev и prod имеет смысл только тогда, когда это требуется для правильного функционирования системы (т.е. prod занимает ресурсы физического сервера на 70-80%).
    Когда дойдете до таких масштабов -- решение само придет. Сейчас идите по пути максимального сокращения расходов (VPS или один выделенный сервер в ДЦ).

    Кстати, советую сразу откинуть идеи (если такие появляются в команде) "да у меня дома комп мощный, на первое время потянет", т.к. переносить все равно придется в скором времени из-за ряда неудобств.

    А в качестве выделенного сервера хорошо подойдет https://www.soyoustart.com/ie/essential-servers/ с установленным VMware ESXi. Дальше уже крутите виртуалки какие хотите.

    - Где и какие делать репозитории кода? Никаких серверов у нас в офисе не будет и собственно самого офиса тоже ;)

    Путь 1: Github/Bitbucket в облаке
    Путь 2: GitLab/Bitbucket Server у себя на сервере.

    - Нужна ли специализированная task management (типа, Jira)? Сейчас используем для управления задачами WorkSection. Стоит ли для разработки использовать что-то отдельное специализированное? Я так понимаю, что та же Jira может отслеживать коммиты в git как процесс выполнения задач - это было бы круто!

    Нужна! И это должно быть с нулевого дня начала вашей работы. Иначе, когда зашьетесь в тоннах переписок в месенджерах и Google Docs'ах, будете вспоминать тот день, когда было лень потратить время на организацию работы.

    - нужен ли отдельный баг-трекер? Выделенных тестировщиков пока не предвидится.

    Для кого? Для пользователей вашим софтом? См. ответ выше.

    - Стоит ли использовать Scrum? Или просто тупо идти по задачам?

    Тупо идти по задачам никогда не получится. Нет такой самоорганизации у людей. Получите гораздо больше головной боли в решении косяков других людей в своей роли ПМ. Изучите методологии. Мы используем Scrum + TDD.

    - Нужна ли какая то вики для отдела разработки? Что туда записывать, чтобы это не было большим оверхедом для разрабов и имело реальную пользу.

    Нужна! Вот прям как трекер задач. И привычка туда записывать все по проекту тоже нужна. Разрабатываете API -- супер! Сначала опишите его в Вики, потом начинайте кодить. И все в таком духе. Все полезные ссылки по проекту, доступы к стендам и пр. -- все надо хранить не в переписке или облаках, а и именно в единой отправной точке.

    Еще удобно использовать тот же Confluence для проведения встреч. Там есть готовые шаблоны для этого. Позволяет легко фиксировать все вопросы и принятые решения.

    - Что еще забыл?

    Способы ведения проекта в Git забыли, такие как GitFlow.
    Контейнеризация от Docker для упрощения/ускорения работы разработчиков/тестеров/админов.

    PS. Еще один вопрос не могу понять: должны ли запросы на доработки софта идущие от других отделов проходить через меня как управляющего разработкой (я оцениваю целесообразность и ставлю задачу разрабам)

    Должны.

    или лучше чтобы они напрямую контачили с разработчиками?

    Напрямую с разрабом -- только для обсуждения уже поставленной в план задачи, а для постановки задачи -- с ПМ и всей командой (если Scrum)

    Не будет ли это с моей стороны лишней тратой времени?

    Это -- ваша непосредственная работа.
    Ответ написан
    2 комментария
  • Правильная структура тикетов в Jira?

    IRC
    @IRC
    Django developer & Atlassian DevOps engineer
    Добрый день.
    Вообще статус прилинкованных задач виден в блоке связей, если администратор не настроил другое представление:
    bc89a110d0844910a23dc5c07d787355.png

    Так же Вам может помочь плагин Structure, где видна иерархия всех подзадач и много чего еще.
    22e0e3c154f640229deea444170d1cd6.png
    Ответ написан
    Комментировать
  • Добрый день, не поможете ли с Jira?

    IRC
    @IRC
    Django developer & Atlassian DevOps engineer
    Добрый день.
    Гаджет Issue Statistic:
    57ce89456f104217b27748fc475b0d6e.png
    Или Filter Results, в котором можно выбрать любые поля для отображения:
    9e98419736344b44a15ff6bf8de24530.png

    PS: Антон, привет!)
    Ответ написан
    Комментировать
  • Как в Linux настроить поддержку звука по HDMI на Wintel Box CX-W8?

    IRC
    @IRC Автор вопроса
    Django developer & Atlassian DevOps engineer
    В общей сложности мои поиски в этом направлении результата не дали. По всей видимости под это устройство просто нет драйверов в системе.
    Ответ написан
    Комментировать
  • Как правильно сделать redirect в pipeline, если пользователь новый (python-social-auth)?

    IRC
    @IRC Автор вопроса
    Django developer & Atlassian DevOps engineer
    Решение нашлось в документации по библиотеки:
    SOCIAL_AUTH_NEW_USER_REDIRECT_URL = '/new-users-redirect-url/'
    Эта переменная отвечает за редирект новых пользователей.
    Ответ написан
    1 комментарий
  • Agile и инструменты от Atlassian - куда пойти учиться?

    IRC
    @IRC
    Django developer & Atlassian DevOps engineer
    Каждая из этих систем несет в себе массу возможностей по кастомизации - плагины, самописные скрипты на groovy, jython, js. Тут нужны знания не сколько по системам, а по возможностям ее доработки. Если нет времени разбираться лично, то советую нанять человека на поддержку этих систем и давать ему задачи по настройке, а он уже будет курить маны.

    Так же Вы можете обращаться в Teamlead за консультацией, которую они оказывают бесплатно.
    Ответ написан
    Комментировать
  • Как правильно переносить Jira из одного сервера на другой?

    IRC
    @IRC
    Django developer & Atlassian DevOps engineer
    Здравствуйте.
    По описанию Вы все правильно сделали. Убедитесь в следующем:
    1. Даны ли права на все элементы каталогов /opt/atlassian/jira и /var/atlassian/application-data/jira/ для пользователя, от которого запускается система (по-умолчанию это jira:jira)
    2. Верны ли данные аутентификации в БД в файле /var/atlassian/application-data/jira/dbconfig.xml

    Если не помогло, то опишите как именно выглядит следующее:
    В итоге в jira нет старых данных.
    Ответ написан
    Комментировать
  • Ошибка при запуске sh скрипта с созданием сервера openvz через php, как исправить?

    IRC
    @IRC
    Django developer & Atlassian DevOps engineer
    Ваш веб-сервер должен быть запущен под пользователем www-data. Проверьте, что этот пользователь имеет доступ на чтение и исполнение к файлу /var/www/users/$username/user.sh и всем файлам/устройствам, описанным в user.sh.
    Ответ написан
    Комментировать