<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>/bill's House O Insomnia&lt;img src="http://www.williamgryan.com/images/originalcuckoo.jpg" alt="Bill Ryan" /&gt; : Books</title><link>http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx</link><description>Tags: Books</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Pro SharePoint 2007 Development Techniques</title><link>http://msmvps.com/blogs/williamryan/archive/2007/12/04/pro-sharepoint-2007-development-techniques.aspx</link><pubDate>Wed, 05 Dec 2007 02:31:09 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1379384</guid><dc:creator>William</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=1379384</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=1379384</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2007/12/04/pro-sharepoint-2007-development-techniques.aspx#comments</comments><description>&lt;p&gt;Earlier this week, Microsoft hosted a Sharepoint boot camp.&amp;nbsp; I was scheduled to attend but ended up doing some work for Microsoft related to Mobility.&amp;nbsp; It&amp;#39;s really strange how things work in this industry.&amp;nbsp; I mean, when I was getting started, I was desperate to get experience and training was a luxury that I didn&amp;#39;t even really think of.&amp;nbsp; Once you&amp;#39;re established though, it&amp;#39;s amazing how many opportunities present themselves.&lt;/p&gt; &lt;p&gt;Sharepoint is one aspect of my game that got really behind although as of late, I&amp;#39;ve been making a pretty decent comeback attempt.&amp;nbsp; Attending a weekend intensive hosted by Dunn Training and Sahil Malik was priceless and got me way over most of the humps that will stunt your development early on.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I&amp;#39;ve read through just about every Apress book on Sharepoint and recently just got a copy of Pro Sharepoint 2007 Development Techniques.&amp;nbsp; Sahil spoke really well of it and at the risk of sounding like a starstruck teeny bopper, Sahil&amp;#39;s advice can pretty much be taken blindly with the knowledge it&amp;#39;s right.&amp;nbsp; The one thing he forgot to tell me about it though is that it&amp;#39;s not something you want to read until after you&amp;#39;ve got all your work done.&amp;nbsp; I was in the middle of a ton of new stuff and then this showed up on my doorstep.&amp;nbsp; Flipped through Chapter 1, nothing eventful there, Chapter 2 Creating Interactive Web Parts using Ajax - and that was the last anyone heard from me.&amp;nbsp; It started with a &amp;quot;Oh cool, so that&amp;#39;s how you do it&amp;quot; followed by a &amp;quot;I wonder if I can...&amp;quot; followed by a &amp;quot;Oh crap, it&amp;#39;s 3:00 am. Prior to getting this book, I had loaded up on all the latest and greatest Silverlight stuff, pulled down Expression Blend bound and determined to learn how to do something cool with it, started to make progress and figured I&amp;#39;d just dip my toe in the Sharepoint pool.&amp;nbsp; Then I got to Chatper 2.&amp;nbsp; &lt;/p&gt; &lt;p&gt;So I forced myself to just &amp;#39;move on&amp;#39; and go into Chapter 3 - Reporting Services...&amp;nbsp; I often have thoughts on the lines of &amp;quot;If you&amp;#39;d have told me 20 years ago that I&amp;#39;d be sitting in front of a computer ________________ I&amp;#39;d have thought you were nuts&amp;quot; and I can tell you for certain, if you&amp;#39;d have told me 3 years ago that I would spend more than 20 minutes enjoying report writing, I&amp;#39;d have thought you were high or nuts, perhaps both.&amp;nbsp; Reporting Services has some weird effect on me though and I often find myself enjoying myself way more than I ever should writing a report.&amp;nbsp; Thus it was with this.&amp;nbsp; I&amp;nbsp; had a long list of things I wanted to accomplish (the least of which was running to Best Buy to buy RockBand and shredding) by tonight and thanks to this book, I&amp;#39;ve done zilch.&amp;nbsp; Nada.&amp;nbsp; I&amp;#39;ve made it to Chapter 3 and got some cool Ajax effects to work and wrote a function to pull tiffs out of a database and render them in Reporting Services.&amp;nbsp; Lame, I know. Anyway, at this rate, this book will turn into a full blown habit by Chapter 5 and I&amp;#39;ll be selling my stereo to buy another copy of Chapter 6 before much furthter.&amp;nbsp; I can say this though, even if the rest of the book totally sucks, Chatpers 2 and 3 are cool enough I would still be glad I got it.&amp;nbsp; Then again, considering I have a virgin Windows Home Server sitting two feet away from me, with nothing set up on it, all because of this book, maybe I wouldn&amp;#39;t.&amp;nbsp; Not sure why it&amp;#39;s so intriguing to me, but once again, trusting Sahil proved right...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1379384" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category></item><item><title>Pimpology Law 11 - Avoid Gorillas and Godzillas</title><link>http://msmvps.com/blogs/williamryan/archive/2007/07/22/pimpology-law-11-avoid-gorillas-and-godzillas.aspx</link><pubDate>Sun, 22 Jul 2007 21:12:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1047538</guid><dc:creator>William</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=1047538</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=1047538</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2007/07/22/pimpology-law-11-avoid-gorillas-and-godzillas.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;m somewhat hesitant to write this because I really want people to buy this book.&amp;nbsp; However I figured from all the freaking emails I&amp;#39;m getting asking if I&amp;#39;m serious, I probably ought to make it clear that Yes, I am totally serious about this.&amp;nbsp; One of you seems to think this is my just trying to&amp;nbsp; get a rise out of people, but well, if that&amp;#39;s what I was doing i&amp;#39;d choose a different venue.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;So now that I&amp;#39;ve read &lt;a href="http://www.pimpinken.net/"&gt;Pimpin Ken&amp;#39;s&lt;/a&gt;&amp;nbsp;seminal &lt;a href="http://www.amazon.com/Pimpology-Laws-Game-Pimpin-Ken/dp/1416938443/ref=pd_bbs_sr_1/103-2076693-2571804?ie=UTF8&amp;amp;s=books&amp;amp;qid=1185138976&amp;amp;sr=8-1"&gt;masterpiece - aka Pimpology - The 48 Laws of the Game&lt;/a&gt;&amp;nbsp;, I can say honestly that if you changed the title, this book would look just like any other Business Book I read in grad school although this is a lot more interesting.&amp;nbsp; I was thinking about it in relation to my personal job:&lt;/p&gt;
&lt;p&gt;Law 11 - Avoid Gorillas and Godzillas&lt;/p&gt;
&lt;p&gt;Although I thought I was hip to most lingo, I was clueless as to what a Gorilla or Godzilla was.&amp;nbsp; He uses personal anecdotes, but essentially they are both basically folks that you work with that don&amp;#39;t play by the rules and as such, put the whole game at risk.&amp;nbsp; I once worked at a company that had a really lax policy about arriving and leaving - as long as you did your work, they didn&amp;#39;t care.&amp;nbsp; Then, one guy started missing meetings. He was never there yet recorded hours all the time.&amp;nbsp; He&amp;#39;d do all of his work in one burst, but this caused problems because we often to had to wait for his stuff. So managment cracked the whip and we all had to start being there during business hours and all this others stuff that really made it suck.&amp;nbsp; All because of one person.&amp;nbsp; To quote Pimpin Ken &amp;quot;Gorillas and Godzillas are bad for the game. They are bad business and as such, they have to go&amp;quot;&amp;nbsp; (Gotta love his writing style).&amp;nbsp; So.... &amp;quot;this is one instance where the real pimps may work together to take care of the situation.&amp;quot;&lt;/p&gt;
&lt;p&gt;Law 11 goes hand in hand with Law 23 - A Ho Joines a Stable to Ruin it.&lt;/p&gt;
&lt;p&gt;While I can&amp;#39;t do it justice, the basic point here is that you need to throughly screen those that come to work for you. I&amp;#39;ve heard every excuse in the book for poor screening&amp;nbsp; - &amp;quot;Reference checks don&amp;#39;t matter, they just use their friends or people that will lie for them&amp;quot;, &amp;quot;You can&amp;#39;t get people to be&amp;nbsp; honest about them or they risk getting sued&amp;quot;, &amp;quot;What they did in the past doesn&amp;#39;t mean anything about what they&amp;#39;ll do in the future&amp;quot; blah blah blah. And while all that is true to some extent, the price of being wrong when employing someone is typically huge.&amp;nbsp; How many times have you been stuck somewhere where some manipulative ahole causes all sorts of problems? He gets everyone all riled up about everything. He convinces people mgt is screwing them. He fosters this &amp;quot;us against them &amp;quot; attitude. He trashed people who dare disagree with him.&amp;nbsp; Or he doesn&amp;#39;t do any work or does crappy work. And you have to deal with this crap for months because &amp;quot;they need a paper trail&amp;quot; and the only way to get that is usually to let him screw up bad and have you clean it up?&amp;nbsp; There&amp;#39;s no excuse for not screening. We all have made a poor hiring decision, but you shouldn&amp;#39;t have&amp;nbsp; many of these in your career and if you ask enough questions, take some time and watch how they respond, look for consistency and the like.&lt;/p&gt;
&lt;p&gt;However, you can tell people this over and over and folks never seem to realize beforehand that they are hiring a problem. I bet if every hiring manager read Pimpin Ken&amp;#39;s book - such issues would be a thing of the past.&amp;nbsp; I need to get off my butt and work on another book - &amp;quot;Everything you needed to know about consulting in the words of a Pimp&amp;quot;.&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1047538" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Life+in+General/default.aspx">Life in General</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Pimpology/default.aspx">Pimpology</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Pimpin+Ken/default.aspx">Pimpin Ken</category></item><item><title>Pimpology vs Harry Potter</title><link>http://msmvps.com/blogs/williamryan/archive/2007/07/21/pimpology-vs-harry-potter.aspx</link><pubDate>Sat, 21 Jul 2007 03:44:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1045113</guid><dc:creator>William</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=1045113</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=1045113</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2007/07/21/pimpology-vs-harry-potter.aspx#comments</comments><description>&lt;p&gt;On Fridays, Kim and I typically go to P.F. Changs for dinner and then go to Barnes and Noble to and go book shopping.&amp;nbsp; Tonight everything was going well, and after dinner we walked across the street to B &amp;amp; N.&amp;nbsp; At some point, I started having flashbacks to the Elian Gonzalez drama that gripped Miami for so long and made many facets of life difficult.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;By the time we walked to the parking lot, we saw news truck after news truck.&amp;nbsp; Every major media network was represented.&amp;nbsp; The whole complex was just packed and all the parking spaces by B &amp;amp; N were taken.&amp;nbsp; At that point it dawned on me that this was Harry Potter release night. Actually, that last part isn&amp;#39;t exactly true, &amp;nbsp;that&amp;#39;s how I wished it went down.&lt;/p&gt;
&lt;p&gt;Right before we were finishing dinner, Kim mentioned that it was Harry Potter release night and that it might be crowded.&amp;nbsp; I opened my big trap and said &amp;quot;Jeezzusss, how crowded to you think it can be?&amp;quot;&amp;nbsp; After all, this is still Greenville. It&amp;#39;s not uncommon for people to send letters to the editor talking about how Harry Potter == speed train to h*ll.&amp;nbsp;&amp;nbsp; I frequently overhear people in stores and restaurants talking about how awful Harry Potter is or how terrible so and so is b/c they let their kids watch/read Harry Potter stuff.&amp;nbsp; So I couldn&amp;#39;t possibly imagine that many people would be out waiting to pick up the book.&amp;nbsp; Not surprisingly, I was wrong. &lt;/p&gt;
&lt;p&gt;The store was packed. I mean Jammed packed.&amp;nbsp; There were people walking around with &amp;quot;The end is near signs&amp;quot; everywhere.&amp;nbsp; Everyone under 20 it seemed was dressed up in Harry Potter garb ranging from just wearing the glasses to going all the way.&amp;nbsp; Few things irritate me more than crowds and to be honest, the last time I was in a book store that was this crowded, I was a Senior in high school in B Dalton trying to get a copy of the Satanic Verses before they pulled it from the shelf.&amp;nbsp; Heck, they were pulling it from the shelf so it had to be cool.&amp;nbsp; If I remember, it was really expensive (this was 1988 or 89), something like $50.00 - which back then, was pretty pricey for a book of that nature. Anyway,, I couldn&amp;#39;t get into the computer books isle so I took a detour to try to go down the aisle from another direction.&amp;nbsp; I walked back the Self Help aisle and was kind of chuckling at some of the folks there and the titles of books.&amp;nbsp;&amp;nbsp; I was almost expecting to see some unemployable dork reading &lt;a href="http://www.amazon.com/Drive-Yourself-Sane-Uncommon-Semantics/dp/0970066465/ref=pd_bbs_sr_1/103-2076693-2571804?ie=UTF8&amp;amp;s=books&amp;amp;qid=1184992751&amp;amp;sr=8-1"&gt;Drive Yourself Sane&lt;/a&gt;&amp;nbsp; or some equally lame garbage when, low and behold I saw this:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Pimpology - The 48 Laws of the Game&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Pimpology The 48 Laws of the Game" src="http://www.williamgryan.com/images/pimpology.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Never forget yo, the Hype is real.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Mind you, this was in Self Help/Self Improvement section.&amp;nbsp;&amp;nbsp;At first I figured it was humor just b/c of the title.&amp;nbsp; Then I picked it up though and realized it was actually serious. It should have been in the Business Books section although I guess I can&amp;#39;t argue that it&amp;#39;s a self improvement book too.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;It&amp;#39;s a classic case of don&amp;#39;t judge a book by the cover I guess, b/c it&amp;#39;s apparently a very serious book,extremely serious from the parts I&amp;#39;ve skimmed, but well, as Pimpin&amp;#39; Ken says&amp;nbsp;&amp;quot;&lt;em&gt;Remember that if&lt;/em&gt; ifs &lt;em&gt;and&lt;/em&gt; ands &lt;em&gt;were pots and pans, the whole world would be a kitchen&lt;/em&gt;&amp;quot;&amp;nbsp; So it caught my eye and I just had to flip through it.&amp;nbsp; I said &amp;quot;Look honey, this is just what I need&amp;quot; and Kim just rolled her eyes at me and gave me that &amp;quot;there he goes again&amp;quot; look.&amp;nbsp;Some guy next to me was reading something by some dude named James Bradshaw about healing your inner child or something.&amp;nbsp; He glanced at the cover of my book and looked at my like I was buying a Harry Potter book for my kid or something.&amp;nbsp; So I flip through the Table Of Contents:&lt;/p&gt;
&lt;p&gt;Law&amp;nbsp;4 - Keep a Ho in Arrears&lt;/p&gt;
&lt;p&gt;Law&amp;nbsp;8 - Pimp like you Ho-Less&lt;/p&gt;
&lt;p&gt;Law 19 - Turn Ho ends into dividends&lt;/p&gt;
&lt;p&gt;These were just a few of the valuable lessons contained in Pimpology - The 48 Laws of the Game.&amp;nbsp; Kim disappeared at that point, I suspect b/c she realized how stupid I was going to look when I walked up the counter to buy this book.&amp;nbsp; The lines were insane and as I tried to cut through the crowds to get over to the checkout line, all I could think was &amp;quot;It&amp;#39;s hard out&amp;nbsp; here for a Pimp&amp;quot;.&amp;nbsp; As I was in line, Kim found her way over to me.&amp;nbsp; I started reading excerpts of the book and with each passing phrase from Pimpin&amp;#39; Ken, she seemed more and more convinced I&amp;#39;m a complete idiot.&amp;nbsp; So I get to the counter and proceeded to check out.&amp;nbsp; The girl behind the counter was a school teacher and stared at the cover , looked at me, looked really confused and then told me &amp;quot;Well, people buy all kinds of stuff.&amp;nbsp; People come in and buy High Times magazine and books on how to grow pot.&amp;nbsp; They always say it&amp;#39;s for a class project and I know it&amp;#39;s not b/c i&amp;#39;m a teacher.&amp;quot;&amp;nbsp; I assured her that my interest in the Pimp Game was purely academic, but I figured there was no way she was going to believe it was for a term paper.&amp;nbsp; The fact that this book is actually serious, still kind of amazes me. Although it&amp;#39;s sort of silly sounding, Pimpin&amp;#39; Ken is totally serious.&amp;nbsp; Virtually every facet of pimpin is covered in depth and he brings a lot of real world experience to the table.&amp;nbsp;&amp;nbsp; If you&amp;#39;d have told me 20 years ago that 20 years from now, I&amp;#39;d be in a bookstore late on a Friday night, buying a self-improvement book on Pimpin, by a Pimp, well, I probably would have fallen over laughing.&lt;/p&gt;
&lt;p&gt;But there I was.&amp;nbsp; It seemed surreal b/c well, I just tried to imagine my picture on the cover instead of Pimpin&amp;#39; Ken and thought, &amp;quot;Nope, it would never work for me&amp;quot;.&amp;nbsp; I remember back when Self-Improvement was the same in most every store - Psycho-Cybernetics, Dianetics, all the Napoleon Hill series, Tony Robbins&amp;#39; stuff, M Scott Peck&amp;#39;s books. On the less serious side there was&amp;nbsp;also a&amp;nbsp;whole bunch of stuff on inner children, families of choice and other silliness and &amp;quot;Recovery&amp;quot;.&amp;nbsp; Over the years, Self-Improvement has developed a whole lot of niche areas, but never did I think I&amp;#39;d see a book on the Rules of Pimping.&amp;nbsp; There was all sorts of books there on how to get over crappy relationships, healing anger, assertiveness and the like - so I&amp;#39;m not sure how that crew would deal with Pimpin&amp;#39; Ken.&amp;nbsp;&amp;nbsp; As surreal as all this was, I guess it was the Harry Potter insanity was the perfect backdrop for it. Hey, if all these people can sit around dressed up like Wizards and whatever, carrying around &amp;quot;The end is near signs&amp;quot;, some reclusive computer nerd like me has every right to try to keep it real with Pimpin&amp;#39; Ken (although something about that name isn&amp;#39;t sitting well with me.&amp;nbsp; I mean, the Pimpin&amp;#39; part is ok, but Ken just isn&amp;#39;t working.&amp;nbsp; I think a single consonant would at least sound a lot more real.&lt;/p&gt;
&lt;p&gt;So at this point, I need to quit writing and get back to reading Ken Blanchard , Agatha Christie and Dale Cargnegie quotes framed in the context of a modern day Pimp.&amp;nbsp; By tomorrow morning, I&amp;#39;ll hopefully be able to Turn Ho Ends into Dividends or more practical stuff like &amp;quot;Be a leader&amp;quot;.&amp;nbsp; Once I get that down, I&amp;#39;m going to get busy reading &amp;quot;Law 36 - Be Internationally Known, Nationally Recognized and Locally Accepted&amp;quot;.&amp;nbsp; This is critical of course, because the streets are watching and I&amp;#39;m not sure I&amp;#39;ve done enough prepartion building my street cred.&amp;nbsp; We&amp;#39;ll see. All in all though, I&amp;#39;ll take Pimpin&amp;#39; Ken over Harry Potter any day of the week.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m hoping by the way, to finally get my career as a gangsta rapper started.&amp;nbsp; As i have mentioned before, I was thinking of starting a rap crew called &amp;quot;B Nice and tha Hoe Killaz&amp;quot;. I of course would be B-Nice (B as in Bill for those of you that dont&amp;#39; keep it real).&amp;nbsp; Finding the Hoe Killaz however, has proven to be illusive although I&amp;#39;ve found some possible leads during the two times I&amp;#39;ve ridden on the &lt;a href="http://www.itsmarta.com/"&gt;Metropolitan Atlanta Rapid Transit Authority aka MARTA&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Accordingly, following Pimpin&amp;#39; Ken&amp;#39;s 33rd Law &amp;quot;&lt;em&gt;Bring Your People with You to the Top&lt;/em&gt;&amp;quot;, I&amp;#39;d like to offer any of my regular readers an opportunity to join the Hoe Killaz.&amp;nbsp; I&amp;#39;d prefer people with some fresh &lt;a href="http://hiphopdentistry.com/"&gt;Grillz&lt;/a&gt;&amp;nbsp;, but in the spirit of keepin it real, lack of &lt;a href="http://hiphopdentistry.com/"&gt;a fly Grill&lt;/a&gt;&amp;nbsp;and bling, will not bar you from consideration to take it to the next level as a Hoe Killa.&amp;nbsp; Use the contact me link for more information.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;UPDATE:&amp;nbsp; Since I first posted this on Friday, it&amp;#39;s gotten the crap indexed out of it. If you &lt;a href="http://www.google.com/search?q=Pimpin+Ken&amp;amp;rls=com.microsoft:en-us&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;startIndex=&amp;amp;startPage=1"&gt;Search Google for the phrase Pimpin Ken&lt;/a&gt;&amp;nbsp;this post is &lt;a href="http://www.google.com/search?q=Pimpin+Ken&amp;amp;hl=en&amp;amp;safe=off&amp;amp;rls=com.microsoft:en-us&amp;amp;start=10&amp;amp;sa=N"&gt;# 11&lt;/a&gt;&amp;nbsp;. Since then, I started doing a little research and I found &lt;a href="http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&amp;amp;friendID=66161343"&gt;Pimpin Ken&lt;/a&gt;&amp;nbsp;and got an Add from him.&amp;nbsp; Also hooked up with Big &lt;a href="http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&amp;amp;friendid=63739208"&gt;Paper Chase aka Oil Can Harry&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.myspace.com/hoetester"&gt;Hoetester&lt;/a&gt;. If you haven&amp;#39;t figured it out - IMHO, Hoetester has to be one of the flyest rappers I&amp;#39;ve heard in years but for some reason, I never came across his work.&amp;nbsp; As far as &lt;a href="http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&amp;amp;friendid=63739208"&gt;Paper Chase&lt;/a&gt;&amp;nbsp;goes, he&amp;#39;s already come up and proven his game is tops.&amp;nbsp; I&amp;#39;m not a big MySpace fan and in general, am not a big social networking guys.&amp;nbsp; But with Adds like this, Barbie Cummings and some of the other folks I&amp;#39;ve come across, I&amp;#39;m starting to see the light.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1045113" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Humor/default.aspx">Humor</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Life+in+General/default.aspx">Life in General</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Mindless+Babbling/default.aspx">Mindless Babbling</category></item><item><title>Pro WCF: Practical Microsoft SOA Implementation</title><link>http://msmvps.com/blogs/williamryan/archive/2007/02/18/pro-wcf-practical-microsoft-soa-implementation.aspx</link><pubDate>Sun, 18 Feb 2007 23:41:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:595155</guid><dc:creator>William</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=595155</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=595155</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2007/02/18/pro-wcf-practical-microsoft-soa-implementation.aspx#comments</comments><description>&lt;P&gt;I went on&amp;nbsp; a book binge this week and have had my nose buried in WCF all week.&amp;nbsp; There's a lot of really good stuff out there, but without a doubt, &lt;A href="http://www.amazon.com/Pro-WCF-Practical-Microsoft-Implementation/dp/1590597028/sr=8-1/qid=1171842173/ref=pd_bbs_sr_1/102-7496017-5356110?ie=UTF8&amp;amp;s=books"&gt;Pro WCF: Practical Microsoft SOA Implementation&lt;/A&gt;&amp;nbsp;by &lt;A href="http://www.chrispeiris.com/"&gt;Chris Peiris&lt;/A&gt;&amp;nbsp;is probably my favorite.&lt;/P&gt;
&lt;P&gt;Overall, the book is just over 400 pages but the author says quite a bit in those 400 pages.&amp;nbsp; The coolest part is that they go over just about every topic that the MSDN Documentation is short on.&amp;nbsp; I found that a lot of things that I stumbled my way through were covered there as well.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I can't find the link, but a while ago, &lt;A href="http://www.brains-n-brawn.com/"&gt;KC&lt;/A&gt; had a post where his server program uploaded&amp;nbsp;itself&amp;nbsp;his web server and ran itself. His comment was something to the effect about "What did the first Blacksmith use".&amp;nbsp; I was always really impressed with that program. And not just b/c &lt;A href="http://www.brains-n-brawn.com/"&gt;of the lower cased one&lt;/A&gt;'s coding skill. The idea itself was really cool.&amp;nbsp; So when&amp;nbsp;&amp;nbsp;&lt;A href="http://msdn2.microsoft.com/en-us/webservices/aa740663.aspx"&gt;WSE 3.0&lt;/A&gt; came out and &lt;A href="http://en.wikipedia.org/wiki/MTOM"&gt;MTOM&lt;/A&gt;&amp;nbsp; was implemented, I tried to bite his style and accomplish the same thing with MTOM. It's an easy port so it didn't take much skill on my part.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Anyway, I've been trying to figure out how to port most of the WSE 3.0 code from&amp;nbsp; my 70-529 book over to WCF. I've been able to do most of it, however it's been frustrating at times.&amp;nbsp; I'm make a lot of typos and copy/paste errors and neither play well with .config files.&amp;nbsp; After wasting about 3 hours trying to get the MTOM port to work, I read through this book and Viola'. I was kinda mad at myself for overcomplicating things that much.&amp;nbsp; So I guess I really like the book in large part b/c I've had quite a few similar experiences with it.&lt;/P&gt;
&lt;P&gt;My favorite chapters are discussed below:&lt;/P&gt;
&lt;P&gt;Chapter 4 - It discusses installation and configuration.&amp;nbsp; This is the single most frustrating area when learning WCF.&amp;nbsp; Writing code instead of using .config files is lame so I try to avoid it. But getting some help in avoiding common mistakes is priceless..&lt;/P&gt;
&lt;P&gt;Chatper 6 discusses managing WCF Services. Not a glamorous subject but being able to monitor and troubleshoot your programs is critical.&amp;nbsp; Moreover, when you're first learning how to do things, it's easy to ignore performance. It's easy to overlook things that can kill performance.&amp;nbsp; After reading this chapter, I am in a lot better shape to find problems&lt;/P&gt;
&lt;P&gt;Chaper 7 discusses security. Obviously a pretty big issue when you're building services.&amp;nbsp; Just for good measure there's some CardSpace stuff at the end which was a nice touch.&lt;/P&gt;
&lt;P&gt;Chapter 9 discusses transactions. For obvious reasons, this is a subject you need to learn well and although I thought I was pretty familiar with them, I learned more than a few things from this chapter.&lt;/P&gt;
&lt;P&gt;-------------------&lt;/P&gt;
&lt;P&gt;All in all, this book was pretty impressive.&amp;nbsp; They do mostly real world stuff and while they certainly talk theory, they stick to stuff that you'll encounter in your day to day development.&amp;nbsp; You can only take so much theory and I've found that the documentation on MSDN is really heavy on theory and not enough implementation.&amp;nbsp; This book will bridge that gap. &lt;A href="http://www.amazon.com/Professional-WCF-Programming-Development-Communication/dp/0470089849/sr=1-1/qid=1171843376/ref=sr_1_1/102-7496017-5356110?ie=UTF8&amp;amp;s=books"&gt;Scott Klein's WCF book&lt;/A&gt;&amp;nbsp;will help quite a bit too but won't be out for another month or two. &lt;/P&gt;
&lt;P&gt;I also picked up &lt;A href="http://www.amazon.com/Microsoft-Windows-Communication-Foundation-Developer/dp/0735623368/sr=1-1/qid=1171843548/ref=sr_1_1/102-7496017-5356110?ie=UTF8&amp;amp;s=books"&gt;John Sharp's Microsoft Windows Communication Foundation &lt;EM&gt;Step by Step&lt;/EM&gt;&lt;/A&gt;.&amp;nbsp; So far, my impressions are quite favorable although I haven't went through it in quite the detail I did with this one.&amp;nbsp; I worked through each of the examples and found them pretty cool.&amp;nbsp; Should have a review of it up shortly.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=595155" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/.NET+General/default.aspx">.NET General</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Visual+Studio+.NET+2005/default.aspx">Visual Studio .NET 2005</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/WIndows+Communication+Foundation/default.aspx">WIndows Communication Foundation</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/.NET+3.0+Framework/default.aspx">.NET 3.0 Framework</category></item><item><title>Professional Microsoft SmartPhone Programming</title><link>http://msmvps.com/blogs/williamryan/archive/2007/01/23/professional-microsoft-smartphone-programming.aspx</link><pubDate>Tue, 23 Jan 2007 00:59:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:511937</guid><dc:creator>William</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=511937</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=511937</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2007/01/23/professional-microsoft-smartphone-programming.aspx#comments</comments><description>&lt;P&gt;I just got a copy of &lt;A href="http://www.amazon.com/Professional-Microsoft-Smartphone-Programming-Baijian/dp/0471762938/sr=1-1/qid=1169513943/ref=pd_bbs_sr_1/104-8028824-2026339?ie=UTF8&amp;amp;s=books"&gt;Professional Microsoft SmartPhone Programming&lt;/A&gt;&amp;nbsp;and all I can say is NICE!&amp;nbsp; I always worried that the first real SmartPhone book would not go into enough depth to be useful. Not an issue here. Basically, the book is a list of "What would you like to do with Smartphone" and shows you how to do it. &lt;/P&gt;
&lt;P&gt;I need to finish reading the last two chapters before I can fully review it&amp;nbsp;but having read most of it already, this book is just plain good and if you have any interest in Smartphone Programming, it's worth its weight in gold.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=511937" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Compact+Framework/default.aspx">Compact Framework</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Visual+Studio+.NET+2005/default.aspx">Visual Studio .NET 2005</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Misc+Technology/default.aspx">Misc Technology</category></item><item><title>Errata for 70-536</title><link>http://msmvps.com/blogs/williamryan/archive/2006/07/05/Errata-for-70_2D00_536.aspx</link><pubDate>Wed, 05 Jul 2006 00:42:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:103856</guid><dc:creator>William</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=103856</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=103856</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2006/07/05/Errata-for-70_2D00_536.aspx#comments</comments><description>I just wanted to open up a discussion on it so here it is . I&amp;#39;ll be posting updates/corrections/everything else there and if anyone is interested in posting, the floor is open. Please use the link above (here it is) to post. For some reason there...(&lt;a href="http://msmvps.com/blogs/williamryan/archive/2006/07/05/Errata-for-70_2D00_536.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=103856" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Life+in+General/default.aspx">Life in General</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Me/default.aspx">Me</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Misc+Technology/default.aspx">Misc Technology</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Certification/default.aspx">Certification</category></item><item><title>Do you have any ideas about preparation for 70-529?</title><link>http://msmvps.com/blogs/williamryan/archive/2006/06/28/102989.aspx</link><pubDate>Wed, 28 Jun 2006 02:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:102989</guid><dc:creator>William</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=102989</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=102989</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2006/06/28/102989.aspx#comments</comments><description>As you may know, I'm coauthoring http://www.microsoft.com/learning/exams/70-529.asp . In particular, I'm covering the following objectives: Create and configure an XML Web service method. Create a public method. Attach the WebMethodAttribute attribute...(&lt;a href="http://msmvps.com/blogs/williamryan/archive/2006/06/28/102989.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=102989" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Web+Services+_2F00_+WSE/default.aspx">Web Services / WSE</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/.NET+Basics/default.aspx">.NET Basics</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/.NET+General/default.aspx">.NET General</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Visual+Studio+.NET+2005/default.aspx">Visual Studio .NET 2005</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Coding+Techniques/default.aspx">Coding Techniques</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Misc+Technology/default.aspx">Misc Technology</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Certification/default.aspx">Certification</category></item><item><title>The momentum just keeps coming</title><link>http://msmvps.com/blogs/williamryan/archive/2006/06/19/101907.aspx</link><pubDate>Mon, 19 Jun 2006 18:31:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:101907</guid><dc:creator>William</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=101907</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=101907</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2006/06/19/101907.aspx#comments</comments><description>Today, we've hit 246 overall and #2 in Computers and Internet at Amazon. We made #1 yesterday and are at #2 in Computers at Barnes and Noble. I'd like to thank Herb Sewell and Walter Bellhaven for their assistance in this matter....(&lt;a href="http://msmvps.com/blogs/williamryan/archive/2006/06/19/101907.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=101907" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Certification/default.aspx">Certification</category></item><item><title>70-536 Moving Quickly</title><link>http://msmvps.com/blogs/williamryan/archive/2006/06/16/101620.aspx</link><pubDate>Fri, 16 Jun 2006 02:44:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:101620</guid><dc:creator>William</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=101620</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=101620</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2006/06/16/101620.aspx#comments</comments><description>Well, we've got some pretty stiff stiff competition -- Ann's book is getting all the glory but our 70-536 MCTS Guide is already kicking some butt. We moved up 1,000 points since yesterday overall on Amazon's rankings and have just broken #60 in Computers...(&lt;a href="http://msmvps.com/blogs/williamryan/archive/2006/06/16/101620.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=101620" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Humor/default.aspx">Humor</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Me/default.aspx">Me</category></item><item><title>Biztalk Server 2004 Unleashed</title><link>http://msmvps.com/blogs/williamryan/archive/2006/06/16/101611.aspx</link><pubDate>Fri, 16 Jun 2006 01:47:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:101611</guid><dc:creator>William</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=101611</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=101611</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2006/06/16/101611.aspx#comments</comments><description>...(&lt;a href="http://msmvps.com/blogs/williamryan/archive/2006/06/16/101611.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=101611" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Biztalk/default.aspx">Biztalk</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Biztalk+Server/default.aspx">Biztalk Server</category></item><item><title>Foundations of Atlas - Rapid Ajax Development with ASP.NET 2.0</title><link>http://msmvps.com/blogs/williamryan/archive/2006/06/14/101109.aspx</link><pubDate>Wed, 14 Jun 2006 00:47:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:101109</guid><dc:creator>William</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=101109</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=101109</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2006/06/14/101109.aspx#comments</comments><description>I just got a copy of Foundations of Atlas - Rapid Ajax Development with ASP.NET 2.0 by Laurence Moroney. All I can say is, It's just plain good. Actually, it's great. So far, it's the best Ajax book I've read ( Wally still hasnt' mailed me a copy of his...(&lt;a href="http://msmvps.com/blogs/williamryan/archive/2006/06/14/101109.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=101109" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Me/default.aspx">Me</category></item><item><title>My book hits Amazon top 100 in Technology</title><link>http://msmvps.com/blogs/williamryan/archive/2006/06/07/100007.aspx</link><pubDate>Wed, 07 Jun 2006 14:07:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:100007</guid><dc:creator>William</dc:creator><slash:comments>13</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=100007</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=100007</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2006/06/07/100007.aspx#comments</comments><description>The rankings change frequently, but yesterday, the day before My First MS Press Book was officially released, it broke the Top 100 on Amazon's rankings for Computer and Internet . It's sitting at 2,537 overall which is very cool but we have a long way...(&lt;a href="http://msmvps.com/blogs/williamryan/archive/2006/06/07/100007.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://msmvps.com/aggbug.aspx?PostID=100007" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Life+in+General/default.aspx">Life in General</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Me/default.aspx">Me</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Mindless+Babbling/default.aspx">Mindless Babbling</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Misc+Technology/default.aspx">Misc Technology</category></item><item><title>Text To Speech Ideas?</title><link>http://msmvps.com/blogs/williamryan/archive/2006/04/18/91467.aspx</link><pubDate>Tue, 18 Apr 2006 04:01:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:91467</guid><dc:creator>William</dc:creator><slash:comments>7</slash:comments><description>&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;I've been getting back into my Speech Server book and well, there's a lot to it.&amp;nbsp; My 4th chapter covers Grammars in depth and is a lot longer than I anticpated. If you do much speech work, they you know that Grammars are everything and ostensibly the most important chunk of development. Anyway, i was proofing my Text To Speech chapter and one of the examples I came up with was well, fairly cool. To use the TTS engine, it's pretty straightforward, you really just need to call the &lt;FONT face="Courier New"&gt;Speak&lt;/FONT&gt; method of the &lt;FONT face="Courier New"&gt;SpVoice&lt;/FONT&gt; object passing in a &lt;FONT face="Courier New"&gt;String&lt;/FONT&gt; and some flags. Anyway, there's not really much to it so I was looking to come up with a cool angle.&amp;nbsp; There are many applications that will allow you to read the text on a page, but I just created an implementation that allows you to specify a URL and it will retrieve the text and read it back to you.&amp;nbsp; As I was writing it, I started to use my new found Regex expertise to strip out the HTML , and then I realized that wasn't a good idea. Why?&amp;nbsp; Because if you don't have the markup, then it's hard to differentiate between values on a blog or a web page. So what I need to do now is check for blog entries and instead of stripping out the tags, just replace them with recognizable text. That way, they will be read (probably don't need to closing tags) and I can tell the difference between blog titles, entries and the like.&amp;nbsp; In its simplest form (without stripping out markup), here's what the code looks like.&amp;nbsp; I'll be posting the stripped out version later - so you can have a simple blog reader than can read to you as you multi-task something else:&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;CODE&gt;private void btnSpeak_Click(&lt;FONT color=#0000ff&gt;object&lt;/FONT&gt; sender, &lt;FONT color=#7fffd4&gt;EventArgs&lt;/FONT&gt; e)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#7fffd4&gt;SpeechVoiceSpeakFlags&lt;/FONT&gt; SpFlags = &lt;FONT color=#7fffd4&gt;SpeechVoiceSpeakFlags&lt;/FONT&gt;.SVSFlagsAsync;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#7fffd4&gt;SpVoice&lt;/FONT&gt; VoiceDemo = &lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; &lt;FONT color=#7fffd4&gt;SpVoice&lt;/FONT&gt;(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#7fffd4&gt;WebRequest&lt;/FONT&gt; DemoWebRequest = &lt;FONT color=#7fffd4&gt;WebRequest&lt;/FONT&gt;.Create(&lt;FONT color=#a52a2a&gt;"http://msmvps.com/WilliamRyan"&lt;/FONT&gt;); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#7fffd4&gt; WebResponse&lt;/FONT&gt; DemoWebResponse = DemoWebRequest.GetResponse();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#7fffd4&gt; Stream&lt;/FONT&gt; ReceiveStream = DemoWebResponse.GetResponseStream();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#7fffd4&gt; Encoding&lt;/FONT&gt; encoding = &lt;FONT color=#7fffd4&gt;Encoding&lt;/FONT&gt;.GetEncoding(&lt;FONT color=#a52a2a&gt;"utf-8"&lt;/FONT&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#7fffd4&gt;StreamReader&lt;/FONT&gt; readStream = &lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; &lt;FONT color=#7fffd4&gt;StreamReader&lt;/FONT&gt;(ReceiveStream, encoding);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String Response = readStream.ReadToEnd(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VoiceDemo.Speak(Response, SpFlags);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; readStream.Close(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DemoWebResponse.Close();&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/CODE&gt;&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;This application also allows you to point to a blog, and have it read the entries, and save them to a voice file.&amp;nbsp; I tried it with a few of my favorite blogs and it's pretty decent. Having a little trouble recognizing "Pr4n" and "a55" but that can be handled with Regular Expressions (hell, or even simple &lt;FONT face="Courier New"&gt;String.Replace&lt;/FONT&gt; methods). The only problem is that it doesn't lend itself well to material you want to publish.&lt;BR&gt;&lt;BR&gt;In case your interested, the next part of this application that I go through in Chapter 4 is using voice input to recognize what you ask it, and retrieve just what you ask for. So you can ask it to read a specific blog , skip entries, repeat items it's just read and well, anything else I can think of.&amp;nbsp; Each of the latter demonstrate implementations of Grammar utilization and well, are amazingly powerful.&amp;nbsp; I started working on a Dual Tone Multi Frequency application which allows you to read stuff from the phone - so you can use Touch Tones to read blogs, select new ones, repeat what it read and the like.&amp;nbsp; This is giving me a little more trouble than I was expecting but I'm getting close.&lt;BR&gt;&lt;BR&gt;So what do you think? Am I on the right track with the idea of replacing markup tags with clearly recognizable ones, just so that it makes a better 'being read to' experience?&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=91467" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Speech+Server/default.aspx">Speech Server</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category></item><item><title>Regular Expression Recipes for Windows Developers: A Problem-Solution Approach (A Problem-Solution Approach)</title><link>http://msmvps.com/blogs/williamryan/archive/2006/04/16/91262.aspx</link><pubDate>Sun, 16 Apr 2006 18:52:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:91262</guid><dc:creator>William</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=91262</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=91262</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2006/04/16/91262.aspx#comments</comments><description>&lt;font face="Verdana"&gt;&lt;font size="2"&gt;My buddy &lt;a href="http://www.knowdotnet.com/briandavis.html"&gt; Brian Davis &lt;/a&gt;is probably one of the most kick a55 regex gurus I've ever come across. That's created a little bit of a problem b/c whenever I need a regex, even a really complex one, he can usually whip it up in his head faster than I can describe it to him.&amp;nbsp; At work, we do a tremendous amount of document processing and manipulation and Regex's have made all the difference there. Before my old boss, got there, we had about 15k lines of VBA Word Macro code to handle all of our processing. It was icky, error prone and a nightmare to maintain (any time anyone wants to reminisce about the good old days, whip out the Visual Basic Editor in Word and have them create a simple class library that does anything useful. That should shut them up pretty quickly) and since we were invoking it through .NET, it was comparatively slow.&amp;nbsp; I started playing with Regex's but I was still learning them and there was just too much code to replace (not to mention that if you screw anything up, it causes big problems immediately). Then Brian started and fixed everything.&amp;nbsp; Code is so much easier to deal with and maintain now and accuracy and speed have increased so much it's hard to even believe we used to do anything else.&amp;nbsp; But that also means that we have some pretty sophisticated Regex's.&amp;nbsp; Being the only person there that is any good at Regex's is a little dangerous b/c Brian's the only one that can work with many of the more complex ones.&lt;br&gt;&lt;br&gt;So for a while, I've decided to learn Regex's well once and for all. I get all gung ho for a few days and then get caught up in other things.&amp;nbsp; Anyway, I'm back in one of the "I really need to learn this stuff once and for all" phases. So I just picked up &lt;a href="http://www.amazon.com/gp/product/1590594975/sr=8-11/qid=1145212849/ref=sr_1_11/104-3086594-1801569?%5Fencoding=UTF8"&gt;Regular Expression Recipes for Windows Developers: A Problem-Solution Approach (A Problem-Solution Approach)&lt;/a&gt;&lt;br&gt;and man, it's awesome.&amp;nbsp; I bought Dan Appleman's &lt;a href="http://www.amazon.com/gp/product/B0000632ZU/qid=1145214141/sr=1-1/ref=sr_1_1/104-3086594-1801569?s=books&amp;amp;v=glance&amp;amp;n=551440"&gt;Regular Expressions with .NET&lt;/a&gt; a while ago and it was a great reference book.&amp;nbsp; And while I can't speak well enough of Dan's book, this one is basically just example after example with in depth explanations about what's being done and why.&amp;nbsp; So it's not really a reference book but it's so heavy with examples (damned good ones for that matter) and explanations that you can pretty much figure out just about anything after using it. I've spent about 6 hours with it and am already a lot more confident in working with Regex's. I think it's going to be a work in progress with this, just keep working through them and see what happens and why - but this may be one of the best investments I've made in a long time.&lt;br&gt;&lt;br&gt;It's true that in many places knowing Regex's may be little more than a luxury, but in my case, Text Parsing is everything b/c it's at the core of everything important we do at my company.&amp;nbsp; I've come across quite a few great books lately and this ranks up there with the best of the.&amp;nbsp; If you need to get up to speed with Regular Expressions in .NET, a copy of Dan's book and this one will almost certainly get you anywhere you need to go.&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=91262" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/.NET+General/default.aspx">.NET General</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Coding+Techniques/default.aspx">Coding Techniques</category></item><item><title>Book Update</title><link>http://msmvps.com/blogs/williamryan/archive/2006/04/16/91260.aspx</link><pubDate>Sun, 16 Apr 2006 18:41:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:91260</guid><dc:creator>William</dc:creator><slash:comments>5</slash:comments><description>&lt;FONT size=2&gt;&lt;FONT face=Verdana&gt;A few of you have asked so I figured I'd mention a general update on my Speech Server book.&amp;nbsp; Chapter 1-3 are in the bag and I'm just about done with Chapter 4.&lt;BR&gt;&lt;BR&gt;Chapter 1 covers your standard technology introduction a brief description of the tools you work with when building Speech Server applications.&lt;BR&gt;Chapter 2 is a background and description of SALT and now it fits into the current paradigm of speech server development (going forward SALT is on the way out but that's another story)&lt;BR&gt;Chapter 3 covers TTS. This was pretty cool to write b/c building code samples with TTS is pretty neat.&amp;nbsp; Just to amuse myself, I've put the lyrics of a few of my favorite gangsta rap songs in the TTS engine.&amp;nbsp; Without a doubt, a big part of having a successful rap career is your 'style' and delivery.&amp;nbsp; Back in the day when TRON first came out, it proved that you may not need a human to have a successful movie actor. That's been proven over and over again with many virtual girls and the like. Well, the same may be true in the future with rappers, but you're going to need some pretty sophisticated TTS Voices before it even approaches anything that's not completely hysterical.&amp;nbsp; What I wouldn't do to get a TTS person that talks like William Hung.&lt;BR&gt;Chapter 4 is Grammars, ostensibly the most important and involved part of building speech enabled apps.&amp;nbsp; I have a little more to work on with Grammars b/c every time I think I've covered everything, I realize that there's a lot more I need to cover.&lt;BR&gt;&lt;BR&gt;All in all things are running about three weeks behind the original deadline since I'm flying solo on this one but they're coming along well.&lt;BR&gt;&lt;BR&gt;I spoke with my partners at &lt;A href="http://www.kjmsolutions.com"&gt;KJM Solutions Hosting&lt;/A&gt; and the good news is that, not only do we have Sql Server 2005 and ASP.NET 2.0 hosting, but we're going to host Speech Server as well.&amp;nbsp; So I'm going to have a few web services and other apps that will be publicly available.&amp;nbsp; If you buy the book, I'm going to have the code provided and you'll be able to hit some of this stuff 'live' which is pretty helpful. It's helpful b/c it's very easy to get web services and other applications working locally but a lot of time the deployment can be a little more involved.&amp;nbsp; Nonetheless, I'll have everything you need to work through the samples provided locally and also have some stuff publicly exposed so you can do it 'for real'.&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=91260" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Speech+Server/default.aspx">Speech Server</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category></item><item><title>Seasons Changing</title><link>http://msmvps.com/blogs/williamryan/archive/2006/02/26/84877.aspx</link><pubDate>Sun, 26 Feb 2006 15:43:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:84877</guid><dc:creator>William</dc:creator><slash:comments>12</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=84877</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=84877</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2006/02/26/84877.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Today one of my &lt;A href="http://codemilitia.com/blogs/tobin.titus/default.aspx"&gt;Tobin Titus&lt;/A&gt;&amp;nbsp;is packing up for his move to Microsoft.&amp;nbsp; At the same time, another good buddy, &lt;A href="http://geekswithblogs.net/cwilliams/"&gt;Chris Williams&lt;/A&gt;&amp;nbsp;is moving to Greenville.&amp;nbsp; Although I live in Augusta, I spend most of my time here in Greenville.&amp;nbsp; &lt;A href="http://www.charlescarroll.com/"&gt;Chump Change&lt;/A&gt; , since I know you're reading this, please make good on some of your threats - I'm up here enough that you can't plausibly claim I'm hard to find.&amp;nbsp; Anyway, Chris is going to work at &lt;A href="http://www.tibasolutions.com/"&gt;Tiba Solutions&lt;/A&gt; and he'll be a great asset there.&amp;nbsp; Hopefully we'll be getting together later today to chat.&amp;nbsp; However I'm in both Greenville and Redmond so often, i'll be seeing a lot of both of them.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I realized I've neglected my blog for a while.&amp;nbsp; Well, it's because I've been working on a few top secret projects with Microsoft that are keeping me busy, coupled with some contract work with Mark Dunn and Eric Marvets, coupled with my day job, coupled with my Speech Server book, exacerbated by the fact I have been utterly unable to get broadband access at my crib which is about 40 minutes away from where I work.&amp;nbsp; When I get home I'm on dial-up and while it works in an emergency, it's about as fast as my GRPS connection running on my KJam.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Let me digress into writing since I've gotten some experience in it.&amp;nbsp; What do you think the hardest part of writing is?&amp;nbsp; Content?&amp;nbsp; Relevant examples?&amp;nbsp; Cool code ideas?&amp;nbsp; Well they all take some work to do correctly, but I'd have to say the most difficult/frustrating part is dealing with Formatting and Screen Caps in particular.&amp;nbsp; One one project, I had 20 some Screen caps. I had&amp;nbsp; to redo all of them.&amp;nbsp; Each publisher has different formats and I'm not enough of a graphics guy to really understand the nuances.&amp;nbsp; But I sh1t you not, getting screen caps and formatting correct can be about the hardest part of writing. (Well, depending on who the publisher is, getting paid and reimbursed may be the hardest part, but that's not the case with anyone I'm working with &lt;STRONG&gt;NOW.&amp;nbsp; &lt;/STRONG&gt;Besides, not getting paid for money owed over 6 months late really isn't that big of a deal is it?)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Everything I'm working with now is like a dream come true.&amp;nbsp; &lt;A href="http://www.apress.com/"&gt;Apress&lt;/A&gt; is a dream to work with, I couldn't speak better of them without having Jenna Jameson as my product manager.&amp;nbsp; &lt;A href="http://www.marvets.com/blog/"&gt;Eric Marvets&lt;/A&gt;&amp;nbsp;has been my point of contact through &lt;A href="http://www.dunntraining.com/"&gt;Dunn Training&lt;/A&gt; and has been amazing.&amp;nbsp; We even have group meetings with &lt;A href="http://www.microsoft.com/office/uc/livemeeting/default.mspx"&gt;Microsoft Live Meeting&lt;/A&gt;, which totally rocks.&amp;nbsp; We're also using &lt;A href="http://www.sourcegear.com/sos/index.html"&gt;Source Offsite&lt;/A&gt;&amp;nbsp;for this and although my inital experience with it was horrific, things seem a lot better here.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I've been doing a lot with Microsoft as well but really shouldn't be saying too much about it.&amp;nbsp; Suffice to say if you ever have an opportunity to work with &lt;A href="http://www.microsoft.com/learning/default.mspx"&gt;Microsoft Learning&lt;/A&gt;&amp;nbsp; or &lt;A href="http://www.grandmasters.biz/"&gt;Grandmasters&lt;/A&gt; , hop all over it.&amp;nbsp; Yes, I'm biting off a lot, but at least I'll probably be able to buy that &lt;A href="http://images.google.com/images?q=tbn:aUcM9wSLqLHKiM:http://www.edmunds.com/media/roadtests/roadtest/06.porsche.boxster/06.porsche.boxster.f34.500.jpg"&gt;Porsche Boxster&lt;/A&gt; I've wanted by the end of the year.&amp;nbsp; Fortunately I'm too damn busy to spend anything so things should be good when it's all over.&amp;nbsp; If you're interested in getting involved with Microsoft Learning or MS Press, let me know privately and I'll put you in contact with some people.&amp;nbsp; Same goes for writing a book.&amp;nbsp; Just remember the golden rule, it's all about the screen cap.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;So I have been going to work, going home, writing, going to bed, waking up, going to work, going home, writing, loop.&amp;nbsp; The upside is that currently I may be the most informed developer on the &lt;EM&gt;System.Configuration&lt;/EM&gt; namespace in the country, maybe universe.&amp;nbsp; And at this pace, I'm going to be the next &lt;A href="http://www.wintellect.com/about/instructors/instructorbios.aspx?id=2"&gt;John Robbins&lt;/A&gt;&amp;nbsp;when it comes to System.Diagnostics.&amp;nbsp;Hell, just hanging around Jeffrey and watching his technique gave me more than a few new ideas.&amp;nbsp; &amp;nbsp;No, I'll never has his game at debugging, but I may be able to come close at least with respect to Debugging .NET Framework 2.0 apps.&amp;nbsp; And I'm quickly earning guru status on Globalization.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;With respect to System.Configuration, there's a lot there and a lot to blog about.&amp;nbsp; I have to change the examples I've used so not to violate anything, but I promise a few articles on the pretty kick a33 new features associated with handling Connection Strings available with the 2.0 Framework.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;If I have some time today, I'll post some of the Configuration stuff.&amp;nbsp; Many find it a lame subject, I don't, particularly if you're using Remoting.&amp;nbsp; But even if you're not, the enhancements in 2.0 are so many that it's honestly something you really should take a look at.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Hopefully I'll be able to squeeze some time in this week to blog some more, I've got a ton to write about.&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=84877" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Me/default.aspx">Me</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/.NET+General/default.aspx">.NET General</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Misc+Technology/default.aspx">Misc Technology</category></item><item><title>Ideas Wanted</title><link>http://msmvps.com/blogs/williamryan/archive/2006/02/05/82560.aspx</link><pubDate>Sun, 05 Feb 2006 01:25:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:82560</guid><dc:creator>William</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=82560</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=82560</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2006/02/05/82560.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Well, as I sit here swamped in more work than I ever imagined that I'd be lucky enough to have, I need to be proactive...&amp;nbsp; As I've mentioned a few times, I think &lt;A href="http://codebetter.com/blogs/sahil.malik/"&gt;Sahil&lt;/A&gt;&amp;nbsp;currently holds the high water mark for &lt;A href="http://www.amazon.com/gp/product/1590595122/qid=1117174379/sr=8-2/ref=sr_8_xs_ap_i2_xgl14/102-1909093-7532110?n=507846&amp;amp;s=books&amp;amp;v=glance"&gt;kick a55&lt;/A&gt;.&amp;nbsp; Ok, if I racked my little brain I'm sure Charles Petzold or Jeffrey Richter probably wrote something better but until I meed Charles or until Jeffrey teaches me a magic trick (or better yet, takes me for a ride in his helicopter), I'm standing by my assertion.&amp;nbsp;Well, I really want to join that club.&amp;nbsp; Which brings me to my current conundrum and I have a few questions that i would ask for your feedback on:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;1-&amp;nbsp; I've seen a lot of discussion about 'tone'.&amp;nbsp; I actually remember some dipsh1t lecturing Sahil about the tone and style of his writing.&amp;nbsp; And to be honest, there's a lot of disagrement on it.&amp;nbsp; I've heard a lot both ways, about too much conversational style being a distraction, too much straightforwardness being boring.&amp;nbsp; If I had my way I'd lean a lot toward the humorous conversational way of writing but, I don't have that little voice in my head that tells me when I'm going to far.&amp;nbsp; With respect to tone, Sahil does a great job, as does John Robbins.&amp;nbsp; I absolutely love the way they interject real world stuff they've been through with technical content.&amp;nbsp; Johns story about Debug Assertions still makes me laugh.&amp;nbsp; But I've also heard a lot of people say John went too far and it's _______ (fill in critical word here).&amp;nbsp; Well, whaddyathink here?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;2-&amp;nbsp; Without divulging trade secrets, a big part of the book is going to be the walkthroughs at the end that wrap up the material and explain things in depth.&amp;nbsp; My ideas so far go something like:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Dial Tone Confession - "Hello, you've reached Father WindowsBox.&amp;nbsp; Using the keypad, enter the time (in months) since you're last confession...&amp;nbsp; If you've taken the name of the lord in vein, press 9, fornicated, press 8, etc etc"&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Digital Girlfriend - (I'm going to have some trouble here though b/c Sara's a smart a33 too and the digital boyfriend she'll come up with will probably be more brutal).&amp;nbsp; "What do you want to do tonight honey?"&amp;nbsp; "Shop"&amp;nbsp; "Cool, IRiver has new portable media centers out and i've been dying for one" "NO BILL, I meant shop for me, how does White House Black Market Sound"&amp;nbsp; "Boring, how about Circuit City" "Where's my rolling pin"&amp;nbsp; You get the idea&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Recruiter - "Hi Bill, I have an exciting opportunity I'd like to tell you about"&amp;nbsp; "Are you a recruiter"&amp;nbsp; "Yes"&amp;nbsp; "Go to h3ll and die" "Well I see here you have .NET Experience" "I lied, I don't even know what .NET is" "Ok, don't say that in the interview, when can you do a face to face"&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Interview the Prophet (Never mind, i don't want killed)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;McDonalds Drive through - I'd take the menu and prices from a local McDonalds and let you put in an order, cancel things, change them, give you your total and tell you to drive ahead&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Conversation with Linux or Firefox zealot - Admittedly, I'd have to work here not to go over the edge but I still think this could be funny.&amp;nbsp; Actually, the only grammar you'd need for the firefox guys would be "Well IE isn't standards compliant, Security, Haliburton" (for you Team America fans)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Dial A Liberal /Dial a Conservative - Now way to be policitally correct and be funny but could probably squeak this one through.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Gangsta Rappa - Ok this is probably my favorite one but in order to do it, I'd need explitives.&amp;nbsp; Maybe I can get it through and do it as a separate download&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Computer Science Professor - I'll model it after my beloved Dr. Jarman but I without a visual I can't make it roll it's eyes in disgust every time I ask it something.&amp;nbsp; Nonetheless, since most of my readers will probably have had at least a CS class, this could be fun.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;All of these would show you how to create the scenario using Speech Server.&amp;nbsp; Yes, it's going to be a *** writing it all.&amp;nbsp; Each one that I've toyed with outside of the straight telephony one is going to be rough.&amp;nbsp; However it's a great way to teach how to really use one.&amp;nbsp; +, Sara is pretty kick a55 with Artificial Intelligence so we could do a lot.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;So here's your chance to be heard.&amp;nbsp; Got an idea?&amp;nbsp; Let me know b/c I'll seriously consider just about anything.&amp;nbsp; My Gangsta Rappa Persona is probably going to die an early death as are most of these (I have two that are totally serious already that will definitely make it through) but that's b/c I tend toward the offensive.&amp;nbsp; I honestly do welcome your ideas and will credit you fully for them.&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=82560" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Speech+Server/default.aspx">Speech Server</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Me/default.aspx">Me</category></item><item><title>Sahil goes big time.</title><link>http://msmvps.com/blogs/williamryan/archive/2005/12/17/KeystoneElMaliko.aspx</link><pubDate>Sat, 17 Dec 2005 23:57:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:79327</guid><dc:creator>William</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=79327</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=79327</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2005/12/17/KeystoneElMaliko.aspx#comments</comments><description>&lt;FONT face=Verdana size=2&gt;Well I knew it was coming for a while, but all I can say is &lt;A href="http://206.190.35.122/s/prweb/20051211/bs_prweb/prweb320922"&gt;it couldn't happen to a more deserving guy&lt;/A&gt;&amp;nbsp;.&amp;nbsp; Congrats &lt;A href="http://codebetter.com/blogs/sahil.malik/"&gt;Sahil&lt;/A&gt;.&amp;nbsp; If they're half as good as &lt;A href="http://www.amazon.com/gp/product/1590595122/qid=1134863987/sr=8-1/ref=pd_bbs_1/104-1614793-6215953?n=507846&amp;amp;s=books&amp;amp;v=glance"&gt;good as his book&lt;/A&gt;&amp;nbsp;that's resplendent in every way, they'll be a must have for any serious ADO.NET developer.&amp;nbsp; Nicely done El Maliko!&lt;/FONT&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=79327" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Data+Access/default.aspx">Data Access</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category><category domain="http://msmvps.com/blogs/williamryan/archive/tags/.NET+General/default.aspx">.NET General</category></item><item><title>Building Intelligent .NET Applications</title><link>http://msmvps.com/blogs/williamryan/archive/2005/12/09/78604.aspx</link><pubDate>Fri, 09 Dec 2005 20:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:78604</guid><dc:creator>William</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=78604</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=78604</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2005/12/09/78604.aspx#comments</comments><description>&lt;FONT size=2&gt;Well, &lt;A href="http://books.slashdot.org/article.pl?sid=05/12/09/1441231&amp;amp;tid=156&amp;amp;tid=6"&gt;my review of Sara's book go Slashdotted&lt;/A&gt;&amp;nbsp;.&amp;nbsp; If you haven't picked up her &lt;A href="http://www.amazon.com/gp/product/0321246268/qid=1134159829/sr=8-1/ref=pd_bbs_1/104-3824139-7113563?n=507846&amp;amp;s=books&amp;amp;v=glance"&gt;Building Intelligent .NET Applications&lt;/A&gt;&amp;nbsp;, well, let me shamelessly try to encourage your to pick it up .&amp;nbsp; Sara is currently working on some pretty slick robotics stuff and hopefully I'll be learning a thing or two from her.&amp;nbsp; Currently, we're still trying to figure out how to get the framework on a PIC or embedded so we can make battlebots&amp;nbsp;and run them around in C# but that's not going&amp;nbsp;so hot.&amp;nbsp;&amp;nbsp;&lt;A href="http://www.dotnetcpu.com/"&gt;DotNetCPU&lt;/A&gt; is&amp;nbsp;apparently unavailable&amp;nbsp;which sucks, I really should have picked it up while it was.&lt;/FONT&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=78604" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category></item><item><title>Our new ADO.NET book is out...</title><link>http://msmvps.com/blogs/williamryan/archive/2005/12/08/ProfessionalADODotNet.aspx</link><pubDate>Thu, 08 Dec 2005 18:01:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:78949</guid><dc:creator>William</dc:creator><slash:comments>14</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/rsscomments.aspx?PostID=78949</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/williamryan/commentapi.aspx?PostID=78949</wfw:comment><comments>http://msmvps.com/blogs/williamryan/archive/2005/12/08/ProfessionalADODotNet.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Well, our new book &lt;A href="http://www.amazon.com/gp/product/0764584375/qid=1134410512/sr=8-2/ref=pd_bbs_2/104-3824139-7113563?n=507846&amp;amp;s=books&amp;amp;v=glance"&gt;Professional ADO.NET 2: Programming with SQL Server 2005, Oracle, and MySQL&lt;/A&gt;&amp;nbsp;was finally released.&amp;nbsp; I'll be mailing out a few copies to my homies so if you're interested in one, please let me know.&amp;nbsp; This was my second book and since it was on ADO.NET, it was a subject near and dear to my heart.&amp;nbsp; I only wrote two of the chapters but it was a real honor getting to write on ADO.NET and it was an even bigger honor to work with the people I did (like most things&amp;nbsp; involving the &lt;A href="http://mvp.support.microsoft.com/"&gt;MVP&lt;/A&gt; Program, I was the dumb one out of the group but I really learned a lot working with people a lot brighter than me ;-) ).&amp;nbsp; Working with multiple people is always a challenge because of all of the coordination that has to go on, but my friend and our lead author &lt;A href="http://weblogs.asp.net/wallym/"&gt;Wally McClure&lt;/A&gt;&amp;nbsp; did a really great job making it all work.&amp;nbsp; One of the side benefits of working on a project like this is getting to work with so many great folks and getting to know &lt;A href="http://weblogs.asp.net/wallym/"&gt;Wally&lt;/A&gt;&amp;nbsp;a lot better.&amp;nbsp; If you're interested in learning ADO.NET 2.0, I objectively think this book is an excellent vehicle to get you there.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Which brings me to another point.&amp;nbsp; It seems like just yesterday that some guy named &lt;A href="http://codebetter.com/blogs/sahil.malik/"&gt;Sahil Malik&lt;/A&gt;&amp;nbsp;started posting in the ADO.NET newsgroup.&amp;nbsp; I remember thinking to myself, 'Wow, this guy is really impressive'.&amp;nbsp; I started reading his blog and we eventually became friends.&amp;nbsp; I had the pleasure of nominating him to the &lt;A href="http://mvp.support.microsoft.com/"&gt;MVP&lt;/A&gt; program and a lot of other people shared my feelings about him - in the period of just a few months Sahil was a &lt;A href="http://mvp.support.microsoft.com/"&gt;MVP&lt;/A&gt; as well.&amp;nbsp; When i first heard Sahil was &lt;A href="http://www.amazon.com/gp/product/1590595122/qid=1134410906/sr=8-1/ref=pd_bbs_1/104-3824139-7113563?n=507846&amp;amp;s=books&amp;amp;v=glance"&gt;writing a book on ADO.NET 2.0&lt;/A&gt;, I was really excited b/c I knew it would be great.&amp;nbsp; He probably has the best command of the subject matter of anyone I know, or at least as good as anyone out there (&lt;A href="http://weblogs.asp.net/fbouma"&gt;Frans Bouma&lt;/A&gt;&amp;nbsp;and &lt;A href="http://www.adoguy.com/"&gt;Shawn Wildermuth&lt;/A&gt; are about as brilliant and well versed as they come too).&amp;nbsp; I got to work with Sahil a little while he was writing the book and when it was finally released, it exceeded my already high expectations.&amp;nbsp; Just looking at the Amazon rankings, which stay under 2,000 most of the time, you can tell that everyone agrees.&amp;nbsp; Anwyay, I mention this because Sahil taught me quite a bit and encouraged me to get into writing.&amp;nbsp; When i was working on my chapters, I ran a lot of stuff by him and he helped me out quite a bit.&amp;nbsp; If you're going to buy an ADO.NET 2.0 book, obviously I encourage you to pick up a copy of our book, but no library could be complete without having a copy of &lt;A href="http://www.amazon.com/gp/product/1590595122/qid=1134410906/sr=8-1/ref=pd_bbs_1/104-3824139-7113563?n=507846&amp;amp;s=books&amp;amp;v=glance"&gt;Sahil's book&lt;/A&gt; in it. (I've referred it to a good many friends and co-workers and everyone has had strong praise for it).&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;So I just wanted to thank all of my co-authors for including me on the project and being so great to work with, and wanted to thanks Sahil and Frans, not to mention &lt;A href="http://blogs.msdn.com/angelsb/"&gt;Angel&lt;/A&gt;&amp;nbsp;, &lt;A href="http://blogs.msdn.com/sushilc/"&gt;Sushil&lt;/A&gt; , David Sceppa and the rest of the ADO.NET team, Shawn Wildermuth, &lt;A href="http://www.rthand.com/"&gt;Miha&lt;/A&gt; , &lt;A href="http://www.betav.com/blog/billva/"&gt;Bill Vaughn&lt;/A&gt;&amp;nbsp; and everyone else that's helped me learn ADO.NET&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=78949" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/williamryan/archive/tags/Books/default.aspx">Books</category></item></channel></rss>