• Updated + code: Свой «VBoxManage list ip» — список адресов запущенных виртуальных машин

      Дело было вечером, делать было много чего. И почти все — в VirtualBox. Используя headless виртуалки.

      Я уже давно оценил плюсы виртуальных машин для разработки, и повсеместно их использую. В результате имею парк в 5-10 виртуальных машин, с разными ветками и проектами. Несколько из которых постоянно запущены.

      90% из них запускаются в headless режиме. И берут IP динамически. Так как статику контролировать постоянно невозможно, и она имеет другие ограничения. Отсюда результат — достоверно неизвестно с каким адресом запустится виртуалка.

      В этом случае у меня такой порядок запуска виртуалки:
      1. запуск в нормальном режиме
      2. смотрим внутри нее ifconfig / ipconfig на предмет адреса
      3. гасим ее
      4. запускаем в headless и надеемся, что адрес будет таким же

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

        Вчера решил набросать что-то простое и удобное для проверки баланса на своем модеме от мегафона. Уже после того как накидал свое, увидел опубликованные вчера же похожие вещи на хабре (проверка киевстаровского модема на php и проверка киевстаровского модема на питоне). Предлагаю свое решение, теперь для мегафона и на BASH'е. Из плюсов могу отметить, что оно очень короткое, красивое и уже приспособлено для мегафона.
        Читать дальше →
      • Мелкие радости lynx'а и linux'а — качаем файлы и правим

          Некоторое время назад потребовалось нам перенести одного клиента со стороннего хостинга на наш сервер. Сайт простой — задача тривиальная. Дальше оказалось что даже без БД — все хранилось в xml-файлах. Размер сайта был порядка 200 метров. И вроде все просто, но как всегда, возникли непредвиденные проблемы.
          Читать дальше →
        • Плавная смена картинок — Javascript, SVG и VML

            На одном из разрабатываемых сайтов (школа боевых искусств) необходимо было разместить иконки с видами спорта, которые есть в этой школе. В итоге дизайнер предложил такое решение:

            image

            Чем порадовал и нас самих, и заказчика. Естественно к этой красоте должны были прилагаться такие эффекты как всплытие наверх картинки при наведении и выделение цветом картинки. Встал вопрос как технически реализовать.
            Читать дальше →
          • Релиз Mandriva 2010

              image

              Из основных изменений:
              • конечно же ядро 2.6.31 (+патчи от mandriva team)
              • Gnome 2.28,
              • Kde 4.3.2
              • окружение Moblin
              • улучшенная скорость загрузки
              • переход на новый gcc (должен хорошо повлиять на скорость)
              • PHP 5.3.1RC2 (заменят на релиз как только он выйдет)
              • и много других разных улучшений

              Тем кто пользует этот дистрибутив — однозначно стоит качать.

              Внимание! На официальной странице загрузки лежит Mandriva 2009 (на момент написания).

              Но! Можно зайти сюда torrent.mandriva.com/public/2010.0 и выбрать нужный torrent файл с Mandriva 2010. Для большинства это наверное будет mandriva-linux-free-2010.0-i586.torrent или mandriva-linux-free-2010.0-x86_64.torrent

              UPDATE
              Можно скачать и по http, спасибо mightymind:
              Вот здесь есть готовые iso:
              ftp.uninett.no/linux/MandrivaLinux/official/iso/2010
              ftp.sunet.se/pub/Linux/distributions/mandrakelinux/official/iso/2010
              Крайне рекомендую уйти с 2009.0 и .1 — все, что глючило, гораздо стабильнее. Второй день использую — никаких нареканий


              UPDATE 2 Конечно же имелся ввиду Gnome 2.28, а не 2.8. :)
            • Использование хранимых процедур и триггеров в CMS

                Возник у меня вопрос, который я хотел бы обсудить с сообществом.

                Почему CMS'ки не используют «продвинутые» возможности современных СУБД?

                Сюда я в первую очередь отношу триггеры и хранимые процедуры. Может какие CMS'ы их и пользуют, но в широком использовании этого не вижу.

                Я потенциально вижу только проблемы с совместимостью между разными СУБД, а также между новыми и старыми версиями СУБД.

                Ведь многие вещи было бы гораздо приятней делать на уровне БД, на не php/perl/pythor/… Или есть еще какие то проблемы мешающие использовать свежие фишки СУБД?

                Или я плохо вижу?
              • Система разделения прав доступа в веб-приложении — часть 1, теория

                  В данный момент моя небольшая команда из двух человек, занята разработкой CMS. Я представляю примерно сколько их уже существует, но хочется внести свою лепту.

                  Ниже я хочу поделиться мыслями о системе разделения прав доступа в CMS. Кажется она получается весьма оригинальной и интересной.
                  Читать дальше →