• Игры для освоения программирования?

    susl
    @susl
    Мне очень понравилась SpaceChem. Такой своеобразный визуальный язык программирования, нужно расщеплять молекулы на атомы и собирать из них новые. Игруха может писать видео решения и постить на ютуб, так что люди соревнуются на тему меньше инструкций, меньше тактов и т.д.
    Рекомендую. Не уверен что есть версия под линух, но точно есть мак и вин, написана на моно.
    Ответ написан
    1 комментарий
  • выбор компактной камеры для дома в районе 10000

    susl
    @susl
    на самом деле в этом ценовом диапазоне все мыльницы снимают одинаково днем, и либо ну оооочень плохо либо просто очень плохо ночью.
    выбирать по этому параметру нет смысла.
    опять же, все они будут подавлять шум, особенно если камера поймет что снимает ночью. (повторюсь) мыльницы ночью очень жутко себя ведут, причем независимо от цены.
    я так понял вам важен размер/вес, зум не нужен, поэтому я бы просто не тратил лишних денег и смотрел в сторону кэнонов SD 1400/1300, который в 2 раза дешевле sx220, но на деле будет мало чем ему уступать. ну или вместо HX7V, взять HX5V :)
    подумайте, вам действительно нужно тратить 10к на мыльницу? за эти деньги можно младшую зеркалку взять (да, вам не нужна, но просто чтоб вы могли понять какое качество (техническое) снимка вы можете ожидать за эти деньги)
    Ответ написан
  • Книги по операционным системам?

    susl
    @susl
    Таненбаум, Современные Операционные Системы (3е издание последнее, вроде бы)
    считается классикой.
    еще не совсем по операционкам, но интересно было полистать
    Understanding the Linux Kernel
    Ответ написан
    3 комментария
  • Несколько вопросов знатокам Python?

    susl
    @susl
    1) IronPython не совсем интерпретатор, хотя он и ближе к нему, чем к компилятору. Он «компилирует» питон в деревья DLR, которые потом JIT-компилируются и модифицируются (не деревья, контексты) по ходу выполнения. В целом, даже первые версии были быстрее отточенного годами CPython только за счет этого. Но до уровня производительности даже C# и близко не дотягивает.

    IronPython можно юзать на виндофоне, нужно с собой только 2 dllки тянуть. На Android, насколько знаю тоже нужно встраивать Python. А на iOS вроде бы совсем запрещено использовать интерпретируемые языки, но я с этим не разбирался, так что могут быть нюансы :)
    Одно приложение под 3 столь разные платформы будет тяжело в любом случае, весь интерфейс придется переписывать, а на мобильных девайсах интерфейс собственно и есть 80% приложения.

    2) Автоматическое распараллеливание не видел ни в одной реализации, да и не совсем питон под это подходит. Кроме того в CPython с параллельностью на уровне потока свои проблемы есть :)
    С lazy не совсем понимаю что Вы спрашиваете, язык ведь не call-by-name/call-by-need. Eager evaluation как бы подразумевает что нет ленивости. Но, как и в любом языке с поддержкой замыкания можно спокойно что нужно реализовать, например простым декоратором, который заворачивает нужный метод и делает вызов только когда нужно.
    Кроме того, есть генераторы и itertools — по сути ленивая работа с потоками в питоне.
    Ответ написан
    Комментировать
  • Простой установщик

    susl
    @susl
    Можно юзать Setup Project в Visual Studio. Там есть визард, можно добавить какие угодно файлы и потом через gui настроить что и куда кидать.
    Ответ написан