Fabius Says https://blog.fabiuslela.com Now nobody deletes the posts !^_^ Sun, 31 Mar 2024 21:14:59 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.10 3月小记 /2024/03/30/3%e6%9c%88%e5%b0%8f%e8%ae%b0/ /2024/03/30/3%e6%9c%88%e5%b0%8f%e8%ae%b0/#respond Sun, 31 Mar 2024 03:44:50 +0000 /?p=746 上学的时候我很不爱写作文,每次语文考试或者家庭作业都是好不容易才凑够字数。我们家这个网站建立好多年了,我还没有发表过一次文章。但是今天我终于要写一篇记录最近发生的事情啦!

先发个重要事件时间表。

日期事件
3/5休完产假回到工作岗位
3/7奶奶来到美国
3/16瑶瑶开始高烧
3/19我开始生病
3/20结婚十周年纪念
3/21老姜生病
3/22我被救护车拉去急诊,开始住院
3/24笑笑开始发烧
3/25我出院

去年10月底我们迎来了老二,休完公司给的18周产假,3月5号我便不得不返回工作岗位了。3月7号娃们的奶奶飞到美国帮我们照顾弟弟笑笑。本打算4月份开始把弟弟送去托儿所,谁知小家伙竟然不接受奶瓶,刚出生的第一个月有用过奶瓶,但是过去3个月都是我亲喂。于是我开始上班后,白天还是要继续亲喂,工作本来就忙,加上我又刚回到工作岗位,很多东西都落下了,喂奶耽误的时间只好晚上加班补上,晚上的最后一次奶要11点多结束,入睡困难的我差不多要12点才能睡着。雪上加霜的是弟弟几乎每天早上5点多就开始哼唧 (1个多月就可以睡到早上7点多的天使宝不见了…),我也就睡不了了。返工后的每一天都是严重缺觉,忙到起飞,感觉马上就撑不住了,于是我打算接下来的每个星期三休息一天,这样可以在周中补充一下能量。为了帮我减轻负担,老姜开始晚上陪弟弟睡觉,虽然我早上还是会被吵醒。

值得开心的是3/16号那个周六早上,弟弟终于接受奶瓶了,喝了60ml,之后就可以正常喝奶瓶了,我终于可以白天泵奶,早晚才亲喂。3月16号下午瑶瑶情绪不好,一直哭闹,我觉得有点意外,这孩子已经很久都不这样了呀。果然晚上便发现她发烧了,晚上陪她睡觉,还是持续高烧,半夜喂药,但是也没多想,以为只是普通感冒发烧,她大半年都没发烧了。周日我也开始觉得不舒服,有一点生病的症状,于是没有去游泳,但是周一还是正常上班了。

3/19号周二下午我的症状开始变严重,全身酸痛,喉咙像是得了新冠那样痛,不得不请假休假。

3/20号周三是我们的结婚10周年纪念日也是老姜的生日,原本计划出去二人世界的,因为我生病不得不取消,老姜出门开工作会议,我让他顺便给自己买个蛋糕回来,晚上瑶瑶领着唱生日歌,吹蜡烛,一家人一起吃了蛋糕,这一天就这么过了。

3/21号周四老姜也请病假了,家里2名大将和1名小将都躺沙发上了,还好奶奶和弟弟目前没事。老姜拖着病体带瑶瑶去看了儿医,检查完说没事,但是没有检测新冠流感啥的,我们的这个儿医不太推崇做各种测试,因为只要没有炎症/细菌感染,不管什么病,都是吃美林或者泰诺。那天晚上睡前我症状变得更严重了,头特别疼,晚上10点半硬撑着给弟弟喂奶,半夜听到弟弟大便,不得不起床换尿布,然后弟弟又开始哼唧,我觉得自己实在不行了,打电话把老姜叫过来帮忙,我只说了一句我很难受,就躺回床上了。老姜赶紧把弟弟带到别的房间,想着让我休息。我半睡半醒撑到早上,没有力气动,感觉呼吸困难,好不容易走出房门,老姜看我的样子问是不是要带我去看医生,我点头说好。他跟家庭医生那边说了好一会儿之后的结论是带我直接去看急诊,然后便扶着我下楼去。到了急诊,又等了好一会儿,终于轮到我们。进了病房,护士测了温度,39.5高烧,这还是小事,但一测血氧,只有84%,然后血压也偏低,他们说这个情况很危险,必须马上叫救护车送我去大医院的急诊室,同时马上开始给我输氧,吃退烧药。没两分钟,急救人员就到了,把我带上救护车,交待老姜开上自己的车,到急诊室跟我回合。后来知道他比救护车还先到医院。。。

