Skip to content

index

About Images

Image Resolution

  • The 72 PPI Web And Screen Resolution Myth

  • 72 PPI 是 80年代 Mac 定義 (配合 Macintosh 和 ImageWriter 設備)

  • 現在螢幕普遍 PPI 都比 72 PPI 高很多,電腦處理只看 width, height 不看 PPI (不同 PPI 相同 width, height, 看起來還是一樣)

  • 只有列印 PPI 才有差別

RAW

有DNG, NEF等格式,python有好用的rawpy可以直接轉換成其他格式:

RAW to TIFF範例
import rawpy
import imageio

path = 'image.nef'
with rawpy.imread(path) as raw:
    rgb = raw.postprocess()
imageio.imsave('default.tiff', rgb)

postprocess的參數: Params class — rawpy 0.22.0 documentation

  • use_camera_wb: default False。結果如下圖: 左邊是True, 右邊是False,不知道原理,但左邊看起來比較正確。
  • output_bps: default 8。8 的話檔案是1百多MB,設定成16的話是2百多MB,我看不出差別。
  • otuput_color: rawpy.ColorSpace.ProPhoto 。不懂,有空再來研究 ProPhoto RGB - 维基百科,自由的百科全书

camera-wb

如何知道目前Debian版本號碼

LSB (Linux Standard Base),Linux Distribution版本,代碼等基本發布訊息

lsb_release -a

一句話說出Linux發布系統跟版本

cat /etc/issue

Debian 9以後,除了基本訊息,還有一些不知道可以做什麼的 URL

cat /etc/os-release

hostnamectl就像"關於我的電腦",包含一些有用的硬體訊息

hostnamectl

但如果要知道minor version的話就要看

cat /etc/debian_version

用SQL schema產生Entity Relationship Diagram

看到一個schema.sql,為了要讓大家快速理解而又不用直接看SQL語法性,還是看Entity Relationship Diagram (ER模型) 比較方便。通常功能強大、有UI界面的Database client都有這樣的功能,但是我懶得在本地電腦架設資料庫,還要安裝華麗的pgAdmin或是DBeaver之類的,而且想到要設定權限、網路之類就覺得會很很麻煩。

於是google了一下,看到N種處理的方法,有Docker的優先,隨便看了一個github 專案:moe-protagonist/postgres-plantuml-erd-docker: Dockerfile for creating ERDs with PlantUML,似乎方便,把專案clone下來後,照他寫的說明,果然就成功產生圖片了,真的讚。

$ docker build . -t moea/erd
$ id=$(docker create moea/erd)
$ docker cp $id:/erd/schema.png .
$ docker rm -v $id
$ open schema.png

(原始文件的docker cp那句少了一個 :)

按照說明檔測試成功後,把sql目錄裡的schema.sql換成我的,然後照說明從docker build再重跑一次,就產生我要的圖檔了,真的很不費心力。

用這個 schema.sql 產生出以下圖檔。

gbif-model

ZAP弱點掃描

ZAP – ZAP - Baseline Scan

原本文件提供的是docker指令,這邊轉成docker compose方便把設定記錄起來,測試的網址也可以用 .env 檔設定

compose.yml
version: '3'
services:
  zaproxy:
    image: ghcr.io/zaproxy/zaproxy:stable
    volumes:
      - ./:/zap/wrk/:rw
    command: zap-baseline.py -t ${TEST_DOMAIN} -g gen.conf -r ${TEST_REPORT_FILENAME}.html
.env
TEST_DOMAIN=example.com
TEST_REPORT_FILENAME=testreport

執行 docker compose up 就可以了,之後也可以加到自動測試流程裡,透過docker networks直接掃開發版。

參考

很多檔案(幾十萬以上)適合放在同一個資料夾嗎?

結論:

一個資料夾放很多檔案就是會很慢,XFS (有B tree)會比較快? linux - Filesystem large number of files in a single directory - Server Fault

資料夾命名參考: storage - Storing a million images in the filesystem - Server Fault

  • 拆檔名,前置字元當目錄結構 000/000/012/00000000012345.jpg, 123/456/789/12345678901234.jpg
  • 前置字元用hashed內容,515d7eab9c29349e0cde90381ee8f810 => /51/5d/7e/ab/9c/29/349e0cde90381ee8f810.jpg

試用各種瀏覽器(2023) - Arc, Sidekick, Chrome、IE Edge、Firefox、Safari、Vivaldi、Opera, Floorp...

changelog
23.12.07 更新
23.11.04 開始

先說結論

  • 目前使用Floorp (Firefox engine) + Tree Style Tab extension
  • 簡單好用,沒有太多花俏功能
  • 注重隱私權
  • 開發者積極更新

重新試用各家瀏覽器

