• Где предел шаблонизации и автоматизации?

    @arezvov
    Серебряной пули нет. Хоть утверждение высказано не по теме вопроса, но вполне подходит в качестве ответа.

    С одной стороны хаос, с другой оверинжиниринг.
    Понять же в какой мере нужно применять "средста автоматизации", а затем "средства автоматизации средств автоматизации" и т.д. можно только в условиях конкретного проекта: подготовленность команды, сроки, продолжительность поддержки и т.д и т.п.
    Важно понимать, что каждый новый инструмент увеличивает порог входа в проект и приводит к затратам на поддержку этих инструментов. Затраты эти должны чем-то быть оправданы.
    Вспоминаются рассуждения Стива Макконнелла, о том, что когда мы "пишем код", наша первая задача - борьба с его сложностью, и то решение лучше, которое проще для понимания. Если инструмент делает проект проще в целом, то это хороший признак.
    Однако, сложность может быть не единственным критерием, в каждом проекте условия индивидуальные.
    Ответ написан
    Комментировать
  • Как организовать архитектуру проекта?

    @arezvov
    Все общение с данными между сайтом и игрой происходит по средствам запросов базы данных в конкретную таблицу. Мне кажется что это неправильно и что это 2 не зависимых ресурса которые не должны ходить так за данными друг к другу.

    Обмен данными через БД - плохая идея, верно.
    Обычно выделяют API сервис (в тренде RESTful), который раздает данные, это может быть третий сервис в вашем случае или можете возложить это на одно из имеющихся сервисов.
    Я уже было взялся делать, но меня оттолкнула необходимость устанавливать каждый раз соединение и необходимость получать данные некоторых таблиц полностью.

    Соединение нужно устанавливать и при работе с СУБД, что касается выкачивания данных полностью - сложно сказать без конкретики, могу предложить разработку методов в API, которые не будут выдавать данные полностью.

    микросервесную архитектуру

    Микросервисы - это нечто иное, скорее всего они вам пока еще не нужны, хороший комментарий:
    https://habrahabr.ru/post/249183/#comment_8256405
    "В такой формулировке вопроса — скорее никак. Микросервисы — это про частные решения небольших частных проблем наиболее подходящими для этим проблем способами. Чем более общий вопрос — тем хуже он решается микросервисами. Если ставить вопрос «у меня куча данных, как их распихать по микросервисам», то ответ будет «никак, пихай в одну обычную реляционную субд»."
    Ответ написан
  • Где найти требования к верстке шаблонов psd для веб-дизайнеров?

    @arezvov Автор вопроса
    @artishok, спасибо, это и есть тот сайт.
    @AloneCoder, спасибо, ваша информация тоже полезна, выберу из нее часть для уточнения требований.
    Ответ написан
    Комментировать
  • Как синхронизировать два компьютера через флешку?

    @arezvov
    Вроде rsync давно портирован под Windows, первый результат в пщщпду:
    www.rsync.net/resources/howto/windows_rsync.html
    Ответ написан
    Комментировать
  • Насколько проблематично написать интернет-магазин используя django-cms?

    @arezvov
    Все зависит от того, что скрывается под словом «простенький».

    Мы сами начинали с ubercart (drupal), вполне работоспособно.
    Но нам хотелось собственных «фишек», а кастомизировать ubercart, лично мне было сложно, совсем страшные подходы к кастомизации.
    Пробовали django-lfs — гораздо лучше, но опять-таки, когда нужно уйти в сторону — приходится подпирать костылями.

    В итоге разработали свое казино свой интернет-магазин (на базе django), на нем и едем.
    Когда проводил сравнение с год-два назад, django-shop был в зачаточном состоянии.
    В моем рейтинге явно лидировал LFS, надежды подавал магазин на базе mezannine, и еще разработка от создателей FeinCMS. Все остальное по каким-либо причинам забраковал.

    Советую взять LFS, если дело ограничится «простеньким», потом, когда дело пойдет, сможете вложиться в собственную разработку.
    Ответ написан
    1 комментарий
  • Ограничения Яндекс почты для домена

    @arezvov
    Тоже интересует ответ на этот вопрос.
    Уважаемые представители Яндекса могут прокомментировать?

    А то случайно столкнулся с непрописанным нигде ограничением в 50 записей в NS-серверах Яндекса, которое вылезло очень даже боком.
    Хуже всего, что использовали NS-хостинг Яндекса по моей рекомендации.
    Теперь опасаюсь.скрытых грабель во всех сервисах Яндекса.
    Ответ написан
    2 комментария
  • Как эффективно работать с программистом?

    @arezvov
    Система управления нужна, даже если сам и менеджер и программист в одном лице.
    Но хватит простейшей. Успешно использовали Trac (http://trac.edgewall.org/) в команде в 5 человек.
    Можно заняться самостоятельной установкой и обслуживанием (не сложнее апача настроить), а можно использовать готовые Trac-хостинги.
    Удобство — интеграция системы управления с системой контроля версий.

    В последнее время используем bitbucket.org — вполне достаточно для нужд небольшой команды.
    Приятная мелочь — возможность хостинга приватных проектов с командой до 5 человек.

    Но все это — лишь инструменты, чтобы ими пользоваться надо наладить процесс управления. Определенно нужны правила, хотя бы на листке А4, как сказано выше ежедневный коммит — хороший кандидат для этих правил.

    В своих удаленных проектах я использовал элементы скрама — планирование, митинги, демонстрации. Полнота реализации зависит от ваших возможностей и потребностей.
    Например:
    1. Собираемся в 20 февраля на планирование, я определяю дату сдачи спринта, давайте возьмем неделю в качестве тренировки, потом сможете увеличить продолжительность, по мере роста доверия к оценкам. Определяем количество сторипоинтов в спринте исходя из ваших договоренностей с исполнителем о том, какое время он будет уделять работе. Возьмите поправку для себя, аналог фокус-фактора (мое личное предпочтение — не обсуждать фф с удаленными исполнителями, потому и аналог), поправка для профессионала в слаженной команде — 0,7 — 0,8, для профи в новой предметной области — около 0,5. В процессе работы уточните. К примеру насчитываем 20 часов, с учетом фф 0.5 = 10 ч/ч. Устанавливаем дату сдачи спринта 27 февраля (заметьте, еще до того как определили, что именно делать).
    2. Исполнитель оценивает задачи в часах, в реальных в отличие от скрам. Исходя из приоритетов и учитывая целостность результата по окончании вы набираете задачи на спринт, можете зафиксировать их в версии или milestone в trac.
    3. Ежедневно (или с другой периодичностью, но лучше ежедневно) в установленное время собираетесь на митинг 5-15 минут, исполнитель проговариает три вещи: что сделал вчера, что делает сегодня, с какими затруднениями столкнулся. Это самое важное мероприятие из всех, стимулирует к работе, позволяет заранее вскрыть проблемы. На этом мероприятии обычно задачи передаются в тестирование, но если тестировщика нет, вероятно замените его вы, в таком случае вы принимаете выполненные задачи и на следующий день на митинге отчитываетесь об успешной их проверке или возвращаете их исполнителю.
    4. 27 февраля собираемся на демонстрацию, позвольте самому исполнителю отчитаться о проделанной работе (показать реализованный функционал по пунктам), вероятно он расскажет о недоработках, идеях, проблемах, где-то вскроется неправильно реализованная логика. (В случае, когда вы сам тестировщик — пункт спорный, но некоторое мероприятие на сдаче, хоть и короткое я рекомендовал бы проводить).

    Важно, что система управления (методика+интсрументы) должна помогать решать ваши задачи, если нечто мешает кому-нибудь из участников, при этом никому не помогая — устраняйте или модифицируйте это нечто.
    Ответ написан
    Комментировать
  • Деплой джанги (и не только)?

    @arezvov
    fabric запускает скрипты (run) от имени пользователя, под которым произведен логин.
    В случае использования команды sudo скрипт запускается от имени root.

    По сути, результаты работы средствами fabric не отличается от работы средствами ssh-консоли.
    Непонятно, что в вашем случае кроется под выражением «проблема с правами», но регулируется все системой прав доступа к файлам операционной системы:
    www.google.ru/search?q=unix+files+permissions
    Ответ написан
    5 комментариев
  • Кому пригодиться проект городского каталога организаций с привязкой к картам Яндекса на Django?

    @arezvov
    pman, вы сработали замечательно, с точки зрения разработчика, за что и высказываю уважение к посту.
    К тому же Выборг — красивейший город, буду знать откуда слить фотки.
    Как вы и сами уже осознали, в вашей затее не менее важной частью была организация оффлайновых мероприятий, что сложно сделать без практики.
    Раз теперь вы — житель Санкт-Петербурга, буду рад помочь вам советом в вашем следующем начинании, если еще решитесь )
    Ответ написан
    Комментировать