• Многопроцессовые демоны на PHP

      Зачем может понадобиться писать демоны на PHP?
      • Выполнение трудоемких фоновых задач;
      • выполнение задач, которые длятся больше, чем время ожидания при HTTP-запросе (30 секунд);
      • выполнение задач на более высоком уровне доступа, чем серверный процесс (читай — под рутом).

      Читать дальше →
    • Максимальный поток минимальной стоимости

        Транспортная задача (классическая) — задача об оптимальном плане перевозок товара со складов в пункты потребления на транспортных средствах.

        Для классической транспортной задачи выделяют два типа задач: критерий стоимости (достижение минимума затрат на перевозку) или расстояний и критерий времени (затрачивается минимум времени на перевозку).

        Под катом очень-очень много текста, т.к. рассказывается один из вариантов решения данной задачи «в картинках» для тех, кто мало знаком с графами. Листинг прилагается.

        Путешествие в тысячу миль начинается с первого шага
      • Cufón – используйте шрифты, какие душа пожелает

          Если стоит задача использовать в проекте нестандартный шрифт, то есть возможность пойти несколькими путями:
          1. Ъ-метод – не использовать нестандартные шрифты, достаточно в CSS сказать body {font-family: sans-serif;} и не морочить себе голову.
          2. Быдло-метод – нарезать из ЖПЕГов, картинок с заголовками, ужать посильнее, что б появилась размытость и вставлять вместо текста картинки. Достаточно популярный на наших просторах метод.
          3. W3C-метод – используем @font-family и наслаждаемся красивыми шрифтами без всяких заморочек. Пока этот метод не рассматривают, как рабочий, по причине слабой поддержи со стороны браузера.
          4. sIFR – клевая вещь, наиболее употребляемая на сегодняшний день, но как недостаток – требует наличия Flash-плагина. Хотя это трудно назвать недостатком, но если есть инструмент, позволяющий обойтись без плагинов, то это не может не радовать.
          5. Cufón – самое то. Относительно новый метод, который показывает превосходные результаты. Он и есть герой этой статьи.
          Читать дальше →