到了急救室后,血氧还是一直偏低,需要输氧,医生说这情况只能住院了。各种检查都做了一通,发现是得了甲流,然后导致肺部感染,得了肺炎,没有发现别的问题。紧接着把我转到普通病房。这辈子我还只住过3次医院,一次是近视手术,另外两次是生孩子。平常我也很少生病,没想到这次竟然生病严重到住院了。由于没有细菌感染,医生觉得我并不需要用抗生素,于是住院第一天晚上就只是用退烧药,结果高烧好几个小时都没退,整个人超级难受,住院后比住院前还难受,我当时求生欲望都不高了。第二天早上医生觉得我应该是有细菌感染,决定开始用抗生素,一边打吊瓶,一边吃药,终于情况没有更加恶化。住院第一晚老姜没有陪我,第二天来看我的时候觉得我整个人都蔫了,于是第二天他坚持在医院陪了一晚,这意味着奶奶要在家里照顾两个娃,真是觉得过意不去。

更糟糕的是3/24号早上弟弟开始发烧, 奶奶喉咙有点痒。老姜赶紧给弟弟约医生,电话联系后,医生说大概率也是甲流,直接开了抗病毒的处方药,等明天早上再去医生办公室看。其实就算得了,也不是一定要吃药的,但当时我们已经吓傻了,生怕弟弟情况恶化,拿到药就给他吃了。然后又带奶奶去做测试,还好没事,她也没什么其他症状。带奶奶去做测试的时候,请了对门的邻居大哥过来看了一会弟弟,考虑到他们没有小孩,就算传染了也风险小一点。我想起来还没来得及给奶奶买保险,赶紧叫护士帮忙把电脑从行李箱拿出来,坚持把保险买好了。电脑是老姜拿来给我看电视打发时间的,我一直难受根本没有娱乐的心情。早上医生来查房时说从医学角度来说我的情况已经好转很多,虽然我还是觉得很难受,尤其是因为这该死的头痛。

3/25号早上老姜带着弟弟去看医生,确认是流感,好在弟弟没有烧的很严重,抗病毒药和退烧药也用的很及时,他的情况基本稳定了。我也终于觉得我的情况好转些了,医生和护士都说我可以出院了,氧气是从24号下午就停用了,血氧已经基本稳定,虽然还没有到97以上,但是也有95左右了。早上老姜扶着我出病房走了一圈,虽然有点累,但也基本算是个正常人了。于是当天下午,我便出院回家了,医生给我开的病假是到4/1。前几天一直折磨我的头疼终于没有了,结果又来一个新的幺蛾子,我的脖子开始奇痛无比,堪比生小孩的宫缩。晚上痛到没法睡觉,哇哇大叫,打电话咨询了做物理治疗和曾在医院当医生助理的朋友们,说应该是我在医院躺了几天,活动太少,导致脖子的肌肉僵硬甚至萎缩,建议我吃止痛药和做一些练习。折腾一番之后,总算是睡了。

3/26号下午又因为脖子疼的哇哇大叫,于是打电话给家庭医生,他给我开了强效止痛药,也约了第二天去看他。这几年生孩子,都是去看的妇产科医生,已经好久不见这个家庭医生,没想到他还是这么亲切,问我需要他为我做什么,我说可不可以给我更多病假,他非常慷慨的给我加了一周假,让我可以安心在家里休息,不用带病上班。

现在的我还在休养中,每一天都比前一天有进步,希望我很快就可以完全恢复了。

