• Launching a new blog

    I am pleased to announce that I am starting a new web development-oriented blog. I have been honored (Thanks, Joe!) to blog on weblogs.asp.net and I think that, after several years of active development on our ASP.NET control suite, I have something to say about web development.

    What will happen with this blog? Don't worry, I will keep posting interesting stuff here too. I am just trying to separate the general ASP.NET content from control development and Telerik-related news and announcements. What is the best way to stay on top of everything happening in my world? Go ...
    Full story
    0Comments
  • Firewalls breaking ASP.NET AJAX!

    This one is serious and may bite you any time.

    Yesterday Shaun posted this problem in our forums: he and his users were experiencing odd errors when requesting ASP.NET AJAX-based sites, and yes, that means RadControls "Prometheus" based ones as well. Partial rendering requests initiated by UpdatePanel controls failed with the cryptic message:

    ==============
    Sys.WebForms.PageRequestManagerParserErrorExeption: The message received from the server could not be parsed.  Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.  Details:  Error parsing near '<!DOCTYPE html P''.
    ==============

    Of course all that ...
    Full story
    3Comments
  • Claiming my Technorati blog

    Technorati Profile
    Full story
    0Comments
  • Ubiquitous: a funny word that unearths some PowerShell trivia

    Do you think that the word "ubiquitous" can be hard on a non-native English speaker's ears. It is hard for Bulgarians, that I am sure. I picked it for the title because I really like its the strangeness and because it has a nice allusion to the software development best practice of automating everything that you get your hands on: tests, build procedures, and deployment. You need that to gain predictability in your project and ensure rapid and often delivery of new features.

    What surprised me was Jeffrey Snover's (yes, the architect behind PowerShell) comment about the original use ...
    Full story
    1Comments
  • TechEd 2007, here we come!

    I am posting this literally minutes before heading to the airport. I, Vassil, Atanas, Vlad, and several blogless people (hint! hint!) are leaving for the US today. Todd will be joining us too!

    Come visit us at booth #515. We are delighted to meet you, have a little chat and demo the latest developments on the ASP.NET controls, Sitefinity, WinForms, Reporting, and Silverlight fronts.

    Meet you there!

    Full story
    0Comments
  • I am writing a book!

    Yes I am! I can finally announce that and I am sooo excited! I have been working with the Apress guys, most importantly Jonathan Hassell, on starting an intermediate-level book on Windows PowerShell (formerly known as Monad). We have finished the book proposal checklist (a huge one, mind you) and it got approved. I am now off to finishing the paperwork related to contracts and other boring stuff and I have already started writing.

    The book is tentatively titled Ubiquitous Automation with Windows PowerShell. I am an automation freak and I want to help everyone ...

    Full story
    8Comments
  • RadInput 2.0 and Date Parsing: Where Compiler Theory Meets User Needs

    Todd beat me to releasing details on our Q1_2007 release, but here it is again: we are finally releasing an update to the RadInput product: RadInput 2.0!!! The new version will include three brand new controls:
    • RadTextBox: a nice, skinnable <asp:TextBox> replacement control that will help you build slick-looking applications;
    • RadNumericTextBox: a textbox control, specifically created for numeric data entry: think quantities, currency, percentages;
    • RadDateInput: a completely rewritten version of the v1.x RadDateInput control that takes a different approach to date entry.
    My favorite is RadDateInput as it posed one of the biggest challenges I have met in my work ...
    Full story
    0Comments
  • Security: JSON Hijacking and the telerik web controls

    I have been too slow to get to this! The security experts at Fortify Software have recently discovered a new Web 2.0-specific security vulnerability that may affect some sites passing JSON-encoded data to the client, and I got some nudges from both coworkers and customers to investigate this deeper.

    So, what is this vulnerability all about?

    In short, you have to be extra careful when using HTTP GET requests to stream JSON-encoded data to the client. You may be thinking that you are using ASP.NET's authentication mechanism and you are conveniently hidden behind the session and forms authentication cookie, but ...
    Full story
    0Comments
  • Debugging ASP.NET 2.0 Web Resources: Decrypting the URL and Getting the Resource Name

    Today I had another trivial problem that was unbelievably hard to debug just because I could not tell that an error caused by a web resource was caused by exactly that resource. I was dealing with a forgotten [WebResource] attribute that did not have a matching resource built in the assembly and both generated a server side exception and gave browsers a 404 HTTP error.

    I wanted to decrypt the query string data that was being passed to WebResource.axd and extract the resource and assembly name from it. MSDN told me that what I needed was the "d" query string parameter, as it contained the encrypted assembly and ...

    Full story
    1Comments
  • WebDD: slides and demo code

    As promised earlier, here are the slides and the sample code from my WebDD talk.

    The code builds an image slide show control and an extender that will zoom its target in on mouse hover and zoom out on mouse unhover doing that with a fancy animation stolen from the AJAX Control Toolkit. Some info that you may find useful when reading the code in no particular order:
    • The ScriptControls project is the real control library. It contains the JavaScript and server-side controls and is being used by some of the pages in the demo site (ImageSlideShowServer, ImageSlideShowUpdatePanel, ...
    Full story
    0Comments
  1. 1
  2. 2
  3. 3
  4. 4
  5. »