What is Cryptojacking?

What is cryptojacking?

Cryptojacking is the secret use of your computing device to mine cryptocurrency. Cryptojacking used to be confined to the victim unknowingly installing a program that secretly mines cryptocurrency. Here’s the bad news… In-browser cryptojacking doesn’t need a program to be …

dice_cube

Expected values in software testing

Expected  values are valuable in statistics and in software testing. However, they generally mean different things. How do they differ, and how can one be applied to the other? Expected value is also referred to as EV or Expectation. It’s …

barn_lock

C# clipboard locking and a crash

While testing a feature that accessed the clipboard recently, I came up against an interesting clipboard scenario. What test strategies and models can we use to approach this feature in order to highlight the most important risks? A straight-forward approach …

question-person

What is the purpose of PyPy?

PyPy is a Python interpreter written in Python.  It claims to be faster than CPython for certain benchmark tests. How can Python — not particularly known for its speed — interpret Python source code faster than an interpreter written in C? …

light_tracing

What are the benefits of a tracing JIT?

Firefox uses a tracing JIT.  Adobe’s been using it for a while.  A Python interpreter uses tracing.  Microsoft is also researching its possibilities.  So what’s the big deal? Although tracing JITs are a complex technology, the core concept is about optimizing execution of the …