In this article, I introduce a new way to view Godot documentation offline using viewers like Dash or Zeal. Further, I describe some key features that enhance the experience of using the Godot documentation in these tools. ...
C vs Swift 5.3
I revisit the C vs Swift post to see how things have improved. ...
C vs Swift: Reprise
Upgrading the Swift 1.2 version of the orbitals project brought some new performance challenges. I revisit a post by David Steuber, which benchmarked C and Swift generating a 2880x2880 pixel Mandelbrot with 4000 iterations per pixel. C killed Swift. ...
Perspective: Relative computing power
A brief exploration how far computing has come by comparing a Cray 1 supercomputer with an iPhone 6 ...
lldb: VI mode and tab-completion
lldb uses libedit, which is a BSD licensed alternative to GNU readline. A feature of libedit is the ability to configure per-application settings for command-line bindings via ~/.editrc. Detailed documentation for this configuration file can be found using man editrc or via online documentation, such as developer.apple.com. As I prefer VI bindings, I initially configured my .editrc as follows, to replace the default emacs bindings: lldb:bind -v Unfortunately, when I re-ran lldb, tab-completion was not functioning....