Guihao Liang
  • About Me
  • Home
  • Search

Guihao's Blog


what I cannot create, I do not understand
-- Richard Feynman

Guihao's Blog


what I cannot create, I do not understand
-- Richard Feynman

what does brk and sbrk stand for?

BSS - Better Save Space?

Posted on May 2, 2020

brk or break [Read More]
Tags: c cpp

Install-name-id and install-name-value on Mac

Runtime linking with install-name-id and value

Posted on April 22, 2020

When you man install_name_tool, it doesn’t really tell you what’s the difference between install-name-id and install-name-value. id is used at link time and value is used at runtime. They are all information provided for the linker to locate the dylib. The example used below is inspired by this tutorial. Note... [Read More]
Tags: cpp

How AWS CPP SDK handles retry on S3 errors?

An alternative documentation for retry strategy of AWS CPP SDK

Posted on April 12, 2020

Summary [Read More]
Tags: aws cpp

AWS CPP SDK cannot resolve hostname

virtual-hosted style vs path-style

Posted on April 8, 2020

Recently, I upgraded the AWS CPP SDK from 0.40, which was integrated to turicreate codebase around 2017, to 1.7.143. [Read More]
Tags: aws cpp

wheel not installed by pip

remember to check PYTHONPATH if package is already satisfied

Posted on March 26, 2020

Recently, I’m assigned to redesign the packaging pipeline for turicreate python wheel, which is a ZIP-formatted archive. [Read More]
Tags: python

Compiler header search order

Compile Cython with setuptools

Posted on March 26, 2020

Distinguish C and C++ header search path [Read More]
Tags: python cpp clang cython

CMake 101: if I know how if works

Expalin rules for cmake if/while

Posted on January 4, 2020

TL;DR, check the decision tree and summary. [Read More]
Tags: cmake

Build OpenMP with Apple Clang

In-tree and out-of-tree build in practice with CMake

Posted on December 18, 2019

Summary [Read More]
Tags: cmake cpp openmp
  • ← Newer Posts
  • Older Posts →
  • Email me
  • GitHub
  • Twitter
  • LinkedIn
  • StackOverflow

Guihao Liang  •  2021  •  guihao-liang.io

Theme by beautiful-jekyll