Telerik blogs

Latest

  • Web ASP.NET AJAX

    ASP.NET Validation and so much more

    Perhaps some of you know that Telerik's tools provide great interoperability with the Professional Validation And More ("VAM") package by Peter Blum. Peter has a great set of products that offer much more than the validation controls that come with VS. As part of our collaboration, Peter was kind enough to give us a free license for internal use. It was sitting in our software repository and catching dust up until last week. We had to tackle an issue with validation groups in the back-end application of www.telerik.com - the postback triggered the wrong form on the page which wasn't supposed to...
    May 27, 2021 2 min read
  • Web ASP.NET AJAX

    Importance of meaningful error messages

    The other day I had a very strange Visual Studio 2005 experience. I was testing the new design time capabilities of r.a.d.tabstrip and something went extremely wrong. My test environment consists of a WebControlLibrary project (the control itself) and a WebSite with a single aspx page containing nothing but a humble r.a.d.tabstrip. The site has a project reference to the web control library so it gets rebuilt whenever I build the site. So far so good. Here is the fun part - whenever I rebuilt the site and refreshed the page I received the following error:Ok, i said to myself, it's debugging time. I...
    May 27, 2021 2 min read
  • People

    John Papa, interviewing tips, and the interviews at telerik

    John Papa's post with interviewing tips is an excellent read: I also share John's belief that the tech skills won't get you the job. At least at telerik they won't. The tech skills are just a prerequisite to get you to an interview. Typically, at the interviews in our company we don't ask a lot of technical questions. We do so only in case we are not 100% certain that what the person has written in his/her resume is true. Once we get past that, we spend most of the time trying to understand the person on the other side...
    May 27, 2021 4 min read
  • People

    Egoless coding

    Earlier today my colleague Rumen posted a link to this great blog post by J Atwood from Vertigo Software: http://blogs.vertigosoftware.com/jatwood/archive/2006/01/24/The_Ten_Commandments_of_Egoless_Programming.aspx. I thought I should share it with our community as the ego of people, and especially that of the most knowledgeable and top performing people, is THE biggest problem of any organization. It kills teamwork, it doesn't leave room for self-improvement and it blinds the people, making them unaware of the context in which they are working. That's actually one of the reasons why we have our own commandment - if you are working for telerik, you have to leave your ego outside of the office door....
    May 27, 2021 1 min read
  • Productivity Testing

    Two types of jsUnit tests

    I am a big jsUnit fan. I can't imagine what JavaScript development would be like if that tool did not exist. We all know that code without proper unit test coverage is legacy code. It is a time bomb waiting to go off in the hands of the developer that touches it next. Over time I have noticed a pattern in my jsUnit usage. I usually wear one of two testing hats when writing tests:The browser compatibility hat. Most developers know how to do things in Internet Explorer, and Gecko-based browsers. Those differences are widely known and people are used to writing...
    May 27, 2021 2 min read
  • Web

    The (TextBox) loss of text conspiracy

    While working on AJAX support for r.a.d.calendar, one of our relatively new controls, I came across a very interesting issue with the ASP.NET TextBox control. The problem was related to ViewState management, or better said, the absence of such. The TextBox simply didn’t seem to handle any ViewState information and the TextBox values were not persisted and reloaded correctly after PostBack. What I was doing wasn’t rocket science - I wanted to make the TextBox (System.Web.UI.WebControls.TextBox) persist its value when the user scrolls forward or backward through the month views. My first thought was that I’m brain-dead and have had...
    May 27, 2021 2 min read
  • People

    www.telerik.com now runs MondoSearch

    Over the last couple of years we've heard quite a few complaints that it's not easy to find your way around www.telerik.com and that information is scattered. I myself have been amazed how much content is there but nobody knows about it. Responding to the growing pressure from customers and our team we have been re-working our corporate site over the last few months. One part of our efforts was (and continues to be) to improve www.telerik.com structure and content. The other part of the solution was to add powerful search capabilities to our web property. Once there was a clear need for...
    May 27, 2021 2 min read
  • People

    Cracking Sudoku

    Tackling problems and coding solutions for them is an essential part of the job of a software engineer like myself. The only problem with this is that sometimes work becomes a little boring and repetitive. With some tasks you can even begin to feel a little like a brainless code monkey that knows how to do its job very well, but lacks the stimulation of problems that appeal to the creative capabilities of the brain. Enter the Sudoku! I have always liked logical puzzles as a kid (and adult too) and when I was first introduced to sudoku I was immediately...
    January 09, 2006 3 min read
  • People

    Go for the Gold - telerik renews Gold Certified Partner status

    Today we finally renewed our Gold Certified status in the Microsoft Partner Program. It was a bigger pain to go through all the steps and complete all requirements than it was last year, but I am very happy that everything is all set again. Now that everything is official we will be able to put the following text on our site:"Microsoft Gold Certified Partners are the elite Microsoft Business Partners who earn the highest customer endorsement. They have the knowledge, skills, and commitment to help implement technology solutions that match your exact business needs." Impressive, huh?:) Don't worry, we won't put it on...
    May 27, 2021 1 min read
  • Productivity

    To leak, or not to leak…(memory) - Part Two

    As I have mentioned earlier (see "To leak, or not to leak…(memory) – Part One") the closures are the most common reason for memory leaks in Internet Explorer. They are extremely good at forming circular references especially in the context of Host objects. The most common example is event handlers “owned” by a Native object which are attached to a specific event raised by a DOM element and hold a reference to that DOM object kept in the Native object. Example:DOMElement.Event ->  NativeObject.EventHandler -> current execution context scope -> NativeObject. DOMElementRefference -> DOMElement Very frequently websites and web applications with a rich UI include components which produce...
    May 27, 2021 4 min read