The Curious Engineer

All blogs / C++

Juan Cruz Viotti

jviotti.com

Juan Cruz Viotti’s personal website, which contains articles, research, videos, notes, and more

C++Dev tools / editors / IDEsPerformance / optimizationJavaScript / TypeScript

Posts
29 from 17 Feb 2016 to 21 Mar 2025
Posting
now and then
Kind
personal blog
Feed
https://www.jviotti.com/feed.xml

2025 1

  1. Studying C++ generated assembly using Xcode Instruments

2024 4

  1. Running the Intel VTune Profiler on Fedora
  2. Debugging MSVC C++ crashes from the terminal using CDB
  3. Using Xcode Instruments for C++ CPU profiling
  4. Is Objective-C `BOOL` a boolean type? It depends

2023 3

  1. Understanding Objective-C by transpiling it to C++
  2. Spoofing Objective-C return values on Apple Silicon using LLDB
  3. Exploring macOS private frameworks

2022 8

  1. Building Objective-C iOS apps with CMake
  2. Writing Objective-C iOS apps without Storyboards
  3. Launching macOS applications from the command-line
  4. Performance testing through proportional traces
  5. Debugging Electron.js native crashes on GNU/Linux
  6. Debugging the C++ standard library on macOS
  7. Attaching LLDB to production Electron.js builds on macOS
  8. Emitting Signposts to Instruments on macOS using C++

2021 5

  1. Debugging Electron.js native crashes on macOS
  2. Employers should not own open-source contributions
  3. A deep dive on macOS universal binaries
  4. Speeding up Windows Electron.js builds with SCCACHE
  5. Building Electron.js on Windows using the Visual Studio Build Tools

2018 2

  1. Evolutive Integration Testing of HTTP APIs with OpenAPI
  2. Easily switch between many NPM accounts

2017 2

  1. An introduction to Ada's simple numeric types
  2. An overview of arrays in Ada 2012

2016 4

  1. How to manually package an Electron app for Windows
  2. How to code-sign OS X Electron apps in Travis CI
  3. Fixing a baffling issue when running Electron as root in GNU/Linux
  4. Debugging Electron to run shell scripts in a packaged application