DCSIMG
DEV - LINQED.NET

LINQED.NET

This blog is about .NET and related technologies
By Vlad Azarkhin

Browse by Tags

All Tags » DEV (RSS)
WDC.IL March meeting: JavaScript and jQuery
Hi all! The meeting will take place tomorrow, March 14, 2011. This time, I’m going to dive deep into JavaScript concepts, such as context, closures, functions and so on. In my feeling, understanding those concepts is an absolute must for every web developer. Come and learn for free! You can still register using this link: http://wdcil3.eventbrite.com . See you there!
WDC.IL February Meeting: Facebook for Developers
Update: the event date has changed due to the “Family Day” The February Web Developers Community meeting will be held on February 3, 2011 ,February 6, 2011 as usually at Microsoft Israel Offices in Ra'anana. This is going to be a special meeting. First, we are saying good bye to Noam King, who has established this community 3 years ago. Vlad Azarkhin and Gal Kogman will take of this communty starting with this meeting. Second, we're launching the WDC Israel official Facebook page , and following...
Posted: Jan 25 2011, 01:55 PM by linqed | with no comments
תגים:, , , ,
Network Traffic Capturing with IE9 Developer Tools
  Internet Explorer 8 has introduced developers tools for inspecting and debugging web pages. It allows, for example, selecting a DOM element and investigating it, debugging JavaScript by stopping on errors or breakpoints and some other useful stuff. However, one thing was missing there: network traffic capturing and analysis. Traffic capturing is vital for analysis of your web site. Such tools usually show all the resources that are downloaded during a request, along with their response status...
Posted: Oct 06 2010, 02:37 PM by linqed | with 2 comment(s)
תגים:, , , ,
AppFabric Caching Talk Materials
Thanks to all the attendants of the yesterday’s session. I had a lot of fun, hope you had too. Please feel free sending me questions and comments. You can find slides and demos from the session on my SkyDrive: Have fun. Yours, Vlad Share | var addthis_config = {"data_track_clickback":true};
AppFabric Caching Talk @ WDC Today!
It is still not late to register and take part in the talk. This talk is going to be one of the richest sources of information about AppFabric Caching available, so you will definitely benefit from it. For details and registration: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032460308&Culture=he-IL Here is the abstract for the talk: A vast majority of web applications use some kind of relational database to keep data. As it turns out, databases, while being robust, are the source...
Dealing with the “Padding Oracle” ASP.NET Security Vulnerability
I was planning updating my previous post , further explaining the “Padding Oracle” vulnerability, but have decided to write new post instead, explaining how you can minimize the chance of hacking. I think it will be more practical. A brief reminder: the vulnerability is based on the ability of the attacker to detect a decryption error when sending a modified request. In this post, I’ll work on  a simple but typical application. I’ve seen hundreds of applications like that. The application uses...
“Padding Oracle” ASP.NET Vulnerability Explanation
Share | var addthis_config = {"data_track_clickback":true}; Yesterday (Sept 18), Microsoft have released a Security Advisory for a newly discovered vulnerability in ASP.NET applications. Following the advisory, Scott Guthrie has published a blog post regarding this vulnerability, detailing an eligible workaround for preventing the exploit. However, according to the investigation I’ve done during the past couple of days, unfortunately, this workaround is far from being enough for plugging...
Referencing AppFabric Cache (Velocity) client assemblies on 64-bit operating systems
Scott Hanselman has written a great tutorial on installing and configuring AppFabric Cache (formerly known as “Velocity”). Just follow it, and you’ll have the Cache up and running in no time. There is, however, one issue you’ll have to deal with, when trying to create your own application on a 64-bit operating system. The two assemblies, needed to be references are not accessible from the Visual Studio 2010 “Add Reference” dialog. Well, if you’ve installed the AppFabric, don’t worry, the assemblies...
How I found the Typemock’s Easter Egg using SEO Toolkit
IIS SEO Toolkit is a free and powerful module of the IIS7 Web Platform, helping developers and web site administrators to improve their site’s relevance for the search engines, such as Google or Bing . The module is, basically, crawls through any given web site, downloads all of its content to the local hard drive, analyzes the content for SEO issues and gives a detailed report, including many different details, such as words count, or URLs leading to a certain resource of the analyzed web site....
Posted: Apr 07 2010, 06:04 PM by linqed | with 4 comment(s)
תגים:, , ,
Beware of Multi-threaded nature of Web Apps
I’ve spent some time last week trying to solve production-time IIS crashes, caused by one of our web apps. With the great help of Gadi Meir we’ve detected, that some naive code somehow causes an endless recursion, resulting StackOverflowException, causing IIS to crash, and recycle the app pool. With some effort, I’ve finally understood what has happened there, and I’m able to simulate the behavior. Consider the following code (which was created entirely for demo purposes): 1: public static object...
Developer Academy 4 Recap
The Developer Academy 4 is behind us, and after completing most of the urgent tasks that I have postponed while being busy preparing my IIS 7 presentation, I’ve finally found a couple of minutes to write this. post First of all, I think Microsoft stuff has done a great job preparing this event. Discarding some minor issues, everything went extremely smooth. Second, I’d like to thank to all the people, who have participated in my “The 5 coolest IIS 7 features” talk. I had a great time, hope you too...
Application Monitors may hurt performance badly
I’ve just spent two days and a night between them on the client site, trying to solve a severe performance problem with the application, that Netwise (the company I work for) has developed. It is an ASP.NET web application, running on Windows 2008 R2 with IIS 7.5 on a 4-CPU/8G machine. We’ve fine-tuned every possible IIS and ASP.NET setting, defined data caching, output caching, profiled almost every line of the code, however, the application still ran very badly, even when tested with 50 concurrent...
Exceptions are common enemies of Web Apps performance
(Update: Thanks to Avi Pinto for pointing out at a stupid mistake regarding catching exceptions in every method. What I meant was that it is a bad practice catching exceptions in every method. Don’t catch exceptions if you have nothing to do with them) Yes, exceptions are one of most common sources of performance issues of any .NET application, and especially of ASP.NET Web Applications. Without going into details, every thrown exception, either handled or not, introduces a serious penalty on the...
ASP.NET Validators Common Misconception
There is a common misconception regarding ASP.NET validators among many ASP.NET developers, even seasoned ones. Many developers think that by adding a validator to a form and associating it to a control will guarantee the validity of that control’s value. They are SO wrong! Try the following: Create a new form with a Textbox, Required field validator and a Button. Associate the Validator with the Textbox, and set its ErrorMessage property to anything you want: < div > < asp : TextBox ID...
Posted: Sep 01 2009, 04:43 PM by linqed | with 2 comment(s)
תגים:, ,
Invoking UI Thread Extension Method
In this post I want to demonstrate a great usage of extension methods in C# 3.0. Most of you are probably aware of the fact that it is not allowed to access a Controls from a thread other than the one in which it was created. The typical solution involves checking the Control’s InvokeRequired property, and in case it’s value is true , calling Invoke (or BeginInvoke ), which marshals the call to the Control’s thread. For example, in case we have a button, which we want to enable or disable from another...
Posted: Mar 31 2009, 04:32 PM by linqed | with 2 comment(s)
תגים:
More Posts Next page »