经验教训总结:

  1. 家里有人生病时,还是要做好隔离,坚持戴口罩之类的。我们就是太掉以轻心,瑶瑶生病的时候我们没有采取任何措施。
  2. 照顾好自己了才能照顾家人。一定要避免过度劳累。
  3. 有两个娃更需要有backup care,无法想象如果这次奶奶不在,情况会有多糟糕。

要感谢的人:

  1. 最最最要感谢的人肯定是奶奶,大家都病倒时,多亏了她没日没夜地照顾两个小孩子,撑起整个家。虽然年纪最大,但是身体硬朗的很。
  2. 然后要感谢的是老姜,在我生病难受情绪低迷的时候陪着我,给我加油打气。
  3. 还有一个个给我们送饭菜以及接瑶瑶放学照顾她的朋友们。感谢你们帮助我们一家度过这次难关。
  4. 医生护士们,是她们帮我赶走了病痛,给了我重生。在医院期间,护士还帮我点餐,多次叮嘱我要多吃东西。

期间发生的搞笑事件:

  1. 搬去普通病房时,护士问我们带了什么东西,我们说只有一个外套。护士表示不相信,问有没有手机,答说没带手机(因为走得急,也根本没想到会住院。)护士又问我们怎么来的,答说坐救护车来的。。。(不知道她们为什么要问这些问题)
  2. 在急诊病房里都是老姜在回答各种问题,我一直没怎么说话,实在是没有力气,加上喉咙也非常痛。于是,在救护车上时,急救人员问我是不是一点英文都不懂,可能他当时在想要怎么跟我沟通。。。
  3. 有个大约是印度的女住院医生,一脸认真的问我,为什么说话这么小声?是不是喉咙痛。。。这不废话么?能正常说话我那么小声干嘛?
  4. 出院前我跟护士说请她帮我跟医生多要点病假,她说我得的是流感而已,不是新冠。。我想说我得新冠的时候根本没这么严重呀。

]]>
/2024/03/30/3%e6%9c%88%e5%b0%8f%e8%ae%b0/feed/ 0
时光机器 /2023/09/20/%e6%97%b6%e5%85%89%e6%9c%ba%e5%99%a8/ /2023/09/20/%e6%97%b6%e5%85%89%e6%9c%ba%e5%99%a8/#respond Wed, 20 Sep 2023 20:09:56 +0000 /?p=724 也不算毫无预兆,但是当连轴转的机器戛然而止的时候,还是觉得一脚急刹车发生太快了。

大约懵了个把小时吧,然后开始恢复职业习惯,计划风险、应对方案等等事项后,终于是得出了“应当以如释重负的心态面对此数十年难遇之时机”。

已经记不得上次过这样的生活是什么时候。一时间思绪仿佛穿越了时间机器。

(1)小帅侠初出茅庐,清理江湖名震阳台

也许那是某个暑假的一个上午,神清气爽却百无聊赖。万事安好,只是无数大头苍蝇在厨房与阳台之间穿梭不止,甚是讨厌。于是我祭出我的塑料宝剑,准备为民除害。

话说此剑乃母亲大人亲自为我置办,青铜色把手凸显主人历经世事、成熟老道,雪白剑身彰显主人品格高贵、光明磊落。这宝剑断不是后现代那种硬塑料材质加声光电的地摊气质,其剑身柔软而坚韧,任凭小朋友们互相砍杀,也决计不会伤及一毫一毛,剑身反复弯曲也不会伤及宝剑本身。

(此图来自知乎“林鸣谦”的一篇文章)

用这把宝剑击杀苍蝇是再合适不过了,然而其毕竟是冷兵器,美中不足却是其杀伤范围及其有限。一想到老师谆谆教诲,我决心一定要想出办法,用科学的精神、用现代的技术改善这种中华传统兵器。在家里有限的两室一厅里反复搜索了一番,我看上了一段电话话筒的线。

How to Keep Telephone Cords from Tangling | ThriftyFun

对不起,一时兴起贴上了旧式美国家庭里流行的超长搞笑电话线。我当时尚且年幼,还不能驾驭这么长的攻击范围,当然了,主要是当时住的房子的阳台也没有那么大。总之就是找到了如下这样的一段话筒线。

