分類:Uncategorized

Build Periodically in Jenkins Templating Engine

翻半天資料才找到 Jenkins Templating Engine 怎麼做定期建置

Free Style Job

GUI 點一點就好,很簡單

Declarative Pipeline

也很簡單,pipeline 裡面宣告一下就好

pipeline {
  agent any

  triggers {
      cron('H 0 1,15 * *')
  }

Jenkins Templating Engine

https://boozallen.github.io/sdp-docs/jte/2.2.2/index.html
JTE 支援兩種方式,Scripted Pipeline 跟 Declarative Pipeline,Scripted 較早出也較成熟。
設定的方式非常不直覺,其實在任何一個 stage 裡面的 node scope 設定 properties 就可以。

cat libraries/common/steps/common_init.groovy
@Init

void call() {
  stage('Common: Init'){
    node {
      properties([pipelineTriggers([cron('H 0 1,15 * *')])])
      cleanWs(disableDeferredWipeout: true)
      checkout scm        
    }
  }
}

Argo CD PreSync 雞蛋問題

如果你看 Argo CD Resource Hooks 官方文件,會告訴你 PreSync 可以拿來做 database schema migration,然而這是有問題的。

這有個問題,譬如說外部的資料庫我們會這樣宣告

apiVersion: v1
kind: Service
metadata:
  name: postgres
spec:
  type: ExternalName
  externalName: foo.bar.us-east-2.rds.amazonaws.com

大部分像這樣的 Resource 都是在 PreSync 之後的 Sync phase 去同步的,這就造成 Application 第一次安裝的時候,尚未跑到 Sync phase -> 資料庫不存在 -> PreSync 階段的 databae schema migration kind: Job 就會失敗。

如果把 kind: Service 標記成 Presync phase 會有另一個問題,Presync hook 成功跑完以後就會消失。(另一個模式是每次跑之前砍掉重建,問題差不多)

由於會消失,像是 kind: Service 或是 kind: PersistentVOlume 就不能放在 Presync phase。

解決方法是改用 Sync Waves

apiVersion: v1
kind: Service
metadata:
  name: postgres
  annotations:
    argocd.argoproj.io/sync-wave: "-1"  
spec:
  type: ExternalName
  externalName: foo.bar.us-east-2.rds.amazonaws.com

透過自由標記正負整數來控制執行順序,都 2021 了還有這種非 DAG 的設計也頗為奇妙。Flux CD 則是設計成比較好用的 spec.dependsOn

參考資料:

MobileOrg 和中文 iPhone 的同步設定

最近試用 Org mode 和 iPhone 上的 MobileOrg,同步一直有問題,最後發現原因是 Dropbox 在 iPhone 中文語系下,路徑不一樣

http://mobileorg.ncogni.to/doc/getting-started/using-dropbox/
這邊提到的設定是

(setq org-mobile-directory “~/Dropbox/Apps/MobileOrg")

改成如下,還有要自己把路徑建出來

(setq org-mobile-directory “~/Dropbox/應用程式/MobileOrg")

 

台灣的電子化政府真的很神秘

電子化政府真的很神秘

* 2007 開始臨櫃辦理戶籍變更,可以連動變更駕照地址和駕照通訊地址 

* 2013 開始內政部戶政司的網站可以辦理 戶籍資料異動跨機關通報服務 ,可以改駕照地址但是不能改駕照通訊地址。

* 但是有 戶政指定送達地址申請 這項業務,也就是實質上戶政多了可以和戶籍地址不一樣的送達地址

* 但是戶籍法其實規定登記的必須是實際居住地址,不是的話可以罰錢。

* 電子公路監理網,申請會員要填寫生日、地址,我說你換照不是都照我的生日在換的你傻了嗎? 如果要辦理變更駕照地址業務,要用自然人憑證登入,但是還是要填寫生日、地址(!)

Macbook Air 電池膨脹了

2008 拿到的 Macbook Air 電池膨脹了, 鍵盤彎曲, 螢幕蓋不起來.
Google 了一下很多人的 MacBook 或 MacBook Pro 都有膨脹的問題, 該不會我是第一個 MBA 案例吧
目前台灣 Apple 說法這是正常的物理現象, 怎麼我用其它家的 NB 更多年都不會. XD

Google Plus 避免自我審查

Google Plus 解決了我不用 Facebook 的三個問題.

Facebook 最討人厭的有三點, 第一個是所有的社交圈都混在一起了, 你跟朋友瘋的相片還是聊天很可能不想讓父母或同事看到. 第二個是有個別人可以上來貼的塗鴉牆, 那一天你媽上來貼張小時後冏照以後就被別人常常取笑. 第三個是朋友是雙向的, 不想加的人來要求加朋友就加也不是不加也不是.

第一個問題的解法是可以分社交圈. 這樣貼文貼圖的時後可以只給特定對象看, 這樣同時也避免了專業資訊對不在同領域的朋友來講是洗版的困擾. 不過專業資訊我還是偏好用 twitter. 我最常用的 Plurk 也有社交圈的功能, 但是它的介面真的做的很爛.

第二個問題的解法是根本就沒有塗鴉牆

第三個問題的解法和第一個是互補的, 人家看不到你把他加到那個點頭之交那個社交圈. 另一方面, 第三方也看不到你的朋友是怎麼被你分類, 也是某種程度保護朋友的隱私.

這三個都算打到我的點, 接下來的問題是, 這樣的設計能不能打中大眾的點, 服務能存續下去, 不要又突然收掉. 我是還滿看好的, 據說 Facebook 北美開始流失青少年的原因就是父母輩都上去了.

中華電信漫遊帳務

月租費可扣抵

    R4Z *3G行動電話國際簡訊通信費

出在信用卡代扣上

    RR2 *3G轉接至漫遊網國際通信費
    RR1 #代收3G行動電話漫遊網費用

從 行動電話購機預付款扣抵

    RR3 3G出境漫遊本國處理費

中華電信商務通的設定網頁, 很難找

中華電信商務通的設定網頁在官網上很難找啊

作為個人用戶, 你以為的路徑: emome 首頁 -> 我的 emome -> 申裝服務總覽 -> 商旅通 . 這個網頁可以 申請/取消 商旅通服務, 但是找不到你要設定轉接到那個國外門號

正確的路徑: emome 首頁 -> 企業客戶 -> 商旅通 -> 服務設定

但是在這條正確的路徑, 你選服務申請, 出來的網頁跟走個人用戶那一條一樣

帳務小管家 Zero 2.x 版更新記錄

想要升級在官方站台找不到完整的記錄, 整理一下
要升級至 3.x 前必須先升級至 2.4

帳務小管家 Zero v2.0 版更新說明

1.新增 [我的外匯管理] 功能,可進行外匯買賣管理

帳務小管家 Zero v2.0 版更新檔載點(HINET 載點)(請勿使用 FlashGet 下載軟體下載)
http://myweb.hinet.net/home1/smallkjj/MyMoneyZero20.exe

帳務小管家 Zero v2.0 版更新檔載點(版友 ivan 分流的載點)
http://ivan_ko.miroko.tw/MyMoney/MyMoneyZero20.exe

更新說明:
請下載檔案解壓縮後,再將 解壓縮後的 [帳務小管家Zero.exe] COPY 到 C:\Program File\帳務小管家 目錄內即可

帳務小管家 Zero v2.1 版更新說明
1.[新增] 商品比價查尋功能內可 [修改] 及 [刪除] 搜尋到的 [交易記錄] 明細功能
2.[新增] 外匯管理功能加入 [存款利息] 選項
3.[新增] 股票管理功能加入 [減資] 選項
4.[調整] 於基金管理刪除基金資料時不連動刪除所對應的帳務記錄
5.[新增] 股票管理加入 [刪除所有交易記錄] 按紐可刪除單一股票的所有交易記錄
6.[新增] 帳務資料檢查功能加入判定輸入日期格式是否正確

帳務小管家 Zero v2.1 版更新檔載點(HINET 載點)(請勿使用 FlashGet 下載軟體下載)
http://myweb.hinet.net/home1/smallkjj/MyMoneyZero21.exe

版友 ivan 分流的載點
http://ivan_ko.miroko.tw/MyMoney/MyMoneyZero21.rar

更新說明:
請下載檔案解壓縮後,再將 解壓縮後的 [帳務小管家Zero.exe] COPY 到 C:\Program File\帳務小管家 目錄內即可

帳務小管家 Zero v2.2 版更新說明
1.調整 [年度支出項目統計表] 與 [年度收入項目統計表] 增加支援滑鼠滾輪功能
2.新增 [系統選項設定] 加入 [程式最小化時縮至 SysTray 工作列] 選項
3.新增 [自動登入帳務設定] 加入 [明細編輯] 按鈕(可 編輯 與 刪除 每筆自動登入帳務明細的內容與金額)
4.修正 系統自動備份功能於超過 7 日後自動備份可能會無正常備份的 Bug
5.修正 [主畫面] 的股票記錄 與 [股票管理] 畫面中報酬率不相同問題

帳務小管家 Zero v2.2 版更新檔載點(HINET 載點)(請勿使用 FlashGet 下載軟體下載)

帳務小管家 Zero v2.2 版更新檔下載(請勿使用 FlashGet 等下載軟體下載)
http://myweb.hinet.net/home1/smallkjj/MyMoneyZero22.exe

更新說明:
請下載檔案解壓縮後,再將 解壓縮後的 [帳務小管家Zero.exe] COPY 到 C:\Program File\帳務小管家 目錄內即可

帳務小管家 Zero v2.3 版更新說明

1.[調整] [年度支出項目統計表].[年度收入項目統計表].[年度業外支出項目統計表].[年度業外收入項目統計表] 的項目欄位為固定式標題,使捲動右方畫面時不會捲到項目名稱欄位
2.[修正] [我的外匯管理] 中的 [目前匯率] 欄位會被四捨五入問題
3.[新增] [帳務資料] 與 [自動登入帳務設定] 增加 [匯率] 欄位(註:此欄位於本版本中未使用到,是對下一代帳務小管家而準備)

帳務小管家 Zero v2.3 版更新檔載點(HINET 載點)(請勿使用 FlashGet 下載軟體下載)
http://myweb.hinet.net/home1/smallkjj/MyMoneyZero23.exe

更新說明:
請下載檔案解壓縮後,再將 解壓縮後的 [帳務小管家Zero.exe] COPY 到 C:\Program File\帳務小管家 目錄內即可

帳務小管家 Zero v2.4 版更新說明

1.[新增] 系統選項設定加入 [自動更新匯率時是否同步更新基金匯率] 選項
2.[新增] 系統選項設定加入 [自動更新匯率時是否同步更新外匯匯率] 選項
3.[新增] 股票管理功能加入 [融資金額] 合計欄位
4.[新增] 股票管理功能加入查看 [已完成交易的記錄] 選項

註:此版本為更新下一代的帳務小管家所需之版本,若要使用下一代的帳務小管家時必需完整的升級到此版本

帳務小管家 Zero v2.4 版更新檔載點(HINET 載點)(請勿使用 FlashGet 下載軟體下載)
http://myweb.hinet.net/home1/smallkjj/MyMoneyZero24.exe

更新說明:
1.下載後請執行 MyMoneyZero24.exe 這個檔案會自動解壓縮出一個 帳務小管家Zero.exe 檔案

2.將 帳務小管家Zero.exe 這個檔案 COPY 到 C:\Program File\帳務小管家 這個目錄內並覆蓋原檔即可完成更新

帳務小管家 Zero v2.5 版更新說明

1.[調整] 年度收支統計表改為 [全螢幕模式] 顯示
2.[調整] [帳務資料檢查功能] 加入檢查日期格式異常的帳務資料

帳務小管家 Zero v2.5 版更新檔載點(HINET 載點)(請勿使用 FlashGet 下載軟體下載)
http://myweb.hinet.net/home1/smallkjj/MyMoneyZero25.exe

更新說明:
1.下載後請執行 MyMoneyZero25.exe 這個檔案會自動解壓縮出一個 帳務小管家Zero.exe 檔案

2.將 帳務小管家Zero.exe 這個檔案 COPY 到 C:\Program File\帳務小管家 這個目錄內並覆蓋原檔即可完成更新