DAILY

Todo

  • Areix
    • User Auth API
    • Backend Bank data API
    • Business logic API
    • Product data collection and management
    • Backend & frontend integration
  • CS224n - NLP
  • David silver - DL
  • Quant trading
  • FYP
    • FYP iAsc app
      • codemagic: CI/CD for Flutter and mobile app projects
      • supernova: App design and auto generate Flutter code
    • FYP chatbot framework (rule-based) (Advisor 2.0 study)
    • FYP presentation (deck, demo video, real demo)
    • FYP report
  • Flutter app
    • English novel app (iNovel)
      • AI generate novel
    • Ledger app
  • Leetcode
  • AI generate text game
    • English novel
    • Chinese novel
    • Embed with iNovel app
  • Auto tune off key/out of tune AI
  • NLP for meeting minutes
  • C-suites language learning

Todo:

  • setup serverless CICD pipeline
    • review git
    • serverless doc
  • GPT-3 study
    • GPT-2 paper read and note
  • quant trade

aws schedule:

Areix TODO - Oct:

  • Migration
  • Areix Logic & Product API fine tune
  • Bootcademy
    • Modeling
    • AWS & Github setup
  • Scheduling

Plan of 2021 - AREIX launch in Q1 - Develop a defi application - CFA exam - Improve backtesting framework and develop trading strategies

2021-01-31

2021-01-30

2021-01-29

2021-01-28

2021-01-27

2021-01-26

2021-01-25

2021-01-24

2021-01-23

2021-01-22

2021-01-21

2021-01-20

2021-01-19

2021-01-18

2021-01-17

2021-01-16

2021-01-15

2021-01-14

2021-01-13

2021-01-12

2021-01-11

2021-01-10

2021-01-09

2021-01-08

2021-01-07

2021-01-06

2021-01-05

  • working
  • lunch go hs and eat raman
  • off work late
  • areix stuff

2021-01-04

  • working
  • lunch with terrence, 400$ steak
  • Areix office

2021-01-03

  • siteground investigate
    • how to serve two web applications from one domain and different paths?
  • movie
  • flask deploy on ec2

2021-01-02

  • web app deploy (siteground)
  • Donky shopping
  • dinner & drink
  • movie

2021-01-01

  • sleep late (wake up at around 12)
  • tv shows all days

2020-12-31

  • working
  • team lunch
  • grandma home dinner
  • ching home drinking

2020-12-30

  • working
  • areix office
  • cv update

2020-12-29

  • working
  • tiredddddd
  • areix api& app review

2020-12-28

  • working
  • buy wisky
  • task assignment

2020-12-27

  • areix app review
  • areix party

2020-12-26

  • itrade improve
  • futures study and notes

2020-12-25

  • workout
  • Derivative review
  • sleep
  • tv shows

mRNA 是一种全新的技术,第一次用来研发疫苗。大家猜猜看,研发时间花了多久?答案令人跌破眼镜。Moderna 公司的 mRNA 疫苗是2020年1月11日开始研发,两天后的1月13日就完成了。这个日期不仅早于武汉封城(1月23日),也早于美国第一例 COVID-19 病例(1月20日)。也就是说,Moderna 公司没有看到病例,对这种疾病基本上一无所知的情况下,就做出了疫苗,这也太惊人了。事情是这样的,2020年1月11日,复旦大学张永振教授的团队将新冠病毒的 DNA 序列公布在网上。当天下午,Moderna 注意到了,实验室分析了这个序列,认为可以制作疫苗,一个周末就完成了。由于1月11日是周六,合理的猜想是,如果加班赶工,可能一天内就能做出来。

后面的日程表是这样的:

1月13日,完成研发。
2月7日,完成第一批次临床生产。
3月4日,FDA 批准进行第1期临床试验。
3月16日,第一个人类受试者接受疫苗。
3月23日,Moderna 开始扩大规模生产。
4月27日,FDA 批准进行第2期临床试验。
7月27日,开始进行第3期临床试验。
11月16日,第3期结果显示,该疫苗有效预防感染,达到94.5%。
12月11日,FDA 颁发紧急使用授权。

大家可以看到,后面的一整年都花在临床试验和报批。疫苗本身没有变过,就是当初两天研究出来的成果,最后证明有效率是95%。为什么 mRNA 疫苗可以开发得这么快,而且不需要活体的病毒样本?根据美国疾控中心的网站,mRNA 本质上是一种通知技术,把病毒特征通知免疫细胞。所以,只要知道 DNA 序列,找出病毒的特征,理论上很快就能做出疫苗,跟解数学题差不多。

这件事情的意义在于,如果这一次,mRNA 疫苗证明有效,那么以后的疫苗开发可能都会很快。而且,临床试验和审批流程可能也不再需要这么久,因为生效机制是相同的,只需要验证免疫细胞确实能认出病毒即可。我们普通人都没有意识到,当代生物科技已经这么先进了,DNA 的精密分析和组装,变成了小菜一碟。如果疫苗有了快速的解决方案,这是不是意味着,新冠肺炎很可能就是人类最后一次病毒大流行

2020-12-24

  • working
  • xmas team lunch
  • family dinner - turkey
  • tv shows

2020-12-23

  • working
  • lunch time roam around
  • iTrade logging

2020-12-22

  • working
  • zara
  • Areix office

2020-12-21

  • working
  • lunch with ray
  • Areix code review

2020-12-20

https://www.quora.com/When-have-you-most-successfully-hacked-a-non-computer-system-to-your-advantage

2020-12-19

2020-12-18

  • working
  • team lunch: bistecca
  • Areix office
  • TW park drinking till 3

2020-12-17

  • working
  • Central-Mid-Levels Escalator and Walkway System
  • Areix account integration review,finetune

2020-12-16

  • working
  • IFC mall
  • home, self-exercise,
  • Areix code review and news

2020-12-15

  • working
  • Caritas Community Centre - Caine Road
  • Areix office, eating for jkk bd
  • Areix video filming

2020-12-14

  • working
  • Sheung Wan buy liquor
  • home, self-exercise, coding and news

2020-12-13

  • home - iTrade
  • movie: Protégé

2020-12-12

  • hospital - grandma passed away TT
  • sleep
  • movie: call

2020-12-11

  • working
  • team lunch - senryo
  • hospital visit grandma
  • home, self-exercise, tv shows, phone

2020-12-10

  • working
  • Lunch with terence
  • Areix office

2020-12-09

  • game deleted
  • working
  • last day gym
  • news
  • Areix login testing

2020-12-08

  • working
  • gym
  • iTrade (order execution)

2020-12-07

  • working
  • gym
  • Areix office (Discuss progress & Portfolio update)

2020-12-06

  • iTrade
  • hot pot lunch
  • Grandma home hot pot dinner
  • Drinking

2020-12-05

  • Areix office (App review(issue listing) & last day bootcamp)
  • Grandny hosipital visiting
  • Bingwan chatting

2020-12-04

  • working
  • team lunch (Chinese Library)

2020-12-03

  • working
  • gym

    2020-12-02

  • working

  • gym

    2020-12-01

  • working

  • gym

2020-11-30

  • working
  • gym

2020-11-29

  • sleep late

2020-11-28

  • Areix office (bootcamp rehearsal)
  • Grandma home dinner
  • TWW gym

2020-11-27

  • working
  • team lunch
  • Movie: vollyball

2020-11-26

  • working
  • gym

2020-11-25

  • working
  • gym
  • Areix code review
  • Options,Futures and Other Derivatives Book

2020-11-24

  • working
  • lunch with terence
  • Areix portfolio validation code

2020-11-23

  • working
  • gym
  • Areix office, enable new employee and talk with kenny till 1200

2020-11-22

  • iTrade improvement
  • sleep
  • Areix code review and feedback

2020-11-21

  • Sleep late
  • movie: matrix
  • MK sign up audti doc
  • dinner in grandma home
  • gym

Luck is where opportunity meets preparation

2020-11-20

  • working
  • team lunch
  • Areix office

2020-11-19

  • working
  • gym
  • tv shows
  • areix api adhoc bug fixed till 2am

2020-11-18

  • working
  • gym
  • Areix office

https://blockcast.it/2020/11/18/five-such-indicators-bitcoin-investors-should-keep-an-eye-on/

華強北山寨AirPods泛濫,蘋果為何不管?

  1. 山寨耳機的普及,更多、更廣泛地教育了這個市場
  2. 相較於蘋果龐大的研發成本,山寨AirPods的成本幾乎可以忽略不計
  3. 山寨Airpods不影響到蘋果自身品牌,它會影響國產自主耳機品牌的銷售

2020-11-17

  • working
  • gym
  • Areix office

2020-11-16

  • working
  • gym
  • Areix work

Defi: https://news.huoxing24.com/20201115220813393474.html

HK crypto exchange https://www.hkd.com/

2020-11-15

  • Youtube
  • Areix code review and feedback

