To Git, or not to Git

Автор: admin от 31-08-2017, 17:31, посмотрело: 544

Здравствуйте!

Издательство «Питер» рассматривает возможность выпустить книгу по системе управления версиями Git.

Хотим посоветоваться с будущими читателями: какое издание вам будет наиболее интересно в русском переводе?
Мы сразу исключили книги ознакомительного уровня и выбрали три кандидатуры:

1. Новое издание (декабря 2014) книги Скотта Шакона

To Git, or not to Git

(Хотим сразу предупредить, что данная книга получится самой дорогой — розничная цена может достигать 1500 руб. Необходимо учесть это при принятии решения).

2. Классику от O'Reilly

To Git, or not to Git

3. Более краткое, но не сильно уступающее в информативности издание от Manning

To Git, or not to Git

Просьба голосовать:

Категория: Программирование

 

Как настроить Travis CI для проекта .NET Core + PostgreSQL

Автор: admin от 1-08-2017, 00:55, посмотрело: 552

Я расскажу о том, как настроить автоматический запуск модульных тестов в сервисе Travis CI для .NET Core проекта, в котором используется PostgreSQL.



Можно использовать эту статью как пример для быстрого старта.



Как настроить Travis CI для проекта .NET Core + PostgreSQL ->

Категория: Программирование

 

Yubikey 4 — покупка, доставка и получение

Автор: admin от 16-07-2017, 07:55, посмотрело: 292

Часть 2: Покупка и доставка Yubikey 4





Yubikey 4 — покупка, доставка и получение


Итак, определившись с выбором ключа для 2FA, я начал поиски продавца для покупки Yubikey 4.



Первым делом был обследован русскоязычный сегмент интернета. Оказалось, что существуют две организации, которые вроде бы занимаются реализацией продукции Yubico.


->

Категория: Информационная безопасность / Криптография

 

Пишем простой драйвер под Windows для блокировки USB-устройств

Автор: admin от 14-06-2017, 12:15, посмотрело: 665

Вряд ли пользователь домашнего ПК заинтересуется тем, чтобы блокировать устройства на своем ПК. Но если дело касается корпоративной среды, то все становится иначе. Есть пользователи, которым можно доверять абсолютно во всем, есть такие, которым можно что-то делегировать, и есть те, кому доверять совсем нельзя. Например, вы заблокировали доступ к Интернету одному из пользователей, но не заблокировали устройства этого ПК. В таком случае пользователю достаточно просто принести USB-модем, и Интернет у него будет. Т.е. простым блокированием доступа к Интернету дело не ограничивается.

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

В этой статье я расскажу немного теоретическую часть, на основе которой все строится, и расскажу принцип самого решения.

Категория: Программирование / Системное администрирование / Информационная безопасность / Windows

 

Пишем Guard

Автор: admin от 13-06-2017, 12:15, посмотрело: 383

Пишем Guard


Привет, хабр!


Есть несколько способов проверять аргументы на правильность. Например, для проверки на null можно использовать:



  • if (!ReferenceEquals(arg, null)) throw…

  • Code Contracts: Contract.Requires(!ReferenceEquals(arg, null))

  • Guard.IsNotNull(arg, nameof(arg))


  • В статье я рассмотрю только третий вариант (все примеры кода — для C#, однако некоторые из них будут полезны и в Java).

    Категория: Программирование / Веб-разработка

     

    Как создать современную CI/CD-цепочку с помощью бесплатных облачных сервисов

    Автор: admin от 13-06-2017, 10:15, посмотрело: 463

    Как создать современную CI/CD-цепочку с помощью бесплатных облачных сервисов
    Как создать современную CI/CD-цепочку с помощью бесплатных облачных сервисов

    Решение поставленной перед разработчиком задачи бывает найти нелегко. Но как только оно получено, автору сразу хочется поделиться им со всем миром, ведь это так здорово — «отгружать» код. Неиспользуемая программа — это не что иное, как цифровой мусор. Чтобы не тратить время на никому не нужный софт, современные разработчики поставляют функциональность небольшими порциями, разбивая процесс на короткие итерации.


    Такой способ создания программного обеспечения используется в процессах Непрерывной интеграции (Continuous Integration) и Непрерывного развертывания (Continuous Deployment), или CI/CD-цепочке. В этой статье мы пройдем по всем шагам настройки такой цепочки, используя для ее построения бесплатные облачные сервисы.

    Категория: Программирование / Веб-разработка

     

    GitHub переходит на GraphQL

    Автор: admin от 1-06-2017, 09:00, посмотрело: 676

    GitHub переходит на GraphQL

    22 мая компания GitHub объявила, что следующая версия их API будет использовать разработанную Facebook технологию под названием GraphQL.


    В итоге GraphQL может прийти на смену самому популярному на сегодняшний день типу API — REST API.

    Категория: Веб-разработка / Facebook

     

    GitHub переходит на GraphQL

    Автор: admin от 1-06-2017, 09:00, посмотрело: 676

    GitHub переходит на GraphQL

    22 мая компания GitHub объявила, что следующая версия их API будет использовать разработанную Facebook технологию под названием GraphQL.


    В итоге GraphQL может прийти на смену самому популярному на сегодняшний день типу API — REST API.

    Категория: Веб-разработка / Facebook

     

    Самый большой репозиторий Git на свете

    Автор: admin от 31-05-2017, 15:30, посмотрело: 263

    Прошло уже три месяца с тех пор, как я опубликовал свою первую статью о наших попытках масштабировать Git для очень крупных проектов при помощи инициативы, которую мы назвали «Git Virtual File System». Напомню: GVFS в сочетании с некоторыми правками в Git позволяет работать с ОЧЕНЬ большими репозиториями, виртуализируя как папку .git, так и рабочую директорию. Вместо того, чтобы скачивать репозиторий целиком и проверять все файлы, инструмент динамично скачивает только те фрагменты, которые вам нужны, выявляя их на основании того, над чем вы работали до этого момента.

    За это время много чего произошло, и я хочу поделиться с вами новостями. Три месяца назад GVFS был только мечтой. Не в том смысле, что его не существовало — у нас была готовая реализация — но в том, что он еще не показал себя в деле. Мы опробовали его на больших репозиториях, но не успели внедрить в рабочий процесс для сколько-нибудь значимого количества разработчиков. Поэтому у нас было только умозрительное убеждение, что все будет работать. Теперь же у нас есть подтверждение этому.

    Самый большой репозиторий Git на свете

    Категория: Компании / Microsoft

     

    Самый большой репозиторий Git на свете

    Автор: admin от 31-05-2017, 15:30, посмотрело: 263

    Прошло уже три месяца с тех пор, как я опубликовал свою первую статью о наших попытках масштабировать Git для очень крупных проектов при помощи инициативы, которую мы назвали «Git Virtual File System». Напомню: GVFS в сочетании с некоторыми правками в Git позволяет работать с ОЧЕНЬ большими репозиториями, виртуализируя как папку .git, так и рабочую директорию. Вместо того, чтобы скачивать репозиторий целиком и проверять все файлы, инструмент динамично скачивает только те фрагменты, которые вам нужны, выявляя их на основании того, над чем вы работали до этого момента.

    За это время много чего произошло, и я хочу поделиться с вами новостями. Три месяца назад GVFS был только мечтой. Не в том смысле, что его не существовало — у нас была готовая реализация — но в том, что он еще не показал себя в деле. Мы опробовали его на больших репозиториях, но не успели внедрить в рабочий процесс для сколько-нибудь значимого количества разработчиков. Поэтому у нас было только умозрительное убеждение, что все будет работать. Теперь же у нас есть подтверждение этому.

    Самый большой репозиторий Git на свете

    Категория: Компании / Microsoft

     
    Назад Вперед