Kiev ALT.NET: Async, Rx та LINQ, 21.10.2011

Наступна тема присвячена розробці асинхронного коду. Тема достатньо складна і дуже цікава. Головне щоб у нас не було race conditions та deadlocks.

Асинхронное программирование в .NET Сергей Тепляков

Рассматриваемые темы:

  • Существующие паттерны асинхронного программирования на платформе .NET
  • Блоки итераторов в языке C#
  • Реализация класса AsyncEnumerator
  • Основы Task Parallel Library
  • Асинхронное программирование в C# 5.0

Rx – Reactive Extensions Dmitry Pasko

Presentation will be about new library from Microsoft Research. Rx is a library for composing asynchronous and event-based programs using observable collections

LINQ Providers Vitaly Baum

Во время доклада live напишу небольшой LINQ провайдер для проприетарного языка запросов и покажу различные трюки с использованием Expression Trees.

По закінченню, традиційно йдемо пити пиво/соки, їсти і мучити питаннями доповідачів ;). 100% в Мафію.

Технічні деталі зустрічі

  • Дата: п’ятниця, 18:30, 21 жовтня, додати в 0
  • Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 19-й поверх, офіс CiklumАбо на мапі
  • Контактний телефон: +38 (097) 191 81 98
  • Пошта: support@kievalt.net

Реєстрація, як завжди, через твіттерпошту або подію в Facebook.

Організаційний партнер заходу Ciklum. Ciklum

Обрежно! Змінився час зустрічі! 18:30!

Kiev ALT.NET: Звіт про зустріч, присвячену NoSQL

Найкоротший звіт про зустріч.

NoSQL: чем проще - тем лучше! Igor Tamaschuk

RavenDb специально для .NET Mike Chaliy

Приклад. Сам RavenDb. RavenDb Client in NuGet.

CouchDB? Нет, не слышал… Eugene Kartsev

About couchdb, about couchapp, online book.

CouchDb .NET ORMs: SharpCouch, LoveSeat (непогана назва, прим. авт.), Relax , Divan, DreamSeat.

Наступна зустріч 21 жовтеня. Async, Rx, Linq.

Як завжди дякуємо за організаційну допомогу Ciklum. Ciklum

Kiev ALT.NET: NoSQL(MongoDb, RavenDb, CouchDb), 23.09.2011

NoSQL вже достатньо давно в нашому житті, але про нього все же досхочу міфів та легенд, NoSQL все ще вважається не для загалу. Це не правильно. Це крута викрутка, особливо в руках майстра. NoSQL - це те що робить можливим найбільші сайти. NoSQL - це… набридла реклама? Не перемикайтесь. У нас зустріч про NoSQL. Взагалі-то називати цю зустріч NoSQL - це дещо неправильно, адже ми зможемо розглянути лиш вершину айсберга, але іноді і вершини достатньо, отже Ігор Тамащук, розповість про NoSQL взагалі на прикладі MongoDb, потім Чалий Михайло - про досвід використання RavenDb і на завершення Женя Карцев розповість про CouchDb.

NoSQL: чем проще - тем лучше! Igor Tamaschuk

Третья нормальня форма, уровни изоляции и блокировки, схема данных и nvarchar(42) - вам это действительно нужно? Тогда это не для вас. А всем остальным - добро пожаловать на самую отвязную вечеринку в мире баз данных, где вам будет разрешено все, что пожелаете! Шахматы и балерины прилагаются.

RavenDb специально для .NET Mike Chaliy

Одна из самых главных фишек RavenDb - это нативный .NET. Я расскажу про уникальные особенности, способы использования и, конечно, же про проблемы.

CouchDB? Нет, не слышал… Eugene Kartsev

  1. Обзор основных возможностей:
    • Futon UI
    • Map/Reduce views
    • REST API
    • Master-Master Replication
  2. CouchApp как платформа для быстрой разработки веб-приложений

По закінченню, йдемо пити пиво/соки, їсти і мучити питаннями доповідачів ;).

Технічні деталі зустрічі

  • Дата: п’ятниця, 18:15, 23 вересня, додати в .
  • Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 19-й поверх, офіс CiklumАбо на мапі
  • Контактний телефон: +38 (097) 191 81 98
  • Пошта: support@kievalt.net

Реєстрація, як завжди, через твіттерпошту або подію в Facebook.

Організаційний партнер заходу Ciklum. Ciklum

Kiev ALT.NET: Звіт про зустріч присвячену ASP.NET MVC та WCF Web API

Зустріч розпочалась з фейла у вигляді зламаного проектора, поки вирішували проблему з проектором відвалився інтернет ;), ну і на додачу ноут Александра відмовився під’єднуватись до іншого проектора… Довелось змінювати порядок дії нашого балету.

REST та WCF Web API

Презентація ще готова. Через деякий час оновлю пост з презентацією і прикладами коду.

ASP.NET MVC

  • Декілька фоток.
  • Якщо хочете відвідати Львів, то LvivIT 17 вересня або за рекомендацією Александра iCamp 8 жовтня.
  • Якщо ж Харків, то Uneta+ 1 жовтня (ще є декілька промо-кодів) або NETwork 17 жовтня.
  • Ну, і в Київі буде CQRS з Грегом Янгом 22-23 жовтня.

Наступна зустріч 23 вересня. NoSQL - MongoDb, RavenDb, CouchDb.

Як завжди дякуємо за організаційну допомогу Ciklum. Ciklum

Kiev ALT.NET: ASP.NET MVC, WCF Web API, 09.09.2011

Після невеличкої перерви повертаємось у теми із кодом ;). Отже на цій зустрічі будуть дві теми: перша покаже, що ж під спідницею у ASP.NET MVC, а друга - вже буде роздягати WCF Web API.

Inside ASP.NET MVC framework (Alexander Beletsky)

Это доклад для разработчиков, которые уже имеют достаточный опыт использования ASP.NET MVC фреймворка, но всегда интересующиеся вопросом “Что внутри?”. Мы совершим путешествие, по главным аспектам работы ASP.NET MVC - начиная от IIS реквеста, заканчивая рендерингом View.

REST и WCF Web API (Чалый Михаил)

Про некоторые формы REST и их реализацию при помощи WCF Web API. Про то, как выжать из WCF Web API все, что оно может; про то, как выжать то, что оно не может; и, конечно же, про реальный опыт использования.

По закінченню, як завжди, йдемо пити пиво/соки, їсти і мучити питаннями доповідачів ;).

Технічні деталі зустрічі

  • Дата: п’ятниця, 18:15, 9 вересня, додати в .
  • Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 19-й поверх, офіс CiklumАбо на мапі
  • Контактний телефон: +38 (097) 191 81 98
  • Пошта: support@kievalt.net

Реєстрація як завжди через твіттерпошту або подію в Facebook.

Організаційний партнер заходу Ciklum. Ciklum

Якщо хтось користується ICS файлом (календар), будь ласка оновіть УРЛ. Інструкція як додати в Google Calendar.

Kiev ALT.NET: Звіт про зустріч присвячену Orchard

Розпочалась зустріч незапланованою розповіддю Олександра про інтерв’ю в Microsoft. Для себе, я вирішив навіть не пхатися туди ;). Далі було ще цікавіше. Олександр заінтригував публіку декількома цікавими фактами. Наприклад виявилось, що Orchard, то майже зовсім не Microsoft і воно використовує NHibernate! Коротше, краще вже дивіться презентацію.

Фоток дуже мало, але вони є.

Як завжди дякуємо за організаційну допомогу Ciklum. Ciklum

Kiev ALT.NET: Система керування контентом Orchard, 12.08.2011

Завершились літні канікули, а отже до вашої уваги перша зустріч. Система керування контентом Orchard з відкритим кодом від Microsoft. Ця штука використовується наприклад для сайту nuget.org і visitmix.com.

Orchard

Розповість про Orchard, Олександр Краковецький, розробник програмного забезпечення, автор msug.vn.ua та wp7rocks.com, ASP.NET MVP, RD. Він розгляне архітектуру Orchard, систему модулів, продемонструє основні принципи роботи з системою, а також порівняє з іншими CMS.

По закінченню, як завжди, йдемо пити пиво/соки, їсти і мучити питаннями доповідача ;).

Технічні деталі зустрічі

  • Дата: п’ятниця, 18:15, 12 серпня, додати в
  • Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 19-й поверх, офіс CiklumАбо на мапі
  • Контактний телефон: +38 (097) 191 81 98
  • Пошта: support@kievalt.net

Реєстрація як завжди через твіттерпошту або подію в Facebook

Організаційний партнер заходу Ciklum. Ciklum

Kiev ALT.NET: Звіт про зустріч присвячену Distributed version control systems (DVCS)

Це звіт про зустріч яка була місяць (!) назад. За цей час Debugger Canvas вже релізнулись.

