• Ошибка при установке Django 1.8.2 на Python 2.7. Как исправить?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Не ставьте его под виндой. 99% вопросов "Ошибка при установке джанго" исходят от пользователей винды. На продакшене подавляющее большинство все равно используют linux. Создайте виртуальную машину с линуксом, или сносите винду. Гуглить по слову 'vagrant'

    >Всё дело в сроках. В дальнейшем обязательно поставлю Linux

    Vagrant+VirtualBox с убунтой можно поставить минут за 15 по мануалу (А может и быстрее). Еще пять минут уйдет на настройку БД (если не юзать sqlite3) и установку джанги. Так что это в любом случае сэкономит время, ведь еще одна проблема что не все пакеты можно установить через pip из под винды, еще придется что-то искать скомпилированное.
    Ответ написан
    3 комментария
  • Что привлекает программиста в стартапе?

    Denormalization
    @Denormalization
    Основная проблема всех "Эффективных менеджеров" в стартапах: они считают что програмисты - "Это как уборщица, только зарплата повыше и кушать просит".

    Большинство "эффективных менеджеров", которых я видел, хотят не партнера\работника, а раба. Всем нужен раб который будет работать за еду 24/7.

    Большинство "эффективных менеджеров", которых я видел, не хотят ничего делать. От них "идея", а остальные должны ее реализовывать и продвигать.

    Вам нужно искать партнера(за долю в проекте) или работника(фиксированная ЗП).
    Если вы ищете партнера, то будьте готовы на разделение обязанностей, а не просто скинуть всю работу на него.
    Ответ написан
    5 комментариев
  • Как разделить строку на список с элементами, сгруппированными по парам (Python)?

    bobrovskyserg
    @bobrovskyserg
    s = "0123456789"
    print([s[i:i + 2] for i in range(0, len(s), 2)])
    Ответ написан
    Комментировать
  • Как сделать исполняемый скрипт на питоне с командами Linux?

    zelsky
    @zelsky
    import os

    os.system('cp /home/learnpython/1.py /var/www/')
    Ответ написан
    Комментировать
  • Как писать многострочный код Python'a в консоли?

    valerium
    @valerium
    Изобретая велосипед
    Через точку с запятой.
    >>> a = 4; b = 4; sum = a + b; sum 
    8


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

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    Ответ написан
    Комментировать
  • Как показывать periodic tasks в админке Django?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    В settings.py
    CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
    Ответ написан
    1 комментарий
  • lua - практическое применение?

    Zigmar
    @Zigmar
    Луа, будучи, очень простым и компактным языком — легко встраиваться. Включаете пару десятков чистых сишных файлов в проект — и вуаля — у вас встроеный язык. Еще, настраиваемость — по большому счету, в плане библиотек, луа это скорее скелет языка, чем полноценный язык програмирования. Иногда при встраивание вообще выкидвают большую часть (или всю) «стандартную» библиотеку, заменяя ее специализированной под домейн, фактически создавая специализированный язык. Еще один плюс — компактность. Я как-то давно, проверял возможность запускать луа-интерпретатор в качестве отладочного модуля на встроенном чипе (я не говорю про смартфоны, а про «жесткий» embedded). Так вот, виртуальная машина луа (правда почти без библиотек и без интерпретатора, кормить ей надо было уже байткод) занимала 15кб (!) RISC кода. Оказалось, что вполне реально запустить было на том железе, хотя в конце эту идею зарубили как слишком сумашедшую («интепретатор в нашем RT?!»). Идем дальше, Луа можно использовать в качестве декларативного языка, но с «плюшкой» в виде динамичности и читаемости человеком, в отличии скажем от статических декларативных систем, например XML. Я как-то делал декларативную систему описания автоматических тестов на луа, получилось по-моему, неплохо. :) А из более простых примеров такого применения — это файлы конфигурации. Простые файлы var=value легко распарсить вручную, на зато на луа можо сделать вот так:
    width = 100
    height = width*1.2
    positions[0] = {x=0, y=height-20 }

    Причем реализуется буквально в пару строчек со стороны хоста — инициализовать луа, запарсить и выполнить скрип, считать получившиеся глобальные переменные, все.

    Вообщем давайте просуммируем: если нужен легко встраиваемый, компактный, настраиваемый и быстрый скриптовый язык, чтобы расширить функциональность вашей программе — луа отлично для это подходит. Но если нужный полноценный самостоятельный язык, c богатой библиотекой и возможность писать приложения от начала до конца, то лучше посмотреть в сторону «серьёзных» собратьев, скажем Пайтона (Perl, Ruby, whatever). Их, кстати, тоже можно встроить в качество скриптового языка, просто это далеко не всегда оправданно там, где можно ограничится луа.

    Вот.

    ЗЫ: JavaScript в чем-то похож на луа тем, что он тоже почти никогда не используется как «самостоятельный» язык.
    Ответ написан
    Комментировать