2024年5月31日 星期五

隱眼知識

 以前隱眼幾乎沒在戴,打跆拳一開始還直接裸視上,但實在是蠻困難,後來有戴

這幾年因為跳舞關係,表演或大活動比較有機會戴

昨天聽兩個dancer在討論戴影眼造成的眼睛傷害今天趕緊來研究

一開始先用chatGPT玩玩,發現昨天大家討論的內容有些錯誤的地方,但這個討論的確讓我想開始研究一下這件事情

原來隱眼盒子剪開裡面面有說明書

發現目前戴的透養律來蠻低的18..看來要找新的隱眼戴了

另外就是配戴時間,說明書說要循序漸進家常配戴時間

以前都是平常沒在戴,需要的時候戴整晚

以後要照說明書說的循序漸進家常配戴時間了

但這樣就要提前好幾天開始消耗隱眼了

另外度數部份,因為鏡片與角膜間距跟隱眼到角膜間距不同,有個換算關係

之前買的一些隱眼度數都太深了QQ


2024年5月15日 星期三

Ubuntu連接iphone

 之前備份手機時發現ios好像跟windows系統不大相容,傳檔常常失敗

但用ubuntu就很順

最近用ubuntu22.04發現iphone接上竟然只看得到一些app(Document 資料夾),看不到其他資料夾

以為是不小心拒絕連線之類的,清除了手機連線設定(只能全部一次清orz...)但沒用

原來只要用檔案瀏覽器中先開啟iphone有連上的那個Document資料夾,按Ctrl+L會看到目前路徑在"afc://**************430e93:3/"這個奇怪的位置,把最後的":3"刪除久可以看到所有資料夾

便宜奶泡機TSK-183免改機加壓蒸氣

 其實也不只TSK-183,有很多其他設計類似的有鍋爐便宜機台可以選擇

稍微不便宜一點的EU-105可能也有類似效果但沒實際試過

原本是使用TSK-1819A這台加熱塊式的半自動咖啡機但蒸氣有點不夠力也不是很連續

網路上大部分人用TSK-183都會改機

原本電源跟蒸氣閥有連動打開電源就一定會打開徵氣閥無法蓄壓(蒸氣閥比電源還早開一點)改機就是把這個之間的連動斷開,讓電源可以獨立操作。壓力就用水箱上蓋的洩壓閥來控制

因為懶得改機,我用一隻拉花針堵住蒸氣出氣口在切到蒸氣檔,這樣一樣能達到蓄壓的目的。等到謝壓閥開始噴氣,將閥門關閉再將拉花針移除(小心會有管路中的蒸氣噴出)就可以有高壓蒸氣使用了。使用的時候我會加少一點水,讓加熱快且鍋爐內有更多水蒸氣。

TSK-183萃取espresso的話,因為是利用蒸氣壓力出水,出水水溫會接近或等於沸點可能會比理想萃取溫度高不少,另外就是洩壓閥表定壓力z大概只有5bar。可能比較像摩卡壺出來的效果。


Tango spiral

 tango 很多動作都會用到這個sipral

  目前的理解是上半身要先朝要去的方向,但下半身留在原地不動。這時候中間的肌肉就會受到拉扯張力增加。當增加到一定程度,維持住這個張力讓下半身跟上半身一起等量轉動,這時候下半身仍然落後上半身,但開始轉動。當上半身到位停止轉動,中段張力釋放下半身仍維持轉動並超過上半身。

  常見的問題是下半身一開始就超越上半身或跟上半身一起移動

機車無法熄火

 上週日打完球騎車回家路上發現機車鑰匙竟然可以直接取下,機車還能繼續騎

本不以為意,但到家發現就算把鑰匙插回去機車也不能熄火orz

偏偏星期天附近比較ok的車行都沒開

想說算了,先讓機車熄火禮拜一再說

記得之前有聽說過踩住排氣管讓廢氣灌回去引擎就會熄火

試了一陣子無法,可能排氣管有破洞?

想說拆電瓶,結果電瓶拆下來沒影響車子還是發動

最後查了一下,可以拆CDI(電容放電式點火系統)

拆下來果然能熄火了!而且因為鎖頭壞了就算鑰匙拔掉也還能過電發動,把cdi拆了完全不能騎好像比較安全

隔天牽去車行修,果然鎖頭壞了,換鎖1300再順便換機油200

2023年10月24日 星期二

