From 93589c0ac3cf823f7b44fc2b78e9be99890fb11d Mon Sep 17 00:00:00 2001 From: ramsayleung Date: Fri, 12 Jan 2024 23:26:03 +0000 Subject: [PATCH] deploy: 61e309fe43bbd5c6fa5d0adb4d073b767a03ca11 --- en/about_me/index.html | 20 +- en/index.html | 2 +- en/index.json | 2 +- en/index.xml | 24 +- en/page/2/index.html | 2 +- ox-hugo/ramsay_resume1.png | Bin 241479 -> 0 bytes ox-hugo/ramsay_resume2.png | Bin 111160 -> 0 bytes ox-hugo/relocation_opportunity.png | Bin 73714 -> 0 bytes zh/404.html | 4 +- zh/about_me_zh/index.html | 5 +- zh/archives/index.html | 6 +- zh/categories/algorithm/index.html | 4 +- zh/categories/algorithm/index.xml | 6 +- zh/categories/amazon/index.html | 4 +- zh/categories/amazon/index.xml | 6 +- zh/categories/biography/index.html | 4 +- zh/categories/biography/index.xml | 6 +- zh/categories/book/index.html | 4 +- zh/categories/book/index.xml | 6 +- zh/categories/book/page/2/index.html | 4 +- zh/categories/book/page/3/index.html | 4 +- zh/categories/book/page/4/index.html | 4 +- zh/categories/book/page/5/index.html | 4 +- zh/categories/book/page/6/index.html | 4 +- zh/categories/canada/index.html | 4 +- zh/categories/canada/index.xml | 6 +- zh/categories/comic/index.html | 4 +- zh/categories/comic/index.xml | 6 +- zh/categories/debug/index.html | 4 +- zh/categories/debug/index.xml | 6 +- zh/categories/distributed_system/index.html | 4 +- zh/categories/distributed_system/index.xml | 6 +- zh/categories/emacs/index.html | 4 +- zh/categories/emacs/index.xml | 6 +- zh/categories/emacs/page/2/index.html | 4 +- zh/categories/english/index.html | 4 +- zh/categories/english/index.xml | 6 +- zh/categories/flow/index.html | 4 +- zh/categories/flow/index.xml | 6 +- zh/categories/gmail/index.html | 4 +- zh/categories/gmail/index.xml | 6 +- zh/categories/guava/index.html | 4 +- zh/categories/guava/index.xml | 6 +- zh/categories/hbase/index.html | 4 +- zh/categories/hbase/index.xml | 6 +- zh/categories/history/index.html | 4 +- zh/categories/history/index.xml | 6 +- zh/categories/index.html | 4 +- zh/categories/index.xml | 6 +- zh/categories/java/index.html | 4 +- zh/categories/java/index.xml | 6 +- zh/categories/java/page/2/index.html | 4 +- zh/categories/java/page/3/index.html | 4 +- zh/categories/javascript/index.html | 4 +- zh/categories/javascript/index.xml | 6 +- zh/categories/learning/index.html | 4 +- zh/categories/learning/index.xml | 6 +- zh/categories/life/index.html | 6 +- zh/categories/life/index.xml | 213 +---------------- zh/categories/life/page/2/index.html | 6 +- zh/categories/linux/index.html | 4 +- zh/categories/linux/index.xml | 6 +- zh/categories/linux/page/2/index.html | 4 +- zh/categories/network/index.html | 4 +- zh/categories/network/index.xml | 6 +- zh/categories/politics/index.html | 4 +- zh/categories/politics/index.xml | 6 +- zh/categories/productivity/index.html | 4 +- zh/categories/productivity/index.xml | 6 +- zh/categories/python/index.html | 4 +- zh/categories/python/index.xml | 6 +- zh/categories/roma/index.html | 4 +- zh/categories/roma/index.xml | 6 +- zh/categories/rspotify/index.html | 4 +- zh/categories/rspotify/index.xml | 6 +- zh/categories/rust/index.html | 4 +- zh/categories/rust/index.xml | 6 +- zh/categories/rust/page/2/index.html | 4 +- zh/categories/soft_skill/index.html | 6 +- zh/categories/soft_skill/index.xml | 215 +----------------- zh/categories/summary/index.html | 4 +- zh/categories/summary/index.xml | 6 +- zh/categories/summary/page/2/index.html | 4 +- zh/categories/thought/index.html | 4 +- zh/categories/thought/index.xml | 6 +- zh/categories/tool/index.html | 4 +- zh/categories/tool/index.xml | 6 +- zh/categories/tool/page/2/index.html | 4 +- zh/categories/userscript/index.html | 4 +- zh/categories/userscript/index.xml | 6 +- zh/categories/wechat/index.html | 4 +- zh/categories/wechat/index.xml | 6 +- zh/categories/work/index.html | 6 +- zh/categories/work/index.xml | 215 +----------------- zh/categories/writing/index.html | 4 +- zh/categories/writing/index.xml | 6 +- zh/index.html | 4 +- zh/index.json | 2 +- zh/index.xml | 6 +- zh/page/10/index.html | 8 +- zh/page/11/index.html | 7 +- zh/page/12/index.html | 6 +- zh/page/13/index.html | 6 +- zh/page/14/index.html | 4 +- zh/page/15/index.html | 4 +- zh/page/16/index.html | 4 +- zh/page/17/index.html | 4 +- zh/page/18/index.html | 4 +- zh/page/19/index.html | 4 +- zh/page/2/index.html | 4 +- zh/page/20/index.html | 4 +- zh/page/21/index.html | 4 +- zh/page/22/index.html | 4 +- zh/page/23/index.html | 4 +- zh/page/24/index.html | 4 +- zh/page/3/index.html | 4 +- zh/page/4/index.html | 4 +- zh/page/5/index.html | 4 +- zh/page/6/index.html | 4 +- zh/page/7/index.html | 6 +- zh/page/8/index.html | 4 +- zh/page/9/index.html | 5 +- .../2017/about_tool_about_tweak/index.html | 4 +- zh/post/2017/blog/index.html | 4 +- zh/post/2017/bloom_filter/index.html | 4 +- zh/post/2017/cat/index.html | 4 +- zh/post/2017/diff/index.html | 4 +- .../distributed_system_unique_id/index.html | 4 +- zh/post/2017/emacs_ipython/index.html | 4 +- zh/post/2017/emacs_startup/index.html | 4 +- zh/post/2017/fasd-meet-eshell/index.html | 4 +- zh/post/2017/from-helm-to-ivy/index.html | 4 +- zh/post/2017/grep/index.html | 4 +- zh/post/2017/head_tail/index.html | 4 +- zh/post/2017/install_archlinux/index.html | 4 +- zh/post/2017/java8_file_io/index.html | 4 +- .../2017/java_collection_lambda/index.html | 4 +- zh/post/2017/jd_spider/index.html | 4 +- zh/post/2017/linux_file_system/index.html | 4 +- zh/post/2017/logging/index.html | 4 +- zh/post/2017/lombok/index.html | 4 +- zh/post/2017/magit/index.html | 4 +- zh/post/2017/merge-sort-improvment/index.html | 4 +- zh/post/2017/percol/index.html | 4 +- zh/post/2017/port_scanner/index.html | 4 +- zh/post/2017/python_with_sqlite3/index.html | 4 +- .../search_eshell_history_like_fzf/index.html | 4 +- zh/post/2017/share_shell_script/index.html | 4 +- zh/post/2017/spock/index.html | 4 +- zh/post/2017/tweak_eshell_prompt/index.html | 4 +- zh/post/2017/uuid/index.html | 4 +- zh/post/2017/weixin_flask/index.html | 4 +- .../2018/error_handle_in_rust_1/index.html | 4 +- .../2018/error_handle_in_rust_2/index.html | 4 +- .../farewell_to_my_university_time/index.html | 4 +- zh/post/2018/hbase_crash/index.html | 4 +- .../lsof_cant_identify_protocol/index.html | 4 +- .../maven\345\260\217\350\256\260/index.html" | 4 +- zh/post/2018/rspotify/index.html | 4 +- .../2018/store_cluster_migrate1/index.html | 4 +- .../2018/store_cluster_migrate2/index.html | 4 +- .../2018\346\200\273\347\273\223/index.html" | 4 +- .../2019\346\200\273\347\273\223/index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../2019/\345\233\264\345\237\216/index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../2019/\351\274\240\347\226\253/index.html" | 4 +- .../996\346\210\220\345\233\240/index.html" | 4 +- .../2020/async_await_for_rspotify/index.html | 6 +- .../index.html" | 4 +- zh/post/2020/serde_lesson/index.html | 6 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html | 4 +- .../index.html | 6 +- .../iterate_through_pagination_api/index.html | 6 +- .../the_nondesigners_design_book/index.html | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../2021/\345\221\220\345\226\212/index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- zh/post/2022/feynman_technique/index.html | 4 +- zh/post/2022/topological_sorting/index.html | 6 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../amazon_canada_hiring_event/index.html | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 6 +- zh/post/2023/openai-translator/index.html | 4 +- .../index.html" | 4 +- .../index.html | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../2023/\346\263\204\345\257\206/index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 6 +- .../index.html" | 4 +- .../index.html" | 10 - .../index.html" | 4 +- .../index.html" | 4 +- .../index.html" | 4 +- zh/post/index.html | 4 +- zh/post/index.xml | 6 +- zh/post/page/10/index.html | 10 +- zh/post/page/11/index.html | 9 +- zh/post/page/12/index.html | 8 +- zh/post/page/13/index.html | 8 +- zh/post/page/14/index.html | 6 +- zh/post/page/15/index.html | 6 +- zh/post/page/16/index.html | 6 +- zh/post/page/17/index.html | 6 +- zh/post/page/18/index.html | 6 +- zh/post/page/19/index.html | 6 +- zh/post/page/2/index.html | 4 +- zh/post/page/20/index.html | 6 +- zh/post/page/21/index.html | 6 +- zh/post/page/22/index.html | 6 +- zh/post/page/23/index.html | 6 +- zh/post/page/24/index.html | 6 +- zh/post/page/3/index.html | 6 +- zh/post/page/4/index.html | 6 +- zh/post/page/5/index.html | 6 +- zh/post/page/6/index.html | 6 +- zh/post/page/7/index.html | 8 +- zh/post/page/8/index.html | 6 +- zh/post/page/9/index.html | 7 +- zh/search/index.html | 4 +- zh/sitemap.xml | 21 +- zh/tags/algorithm/index.html | 4 +- zh/tags/algorithm/index.xml | 6 +- zh/tags/amazon/index.html | 4 +- zh/tags/amazon/index.xml | 6 +- zh/tags/biography/index.html | 4 +- zh/tags/biography/index.xml | 6 +- zh/tags/bloom_filter/index.html | 4 +- zh/tags/bloom_filter/index.xml | 6 +- zh/tags/book/index.html | 4 +- zh/tags/book/index.xml | 6 +- zh/tags/book/page/2/index.html | 4 +- zh/tags/book/page/3/index.html | 4 +- zh/tags/book/page/4/index.html | 4 +- zh/tags/book/page/5/index.html | 4 +- zh/tags/book/page/6/index.html | 4 +- zh/tags/canada/index.html | 4 +- zh/tags/canada/index.xml | 6 +- zh/tags/comic/index.html | 4 +- zh/tags/comic/index.xml | 6 +- zh/tags/command_line/index.html | 4 +- zh/tags/command_line/index.xml | 6 +- zh/tags/crawler/index.html | 4 +- zh/tags/crawler/index.xml | 6 +- zh/tags/debug/index.html | 4 +- zh/tags/debug/index.xml | 6 +- zh/tags/design/index.html | 4 +- zh/tags/design/index.xml | 6 +- zh/tags/distributed_system/index.html | 4 +- zh/tags/distributed_system/index.xml | 6 +- zh/tags/economy/index.html | 4 +- zh/tags/economy/index.xml | 6 +- zh/tags/emacs/index.html | 4 +- zh/tags/emacs/index.xml | 6 +- zh/tags/emacs/page/2/index.html | 4 +- zh/tags/english/index.html | 4 +- zh/tags/english/index.xml | 6 +- zh/tags/eshell/index.html | 4 +- zh/tags/eshell/index.xml | 6 +- zh/tags/flask/index.html | 4 +- zh/tags/flask/index.xml | 6 +- zh/tags/flow/index.html | 4 +- zh/tags/flow/index.xml | 6 +- zh/tags/gmail/index.html | 4 +- zh/tags/gmail/index.xml | 6 +- zh/tags/graph/index.html | 4 +- zh/tags/graph/index.xml | 6 +- zh/tags/groovy/index.html | 4 +- zh/tags/groovy/index.xml | 6 +- zh/tags/guava/index.html | 4 +- zh/tags/guava/index.xml | 6 +- zh/tags/hbase/index.html | 4 +- zh/tags/hbase/index.xml | 6 +- zh/tags/history/index.html | 4 +- zh/tags/history/index.xml | 6 +- zh/tags/history/page/2/index.html | 4 +- zh/tags/index.html | 4 +- zh/tags/index.xml | 6 +- zh/tags/java/index.html | 4 +- zh/tags/java/index.xml | 6 +- zh/tags/java/page/2/index.html | 4 +- zh/tags/java/page/3/index.html | 4 +- zh/tags/java/page/4/index.html | 4 +- zh/tags/javascript/index.html | 4 +- zh/tags/javascript/index.xml | 6 +- zh/tags/learning/index.html | 4 +- zh/tags/learning/index.xml | 6 +- zh/tags/life/index.html | 6 +- zh/tags/life/index.xml | 213 +---------------- zh/tags/life/page/2/index.html | 6 +- zh/tags/linux/index.html | 4 +- zh/tags/linux/index.xml | 6 +- zh/tags/linux/page/2/index.html | 4 +- zh/tags/linux/page/3/index.html | 4 +- zh/tags/log/index.html | 4 +- zh/tags/log/index.xml | 6 +- zh/tags/maven/index.html | 4 +- zh/tags/maven/index.xml | 6 +- zh/tags/mysql/index.html | 4 +- zh/tags/mysql/index.xml | 6 +- zh/tags/network/index.html | 4 +- zh/tags/network/index.xml | 6 +- zh/tags/politics/index.html | 4 +- zh/tags/politics/index.xml | 6 +- zh/tags/productivity/index.html | 4 +- zh/tags/productivity/index.xml | 6 +- zh/tags/psychology/index.html | 4 +- zh/tags/psychology/index.xml | 6 +- zh/tags/python/index.html | 4 +- zh/tags/python/index.xml | 6 +- zh/tags/python/page/2/index.html | 4 +- zh/tags/roma/index.html | 4 +- zh/tags/roma/index.xml | 6 +- zh/tags/rspotify/index.html | 4 +- zh/tags/rspotify/index.xml | 6 +- zh/tags/rspotify/page/2/index.html | 4 +- zh/tags/rust/index.html | 4 +- zh/tags/rust/index.xml | 6 +- zh/tags/rust/page/2/index.html | 4 +- zh/tags/serde/index.html | 4 +- zh/tags/serde/index.xml | 6 +- zh/tags/shell/index.html | 4 +- zh/tags/shell/index.xml | 6 +- zh/tags/shell/page/2/index.html | 4 +- zh/tags/soft_skill/index.html | 6 +- zh/tags/soft_skill/index.xml | 215 +----------------- zh/tags/spock/index.html | 4 +- zh/tags/spock/index.xml | 6 +- zh/tags/sqlite/index.html | 4 +- zh/tags/sqlite/index.xml | 6 +- zh/tags/summary/index.html | 4 +- zh/tags/summary/index.xml | 6 +- zh/tags/summary/page/2/index.html | 4 +- zh/tags/system_thinking/index.html | 4 +- zh/tags/system_thinking/index.xml | 6 +- zh/tags/test/index.html | 4 +- zh/tags/test/index.xml | 6 +- zh/tags/thought/index.html | 4 +- zh/tags/thought/index.xml | 6 +- zh/tags/timer/index.html | 4 +- zh/tags/timer/index.xml | 6 +- zh/tags/tool/index.html | 4 +- zh/tags/tool/index.xml | 6 +- zh/tags/tool/page/2/index.html | 4 +- zh/tags/translation/index.html | 4 +- zh/tags/translation/index.xml | 6 +- zh/tags/tweak/index.html | 4 +- zh/tags/tweak/index.xml | 6 +- zh/tags/userscript/index.html | 4 +- zh/tags/userscript/index.xml | 6 +- zh/tags/wechat/index.html | 4 +- zh/tags/wechat/index.xml | 6 +- zh/tags/work/index.html | 6 +- zh/tags/work/index.xml | 215 +----------------- zh/tags/work/page/2/index.html | 6 +- zh/tags/writing/index.html | 4 +- zh/tags/writing/index.xml | 6 +- zh/tags/xkcd/index.html | 4 +- zh/tags/xkcd/index.xml | 6 +- 406 files changed, 976 insertions(+), 2238 deletions(-) delete mode 100644 ox-hugo/ramsay_resume1.png delete mode 100644 ox-hugo/ramsay_resume2.png delete mode 100644 ox-hugo/relocation_opportunity.png delete mode 100644 "zh/post/2023/\350\275\257\344\273\266\345\267\245\347\250\213\345\270\210\347\232\204\350\275\257\346\212\200\350\203\275\346\214\207\345\214\227_\347\256\200\345\216\206\347\257\207/index.html" diff --git a/en/about_me/index.html b/en/about_me/index.html index a41a54a0..2d5c4f3b 100644 --- a/en/about_me/index.html +++ b/en/about_me/index.html @@ -1,13 +1,15 @@ -About Me | In Pursuit of Hubris +About Me | In Pursuit of Hubris -

