Running image viewer from Windows XP on modern Windows

Download: shimgvw_xp32.7z (includes a binary and source code of the launcher, and the shimgvw.dll from English Windows XP SP3).
There are only two hard things in Computer Science: cache invalidation
and naming things.
— Phil Karlton
We, developers, spend more time reading code than writing it. It is important for the code to be readable and clear about its intent.
Below are some advice based on my experience naming things.
We have a problem. The problem with testing. The problem with testing React components, and it is quite fundamental. It’s about the difference between unit testing
and integration testing
. It’s about the difference between what we call unit testing and what we call integration testing, the size and the scope.
It's not about testing itself, but about Component Architecture. About the difference between testing components, standalone libraries, and final applications.
Everyone knows how to test simple components(they are simple), probably know how to test Applications(E2E). How to test Finite and Infinite things…
Most likely you've already heard about the famous exploit checkm8, which uses an unfixable vulnerability in the BootROM
of most iDevices, including iPhone X
. In this article, we'll provide a technical analysis of this exploit and figure out what causes the vulnerability.
In the beginning, there was the Word… which quickly became communication protocol in need of an upgrade.