RSS feed [root] /



title search:


Mon Aug 31 21:18:32 HKT 2020

(google search) (amazon search)
download zip of files only

Mon Jun 22 20:57:19 HKT 2020 From /weblog/photographic/collections


Reddit 21,000 條回應,共尋歷史上最偉大相片 -[..]hat_do_you_think_is_the_single_greatest/

best-pictures-the-decade-2010s -[..]otography/best-pictures-the-decade-2010s

(google search) (amazon search)

Sun Jun 21 21:40:26 HKT 2020 From /weblog/learning


In other words, both groups were stressed, but one group channeled the stress as a performance challenge; the other group as a performance threat. It wasn't the stress of a difficult test that caused distress--everyone felt that. It was how subjects interpreted their stress. -[..]mbracing-stress-minimizing-distress.html

Calming when conflict -[..]ks-in-the-human-body-to-make-or-break-us

A Stanford psychologist has a simple mental exercise for tackling student stress -[..]l-exercise-for-tackling-student-anxiety/

The 40% rule is simple: When your mind is telling you that you’re done, that you’re exhausted, that you cannot possibly go any further, you’re only actually 40% done. ( umm... not sure if it really useful all the time ) -[..]the-40-rule-the-simple-secret-to-success

“The ideal situation for improving learning and memory would be to experience no stress and to exercise,” Edwards said. -

What Can You Do When You’re Flattened by Depression? Plan for It -[..]u-re-flattened-by-depression-plan-for-it

(google search) (amazon search)

Sun Jun 21 21:35:32 HKT 2020 From /weblog/trip/travelling

south america

阿根廷的觀鳥天堂 -[..]

magnificent-torres-del-paine-national-park-photos-you-absolutely-have-to-see -[..]tos-you-absolutely-have-to-see/?view=all

Hotel next to Perito Moreno Glacier -


世界獨一無二 哥倫比亞彩虹河奇觀 -

【一生人一次】阿根廷最美行山路線 2日1夜無導遊欣賞Mt. Fitz Roy絶景 -[..]yle/20200304/M24ENXKLYKI7GI5VSDYIDC3LUQ/

【南美自由行】自駕遊阿根廷小瑞士40號公路 一次過睇晒七湖國家公園絕景 -[..]yle/20200310/3CTQQFMALEXULELXU2CAXBDTXY/

galapagos -[..]climate-change-impacts-iconic-creatures/

(google search) (amazon search)

Sun Jun 21 21:05:10 HKT 2020 From /weblog/health


Health problem can be detected by you smell -

Best time for tooth blush -

Teeth wreckers -

(google search) (amazon search)

Sun Jun 21 20:47:04 HKT 2020 From /weblog/health/food


Are You Dehydrated? -

(google search) (amazon search)

Thu Jun 18 23:05:52 HKT 2020 From /weblog/health/food


benefits-of-nuts -

女士要學會聰明吃零食-7種美味解毒又防頑症 -[..]F%92%E5%8F%88%E9%98%B2%E9%A0%91%E7%97%87

Look like quite a lot of problem of gum -

【世界公民】最「美國」的食物是……漢堡嗎?再猜一次吧 -

(google search) (amazon search)

Thu Jun 18 10:28:45 HKT 2020 From /weblog/investment


【美股小知識】領先經濟指數 (LEI) -[..]E7%B6%93%E6%BF%9F%E6%8C%87%E6%95%B8-lei/


inflation -

(google search) (amazon search)

Mon Jun 15 15:10:52 HKT 2020 From /weblog/health/food


food-freshness-tricks -[..]ss/slideshow-food-freshness-tricks-hacks

(google search) (amazon search)

Fri Jun 12 15:55:40 HKT 2020 From /weblog/computer+science


(google search) (amazon search)

Fri Jun 12 08:27:22 HKT 2020 From /weblog/trip/camping


How to stay safe around wild animals -[..]animals-wildlife-attacks-national-parks/

How to Not Get Attacked by a Bear -[..]animals-science-north-america-grizzlies/

(google search) (amazon search)

Tue Jun 09 00:02:20 HKT 2020 From /weblog/java/discussion


(google search) (amazon search)

Mon Jun 08 23:45:03 HKT 2020 From /weblog/%E6%97%A5%E5%B8%B8%E7%94%9F%E6%B4%BB


寫在沙中線通車前幾年,我最喜愛的土瓜灣十間食肆 -[..]

