This model has a choice of removable optical switches or Gateron switches. I chose the optical keys since it should be quieter and more responsive. The optical red switches feels too soft though so I would be upgrading the brown switches soon.
This life is a test, it is only a test. If it had been an actual life,
you would have received instructions on where to go and what to do.
Sunday, January 3, 2021
Keychron K3 Mechanical Keyboard
Saturday, January 2, 2021
Doctor X
Have been binge watching Doctor X on Netflix over the 2020/2021 year end holidays. It's quite a nice show if you have time to spare - touches on ethics, grit of being a professional doctor, as well as one’s purpose in work and life, albeit peppered with medical terms and lingos.
If you have no time to watch all seasons, just watch season 1, 4 and 5. Seasons 2, 3 and 6 are so-so and can skip. If you only have time for 2 seasons, just watch season 1 and 5, if not just season 1.
Some linkages do exist between successive series but not an absolute must to watch all in sequence.
Tuesday, December 8, 2020
Apple M1 Macbook Air 2020
Although it requires Rosetta to perform code translation, my own initial test shows that the x86-based Adobe Premiere Pro runs with a few small hiccups and is 99% usable. Can't wait for the Premiere Pro version that is compatible with ARM-based M1 chip so as to enjoy an even faster and smoother experience in video editing. After all Final Cut Pro users have reported a very smooth user experience, so why would Adobe be lagging in that aspect?
Wednesday, August 19, 2020
Adobe Premiere Pro Layout
![]() |
Adobe Premiere Pro Layout |
The Timeline panel takes up the entire width of the screen at the bottom and is best used in this manner.
The Program panel occupies the biggest space right in the top center, flanked by Source+Project panels at the top left corner (one behind the other) as well as Essential Graphics at the top right corner.
The other panels (Effects, Effects Control) are not required to be present at all times and can be enabled whenever necessary.
Initially I was even thinking of mounting another monitor to project the Timeline panel separately, but after having this layout I realize that a 24-inch monitor is more than sufficient where I already have to stretch myself a little to read both ends of the Timeline panel.
The next upgrade, if required, would likely be a 27-inch instead of having 2 separate monitors. So good job to myself! *pat pat*
Monday, July 27, 2020
Keychron K1 (version 4) Mechanical Keyboard
Keychron K1 Mechanical Keyboard |
Top: Keychron K2; Bottom: Keychron K1 |
Left: Keychron K2; Right: Keychron K1 |
In essence the K1 is a low-profile mechanical keyboard but has 87-keys instead of 84 keys on the K2.
Read about the Keychron K1 here.
Read about the Keychron K2 here.
Initially I thought the K1 would take up significantly more space than the K2 but I was pleasantly surprised that it is actually only 2 columns wider than the K2.
In essence the K1 does not take up significantly more space horizontally on the table and as such it is a very welcomed option together with the much lower side profile.
The low profile Gateron switches on the K1 are also less noisy than the normal profile Gateron switches on the K2.
Sunday, July 26, 2020
Learning Python and MySQL
Python is really versatile and easy to pick up assuming you have some basics of programming in your bones. It supports JSON and RESTful API out of the box so it makes my project setup so much simpler. The language structure is not as strict as C and closer to spoken language so it is a breeze to code.
Most important factor: MySQL is free to use and there is close to zero maintenance if it is hosted on Azure - just create the instance and start using!
The MySQL Workbench, as the name implies, is a client side tool for managing MySQL. It feels much more light-weight than the MSSQL Management Studio too.
In essence, forget the hype about NoSQL being schema-less and takes up less computing resources, it actually gives you more headache afterwards in having to keep updating/re-loading the data structure.
Thursday, July 23, 2020
New Desktop Setup with NZXT H1
- NZX H1 - mini-ITX computer chassis from NZXT
- Asus ROG Strix B450-I Motherboard
- Ryzen 5 3600 CPU
- Asus ROG Strix GTX 1660 Ti GPU
- Keychron K2 mechanical keyboard
- Geekcable keyboard cable
- Razor Viper Mouse
- Godzilla metal poster from Displate
Wednesday, July 8, 2020
Saturday, April 4, 2020
Razer Kraken Tournament Edition
![]() |
Razer Kraken Tournament Edition |
So far the headphones have been surprisingly comfortable (tried other brands before), where you do not yet feel any pressure on the overhead band as well as pressure from the ear foams on the left and right side.
The headphones come with a THX device that adds surround sound into the default stereo output.
Read more about the THX spatial audio here.
Friday, April 3, 2020
Razer Viper
![]() |
Razer Viper Top View |
Tuesday, March 31, 2020
Keychron K2 Mechanical Keybooard
Keychron K2 Mechanical Keyboard |
The package took about a week to arrive in Singapore and another 3 days sitting in their warehouse over the weekend before they activated Ninja Van to pick it up on Monday.
SF Express Bubble Wrap |
Overall it is a great looking keyboard but it doesn't seem to be as quiet as I have thought although it is the lightest touch of all, with red Gateron switches.
Keychron K2 Packaging |
The height of this keyboard requires some time to get used to as well. I may report back if my wrist are too strained after using this heightened keyboard.
Overall it was not a big problem getting used to the new layout.
For the uninitated, Keychron K2 is actually born out of a Kickstarter project.
Update (11th Apr 2020): I have decided to get the walnut wrist rest as the height seemed to be too high for my liking. I also found out that the media playback buttons integrated into the function row as secondary keys can be accessed easily. Just hold the Function + X + L keys for 3 seconds to make them primary keys!
Here is a video showcasing the various keyboard size: https://www.youtube.com/watch?v=GxS30X_unjU
In essence this is still my favorite keyboard because of the compact size (75%) and the primary media keys.
Sunday, March 29, 2020
Why people go off tangent or therefore do not discuss issues
I suppose no one can be sure if they themselves are objective or are logical and without bias. However one should be willing to share and discuss whenever there are disagreements in order to reach a common understanding or compromise.
Sunday, January 19, 2020
Anger
- People that gets angry easily and blame others for reacting to their anger, e.g. for scolding them back or fighting back.
- People that are at ease with themselves most of the time and rarely starts a fight out of no reason unless provoked very intentionally. However when they are provoked, they could fight back relentlessly.
- People that are at ease with themselves most of the time and can always contain the anger of the persons in the first category. Stays composed even if provoked.
I certainly belong to the second group and I seriously think some divine being is training me to become the 3rd group, by bringing to me someone of the 1st group, so that I can be “enlightened” and “graduate” within this lifetime. Zen.
I have seen for myself representatives in the 3rd group and I admire their ability.
Saturday, January 18, 2020
快乐
要知道炸药和导火线的区别:导火线本身无害,但在炸药旁边就变得致命。炸药本身是致命的,没有导火线也可能因为别的原因而爆炸。
人一定要搞清楚什么是炸药(自己的不快乐),什么是导火线(身边的人不经意地说错话,认为他不了解自己,总是和自己作对之类的),对症下药,正视问题,然后从中解决。不然就会误人误己一生。
Sunday, November 3, 2019
人缘与说话
在日常生活中一个善于说话的人总能左右逢缘让人羡慕,然而也总有那么一些人总会委屈地说:“我明明没说什么啊,怎么就把人给得罪了呢?”其实,得罪人呢有显性和隐性两种,显性因素也就是我们能看得见的事件成因,比如双方当面起了冲突、口出恶语。
但很多时候呢,我们即便没什么恶意可还是伤害到了别了,导致身边的朋友越来越少,那么这就要归纳到隐性方面了,从心理学的角度来讲呢,有三种情况最容易让人感到不舒服:
第一:关心,被人听起来是指手画脚
比如在职场当中,你的同事工作很出色拿到了公司的奖金,同事们都称赞他:“你真棒”,祝贺你,这样说显然没什么问题。可是如果有人突然拍拍他的肩膀并且来一句:“做的不错,我看好你哦”!甚至还要发表一些工作上的建议及点评。你不觉得哪里怪怪的吗?
如果是你的话会作何感想呢?总的来说当你想要评价别人的时候无论是正面的还是负面的,只要指手画脚的对别人的行为作出评判,在对方看来都是“你处在比我高的位置上。”所以在与同等人交流的时候这样说话显然就很容易得罪别人了。
如果刚刚那位同事是这样说:“真棒!我要是能像你这样有才就好了”!你看,这样既能表达祝贺,又避免了评价,岂不一举两得。
第二:安慰,让人感觉是漠不关心
当我们遇到同事朋友出现困难时,有人常说:“人生就是这样,没事的,我是过来人,这都是小事”这句话炸一看也没什么问题,但在别人的心底会认为你这并不是安慰,反而是一种站着说话不腰疼的风凉话。
所以,在你还没完全意识到情况时,已经将人得罪了。因此当我们在安慰被人的时候最好强调人,用:“这件事对你真可惜,但你的付出,我都知道”来取代“别难过了,这件事根本不重要。”
第三:委婉礼貌,让人感觉是暗藏新机
回想一下,生活中是不是经常有人给别人的微信留言“在不在”、或者有些人托人办事的时候总是会说“你什么时候有空啊?我相信大多数人看到这样的消息时会觉得头皮发麻,甚是心烦。
我怎么知道你找我是什么事情呢?或者我没空怎么办,又不好拒绝。虽然我知道你这样说话是怕会打扰到对方,但是你要知道对方一旦明确表示有空,就意味着很难拒绝你的请求,有点道德绑架的成风。
所以当你有事需要找人的时候不妨直接一点,有什么地方需要帮忙,事情的来龙去脉是什么、哪些方面有顾虑、有没有实际的好处等等都跟人说清楚,才算是不给人添麻烦,也算是尽到了求人帮忙的义务。
记得有个相声段子说的好,说话是一门语言艺术。既然是艺术,那就有很多的技巧。会说话的人,非但不会得罪人,批评都能把人批的开开心心,甚至热血沸腾。
那么,如何说话才不会得罪人呢?以下10种话是不能乱说的:
一、不说直话
心里怎么想,嘴上就怎么说,这种直来直去的话不要说。比如,她的头型很不适合她的脸型,你说一句“这头型真难看”,能不得罪人吗。
二、不说妄话
妄话就是画蛇添足、多此一举的话,不说正好,说了就多。比如同事干活比较慢,提醒一下就行,如果多说一句“跟个娘们似的”,人家能不生气吗。
三、不说醉话
酒后说的话,往往正是心里想说而平时又不敢说的话,喝点酒,控制不住自己的情绪,一旦秃噜出来,迷迷糊糊的状态下就把人得罪了。
四、不说深话
心里话是要说给懂的人听的,交情不够就不要语重心长地说什么心里话,你说了,人家不但不领情,还会反感你,甚至记恨你。
五、不说实话
都说要做老实人,说老实话,但是有时老实话是很伤人的。比如,领导说欢迎大家对自己提意见,你如果不管不顾实话实说,领导虽然嘴上不说什么,但是心里必然不快。
六、不说气话
气头上的话,往往怎么恶毒怎么说,自己虽然解气了,但是人也会得罪苦了。所以,人要学会制怒,免得祸从口出。
七、不说脏话
做人要有点修养,出口成脏要不得,生活中要养成好习惯,不要随便带口头禅。有时自己一句无心之言,因为带了“花把儿”,有可能给自己招来口角是非。
八、不戳人痛处
打人不打脸,揭人不揭短,有些短处和缺陷,谁都不想有。比如说身高长相。再好的朋友,再好的关系,也不要以此开玩笑。
九、不说风凉话
不看人笑话,不要在别人失意时后你在旁边洋洋得意,哈哈大笑。每个人都有落寞时,在别人困境时不但不帮助,反而说些打击的风凉话,谁都会心凉。
十、少说评论的话
朋友之间会有很多事情相互分享,在倾听别人诉说自己事情的时候,不要去做过多的评论,而是要站在对方角度去仔细考虑,理解对方。
一个情商高的人必定是个会说话的人,他们句句话都让人听着舒服,而那些情商低的人动不动就把天聊死,换句话说,那些没有朋友的人,一定是情商低、嘴笨的人,而身处复杂的社会,学会说话、学会说不得罪的人的话真的太重要了。