Studying C++ generated assembly using Xcode Instruments
A short guide to studying the assembly code generated by AppleClang for C++ projects using Xcode Instruments
Personal blog
A short guide to studying the assembly code generated by AppleClang for C++ projects using Xcode Instruments
This article explains how to install and configure the Intel VTune Profiler on Fedora to use advanced analysis such as the Memory Access tool
A high-level introduction to using the CDB command-line debugger in the context of C++ programs
This article is an overview of how to use Xcode Instruments along its `xctrace` command-line tool companion to perform CPU profiling of C++ programs
This article describes how the Objective-C `BOOL` type is differently defined on Apple platforms, and how these differences are defined in LLVM
This article describes how to transpile Objective-C to C++, and use that approach to gain understanding of the Objective-C runtime
This article describes how LLDB can be used to mutate return values of Objective-C methods and functions
This article describes a series of approaches for reverse engineering macOS private frameworks
This article describes how to build iOS applications using Objective-C with CMake instead of plain Xcode
This article explores how to write iOS applications with Objective-C without making use of traditional Storyboards
This article describes in detail how to launch macOS application bundles from the command line
This article describes a novel system-independent approach to performance testing using tracing
This article describes in detail how to symbolicalize Electron.js native crashes on GNU/Linux
This article describes how to use LLDB on C++ standard library code on macOS
This article describes how to use LLDB to debug production builds of Electron.js on macOS
This article describes how to use the macOS Signposts API from C++ applications
This article describes in detail how to symbolicalize Electron.js native crashes on macOS
This article makes a case on why employers should not attempt to own the IP of the contributions of their employees
This article describes in detail how Mach-O universal binaries work
This article describes the back story behind a Chromium CL to restore SCCACHE support on Windows
This article describes how to build Electron.js on Windows using only the Visual Studio Build Tools offering
This article describes an experimental approach to describing HTTP API integration tests
This article describes a trick for easily switching between multiple NPM accounts on the terminal
This article introduces the numeric types available in Ada 2012
This article is an overview of array types in Ada 2012
This article describes how to package an Electron application for Windows without additional tooling
This article discusses how to code-sign OS X Electron apps using Travis CI
This article discusses a Chromium sandboxing permission error when executing an Electron application as root on GNU/Linux
This article discusses a file permissions error on Electron that can affect spawning, and an upstream fix for it