Open in app

Sign In

Write

Sign In

zonble
zonble

2.9K Followers

Home

About

Feb 5

CI676

寫於大園空難二十五週年前 ※ 我不知道平常怎麼稱呼桃園大園那一塊空曠的田地。1998 年二月時,那邊叫第一現場。 二月十七日上午,父親、四叔和我搭著華航安排的交通車,到達那裡的時候,我第一個感受到的,是那股恐怖的氣味。過了四分之一個世紀之後,首先能夠回想到的,除了父親遞給我的那管菸之外,一樣是那股氣味。 我後來看恐怖電影從來沒被嚇到過,大概是因為,那天我學到 …

41 min read

CI676
CI676

41 min read


Jan 25

Flutter Forward 摘要

剛才看完了Flutter 團隊的 2023 春季發表活動 Flutter Forward。這場活動與以往最大的不同,在於是在非洲肯亞舉辦,Google 認為最近幾年非洲的軟體產業發展快速,新創公司如雨後春筍,也有大量的軟體開發人員在新創公司工作,同時,在肯亞也已經有了Flutter 開發社群。 這次發表了 Flutter 的最新穩定版本 3.7版, …

3 min read

3 min read


Jan 11

使用 flutter_blue_plus 的小地雷

最近工作上使用 Flutter 開發一套語一個藍芽玩具搭配的手機 app,很自然地使用 flutter_blue_plus 這個套件處理與藍芽裝置連線的部分,然後踩到一個小小的雷。我們來看一下這段程式: device.state.listen((event) { if (event == BluetoothDeviceState.disconnecting) {} if (event == BluetoothDeviceState.disconnected) {} if (event == BluetoothDeviceState.connected) {} }); device.connect(); 簡單講就是,我對一個代表藍芽裝置的物件 device,先設定一個 lisener 監聽狀態的改變(state 是一個 Stream),然後開始要求連線。我原本預期應該在真的呼叫了 connect() 之後,這個 listener 才會開始收到東西,因為直接閱讀這段程式的時候,感覺起來,如果沒有呼叫 connect()、disconnect() 之類的 method,不該有任何造成狀態改變的原因,而既然狀態沒有改變,就不會觸發 listener 才對。

3 min read

3 min read


Jan 1

國軍人事作業的活化石

在2022年的最後一週,我忍不住寫了一封信到國防部信箱。 我從國防部的網站上,下載了一份國軍人事作業相關的題庫,結果看得我百感交集。因為已經退伍二十幾年了,想從一些公開資料,了解二十年來國軍人事作業與我服役期間有什麼改變。看了這份題庫,卻讓我百感交集—這整份題庫的規定都還停留在1999年之前,於是我感到無比熟悉,感覺我的青春就在這裡頭,直接夢迴精實案之前;又不禁感慨,怎麼2022年國防部網站上還會出現這種題庫,這份題庫根本應該送進軍史館裡頭。 我是從一份2022年四月一日的公告上下載了這份題庫,那份公告的內容是資通電軍指揮部招考人事僱員,所以附上了公文格式以及人事規定的題庫,公文格式這部份沒什麼問題,人事規定(專長代碼1A011,印象中是文書士)的洋洋灑灑五百題呢,與其可以找到一個合格的僱員,感覺起來卻更像是要去找一位軍史學者還是軍史愛好者吧。 我在信件中建議更新這份題庫,與時並進,也收到了一份官方的制式回應,感謝我的建議,會延請相關人士持續改進等,另一方面,國防部就撤掉了這份公告,原本題庫的 PDF 檔案,變成了無效連結。

6 min read

國軍人事作業的活化石
國軍人事作業的活化石

6 min read


Sep 12, 2022

勞軍初體驗

我今天匯了兩萬塊台幣給大膽守備隊加菜。 由於網路上之前找不到清楚的資訊,所以詢問的過程花了我兩個星期。總之,如果你想要給國軍弟兄姊妹們加菜,流程是: 首先聯絡您的戶籍所在地的軍人之友社 軍人之友社承辦人會請您寫一封電子郵件,郵件中說明您的目的,想要致贈的款項數字、目的,以及可以收信的地址 軍人之友社會幫你辦理送給部隊的公函,這份公函處理完成後,會給你一個步隊的專戶戶頭,另外公函也會送到你的地址 前往台灣銀行匯款 八月的時候我去了一趟金門,因為無人機事件,想到以前也去過兩次大膽,就尋思可以幫現在的部隊做些什麼。我想了想,當兵期間讓我最快樂的事情,第一名,退伍,嗯,做不到;第二名,放假,做不到;第三名,吃加菜,這大概還能做到,而且公司最近還給了我一筆小小的獎金。時間回到二十三年前的金門,有個工兵營退伍的學長,還特地回到連上請大家吃加菜。 我就先隨便暫定個兩萬塊,反正這是非約定轉帳的上限,如果知道要匯款到哪裡,我就可以拿起手機按個兩下,把錢轉出去。沒想到過程比我想像麻煩許多。

3 min read

3 min read


Sep 10, 2022

[防區狀況三生效—驗證精實案]第十五章—壯遊

二十年前,我就想過《防區狀況三生效 — 驗證精實案》,應該會有第十五章,但當時的我寫不出來。 ▲ 前言 二十年前,我從尚義機場與防衛部一處長官握手告別,搭上 C130 運輸機降落松山機場之後,我做了一顆炸彈,帶著滿滿的怒氣擲往身後那個黑暗、冰冷,又讓我憤怒的世界。我相信這顆炸彈應該會爆炸,它會在某個我所不知道也看不到的地方、以我不知道也看不到的形式開始爆炸。 我想要炸掉的,是那個基層營連的義務役官兵被層層幕僚文書作業壓到喘不過氣的國軍;是幕僚軍官將自己的業務拋到義務役官兵身上,挪用官兵的戰備與訓練時間,把義務役官兵被埋進簿冊、公文、卷宗、看板、資料袋…的那個國軍;讓義務役官兵承擔軍官責任,又需要承擔士兵懲處的那個國軍;讓某些義務役官兵嘗上業務甜頭,導致基層營連領導統御完全失靈的那個國軍;那個上級單位自己業務做不完,還不斷透過支援調用榨取下級單位人力資源的那個國軍。那個除了無盡業務、無盡空虛與無盡絕望之外,什麼都不是的國軍 …

