tag:blogger.com,1999:blog-81692822024-03-13T05:49:04.009+05:30Prasanna's BlogPrasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.comBlogger280125tag:blogger.com,1999:blog-8169282.post-37260046131471699772010-05-15T14:48:00.001+05:302010-05-15T14:48:23.592+05:30Presentation and Article on ADO.NET EF 4<p>Today we had the <a href="http://www.dddmelbourne.com/" target="_blank">Developer, Developer, Developer</a> event, a one day filled with technical content in Melbourne. I did a presentation on “Developing your data access layer using ADO.NET EF 2^2”. The session walked through some different approaches you can take when developing your data access layer using the new version of ADO.NET EF. The session also went through some tools and libraries such as the <a href="http://visualstudiogallery.msdn.microsoft.com/en-us/df3541c3-d833-4b65-b942-989e7ec74c87" target="_blank">Database Generation Power Pack</a> to provide a preview on what might be coming in the near future.</p> <p>On a related note, I published an article recently on the same topic on <a href="http://www.simple-talk.com/dotnet/.net-framework/developing-your-data-access-layer-with-ado.net-entity-framework-4/" target="_blank">Simple-Talk</a> couple of months ago. </p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-90510332654442695432010-02-16T11:21:00.001+05:302010-02-16T11:21:16.784+05:30MVP Summit 2010<p>I am in Seattle for the MVP Global Summit 2010, and will be here till the end of this week. If any friends or fellow MVPs I know attending the conference, do give a shout out or drop me a mail and would love to catch up.</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com1tag:blogger.com,1999:blog-8169282.post-35473896524155871222010-02-12T17:56:00.001+05:302010-02-13T07:46:46.673+05:30Tech.Ed in Sri Lanka<p>I am down in Sri Lanka these days and was a speaker at Tech.Ed Sri Lanka held here at Waters Edge. I did the following sessions as part of the event. <br />1) WCF 4.0 Tips and Tricks <br /><em>This session went through features such as Routing, Discovery and explained how it can help overcome problems faced in the prior WCF versions. <br /></em>2) Developing with ADO.NET EF 2^2 - More than one way to skin a cat <br /><em>This session went through different approaches of developing the data access layer such as Model first, Database first and Code only etc. <br /></em>Hope it was informative for anyone attended</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com1tag:blogger.com,1999:blog-8169282.post-34557892082877968052009-09-08T07:37:00.001+05:302009-09-08T07:37:56.239+05:30Book on Android- Enabled Phone<p>I was working as a co-author in writing a book on the Android platform titled “Web Geeks Guide to the Android-Enabled Phone”. The main author of the book is Jerri Ledford who has published quite a number of books on technologies related to Google. The book is close to getting published and is available for sales now.</p> <p>The book covers generic usage of the android phone and getting started on developing applications for the android platform. You can check out more information on the book at <a title="http://www.amazon.com/Web-Geeks-Guide-Android-Enabled-Phone/dp/0789739720/ref=sr_1_1?ie=UTF8&s=books&qid=1250644454&sr=8-1" href="http://www.amazon.com/Web-Geeks-Guide-Android-Enabled-Phone/dp/0789739720/ref=sr_1_1?ie=UTF8&s=books&qid=1250644454&sr=8-1">http://www.amazon.com/Web-Geeks-Guide-Android-Enabled-Phone/dp/0789739720/ref=sr_1_1?ie=UTF8&s=books&qid=1250644454&sr=8-1</a></p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-64649154788096800142009-09-08T07:23:00.001+05:302009-09-08T07:23:15.282+05:30Blogging again<p>I keep neglecting my blog which is not such a good thing. Things have been very busy the past few months and apart from my fulltime work was working on a few content creation projects for Microsoft Certifications. This post is just a notification for myself to start actively blogging again.</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-67740500430191998912009-04-13T06:06:00.001+05:302009-04-13T06:06:02.728+05:30var title=???<p>Initially when I started using the <em>var</em> keyword in C# I was very cautious about it. I felt it impacts the readability of the code and decided that I will use it only with anonymous types. </p> <p>But nowadays I use it whenever I directly assign a value to it but if the value is something that is assigned from a function call or from a collection then I still prefer to specify the actual type (unless of course the collection contains elements of an anonymous type). So for me “var x = 10” is fine but “var x = Something()” is not. Would be interesting to find out what guidelines others have when it comes to the <em>var</em> keyword. </p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-1368003801826069702009-03-12T18:09:00.001+05:302009-03-12T18:09:12.833+05:30MVP Summit 2009<p>It has been a long time since I blogged about anything. Not sure what the reason is and it is just a whole lot of small things collectively. But I really should get back to blogging and a whole lot of other things that I want to do but was putting them off. So maybe this would be a start ;-)</p> <p>Apart from the excuses, I attended the MVP Summit 2009 in Seattle late Feb and managed to squeeze in a small vacation in Minneapolis. Had a good time at the summit and met up with the SEA MVPs and a few other MVPs around the globe. It was good interacting with the MS employees as well. The bottom line was I have a whole lot of new technologies to update myself on.</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-61229162276910865482009-01-10T07:20:00.001+05:302009-01-10T07:20:47.130+05:30January CDNUG: Dependency Injection with Ninject<p>We had the January CDNUG session last thursday. Since I was down in Sri Lanka on vacation, I did a session on Dependency Injection with <a href="http://ninject.org/" target="_blank">Ninject</a>. </p> <p>The session primarily covered using <a href="http://ninject.org/" target="_blank">Ninject</a> for Dependency Injection and patterns related to it. Hope it was useful for everyone who attended.</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-13692424269137541152008-12-31T22:39:00.001+05:302008-12-31T22:39:39.153+05:30Goodbye 2008, Hello 2009<p>It's the 31st of December again and the end of an old year and the dawn of the new year. Lot of things happened in 2008. Joined a very exciting work place and moved to Australia, which was a significant change for me. Got started on a few more projects and traveled around quite a bit as well. Did more technical writing compared to the previous year.</p> <p>So cheers to 2009 and hopefully it will bring in happiness for everyone. Wish you all a very happy new year</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-19411385164729819282008-12-28T12:37:00.001+05:302008-12-28T12:37:22.263+05:30Back Home for Vacation<p>Managed to get a vacation for 3 weeks and came back to Sri Lanka. Was juggling with the idea of whether to stay back or go home and finally bought the tickets and decided to come here. This is the longest I stayed away from home (just 4 months) and feels good to be spending the new year holidays with family and friends. </p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-79013856422547526252008-12-12T11:49:00.001+05:302008-12-12T11:49:43.152+05:30Article on ADO.NET Sync Services<p>I wrote an article on ADO.NET Sync Services titled "<a href="http://www.simple-talk.com/dotnet/.net-framework/some-data-with-your-application-take-away,-sir/" target="_blank">Some Data with your Application Take-away, Sir?</a>". The ADO.NET Sync Services part of the Sync Framework has a nice model to easily set up synchronization of data under different architectures. The article also covers syncing data through HTTP using a WCF Service,</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-33001532351898396332008-10-06T07:08:00.001+05:302008-10-06T07:08:09.196+05:30Settling in ...<p>It has been quite a long time since I made a post on my blog. It has been a bit tiring settling in and getting started here in Sydney. The people over at the workplace were very supportive and now things are slowly starting to get normal.</p> <p>On a side note I have got my MVP award renewed. So this would be my 5th year as a MVP. One difference is I would come under the Australian group of MVP's this year. </p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-92109747405145096362008-08-22T07:29:00.001+05:302008-08-22T07:29:23.229+05:30Moving Down-Under...<p>It is a very difficult and at the same time an exciting phase for me. I will be moving from Sri Lanka to take on a job in Australia. It is sad that I would be leaving behind a lot of things, starting from my family, friends and colleagues at my previous work places. But at the same time considering a lot of things decided to take on an offer, to work with a very exciting bunch of people in Australia.</p> <p>In a sense it feels like I am starting all over again from scratch and that excites me. At the same time leaving and living away from home is difficult. It is a very mixed feeling. Hopefully I will have a smooth transition in terms of my life style and work etc.</p> <p>This would be my last post before I leave from Sri Lanka and I am flying to Seattle tomorrow to work on a project and will be there for a week. Then would be flying directly from Seattle to Sydney. </p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-32132100059650953082008-08-10T13:34:00.001+05:302008-08-10T13:34:03.066+05:30At Tech.Ed SEA 2008<p>It's finally here. Tech.Ed 2008 SEA will kick off tomorrow at the Kuala Lumpur Convention Center. I arrived at Kuala Lumpur, Malaysia today early morning. My sessions on ADO.NET Entity Framework and ADO.NET Data Services are scheduled for Day 2 and Day 4 of Tech.Ed respectively. I will be also be in the Ask-the-Experts session on Day 1. So anyone attending Tech.Ed SEA do come and share your experiences with anything and everything on .NET :-)</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-84297771281703630432008-08-07T21:49:00.001+05:302008-08-07T21:49:02.255+05:30CDNug August Meeting: Creating a RESTful Data Access Layer<p>We had the user group meeting for the Colombo .NET User Group today. I presented on "Creating a RESTful Data Access Layer" using ADO.NET Data Services and ADO.NET Entity Framework. This session covered the ideas behind RESTful architecture and different concepts associated with ADO.NET Data Services. Hope it was useful for everyone who attended the session</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-84226663476480864022008-07-31T19:50:00.001+05:302008-08-07T21:53:18.239+05:30Article on the ADO.NET Data Services<p>I wrote an article titled <a href="http://www.simple-talk.com/dotnet/.net-framework/creating-service-orientated-data-access-layers/" target="_blank">Creating Service-Oriented Data-Access Layers</a>. This article introduces ADO.NET Data Services and talks about how to use different functionality within it. The RESTful architecture for exposing data really does open up a whole lot possibilities of working with data. ADO.NET Data Services makes this easy to achieve.</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-43609926268230469422008-07-26T18:41:00.001+05:302008-07-26T18:41:52.381+05:30Tech.Ed SEA 2008<p><a href="http://www.microsoft.com/malaysia/techedsea2008/default.aspx" target="_blank">Tech.Ed South East Asia 2008</a> is happening this year in Malaysia. This would be my second time speaking at the Tech.Ed SEA event. I will be delivering sessions on ADO.NET Entity Framework and ADO.NET Data Services, a couple of technologies I am working on lately. There are some very exciting sessions lined up during the event and it would be awesome to meet up with fellow geek's from all over</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-60600968964224807352008-05-27T14:10:00.001+05:302008-05-27T14:10:41.676+05:30Article on the Entity Framework: The Cribsheet<p>Out of the technologies released with Visual Studio.NET 2008 and the SP1 of Visual Studio.NET 2008, my favorite is the ADO.NET Entity Framework. ADO.NET missed a good ORM layer and most of the time developers had to manage the OR mismatch by their own or use an external library such as NHibernate.</p> <p>I wrote an article titled <a href="http://www.simple-talk.com/dotnet/.net-framework/entity-framework-the-cribsheet/" target="_blank">Entity Framework: The Cribsheet</a> for Simple-Talk. This introduces the ADO.NET Entity Framework and covers different concepts associated with it.</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-75175068613976228932008-05-14T17:46:00.001+05:302008-05-14T17:46:11.330+05:30VS.NET 2008 and .NET Fx 3.5 SP1 beta<p>I upgraded <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&displaylang=en" target="_blank">.NET Framework 3.5</a> and <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CF99C752-1391-4BC3-BABC-86BC0B9E8E5A&displaylang=en" target="_blank">Visual Studio.NET 2008</a> to SP1 beta. It went quite smooth other than the fact the progress window for Visual Studio.NET 2008 SP1 beta installation wizard gave an incorrect message.</p> <p>So if you do get the message "Install failed - performing rollback" during installation progress, ignore it and wait for the setup to complete</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-48784220312861074072008-05-14T08:10:00.001+05:302008-05-14T08:10:19.411+05:30Article on the Why and How of .NET Profiling<p>My article titled "<a href="http://www.simple-talk.com/dotnet/performance/the-why-and-how-of-.net-profiling/" target="_blank">The Why and How of .NET Profiling</a>" is published in Simple-Talk. The article lists out important reasons to consider profiling your .NET code. It also talks about how to use the CLR profiler and the Perfmon tools.</p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-24631491679420743172008-05-08T11:09:00.000+05:302008-05-08T11:10:27.775+05:30HHH Community Launch: What's new in ADO.NET 3.5<p>We had the first of a series of Heroes Happen Here community launch events as part of the user group session for this month. I did a session on the new features for ADO.NET 3.5. The session covered topics such as Linq to SQL, ADO.NET Entity Framework and ADO.NET Data Services. We had around 70 attendees for the event and based on the comments received there seems to be a lot of interest around ADO.NET Entity Framework. </p> Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-86755004248670615102008-04-18T09:42:00.003+05:302008-04-18T09:47:17.515+05:30MVP Summit 2008What an amazing week it was. The MVP global summit 2008 just got over today and it was really awesome meeting the product teams at Microsoft. Microsoft as a company had evolved a lot in terms of listening to its partners. The sessions and the interactions during the summit enforced this. There were ample learning opportunities as well on what is to come in the next few months. The highlight of the whole event was to hear the keynotes of Ray Ozzie and Steve Balmer in person. Got the pictures from the summit uploaded at: <a href="http://picasaweb.google.com/pras79/SeattleMVPSummit2008">http://picasaweb.google.com/pras79/SeattleMVPSummit2008</a>Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-42338346675712523192008-04-14T00:16:00.000+05:302008-04-14T00:17:33.813+05:30Travelling to Seattle-MVP summit 2008I just reached Seattle and will be out of the country for the next 2-3 weeks. My main baggage is still unfortunately stranded in Singapore and hopefully i will get it within the next 1-2 days. Meanwhile have to buy some essentials to manage until then.<br />I am attending the MVP global summit 2008 at the Microsoft campus in Seattle. Got a whole lot of exciting sessions lined up with the launches of VS.NET 2008, SQL Server 2008 and Windows Server 2008. The visit to the Microsoft campus is something i always cherish. It's also a golden opportunity to meet some fellow MVPs and Microsofties in person.<br />After the MVP summit I need to travel to Austin and Minneapolis on some work and personal engagements.Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-56878111473510718442008-02-25T23:30:00.005+05:302008-03-05T16:25:49.865+05:30Article on .NET Collection Management in C# 3.0My article on <a href="http://www.simple-talk.com/dotnet/.net-framework/.net-collection-management-with-c-3.0/">.NET Collection Management with C# 3.0</a> is published at <a href="http://www.simple-talk.com/">Simple-Talk</a>. This article introduces many of the new features in C# 3.0 and introduces Linq. A couple of years back I wrote an article on the same topic but focusing on generics and C# 2.0. This article looks at improvements in C# 3.0 to better manage a collection of objects within a generic list.Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0tag:blogger.com,1999:blog-8169282.post-56017601295696819062008-01-19T20:22:00.000+05:302008-11-19T06:39:44.686+05:30IFJust a personal favourite poem that inspires me and helps me up on my feet at times when i feel down. Just thought to put it down here:<br /><br /><a href="http://4.bp.blogspot.com/_kKvegFRRi8Q/R5IPa4Cc3ZI/AAAAAAAAA9A/vKb0Oz0pAAU/s1600-h/kipling-if.jpg"><img id="BLOGGER_PHOTO_ID_5157201477686320530" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 280px; CURSOR: hand; HEIGHT: 413px; TEXT-ALIGN: center" height="402" alt="" src="http://4.bp.blogspot.com/_kKvegFRRi8Q/R5IPa4Cc3ZI/AAAAAAAAA9A/vKb0Oz0pAAU/s400/kipling-if.jpg" width="280" border="0" /></a><br /><div></div><br /><div></div>Prasannahttp://www.blogger.com/profile/02051421891097309192noreply@blogger.com0