Рубрика «велосипед» - 11

Каждый, кто хотя бы раз писал клиент-серверное приложение под iOS, так или иначе сталкивался с маппингом json/xml/прочее в объекты. Иногда это бывает сложно, иногда вообще хочется работать просто со словарями, есть уже много готовых решений типа RestKit, который вообще являет собой универсальный комбайн на все случаи жизни, так зачем же писать очередной велосипед?

Причин может быть много, несколько из них, которые и сподвигли меня написать свой мини-маппер, это:

  • не хочется разбираться с чем-то большим и сложным;
  • мне нужен только маппер, без дополнительных плюшек типа работы с сетью или интеграции с Core Data;
  • если фреймворк работает не так как я хочу, часто разобраться и поправить в нем что-то становится реальной головной болью, особенно если стадия проекта далеко не начальная и отказаться от фреймворка проблемно;
  • мне не нужен в проекте на 3 экрана фреймворк еще на 50 классов и 4 МБ весом;
  • свое всегда роднее.

Читать полностью »

Доброго времени суток. Эта статья не откроет Вам новые грани программирования, она не расскажет о классном способе решения проблемы, ничего такого. Просто ещё один старый велосипед, ржавый, но на ходу, и ехать ему ещё очень долго…

Простенькое GUI для XNA

Итак

Когда я начал писал первую «серьёзную» игру на XNA стала проблема с отсутствием стандартного GUI на этом движке. Так как я учусь, опыта у меня немного, было решено писать свою систему интерфейса,Читать полностью »

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

Облачный блокнот — простенький ответ Wunderlist. Ведём список дел в браузере или на смартфоне под Android
Простой сервис ведения заметок, разбитых на списки как в браузере, так и в смартфоне на базе Android. Подробности — под катом.
Читать полностью »

Неподалеку от штаб-квартиры Google в Маунтин-Вью находится непримечательное здание, похожее на прибежище незаметного стартапа. Но если ты войдешь внутрь, ты не обнаружишь там ни офиса, ни компьютеров. Ты найдешь там тайную велосипедную мастерскую, где Роберт Джименез и Терри Мак целыми днями возятся с гаечными ключами и покрышками, слушая AC/DC и Pink Floyd. Затем, если тебе удастся проскользнуть в подсобку, ты увидишь их: 1 300 зеленых, голубых, красных и желтых Google-велосипедов, заполняющих помещение на сколько хватает глаз, словно в мастерской Санты.

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

Внутри Cycleplex: странный, дикий мир велосипедов GoogleЧитать полностью »

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

Кстати, термин "Аэроб" появился сам по себе где-то в коллективном разуме. Аэробом быть модно, круто и полезно.
Это прогрессивные люди, которые ведут ЗОЖ, занимаются спортом и любят Аэробию. Если посмотреть на этих людей внимательнее, то 90% — это сильные и успешные личности.

За месяц работы мы сделали кое-что очень глобальное и полезное, что позволит теперь с головой уйти в ЗОЖ и спорт.

N1

Теперь есть возможность видеть всех, кто тренируется рядом с тобой или в любом уголке мира с точностью до 1 км (радиус можно настраивать). Это реализовано через удобный поиск в новом разделе «Общая лента». Помимо поиска товарищей по спорту, можно посмотреть яркие фото-отчеты и рассказы пользователей о своих тренировках.

А самые интересные записи попадают в раздел «Лучшее» — своеобразный агрегатор всего популярного и интересного на Аэробии.

Аэробия — крутое продолжение
Читать полностью »

Веб консоль на PHP
Как-то я уже писал о веб-консоли через которую можно управлять Git-ом. Теперь же я решил развить её и сделать универсальную консоль.

Читать полностью »

На Хабре не раз (и даже не два) делались шикарные обзоры спорт-трекеров и много говорилось о пользе пива спорта.

Все это неспроста. Культура вести активный и здоровый образ жизни на всем постсоветском пространстве и на самом Хабре растет семимильными шагами и, чем выше благосостояние, тем больше спорта. Это аксиома.

На западе эта тема не нова, и уже давно существует целая куча серьезных спорт-трекеров. Казалось бы, и количество и качество должны удовлетворять рынок. Собственно так и есть. Влезть туда уже сложно, но у нас нашлись причины попробовать.

Аэробия — первый национальный спорт трекер

Читать полностью »

Я думаю многим читателям блога .Net знакомо имя John Skeet. Особенно после вчерашнего поста юзера SergeyT. Поэтому я не буду повторять про сравнение с Чаком Норрисом и первое место по карме на StackOverflow.com. А вот упомянуть лишний раз про его замечательную книгу “C# In Depth” точно лишним не будет. Центральное место в ней занимает LINQ вообще и LINQ to Objects в частности. Джон очень обстоятельно описывает все возможности языка C# и платформы .Net, которые сделали возможным появление LINQ в его нынешнем виде, а также подробности его реализации. Именно после прочтения этой книги я стал активно использовать LINQ to Objects в своих проектах. Однако в стандартной библиотеке не хватает нескольких крайне нужных операторов. К счастью, Джон Скит исправил это недоразумение. Так появилась небольшая, но очень полезная библиотка morelinq. А с конца прошлого года она доступна в виде NuGet-пакета. Читать полностью »

Добрый день!

В статье я расскажу, как мы работаем с svn через git и почему не выбрали чистый git.

SVN

Subversion — это централизованная система контроля версий. Это главный ее минус и главный ее плюс :)

Плюс в том, что централизация дает возможность, например, нумеровать коммиты, т.к. их порядок известен.
Так же она минимизирует конфликты (хотя об этом можно и поспорить), т.к. текущее состояние репозитория одно и оно всем известно.
В svn можно хранить несколько проектов в одном репозитории. Вообще интефрейс репозитория в svn очень похож на файловую систему, что обеспечивает минимальный порог вхождения для тех, кто никогда не работал с системами контроля версий.

Главный минус — это merge… Те, кто часто делает мерж средствами svn, понимает о чем я.
Это медленно (даже меееееееедлееенно), требует постоянного соединения с репозиторием, а еще эти svn-properties, которые мешают читать diff.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js