[DIY]熱水器不能點火/忽冷忽熱

 最近裝了沐浴過濾雙胞胎(會不會太誇張,兩道濾心過濾沐浴水),順便換了新的花灑

完成之後似乎放大了熱水溫度不穩定的問題,可能是因為冷熱水混和到出水口距離增加(濾心容量應該有4L?)

下次可以考慮用單道CTO濾心以減少熱水生效所需的時間

但治本還是要調整好熱水器的設定跟使用方式

調整熱水器溫度

熱水器溫度調整成完全用熱水能洗的程度(可以覺得微熱)。用冷熱混合會因為冷水其他地方用水導致冷水水壓改變而影響混和溫度,畢竟舞屋類用冷水的地方很多,甚至因為開始用水導致加壓馬達啟動,水壓上升都可以造成混合水變冷

調整熱水器流量

若容易點不著,把流量調小,熱水器的流量也影響最小能點火的水壓。

更換熱水器水盤橡膠

Note
熱水器: Tankless(Demand-type) water heater
水盤:??

[DIY]止水膠帶與墊圈

最近當了幾次水管工的一些心得,其實接水管沒有想像中的難/麻煩

常見的兩種水管連接時的止水方式

止水膠帶

水管直接連接,端點沒有端面可以讓墊圈受力,幾乎所有的螺紋連接適用

ex:三通管連接

止水原理

止水膠帶填補螺紋間的空隙,達成水效果

使用方式

若是正牙(順時鐘轉緊),止水膠帶逆時針纏繞,避免膠帶在鎖入的過程中鬆脫

注意事項

若為軟材(ex,塑膠件),因止水膠帶會增加鎖入的阻力,要特別小心阻力來源是膠帶還是材料被破壞

過多的止水膠帶壞讓螺紋不能完全鎖入,可能讓止水圈失效

止水墊圈

有端面

ex:4分連接管連接蓮蓬頭

止水原理

利用橡膠墊圈被加壓變形達成止水效果

使用方式

在端面放入適當厚度的墊圈,鎖入到感覺到型變產生的阻力。可能需要用工具稍微轉緊才有較好的效果

注意事項

如果完全鎖入後端面間距離仍過大,止水墊圈將不能發揮作用

同時使用止水膠帶與墊圈,要注意止水膠帶是否限制鎖入範圍導致墊圈失效


[zouk]zouk要特別小心的動作

一些zouk技術性的危險動作

1.在cambre或head movement的時候彎腰到follower的上方

2. lift的時候follower的雙腳超過leader膝蓋

潛在危險動作清單:

確實掌握之前不要在舞會操作

  • Cambre (下腰)

  • Balao (邊移動邊做圓形頭部動作)

  • Boneca (圓形頭部動作

  • Tilted Turns (頭部歪向某個方向的旋轉; 移動或定點)

  • Frango Assado (Roasted Chicken -follow頭部彎向一個固定軸的頭部動作) 

  • Chicote 

  • 單腳轉

  • 其他頭部動做

在擁擠的舞會上要避免head movement,帶head movement要特別注意周邊狀況

[social dance] 不請自來的建議

 上周末上了Gui跟Kelsey的WS

最近看了Gui在DC的DZ code關於給同學建議的規定覺得得蠻受用的

基本上從第一堂課開始,這個問題就不曾被解決

不請自來的建議讓人分心跟傷心

不要覺得自己有答案或是舞伴是錯的

instructors被訓練可以給kind且有建設性的建議

儘管立意良善,給人建議會有居高臨下,不禮貌,理解錯誤,沒有對症下藥的問題

我覺得最實用的是,我們在練習過程中總會遇到問題,如果不給舞伴建議,我們還能:

我覺得我做這個動作怪怪的,你感覺如何?

我能做些什麼讓這個動作更舒服?

我有點不確定你想帶的,可以再試一遍嗎?

你介意我找老師看看我們有沒有跳對嗎?


在舞會上,除非對方要求,不要給建議!照舞伴的程度跳舞即可。在舞會上交舞容易因為理解不完全或動作錯誤而受傷。

[DIY]YAMADA洗碗機

 最近在momo買了YAMADA洗碗機,4人份

他有兩種進水方式

一開始先用主動進水的方式免安裝測試了幾天,真的洗碗機的洗淨力蠻驚人的,應該是因為洗碗粉的配方關係,一些杯子的陳年茶垢/咖啡垢都輕的很乾淨,看起來很舒服。洗完之後烘乾也都烘得很乾,免開門

試用ok之後上了4分管被動進水,這樣就不需要每次洗碗要裝一鍋水給洗碗機用了:)

