• Как продолжать развивать open source проект, если мэйнтейнер забросил этот проект?

    nazarpc
    @nazarpc
    Open Source enthusiast
    1) Написать автору проекта на почту, готов ли он добавить вас к разработчикам (collaborators) проекта чтобы вы продолжили его дело, иногда они очень даже не против
    2) Если нет ответа/против - делаете форк, мержите сами пул реквесты в свой форк (и уведомляете об этом авторов пул реквестов, они могут быть заинтересованы)

    Во втором случае может появиться желание отделиться от основного проекта и стать самостоятельным проектом - об этом можно написать в поддержку GitHub, они сделают что ваш проект не будет отображаться как форк другого проекта, а как самостоятельный проект.
    Если есть какие-то нерешённые issue в исходном проекте, которые вы исправляете у себя - пишите в соответствующих issue, народ будет рад перейти на форк где этих проблем нет, таким образом у вас сразу будет некоторое количество весьма лояльно настроенных пользователей.

    P.S. Имею аналогичный опыт:)
    Ответ написан
    1 комментарий
  • Лучший аналог parse.com для блога?

    streetflush
    @streetflush
    Если занимаетесь изучением, то пропускать вот такие посты https://habrahabr.ru/company/zfort/blog/276285/
    кощунство!

    А там была вот такая ссылка
    Альтернативы закрывающемуся сервису Parse (Parse alternatives)
    https://github.com/relatedcode/ParseAlternatives
    Ответ написан
    1 комментарий
  • Дефрагментатор - встроенный или сторонний?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Вообще не надо использовать.
    Ответ написан
    Комментировать
  • Где брать opensource приложения для android?

    @aol-nnov
    на f-droid.org
    Ответ написан
    Комментировать
  • Где брать opensource приложения для android?

    GavriKos
    @GavriKos
    На гихабе же
    Ответ написан
    Комментировать
  • Командная разработка приложения на андроид?

    petermzg
    @petermzg
    Самый лучший программист
    - Программисты пишут код своих активити.
    - Дизайнеры рисуют интерфейс.
    - Тестировщики тестируют реализованное, на разных устройствах.
    - Написанный код заливают в расределенную систему версий (Git и т.п.)
    - Руководитель проекта следит за соблюдением планов, делает кодревью, следит за версиями и сборками.
    Ответ написан
    Комментировать
  • Нужна ли кнопка "закрыть" в Android приложениях?

    @FoxInSox
    Не нужна. На всех телефонах есть кнопка home - она и есть "выход/закрыть". Другое дело что ваши пользователи могли привыкнуть к ней с 2011 года. Еще время от времени я встречаю гибридный выход: наличие в настройках включения/выключения этой кнопки.

    И как-то вы плохо искали, эту проблему начали обсуждать еще в том же 2011:
    https://www.quora.com/Why-dont-Android-apps-have-a...
    stackoverflow.com/questions/2033914/quitting-an-ap...

    Собственно что говорит один из разработчиков Android'а:
    Romain Guy: The user doesn't, the system handles this automatically. That's what the activity lifecycle (especially onPause/onStop/onDestroy) is for. No matter what you do, do not put a "quit" or "exit" application button. It is useless with Android's application model. This is also contrary to how core applications work.
    Ответ написан
    Комментировать
  • Почему браузер Firefox так мало популярен в России?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    На счет яндекса - была проведена массовая и хорошая качественная маркетинг-компания пиара этого браузера, да и до сих пор она идет, даже по ТВ - куда смотрит большое количество россиян.
    Гуглхром или лиса - спорный вопрос. На счет жирности - лиса тоже отжирает столько памяти....
    Война продолжается....
    Ответ написан
    1 комментарий
  • Варианты вектора развития IT-шника?

    sim3x
    @sim3x
    Тут такие вопросы обычно задают школьники
    От аспиранта, который "разработал алгоритмы непрерывной, численной оптимизации нового типа" такого не ожидал
    Ответ написан
    Комментировать
  • Каким образом обновялется приложение через Play Market?

    @kamiLLxiii
    Android-разработчик
    Переустанавливается, да (но только исполняемый код и ресурсы). Все данные, которые были сохранены приложением (базы данных, SharedPreferences) остаются и это правильно (юзеры бы сильно негодовали, если фото-приложение при каждом обновлении уничтожало все их фоточки).
    Ответ написан
    2 комментария
  • Алгоритм изучения Java?

    @Noortvel
    Не слушай тех, кто говорит, что Java сложен для первого яп.Синтаксис очень читабелен и нету заморочек и ловушек насчет памяти.А по теме, в любой области опыт набирается методом проб и ошибок, главное просто начать(стабильность - признак мастерства). Начинать стоит с "копи-пасты" смотришь - повторяешь.Потом прощупав как оно там методом тыка(все этим постигается) и офигеть от своей тупости(когда я это осознал, мир в моих глазах "перевернулся") начинаешь пытаться сам.С самого начала,конечно,будет кошмар,но нужно просто каждый день писать,смотреть, читать.Увы, но идеального и быстрого способа прокачаться нету, все и вся достигается трудом и потом.
    Ответ написан
    Комментировать
  • Почему так часто обновляются приложения на Android?

    @FoxInSox
    Вы не сравнивайте активно развивающийся продукт с open-source утилитой которая пилится 2.5 разработчиками в свободное время, без особого плана разработки. Например IDE от Jetbrains так же обновляются раз в несколько недель минимум. В Букинге, AirBnB, Adobe и остальных компаниях есть full-time android разработчики, у которых есть план разработки на несколько месяцев вперед. Так же в этих планах оптимизации, правка багов, поддержка старых и новых версий систем и устройств, добавление A/B тестов, обновление дизайна и анимаций, и все это в общем что бы вам было приятно и удобно пользоваться приложением.

    Если приложение часто обновляется, значит его развивают и улучшают, а что это именно: баги или новые фичи по сути не важно. Если вам жалко траффика, то вы можете отключить автоматическое обновление для определенных приложений.
    Ответ написан
    Комментировать
  • Как обойть кроссдомэйн?

    Denormalization
    @Denormalization
    Никак. Для этого и придумали CORS.
    Ответ написан
    1 комментарий
  • С чего начать? Objective C + Swift или просто Swift?

    valery_bashkatov
    @valery_bashkatov
    valery.bashkatov.org
    Apple не любит долго поддерживать устаревшие технологии. Если изучать с нуля, то сразу Swift. Он понятнее, красивее и удобнее.
    Ответ написан
    Комментировать
  • Есть ли панель разработчика для флеш?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Ну как бы есть полноценный дебаггер (в зависимости от ide способ использования будет отличаться) как в любом другом компилируемом языке.
    Также можете попробовать www.monsterdebugger.com
    Ответ написан
    Комментировать
  • Какой уровень C++ надо иметь для Unreal Engine 4?

    @FoxInSox
    Надо знать примерно на 17.5% Unreal Engine 4 чтобы что-либо разрабатывать.
    Ответ написан
    Комментировать
  • Вопрос к тем кто устанавливает ПО, как даете гарантии?

    ranebull
    @ranebull
    ССЗБ. Какие гарантии? Установка проведена, нужное ПО установлено. Тем же акронисом вам могут бэкап сделать, а потом развернуть.
    Первый раз про такое слышу. Вы проверили работоспособность ПО в присутствии человека, который вам все настраивал.
    Может пойти дальше и давать гарантии на то, что у вас все фотографии будут в целостности.
    Ответ написан
    Комментировать
  • Как правильно создать репозиторий Github?

    zorro76
    @zorro76
    1.Нужно зарегистрироваться на сервисе.
    2.Создайте форк (fork) интересующего вас репозитория.
    3.Теперь у вас есть собственная копия удаленного репозитория, связанная с изначальной. Клонируйте эту копию.
    Теперь вы можете сохранять коммиты в свой локальный репозиторий, а потом пушить их в свой удаленный. Если вы захотите предложить свои изменения в изначальный репозиторий, для этого есть специальный инструмент под названием pull request.
    Ответ написан
    Комментировать
  • Какой выбрать эмулятор андроид?

    aminought
    @aminought
    Genymotion. А, вообще, в новой Android Studio, говорят, скорость эмулятора стала выше. Сам не щупал, конкретнее ничего сказать не могу.
    Ответ написан
    1 комментарий
  • Как сделать меню выбора уровней (Android)?

    Mishok2000
    @Mishok2000
    Творческий программист
    А что тут такого особенного? Мы создаем некий класс Map, который хранит в себе:
    • Текстуру (или айди текстуры, я не помню уже, как там устроено в libgdx, или же ты её при создании объекта назначаешь)
    • Массив, содержащий вот эти кнопочки, при нажатии на которых игрок попадает на новый уровень). Эти кнопочки расставляются автоматический на основе ранее заготовленных данных. Эти данные - обычный массив, содержащий информацию о номере уровня(ну или названия, как тебе удобнее), на которой игрок перейдет, а так же хранящий координаты расположения этой кнопки на текстуре (эти данные ты можешь в каком-то конфиге хранить удобного для тебя формата, json на пример, и при запуске игры их парсить)

    Ничего такого сложного нет... С первого взгляда может показаться тебе громоздким, но по сути нет.
    Ответ написан
    Комментировать