Сегодня я хотел бы выступить в необычном для хаба Arduino качестве и рассказать не об устройстве, а о библиотеке.
Речь пойдет о библиотеке LedMatrix (русскоязычное описание), которая умеет управлять светодиодными матрицами 8x8 на чипах MAX7219 и MAX7221.
Рубрика «github» - 51
Ардуино С++11 библиотека для управления светодиодными матрицами
2016-03-14 в 7:41, admin, рубрики: arduino, c++11, githubНа Github появились эмодзи: реакции на пулл-реквесты, баги и комментарии
2016-03-11 в 5:41, admin, рубрики: github, реакции, социальная сеть, эмодзи Github — это больше, чем просто сервис для хостинга кода и система контроля версий. Это настоящая социальная сеть для программистов, и неудивительно, что иногда хочется поставить значок
, чтобы отметить чей-нибудь комментарий. Теперь это стало возможным. С сегодняшнего дня на Github появились эмодзи-реакции на пулл-реквесты, баги и комментарии.

Github надеется, что это сделает общение более эффективным.
Читать полностью »
J.A.R.V.I.S. — невидимый помощник Leo
2016-03-01 в 13:58, admin, рубрики: continuous integration, github, jira, LinguaLeo, teamcity, Блог компании LinguaLeo, Веб-разработка, ит-инфраструктура, процесс разработки Рано или поздно IT-проекты сталкиваются со сложностями поддержания высокого качества кода и/или увеличивающимся временем доставки изменений в production. Lingualeo испытала на себе все проблемы роста и готова поделиться своей историей повышения эффективности разработки. О том, как это происходило, рассказал teamlead инфраструктурой команды Lingualeo Михаил Кабищев.