肉乾怎麼做的?為什麼牛肉乾絲絲分明、豬肉乾香軟多汁、肉紙又輕薄脆口? -[..]od-poisoning/ss/slideshow-leftover-facts

正宗的拿坡里披薩有多講究?讓世界披薩冠軍帶你一探究竟 -

(google search) (amazon search)

Sat Jun 06 23:02:08 HKT 2020 From /weblog/hardware


Memory Ordering in Modern Microprocessors -[..]ors/25-microchips-that-shook-the-world/0

FPGA CPUs, how to turn a FPGA to a working CPU? -[..]com_myblog&show=FPGA-CPUs.html&Itemid=29

If according this article, GPU easier to have more cores is required code to be very regular fashion with no branches and inter-thread communication -

CPU DB: Recording Microprocessor History -

Difference CPU comparing -[..]12/03/28/fractal-and-crypto-performance/

Detail about how CPU caching work -[..]/2013/02/cpu-cache-flushing-fallacy.html

CPU design on paper -[..]0_h&elq=891e5022435b400e89040e1342c10b72[..]rdware-transactional-memory-in-java.html

Interview about TSX -[..]views/tene-hardware-transactional-memory

quantum -[..]ience/flip-flop-quantum-computer-043242/

meltdown -[..]15/spectre-and-meltdown-how-cache-works/

缓存与存储的一致性策略:从 CPU 到分布式系统 -

(google search) (amazon search)

Fri Jun 05 08:17:50 HKT 2020 From /weblog/learning


A prioritized list of desired traits:

Critical thinking
Business knowledge
Technical knowledge

My only suspect is Technical knowledge is lower than Business knowledge, what will you think about this? -

Difference type of employee -[..]onate_users/2007/03/is_your_app_an_.html

The Power of Introverts: A Manifesto for Quiet Brilliance -[..]fm?id=the-power-of-introverts&print=true[..]How-to-Succeed-as-an-Introvert/ba-p/1522

Honesty -[..]elf-and-starting-from-where-you-are.html

23 Signs You’re Emotionally Intelligent & Destined for Success:

The ability to listen and to speak to the “human needs” of coworkers and customers and make them feel understood and respected
Ability to build relationships and connect with others on a deep level
Good conversation skills
The ability to propose solutions to problems, not just talk about problems
Meaningfully contribute to brainstorming
Ability to write well
Problem-solving skills
Being a team player
Being likeable
Strong work ethic
Optimism/positive attitude
Good communication skills
Storytelling abilities for presentations
Time management abilities
Being good at “reading” people
Exercise tact when delivering a message[..]onally-intelligent-destined-for-success/

What Makes Good Traders Great Entrepreneurs

* An intense drive to succeed;
* The ability to adapt to changing circumstances;
* Decisiveness
* Energy
* Perseverance and determination
* Risk tolerance
* Strong self-confidence[..]14/03/what-makes-good-traders-great.html

What is professional -

How to change your character: 索托說:“你應該從改變行為做起,接下來,如果你能長期保持這種新行為,這種行為就會被鎖定下來。 -

If I say just trust me and I’m wrong, I’m untrustworthy. If I say here’s my work and it’s wrong, I’m honest, human, and serving scientific progress. -

I Used To Be Shy. This Is How I Became Confident -[..]s-is-how-i-became-confident-f0b1d0ab5e29

Confidence is, in fact, a product of repetition … but not a product of success — it’s a product of failure. -

Everyone is given the exact fuel they need to succeed. But few use it. -[..]ess-you-need-to-become-more-6d0781b464c3

You Seek Money and Titles, Not Experience and Transformation -[..]e-will-remain-in-mediocrity-6c7e24c48d12

堅韌意志的秘密 -

如何培養懂得感恩的孩子? -

Ambiguity acceptance
Risk approach (or courage)

Be Aware of the Quiet Ones like Keanu Reeves — They Are the Ones That Actually Make You Think -[..]hat-actually-make-you-think-de7c8f814d04

(google search) (amazon search)

Wed Jun 03 15:55:56 HKT 2020 From /weblog/java/discussion


How to write a (toy) JVM -

(google search) (amazon search)

Wed Jun 03 08:20:56 HKT 2020 From /weblog/learning


How to train focus -

Once you build self-control through a chosen activity, you do a better job exerting self-control in other situations. -[..]r-thanks-to-the-science-of-self-control/

17 yrs don't speak... -