如此一般,中华古典武器与现代通讯技术得到完美整合,宝剑可以脱手而出,瞬息间电光火石,苍蝇无不血肉横飞胆颤心惊。击杀敌人之后,我只消心念一动,宝剑即刻回到我手中,当真是杀遍阳台无敌手。

只是如今再回忆起来,却不记得完事之后没有用肥皂水细细清洗后方才将宝剑收回到自己的枕头下面了。

(2)新世代仁感江城,护百姓义不容辞

话说那是另一个燥热的午后,大学里。我大抵是学一或是学二食堂干了五两米饭之后,正前往东九教学楼,心里正盘算着去哪座教学楼哪个教室更有可能实现今日之自习吹空调的人生巅峰。

只见斜刺里突然杀出一员老将,定睛一看,皮肤古铜,衣着褴褛,弓身向我走来。我站定后,问老者何往。且听老者一五一十道来:原本在关山工地干活,不想包工头拖欠农民工工资,前去找工头讨薪理论,却不想工头心狠手辣,纠集手下殴打老者,所幸老者一路逃亡到了关山口男子职校。如今举目无亲、走投无路,身无分文,饥肠辘辘,只求几块钱买顿中饭。

我一听,顷刻炸毛了,彼时和谐社会已成,万事安定,举目之处皆欣欣向荣,既愤于社会主义法治如何能容下此等违法乱纪之事,又怜老者竟遭此不公待遇。所幸今日遇到我,虽不如鲁提辖一般要拳打镇关西,却定要为老者讨回一公道。当即要老者带路去工地,我要质问工头为何做下此等伤天害理之事。

老者却说他害怕被工头抓回去,坚决不愿再去工地,只是几日没吃东西,想要买点吃的。我一听也觉得这是人之常情,人是钢饭是铁,当下应该先带老者填饱肚子。一抬头,韵苑食堂四字正映入眼帘。遂引老者入食堂坐下,当即买了一碗豪华版的面条端给老者,让老者先吃饱后我们再谈打算。

老者却是一口不吃,我又好言慰劝老者先吃饱再做打算。老者却说他因为害怕,吃不下饭。老者说又害怕工头追杀,只求一学生收留于宿舍住几宿,然后再做打算。我一思量,宿舍四个床位已满,怕是无法留宿老者。当下之计,只能求助有关部门。于是打了若干电话,如今时代久远,记忆模糊,大抵联系了保卫科、110等,将情形娓娓道来,均表示他们无法介入。正当两人呆立于韵苑食堂门口无计可施之际,再一抬头,却看到墙上赫然贴着“武汉市长热线”宣传海报。

于是拨通市长电话,尽管略感失望的是接电话的却不是市长,而是甜美接线员,一通义愤陈词下来,接线员当即表示让我们原地等待,他们马上联系解决此事。挂断电话后不出几分钟,先前表示不能管的派出所打来电话,问清楚所在地址,说马上派人前来处理。紧接着,一辆警车呼啸而至,两名警员前来问询。一番交涉下来,警员表示工地不是他们的管辖范围,如今之计只能送老者去救助站,救助站会帮助老者。我坚持老者人身受到威胁,要求警员帮助,一番纠结下来,警员同意驾驶警车将老者送至救助站。尽管路途稍远,我觉得好人就得做到底,于是生平第二次坐警车,一路护送。

(BTW,第一次坐警车应该是少年时期坐了一次如下的顺风车)

尽管路途漫漫,而我心里却想着约两千年前,玄德公亦是在此荆楚之地护送百姓。谁说当今人心不古?

七弯八拐之下,终于在武昌某条小路的若干商铺之间的一个狭小门面找到了救助站,警员将老者送入救助站,和救助站确认他们会给老者提供食物和返家的车票费用后,我方才随警车返回学校。

路上,警员教育我说将来不要掺和这样的事情,而且还打电话给市长热线,他们按规定是“一旦学校有警情,他们要X分钟到案“,现在开出出来这么远一旦有事他们不能及时赶到的。我严肃地教育了警员说如果每个人都对关心社会的事情,我们的社会会少很多不公与冷漠。

