Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Работа с Git в Visual Studio 2012

Блог компании MicrosoftGit
imageНекоторое время назад была опубликована статья «Интеграция Team Foundation Services с Git и другие новые возможности». Нас очень порадовало, что читатели проявили к ней живой интерес и прислали нам отзывы и вопросы. Мы учтем их в процессе совершенствования наших инструментов и услуг, так что следите за нашими новостями. В этой публикации хотелось бы рассказать, как разработчики могут начать использовать инструменты Git в Visual Studio и сервис Git в TFS.
Читать дальше →
Всего голосов 35: ↑29 и ↓6 +23
Просмотры53.1K
Комментарии 30

Установка Ansible AWX на Debian 7.1

Настройка Linux*nix
Из песочницы
Решили мы как то упростить администрирование небольшой группы серверов на FreeBSD. Серверов этих самых, вроде бы и не много, но всё же часто бывает нужно выполнить ряд однотипных задач на всех разом.
Долго думали, выбирали, сравнивали, и всё же пришли к варианту установить систему Ansible. А для наглядности к ней прикрутить web-мордочку с названием AWX.
Но вот незадача, сервера у нас на FreeBSD, а в качестве “рабочего” Linux’а выбран Debian. Ansible AWX поддерживает в качестве официальных RHEL/Fedora и Ubuntu.
Как мы все помним, Ubuntu вышла из Debian, а значит должна помнить о предке. Будем разбираться как поставить AWX на Debian.
Исходные данные: свежеустановленный Debian 7.1 Wheezy с включенной вариантами конфигурации “SSH сервер” и “Системные утилиты”.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры10.9K
Комментарии 0

Git as Subversion

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

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

Теперь мы можем использовать и Git, и Subversion с одним и тем же репозиторием. Причем доступ через Subversion напрямую использует данные Git-репозитория, в отличие, скажем, от SubGit, где для Subversion используется отдельный репозиторий.
Читать дальше →
Всего голосов 77: ↑51 и ↓26 +25
Просмотры37.2K
Комментарии 168

Bash Booster — SCM инструмент на чистом баше

Системное администрированиеIT-инфраструктура
Из песочницы
Для управления серверами профессиональные администраторы давно используют такие SCM системы, как Chef, Ansible, SaltStack и т.п. Данные инструменты помогают централизованно администрировать большой парк серверов. Для управления же одним сервером трудозатраты на установку и настройку такого инструмента часто превышают выигрыш от его использования. В данном случае нередко применяется подход «да ну его, я быстрее скрипт на баше напишу». Подход достаточно популярный, а потому я хотел бы познакомить вас с легковесным SCM инструментом, который не требует ничего, кроме старого доброго баша, и может вполне успешно применяться для настройки одного сервера.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры9K
Комментарии 30

Альтернативы Git for Windows

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

После небольшого исследования были обнаружены следующие способы (дистрибутивы) использования Git на платформе Windows.
Читать дальше →
Всего голосов 17: ↑14 и ↓3 +11
Просмотры69.6K
Комментарии 37

Звезда TMS

Блог компании OracleOracle
Считается, что системы управления транспортировками (Transportation Management Systems, TMS) входят в класс систем управления цепями поставок (Supply Chain Management, SCM), которые, в свою очередь, являются частью систем управления предприятиями (Enterprise Resource Planning, ERP). Хотя вопрос о соотношении систем различных классов достаточно сложный и неоднозначный…

Читать дальше →
Всего голосов 13: ↑10 и ↓3 +7
Просмотры15.8K
Комментарии 1

Немного о Storage Class Memory

Блог компании 1cloud.ru


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

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

Однако дата-центрам и разработчикам ПО нужно готовиться к грядущим изменениям. Появление высокоскоростных энергонезависимых устройств хранения информации, обычно называемых аббревиатурой SCM (Storage Class Memories), пошатнет привычные устои. SCM постепенно набирают популярность, однако для работы с ними требуется выделять один или сразу несколько многоядерных процессоров, чтобы совладать с их производительностью (сотни тысяч IOPS).
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры7.6K
Комментарии 1

Планирование и организация товародвижения в компании. Цели и эффект

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

Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры2.8K
Комментарии 0

А ваша команда создает проблемы для снабженцев?

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

