<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-4605423987508813392</id><updated>2010-03-06T23:42:50.036-06:00</updated><title type='text'>XpertIn.NET</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.xpertin.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4605423987508813392/posts/default'/><link rel='alternate' type='text/html' href='http://www.xpertin.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Chris</name><uri>http://www.blogger.com/profile/14997264350706541190</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4605423987508813392.post-7156815025922221677</id><published>2009-03-26T13:53:00.003-05:00</published><updated>2009-03-26T13:58:03.194-05:00</updated><title type='text'>ASP.NET Active User Count</title><content type='html'>Here is a quick and dirty way to track the number of active users on your site as a given time. This is implemented on &lt;a href="http://www.soccerxpert.com"&gt;SoccerXpert.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The implementation is simple just add the following code to the global.asax:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;code&gt;&lt;span class="typ"&gt;Sub&lt;/span&gt;&lt;span class="pln"&gt; Application_Start&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="typ"&gt;ByVal&lt;/span&gt;&lt;span class="pln"&gt; sender &lt;/span&gt;&lt;span class="typ"&gt;As&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Object&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;ByVal&lt;/span&gt;&lt;span class="pln"&gt; e &lt;/span&gt;&lt;span class="typ"&gt;As&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;EventArgs&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="typ"&gt;Application&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;"ActiveSessionCount"&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;0&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;End&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Sub&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;Sub&lt;/span&gt;&lt;span class="pln"&gt; Session_Start&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="typ"&gt;ByVal&lt;/span&gt;&lt;span class="pln"&gt; sender &lt;/span&gt;&lt;span class="typ"&gt;As&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Object&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;ByVal&lt;/span&gt;&lt;span class="pln"&gt; e &lt;/span&gt;&lt;span class="typ"&gt;As&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;EventArgs&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="typ"&gt;Application&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;"ActiveSessionCount"&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;+=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;1&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;End&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Sub&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;Sub&lt;/span&gt;&lt;span class="pln"&gt; Session_End&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="typ"&gt;ByVal&lt;/span&gt;&lt;span class="pln"&gt; sender &lt;/span&gt;&lt;span class="typ"&gt;As&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Object&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;ByVal&lt;/span&gt;&lt;span class="pln"&gt; e &lt;/span&gt;&lt;span class="typ"&gt;As&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;EventArgs&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="typ"&gt;Application&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;"ActiveSessionCount"&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;-=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;1&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;End&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Sub&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;  &lt;p&gt;In your master page add a reference to the session variable:&lt;/p&gt;  &lt;pre class="prettyprint"&gt;&lt;code&gt;&lt;span class="typ"&gt;Dim&lt;/span&gt;&lt;span class="pln"&gt; ActiveSession&lt;/span&gt;&lt;span class="typ"&gt;Count&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;as&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Integer&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;Application&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="str"&gt;"ActiveSessionCount"&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4605423987508813392-7156815025922221677?l=www.xpertin.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.xpertin.net/feeds/7156815025922221677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4605423987508813392&amp;postID=7156815025922221677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4605423987508813392/posts/default/7156815025922221677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4605423987508813392/posts/default/7156815025922221677'/><link rel='alternate' type='text/html' href='http://www.xpertin.net/2009/03/aspnet-active-user-count.html' title='ASP.NET Active User Count'/><author><name>Chris</name><uri>http://www.blogger.com/profile/14997264350706541190</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00637539771269079788'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4605423987508813392.post-6399362156344119832</id><published>2009-03-25T23:28:00.000-05:00</published><updated>2009-03-25T23:39:46.001-05:00</updated><title type='text'>MVC Book Download from Scott Guthrie</title><content type='html'>Scott Guthries has a free 185 page book chapter on ASP.NET MVC that you can download for free.  Info on the book can be found at : &lt;a href="http://tinyurl.com/aspnetmvc"&gt;http://tinyurl.com/aspnetmvc &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The chapter is available directly at : &lt;a href="http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf"&gt;http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This pdf is great as it builds an application from scratch and introduces all of the concepts involved with ASP.NET MVC along the way.&lt;br /&gt;&lt;br /&gt;I encourage you to check it out...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4605423987508813392-6399362156344119832?l=www.xpertin.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.xpertin.net/feeds/6399362156344119832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4605423987508813392&amp;postID=6399362156344119832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4605423987508813392/posts/default/6399362156344119832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4605423987508813392/posts/default/6399362156344119832'/><link rel='alternate' type='text/html' href='http://www.xpertin.net/2009/03/mvc-book-download-from-gu-3-25-2009-10.html' title='MVC Book Download from Scott Guthrie'/><author><name>Chris</name><uri>http://www.blogger.com/profile/14997264350706541190</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00637539771269079788'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4605423987508813392.post-3506216109138177775</id><published>2008-02-28T12:34:00.000-06:00</published><updated>2008-02-28T13:35:58.869-06:00</updated><title type='text'>ASP.NET Security Tutorial Series</title><content type='html'>Scott Mitchell created five more tutorials in the Security series that present creating the membership schema in     SQL Server, creating user accounts, validating user credentials against the membership user store,     user-based authorization, and storing additional user information. Tutorials are available in both     VB.NET and C# versions.&lt;br /&gt;&lt;br /&gt;You can see these tutorials on ASP.NET here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://asp.net/learn/security/"&gt;http://asp.net/learn/security/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4605423987508813392-3506216109138177775?l=www.xpertin.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.xpertin.net/feeds/3506216109138177775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4605423987508813392&amp;postID=3506216109138177775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4605423987508813392/posts/default/3506216109138177775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4605423987508813392/posts/default/3506216109138177775'/><link rel='alternate' type='text/html' href='http://www.xpertin.net/2008/02/aspnet-security-tutorial-series.html' title='ASP.NET Security Tutorial Series'/><author><name>Chris</name><uri>http://www.blogger.com/profile/14997264350706541190</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00637539771269079788'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>