Как и любая другая технологическая компания, Lingualeo проходила через несколько этапов:
- Начало разработки продукта. Разработка и отладка происходит на одном-единственном сервере, где запущено все, что нужно проекту. Ошибки бывают часто, но это не страшно, т.к. это все лишь прототип, и живых пользователей там еще нет.
- Появление первых пользователей. Компания начинает ощущать цену ошибок и проблем на продакшене. Уже нельзя править все на продакшене, приходит понимание того, что нужно мыслить релизами. Разработчики внедряют workflow для работы с кодовой базой, появляется что-то вроде stage-сервера, на котором тестируются релизы.
- Рост проекта и команды. В разработке одновременно находится большое количество задач. Требования к процессу и качеству кода сильно возрастают. За всем очень тяжело следить: кто-то забывает запустить юнит-тесты, кто-то не знает, куда и как нужно задеплоить очередную задачу для тестирования.
В итоге рутинные операции начинают отнимать очень много времени, и компания думает, как автоматизировать эти процессы.
Читать полностью »
Как мы использовали Git, CI и code review в учебном процессе
2016-02-19 в 20:06, admin, рубрики: code review, github, semaphore-ci, travis-ci, Блог компании СПБАУ, проверка домашек, учебный процесс В Академическом университете постоянно внедряются новые подходы к обучению. Программы, задания и сам процесс меняются таким образом, чтобы предоставить студенту наиболее полные и актуальные знания, а преподавателю – возможность попробовать более эффективные методы. Так и в прошлом семестре вместо того, чтобы принимать ДЗ по Java "на А4 и по ГОСТу", мы с bintree решили сделать все "как у больших дядей": использовать Git, CI и code review. В этой заметке я поделюсь с вами возникшими проблемами, их решениями, плюсами-минусами такого подхода, а также некоторыми соображениями на будущее.
Читать полностью »
GitHub добавил поддержку шаблонов для Issue и Pull-реквестов
2016-02-18 в 14:33, admin, рубрики: github, Inoventica Servises, issues, open source, Блог компании Inoventica Services, гитхаб, разработка, реквесты, решение проблем, шаблоныВчера, 17 февраля, команда разработчиков Github анонсировала новый функционал, которого пользователям, участвующим в групповой разработке, могло серьезно недоставать: теперь в GitHub есть шаблоны для Issue и Pull-реквестов.
Dash открыл исходный код ПО вендингового аппарата с InstantX
2016-02-10 в 10:54, admin, рубрики: Dash, github, open source, вендинг, криптовалюта, криптография, платежи, платежные системы, Сетевые технологииCегодня Dash наконец открыл исходный код ПО «dashvend», на котором работает концепт — аппарат по продаже газировки (вызвавший фурор на последней Биткойн-конференции в Майами). Теперь желающие могут создавать собственные вендинговые устройства на базе технологии мгновенных платежей Dash InstantX (эта технология уже поддерживается в мобильных кошельках Dash).
Читать полностью »
Открыть исходники (почти) всего
2016-02-08 в 6:23, admin, рубрики: Git, github, grit, jekyll, open source, tom preston-werner, евангелизм, ПрограммированиеНа этот раз я бы хотел предложить к прочтению [вольный] перевод статьи Тома Престон-Вернера, одного из сооснователей GitHub, в которой он рассуждает о том, какие выгоды компания может извлечь из открытия своих проектов, какие проекты открывать не стоит и какова Единственно Правильная Лицензия. Хочу также отметить, что мнение переводчика не всегда совпадает с мнением автора оригинала. Ссылка на оригинал, как всегда, под текстом перевода.
Когда Крис и я начинали работу над GitHub в конце 2007, мы разделили работу на две части. Крис работал над Rail-приложением, а я работал над Grit, первым в истории адаптером Git для Ruby. После шести месяцев разработки, Grit стал достаточно законченным, чтобы обслуживать GitHub во время нашего публичного запуска сайта и мы встали перед интересным вопросом:
Стоит ли нам открыть исходники Grit или оставить его проприетарным?
Конфигурация приложений с помощью github
2016-01-27 в 10:22, admin, рубрики: Git, github, grape, groovy, java, maven, maven classloader, конфигурация, Программирование, разработка 
Конфигурация является такой же важной частью как и код, особенно в крупных проектах. Но часто отношение к ней, как к второсортному артефакту разработки и эксплуатации ПО. Плохо если конфигурация не проходит тот же полный цикл, что и ПО. Про аудит изменений и версионирование забывают, либо проводят не самым подходящим для этого инструментарием.
Я видел много проектов, где конфигурация подкладывается в файловую систему в виде properties/json/xml файлов с непостижимыми уму переоределениями в момент загрузки. И что же на самом деле использует приложение становится ясно только после просмотра лог файлов компонента либо во время отладки.
Читать полностью »
Зачем и как мы бэкапим github
2016-01-20 в 9:59, admin, рубрики: backup, github, python, Серверное администрирование 
Позвольте мне для начала немного пофилософствовать на тему технологий. Технологии позволяют нам концентрироваться на результате, на конечной цели, дают ощущение контроля. Вот вы в белоснежном кителе на мостике своего технологичного лайнера выходите в очередной плавание. Ваш лайнер снаряжен всем необходимым, чтобы противостоять любой проблеме. Вам не страшны волны, айсберги и даже пьяные боцманы.
Вообще лирическое вступление было навеяно вполне конкретной историей про сломанный гитхаб. Сделанная на заре одного из проектов синхронизация домашнего репо в гитхаб решила проблему переезда. Потом про костыль забыли. Древнее зло уснуло и терпеливо ждало своего часа. В один прекрасный день скайнет новый сотрудник решил привести в порядок тот самый домашний репозиторий. И самым популярным вопросом среди программистов в тот день было «коллега, а вы не видели мою ветку 0022? ну такая, с багфиксами». Руководство опс-тим было спокойно как никогда: гит — это распределенная система, версия кода хранится на персональном компьютере каждого разработчика. Давайте уже как-нибудь разберитесь между собой и не отвлекайте нас от сборки наших ядер и тюнингов сетевых стеков.
И все же зачем..?
Действительно, можно нафантазировать большое количество количество возможных проблем, например:
- Недоступность удаленного репозитория и отсутсвие актуальной локальной копии
- Злоумышленники с помощью украденного пароля испортили/удалили репозитории
- Ошибки в манипуляциях с репозиториями
Итак, что и как бэкапить...
Молчание GitHub: участники сообщества не могут заставить руководство платформы исправить ошибки платформы
2016-01-19 в 15:56, admin, рубрики: github, жалобы, обратная связь, открытое ПО, репозиторий, скандалы, Управление продуктом, Управление сообществомРазработчики и хостеры некоторых крупных проектов с открытым кодом пожаловались на плохую работу платформы GitHub. Они направили в адрес руководства соответствующее письмо. Многие участники сообщества расстраиваются из-за того, что по-прежнему не устранены вопиющие недостатки платформы.
На предложенные решения нет вменяемой реакции со стороны руководства: оно либо не отвечает, либо отвечает предельно формально, ничего не предпринимая.
У сообщества есть несколько ключевых предложений по усовершенствованию платформы GitHub.Читать полностью »


