<?xml version="1.0"?>
<rss version="2.0" xmlns:georss="http://www.georss.org/georss">
<channel><title>Al Pascual GeoRSSData</title>

<item>
<title>My first article on ASP.NET Pro thanks to INETA.</title>
<description><![CDATA[<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">On the December issue of the ASP.NET Pro magazine you’ll find my article about maps I wrote for them, a great tutorial to report your data in a geographic matter. I really hope that will help many people start using that kind of analysis and reporting for making better decisions. </font></p><font face="Calibri" size="3">&nbsp;</font> 
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">ASP.NET Pro always being the leader in ASP.NET articles, to receive the magazine you can subscribe at </font><a href="http://www.aspnetpro.com/Members/subscribe/ComponentOne.asp"><font face="Calibri" size="3">http://www.aspnetpro.com/Members/subscribe/ComponentOne.asp</font></a></p><font face="Calibri" size="3">&nbsp;</font> 
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">Tuesday, November 11<sup>th</sup> I’ll be at the Inland Empire .NET User Group giving a presentation, I hope you can join us. </font><a href="http://www.iedotnetug.org/UG/"><font face="Calibri" size="3">http://www.iedotnetug.org/UG/</font></a></p><font face="Calibri" size="3">&nbsp;</font> 
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">I’ll be presenting GeoTwitter as well as I would like to keep bringing the message to the community about the Internet Social Networks and how important is to share information on this age where is almost impossible to keep up with technology. </font></p><font face="Calibri" size="3">&nbsp;</font> 
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">Hoping to meet lots of people there, I hope as well that I can use the AT&amp;T Air Card, last time I was there, I had no service on my iPhone.</font></p><font face="Calibri" size="3">&nbsp;</font> 
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">Cheers</font></p>
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">Al</font></p>
<p>&nbsp;</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2877" width="1" height="1">]]></description>
<pubDate>2008-11-10T00:41:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/11/09/my-first-article-on-asp-net-pro-thanks-to-ineta.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>Moving Community Server to the Cloud</title>
<description><![CDATA[<p>Next pet project is to move my blog on Community Server to the Cloud. I spend too long making sure my database size does not go over 500 MB, the size limit on my hoster. So once every 3 months I have to do some clean up of the database:</p>  <p>DELETE FROM cs_statistics_Site</p>  <p>DELETE FROM cs_Visits</p>  <p>DELETE FROM cs_Exceptions</p>  <p>DELETE FROM cs_EventLog</p>  <p>To keep the database from going over 500 MB, those above are the tables that keep growing without impacting my blog posts. I have to options, move to <a href="http://graffiticms.com/">Telligent Graffiti</a>&#160; or to move my database to the Microsoft Cloud. I don’t think that there is a tool to convert CS2007 to Graffiti. </p>  <p>If I decide to move to the Cloud, this is a bookmark to remember to set up a computer with the Azure SDK for VS2008.</p>  <p><strong>What do I need.</strong></p>  <li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BB893FB0-AD04-4FE8-BB04-0C5E4278D3E9&amp;displaylang=en">Windows Azure SDK </a></li>  <li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=63D0D248-1B08-4F7D-ABDE-62EB75CB1E69&amp;displaylang=en">Windows Azure Tools for Microsoft Visual Studio</a>     <p><strong>Where to learn.</strong></p>    <p><a href="http://blogs.msdn.com/cloud/archive/2008/10/27/getting-started-windows-azure-tools-for-microsoft-visual-studio.aspx">http://blogs.msdn.com/cloud/archive/2008/10/27/getting-started-windows-azure-tools-for-microsoft-visual-studio.aspx</a></p>    <p>I recommend to subscribe to <a href="http://blogs.msdn.com/cloud">http://blogs.msdn.com/cloud</a> and start using the cloud for all your data instead of keeping using hosters databases.</p>    <p><strong>What&#39;s next?</strong></p>    <p>I need a token to get access to the storage. Anybody?</p>    <p>Cheers</p>    <p>Al</p>    <p></p> </li>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2872" width="1" height="1">]]></description>
<pubDate>2008-11-04T04:54:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/11/03/moving-community-server-to-the-cloud.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>GeoTwitter.NET Editor for GeoRSS updated</title>
<description><![CDATA[<p>Finally this weekend I updated the Editor on the <a href="http://geotwitter.net/">GeoTwitter</a> as promised <a href="http://alpascual.com/blog/al/archive/tags/Geo+Twitter/default.aspx">on the previous post</a>. The <a href="http://geotwitter.net/">GeoTwitter</a> Editor is a GeoRSS creator on the web. Allows users to share geographic information fast and easy. You can find the source code for GeoTwitter version 1 at <a href="http://codeplex.com/geotwitter">Codeplex/geotwitter</a></p>  <p>I have been extremely busy at work and at home to spend the time to work on this project. This is sad as this is a extremely fan project to play with, some people like to play video games, I like to code for fun. GeoTwitter was build using ASP.NET 3.5 and lots of LINQ to SQL classes. All communication to the database was build using that great technology. If you would like to learn how to use <a href="http://alpascual.com/blog/al/archive/2008/04/23/using-linq-to-sql-makes-life-easier-an-introduction-of-linq-to-sql.aspx">LINQ to Sql you can read this post.</a> The <a href="http://alpascual.com/blog/al/archive/2008/06/19/best-practices-for-using-linq-to-sql-on-your-existing-web-applications.aspx">best practices post can be found here.</a></p>  <p><strong>The new improvements to the GeoRSS Editor.</strong></p>  <ul>   <li>Users can store their GeoRSS feeds for as long as they want. The grid with all feeds will be stored at the end of the page, not editing yet.</li>    <li>You can add a title and description to each geometry added into the map, distributing your georss will make more sense.</li> </ul>  <p>Adding Attributes to your Geometry. After adding the geometry on the map, you’ll be asked to add a title and a description to be associated to the geometry.</p>  <p><a href="http://weblogs.asp.net/blogs/albertpascual/image_61B2BD3E.png"><img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="176" alt="image" src="http://weblogs.asp.net/blogs/albertpascual/image_thumb_18406883.png" width="244" border="0" /></a>&#160;</p>  <p>Consuming the GeoRSS created in Google Maps. You can use any map that can consume simple GeoRSS. The title and description will be shown at the tooltip.</p>  <p><a href="http://weblogs.asp.net/blogs/albertpascual/image_3063D2DE.png"><img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="208" alt="image" src="http://weblogs.asp.net/blogs/albertpascual/image_thumb_20085B25.png" width="244" border="0" /></a>&#160;</p>  <p>Find the created geometry under the map. All GeoRSS feeds link will be found at the end of the page, all users share the same feeds, they are public to any user. </p>  <p><a href="http://weblogs.asp.net/blogs/albertpascual/image_45FE0B7B.png"><img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="244" alt="image" src="http://weblogs.asp.net/blogs/albertpascual/image_thumb_384B4F73.png" width="233" border="0" /></a> </p>  <p></p>  <p></p>  <p><strong>How to create a GeoRSS Feed?</strong></p>  <p>Using the <a href="http://geotwitter.net/">GeoTwitter</a> editor is pretty simple, you can follow this exercise:</p>  <ol>   <ol>     <li>Go to <a href="http://geotwitter.net/editor.aspx">http://geotwitter.net/editor.aspx</a></li>      <li>Click at Point and click the map, you’ll be ask to add the Title and Description, then click the Submit button.</li>      <li>You can repeat step 2 per geometry. Add a Polygon.</li>      <li>When finished, click the last button on the top of the page “Save&quot;”, give a unique name and click the right hand side button “Save”</li>      <li>The browser will redirect you to the GeoRSS.<a href="http://weblogs.asp.net/blogs/albertpascual/image_423040DE.png"><img title="image" style="border-right:0px;border-top:0px;display:inline;margin-left:0px;border-left:0px;margin-right:0px;border-bottom:0px;" height="103" alt="image" src="http://weblogs.asp.net/blogs/albertpascual/image_thumb_35C21DB5.png" width="244" align="right" border="0" /></a></li>      <li>Copy and paste the link to the Address book search at Google Maps: </li>   </ol> </ol>  <p>&#160;</p>  <p>I am still looking for suggestions and as well to discover bugs. This is one project that will never finish, I keep adding suggestions from users every month, please, let me know if you would like to add anything else.</p>  <p>Cheers</p>  <p>Al</p>  <p><a href="http://alpascual.com/blog/al/rss.aspx">Subscribe to my RSS Feed.</a></p>  <p><strong>Related Posts</strong></p>  <ul>   <ul>     <li><a href="http://alpascual.com/blog/al/archive/2008/10/14/using-geotwitter-to-track-the-fires-in-la.aspx">Using GeoTwitter to track the fires in LA</a></li>      <li><a href="http://alpascual.com/blog/al/archive/2008/08/29/georss-editor-alpha-version-is-up-and-running.aspx">GeoRSS Editor alpha version is up and running</a></li>      <li><a href="http://alpascual.com/blog/al/archive/2008/05/28/how-to-add-geotwitter-to-your-blog-or-website.aspx">How to add GeoTwitter to your blog or website</a></li>      <li><a href="http://alpascual.com/blog/al/archive/2008/02/24/georss-is-taking-off-when-location-matters.aspx">GeoRSS is taking off. When location matters</a></li>   </ul> </ul>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2821" width="1" height="1">]]></description>
<pubDate>2008-11-03T04:13:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/11/02/geotwitter-net-editor-for-georss-updated.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>Going to vote No on Prop 8. Evolution will eventually take over.</title>
<description><![CDATA[<p>This is my first post about anything that is not related to technology; I have never done that in the last three years of blogging. I was urged to do so now by my disappointment in seeing a community in California so no accepting of progress and evolution. It has been a long time - 88 years, since females were given the right to vote, and a long time, also since black people were given equal rights. </p>  <p>   <br />As a people, we have come a long way.&#160; We invented technology and we have been able to improve our skills with each generation. We have come a long way in understanding that justice and freedom are the key to success; they are, in fact, what our country has been built upon.&#160; We should respect everybody&#39;s freedom to choose their own destiny and future.     <br /></p>  <p>Every day I&#39;m teaching my children to respect everybody, and embrace their differences.&#160; I will allow them to choose their path in life and let them go on their own. Our family likes to travel all over to meet different people and experience different cultures, so that our children see that there is no right or wrong.&#160; It is unequivocally wrong if one person&#39;s freedom finishes when another&#39;s freedom begins. In other words, no one person&#39;s freedom should encroach upon another&#39;s.   <br /></p>  <p>It saddens me that we are here in 2008 still discussing if gay people should have the same rights as other people.&#160; In California we will be voting on Prop 8, which would overturn the right of gay people to get married.&#160; This kind of proposition should, in this millennium, not even be discussed.&#160; Everybody should have the right to marry whoever they want.&#160; We should not discriminate against any race, religion, or sexual orientation.&#160; By doing so, we have proven that there is no equality under the law in California - for anyone.    <br /></p>  <p>I know that progression has been made, but evolution is coming slower than I thought.&#160; Yet in 10 or 20 years, this issue will be resolved once and for all.&#160;&#160; Evolution will eventually take over and ensure that everybody has the freedom to marry whoever they want.    <br /></p>  <p>What, you don&#39;t believe in evolution?&#160; Do you think that 20 years ago we could have had a black candidate for president?    <br /></p>  <p>Soon I&#39;ll go to vote No on Prop 8, knowing that the outcome does not matter for the course of history because in 20 years, this will no longer be an issue. The outcome will only matter for me, knowing that I did the right thing to help protect individual rights.&#160; I also now know that I was naive to believe that everybody was equal under the law, because we are not there yet.   <br /></p>  <p>Cheers   <br />Al</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2839" width="1" height="1">]]></description>
<pubDate>2008-11-01T13:55:40.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/11/01/going-to-vote-no-on-prop-8-evolution-will-eventually-take-over.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>Creating a SharePoint Web Part Step by Step</title>
<description><![CDATA[<p>This is the first time I develop for SharePoint, something that I wanted for a while, yet never got a project to do so. I have been a SharePoint user for many years, normally because all companies I have worked they use it as their document repository, “link provider”.</p>  <p>There are a few steps that are difficult to remember in order to create get a developed webpart installed and running, so I created a list for me to follow, best place to add it is my blog. </p>  <p><img style="display:inline;margin:0px;" height="84" src="http://ecx.images-amazon.com/images/I/41Q85LTCpKL._SL500_BO2,204,203,200_AA219_PIsitb-sticker-dp-arrow,TopRight,-24,-23_SH20_OU01_.jpg" width="84" align="left" alt="" /> I would recommend the book “<a href="http://www.amazon.com/Microsoft-Windows-SharePoint-Services-Developer/dp/0735623201/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1225406583&amp;sr=8-1">Inside Windows SharePoint Services 3.0</a>” I found it very useful as well as very well written, <a href="http://daniellarson.spaces.live.com/">Daniel Larson</a> is a great technical writer. </p>  <p>&#160;</p>  <p><img style="display:inline;margin-left:0px;margin-right:0px;" height="76" src="http://ecx.images-amazon.com/images/I/51nLvnV4NTL._SL500_AA240_.jpg" width="76" align="left" alt="" /> A new book from this him is coming up in November 24<sup>th</sup> “<b><a href="http://www.amazon.com/Developing-Service-Oriented-Applications-Microsoft-PRO-Developer/dp/0735625913/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1225406795&amp;sr=8-1">Developing Service-Oriented AJAX Applications on the Microsoft Platform”</a>&#160;</b>I can share with you that I read it, many times, and now is my favorite book of 2008.</p>  <p><em></em></p>  <p>Going back to SharePoint, below the simple steps to develop a webpart for SharePoint 2007.</p>  <p><em>Step by Step</em></p>  <ol>   <li>Create a new project class library, inherit the controls from System.Web.UI.WebControls.WebPart</li>    <li>Each control you create needs to overrride the method Render: <span style="color:blue;">protected override void </span>Render(<span style="color:#2b91af;">HtmlTextWriter </span>writer)</li>    <li>Create a snk file and compile the dll.</li>    <li>Install the dll into the computers GAC by dragging it to c:\windows\assembly</li>    <li>On the Sharepoint web.config add a new SafeControl tag</li>    <li>Then on Sharepoint as administrator go to Galleries and add a new webpart.</li> </ol>  <p>Now any user will be able to use the webpart.</p>  <p><em>Related posts</em></p>  <p><a title="" href="http://msdn.microsoft.com/en-us/library/ms452873.aspx">Walkthough from MSDN</a></p>  <p><a title="" href="http://weblogs.asp.net/scottgu/archive/2006/09/02/Writing-Custom-Web-Parts-for-SharePoint-2007.aspx">Gu&#39;s release</a></p>  <p><a title="" href="http://blogs.tamtam.nl/mart/CreateASharePoint2007WebpartStepByStep.aspx">Tam Tam Weblog tutorial</a></p>  <p>Cheers</p>  <p>Al</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2819" width="1" height="1">]]></description>
<pubDate>2008-10-31T02:51:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/10/30/creating-a-sharepoint-web-part-step-by-step.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>Zip Compressing ASP.NET Session without changing your code using a Session provider.</title>
<description><![CDATA[<p><a href="http://www.hanselman.com/blog/TheWeeklySourceCode35ZipCompressingASPNETSessionAndCacheState.aspx">Scott Hanselman had a post last week to zip</a> your Session state. a great idea I thought to be able to save memory on the computer. Yet I didn’t want to change all my source code to use another class to do so, a nightmare to track all the Sessions in every application, or worse when you don’t have access to that source code. </p>  <p>So last weekend I work on a Session State Provider that allows me to intercept every call to the Session State and compressed when set or unzip when retrieve.</p>  <p>The Session State provider will call my method by adding this to the web.config on your website:</p>  <pre class="code"><span style="color:blue;">&lt;</span><span style="color:#a31515;">sessionState </span><span style="color:red;">cookieless</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">true</span>&quot; <span style="color:red;">regenerateExpiredSessionId</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">true</span>&quot; <span style="color:red;">mode</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">Custom</span>&quot; <span style="color:red;">customProvider</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">ZipSessionProvider</span>&quot;<span style="color:blue;">&gt;
    &lt;</span><span style="color:#a31515;">providers</span><span style="color:blue;">&gt;
       &lt;</span><span style="color:#a31515;">add </span><span style="color:red;">name</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">ZipSessionProvider</span>&quot; <span style="color:red;">type</span><span style="color:blue;">=</span>&quot;<span style="color:blue;">ZipSession.ZipSessionProvider</span>&quot;<span style="color:blue;">/&gt;
    &lt;/</span><span style="color:#a31515;">providers</span><span style="color:blue;">&gt;
&lt;/</span><span style="color:#a31515;">sessionState</span><span style="color:blue;">&gt;</span></pre>

<p>This tells the web application to send all Session request to my class ZipSessionProvider that wraps Scott Hanselman’s class. There are 2 methods that are important on the provider, to set the session and to retrieve. So users don’t have to change the code to use the Sessions on their web applications:</p>

<pre class="code">Session[<span style="color:#a31515;">&quot;Something&quot;</span>] = <span style="color:#a31515;">&quot;Hello World&quot;</span>;</pre>
<a href="http://11011.net/software/vspaste"></a>

<p><u>Insert a Session object.</u></p>

<pre class="code"><span style="color:blue;">public override void </span>SetAndReleaseItemExclusive
            (<span style="color:#2b91af;">HttpContext </span>context, <span style="color:#2b91af;">String </span>id, <span style="color:#2b91af;">SessionStateStoreData </span>item,
            <span style="color:blue;">object </span>lockId, <span style="color:blue;">bool </span>newItem)
        {
            <span style="color:blue;">for </span>(<span style="color:blue;">int </span>i = 0; i &lt; item.Items.Count; i++)
            {
                <span style="color:blue;">string </span>sKey = item.Items.Keys[i];
                <span style="color:#2b91af;">Zip</span>.Session[id + sKey] = item.Items[i];
            }
        }</pre>
<a href="http://11011.net/software/vspaste"></a>

<p>The system calls the SetAndReleaseItemExclusive to set Session variables. As when you override the Session state, you’ll find you won’t get a Session initialize for you. That’s ok or better, as we’ll use the Cache object to store our session state, more control over that. The method above will store the sessionID as well with the Key for easy retrieve later on. </p>

<p><u>Retrieve a session object.</u></p>

<pre class="code"><span style="color:blue;">public override </span><span style="color:#2b91af;">SessionStateStoreData </span>GetItemExclusive
           (<span style="color:#2b91af;">HttpContext </span>context, <span style="color:#2b91af;">String </span>id, <span style="color:blue;">out bool </span>locked,
           <span style="color:blue;">out </span><span style="color:#2b91af;">TimeSpan </span>lockAge, <span style="color:blue;">out object </span>lockId,
           <span style="color:blue;">out </span><span style="color:#2b91af;">SessionStateActions </span>actions)
       {
           actions = <span style="color:#2b91af;">SessionStateActions</span>.None;
           lockId = <span style="color:blue;">null</span>;
           lockAge = <span style="color:#2b91af;">TimeSpan</span>.MaxValue;
           locked = <span style="color:blue;">true</span>;
           <span style="color:#2b91af;">SessionStateStoreData </span>temp = <span style="color:blue;">new </span><span style="color:#2b91af;">SessionStateStoreData</span>(
                   <span style="color:blue;">new </span><span style="color:#2b91af;">SessionStateItemCollection</span>(),
                   <span style="color:#2b91af;">SessionStateUtility</span>.GetSessionStaticObjects(context),
                   20
               );

           <span style="color:blue;">for </span>(<span style="color:blue;">int </span>i = 0; i &lt; <span style="color:#2b91af;">Zip</span>.SessionItems.Count; i++)
           {
               <span style="color:blue;">if </span>(<span style="color:#2b91af;">Zip</span>.SessionItems[i].ToString().Contains(id))
               {
                   <span style="color:blue;">string </span>sKey = <span style="color:#2b91af;">Zip</span>.SessionItems[i].ToString().Replace(id, <span style="color:#a31515;">&quot;&quot;</span>);
                   temp.Items[sKey] = <span style="color:#2b91af;">Zip</span>.Session[<span style="color:#2b91af;">Zip</span>.SessionItems[i].ToString()];
               }
           }
           <span style="color:blue;">return </span>temp;
       }</pre>
<a href="http://11011.net/software/vspaste"></a>

<p><a href="http://11011.net/software/vspaste"></a></p>

<p>Even if we call the SessionStateStoreData we need to provide all the objects and the correct name as well as filtered by Session id. </p>

<p><u>Modification on Scott’s code.</u></p>

<p>I had to make 2 modification on Scott’s code, not to fix errors, just to adjusted to my needs. </p>

<pre class="code"><span style="color:blue;">public class </span><span style="color:#2b91af;">ZipCacheInternal  
       </span>{  
           <span style="color:blue;">public object this</span>[<span style="color:blue;">string </span>index]  
           {  
               <span style="color:blue;">get  
               </span>{  
                   <span style="color:blue;">return </span><span style="color:#2b91af;">GZipHelpers</span>.DeCompress(<span style="color:#2b91af;">HttpContext</span>.Current.Cache[index] <span style="color:blue;">as byte</span>[]);  
               }  
               <span style="color:blue;">set  
               </span>{
                   <span style="color:#2b91af;">HttpContext</span>.Current.Cache[index] = <span style="color:#2b91af;">GZipHelpers</span>.Compress((<span style="color:blue;">string</span>)<span style="color:blue;">value</span>);
                   SessionItems.Add(index);
               }  
           }  
       }  </pre>

<p></p>
<a href="http://11011.net/software/vspaste"></a>

<p>Instead of be a string indexer I changed it to be able to store any kind of object as well as I keep track of all session on an Array.</p>

<p><u>Testing the code.</u></p>

<p>Now we can run the code to test the application, a simple web form with 2 buttons, one to set and the other one to retrieve the session previously set. </p>

<pre class="code"><span style="color:blue;">protected void </span>Page_Load(<span style="color:blue;">object </span>sender, <span style="color:#2b91af;">EventArgs </span>e)
    {
        <span style="color:blue;">if </span>(Page.IsPostBack == <span style="color:blue;">false</span>)
        {
            Session[<span style="color:#a31515;">&quot;Something&quot;</span>] = <span style="color:#a31515;">&quot;Hello World&quot;</span>;

            Response.Write(<span style="color:#a31515;">&quot;Test&quot;</span>);

            Label1.Text = <span style="color:#a31515;">&quot;&quot;</span>;
        }
    }
    <span style="color:blue;">protected void </span>Button1_Click(<span style="color:blue;">object </span>sender, <span style="color:#2b91af;">EventArgs </span>e)
    {
        Label1.Text = Session[<span style="color:#a31515;">&quot;Something&quot;</span>].ToString();
    }
    <span style="color:blue;">protected void </span>Button2_Click(<span style="color:blue;">object </span>sender, <span style="color:#2b91af;">EventArgs </span>e)
    {
        Session[<span style="color:#a31515;">&quot;Something&quot;</span>] = TextBox1.Text;
    }</pre>
<a href="http://11011.net/software/vspaste"></a>

<p><a href="http://weblogs.asp.net/blogs/albertpascual/image_5FEC35CB.png"><img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="97" alt="image" src="http://weblogs.asp.net/blogs/albertpascual/image_thumb_24B85A00.png" width="244" border="0" /></a> </p>

<p>Of course I provide you with all the source code and the test application for you to improve my code. There are still a few things I would like to add as well a few things that I didn’t implement in the provider. So expect a few bugs and issues.</p>

<p><a href="http://alpascual.com/files/folders/code/entry2816.aspx">Download it from here</a></p>

<p><u>Summary</u></p>

<p>This is the first cut to see how it behaves, I’ll be adding some of the functionality <a href="http://www.hanselman.com">that Scott</a> was talking on his great post. For once, check if compression that object will reduce the bytes, some objects are bigger when compressed. </p>

<p>Hope this helps</p>

<p>Cheers</p>

<p>Al </p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2817" width="1" height="1">]]></description>
<pubDate>2008-10-28T03:51:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/10/27/zip-compressing-asp-net-session-without-changing-your-code-using-a-session-provider.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>The wonderful world of tech travelling not to be confused with business travel.</title>
<description><![CDATA[<p>There is a huge difference between tech travelling and business travelling. I started realizing it in the last trip. I don’t know why still people calls it business travel or airlines prices your business trip instead of your tech trip. If you don’t see the difference just yet, please next time you are in the airport, hotel, conference or just on the road, take a minute to see the big difference out there.</p>  <table cellspacing="0" cellpadding="2">     <tr>       <td>Business traveler profile</td>        <td>Tech traveler profile</td>     </tr>      <tr>       <td>         <ul>           <li>Carries a blackberry just to keep his email, however the blackberry is always in his ear. </li>         </ul>       </td>        <td>         <ul>           <li>Carries an iPhone for the music and normally the head phones are on listening a hanselman podcast. He is never on the phone, but constantly using twitter or email. </li>         </ul>       </td>     </tr>      <tr>       <td>         <ul>           <li>Carries a soft briefcase over his shoulder with a small laptop. </li>         </ul>       </td>        <td>         <ul>           <li>Carries a backpack with the huge laptop with a 17 screen, webcam and always fires a compiler or VS2008. </li>         </ul>       </td>     </tr>      <tr>       <td>         <ul>           <li>Dresses business casual. </li>         </ul>       </td>        <td>         <ul>           <li>Jeans an a t-shirt will be good enough for the airplane, a polo shirt if I need to talk to customers. </li>         </ul>       </td>     </tr>      <tr>       <td>         <ul>           <li>Never fires the laptop at the airport if there is not wireless as he only uses the laptop to reply emails. </li>         </ul>       </td>        <td>         <ul>           <li>Replying email with more than one sentence is a waste, only use outlook when trying to win a project. If fires the laptop at the airport is to work in some code. </li>         </ul>       </td>     </tr>      <tr>       <td>         <ul>           <li>Travels with another business traveler to discuss what they going to discuss in the meeting. </li>         </ul>       </td>        <td>         <ul>           <li>Travels alone or changes airplane tickets to make sure to travel alone and get some work done. </li>         </ul>       </td>     </tr>   </table>  <p>I’m sure you have been exposed to those clear types and you can add more to this list, please feel free to add your suggestions as a comment. However those will give you a clear idea of why is not business travelling. </p>  <p>There are also different requirements for tech travelling, like we do not all airports with wireless, I’ll need your help to add to the list.</p>  <ul>   <li>Sacramento</li>    <li>Phoenix </li>    <li>Baltimore</li> </ul>  <p><a href="http://weblogs.asp.net/blogs/albertpascual/photo%5B1%5D_7A897F7D.jpg"><img title="photo[1]" style="border-right:0px;border-top:0px;display:inline;margin:0px 10px 5px 0px;border-left:0px;border-bottom:0px;" height="244" alt="photo[1]" src="http://weblogs.asp.net/blogs/albertpascual/photo%5B1%5D_thumb_520A9D69.jpg" width="184" align="left" border="0" /></a>The worse part of tech traveling is being away from the kids and missing a few stages. For once, my 2 year old has become a chatter box overnight, she can talk your ear off for 30 minutes in a single breath. All my children being very verbal at an early time, very clear speech as well as extremely descriptive on their arguments.&#160; </p>  <p><img style="display:inline;margin:0px 5px 5px 0px;" height="131" src="http://images.tigerdirect.com/skuimages/large/Microsoft-VX7000-main.jpg" width="131" align="left" alt="" />A tip for any tech traveler from me, would be to carry a webcam on your bag pack, to connect every evening and see your kids, more important for them to see you. </p>  <p>I purchased the Microsoft LifeCam VX-7000, small and powerful with a microphone embedded. A few months ago I found myself singing a good night song to my 5 years old before taking off on the airplane, quite embarrassing yet made me feel the worse father in the world. Now I try to schedule flights to arrived back home before the kids go to bed.</p>  <p>Happy tech traveling.</p>  <p>Cheers</p>  <p>Al</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2814" width="1" height="1">]]></description>
<pubDate>2008-10-26T23:55:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/10/26/the-wonderful-world-of-tech-travelling-not-to-be-confused-with-business-travel.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>ArcGIS API for Flex 1.0 is now available</title>
<description><![CDATA[<p>ESRI has release the ArcGIS API for Flex 1.0. This is a great API that you can use the Adobe Flex Builder 3 to create great Flash maps.</p>  <p><a title="" href="http://resources.esri.com/help/9.3/arcgisserver/apis/flex/help/index.html#whats_new.htm#">ESRI Flex API 1.0</a></p>  <p><a href="http://resources.esri.com/arcgisserver/apis/flex/">http://resources.esri.com/arcgisserver/apis/flex/</a> Download it here.</p>  <p>Cheers</p>  <p>Al</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2815" width="1" height="1">]]></description>
<pubDate>2008-10-24T21:32:13.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/10/24/arcgis-api-for-flex-1-0-is-now-available.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>On the road again to the Homeland Security Summit.</title>
<description><![CDATA[<p>Some people are born for business travelling and spending time in conference or summits. I’m not that kind of person, I am the geek that I prefer to stay away from this kinds of networking and just use twitter. I’m at the Homeland <a href="http://www.esri.com/events/homeland/index.html">Security Summit in Scottsdale AZ</a>.</p>  <p><a href="http://weblogs.asp.net/blogs/albertpascual/photo%5B1%5D_4F8479EE.jpg"><img title="photo[1]" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="184" alt="photo[1]" src="http://weblogs.asp.net/blogs/albertpascual/photo%5B1%5D_thumb_2CE03B73.jpg" width="244" border="0" /></a> </p>  <p>Something I like is too see the boxes and how the build up works, it’s pretty interesting how many different cables are there. I personally love seeing the set up process and I hate to help configuring the computer and any IT related job. </p>  <p><a href="http://weblogs.asp.net/blogs/albertpascual/photo%5B1%5D_4503A5CE.jpg"><img title="photo[1]" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="184" alt="photo[1]" src="http://weblogs.asp.net/blogs/albertpascual/photo%5B1%5D_thumb_0D6DE4E0.jpg" width="244" border="0" /></a> </p>  <p>The Microsoft signed was there, I wonder what Microsoft has to do with homeland security, I shall see tomorrow.&#160; </p>  <p></p>  <p><a href="http://weblogs.asp.net/blogs/albertpascual/photo%5B1%5D_3A82D1AE.jpg"><img title="photo[1]" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="184" alt="photo[1]" src="http://weblogs.asp.net/blogs/albertpascual/photo%5B1%5D_thumb_69F1407A.jpg" width="244" border="0" /></a> </p>  <p>I set up for the first time a touch screen running my software, this tables are too heavy to become part of the American family living room decor.</p>  <p>Going back home on Thursday, all to be set, I accomplish quite a lot of work on the airplane and airports, finish lots of work I owned to many different people. This is a great opportunity to do just that, as when I am on the campus I get lots of interruptions. </p>  <p>When travelling I would recommend to take with you a webcam to keep in touch with the kids, they don’t really want to talk to you on the phone, thus seeing you is the most fun and makes them feel like you are not that far. </p>  <p>Well, need to go back to the reception to get a refill of some bud light.</p>  <p>Cheers</p>  <p>Al</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2810" width="1" height="1">]]></description>
<pubDate>2008-10-20T22:19:21.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/10/20/on-the-road-again-to-the-homeland-security-summit.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>Using GeoTwitter to track the fires in LA</title>
<description><![CDATA[<p>Every year before Halloween, the fires begin here in Southern California. Tonight I was using <a href="http://geotwitter.net/Editor.aspx">GeoTwitter GeoRSS Editor</a> to track the fire to share it with my family and friends. </p>  <p><a href="http://weblogs.asp.net/blogs/albertpascual/image_05BCADCE.png"><img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="133" alt="image" src="http://weblogs.asp.net/blogs/albertpascual/image_thumb_28BCF971.png" width="244" border="0" /></a> </p>  <p>The steps to create your georss feed is pretty simple, add as many lines, points and polygons into the map and press Save, after giving your feed a name, the system will provide you with a feed to share with your favorite viewer.</p>  <p><a href="http://weblogs.asp.net/blogs/albertpascual/image_63E0AF6F.png"><img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="244" alt="image" src="http://weblogs.asp.net/blogs/albertpascual/image_thumb_607F17C7.png" width="209" border="0" /></a>&#160; <p>You can see other users georss feeds bellowed saved by the system.</p>    <p><a href="http://weblogs.asp.net/blogs/albertpascual/image_64A8EF8C.png"><img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="56" alt="image" src="http://weblogs.asp.net/blogs/albertpascual/image_thumb_5BD8E740.png" width="244" border="0" /></a> </p>    <p><em>What&#39;s next on the GeoTwitter Editor?</em></p> </p>  <p>I&#39;ve put off the development of the Editor long enough, I have been extremely busy with other side projects, yet the time has come to get to work in this tool. After all the feedback, I believe I am going to follow the recommendation to allow to save your feeds forever, or until I delete it, for user collaboration. Also when entering points, lines and polygons I&#39;ll ask for a title and description to build the body of the feed. I&#39;ll keep a date and time of the last update. Hopefully the changes will be complete by the end of the month, I&#39;ll update the source code to <a href="http://codeplex.com/geotwitter">codeplex</a> as previously done.</p>  <p>Any other ideas or suggestions are welcome.</p>  <p>Cheers</p>  <p>Al</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2807" width="1" height="1">]]></description>
<pubDate>2008-10-15T02:02:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/10/14/using-geotwitter-to-track-the-fires-in-la.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>Being a software engineer in a bad economy</title>
<description><![CDATA[<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">My friends and family are a little worried about “these bad economy”, many articles are coming out or even books about how to deal with a recession.<span style="mso-spacerun:yes;">&nbsp; </span>One good book that just came out is; </font><a href="http://www.amazon.com/Bulletproof-Your-Job-Simple-Strategies/dp/0061713600/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1223855220&amp;sr=8-1"><font face="Calibri" size="3">Bulletproof your job</font></a><font face="Calibri" size="3">, the message is clear, be visible, easy and ready at your company. Make sure you work in projects that are visible to the big heads, make sure you do not complain or make things hard, and be ready for any extra work or travelling. </font></p><font face="Calibri" size="3">&nbsp;</font> 
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">I also would thing that every company is different, at recession time, big companies are stronger than small companies with small amount of money in the bank. So even you following all the experts, you can find yourself without a job in a few months. </font></p><font face="Calibri" size="3">&nbsp;</font> 
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">I have seen software developers trying to get visible in the .NET community right now, I believe this is because they want to use the networking in case they need to apply for a job. In my opinion, if you are not sure about your company , make sure to make the change now to a company that can go through any economy slow down without having to lay off people, <span style="mso-spacerun:yes;">&nbsp;</span>what are those companies? Well for starters companies that are still recruiting is a good sign, many now have implemented a hiring freeze, some still need more programmers. Like </font><a href="http://telligent.com/"><font face="Calibri" color="#0000ff" size="3">Tellingent</font></a><font face="Calibri" size="3">, a software company based in Dallas TX and creators of the </font><a href="http://communityserver.org/"><font face="Calibri" color="#0000ff" size="3">Community Server</font></a><font size="3"><font face="Calibri">.<span style="mso-spacerun:yes;">&nbsp; </span></font></font></p><font face="Calibri" size="3">&nbsp;</font> 
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">Another way to find a software job is to look at the </font><a href="http://pubs.hiddennetwork.com/1058/browse.aspx"><font face="Calibri" size="3">hidden networks</font></a><font face="Calibri" size="3"> for local jobs and find the companies they are still applying. I would personally stay away from big hiding websites. Hidden networks are companies that want a direct contact with the software developer.</font></p>
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3"></font>&nbsp;</p>
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3"><a class="" href="http://scobleizer.com/">Robert Scobler</a> is blogging every day about the economy world instead of the tech world, as this is the main concern looks like. Still I believe that now more than ever.<span style="mso-spacerun:yes;">&nbsp; </span>Famous bloggers with many followers are worrying the professional lately.</font></p><font face="Calibri" size="3">&nbsp;</font> 
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">Please share with me the stories about being a software developer or IT professional in this worried times. What are your plans? How is the market where you are?</font></p><font face="Calibri" size="3">&nbsp;</font> 
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">Cheers</font></p>
<p class="MsoNormal" style="MARGIN:0in 0in 0pt;"><font face="Calibri" size="3">Al</font></p>
<p>&nbsp;</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2801" width="1" height="1">]]></description>
<pubDate>2008-10-12T21:03:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/10/12/being-a-software-engineer-in-a-bad-economy.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>Scott Guthrie will be on the PDC keynotes would he be at the PDC Underground?</title>
<description><![CDATA[<p><a href="http://www.MicrosoftPDC.com"><img style="display:inline;margin:0px 10px 5px 0px;" alt="PDC2008 - Developer Powered" src="http://mschnlnine.vo.llnwd.net/d1/pdc/msdnBlogBanner.gif" align="left" border="0" /></a><a href="http://blogs.msdn.com/pdc/archive/2008/10/03/king-of-the-geeks-scott-guthrie-previews-pdc-keynote.aspx">Gu will be at the PCD talking about Silverlight 2 and jQuery</a>. I’m guessing that a few news will come out on that presentation. Mr Guthrie likes to release the news.</p>  <p>I would be missing the PDC this year. $2000 is an expense that I can’t find a justification to give the wife. I’m still trying to get a BluRay DVD player for the house. </p>  <p>Yet for people like me that cannot make it to the PDC, there is a free event called <a href="http://underground.socalcodecamp.com/">The Underground&#160; PDC</a>, I wonder if <a href="http://weblogs.asp.net/scottgu/default.aspx" target="_blank">Scott Guthrie</a> would be attending. You need to register to attend the event. The line up of speakers at the underground is secret right now. I’m guessing that if Gu was presenting at the Underground PDC the list wouldn’t be a secret.</p>  <p>The Underground event is on Wednesday, October 29th from 6pm to 2 am. </p>  <p>The Edison</p>  <p>108 W 2nd St, #101, Los Angeles, CA 90012</p>  <p>Who will stay that late on a week day? Register quick, the event is almost full.</p>  <p>Cheers</p>  <p>Al</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2793" width="1" height="1">]]></description>
<pubDate>2008-10-08T03:07:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/10/07/scott-guthrie-will-be-on-the-pdc-keynotes-would-he-be-at-the-pdc-underground.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>Limitations in Flex 3 and Silverlight 2</title>
<description><![CDATA[<p><a href="http://weblogs.asp.net/blogs/albertpascual/silverlight_XOKVhQ.jpg"><img title="silverlight" style="border-right:0px;border-top:0px;margin:0px 10px 0px 0px;border-left:0px;border-bottom:0px;" height="114" alt="silverlight" src="http://weblogs.asp.net/blogs/albertpascual/silverlight_thumb_F3WPiQ.jpg" width="104" align="left" border="0" /></a> Lately I find myself playing with both technologies in the same day. Normally I have open by default <a href="http://www.adobe.com/products/flex/">Flex Builder 3</a> and <a href="http://msdn.microsoft.com/en-us/vstudio/products/aa700831.aspx">Visual Studio 2008</a>. Great if you thinking to slow down your computer.</p>  <p>Both technologies have become pretty popular to enriched the web applications to something more than HTML. I guess AJAX wasn’t the solution that web developers have been waiting for. I believe there is a raising concern to deliver rich user interfaces to the user without having to install a desktop application and being able to be cross platform. This is where Flex/Flash and Silverlight come into play. </p>  <p>Being a plug in for the browser, means will run the application downloaded from the server without having to install it. So it’s an application running on the browsers context and limited by the platform.</p>  <p>So those 2 technologies can run as a desktop application, however both Flex and Silverlight got limitation added by Adobe and Microsoft to resemble the browsers security. So let’s talk about the most important to me.</p>  <ul>   <li>Flex and Silverlight cannot have access to the users hard disk, they do have a isolated storage to save a few things. That storage is limited by the technologies. This is to avoid hackers using that technology to scan hard disks.</li>    <li>Flex and Silverlight cannot make requests to domains besides their own without that domain allowing them to do so. This is the one I do not understand why Adobe and Microsoft implemented such a thing. Web developers now create proxies to bypass this problem and makes the request slower. I really hope one day, this limitation gets removed.</li> </ul>  <p>Even with that, makes a huge difference using these technologies to provide the user a rich environment. </p>  <p>I would like to mention this great post from Curtis Morley about Flex little things that you need to know about deploying Flex applications <a title="" href="http://curtismorley.com/2007/08/31/flash-cs3-flex-2-as3-error-2148/">here</a>. If you are using Flex, this is a must read.</p>  <p>Cheers</p>  <p>Al</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2791" width="1" height="1">]]></description>
<pubDate>2008-10-07T03:34:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/10/06/limitations-in-flex-3-and-silverlight-2.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>Microsoft adopts jQuery</title>
<description><![CDATA[<p>Its official, Microsoft is adopting jQuery for the next release of Visual Studio 2008 service pack. What that means to you is you won’t have to reference the jQuery library every time you create a project, as well I hope that means that all controls from jQuery will be added into your toolbox.</p>  <p><a title="" href="http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx">Scott Guthrie&#39;s post about MS and jQuery</a></p>  <p></p>  <p>After a long break from ScottGu, he is coming back with great news for developers.</p>  <p>What about you, do you use any javascript library for your development? So the question is do you like dojo or jQuery?</p>  <p></p>  <p>Cheers</p>  <p>Al</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2784" width="1" height="1">]]></description>
<pubDate>2008-09-30T03:49:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/09/29/microsoft-adopts-jquery.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
<item>
<title>Going to the California Central Coast Code Camp September 27th</title>
<description><![CDATA[<a href="http://www.centralcoastcodecamp.com"><img src="http://www.centralcoastcodecamp.com/BannerAds/CodeCampAdHorizontal.gif" alt="" /></a>   <p>The second Central Coast Code Camp will be held September 27th and 28th, 2008, at the Embassy Suites in San Luis Obispo, CA.</p>  <p><a href="http://www.centralcoastcodecamp.com/">Register for free here</a></p>  <p>I’ll be presenting Saturday 27th at 3:45 pm follow by a Geek Dinner.</p>  <p>On Sunday I won’t miss <a href="http://blog.pewitt.org/">Woody Pewitt’s presentation about Microsoft Live</a>. </p>  <p>Code camps are very important for developers and IT people, keeping them free is a difficult task, yet if we keep all giving a few hours here and there, the task becomes easier. I would encourage anybody that wants to learn and does not have the time, to come this weekend to the code camp and get the knowledge you want. There are always 4 sessions at the same time, so prepare you agenda ahead of the time. </p>  <p>I’ll see you there!</p>  <p>Cheers</p>  <p>Al</p>
Posted from <a href="http://weblogs.asp.net/albertpascual">http://weblogs.asp.net/albertpascual</a></p><img src="http://alpascual.com/aggbug.aspx?PostID=2778" width="1" height="1">]]></description>
<pubDate>2008-09-24T03:08:00.0000000Z</pubDate>
<link>http://alpascual.com/blog/al/archive/2008/09/23/going-to-the-california-central-coast-code-camp-september-27th.aspx</link>
<georss:point>33.953 -117.395 </georss:point>
<guid isPermaLink="false">point:0</guid>
</item>
</channel>
</rss>