警车终于将我送回到韵苑食堂门口,我一看手机一下午已然过去了。一下午啥事都没做,却又好像做了件天大的事情。

]]>
/2023/09/20/%e6%97%b6%e5%85%89%e6%9c%ba%e5%99%a8/feed/ 0
测试代理 /2023/08/04/%e6%b5%8b%e8%af%95%e4%bb%a3%e7%90%86/ /2023/08/04/%e6%b5%8b%e8%af%95%e4%bb%a3%e7%90%86/#respond Sat, 05 Aug 2023 03:34:10 +0000 /?p=715 https://www.google.com

https://cn.nytimes.com

https://youtube.com

https://myexternalip.com/

]]>
/2023/08/04/%e6%b5%8b%e8%af%95%e4%bb%a3%e7%90%86/feed/ 0
补充记录 /2022/07/09/%e8%a1%a5%e5%85%85%e8%ae%b0%e5%bd%95/ /2022/07/09/%e8%a1%a5%e5%85%85%e8%ae%b0%e5%bd%95/#respond Sat, 09 Jul 2022 12:39:02 +0000 /?p=709 前不久一位“远房同学”发信息来问候我,说许久不见我发朋友圈,所以来问问我怎么样。于是才想到确实许久未曾发布一点儿信息了,甚至刷朋友圈都戒了。于是想着找个时间,把各种荒废的工具、记忆都拾掇一番。

先说说何谓远房同学。就是本科期间系同一学院的同学,原来念书的时候并不认识,大概也没有一起上过课,反倒是大流行病期间各种抓马的时候留意到群里几位北美的同学,有舌战群儒,有筹措抗疫钱款物资的,好几位都是个性豪爽,三观爆棚的。于是加上了联系人,偶然招呼一声,并给他们按上了远房同学这样一个头衔。

再说各种荒废的工具与记忆。

自从大流行病开始,迎接来了家里的小妞,经历了辛苦而又甜蜜的各种挑战之后,我们感觉似乎“安内”的任务已然井井有条了,于是太太和我两人先后决定开始“攘外”,先后离开了舒适的原公司决定进一步挑战下一个目标。

太太加入了一个离家比较近的公司,还是老行业,hybrid模式时常去办公室;而我也在待太太工作稳定后,加入一个小小的创业公司,remote模式。于是完全离开了大城市的喧嚣。天气暖和之后,一有机会就出去溜达,看到夏季的处处或风景如画,或静谧和美,于是就和太太感叹四年前来这里看房之时还在幻想如何能过上宁静的田园生活而不放弃现代职业发展、也不必伤神于过长的交通时间。不想到如今美梦成真,而人心却又不肯止于此,开始追求下一个目标。不禁又要问出“这到底是人性的扭曲,抑或是道德的沦丧” – 为我们的场景翻译过来便是,这到底是孜孜不倦的积极向上追求还只是人心不足、贪欲无穷的表象?

自从加入和新公司,显然比起此前照顾瑶瑶期间的原来公司一年休假四个月忙碌多了。不过也算是意料之中,基本达成了关于职业、情绪、家庭的几大预定目标。

]]>
/2022/07/09/%e8%a1%a5%e5%85%85%e8%ae%b0%e5%bd%95/feed/ 0
Farewell /2022/02/13/farewell/ /2022/02/13/farewell/#respond Sun, 13 Feb 2022 22:50:46 +0000 /?p=702 Continue reading "Farewell"

]]>
It was November ***, 2010. The weather was so good. I arrived at the Shenzhen office one day before my first day, it was not a mistake but a drill. I was so nervous about the traffic because it was my first time working at the central business district of Shenzhen. “A drill during ruah hours is necessary to make sure I can meet HR at Morningstar on time the next day.” I thought.

So I did a drill. “Man, I am going to work at a high-end company,” I said to myself at the lobby of the office. It sounds clumsy today, but it was the truth – I was single and a nerd.

The onboarding process was fantastic, so was my entire journey at Morningstar.

Then I worked on a lot of exciting things with our Advisor Workstation crew. At the same time, I met my wife at the Morningstar Shenzhen Volunteer club.

