Fixing extremely slow Git commands on Windows on a corporate network
tl;dr Set %HOME% on Windows to a non-networked directory
Programming and other technical stuff.
tl;dr Set %HOME% on Windows to a non-networked directory
tl;dr If you do not need stable instance ordering, call SetRemoveSwap() on InstancedStaticMeshComponent to massively speed up instance removal.
This post compares how Clang, MSVC, and GCC optimise a small integer division routine.
This post contains annotated assembly for the following C++ code:
A reliable way to order C++ includes is by using reverse dependency order (as used by LLVM) along with a stricter variation of “Include What You Use” (IWYU).
Writing Slate widgets in Unreal Engine often involves repetition, which naturally leads to factory functions. Slate’s types and syntax can easily trip people up, so this post will explain how Slate widgets are constructed and how to write some simple factory functions. The limitations of this approach will also be highlighted.
My iPhone 17 Pro would not let me enable roaming when I travelled to Northern Ireland recently from ROI. The hotspot button was greyed out and unresponsive. I use Three Ireland as my network.
I love bugs. Doesn't everyone? HIYYYA HA!
In Blender, objects may disappear when you are far enough away from them. This is due to the camera moving outside of the clipping distance. By default, Blender renders things between 1cm to 1000m.
This post explains how to correctly orientate empty socket objects in Blender for use in Unreal Engine. In Unreal, mesh sockets are named empty objects with a transform. They are useful for attaching objects or spawning things relative to a mesh e.g., spawning bullets from a “muzzle” socket on a gun mesh.