Отже розпочав зустріч Сергій Калінець і розповів навіщо Distributed version control systems (DVCS) взагалі потрібні

Швидесенько розкидавшись з теорією, почали практику, Alexander Beletsky розповів про GIT

А потім вже Dmitriy Iassenev про Mercurial і то як він використовується в GSC Game World.

Наприкінці, невеличкий бонус від Ігоря Тамащука, він розповів про свій (чи наш) досвід розгортання приватного Mercurial сервера в Windows середовищі на базі віртуалок TurnKey Linux.

Фоток небагато, але вони таки є. До нових зустрічей!

Дякуємо за організаційну допомогу Ciklum. Ciklum

Важливо! Є ідея організуватися активно відпочити. Обговорення тут. Долучайтесь.

P.S. Наступна зуcтріч в серпні, присвячена буде Orchard.

Kiev ALT.NET: Distributed version control systems (DVCS), 10.06.2011

Розібравшись з темою CI, ми, не довго думаючи, вирішили продовжити. Наступна зустріч присвячена distributed version control systems (DVCS), а саме GIT та Mercurial. Розпочне зустріч Serhiy Kalinets, він коротко розповість навіщо все це потрібно, потім Dmitriy Iassenev розповість про Mercurial, а Alexander Beletsky про GIT.

По закінченню, як завжди, йдемо пити пиво/соки, їсти і мучити питаннями доповідачів ;).

Технічні деталі зустрічі:

  • Дата: п’ятниця, 18:15, 10 червня, додати в .
  • Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 19-й поверх, офіс CiklumАбо на мапі.
  • Контактний телефон: +38 (097) 191 81 98
  • Пошта: support@kievalt.net


Реєстрація як завжди через твіттерпошту або подію в Facebook

Організаційний партнер заходу Ciklum.

 Ciklum

Kiev ALT.NET: Звіт про битву CI

Ця експериментальна зустріч обіцяла бути важкою, адже нам потрібно було 5 доповідачів втиснути в дві години, нам це майже вдалось. Так чи інакше, тема була цікавою, а декілька невеличких фейлів - не рахуються. Велика подяка всім, без винятку, доповідачам, що із завзяттям боролись проти часу і при цьому цікаво розповідали.

Отже, розпочав подію Евген. Він швидко розповів про CI взагалі і окремо про CC.NET на прикладі демо проекта. Мій висновок: CC.NET це вінтажна класика CI.

Далі був TFS. Дмитро Кудрявцев збирався дуже швидко, за 15 хвилин продемонстувати TFS. Продемонстував. Хоча вийшло дещо більше.

Як на мене, найбільша проблема TFS - це швидкість, але те що все інтегровано - це теж круто.

Потім Сергій Калінець розповів про головні відмінності TeamCity від інших CI серверів.

На жаль відведенного часу не вистачило для того, щоб відповісти на всі питання, якщо ви не змогли отримати відповідь на зустрічі, звертайтесь до Сергія через twitter, електропошту чи скайп - sergiikalinets.

Після TFS Іван Корнелюк розповів про Jenkins (aka Hudson). Технічно це була навіть не розповідь, а демонстрація. В демо використовувались такі плагіни:

  • Аналіз покриття коду OpenCover та ReportGenerator
  • Аналіз якості коду. Метрики. Контроль конвенцій іменування (coding style)  Tasks scaner та Violations plugin
  • Для фану Chuck Norris та Continuous integration game
  • Хоча зрозуміло, що плагінів значно більше.

    Наприкінці - обіцяний бонус, Alexander Beletsky розповів про ChuckNorris Tools - UppercuT та RoundhousE. Було дуже захопливо спостерігати, як Олександр розповідав свою success історію, коли час на деплоймент з 30-ти зменшився до лічених хвилин. Більше про все це можна дізнатися у Олександра в блозі.

    Традиційне афтепаті затяглось аж до 00:30 - такого ще не було.

    До речі, хтось пообіцяв влаштувати пейнтбол. Цього “хтось” я ще потрясу щодо  цієї теми, але якщо у когось є інші ідеї чи думки щодо пейнтболу - пишіть.

    Фотки - тут.

    Наступна зустріч, швидше за все, 10го червня, на тему DVCS, в головних ролях будуть GIT та Mercurial, та це інсайдерська інфа, тому не кажіть нікому ;).

    Велика подяка Ciklum за приміщення та іншу організаційну допомогу