• Emacs как IDE для PHP?

    @immaculate
    Программист-путешественник
    Конкретно про PHP ничего сказать не могу, кроме того, что в Emacs очень туго с multi-modes, то есть, когда в одном файле необходимо распознавать и подсвечивать несколько языков: PHP, HTML, CSS, Javascript.

    Несколько библиотек есть, но они требуют мощного допилиивания, и со всеми из них у меня были проблемы. Когда я в последний раз смотрел на поддержку PHP в Emacs, реализовано было немногое и работало из рук вон плохо (лет 5 назад это было).

    И вообще, Emacs мощен и удобен, когда знаешь все его сочетания и умеешь писать на Emacs Lisp, но я, после 13 или 14 лет использования Emacs перешел на vim. Сначала решил попробовать, потому что руки начали болеть из-за RSI, затем втянулся, затем перешел на PyCharm с плагином IdeaVIM и наступило счастье. Потому что после небольшого периода привыкания стало понятно — то, что умеет делать PyCharm с Python-кодом, Emacs можно будет научить после многих лет упорного допиливания…

    Для PHP у JetBrains вроде бы тоже есть какая-то IDE, рекомендую глянуть.

    Единственная вещь из Emacs, по которой скучаю — org-mode. Вот это очень мощный и удобный аутлайнер.
    Ответ написан
  • Какой движок выбрать, для сайта в стиле Digg или News2?

    @immaculate
    Программист-путешественник
    Код reddit — open souce: code.reddit.com/
    Ответ написан
    Комментировать
  • Организация кода django-проекта, связывание приложений?

    @immaculate
    Программист-путешественник
    У меня большое и старое приложение на Django. Используется баланс между двумя этими подходами: большая часть функциональности в одном большом приложении, разбита в пакетах по модулям, типа:
    — big_app
    — models
    — profile.py
    — content.py
    — events.py
    — forum.py
    — views
    — forum.py
    — event.py

    Часть вынесена в отдельные приложения, не понимаю зачем, ибо они все равно не могут использоваться повторно, так как слишком завязаны на специфику приложения и используют импорты из главного приложения. Но не я создавал эту структуру. Я бы, наверное, вместо этого добавлял бы модули в существующее большое приложение, а в отдельные приложения выносил бы только код, который можно использовать повторно (такого у нас немного, но есть).
    Ответ написан
  • CAT(Computer-assisted translation)-soft. Кто чем пользуется?

    @immaculate
    Программист-путешественник
    Использовал Wordfast и Trados. Обе не free и только для Windows. Ничего плохого о них сказать не могу, особенно о Trados.

    OmegaT вызывала уныние, когда в последний раз на нее смотрел. Да еще и Java (тепреть не могу GUI на Java, ну и вообще не лучший выбор для программы, работающей с текстами, IMHO).

    Пытался написать свой софт на Python (интерфейс на pygtk), соорудил кое-как работающий прототип 5 лет назад, но забросил из-за нехватки времени.
    Ответ написан
  • Почему Ubuntu потребляет больше энергии чем Windows?

    @immaculate
    Программист-путешественник
    Потому что производители железа зажимают информацию о нем. Железо рассчитывается на работу под Windows и только разработчики драйверов Windows имеют достаточно информации для полного управления питанием устройств.
    Ответ написан
    Комментировать
  • Какие плюсы у эргономической мышки?

    @immaculate
    Программист-путешественник
    Использую трекболл Logitech Marble, подходит для правой и левой руки. Привыкать почти не пришлось, рука совершенно не напрягается, потому не болит.
    Ответ написан