About Me

Table of Contents

About me

I’m Ramsay, I chase a lot of different things. The slogan of this site is In pursuit of Hubris, since:

There are three great virtues of a programmer; Laziness, Impatience and Hubris – Larry Wall

The first programming language I learned is `Pascal` in a computer-hobbyist group when I was a middle school student. Back to time before, the only thing I could do with `Pascal` was trying to find the maximum or minimum number among the number array, or just calculate the sum of them, which is of less fun. I didn’t really start programming before I became a fresh student majared in software enginering in my university. I’ve build a lot of different stuffs for personal use or simply out of curiosity, you could find them at my Github project.

Nowaday, I am employed by Ant Financial(Alibaba group), aka Alipay, make a living by doing some Java stuff, working overtime every working day(whick also known as 996 work schedule). I am also interested in Rust/Python/C++, but find no way to build some industrial level softwares with these languages.

Update: -I have left Ant Financial, now I am working for Wechat Pay, just embracing the change, as what my ex-employer encourages to do.

Projects

  • rspotify: A Spotify Web API wrapper implemented in Rust.
  • jd spiders: A dumb distributed crawler built on Scrapy to scrape goods data and comments data from a famous Chinese E-commerce company, implemented in Python.
  • blog: A clean, elegant blog built on Rust/Javascript(which is also known as the source code of this blog)

Book

I love to reading books, the reading of all good books is like a comfortable conversation with the most brilliant people of the past centuries, it also brings me unknown friends. As for book, my taste is history, politics, novel and computer science. Right, I get used to write summary of them after reading(mostly in Chinese). Reading does feed me.