63 min read

[防區狀況三生效—驗證精實案]第十五章—壯遊
[防區狀況三生效—驗證精實案]第十五章—壯遊

63 min read


Aug 28, 2022

在那雲彩飛盡、華燈初上的時候

我在八月中用了三天年假去了一趟金門,是退伍之後,二十幾年來第一次回去,把想去的地方走了一輪。那三天其實過得開開心心的,反倒回來之後,卻因為這趟金門之旅,連續兩週都在一種很糟糕,而且會不斷疊加,像是要把人吸進無底深淵的那種情緒中。 我在荷蘭還有美國加州有過大麻體驗,那種體驗是覺得好想笑,接著就是在想笑之上不斷往上疊加,用文學院學到的說法,有種「後設」的想笑。 大概像這樣:咦,奇怪,我好想笑耶?我怎麼了?呵呵!我怎麼會注意到我自己一直想笑呢?這種事情有什麼好注意的?誰會注意這種事情?去注意這種事情是不是很好笑?呵呵!那我為什麼會注意到我想笑呢?我幹嘛要去想為什麼自己想笑?去想為什麼想笑這件事情,是不是也很好笑?呵呵!那麼到底是我想笑這件事情好笑?還是注意到自己想笑這件事情好笑?還是幹嘛要想為什麼想笑這件事情好笑?為什麼要做這種比較呢?做這種比較是不是很好笑?呵呵呵呵呵呵呵…。 而我這兩週活在一種很糟糕的情緒中,我很感謝這兩週願意聽我講話的朋友,我很需要有人願意聽我說話。

15 min read

在那雲彩飛盡、華燈初上的時候
在那雲彩飛盡、華燈初上的時候

15 min read


Jun 26, 2022

Azure IoT Hub Java SDK 的行為

最近工作上需要用到 Azure IoT Hub 的 Java SDK 搭建服務。實際做什麼應用就不說了,總之,我們在 一一些終端裝置上,透過微軟提供的 Java SDK 透過 MQTT 協定連接 IoT Hub,然後讓這些 Android 裝置接收來自 IoT Hub 的 C2D (Cloud-to-Device) 訊息,在收到訊息的時候做一些指 …

Azure

5 min read

Azure IoT Hub Java SDK 的行為
Azure IoT Hub Java SDK 的行為
Azure

5 min read


May 1, 2022

讓人沮喪的軟體改版

我很常使用國泰優惠這款 app。 國泰世華是我的主要往來銀行,也是我主要信用卡的發卡銀行,也就或多或少累積了些消費點數,這個點數叫「小樹點」,有了點數也就難免想去兌換些東西。辦公室樓下有一家星巴克,所以在上班前,或是用過午餐之後,三不五時就會去換杯無糖的熱拿鐵,用咖啡因還有熱騰騰的奶泡提振下精神,舒緩一下在電腦前久坐的酸痛,好繼續面對接下來的勞動。 想來杯咖啡的時候,我的習慣是,先走進店家門口,然後拿出手機,打開國泰優惠 app。在首頁上,我可以看到一排各種品牌的圖示,像是星巴克、小七、麥當勞等等,而我想選擇的星巴克往往是在第一個。點下某個品牌之後,就是這個品牌可以兌換的優惠,以星巴克來說,就是熱美式、冰美式、熱拿鐵、冰拿鐵、焦糖瑪奇朵等各種咖啡。我選下熱拿鐵之後,就會產生一張電子票券,拿去讓櫃台人員掃描一下票券上的條碼,我就可以準備等著店家完成我的咖啡。 然後有天,我以同樣的步調推開星巴克的大門,拿出手機想要用點數兌換咖啡,我才發現,手機上的國泰優惠 app 已經自動升級到最新版本,而對我來說,這個改版的最大特色,就是讓我很難找到我想要兌換的商品。

UI

4 min read

讓人沮喪的軟體改版
讓人沮喪的軟體改版
UI

4 min read


Sep 11, 2021

有時覺得寫 layout 就是一個跟格式塔心理對抗的過程

最近在工作中累積了一些小小的心得。根據格式塔心理學,人類的大腦往往會將眼前所看到的事物看待成一個整體,並且形塑了對於世界的認知;可是呢,一個 App 工程師在撰寫跟 UI Layout 有關的程式碼的時候,就得小心是否被這種心理所迷惑了。 這麼說吧,當你拿到一份來自 Sketch 或是 Figma 的設計稿,打開編輯器或是 IDE,開始要撰寫程式碼的時候,你要注意的不只是畫面當中有些什麼,也需要注意畫面中那些空白的部份。很多時候,你以為不屬於一個整體的,其實應該要寫成一個整體;至於一些看起來像是個整體的,其實又應該寫成分開的元件。 最近在工作中寫了一個 app,裡頭的畫面像這樣。 我們來看一下下方這一塊的 UI。

5 min read

有時覺得寫 layout 就是一個跟格式塔心理對抗的過程
有時覺得寫 layout 就是一個跟格式塔心理對抗的過程

5 min read

zonble

zonble

2.9K Followers

XDDDD - eXtreme Due Date Driven Development

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech