Хочу поделится довольно обычной, но показательной историей. Идея проекта появилась 3 месяца назад, за 1 месяц была реализована и вот уже два месяца как проект переодически висит в топе GitHub, попал в какие только можно профильные новостные ресурсы, и даже забрался в дайджест в статье “Топ 5 библиотек апреля”.
Читать полностью »
Рубрика «github» - 39
Выделение подпроекта в отдельный репозиторий на github
2017-04-10 в 17:26, admin, рубрики: Git, github, Системы управления версиямиНедавно я столкнулся с задачей переноса папки с проектом из одного репозитория в другой на github. Звучит примитивно, но если рассмотреть то, что дано и то, что необходимо получить, могут возникнуть некоторые нюансы.
Итак, что дано:
- Есть большой репозиторий, содержащий множество папок. Каждая папка – это отдельный проект.
Что необходимо сделать:
- Одну из папок перенести в отдельный репозиторий с сохранением ее истории коммитов.
В теории можно было бы просто скопировать весь репозиторий со всем содержимым в новое место, а потом просто удалить те папки, которые не нужны. Но такой способ довольно неоптимален и не особо мне понравился, так что я решил поступить иначе.
Я использовал стандартный гитовый filter-branch. За основу я взял следующие статьи:
- http://gbayer.com/development/moving-files-from-one-git-repository-to-another-preserving-history/
- https://help.github.com/articles/splitting-a-subfolder-out-into-a-new-repository/
В этом посте я хочу немного адаптировать процесс для лучшего восприятия. Читать полностью »
Противоречат ли новые условия использования GitHub авторскому леву?
2017-04-10 в 8:47, admin, рубрики: free software, Free Software Foundation, FSF, github, Libre Software, open source, Блог компании Free Software Foundation, Системы управления версиями, Тестирование веб-сервисовОбновленные условия использования GitHub вызвали острое беспокойство, но хотя они приводят в замешательство, они не кажутся несовместимыми с авторским левом. Фонд свободного программного обеспечения (ФСПО), однако, по-прежнему рекомендует пользоваться другими сайтами для размещения программ.
Читать полностью »
Параметрическое моделирование в САПР SolveSpace 3: Степени свободы и уравнения ограничений
2017-04-07 в 3:30, admin, рубрики: c++, cad, CAD/CAM, github, open source, opensource, Solver, SolveSpace, математика, сапрВажным условием корректности построенного эскиза является непротиворечивость наложенных ограничений. Если наложено меньше ограничений, чем требуется, некоторые параметры не могут быть однозначно определены, поэтому могут изменяться в некотором диапазоне значений. В таких случаях говорят, что чертеж имеет свободные степени свободы (Degrees Of Freedom; DOF). Анализ степеней свободы позволяет инженеру-конструктору накладывать только необходимое и достаточное количество ограничений, не позволяя системе уравнений быть переопределенной (overconstrained), и не позволяя оставить какую-либо степень свободы без наложенных ограничений.
Часть 1: Введение
Часть 2: Эскиз
Часть 3: Степени свободы и уравнения ограничений

