DevMeeting: WCF–Advanced-1

November 25, 2010 DevMeeting, Presentation, PublicTalks, WCF 2 comments


Today I performed meeting on WCF. It was continuation of this thread of meetings.

Couple of interesting facts about this presentation:

1) I started preparing at 3AM and continued doing this till actual presentation at 1 PM. (Yeah I of course responded to some of e-mails at work and did some other stuff, but anyway most time spent on preparation)

2) Also I want to my English teacher to forgive my absence on today’s English Lesson. Additional 1,5 hour really helped me. Guys, could you please ensure her that presentation cost all the money?

3) I took to much stuff to talk during 1 hour. Initially I prepared following list:

  • Basics overview
  • Sessions and Instances
  • Transactional Services
  • Concurrency
  • Security
  • Instrumentation
  • Most often troubles you might face using WCF

So I crossed some items, but it turned about that we had time only for two first items in bold.

Regardless of that many people, I’m sure, liked it very much.

4) I did a lot of coding during presentation, I hope guys liked this. Right?

5) I was forgetting about zooming and colors on projector. My bad.

6) There was not enough sit places for guys, many of them simply stand near the wall. Sorry for that. I hope managers will resolve this issue soon. He-he.

7) I kept them all interested in further presentation, since Security was not mentioned at all :-P

8) Main Links from this presentation:

9) You can go and download my presentation (I removed transactions to have something to show next time) using this link.

10) So mainly I talked on Sessions and Instances.

11) But, then I also talked on items listed below:

  • Throttling
  • Quotas
    • MaxReceivedMessageSize
    • ReaderQuotas
  • Demarcating
  • Instance Deactivation

12) Thank you!

Guys, I will appreciate your comments/suggestions/thoughts here!


Lviv .NET UG, 7-th meeting took place

November 1, 2010 DDD, Opinion, PublicTalks, Success No comments


I had chance to speak at yet another Lviv .NET UG meeting. This time I spoke about Domain-Driven Design. It looks like people got interested in this topic.

You can read my feedback post about this event at Lviv .NET UG site by the link “Зустріч #7. Враження, враження, враження…” (it is in Ukrainian).

I will write almost the same here and add some own opinions, so it would be interested not only for those who doesn’t know Ukrainian, but for those who would like to hear my personal opinions.

How it was

It was really great that we’ve got more than 80 people registered for this event. And if company where we hosted this event would provide us with bigger meeting room, we would probably have over 50 near 60 people attending. So as you understand because there was lack of physical room some people just turned around and went home. Crap! I would love to have them all listening to me.

Getting Scrum

Event has two speakers, me and Igor Racyborynsky. Ihor talked about “Getting Scrum”. We all played scrum and formed following product backlog:


It was really interesting, at least not as usual presentation. But he has not covered all about the scrum and at least key concepts. Although it went extremely good.

Domain-Driven Design

I talked about Domain-Driven Design for the 5th time. Yeah! I even don’t need any time to get prepared.


It was late in the evening, so many people got tired, especially me talking over 1 hour bombarding with new and new terms and mentioning lot of information about known concepts and patterns.

This time I’ve got many different cool presents:

  1. Yet another VS2010 bag (exactly as one I already have)
  2. IE9 T-Shirt
  3. Pen and notebook

Do you know what I like about delivering presentation to huge audience? – I always get couple of people that are excited about my speech and interested in my. They then come and talk with me as I’m an expert. I feet bit scary and nervous to show that I’m not that cool :)


As usual we have small beer party in the end. This time it probably wasn’t that small. You decide:


Speaking at JUG about DDD

Today I was invited to Java User Group meeting to talk about DDD again. Thank you guys.

No comments

My Company-Wide presentation on Domain-Driven Design

September 14, 2010 DDD, Presentation, PublicTalks No comments

So, last week I was asked to talk on the Domain-Driven Design for the whole company. I was really pleasant for being asked for this and not vice versa. Often guys schedule such meeting because they need it to fill-in one of the requirements for the promotion. (Ok, I delivered many presentation, and some of them were counted as Company-Wide).
View more presentations from Andriy Buday

Tuesday, Presentation for Main Office

Whole night before presentation I spent reading some awesome articles on DDD and really enjoyed it. That leaded to 4 hours of sleep. Also I took some anti-cold medicine with paracetamol, like on the picture below:

Rule of the presenter, you probably have never heard about:

  • Sleep well before you presentation day OR be double-triple prepared
  • Never-never take medicine that plays some role on human psychological properties

I was losing control while delivering presentation. That is complete crap, you cannot imagine. In the middle of presentation I did not even know what happened few moments ago and I was needed to overplay pretending that I see slides for the first time. It was hard to talk and I tried to play more with audience. Was really nice that I got one or few really knowledgeable attendees who knew everything.

