• Где можно разместить статью о своем стартапе?

    zamboga
    @zamboga
    Бизнес-аналитика, фин. моделирование, дашборды
    Вистую за vc.ru, Дзен, spark и "я пиарюсь на хабре". Это в порядке личных предпочтений и максимизации охвата аудитории.
    Ответ написан
    Комментировать
  • Как достать owner_id и post_id вконтакте?

    На примере ссылки - vk.com/wall-29246653_184828
    owner_id = -29246653
    post_id = 184828

    owner_id начинается с минуса, если пост от сообщества, без минуса - от пользователя.
    Ответ написан
    Комментировать
  • Не получается зарегистрироваться с помощью VK и allauth?

    @NorthWood69
    На текущий момент для решения этой проблемы надо сделать две правки:
    1. В файле allauth/socialaccount/providers/vk/views.py в методе complete_login в переменной params исправить 'v': '3.00' на 'v': '5.00'.
    2. В файле allauth/socialaccount/providers/vk/provider.py в методе extract_uid заменить строку return str(data['uid']) на return str(data['id'])

    P.S. Версия allauth 0.39

    Удачи в делах!
    Ответ написан
    5 комментариев
  • Где зацепить стреляющие стартапы в основном IT сфера?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    как отследить успешный проект на старте? -> нужно во первых хорошо понимать рынок и то направление в котором работает стартап, ну и мониторить этот рынок, новых игроков вы сразу же будете замечать, они на поверхности.
    Например вы сколотили состояние на интернет рекламе поэтому вы вкладываетесь в рекламные инструменты и сервисы. Вы знаете рынок, понимаете его потребности и можете более менее адекватно оценить проект. Отслеживайте такие проекты по их рекламе, подпишитесь на группы связынные с рекламой и маркетингом и вас будут заваливать новыми инструментами и сервисами. С понравившимися проектами связываетесь напрямую.
    А ходить по всяким фондам и тусовкам "стартаперов" -> это все симулякр.
    каждый день запускаются проекты, зайдите в топ апстора по нужной категории и тд.
    Авторы продуктов из топ апстора не видно на этих тусовочках и наоборот, людей которые на этих тусовочках не видно с продуктами в топах апстора. . .
    Вобщем понимайте свой рынок и не хватайтесь за какой-то стреляющий хайп
    Ответ написан
    Комментировать
  • Откуда text.ru берет данные для проверки на плагиат?

    Exomode
    @Exomode
    Архитектор ПО
    Скорее всего, там классический "накопительный" подход бигдаты. Асинхронно в бэкграунде идёт парсинг данных из сети, это позволяет всегда держать данные актуальными и динамически её пополнять. Затем формируются метаданные для быстрого анализа, они уже и хранятся в базе сервиса. Затем, когда Вы уже непосредственно ввели текст и отправили на валидацию, идёт анализ сопоставлений с помощью нечёткого поиска или других оптимизированных алгоритмов работы с текстом, сопоставляются метаданные и выдаётся результат. Конечно, я могу и ошибаться, но если бы мне нужно было реализовать подобное решение, то принцип работы у него был бы схож с вышеописанным.
    Ответ написан
    Комментировать
  • Как вы используете Git во front-end?

    SuccessVM
    @SuccessVM
    Программирование - творчество
    В основу системы контроля версий Git был заложен принцип «веток». Где каждая ветка подразумевает собой либо новую функциональность, либо исправление предыдущей функциональности, при этом сами ресурсы/файлы повторно не копируются, как при том же svn. Отсюда вывод, что новая ветка – это изменение как одного какого-либо файла, так и совокупность изменений, в результате которых будет реализована или исправлена какая-либо функциональность конечного продукта. Основное правило: всё, что попадает в master, должно работать и собираться без ошибок. Из основного правила вытекает второе правило, другие ветки необходимо создавать только из ветки master.

    В .gitignore ты добавляешь любые файлы, которые необходимо игнорировать – это в основном исполняемые файлы или библиотеки (.exe, .dll и т.д.), в случае с компилируемыми языками программирования или например сторонние библиотеки, например тот же Gulp или Grunt, в данном случае нет смысла отслеживать данные библиотеки, т.к. этим занимаются другие разработчики. В моей практике в систему контроля версий попадали файлы с ресурсами (форматы Photoshop, Flash, Illustrator и т.д.), но лучше разбить на разные проекты и код не смешивать со статикой.

    Существуют готовые подходы к разработке с использованием систем контроля версий на основе Git. Ознакомься с GitFlow:

    782a1be3.png

    GitFlow - это набор правил, при котором заранее оговорено, в какой ветке будет вестись разработка, в какой тестирование, в какой исправление ошибок и т.д. GitFlow особенно подойдёт для масштабных проектов с командой. В случае небольшого проекта, вполне хватит стандартных веток.

    Полезные статьи:

    Comparing Workflows - кратко и понятно описаны разные подходы к разработке с использованием Git, в том числе и GitFlow.

    Удачная модель ветвления для Git – перевод одноимённой статьи о подходе GitFlow.

    Understanding the GitHub Flow – ещё один набор привил особенно для любителей GitHub.
    Ответ написан
    Комментировать
  • Как организовать структуру и деплой проекта с docker?

    KolyaniuS
    @KolyaniuS
    безнадежный оптимист
    Как мне запулить мой проект на этот серв?

    Есть два варианта:
    1. через hub.docker.com
    а) делаете docker login для регистрации на docker-хабе (можно зайти и сделать свой проект приватным чтобы остальным не повадно было)
    б) собираете ваш dockerfile с помощью docker build
    в) затем docker push для отправки слоев на ваш хаб
    г) затем логинитесь на боевом сервере и делаете docker pull для скачивания слоев
    д) docker run
    2. Просто кидаете с помощью scp ваш Dockerfile и файлы проекта на боевой сервер и делаете
    docker build
    Подробнее о командах можно почитать в документации - я лишь описал концепцию
    Как затем производить правки в коде?

    Все просто - залейте ваш проект в любой репозиторий (github, bitbacker, gitlab ...), после внесения изменений просто логинитесь на сервере, заходите в ваш докер-контейнер и запускаете git pull в нужную директорию, затем сборка или т.п. (для автоматизации процесса можно использовать любой CI).
    Проекту нужна БД(куда без нее).

    Очень просто - добавляете новый контейнер (например docker pull mysql), на хабе можно посмотреть информацию о запуске такого контейнера https://hub.docker.com/_/mysql/ и коннектитесь к базе из вашего приложения по внутренней сети вашей docer-системы (docker bridge).
    Ответ написан
    1 комментарий
  • Вменяемый Docker Web UI?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Я пока не пользуюсь, но вам должен понравиться Rancher. Умеет overlay сеть поднимать и линковать даже контейнеры на разных серверах.
    К тому же есть балансировщик нагрузки и прочие удобности, Open Source.
    Контейнеры будет видно только те, которые через UI запускались, тут ничего не поделать.
    Ответ написан
    2 комментария