空間比較矮,23cm是極限,25cm會打到上懸臂,一些筷子要平放


[DIY] 安裝RO濾水器

研究了一陣子濾水器之後最近買了台RO, 500加侖/天直出型

因為直出少了儲水桶的麻煩,所以選直出

缺點就是單價高(儲水型的2倍多),耗材貴(Ro濾心可能有4倍價格...),裝水需要一點時間

安裝上基本上就是把附的4分轉3分三通裝上,兩分排水拉到水槽,兩分出水拉到鵝頸,固定鵝頸就差不多了

使用上目前還算滿意,不用再燒開水了

2023年9月25日 星期一

[python] Remove the 0s after decimal point .

By using sympy.sympify(), I can parse user input math string input eg:(1+2.2)*3
but it may return a result with 0s in the tail, eg:3.000000

to remove these .0 s

strVal = strVal if strVal.find('.') == -1 else strVal.strip('0')

2023年8月29日 星期二

[obsidian] Code 取消自動縮排

Obsidian中原本有取消自動縮排的功能(Editor>Line wrap),但在1.0.0中拿掉了

但 coding block 常常會超過螢幕長度導致閱讀困難

解法1. 放寬自動縮排並顯示行號

在IDE中,經常自動縮排功能也是有開啟,但並不會覺得閱讀困難,應該是因為obsidian預設為了閱覽舒適度,把最大行寬設定的比較窄,並且沒開行號,很難目視縮排發生

解法:

加大顯示行數:

Editor > Display > Readable line length : disable

Editor > Display > Show line number : enable

2. 取消coding block的自動縮排

如果真想取消coding block自動縮排,可以使用.css檔

路徑: [vault]/.obsidian/snippets/lineWrap.css

/* code block only - scrollbar. Editing & Reading */                            
.HyperMD-codeblock, .markdown-preview-view pre code {                           
    white-space: pre;                                                           
}    

Appearance > CSS snippets > lineWrap : enable

2023年8月14日 星期一

[Tango]上課cabeceo

 最近上Tango課有個困擾,不同於salsa/bachata/zouk在台北的課程多會有個系統化的Rotation方式,Tango課有時候會遇到cabeceo。好處當然是可以多練習撲朔迷離的cabeceo,但缺點是如果不大會cabeceo學習的效果也會大打折扣(有點像是看線上課程,沒但法透過肌肉記憶學習)。

如果上課L/F比例大概1:1那還ok,但如果班級常常L/F失衡又採取這種操作方式,實在是會覺得學習成效不佳。

2023年5月9日 星期二

汽車跳線啟動負極接線位置

 今天剛好在FB上看到

用A車啟動B車

1.B正(紅線)

2.A正(紅線)

3.A負(黑線)

4.B鐵(黑線-不可接B負)

5.發動 A車

6.發動B車

7.移除4,3,2,1

關於4.的必要性,貼文的下面有很多討論,的確,把黑線接在B負也可以啟動車子,但因為對於鉛酸電池

,陰極在充電的時候電解水產生H2跟O2,如果夠雖,黑線接B負,移除的時候有足量氣體又產生火花可能會爆炸!所以B負還是稍微遠離電瓶比較安全

當然現在免加水電瓶都做密閉的,直接接B負也不大會有問題

2023年4月20日 星期四

用.和 bash執行shell script 的差別

乍看之下 . xxx.sh跟 bash xxx.sh都可子執行xxx.sh

但兩者有些不同

. xxx.sh

等同於 source xxx.sh

在目前的shell 下執行 xxx.sh內的內容,等於把 xxx.sh貼過來當前的shell執行

如果shell內有去取 $0 會得到 bash

echo $BASHPID會得到跟外面一樣的$BASHPID

要取得真正script 路徑要用 $BASH_SOURCE

bash xxx.sh

新的bash執行xxx.sh

$0=$BASH_SOURCE=xxx.sh

也會有不同的$BASHPID

在新的shell中,變數與原本的shell並不互通,所有的行為都只做用在新開的bash中,包括function的宣告

2023年4月7日 星期五

tsk-1819A沖煮漏水,拆沖煮頭分水網

 換了手磨之後沖煮壓力提昇了

今早在沖咖啡的時候,水從沖煮頭跟把手間噴出