不知道在那邊看到Sidekick Browser這個強調高生產力的瀏覽器,引起我的興趣,我使用Vivaldi/Opera已經很長的時間了,Chrome一直要人登入很煩,Firefox很沒有特色,我突然也想到前陣子看到的Arc瀏覽器,突然就想來試用一下各種新的瀏覽器。

七股食魚教育紀錄

股份漁鄉

  • 虱目魚跟蛤混養
  • 十份
  • 台灣島極西端
  • 國聖燈塔、南灣碼頭
  • 楊明忠藝術家 (奇美博物館…)
  • 建功國小開始
  • 2 本繪本

股份漁鄉

股份漁鄉

  • 15/1000, 1度半 魚長最快
  • 七股都是海水,土也是鹹的,不會抽地下水,但海水問題多,病菌多,只好降低養殖密度=> 魚開心
  • 七股沒有工業區,比較沒有汙染的問題
  • 曾文溪:青冥蛇 ,淹水泛濫後,改道, 300 年前是往將軍出海
  • 感潮: 讓潮水自然進來
  • 高雄,枋寮是用水管翻過河堤抽水 (地景不同)

七股文蛤

七股文蛤

  • 比較尖的那端是吸吐水口,比較黑 (保護色) ,漁民開玩笑說曬黑
  • 吐沙,給他原本生活的鹽分才會吐,3% ?
  • 混養
  • 虱目魚是工作魚,養來吃水裡的絲藻,還有白蝦可以吃魚吃剩的殘渣。
  • 七股文蛤撈起來比較黑,後來才會變一般看到的顏色
  • 全聯的文蛤是七股比較小
  • 曬池的時候,水位比較低,黑皮會來
  • 曬池:把土翻出來殺箘
  • 光和箘 放了會變粉紅色 => 改善水質

相關鏈接

Die Loreley / 羅蕾萊

詞: Heinrich Heines / 海涅
曲: Friedrich Silcher

Richard Tauber - Die Lorelei (Silcher) - YouTube

歌詞:

Ich weiß nicht was soll es bedeuten,
Dass ich so traurig bin;
Ein Märchen aus alten Zeiten,
Das kommt mir nicht aus dem Sinn.

Die Luft ist kühl und es dunkelt,
Und ruhig fließt der Rhein;
Der Gipfel des Berges funkelt
Im Abendsonnenschein.

Die schönste Jungfrau sitzet
Dort oben wunderbar;
Ihr goldnes Geschmeide blitzet,
Sie kämmt ihr goldenes Haar.

Sie kämmt es mit goldenem Kamme
Und singt ein Lied dabei;
Das hat eine wundersame,
Gewaltige Melodei.

Den Schiffer im kleinen Schiffe
Ergreift es mit wildem Weh;
Er schaut nicht die Felsenriffe,
Er schaut nur hinauf in die Höh.

Ich glaube, die Wellen verschlingen
Am Ende Schiffer und Kahn;
Und das hat mit ihrem Singen
Die Lore-Ley getan.

我不知為了什麼 我會這般悲傷 有一個舊日故事 在心中念念不忘

微風 峭而又幽瞑 靜吹過萊茵 陽的光輝染紅 染紅了山頂

有一位美麗的姑娘 奇異的高踞高崖 朝陽映在她的臉龐 她梳著她的長髮

思念著遠方的情郎 並且高唱歌一曲 歌唱著一首熱狂生動的旋律

小船中有一位少年 他不覺沉醉神往 忘卻了無情急流 只見山上的姑娘

狂暴的風浪 終於帶走了少年郎 應和著羅雷萊 動人心魂的歌聲

老歌的俏皮溫馨 - Wishin' and Hoping'

Wishin' and Hopin' - Wikipedia, the free encyclopedia

Dusty Springfield - 原唱

Ani DiFranco 版本 - 最有靈性版本

Nancy Sinatra - 性感版本

Donna Loren - 1964 電視節目版本

Donna Loren - 1982 錄音室版本

Brenda Lee - 老歌版本

Stephanie Mcintosh - pop rock 版本

Rita Coolidge - 偽雷鬼流行版本

Marion Maerz - 浪漫德意志版本

Carpenters - 木匠兄妹版本

歌詞:

:::text
WISHIN' AND HOPIN'

Wishin' and Hopin' and thinkin' and prayin'
Plannin' and dreamin' each night of his charms
That won't get you into his arms
So if you're looking to find love you can share
All you gotta do is hold him
And kiss him and love him
And show him that you care
Show him that you care just for him
Do the things he likes to do
Wear your hair just for him
Girl, you won't get him wishin' and a-hopin'
Thinkin' and a-prayin'
Just wishin' and hopin' and thinkin' and prayin'
Plannin' and dreamin' his kisses will start
That won't get you into his heart
So if you're thinkin' of havin' true lovin'
All you've gotta do is hold him and kiss him
And squeeze him and love him
Do it, and after you do you will be his