It was September ***, 2016, the colors of the sky were dazzling when I looked through the porthole. I received my second offer from Morningstar, so we migrated to Chicago. “Man, I’m going to work in an English-speaking country, but my English score was terrible back in college, and I had never traveled abroad,” I said to myself on a flight from Hongkong to Chicago.

Then I enjoyed inspiring work in the Product Service, EAMS, and Financial Planning teams. During the pandemic, I welcomed my first baby girl, now we’re a family of three.

It was a long way – Morningstar’s unlimited opportunities helped me build my career and my whole family. It was such a short time – I feel like I didn’t get to spend enough time with all my Morningstar colleagues and friends yet.

February ***, 2022 is my last day at Morningstar. I am so thankful for the privilege to work with my Morningstar colleagues over the past 11 years.

My family and I will still live in Naperville. Let’s keep in touch. My email is fabiushust@hotmail.com and my LinkedIn is https://www.linkedin.com/in/fabius-chiang/.

I will miss everyone! I wish you the best of luck and stay healthy!

pic

]]>
/2022/02/13/farewell/feed/ 0
令人害怕的小老虎 /2022/01/30/%e4%bb%a4%e4%ba%ba%e5%ae%b3%e6%80%95%e7%9a%84%e5%b0%8f%e8%80%81%e8%99%8e/ /2022/01/30/%e4%bb%a4%e4%ba%ba%e5%ae%b3%e6%80%95%e7%9a%84%e5%b0%8f%e8%80%81%e8%99%8e/#respond Sun, 30 Jan 2022 21:41:53 +0000 /?p=696 在遥远的东方,有一片大陆,人们把那叫做亚欧大陆,亚欧大陆的东边,有两条又宽又长的河流。其中南边的河流特别长,住在那附近的人们把这条河流取名叫做长江。

长江特别长,从西往东流,当它流经一块低洼地的时候,水就积蓄在这块地里,后来人们把这块积水的地方叫做洞庭湖,湖的北边被称为湖北,湖的南边就被取名为湖南。

湖的南边不太远的地方,有一连串高山,被人们叫做衡山。很久很久以前,衡山附近还没有住很多的人类,山峰上、山坡上和山谷里到处都覆盖着茂盛的植被,有森林,也有灌木。山峰和植物给动物们提供了可以隐藏的安全的住所,而且还提供各种丰富美味的食物。于是很多的小动物都非常喜欢居住在衡山附近,衡山附近有数不清的各种小动物,有小猫、小竹鸡、小猴子、小穿山甲、小老鼠、小兔子、小娃娃鱼、小青蛙、小老鹰、小豺狗、小老虎等动物。

其中有一户动物家就住着小老虎,再过几个月小老虎就要两岁了。其他动物都比小老虎年长,一直都很照顾小老虎,常常和小老虎一起玩耍。

可是最近情况发生了一些变化,小老虎发现其他小动物都越来越害怕自己了。比如当大家一起分享食物的时候,小老虎觉得口渴了,于是小老虎就大叫一声想要拿到喝水的杯子,但是不知道为什么其他的小动物就一哄而散了全部都溜走了。

这一天小老虎在路上走着,遇到小兔子。小兔子正在吃胡萝卜,小老虎觉得胡萝卜又美味又健康,也想尝一尝。于是小老虎掏出自己的小芹菜想要和小兔交换胡萝卜。小老虎走上前,向小兔子大叫一声,想要和小兔子交换,可是没有想到小兔子被吓了一大跳,都没有来得及和小老虎说话就一溜烟地逃跑了。

小老虎很纳闷,可是他也不知道为什么。

于是小老虎继续向前走。小老虎走着走着,遇到小猴子。小猴子正在玩耍它从地里刚挖出来的竹笋,竹笋倒过来之后简直和陀螺一模一样,小老虎觉得有趣极了,也想玩一玩。于是小老虎掏出自己的小积木想要和小猴子交换竹笋。小老虎走上前,向小猴子大叫一声,想要和小猴子交换,可是没有想到小猴子被吓了一大跳,都没有来得及和小老虎说话就窜上了一棵大树藏起来了。

小老虎很纳闷,可是他也不知道为什么。