Основные проблемы, связанные с коммуникацией внутри компании в контексте построения эффективного снабжения, были неплохо описаны в англоязычной статье известной консалтинговой фирмой McKinsey (основана в 1926 году; профилируется на консалтинге в области управления; 17 000 сотрудников), которую мы предлагаем вашему вниманию в русскоязычном переводе.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры3K
Комментарии 2

Как работает оптовая торговля, почему она должна жить, и почему — должна умереть

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

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

Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры39.2K
Комментарии 11

Универсальная работа с VCS/SCM в рамках автоматизации с FutoIn CID

Разработка веб-сайтовOpen sourceПрограммированиеGitGitHub

use cases


Для некоторых современных программистов не существует систем контроля версий кроме Git, но на практике Subversion всё ещё востребован, а Mercurial имеет своих ярых сторонников. Быстрый поиск в подкрепление.


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

Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры1.5K
Комментарии 0

В разрезе: новостной агрегатор на Android с бэкендом. Система контроля конфигураций (Puppet)

Настройка LinuxIT-инфраструктураСерверное администрированиеDevOpsPuppet
Вводная часть (со ссылками на все статьи)

В ITIL (v3) среди описанных процессов есть 2 особенно интересных: «Процесс управления конфигурациями» и «Процесс управления изменениями», предназначенных для анализа и управления изменениями конфигураций систем. Для продолжения повествования нужно определиться, что такое «система». В это понятие входит огромное количество составляющих, влияющих (прямо или косвенно) на предоставление услуги:

  • серверы

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

  • системы мониторинга за работой прикладного и системного ПО;
  • конфигурационные файлы самого продукта, его компонентов, вспомогательных системных и прикладных приложений
  • ...

Пытаться минимизировать контур системы вашего проекта (тип, резервное копирование не относится к функционированию системы) – значит рыть себе яму, в которую рано или поздно вы провалитесь.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры1.9K
Комментарии 0

Storage Class Memory в СХД — если вам нужно еще побыстрее

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

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

Что есть APS и почему он «тоже» не делает «план производства так, как нам хочется...»

Анализ и проектирование системERP-системыУправление проектамиУправление продуктомIT-компании

Особенности коммерческих APS-алгоритмов


Питеркин С.В.

image

«Продвинутые» коммерческие APS состоят, как правило, из 2 частей. Первую условно можно назвать APS–synchronizer’ы, их задача – рассчитать (синхронизированные и оптимизированные) планы по всему «дереву» изделия (далее – СИ — Состав Изделия) или заказа, и/или для всего производства-снабжения-цепочки поставок. Вторая — APS-scheduler’ы, задача которых – оптимизация по какому-либо критерию прохождения производственных, несвязанных между собой заданий через группу оборудования. Первые, как правило, при планировании рассматривают все ресурсы (материалы, производственные ресурсы,…), вторые, как правило (есть исключения), – только производственные. APS-scheduler’ы под разными названиями выступают в качестве «планировщиков» в MES-системах.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры4.8K
Комментарии 6

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

Open sourceПрограммированиеJavaКомпиляторыОтладка

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


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

Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры5.3K
Комментарии 5

Источник эффективности производственного предприятия

Анализ и проектирование системERP-системы

Как достичь реальной эффективности производственно-логистической системы


Питеркин С.В., CPIM



Аннотация


Борьба за «эффективность производства» в РФ, для подавляющего большинства предприятий переходит в вялотекущую стадию. Объясняется это тем, что хорошо разрекламированные методы, как давно и успешно используемые «там» (Lean (Бережливое производство), автоматизация с ERP/APS/MES/… системами), так и «новомодные», типа Industry 4.0 либо не дают вообще никаких улучшений эффективности, либо дают непропорционально малые по сравнению с затраченными усилиями или ожиданиями, либо просто не запускаются.

Основная причина этого – непонимание или, что хуже, неправильное понимание, для решения каких проблем, в каких случаях или как, названные концепции должны/могут применяться.

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

Важные комментарии

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

Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры4.1K
Комментарии 19

Методологический скачок: от таблиц-портянок к понятному каталогу услуг в ITSM-системе

Блог компании NAUMENIT-стандартыУправление проектамиУправление продуктомIT-компании