一開始以為是咖啡粉磨太細或是把手沒裝好,把手上有粉之類的原因造成的

試了三次都還是漏水

但是用加壓慮杯就不會漏

(後來想想可能是因為加壓慮杯的最大壓力比較小)

後來把粉調粗有改善,但沖煮效果太差,都沒有crema

不知道是墊圈該換了還是有其他問題

先下單墊圈 ,下午再來拆沖煮頭清潔看看

...拆拆拆...

是說拆分水網跟墊圈其實就只要卸下分水網下面那顆螺絲(那顆螺絲似乎要用3號十字拆,用常見的2號搞到有點滑牙)

但因為分水網有卡在墊圈上,墊圈又卡在沖煮頭上

螺絲卸下後這兩個東西都還跟沖煮頭卡在一起

要拿一字起子之類的小心的把分水網取下後再把墊圈也取下

...拆拆拆...

拆下來搞了半天之後發現,後來瞎皮買的不鏽鋼無底把手變形了!!(後來一個耳片直接裂開)

不知道是沖煮壓力太大還是怎樣

總之先拿鉗子把他凹回來,晚點裝回去看看裝況

可能得換回原廠有底把手

2023年3月31日 星期五

[bash] parameter substitution

get string after c

${target#*c}        # first match

${target##*c}      # last match

get string before c

${target%.*}        # last match

${target%%.*}     # first match

separated to list by c

lst=(${target//c/ })

get list elements

lst=0 1 2 3 4 5 6 7

${lst[@]:5:2} # form 5th element take 2 elements

got 5 6

[bash] 在function中用 getopts 取得 options

在bash 中常常會利用 -a -b 之類的parameter對 function 下參數

ex:

$doA -a -b -c

getopts

可以用內建function getopts 達到

但限制是 -x的x只能single character

-somethhing就不能用這個方式

用法:

getopts optstring name 

ex: getopts ":ab:c" optval

optstring

其中第一個引數

":ab:c"

第一個:表示未定義的options會被歸類為?,如果沒有這個:,不在list中的option都會導致error

a,c表示a,c是合法option

$ doA -a

$ doA -c 

都是合法的

b:表示是合法帶參數的option, b的參數會存到"$OPTARG"中 用法是 

$ doA -b 123

此時

$echo $OPTARG

會得到 123

name

getopts 會把引數存到 $name
ex: $ doA -a
$ getopts "a" optval
$ echo $optval
會印出 a

OPTIND

getopts每被呼叫一次,就會去取下一個參數,這部份是用$OPTIND在控制的
因此在function中使用時,記得將OPTIND設成local否則多次進入會有問題
$local OPTIND
$getopts ":abc" optval
 
** 在function中使用因為function會多次被呼叫,有跟外部共用變數空間,要記得將$OPTIND設定成local

Used with  while loop to get all opts

sample code:
 
    local optval OPTIND
    
    while getopts ":ab:c" optval
    do
        case $optval in
            a)
                echo "a"
                ;;
            b)
                echo "b" $OPTARG
                ;;
            ?)
                echo "?"
                ;;
        esac
    done

Other way

more flexible, can handle --option with more world in option

sample code:

while true; do
  case "$1" in
    --opt1)                OPT_opt1=1; shift ;;
    --opt2)                OPT_opt2="$2"; shift 2 ;;
    --)                    shift; break ;;
    -*)                    break ;;
                    *)
                            if [ -z "$1" ];then
                                    break
                            fi
                            echo "$1 is not support"; usage; return 1;;

  esac
done
 


2023年3月28日 星期二

[snowboard]裝備

小道具

大力貼布,針線,強力膠

背包

要有胸扣,最好能防水,下次袋防水袋試試(不帶背包好像也還好)

手套

露天的手套不大行,每天都濕進去,好在房間有暖氣每天都會乾,帶一雙應該是夠

內手套大概三雙

雪襪

帶兩雙

防摔褲

兩件防摔褲

護膝

兩層軟護膝

護掌

手套外護掌好像比較容易遺失,穿脫也麻煩,以後還是考慮手套內護掌

雪鏡

單車安全冒用魔鬼詹固定,但魔鬼氈會到處黏,不是太理想

鍍水銀的太暗,夜滑落天氣不好完全看不到

防摔衣

蠻佔位子的,但Patric說他防摔褲跟防摔衣是必備,可能找看看軟式的,這次臨時買硬式有點太佔位子

gopro

用自拍棒好像不錯,下次試試