Как-то я уже писал о веб-консоли через которую можно управлять Git-ом. Теперь же я решил развить её и сделать универсальную консоль.
Метка «велосипед» - 3
Веб-консоль на PHP
2013-04-03 в 17:16, admin, рубрики: console, php, terminal, Веб-разработка, велосипед, метки: console, PHP, terminal, велосипедАэробия — первый национальный спорт-трекер
2013-03-28 в 5:50, admin, рубрики: aerobia, nikeplus, аэробия, бег, велосипед, здоровый образ жизни, здоровье, российские стартапы, русский язык, спорт, я пиарюсь, метки: aerobia, nikeplus, аэробия, бег, велосипед, здоровый образ жизни, здоровье, российские стартапы, русский язык, спорт На Хабре не раз (и даже не два) делались шикарные обзоры спорт-трекеров и много говорилось о пользе пива спорта.
Все это неспроста. Культура вести активный и здоровый образ жизни на всем постсоветском пространстве и на самом Хабре растет семимильными шагами и, чем выше благосостояние, тем больше спорта. Это аксиома.
На западе эта тема не нова, и уже давно существует целая куча серьезных спорт-трекеров. Казалось бы, и количество и качество должны удовлетворять рынок. Собственно так и есть. Влезть туда уже сложно, но у нас нашлись причины попробовать.
Библиотека morelinq: то, чего не хватает в LINQ to Objects из коробки
2013-01-31 в 18:32, admin, рубрики: .net, linq, велосипед, метки: .net, linq, велосипедЯ думаю многим читателям блога .Net знакомо имя John Skeet. Особенно после вчерашнего поста юзера SergeyT. Поэтому я не буду повторять про сравнение с Чаком Норрисом и первое место по карме на StackOverflow.com. А вот упомянуть лишний раз про его замечательную книгу “C# In Depth” точно лишним не будет. Центральное место в ней занимает LINQ вообще и LINQ to Objects в частности. Джон очень обстоятельно описывает все возможности языка C# и платформы .Net, которые сделали возможным появление LINQ в его нынешнем виде, а также подробности его реализации. Именно после прочтения этой книги я стал активно использовать LINQ to Objects в своих проектах. Однако в стандартной библиотеке не хватает нескольких крайне нужных операторов. К счастью, Джон Скит исправил это недоразумение. Так появилась небольшая, но очень полезная библиотка morelinq. А с конца прошлого года она доступна в виде NuGet-пакета. Читать полностью »
how to: Как и зачем работать с svn через git
2012-11-20 в 12:21, admin, рубрики: Git, svn, wapstart, Блог компании WapStart, велосипед, Системы управления версиями, метки: Git, svn, wapstart, велосипедДобрый день!
В статье я расскажу, как мы работаем с svn через git и почему не выбрали чистый git.
SVN
Subversion — это централизованная система контроля версий. Это главный ее минус и главный ее плюс :)
Плюс в том, что централизация дает возможность, например, нумеровать коммиты, т.к. их порядок известен.
Так же она минимизирует конфликты (хотя об этом можно и поспорить), т.к. текущее состояние репозитория одно и оно всем известно.
В svn можно хранить несколько проектов в одном репозитории. Вообще интефрейс репозитория в svn очень похож на файловую систему, что обеспечивает минимальный порог вхождения для тех, кто никогда не работал с системами контроля версий.
Главный минус — это merge… Те, кто часто делает мерж средствами svn, понимает о чем я.
Это медленно (даже меееееееедлееенно), требует постоянного соединения с репозиторием, а еще эти svn-properties, которые мешают читать diff.
Читать полностью »
Электронная система управления подвеской горного велосипеда
2012-11-14 в 20:35, admin, рубрики: android, arduino, automatic, bluetooth, c++, diy или сделай сам, велосипед, Программинг микроконтроллеров, программирование микроконтроллеров, электроника, Электроника для начинающих, метки: android, arduino, automatic, bluetooth, c++, diy или сделай сам, велосипед, программирование микроконтроллеров, электроникаУважаемое сообщество, представляю вашему вниманию отчет о проделанной работе по скрещиванию моих двух хобби: горный велосипед и микроэлектроника.
Итак, в этой статье речь пойдет об отечественной разработке электронной системы управления подвеской горного велосипеда. Не буду мучить длинным вступлением, сразу к фото и видео:
Автоматическая коробка передач для велосипеда на iPhone
2012-11-12 в 7:31, admin, рубрики: iphone, велосипед, гаджет, метки: iPhone, велосипед, гаджетМы часто говорим о том, как смартфоны непрерывно меняют мир вокруг нас. И вот еще одна любопытная сфера нашей жизни, которую могут улучшить смартфоны – велосипеды. New Scientist пишет, что при помощи смартфона реализована новая автоматическая коробка передач для них.
Мы сделаем этот велосипед за месяц
2012-11-08 в 8:39, admin, рубрики: велосипед, планирование, управление проектами, метки: велосипед, планированиеПравильное управление процессом разработки это не меньшая проблема, чем собственно правильный код. Начинающие руководители часто даже не задумываются об этом, наступая на одни и те же грабли. На примере одной вымышленной истории попробуем разобраться какие проблемы нас ожидают и что можно сделать.
В статье я не открою никакой тайны, и серебряной пули у меня нет. Также я не претендую на глубокое и качественное знание процесса разработки, но опишу один из простейших подходов, который применяю сам. Здесь будут описаны простые и элементарные вещи, известные всякому опытному руководителю проектов. Статья предназначена прежде всего для начинающих РП, тимлидов, и тех, кто совмещает эти должности. Впрочем, она полезна в любой сложной деятельности.
Велосипед
Итак, Вася долго трудился рядовым программистом, ведущим программистом и наконец стал Руководителем. У него есть команда отчаянных головорезов разработчиков в количестве двух единиц. Безусловно талантливых и знающих свое дело специалистов.
Вася получает первый заказ — надо сделать … велосипед. Читать полностью »
Веб-компоненты с LibJS
2012-10-03 в 23:33, admin, рубрики: html, javascript, web components, Веб-разработка, велосипед, метки: web components, велосипедПо факту, LibJS это связка нескольких библиотек. О Mask и Include я уже вкратце рассказал, а сегодня завершит трилогию CompoJS(@github).
Постановка задачи
- разработка компонент вне основного проекта
- «dev»-независимая маршрутизация —
route('compo','file:///d:/dev/compo/{name}/lib/{name}.js');
- легкое внедрение в проект —
include('compo','mycomponent');
- инициализация прямо из макета —
<myComponent <!-- settings --> />
(без javascript-a)
Итого 2 строчки кода, (3) и (4), и компонент подключен в проект вместе с ресурсами и другими компонентами. Больше не надо копировать картинки и стили — все под капотом. Хочу отметить, что разрабатываю в основном мобильные приложения, так что «под капотом» должно быть что-то легкое, но очень быстрое. В статье также будет приведен пример компоненты с использованием библиотеки @PrismJSЧитать полностью »
Класс dummyArray: как подружить код работающий с массивами и код работающий со свойствами объекта
2012-09-22 в 22:29, admin, рубрики: array, class, php, wrapper, велосипед, массив, метки: array, class, PHP, wrapper, велосипед, массив Возникла задача код работающий с набором данных как с массивом с кодом, который воспринимает этот же набор данных как класс.
Решение — создать класс с которым можно будет работать как с массивом (ArrayAccess), который будет также легко обходиться в foreach (Iterator) и у которого будут свойства с именами ключей. До кучи также был реализован интерфейс Countable.
Пример:
$user = new dummyArray;
// Добавим пару элементов в формате массива
$user['name'] = 'myname';
$user['sex'] = 'man';
// Добавим следующие пару записей в виде свойств объекта
$user->age = 18;
$user->occupation = 'director';
Миллион партиклов. Часть 1
2012-09-19 в 20:52, admin, рубрики: GPU вычисления, Алгоритмы, Анимация и 3D графика, высокая производительность, система частиц, метки: велосипед, система частицХочу рассказать как я создавал, и потом переводил собственную систему частиц на GPU. Как я наивно думал просто будет сделать (мол чо там, двигать частицы, тююю). На самом деле о нюансах, возникающих при реализации, можно говорить очень много и долго, поэтому далее я расскажу только об решении проблем «узких» мест.
История вопроса
Заказчик разрабатывает динамические музыкальные фонтанные комплексы, которые управляются через dmx контроллеры по сценарию. Редактор сценариев он сделал самостоятельно. Но на практике создавать сценарии оказалось неудобным, потому что для того, чтобы видеть как получается нужно иметь целиком построенный и запущенный фонтан. Кроме того, если вдруг дизайнеру хореографу захотелось добавить дополнительные сопла для фонтана — то этого сделать уже практически невозможно. Поэтому заказчик захотел обзавестись модулем для моделирования фонтанов, чтобы хореограф мог без настоящего фонтана разрабатывать сценарии. В целом у меня вышло что-то в таком духе: вот видео того что было смоделировано Hawaii50.wmv, а вот то, что вышло в реале после конструирования фонтана: H5OClip.wmv
Читать полностью »