campaign

  1. use data.get(‘ranking_cohort’,10000) instead of data[‘ranking_cohort’] to prevent error
  2. make sure return data is consistent, otherwise the frontend will be hard to deal with return data. E.g. Prevent some fields are ‘cohort_msg’, some are ‘overall_msg
  3. 21_days_challenges - change its pk into psid + cohort
  4. 21_days_challenges(GET) - Attr(‘ranking_cohort’).eq(Decimal(100) - what if there is not ranking == 100??
  5. 21_days_challenges(POST) - add_item will overwrite previous record. Add a checking to prevent this if it is same cohort
  6. challenge_tasks - prevent null in return data, otherwise the frontend will be hard to handle. E.g.“task_value”: null
  7. challenge_task - address the input date is not in the campaign duration range.
  8. task_score_ratio - can add start_date, end_date restriction in the query_item(‘transaction’, {‘psid’: psid}, Attr(‘areix_category’).eq(category_dict[task[‘task_cat_type’]])&Attr(‘amount’).lt(Decimal(‘0’))) AND USE ‘made_on’ instead of ‘created_at’
  9. task_score_ratio - find the monthly_avg_income from budget table (psid+latest updated_at) before perform calculation.
  10. validate_goal - pls address data illegal issue

wealth index

  1. store the all the score, rank, class, avg_this_stage and avg_next_stage into ‘wealth’ table
  2. /wealth_index_ranking/ fetch the data from ‘wealth’ table
  3. wealth_index_avg_stage/ use the data from ‘wealth’ table to do the calculation

marketplace

  1. cc info api is not working
  2. cc info api’s fields are not complete, pls double check
  3. pls add one more parameter behind the api (cc & td) for language
  4. pls use the functions in utils to CURD data
  5. pls complete the product filtering apis
  6. pls store hk OHLC + dod mom wow qoq yoy data into ‘etf_daily’ table pk is (product_id+date)

2020-11-14

  • Photo clean
  • hair cut
  • Grandma dinner
  • Gym
  • Moviw: perfume

标准普尔500指数包括500支股票。过去5年,脸书、亚马逊(Amazon)、苹果、微软、谷歌这五家公司的市值增长了2.5倍,而剩下的495支股票的市值,加在一起几乎没有变化

程序员追求开源软件,但是开源软件压低了软件价格,软件价格过低又降低了程序员的价值,并因此使得许多程序员失去工作,也减少了投资者对软件行业的投资,因为投资者追逐利润丰厚的地方来投资

https://softwareengineering.stackexchange.com/questions/417896/what-benefit-do-we-get-by-thinking-of-objects-as-sending-messages-to-each-other

2020-11-13

  • working
  • gym
  • team lunch
  • Areix office (bootcamp & drinking)

2020-11-12

  • working
  • gym
  • Areix app integration

2020-11-11

  • working
  • gym
  • Areix app integration

2020-11-10

  • working
  • gym
  • forgot….

2020-11-09

  • working
  • gym
  • Areix task assignment
  • Areix portfolio

Please update the following items for campaign API

  1. I have wrote some functions in utils.py for dynamodb CRUD which include the float <-> decimal conversion, pls use them for all the data manipulation (the examples are also provided). And a decorator for psid checking, pls use it once the API required psid.
  2. Please AVOID using scan to retrieve data from db, it is quite heavy, not efficient and cost money unless it is necessary. E.g. Fetch all the transactions and extract by psid which is completely UNACCEPTABLE
  3. DUN use get_item and then put_item to update the data, thats 2 operations, use update_item instead
  4. Separate the utils functions in campaign.api into another file under the same folder. And comment/remove the functions that are not being used.
  5. Please double check the code and implement the error handling for all the code block that might cause errors (wrap the code with try catch). Try to think from the perspective of users.
  6. Please put an input parameters example for each PUT, POST APIs. pls write it in the comment block under the function
  7. AND please double check and make sure the return data type are correct. E.g. data[‘referee_list’] = json.dumps(data[‘referee_list’], default=set_default) return {‘error’: False, ‘success’: True, ‘data’: data, ‘msg’: ‘return user data’} (please note that json.dumps return string)
  8. user’s ranking only need to be updated once per data, please create a schedule folder and a script for those schedule tasks (E.g. ranking update)

For the marketplace,

  1. Please wrap up the etf data collection and upload to db by tmr
  2. Update cc, td, etf apis to support the new product tables. (Urgent)
  3. Please develop scripts for scheduling as what weve discussed last week (please create a schedule folder to store them)
  4. Please develop APIs for product filtering, the details has been upload to Trello (Backend Development - filter list) (Urgent)

2020-11-08

  • backtesing
    • beta alpah .. calculation
    • framework improvement (order_valur, order_target…)
  • youtube

2020-11-07

  • Areix office (bootcamp, campaign api review, portfolio update)

2020-11-06

  • working
  • team lunch
  • gym
  • Areix Api deploy and campaign doc review

“快能力”更多地取决于天赋或外部条件,所以普通人不容易成功;”慢能力”则是取决于后天的努力,可以用时间来换. 芒格(Charles Munger)建议,如果没有天赋,就尽量选择”慢能力”的行业,这样你才有机会通过日复一日的积累做到优秀. 那么程序员属于”快能力”,还是”慢能力”? 前端开发大概是属于”快能力”. 因为这个行业要求你快速形成生产力,根本没有时间积累,而且积累的效果不明显,因为开发工具变得太快. 相比之下,C / C++ 语言应该属于”慢能力”,坚持写20年,会越写越好,但是前端不是这样,几年就换一套技术栈,代码的生命周期非常短.

2020-11-05

  • working
  • gym
  • Areix office

2020-11-04

  • working
  • lunch with terence
  • Areix code restructure and deploy

2020-11-03

  • working
  • gym
  • dinner with ray & ivan

2020-11-02

  • half day working
  • half day AL for pitching (Areix office)

2020-11-01

  • backtest
  • pitch preparation

2020-10-31

  • pitch connection testing
  • backtest

2020-10-30

  • working
  • team lunch
  • Areix office (bootcamp & drinking)

2020-10-29

  • working
  • gym
  • Areix office till late (logic restructure)

2020-10-28

  • working
  • lunch with terrence
  • backtest

2020-10-27

  • working
  • gym
  • Areix office till late (API bug fix)

2020-10-26

  • vacation
  • backtest
  • Youtube: Lost season 6 & ….

2020-10-25

  • hea
  • Areix code review
  • Youtube: Lost season 5

2020-10-24

  • Areix office all day hard work
  • gym

馬雲稱,未來的金融體系,要從幫助20%的人,到幫助80%的小企業和年輕人;要從過去的人找錢、企業找錢,做到錢找人、錢找企業。而評價這個體系的唯一標準是普惠,綠色,可持續,背後是大數據、雲計算、區塊鏈等前沿技術是否起決定性作用

https://www.leiphone.com/news/202010/jtj7zGOLAxGWc2Gy.html

2020-10-23

  • working
  • hea in the night
  • Youtube: Lost season 4

南美洲的安第斯秃鹰重达15公斤,翼展为3米,是能够在高空飞翔的最重的鸟类。最近,科学家将摄像头绑在八只秃鹰身上,震惊地发现这些鸟在飞行时,竟然只用1%的时间挥动翅膀。其中,有一只鸟飞了五个多小时,距离160公里,整个过程没有拍打过一次翅膀,也就是说,在5个小时的飞行过程中,它的翅膀是不动的。这意味着,这种鸟类一定具有识别气流的本领,靠着上升气流滑翔,以便节省能量。就好比人类极限运动中的翼装飞行,也是不能挥动翅膀的.

2020-10-22

  • working
  • gym
  • Youtube: Lost season 4

2020-10-21

  • working
  • gym
  • Areix login API ad-hoc update
  • Youtube: Lost season 3

2020-10-20

  • working
  • gym
  • Areix office (login bug and iam setup)
  • Youtube: Lost season 3

2020-10-19

  • working
  • gym
  • Areix
  • Youtube: Lost season 2

2020-10-18

  • Areix migration
  • Areix script
  • Areix R&D management
  • Areix AWS setup
  • Youtube: Lost season 1

海拔越高,天空的颜色就越深,从蓝色变成了深蓝。超过(海拔)7,000米的话,天空的颜色会变成近似漆黑的宇宙. 天空是蓝色的,主要原因是蓝光的波长较短,容易被空气中的颗粒物发生散射. 7000米海拔的空气颗粒物较少,散射减少,天空颜色变深似乎是合理的. 但是如果那样的话,为什么在高空的飞机上看出去,天空还是蓝色的呢?

2020-10-17

  • Areix office
  • gym
  • Movie: Moneyball

2020-10-16

  • working
  • Areix bootcamp session 2 (modelling prez3 like shittttt)

2020-10-15

  • working
  • gym
  • Areix office and modelling rehearsal

2020-10-14

  • working
  • gym
  • Areix modelling deck

2020-10-13

  • No. 8 (day off)
  • sleep
  • Areix modelling deck

2020-10-12

  • working
  • gym
  • bootcamp github instruction

2020-10-11

  • Hea
  • UBS
  • TV shows, movie

2020-10-10

  • Areix bootcamp
  • Areix gathering

2020-10-09

  • Working
  • Areix office (bootcamp rehearsal, UBS)

2020-10-08

  • Working
  • Gym
  • UBS

2020-10-07

  • Working
  • Pitching (Like shit)
  • Areix API ad-hoc

2020-10-06

  • Half day Working
  • Areix office (new employee on board)
  • UBS & Pitching preparation

2020-10-05

  • Working
  • Gym
  • UBS

2020-10-04

  • hea
  • Areix coding and ubs research
  • movie

2020-10-03

  • Areix office
  • Gym

2020-10-02

  • Tai Kwun
  • Gym
  • TV shows

2020-10-01

  • TV shows
  • Areix bank login API ad-hoc

未来编程工具的趋势, 不需要或者只需要懂一点点代码,就能做出软件,解决问题. 未来人人都是软件工程师,都能够做出自己需要的软件,但是几乎没人知道如何编程.(就像今天的汇编语言程序员非常少一样)

CME, Nasdaq to Launch Water Futures Contract(芝加哥商品交易)所开设水期货合约,可以对水价下注。由于气候变暖和水资源短缺,未来的淡水价格可能出现剧烈波动

Build Personal Moats建立个人护城河

  • 找到自己最擅长的2个~3个事物的交集. 比如,你既不是最好的漫画家,也不是最好的作家,也不是最好的企业家,但你可以是最好的商业类漫画短文作者,这就是你的护城河
  • 发现对你来说容易而对他人却很难的事物,并在这些事物上变得出色,然后利用它来积累社会和金融资本

2020-09-30

  • working
  • family dinner

根据 DNA 生成画像: 美国弗吉尼亚州的一家遗传学公司,正在开展根据 DNA 画出犯罪嫌疑人画像的服务. 他们根据犯罪现场得到的 DNA,进行数据库查询,找到相似的 DNA。理论上,DNA 相似的人应该具有血缘关系,长相很可能接近,就可以根据亲戚的长相画出嫌犯的长相.

亚马逊推出了云游戏服务 Luna,跟谷歌的 Stadia 很像,就是在机房运行游戏,用户不需要买主机,只要有上网设备就能玩 (这个服务有可能进中国).

2020-09-29

  • working
  • gym
  • time wasting…. shit

别在网页上显示”注册”: 很多网站在页面上有注册按钮或注册链接. “注册”这个词大大降低了用户进一步使用的欲望,因为这要求用户付出操作成本,但没有给出足够的诱因. 经过实验,只要将”注册”改成”开始使用”或”免费试用”,就能将转化率提高三倍.

2020-09-28

  • working
  • gym
  • reading
  • Movie: Trainspotting2

关系数据库有两个优势,一个是节省存储空间,另一个是可以跟踪复杂的数据关系. 但是,现在的存储设备很便宜,反而是 CPU 的处理时间更贵. 所以, 如果不需要处理复杂的数据关系,那就避免使用关系型数据库,而使用 NoSQL 数据库.

理性的人使自己适应世界,不理性的人不愿意妥协,坚持要求世界适应他的方式。因此,一切进步都取决于不理性的人. – 萧伯纳

2020-09-27

  • Areix ad-hoc modification
  • reading
  • sleeping
  • Movie: The Silence of the Lambs
  • Movie: Trainspotting

你会在20个方向上走一步, 还是在一个方向上走20步?

The story of the five monkeys

A group of scientists placed five monkeys in a cage, and in the middle, a ladder with bananas on the top. Every time a monkey went up the ladder, the scientists soaked the rest of the monkeys with cold water. After a while, every time a monkey went up the ladder, the others would beat it up.

After some time, none of the monkeys dared go up the ladder regardless of the temptation. The scientists then substituted one of the monkeys with a new one, who’d immediately go for the bananas, only to be beaten up by the others. After several beatings, the new member learned not to climb the ladder even though it never knew why.

A second monkey was substituted and the same occurred. The first monkey participated in beating the second. A third monkey was exchanged and the story repeated. The fourth was substituted and the beating was repeated. Finally the fifth monkey was replaced.

Left was a group of five monkeys who, even though they never received a cold shower, continued to beat up any monkey who attempted to climb the ladder. If it was possible to ask the monkeys why they would beat up all who attempted to go up the ladder, the answer would probably be:

“That’s how we do things here.”

While the story is probably just that: a story, it tells us something about the drag induced by age and experience. If you’ve been in the business for decades, you’ve seen numerous failed attempts at something you yourself tried when you were young. You know that it can’t be done.

Young people don’t know that a thing can’t be done. If they can avoid the monkey-beating, they’ll attempt the impossible.

2020-09-26

  • Areix office
  • lunch with jiejie
  • gym
  • hair cut
  • tv shows

2020-09-25

  • working
  • areix office

2020-09-24

  • Working
  • Gym
  • Facility setup

2020-09-23

  • Working
  • Areix account login bug fix
  • ubs

2020-09-22

  • Birthday~
  • Working
  • Gym
  • Areix office

2020-09-21

  • Working
  • UBS
  • Areix code

2020-09-20

  • Areix code optimization
  • TV shows
  • Movie: MuLan

2020-09-19

  • Areix office
  • Pitch
  • gym
  • dinner with grandma
  • tv shows

2020-09-18

  • working
  • bd lunch
  • hea
  • pitch preparation

2020-09-17

  • working
  • gym
  • youtube & pitch preparation

2020-09-16

  • working
  • gym
  • Areix office (slept at 2am)

2020-09-15

  • working
  • gym
  • UBS competition examine
  • and pricing model glance

2020-09-14

  • Working
  • Gym
  • slept late last nite, need to sleep early tonite
  • Book

2020-09-13

  • Areix API doc organize
  • Meta learning

https://www.blocktempo.com/all-the-way-uniswap/

https://www.blocktempo.com/defi-101/

http://wuzhijian.blog.caixin.com/

2020-09-12

  • Sleep
  • Catchup meeting with prof
  • TV shows

2020-09-11

  • Working
  • Gym
  • Areix office (chat & chess)

华为将把所有职位分成三类:职员类,专家类和管理类,每一类都有不同的考核方法:

  1. 职员类 主要指后勤人员(比如物业和保安). 这一类人员不用对利润负责,不采用淘汰制,只要适任,可以一直做下去。但是,职级不会太高,收入只略高于社会同类岗位,也拿不到股票和分红
  2. 专家类 主要指所有第一线的业务人员,只要从事具体的业务,就属于这一类. 他们的考核标准非常严格,如果解决不了公司的问题,达不到期望,就要走人
  3. 管理类 主要指团队负责人,也就是中层干部. 他们采用末位淘汰制进行考核,不管做得好不好,只要处于倒数10%,就被淘汰. 但不一定是辞退,可能是换岗,也可能是回到第一线,担任业务人员

华为之所以敢采用这种制度,而不担心吓走人才,原因是它的利润分配向员工倾斜. 华为没有外部股东,所有利润都是分配给在职员工的. 如果你也要这样考核员工,就请把所有利润也这样分配

2020-09-10

  • working
  • Areix ac login pickup and finetune
  • Pickup Bond & Warrant
  • Book

苹果公司不允许恶棍在电影中使用 iPhone. 因此,如果您正在看一部新电影并且角色拥有 iPhone,那么他们就不是坏人,这算是剧透吗?

2020-09-09

  • working
  • Areix API ad hoc issue modification
  • Areix ac login pickup and finetune

2020-09-08

  • working
  • Areix office (1 am got home)

2020-09-07

  • working (Felt so negative tdy)
  • Areix chatbot

2020-09-06

  • Misc (Kmose, Broadband settlement)
  • Monitor setup
  • TV shows
  • hea
  • Areix APIs debug (add wrapper)

2020-09-05

  • Blackdog Birthday
  • Areix office (interview, marketing(analysis community), API matching)
  • TV shows

2020-09-04

  • working
  • Areix office (interns final present, gathering)

2020-09-03

  • working (off work late)
  • Areix interviees tech assessment review

2020-09-02

  • working
  • Areix (tech team catch up (futu, apis,…))

2020-09-01

  • working
  • Areix coding

2020-08-31

  • working
  • Areix (github organization, quick catchup, cybersecurity, api doc amendment)

2020-08-30

  • Areix code optimization
  • Movie: PENINSULA

2020-08-29

  • Areix code optimization
  • TV shows: Sister, Street Dance, Rap of China

創業: 學先進 (新技术/主意), 傍大款 (找投资), 走正道, 吃軟飯 (服務運營), 掙硬錢 (money breeds money)

Neuralink

2020-08-28

  • Working
  • Areix office

跟随马斯克12年的助理玛莉,要求大幅调薪。马斯克对她说:”你先放两个礼拜的假吧!让我想想. “ 过了两个礼拜,马斯克发现没有玛莉,他一个人也能稳妥地完成工作,就拒绝了调薪要求

2020-08-27

  • Working
  • Areix code optimization

2020-08-26

  • Third day working
  • Movie: Dead pool 2

2020-08-25

  • Second day working
  • Areix code optimization

2020-08-24

  • First day working
  • Movie: X-man * 2
  • sleep at 11

2020-08-23

  • Hea

2020-08-22

  • Areix deploy and fine tune
  • Movie: X-Man * 2

2020-08-22

  • Areix code fine tune
  • TV shows: Sisters who make waves, Street Dance of China

2020-08-21

  • Areix office (gathering)

2020-08-20

  • C++ learning (template, STL)
  • Areix budgeting code
  • Movie: X-Man * 3

2020-08-19

  • Headache - nap
  • C++ learning
  • Movie: X-Man * 2

疫情带来的积极意义是什么?:

  • 90%以上的会都是可以不开的; 许多班是可以不加的; 许多养闲人的工作岗位是可以没有的
  • 这一次,大部分互联网公司,包括阿里和腾讯,被迫实行全员远程办公. 没有这么多的会议、也没有人在办公室加班的情况下,公司基本都能正常运作,各种项目也在推进,虽然进度可能有所拖延
  • 既然远程办公,公司也能正常运作,那么平日那些开不完的会、加不完的班,就意味着很多都是无效劳动,公司存在大量冗余岗位,凭空增加了很多成本
  • 平日看上去,那么多人都在工位上忙碌,其实相当一部分劳动,对公司来说价值不大. 更糟糕的是,无效劳动会自我膨胀,带来更多的无效劳动,那些冗余岗位为了彰显工作绩效,填满上班时间,会去推动一些不是很有必要的项目,让自己显得很忙碌,进而导致更多的会议和加班
  • 预测: 疫情过去以后,远程办公的互联网公司会增加,那些没有远程办公的公司会裁员,裁掉一部分冗余岗位

2020-08-18

  • Areix office
  • headache

星之彩 Color Out of Space 净化之时 The Cleansing Hour (2019)

2020-08-17

  • C++ learning
  • Areix morning meeting
  • Meet up with Charlie
  • Areix office

Financial inclusion means that individuals and businesses have access to useful and affordable financial products and services that meet their needs – transactions, payments, savings, credit and insurance – delivered in a responsible and sustainable way

2020-08-16

  • Movie: Triangle
  • Areix kids code review (really desparate)
  • C++ learning (just very little)
  • Reference Letter

x战警观影顺序 2009年《金剛狼1: X戰警前傳》→2011年《X戰警:第一戰》→2000年《X戰警》→2003年《X戰警2》→2006年《X戰警3:背水一戰》→2013年《金剛狼2》→2014年《X戰警:逆轉未來》→2016年《X戰警:天啟》→ 2017年《金剛狼3:殊死一戰》→ 2019年《X戰警:黑鳳凰》

异形 & 铁血战士:

  • 《异形》前传:
    • 异形:普罗米修斯 2012
    • 异形:契约 2017
    • 异形:觉醒 ???
  • 《异形》正传:
    • 异形 1979
    • 异形2 1986
    • 异形3 1992
    • 异形4:复活 1997
  • 《异形》番外:
    • 异形大战铁血战士 2004
    • 异形大战铁血战士2 2008
  • 《铁血战士》:
    • 铁血战士 1987
    • 铁血战士2 1990
    • 铁血战士S 2010
    • 新铁血战士 2018

BARS BE

2020-08-15

  • Reference Letter (didn’t do)
  • Areix technical assessment
  • C++ learning (just very little)
  • Areix code optimization (websockets and schedule job)
  • TV shows: Sisters who make waves, Street Dance of China

Steam new game - 5D chess with Multiverse Time Travel

Google Career Certificates

华为遭到美国封锁, 手机的麒麟芯片无法生产, 台积电迫于美国的禁令, 不再接受华为的订单. 之前也是, 华为手机已经不能预装谷歌服务框架. 但是, 安卓系统是开源, 就算不能用上层的谷歌服务, 系统本身还是可以用的 (用自己的开发的鸿蒙OS? 没有应用软件的支持). 这就是开源软件的好处, 它不受任何国家的控制. 如果有一天Windows被禁, 至少还有Linux, 所以应该鼓励开源软件, 摆脱对专有技术的依赖, 打破美国的技术霸权 ==> 只有开放才能打败封锁

如果我发布开源软件,我会选择最严格的 AGPL 许可证,任何人想围绕我的软件建立业务,都必须将他们的更改提供给所有人. 同时,我还会发布一个商业许可证,如果你不想将更改公诸于世,就必须购买商业许可.

2020-08-14

  • Areix code optimazation
  • Areix technical assessment preparation
  • out to bank
  • TV shows: The rap of china

勒索软件产业化 - bitcoin转账,无法追踪? => cybersecurity热门 - 网络安全工程师 - 黑客是一个不错的职业,既可以通过”黑帽子”赚钱(攻击其他系统),也能摇身一变,通过”白帽子”赚钱(提供安全咨询服务)

防范:

  • 避免Windows系统
  • 数据多备份 (关键数据在cloud)
  • 尽量用VM, 在VM中遇到病毒也不会感染底层系统

现实绑架索要bitcoin?

2020-08-13

  • Areix 0ffice (till 22:00)

如何理解《复仇者联盟4:终局之战》中提到的“过去就是你的未来,现在就是你的过去”这句话?

  • 因为你回到过去后你将会再经历你曾经历过的过去,所以过去将会成为你的未来;现在包括你的经历过的一切早已过去。所以你回到过去后,那时的过去不会因为未来的改变而改变
    • same: 你穿越回的过去相对于现在是未来,你不能通过改变未来来改变过去
  • 量子理论认为时间和空间都是不连续的,有最小的空间和时间单位(单位“普朗克时间(Planck time)”-指时间量子间的最小间隔),彼此之间并不影响
    • 时间劫持, 利用的就是时间的不连续性
  • 莫比乌斯环(Mobius band/loop/strip)
  • 祖父悖论 (Grandfather Paradox): if one goes back in time to before their grandfather sired their father and kills him, then the father would never be born, and so neither would the killer. In this new timeline, the killer never comes into existence, so he could never travel back in time and murder his grandfather
  • -w936

2020-08-12

  • websocket, aws api gateway websocket serverless
  • Areix bank ac login coding

2020-08-11

  • Areix office (till 12am)

2020-08-10

  • Areix catchup meeting
  • Areix code optimization
  • SNS SQS learning
  • Movie: The Orphanage

2020-08-09

  • C++ learning
  • Novel
  • Areix product deployment (so fking desperate for kids’s deliverables)

https://www.visualcapitalist.com/how-big-tech-makes-their-billions-2020/?fbclid=IwAR3N45LcqV9gj-JXUsFLzMZMQQVZcoEUjjmAL0BYsswLVI4H0iDcT2gAO5I

2020-08-08

  • Hea
  • A little bit C++
  • Areix bank ac login approach thinking
  • TV shows: Sisters who make waves, Street Dance of China

What is the best way to push real-time data to a mobile app from a backend?

  • In addition to push mechanisms, it’s also important to think about data reliability. Connectivity on mobile is pretty unstable, not just due to the network itself, but also due to user actions. Backgrounding apps or locking devices can kill your long-lived connections, causing drops.
  • strongly recommend pushing “hints”, at least at first. A hint is an indication of data availability rather than the actual data. When a client receives a hint, it makes a request to your API to retrieve the actual data.

https://aws.amazon.com/cn/blogs/compute/managing-backend-requests-and-frontend-notifications-in-serverless-web-apps/

SQS + SNS

user input first authentication(usrname,pwd,…) if ok backend receive success callback, and callback function push to sns backend receive interactive callback, and callback function push to sns elif failed backend receive failed callback, and callback function push to sns

user input second authentication(credential,…) if ok backend receive success callback, and invoke the fu function elif failed backend receive failed callback, and callback function push to sns

2020-08-07

  • C++ learning
  • Areix morning and afternoon catchup meeting
    • Lex tasks
      1. api doc
      2. API - peer
      3. schedule and multi-thread
      4. excel mapping
      5. Portfolio
  • First time cake making (failed tho <==> time wasted)

不要轻易说出自己痛苦,能体会的人很少,看热闹的人很多. 也不要轻易炫耀,会替你感到高兴的人很少,等着看你最后下场的人很多.

2020-08-06

  • Areix morning and afternoon catchup meeting
  • Areix goal and budget logic
  • Areix portfolio / financial ratio API doc

Bitcoin P2P Trading Soars in India as New Exchange Launches

2020-08-05

  • Areix office
  • Movie: Secret Zoo

2020-08-04

  • Areix office

2020-08-03

  • Mom’s birthday ~🎉🎉🎉 Love you the most ❤️❤️❤️
  • Areix
    • catchup meeting
    • interview
    • banks API (input fields)
    • SE followup
    • PRP invitation letter to Dr.Song
    • portofolio API schema
  • Job Reference letter draft
  • Movie: #ALIVE

2020-08-02

  • git review
  • C++ (stack, heap, pointer, dynamic memory)
  • Fix VS code C++ debug running error (give up ==> use cLion eventually)

2020-08-01

  • C++/C# learning source hunting
  • C++ learning (compilation and basic syntax)
  • TV shows: Sisters who make waves, Street dance of China

https://dashboard.simpleops.io/home -w1402

我一直是”强观点,弱立场”(strong opinions, weakly held). 不管什么事情,我都会凭直觉得到一个结论,这就是”强观点”;只要有任何与结论相悖的信息,我就会修正自己的观点,这就是”弱立场” – 《强观点,弱立场》

拥抱,扩展,扑灭: 微软公司内部使用”拥抱,扩展,扑灭”(Embrace, extend, and extinguish,简称 EEE )这个短语,描述对付竞争对手的策略. 首先,拥抱对方的产品种类,进入对方的市场;然后,使用自己的专有功能扩展产品标准;最后,利用这些差异,使竞争对手处于不利地位:

  • 拥抱阶段 :开发与竞争产品基本兼容的软件,或实施公共标准。
  • 扩展阶段:添加和推广竞争对手或标准不支持的功能。
  • 扑灭阶段:由于市场份额的扩展,添加的功能成为事实上的标准时,再将竞争对手边缘化

2020-07-31

  • hackerrank questions (prefix sum algorithm)
  • Innofusion office
    • q to ask:
      • Anything need to prepare before onboard?
      • Any recommend source/book regarding finance/investment/fund…
  • Areix office

2020-07-30

  • HKUST-Sino One Million Dollar Entrepreneurship Competition - interview
  • Areix office (meeting / mentor interns)

Interview question - About the competition:

  • Why do you want to participate in this competition?
    • One Million Dollar Entrepreneurship Competition is one of the best platform for startup in HK. Not only it could help us to enhance our exposure and gain the reputation, attraction and recognition but also showcase our data analysis capability in finance sector
  • What experience do you get from the competition? Is it helpful to your business or your future career?
    • Due to outbreak of COVID-19, everything was operating online like online pitching, online ceremony etcetc. It is a thread but also an opportunity. One of the precious lesson we ve learn from this competition is that we always need to be agile, be prepared. The society and situation are ever changing, we need to agile to keep up with trend and thats one of the sprit/strategy we would like to adopt into the further business

2020-07-29

  • Areix catch up meeting (everyone late, so funny🙂)
  • Hackerrank 4 questions regarding Array

I chose to study Computer Science because:

  • Computing is part of everything we do today.
  • Computing offers great opportunities for true creativity and innovativeness.
  • Computing offers many types of lucrative careers.
  • Computing jobs are here to stay, regardless of where you are located.
  • Computing has space for both collaborative work and individual effort.
  • Future opportunities in computing are without boundaries.

What do you aspire to do in your career?:

  • When I think of my career aspirations, I think about what could happen in the next 10 years. I absolutely aspire to have the ability to run my own business by year 9. Having been exposed to my current skills in a deeper way. And then being exposed to new skills in a meaningful way.

2020-07-28

  • Areix office

Growth hacking is a relatively new[when?] field in marketing focused on growth. It started in relation to early-stage startups who need massive growth in a short time on small budgets, but has since then also reached bigger corporate companies. The goal of growth hacking strategies is generally to acquire as many users or customers as possible while spending as little as possible. A growth hacking team is made up of marketers, developers, engineers and product managers that specifically focus on building and engaging the user base of a business

2020-07-27

  • Prudential AI assessment (2hrs)
  • Areix API doc (marketplace)
  • novel

Buffer: Be fearful when other people are greedy, be greed when others are fearful. ==> fear-and-greed index

2020-07-26

  • help to move house
  • Areix office
  • haircut

Offers:

  • Innofusion - Trading Strategist (Pick)
  • ESDlife - IT trainee
  • BondFundTrust by DYN Investment - Machine Learning specialist

2020-07-25

  • Areix aa logic complete
  • Pandas note down
  • Notes review
  • Novel
  • TV shows: Sisters who make waves, Street Dance of China

GPT3:

5 things to keep quite about:

  1. You big plan
  2. Your love life
  3. Your income
  4. Your next move
  5. Your family issues

5 things to quit:

  1. Trying to please everyone
  2. Fearing change
  3. Living in the past
  4. Putting yourself down
  5. Overthinking

一家公司获得垄断地位以后,就不需要从任何形式的产品开发获益了,只通过市场营销或金融工程就能增加利润. 最终,公司就会被销售人员和财务人员控制 – 史蒂夫·乔布斯

锚定偏差(anchoring bias)指的是决策时严重依赖第一个可用的信息. E.g.你走进一家体育用品商店,发现的第一件商品,是一条价值500美元的运动裤. 接着,你看到另一条价格为300美元的运动裤时,就会觉得它很便宜,实际上如果首先看到这条300美元的裤子,你会觉得它根本不便宜

2020-07-24

  • Areix skype meeting
  • Areix AA logic fulfilment
  • novel

豆瓣高分科普书:

  • 枪炮, 病菌与钢铁
  • 迷人的材料
  • 自私的基因
  • 果壳中的宇宙
  • 上帝掷骰子吗?

2020-07-23

  • leetcode questions
  • lunch with lqy and llq
  • Areix office

Sorting and filtering is back end or front end process?

  • client-side (frond end):
    • approach: Filters and Sortings are applied to the data set after it is retrieved by the DataSource
    • pros:
      • without going through your back end, it can be up to 10x faster for the end-user to retrieve results
      • only a subset of your users are affected when there’s a network issue
      • makes it more reusable and easier to tweak and faster
    • cons:
      • If have multiple frontend clients(app,web,..), then need to recreate the filter again
    • actions:
      • should be avoided for big data
      • the front end should receive as “raw” of data as possible
      • if 1000 records ==> filter on frontend
      • if 10000 records ==> filter on backend
      • Simple light-weight things that only affect how the data is presented, like on-the-fly unit conversion should probably be done on the front-end
  • Server-side (back end):
    • approach: to filter and/or sort data records before they are retrieved by the DataSource component, using the WHERE/ORDER BY clause in the query
      • pros:
      • filter logic is written only once (support multiple frontend clients)
    • cons:
      • Speed probably will be much slower. Because it takes time to send request and get a result back
    • actions:
      • if data size is big, should be process at backend
      • should try to minimize the API calls the front end needs to make
      • huge waste of resources for the back-end to fetch and reprocess all of the data just to move a decimal point
  • Final: Do wherever is easier for you and don’t worry about it until it makes sense to start optimizing

2020-07-22

  • leetcode questions and binary search review and note
  • fastapi study
  • TV shows: Dark (finish season 1)
  • novel
  • movie: 荒蛮故事 Relatos salvajes

-w1080 first day to learn fastapi and there is an error which waste my 2 hrs.

2020-07-21

  • ESDlife second interview
  • Areix office
  • TURN OFF EC2 (Done)

Q&A pairs of Hutchison:

  1. what is the core businesses of Hutchison
  2. what is the EBITDA of Hutchison
  3. What is the impact of COVID-19 outbreak for Hutchison
  4. How much the EBITDA has increased

投资银行:

  • 职能:
    1. 投行(Banking): 主要和公司金融有关,比如股权融资、债权融资、并购等
    2. 交易(Trading): 主要是在证券市场上进行交易买卖,包括大众比较熟悉的股票、债券、以及各种大众不太熟悉的金融衍生品(derivatives)
    3. 资产管理(Asset Management): 帮助有钱的客户(个人和机构)管理他们的资产
  • 投资银行 vs 商业银行
    • 商业银行的主营业务,即收取存款,放出贷款
    • 和投行的主营业务完全没关系
  • 为什么”银行”?
    • 很多投资银行,其前身确实是商业银行
    • 由于美国历史上对于银行行业的立法变化,导致商业银行和投资银行之间分分合合
    • 如摩根银行被分为摩根大通(商业银行)和摩根斯坦利(投资银行). 花旗银行和美国银行选择成为了专门的商业银行,而所罗门兄弟和高盛则选择成为了专门的投资银行
  • 投资银行的价值
    • 以并购为例:
      • 帮助买家找到合适的购并对象
      • 为买家找到用于购并的资金(融资服务):
        • 投行部门,负责提供并购咨询,并帮助买家发行债券和增发股票
        • 交易部门,负责帮助出售,以及为相关的股票和债券提供做市商服务
        • 资产管理部门,负责向客户推销相关的股票和债券
    • 任何一家公司,要干任何事情,都需要资金. 而公司最主要的资金来源无非就是这两种:股权融资(卖股票),债权融资(借钱)
    • 随着金融市场越来越发达,融资手段越来越丰富,投行的作用和价值也越来越大
    • 企业通过债券市场发行债券,通过股市发行股票,以及各种其他更复杂的融资手段,都需要投资银行的不同部门在其中发挥他们的作用

Nice Interview experience:

Department Head said my English is good~ HR said I look like a taiwan KOL~ So Happy~

2020-07-20

  • sleeping
  • FYP preparation in a commercial way

ESDlife IT Trainee Program JD

details Description

Our IT Trainee Programme enables you to use what you’ve learned, expand your knowledge and benefit from invaluable on-the-job experience. It’s a great way to explore the career choices that lie ahead of you. The ESDlife IT Trainee Programme offers the opportunity to gain hands-on experience working for an Internet flagship company. You’ll work with a team of IT professionals and apply your knowledge learnt from the academy in the business environment.

We’re looking for bright graduates who are working toward a Bachelor’s or Master’s degree in computer science, management information systems, or a related technical field.

Programme Details

The IT Trainees will work with our professionals to tackle the business challenges and deliver solutions in practical environment. During the 24-month programme, you will be rotated across the teams in order to develop your skills in areas such as web development, system maintenance and daily operation support. In the training programme, you will learn:

Project Management User Requirement Gathering Business Workflow Web Programming including JAVA, PHP, .Net Mobile App Programming including iOS and Android Database Programming

Qualifications

We’re looking for bright graduates who are working toward a Bachelor’s or Master’s degree in computer science, management information systems, or a related technical field.

Staff Benefits

Healthcare Program including In-patient, Out-patient and dental Hutchison Provident Fund / Mandatory Provident Fund Annual Leaves, Marriage Leaves, Compassionate Leaves, Maternity Leaves and Iron-man/ Iron-lady Leaves Long Services Award Training Subsidy for job related courses Staff Discount at HWL outlets Cash Coupons for employees who become bride/ groom or Father/ Mother

设计思维(design thinking) :

- 源于硅谷的方法论(核心是以人为本)
- 不急于马上寻找方案, 而要先找到真正的问题所在; 并不局限与一种解决方法, 而要从人的需求出发, 多角度地寻找创新, 最后再收敛成为真正的解决方案
- 5阶段:
    - 共情(empathise): 理解所涉及的人的需要
    - 确定问题(define): 一人为中心的方式重新组织和定义问题
    - 形成概念(ideate): 创造尽量多的各种想法(无论对错)
    - 原型设计(prototype): 指定问题的原型/解决方案
    - 测试(test): 不断测试原型

2020-07-19

  • Areix architecture diagram
  • OAuth2, Jwtoken revision
  • Areix work distribution and API thinking
  • Areix architecture diagram finetune and night talk

PSD2(second Payment Services Directive): it mandates banks open up API access to fintech (revolutionise the payments industry)

  • It will allow ‘merchants’, businesses like Amazon, to retrieve your account data from your bank - with your permission. That means when you buy something they can make a payment for you, without having to redirect you to another service (like PayPal or Visa).

2020-07-18

  • Areix office (UI new design and logic go through)
  • TV shows: sisters who make wave, Street Dance of China
  • TV series: Snowpiercer finale

2020-07-17

  • Areix office - FYP presentation & Live demo
    • The very on9 thing is that I regarded block out time slot as my time slot for live demo hahahaha
    • The zoom is fking stupid, I late joined the meeting for like 8 mins, and I condensed my pre3 from 15mins to 10mins. (all flow i prepared didnt use at all)
    • And in Q&A session, I barely heart the questions and comments hahhah
    • The funniest thing is that when I did the live demo to first reader, the app crash and has error hhahaha, the screen was full of red, the professor even said “That’s interesting”
    • Thats end of all complaint and thats end of my fking U life. bye
  • ESDlife interview - 5:30pm
    • I didnt prepare at all and I realized till I received the email from them
    • so when they ask what do you know about this position and company, I was like 😨
  • Areix stuff discussion
  • Remember to shut down EC2 instance (Done)

卡森·布洛克(Carson Block)是一个美国人,今年43岁。2007年,他搬到上海,发现很多中国公司财务造假。他就开了一家咨询公司,根据成语”浑水摸鱼”起名为”浑水投资”,专门做空财务造假的中国公司。瑞幸咖啡就是他揭露的。最近,他接受采访,说现在的美国经济就像”一个巨大的、打破历史记录的火药桶”.

他的意思是,美国无限制地发行货币来挽救经济,结果钱都流入了股市,股市创出新高,好像疫情根本不存在. 未来一定会出现大幅度的货币贬值,造成可怕的后果. (实体经济遭遇严重困难,金融资产价格高高在上, 货币贬值不可避免)

(其实国内, 香港也是, A股大涨, 港股恒指涨(前几天), 原因也是资金太宽松(for港股就是大量北水). 没有实体经济的支持, 股市房市这样上涨, 很容易出现货币贬值)

有人说, 你最应该做的事情就是买房, 而且是贷款买房, 理由是现在一个月还贷一万元, 好像很多钱的样子, 但过了20年, 还是每月还贷一万元, 那时由于货币贬值, 这点钱已经不足挂齿了.只要货币一直在贬值, 而房子不贬值(通常如此), 那么银行贷款就是对你的补助.


荷兰政府宣布,公民身份证将不再注明性别,因为性别属于”非必要信息”.

Nvidia 已经超过英特尔,成为美国市值最高的芯片公司。它没有自己的工厂,只是一家芯片设计公司,生产外包给台积电。英特尔有自己的工厂,但工艺不如台积电,业绩受到拖累。台积电不生产自己的芯片,只实现别人的设计,现在是世界市值最大半导体公司


40年前算法很重要,大部分程序员都需要懂,因为硬件差,必须靠算法保证性能. 但是今天只剩下不到1%的程序员直接跟算法打交道,其他人都使用现成的软件包,或从大公司购买算法,算法已成为一种商品,普通程序员不再需要自己生产了,也不需要有很深入的了解.

2020-07-16

  • demo clip editing x 2
  • finetune deck and script
  • deploy iAsc images into AWS GPU env (turns out it is fking easy, only need to install docker, nvidia-docker(container toolkit), then pull the image and run) (thanks for the base image was already support cuda)
  • Remember to submit deck and demo clip before 2pm
  • Remember to fill in the form
  • Remember to shut down EC2 instance

特朗普签署香港自治法并取消香港特殊待遇. 特朗普谴责中国隐瞒疫情. 特朗普实施签证限制(留学生(已被各大高校硅谷公司抵制取消) 和 中国科技公司雇员) 防止”美國國民免於其信息被掌握在中國政府手中”, 对国家安全构成风险.

在美國多方施壓的情況下, 英國首相約翰遜在宣佈將會最早於今年年底前開始逐步淘汰華為在當地 5G 網絡中的設備. 英國電訊供應商將被禁止在 12 月 31 日以後購買新的華為設備, 而且需要在 2027 年前從英國 5G 網絡中移除所有的華為設備 (同样是出于国家安全考虑为由).

印度抵制中国货品(由于军队在边界冲突, 造成反华), 所有中资软件已下架(包括tiktok) tiktok断尾求生退出香港市场 (由于港区国安法). 因其中資背景而受到各國審查, 母公司 ByteDance 有計劃分拆 TikTok, 讓 TikTok 成為獨立的美國企業, 聘请美国人出任CEO, 于美国建立新总部 (无效, 仍然将招到封杀/制裁).

香港七月一(国安法颁布当天)游行

2020-07-15

  • company financial data API
  • dummy chatbot framework
  • demo clip editing

script (1300 or so):

Hi prof Lam and prof Robinson, i am Charon, today, i am here to talk about my final year project - An AI powered chatbot application for annual report I named it iAsc, it is an abbreviation for  information, advice support chatbot

OK let’s get start with the problem of an annual report As you know, an annual report is quite lengthy, normally it has hundreds of pages. So ppl would rather just browse some financial statements. In fact, the other parts’ of annual report are as important as financial statement. But like I said, an annual report is too tedious to read, cuz it contains massive amount of information and too many jargons, which make it hard to understand for those ppl without financial background.

Therefore, Iasc aims for addressing these kinda issues. In short, it is a chatbot application where users can query anything about an annual report It is accessbile and available, cuz user only need to simply type few words and get the answer instantly, (247 availabitlty to handle the user inquires.) Also, it is efficient and effective, cuz it Enable the user to focus on the needed information without reading the entire report And always try to keep answers short, sweet and to the point

OK, Before delve into the detail, I would like to share a set of the numbers to you The median stockholding value among all stock investors is 200k 4 out of 10 HK adults are stock investors Plus, according to Forbes, 67% of ppl Prefer finance apps to make future activities easier And 85% of biz and banks will enable the chatbot to interact with the customers in the coming few years These numbers demonstrate the importance of robo-assistant to the market and how big the market potential is!

Why chatbot? Based on the survey, 37% of ppl would use a chatbot for getting a quick answer detailed answers or explanation. Why is that? Let me give you a concrete example, here is an extraction from smartone annual report. It is short but still takes like 1 mins to read. But if you transform it into Q&A pairs. You can get it in 10 secs. Users would prefer getting from Q&As, getting from chatbot cuz they are easier to read (and shorter)

So, iAsc is aiming for this market segment and it is First-of-its-kind, all-in-one and AI-powered mobile application Firstly, it provide financial report consultancy service. Which means it could deliver answers to targeted questions related to an annual report. For example, the user could simply type “Who is the chairman of tencent?” and will get the answer immediately.

Secondly, financial statement showcase, users could quickly examine all the key statistics and indexes regarding a company Last but definitely not the least, financial liked-minded matching. The system will recommend a list of profiles based on their background, region, and consultancy preference (these are vary by users). And users could examine their interested profiles and chat with them

Actually, iAsc is applicable for many use cases, here are some examples, Like: 1.For Institutional / retail(potential) investors who hold Multiple stocks in hand. They could quickly go through the company situation by iAsc 2.For Employees, help them to analyze the future prospects of the company OR help shareholders to gauge their investment 3.Suppliers measure the probability of default from the company 4.Last but not least, iAsc served as a social platform for users to communicate, like idea sharing, strategy discussion etcetc

So, what is the technology behind the iAsc? We collect the data by web scraping techniques and host it as serverless functions Build up a dialog system which can be made of a combination of rules based and machine learning based modules, these modules are replaceable/pluggable A Q&A system by implementing the state of art NLP pre-trained model and deploy on aws cloud using docker… A well-designed frontend which is completely made by Google flutter, a SDK for application development.

Let me give you more detail about our chatbot, or more specifically, a task oriented dialog system and it is consists of several major components: NLU for mapping the user utterance to a semantic frame DM for handling the actual context. Actually, it is made up of another 2 components BST and DP. BST is responsible for keeping track of user provided information and DP is for deciding next action the system should take Finally, NLG will construct the response based on the output of DP

There are more features of the entire dialog system can be shared. DS is the backbone of the whole system, to process and schedule the data flow DT decide which domain should be active at a given time A domain consist of some general modules that i ve mentioned in the prev slide. And the system is support multi domains And there are more feature module can be embed into system like speech recognition and synthesis to support the voice input/output

Chatbot is only for managing the conversation, Q&A system is the key to address user’s query.thanks to the development in Deep Learning research and the advent of Transfer Learning techniques.There are some vary Powerful pre-trained models in NLP area such as GPT, BERT and XLNet. So now, I would like to talk about the pipeline of the whole QA system. It is based on two main components: the Retriever and the QAer. (AS You can see the schema of the system mechanism from the diagram.)

When a question is sent to the system, the Retriever selects a list of paragraphs (default is 20) (which were converted from a pdf file by the convertor) that are the most likely to contain the answer. The retriever use BM25 algo to create TF-IDF features based on uni-grams and bi-grams and compute the cosine similarity between the question sentence and each paragraph of the database. After selecting the most probable paragraphs, the system convert them into SQUAD-liked data format send them with the question to the QAer, which is basically a pre-trained Deep Learning model. The model used was the Pytorch version of the well known NLP model BERT/ or other attention-based model, (which was made available by HuggingFace). Then, the QAer outputs the most probable answer it can find in each paragraph. After the QAer, there is a final layer in the system that compares the answers by using an internal score function and outputs the most likely one according to the scores.

So, you may wonder how is the performance of qa sys The performance of the QA model was measured by the F1 scores & EM I ve tried to implement the same approach into different pre-trained models Here are the results and there are 3 models worth to mention: Let’s first take a look on bert fine tuned on Triva. It is the same model as bert based uncase but fine tune another epoch on trivia ( a q&a data set, need transform into squad format) Secondly, Roberta,a robust and advanced version of bert. Best and most stable res. Lastly, albert, a lite version of bert, it leads to 1.5 times training speed up and 10 times reduction of parameters. The performance is only slightly worse than the previous 2. therefore, it is largely used for hyperparameter optimization and as the model of the final production.

There are actually a lot of aspects could be improved. for example, the model training, For chatbot, currently all the modules are rule-based, hopefully, it can be replaced by ml based modulels. And apply more feature modules like speech/emotion recognition. For app, more functions can be added, like allowing user to consult other financial related article, papers…

finally, I would like to show u a demo video about the app to wrap up my presentation.

Thanks you!


  • Imagine
  • achieving your financial milestones easily (all in one app).
  • here’s Areix (a smart ai-powered robo-assistant)
  • that learns, plan and advises (financially)
  • why be stressed about (money?)
  • tackle your (financial dream)
  • cut spending with (smarter decisions)
  • save more with (actual discount rewards)
  • beat procrastination & (up you money game)

2020-07-14

  • Areix Office
  • HDY birthday (sad as fuck)
  • TV shows: Snowpiercer

Demo Q&A pair:

  • 0700:
    • Q: What did Tencent do for COVID-19
    • A: providing medical researchers with access to its supercomputer facility to help the world more quickly find a cure
    • Q: What are the strategic priorities of Tencent?
    • A: cultivating our leading position in the Consumer Internet, embracing opportunities brought by the Industrial Internet, and energizing our corporate culture.
    • Q: How is the online games business of Tencent?
    • A: enhancing our internal R&D capability and external partnerships, and expanding our overseas business.
    • Q: How much the Profit has increased by the year end of 2019?
    • A: 21%
    • -w564
    • Q: What is the principal activity of tencent?
    • Q: what is its investment?
  • 0315:
    • who is the chairman of smartone
    • what does smartone do
    • what is the future trend of smartone

2020-07-13

  • FYP presentation preparation
  • iAsc UI design finetune
  • skype interview
    • JD - ML specialist:
      • Analyze data and develop predictive models and algorithms for financial risk management
    • http://bondfundtrust.com/

introduce your FYP:

  • I developed an AI-enpowered chatbot application for annual report
  • As u know, an annual report can be lengthy, hard to read for those ppl without financial background (too many jargons)
  • So this project aims to deliver answers to targeted questions related to an annual report / This is A chatbot application where users can query anything about an annual report
  • For example, use simply typing …
  • I designed and implemented a chatbot framework and developed a Q&A system which is fine-tuned on a well-known NLP pre-trained model BERT with the SQuAD(question&answering/reading comprehension) dataset
  • Measure by the F1 scores and EM, which are around 90% & 86% respectively
  • Not only I developed these system, But also build up an mobile application to integrate all these features

2020-07-12

  • FYP presentation preparation
    • problem
    • solution
    • market analysis (a set of nums)
    • product features (??seq??, one page / multiple page?)
    • Use-cases
    • tech (web scraping(serverless), chatbot engine + QA system(docker+EC2), frontend(flutter))
    • architecture of chatbot (dialog system, components, rule-based,..)
    • pipeline of QA system (workflow)
    • Performance (diff pre-trained model)
    • Future improvement
    • Thank you (prof, GPU env)

Perl语言的发明人Larry Wall说 好的程序员有3种美德: 懒惰、急躁和傲慢(Laziness, Impatience and hubris):

  • Laziness
    • The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don’t have to answer so many questions about it. Hence, the first great virtue of a programmer, Also hence, this book. (懒惰: 是这样一种品质, 它使得你花大力气去避免消耗过多的精力. 它敦促你写出节省体力的程序, 同时别人也能利用它们. 为此你会写出完善的文档, 以免别人问你太多问题)
  • Impatience
    • The anger you feel when the computer is being lazy. This makes you write programs that don’t just react to your needs, but actually anticipate them. Or at least pretend to. Hence, the second great virtue of a programmer. (急躁: 是这样一种愤怒 - 当你发现计算机懒洋洋地不给出结果. 于是你写出更优秀的代码, 能尽快真正的解决问题. 至少看上去是这样)
  • Hubris
    • Excessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won’t want to say bad things about. Hence, the third great virtue of a programmer. (傲慢: 极度的自信, 使你有信心写出(或维护)别人挑不出毛病的程序)

todo:

  • direct api login (elastic cache store interactive callback and then retrieve from cache)
  • iAsc model deploy and finetune on financial qa
  • iAsc UI imporvement
  • iAsc dialog system (utilize existing sol first and then design own framework)

2020-07-11

  • FYP presentation preparation
  • Online knowledge notes/news (agile dev, cicd, docker, security,..)
  • TV shows: Sisters Who Make Waves, Gag man

看到抽象的东西, 应该尽量使它变得具体;看到具体的东西, 应该尽量使它变得抽象. – 李敖

创新型的创业公司, 一开始的目标用户应该是对新产品最有兴趣的那2%的人群, 并设法与剩下的那 98%的人建立一座桥梁, 把那些人推向未来.

Netflix 评价网站

宝马汽车的付费加热座椅: 德国宝马汽车公司最近发布了新的汽车操作系统, 最引人注目的是将许多汽车功能做进了系统, 让它们都变成了软件服务, 像自动导航、自动远光灯、甚至加热座椅都变成了软件控制. 新的系统还带有收费设置, 这意味着, 这些服务都可以改成按小时收费, 付款后才能开启.以后, 你可能需要按月购买服务包(service pack), 才能使用汽车的某些功能, 比如冬季购买加热座椅服务, 夜里购买自动远光灯服务. (PLAGIARISM from the TESLA)

平流层飞船: 美国一家私人公司提出了”平流层飞船”计划, 让游客乘坐飞船上升到平流层(距离地面30公里), 体验一下太空的感觉, 票价预计为每人12.5万美元.飞船可以乘坐八名乘客和一名飞行员, 先进行长达两个小时的上升, 然后在空中停留两个小时, 最后再花两个小时下降. 飞船的上升动力, 主要来自一个巨大的充满氢气的气球. 飞船内部有酒吧, 还有一个”拥有世界上最佳视野”的厕所, 甚至有 Wifi. 该公司计划飞船在2024年完工, 目前已经在官网接受预订. (WANNA EXPEREIENCE IT WITH MY FAMILY)

DNA保密:

  • 上周, 美国佛罗里达州通过了《DNA 隐私法》, 成为美国第一个对 DNA 立法的州. 它明文规定 DNA 属于个人隐私, 保险公司不得获取 DNA 测试的结果.
    • DNA 包含了一个人所有的遗传信息, 你有什么基因缺陷, 一查 DNA 都能知道. 保险公司拿到你的 DNA 以后, 就能识别你可能会得哪些疾病, 于是相应调整费率, 或拒绝你投保人寿险和医疗险.
  • 对就业和招生来说, 可以用来找出基因上最合适的人选.
  • 新生儿出生前, 医院都会建议孕妇做一下产前 DNA 检查, 防止遗传病.
  • Takeaway:
    • DNA 也很容易获得, 头发、血液、唾液、身体组织都能用来检测
    • DNA 检测便利(变成常规技术), 电商平台搜一下”DNA 检测”、”DNA 测序”, 会返回很多结果
    • DNA 里面的个人信息可能不利于你, 要注意保护, 防止泄漏

Midway Serverless: 阿里发布的 Node.js 的 Serverless 框架

2020-07-10

  • Interview preparation (leetcode in C#, MCMC, MC)
  • Interview
  • Areix office
  • Dinner with Jason
  • TV series: Snowpiercer(1 ep)

Q to ask in interview:

  • what is my main duty?
  • corporation structure
  • any chance I can write my own strategy

工业设计三原则:

  1. 你为用户提供的界面, 就是你的品牌.(Brand=Interface)
  2. 设计的作用, 就是告诉用户工作如何进行.(Design is how it works)
  3. 简单的设计, 就是最好的设计.(Simple is best)

Google的十大设计原则:

  1. 有用(Useful): 以用户为焦点,关注他们的生活,工作和梦想
  2. 快速(Fast): 争取节省每一个毫秒
  3. 简单(Simple): 简洁就是力量
  4. 魅力(Engaging): 能够唤起新手的好奇心, 能够吸引资深用户
  5. 革新(Innovative): 勇于创新
  6. 通用(Universal): 全世界适用的设计
  7. 盈利(Profitable): 为现行的和将来的商业模式做好安排
  8. 优美(Beautiful): 外观具有视觉愉悦性, 但是不会令用户分心
  9. 可信(Trustworthy): 值得用户信赖
  10. 人性(Personable): 加入人性化因素

Google的十条真理:

  1. 用户第一, 然后其他事情就会发生. (Focus on the user and all else will follow.)
  2. 最好的方法就是把一件事情做到非常,非常好. (It’s best to do one thing really, really well.)
    • 不要在乎自己现在的状况, 如果你不断地正确地做一件事情, 总有一天会有不一样的结果.
  3. 快比慢好. (Fast is better than slow.)
    • “我们也许是世界上唯一一家希望用户尽快离开自己网站的公司:最快地给出用户想要的结果, 一个多余的字节也没有, 并且还在致力于变得更快. “
  4. 民主在网上很管用. (Democracy on the web works.)
    • 相信民主的人在互联网上能获得成功, 相信管制和独裁的人在互联网上必将遭到失败.
  5. 要寻找答案, 不一定需要办公桌. (You don’t need to be at your desk to need an answer.)
  6. 不干坏事, 也能挣到钱. (You can make money without doing evil.)
    • 当考验来临时, 要将信念置于金钱之上. 坚信人生中有比金钱和物质更重要的东西, 更加坚信这样做的人最终会赢得信赖和回报.
  7. 未知的信息总是存在的. (There’s always more information out there.)
  8. 对信息的需求无所不在. (The need for information crosses all borders.)
  9. 不穿西装, 不代表你不专业. (You can be serious without a suit.)
    • 相信他人, 尊重他人, 并且为那些愿意做出贡献的人们提供适当的环境和工具, 他们一定不会辜负期望.
  10. 只是优秀还不够. (Great just isn’t good enough.)
    • 不要满足于成为Number One, 要力争成为Only One

2020-07-09

  • FYP presentation preparation (deck, app screen cap and made 2 slides)
  • C# & monte carlo & Binary Tree+DFS revision
  • TV series: Undercover Billionaire (8eps - youtube)

xxx Model Development:

  • Product-Needs Matching Engine
    • Product listing
      • rank
      • sequence
      • etc
  • Moment to contact (Notification, alert)
    • What time to contact the user purposely
      • alert
      • offers
      • promotions
      • etc.
  • Intelligent Budgeting
    • Model based budget calculation
    • Expense (category/ type + amount) Forecast
  • Social data usage
    • FB/ Linkedin/ Google + AREIX + Txn data
      1. Customer/ User Analytics Profiling (Data Consolidation)
      2. Digital footprint (social data, depends on FB, Linkedin data)
      3. Goal fulfillment, completion rate
      4. Goals
      5. spending behaviour
  • Cold money calculation
  • Product Targeting Model
    • Consumer-centric analysis and model (objective: to know what type of products to be promoted to users)
    • Clustering => product matching (correlation)
      1. interested products by clusters (for b2b insights product development/ targeting: hard to prove the ROI => can tell what products those users visit and search
      2. correlation between products and clusters (proven ROI: e.g. 80% of users within “High Net Worth + overspending” cluster would choose 3 months term deposit with 2.1% rate or higher.
      3. correlation between products and goals
  • Performance Backtesting
    • Product-centric model (opposite to customer-centric)
    • Objectives: how attractive of this product to users
  • Channels to contact
    • sms
    • fb
    • ig
    • notification
    • popup
  • Touchpoint analysis/ path analysis => higher conversion rate
    • Conversion rate: non-customer => customer rate (e.g. non-hsbc customer => hsbc customer)
      • touchpoint offering (which screen to have notification/ offer is the best)
      • e.g. when user is checking his/her “account analysis page” => pop up notification for term deposit offering/ loan offering
      • user with high net worth and high liability visit the Liability page => send an offer of loan with particular rate => highest conversion rate
  • User behavior analysis

2020-07-08

  • Areix logic finetune
  • Areix balance by month
  • Areix interview
  • Areix Identity handle diagram

xxx In order to keep everyone on the same page ~ hahaha i gonna type my point of view down here and please really comment, put forward your idea and respond.

The direction of areix at early stage will NOT focus on RegTech development such as AML, Traditional credit scoring, fraud detection. Although with the data we collect, we are able to build that up. However, there are a lot of exisiting enterprise solution into this pieces, it is not a wise move to step into the compeition without resources.

Hence, we shall focus on customer acquisition and onboarding by playing around the data assets we have within our areix environment. And the output / result of analytics could seamlessly connect to exisiting banking legacy system for their tradtional approach of aml etc.

Our position is to streamline and accelerate the selling of products.

Some ideas as a highlight for brainstorming:

  1. Pseudo profiling
  2. Segregation -> risk appetite etc.
  3. K-means/ Clustering (ML-based)
  4. user journey related
    • pattern detection (jounry specific)
    • journey and touchpoint

While the above is about customer understanding, below is about decisioning

  • when to
  • how to
  • what to

You might find decisioning is echoing the user understanding, but the messaging and target/objectives are different.

  • pricing sensitivity
  • campaign, under constraint of budget and quantity for campaign promotion, how to optimise the promotional effectiveness aka ROI of a campaign = 精準營銷

2020-07-07

  • Areix office
  • 3pm exchange sharing

北水: 指深港通开通, 大陆的资金可以进入香港购买港股, 把大量的资金流动称为“水”.

  1. 这三日港股大涨(特别中概股), 就是因为北水(中共?)流入. 原因: 中共要建立一个国安法颁布, 使得股市大涨的现象(假象?); 同时也因为国安法颁布, 外资将所有美金抽走(原本是美金 -> hkd -> HKstock, 现在 HKstock -> hkd -> usd ), 中共印钞北水南下, 撑起香港股市
  2. 香港的特殊地位是因为港币汇率与美金挂钩(香港1983年開始實施聯繫匯率, 屬於貨幣發行局的固定匯率制度, 以百分百外匯儲備保證, 港幣只能在 7.75~7.85 兌 1 美元之間浮動. HKMA 的使命是要維持聯繫匯率, 一旦港幣逼近聯繫匯率的區間下緣, 金管局必須賣美元買港幣, 抽走市場的港幣流動性、推升短期借貸利率.錢潮會流入能取得最佳報酬的地方, 利率上升將讓香港資產更具吸引力, 鼓勵資金匯入、拉抬幣值), 美金作为世界公认的流通货币(rmb认受性不比usd), 中国通过港股间接吸入美金(rmb -> 深港通 -> hkd -> usd), 提高竞争力
  3. 现在外资撤走美金, 港股市场被替换成由rmb撑起, 港币贬值, 汇率降低
  4. 美股也大升(AMAZOM,TESLA,…), 美国印钞, 派钱, 国民因为covid失业转而炒股, 大把金钱投入股市撑起市场 (虚)

2020-07-06

  • Adviser dialog system study
    • ontology
    • domain tracker
    • nlu
    • bst
    • dp (in progress)
    • nlg (in progress)
  • MC revision (due to second interview)

“Uh-huh. Mhm. Wow”: How Backchannels influence the Story Takeaway:

  • Generic backchannels like mhm and uh huh
  • Specific backchannels include oh my god, wow, and yeah
  • speakers actually perceive the backchannels to be important in determining their choice of what comes next.
    • The backchannels therefore have a role in shaping the story telling
    • When you use a specific backchannel such as wow, you actually invite an elaboration, thereby steering the story, allowing the storyteller to add emphasis and elaboration
  • Backchannels actively influence the outcome of storytelling

2020-07-05

  • Adviser dialog system study
  • Python zmq, thread, decorator

我的孩子藤校毕业, 却在美国给印度人打工

重点:

  • 硅谷是在印度人和中国人的背上建立起来的
  • 技术能力强的工程师却始终停留在研发人员层面, 鲜少能够向管理层突破
  • 印度高管遍布整个硅谷, 例如桑德·皮查伊(Sundar Pichai)被提升为Google CEO, 他们大多数都为新移民(通过技术和求学走向国际), 而硅谷华人高管大部分都是从小在国外长大
  • 印度人的英文口音虽重但精准地将意思表达出来,勇于表达, 交流能力远远好于华人
  • 印度学生更愿意融入美国学生的群体, 和本土学生打成一片; 而华人学生热衷于抱团
  • 印度学生从小锻炼了沟通协调能力, 有着较强的演说本领. 符合科技公司CEO应该具有的三个特质:技术过硬、商业头脑和人际把控能力
  • 印裔高管几乎所有人都有MBA学习的背景 => 技术 + 管理 的复合型人才

卖血男孩到6000亿商业帝国缔造者 - 星巴克的前任 CEO 霍华德·舒尔茨(Howard Schultz):

重点:

  • 竞选2020美国总统
  • 家庭贫困, 热爱运动, 通过橄榄球上大学, 获得奖学金, 大学后各种兼职, 考前复习, 成绩在B水平, 毕业后做销售(因为性格外向), 被挖到施乐(Xerox), 年薪75000usd, 不到28(毕业6年)在Manhattan Upper east side买房
    • 曾为了换钱, 在保证健康的前提下尽可能多地去献血换钱.(I also gave blood in exchange for cash as often as I could.)
  • He said “Enough is never enough” (小富即安, 那不是我的追求)
  • 放弃工作去星巴克, 父亲癌症晚期, 支持他去做他想做的事
  • 去了意大利, 想将意式浓缩咖啡带入美国, 合伙人不同意出售饮料, 退出自己创业 ‘天天咖啡’
    • 那两三年的时光里, 跟 242 个投资人见面, 其中 217 个投资人拒绝投资
    • 第一笔投资(100k)来自牙科医生, 不懂财报, 也不喝咖啡, 但他投项目, 看的是人
    • 星巴克创始人要把星巴克的店铺、工厂和品牌打包卖掉, 400m
    • 其中一个投资人看到商机想自己收购, 最终在比尔·盖茨的爸爸, 老比尔 · 盖茨(Bill Gates Sr.)的支持下成功收购星巴克, 咖啡店也改名
  • 上任后给所有兼职的人上医疗保险(在未盈利的时候) (全美国第一家)
    • 向兼职人员提供医疗福利保障, 可以提高他们对星巴克的忠诚度, 降低营业成本
    • 如果一名咖啡师辞职, 招聘、培训一名新员工的费用大概是 3000 美元
    • 而为一名咖啡师提供一年的全额医保, 成本只有一半, 1500 美元
    • 在美国, 当时很多零售快餐店的人员流动率, 已经从每年 150% 飙升到 400%
    • 而星巴克的咖啡师, 平均流动率只有 60% 到 65%
  • 将所有员工从Employee变成Partner, 发起了一个叫“咖啡豆股票”(Bean Stock)的项目, 每个伙伴都可以获得价值年薪 12% 的股票期权
    • E.g.一个人在1991 年, 年薪 20000 美金, 那么他能得到价值 2400 美金的股票期权, 此后每一年, 他都可以兑现其中的 15 , 5 年以后, 这个 2 万年薪的人把那一年的股票期权兑现干净, 可以兑换到 50000 多美金
    • 他相信员工, 员工也愿意相信他. (当你设身处地地为伙伴着想, 伙伴就会为你着想)
    • 他们的激情和奉献, 就是我们的第一竞争力.(Their passion and devotion is our number-one competitive advantage.)
    • 没有这个, 星巴克必会全盘皆输.(Lose it, and we’ve lost the game.)
  • 开业头三年连续亏损, 330k, 760k 12m, 直到第四年盈利250m
    • 用咖啡, 把人和人连接了起来
    • 星巴克的咖啡是一种负担得起的奢侈品(as an affordable luxury)
    • 改变美国人的生活方式, 学生逗留, 商业谈判, 情侣约会…
    • 做各种慈善, 就业机会, 捐款, 资助 ==> 投资于人, 以人为本 (Starbucks was in the business of investing in people)
  • Ubuntu philosophy
    • meaning “humanity”
    • often translated as “I am because we are.”, “humanity towards others.” or “I am, because of you.” 我的存在是因为大家的存在 or 我,因你而不同
  • 球队里会冒出两种人:
    • 一种是“世界级水平”的球员, 他们技战术最好, 可是有时候会在关键时刻掉链子、不在状态;
    • 而另一种人, 可以叫他们资质平平的“蓝领运动员”(blue-collar guy), 平时不吭不响, 可是在紧要关头, 却能像饿狼一样猛扑上去, 拼了老命也要取得胜利 ==> 比任何人都渴望胜利
    • 我在追逐些什么呀?我在追逐一种没人能看见的东西.(I’m still running, chasing after something nobody else could ever see.)
  • 感觉他活得太“典型”, 也太“正确”了, 仿佛他人生中的桩桩件件, 没有什么是不可以“解释”的
    • 他相信这个世界不只你争我夺的’零和游戏’, 他相信’送人玫瑰,手有余香’

2020-07-04

  • You dao note revision and screening
  • TV shows: Produce camp finale, Sisters Who Make Waves

Atheists: what if you died and found out that god exists?

God asked “Why didn’t you believe in me” after you death, what would you say to him?

毕业演讲 from David Foster Wallace (1962-2008)

There are these two young fish swimming along and they happen to meet an older fish swimming the other way, who nods at them and says. “Morning, boys. How’s the water?”

And the two younf fish swim on for a bit, and then eventually one of the, looks over at the other and goes. “What the hell is water?”

这个故事的重点只有一个:显而易见, 且至关重要的事实, 通常难以察觉, 无法言说.

每个人都认为自己是世界的中心, 宇宙的中心; 当思考处于自动模式, 而无法察觉已将自己放在世界的中心时, 顺理成章地, 就会去经历成年生活中的无趣, 挫败, 拥挤. 所以需要采取不同的思考方式.

如果你们不加思索地就认为自己知道真相, 如果你们一直遵循已有的默认设置, 那么你们就不太会去考虑说, 事情本身也许还有其他可能.

2020-07-03

  • Youdao note export and source code modification for heading, bold and href
  • Adviser dialog system study
  • youdao note revision and screening

-w1320

如果目标只是到达终点, 那样的成功是非常空洞的. 最好的目标是, 你和很多胜利者一起到达终点. 身边的胜利者越多, 成功就越让人满足. – 霍华德·舒尔茨(星巴克创始人)的自传

如何不靠运气变得富有

  1. 追求财富, 而不是金钱或地位
    • 财富是在睡觉时还在产生收入的财产
      • E.g. 服务客户的计算机程序; 银行里的钱, 用于投资; 房子出租…
    • 财富的终极目标是自由, 是关于你如何成为你自己的事
    • 金钱是转移财富的方式
      • 金钱是社会信用, 它是一种从别人的时间中获得信用和债务的能力
    • 财富是一个正和游戏, 地位是一个零和游戏
  2. 为世界创造更多
    • TBC….

2020-07-02

  • Design patterns (pub/sub) study
  • Adviser dialog system study
  • Areix user auth flow and data flow diagram

为什么鸟类(斑头雁)可以飞越珠穆朗玛峰(8500m)

  • 所有鸟类都有超高效的肺部 > 人类和其他哺乳动物的肺
  • 人类和哺乳动物的呼吸, 进出都是同一个口, 嘴和鼻子同时用于呼气和吸气. 但是, 鸟类不这样, 呼吸的进口和出口是分开的, 有两个口, 气体在体内永远是单方向流动, 空气被吸收氧气后, 不会再次经过肺部, 这样的效率更高
  • 而鸟类强大的肺是从恐龙那里继承来的 (这也是恐龙体型庞大的原因)
  • -w1111
  • 3亿年前(石炭纪), 地球大气的氧气含量超过了30% (现时21%)
    • 由于氧气太多, 使得呼吸效率低下的昆虫, 可以繁殖得很大
  • 氧气太多就容易发生燃烧, 也容易与腐烂植物里面的碳元素结合, 产生二氧化碳. 时间一长, 氧气含量下降, 到二叠纪(2.5亿年前)的12%左右.
    • 造成地球历史上最大的生物灭绝事件: 地球上百分之九十五的生命体, 由于无法适应氧气含量的下降而死亡
  • 还活着的5%的生命体, 必须适应低含量的氧气, 才能生存下去. 恐龙就是在那个时候出现的, 慢慢进化出了高效的肺系统.
    • 后来, 空气的含氧量又开始回升, 达到20%以上. 恐龙由于具有强大的肺, 体积就越长越大. 而且, 它们空心的骨头, 也有助于减轻整体重量

2020-07-01

  • Areix AA logic, mock up data and api doc (logic and bank data API separation)
  • Adviser dialog system study
  • Movie: Logan Lucky (2017)

生於金融危機的「金融創新」

2020-06-30

  • Areix offic

穷就是要等着啊 反正你的时间又不值钱. 经济舱也是 预约也是 免费版应用里看不完的广告也是.

2020-06-29

  • Interview preparation

Innofusion JD

details InnoFusion Capital Management Limited manages one of the best performing multi-strategy hedge funds in the Asia Pacific region.

We use cutting-edge technologies in quantitative finance and computer science to capture potential arbitrage and relative value trading opportunities among a wide range of asset classes (equities & equity derivatives, fixed-income securities, etc.), with the specialty in quantitative analysis and algorithmic trading.

joyce@InnoFusionCapital.com

Suite 1906 The Centrium, 60 Wyndham Street, Central, Hong Kong

+852 2878-8063

JD: The Trading Strategist role is responsible for developing trading systems, supporting and assisting traders in their daily trading activities. You will use algorithmic trading to assist in quantitative modelling and back-testing of the proprietary trading system. You will also support and assist traders in their daily trading activities. This is an excellent opportunity to develop a career in trading/investment.

The job position will have participation in the Investment Team’s bonus pool.

InnoFusion offers excellent group medical benefits and excellent career growth potential.

CEO interview https://www.eurekahedge.com/NewsAndEvents/News/1519/Hedge-Fund-Interview-Leung-Wing-Cheong-InnoFusion-Capital-Management-Limited

arbitrage(套利)

  1. 指購買一項資產的同時,賣出該資產以獲得價格差額.
    • 該資產通常在另一市場出售,形式不同或為另一種金融工具,具體取決於價格差異出現在哪一個市場.套利機會在任何金融工具中都可能出現,包括期權、股票、外匯、大宗商品或衍生品
    • 例如, 在股票中, 一支在兩個不同國家的交易所上市的股票有可能出現套利機會.由於其中一個國家的貨幣匯率上升, 則可能只是該股票在兩個交易所的價格不一致.通過在一個交易所賣出該股票, 並且同時在另一個交易所買入, 交易者可以利用兩地價格差異, 立即獲利

Hedge Fund(对冲/避险基金):

  1. use leverage to magnify the results (have significant impact on equity and derivates markets)
  2. private fund (not public)
  3. Dun have much restrictions, and invests in a wide range of asset classes and financial products, including equities, fixed income, convertible bonds, commodities and derivatives… (even startup..)

mutual Fund(基金):

  1. public
  2. has many restrictions to avoid drastic fluctuation

Sharpe Ratio(夏普率):

  1. 衡量一個投資組合 - 「在承受1%的風險下, 能得到多少報酬?」
    • 例如夏普率 0.5, 代表承受1%的波動風險下, 長期可以創造0.5%的報酬率. 也可以說想得到5%的報酬, 可以預期過程有10%的上下波動.
  2. 夏普率是一個很簡單的方法可以衡量策略的好壞, 因此常被用在基金成效、資產配置等等長期投資的成效衡量上
  3. 夏普率 = (報酬率 – 無風險利率)/標準差
    • 無風險利率可以用目前銀行定存利率

Python quantitative trading strategies

2020-06-28

  • hea - novel
  • TV series: Santa Clarita diet (2eps)
  • TV shows: Produce camp

初学者眼里有很多可能性, 专家眼里只有很少可能性.(In the beginner’s mind there are many possibilities, but in the expert’s there are few.)

数学家理查德·汉明(Richard Hamming)总是问其他领域的科学家:”你的领域中最重要的问题是什么?”, 然后问第二个问题:”你为什么不研究它们?”

Snapchat 是斯坦福大学两个大学生写的一个聊天工具, 它基于一个疯狂的想法:用户共享的所有内容都是临时的, 半天后就会自动消失, 你想看也看不到. 这后来成为社交媒体的新趋势:实时显示”真实生活”, 大受欢迎.

2020-06-27

  • Areix general meeting and interview
  • TV series: Santa Clarita diet (2eps)
  • TV shows: Produce camp, Sisters Who Make Waves

R&D present:

  • June achievement:
    • bank data integration and optimization
      • DB re-design, data structure
      • error handling mechanism
      • retrieve more info (e.g. next payment due day)
      • bank ac login in (WIP)
    • user authentication
      • sign in/up…
      • api authentication (only membership could call)
    • biz logic
      • goal and budget
    • API docs
  • microservice intro:
  • July goal:
    • logic fulfillment
    • Data collection

技术进步造成了暴力犯罪的减少:

  1. 现金无纸化, 网上转账, 每个账户都实名, 每笔交易都可以追踪.
  2. 无处不在的监控 + 人脸识别的准确率
  3. 联系便捷, 求救迅速, 一键报警, 手机定位, 实名认证
  4. 社交媒体普及, 成为热点, 执法机构被迫提高效率
  5. DNA, 罪证检测技术大大提高, 完美犯罪困难

2020-06-26

  • C# review
  • leetcode questions

reflective plan:

  • Before start working, put more time on Areix
  • Give up iNovel app (for now), flutter is not the way I want to drill down
  • Prepare interview stuff
  • Leet code daily (plzzzzzzzzz)
  • Working on chatbot framework (could be migrate for Areix)
  • Andrew Ng NLP course https://www.deeplearning.ai/natural-language-processing-specialization/
  • Take it easy, keep company with Mom and do exercise everyday

中大商學院研究發現多才多藝人士更有可能創業及成功當上企業家

研究表明, 多藝非專(Jack-of-All-Trades: Master of None)的人往往能洞悉身邊更多的機會, 他們較那些擅長某一項技能的人更可能創業, 甚至最終成功當上企業家. (Yes, I am the one. And thats why I couldnt find a job till now (They only require technique from specific area)). 當多藝非專的人高度熱衷於發展和培養初創企業時(激情及熱誠), 他們有更大機會組成一支既進取又才華橫溢的團隊 (物以類聚, 人以群分;當潛在團隊成員看見博藝創業者的熱誠和自信時, 便願意加入成為同伴).

2020-06-25

  • hea
  • TV series: The Bad Kids (12 eps), Snowpiercer (1ep), Santa Clarita diet (2eps)

老高: 金钱的本质 ==== 信用.

通过信用去赚钱

  1. 产品服务差不多, 消费者通过信用去选择消费
  2. 职场中, 能力高/口才好的人, 易受重用(信用高), 升职快, 财富增长快

或者用钱去买信用

  1. 请明星代言(明星的信用高)
  2. 销售请喝酒/送礼, 通过钱去建立人与人之间的信用

2020-06-24

  • Flutter novel app (stuck into page flipping(vertical, horizontal, sitimulation))
  • Areix architecture review and interview questions
  • TV series: Snowpiercer (3eps)

Startlink Map -w1274 星链计划, 组建一个太空的宽带网络, 发射几万颗微型卫星, 在太空组网, 为全球用户提供宽带服务.

做法: 将卫星发射到距离地面550公里的”低空”(离地较近, 网络延迟就不会太大). 由于轨道较低, 这些卫星的飞行速度需要更快, 否则就会被地球引力吸引而坠落, 所以需要发射多颗卫星, 围绕地球一圈, 使得前一颗飞走, 后一颗能立马补上它的位置, 使得地面的天线总能收到信号.

这个计划如果要成为现实, 具备商业可行性, 就需要有廉价的、可重复使用的火箭.SpaceX 正好能够提供这样的火箭.而且, SpaceX 公司也需要有大规模的民用卫星项目, 才可能赚到钱, 保证公司能够生存下去.

初步测试显示, Starlink 在飞机上大约有 600Mbps的带宽, 一般家庭的宽带, 百兆带宽(100Mbps)

2020-06-23

  • Areix office
  • grandma house for dinner
  • TV series: Snowpiercer (2eps)
  • Movie: The Garden of Words

2020-06-22

  • leetcode 2 questions (DP)
  • Areix cashflow apidoc and flutter source code checking
  • iNonvel pick up
  • Movie: Weathering with you

2020-06-21

  • leetcode 2 questions (difficult)
  • C# learning
  • TV shows: Produce camp
  • TV series: Into the night (6 eps)
  • Movie: Beasts that Cling to the Straw

在地球上的人有三种通向财富的途径:第一种是打工;第二种是创业;第三种是投资.

There are three ways to achieve financial independence/freedom: the first is to work; the second is to start a business; the third is to invest

2020-06-20

  • Hea
  • Areix account fetching extra info, APIs for contact us and change password
  • TV series: Bloodride 6 eps
  • TV shows: Produce camp, Sisters Who Make Waves

合取谬误(conjunction fallacy): A cognitive fallcy that regards multi conditions are more probable than a single condition.

E.g.1: Ming always flirts with some guys, and constantly has some physical contact with them.

a) Ming is a boy b) Ming is a gay

The majority would choose b), but the fact is that a) is more probable. Since P(male) > P(gay) ==> P(male) > P(male)ΛP(homosexual)

E.g.2: Consider a regular six-sided die with four green faces and two red faces. The die will be rolled several times and the sequence of greens (G) and reds ® will be recorded. Which sequence of below three is the most possible one to appear you think?

  1. RGRRR
  2. GRGRRR
  3. GRRRRR

65% of participants chose the second sequence, though option 1 is contained within it and is shorter than the other options. In a version where the $25 bet was only hypothetical the results did not significantly differ. Tversky and Kahneman argued that sequence 2 appears “representative” of a chance sequence

2020-06-19

  • Areix office
  • User auth api doc

https://medium.com/@benmappen/the-culture-of-leadership-eb424b0726ef 按照下面的四个阶段, 就能让自己成为一个优秀的领导者.

  1. 第一阶段:熟悉自己的业务, 知道问题在哪里, 怎样可以解决.
    • 领导者是给大家指方向的, 你必须先知道要走哪个方向, 才能带领别人, 这是领导力的基础.
  2. 第二阶段:培养说服能力, 能说服他人, 问题可以按照你说的方式解决.
    • 领导力的表现是, 他人愿意服从你.这不能都靠制度压服, 而要让他人真心觉得你是对的.如果你可以让他人相信你, 你就可以领导.
  3. 第三阶段:激发他人的热情, 让他们产生解决问题的热情.
    • 说服他人的更高境界, 是让他们真正投身进来, 自觉发挥自己的潜力, 全力以赴解决需要解决的问题.好的领导和差的领导, 区别就在于能否激励下级, 让每个人都知道自己的职责, 努力工作.
  4. 第四阶段:你培养其他人的领导能力.
    • 如果你离开, 团队也能正常运作下去, 说明一切已经制度化了, 你的领导已经成功了.这时, 你可以让其他人接管团队, 自己去实现下一个目标.

2020-06-18

  • Areix user auth api (add social account sign in/out, user data db store) and redeploy + documentation

Briefing 一个基于浏览器的视频聊天室, 它会给出一个一次性链接, 只要分享这个链接, 其他人就可以跟你视频聊天

2020-06-17

  • day off
  • Movie: Time Trap (*****)
  • TV series: upload

2020-06-16

  • Areix office (fire Joe, priority restate, logic discussion)
  • Prince drinking with Ching

2020-06-15

  • Areix stuff - user auth flow reconsider
  • Novel: The lord of mysteries

2020-06-14

  • Areix - budget completion rate logic bug fix
  • Areix - api sign out, serverless cognito setup
  • TV shows: produce camp
  • Movie: The Cobbler

2020-06-13

  • Areix - completion rate logic
  • Areix - flask api sign up, sign up confirm(verification code), forgot password, forgot password verification, sign in
  • TV shows: produce camp

Fraud/Anomaly Detection, Anti money laundry, Credit scoring

2020-06-12

  • Areix office and interview
  • Donki Shopping
  • Movie: City of thousand planet

谷歌开始尝试在用户点击跳出搜索结果页后, 直接在外部网页上, 高亮显示搜索文本, 并且浏览器将自动向下滚动至相关部分

Deep Fake Online ==> https://myvoiceyourface.com/

CS1.6 Online ==> http://cs-online.club/

2020-06-11

  • Areix Cognito study (API authentication study)
  • stair climbing

2020-06-10

  • Areix migration rewirte (DynamoDB key setting study and reset)
  • Areix budget logic deploy

2020-06-09

  • leetcode DP 3 questions review
  • Areix office
  • Movie: The cabinet in the woods

2020-06-08

  • FYP report Review, finetune and submit
  • Areix budget logic

14 Data Science Projects to do During Your 14 Day Quarantine

2020-06-07

  • FYP report Results part
  • FYP report rephrasing and proofreading

2020-06-06

  • novel
  • TV shows: The world between us, Produce camp

2020-06-05

  • DP review
  • FYP report Results part

2020-06-04

  • leetcode 4 questions
  • NovelL Lord of the Mysteries
  • Movie: architect 101

2020-06-03

  • leetcode 4 questions
  • iAsk app review, fine-tune, aastock data fit in

2020-06-02

  • leetcode 4 questions
  • Areix office (UXI feedback, R&D plan)
  • Dinner with Ray and Ivan at MK
  • Movie: 365 dni

2020-06-01

  • FYP report (introduction part and ackonwledgement)
  • leetcode 4 questions
  • TV shows: the victim’s game (8 eps)
  • Movie: The Thieves

2020-05-31

  • FYP report (technology part of methodology)
  • TV shows: Youth with You, Produce camp

2020-05-30

  • Areix general meeting
  • TV shows: produce camp
  • movie: Ala Vaikunthapurramuloo

Spotify 最近购买了乔·罗根(Joe Rogan)播客(podcast)节目的独家播放权, 价格据说达到了一亿美元.“播客”是谈话类的互联网音频节目, 主要供用户收听.乔·罗根的节目是美国最有影响力的播客之一, 每期采访一个来宾, 两人坐着谈话, 单期的收听超过1000万人次.它是一种传播力很强的媒体, 属于还没被充分认识的金矿.

相比其他媒体, 播客最大的特点就是, 你一个人收听(尤其戴着耳机)时, 主持人就是对着你的耳朵在讲述, 属于跟受众物理距离最近的媒体. 现实生活中, 只有最亲近的朋友和亲人, 才会一对一地跟你诉说.所以, 播客很容易让听众产生亲切感, 赢得长期的忠实订阅者.

这反过来也要求播客主持人必须非常真诚, 否则就没有在耳边诉说的效果, 反而容易产生反感.播客的另一个优势是走路、开车、躺着都能听, 传播场合远远超过视频.(得到, 极客时间..)

2020-05-29

  • Areix cate weight rewrite and provide instruction
  • FYP report (part of intro, part of literature review, part of methodology)
  • movie: Togo (make me cry like a baby)

