JVM Inside Out Part 4 — Locks and out of band exceptions

This is the fourth part of the JVM Inside Out series. For your convenience you can find other parts in the table of contents in Part 1 — Getting object address Typical locking pattern in Java (and other languages, even outside them JVM ecosystem) looks like this: Simple enough, nothing should break here. However, there … Continue reading JVM Inside Out Part 4 — Locks and out of band exceptions

Removing Content Security Policy header from pages hosted in web view

Today we will remove Content Security Policy (CSP) header from pages hosted in web view. Technically it doesn’t matter which web view you use (whether it is IE, dotnetbrowser, CEF or whatever else). It all goes down to the same: we need to modify the server response. We need to setup a web proxy handling … Continue reading Removing Content Security Policy header from pages hosted in web view

.NET Inside Out Part 14 — Calling virtual method without dynamic dispatch

This is the fourteenth part of the .NET Inside Out series. For your convenience you can find other parts in the table of contents in Part 1 – Virtual and non-virtual calls in C# We know that when we call virtual method we get runtime polymorphism, dynamic dispatch. Can we somehow call a method method … Continue reading .NET Inside Out Part 14 — Calling virtual method without dynamic dispatch