Задать вопрос
  • Выжили ли Вы без диплома об образовании?

    b0nn1e
    @b0nn1e
    Alcohol & Ruby on Rails
    Нет, не выжил, работаю дворником.
    Ответ написан
    1 комментарий
  • Какие есть варианты для переобразования(из HTML) или генерации сложных документов?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Хм. Ну или lxml, если очень хочется.
    Ответ написан
    Комментировать
  • Есть ли следующий функционал у (py)QT?

    @electronik777
    что бы вставить в base64, нужно передать в base64.
    doc.qt.io/qt-5/qclipboard.html
    Ответ написан
    Комментировать
  • Можете те ли подсказать пару идей для разработки и в будущем для диплома?

    lxsmkv
    @lxsmkv
    Test automation engineer
    существует много разных rest интерфейсов у гугла, у стима, у фейсбука, вконтакте и т.п. Попробуйте сделать сервис конторый будет делать что-то полезное с их использованием. Вот для примера веб сервис который используя Steam API предоставляет статистику пользователя по игре CS GO csgo-stats.com
    Ответ написан
    Комментировать
  • Можете те ли подсказать пару идей для разработки и в будущем для диплома?

    Какую тему диплома на ... выбрать?
    Идешь к бизнесу -- говоришь, что хочешь работать бесплатно и делать все что ему нужно
    Если не нашел бизнеса -- идешь к преподу, он находит тебе задачу или бизнес у которого есть задачи
    Если нет -- идешь в гугл и берешь любую задачу

    https://www.reddit.com/r/AppIdeas/

    sim3x (c)
    Ответ написан
    Комментировать
  • Можете те ли подсказать пару идей для разработки и в будущем для диплома?

    @Animkim
    Питон вокруг меня
    Сложного не хочется, легкое скучно, хм... может это не ваше?
    Само продвижение дальше подразумевает что нужно преодолевать трудности. Берешь задачу которую не представляешь как делать, та которая вызывает сложности, та которая заставит написать сотню запросов в гугл и прочитать кучу статей или даже целые книги и вот тут идет развитие.
    Ответ написан
    Комментировать
  • Однодневкам-одновопросникам тостера запретить задавать вопросы?

    dom1n1k
    @dom1n1k
    Ну зашибись идейка!
    Необходимость что-то спросить часто (почти всегда) возникает внезапно. И ты такой идешь за помощью, а тебе херакс - сначала сам ответь на 10 вопросов! Прям сейчас ответить?.. У меня задача горит, а вы меня грузите своей дедовщиной? 9 из 10 просто уйдут, 1 нафлудит мусора в 10 вопросах, чтобы пройти фильтр.

    Вот что было бы реально полезно - так это кнопка "не нравится". Иногда очень хочется.
    Ответ написан
    Комментировать
  • Однодневкам-одновопросникам тостера запретить задавать вопросы?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Нельзя.

    Это остановит рост сообщества. То, что надо сделать - это запретить создавать третий вопрос в течение месяца, если на первые два было получено несколько ответов и ни один не получил решения.
    Плюс нужно добавить геймификацию - получи бейдж за отметку правильного ответа и ответы на вопросы.
    Ответ написан
    20 комментариев
  • Однодневкам-одновопросникам тостера запретить задавать вопросы?

    @Beltoev
    Живу в своё удовольствие
    Думаете, 10 бесполезных ответов лучше, чем один бесполезный вопрос?

    К тому же, тут и без новичков достаточно таких ответов, а с такими правилами тостер вообще в помойку может превратиться
    Ответ написан
    8 комментариев
  • Идея простого проекта веб-приложения

    @Defff
    Простая денежная идея — изготовление табличек интерактивно:
    Задаём исходные колво строк в таблице и ячеек в строке,
    Далее растягиваем ячейку мышкой на нужное кол-во row и span( каждая редактируемая ячейка полупрозрачна(видны нижнее основание с первичной разметкой и обладает собственным цветом, при отпускании мышки нижний угол выравнивается по углу ближайшей ячейки. Новая редактируема ячейка — с новым цветом полупрозрачности, итоговая табличка оплачиваяецо по смс и пользователь получает код таблички(с сервера) и бонус на создание второй — бесплатно!
    Да — заготовка/редактирование таблички идёт в div или канвас, посколь такой промежуточный код не имеет ценности для попутных краж.
    Ответ написан
    Комментировать
  • Идея простого проекта веб-приложения

    avalak
    @avalak
    Напишите небольшой мэшап. Например разсокращалку ссылок. У некоторых сервисов есть api для этого, у некоторых нет. + Проверка средствами Yandex Safe Browsing API бонусом. Оформите в виде библиотеки с тестами и на GitHub. + Страницу для библиотеки с демонстрацией работы и реализацией простого api (jsonp/json+cors) приютит GAE. + Расширение для Chrome которое использует это api которое хостится на gae… в доме который построил Джек.
    bottle (фреймворк) + jinja2 (шаблоны) + requests (запросы).

    Ну или просто сокращалку ссылок/бложик. Классика.
    Ответ написан
    Комментировать
  • Идея простого проекта веб-приложения

    @TyVik
    У меня тоже такая задача была — написал простенький список покупок, который умеет уведомлять об изменении через смс. Жена осталась довольна, теперь им вместо листочков пользуемся.
    Ответ написан
    Комментировать
  • Идея простого проекта веб-приложения

    slpdmn
    @slpdmn
    Лучше всего какой-нибудь сайт-шутку. Один мой знакомый, напр, лет двадцать назад запулил в инет страничку с простой кнопкой с надписью «безделометр» и счетчиком нажатий. Весь офис на ушах стоял и рекорды ставил. А ему параллельно пришлось осваивать идентификацию пользователей, хранение результатов, сообщения о промежуточных рекордах (это явасрипт уже) и т.п.
    Нарисуй, напр, муху, которая по экрану ползает и мышкой ее прибивай. Или для девушки напиши что-нибудь, калькулятор размеров там… Напр, какой нужен размер брюк (по канону Мерилин) при заданном объеме груди? Ну и меняй каноны.
    Ответ написан
    Комментировать
  • Как убрать автоматическое добавление отступов в Atom?

    @rustler2000
    погромист сикраш
    Ctrl + ,
    Editor
    Editor Settings
    Auto Indent <-- убрать галочку
    Ответ написан
    Комментировать
  • Что выбрать или Django vs Flask?

    zenwalker
    @zenwalker
    0xABADBABE
    Если бы у меня был выбор только между этими двумя фреймворками, я выбрал бы Django. Потому что я хочу просто сесть и делать проект, а не возиться с настройкой интеграции кучи компонентов с микрофреймворком.

    Если бы выбор был не столь ограничен, я выбрал бы Pyramid, поскольку только там всё сделано как положено и в целом, видно, что писали его более серьезные люди с более серьезным подходом.
    Ответ написан
    1 комментарий
  • Что выбрать или Django vs Flask?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Для самообразования в духе "я хочу уметь python" flask подойдет лучше. Если уверены, что python знаете хорошо, то ковыряйте джангу.
    На рынке в головах они востребованы одинаково, просто джангу чаще хотят в вебе (окей, намноооого чаще). Но многие апишки-бэкэнды и прочее пишут на фласке.

    Использовать Percona Mysql или Postgre.
    Ответ написан
    Комментировать
  • Что выбрать или Django vs Flask?

    @sormon
    инженер-программист =)
    На сегодняшний день ситуация такова, что Django гораздо сильнее востребован на рынке, нежели Flask. Однако, для написания действительно сложных боевых проектов лучше брать Flask, в частности, из-за достаточно слабого ORM в Django, а так же из-за того, что Django очень монолитный фреймворк, что будет вызывать проблемы в сложных случаях, когда нужно больше, чем дает Django, или то, что он предлагает, в какой-то части не подходит для задачи. Здесь мощь Flask заключается в том, что он позволяет использовать разные инструменты для задач, связывая их, как нужно, иногда даже реализовывая компоненты под себя. Но, накладные расходы здесь будут — написание обвязки, необходимость уметь проектировать систему и более глубоко понимать, что происходит (но в больших и сложных проектах это и так необходимо.)
    Ответ написан
    Комментировать
  • Почему данные не сохраняются в БД MySQL?

    @Alexey_Kutepov Автор вопроса
    Разработчик программного обеспечения
    Проблему удалось решить поменяв драйвер на https://pypi.python.org/pypi/mysqlclient
    и в настройки "OPTIONS": { "init_command": "SET names utf8; " }
    Ответ написан
    Комментировать
  • Пытаюсь настроить django+uWSGI+nginx. Не распознает static?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Во-первых, слэши в конце путей
    location /static/ {
        alias /root/uwsgi/venv/mysite/static/;
    }

    Во-вторых, я сильно сомневаюсь, что nginx у вас работает под правами root'а, а соответственно доступа в /root у него нет.
    Ответ написан
    3 комментария
  • Django. Как защитить форму от множественной отправки?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    class FloodSafeMixin(object):
        def __init__(self, *args, **kwargs):
            request = kwargs.pop('request', None)
            if request:
                self._user = request.user.username if request.user.is_authenticated() else None
                self._ip = get_ip(request)
                self._period = OrderedDict()
                self._period['days'] = kwargs.pop('days', None)
                self._period['hours'] = kwargs.pop('hours', None)
                self._period['minutes'] = kwargs.pop('minutes', None)
                self._period['seconds'] = kwargs.pop('seconds', None)
                self._period['milliseconds'] = kwargs.pop('milliseconds', None)
                if not any(self._period.values()):
                    self._period = {'minutes': 1}
                else:
                    self._period = OrderedDict([(k, v) for k, v in self._period.items() if v])
            else:
                self._ip = None
            super(FloodSafeMixin, self).__init__(*args, **kwargs)
    
    
        def clean(self):
            cleaned_data = super(FloodSafeMixin, self).clean()
            sender_id = hashlib.md5((self._user if self._user else self._ip).encode('utf-8')).hexdigest()
            if sender_id:
                class_name = self.__class__.__name__
                cache_name = 'last-submit.{0}.{1}'.format(class_name, sender_id)
    
                now = datetime.now()
                last_submit = cache.get(cache_name, now - timedelta(days=1))
                if (now - last_submit) < timedelta(**self._period):
                    cache.set(cache_name, now)
                    period = ' '.join([u'{0} {1}'.format(v, _p('genitive', k)) for k, v in self._period.items()])
                    raise forms.ValidationError(_('Form submitted less than %(period)s ago'), code='flood',
                        params={'period': period})
                else:
                    if not self.errors:
                        cache.set(cache_name, now)
            return cleaned_data
    
    
    class FeedbackForm(FloodSafeMixin, forms.Form):
        ...
    
    
    class SomeFormHandlerView(FormView):
        def get_form_kwargs(self):
            kwargs = super(GenericFormHandlerView, self).get_form_kwargs()
            kwargs['request'] = self.request
            kwargs['minutes'] = 2
            return kwargs
        ...
    Ответ написан
    Комментировать