Честный типовой договор как механизм саморегулирования общественных отношений
2017-04-03 в 14:10, admin, рубрики: github, latex, краудсорсинг, саморегулирующаяся система, Честный Типовой ДоговорДоброго времени суток! Хочу поделиться с сообществом размышлениями о том, как подходы, используемые в IT, могут помочь людям в решении обыденных, повседневных задач. И предложить конкретный метод решения, сила которого заключается исключительно в его использовании широким кругом людей. Речь пойдет о следующих подходах и инструментах:
В качестве предметной области будет рассмотрена «покупка легкового автомобиля», однако предложенный метод применим и при решении других задач. Кому интересно – добро пожаловать под кат.
Читать полностью »
Continuous delivery с Travis CI и Ansible
2017-04-03 в 6:20, admin, рубрики: Ansible, devops, Git, github, ssh, travis, travis-ci, Серверное администрирование, метки: travis
Настройка непрерывной доставки (Continuous delivery CD) для вашего проекта c github.com
Hеобходимо:
- Репозиторий на github.com
- Сервер для Ansible (для примера ip: 1.1.1.1)
- Сервер для развертывания вашего проекта (для примера ip: 2.2.2.2)
- Локальная машина с настроенным проектом
- Базовые знания работы в командной строке, Travis CI и Ansible
Кто-то пытается взломать пользователей GitHub, которые работают под Windows
2017-03-30 в 11:56, admin, рубрики: Dimnie, github, open source, powershell, windows, информационная безопасность, Программирование, шпионажС января 2017 года владельцы репозиториев GitHub и другие разработчики свободного программного обеспечения начали получать письма с вредоносным вложением. В письме некто говорит, что якобы заинтересовался репозиторием и может предложить работу над другим программным проектом: условия и расценки во вложении.
В одном из образцов вредоносной рассылки в клуджах зафиксированы российские почтовые серверы:
Return-Path: <ludv.jani-2015@vrg.se>
Received: from unknown (HELO mail.bsme-mos.ru) (95.163.65.54)
by ariel.informaction.com with SMTP; 27 Jan 2017 11:25:22 -0000
Received: from unknown (HELO o) (zayavka@bsme-mos.ru@94.23.58.202)
by mail.bsme-mos.ru with SMTP; 27 Jan 2017 14:25:17 +0300
Subject: question
Date: Fri, 27 Jan 2017 12:25:26 +0100
X-MSMail-Priority: Normal
X-Mailer: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
This is a multi-part message in MIME format.
Расчет корректирующего КИХ-фильтра на ПЛИС
2017-03-28 в 12:40, admin, рубрики: Altera, CIC, dsp, FIR, fpga, github, math, Matlab, octave, opensourse, xilinx, математика, обработка изображений, программирование микроконтроллеров, Разработка систем передачи данных
Всем привет! Написать эту статью меня побудило выступление на семинарах по цифровой обработке сигналов, где слушатели всегда заостряли интерес к методике вычисления корректирующих FIR-фильтров, несмотря на то, что эту тему я затрагивал поверхностно и по большей части рассказывал об этом в ознакомительных чертах. Если публика желает получить тайные знания, то почему бы ими не поделиться. В этой статье я постараюсь в доступной форме изложить алгоритм расчета корректирующих КИХ фильтров, который необходим для выравнивания АЧХ в полосе пропускания после звеньев CIC фильтров в задачах децимации и интерполяции сигналов. В частности, рассмотрим проектирование фильтров на современных ПЛИС Xilinx. Как обычно, в конце статьи будет ссылка на полезные скрипты для расчета различных фильтров и получение файла коэффициентов фильтра-корректора.
Предполагается, что читатель знаком с основами цифровой обработки сигналов и имеет представление о CIC и FIR фильтрах. Приступим.
Читать полностью »
GitHub внедрил систему обнаружения коллизий SHA-1
2017-03-22 в 13:38, admin, рубрики: Git, github, open source, sha-1, SHAttered, информационная безопасность
С 20 марта 2017 года при вычислении хешей SHA-1 на GitHub определяется и отклоняется любой контент, который обладает признаками возможной атаки SHAttered на коллизию хешей SHA-1. Об этом компания написала в официальном блоге. Таким образом, никто не сможет размещать здесь файлы из пары с одинаковыми хешами, но разным контентом. Хотя пока на практике таких атак никто не проводил нигде, кроме торрентов, но GitHub решил перестраховаться на всякий случай.
Читать полностью »
Параметрическое моделирование в САПР SolveSpace 2: Эскиз
2017-03-21 в 15:30, admin, рубрики: c++, cad, CAD/CAM, github, open source, opensource, Solver, SolveSpace, математика, сапрПостроение геометрии любой детали в SolveSpace начинается с проектирования эскиза (sketch). Эскиз представляет собой набор замкнутых контуров (циклов, loop), каждый из которых не должен иметь самопересечений и пересечений с другими контурами. Контуры состоят из примитивов (entity). Примитивы объединяются в контуры с помощью ограничения "точка-к-точке" (points coincident).
Часть 1