Если вы аналитик-внедренец ITSM-решений, то точно знаете, какой гигантский клубок информации приходится разматывать в каждом клиентском проекте. Разобраться в процессах, собрать требования, заполнить десятки документов и согласовать их… На любом из этих этапов легко попасть в ловушку данных. Спасает итеративный подход и… опыт.

На этапе проектирования в ИТ-системе клиентского каталога услуг, задач не меньше. В этой статье хотим рассказать, как мы попробовали разные подходы к созданию сервисных каталогов, почему отказались от многостраничных документов и таблиц, а также как организован процесс сейчас.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры1.8K
Комментарии 0

Modern Web-UI for SVN repositories

Open sourceСистемы управления версиями
Tutorial

cSvn — is a web interface for Subversion repositories. cSvn is based on CGI script written in С.


This article covers installing and configuring cSvn to work using Nginx + uWsgi. Setting up server components is quite simple and practically does not differ from setting up cGit.


cSvn supports Markdown files that are processed on the server side using the md4c library, which has proven itself in the KDE Plasma project. cSvn provides the ability to add site verification codes and scripts from systems such as Google Analytics and Yandex.Metrika for trafic analysis. Users who wonder to receive donations for his projects can create and import custom donation modal dialogs.


Instead of looking at screenshots, it is better to look at the working site to decide on installing cSvn on your own server.


It should be noted that you can browse not only your own repositories, but also configure viewing of third-party resources via HTTPS and SVN protocols.

Read more →
Рейтинг 0
Просмотры982
Комментарии 0

Цифровизация производства в РФ. Не отрываясь от реальности…

Анализ и проектирование системERP-системы

Тезисы

1.    4я промышленная революция (Industry 4.0, цифровизация) подразумевает полную интеграцию:

a)   традиционных информационных потоков планирования и управления производства, поставок и

b)   средств исполнения: люди, машины и механизмы, оборудование…

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

2.    При этом, кибер-физические системы Industry 4.0 (далее – I4.0) основываются на фундаменте базовых процессов разработки (изделий), планирования/управления производством, поставками, используемые сейчас предприятиями (Industry 3.0 – I3.0.).

3.    Очевидно, что без построения фундамента в виде I3.0, попытки внедрить элементыI 4.0 не приведут к принципиальным улучшениям. Т.к. будут работать на локальные области оптимизации, без синхронизации как со всей «горизонталью» цепочкой поставок, так и с «вертикалью» создания продукции для потребителя. Под последним имеется в виду цикл: «разработка à испытания à ввод в «серию» (не обязательно – вывод в массовое, но обязательно – вывод из опытного производства) à планирование, закупка, производство à передача потребителю».

4.    Т.о., цифровизация традиционных российских предприятий должна обязательно и первостепенно включать построение фундамента (I3.0), с цифровизацией (внедрением элементов I3.5 и 4.0) только там, где необходимо и оправдано (в узких местах процесса создания продукции для потребителя). Так, как это делали западные, а теперь уже и восточные, более эффективные производства. В любом другом случае все это будет выглядеть (и выглядит, судя по регулярно рапортуемым «успехам» наших «цифровизирующихся», как правило, не на деньги частных собственников, заводов), как попытка взобраться на 4й этаж со 2го, по приставной лестнице, у которой нет перекладин вначале….    

 

Ниже представлена концепция цифровизации (читай – повышения эффективности через цифровизацию) для производств, только осваивающих I3.0 и представляющих подавляющее большинство нашей промышленности.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры3.6K
Комментарии 6

cGit-UI — a web interface for Git Repositories

Open sourceGitСистемы управления версиями
Tutorial

cGit-UI — is a web interface for Git repositories. cGit-UI is based on CGI script written in С.


This article covers installing and configuring cGit-UI to work using Nginx + uWsgi. Setting up server components is quite simple and practically does not differ from setting up cGit.


cGit-UI supports Markdown files that are processed on the server side using the md4c library, which has proven itself in the KDE Plasma project. cGit-UI provides the ability to add site verification codes and scripts from systems such as Google Analytics and Yandex.Metrika for trafic analysis. Users who wonder to receive donations for his projects can create and import custom donation modal dialogs.


Instead of looking at screenshots, it is better to look at the working site to decide on installing cGit-UI on your own server.

Read more →
Рейтинг 0
Просмотры1.4K
Комментарии 2