搜尋此網誌

2026年6月16日星期二

健腦

perpetuate: to make something such as a bad situation, a belief, etc. continue for a long time

ingrained: (of a habit, an attitude, etc.) that has existed for a long time and is therefore difficult to change

concerted: done in a planned and determined way

Research shows that older people who remain physically active throughout old age have more proteins in the brain that keep the connections between the neurons strong and healthy.

rumination: the act of thinking deeply about something; deep thoughts about something

exhume: dig up

dismantle: the act of thinking deeply about something; deep thoughts about something

Nicole Vignola "Rewire"

如果年紀大了還常常運動,腦袋裡的「連接」會比較健康。

這些連接就像電線,把腦細胞連在一起。

運動能幫助腦袋製造更多「保護電線的材料」,讓腦細胞之間的訊息傳得更快、更清楚。

「保護電線的材料」不是髓鞘,而是另一類叫做突觸蛋白。它們不是包住神經的,而是幫助腦細胞之間的「接頭」更牢固,讓訊息在細胞之間傳遞得更好。

Microsoft Copilot

Polymath

consummate: ​showing great skill; perfect

polymath: ​a person who knows a lot about many different subjects

gusto: enthusiasm and energy in doing something

knock out: to surprise and impress somebody very much

lurch: to make a sudden, unsteady movement forward or to one side

Bill Gates "Source Code"

Online Dictionaries Used:

hk.dictionary.search.yahoo.com

www.oxfordlearnersdictionaries.com

2026年6月15日星期一

植物特寫

以三腳架 + 低 ISO + 小一點光圈 + 手動白平衡拍攝植物特寫

建議起始設定

拍攝模式:M 模式,方便固定曝光。

ISO:100,盡量保持最低以減少雜訊。

光圈:f/8 到 f/11,通常最實用;植物特寫要兼顧清晰度和景深,這個範圍較穩。

快門:有三腳架可先由 1/10s 到 1s 試拍,再看曝光是否足夠;如果植物會微微擺動,就要再加快。

對焦:單點 AF 或直接手動對焦,對在你最想清楚的位置,例如花蕊、葉脈、露珠邊緣。

影像防震:上三腳架時可關閉鏡頭 IS,避免防震系統在長曝下反而造成輕微抖動。

白平衡:室內有燈光,先用 AWB 試拍;如果顏色偏黃或偏綠,改用 鎢絲燈 / 白光管。

鏡頭焦段怎樣用

50mm 到 135mm 比較適合植物特寫,畫面會更自然,背景也更容易壓乾淨。

如果你想突出單一葉片、花朵局部,先試 85mm 到 135mm。

18mm 到 35mm 也能拍,但容易把背景和白布一起拍得太多,特寫感會弱一些。

室內白背景要注意

光線最好用柔光,例如燈照向白牆、柔光布、或反射到白紙板,避免葉面反光太硬。植物攝影也常靠穩定三腳架和適當控光來保細節。

拍攝小技巧

用 2 秒自拍或遙控,減少按快門震動。

背景白但不要過曝成一大片死白,保留一點層次會更好看。

若葉面反光明顯,可以稍微改變燈角度,比單純後製更有效。

Perplexity.ai

M mode

ISO:100

135mm*1.6 = 216mm

f/9

0.5s

2026年6月11日星期四

Similar pronunciation

incense

  • IPA[ɪnˈsens]

insane

IPA[ɪnˈseɪn]

Similar words

shawl IPA[ʃɔːl]

披肩

scarf IPA[skɑːf]

圍巾

A scarf (圍巾) is usually long and narrow, worn around the neck for warmth or style, while a shawl (披肩) is larger and wider, draped over the shoulders or upper body for coverage and elegance.

Microsoft Copilot

2026年6月10日星期三

Chapter Quiz

In Python, a defaultdict is a special kind of dictionary from the collections module. Its main advantage is that it automatically provides a default value for any key that doesn’t exist yet, instead of raising a KeyError.

You create it by passing in a default factory function (like int, list, or set).

When you access a missing key, defaultdict calls that factory to create a default value and stores it under that key.

In Python, the get() function is a method of dictionaries. It’s used to safely retrieve the value for a given key without risking a KeyError if the key doesn’t exist.


In Python, a set is a built‑in data type that represents an unordered collection of unique elements. Think of it like a mathematical set: no duplicates, and order doesn’t matter.

Unique elements only → duplicates are automatically removed.

