Baihu Qian 钱柏湖
  • Posts
  • Tag Index
  • Search
Navigation bar avatar
✕

    Posts

    • Why (Most) Software-Defined Networking Sucks in Performance

      Posted on March 28, 2019

      Software-defined networking (SDN) is a trending buzzword these days in the tech world. However, most SDN solutions fall short in terms of network performance. Why so? [Read More]
      Tags:
      • Networking
    • Submit 1042-S in TurboTax when Filing as Resident Alien

      Posted on March 11, 2019

      F-1 students who have been in the U.S. for more than 5 years become resident alien for tax purposes. While filing 1040 is easier than 1040NR and tax software is readily available to assist you, it is not obvious how to input 1042-S, Foreign Person’s U.S. Source Income Subject to... [Read More]
      Tags:
      • Personal Finance
    • MTU vs. MSS

      Posted on March 11, 2019

      When discussing packet sizes of a given network path, two parameters are often used: MTU or maximum transmission unit, and MSS or maximum segment size. [Read More]
      Tags:
      • Computer Science
      • Networking
    • How to Mock in Scala Unit Tests

      Posted on February 6, 2019

      This post is a short summary of mocking in unit tests. I mainly use ScalaTest as the test framework and Mockito as the mocking library. This is not intended to be comprehensive; rather, it is my two cents on how to write maintainable and rich unit tests. [Read More]
      Tags:
      • Scala
    • Docker —— 从入门到实践

      Posted on January 14, 2019

      这是我学习《Docker —— 从入门到实践》一书的笔记。书的内容可以在 gitbook 上找到。 [Read More]
      Tags:
      • Learning
    • Manipulate Financial Data in Python

      Posted on December 30, 2018

      This is the notes for mini course 1 of Machine Learning for Trading, offered by Udacity. [Read More]
      Tags:
      • Finance
    • 在美国如何正确购买猪肉 Every Cut of Pork Explained

      Posted on December 25, 2018

      This post summarizes cuts of pork discussed in this video. [Read More]
      Tags:
      • Life
      • Cooking
    • Work with NoSQL - a Few Lessons

      Posted on December 24, 2018

      Traditional relational databases are not suitable for cloud services anymore. Its vertical scaling model imposes a relatively low scaling limit to your services. Complicated sharding and replication schemes could be used to go beyond the capacity of the largest database machine, adding complexity to your system, reducing engineering velocity, and... [Read More]
      Tags:
      • AWS
      • System Design
    • Add a Table of Contents to Jekyll Blog Written in Markdown

      Posted on October 28, 2018

      For my Jekyll blog I want to add a table of contents to some of my larger posts so readers have an overview of the post content and may click links to jump to sections which interest them most. I’d like Jekyll to automatically generate the markup for the table... [Read More]
      Tags:
      • Jekyll
    • Udacity OS Course

      Posted on October 28, 2018

      This is the notes for Introduction to Operating Systems, offered by Udacity. [Read More]
      Tags:
      • Computer Science
    • Financial Markets

      Posted on October 16, 2018

      This is the note series I took when studying for Financial Markets by Prof. Robert Shiller, offered by Coursera. [Read More]
      Tags:
      • Finance
    • How to Use Your Roth IRA as an Emergency Fund

      Posted on October 6, 2018

      There is an often-overlooked feature of the Roth IRA: emergency fund. Subject to income limits, you can contribute as much as $5,500 annually into a Roth IRA. If you’re married, you and your spouse can each contribute $5,500, for a total of $11,000. [Read More]
      Tags:
      • Personal Finance
    • AngularJS

      Posted on October 5, 2018

      AngularJS is a JavaScript framework. It can be added to an HTML page with a <script> tag. [Read More]
    • Leetcode 405: Convert a Number to Hexadecimal

      Posted on September 9, 2018

      Question Given an integer, write an algorithm to convert it to hexadecimal. For negative integer, two’s complement method is used. [Read More]
      Tags:
      • Leetcode
    • Leetcode 402: Remove K Digits

      Posted on September 9, 2018

      Question Given a non-negative integer num represented as a string, remove k digits from the number so that the new number is the smallest possible. [Read More]
      Tags:
      • Leetcode
    • ← Newer Posts
    • Older Posts →
    • Email me
    • GitHub
    • LinkedIn
    • Instagram

    Baihu Qian  •  2025  •  baihuqian.github.io  •  Edit page

    Powered by Beautiful Jekyll