• Вышел AnjLab SQL Profiler 1.2

      AnjLab SQL Profiler — это бесплатный Open Source профайлер для MS SQL Server (Express).

      В новой версии появилась возможность автоматической группировки одинаковых запросов по соединениям в Performance Dashboard.

      Спасибо PowerDNN за спонсорскую помощь в развитии проекта.
    • Bookmarklet для Free-lance.ru

        Хочу поделиться полезным букмарклетом для сайта Free-lance.ru

        Он вам пригодится, если вы часто просматриваете портфолио пользователей (в частности дизайнеров), у которых нет pro-аккаунта на сайте free-lance.ru. Для таких пользователей портфолио (список их проектов) отображается в виде списка ссылок на странички проектов, где находится картинка с результатами работы.

        Этот букмарклет позволяет подгрузить такие картинки на одну страницу, чтобы их было удобнее просматривать.

        image

        Добавить букмарклет можно отсюда.

        Там же можно найти ссылку на исходники и переделать что-то под себя или написать запрос в issues, если будет нужна помощь.
      • Обсуждение работы алгоритма Романова на примере

          В продолжение вчерашнего обсуждения.

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

          Для дальнейшего обсуждения я написал небольшой unit-тест, который оперирует формулой из примера. Unit-тест нужен для того, чтобы пропустить шаг алгоритма Романова, где происходит декомпозиция исходной формулы на множество CTF. Вместо этого декомпозиция предлагается изначально автором вопроса.

          Unit-тест и подробный лог работы приложения я выложил здесь:

          gist.github.com/791064

          Предлагаю по возможности ссылаться туда по номерам строк (там не совсем удобно, что нельзя дать прямую ссылку на номер строки, придется искать ее вручную; если кто-то предложит более удобный сервис, я перенесу лог туда).

          Как видно из лога работы, тест заканчивается ситуацией, когда на очередном шаге построения гиперструктуры базисный граф оказался пустым множеством, что согласно алгоритму означает, что формула не выполнима (пункт 2b внизу страницы 11 в тексте статьи).

          Чтобы не переписывать здесь еще раз статью, предлагаю в обсуждении задавать вопросы, которые требуют дополнительных разъяснений.
        • Открытое письмо ученым и эталонная реализация алгоритма Романова для NP-полной задачи 3-ВЫП

            С момента предыдущей публикации о полиномиальном алгоритме Романова для 3-ВЫП прошло 4,5 месяца.

            За это время мы с Владимиром Федоровичем подготовили вариант статьи, чтобы отправить его коллегам-ученым и попутно реализовали эталонную реализацию этого алгоритма на Java.
            Читать дальше →
          • Сведение решения NP-полной задачи «3-выполнимость» к алгоритму с полиномиальной сложностью

              По следам публикации P != NP (для которой, кстати, опубликовано опровержение), хочу поделиться ссылкой на статью В.Ф. Романова, в которой он показывает, как можно свести решение NP-полной задачи «3-ВЫП» к полиномиальному алгоритму.

              Напомню, что любую задачу из класса NP можно «полиномиально свести» к любой из NP-полных задач. Значит если если существует полиномиальный алгоритм для решения хотя бы одной задачи, то потенциально любую NP-полную задачу можно также решить полиномиальным алгоритмом.

              Читать дальше →
            • Ratings Service / Online-сервис + REST API для поиска рейтингов фильмов

                Ratings Service — это online-сервис, который позволяет узнать рейтинг фильма по его названию.

                image

                Отличительные особенности:
                1. поиск по нескольким Интернет-базам одновременно (на данный момент это КиноПоиск.Ru и КиноКопилка.ру)
                2. легкий интерфейс; можно пользоваться с мобильного телефона, например, через Opera Mini
                3. возможность получать результаты выборки в формате XML в стиле REST
                4. хостинг на Google App Engine / Java
                5. Open Source

                Я бы хотел рассказать о некоторых особенностях реализации и поделиться впечатлениями работы с Google App Engine / Java. Ниже вы также найдете адрес проекта на Google Code, с выложенными исходными кодами.
                Читать дальше →
              • Firefox 3.0 стал хуже

                  После того, как я обновился на 3.0 моя продуктивность работы в браузере упала и мне заново приходится вырабатывать привычки работы с браузером.

                  Речь идет об элементах управления и горячих клавишах:
                  • Пропала кнопка «Перейти» в адресной строке, которая была справа. Как мне теперь обновить страницу без повторной отправки данных? Заново перевести фокус ввода в адресную строку и нажать «Ввод»?

                  • Перестала работать комбинация Shift+Ctrl+T. Как мне теперь открыть случайно закрытую вкладку? Посмотреть Историю?

                  Все альтернативы требуют большего количества действий, что начинает «подбешивать».

                  Со временем я уверен еще найдется что-то.

                  Вопрос к создателям Firefox: Зачем было удалять элементы интерфейса и горячие клавиши, которыми я пользовался и выработал у себя на них привычку?

                  Вопрос к читателям: Кто-то еще заметил, что ему приходится менять свои привычки в работе с Firefox 3.0?

                  Обновление 27.06.2008:

                  Получилось так, как я и предполагал — все оказалось еще хуже. Firefox все еще не научился обновляться со старой версии на новую :(

                  Прощайте мои настройки — здравствуйте настройки по-умолчанию.