Unordered → items don’t have a fixed position or index.

Mutable → you can add or remove elements.

Fast membership tests → checking if something is in a set is very efficient.

# Using curly braces fruits = {"apple", "banana", "cherry"} # Using the set() constructor numbers = set([1, 2, 2, 3]) print(numbers) # {1, 2, 3} (duplicates removed)


In Python, item[1:3] is an example of list slicing (or sequence slicing).

item is assumed to be a list (or another sequence like a string or tuple).

[1:3] means:

    Start at index 1 (the second element, since Python uses zero‑based indexing).

    Stop before index 3 (so it includes elements at positions 1 and 2, but not 3).

In Python, item[1:] is another example of slicing.

1: means start at index 1 (the second element, since indexing starts at 0).

The colon without an end index means go all the way to the end.

So item[1:] returns everything from index 1 onward.


A nested list comprehension in Python is simply a list comprehension inside another one. It’s often used to flatten lists, generate combinations, or apply transformations across multiple levels of data.

[expression for outer in iterable1 for inner in iterable2]

The outer loop runs first, then the inner loop.

You can nest more than two loops if needed.

To apply a function someFunc to all comments in a list of blog objects using a nested list comprehension

[[someFunc(comment) for comment in blog.comments] for blog in blogs]

Outer loopfor blog in blogs → iterate through each blog object.

Inner loopfor comment in blog.comments → iterate through each comment in that blog.

ExpressionsomeFunc(comment) → apply your function to each comment.

Result → a list of lists, where each inner list contains the processed comments for one blog.

def someFunc(text): return text.upper() class Blog: def __init__(self, comments): self.comments = comments blogs = [ Blog(["Nice post!", "Great read"]), Blog(["Interesting idea", "Could be improved"]), Blog(["Loved it", "Thanks for sharing"]) ] processed = [[someFunc(comment) for comment in blog.comments] for blog in blogs] print(processed)

Result:
[['NICE POST!', 'GREAT READ'], ['INTERESTING IDEA', 'COULD BE IMPROVED'], ['LOVED IT', 'THANKS FOR SHARING']]

  • __init__ → the special method that runs automatically when you create a new object from the class.

  • self → refers to the new object being created.

  • comments → a parameter you pass in when creating the object.

  • self.comments = comments → stores the passed‑in value as an attribute of the object, so you can access it later.

class Blog: def __init__(self, comments): self.comments = comments # Create a Blog object with a list of comments blog1 = Blog(["Nice post!", "Great read"]) print(blog1.comments) # ['Nice post!', 'Great read']

  • When you call Blog(["Nice post!", "Great read"]), Python automatically calls __init__.

  • The comments list is passed in and stored as self.comments.

  • Now the object blog1 has an attribute comments you can use anywhere.


list(range(101))[::5]

range(101) → generates numbers from 0 up to 100 (inclusive).

So list(range(101)) = [0, 1, 2, 3, ..., 100].

[::5] → slice syntax with:

start = empty → defaults to beginning (0).

stop = empty → defaults to end (100).

step = 5 → take every 5th element.

Result → all multiples of 5 between 0 and 100.


list(range(101))[::-5]

Step 1: Build the list

list(range(101)) → [0, 1, 2, 3, ..., 100]

Step 2: Understand the slice

The slice is [::-5], which means:

start → empty → defaults to the end of the list.

stop → empty → defaults to the beginning.

step = -5 → move backwards, taking every 5th element.


Microsoft Copilot

Cons of social media

William James said, "Our life experience will equal what we have paid attention to, whether by choice or by default."

我們的人生經驗,將等同於我們所注意到的事物,無論是出於選擇還是無意之中。

我們所注意到的事物不只是外在事件,也包括我們的想法、情緒、人際互動、習慣與重複的觀察。換句話說,注意力決定了哪些事物被放大、被記住、被內化。

如果你經常刻意練習感恩、關注身邊的美好,你的生活經驗會偏向正面與滿足。如果你習慣性地沉迷於負面新聞或無止境的社群媒體滾動,即使沒有刻意選擇,你的人生感受也會變得焦慮或空虛。

注意力就是資源:有意識地選擇把注意力放在哪裡,就能改變你未來的回憶與感受。
管理環境與習慣:減少無意的干擾,建立有意的練習(如專注、閱讀、深度交流),能讓人生經驗更符合你想要的樣子。

Microsoft Copilot

Nicole Vignola "Rewire"