5 hours rule, every day spend an hour to read/reflect/experience, 5 times a week -[..]and-oprah-all-use-the-5-hour-rule-2017-7[..]-all-embrace-the-5-hour-rule-8836f554da1

Why focusing is important -[..]-practice-training-neuroscience-research

How To Dramatically Sharpen Your Attention And Focus =[..]en-your-attention-and-focus-416444802997

How to due with information overload -[..]-hurts-us-and-how-to-escape-4a2924800e16

接受專家高質量針對性的回饋(後期可以透過心智模型自我回饋) -[..]ecrets-from-the-new-science-of-expertise

How to concentrate -[..]-no-such-thing-as-motivation-e02edd7de30[..]-focus-and-get-more-meaningful-work-done

Ignoring distractions or temptation is harder when you’re tired, stressed, or trying to remember something -[..]ognitive-control-ignoring-cues-925346345

唐鳳愛用番茄鐘工作法是什麼?教你提高專注力、重新奪回生產力 -[..]icle/19127-how-to-use-pomodoro-technique[..]d/ss/slideshow-top-concentration-killers

(google search) (amazon search)

Tue Jun 02 17:50:40 HKT 2020 From /weblog/java/fundamental


Some overview articles -[..]/2011/04/garbage-collection-in-java.html[..]10/01/garbage-collection-references.html[..]work/java/javase/gc-tuning-6-140523.html[..]derstand-classic-java-garbage-collection

Interview with Azul, about the pauseless GC -

A story of how to tune GC -

NewRatio ( XX:MaxNewSize ) is important, but usually ignored -[..]ector/entry/the_second_most_important_gc

Java memory configuration and monitoring -[..]ry-configuration-and-monitoring-3rd-act/

How Garbage Collection differs in the three big JVMs -[..]ollection-differs-in-the-three-big-jvms/

Garbage Collection Bootcamp 1.0 -[..]1/03/27/garbage-collection-bootcamp-1-0/[..]ollection-interview-question-answer.html

How CMS work -[..]thecollector/entry/hey_joe_phases_of_cms

Compare between difference VM -[..]IsTheFastestGarbageCollectorInJava8.html

GC handbook -

Check what GC you are using -[..]16/04/determining-garbage-collector.html

About G1 Java Garbage Collector -[..]G1-Java-Garbage-Collector.html&Itemid=29

Tools to visualize GC -

Visualizing difference algorithm -[..]sualizing-garbage-collection-algorithms/

safepoints -

Few new GCs for huge heap -

Objects are allocated with extra space for an indirection pointer. When the Java threads access the object, they first read the indirection pointer to see whether the object has moved. When the garbage collector moves an object, it updates the indirection pointer to point to the new location. New objects are allocated with an indirection pointer that points to themselves. Only when an object is copied during GC will the indirection pointer point to somewhere else. -[..]agazine/understanding-garbage-collectors

JVM Pauses - It's more than GC -

(google search) (amazon search)

Tue Jun 02 12:39:22 HKT 2020 From /weblog/software_engineering/team

Team work

Building trust for team -[..]nity-of-practice-and-trust-building.html

One nice article about teamwork:

Directing (hi directive + lo supportive, for "enthusiastic beginners")
Supporting (hi directive + hi supportive, for "disillusioned learners")
Coaching (lo directive + hi supportive, for "reluctant contributors")
Delegating (lo directive + lo supportive, for "peak performers")[..]bbthreads/showflat.php?Cat=&Number=64809

Is it a people problem or process problem -[..]01/21/people-problem-or-process-problem/

importance of teamwork -[..]leS.MichaelFeathers.ProgrammingOnYourOwn

5 Dysfunctions of a Team -

A Leaner Start: Reducing Team Setup Times - , I think article "letting-go" is really insightful -[..]007/09/24/onboarding-strategy-letting-go

A good explanation of what is courage, and the result of didn't have courage. It also mention a bit of how to bulit courage within the team, but not much about it -

A potential issue of focus too much on people, rely on few heros -[..]12/people-over-process-misses-point.html

Our agile process requires people to spend the effort to listen and talk to each other, working closely. You have to be a people person to like it. It doesn't suit sociopaths. Accidently hiring a sociopath is going to make XP impossible. Trust me, I know. To me this is XP's fundamental weakness.[..]12/extreme-programmings-fundamental.html

What important is team but not idea -[..]g/2010/01/cultivate-teams-not-ideas.html

