Задать вопрос
  • Как правильно сделать запрос в django?

    @vasilek-nik
    Это конечно не по делу, но лучше все таки оформлять код с помощью тегов.
    Переделайте модель сообщение следующим образом:
    class Message(models.Model):
      text = models.TextField()
      manager = models.ForeignKey(Manager, models.SET_NULL, null=True, related_name="messages")

    Применив миграцию вы сможете обращаться к сообщениям из модели менеджер. Например так:
    somemanager=Manager.objects.first()
    messages=somemanager.messages

    Ну и далее выводить уже это в шаблон как вам нужно
    Ответ написан
    Комментировать
  • Есть ли хороший учебник по Haskell для начинающих?

    eastywest
    @eastywest
    Backend developer
    Есть отличный бесплатный курс - Функциональное программирование на языке Haskell
    Ответ написан
    Комментировать
  • Нахождение найменьшего значения RGB?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Чёрно-белое изображение имеет два цвета - чёрный и белый.
    Изображение в оттенках серого имеет один канал.
    Если у вас три канала (RBG) - то это полноцветное изображение.
    Яркость (или светимость) точки можно посчитать по одной из формул, в зависимости от цветовой модели:
    L = 0.2126 * R + 0.7152 * G + 0.0722 * B
    L = 0.299 * R + 0.587 * G + 0.114 * B
    L = sqrt(0.299 * R * R + 0.587 * G * G + 0.114 * B * B)
    Ответ написан
    Комментировать
  • Как с помощью Python редактировать файлы, защищенные привилегиями sudo?

    zooks
    @zooks
    Frontend
    sudo ./script.py
    Ответ написан
    Комментировать
  • Как с помощью Python редактировать файлы, защищенные привилегиями sudo?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Что значит защищённые привилегиями sudo? У файла есть владелец и права доступа, соответственно нужно либо указать правильно владельца файла и права доступа, либо запускать скрипт от рута(sudo), второе не рекомендуется в общем случае.
    Ответ написан
    Комментировать
  • Где искать авантюристов?

    edli007
    @edli007
    full stack, team lead
    У вас бизнес план хотябы есть?
    Есть большая разница
    1. найти авантюриста
    2. найти л*ха что реализует вашу идею да еще и забесплатно.

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

    Составьте бизнес план, без этого ни одна нормальная команда и говорить не будет.
    Ответ написан
    Комментировать
  • Где искать авантюристов?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Где найти дурачков которые будут бесплатно работать? Найдете место - расскажите. Я тоже там команду соберу.
    Если проект openSource, то они сами найдутся. Просто начните с размещения проекта на gitHub. Там люди по мере появления свободного времени и сил будут что-то делать.
    А работать много и бесплатно - только новички разве что. Чудес не бывает. Мы живем при капитализме.
    Ответ написан
    Комментировать
  • Каков план обучения бэкенду на Python?

    Sanes
    @Sanes
    Начните что-нибудь делать. По ходу разберетесь.
    Ответ написан
    6 комментариев
  • Заказчик сует доработки очень маленькими порциями, как брать оплату?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    В чем проблема потребовать оплату за то, что:
    1. Уже сделано.
    2. Стоимость уже сделанного была проговорена ранее.

    Мягкотелость автора вопроса зашкаливает, ппц.
    Зачем сунулся в фриланс? Если нет силы воли администрировать))) клиента, отдай это дело разбирающемуся в этом нелегком деле! Работай в офисе!

    Выше (или ниже) правильно посоветовали:
    1. Минималка час (полчаса тоже ниочем, слабохарактерная уступка)
    2. Время реагирования на задачу - минимум 12 часов.
    3. Ну и самое главное - не бойтесь ставить нормальное время на выполнение, коэффициент два-три это как минимум))) Т.е. если по факту вы тратите два часа на доработку - ставим ШЕСТЬ! и т.д. Иначе вы будете пахать без остановки, а жизнь будет проходить мимо вас....

    ППЦ! мне показалось поначалу, что вы админ и работаете на окладе, судя по тому, как вы мгновенно бросаетесь на доделки))))

    а если за 2-5 минутную правку брать как за пол часа, то может уйти и к другому специалисту.

    по 15летнему опыту - никуда он не уйдет

    судя по всему, вы человек-оркестр - это тупиковая ветвь развития!!! Делайте то, что делаете отлично, а мелочевку типа наполнить текстом или поправить заголовок - это пусть делают рукунабивающие)))) Судя по 2-5 минутные правки - это именно и есть задание по текстам)))
    Ответ написан
    8 комментариев
  • Почему функция remove из массива не работает?

    @Stqs
    senior software developer
    >>> a = [1, 2, 3, 4, 5]
    >>> a.remove(3)
    >>> a
    [1, 2, 4, 5]
    >>> del a[3]
    >>> a
    [1, 2, 4]
    Ответ написан
    Комментировать
  • Почему нет IDE для функциональных языков программирования?

    @abroabr
    Есть, но хреновые.
    Недостаточно популярны ибо сами языки.

    Нет критической массы разработчиков, чтобы сделать для них специализированную IDE имело смысл.
    Есть текстовые редакторы программистские со специализированными под язык плагинами.
    Ответ написан
    2 комментария
  • Как реализовать RESTful-сервис на Django?

    Sanes
    @Sanes
    www.django-rest-framework.org не годится?
    Ответ написан
    Комментировать
  • Где выгоднее жить программисту, в Москве или Новосибирске?

    Atanvar
    @Atanvar
    Frontend developer
    Я из своего переехал в Новосибирск, получаю тут зарплату очень приближенную к московской, но при условии, что квартиру снимаю не за 40 а за 16, исходя из расходов - в Новосибирске мне жить намного выгоднее чем в Москве.
    Ответ написан
    Комментировать
  • Где выгоднее жить программисту, в Москве или Новосибирске?

    Владивосток/Хабаровск/Уссурийск

    -пару часов езды до японского моря
    -отличные белые, неконфликтные люди
    -возможность работать на американских и азиатских клиентов
    -небольшая стоимость проживания
    -природа и японские машины
    Ответ написан
    5 комментариев
  • Где выгоднее жить программисту, в Москве или Новосибирске?

    trikono
    @trikono
    Novice publisher
    Академ - действительно райское местечко! Если есть вакансия, переезжайте и не думайте. Насчет холода - правда (но длинный пуховик и будет счастье), а про ветер - враньё. Даже, когда на обском сдувает, тут тишь, да благодать. Но это про верхнюю зону, а на "Щ" бывает ветерок. Вообщем, смотря где поселитесь...
    Пожить в Москве тоже был опыт. При большей разнице в зп, чем в аренде квартиры, будьте готовы ежедневно на дорогу дом-работа-дом тратить 1.5-2 часа минимум. А если жить в двух минутах от метро, то разница в аренде исчезнет, а то и съест большую часть зп.
    Ответ написан
    3 комментария
  • Где выгоднее жить программисту, в Москве или Новосибирске?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Москва - это странный выбор. Лучше жить в среднем по размеру городе, где есть инфраструктура. но цены на услуги ниже, чем в Москве, Питере, Новосибирске и т.д.
    Я живу сейчас в Тамбове - считаю оптимальным выбором. Это достаточно рядом с Москвой (4 часа на экспрессе). Достаточно далеко от Москвы, экология в норме, Тамбов и Белгород самые чистые города европейской части России. Из тех, в которых есть вся необходимая инфраструктура. Цены на жилье радуют. Снимаю очень большую и хорошую 2-шку за 12K + 3k коммуналка. Модно найти однушку за 8k.
    Я долго думал куда съехать (жил в Харькове, потом в Москве) начертил себе табличку, провел тендер и выбрал победителя - Тамбов. Многие наверно удивятся, но я за 3 года не разу не пожалел. Город - отличное место для фриланса. Конечно же работать в Тамбове программистом не где. Есть конечно студии, но там ценники в месяц на уровне 1 закупки в супермаркете. Только фриланс.
    Ответ написан
    6 комментариев
  • Как лучше организовать работу с git на 3 сотрудника?

    EreminD
    @EreminD
    Кое-что умею
    У нас команда из 3 человек.
    Есть ветка release - ветка, в которой хранится актуальный код прода (можно и master, у нас просто исторически так сложилось)
    Есть ветка release-x.xx (типа release-1.12, release-1.13 и т.д.). Это ветка релиз-кандидат - в нее мы сливаем все, что хотим выложить в конце текущего спринта. Именно эта ветка и тестируется.

    Как это работает:
    Из ветки release создается release-х.хх.
    Дальше разработчик делает себе ветку, в которой будет делать фичу. Сделал - заливает в release-х.хх
    Так, к концу спринта ветка release-х.хх наполняется фичами
    Тестируется
    Релизим
    Если на проде все ок и 1-2 дня работает без ахтунгов - заливаем release-х.хх в release.
    И круг по новой
    Ответ написан
    Комментировать
  • Английский для программиста или на что лучше ставку сделать?

    @cicatrix
    было бы большой ошибкой думать
    Одно другое дополняет. В своё время мне изучение программирование и необходимость копаться в документации здорово помогло с английским и наоборот, изучение английского неплохо способствует при изучении программирования.
    На курсы ходить имеет смысл только, если с самодисциплиной есть проблемы. Так как должное произношение вам, в принципе, не требуется, начните с первой 1000 самых распространённых слов. 1000 наиболее часто встречающихся слов практически в любом языке покрывает 60%-70% всех потребностей, а выучить их можно за неделю. 5000 слов перекрывают 85-90% слов. Да, общаться вы без знания грамматики, наверное, не сможете, но читать мануалы - легко.
    Дальше уже ваше дело - продолжать изучать язык по-нормальному, либо довольствоваться "глоссарием программиста".
    Ответ написан
    Комментировать
  • Какой план обучения программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Структуры данных нужно учить в каком-то языке программирования.

    Собственно вся суть в том, что кроме чисел и строк есть массивы, ассоциативные массивы, кортежи, собственные структуры, готовые объекты и так далее.

    Под капотом это все равно биты и байты, но нужно просто немного набить руку, чтобы не путаться, поскольку в век быстрой разработки нужно уметь пользоваться готовыми инструментами, прежде чем изобретать свой велосипед.

    Основное чему нужно научиться - самоорганизации.
    Уметь не лениться и ждать пока кто-то принесет самую лучшую книгу или подскажет самый лучший курс. Гуглить незнакомые термины.

    Ставить самому себе задачи, которые понятны вам и реализовывать их при помощи программирования - именно собственная задача, когда вы заранее представляете себе какой результат вы хотите получить, позволит вам самостоятельно писать программы, которые этот результат выдают, а не писать примеры из учебников, которые выдают "какой-то там результат и хрен его знает как он получается, но вроде работает".

    Начните с html/css/javascript и питон, потом добавите sql.
    И не что-то из этого, а все вместе.
    Ответ написан
    Комментировать
  • Python tornado как сделать ответы асинхронными?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    time.sleep() - это блокирующаяся операция. Нельзя блокировать асинхронный код. Используйте yield gen.sleep(Config.script2Pause).
    Ответ написан