• Как правильно переключаться между программами OS X?

    @seneast
    Python-dev
    Странно, ⌘ + Tab работает как положено.
    Ответ написан
    Комментировать
  • Homebrew или MacPorts?

    sl_bug
    @sl_bug
    Я испольовал Homebrew именно из-за простого создания формул и установки такй что можно удалить используя rm -rf. Да и то что MacPorts официальное решение это не верно.
    Ответ написан
    2 комментария
  • Как набрать первые 5 единиц кармы?

    SeTeM
    @SeTeM
    «Неплохой статьей» вы назвали пару картинок, взятых из группы вконтакте?
    Ответ написан
    1 комментарий
  • Можно ли "пересобрать" исполняемый файл под другую архитектуру?

    xappymah
    @xappymah
    Вообще говоря такое невозможно (подразумевается невозможность ввиду бесконечно огромной трудоемкости). Если быть более точным, то ваш вариант перекомпиляции сводится к полному анализу дизассемблированного кода и, получив точный алгоритм работы, переписыванию его на ассемблере под другую архитектуру (под другую комбинацию ОС-процессор).
    По опыту скажу, что даже на высокоуровневых языках переписывание кода под другую архитектуру может оказаться затруднительным. А делать это на уровне ассемблерного кода — даже врагу не пожелаешь.

    Если захотите, то могу подробнее описать возможные подводные камни, проблемы и прочее.
    Ответ написан
    8 комментариев
  • Уловки с исходным кодом?

    DraculaDIS
    @DraculaDIS
    Иногда пользуюсь таким:
    /**/
    first algorithm
    /*/
    second algorithm
    /*/


    Убираем * в первой строке и код меняется местами
    Ответ написан
    1 комментарий
  • Планшет до 15к

    @edogs
    iPad 1-ый с 3g. В 15к пролезет белый во время скидок в крупных магазинах, серый из-за рубежа или рст-шный б.у. с рук. Бушным брезговать нет смысла, разницы реально никакой, ломать там нечего.
    Главные 3 преимущества по сравнению с конкурентами — попсовость (т.е. не надо будет ни с чем морочить голову), долгий аккумулятор (с 3g включенным и используемым под 6 часов живет спокойно), экран (за эту цену у аналогов он намного унылее).
    Ответ написан
    Комментировать
  • Планшет до 15к

    homm
    @homm
    iPad первого поколения 16GB 3G с рук.
    Ответ написан
    Комментировать
  • Mac+OS X vs PC+Linux?

    andoriyu
    @andoriyu
    1) Да
    2) Да, правда сейчас пытаюсь завести арч на старом мак мини.
    3) UI, экосистема, все остальное.
    4) В случае декстопа для работы — ничего, кроме нормального переходника DisplayPort -> DVI/HDMI и старого кабеля питания, новый просто ужас.
    5) Пропадает, но все же лучше чем в Linux'e и Windows.
    6) Да
    Ответ написан
    1 комментарий
  • Что вдохновляет вас писать код?

    ShpuntiK
    @ShpuntiK
    Просто результат, которым ты будешь потом гордиться.
    Ответ написан
    Комментировать
  • Зачем нужна иерархия процессов в Unix?

    @MrSteve
    В этом же разделе Таненбаум пишет про сервер реинкарнации. Он отвечает за запуск серверов и драйверов. Таким образом все серверы и драйверы являются дочерними по отношению к серверу реинкарнации. При завершении одного из дочерних процессов, сервер реинкарнации получает уведомление об этом и может снова его запустить. Вот один из примеров использования иерархии процессов
    Ответ написан
    Комментировать
  • Зачем нужна иерархия процессов в Unix?

    ksusha
    @ksusha
    Просто в Unix'е очень многое завязано на иерархии процессов, что и демонстрируют приведенные в цитате примеры.

    Вот еще примерчик, где используется иерархия.
    Когда процесс умирает, его родитель оповещается об этом. После этого он (родитель) удаляет из таблицы дескриптор умершего дочернего процесса. Если у процесса нет родителя, то этот дескриптор без перезагрузки ОС из памяти уже не удалить. Это расходует память. Дескриптор процесса весит не так чтобы уж очень мало — ~ 1,7 Кб.

    Если родитель умер раньше дочки, то родитель переназначается, часто это бывает как раз init, который периодически запрашивает информацию о своих потомках и убивает их дескрипторы.

    Еще реализация потоков (в Линуксе по крайней мере, где нет явной поддержки потоков) завязана на связи процессов между собой. Когда дочка порождается родителем, с помощью флагов указывается какие ресурсы шарить между ними. Плюс ко всему дочерний процесс наследует от родительского очень много свойств, напирмер UID, таким образом процесс запускается с теми же привилегиями, что и родительский.

    Если бы не было иерархии, все вышеперечисленное пришлось бы реализовывать как-то по-другому, но в Unix'e это так, просто особенность архитектуры, как Zigmar написал.
    Ответ написан
    Комментировать
  • Зачем нужна иерархия процессов в Unix?

    Zigmar
    @Zigmar
    Я думаю тут не совсем корректен вопрос «зачем», я думаю это просто свойство, которое является прямым следствием архитектуры системы. Я не уверен, с какого конца шли проектировщики юникс, но мне кажется, что не от «давайте сделаем дерево процессов», а «как будем реализовывать создание и управление процессами». Дело в том, что в юникс, процессы, кроме init, не создаются просто так, «из воздуха», они всегда отпочковываются от другого процесса (fork) и в результате из одного процесса получаются два — родительский и дочерней между которыми есть тесная связь (и как следствие естественным образом получая древовидную структуру). Кроме уже упомянутых сигналов, дочерний процесс наследует дескрипторы файлов, через которые, если надо, налаживается связь между дочерним и родительским процессом.
    Ответ написан
    Комментировать
  • Выбрать смартфон: Highscreen Cosmo vs LG Optimus One?

    Alexlexandr
    @Alexlexandr
    Я бы так сделал.
    Если в Москве, то на радио рынок на Савеловский вокзал и купил бы за 7000 руб Б/у iPhone 2G или за 10..12 т.р. б/у iPhone 3g.
    И никаких проблем с «загрузкой процессора на 100%» при нажатии и т.п. А напротив, масса удовольствия.

    По поводу его состояния и естественного износа. Договоритесь о возврате в течении неск. дней при обнаружении скрытых дефектов. Аккумулятор у них очень долгоиграющий, моему iPhone 2G >3 года и я не вижу снижения емкости нисколько. Свой я 2 раза топил в ванне при купании, но он все еще как работал, ровно так же и работает.
    iPhone 3g конечно предпочтительнее.
    Ответ написан
    7 комментариев
  • Нужен IE на маке?

    Goshil
    @Goshil
    Можно не платить деньги за параллели, ибо бесплатный виртуалбокс вполне справится с запуском IE, и не только. Я сам на VBox сначала под линуксом сидел, потом перешел на мак. У бокса все передовые функции виртуалок ( ведь оракл продолжает вкладывать большие деньги в его разработку), тут и аппаратное ускорение, поддержка передовой графики, многоядерности. Обновления выходят несколько раз в год. Вобщем, советую!
    Ответ написан
    2 комментария
  • Нужен IE на маке?

    @Vii
    Пользуюсь VirtualBox'ом уже не первый год (до этого из под linux'а, теперь пересел на mac). Под IE (6,7,8) создана своя машина.
    Ответ написан
    Комментировать
  • Какой программой для Mind Mapping Вы пользуетесь?

    Novikov
    @Novikov
    www.xmind.net/ — есть полностью бесплатная версия, на две головы лучше freemind'а.
    Ответ написан
    1 комментарий
  • Какой программой для Mind Mapping Вы пользуетесь?

    @igamity
    xmind — Программа и сервис. Есть как платная версия так и бесплатная. С точки зрения удобства работы значительно лучше FreeMind.
    Ответ написан
    Комментировать