Picture-in-Picture API

This is still experimental and Chrome only. Click the following link, then click the button, you will then see the video component goes out to its own.

ref: https://blog.arnellebalane.com/the-picture-in-picture-api-30415372009f

Software Engineering Promotions

Interesting read.

It’s a source of distraction for an engineer to worry about things like this. I wish managers could proactively mentor and guide (without pressure) so it’s clear to the engineers what the next step(s) would be. And it’s totally up to the engineers if they want to get to the next stage at their own timing.


Spaghetti Sort

Truly mind blowing. Sorting done in O(N) time.

ref: https://advent.morr.cc/2018/15


I forgot most of awk after college. Now that I look at it again, it does help in many cases when I need to work with csv/tsv files. There is no need to write a simple python script to parse lines out and do some printing.

Sample log lines [28/Sep/2010:04:08:20] "GET /robots.txt HTTP/1.1" 200 0 "msnbot" [28/Sep/2010:04:20:11] "GET / HTTP/1.1" 304 - "Baiduspider"

Sample cmds

awk '{print $0}'
awk '{print $1}' logs.txt
awk '{print $1, $(NF-2) }' logs.txt
awk '{print NR ") " $1 " -> " $(NF-2)}' logs.txt
awk '{print $2}' logs.txt
awk '{print $2}' logs.txt | awk 'BEGIN{FS=":"}{print $1}'
awk '{print $2}' logs.txt | awk 'BEGIN{FS=":"}{print $1}' | sed 's/\[//'
awk '{if ($(NF-2) == "200") {print $0}}' logs.txt
awk '{a+=$(NF-2); print "Total so far:", a}' logs.txt
awk '{a+=$(NF-2)}END{print "Total:", a}' logs.txt

Note: awk is 1-based. $NF is number of fields. NR is row number. FS is field separator.

Ref: https://gregable.com/2010/09/why-you-should-know-just-little-awk.html


Screen Shot 2019-09-19 at 1.22.56 PM
I don’t quite understand their business model. $0 CPM ??? $0 CPC ???


三体全集 – 宇宙很大 生活更大

Use machine learning to write

Next time when you don’t know how to continue a sentence, use this to help you write your whole essay. =)