小老虎继续向前走。小老虎走着走着,遇到小老鹰。小老鹰正在读一本介绍云彩的书,小老虎从来没有飞翔过,他也很想通过读书知道云彩到底有多少种颜色。于是小老虎掏出的自己的小人书想要和小老鹰交换书本。小老虎走上前,向小老鹰大叫一声,想要和小老鹰交换,可是没有想到小老鹰被吓了一大跳,都没有来得及和小老虎说话就飞上天空藏到白云中不出来了。

小老虎很生气,又很伤心,为什么其他的小动物都不愿意和他交换,甚至都没有和他说话。于是小老虎回到家把今天的遭遇告诉了妈妈。妈妈听了之后,告诉小老虎说,当遇到其他的动物时,如果小老虎需要和他们说话,就要用真正的语言表达自己的需求,而不是遇到想要的食物或者玩具就大叫一声。其他的小动物可不明白小老虎大叫一声是什么意思,只有用大家都能明白的语言,大家才可以互相帮助、分享食物和玩具。

小老虎听了之后,这才恍然大悟。以后遇到其他的小动物,当小老虎想要和他们说话的时候,小老虎都用礼貌的语言表达自己的意愿,再也不会大叫一声了。从此以后,其他的小动物再也不会突然被小老虎吓坏了。于是小老虎和其他的小动物一起继续住在衡山,他们一起分享各种好吃的和好玩的,开心极了。

]]>
/2022/01/30/%e4%bb%a4%e4%ba%ba%e5%ae%b3%e6%80%95%e7%9a%84%e5%b0%8f%e8%80%81%e8%99%8e/feed/ 0
Tech Spike and Estimation /2021/10/27/tech-spike-and-estimation/ /2021/10/27/tech-spike-and-estimation/#respond Wed, 27 Oct 2021 20:44:53 +0000 /?p=669 Continue reading "Tech Spike and Estimation"

]]>

I didn’t really expect this personal entertainment project would cause much attention though, recently my friend started to ask about the progress of AirCares. One of my project manager friends started asking me if I need aid for project management. Sigh, what should I say – am I impacted by the global supply chain crisis? (which is true actually). Anyway, after recovering from some unexpected errands, here is the update!

The conclusion is here: Azure IoT Service Spike (/2021/10/23/azure-iot-service-spike/)

Tech Solution

The whole system includes basically two parts: a centralized server-side controller and a few clients which either provide status from sensors or stand by for executing some actions.

Client

I’m neither a hardware engineer nor interested in hardware for a long-term career goal, so I’ll just choose a popular, affordable single-board computer as far as it works. Not to say my friend Sean even provided me his project experience.

Then I’ll use Python or Node.js to write a small client-side program to collect temperature data and send signals to drive the circulation fan.

Server

A very nature idea for the server-side is Lambda+Api Gateway. While Lambda + API Gateway is nothing new to me, I was thinking if it would make more sense for me to explore the IoT service provided by popular Cloud Platforms.

I turned to Azure for two reasons: 1. I have had a personal Azure subscription with monthly credit, so I don’t need to pay extra money for any Cloud service as my traffic will be just minimal. 2. If there have been wheels, at least let me try if the wheels meet my requirement before I reinvent my customized wheels.

Budget

As I mentioned – I am really impacted by the global supply chain crisis, the inexpensive $10 Raspberry Pi Zero W is out of stock in adafruit. So I still need to figure where can I find a supplier without paying too much for the product or shipping.

ItemQuantitySubtotal
Raspberry Pi Zero W1$10
Raspberry Pi Zero W (with header)1$14
DS18B20 Digital temperature sensor + extras4$15.8
Premium Male/Male Jumper Wires – 20 x 6″ (150mm)1$1.95
Adafruit STEMMA Non-Latching Mini Relay3$17.85
STEMMA JST PH 3-Pin to Male Header Cable – 200mm3$3.75
Premium Female/Female Jumper Wires – 20 x 6″ (150mm)1$1.95
Premium Female/Male ‘Extension’ Jumper Wires – 20 x 3″1$1.95
Adafruit Perma-Proto Half-sized Breadboard PCB – Single1$4.5
Total$71.75

Estimation

