New Ways To Make Code Run Faster
The news from Meta last week is a vivid reminder of the importance of making code run faster and more power-efficiently. Meta intends to purchase 350,000 Nvidia H100 GPUs this year [1]. Assuming 350W TDP [2] and $0.1621 per kW-h [3] average US energy cost, one expects a figure of
Read moreWhy React Icons May Be the Only Icon Library You Need
Learn how to use React Icons and other React-ready icon libraries to easily add ready-made SVG icons to your React projects. Continue reading Why React Icons May Be the Only Icon Library You Need on SitePoint.
Read moreBrute force cryptanalysis
A naive view of simple substitution ciphers is that they are secure because there are 26! ways to permute the English alphabet, and so an attacker would have to try 26! ≈ 4 × 1026 permutations. However, such brute force is not required. In practice, simple substitution ciphers are breakable
Read moreStraddling checkerboard encryption
Introduction Computers fundamentally changed cryptography, opening up new possibilities for making and breaking codes. At first it may not have been clear which side benefited most, but now it’s clear that computers gave more power to code makers than code breakers. We now have cryptographic primitives that cannot be attacked
Read moreView Transitions in Astro
This introduction to view transitions in Astro is excepted from Unleashing the Power of Astro, available now on SitePoint Premium. Continue reading View Transitions in Astro on SitePoint.
Read more