推特公司 CEO、亿万富翁杰克·多尔西(Jack Dorsey)最近向杨安泽捐款500万美元, 要求用这些钱进行”基本收入”的实验.所谓”基本收入”, 是杨安泽参加去年美国总统民主党初选时的主张, 他希望向每个美国成年公民每月无条件发放1000美元.这个主张在美国引起了巨大反响.

杰克·多尔西说, 基本收入是一件”早就该做的事情”, “我们改变政策的唯一方法是通过试验, 提供它的有效案例.” 杨安泽表示, 这些钱将立刻无条件发掉, 以每人250美元的小额现金赠款的形式, 送给因 Covid-19 失业或遭受损失的2万个人.

2020-05-28

  • FYP report (methodology part - around 600 words + diagram)
  • Hiking – super exhausted
  • Areix biz logic studying and trello explore

睡眠學習, 從不靠譜到有點靠譜: 总结, 在深度睡眠播放的录音并不会被接收; 真正的睡眠学习, 就是早睡能提高记忆力, 从而提高学习效率. 而且在深度睡眠階段, 增加某些刺激因素(气味,声音,电流刺激脑电波…), 可以改善或進一步增強記憶學習的效果.

2020-05-27

  • FYP report

转换PyTorch模型到CoreML: https://zhuanlan.zhihu.com/p/110269410

魔方: https://www.youtube.com/watch?v=_gcqF-Uts80

数独:

哲学剃刀:

  • “剃刀”(razor)这个词, 在哲学里面有特殊含义, 指的是一种经验法则, 可以对某种现象做出简洁的解释, 消除了其他的解释. 常常被引用的”剃刀”(经验法则)有下面这些:
    • 奥卡姆剃刀:更简单的解释更可能是正确的.引申为某个命题成立, 所需要的假设越少越好.
    • 汉隆剃刀:可以归咎于愚蠢的事情, 不要归咎于恶意.
    • 希钦斯剃刀:凡是无证据的断言, 也可以无证据地驳回.
    • 休谟剃刀:从一样东西是什么, 无法推导出它应该是什么, 即无法从事实推导出价值判断.
    • 牛顿剃刀:无法通过实验或观察解决的问题, 不值得争论.
    • 萨根标准:非同寻常的主张, 需要非同寻常的证据.
    • 波普原则:一个理论被认为是正确的, 前提必须是有可能证明它是错误的, 即必须是可证伪的.

2020-05-26

  • Areix office
  • Dinner with Jason,Ivan at K11

2020-05-25

  • Flutter novel app UI (reader)
  • leetcode 3 questions

2020-05-24

  • Flutter novel app UI (reader)

2020-05-23

  • Flutter novel app UI (DB)
  • TV shows: produce camp & Youth with You

2020-05-22

  • Flutter novel app UI (Explorer)

2020-05-21

  • leetcode 3 questions
  • Flutter novel app UI study
  • novel scraper finalize and deployment

2020-05-20

  • leetcode 3 questions
  • flutter review (provider, novel app, ledger app,…)
  • novel scraper (fullnovel.com)

2020-05-19

  • leetcode 2 questions
  • Areix office + migration

去年的这个时候, 一直在想选择的重要性. 选择很重要没错, 但是选择的基础是实力啊. 增值自己才是最重要的事, 不然机会摆在眼前连争取的权利都没有.

2020-05-18

  • leetcode 4 questions
  • Aastocks web scraper

美国风险投资家 Naval Ravikant 有一个很有名的长推特, 一共40条, 题目叫做《如何致富, 不靠运气》, 谈了他的商业观. 中文翻译. 解释他观点的长文.

他认为, 致富其实只需要两步:

  1. 找到”个人-市场-产品”这三者交叉的那个定位. 你问问自己, 你的竞争力在哪里?市场需要的哪一种产品, 可以用到你的这种竞争力?这就是你的定位
  2. 使用各种杠杆(leverage), 使得你的产品可以服务尽可能大的市场

当市场需要你的产品时, 如果有办法”放大”产品, 服务更多的人, 你就成功了.

传统的杠杆是劳动力和资本. 通过雇佣更多的员工和借贷更多的钱, 把业务放大. 但是, 互联网时代, 新的杠杆出现了, 那就是软件(server on, web, app)和自媒体(article,blog,vlog,live-stream) (这种新杠杆成本更低, 限制条件更少(不需大量雇人,也不需和银行打交道))

现在的互联网巨头都是这四种杠杆的结合, 它们都赚到了大钱.

人生的成就其实取决于你能影响到多少人.

2020-05-17

  • leetcode 4 questions
  • union find review and document
  • GPT2-novel dataloader and training
  • tv shows: produce camp

WebWormhole, 一个点对点的文件在线传输工具, 利用 Webrtc 在两台电脑之间建立直接连接 open source

会议有利于性格外向的人, 尤其是那些说话大声并且不需要时间思考问题的人, 不利于那些性格内向的人. 这是不公平的, 但很少被提出.

遗失古老的文件并不可惜.忘记以前的观点, 才能为新想法的产生留出空间.

Monument to Soviet Construction That Feeds Bitcoin Mining

2020-05-16

  • leetcode 2 questions
  • final exam
  • Areix R&D plan
  • tv shows: produce camp
  • movie: The hunt

2020-05-15

  • leetcode 2 questions
  • GPT2 chinese model training and tuning
  • gpu env hunting, setting and testing

2020-05-14

  • leetcode 4 questions
  • Areix bank account opening meeting and office meeting

2020-05-13

  • leetcode 4 questions
  • GPT2 model generate Harry Poter
    • gpt2-medium: perplexity - 9.28
    • gpt2: perplexity -11.49
  • GPT2 Chinese (WIP)

贪婪总是让人愚昧, 即使明确知道前面是深渊, 也要试着靠近界线, 窥探一下. (在作死的边缘疯狂试验) ==> Remind me the performance during interview(Suppose to say and do):

  • Ask VP about his email
    • send thanks letter after interview
    • answer the question that I have been asked but couldn’t provide answer during interview
    • Explain the reaction after heart OT. Mainly because I think the time after work is for to learn stuff that I am interested, a time for self-improvement and increase the capacity of competitiveness.

2020-05-12

  • leetcode 4 questions
  • Areix lunch meeting
  • Web scraping(tb) assignment for first round screening
  • Hiking

