Рубрика «scm»

А суть-то в чём, или Минимизация исходников — проще, чем кажется - 1

В эти чудесные январские дни всех нас, конечно, волнует вопрос минимизации исходного кода с сохранением инварианта. В смысле, не волнует?!? Зря… Вот упал у вас компилятор, а программа гигантская — как-то неудобно такое разработчикам слать. И тут начинается веселье: а если вот это выкинуть? О, не падает — ладно, оставляем, а если это? — всё ещё падает, и это, и это, и то… Ой, я компилятор на старых исходниках запускал.

В то же время, автоматизация поиска багов — дело-то житейское: git bisect, llvm-bugpoint, creduce,… В статье я опишу yet another способ решения проблемы упрощения тестового случая, более-менее универсальный по отношению к языку программирования, и покажу некоторые примеры использования.

Читать полностью »

Картинка не выражает позицию компании и является личным видением автора, не обязательно связанным с темой данного текста, аминьКак вы наверное помните, НРЕ давно вкладывается в тему новых типов хранилищ данных (конечно, The Machine) и в оптимизацию доступа к хранилищам (наше членство в консорциуме Gen-Z).

Цель этого движения — ускорить работу приложений наших заказчиков. Причем движение это многоуровневое: пока куется совершенно новая архитектура вычислительных систем The Machine (т.н. памяте-центричная архитектура), мы понимаем, что ускоряться нужно уже сейчас. Давайте посмотрим что можно сделать сегодня, и что появится у HPE завтра. Подсказка — речь пойдет о сильном ускорении наших СХД 3PAR и Nimble с помощью умного и относительно бюджетного кэширования на Storage Class Memory (SCM) в форме Intel Optane.
Читать полностью »

Немного о Storage Class Memory - 1

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

Действительно, в таких книгах, как «Вычислительные системы: взгляд программиста» («Computer Systems: A Programmer's Perspective») Рандала Брайанта (Randal Bryant) и Дэвида О'Халларона (David O'Hallaron) делается упор на иерархию памяти и её влияние на разрабатываемые программы.

Однако дата-центрам и разработчикам ПО нужно готовиться к грядущим изменениям. Появление высокоскоростных энергонезависимых устройств хранения информации, обычно называемых аббревиатурой SCM (Storage Class Memories), пошатнет привычные устои. SCM постепенно набирают популярность, однако для работы с ними требуется выделять один или сразу несколько многоядерных процессоров, чтобы совладать с их производительностью (сотни тысяч IOPS).Читать полностью »

Так как я почти всю «предпринимательскую» карьеру работаю с B2B, то давайте расскажу вам — как работают оптовики, с какими проблемами сталкиваются и как их решают. Почему они должны жить и почему они должны умереть.

Я регулярно вижу непонимание интернет-магазинов и розничных магазинов своих поставщиков. Считаю что это от того, что они сами небыли в шкуре оптовиков, и потому не понимают их проблемы, а они существенно отличаются от проблем B2C.

Читать полностью »

Говорят, что автомобиль состоит из нескольких (десятков?) тысяч деталей. Задумывались ли вы, как именно происходит синхронизация цепочки поставок в автомобильной промышленности? Кому интересно узнать про разницу между Just-in-Time и Just-in-Sequence, кто и как заносил Toyota Lean Manufacturing Principles в Европу – прошу под кат.

JiT-JiS SCM или «Как делают Автомобили» - 1

Читать полностью »

Mycroft Assistant: При построении цепи поставок, важным является не только автоматизация работы и абстрактные количественные значения как таковые, но и решение организационных вопросов и решение проблем со взаимодействием в компании. Руководство должно принимать во внимание и осознавать сложности, связанные с построением эффективной цепочки снабжения, и организовать на должном уровне взаимодействие между различными отделами. Если это будет сделано, то синергетический эффект, полученный в результате решения организационных вопросов и применения методов автоматизации даст намного больший эффект для построения эффективного снабжения, чем применение только какого-то одного составляющего. Мы со своей стороны можем решить вопрос автоматизации (предлагая экспертную систему по управлению запасами Mycroft Assistant), но организационные вопросы должны решаться внутри компании волей руководителя.

Основные проблемы, связанные с коммуникацией внутри компании в контексте построения эффективного снабжения, были неплохо описаны в англоязычной статье известной консалтинговой фирмой McKinsey (основана в 1926 году; профилируется на консалтинге в области управления; 17 000 сотрудников), которую мы предлагаем вашему вниманию в русскоязычном переводе.

Читать полностью »

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

Читать полностью »

На данный момент (начало апреля 2015) «официальная» версия Git для Windows — 1.9.5, в то время как для всех остальных платформ уже доступна версия 2.3.5. Отсюда и естественный интерес к обновлению Git for Windows до актуальной версии или замене его на альтернативный дистрибутив.

После небольшого исследования были обнаружены следующие способы (дистрибутивы) использования Git на платформе Windows.Читать полностью »

Для управления серверами профессиональные администраторы давно используют такие SCM системы, как Chef, Ansible, SaltStack и т.п. Данные инструменты помогают централизованно администрировать большой парк серверов. Для управления же одним сервером трудозатраты на установку и настройку такого инструмента часто превышают выигрыш от его использования. В данном случае нередко применяется подход «да ну его, я быстрее скрипт на баше напишу». Подход достаточно популярный, а потому я хотел бы познакомить вас с легковесным SCM инструментом, который не требует ничего, кроме старого доброго баша, и может вполне успешно применяться для настройки одного сервера.
Читать полностью »

Git as SubversionНекоторое время назад при старте нового проекта было решено попробовать использовать Git вместо Subversion. Через некоторое время коллектив разделился на тех, кто любит Git (программисты), и тех, кто его ненавидит (дизайнеры и художники). Эксперимент по замене Subversion на Git провалился и на горизонте замаячила перспектива возвращения Subversion.

Почесав репу и содрогнувшись от связанных с Subversion воспоминаний мужики решили: «А что, мы же программисты!» и запилили свой Subversion с Git-ом и печеньками. Так родился проект git-as-svn.

Теперь мы можем использовать и Git, и Subversion с одним и тем же репозиторием. Причем доступ через Subversion напрямую использует данные Git-репозитория, в отличие, скажем, от SubGit, где для Subversion используется отдельный репозиторий.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js