Andrew sits down with Atif Aziz. Atif Aziz is a senior IT business analyst at Cargill International and an ex-Microsoftie. His primary focus is helping customers move to the .NET Framework. He speaks regularly at Microsoft conferences and can be reached through his web site. You can find out more about Atif Aziz by visiting his web site www.raboof.com.
- Raboof.com = FooBar!!
- Atif describes to us what ELMAH is and the history behind it. He then goes into detail as to how to get ELMAH installed and running. Atif then outlines the types of storage that are supported and how to implement a custom storage provider. Next we get into how ELMAH handles exceptions, how it works with the .NET runtime, and what the appropriate way to handle exceptions with ELMAH is. He then gets into the details of how to signal ELMAH about exceptions that occur as the filtering that ELMAH provides.
- OrbitOne ASP.NET Exception Reporting (based on ELMAH) – a good example of centralized exception logging and extending ELMAH
- ELMAH has earned Veracode Application Security rating and has earned OWASP top 10 and SANS-CWE top 25 placements
- What is Fizzler? A .NET based CSS selector built on top of HTML Agility Pack to parse nodes of HTML by CSS selector. Using LINQ with Fizzler. How does jQuery (client side selector) compare to Fizzler? How is Fizzler able to select out nodes, make changes, and put those changes back? Fizzler and HTML Agility Pack is very powerful when paired together for parsing and modifying HTML nodes
- How does Jayrock fit into a web developers world? Jayrock is an easy to use way for JavaScript to communicate with back end web services using JSON as the wire format and JSON-RPC as the procedure invocation protocol. Jayrock can generate the client code that is needed for you. Jayrock works with .NET 1.0!! Jayrock is considerably easier to use compared with WCF. Jayrock follows the Duct Tape Programmer mentality of simple and easy to use with rock solid stability
- BackLINQ "was a pretty bad start" ...but a good story
- LINQBridge provides LINQ capabilities to .NET 2.0 framework
- Unit testing is awesome…but not worth updating older codebases that are based on infrastructure
- MoreLINQ, by Jon Skeet, StackOverflow super star, and author of C# in Depth. MoreLINQ provides 22 additional really useful LINQ methods such as Zip(), ToDelimitedString(), TakeLast(), etc.
- Open Source works when everyone contributes little bits, be it code, documentation, writing blog posts and articles, etc.
Send me your questions and comments!
If you would like to submit a question to be answered in the next show, please record an audio file and email it to podcast@dotnetradio.com. All you need is a telephone! Call (646) 200-0000, talk, then navigate to http://cinch.blogtalkradio.com/YOURPHONENUMBER to retrieve your recording. Then send it my way.
Talking about ASP.NET MVC, Red Gate is currently offering a free poster on the ASP.NET MVC Request Handling Pipeline. You can grab your free copy by clicking on the Red Gate logo. And if you care about the performance of your app. and you need an accurate way of measuring code execution time, I recommend you try out their ANTS Performance Profiler tool. It’ll save you hours fumbling around in the dark chasing performance issues.
Listen Now! Download the Podcast
Podcast in MP3
Podcast in WMA
Podcast in AAC
Transcript
Coming soon...
Technorati Tags:
Atif Aziz,
Fizzler,
HTML Agility Pack,
MoreLINQ,
BackLINQ,
LINQBridge,
OrbintOne,
ELMAH,
Jayrock,
Jon Skeet,
StackOverflow
Going into the whole podcasting adventure was something that I didn’t know if I was ready for or not. I won’t lie, it has taken a LOT more time than I had initially estimated. But getting the opportunity to meet and interact with the people that I have has been wonderful. I thought setting up interviews, given that the site is new, would be difficult. As it turns out getting people to come on the show has worked out quite well. So much so that people are now asking to come on the show directly. Wonderful.
So far I have interviewed Ben Schierman, Javier Lozano, Atif Aziz, and Sara Chipps (in that order).
Ben’s interview, which largely discussed ASP.NET MVC and surrounding technologies, is already posted.
I just finished the rough edit of Atif’s interview which was fantastic (he is reviewing that now). He has a wealth of untapped knowledge that would take several interviews to get out of him. We discussed some of his open source projects which touched ELMAH, Fizzler, Jayrock, LINQBridge, BackLINQ, and MoreLINQ among many other interesting things.
The next interview I will be posting will be the interview I had with Javier Lozano. That interview took us through quite a few details of the ASP.NET MVC framework. We discussed the existing MVC framework, new features of ASP.NET MVC 2 (preview 2), the MVC Contrib, Javier’s MVC Turbine project (which is awesome), the MVC controls provider by such vendors as as Telerik and Syncfusion, followed by a quick discussion of the Community for MVC (C4MVC) which I personally attended this last time around and loved! C4MVC is a must for any MVC developer.
Then earlier this week I had a chance to speak with Sara Chipps from GirlDeveloper.com. Sara covered ideas about how to make personal projects a reality. We discussed her personal project bundl.it which is similar to tinyurl.com except that it gives you one shortened url that points to a container (or bundle) of URLs! We then discussed some agile practices, jquery, async web pages, and architecting for speed and scalability. She then told me about a developer chat she created on tinychat.com called WAN party (which was Super WAN Party last night) where several big names in our industry get together for a round table to discuss todays trends. The key here is that everyone can interact with this folks. I attended last night and have to say that I was quite impressed. This was really quite a fun interview and I can’t wait to get it in front of you all!
If you are waiting for the next interview, watch for my tweet from @dnetradio tonight. I will be posting Atif Aziz’s interview later this evening.