Workflow:

  1. Examine the taobao search item page’s structure
  2. Coding
    1. parse html function: Retrieve the search item page source code by requests
    2. parse data function: Parse and filter the data from source code by re and bs4
    3. sales counting function: Count the sales number based on parsed data
  3. Deployment + Set schedule job
    1. shell script + linux crontab command
    2. Use serverless architecture + online corn job (https://cron-job.org/en/)
      1. flask + serverless + AWS lambda
      2. firebase function

Please note that, if script display error might due to the cookie expired, please reset it in the header.

2020-05-11

  • leetcode 8 questions
  • CS224n video 9
  • python concept review (Closure, Anonymous Function, elasticsearch)

2020-05-10

  • leetcode 12 questions
  • Mother’s day (dinner with grandma)
  • Movie: Extraction

在期货交易中

  • 买进期货合约者称为多头 (投資人研判股市行情或公司未來發展極佳, 預期股價也會水漲船高, 所以在低價時買進, 等到上漲之後賣出, 做多) (乐观) (「漲」) (买进) (長期 (Long) 的投資)
  • 卖出期货合约者称为空头 (投資人對未來抱著悲觀的看法, 預期股價會下跌, 所以在價位尚佳的時候借股票來賣, 低價位時再把股票買來還, 一出一進賺取差價, 做空) (悲观) (「跌」) (卖出) (短期 (Short) 的炒作)

2020-05-09

  • news + job hunting + tech hunting(elastic search, quant trade)
  • shows: Someday or One Day 13 eps + Too hot to handle special one + Produce Camp 2020

What does a Director of Engineering do?

AR Cut & Paste

digital nomad, 指以数字技术为生, 没有固定住所的人. 这样的人靠互联网赚钱, 只要能上网, 住在哪里都可以. 数字游牧, 他们在阿里速卖通(AliExpress)上找产品, 使用 Shopify 搭建网站, 发布 Facebook 广告促销, 在 Instagram 上吸引粉丝, 在 Wayfair 发展下一级经销商. https://www.wired.co.uk/article/dropshipping-instagram-ads

Blender (Facebook chatbot)

OpenAI 发布了一个歌曲生成器 Jukebox, 可以自动生成某个歌手唱的歌曲. 试听: https://jukebox.openai.com/?song=802871497

why-is-serverless-important

CodePen 支持 Flutter 框架, 可以在线编辑并且预览, Nike 商城的 demo

2020-05-08

  • prepare interview
  • interview
  • KLT office, meeting, dinner, drinking with Jason

Interview question:

  1. self-intro
  2. Describe project you’ve done
  3. Why do you wanna join this company

Tech:

  1. What is OOP
  2. What is Daemon in Linux
  3. Design Pattern

2020-05-07

  • leetcode 4 questions
  • CS224n video 6
  • CS224n video 7
  • CS224n video 8
  • interview preparation

https://www.cnblogs.com/suanec/p/12582884.html

  • Preparation
    • suits, remove ear stud
    • award, cert, transcript, cv
    • Self-intro
      • name
      • academic
      • work experience
      • strength and weakness (==> right fit for the position)
      • award (optional)
    • start bluffing and bragging about myself

self-intro

My name is Charon. I was born and raised in China and like 8 years ago, I just immigrated into hong Kong. And the experience of these two different cultures made me who i am today.

I will have a bachelor of computer science soon, which is what i am passionate about and I do think it is worth a lifetime pursuit.

I did my first internship as an IT trainee for about a year. I was in charge of task coordination. So mainly i need to help my supervisor to manage the tasks, distribute the works and update the progress to him regularly. more specifically, when there is ad-hoc task issue, I need to get to know the issue as soon as possible, discuss with colleagues how to solve the issue, and then propose the solution to my boss and update him about the status regularly. (I still remember in my last day of working, my supervisor even said that my leaving will truly affect the progress of the project)

I know you are seeking for a software developer, and my internship seems doesnt related to it much. But I do learn quite a few characteristics that an IT specialist shld be possessed. Like problem-solving mindset/thinking. I ve learn to how to analyze the problem, thinking of solution from different points of views.

And I do think I am a fast learner and passionate about learning new stuffs new technologies. For example, during my internship, I ve learnt microservice and docker myself in my spare time, asked relevant project leader during lunch break and use company’s server to test and eventually I set up a multi cluster k8s env for company to do the testing. (my supervisor gave me a compliment in front of the whole team)

Therefore, I believe that my qualifications and experience would be a great fit for this position. and I truly believed that I could bring a real and positive impact to company.

Weekness:

  • Generally, I am energetic for most of the work especially for those new area, always made excited. But when it comes to some repetitve works, I will be kind of lazy and less energetic. you know, cuz u dun need to use your brain and it is kinda wasting of time. So I will try to figure out some smart and innovative way to make it done.

Supplement:

  • tough / hard in the beginning, not matter what issue occurred or what tasks delayed, I was the one to be blamed.
  • There were 5 interns in total at that time, but other than me, the rest of them were doing some technical stuff.
  • Although it is not a technical job, It helps me to build up problem-solving mindset/thinking. learn to how to analyze the problem, in what ways I could fix the issue.
  • And I do learn a lot of technical terms in the intern, like POC, UAT, PROD, DR, microsevice, docker, open api..
  • it was hard but made me growing fast.
  • BEA 100 FinTech Challenge, one of top 15 teams, consulting service, BEA CTO is one of consultant, talk to him. later on, after meeting, confront CTO, he talked to me in front of everyone, chat a bit, even my supervisor got surprised.

What is your expectation to the company?

  • Join global IT teams and work with experienced people to gain hands-on experience
  • Learn and apply latest state-of-the-art technology
  • Experience a taste of advanced technologies and working modules
  • solidify my skill set

Out of all the other candidates, why should we hire you?

  • Firstly, experience. I ve working experience and i ve got involved in a large-scale project as a task coordinator. It is quite rare that an intern has such management experience right? As an task coordinator, one of the most important thing is that you need to learn to think from the perspective of your boss, and I think the team leader or project manager are quite happy to see that right? and I dun think most of the junior software developer/fresh grad could possess that.
  • Secondly, I have several competition experience. and basically I built it from scratch myself. from design of architecture , coding the frontend, backend to deployment. (inter-disciplinary talent).
  • I enjoy researching the latest technology trends

Why do you want this job / join our company?

  • Talented ppl, international experience from big corp & CEO rich experience in startup (entrepreneurial mindset)
  • AIoT, future trend

Where do you see yourself in five years? / What are your goals for the future?

  • This is startup with bright future, I want to grow up with this company and see where my talent takes me, I would like to become a valued employee as I gradually advance to positions of increasing authority and responsibility. And at the same time, I might sign up a part-time or full-time master to top up my personal value and knowledge while working. (maybe start studying about pm about few years later and get the PMI)
  • ultimate goal is Freedom, i dun want to be force to do something i am not interested because of the financial issue or authority issue. I dun need to worry about(be hesitated) money, do and buy whatever I like. BUT freedom is not free right? I need to work pretty hard at this moment to earn my freedom eventually.

Describe a difficult work situation or project and how you overcame it.

  • Internship, tough / hard in the beginning, not matter what issue occurred or what tasks delayed, I was the one to be blamed. I dun have experience and I cant manage my job well and felt so stressed out everyday. I tried to be diligent, if other colleagues OT, I OT as well, I collected ideas from all colleagues how to report the progress more efficient, discuss with them how to separate the tasks, challenge them and try to look at things from their perspective, try to make everyday counts, try to use different methods to get it done.

What are your salary expectations?

  • my first internship’s salary is only 11k, it would be great if I could double it in my first full time job and I hope my contribution to the company could double as well

Question to be asked?

  1. would like to know smart sensor is in which stage? R&D? UAT?
    1. Release time?
    2. what tech is being used?
  2. duties? since only mentioned additional duties other than software dev
  3. is company profiting now? if not, when?
  4. any dev prospect/potential in working in this company
  5. what kinds of person can fit this position properly?
  6. any internal material for me to learn? any training at the beginning?
  7. company size and structure? future plan? plan after release product?

Hardest decision to make in the past 6 months:

  1. bank of east asia, a project leader invited me to join his newly forming team about microservice + middleware and I rejected
  2. turn down a master offer at university of missurio

2020-05-06

  • leetcode 4 questions
  • CS224n video 5
  • CS224n video 6
  • CS224n notes for 5
  • Areix meeting

how-a-2-person-startup-already-uses-28-other-tools

创业公司最糟糕的情况, 不是失败, 而是没有快速发展. 既没有增长, 也没有死亡, 也没有赚很多钱, 也没有亏损到足以倒闭. 如果你的企业是这种情况, 我的建议是认清它并退出.

DESCAMPS.TECHNOLOGY LIMITED JD

details * Job Description * We are expanding our research and development team in Hong Kong and looking for a proactive and energetic candidate to join us who will work under direct supervision by our foreign CTO with 20 year+ experience and guidance from seniors. Since we are new product makers, we offer a unique journey to explore multiple disciplines in addition to software development. The initial duties include * setting up all necessary tools for AI development, including databases, data extraction scripts and classification algorithm creation. * setting up testing environment under Linux * assist in product design and quality testing * About DESCAMPS.TECHNOLOGY LIMITED * Descamps.Technology Limited is an artificial intelligence (“A.I.”) company founded in Hong Kong, specializing in design, research and development, production of a full range of palm-sized edge A.I. smart sensors and ambient intelligence solutions, which together seamlessly create smart living and smart business environments that are sensitive and responsive to the presence of people. * The team members of our research and development team have international experience in design and development of software and hardware for smart home, electric vehicle, facial recognition, chip set, AI and machine learning for international companies like Apple, Nike and Boeing. * https://www.linkedin.com/in/samuel-y-c-chan-152a026/?originalSubdomain=hk * https://www.descamps.technology/cn/index.html * Skills & Requirements * bachelor degree in Computer Science, Computer Engineering or related disciplines * good knowledge and practical experience in Linux system of Raspberry Pi, C++ and Python * diligent and proactive to learn * practical experience in artificial intelligence deployment is a plus

2020-05-05

  • leetcode 4 questions
  • GPT-2 note (Done)
  • GPT-2 training in colab (failed, oom)
  • Areix tech team meeting
  • CS224n video 5

Hi Joe, in the last meeting, Jason mentioned that we need to submit a monthly report for each team and there is a regular weekly meeting we need to update the progress as well. Therefore, I am thinking if we could mark it down daily, we could save a lot of work at the end. So I create a spreed sheet in our g drive, under App development folder => Tech Team Plan and Checkpoint. You just need to fill in what you ve done daily, easy peasy.

And in order to accelerate our progress, we need to set up an estimated completion date for each task. So I just wonder whether you wanna set it up on you own or by me and Jason? Either way is fine for me, up to you.

Anyways, not rush to reply, we could discuss it tmr. and feel free to ask me anything la

tech to tackle COVID-19:

  1. robots/drones to disinfect hospitals and deliver medical supplies
  2. detailed mapping of the outbreak
  3. tracking potential carriers using cell phone satellite technology
  4. AI scan medical images
  5. AI develop/find vaccines https://www.tmtpost.com/4348897.html
  6. The technologies can be geared (at low-cost for large scale application) for diagnostics, treatment, surveillance, and prevention, targeted for specific communities (such as nursing homes, refugee camps, public safety etc.)…..

2020-05-04

  • leetcode 4 questions
  • Hiking
  • GPT-2 note
  • GPT-2 Chinese (test)
  • TV shows: Too hot to handle

自監督學習是AI的未來, 背後的核心想法, 是開發一種深度學習系統, 可以通過學習填補AI未知的領域. 自監督學習算法不再依賴標註, 而是通過揭示數據各部分之間的關係, 從數據中生成標籤(使AI產生類人的推理能力). 自監督類似無監督學習, 都是從沒有明確標籤的數據中進行學習.但無監督學習側重於學習數據的內在關係、結構, 比如clustering、grouping、density estimation, or anomaly detection等等, 而自監督是根據數據集本身生成標籤. 不管是人類, 還是動物, 在學習大多數事物時, 都是在自我監督的模式下進行的, 而不是強化學習模式(reward & punishment). 這個模式本質上就是觀察這個世界, 然後不斷與之增進互動, 這種觀察是自發的, 而不是在測試條件下完成的.

LeCun說, 「要想讓人工智能在現實世界中發揮作用, 我們需要它不僅僅是能夠翻譯的機器, 而是能夠真正理解自然語言的機器. 如果說人工智能是一塊蛋糕, 那麼自監督學習就是其中最大的一塊.」. LeCun 認為, 想要實現通用人工智能(AGI), 就算有自監督學習和神經科學學習的加持, 也是不夠的 (AGI 是不存在的, 根本沒有通用人工智能這回事).通用人工智能(AGI )是指機器獲得人類水平的智能.一些研究人員將通用人工智能稱為強AI(strong AI)或者完全AI(full AI), 或稱機器具有執行通用智能行為(general intelligent action)的能力.

https://www.tmtpost.com/4351319.html

2020-05-03

  • leetcode 4 questions
  • Book: Elon Musk - Tesla, SpaceX, and the Quest for a Fantastic Future
  • TV shows: Too hot to handle & Produce Camp 2020
  • GPT-2 Chinese (overview)

https://aimwriting.mtutor.engkoo.com/dashboard/evaluate

谷歌AI的首席科学家Jeff Dean领导的团队共同撰写了一份预印论文, 该论文描述了一种基于学习的芯片设计方法.他们将芯片放置视为强化学习(RL)问题, 用RL策略来优化芯片放置的质量.与以前方法不同的是, 该方法可以从过去的经验中学习, 并随着时间的推移不断改进.特别是, 当训练更多的芯片块时, 该方法更擅长为先前未见过的芯片块快速生成优化的布局.他们声称, 该方法完成芯片设计的平均时间不到6个小时, 这比人类专家花数周时间完成设计要快得多.

4月22日消息, 据国外媒体报道, 一个由加州大学旧金山分校的研究团队打造的新型人工智能系统可根据人脑信号来生成文本, 准确率最高可达97%. 由加州大学旧金山分校Edward Chang实验室神经外科教授Edward Chang领导的一个团队使用了一种全新的方法来解码脑皮质电图:通过植入大脑的电极, 来获取皮质活动中所产生的电脉冲记录. 这个系统只能从有限的短句中学习到大约250个单词的皮层特征.

2020-05-02

  • leetcode 4 questions
  • AI dungeon test
  • Book: Elon Musk - Tesla, SpaceX, and the Quest for a Fantastic Future
  • Go out to Central, TW + park

https://talktotransformer.com/

https://transformer.huggingface.co/doc/gpt2-large

2020-05-01

  • Book: Elon Musk - Tesla, SpaceX, and the Quest for a Fantastic Future
  • leetcode 4 questions
  • chatbot framework (review, not much…)
  • photo organiaztion
  • Movie: Farewell My Concubine(霸王别姬)

2020-04-30

  • GE1356 class and presentation (unexpectedly overran…)
  • leetcode 6 questions
  • DP 2 questions
  • leetcode question template…. (stupid thing…)

https://github.com/sangyx/deep-stock

2020-04-29

Barbarians at the Gate ( 门口的野蛮人 )

2020-04-28

  • Stay-up all night
  • novel…
  • Areix data schema design (1 feature) + some financial api check
  • leetcode 2 questions

2020-04-27

  • leetcode 4 questions
  • Adobe XD - Areix review
  • XD to Flutter plugin test
  • Supernova test
  • Areix doc review
  • This daily recording doc
  • movie: The Gentleman

Todo:

  • GE1356 presentation
  • GE1356 report
  • Areix coupon api search
  • Areix data schema design (1 feature) + some financial api check
  • Regex review
  • Pytorch tricks - Dropout
  • NBT paper doc

Good 1-min pitching script (by Jason)

Ask yourself are you better off now financially than you hope you were four years ago? Do you want to spend the rest of your life stumbling and drifting into the unfamiliar trajectories of financial planning and wealth management?

To ( number of milleniums), lets face it guys. Wealth management and financial planning can be a real nightmare to many, even me finds it a chore few years back. It is so infuriating to find myself in a cash tight situation at every end of the month and blaming myself for spending extra on weekly bubble teas.

Well, what if i tell you there is a chance to change your plight? What if there is an answer to to all your personal finances woes, be it budgeting, financial goal ls setting or investments decision-making. Little note here, whisper and it is a clever one, AI-powered

We are areix. A fintench wealth management starup seeking to tap in ( market size) . With The right team with the right expertise, we can offer you the personal finance management just the way you wanted ( consumer centric goal centric part)

Now just listen in, with us 66% reduced their weekly expenses by 12% and 80% starts their own investment, gaining the ideal returns of their targets. All these made possible with deep learning blah blah blah.

And we cant forget about the other stake holder in this ecosystem right? Under the big back ground of blah blah blah. Financial institutions can enhance their product design and delivery channel with our data analysis.
This is what we call killing two bird with one stone. We not only (summarise points)

Yes, all of this just with one AREIX APP. It is that simple. Because everyone is worthy

2020-04-26

  • leetcode 4 questions
  • Stressed Out (No mood)
  • Pytorch tricks / DNN review and jot down
    • loss function
    • zero_grad()
    • clip gradient
    • learning rate decay
    • Batch Norm
    • visualization -TensorboardX (roughly)
    • Dropout (not done)
  • Job Hunting
    • I am
      1. Fun/Capable to work with as a team player
      2. Proactive with get it done attitude
      3. Lazy yet innovative to get the job done in record time
      4. Willing to taking commitment and responsibility, seriously
      5. A passionate fast-learner

2020-04-25

  • leetcode 4 questions
  • uber plato dialogue system test + source review (rougly)
  • Go out (North point, TST K11 musea)
  • movie: Pursuit of happiness

2020-04-24

  • uber plato dialogue system test + source review (rougly)
  • chatbot framework (Rule-base)
    • Data pre (roughly)
    • NLU
    • BST (roughly)
    • NLG (not done)
    • Policy (not done)

In iAsc project, not enough dialog data for end-to-end learning, so stick with rule-based first (end2end replace NLU+DST)

2020-04-23

  • Transformer Review
  • pytorch seq2seq2 tutorial
    • 6 - Attention is All You Need
  • pytorch chatbot (official doc)
  • movie: La boum 2

2020-04-22

  • pytorch seq2seq2 tutorial
    • 4 - Packed Padded Sequences, Masking, Inference and BLEU
    • 5 - Convolutional Sequence to Sequence Learning (go through only)
  • movie: La boum 1 (Sophie Marceau & Drams are my reality)

2020-04-21

  • Attention Review
  • pytorch seq2seq2 tutorial
    • 3 - Neural Machine Translation by Jointly Learning to Align and Translate
    • 2 - Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation
  • movie: Breakfast at Tiffany’s

2020-04-20

2020-04-19

  • iAsc flask app rewrite + dummy SLU
  • docker deployment - redeploy + debug
  • CS224n video 3
  • CS224n video 4
  • movie: Pulp fiction (Quentin)

2020-04-18

  • CS224n video 1
  • CS224n video 2
  • CS224n lec 1 part of note jot down
  • movie: Lock, stock and 2 smoking barrels