Sign in

Continuous Quality improvement for Life and Work

方法一:將YouTube 嵌入markdown筆記

  • 在Youtube 中選擇分享,並選擇嵌入模式。
  • 再嵌入模式複製嵌入的程式碼。


## method1:

### code:

from sklearn.preprocessing import StandardScalerfrom sklearn.neighbors import NearestNeighbors

def get_matching_pairs(treated_df, non_treated_df, scaler=True):
treated_x = treated_df.values
non_treated_x = non_treated_df.values
if scaler == True:
scaler = StandardScaler()
if scaler:
scaler.fit(treated_x)
treated_x = scaler.transform(treated_x)
non_treated_x = scaler.transform(non_treated_x)
nbrs= NearestNeighbors(n_neighbors=1,algorithm=’ball_tree’).fit(non_treated_x)
distances, indices = nbrs.kneighbors(treated_x)
indices = indices.reshape(indices.shape[0])
matched = non_treated_df.iloc[indices]
return matched
matched_df = get_matching_pairs(treated_df, non_treated_df)
Python code

### 說明與思考

## method 2

# python 
model = ‘treated ~ age + male +edu’ propensity = smf.logit(formula=model, data = df).fit() propensity.summary()

### 思考


from selenium import webdriver
import random
from datetime import datetime
year = datetime.now().year
month = datetime.now().month
day = datetime.now().day
driver = webdriver.Edge(‘C:/WebDriver/bin/msedgedriver’)
driver.get(‘https://docs.google.com/…’)
date_check = driver.find_elements_by_xpath(“//div[contains(@class,’quantumWizTextinputPaperinputContentArea exportContentArea’)]//input”)[0]
date_check.send_keys(year, month, day)
position_Check = driver.find_element_by_xpath(“//div[@class=’appsMaterialWizToggleRadiogroupEl exportToggleEl’ and @id=’i12']”)
position_Check.click()
code_check = driver.find_elements_by_xpath(“//div[contains(@class,’quantumWizTextinputPaperinputContentArea exportContentArea’)]//input”)[1]
code_check.send_keys(‘XXXXX’)
name_check = driver.find_elements_by_xpath(“//div[contains(@class,’quantumWizTextinputPaperinputContentArea exportContentArea’)]//input”)[2]
name_check.send_keys(‘XXX’)
travel_Check = driver.find_element_by_xpath(
“//div[@class=’appsMaterialWizToggleRadiogroupEl exportToggleEl’ and @id=’i51']”)
travel_Check.click()
contact_Check = driver.find_element_by_xpath(“//div[@class=’appsMaterialWizToggleRadiogroupEl exportToggleEl’ and @id=’i65']”)
contact_Check.click()
temeprature = str(round(random.uniform(35.8, 37), 1))
temperature_check = driver.find_elements_by_xpath(“//div[contains(@class,’quantumWizTextinputPaperinputContentArea exportContentArea’)]//input”)[5]
temperature_check.send_keys(temeprature)
submit = driver.find_elements_by_xpath(“//div[@role=’button’]”)[0]
submit.click()
driver.close()

  1. | CQI365 | 林軒名醫師 | 等待雨果 |: 整合HighlightsApp + Obsidian,建立效率的整合閱讀與標記流程
  2. | CQI365 | 林軒名醫師 | 等待雨果 |: 建立zettleKasten 筆記:Devonthink or Obsidian ?
  3. | CQI365 | 林軒名醫師 | 等待雨果 |: 使用Devonthink3.7取代Obsidian做筆記
  4. | CQI365 | 林軒名醫師 | 等待雨果 |: Typora 有禪味的Markdown編輯器

幾個問題

  1. Wikilink :Wiki link 可以說是obsidain的強項,他可以根據建立的wiki link 自動搜尋連結當對應的筆記,起建立連結地圖與反向連結。但是也有一個致命的缺陷,如果你在非obsidian系統架構下,做檔案「檔名更動」,那obsidian就無法偵測到檔名的變動,wiki link就會斷開!我以devonthink為主力系統下,在devonthink更動名稱是很常見的作法,這樣一來就會讓一推wiki link 常常在失效。失效後,一定得要手動才能修復,這時在造成我莫大的困擾。
  2. 無法預覽其他文件檔:這一點是相對devonthink而言的,因為devonthink可以預覽幾乎大部分的文件檔案,因此在devonthink中遊走略覽是非常方便的。但是在devonthink中一定要打開第三方軟體,才能閱覽到許多文件檔,這樣整個流程都被打亂了!雖然後續obsidain更新版後,可以支援PDF閱讀,不過我的文件種類繁多,還是需要其他閱覽氣得支援。
  3. 資料整理功能薄弱:這也是相對devonthink來說,整體的obsidian主要功能就不是整理,因此整理的功能相對devonthink不在同一個檔次。因此我就被迫要在devonthink處理大部分的工作,然後回到IObsidain寫作,這樣真的沒有節省到時間。
  4. 龐大:如果摒除wikilink與他強大的連結地圖,身為一個單純的markdown編輯器,Obsidan又過於龐大。因此如果要單純找一個markdown編輯器,其實我們更好的選擇可以搭配Devonthink。

最終組合:

  1. 資料庫整理:回到devonthink。 資料庫一向是Devonthink的優勢,他強大的整理能力,加上item link的連結模式,可以建立自強大的KM,不需要在藉助其他的軟體或服務。
  2. 編輯器:回到Typora。雖然Devonthin更新到3.7,其Markdown編輯器可用性高很多。| CQI365 | 林軒名醫師 | 等待雨果 |: 使用Devonthink3.7取代Obsidian做筆記。但是連續使用一兩個月後,我還是無法接受那個故於簡陋的介面。因此回到Typora當我的MD編輯器,Devonthink則是扮演資料庫與整理的角色。兩個軟體的特性迥然不同,搭配與互補的很好。

要適應的問題:

  1. 針對wiki link 問題:不使用Obsidian,就不太能使用那個強悍的Wiki link。雖然Devonthink也有wiki link,但是相較obsidan還是功能差太多。因此我直接回到devonthink使用item link。這樣一來除了可以在MAc 上使用,也可以在手機版本的DTG使用,也省去了更改檔名造成連結喪失的問題。
  2. 沒有graph:其實那個 fancy的圖,只能連接Markdown格式的文件,對我這種PDF, word, PPT一堆的工作者,真的也什麼用處。
  3. 介面問題:透過美麗的Typora,介面就不是問題了!


  • 上層螢幕:負責「觀看」,較大的螢幕較大的亮度,觀看不管影片還是文字都很舒服。因此擔任「輸入」。
  • 下層螢幕:負責「輸出」,包含即時通訊、Drafts等軟體,都在下層螢幕。
  • 合作:如果有需要互相參照的工作,例如論文等,就可以透過雙螢幕把不的文件,放置在不同的地方。

前言

Network location

Keyboard mastro Autmation

設定Network location


前言

步驟

  1. 安裝keyboard mastro
  2. 安裝Alfred 4 並且升級power pack。
  3. 下載Alfred Workflow — Keyboard Maestro | ThoughtAsylum

整合


前言

  • 所以專案都應該有三個層次的筆記,專案筆記、工作筆記與檢討筆記。這三個筆記就如同住院病人的三個病歷一樣,住院摘要、病程記錄、出院摘要。 這三個摘要分別紀錄著病人剛入院醫療團隊的計畫,住院過程中的相關記錄,以及最後出院後醫療團隊對全部醫療過程的總結。因此透過這三個層次的紀錄,醫療團隊可以實現醫療連續性,也可以在未來進行稽核。

專案計畫階段:專案筆記(住院病歷摘要)

  • 病人住院24小時內,醫療團隊會完成這個「住院病歷摘要」,這個摘要會翔實的紀錄病人過去與現在的相關狀態,最後面會做出判斷與計畫。
  • 這個模式就如總我們的「專案初始計畫筆記」,根據專案的起始階段收到的相關資訊,我們在專案計畫階段,把目標、KPI、stackholder、資源、風險、溝通等等幾大專案領域都做出明確的紀錄,最後做出拆解工作並建立時程表。
  • 後續執行就會根據這個計畫執行並紀錄,進入執行階段

專案執行階段:工作筆記(病程記錄)

  • 在醫放置在資聊院中住院病人,每天均會有一篇Progress Note病程記錄,這個記錄記錄的病患在住院中的大小事,更重要的會以邏輯思考的方式呈現病人治療的狀況。並將治療中出院的一些變化與計畫修正做紀錄。
  • 在專案進行當中,我們應該記錄專案週期中發生的事情以及在任務中的一些改變以及任務相關的一些調整。頻次需要多少,並無定論,可以根據專案執行狀況進行調整。
  • 這個工作筆記是我們比較缺乏的部分,過去往往我們計畫的很高大尚,但是因為缺乏工作筆記,成功了也不知怎麼成功的,搞砸了也不知道工作怎麼搞砸的。因此我們可以需要根據工作進度進行紀錄,可以記錄在計畫時程表,或者根據工作產出之筆記會成品進行標註。

專案檢討階段:專案回顧筆記(出院病摘)

  • 病人出院後,在期限內我們必須完成出院病歷摘要,這個摘要不僅僅是為了檢討,也是為了下次就醫時提供參考,也可以讓其他團隊進行監督。
  • 在專案結束之後,我們也比需完成「專案回顧筆記」,總結這次專案發生的一些狀況並針對工作過程所記錄的狀況,做進一步思考與檢討。這個筆記執行時,可以將專案筆記、工作筆記進行整理與整併,最後形成單一筆記,提供後續執行之參考。

筆記提醒

  • 配合之前提過的檔案整合原則,每個專案都要有自己的資料夾,把附件放置在資料夾內,並且在資料夾內建立「專案筆記」以利索引所有的附件資料。工作過程中,產出的新附件也應該放進來。
  • 專案筆記製作時,不需要拘泥於PMP架構。小的任務其實簡單的把目標與計畫、時程搞定,最重要的工作應該放在工作包的拆解。
  • 工作筆記可以用一個筆記連續記錄,針對比較重要的改變或紀錄,建議還是獨立成篇。
  • 專案回顧筆記,要利用專案計畫筆記進行修正,透過回顧工作筆記,把專案計畫中不符合實際的發生的部分進行修正並進行註記,最後將工作筆記與修正後的專案筆記合併。

結論:


Safari extention:

WHat is markdown type of link?

Safari extention:

Devonthink drag and paste

Hook productivity

Keyboard mastro + Apple script

CQI365

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store