• Iphone 4 Gevey?

    @ddenisyuk
    Пользуюсь Gevey…

    Мой совет, берите neverlock.
    Ответ написан
    Комментировать
  • Фреймворк для веб-оболочки к базе данных

    int03e
    @int03e
    Любой фреймворк, разве нет?

    Бекенд:
    На php: Yii
    На ruby: Padrino и рельсы
    На python: Django

    Если спросить что лучше — получите кучу холиварных ответов, но я если что голосую за рельсы или джанго. Все они хороши в плане AJAX, если что :-)

    Фронтенд:
    Backbone
    Spine
    Knockout

    Выбираются при наличии сложной клиент-сайд логики и в зависимости от задач, если логики мало — JQuery и компания.
    Ответ написан
    3 комментария
  • Как узнать зависимости программы в *nix?

    Eol
    @Eol
    Не знаю насколько это верно для QNX, но в общем случае, как правило, исходники поставляются вместе с скриптами для системы сборки (CMake, automake/autotools, qmake, ...). Тогда зависимости можно узнать в соответствующих этим системам сборки файлах (CMakeLists.txt, configure, Makefile.in, Makefile.am, *.pro, ...).
    Иногда исходники поставляют с файлом README/INSTALL, в которых может быть прописана нужная информация.
    Если же этого всего нет — то не могу придумать ничего лучше, чем просто посмотреть исходники, include'ы и по ним нагуглить каким библиотекам они соответствуют.
    Ответ написан
    3 комментария
  • Как отменить нажатие Google+1 ?

    name1ess0ne
    @name1ess0ne
    Нажать еще 1 раз
    Ответ написан
    Комментировать
  • Процессор на 478 сокет

    Новый компютер.
    Ответ написан
    Комментировать
  • Проблема css

    girichev
    @girichev
    Ответ написан
    Комментировать
  • размещение модулей для CMS

    nakham
    @nakham
    к перечисленному добавлю assembla
    Ответ написан
    Комментировать
  • Что вдохновляет вас писать код?

    @Elkaz
    Интересный и перспективный проект, где есть умные менеджеры, хороший руководитель, и разного рода мелочи (удобный стол, удобное кресло, печеньки). Возможность оставаться на работе (душ, кровать). Возможность приходить и уходить в любое время. Отсутствие тотального контроля. Когда программист погружен в подобную или близкую атмосферу, код будет писаться сам по себе =) В целом в любой работе так =) Удовлетворить все пожелания (реальные, а не Бентли под окна) работника — и дело в шляпе. Суммарная затратность не такая большая, а профитов в разы больше.
    Ответ написан
    7 комментариев
  • project deploy (разворачивание проекта)

    Рекомендую Capistrano (http://habrahabr.ru/tag/capistrano/):
    — мы используем вместе с модулем multistage, он позволяет разворачивать код на несколько stage-серверов (по команде «cap demo deploy» выкладывается ветка testing на демо-сервер, «cap production deploy» — ветка master на боевой)
    — позволяет делать cached-copy: при первом развёртывании создаётся папка с клоном репозитория, при последующих — в ней делается git pull. Далее эта папка тупо копируется в целевую вместе с .git (у нас www-root находится не в корне проекта, а в одной из вложенных папок — так что паранойя нас сильно не мучает)
    — deploy:rollback — откат к предыдущему деплою
    — возможно задавать всякие разные задачи: before update, after update, restart, web:disable (блокировка сервера на период обновления)
    — так же нашли и допилили модуль для создания тегов при каждом деплое — теперь прямо в дереве коммитов можно легко определить кто, что, куда и когда деплоил. Различия между версиями? Пожалуйста. Дату релиза? Пожалуйста. Конфетка получилась :)
    — деплой на 10 серверов разом и выполнение всяких разных команд локально\удалённо — само собой разумеющееся
    Ответ написан
    3 комментария
  • Когда видимость метода стоит установить private, а когда — protected?

    Zigmar
    @Zigmar
    Если явно не надо делать protected (например метод переопределив который, вы позволите пользователю модифицировать поведение) — делайте private. На «всякий случай» делать protected — это по крайней мере странно, это все равно, что на всякий случай делать все public. Вообще, если вы пишете библиотеку, то так-же как вы определяете, что будет публичным интерфейсом (public) а что имплементацией (private), введите еще одну сущность — интерфейс для наследников. С таким делением (интерфейс для всех/интерфейс для наследников/детали имплементации) все должно стать более или менее понятно.
    Ответ написан
    3 комментария
  • JQuery - Программируемый вызов события click()?

    Во-первых, у вас не правильный html, ul не может быть вложен в ul. Надо вкладывать ul в li

    Во-вторых, если у вас кликнуть на label, а не на чекбокс, то галочка поставится, но click не вызовется

    Вообще я вижу два варианта решения:

    1. Если хотите использовать чекбоксы: повесить обработчик на change, и потом пройтись по родителям (когда вы поправите html это будет сделать проще) и везде проставить аттрибут checked

    2. Если хотите использовать click то придется отказаться от checkbox и использовать какую-нибудь стилизацию (например рисовать картинку галочки слева от текста, а отметку ставить в скрытом поле), а обработчик click повесить на li. В таком случае вам не придется использовать никаких программных вызовов click, а обойдется обычным бабблингом, т.е. событие клик само по очереди вызовется у всех родительских элементов (опять же, для этого вам придется привести html в нормальный вид)
    Ответ написан
    Комментировать
  • Любите ли вы статьи о космологии, квантовой физике?

    elliadan
    @elliadan
    общая геометрическая теория как претендент на теорию всего
    Будет очень интересно почитать. Я до сих пор под впечатлением от прочтения книги С.Хокинга «Краткая история времени»
    Ответ написан
    1 комментарий
  • [jquery] keyup + onchange?

    resurtm
    @resurtm
    Добавить blur и focus?
    Ответ написан
    Комментировать
  • 64-битная версия ОС?

    @Yashin
    32х битная система может адресовать максимально 4гб памяти. Но это не только ОЗУ, но и остальная память, используемая оборудованием, например видеопамять, буфера сетевых адаптеров, контроллера диска и т.п. Система самостоятельно распределяет адреса между устройствами следующим образом: адреса ОЗУ отсчитываются от нижней границы к верхней, остальное оборудование — от верхней планки в 4ГБ вниз. Вот в итоге из-за ограничений, накладываемых архитектурой, 32 битная система и видит память в размере 3-3,5 ГБ
    Ответ написан
    Комментировать