Posts
Ian Y.E. Pan
Cancel

灣區AWS軟體工程師實習心得隨筆

這篇用輕鬆聊天的語氣,在不違反保密協定的前提下,聊聊我過去12周在亞麻遜AWS實習的感想,最後有一些面對壓力的經驗整理和小技巧分享。對我如何找到這份實習有興趣的朋友,可以參考我之前寫的這篇: Landing a FAANG Internship - 2022美國暑期找實習分享 行前心理準備 在正式上工前總是各種揣測,一畝三分地和Blind裡眾多前輩文章我是刷了又刷。不熟習FAANG文化的...

C++ East/West const, const T*, const T *const, T const *, and T *const

Understanding const in C++ Every C++ programmer must’ve at one point struggled with the subtle differences between the following declarations: const T num; T const num; T *ptr; T const *ptr; T *c...

First Look at OpenFrameworks, a C++ Creative Coding Toolkit

Discovering OpenFrameworks During my spring break week at Columbia, I had a bit of time to myself and decided to try out some creative coding frameworks, mostly just for fun. Processing (Java) and...

Profiling Performance in Emacs

This short blog post showcases the builtin “performance profiling” support that Emacs has. TLDR: all you need to know are 3 commands: M-x profiler-start, M-x profiler-stop, and M-x profiler-repo...

Git Gutter in Emacs

When I first started programming using Visual Studio Code, I’ve benefited much from the git gutter indicators that show added/deleted/modified code blocks that haven’t been committed by git. This a...

Native Emojis in Emacs

This short post will help you set up emoji support in Emacs. First, let’s see the results: Emacs showing emojis Step one, you must have an emoji font installed. I really adore the new fluent de...

Building an Intelligent Emacs

This post introduces the combination of Emacs and LSP, and how you can make your own editor “smarter” by using the same idea of communications between an editor client and multiple language serv...

A Tour of C++ - Reading Notes (Part 2/2)

For Part 1, visit this previous post. The selected following are some modern C++ features that I found interesting or unfamiliar at the time of reading “A Tour of C++” by Professor Bjarne Stroustr...

Custom Hash Functions for C++ Unordered Containers

For simplicity, I’ll be “using namespace std” throughout this post. In production code, one should refrain from such pollution of namespace, though. Motivation and Background C++ unordered co...

A Tour of C++ - Reading Notes (Part 1/2)

The following are some modern C++ features that I found interesting or unfamiliar at the time of reading “A Tour of C++” by Professor Bjarne Stroustrup, whose C++ course at Columbia University I am...