Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (32)

Лучшие ответы пользователя

Все ответы (25)
  • Магистратура, аспирантура, армия. На какой путь встать?

    stepank
    @stepank
    Честно скажу, все ответы не читал, так что возможно, кто-то уже озвучил такой вариант. Ну, и вообще, это не очень политкорректно, тем не менее…

    Судя по твоим ответам, ты живешь не в Москве и не в Питере, судя по профилю, все-таки живешь в России. Соответственно, вот я что предлагаю.

    Учишься на спеца или магистра, по твоему желанию (чуть ниже я упомяну одну деталь, которая может помочь с выбором). После чего двигаешь в какой-нибудь крупный город, скажем Москва, Питер, или что-то по-меньше, если тебе в этих городах жить не хочется, устраиваешься там на работу, снимаешь хату и, ключевой момент: находишь ненапряжную платную аспирантуру, в Москве такие точно есть, в других городах, уверен, тоже. В них обычно можно поступить чуть ли не круглый год, поступление тривиально, твоя специальность не имеет значения, стоят относительно не дорого (50к в год, по Московским меркам, действительно не дорого, в регионах и того дешевле) и совершенно не напрягают: хочешь — учись, хочешь — нет. Главное, вовремя платить и тебя не трогают, зато дают законную отсрочку от армии, это даст три года.

    Т.к. в аспирантуре ты будешь только числиться, то ты не защитишься, соответственно в зависимости от того, будешь ты учиться на спеца или на магистра, и во сколько ты окончил школу, из аспирантуры ты выпустишься в 25-26-27 лет (та самая деталь). Последний вариант вообще прекрасен (если, конечно, не начнут призывать и после 27). Остальные два чуть напряжнее, но вполне подъемны. На учете ты стоишь в родном городе, искать тебя где-то еще никто не будет, так вполне можно прожить год-два, до 27. Чтобы полиция не домогалась, можно иногда покупать билет из родного города, хотя если не выглядишь бомжом, наркоманом или еще как-то не культурно, вряд ли кто-то тебя остановит.

    Из важных моментов:
    1. Убедиться, что поступление в такую аспирантуру дает отсрочку, погугли на тему «призыв аспирантов».
    2. Обязательно получить загран, пока еще учишься в этой аспирантуре, а лучше уже сейчас, пока учишься в ВУЗе, иначе потом может быть печально.

    И, в контексте всего вышесказанного, поступление в магистратуру, мне кажется неплохой идеей, позже выйдешь — позже выйдешь. :)

    Впрочем, если ты действительно передешь в другой город, то мб и вовсе заморачиваться с аспирантурой не надо, все равно не найдут. Хотя этот вариант, конечно, более беспокойный. :)
    Ответ написан
    4 комментария
  • Python/PyQt vs C++/Qt для миграции с .NET. Что выбрать?

    stepank
    @stepank
    мне кажется, для начала нужно определить — какие сюрпризы могут быть с PyQt на целевых машинах: насколько легко ставится, нужно ли его самому собирать из исходников, если нужно, то насколько это сложно именно в том окружении, будете ли вы это сами делать или кто-то другой. дело в том, что если у вас будет одна-две машины, к которым у вас есть прямой доступ, руками вы это вполне осилите, а если машин несколько десятков или (а вдруг?) сотен? с чистым Qt в этом отношении проблем должно быть поменьше

    если вы убедитесь, что использовать PyQt на целевых машинах не сложно, берите его, на питоне писать очень легко и комфортно, а узкие места можно выделить в c/c++ модули для питона

    еще взгляните на PySide, у него из свободных лицензий LGPL в отличие от GPL у PyQt, и говорят он вообще более pythonic, хотя я с ним не работал
    Ответ написан
    4 комментария
  • Правда ли, что механизм сигналов и слотов пытается восполнить недостатки архитектуры?

    stepank
    @stepank
    говорю из опыта работы с Python и JavaScript. в некоторых фреймворках тоже встречаются идеи аналогичные слотам и сигналам, в них есть две удобные веди:
    1. у одного события (сигнала) может быть несколько обработчиков, это уже называли
    2. отправитель сигнала может не думать о том, кто его будет слушать, и будет ли слушать вообще
    Ответ написан
    Комментировать
  • Как реализовать цепочку callback'ов в python?

    stepank
    @stepank

    в питоне в качестве анонимных функций есть только lamba, на которые есть очень жесткие ограничения, например, что их тело может содержать только одно выражение, т.е. простым языком - внутри лямбды не может быть очень много логики. поэтому для более сложных конструкций нужно создавать именованые функции, например:

    some = "hello"
    def func_1():
        print some
        one_more = "world"
        def func_2():
            print some, one_more
            def func_3():
                print "hello world"
            return func_99("bla-bla", func_3)
        return func_100("bla-bla", func_2)

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

    Ответ написан
    Комментировать
  • Как сравнить две базы данных?

    stepank
    @stepank
    если нужно сравнить все, кроме данных (структуру, _индексы_, ключи, отношения, констрейнты), можно сделать дамп только структуры, что-то типа pg_dump -sxO database_name (s — дампить только схему, x — не дампить привилегии, O — не дампить овнера), а дальше diff
    Ответ написан
    7 комментариев

Лучшие вопросы пользователя

Все вопросы (1)