• pg_log, pg_xlog, pg_clog: с чем их едят

    • Перевод
    • Tutorial
    — Я тут типа удалил несколько Гб лог-файлов из каталога pg_xlog, чтобы освободить место на диске. Теперь моя база данных не взлетает.

    — Ой-вей! Кхе-кхе… А когда говорите в последний раз резервную копию делали?

    Именно в такой форме несколько раз взывали заказчики и пользователи о помощи на нашем IRC-канале. Учитывая легкость повторения этой ошибки, я решил выложить некоторую информацию о системных каталогах PostgreSQL.

    Читать дальше →
  • Установка и настройка Debian Linux под Hyper-V

      Давайте продолжим наши упражнения в виртуализации Linux систем под Hyper-V. Сегодня мы займемся установкой и настройкой Debian 6 под Hyper-V. Все что я буду писать ниже можно применять не только к Debian 6, но и к Debian 5 и к остальным дистрибутивам основанным на Debian таким как Ubuntu, Kubuntu, Xubuntu, Ebuntu.
      Читать дальше →
    • SQL Server 2016 RC0

      • Tutorial


      На глаза попалась уже вторая новость на Хабре о том, что скоро Microsoft «подружит» SQL Server и Linux. Но ни слова не сказано про SQL Server 2016 Release Candidate, который стал доступен для загрузки буквально на днях.

      В следующем месяце планируется выпустить RTM, поэтому далее под катом разбор некоторых нововведений, которые будут доступны в рамках новой версии: отличия в установке, дефолтные трейс-флаги, новые функции и киллер-фича для анализа плана выполнения.
      Подробнее
    • Что скрывает в себе DEFAULT TRACE?

      • Tutorial


      Часто вспоминается первая работа… Средненький офис, моник 943N и обогреватель Pentium D под ногами. Как возникал из ниоткуда Борис (нет… не Борис «Бритва») с линейкой в руках и настойчиво просил не делать «больно» серверу.

      Именно в те далекие времена я впервые познакомился с профайлером. Пользовательские трейсы оказались очень кстати при отладке приложений и поиске медленных запросов. Потом для себя я открыл DMV и XEvents… и профайлером стал пользоваться реже. Причина такого поступка проста – трейсы очень ресурсоемкие.

      Однако, данную функциональность не стоит преждевременно придавать анафеме. Начиная с 2005 версии при установке SQL Server по умолчанию создается легковесный системный трейс, который хранит в себе много полезной информации.
      Подробнее
      • +10
      • 11,3k
      • 2
    • Три фактора для менеджера

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

      Деловое сообщество в предвкушении и ожидании стремительного качественного перехода к новой экономике на основе мощных информационных средств и технологий. Но всё ли ясно бизнесу в этой системе глобальной глубокой информатизации экономического пространства и готов ли он пересмотреть свой подход к стратегии, клиентам, сотрудникам и конкурентам?
      Вот три вопроса, с которыми неплохо бы разобраться, чтобы действительно осознанно осуществить тот самый, в определенном смысле даже затянувшийся, переход к четвертой промышленной революции.

      Первый: что составляет основное конкурентное преимущество в экономике, которая базируется на глобальных информационных потоках?
      Второй: почему высокопрофессиональные специалисты стали мобильнее и всё больше предпочитают независимое дело или свободный график работы?
      Третий: как организовывать бизнес-процессы в условиях постоянной инновационной нестабильности, нарастающей специализации и высокого уровня рисковых информационных событий?

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

      • Перевод
      image

      Интерфейс можно считать своеобразным договором между системой и внешним окружением. В рамках компьютерной программы «система» — рассматриваемая функция или модуль, а «окружение» — весь остальной проект. Интерфейс формально описывает, какие данные могут передаваться между системой и окружением. А «реализацию» можно охарактеризовать как «система минус интерфейс». В языках наподобие Haskell интерфейсы могут быть крайне специфическими. А в языках вроде Python они, напротив, очень обыденны. Выбранный тип интерфейса может повлиять на размер созданного технического долга и производительность программиста. О том, как это посчитать, написано ниже. Также будет предложен метод для оценки и сравнения разных интерфейсов. На основании этих сравнений вы сможете сами понаблюдать за способами использования языка или программного инструмента.
      Читать дальше →
      • +10
      • 18k
      • 1
    • QA: Conference. Рассказываем про доклады



        Есть более свежий анонс: https://habrahabr.ru/company/luxoft/blog/280524

        Конференция по тестированию программных систем QA: Conference начнется чуть больше чем через месяц и мы готовы рассказать подробнее про нее. Немного статистики:
        • 24 полноценных доклада в Москве и Питере
        • до 16 докладов — в Новосибирске и Екатеринбурге
        • 8 докладов — в Омске
        • возможность посмотреть записи всех докладов — всем участникам
        • стоимость билета — от 2,000 до 3,000 рублей

        Какие темы будут раскрыты:
        • Тестирование на сетевое проникновение — от компании PentestIt
        • Нагрузочное тестирование
        • Автоматизация тестирования (рассматриваются любые аспекты)
        • Интеграционное тестирование
        • Развертывание различных систем с нуля
        • Опыт как положительный, так и отрицательный

        Итак, докладчики, о которых мы расскажем сегодня:
        • Лука Сафонов и Роман Романов. PentestIt — проникновение в сеть предприятия и про защиту от проникновения.
        • Станислав Сидристый — три доклада про все стороны автоматизации в .NET / Java и про стандартизацию подходов к автоматизации
        • Галина Галкина — расчет категории риска – подход к управлению регрессионной ТМ
        • Александр Акбашев — гоняем тесты на каждый билд: Gerrit, Jenkins, Docker, AWS
        • Роман Иовлев — сразу два доклада: «Jedi Power of Model-based testing» и «JDI — Future of UI Automation»
        • Игорь Щегловитов — расскажет про автоматизированное тестирование средствами тулсета Microsoft
        • Константин Нерадовский — функциональный подход в разработке автотестов на Java

        Хотите подробностей? Заходите под кат.
        Читать дальше →
      • Установка и настройка совместной работы GitLab + Redmine на Debian 8 jessie + Nginx — Часть 1

        Вступление


        Так сложилось, что для ведения проекта не хватало обычного GitHub или GitBucket. Оснавная причина в хранении и контроле версий больших бинанрых файлов psd, 3dsmax и других. На самом деле вариантов решения масса, можно например было использовать Облачный диск или git Large Files System, представленный GitHub. Но взвесив все плюсы и минусы разных подходов к организации, мы пришли к связке GitLab + redmine.

        Я не думаю, что есть смысл описывать продукты, я лишь приведу основные достоинства, которые подтолкнули нас на этот выбор.
        Основные плюсы GitLab:

        • Свой репозиторий.
        • Тонкая настройка прав.
        • Поддержка git lfs почти из коробки.

        Также оба проекта Open Source.
        Читать дальше →
        • +5
        • 21,1k
        • 5
      • Эмоциональный landing page? Воу воу, полегче

          «Продавайте эмоцию, а не товар», «Расскажите про длительный эффект от покупки» – именно эти заголовки в одной из статей испортили однажды мне утро.


          Пародия на избыточную эмоциональность в интерфейсах

          А началось все с клиента, прочитавшего статью о «правильной» технике продаж и поставившего под сомнение мою компетенцию. Та статья стоила 2-х часового разговора и заставила разложить вопрос эмоциональности в интерфейсах по-полочкам.
          Читать дальше →
          • +11
          • 16,7k
          • 6
        • Удобство наблюдения, atop

            Добрый день, сообщество,
            На Хабре уже говорилось о всевозможных TOP- овых утилитах, на этот раз, я хочу попробовать рассмотреть поближе утилиту atop. Постараюсь немного сравнить ее с существующими утилитами наблюдения за производительностью и научиться читать выводы данной команды.
            У системных администраторов задача наблюдения за производительностью встает чуть ли не каждый день, и конечно же хотелось бы все это сделать в рамках одной утилиты и без особых танцев с бубном, как мне кажется удобнее всего в таком случае использовать команду atop.
            Читать дальше →