Feedback that I got from this office is like 4.5 out of 5, in details my knowledge of topic and presenting was ok, but something was not really up to their expectations.

I would like to mention about guys who were very kind and took me to the Main Office in 15 minutes after I left English class. I appreciate this very much. Thank you!

Wednesday, Presentation for Dev Centers

Next day almost in the evening (6:30 pm) I had to provide presentation to dev centers through phone connection. This time I was sitting in char and was relaxed, so it was easy to speak. But it is quite hard to keep contact with the audience. They all were in different cities. What is going on in Sevastopol, and does Rivne hear me well.

Did not get official feedback from them. None voted :(

Thursday, Presentation for Lviv2 Office

This delivery was the best, since I by intent slept well and the whole atmosphere in the office is very familiar for me. Only one drawback – about 12 developers attended this session and I expected much more in Lviv2 office.
And feedback that I got here is just awesome. 5.0 out of 5.0. Rehearsing is really cool toy for speakers. Imagine, all my capabilities has improved in 2 days significantly in eyes of listeners, but in fact I did not even read any word about DDD in this time span.

No comments

IT-Jam 2010 Kharkiv

September 13, 2010 IT-Jam, MEF, Presentation, PublicTalks 4 comments

So, that have happened: I visited Kharkiv and I spoke on Managed Extensibility Framework at IT-Jam conference.


So the whole conference was divided into many sections in which of them Speakers, like me, talked on different stuff. Sections were: (.NET), (Databases, Management), (Mobile, WEB), (PHP, QA) and they were located on 3rd floor (see picture below).

(Yeah! Really lot of Open Space)

Except of the regular speeches in Open Space sections, there was a huge showroom, were Guru, as they call them, were talking:

As I read from other blog posts this year it was first year, when IT-Jam had separate section for .NET and I should be proved that I took part in it.

So the agenda for .NET section:

  • Viacheslav Agafonov – Visual Studio 2010 new features,tips and tricks
  • Dmitriy Maleev – Parallel extentions in .NET 4.0
  • Andriy Buday – Managed Extensibility Framework
  • Krakovetskiy Aleksandr – Building rich data-driven applications with ASP.NET Dynamic Data
  • Andrey Kasha – Data Visualization in Silverlight
  • Sergey Lytai – Performance Silverlight application on Windows Phone 7
  • Roman Yakimovich – Web-projects competitive analysis: cheap and cheerful

My presentation

Since I was speaker I did not leave my .NET section till my delivery, so I listened to Viacheslav and Dima. Both presented very well. Dima made the whole public laughing by using jokes with mentioning Kharkiv’s governor and organizers of the IT-Jam.

My time. I plugged in proector and it turned out, that my resolution has significantly decreased. Was needed to move to “Full Screen” mode in VS and making sure that other tools I’m using fit well. My presentation was more about writing code then about showing slides and talking around them.

Here is presentation itself:

View more presentations from Andriy Buday.

In first demo I wrote ever simplest console application, you probably saw in many introduction videos on MEF.
Second demo was dedicated to demonstrate features of the MEF, like Laziness, Recomposition, Metadata. So I built simple WPF (maybe my second WPF app, after VS plugin) and plugin functionality. Each plugin was able to provide simple string. Here I mentioned one of the teachers on first courses in Lviv University. She used to write “Hellow Word!” :) on the board. So I was needed to implement new version of plugin (Metadata) and reload it (with Recomposition, for example). Guys, who studied there do you remember?

In the end I got many-many questions. It was just question-storm. Wow! I really liked it. Just presenting is very simple, but being able to answer for all questions is something where you should be additional prepared.

Parts Lifetime Question

There was one question where I answered not completely correctly. Question was: “Does CompositionContainer keep references to the parts it clued together.” I answered that yes. But correct answer is not that trivial. MEF is smart enough to keep references only to things that are shared and do not implement IDisposable. You can read in details here. I hope that guy will take a look at my blog and will get correct answer. I really worry about my reputation as public speaker.

As I counted up to 70 people were listening to me and this is the biggest audience I ever had. Hope that number of readers of my blog will increase. Cannot check it right now, since I’m now in train and out of any acceptable connection.


Thanks to organizers everything was on the top of people expectations. They managed to host 1200 attendees and make everyone happy. Plus to organizing conference they prepared free food everywhere and party for the evening. They made IT-Jam awesome kick-ass cool event!


Next day I had great time in Kharkiv, I will probably put link [here] to the blog post of my girlfriend very soon. Really enjoyed its monuments (except of “red star” kind), a lot of fountains, great zoo, cable way and other see-sights.