• 2024年

    有喜有忧

  • 2023年

    又一年就要过去了,接着往年传统再写一篇年终总结。

  • 2022年

    每年到了这个时候都会使劲回想一下过去一年我都干了什么,总结一下“大事”,明年的计划等等。在这个博客上已经写了 7 年,我觉得很有必要坚持下去,但是又觉得这件事已经成了任务,想开始写都有点困难了。

  • 2021年

    2021 年就快过去了,在这里做个总结。

  • 2020年

    2020 的关键词可能是疫情,但是对我来说,今年感觉自己有明显的进步,又长大了。

  • 2019年

    2019年还算充实,去年写下的的 resolution 基本上都做到了:

  • 2018年

    又过了一年了。看一眼这个网站的历史记录,这还是我在 2014 年一个周末在多伦多大学图书馆啃着 Subway 慢慢捣鼓出来的。时间过得一点都不慢!2018 年是我变化非常大的一年。大学毕业,正式上班,找到完美的感情,都是一个又一个里程碑。

  • 2017年

    和去年一样,今年只上了4个月的学,其他时间都在实习。现在再看去年写的总结,很高兴我达到并超过了去年的预期,而且我能感觉到今年自己的进步。

  • 回顾2016

    这一年只上了4个月的学,其他时间都在实习,所以体会到了很多上学时不会接触到的事情和问题。

  • I just ran 10k and I felt unstoppable

    This really brings great sense of achievement.

  • 21岁了

    好久没写博客了。又过了一年,又长大了一岁。

  • Sick use of technology

    So my abandoned email address was recently spammed with a lot of “invoices” that I did not pay.

  • Why I changed functioning code to accomodate a test

    It took me two months to completely finish the image editor project that I have been really proud of, and I thought the following days would be the most enjoyable moment in the development process: writing some tests, watching those shiny green ticks telling me all the tests passed .. but they didn’t.

  • Front End Engineer at Hootsuite

    I learned so much during my coop at Hootsuite Campaigns UX team. I basically refactored everything behind this website using cutting edge technologies that I learned. Yes, I love learning new technologies and playing with them to see what I can make.

  • Web Developer at OICR

    Working at Ontario Institute for Cancer Research was really a rewarding experience. I really enjoyed working there, and appreciate that the team provided a platform for learning valuable and high quality technologies and experiences. I received an outstanding evaluation, which I am really thankful.

  • Investigating HTML5

    During my coop term at OICR, I had experience investigating the new technologies in HTML5. This article summarizes the aspects that I discovered.

  • Port forwarding: why and how

    If your team has a retired super computer (like a Mac Pro 2009), it could be used as a dedicated server for virtual machines. I’m sure you are like me who prefer running your VM on a server with 8-core Xeon cpu + 16GB RAM, rather than on your laptop which probably already has 90% resources in use.

  • Setting up an Apache Server

    We are all mesmerized when we put an index.html file in the /var/www directory and then get a static page running on localhost, but that’s not everything. How do you install multiple sites with some awesome local names like http://blog.dev, or http://sxu.local.? It’s time to say goodbye to http://localhost/site1, http://localhost/site2 etc.