Basic Intro to Elliptic Curve Cryptography (2019)
Learn cryptography in Go by building ciphers, hashes, password security, and encryption tools. Understand security beneath the library call.
The latest blog posts to take off on Hacker News. 5,567 posts.
Learn cryptography in Go by building ciphers, hashes, password security, and encryption tools. Understand security beneath the library call.
For a long time when I’ve wanted to test the latency of computers and UIs I’ve used the Is It Snappy app with my iPhone’s high speed camera to count frames between when I press a key and when the screen changes. However the problem with that is it takes a while to find the exact frames you want, which is annoying when…
Starting today, May 1, we’re switching from our cgit/gitolite setup to GitLab. Our old server, git.xfce.org, is now a ready-only in-sync mirror (so you can still pull code). Our new server is gitlab.xfce.org.
Rootless containers is a new concept that don’t require root privileges in order to formulate, but have some unique challenges.
As I was debugging a wireless mouse based on a 2.4 GHz proprietary protocol, I wanted to detect the transmitted signals. Note that I purposefully wrote “detect”: It was sufficient to see how often the transmission occurred (and if at all) and whether the link was unidirectional – i.e., only the mouse transmits and the…
I can't breathe.
Cache rules everything around me. `pyc` files can contain secrets and should not be checked in to source control. Use the standard Python [.gitignore](https://github.com/github/gitignore/blob/master/Python.gitignore).
In this multi-part series of articles I'll try and capture everything I think someone who wants to learn and work with Kubernetes should know about. If you h...
This is the fifth part of a series taking a historian’s look at the Battle of Helm’s Deep (I, II, III, IV, V, VI, VII. VIII) from both J.R.R. Tolkien’s The Two Towers (1954) and Peter Jackson…
Editor’s note: For this blog entry I welcome my friend and colleague Gerben Stavengaas a guest author.
Floating-point numbers are very useful for scientific programming, but early microprocessors only supported integers directly. 1 Although...
What if I say, your Email ID is all I need to takeover your account on your favorite website or an app. Sounds scary, right? This is what a…
I know, this list is not for this, but I just couldn't resist. Please forgive me.
We spent one day 1 building a system that immediately found a mid 7 figure optimization (which ended up shipping). In the first year, we shipped mid 8 figures per year worth of cost savings as a result. The key feature this system introduces is the ability to query metrics data across all hosts and all services and…
Since macOS 10.12 there’s a bug in Apple Mail that causes it to randomly become the frontmost application. If you are in full screen mode — like when you are giving a talk or watching a movie — it opens itself up in split view mode where it takes up half the screen while your other main window is being resized. I saw…
Emergence occurs when there is a conceptual discontinuity between two descriptions targeting the same phenomenon. This does not mean that emergence is a purely subjective phenomenon — only th…
When law enforcement agencies tout their latest cybercriminal arrest, the defendant is often cast as a bravado outlaw engaged in sophisticated, lucrative, even exciting activity. But new research suggests that as cybercrime has become dominated by pay-for-service offerings, the vast majority of day-to-day activity…
In your build tools, you may have noticed that you have an ECMAScript 3 target, and 5 and up, but never a 4. Why is that?
At the time of this article, Kubernetes is about six years old , and over the last two years, it has risen in popularity to consistently be one of the most loved platforms . This year, it comes in as the number three most loved platform . If you haven’t heard about Kubernetes yet, it’s a platform that allows you to…
Bringing the Godot Editor to the web: lowering the barrier for newcomers while enhancing the HTML5 export.
Rare elongated dice and board game pieces from the Roman Iron Age have been discovered in western Norway. Last month, Norwegian archaeologists chose to excavate the remains of a small Early Iron Age grave cairn
On May 14th, I launched Oh Bother — my first independent app in 7 years. I wrote a bit about my decision to build Oh Bother here, but now that my little app ...
These tiny insects kill more than 1,000,000 people every year
A collection of kernel and userland settings one can change to improve the security and usability of a Linux system. Targeted at Arch, but should work for other distros too.