• Если гора не идет к Магомеду… Как поддержать активным ADSL соединение у криворукого провайдера

      Так случилось, что переговоры с провайдером о том, что соединение иногда пропадает, и ADSL модем сей факт не замечает, ни к чему не привели. Пришлось искать другие пути.

      Задача: Програмным путем перезапускать ADSL модем при пропадании соединения, чтобы форсировать переустановку PPPoE сессии.

      Приведенное ниже решение опробовано на ADSL модеме D-link DSL 2640U, но думаю может быть легко адаптировано для любых иных моделей ADSL модемов.

      Читать дальше →
    • Named Capturing Group и Backreferences

        Данная заметка не предназначена для начинающих изучать регулярные выражения, для начинающих я бы посоветовал книгу Ben Forta "Teach Yourself Regular Expressions in 10 Minutes" (ISBN: 0-672-32566-7).

        Для тестирования и отладки регулярных выражений идеально подходит программа RegexBuddy (http://www.regexbuddy.com). Чтобы отлаживать следующие примеры нужно во вкладку Test скопировать HTML какой-либо страницы или вбить несколько тегов самим.

        Задача — найти в HTML все теги IMG и вытащить из тегов значения атрибутов SRC и ALT.

        Читать дальше →
      • Социальные сети и MLM

          Механизм организаций MLM (multi level marketing), бизнес которых во многом основан на прямых контактах, оказался практически идеально приспособлен для реплицирования социальными сетями.
          Тут тебе и прямые контакты, которые позволяют выйти на 2 или 3 круг знакомых, гостевые книги с рекомендациями и отзывами (в основном конечно это будут положительные отзывы...).

          Худеющие могут выкладывать свои фото и другие могут следить за динамикой…
          Тут же и механизмы организации встреч, рекомендации, группы по интересам.

          В общем думаю, что скоро мы это очень сильно почувствуем, если кого еще это не затронуло.
        • Виртуализация как средство распространения ПО

            Думаю, что большинство ITшников слышало о VirtualPC и VMware.

            То, насколько этот рынок сейчас на пике лишний раз подтвердил уход одного из топ-сотрудников из MS в правящий состав VMware.
            (уже не помню где читал, но было этой зимой)

            Но совсем недавно обнаружил, что VMware Server абсолютно бесплатный!
            VMware Server отличается от VMware Workstation тем, что устанавливается как сервис и может при включении автоматом поднимать все виртуальные машины.

            Но VMware пошли дальше.
            Читать дальше →
          • Коллективная работа над сайтом

              Не все сайты делаются студией и после отдаются заказчику.

              Бывает, что сложные сайты портального типа развиваются поэтапно,
              часть доступна в онлайн, другая в стадии разработки,
              причем в достаточно крупных проектах над сайтом могут работать несколько почти независимых групп.

              Тут и без бинокля видно, что неплохо бы использовать для хранения php и html кода репозиторий.

              Но как это сделать правильней?
              С дизайнерами и программистами все достаточно просто, они разрабатывают код на локальных машинах и изменения вносят в репозиторий. Можно даже настроить cron, чтобы периодически последние изменения из репозитория выкладывались на online сайт.

              Но как быть с контентом?
              Контент меняется только на online версии, чтобы не усложнять дело синхронизацией данных из разных БД. Но не весь контент хранится в базе, часто CMS контент статических страниц хранят в .php файлах, из-за чего появляются новые файлы и изменения, которые приходится периодически с «online» переносить в репозиторий, и делать это вручную во избежание конфликтов версий.

              Интересно, кто сталкивался и как решал подобные задачи.
            • Флеш-навигация на сайтах

                Часто слышал, что флеш — это плохо. А флеш-навигация тем более. Почему плохо?
                Утверждающие так говорят, что флеш-навигация плохо обрабатывается поисковиками, если флеш не установлен, то пользователь лишается в принципе возможности работать с сайтом.

                Решить вышеупомянутые проблемы можно легко, если использовать SWFObject

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