<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Blog</title><link>http://avneesh.com:80/</link><description>Blog</description><item><title>What’s new in MS Project 2007?</title><link>http://avneesh.com:80/what%E2%80%99s-new-in-ms-project-2007</link><description>&lt;p&gt;The Microsoft Office Project 2007 family of products provides a range of tools to support variety of approaches to work management and business goals. &amp;nbsp;&amp;nbsp;Office Project 2007 addresses the needs of sophisticated project management organizations that require centralized and strategic financial control in addition to support for rigorous project management methodologies.&lt;/p&gt;
&lt;p&gt;The Office Project 2007 family includes the Project client applications, Project Server, the client and server APIs, and the necessary infrastructure such as Microsoft SQL Server and Windows SharePoint Services.&lt;/p&gt;
&lt;p&gt;Here are several new features in the tool from its predecessor&lt;/p&gt;
&lt;p&gt;Multilevel Undo&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Unlimited levels of the Undo command with Easy-to-use drop-down list of Undo actions, &amp;nbsp;to allow what-if experimentation with scheduling changes&lt;/li&gt;
&lt;li&gt;Programmable model to allow undo use by add-ins&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Visual Reports&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Easily export Project data to Microsoft Excel and Microsoft Office Visio 2007 to produce charts, graphs, and diagrams of things such as resource allocation or project status against plan&lt;/li&gt;
&lt;li&gt;Define custom report templates to share with other Project users&lt;/li&gt;
&lt;li&gt;These templates and reports can be previewed from a dialog box in Project&lt;/li&gt;
&lt;li&gt;Publish report templates to shared folders and Windows SharePoint Services 3.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Change Highlighting&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Highlights changes to a schedule that have been caused by Project calculations&lt;/li&gt;
&lt;li&gt;Visible indicators provided for all tasks affected by calculations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Task Drivers&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Provides quick access to factors that affect task dates&lt;/li&gt;
&lt;li&gt;Enables easy browsing of the critical path in a project plan&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cost resources&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New resource type&lt;/li&gt;
&lt;li&gt;Enables multiple planned and actual costs to be defined by task across time&lt;/li&gt;
&lt;li&gt;Supports integration with accounting systems&lt;/li&gt;
&lt;li&gt;Custom fields can be rolled down to the assignment level to allow better task reports of costs in a given cost center, type, or category&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Budgeting&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Defines a budget at a high level (program or project) so that the project manager can allocate funds and track costs against the budget&lt;/li&gt;
&lt;li&gt;Supports budget variance reporting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Calendars&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Named calendar exceptions&lt;/li&gt;
&lt;li&gt;Definition of recurring exceptions and different work weeks&lt;/li&gt;
&lt;li&gt;Arabic calendar support&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;p&gt;Calendar View enhancements&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Updated look and feel familiar for Office users&lt;/li&gt;
&lt;li&gt;Supports daily, weekly, and monthly views&lt;/li&gt;
&lt;li&gt;Monthly preview pane puts schedule in context&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;p&gt;Gantt chart view enhancements&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3-D texturing of Gantt bars supported&lt;/li&gt;
&lt;li&gt;Enables you to call out important dates, costs or tasks by changing the background color of cells in the table portion of the view&lt;/li&gt;
&lt;li&gt;Enables you to highlight categories of cells, such as critical tasks, external tasks, highlighted tasks, marked tasks, noncritical tasks, milestone tasks, summary tasks, and changed cells&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Desktop OLAP cube&lt;/p&gt;
&lt;p&gt;&amp;bull; Create customer reports or archive Project values with data exported from Project into an Access database and OLAP cubes&lt;/p&gt;
&lt;p&gt;&amp;bull; Five cubes are generated:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;task timephased&lt;/li&gt;
&lt;li&gt;task non&amp;ndash;timephased&lt;/li&gt;
&lt;li&gt;resource timephased&lt;/li&gt;
&lt;li&gt;resource non&amp;ndash;timephased&lt;/li&gt;
&lt;li&gt;assignment timephased&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;p&gt;Multi-Value custom fields&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Custom fields support multiple value selections&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;p&gt;New templates&lt;/p&gt;
&lt;p&gt;Over 25 new templates, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Annual report&lt;/li&gt;
&lt;li&gt;Hiring forecast&lt;/li&gt;
&lt;li&gt;HRIS implementation&lt;/li&gt;
&lt;li&gt;Marketing event planning and execution&lt;/li&gt;
&lt;li&gt;Performance reviews&lt;/li&gt;
&lt;li&gt;Strategic merger or acquisition evaluation&lt;/li&gt;
&lt;li&gt;Vendor evaluation and consolidation&lt;/li&gt;
&lt;li&gt;Insurance claim processing&lt;/li&gt;
&lt;li&gt;Internal readiness training&lt;/li&gt;
&lt;li&gt;ISO 9001 management review&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;p class="MsoNormal"&gt;All in all, a feature rich release of project which, if mastered, could help project managers breeze through scheduling challenges if used to its full potential.&lt;/p&gt;
&lt;p&gt;</description><pubDate>Sat, 22 Nov 2008 04:15:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/what%E2%80%99s-new-in-ms-project-2007</guid></item><item><title>Managing an Agile Project Portfolio</title><link>http://avneesh.com:80/blogs/managing-an-agile-project-portfolio</link><description>&lt;p&gt;Numerous articles and books have been written about proper project management techniques and how to steer a project from start to finish. &lt;span&gt;&amp;nbsp;&lt;/span&gt;Many of them offer help in maneuvering a floundering project back on track. What is mind-boggling, however, is that despite receiving so much help and advice, so many IT projects are considered failures, even those that were delivered on time and on budget. Furthermore, if you add the project evaluation criteria to measure the success of IT projects, it&amp;rsquo;s likely that the list of success stories would shrink even further.&lt;/p&gt;
&lt;p&gt;One reason for all this dissatisfaction is that many customers initially don&amp;rsquo;t even know what they want, or more importantly, they don&amp;rsquo;t know what they could get for their money. Once a project starts, however, customer expectations often rise while scope creep and churn take the energy out of the project team. &lt;span&gt;&amp;nbsp;&lt;/span&gt;On an individual project level, agile software engineering addresses these concerns and seeks to develop project iteratively as a way to better serve the customer&amp;rsquo;s true needs. But what about the projects themselves? &lt;span&gt;&amp;nbsp;&lt;/span&gt;Could applying agile concepts to how we balance the mix of a company's IT projects ensure that we choose to work on the projects that will be successful and meet customer needs?&lt;/p&gt;
&lt;p&gt;Find full article by &lt;a href="http://www.scrumalliance.org/profiles/7735-jochen-krebs"&gt;Jochen Krebs&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 09 Aug 2007 14:30:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/managing-an-agile-project-portfolio</guid></item><item><title>DNN Upgrade to 4.5.3 and dasblog (virtual directory) crashing...</title><link>http://avneesh.com:80/blogs/dnn-upgrade-to-4-5-3-and-dasblog-virtual-directory-crashing</link><description>&lt;p&gt;Recently I upgraded my DotNetNuke installation from 3.x to 4.5.3. Upgrade went smooth but I had tough time making dasblog work under DNN (running on virtual directory under DNN).&lt;br&gt;&lt;br&gt;I googled for solution nearly full day but didn't get the exact solution. All the solutions were for dnn 3.x though which I was using for around an year (on .Net 1.1). &amp;lt;Clear/&amp;gt; tag does not work to clear root HTTP modules and handlers settings which gets inherited to any .net applications under root. Hope this solution helps guys in similar trouble. This can be applied for any DNN 4.5.3 installation to have any virtual directory within the same...&lt;br&gt;&amp;lt;br&amp;gt;&lt;br&gt;1) add following entries in the beginning of &amp;lt;httpHandlers&amp;gt; section of web config file in dasblog. &amp;nbsp;&lt;br&gt;&lt;br&gt;&amp;lt;remove verb="*" path="*.captcha.aspx"/&amp;gt;&lt;br&gt;&amp;lt;remove verb="*" path="LinkClick.aspx"/&amp;gt;&lt;br&gt;&amp;lt;remove verb="*" path="RSS.aspx"/&amp;gt; &amp;nbsp;&lt;br&gt;&amp;lt;remove verb="*" path="*.asmx"/&amp;gt;&lt;br&gt;&amp;lt;remove verb="*" path="*_AppService.axd" /&amp;gt;&lt;br&gt;&amp;lt;remove verb="GET,HEAD" path="ScriptResource.axd"/&amp;gt; &lt;br&gt;&amp;lt;br&amp;gt;&lt;br&gt;2) Add entries in &amp;lt;httpModules&amp;gt; section. &lt;br&gt;&amp;lt;remove name="Compression"&amp;nbsp; /&amp;gt;&lt;br&gt;&amp;lt;remove name="RequestFilter"&amp;nbsp; /&amp;gt;&lt;br&gt;&amp;lt;remove name="UrlRewrite"&amp;nbsp; /&amp;gt;&lt;br&gt;&amp;lt;remove name="Exception"&amp;nbsp; /&amp;gt;&lt;br&gt;&amp;lt;remove name="UsersOnline"&amp;nbsp; /&amp;gt;&lt;br&gt;&amp;lt;remove name="DNNMembership"&amp;nbsp; /&amp;gt;&lt;br&gt;&amp;lt;remove name="Personalization"&amp;nbsp; /&amp;gt;&lt;br&gt;&amp;lt;remove name="ScriptModule"&amp;nbsp; /&amp;gt; &lt;br&gt;&lt;br&gt;3) add following entries in &amp;lt;pages&amp;gt; tag.. (make sure, all attributes of &amp;lt;pages&amp;gt; tag (if exists) are same as before.&amp;nbsp; Idea here is to clear the namespaces).&lt;br&gt;&lt;br&gt;&amp;lt;pages validateRequest="true"&amp;gt;&lt;br&gt;&amp;lt;namespaces&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;clear/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/namespaces&amp;gt;&lt;br&gt;&amp;lt;/pages&amp;gt;&lt;br&gt;&lt;br&gt;All this and you'd have your web application working under DNN!!!&lt;br&gt;&lt;br&gt;Cheers!!!&lt;br&gt;&amp;nbsp;&lt;/p&gt;</description><pubDate>Fri, 22 Jun 2007 15:30:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/dnn-upgrade-to-4-5-3-and-dasblog-virtual-directory-crashing</guid></item><item><title>C# Design Patterns</title><link>http://avneesh.com:80/blogs/c-design-patterns</link><description>&lt;p&gt;In software development, a&amp;nbsp; &lt;i&gt;design Pattern&lt;/i&gt; describes a general solution to a design problem that recurs repeatedly in many projects. Software designers adapt the Pattern solution to their specific project. Patterns use a formal approach to describing a design problem, its proposed solution, and any other factors that might affect the problem or the solution. A successful Pattern should have established itself as leading to a good solution in three previous projects or situations.&lt;/p&gt;
&lt;p&gt;Here are 3 categories of the Patterns involved in software designing... &lt;br&gt;&lt;strong&gt;1)&lt;/strong&gt; &lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Creational Patterns&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Abstract factory pattern: centralize decision of what factory to instantiate&lt;/li&gt;
&lt;li&gt;Factory method pattern: centralize creation of an object of a specific type choosing one of several implementations&lt;/li&gt;
&lt;li&gt;Anonymous subroutine objects pattern&lt;/li&gt;
&lt;li&gt;Builder pattern: separate the construction of a complex object from its representation&lt;/li&gt;
&lt;li&gt;Lazy initialization pattern: tactic of delaying the creation of an object, the calculation of a value, or some other expensive process until the needed first time&lt;/li&gt;
&lt;li&gt;Prototype pattern: used when the inherent cost of creating a new object in the standard way (e.g., using the 'new' keyword) is prohibitively expensive&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Singleton pattern: restrict instantiation of a class to one object &lt;br&gt;&lt;strong&gt;2)&lt;/strong&gt; &lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Structural Patterns&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Adapter pattern: 'adapts' one interface for a class into one that a client expects&lt;/li&gt;
&lt;li&gt;Composite pattern: a tree structure of objects where every object has the same interface&lt;/li&gt;
&lt;li&gt;Aggregate pattern: a version of the Composite pattern with methods for aggregation of children&lt;/li&gt;
&lt;li&gt;Bridge pattern: decouple an abstraction from its implementation so that the two can vary independently&lt;/li&gt;
&lt;li&gt;Container pattern: create objects for the sole purpose of holding other objects and managing them&lt;/li&gt;
&lt;li&gt;Decorator pattern: add additional functionality to a class at run time where subclassing would result in an exponential rise of new classes&lt;/li&gt;
&lt;li&gt;Extensibility pattern: aka. Framework - hide complex code behind a simple interface&lt;/li&gt;
&lt;li&gt;Facade pattern: create a simplified interface of an existing interface to ease usage for common tasks&lt;/li&gt;
&lt;li&gt;Flyweight pattern: a high quantity of objects share a common properties object to save space&lt;/li&gt;
&lt;li&gt;Proxy pattern: a class functioning as an interface to another thing&lt;/li&gt;
&lt;li&gt;Pipes and filters: a chain of processes where the output of each process is the input of the next&lt;/li&gt;
&lt;li&gt;Private class data pattern: restrict accessor/mutator access &lt;br&gt;&lt;strong&gt; 3) &lt;span style="text-decoration: underline;"&gt;Behavioral Patterns&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Chain of responsibility pattern: Command objects are handled or passed on to other objects by logic-containing processing objects&lt;/li&gt;
&lt;li&gt;Command pattern:&amp;nbsp;Command objects encapsulate an action and its parameters&lt;/li&gt;
&lt;li&gt;Interpreter pattern:&amp;nbsp; Implement a specialized computer language to rapidly solve a specific set of problems&lt;/li&gt;
&lt;li&gt;Iterator pattern: Iterators are used to access the elements of an aggregate object sequentially without exposing its underlying representation&lt;/li&gt;
&lt;li&gt;Mediator pattern: Provides a unified interface to a set of interfaces in a subsystem&lt;/li&gt;
&lt;li&gt;Memento pattern: Provides the ability to restore an object to its previous state (rollback)&lt;/li&gt;
&lt;li&gt;Observer pattern: aka Publish/Subscribe or Event Listener. Objects register to observe an event which may be raised by another object&lt;/li&gt;
&lt;li&gt;State pattern: A clean way for an object to partially change its type at run time&lt;/li&gt;
&lt;li&gt;Strategy pattern: Algorithms can be selected on the fly&lt;/li&gt;
&lt;li&gt;Template method pattern: Describes the program skeleton of a program&lt;/li&gt;
&lt;li&gt;Visitor pattern: A way to separate an algorithm from an object&lt;/li&gt;
&lt;li&gt;Single-serving visitor pattern: Optimise the implementation of a visitor that is allocated, used only once, and then deleted&lt;/li&gt;
&lt;li&gt;Hierarchical visitor pattern: Provide a way to visit every node in a hierarchical data structure such as a tree
&lt;p&gt;Look for subsequent posts for clarification of each one from C# point of view...&lt;/p&gt;
&lt;p&gt;Cheers!!!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Wed, 06 Jun 2007 17:15:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/c-design-patterns</guid></item><item><title>About .Net Framework 3.0</title><link>http://avneesh.com:80/blogs/about-net-framework-3-0</link><description>&lt;p&gt;via &lt;a href="http://www.netfxguide.com/guide/_net_framework_3_0.aspx"&gt;netfxguide&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Microsoft &lt;b&gt;.NET Framework 3.0&lt;/b&gt; (NetFX3 or WinFX), is the new managed code programming model for Windows. NetFXGuide presents the best resources about the .NET Framework 3.0 including videos, tutorials, articles, source code and &lt;a href="http://www.netfxguide.com/guide/_net_framework_3_0.aspx"&gt;much more&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;</description><pubDate>Tue, 29 May 2007 13:45:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/about-net-framework-3-0</guid></item><item><title>Surprising Pitfalls of Teamwork Training...</title><link>http://avneesh.com:80/blogs/surprising-pitfalls-of-teamwork-training</link><description>&lt;p&gt;via &lt;a href="http://www.businessweek.com/bschools/content/feb2007/bs20070228_862660.htm?chan=bschools_bschool+index+page" target="_blank"&gt;www.businessweek.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With a background in the Indian army, this Babson MBA student thought working in teams would be a breeze. He was in for a shock ...&lt;/p&gt;
&lt;p&gt;</description><pubDate>Sat, 03 Mar 2007 19:15:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/surprising-pitfalls-of-teamwork-training</guid></item><item><title>Web 2.0 Color palettes and design</title><link>http://avneesh.com:80/blogs/web-2-0-color-palettes-and-design</link><description>&lt;p&gt;via &lt;a href="http://newsmotto.com/index.php/2006/08/30/web-20-color-palettes-and-design/"&gt;newsmotto&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.modernlifeisrubbish.co.uk/web-2.0-colour-palette.asp"&gt;Stuart Brown&lt;/a&gt; has grouped colors into three color sets -neutrals, muted tones and bold colours and called this Web 2.0 Colour Palette:&lt;/p&gt;
&lt;p&gt;Joseph followed the tip and made &lt;a href="http://joseph.randomnetworks.com/archives/2006/08/29/web-20-color-palette/"&gt;his wordpress blog&lt;/a&gt; theme web 2.0 like &lt;a href="http://www.dcs-media.com/webx0/Detail.aspx?ArticleId=468&amp;amp;from=RSS"&gt;DC Media&lt;/a&gt; points to some more web 2.0 colors - Mile Burke?s &lt;a href="http://miles.burke.id.au/blog/2006/02/03/the-web-20-secret-weapon/"&gt;The Web 2.0 Secret Weapon&lt;/a&gt; and a little more comprehensive &lt;a href="http://miles.burke.id.au/blog/wp-content/files/web2palette.jpg"&gt;web 2.0 Color palette&lt;/a&gt;. There is even a &lt;a href="http://msig.info/web2.php"&gt;web 2.0 logo creator&lt;/a&gt; [Via &lt;a href="http://stickiwidgets.com/2006/08/21/web-20-design-and-colors-just-for-kicks/"&gt;Sticki Widgets&lt;/a&gt; ]&lt;/p&gt;
&lt;p&gt;And if you want to learn from the start - &lt;a href="http://www.thatmatt.com/2006/06/27/web-20-design-from-start-to-finish/"&gt;Web 2.0 Design From Start to Finish&lt;/a&gt; and &lt;a href="http://www.zeldaw.net/blog/2006/08/24/designing-in-web-20/"&gt;Designing in Web 2.0 &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Other Web 2.0 Links&lt;/b&gt;:&lt;br&gt;Design, fonts, logos, blogs, etc.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.web20zen.com/"&gt;Web 2.0 Zen&lt;/a&gt;&lt;br&gt;&lt;a href="http://jhobart.blogspot.com/"&gt;Jim Hobart&lt;/a&gt; on web 2.0 design and usability&lt;br&gt;&lt;a href="http://forums.searchenginewatch.com/showthread.php?threadid=13485"&gt;DIV &amp;amp; Pure CSS for web 2.0 design&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.profitpapers.com/dev/web-20-design-tutorials.php"&gt;Web 2.0 Design Tutorials&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.photoshoplab.com/web20-design-kit.html"&gt;Web 2.0 Design Kit&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.cameronolthuis.com/2006/05/top-10-web-20-designs/"&gt;Top 10 Web 2.0 design&lt;/a&gt;&lt;br&gt;&lt;a href="http://blogs.mediapost.com/search_insider/?p=348"&gt;Tag, You?re It&lt;/a&gt;&lt;br&gt;&lt;a href="http://jeremiahthewebprophet.blogspot.com/2006/05/design-font-color-and-logo-20.html"&gt;Design, Font, Color, and Logo 2.0&lt;/a&gt; from jeremiah&lt;br&gt;&lt;a href="http://nicolas.noben.org/blog/web20-graphic-design-ui-sale-ebay-auction/"&gt;Web 2.0 design for sale on Ebay!&lt;/a&gt;&lt;br&gt;&lt;a href="http://blog.sofluid.com/corporate-web-20/"&gt;Corporate Web 2.0&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.fontshop.com/fontfeed/archives/web-20-logos.cfm"&gt;The Logos of Web 2.0&lt;/a&gt;&lt;br&gt;&lt;a href="http://web2.wsj2.com/the_best_web_20_software_of_2005.htm"&gt;Dion Hinchcliffe?s Web 2.0 Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;..........&lt;/p&gt;
&lt;p&gt;Cheers!!&lt;/p&gt;</description><pubDate>Sun, 01 Oct 2006 04:30:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/web-2-0-color-palettes-and-design</guid></item><item><title>Nice article on Asp.Net optimization</title><link>http://avneesh.com:80/blogs/nice-article-on-asp-net-optimization</link><description>&lt;p&gt;Presented here is a nice article on Asp.Net optimization.. Via &lt;strong&gt;&lt;a href="http://www.webpronews.com/expertarticles/expertarticles/wpn-62-20060426OptimizingYourAspNetPagesforFasterLoadingandBetterPerformance.html" target="_new"&gt;John Belthoff&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;strong&gt;************&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you read all of the websites dedicated to Asp.Net you will inevitably read about the wonders of the DataGrid, DataList, and Repeater controls. While each of these has its place, if you are only displaying data there is a much faster and more efficient means to do so.&lt;/p&gt;</description><pubDate>Fri, 28 Apr 2006 02:15:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/nice-article-on-asp-net-optimization</guid></item><item><title>Harvard Business School Case Study on Wipro's Factory Model</title><link>http://avneesh.com:80/blogs/harvard-business-school-case-study-on-wipros-factory-model</link><description>&lt;p&gt;To examine the advantages and disadvantages of software outsourcing, as well as the application of lean principles to software development, Harvard Business School has done a case study on Wipro's innovative Factory Model approach. It specifically explores Wipro's experimental use of lean principles as a source of new competitive advantage in software services.&lt;/p&gt;
&lt;p&gt;The case study addresses the advantages and disadvantages of software outsourcing and how to mitigate the effects of, for example, lock-in and hijacking. Explores how Wipro has helped its customers deal with these issues and looks at the changing competitive role of Indian outsourcers (from low-cost, to high-quality/rapid turnaround). Specifically explores Wipro's experimental use of lean principles as a source of new competitive advantage in software services. Also addresses the issue of standardization in information technology, examining why companies progressively develop so many standards and how companies like Wipro can help them standardize, thus limiting one of the primary drivers of companies' IT costs.&lt;/p&gt;
&lt;p&gt;A copy of the case study can be retained from either &lt;a href="http://www.wipro.com/customers/itservices/services/content_management/harvard_lean_mgmt.htm" target="_new"&gt;Wipro&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 22 Mar 2006 05:30:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/harvard-business-school-case-study-on-wipros-factory-model</guid></item><item><title>Integrated ERP software uses Microsoft.NET</title><link>http://avneesh.com:80/blogs/integrated-erp-software-uses-microsoft-net</link><description>&lt;p&gt;VISIBILITY.net is one of the first Enterprise business applications to be written from the outset entirely using Microsoft.NET framework and Web services architecture. This methodology provides engineer-to-order (ETO) manufacturers with a distinct set of advantages when deploying the &lt;a href="http://www.manufacturingtalk.com/guides/enterprise-resource-planning.html"&gt;enterprise resource planning&lt;/a&gt; (ERP) application. VISIBILITY.net has a highly functional user interface, providing the user with a multi-document interface (multiple windows) in a single browser session.&lt;/p&gt;
&lt;p&gt;Visibility extended the standard Microsoft ASP.NET development environment by providing a highly intuitive, interactive user experience that would not usually be possible within an Internet application. This accomplishment is achieved with a zero client interface. VISIBILITY.net does not download any software onto client PCs to operate. Any client PC with Internet Explorer 5.5 or later is capable of operating with VISIBILITY.net.&lt;/p&gt;
&lt;p&gt;VISIBILITY.net is deployed as a true internet application - the system administrator need not know anything about the client hardware because no installation is necessary. In doing so it provides ubiquitous access for users inside the four walls of your organisation, for users at remote plants and sales offices, and for users 'on the road'.&lt;/p&gt;
&lt;p&gt;* Internet Standards based - some ERP vendors have put a 'tick in the box' against industry standards such as HTTP, XML, .NET and Web services through the use of 'bolt-on' technology modules.&lt;/p&gt;
&lt;p&gt;The very core of the VISIBILITY.NET application makes use of this technology today, without the need for additional middleware or integration applications. Read Full article &lt;a href="http://www.manufacturingtalk.com/news/vib/vib105.html" target="_new"&gt;here&lt;/a&gt;...&lt;/p&gt;</description><pubDate>Wed, 15 Mar 2006 17:30:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/integrated-erp-software-uses-microsoft-net</guid></item><item><title>Embedded database supports C#, .NET Compact Framework</title><link>http://avneesh.com:80/embedded-database-supports-c-net-compact-framework</link><description>&lt;p&gt;Via &lt;a href="http://www.windowsfordevices.com/news/NS2657150699.html"&gt;windowsfordevices.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;McObject has released a C# implementation of a dual-licensed object-oriented embedded database that can be used to develop Window CE and Pocket PC applications. Originally written in Java, Perst boasts "tight integration" with C# and support for the .NET Compact Framework (CF), along with high performance and a modest footprint, the company says.&lt;/p&gt;
&lt;p&gt;According to McObject, Perst's tight integration with C# results in "exceptional transparent persistence and ease in working with objects." The company adds that the database's typical 30 to 300 KB run-time code footprint enables it to satisfy the resource constraints of many embedded applications, and also makes it suitable for C# applications requiring high-speed data management.&lt;/p&gt;
&lt;p&gt;Typical applications include mobile and embedded devices, industrial systems, Web services, and packaged software, according to the company.&lt;/p&gt;
&lt;p&gt;In contrast to object/relational databases, or tools that provide object/relational mapping, Perst stores data directly in C# objects, McObject explains. This eliminates the need for expensive (in performance terms) run-time conversions between the database representation of the data and the C# representation, the company adds.&lt;/p&gt;
&lt;p&gt;Additionally, "Perst ensures integrity via transactions that adhere to the ACID properties (Atomicity, Consistency, Isolation and Durability) with very fast recovery," McObject said.&lt;/p&gt;
&lt;p&gt;Other Perst features include garbage collection, detection of hanging references, automatic schema evolution, XML import/export utilities, and master-slave replication support with the option to run read-only queries on slave nodes, according to McObject.&lt;/p&gt;
&lt;p&gt;The company is offering Perst under a dual-license model. Users can download and modify the database source code and use it freely in non-commercial applications that are neither sold nor used internally by a business, and for which source code is made available. A commercial license is required when Perst-based software is sold or used for business, or if source code will be withheld, according to McObject.&lt;/p&gt;</description><pubDate>Thu, 16 Feb 2006 05:00:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/embedded-database-supports-c-net-compact-framework</guid></item><item><title>Stop Hijacking my Browser! </title><link>http://avneesh.com:80/blogs/stop-hijacking-my-browser</link><description>&lt;p&gt;I'm working on a&lt;/p&gt;</description><pubDate>Thu, 16 Feb 2006 03:00:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/stop-hijacking-my-browser</guid></item><item><title>Catching "Enter Press" for Winform Combo box...</title><link>http://avneesh.com:80/blogs/catching-enter-press-for-winform-combo-box</link><description>&lt;p&gt;Today, I was trapped in an interesting issue while&lt;span style="font-size: 10pt; color: navy; font-family: 'Humnst777 BT';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Wed, 01 Feb 2006 02:45:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/catching-enter-press-for-winform-combo-box</guid></item><item><title>Content specific Adsense in First Post - DASBlog!!!</title><link>http://avneesh.com:80/blogs/content-specific-adsense-in-first-post-dasblog</link><description>&lt;p&gt;I have recently moved my blog from community server to dasBlog. While setting up google Adsense ads on the site, I was caught up in a specific requirement as in where to put the ads. Google suggests that for high CTR ratio, ads should be placed just above the content and this left me searching for ways to put adsense in start of First Post's body content.&lt;/p&gt;
&lt;p&gt;A simple way to implement this was modify your latest post every time you write a post ... cumbersome huh?? Not only cumbersome, this also invalidates your RSS as the feeds doesn't allow &amp;lt;_script_&amp;gt; tag in the XML. Looked around little more thinking that I might not be the first one having this kinda requirement ...but to my disappointment, I couldn't find any such generic way to achieve this...&lt;!--_script_--&gt;&lt;/p&gt;
&lt;p&gt;finally this is what I used as a workaround...I don't claim that this is the best possible way to do it but given my&lt;/p&gt;</description><pubDate>Mon, 16 Jan 2006 19:45:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/content-specific-adsense-in-first-post-dasblog</guid></item><item><title>Target Corporation selects Microsoft .Net Technologies for Its 1,400 Retail Stores Throughout the U.S.</title><link>http://avneesh.com:80/blogs/target-corporation-selects-microsoft-net-technologies-for-its-1400-retail-stores-throughout-the-u-s</link><description>&lt;p&gt;Microsoft announced a major win today in retails sector. Target Corporation, the national's second-largest discount general merchandise retailer, is headed to adopt Microsoft? .NET Framework based technologies within its 1,400 stores in 47 U.S. states. Target will migrate its systems within each store to the Microsoft .NET Framework 2.0, Windows Serveral 2003 and Microsoft SQL Server 2005, core technologies that deliver on the Microsoft Smarter Retailing strategy for connecting people, information, systems and devices. &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;blockquote class="quote"&gt;According to Janet Schalk, chief information officer at Target Corporation, Microsoft technologies can help us drive down costs through a simplified architecture and easier-to-use development tools, These cost savings will enable us to invest in additional innovations that will enhance the store experience for our guests.&lt;/blockquote&gt;
&lt;p&gt;Microsoft provides technologies to Target in other key operational and customer-facing areas as well. This comes as a great example of Microsoft Smarter Retailing (&lt;a href="http://www.microsoft.com/smartretail"&gt;http://www.microsoft.com/smartretail&lt;/a&gt;), an initiative designed to help retailers improve how they sell and operate. Read the full story &lt;a href="http://www.microsoft.com/presspass/press/2006/jan06/01-10MSTargetPR.mspx" target="_new"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;</description><pubDate>Wed, 11 Jan 2006 21:30:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/target-corporation-selects-microsoft-net-technologies-for-its-1400-retail-stores-throughout-the-u-s</guid></item><item><title>SQLDMO has not been registered!!! </title><link>http://avneesh.com:80/blogs/sqldmo-has-not-been-registered</link><description>&lt;p&gt;After un-installing SQL Server 2005 Beta version, I started facing issues with my SQL 2000 installation and it was shooting an strange error...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SQLDMO has not been registered, please re-run SQL Server setup and contact your system administrator?.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;</description><pubDate>Tue, 10 Jan 2006 19:15:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/sqldmo-has-not-been-registered</guid></item><item><title>DotNetNuke Login page lock-out after changing site setting for default login page.</title><link>http://avneesh.com:80/blogs/dotnetnuke-login-page-lock-out-after-changing-site-setting-for-default-login-page</link><description>&lt;p&gt;Today I ran into an issue with one of my DNN sites... I changed site settings and set the login page to one of the tabs which resulted in no access to login page for me and my users...I tried some of the solutions on the web but none of the earlier worked because I had removed friendly URLs host setting.&lt;/p&gt;
&lt;p&gt;To get the access back try adding ctl=login to the end of a query string it forces a load of the login dialog eg http://www. mysite.com/default.aspx?ctl=login . If this doesn't work, try this to get around the problem http://www.mysite.com/Home/ tabid/&amp;lt;36&amp;gt;/ctl/Login/Default.aspx (change &amp;lt;36&amp;gt; with home tab id)&lt;!--36--&gt;&lt;!--36--&gt;&lt;/p&gt;
&lt;p&gt;If this also doesn't work, John Mitchell has also posted a solution in his blog, where he has created an alternate login page that you can upload, you can view the details here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.snapsis.com/PermaLink,guid,05e0a045-4944-4f85-aa12-ac9cb774e2fb.aspx"&gt;http://blogs.snapsis.com/PermaLink,guid,05e0a045-4944-4f85-aa12-ac9cb774e2fb.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Finally last one worked for me...Thanks John&lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;</description><pubDate>Sun, 11 Dec 2005 23:45:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/dotnetnuke-login-page-lock-out-after-changing-site-setting-for-default-login-page</guid></item><item><title>Nice GMAT practice software from Road2MBA</title><link>http://avneesh.com:80/blogs/nice-gmat-practice-software</link><description>&lt;p&gt;Road2mba has written a nice and innovative XML based GMAT exam practice software ( GMATTER ) .&lt;/p&gt;
&lt;blockquote class="quote"&gt;Gmatter is a software program to simulate real like test environment for GMAT Test while practicing. It uses easily created XMLs from text based materials which are utilized as inputs to the program. Gmatter has lots of good reporting features also, which enable you to analyze your strength and weakness areas in an efficient manner.&lt;/blockquote&gt;
&lt;p&gt;Try it &lt;a href="http://www.gmatter.biz/"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cheers!!&lt;/p&gt;</description><pubDate>Fri, 26 Aug 2005 05:30:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/nice-gmat-practice-software</guid></item><item><title>Difference between string and System.String</title><link>http://avneesh.com:80/blogs/difference-between-string-and-system-string</link><description>&lt;p&gt;The &lt;b&gt;string &lt;/b&gt;type represents a string of Unicode characters. &lt;b&gt;string &lt;/b&gt;is an alias for System.String in the .NET Framework. C# defines a number of aliases for CLR types which can be used interchangably or even mixed together.&lt;/p&gt;
&lt;pre class="code"&gt;eg. string x = new System.String(' ', 5);&lt;/pre&gt;
&lt;p&gt;Although &lt;b&gt;string&lt;/b&gt; is a reference type, the equality operators (== and !=) are defined to compare the &lt;i&gt;values&lt;/i&gt; of &lt;b&gt;string &lt;/b&gt;objects, not references. This makes testing for string equality more intuitive.&lt;/p&gt;
&lt;p&gt;Some more defined C# aliases are:&lt;/p&gt;
&lt;p&gt;
&lt;table style="padding-left: 30px;" cssclass="NormalPost" border="0" cellpadding="1" cellspacing="1" width="100" align="middle"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;System.String&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;sbyte&lt;/td&gt;
&lt;td&gt;System.SByte&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;byte&lt;/td&gt;
&lt;td&gt;System.Byte&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;short&lt;/td&gt;
&lt;td&gt;System.Int16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ushort&lt;/td&gt;
&lt;td&gt;System.UInt16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;int&lt;/td&gt;
&lt;td&gt;System.Int32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;uint&lt;/td&gt;
&lt;td&gt;System.UInt32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;long&lt;/td&gt;
&lt;td&gt;System.Int64&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ulong&lt;/td&gt;
&lt;td&gt;System.UInt64&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;char&lt;/td&gt;
&lt;td&gt;System.Char&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;float&lt;/td&gt;
&lt;td&gt;System.Single&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;double&lt;/td&gt;
&lt;td&gt;System.Double&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;bool&lt;/td&gt;
&lt;td&gt;System.Boolean&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;decimal&lt;/td&gt;
&lt;td&gt;System.Decimal&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description><pubDate>Wed, 06 Jul 2005 08:45:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/difference-between-string-and-system-string</guid></item><item><title>Visual Studio .NET 2003 Posters </title><link>http://avneesh.com:80/blogs/visual-studio-net-2003-posters</link><description>&lt;p&gt;Found an interesting MSDN link having posters for high-level class diagrams of .NET framework library...&lt;/p&gt;
&lt;p&gt;Check it out &lt;a href="http://www.msdn.microsoft.com/vstudio/productinfo/posters/download.aspx"&gt;here&lt;/a&gt;...&lt;/p&gt;
&lt;p&gt;Cheers!!&lt;/p&gt;</description><pubDate>Wed, 29 Jun 2005 11:30:00 GMT</pubDate><guid isPermaLink="true">http://avneesh.com:80/blogs/visual-studio-net-2003-posters</guid></item></channel></rss>