A Measure of Your Team’s Health: How You Treat Your “Idiot” -[..]r-teams-health-how-you-treat-your-idiot/[..]ur-teams-health-how-you-treat-your-idiot

How to Create a Great Team Culture (and Why It Matters) -

(google search) (amazon search)

Tue Jun 02 10:14:53 HKT 2020 From /weblog/java/fundamental


Detailed decision of arraylist and linkedlist, consist of a lot benchmark results, take a look if interested:

One bug from java HashMap explaining it can be difficult to achieve fail-fast -

Performance difference of difference collection -[..]0/12/what-is-faster-jvm-performance.html[..]/2011/07/14/java-collection-performance/

A treelist implementation -

Implement LRU cache using LinkedHashMap -[..]11/06/java-secret-lru-cache-in-java.html

Problem of using soft-reference for automate cache clean up -[..]

if it claims that an element is contained in it, this might be in error, but if it claims that an element is not contained in it, then this is definitely true. -

Comment of various collections library -

List of FAQ of Java collections -[..]lections-interview-questions-and-answers

Java Collections – Performance (Time Complexity) -[..]1/java-collections-performance-time.html

Performance improvement for HashMap for Java8 -[..]hashmap-performance-improvements-in.html

Introduction to GS collection -[..]s/gs-collections-examples-tutorial-part1[..]s/gs-collections-examples-tutorial-part2

removeEldestEntry, interesting function of linkedhashmap -[..]/prevent-your-caches-from-exploding.html

How new version of java help immutable style -

(google search) (amazon search)

Tue Jun 02 10:14:05 HKT 2020 From /weblog/java/libraries


Efficient Java Matrix Library (EJML) is a linear algebra library for manipulating real/complex/dense/sparse matrices. Its design goals are; 1) to be as computationally and memory efficient as possible for both small and large matrices, and 2) to be accessible to both novices and experts. These goals are accomplished by dynamically selecting the best algorithms to use at runtime, clean API, and multiple interfaces. EJML is free, written in 100% Java and has been released under an Apache v2.0 license. -

(google search) (amazon search)

Tue Jun 02 08:58:22 HKT 2020 From /weblog/software_engineering/team


Cool diagram showing what slow us down -[..]m/blog/2012/01/faster-faster-faster.html

Usually, not a good idea to grow a team too big too soon -

Taken from Interview of Charles Simonyi ( ) , both the interview and the discussion are nice to read: , However, I will think if team work effective, 1+1 > 2

What we should really care about is effectiveness and not efficiency. and effectiveness is often inefficient -[..]our-obsession-with-efficiency-dan-north/

Handling emergencies or crisis situations
Handling work stress
Solving problems creatively
Dealing with uncertain and unpredictable work situations
Learning work tasks, technologies, and procedures
Demonstrating interpersonal adaptability
Demonstrating cultural adaptability
Demonstrating physical-oriented adaptability
-[..]2010/12/8-behavioural-dimensions-of.html <- a simple way to check what make team move faster, and things that slow team down.[..]icles/speed-in-software-development.html

The emergency team, in our understanding, was supposed to work as a point of entry for new developers, so they could know the codebase better. However, we didn’t get into account that newcomers needed to check on some things with the “old” developers. That hindered the work, and we eventually switched back to ~1 month rotation principle. -[..]/how-we-handle-bug-fixes-and-rework.html

Your team’s strength is not a function of the talent of individual members. It’s a function of their collaboration, tenacity, and mutual respect. -[..]-best-decision-we-ever-made-4c0a99728fde

(google search) (amazon search)

Tue Jun 02 08:56:24 HKT 2020 From /weblog/business


溝通的最高境界,如何像律師一樣爭論 -

Stick to one theme--one number--per slide. Your audience will thank you. -[..]ke-their-slides-instantly-memorable.html

The Tricks to Make Yourself Effortlessly Charming -[..]s-to-make-yourself-effortlessly-charming

(google search) (amazon search)

Tue Jun 02 08:55:15 HKT 2020 From /weblog/business


(google search) (amazon search)

Tue Jun 02 08:32:20 HKT 2020 From /weblog/java/features


JDK 14 Foreign-Memory Access API Overview -[..]-memory-access-api-overview-70951fe221c9

Pattern Matching for instanceof in Java 14 -[..]ttern-matching-for-instanceof-in-java-14

(google search) (amazon search)