Monthly Archives: November 2012

Website Security: ClickJacking Defenses

This is a reference to a post on MSDN. It discusses frame-busting technique to defend websites against click-jacking. IE8 Security Part VII: ClickJacking Defenses Web developers can send a HTTP response header named X-FRAME-OPTIONS with HTML pages to restrict how the page may be framed. If the X-FRAME-OPTIONS value contains the token DENY, IE8 will […]

Eight Handy Security Tools for a Novice

This is a reference to InfoSec post: Eight Handy Security Tools for a Novice

ASP.NET Web API and HTTP Byte Range Support

This is a reference to a blog post on MSDN. ASP.NET Web API and HTTP Byte Range Support Here’s the first paragraph from the post: Range requests is the ability in HTTP to request a part of a document based on one or more ranges. This can be used in scenarios where the client wants […]

Content Security Policy and XSS defense

W3C introduced a standard to help protect websites against XSS by adding the following meta tag to the website response generated by a server: References: W3C Standard Content Security Policy 1.0 is officially awesome An Introduction to Content Security Policy

Computational Complexity

When calculating algorithm complexity the goal is to find a range of implementations which will fall between upper and lower computed bounds. These bounds are big-O and big-Omega notations. Big-O Notation Big-O notation, also called Landau’s symbol after German theoretician Edmund Landau who invented it, describes how fast a function (algorithm) grows or declines with the […]

Computer CPU and Memory Architectures

I would like to highlight several resources describing what programmers must know about how computers work. An article ‘What every programmer must know about memory’ by  Drepper (linked below) talks primarily about NUMA CPU and L1 and L2 caches. Although a little dated, it is still very valuable. The reason it is dated is that we are […]