• Какой ноут выбрать, чтобы 1 - был производительный, 2 - дружил с линуксом, 3 - держал зарядку

    xRay
    @xRay
    Всего за ~ 23 тысячи (на пример тут есть) можно купить свежую (на Российском рынке он с мая этого года) модель ноутбука Lenovo Z570A1.

    В нем две видяхи одна дискретная а вторая прям в процессор встроенна. Если нужно что бы подольше жил от батареи, то переключаем на видюшку Intel. Если нужно по мощнее, то на видюшку от nVidia переключаем.

    Он бегает на свежем Sandy Bridge процессоре Core i5 2410M (на ядро по 2300 МГц)

    Есть еще Lenovo Z570 с процессором Core i3 он дешевле на пару тысяч.

    p.s. Не так давно именно такого (на i5) зверька себе и купил
    Ответ написан
    5 комментариев
  • Macbook Air как инструмент разработчика?

    DevMan
    @DevMan
    Вполне годится. Только если надумаете брать, сразу определитесь сколько вам надо RAM — она в Air не апгрейдится (впаянная).
    Ответ написан
    Комментировать
  • Самый быстрый способ читать stdin в Python?

    @Ghostwriter
    raw_input применяется для интерактивного ввода.

    Скорее всего вам нужно пользоваться sys.stdin.read(), или sys.stdin.readlines(), или итеративно через генератор (for line in sys.stdin).
    Ответ написан
    4 комментария
  • Простой баг-трекер или тикет-систему?

    serverok
    @serverok
    долго и успешно использовали Trac (http://trac.edgewall.org/) — бесплатно, гибкая система, есть много плагинов + возможность писать свои на Питоне.
    Ответ написан
    Комментировать
  • Как автоматически находить "смазанные" фотографии?

    Ocelot
    @Ocelot
    Можно попробовать частотные алгоритмы. Например, взять массив значений яркости пикселов в интересующем нас квадрате, пропустить через преобразование Фурье, проанализировать полученный спектр. Отсутствие высших частот в спектре будет говорить об отсутствии резких переходов и мелких деталей на изображении => значит, расфокусировка.
    Насколько мне известно, подобный механизм (реализованный аппаратно) применялся еще в аналоговых видеокамерах.
    Ответ написан
    Комментировать
  • Преимущества систем контроля версий, альтернативных SVN?

    Zigmar
    @Zigmar
    В качестве полуюморного ответа послушайте презентацию Линуса Товардса про git: Google Tech Talk: Linus Torvalds on git. Смешно, хотя очень догматично — Линус считает любую централизованную VCS злом и преступлением против человечества.

    Сам я, несколько лет активно работал с SVN — последнюю фирму я сподвигнул перейти на SVN c VSS, в результате чего администрирование тоже свалилось на меня. Сейчас перешел на Mercurial — и очень доволен, возвращается не собираюсь, просто потому он дает все то, что дает SVN плюс много. Из преимуществ:

    1) Надежность #1. Конкретно в SVN часто приходится делать cleanup, unlock, решать проблемы вроде той, если кто-то случайно переносит директорию вместе .svn, неконсистентные деревья (когда версии поддиректорий отличаются) и т.д. В Mercurial я с таким не сталкивался.
    2) Надежность #2. Умерший сервер в централизованной VCS — это серьёзная проблема, при отсутствие своевременного бекапа — это глобальная катастрофа. В распределенных системах — каждый клон — это фактически бекап всего репозитория.
    3) Ветки. Все кто работал с SVN, знает какая это страшная головная боль. Создавать их действительно очень лего, мержить — страшный геморрой. В распределенных системах это, как правило, намного проще и надежнее.
    4) Независимость от сервера. Очень полезно при удаленной работе.
    5) Локальные чек-ины (коммиты). С SVN, чтоб сохранять промежуточные шаги, не ломая другим рабочую ветку, надо создавать свою ветку, которую потом мержить (что в SVN, как известно, не слишком удобно). На практике, я наблюдал, что многие просто не коммитят, пока не заработает — иногда это дни или даже недели работы. Возникает вопрос — нафига тогда VCS нужна? В распределенных системах можно в локальный репозиторий коммитить сколько душе угодно, хоть 100 раз в день, а когда готово, сделать push изменений в общий репозиторий.
    6) Гибкость. Распределенные системы дают несколько разных способов организации работы, включая работу с центральным репозиторием (а-ля SVN), куда все «сдают» изменения. При этом, каждый у себя или в группах девелоперы могут организовывать работу по своему. Централизованные системы навязывают один способ работы с минимум гибкости.
    Ответ написан
    Комментировать
  • Linux-дистрибутив для домашнего сервера на слабой машине?

    Bkmz
    @Bkmz
    У меня похожая тачка, тока там 1ггц P3. Когда накатывал линуксы, при 100мбит NAT сильно жрали kworker, events и подобная херь. Пробовал разные дистры, разные ядра, пересобирал… Хотя раньше был ярый противник FreeBSD. Сейчас оно там стоит и работает и есть не просит. 100 Мб NAT спокойно шурует, плюс еще остатеся на rtorrent и на прочие домашнии радости… smb, dns. php, mysql…
    Ответ написан
    Комментировать