The K-mug user group meeting was held at Orion Systems , Infopark , Kochi. I started around 8.15 am from my home on a motor bike. To avoid traffic , I took the pipeline road to reach Airport-Seaport road. In another thirty minutes , I was at the Infopark gate. This was my first visit to Infopark in four years . The whole place has changed and all the greenary is lost.
After "wrestling" with Security guards , I and two of my colleagues (Sanal , Rahul ) managed to get into the Tejomaya Building @ Infopark. There , a nice lady (seems to be Orion support staff ) helped us to reach the meeting venue. That made the day bit pleasent for us.
We were greeted by Saravana Kumar ( a speaker at the event) @ orion systems. Around 9.30 am, there were only five people at the venue. Soon , news also reached that the first speaker will be late.
So , I gave a quick community update and started the first session
C++ - News of my death was an exaggeration - By Praseed Pai
-----------------------------------------------------------------
The speaker started explaining Native devolopment , Managed development and Mixed Mode development. Then , he wrote the customary Hello World program in C/C++ and repeated the same using C# and C++/CLI.
A brief explanation about MFC was given . To make the contents more relevant for contemporary developers , the speaker talked about Windows Dynamic Link Libraries. The stuff like Name Mangling and how to avoid them , calling convention ( __stdcall and __cdecl ) were explained in detail. Using Microsoft Link , DLLs were created and also demonstrated Dumpbin.exe (to see exported functions). Later , Windows module definition files were used to remove Microsoft name mangling ( Add(int , int ) will become
_Add@8 ) . Finally , there was demonstration about dynamic loading of DLLs and how .NET is using the same mechanism for implementing P/Invoke.
Social networking for developers - Yanesh Tyagi
--------------------------------------------------
When i saw the topic @ k-mug site , I thought the stuff will be about how to call Twitter API or Facebook API. Instead , I was pleasently surprised to see a presentation without programs and yet, all the points were relevant for programmers. He talked about Forums , Blogs , Stack Overflow . The discussion about SO was really cool and he highlighted various features of the site and how it helps the people who visits there.
He did talk about his experience in networking with professionals across the world . He also showed a codeplex project (
http://keepfocused.codeplex.com/ ) and narrated his experience as a developer from a social networking ( community ) angle. The project has got 5,000+ downloads !
Tips and Tricks for WCF development - Sarvan Kumar
--------------------------------------------------------
This is his third session at k-mug on WCF. In fact , he is the first person who talked about WCF development at k-mug event. This time , he explained NetTcpBinding ( for calling services within the network ), NamedPipesBinding ( for same Appdomain calls ) and Custom binding in rich detail. He showed how to use Channelfactory , Caching of Channelfactory instances .
He later wrote a Self Hosting extension and demonstrated techniques to specify the bindings when there are multiple bindings available. There were discussions about throttling and quotas. Audience actively participated in the session.
If you were already into WCF development , this would have given some really good tips.
.NET Debugging Tips and Tricks By Bijith KB
-----------------------------------------------
He started by giving rationale of choosing this particular topic for a session. That was really informative . Then , he explained about difference between BreakPoints and TracePoints. He showed some very advanced techniques to debug the code. He did show conditional breakpoints , macros , filters etc. This was a hands own session and audience was really appreciative about the usefulness of the topics he covered.
He showed how attributes can help us in sophisticated debugging experience was successful in injecting his passion for the topic to the audience really well. The other topics covered include Local window , Auto window , creating new objects while debugging etc.
Finally , I gave a summary speech to conclude the event around 1.20 pm.