EpicEstimation
Manually create server-side Azure resourceSmall
Details of server-side Azure FunctionMedium
Build client-side softwareMedium
Build client-side hardwareLarge
Manage server-side resources per IaCLarge
Build extra QA environment plus CICDMedium
System monitorSmall
]]>
/2021/10/27/tech-spike-and-estimation/feed/ 0
Azure IoT Service Spike /2021/10/23/azure-iot-service-spike/ /2021/10/23/azure-iot-service-spike/#respond Sat, 23 Oct 2021 19:57:00 +0000 /?p=671 Continue reading "Azure IoT Service Spike"

]]>
Architecture of AirCares
Architecture of AirCares

Summary of the POC

Notes of the Spike

  1. Basic concepts: events, insight and action: https://docs.microsoft.com/en-us/azure/architecture/example-scenario/iot/introduction-to-solutions
  2. Create a IoT Hub: https://www.youtube.com/watch?v=A4TKvsLu2Yw
  3. Quick start of IoT Hub: https://docs.microsoft.com/en-us/azure/iot-develop/quickstart-send-telemetry-iot-hub?pivots=programming-language-nodejs
    1. Get connection string of the IoT Hub: az iot hub connection-string show –hub-name ${nameOfIoTHub}
    2. Run a simulated device:
      1. Create a device
      2. run https://github.com/Azure/azure-iot-sdk-node/tree/master/device/samples/pnp
    3. Listen the message sent from the simulated device: az iot hub monitor-events –output table –device-id ${nameOfDevice) –hub-name ${nameOfIoTHub}
  4. Create logic layer to process events from IoT Hub: https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-iot-trigger?tabs=csharp
  5. Use Azure Function
  6. Send Cloud to device message:
    1. Overview: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messaging
    2. Details: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-node-node-c2d
    3. Notes: the connectonString for device and service can only be used for specific purpose correspondingly.
  7. Azure loggin system

]]>
/2021/10/23/azure-iot-service-spike/feed/ 0
Work journal of AirCares /2021/09/11/work-journal-of-aircares/ /2021/09/11/work-journal-of-aircares/#respond Sun, 12 Sep 2021 03:03:45 +0000 /?p=662 Timestamp: 9/11/2021 1 hour:

explored the IoT architecture, Cloud platform options, and hardware solutions.

  • http://hubbins.github.io/post/sensor-part1/
  • https://opensource.com/article/21/7/temperature-sensors-pi
  • https://www.circuitbasics.com/raspberry-pi-ds18b20-temperature-sensor-tutorial/
  • https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/iot
  • https://www.adafruit.com/shopping_cart

]]>
/2021/09/11/work-journal-of-aircares/feed/ 0
Home Project Kick-off Meeting /2021/09/06/meeting-notes/ /2021/09/06/meeting-notes/#comments Tue, 07 Sep 2021 02:31:46 +0000 /?p=642 Continue reading "Home Project Kick-off Meeting"

]]>

Project: Our house was built in the 80s, air circulation is not good in the house, temperature between the first and second floor can vary greatly during summer and winter. My husband decided to build an Internet of Things (IoT) application to improve air circulation in the house during his sabbatical leave. He invited me to participate in the project as a product manager.

Date & Time & Location: 09/06/2021; 21:00–21:30; Room Luoyang (in our house)

Attendees: Technical Manager & Software Engineer – Fabius; Product Manager – Lela

Stakeholder: Scarlett (She missed to attend the meeting because she already went to bed)

Notes:

  1. Discussed pain points:
    • The second floor gets very hot during the summer, and it gets very cold in the winter.
    • The air circulator fan in the basement is very loud and the noise is especially annoying during evenings.
  2. Determined project scope: We decided to solve the first problem in the Minimum Variable Product(MVP) version and leave the second problem for day 2.
  3. Brainstormed product names and landed on: AirCares (this may change if we may think of better names later)

Follow-ups:

No.TaskResponsible
1Conduct technical research and come up with high-level technical solutionFabius
2Determine resources including development team and procurement planFabius
3Provide high-level estimateFabius
4Create product roadmapLela
5Create user stories Lela
]]>
/2021/09/06/meeting-notes/feed/ 1