В ходе развития мессенджера для командной работы Kato, мы перепробовали большое количество инструментов для создания и редактирования текстов (документация, блог и т.д.). Казалось бы, нужно выбрать подходящий движок для публикации материалов, и дело с концом, однако на практике все оказалось куда сложнее и нам пришлось создавать собственную систему.Читать полностью »
Рубрика «github» - 48
Создание системы для блога и работы с документацией: Опыт команды мессенджера Kato
2015-02-26 в 7:49, admin, рубрики: Ghost, Git, github, quora, worpdress, Блог компании Kato.im, работа с документацией, разработкаTo Git, or not to Git
2015-02-20 в 10:36, admin, рубрики: Git, github, Блог компании Издательский дом «Питер», книги, Программирование, руководства, системы контроля версий, Системы управления версиями Здравствуйте!
Издательство «Питер» рассматривает возможность выпустить книгу по системе управления версиями Git.
Хотим посоветоваться с будущими читателями – какое издание вам будет наиболее интересно в русском переводе?
Мы сразу исключили книги ознакомительного уровня и выбрали три кандидатуры:
1. Новое издание (декабря 2014) книги Скотта Шакона
(Хотим сразу предупредить, что данная книга получится самой дорогой — розничная цена может достигать 1500 руб. Необходимо учесть это при принятии решения)
3. Более краткое, но не сильно уступающее в информативности издание от Manning
Просьба голосовать:
Читать полностью »
Konva.js — HTML5 2d canvas framework
2015-02-18 в 0:39, admin, рубрики: canvas, github, html, html5, html5 canvas, javascript, open sourceПриветствую. Представляю сообществу проект Konva.js.
Konva.js — это фреймворк, который позволяет работать c canvas 2d в объектном стиле с поддержкой событий.
Кратко список особенностей выглядит так:
- Объектное API
- Вложенные объекты и «всплытие» событий
- Поддержка нескольких слоёв (нескольких canvas элементов)
- Кэширование объектов
- Поддержка анимаций
- Настраиваемый drag&drop
- Фильтры
- Готовые к использованию объекты, включая прямоугольник, круг, изображение, текст, линия, SVG путь, ..
- Простое создание собственных фигур
- Событийная архитектура, которая позволяет разработчикам подписываться на события изменений аттрибутов, отрисовки, и так далее
- Сериализация и десериализация
- Продвинутый поиск с помощью селекторов stage.get('#foo') и layer.get('.bar')
- Десктоп и мобильные события
- Встроенная подержка HDPI устройств
- и еще много разного
Далее подробней рассмотрим возможности фреймворка с примерами кода.
Читать полностью »
7 правил написания программ, которые не умрут вместе с вами
2015-02-15 в 23:01, admin, рубрики: github, правила программирования, Программирование, тесты, метки: правила программированияВаши программы – это ваше наследие. Решайте сами, как долго оно будет существовать.
Жизнь заканчивается, но программы не обязательно должны умирать.
После серии моих твитов на тему того, как нужно писать программы, меня попросили раскрыть эту тему. Предупреждаю, что редко в каком проекте удаётся чётко следовать всем семи правилам. У меня самого это часто не получается. Но чем больше правил вы соблюдаете, тем больше ваши программы проживут. Каждый символ добавляет что-то к общей экосистеме, и наша задача, как инженеров, поддерживать экосистему в чистоте и порядке.
Что можно получить, выдавая хороший код? Разве не имеет права на жизнь подход в обучении под названием «двигайся быстрее, ломая всё на своём пути?» Нет. Обучиться писать код – это навык, это доступно каждому. Обучиться писать хороший код – это искусство. Это требует усилий, времени и целеустремлённости.
Читать полностью »
Вышел git 2.3
2015-02-06 в 4:04, admin, рубрики: Git, github, Программирование, Системы управления версиями, метки: gitПриветствую вас, коллеги! Сегодня утром гитхаб опубликовал подробную статью о свежевышедшой версии git. Забрать ее, как обычно, можно на официальном сайте, а под катом — краткий перевод что нового и интересного: push-to-deploy, ручное управление параметрами SSH, способ предотвратить зависание cron скриптов с клиентом git и многое другое.
T4 в помощь на примере MVVM
2015-02-02 в 14:48, admin, рубрики: .net, github, mvvm, Visual Studio, visual studio 2013Цель статьи: дать пару идей для автоматизации, а может даже и рабочий инструмент для создание T4-болванок под решения типовых задач, производимых с классами/интерфейсами в работе.Читать полностью »
Templater — менеджер шаблонов и твикер для MantisBT
2015-01-30 в 19:37, admin, рубрики: bugtracker, css, design, github, html, javascript, jquery, mantisbt, php, plugins, templates, багтрекеры, плагины, шаблоны
MantisBT — это открытое серверное веб-приложение для управления проектами и задачами аля Redmine. В прошлой своей статье я рассмотрел актуальную для этого проекта проблему — отсутствие шаблонов и угрюмость интерфейса. Вот линк на предыдущий пост. После всех обсуждений я решил развивать тему, и написал плагин для MantisBT, с помощью которого можно применять пользовательские шаблоны оформления. Собственно представляю вам этот плагин — Templater v1.0.
Читать полностью »
Microsoft присоединился к Student Developer Pack и некоторые другие новости GitHub Education
2015-01-25 в 9:22, admin, рубрики: github, microsoft, Visual Studio, студенты, халява
В продолжение предыдущего поста. Visual Studio Community 2013 и остальные продукты в составе Dreamspark доступна студентам в составе Student Developer Pack. Кроме того, hackpledge.org предлагает час помощи, а GitHub желает прислушаться к учителям. Подробности под катом.
Читать полностью »
Почти правильная разработка на 1С, без революций
2015-01-23 в 12:25, admin, рубрики: 1c 8.3, alm, bdd, devops, ERP-системы, Git, github, qa management, tdd Знаете ли вы, почему сейчас так модно внедрять Agile/Scrum/Kanban в командах разработки? Если быть совсем и до конца честным, то внедрение гибких методик разработки преследует только одну цель — приблизить команду к пользователям продукта. Сделать так, чтобы разработчики каждые две недели задумывались не о паттернах проектирования, не о том, выбрать ли для реализации нового, интересного алгоритма LinkedList, или всё таки будет достаточно ArrayList, а также не о том, какая крутая технология protobuf или не включить ли вам в проект ZeroMQ; а о том, какая от этого польза будет работающим на предприятии операторам на складе, грузчикам и водителям, токарям в цеху и продавцам-кассирам в магазине. В SCRUM обычно это называется двумя терминами Minimal Valuable Product и Bussiness Value. По большому счету, дело не в моде, а в эффективности, без ущерба комфорту обеих сторон — бизнеса и ИТ команды.
Читать полностью »