<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-5294628283173395274</atom:id><lastBuildDate>Tue, 21 Feb 2012 19:43:55 +0000</lastBuildDate><category>{"The controller for path was not found or does not implement IController."}</category><category>NHibernate and Castle To Work In A Medium Trust Environment</category><category>AutoMapper tutorial</category><category>how to burn .avi files on a Mac for free</category><category>Brother HL 2140</category><category>C# equivalent of IsNumeric</category><category>System.MissingMethodException: No parameterless constructor defined for this object</category><category>"The controller for path was not found or does not implement IController"</category><category>stop outgoing connections on a pc</category><category>How to uninstall Windows Internet Explorer 9 Beta</category><category>hp zd8000 power supply problem</category><category>woman programmers</category><category>Use StructureMap to Create And Dispose Of NHibernate Sessions</category><category>javascript error</category><category>Publish feature fails in asp.net mvc but you can't tell why</category><category>find the .sql mime type</category><category>How To Get Fluent NHibernate</category><category>how to tell why a publish fails in asp.net mvc</category><category>button in datalist not firing ItemCommand event</category><category>NHibernate Not Saving</category><category>client-error-not-found</category><category>Unexpected row count: 0; expected: 1 Error</category><category>Error</category><category>How to add a clustered index that is not the primary key to a table in SQL Server</category><category>AutoMapper</category><category>mac printing error</category><category>server controls turning into html controls at runtime</category><category>Little Snitch For Windows</category><category>Html.Actionlink</category><category>automatic outgoing connections</category><category>C# and IsNumeric</category><category>Fluent NHibernate .HasOne</category><category>removing duplicates c#</category><category>Castle Medium Trust</category><category>theform is undefined</category><category>how to add trusted sites to Google Chrome</category><category>How To Drop All Stored Procedures In Your Database When Using Sql Server</category><category>hp zd8000 heat problem</category><category>IsNumeric</category><category>Disable Lazy Loading For Medium Trust</category><category>Brother HL-2140</category><category>scanning with the Canon MP 190</category><category>NHibernate</category><category>Google Chrome trusted sites</category><category>Fluent NHibernate</category><category>ASP.NET MVC 2</category><category>.avi</category><category>How to recover from SQL Server marked as (Suspect)</category><category>Uninstall Internet Explorer 9</category><category>Want Microsoft Excel classic menu back</category><category>Html.ActionLink Displaying The Word Length In The URL</category><category>Canon MP 190 won't scan</category><category>Fluent NHibernate "The given key was not present in the dictionary."</category><category>Little Snitch For Windows 7</category><category>hp zd8000 keyboard problem</category><category>Primary Key</category><category>strongly typed datasets</category><category>StructureMapControllerFactory.GetControllerInstance(System.Type)': no suitable method found to override</category><category>one to one mapping</category><category>How To Stop Windows Phone From Loading Information To Windows Live Account</category><category>Clustered Index</category><category>'theform' is undefined</category><category>ASP.NET MVC 1</category><category>one to one nhibernate</category><category>hp zd8000 video problem</category><category>getting values of html controls on forms</category><category>PC equilvalent to Mac's Little Snitch</category><category>System.Data.ConstraintException:</category><category>Request.Form</category><category>HTC Titan</category><category>Model RDHD-U</category><category>using IsNumeric in C#</category><category>StructureMap</category><category>asp.net 2.0</category><category>Request.Form.Get</category><category>Get rid of IE9</category><category>How To Solve System.Web.Mvc.HtmlHelper' does not contain a definition for 'RenderPartial'</category><category>Part EC02-015_10</category><category>button not firing after first click</category><category>problem with ItemCommand event</category><category>HTTPException</category><category>Get values from input controls in the code-behind</category><category>how to burn .avi files using iDVD</category><category>sorting lists in c#</category><category>programming</category><category>button in datalist clicked twice</category><category>NHibernate Sessions</category><category>how to scan on the Canon MP 190 when the ink is out</category><category>IsNumeric in C#</category><category>sql server mime type</category><category>Remove all Sql Server stored procedures from a database</category><category>Request.Form.AllKeys</category><category>.HasOne</category><category>The entity doesn't have an Id mapped. Use the Id method to map your identity property</category><category>iDVD</category><category>Microsoft Excel sucks</category><category>How To Map View Model  From Domain Model</category><category>Fluent NHibernate One-to-One</category><category>UrlParameter.Optional</category><category>little snitch for the pc</category><category>kila morton</category><category>c# deduping</category><category>How to map a one to one in Fluent NHibernate</category><category>two clicks on button in datalist control</category><category>Jimmy Bogard</category><title>Ramblings Of A Crazy DotNet Woman</title><description>This blog is for all Microsoft &amp; .net lovers who may find themselves in need of help or information once in a while. We all have questions and we all need to know more than we know right now. When I come across things that I think may be useful, I post it. When I have something to say that I think is important, which is everything, I post it. All of my C#, ASP.NET, VB, AJAX &amp; programming friends around the world are welcome to the info in my blog - Ramblings Of A Crazy DotNet Woman!</description><link>http://iamdotnetcrazy.blogspot.com/</link><managingEditor>noreply@blogger.com (Kila Morton)</managingEditor><generator>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RamblingsOfACrazyDotnetWoman" /><feedburner:info uri="ramblingsofacrazydotnetwoman" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-4760813078906029560</guid><pubDate>Tue, 21 Feb 2012 19:36:00 +0000</pubDate><atom:updated>2012-02-21T13:43:55.789-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google Chrome trusted sites</category><category domain="http://www.blogger.com/atom/ns#">how to add trusted sites to Google Chrome</category><title>How To Add Trusted Sites In Google Chrome</title><description>Recently, someone asked me how to add trusted sites to Google Chrome. Since the process isn't as clearly indicated in Chrome as it is in Internet Explorer, I thought I would blog about it. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;In Google Chrome, click on the little wrench in the right hand side of the browser to get to the main menu.&lt;/li&gt;&lt;li&gt;Click on &lt;b&gt;Options&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Click on &lt;b&gt;Under the Hood&lt;/b&gt; located on the left-hand menu&lt;/li&gt;&lt;li&gt;Scroll down to&lt;b&gt; Network &lt;/b&gt;and click on &lt;b&gt;Change proxy settings...&lt;/b&gt;&lt;/li&gt;&lt;li&gt;A familiar menu will pop up. Click on the&lt;b&gt; Security&lt;/b&gt; tab. &lt;/li&gt;&lt;li&gt;Click on &lt;b&gt;Trusted Sites&lt;/b&gt;, which is identified by the green check mark, and then click on the &lt;b&gt;Sites button&lt;/b&gt; that comes up&lt;/li&gt;&lt;li&gt;Type in the name of your trusted site&lt;/li&gt;&lt;li&gt;Click the &lt;b&gt;Add &lt;/b&gt;button&lt;/li&gt;&lt;li&gt;Click the &lt;b&gt;Close&lt;/b&gt; button&lt;/li&gt;&lt;li&gt;Click the &lt;b&gt;OK&lt;/b&gt; button&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wasn't that simple??? LOL.....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Smooches!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kila Morton&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-4760813078906029560?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=xhRxttyaIEg:_5uTvTu48kI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=xhRxttyaIEg:_5uTvTu48kI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=xhRxttyaIEg:_5uTvTu48kI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=xhRxttyaIEg:_5uTvTu48kI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=xhRxttyaIEg:_5uTvTu48kI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=xhRxttyaIEg:_5uTvTu48kI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=xhRxttyaIEg:_5uTvTu48kI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=xhRxttyaIEg:_5uTvTu48kI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/xhRxttyaIEg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/xhRxttyaIEg/how-to-add-trusted-sites-in-google.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2012/02/how-to-add-trusted-sites-in-google.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-7717080798608669360</guid><pubDate>Mon, 13 Feb 2012 04:44:00 +0000</pubDate><atom:updated>2012-02-12T23:01:17.238-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Part EC02-015_10</category><category domain="http://www.blogger.com/atom/ns#">Model RDHD-U</category><title>EC02-015_10 - How To Possibly Save Your Iomega Hard Drive If You Need Part EC02-015_10</title><description>Hard drives fail..this is a fact. However, sometimes it SEEMS like a hard drive fails when it actually doesn't. I have a 1 terabyte iOmega drive that looks very stylish and sleek in its black case. However, that drive stopped working recently and I was about to lose my mind. Windows stopped recognizing the USB drive and I thought I was going to have to use my advanced skills of persuasion to coax my data out of that drive. As it turned out, I needed no such skill to get the hard drive back up and running.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am a bit of a tinkerer. I like to open computerized things up and see what is inside. So when this drive that was already out of warranty stopped working, I opened it up. The first thing I noticed after getting the iOmega case off was that the white part of the USB port was disconnected from the silver USB casing area. That meant that the USB cord I was plugging into the drive was not making a love connection. Sad, sad, sad. Without that connection, the computer would fail to recognize that the drive was plugged in. I took down the part number EC02-015_10 and went online to find it. Well, to my shear surprise, the part was $95 in one place and $215 at another company. Say what? I AM NOT spending that much money on a part when the drive itself was about $100 bucks. That is just stupid. The drive was a 1 TB Samsung drive. It was the type of drive that is used inside of desktop machines - very normal, nothing extraordinary. It was totally clear to me that the drive could be put into any hard drive case and still function. The drive has a SATA 300 pin connection. I decided to find a case for the drive. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I found a case for the drive from Diablotek. The case was about $10. I added the drive to the new case, plugged it in and bada-boom - it worked! I could access my files and life was good.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The moral of this story is that you should not panic when your hard drive case decides to break, iOmega should fix that USB connector issue AND you should never pay more for a part than  you do for a hard drive. I discovered that I am not the only person having the USB issue. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-7717080798608669360?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=sNFqaBlODxY:zW8Fjzg_mmo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=sNFqaBlODxY:zW8Fjzg_mmo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=sNFqaBlODxY:zW8Fjzg_mmo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=sNFqaBlODxY:zW8Fjzg_mmo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=sNFqaBlODxY:zW8Fjzg_mmo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=sNFqaBlODxY:zW8Fjzg_mmo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=sNFqaBlODxY:zW8Fjzg_mmo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=sNFqaBlODxY:zW8Fjzg_mmo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/sNFqaBlODxY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/sNFqaBlODxY/ec02-01510-how-to-possibly-save-your.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2012/02/ec02-01510-how-to-possibly-save-your.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-6734026400336290844</guid><pubDate>Mon, 02 Jan 2012 01:09:00 +0000</pubDate><atom:updated>2012-01-01T19:56:45.870-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">HTC Titan</category><category domain="http://www.blogger.com/atom/ns#">How To Stop Windows Phone From Loading Information To Windows Live Account</category><title>How To Stop Microsoft From Automatically Adding Your Contacts And Events Posted On The Windows Phone To Your Windows Live Account</title><description>I am REALLY angry with Microsoft! I mean BEYOND angry! That company SHOULD be at the head of the pack! They should be at the top of their game. Instead, they do stupid things that end up leaving them in the dust! Some person at that company thought it would be a good idea to force Windows Phone users to do a few things. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;First, they want to force you to get a Windows Live account. This isn't a big deal. I am a developer. I have had a Windows Live account for years (a.k.a. Windows Passport account). It is WHY they want you to do this that is upsetting.&lt;/li&gt;&lt;li&gt;Second, they want to force you to add it to your Windows Phone. This is not good, but it isn't the end of the world.&lt;/li&gt;&lt;li&gt;Third, they want to force you to load your contacts and calendar in the cloud - to your Windows Live account by default or to your Gmail or other account if you select, BUT you have to load them somewhere other than just on your phone! If you don't select a different account, they will load that information on THEIR servers  BY DEFAULT!!!! THERE IT IS!&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;I AM SO UPSET ABOUT #3. First of all, if I wanted my appointments in the cloud, I SHOULD HAVE THE CHOICE to put them there! Microsoft has DECIDED that they want them there and just added them! That is the most ridiculous decision EVER!!!!! I wish I could talk to the person that made this decision and ask them what they were smoking when they decided to do that. Now I love Microsoft, but I HATE some of the things the Windows Phone does. It really is unfortunate too, because the HTC Titan is a solid, well built phone with an EXCELLENT CAMERA that a photog like me REALLY likes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SO, ever since I got this phone, I have been going over it to try to figure out how I could stop Windows Live from automatically grabbing my contacts and appointments and adding them online. I FINALLY figured out how it can be done and I wanted to share this with ANYONE and EVERYONE that wants to use the Windows Phone without having all of their private data added to Microsoft's servers, and hence, have all of their Windows Phone information added to the Internet. So without further adieu, here you go!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;How To Stop Windows Phone 7 From Adding All Of Your Contacts And Calendar Information To Windows Live (On The Htc Titan)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Go to Settings&lt;/li&gt;&lt;li&gt;Go to email + accounts &lt;/li&gt;&lt;li&gt;Select the Windows Live (account you were forced to create)&lt;/li&gt;&lt;li&gt;Once the account information opens up, change the password to something other than the real password (:-) - LOL)&lt;/li&gt;&lt;li&gt;Hit the check at the bottom of the screen to save&lt;/li&gt;&lt;li&gt;Now go and add your contacts and calendar AND ADD WHATEVER YOU WANT WITHOUT HAVING IT END UP IN THE CLOUD UNLESS YOU WANT IT TO BE THERE!!!! YEAH!!!&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;After doing this, I was still able to download apps from the Marketplace using the phone and do all of the other things that I wanted to do with the phone. This, as stated earlier, was done using the fabulous HTC Titan (AWESOME phone HTC - GOOD JOB!).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am so sad that I have to do this hacky BS to use this phone. I have an iPhone, a Samsung Infuse Android phone, a Sony S Tablet and this phone and this has REALLY stressed me out! I have to be honest, I would SUE Microsoft for this if I had enough spare time on my hands. You don't take people's information and add it to the Internet BY DEFAULT! Anyway, maybe Microsoft will get a clue and stop this stupid practice. If they don't, lets work together to make sure we come up with hacks to circumvent their stupid ideas. Also, make SURE that you download the Microsoft Suggestion App from their Marketplace and vote for the suggestion I put in there under Windows Live to stop this stupidity. As a side note, the Suggestion Box is messed up too. You can only enter 25 characters. I guess Microsoft thinks that all issues should be able to be described in 25 characters or less. They are wrong on that too!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Smooches,&lt;/div&gt;&lt;div&gt;Kila Morton&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-6734026400336290844?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=YetI6uS10TE:zT-e_j--FNI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=YetI6uS10TE:zT-e_j--FNI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=YetI6uS10TE:zT-e_j--FNI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=YetI6uS10TE:zT-e_j--FNI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=YetI6uS10TE:zT-e_j--FNI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=YetI6uS10TE:zT-e_j--FNI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=YetI6uS10TE:zT-e_j--FNI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=YetI6uS10TE:zT-e_j--FNI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/YetI6uS10TE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/YetI6uS10TE/how-to-stop-microsoft-from.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2012/01/how-to-stop-microsoft-from.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-5795355415216855796</guid><pubDate>Fri, 30 Dec 2011 05:15:00 +0000</pubDate><atom:updated>2012-01-01T19:08:47.569-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">HTC Titan</category><title>Why Microsoft Got The Windows 7 Phone Wrong - Part 1</title><description>I love Microsoft. I really do. However, there are some things that Microsoft does that are so ridiculous that I really have to wonder. I have a brand new phone. It is the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;HTC&lt;/span&gt; Titan. I love new things. The phone has a big screen area - which I like - and a great camera - which I LOVE! Those are the good things about the phone. After having had an iPhone and an Android based &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Samsung&lt;/span&gt; Infuse, I was prepared to see something awesome from Microsoft. Microsoft, as we all know, was late to the mobile phone market. In my mind, that means that the product should be far above and beyond everything else on the market. The problem is that it isn't. I'm going to document my experiences with this phone because some of the issues I have with it are so ridiculous that I can't even believe I am having them. I'm going to add to this list and update things as the issues I have with the phone are resolved. I am also going to outline some things that I am going to personally do to help my experience with this phone - namely develop some apps for it. So here goes.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Don't make people create a Windows Live account to use the phone!&lt;/div&gt;&lt;div&gt;Microsoft was late to the market with the Windows Phone. When I say late, I mean REALLY LATE! That means that people already have Google accounts and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;iTunes&lt;/span&gt; accounts that they want to use with their phones. I'm not saying that you shouldn't brand your phone, but forcing people to sign up for a worthless account is counter-productive. I have a Windows account because I develop in Microsoft technologies, however, I don't want that linked to my phone and I don't want to HAVE to create a dummy account for no other reason than using the phone. Apple does this too, but Apple was first to create an application store. It's like arriving to a potluck dinner late and insisting that everyone eat your food. If you are late to the party, you should, in my opinion, make it SUPER easy for people to use your device. If you don't use your Windows Live account, the phone is basically a brick - you can make calls with it and do a few other things, but that is about it. Wrong move Microsoft.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. After you force me to sign up for a Windows Live account, DO NOT automatically add contacts I save to the phone to that Windows Live account. I was SO angry to see that the phone was doing this. I searched all over the phone to figure out how to stop it from adding contacts to my Windows Live account, but I couldn't figure out how to stop  it. If there is a way to do it and I couldn't figure it out, then it isn't simple enough to find. I can't stand this feature. Microsoft should give users the choice to save a contact to Windows Live OR to the phone only!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. The Windows Phone doesn't allow you to easily add, see and switch in between multiple email accounts. This is a BIG issue for people like me. I'm a business person. I have several personal email accounts as well as many business email accounts. I loved how I could see them all on my iPhone and on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Samsung&lt;/span&gt; Infuse. Why can't I do the same thing out of the box&lt;/div&gt;&lt;div&gt; on the Windows Phone? Microsoft likely thinks that giving people a choice will stop them from using Microsoft products. However, the bigger issue should be to give people what they want. Not having this feature is just plain dumb. Again, if the phone does have it and I just missed it, then it isn't simple to enough to find. On the iPhone, this process is clear, concise and to the point.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;UPDATE -&lt;/b&gt;&lt;/div&gt;&lt;div&gt;OK. I was wrong on this one. The phone DOES allow you to add multiple accounts and easily access them, BUT it shows ALL of the accounts as different squares on the home page instead of giving you ONE email screen that lists all of the accounts and allows you to select which one you want. I have about 20 email accounts and having 20 different little squares on my home page is a PAIN IN THE REAR &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ENDDDDDDDDDDD&lt;/span&gt;!!!!!!!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. The phone should give users the opportunity to  make those huge icons on the main screen much smaller. The Windows Phone setup seems to be geared toward people who need glasses. I'm not joking. Although those big squares are colorful, they take up a lot of screen real estate. If users had the OPTION to make them smaller, life would be so much better. Bad, bad Microsoft!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5. When you link contacts, the phone does some weird crap if you try to send a text message to one of the linked contacts. It groups all of the phone numbers under the name you select instead of just showing one phone number. So lets say that you have Sara, Selena and Stacy in a group. Each one of those people has a different number. If you select Sara to send a text message to, the phone shows the numbers for all 3 people under Sara's name! I tried it twice to be sure that my eyes weren't deceiving me. That is the craziest, most ridiculous process! I had to unlink to be able to send a text message to the correct person. Bad, bad, bad Microsoft.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6. The marketplace for Windows Phone 7 SUCKS! I wish it didn't. I am SO disappointed in Microsoft for this. If I were Microsoft, I would have hired a team of developers well BEFORE the launch of the phone and made it their BUSINESS to crank out app after app after app. There should have been apps for many things that there aren't apps for right now simply because they were late. I feel that if you come late, you come better!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;7. Making me keep an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;XBOX&lt;/span&gt; Live icon on the list of apps makes me unhappy. Apple and Google both do this, but making it so that users can't remove certain unnecessary apps is upsetting to me. I don't own an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;XBOX&lt;/span&gt;, play on an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;XBOX&lt;/span&gt; or intend to play on an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;XBOX&lt;/span&gt; ever in my life. Maybe THAT is my problem - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;lol&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Right now, December 29, 2011, this list ends at 7. As I go through the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;HTC&lt;/span&gt; Titan, which is an absolutely solid, beautiful phone. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are considering a Windows 7 Phone, I would say that you should go for it. The phone is responsive. However, if you do a lot of business and need certain applications to do that work, I would give the platform a chance to grow up a bit. Right now the platform is a little wet-behind-the-ears. I love you Microsoft.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Smooches,&lt;/div&gt;&lt;div&gt;Kila Morton&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-5795355415216855796?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Gthb40AvCt8:YweT-I5x75Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Gthb40AvCt8:YweT-I5x75Y:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Gthb40AvCt8:YweT-I5x75Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=Gthb40AvCt8:YweT-I5x75Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Gthb40AvCt8:YweT-I5x75Y:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=Gthb40AvCt8:YweT-I5x75Y:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Gthb40AvCt8:YweT-I5x75Y:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=Gthb40AvCt8:YweT-I5x75Y:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/Gthb40AvCt8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/Gthb40AvCt8/why-microsoft-got-windows-7-phone-wrong.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2011/12/why-microsoft-got-windows-7-phone-wrong.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-32564311139181531</guid><pubDate>Tue, 13 Dec 2011 21:02:00 +0000</pubDate><atom:updated>2011-12-13T15:08:16.205-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sorting lists in c#</category><category domain="http://www.blogger.com/atom/ns#">removing duplicates c#</category><category domain="http://www.blogger.com/atom/ns#">c# deduping</category><title>How To Remove Duplicates And Sort Lists Of Things In C#</title><description>This is a quick and dirty simple list of how to remove duplicates from lists of items in C#. It is simple to do, yet a lot of people create monstrous for loops to accomplish deduping and sorting. It isn't and doesn't have to be complex. Here is a quick and easy list of some ways for you to dedupe and sort your lists.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        &lt;p class="p1"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="s1"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p class="p1"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="s1"&gt;            &lt;/span&gt;&lt;span class="s2"&gt;string&lt;/span&gt;&lt;span class="s1"&gt;[] sItems = { &lt;/span&gt;"one"&lt;span class="s1"&gt;, &lt;/span&gt;"two"&lt;span class="s1"&gt;, &lt;/span&gt;"three"&lt;span class="s1"&gt;, &lt;/span&gt;"four"&lt;span class="s1"&gt;, &lt;/span&gt;"five"&lt;span class="s1"&gt;, &lt;/span&gt;"one"&lt;span class="s1"&gt;, &lt;/span&gt;"two"&lt;span class="s1"&gt;, &lt;/span&gt;"one"&lt;span class="s1"&gt;, &lt;/span&gt;"two"&lt;span class="s1"&gt;, &lt;/span&gt;"one"&lt;span class="s1"&gt;, &lt;/span&gt;"two"&lt;span class="s1"&gt;, &lt;/span&gt;"one"&lt;span class="s1"&gt; };&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="p2"&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="p3"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="s1"&gt;            &lt;/span&gt;//counts the number of times a value occurs&lt;/span&gt;&lt;/p&gt; &lt;p class="p4"&gt;&lt;span class="Apple-style-span" &gt;            &lt;span class="s2"&gt;var&lt;/span&gt; counts = &lt;span class="s2"&gt;from&lt;/span&gt; sItem &lt;span class="s2"&gt;in&lt;/span&gt; sItems&lt;/span&gt;&lt;/p&gt; &lt;p class="p4"&gt;&lt;span class="Apple-style-span" &gt;                         &lt;span class="s2"&gt;group&lt;/span&gt; sItem &lt;span class="s2"&gt;by&lt;/span&gt; sItem &lt;span class="s2"&gt;into&lt;/span&gt; g&lt;/span&gt;&lt;/p&gt; &lt;p class="p4"&gt;&lt;span class="Apple-style-span" &gt;                         &lt;span class="s2"&gt;select&lt;/span&gt; &lt;span class="s2"&gt;new&lt;/span&gt; { Item = g.Key, Count = g.Count() };&lt;/span&gt;&lt;/p&gt; &lt;p class="p2"&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="p2"&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="p3"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="s1"&gt;            &lt;/span&gt;//removes duplicates and preserves the original order&lt;/span&gt;&lt;/p&gt; &lt;p class="p4"&gt;&lt;span class="Apple-style-span" &gt;            &lt;span class="s2"&gt;var&lt;/span&gt; dedupe1 = &lt;span class="s2"&gt;new&lt;/span&gt; &lt;span class="s3"&gt;HashSet&lt;/span&gt;&amp;lt;&lt;span class="s2"&gt;string&lt;/span&gt;&amp;gt;(sItems);&lt;/span&gt;&lt;/p&gt; &lt;p class="p2"&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="p3"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="s1"&gt;            &lt;/span&gt;//removes duplicates and preserves the original order&lt;/span&gt;&lt;/p&gt; &lt;p class="p4"&gt;&lt;span class="Apple-style-span" &gt;            &lt;span class="s2"&gt;var&lt;/span&gt; dedupe2 = sItems.Distinct();&lt;/span&gt;&lt;/p&gt; &lt;p class="p2"&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="p3"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="s1"&gt;            &lt;/span&gt;//removes duplicates and reverse the order of elements&lt;/span&gt;&lt;/p&gt; &lt;p class="p4"&gt;&lt;span class="Apple-style-span" &gt;            &lt;span class="s2"&gt;var&lt;/span&gt; dedupeAndReverse1 = sItems.Distinct().Reverse();&lt;/span&gt;&lt;/p&gt; &lt;p class="p2"&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="p3"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="s1"&gt;            &lt;/span&gt;//remove duplicates and sort&lt;/span&gt;&lt;/p&gt; &lt;p class="p4"&gt;&lt;span class="Apple-style-span" &gt;            &lt;span class="s2"&gt;var&lt;/span&gt; dedupeAndSort = sItems.Distinct().OrderBy(x =&amp;gt; x);&lt;/span&gt;&lt;/p&gt;&lt;p class="p4"&gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="p4"&gt;&lt;span class="Apple-style-span" style="font-size: medium; "&gt;There are additional ways to accomplish the same thing, but these are simple, quick and easy to use.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p class="p4"&gt;&lt;span class="Apple-style-span" &gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-32564311139181531?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=o6SGSaaFCus:6Ud9aJtLZa4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=o6SGSaaFCus:6Ud9aJtLZa4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=o6SGSaaFCus:6Ud9aJtLZa4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=o6SGSaaFCus:6Ud9aJtLZa4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=o6SGSaaFCus:6Ud9aJtLZa4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=o6SGSaaFCus:6Ud9aJtLZa4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=o6SGSaaFCus:6Ud9aJtLZa4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=o6SGSaaFCus:6Ud9aJtLZa4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/o6SGSaaFCus" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/o6SGSaaFCus/how-to-remove-duplicates-and-sort-lists.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2011/12/how-to-remove-duplicates-and-sort-lists.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-2875001780283629422</guid><pubDate>Mon, 11 Jul 2011 02:56:00 +0000</pubDate><atom:updated>2011-07-12T01:57:46.255-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">how to burn .avi files using iDVD</category><category domain="http://www.blogger.com/atom/ns#">.avi</category><category domain="http://www.blogger.com/atom/ns#">iDVD</category><category domain="http://www.blogger.com/atom/ns#">how to burn .avi files on a Mac for free</category><title>OMG! How To Burn AVI Files In iDVD On A Mac For Free!</title><description>I know! The title has the word MAC in it! What is wrong with me? Well sometimes you have to use all of the tools at your disposal. I have PCs and Macs and sometimes the Mac is the tool for what I'm trying to do. Right now, I'm doing some Android development. I could do this on a PC, but I have to be honest - the emulator just works more quickly on a Mac. There....I said it!&lt;br /&gt;&lt;br /&gt;Anyway, I recently decided to burn some videos using iDVD. However, the videos were .AVI files. That shouldn't be a problem right? WRONG! iDVD doesn't allow you to burn .avi files to DVD right out of the box - at least not the version I have. So what is a girl with .avi files to do when she wants to burn them to DVD using iDVD? DOWNLOAD THE CODEC THAT WILL ALLOW ME TO DO IT! :-)&lt;br /&gt;&lt;br /&gt;I found a lot of misinformation out there about how to burn .avi files on a Mac. Some people suggested that I would need to download Toast, which is not free. They also suggested other programs which were not free. Since I have PCs, I'm used to not paying extra for ordinary things like burning .avi files and I'm not going to change that trend. Anyway, follow these instructions to burn your. .avi files using iDVD.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Before you begin, close iDVD if it is open.&lt;br /&gt;&lt;br /&gt;1. Download the Divx codec using this link. &lt;a href="http://www.divx.com/en/software/download"&gt;http://www.divx.com/en/software/download&lt;/a&gt; This link will send you to the Divx download page that offers everything you need. Just download it. It is going to contain some things that you  likely aren't going to use, but it is all in one package.&lt;br /&gt;&lt;br /&gt;2. Once the package has been downloaded, double-click it and walk through the install process.&lt;br /&gt;&lt;br /&gt;3. Download Perian's software. This will allow you to hear your videos - which is a nice thing. Go to &lt;a href="http://www.perian.org/"&gt;http://www.perian.org/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;4. Once the software downloads, double-click it and walk through the Perian installation process.&lt;br /&gt;&lt;br /&gt;5. After the install process has completed, restart your machine.&lt;br /&gt;&lt;br /&gt;6. After you restart your machine, go to iDVD and start a new project.&lt;br /&gt;&lt;br /&gt;7. Now select File/Import/Video and select your .avi file.&lt;br /&gt;&lt;br /&gt;8. Create the rest of your menu.&lt;br /&gt;&lt;br /&gt;9. Check your movie to see if it works the way you think it should. This isn't a tutorial on how to use iDVD, so if you don't know what to do, follow the tutorial inside of the iDVD help area to learn how to make your movie menu, etc.&lt;br /&gt;&lt;br /&gt;10. Burn your dvd.&lt;br /&gt;&lt;br /&gt;There you have it! Now, here are a few things to remember. You CAN import .avi files into iDVD without doing a thing, however, if you don't have the correct codec installed, you won't see anything more than a green chromakey screen when you try to view your videos. DON'T make the mistake of importing the video and then just burning a DVD. If you can't watch the video in iDVD, then it WILL NOT show up correctly on the DVD you create. You will see the menu and be able to select the movie, however, it will just show up as a green screen on your DVD player. If you do not install Perian, you will  not be able to hear your videos. You will be able to see them with Divx, but the audio codec that will allow you to hear the audio encoded into most .avi files will not be present - so make sure you install Perian.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;IMPORTANT NOTES:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;MAKE SURE THAT YOU WATCH THE MOVIE BEFORE YOU BURN IT TO DVD! IF THERE ARE ANY ISSUES, SEEING BEFORE YOU WASTE A DVD IS ALWAYS PREFERABLE.&lt;br /&gt;&lt;br /&gt;MAKE SURE THAT YOU &lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;DELETE ANY ENCODED ASSETS&lt;/span&gt;&lt;/span&gt; IF YOU ARE NOT CREATING A NEW PROJECT. (IN IDVD CLICK ON ADVANCED/DELETE ENCODED ASSETS)&lt;br /&gt;&lt;br /&gt;MAKE SURE THAT THE&lt;span style="font-style: italic;font-size:180%;" &gt; &lt;span style="font-weight: bold;"&gt;SYSTEM OUTPUT VOLUME IS NOT DOWN LOW OR ON MUTE&lt;/span&gt;&lt;/span&gt;. CLICK ON THE APPLE SYMBOL IN THE UPPER RIGHT HAND CORNER OF THE SCREEN AND SELECT SYSTEM PREFERENCES. UNDER HARDWARE, SELECT SOUND. AT THE BOTTOM OF THE SCREEN, YOU WILL SEE OUTPUT VOLUME. &lt;span style="font-weight: bold; font-style: italic;"&gt;MAKE SURE THAT IS ALL THE WAY UP AND NOT ON MUTE&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Have fun burning your .avi files using iDVD on a Mac for free!&lt;br /&gt;&lt;br /&gt;Smooches,&lt;br /&gt;&lt;br /&gt;Kila&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-2875001780283629422?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=H6bS_aBaRFE:IrzWAG_ST_4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=H6bS_aBaRFE:IrzWAG_ST_4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=H6bS_aBaRFE:IrzWAG_ST_4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=H6bS_aBaRFE:IrzWAG_ST_4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=H6bS_aBaRFE:IrzWAG_ST_4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=H6bS_aBaRFE:IrzWAG_ST_4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=H6bS_aBaRFE:IrzWAG_ST_4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=H6bS_aBaRFE:IrzWAG_ST_4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/H6bS_aBaRFE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/H6bS_aBaRFE/omg-how-to-burn-avi-files-in-idvd-on.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2011/07/omg-how-to-burn-avi-files-in-idvd-on.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-6990755351414534906</guid><pubDate>Tue, 19 Apr 2011 20:17:00 +0000</pubDate><atom:updated>2011-04-19T15:30:39.833-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Want Microsoft Excel classic menu back</category><category domain="http://www.blogger.com/atom/ns#">Microsoft Excel sucks</category><title>I HATE Microsoft Excel And That Darn Ribbon!</title><description>Whew! There! I said it! I just had to get that off of my chest. I'm so sick of the ribbon that I could cry. I have long since abandoned Microsoft Office in favor of Open Office because of  the ribbon and the decrease in productivity I had from having to search for things that were no longer where they should be. However, I'm currently working on a project with a company that uses Excel and I absolutely can't stand it! From a user perspective, why on EARTH would Microsoft think that it was a good idea to FORCE people to relearn how to use Excel, Word and all of the other Office items that now use the Ribbon WITHOUT PROVIDING A WAY TO SEE  THINGS USING THE CLASSIC VIEW? The Office products are now such crap that I absolutely refuse to use them unless I'm forced to. I don't have the time to hunt and peck to find what I need. I don't have the time to click through mind numbing icons that don't mean crap to me when I need to go to File/Save. Why would ANYONE think that an icon based menu would be better than words? Why would ANYONE WHO ISN'T HIGH OR DRUNK think that removing ALL of the words in favor of pics would be OK with everyone. I can't stand it! I wish that I could get that ONE GUY or GIRL who came up with the ribbon idea and give that person a good thrashing!&lt;br /&gt;&lt;br /&gt;Or.......maybe I'll quit my ranting and raving and just go develop a classic menu for Excel myself. Darn, if only I had the time! Microsoft, I'm really upset with you for this. Using MS Office used to be quick and efficient. Now, using it means hunting for the things I want to do and resting my mouse pointer over things to figure out if something is what I want. I spent 3 minutes trying to find the word count feature before I finally just went online to a word count website and used that tool instead! How is that better than what we had with the classic menu? You can't tell me that I'm alone here.&lt;br /&gt;&lt;br /&gt;I KNOW I'm not alone. Productivity With MS Office - WAY DOWN! Frustration Level - WAY WAY UP!!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.exceluser.com/explore/surveys/ribbon/ribbon-survey-results.htm"&gt;http://www.exceluser.com/explore/surveys/ribbon/ribbon-survey-results.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-6990755351414534906?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=K1YK3n8rwks:44KQPts1NWQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=K1YK3n8rwks:44KQPts1NWQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=K1YK3n8rwks:44KQPts1NWQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=K1YK3n8rwks:44KQPts1NWQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=K1YK3n8rwks:44KQPts1NWQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=K1YK3n8rwks:44KQPts1NWQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=K1YK3n8rwks:44KQPts1NWQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=K1YK3n8rwks:44KQPts1NWQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/K1YK3n8rwks" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/K1YK3n8rwks/i-hate-microsoft-excel-and-that-darn.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>2</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2011/04/i-hate-microsoft-excel-and-that-darn.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-1352849035367459367</guid><pubDate>Tue, 08 Mar 2011 22:36:00 +0000</pubDate><atom:updated>2011-03-08T16:41:24.435-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">How To Drop All Stored Procedures In Your Database When Using Sql Server</category><category domain="http://www.blogger.com/atom/ns#">Remove all Sql Server stored procedures from a database</category><title>How To Drop All Stored Procedures In Your Database When Using Sql Server</title><description>Ever have the need to drop all of the stored procedures in your database? Well if you do, you are in luck! Here is a script that will drop all of the stored procedures in your &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Sql&lt;/span&gt; Server database for you. Just open a new query window, enter the script, type your database name in the Use statement and press F5!&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;br /&gt;USE &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;YourDatabaseNameHere&lt;/span&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;declare @&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;storedProcedureName&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;sysname&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;declare &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;procCursor&lt;/span&gt; cursor for&lt;br /&gt;    select name from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;sysobjects&lt;/span&gt; where type = 'P' and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;objectproperty&lt;/span&gt;(id, '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;IsMSShipped&lt;/span&gt;') = 0&lt;br /&gt;&lt;br /&gt;open &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;procCursor&lt;/span&gt;&lt;br /&gt;fetch next from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;procCursor&lt;/span&gt; into @&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;storedProcedureName&lt;/span&gt;&lt;br /&gt;while @@FETCH_STATUS = 0&lt;br /&gt;begin&lt;br /&gt;    exec('drop &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;proc&lt;/span&gt; ' + @&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;storedProcedureName&lt;/span&gt;)&lt;br /&gt;    fetch next from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;procCursor&lt;/span&gt; into @&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;storedProcedureName&lt;/span&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;close &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;procCursor&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;deallocate&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;procCursor&lt;/span&gt;&lt;br /&gt;go&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;  That is it! Now you can delete all of the stored procedures in your database quickly and easily!&lt;br /&gt;&lt;br /&gt;Smooches,&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Kila&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-1352849035367459367?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=RkdPWvaC82s:peOu-bjwaLo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=RkdPWvaC82s:peOu-bjwaLo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=RkdPWvaC82s:peOu-bjwaLo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=RkdPWvaC82s:peOu-bjwaLo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=RkdPWvaC82s:peOu-bjwaLo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=RkdPWvaC82s:peOu-bjwaLo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=RkdPWvaC82s:peOu-bjwaLo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=RkdPWvaC82s:peOu-bjwaLo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/RkdPWvaC82s" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/RkdPWvaC82s/how-to-drop-all-stored-procedures-in.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2011/03/how-to-drop-all-stored-procedures-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-7581779221581293514</guid><pubDate>Tue, 01 Mar 2011 03:48:00 +0000</pubDate><atom:updated>2011-03-01T00:31:35.771-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">"The controller for path was not found or does not implement IController"</category><title>How To Use Html.Action With Areas</title><description>Microsoft created Areas to make our lives easier. The sad thing is that some little details can make your life worse. We are going to take a look at one of those things -  Html.Action. When you are using Areas in your application, Html.Action can generate errors. The typical error you will see is &lt;strong&gt;"The controller for path '/whateverpath/' was not found or does not implement IController".&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;That is real helpful isn't it? You can tell a lot from that error right? NOT!!!! That error might lead you to believe that some controller is having an issue. That is not the case! Instead, that error means that you have not set up your Html.Action item correctly. To get your areas to cooperate with Html.Action, you have to set your link up like this.:&lt;br /&gt;&lt;br /&gt;Html.Action("YourMethod", "YourController", new { area = "YourArea" })&lt;br /&gt;&lt;br /&gt;You might be wondering what you should do if you are using Html.Action and you are using a controller that is NOT in an area. Well let me tell you so you can stop wondering. You set up the action method like this:&lt;br /&gt;&lt;br /&gt;Html.Action("YourMethod", "YourController", new { area = "" })&lt;br /&gt;&lt;br /&gt;And that is it!!&lt;br /&gt;&lt;br /&gt;Smooches,&lt;br /&gt;&lt;br /&gt;Kila Morton&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problem:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"The controller for path was not found or does not implement IController"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Use&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Html.Action("YourMethod", "YourController", new { area = "YourArea" })&lt;/span&gt;&lt;br /&gt;if you are referencing something inside of an area.&lt;br /&gt;&lt;br /&gt;Use&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Html.Action("YourMethod", "YourController", new { area = "" })&lt;/span&gt;&lt;br /&gt;if you are not referencing something outside of the areas&lt;br /&gt;&lt;pre class="default prettyprint"&gt;&lt;code&gt;&lt;br /&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/5294628283173395274-7581779221581293514?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=hfzdLLLthBQ:MCX8H_ngdpk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=hfzdLLLthBQ:MCX8H_ngdpk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=hfzdLLLthBQ:MCX8H_ngdpk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=hfzdLLLthBQ:MCX8H_ngdpk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=hfzdLLLthBQ:MCX8H_ngdpk:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=hfzdLLLthBQ:MCX8H_ngdpk:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=hfzdLLLthBQ:MCX8H_ngdpk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=hfzdLLLthBQ:MCX8H_ngdpk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/hfzdLLLthBQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/hfzdLLLthBQ/how-to-use-htmlaction-with-areas.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2011/02/how-to-use-htmlaction-with-areas.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-8293590998830858462</guid><pubDate>Tue, 18 Jan 2011 18:11:00 +0000</pubDate><atom:updated>2011-05-26T19:50:44.202-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">scanning with the Canon MP 190</category><category domain="http://www.blogger.com/atom/ns#">how to scan on the Canon MP 190 when the ink is out</category><category domain="http://www.blogger.com/atom/ns#">Canon MP 190 won't scan</category><title>How To Reset The Canon MP 190 So You Can Scan If You Have No Ink!  Eliminate The Canon MP 190 Scan Blues!</title><description>I hate companies that try to force you into using their products or.....companies that force you to refill their empty ink cartridges just to use a scan feature. OK - hate is a strong word. I will say that I strongly dislike that. Anyway, I have so many printers and scanners that it should be easy for me to print and scan whenever I like. However, that is not always the case. Today I needed to scan something using my Canon MP190. The MP 190 isn't a great all in one, but it does work appropriately in most cases. The one thing that I don't like about it is that the printer will not scan if you do not have ink in there. The reason is that Canon has an initialization process for this printer that checks if there is adequate ink. If there isn't, that process fails and you can't do much else - until now. I figured out a way to bypass this "system fault" so that you can scan again. The solution and is a VERY simple one.&lt;br /&gt;&lt;br /&gt;Ready? &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Hold down the Stop/Reset button for about 30 seconds! &lt;/span&gt;There you go! I wish I could make it more intense. There just isn't anything else to it. Holding down that button will allow you to go back and scan documents even if you are completely out of ink. (SEE BELOW)&lt;br /&gt;&lt;br /&gt;Don't you just love it?&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;UPDATE 3/22/2011&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I feel compelled to update this post with a few more details. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First, you must have the MP Navigator software installed to use my little trick. &lt;/div&gt;&lt;div&gt;Second, the printer needs to be ON. I didn't specify this when I first posted this and  I see that a few people had problems. &lt;/div&gt;&lt;div&gt;Third, you need to hold the  Stop/Reset button down UNTIL THE LIGHTS START BLINKING. So hold the button down, let the lights come on and start to blink and then after the lights stop blinking, then let go. That may be MORE than 30 seconds. That is why I said "about" 30 seconds above.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That should get you going.&lt;/div&gt;&lt;div&gt;If it doesn't, please don't post that it didn't work. Instead, post what you did and what happened! That is something that I can investigate. It doesn't work means nothing because it does and did work for me. So help me to help you!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Smooches,&lt;br /&gt;&lt;br /&gt;Kila&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-8293590998830858462?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=AUfD3-nVdPU:4r6Gsfnhmzo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=AUfD3-nVdPU:4r6Gsfnhmzo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=AUfD3-nVdPU:4r6Gsfnhmzo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=AUfD3-nVdPU:4r6Gsfnhmzo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=AUfD3-nVdPU:4r6Gsfnhmzo:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=AUfD3-nVdPU:4r6Gsfnhmzo:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=AUfD3-nVdPU:4r6Gsfnhmzo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=AUfD3-nVdPU:4r6Gsfnhmzo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/AUfD3-nVdPU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/AUfD3-nVdPU/how-to-reset-canon-mp-190-so-you-can.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>10</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2011/01/how-to-reset-canon-mp-190-so-you-can.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-1865326209833779009</guid><pubDate>Fri, 17 Dec 2010 01:50:00 +0000</pubDate><atom:updated>2010-12-16T20:12:55.060-06:00</atom:updated><title>Why Do I Love Cheating On Dot Net As Much As I Do With.....Ruby(LOL)!</title><description>I try to keep this site clear of anything other than my love for .Net, but I am the biggest cheater I have ever known. You know why? I really, really love Ruby on Rails! There.... I said it! I mean I REALLY love Ruby on Rails! I'm telling you this for a few reasons. First, as you move through the programming world, it is important to keep your mind open. A programmer should know multiple languages. It helps you on a number of levels. Professionally, it helps if you can demonstrate your flexibility in learning new things. Second, if you ever need to find a new job, you have more than one programming language under your belt which can open up more programming opportunities for you. Third, knowing more than one language helps you to see deficiencies more clearly in the languages you use. I can tell you from experience that learning .Net and then learning Ruby made me clearly see some key deficiencies in .Net - even though I still love .Net.&lt;br /&gt;&lt;br /&gt;I'm not saying that you need to learn every language under the sun, but knowing additional languages can only be a good thing. If you are a .Net programmer, I HIGHLY suggest that you add Ruby on Rails to your arsenal. As a plus, you can likely create a fully functioning program in Ruby in less time than it took you to read this.&lt;br /&gt;&lt;br /&gt;Smooches,&lt;br /&gt;&lt;br /&gt;Kila&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-1865326209833779009?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=D3tAxriJgG4:99SZT9zJ_i4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=D3tAxriJgG4:99SZT9zJ_i4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=D3tAxriJgG4:99SZT9zJ_i4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=D3tAxriJgG4:99SZT9zJ_i4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=D3tAxriJgG4:99SZT9zJ_i4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=D3tAxriJgG4:99SZT9zJ_i4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=D3tAxriJgG4:99SZT9zJ_i4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=D3tAxriJgG4:99SZT9zJ_i4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/D3tAxriJgG4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/D3tAxriJgG4/why-do-i-love-cheating-on-dot-net-as.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>4</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/12/why-do-i-love-cheating-on-dot-net-as.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-4840050056170898033</guid><pubDate>Fri, 12 Nov 2010 18:26:00 +0000</pubDate><atom:updated>2010-12-20T01:28:09.660-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sql server mime type</category><category domain="http://www.blogger.com/atom/ns#">find the .sql mime type</category><category domain="http://www.blogger.com/atom/ns#">kila morton</category><title>Finding The .SQL Mime Type SQL Server Mime Type</title><description>OMG! Why are some things so much more difficult than they need to be? I am creating a database application to make my life simpler. The application allows you to enter class file information once and then the application automatically, or should I say automagically, creates the class .cs file, Fluent NHibernate mapping files in your choice of AutoMap or ClassMap files (AutoMap and overrides are my preference) and the database .sql script. Creating the files and saving them to the database is simple. The problem came when I needed to download the files from the database. The system was adding a .txt file to the end of the file - Example: FileName.sql.txt. This was making me very sad. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I decided to get the actual mime type for a sql file so that the file would download appropriately without adding .txt to the file. Well you would think that I was trying to find how to get into Fort Knox or something. The general consensus is that most people just want to use text/plain. Not I said the mouse! Well I decided to use something I had used before - the Gnome Mime Type database. This database had allowed me to find a mime type that worked properly with some other Microsoft files that I was saving and retrieving from a database (for example, the mime type for a .cs file in the Gnome library is text/c-sharp and it works perfectly). Sooooo back to my good old friend.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The mime type for a .sql file is text/x-sql. The Gnome mime library is pretty extensive. The goal is to be a resource and standard way of using and finding mime types. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is a simple thing, but since Google wasn't the easiest resource for finding the mime type for .sql files, I thought you might find this useful.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;PROBLEM:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;What is the .sql mime type? Where can I find the .sql mime type? Should I use text/plain or another mime type for .sql files?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;SOLUTION:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;You can use text/x-sql and you can use the Gnome library to find out more mime types as needed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Smooches,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kila Morton&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-4840050056170898033?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=E9B0WiIhwsE:LRqbw_38ZUY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=E9B0WiIhwsE:LRqbw_38ZUY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=E9B0WiIhwsE:LRqbw_38ZUY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=E9B0WiIhwsE:LRqbw_38ZUY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=E9B0WiIhwsE:LRqbw_38ZUY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=E9B0WiIhwsE:LRqbw_38ZUY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=E9B0WiIhwsE:LRqbw_38ZUY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=E9B0WiIhwsE:LRqbw_38ZUY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/E9B0WiIhwsE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/E9B0WiIhwsE/finding-sql-mime-type-sql-server-mime.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/11/finding-sql-mime-type-sql-server-mime.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-2788663551807393016</guid><pubDate>Fri, 22 Oct 2010 08:01:00 +0000</pubDate><atom:updated>2010-10-22T03:11:17.238-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">How To Solve System.Web.Mvc.HtmlHelper' does not contain a definition for 'RenderPartial'</category><title>How To Solve System.Web.Mvc.HtmlHelper' does not contain a definition for 'RenderPartial' and no extension method 'RenderPartial'</title><description>Sometimes there are errors when you build in ASP.NET MVC that just make you want to shoot your own computer! You resist the urge of course (I hope), but the desire is still there! While I was creating an extension helper in ASP.NET MVC using Visual Studio 2010, I came across this error:&lt;br /&gt;&lt;br /&gt;How To Solve System.Web.Mvc.HtmlHelper' does not contain a definition  for 'RenderPartial' and no extension method 'RenderPartial' accepting a  first argument of type 'System.Web.Mvc.HtmlHelper' could be found (are  you missing a using directive or an assembly reference?)&lt;br /&gt;&lt;br /&gt;Ummm.....NO I am NOT missing a using directive or assembly reference - thank you very much! Well actually I was - LOL. I'm using MVC2. It seems that it wants an additional reference to reference RenderPartial now.&lt;br /&gt;&lt;br /&gt;Here is a list of the usings I was using&lt;br /&gt;(notice that wording - "usings I was using" - that makes me laugh - I crack myself up sometimes!) -&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Web.Mvc;&lt;br /&gt;using System.Web.Routing;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Reflection;&lt;br /&gt;&lt;br /&gt;The using statements above SHOULD be enough to allow me to use RenderPartial. Unfortunately, I had to add ONE MORE using statement to make it work -&lt;br /&gt;&lt;br /&gt;using System.Web.Mvc.Html;&lt;br /&gt;&lt;br /&gt;That solved the issue! Why does Microsoft change little things like this? Do they do it just to drive people crazy?&lt;br /&gt;&lt;br /&gt;Smooches,&lt;br /&gt;&lt;br /&gt;Kila&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PROBLEM:&lt;br /&gt;How To Solve System.Web.Mvc.HtmlHelper' does not contain a definition for 'RenderPartial' and no extension method 'RenderPartial' accepting a first argument of type 'System.Web.Mvc.HtmlHelper' could be found (are you missing a using directive or an assembly reference?)&lt;br /&gt;&lt;br /&gt;SOLUTION:&lt;br /&gt;Make sure you are referencing MVC in your web.config, make sure you have a mvc using statements listed above in your file and make sure you add the following item to that list of using statements.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;using System.Web.Mvc.Html;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-2788663551807393016?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=jo244ZQJnjk:Ku19krxtepg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=jo244ZQJnjk:Ku19krxtepg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=jo244ZQJnjk:Ku19krxtepg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=jo244ZQJnjk:Ku19krxtepg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=jo244ZQJnjk:Ku19krxtepg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=jo244ZQJnjk:Ku19krxtepg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=jo244ZQJnjk:Ku19krxtepg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=jo244ZQJnjk:Ku19krxtepg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/jo244ZQJnjk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/jo244ZQJnjk/how-to-solve-systemwebmvchtmlhelper.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/10/how-to-solve-systemwebmvchtmlhelper.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-4040463392193720029</guid><pubDate>Sun, 10 Oct 2010 21:07:00 +0000</pubDate><atom:updated>2010-10-22T03:12:17.498-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">hp zd8000 keyboard problem</category><category domain="http://www.blogger.com/atom/ns#">hp zd8000 heat problem</category><category domain="http://www.blogger.com/atom/ns#">hp zd8000 video problem</category><category domain="http://www.blogger.com/atom/ns#">hp zd8000 power supply problem</category><title>Problems With The HP ZD8000!</title><description>There are very few products that I actually can say that I hate, however, HP has managed to make two products that are on my list.&lt;br /&gt;&lt;br /&gt;A few years ago, I was given an HP &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;zd&lt;/span&gt;8000 as a gift. I know the person that gave this thing to me cares for me very much so I don't hate them, but this laptop has to be one of the worst pieces of technology I have EVER owned. If this was my only laptop, I would be really, really angry right now. As it stands, it is one of many. However, since I just had to spend more time than I care to admit upgrading it to Windows7, I'm going to just list the problems I have had to date.&lt;br /&gt;&lt;br /&gt;The computer is now 3 years old. However, I have been having many of these issues for a while now.&lt;br /&gt;&lt;br /&gt;1.) The keyboard misses, skips and does not register some keystrokes. It happens to all of the keys. You will go along typing with a smile on your face only to realize that half the letters you typed were not registered by the keyboard. I used to have a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;USB&lt;/span&gt; keyboard attached to this laptop so I didn't notice this problem. It makes you want to scream!&lt;br /&gt;&lt;br /&gt;2.) Several of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;USB&lt;/span&gt; ports have DISCONNECTED from whatever they are connected to inside of the computer. I'm pretty handy with a screwdriver so I can correct this one, but it should not have happened in the first place.&lt;br /&gt;&lt;br /&gt;3.) The computer overheats to the point that it could cause a fire! I have handled this issue with a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Belkin&lt;/span&gt; cooling fan underneath the laptop. I hope this will help.&lt;br /&gt;&lt;br /&gt;4.) The DVD &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;RW&lt;/span&gt; drive stopped recognizing DVDs. This was OK after an upgrade to Windows 7. Well let me say that it MIGHT be OK. I say MIGHT because I JUST upgraded the machine from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;XP&lt;/span&gt; to Windows 7 TODAY! However, so far so good on that issue.&lt;br /&gt;&lt;br /&gt;5.) The laptop battery no longer works. The system will not register that there is a battery. This is my FOURTH battery! There is a recall on this issue, so maybe it will work now.&lt;br /&gt;&lt;br /&gt;6.) The power supply stopped working. It seems like it is the power supply connector that is the issue. I had to use some electrical tape to keep it connected and still.&lt;br /&gt;&lt;br /&gt;7.) The middle of the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;touch pad&lt;/span&gt; has worn down to the point that I can see the green circuit board underneath it.&lt;br /&gt;&lt;br /&gt;Of course, the warranty is gone so the best I can do is replace the parts myself. I wasn't angry about these things until I did a search and discovered that these are major issues for MANY &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ZD&lt;/span&gt;8000 owners! In fact, I saw MANY people talking about and suggesting class action lawsuits over the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ZD&lt;/span&gt;8000 issues.&lt;br /&gt;&lt;br /&gt;It makes me feel sick to my stomach that a company like HP would make computers like this without the thorough testing needed to make sure that they will work consistently and it really makes me sick to know that HP won't make things right!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-4040463392193720029?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=I2JFpFSee68:f2qn5Figbvc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=I2JFpFSee68:f2qn5Figbvc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=I2JFpFSee68:f2qn5Figbvc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=I2JFpFSee68:f2qn5Figbvc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=I2JFpFSee68:f2qn5Figbvc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=I2JFpFSee68:f2qn5Figbvc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=I2JFpFSee68:f2qn5Figbvc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=I2JFpFSee68:f2qn5Figbvc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/I2JFpFSee68" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/I2JFpFSee68/problems-with-hp-zd8000.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/10/problems-with-hp-zd8000.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-3150168195799039793</guid><pubDate>Sun, 26 Sep 2010 07:31:00 +0000</pubDate><atom:updated>2010-11-30T13:33:20.503-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">NHibernate and Castle To Work In A Medium Trust Environment</category><category domain="http://www.blogger.com/atom/ns#">How To Get Fluent NHibernate</category><category domain="http://www.blogger.com/atom/ns#">Castle Medium Trust</category><category domain="http://www.blogger.com/atom/ns#">Disable Lazy Loading For Medium Trust</category><title>How To Get Fluent NHibernate, NHibernate And Castle To Work Using Medium Trust</title><description>&lt;p style="margin-bottom: 0in;"&gt;There are times when open source projects can give you incredible joy. Then there are other times when you just want to go find the developers of a particular open source project and yell at them just a little bit. The truth is that we should all be thankful that open source developers care enough to create fantastic open source projects, but sometimes things can get hairy and scary. I had one such situation with NHibernate, Fluent NHibernate, Castle and StructureMap when I tried to get everything working in a medium trust environment. I'm going to tell you how to solve the problem so that you can have an easier go of things than I had.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;I created a beautiful project using NHibernate, Fluent NHibernate , the part of Castle that NHibernate relies on and StructureMap. Everything worked perfectly in development and I was super happy and all smiles. Instead of just releasing the project, I decided to create a coming soon page for it. The coming soon page can be seen here - &lt;a href="http://www.thedesigncoders.com/comingsoon"&gt;http://www.thedesigncoders.com/comingsoon&lt;/a&gt;. That page has a contact form on it that uses NHibernate to  persist the data. This page looked and worked great on my development machine, but I got a rude awakening after deploying it. That rude awakening was an error - System.Security.SecurityException: That assembly does not allow partially trusted callers. What? OMG! Here was the first lesson for me - always run your project on dev using the same trust level as your production environment. Doing this &lt;trust level="medium"&gt;&lt;system.web&gt;would have shown me the error well before deployment. OK. Lesson learned.  &lt;/system.web&gt;&lt;/trust&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Now I was in a pickle. The error was occurring in Castle according to the error message. I used Google to investigate the issue.  There were a whole lot of different things that people tried. One of them was to disable lazy loading. I nearly lost my lunch when I read that! I had set up Fluent NHibernate using its AutoMap feature and I had an EXTENSIVE database system with a lot of interconnected many to one, one to one and one to many relationships. Disabling lazy loading would basically mean that I might as well remove NHibernate and Fluent NHibernate and use Entity Framework. That, however, would have taken me a long time to do and it simply wasn't anything I even wanted to think about. I don't have anything against Entity Framework, but it took effort for me to set up NHibernate, Fluent NHibernate and StructureMap and I wasn't about to abandon my beautifully done project because of one stupid error. I was GOING to figure this out.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;OK. So after viewing some blogs AND the NHibernate website, which suggested that I would need to go through hell and high water to get things to work, I decided to keep searching. Here are some of the articles I came across.&lt;/p&gt; &lt;p style="margin-bottom: 0.2in;"&gt; &lt;/p&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Use NHibernate Proxy Generators&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://nhforge.org/blogs/nhibernate/archive/2008/09/23/introducing-nhibernate-proxygenerators.aspx"&gt;http://nhforge.org/blogs/nhibernate/archive/2008/09/23/introducing-nhibernate-proxygenerators.aspx&lt;/a&gt;&lt;br /&gt;This would be good, but I'm using Fluent NHibernate's AutoMap  feature so I don't use mapping files. That means that this is  useless to me and it is likely unnecessary for you.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Disable Lazy Loading, Disable Reflection Optimization &amp;amp; Change Web.Config Permissions&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://nhforge.org/wikis/howtonh/run-in-medium-trust.aspx"&gt;http://nhforge.org/wikis/howtonh/run-in-medium-trust.aspx&lt;/a&gt;&lt;br /&gt;No, no and NOOOOOOOOOOOO!!!!!!! Fluent NHibernate's AutoMap feature makes things REALLY easy for me. If I had to disable lazy loading on my project given how large the database is and how much work Fluent NHibernate saves me from doing, I would have a fit. This just WAS NOT an option. In fact, it was a beyond useless idea to me.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Rebuilding The Castle Project, NHibernate and Fluent NHibernate&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://blog.yeticode.co.uk/2010/03/running-nhibernate-in-medium-trust/"&gt;http://blog.yeticode.co.uk/2010/03/running-nhibernate-in-medium-trust/&lt;/a&gt;&lt;br /&gt;Hmmmm....this sounds good...... or so  I thought! I would SIMPLY download all three projects, change the  assembly in Castle to AllowPartiallyTrustedCallers, build it and use  the dlls to then  rebuild everything else. Great! I  download the latest version of Castle and I start down that road.  God/Allah/Jehovah/Jesus/Messiah/ HELP ME!!! It is times like these  that make you feel stupid. I did all of that without thinking about  ONE important (very important) thing - I didn't initially pay  attention to the various versions of the files! Doooh!! Things  did not match up! This version needed that version and that version  needed this version and so on and so on. The problem wasn't JUST the  versioning. Castle rolled its Dynamic Proxy into Castle.Core. It  used to be its own project, but they changed this in the latest version. This meant that I had to change various parts of NHibernate. NHibernate was looking for a reference  to Castle.Core AND Castle.DynamicProxy. I was starting to think  about looking for a drink - and that says a lot because I have never  had a drink of alcohol in my life! Fortunately, I figured out a  different way.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;        &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;I started thinking about the problem. The problem was that I couldn't set this project up on my chosen host because they don't allow people's apps to use full trust and the components I was using required full trust to do certain things. Surely I wasn't the only person who had this issue. In fact, I was positive I wasn't the only person with this issue because Google told me so (lol). Therefore, someone else had to have come up with a solution. I found that someone or a group of someones (I know this isn't proper grammar) had already solved the problem for their project. That project is called Cuyahoga. That brings me to solution number 4 -&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;ol&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;4. When In Doubt, Use The Files Of   Someone Else To Work It Out! (I love that rhyme)&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Yeah! Now that is my kind of solution.  After pulling out my hair by the root, this “solution” left me  with 5 strands left! Cuyahoga is using NHibernate with Castle.  Since they have already conquered the medium trust issue, I knew that their  latest files should be sufficient for me.&lt;span style="font-weight: bold;"&gt; They don't use Fluent  NHibernate (shame on them), but I knew that it would be nothing for me to download  the latest source of Fluent NHibernate, add the dlls I took from  Cuyahoga to the src and then compile everything. That is what I did  and it worked like a charm.&lt;/span&gt; I swapped out the dlls in my project and  I didn't have to disable or change anything else. Yes! Yes! Yes!   &lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Here is the link to the Cuyahoga  files.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;a href="https://cuyahoga.svn.sourceforge.net/svnroot/cuyahoga/trunk/lib"&gt;https://cuyahoga.svn.sourceforge.net/svnroot/cuyahoga/trunk/lib&lt;/a&gt;&lt;/p&gt; &lt;/ol&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;There you have it! Using those files will allow you to get everything running in a medium trust environment!  &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;There are a couple of things that I found during my search that troubled me. There have been a lot of people who have had this issue. I would think that the open source project creators, especially NHibernate, would create source code that works in a medium trust environment. They won't. Making people do it themselves isn't necessarily a bad thing, but everyone doesn't want to spend time struggling to get things done. That is one of the things that makes Entity Framework appealing to the masses - for the most part, it just works.  &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Here is a link to one particularly onerous discussion surrounding the issue involving users and the Nhibernate developers. I found the whole character of the discussion to be completely distasteful. It shouldn't be so hard to do something that is so easy.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;a href="http://groups.google.com/group/nhusers/browse_thread/thread/dbfa6840d42f4c12/0db76f949568f947?lnk=gst&amp;amp;q=medium+trust#0db76f949568f947"&gt;http://groups.google.com/group/nhusers/browse_thread/thread/dbfa6840d42f4c12/0db76f949568f947?lnk=gst&amp;amp;q=medium+trust#0db76f949568f947&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;If you have this issue, don't fret, worry or drive yourself insane. Just get those files and make it happen. Do not, I repeat, do not disable lazy loading for NHibernate to make it work in a medium trust environment. That defeats the whole purpose of the tool.&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; Smooches,&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; Kila&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-3150168195799039793?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Gcd2OPdvI_o:i2HXY7ITRuw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Gcd2OPdvI_o:i2HXY7ITRuw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Gcd2OPdvI_o:i2HXY7ITRuw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=Gcd2OPdvI_o:i2HXY7ITRuw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Gcd2OPdvI_o:i2HXY7ITRuw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=Gcd2OPdvI_o:i2HXY7ITRuw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Gcd2OPdvI_o:i2HXY7ITRuw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=Gcd2OPdvI_o:i2HXY7ITRuw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/Gcd2OPdvI_o" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/Gcd2OPdvI_o/how-to-get-fluent-nhibernate-nhibernate.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>4</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/09/how-to-get-fluent-nhibernate-nhibernate.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-2456070746724992039</guid><pubDate>Fri, 24 Sep 2010 05:56:00 +0000</pubDate><atom:updated>2010-09-24T00:59:17.212-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">how to tell why a publish fails in asp.net mvc</category><category domain="http://www.blogger.com/atom/ns#">Publish feature fails in asp.net mvc but you can't tell why</category><title>How To Tell What Happened When Publish Failed In ASP.NET MVC</title><description>This is a simple one. If you use the Publish feature in Visual Studio, you might be wondering how you can tell why a publish fails. The reason could be anything from an image file not being loaded in a project, to something more serious. To find out, you can click on View and then select Output to see exactly why the publish failed. Wasn't that simple?&lt;br /&gt;Smooches,&lt;br /&gt;&lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;Kila&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-2456070746724992039?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=3VZ-3EWyh-E:GAXFmpNMQ5M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=3VZ-3EWyh-E:GAXFmpNMQ5M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=3VZ-3EWyh-E:GAXFmpNMQ5M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=3VZ-3EWyh-E:GAXFmpNMQ5M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=3VZ-3EWyh-E:GAXFmpNMQ5M:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=3VZ-3EWyh-E:GAXFmpNMQ5M:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=3VZ-3EWyh-E:GAXFmpNMQ5M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=3VZ-3EWyh-E:GAXFmpNMQ5M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/3VZ-3EWyh-E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/3VZ-3EWyh-E/how-to-tell-what-happened-when-publish.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/09/how-to-tell-what-happened-when-publish.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-2610504790285172372</guid><pubDate>Wed, 22 Sep 2010 19:51:00 +0000</pubDate><atom:updated>2010-09-22T15:03:28.576-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Uninstall Internet Explorer 9</category><category domain="http://www.blogger.com/atom/ns#">How to uninstall Windows Internet Explorer 9 Beta</category><category domain="http://www.blogger.com/atom/ns#">Get rid of IE9</category><title>How To Uninstall Internet Explorer 9 Beta</title><description>I made a mistake. I should have known better than to install a Microsoft Beta product. I love Microsoft, but their Beta products have some real quirks sometimes (I know....hence the term Beta). I usually wait - never wanting to be first in that arena. However, I decided to take a chance on Internet Explorer 9 Beta. The install SEEMED to go smoothly. The computer restarted, but I would get an error when I tried to use IE9. &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;Every single time&lt;/span&gt; I clicked on it, I got the dreaded Windows has an error message and then Windows is checking for a solution message. Over and over. I tried all of the instructions provided by Microsoft to fix it, but I finally decided that I didn't and don't have the time to work through the issues. I need IE for development purposes and it HAS to work for me so I did an &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;uninstall&lt;/span&gt;. However, when I went to do my &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;uninstall&lt;/span&gt;, I couldn't find IE9! Since anything that is added has to have a way to be removed, I started searching to find it. I did and here is the solution so you won't have to spend as much time as I did.&lt;br /&gt;&lt;strong&gt;On Windows 7 here is what you do:&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to Control Panel&lt;/li&gt;&lt;li&gt;Select Programs And Features&lt;/li&gt;&lt;li&gt;In the upper left hand corner, select View Installed Updates&lt;/li&gt;&lt;li&gt;You will be provided with a list of updates, but you will likely not see Windows Internet Explorer 9 clearly in the list&lt;/li&gt;&lt;li&gt;To find Windows Internet Explorer 9, go to the search box in the upper right hand corner and type in &lt;strong&gt;Windows Internet Explorer 9&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Windows Internet Explorer 9 &lt;/strong&gt;will magically appear and you should select it and then hit the &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;Uninstall&lt;/span&gt; button.&lt;/li&gt;&lt;li&gt;The computer will &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;uninstall&lt;/span&gt; the components and then ask you to restart. &lt;/li&gt;&lt;li&gt;Once you restart, you will need to set up some attributes of Internet Explorer 8 again, but you will be rid of Internet Explorer 9 and ready to rock and roll.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Whew....lets not &lt;strong&gt;EVER &lt;/strong&gt;do that again until IE9 is ready - &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;lol&lt;/span&gt;! &lt;/p&gt;&lt;p&gt;Smooches,&lt;/p&gt;&lt;p&gt;&lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;Kila&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-2610504790285172372?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Cq2i8YjNVZ4:kNpruKMxZgk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Cq2i8YjNVZ4:kNpruKMxZgk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Cq2i8YjNVZ4:kNpruKMxZgk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=Cq2i8YjNVZ4:kNpruKMxZgk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Cq2i8YjNVZ4:kNpruKMxZgk:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=Cq2i8YjNVZ4:kNpruKMxZgk:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=Cq2i8YjNVZ4:kNpruKMxZgk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=Cq2i8YjNVZ4:kNpruKMxZgk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/Cq2i8YjNVZ4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/Cq2i8YjNVZ4/how-to-uninstall-internet-explorer-9.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/09/how-to-uninstall-internet-explorer-9.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-7098295329362327796</guid><pubDate>Mon, 06 Sep 2010 23:14:00 +0000</pubDate><atom:updated>2010-09-06T18:21:38.288-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">How to recover from SQL Server marked as (Suspect)</category><title>How To Solve A SQL Server Database Marked As Suspect Mode</title><description>&lt;div&gt;I'm going to keep this short and to the point. You may log into SQL Server some day and find that some of your databases have an exclamation point along with being marked with the following: DatabaseName (Suspect). That just makes you frown. Well I'm going to show you how to turn your frown upside down! &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The solution is listed below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Smooches,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kila&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Problem:&lt;/b&gt;&lt;div&gt;SQL Server marks your database as (Suspect). It won't  open and you don't know what to do.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Solution:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;To solve the problem, run the following in query analyzer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;EXEC sp_resetstatus 'YourDatabaseName';&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ALTER DATABASE YourDatabaseName SET EMERGENCY&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DBCC checkdb('YourDatabaseName')&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ALTER DATABASE YourDatabaseName SET SINGLE_USER WITH ROLLBACK IMMEDIATE&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DBCC CheckDB ('YourDatabaseName', REPAIR_ALLOW_DATA_LOSS)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ALTER DATABASE YourDatabaseName SET MULTI_USER&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After you run this, right click on the database and hit &lt;b&gt;Refresh&lt;/b&gt;. There you go! Now your frown is turned upside down!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-7098295329362327796?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=ncXKotDnXtU:t7VWyor86zg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=ncXKotDnXtU:t7VWyor86zg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=ncXKotDnXtU:t7VWyor86zg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=ncXKotDnXtU:t7VWyor86zg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=ncXKotDnXtU:t7VWyor86zg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=ncXKotDnXtU:t7VWyor86zg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=ncXKotDnXtU:t7VWyor86zg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=ncXKotDnXtU:t7VWyor86zg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/ncXKotDnXtU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/ncXKotDnXtU/how-to-solve-sql-server-database-marked.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/09/how-to-solve-sql-server-database-marked.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-3815129546637245558</guid><pubDate>Thu, 02 Sep 2010 14:16:00 +0000</pubDate><atom:updated>2010-12-20T01:30:40.587-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Primary Key</category><category domain="http://www.blogger.com/atom/ns#">Clustered Index</category><category domain="http://www.blogger.com/atom/ns#">How to add a clustered index that is not the primary key to a table in SQL Server</category><title>Primary Keys Do Not or Should Not Equal Clustered Index....Repeat After Me...Learn How To Add A Clustered Index On A Non Primary Key Column</title><description>&lt;span style="font-family:verdana;"&gt;Today I'm going to tell you about a novel concept that I just had to demonstrate to one of my employees who didn't know/believe that it was possible. Before I tell you about this concept, I need to give you a little bit of background information. If you are using SQL Server, you know that when you create a table and add a primary key, a clustered index is automagically created for you on the primary key column. However, the problem with that is that the primary key you create may not be the clustered index you are looking for. There can be only one clustered index on a table. SO what are YOU going to do if the clustered index on your primary key is not on the column you want? What are you going to do if you need to add a clustered index on a column that is not the primary key? The answer to those questions is to change the clustered index first and then create your primary key. In order to change your clustered index, you need to remember a few things.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol style="FONT-FAMILY: verdana; FONT-WEIGHT: bold"&gt;&lt;li&gt;A primary key is not an index. Primary keys uniquely identify columns in your table - nothing more and nothing less. You don't have to use them for indexing.&lt;/li&gt;&lt;li&gt;A clustered index, reorders the physical rows of your table. So if you are consistently doing searches on a particular column AND it is unique in your table, you can use that column in a clustered index. Don't forget this. I always use the example of a telephone book. Clustered Indexes are like telephone books. Why would you want to have a telephone book ordered by a randomly generated Primary Key? The answer is that you wouldn't. Instead, you need a real world way to order your information. &lt;/li&gt;&lt;li&gt;You SHOULD NOT let SQL Server decide the clustered index for you. It happens by default, but accounting for this is part of good database design. &lt;/li&gt;&lt;li&gt;Setting up a clustered index that IS NOT your primary key is easy to do.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I love #4.... I love #4....repeat after me....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;So with all of those things in mind, let me give you an example. Lets say that you have a table called &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;Options&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;. Your table is defined like this.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CREATE TABLE [dbo].[Options](&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[OptionId] [uniqueidentifier] NOT NULL CONSTRAINT [DF_Options_OptionId] DEFAULT (newid()),&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[OptionName] [nvarchar](200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[OptionDisplayName] [nvarchar](200) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[OptionDescription] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[OptionStatus] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_Options_OptionStatus] DEFAULT ('ACTIVE'),&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[LastStatusChangeDate] [datetime] NOT NULL CONSTRAINT [DF_Options_LastStatusChangeDate] DEFAULT (getdate()),&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[CreatedBy] [uniqueidentifier] NOT NULL,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[DisplayOrder] [int] NOT NULL,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[DateAdded] [datetime] NOT NULL CONSTRAINT [DF_Options_DateAdded] DEFAULT (getdate())&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;) ON [PRIMARY]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Here is what this table looks like in the flesh without a key:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="FONT-FAMILY: verdana" href="http://3.bp.blogspot.com/_vLBhi55Ick0/TH-0kASVSLI/AAAAAAAAAC0/h63XyELA7-Y/s1600/OptionsTable.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 262px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5512322999569959090" border="0" alt="" src="http://3.bp.blogspot.com/_vLBhi55Ick0/TH-0kASVSLI/AAAAAAAAAC0/h63XyELA7-Y/s400/OptionsTable.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Looks good right? Now what? Well if you are like most people, your next step is to add the primary key! But this isn't correct. Adding the primary key will automatically create a clustered index. INSTEAD, we are going to create the clustered index FIRST! That's right! I said FIRST! You create the clustered index first and then you add the primary key after the fact.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Here is what you end up with.&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="FONT-FAMILY: verdana" href="http://2.bp.blogspot.com/_vLBhi55Ick0/TH-3Gu2uc8I/AAAAAAAAAC8/YKR_3S20k74/s1600/OptionsTableIndexAndPrimaryKey.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 522px; DISPLAY: block; HEIGHT: 301px; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5512325795209442242" border="0" alt="" src="http://2.bp.blogspot.com/_vLBhi55Ick0/TH-3Gu2uc8I/AAAAAAAAAC8/YKR_3S20k74/s400/OptionsTableIndexAndPrimaryKey.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;You didn't see it, but the table is now physically ordered by the &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;Display Order&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; column - NOT the &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;OptionId&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; column. As you can see, we have a &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;Clustered Index&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; AND a &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;Primary Key &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;column which is unique, yet non-clustered. How did we do that? We did it by remembering to do the following:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol style="FONT-FAMILY: verdana; FONT-WEIGHT: bold"&gt;&lt;li&gt;Create your Clustered Index FIRST - before you add a Primary Key!&lt;/li&gt;&lt;li&gt;Add your unique Primary Key after you have added the Index.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;This will allow you to have the clustered index set on the column that you actually should have it on instead of using the default set up that SQL Server offers you.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;Problem:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;You don't know how to add a non primary key column as a clustered index in SQL Server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:verdana;" &gt;Solution:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Add the clustered index first on the column the table should be ordered on and then add the primary key.&lt;br /&gt;&lt;br /&gt;* Note - Always remember to add your Clustered Index and then save and then add your primary key and then save AND THEN add your relationships. If you are using the SQL Database Diagram feature, don't try to add your clustered index and then use the diagram to add your primary key and relationships without saving the primary key BEFORE YOU ADD RELATIONSHIPS. If you add the clustered index and then go to the diagram to add the primary key and relationships WITHOUT SAVING the primary key before you add the relationships, when you save the primary key and relationships, the system will remove your custom clustered index and try to add the clustered index on the primary key only. This seems to be a quirk of using the database diagram feature.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Always remember the order -&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Add clustered index on your column&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Save&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Add primary key &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Save&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Add relationships&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;save&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;Smooches,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;"&gt;Kila Morton&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-3815129546637245558?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=embISu8un_Q:bkS7Cslqif0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=embISu8un_Q:bkS7Cslqif0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=embISu8un_Q:bkS7Cslqif0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=embISu8un_Q:bkS7Cslqif0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=embISu8un_Q:bkS7Cslqif0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=embISu8un_Q:bkS7Cslqif0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=embISu8un_Q:bkS7Cslqif0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=embISu8un_Q:bkS7Cslqif0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/embISu8un_Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/embISu8un_Q/primary-keys-do-not-or-should-not-equal.html</link><author>noreply@blogger.com (Kila Morton)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_vLBhi55Ick0/TH-0kASVSLI/AAAAAAAAAC0/h63XyELA7-Y/s72-c/OptionsTable.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/09/primary-keys-do-not-or-should-not-equal.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-6624901807261630427</guid><pubDate>Sat, 28 Aug 2010 13:22:00 +0000</pubDate><atom:updated>2010-10-17T20:40:55.573-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">one to one nhibernate</category><category domain="http://www.blogger.com/atom/ns#">.HasOne</category><category domain="http://www.blogger.com/atom/ns#">one to one mapping</category><category domain="http://www.blogger.com/atom/ns#">How to map a one to one in Fluent NHibernate</category><category domain="http://www.blogger.com/atom/ns#">Fluent NHibernate One-to-One</category><category domain="http://www.blogger.com/atom/ns#">Fluent NHibernate</category><category domain="http://www.blogger.com/atom/ns#">Fluent NHibernate .HasOne</category><title>How To Do A One To One Mapping In Fluent NHibernate Using HasOne! It Is So Easy! (Lets Map A One To One With Fluent NHibernate..YEAH!!)</title><description>&lt;span style="font-family:verdana;"&gt;I am going to give you a solid example of a One to One Fluent NHibernate mapping. Fluent NHibernate can be a fabulous tool once you learn how to use it.  Once you get the hang of it, it is so much simpler than Entity  Framework. I know that your eyes may bulge at that statement because  what could be easier than dragging and dropping on a GUI. Automapping in  Fluent Nhibernate is really even easier than that - ONCE YOU UNDERSTAND HOW TO DO CERTAIN THINGS. One of the ways you can learn more about  Fluent NHibernate is by reading the documentation, however, sometimes  that is not enough. One of the things that I found when trying to figure  out how to do a one to one mapping using .HasOne is that the  documentation on using .HasOne is sparse at best. What I found, over and  over, was that there were no EASY, reasonable, concrete, full examples  of exactly how you should map a one-to-one in Fluent NHibernate using  .HasOne. So, I sat down and invested some time in figuring out how to do  a one-to-one mapping in Fluent NHibernate using .HasOne and now I'm  going to make things easier for you by telling you how to do it without  adding all kinds of crazy things to your code and without pulling out  your hair.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Since I like to give clear and concise examples, lets  go through this step by step. This example is extremely simple, but it  illustrates the point beautifully.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;We are going to map two tables - &lt;/span&gt;&lt;b style="font-family: verdana;"&gt;TestUser&lt;/b&gt;&lt;span style="font-family:verdana;"&gt; and &lt;/span&gt;&lt;b style="font-family: verdana;"&gt;TestFullName&lt;/b&gt;&lt;span style="font-family:verdana;"&gt;.  In this example, every user needs to have a full name saved with them.  There can be only one name for each user. The two tables are connected  on the UserId so &lt;/span&gt;&lt;b style="font-family: verdana;"&gt;TestUser.UserId = TestFullName.UserId&lt;/b&gt;&lt;span style="font-family:verdana;"&gt;. OK. Lets get all Fluenty (I made that word up)!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="font-family: verdana;"&gt;Step 1 - The Database Tables &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;You  can create the two tables in any way you deem appropriate. The tables  should have the columns specified in the following image:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0); font-weight: bold;"&gt;(CLICK ON THE IMAGE TO SEE A BIG VERSION OF IT)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vLBhi55Ick0/THkN_nXchNI/AAAAAAAAACk/JPBiZybnXMo/s1600/OneToOneMapping_TestTables.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 721px; height: 319px;" src="http://2.bp.blogspot.com/_vLBhi55Ick0/THkN_nXchNI/AAAAAAAAACk/JPBiZybnXMo/s400/OneToOneMapping_TestTables.png" alt="" id="BLOGGER_PHOTO_ID_5510451005614752978" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;Notice the one to one key designation. Also, as  you can see, each table has UserId as the primary key, which is the key  feature of a one to one mapping in Fluent NHibernate. As you can also  see, a relationship has been defined on the two tables. That  relationship establishes the TestUser table as being the &lt;/span&gt;&lt;b style="font-family: verdana;"&gt;Primary Key&lt;/b&gt;&lt;span style="font-family:verdana;"&gt; table and the TestFullName table as being the &lt;/span&gt;&lt;b style="font-family: verdana;"&gt;Foreign Key&lt;/b&gt;&lt;span style="font-family:verdana;"&gt;  table. This is EXTREMELY important in the mapping. If you accidently  set the mapping up using reverse syntax, your mapping will not save and  you will sit in front of the screen banging on your head asking  yourself, "WHY GOD WHY WON'T THIS SAVE?" Now that we have the tables  created, the primary keys assigned and the relationship mapped, we are  going to go to step 2 and create the classes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="font-family: verdana;"&gt;Step 2 - The Classes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    public class TestUser&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        public virtual Guid UserId&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        { get; set; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        public virtual string Username&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        { get; set; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        public virtual TestFullName FullName&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        { get; set; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    public class TestFullName&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        public virtual Guid UserId&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        { get; set; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        public virtual string FullName&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        { get; set; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        public virtual TestUser TestUser&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        { get; set; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        public virtual void AssignUser(TestUser user)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            TestUser = user;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            user.FullName = this;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;As  you can see, I have a property in both tables that references the other  table. Notice also that there is no IList mapping in there because this  is a true one to one. Do you see how I created a property that allows  you to assign a user?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="font-family: verdana;"&gt;Step 3 - The Actual Mappings&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;NOW,  here is where it gets pretty guys and gals. Why do I say that? Well if  you have been looking for how to do a one to one mapping using Fluent  NHibernate, you have likely seen example after example of hacks that  just don't feel correct due to the convoluted nature of the answers. It  isn't as bad as you thought it would be. I am using the AutoMap feature  of Fluent NHibernate to do a one to one mapping, so the code below  includes the Override keyword. With the AutoMap feature you don't have  to worry about class maps - unless of course you want to. Here is the  mapping.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;                     .Override&lt;/span&gt;&lt;testuser style="font-family: verdana;"&gt;&lt;br /&gt;              (map =&gt; map.Id(f =&gt; f.UserId))&lt;br /&gt;             .Override&lt;testuser&gt;&lt;br /&gt;              (map =&gt; map&lt;br /&gt;                  .HasOne(x =&gt; x.FullName)&lt;br /&gt;                  .Class&lt;testfullname&gt;()&lt;br /&gt;                  .Constrained())&lt;br /&gt;&lt;br /&gt;              .Override&lt;testfullname&gt;&lt;br /&gt;              (map =&gt; map.Id(f =&gt; f.UserId)&lt;br /&gt;                  .GeneratedBy.Foreign("TestUser"))&lt;br /&gt;              .Override&lt;testfullname&gt;&lt;br /&gt;              (map =&gt; map&lt;br /&gt;                  .HasOne( x =&gt; x.TestUser)&lt;br /&gt;                  .Class&lt;testuser&gt;()&lt;br /&gt;                  .Cascade.All()&lt;br /&gt;                  ))&lt;br /&gt;&lt;br /&gt;OOOhhhhhh Yeah! Doesn't that look great? Of course it does. Let me explain a little bit about why I did things this way.&lt;br /&gt;&lt;br /&gt;First,  you will notice that I map the Id. This is because the Id is not clear  to Fluent NHibernate. Since UserId isn't intuitive based on the table  names, I had to use the map feature to add an Id. Notice that I also use  .GeneratedBy.Foreign. This tells Fluent NHibernate where the Id is  coming from. Next, you can see that I've thrown Constrained() in there.  That tells NHibernate that there is a Foreign key constraint on TestUser  that refers to the primary key in TestFullName. On the other side I use  a Cascade since things like Updates, Deletes, etc. should be persisted  across both entities. There is one additional very important thing to  notice here. I use .HasOne on BOTH sides of the mapping. All of these  things ensure that you each instance saved will have the same primary  key value across both tables.&lt;br /&gt;&lt;br /&gt;I'm not showing you how exactly  how to save things because I don't know how you have everything set up,  but here is the outline of what you do.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 4 - Saving Things&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Assign a new user to a name using the handy-dandy .AssignUser method we created in &lt;b&gt;Step 2&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Save the name.&lt;/li&gt;&lt;li&gt;Save the user&lt;/li&gt;&lt;/ol&gt;These things need to be done in order to avoid conflicts.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That's  it! Aren't I great, super, fantastic and wonderful? Of course I am!  This is how to easily map a one to one relationship in Fluent NHibernate  using .HasOne. Now remember, don't go getting yourself confused about  what a one to one is. James Gregory has spent so much of his time  telling people on Stack Overflow and the Fluent NHibernate group that  they want a many to one and not a one to one that I'm surprised he isn't  in a straight jacket sitting in a padded room somewhere (Maybe He  Is...). So read the documentation on Fluent NHibernate and use this  example of how to map a one to one in Fluent NHibernate so you can look  super smart.&lt;br /&gt;&lt;br /&gt;Smooches,&lt;br /&gt;&lt;br /&gt;Kila Morton&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Problem:&lt;/b&gt;&lt;br /&gt;You  can't map a one to one in Fluent NHibernate using .HasOne OR you need  to know how to do a one to one mapping in Fluent NHibernate.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;I won't list it here. You have to read everything above on this one!&lt;br /&gt;&lt;br /&gt;As a side note, James Gregory is one of the creators of Fluent NHibernate. I think he has likely rubbed the skin off of his fingers due to how many times he has had to explain that many of the mappings that people consider to be one to one are actually many to one. You can take a look at his post &lt;a href="http://jagregory.com/writings/i-think-you-mean-a-many-to-one-sir/" target="_blank"&gt;here.&lt;/a&gt; We have a true one to one Fluent NHibernate mapping here so I don't think that we will get on James Gregory's bad side.&lt;br /&gt;&lt;br /&gt;&lt;/testuser&gt;&lt;/testfullname&gt;&lt;/testfullname&gt;&lt;/testfullname&gt;&lt;/testuser&gt;&lt;/testuser&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-6624901807261630427?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=MdE5xl1v_PU:FtSIfMTi3Pk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=MdE5xl1v_PU:FtSIfMTi3Pk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=MdE5xl1v_PU:FtSIfMTi3Pk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=MdE5xl1v_PU:FtSIfMTi3Pk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=MdE5xl1v_PU:FtSIfMTi3Pk:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=MdE5xl1v_PU:FtSIfMTi3Pk:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=MdE5xl1v_PU:FtSIfMTi3Pk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=MdE5xl1v_PU:FtSIfMTi3Pk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/MdE5xl1v_PU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/MdE5xl1v_PU/how-to-do-one-to-one-mapping-in-fluent.html</link><author>noreply@blogger.com (Kila Morton)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_vLBhi55Ick0/THkN_nXchNI/AAAAAAAAACk/JPBiZybnXMo/s72-c/OneToOneMapping_TestTables.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/08/how-to-do-one-to-one-mapping-in-fluent.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-2665545448594965002</guid><pubDate>Wed, 25 Aug 2010 01:45:00 +0000</pubDate><atom:updated>2010-08-24T20:48:17.553-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Fluent NHibernate</category><category domain="http://www.blogger.com/atom/ns#">Fluent NHibernate "The given key was not present in the dictionary."</category><title>One Solution To The Fluent NHibernate Error "The given key was not present in the dictionary."</title><description>&lt;span style="font-weight: bold;"&gt;Problem: &lt;/span&gt;&lt;br /&gt;You have set up some mappings and you get the following Fluent NHibernate error - "The given key was not present in the dictionary."&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution:&lt;/span&gt;&lt;br /&gt;This error can be generated for multiple reasons. One of the reasons is that you forget to map an entity. Before you go any further, check that you have mapped EVERY entity and check that you have registered every entity if you are using something like StructureMap or any other IOC.&lt;br /&gt;&lt;br /&gt;Smooches,&lt;br /&gt;&lt;br /&gt;Kila&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-2665545448594965002?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=CuNvsCvqUoo:1edxiG2vwKY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=CuNvsCvqUoo:1edxiG2vwKY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=CuNvsCvqUoo:1edxiG2vwKY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=CuNvsCvqUoo:1edxiG2vwKY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=CuNvsCvqUoo:1edxiG2vwKY:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=CuNvsCvqUoo:1edxiG2vwKY:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=CuNvsCvqUoo:1edxiG2vwKY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=CuNvsCvqUoo:1edxiG2vwKY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/CuNvsCvqUoo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/CuNvsCvqUoo/one-solution-to-fluent-nhibernate-error.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/08/one-solution-to-fluent-nhibernate-error.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-178118720772686594</guid><pubDate>Thu, 19 Aug 2010 22:13:00 +0000</pubDate><atom:updated>2010-11-05T02:24:07.986-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">StructureMap</category><category domain="http://www.blogger.com/atom/ns#">{"The controller for path was not found or does not implement IController."}</category><category domain="http://www.blogger.com/atom/ns#">HTTPException</category><title>How To Handle The Following Error When Using StructureMap With ASP.NET MVC -The controller for path  was not found or does not implement IController.</title><description>{"The controller for path 'main_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;bg&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;gif&lt;/span&gt;' was not found or does not implement &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;IController&lt;/span&gt;."} Doesn't that error look great? If you say yes then I know that you don't have enough to do. When you are working with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;StructureMap&lt;/span&gt;, or really any dependency injector, to handle the creation of your controllers, you might run into a situation where you get the following error :&lt;br /&gt;&lt;br /&gt;{"The controller for path 'main_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;bg&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;gif&lt;/span&gt;' was not found or does not implement &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;IController&lt;/span&gt;."}&lt;br /&gt;&lt;br /&gt;Of course, /Content/images/main_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;bg&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;gif&lt;/span&gt; won't be in YOUR error message, but some image you are using will likely be in your message. As you can see, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;StructureMap&lt;/span&gt; seems to be looking for a controller for the path of one of my image files. Well isn't that great? Now what? Fear not my friends, the solution to this problem is very, very simple - I promise. Before I tell you the answer, I'm going to ask you a question. What area can you use in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;MVC&lt;/span&gt; to tell your program to ignore or follow certain paths? .........1..........2.........3........Give up? It is the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;RegisterRoutes&lt;/span&gt; area of the global.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;asax&lt;/span&gt;. In this case, you just need to tell your code to ignore the route to your beautiful graphic and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;StructureMap&lt;/span&gt; will stop giving you the error. See, I told you it was simple!&lt;br /&gt;&lt;br /&gt;Smooches,&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Kila&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problem:&lt;/span&gt;&lt;br /&gt;You are receiving the following error when you are debugging your ASP.NET &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;MVC&lt;/span&gt; application in Visual Studio.&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;{"The controller for path 'main_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;bg&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;gif&lt;/span&gt;' was not found or does not  implement &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;IController&lt;/span&gt;."}&lt;br /&gt;(You might also see something like the following:&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 18px; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: large; "&gt;{"The controller for path '/' was not found or does not implement &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;IController&lt;/span&gt;."})&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Solution:&lt;/span&gt;&lt;br /&gt;Change your global.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;asax&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;RegisterRoutes&lt;/span&gt; routine to  ignore the offending path.&lt;br /&gt;&lt;br /&gt;Example: routes.IgnoreRoute("{*ignoregifs}", new { ignoregifs = @".*\.gif(/.*)?" }); This will ignore all gifs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If your issue is some other type of file or "/", you simply adjust the regular expression accordingly.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-178118720772686594?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=mcp4pnU8NOs:HKk6l1DMSwc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=mcp4pnU8NOs:HKk6l1DMSwc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=mcp4pnU8NOs:HKk6l1DMSwc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=mcp4pnU8NOs:HKk6l1DMSwc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=mcp4pnU8NOs:HKk6l1DMSwc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=mcp4pnU8NOs:HKk6l1DMSwc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=mcp4pnU8NOs:HKk6l1DMSwc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=mcp4pnU8NOs:HKk6l1DMSwc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/mcp4pnU8NOs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/mcp4pnU8NOs/how-to-handle-following-error-when.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/08/how-to-handle-following-error-when.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-7308046746732555349</guid><pubDate>Mon, 16 Aug 2010 21:04:00 +0000</pubDate><atom:updated>2010-08-16T20:00:46.569-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Html.ActionLink Displaying The Word Length In The URL</category><category domain="http://www.blogger.com/atom/ns#">Html.Actionlink</category><title>Html.ActionLink Displaying The Word Length In The URL - What?</title><description>&lt;span style="font-family:verdana;"&gt;Don't you just love crazy weirdness when you create urls? I sure do....NOT! Sometimes the smallest things can provide you with the biggest pain - especially when you are pressed for time. I ran across a crazy little problem in ASP.NET MVC 2 with an url I created using Html.Actionlink.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I wanted an url that looked like this - &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;http://www.mysite.com/Project/Pages/someGuidId.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I used the following Html.Actionlink -&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;%= Html.ActionLink("View Project Pages", "Pages", "Project",   &lt;br /&gt;  new { id = page.PageId })%&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;This generated an url with a Length property at the end of it - &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;http:/www.mysite.com/Project/Pages?Length=7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;What in the world is that? Length is NOT my friend! Fear not though! This error is very easy to solve with minimal effort. Adding one value makes the difference. I just needed to change my Html.Actionlink to the following:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;%= Html.ActionLink("View Project Pages", "Pages", "Project",   &lt;br /&gt;  new { id = page.PageId }, &lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;null&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;)%&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;That nice little null does the trick quite nicely and makes everyone happy!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Smooches,&lt;br /&gt;&lt;br /&gt;Kila&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Problem:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;%= Html.ActionLink("View Project Pages", "Pages", "Project",  &lt;br /&gt;  new {  id = page.PageId })%&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;generates http:/www.mysite.com/Project/Pages?&lt;span style="font-weight: bold;"&gt;Length=7&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Solution:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;%= Html.ActionLink("View Project Pages", "Pages", "Project",&lt;br /&gt;  new {  id = page.PageId }, &lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;null&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;)%&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-7308046746732555349?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=_hAFF4MJd9I:6xtp8ff2Z_M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=_hAFF4MJd9I:6xtp8ff2Z_M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=_hAFF4MJd9I:6xtp8ff2Z_M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=_hAFF4MJd9I:6xtp8ff2Z_M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=_hAFF4MJd9I:6xtp8ff2Z_M:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=_hAFF4MJd9I:6xtp8ff2Z_M:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=_hAFF4MJd9I:6xtp8ff2Z_M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=_hAFF4MJd9I:6xtp8ff2Z_M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/_hAFF4MJd9I" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/_hAFF4MJd9I/htmlactionlink-displaying-word-length.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/08/htmlactionlink-displaying-word-length.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-7929332806920860026</guid><pubDate>Sun, 15 Aug 2010 04:14:00 +0000</pubDate><atom:updated>2010-08-14T23:34:08.616-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Unexpected row count: 0; expected: 1 Error</category><category domain="http://www.blogger.com/atom/ns#">NHibernate Not Saving</category><category domain="http://www.blogger.com/atom/ns#">NHibernate</category><category domain="http://www.blogger.com/atom/ns#">Fluent NHibernate</category><title>NHibernate Not Saving And You Get A One Way To Fix Unexpected row count: 0; expected: 1 Error In NHibernate</title><description>&lt;span style="font-family: verdana;"&gt;I love NHibernate and I love Fluent NHibernate. Fluent NHibernate allows you to use NHibernate without the XML configuration files that would normally be required by NHibernate. In fact, by using the AutoMap feature of Fluent NHibernate, you can use NHibernate without writing ANY additional lines of code beyond adding virtual to your POCO classes. That sounds great. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Sometimes, however, NHibernate can give you error messages that aren't as intuitive as they could be. This is a small complaint because we software developers can always figure out how to do things....right? So you have created your classes, set up Fluent NHibernate and tried to save something only to find that NHibernate is not saving your entity. You try and try, but NHibernate will not save your entity. You look at the error message and you see the following:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;Unexpected row count: 0; expected: 1 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;That message doesn't look good. Why won't NHibernate save? Whatever could the NHibernate problem be? Well I don't know all of the reasons that this error message might occur, but I do know one reason that I'm going to tell you about.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;If you are using GUIDs or INTs as the primary key on your entity, NHibernate needs to see that entity id as empty so that it will know that the item you are saving is new. You will get the error shown above if you try to add the GUID or INT yourself. I know. I know. This is kind of counter to how you do things in Entity Framework, but isn't NHibernate smart? It can and will generate the id for you so you can sit back and relax (well you can't really relax, but NHibernate will create the id for you). To solve the problem, do not try to assign an int or Guid to your id.&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt; When NHibernate sees that the value is empty, NHibernate will recognize this to be a new item and perform a database Insert instead of an Update.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Wasn't that simple. I just told you to do nothing and I solved your problem&lt;/span&gt;. &lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Hope this saves you some time!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Smooches,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Kila&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;Problem:&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-7929332806920860026?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=N_nORdPZ7tU:4GGR7en1_Dw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=N_nORdPZ7tU:4GGR7en1_Dw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=N_nORdPZ7tU:4GGR7en1_Dw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=N_nORdPZ7tU:4GGR7en1_Dw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=N_nORdPZ7tU:4GGR7en1_Dw:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=N_nORdPZ7tU:4GGR7en1_Dw:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=N_nORdPZ7tU:4GGR7en1_Dw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=N_nORdPZ7tU:4GGR7en1_Dw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/N_nORdPZ7tU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/N_nORdPZ7tU/nhibernate-not-saving-and-you-get-one.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/08/nhibernate-not-saving-and-you-get-one.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5294628283173395274.post-3417356904567099126</guid><pubDate>Sun, 15 Aug 2010 02:42:00 +0000</pubDate><atom:updated>2010-08-14T21:57:41.381-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">UrlParameter.Optional</category><category domain="http://www.blogger.com/atom/ns#">System.MissingMethodException: No parameterless constructor defined for this object</category><title>System.MissingMethodException: No parameterless constructor defined for this object! Does This Error Really Mean What It Says?</title><description>System.MissingMethodException: No parameterless constructor defined for this object. What a great error message right? If you are using ASP.NET MVC, You may be fooled into thinking that receiving this message always means that you need to add something to your controllers. It doesn't! That's right - I said it doesn't always mean that. This message, which is about as helpful as a porcupine in your bathtub, can often point to an issue with the routes in your application.&lt;br /&gt;&lt;br /&gt;Instead of going through a lengthy explanation about this error, I'm just going to get to the point. This error can be caused by having an incorrect route defined in your global.asax file. To troubleshoot this error, check your global.asax file and make sure that any parameter that is not a required parameter has the UrlParameter.Optional item. For example, id = UrlParameter.Optional. This error can occur if you have a route defined without an action and then you send in an url WITH the action. Making the action equal to UrlParameter.Optional can, in some instances, solve the problem.&lt;br /&gt;&lt;br /&gt;Smooches,&lt;br /&gt;Kila&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5294628283173395274-3417356904567099126?l=iamdotnetcrazy.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=twafidbkG-Q:eE5qHUaq1L8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=twafidbkG-Q:eE5qHUaq1L8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=twafidbkG-Q:eE5qHUaq1L8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=twafidbkG-Q:eE5qHUaq1L8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=twafidbkG-Q:eE5qHUaq1L8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=twafidbkG-Q:eE5qHUaq1L8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?a=twafidbkG-Q:eE5qHUaq1L8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RamblingsOfACrazyDotnetWoman?i=twafidbkG-Q:eE5qHUaq1L8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RamblingsOfACrazyDotnetWoman/~4/twafidbkG-Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/RamblingsOfACrazyDotnetWoman/~3/twafidbkG-Q/systemmissingmethodexception-no.html</link><author>noreply@blogger.com (Kila Morton)</author><thr:total>0</thr:total><feedburner:origLink>http://iamdotnetcrazy.blogspot.com/2010/08/systemmissingmethodexception-no.html</feedburner:origLink></item></channel></rss>

