smallufoOpenAI vs Gemini Function CallingOpenAI and Gemini both involve Function Calling. When developers typically think of function calling, it might be envisioned as “I provide…Jan 5Jan 5
smallufo利用 coroutine 幫助 parsingKotlin 的 coroutine 除了主要是拿來做多工運算,將 IO / computation threads 分層,還可以拿來協助文件 parsing。Feb 8, 2019Feb 8, 2019
smallufoKotlin DSLs to GO此文主要在講述以 Kotlin 設計 DSL 的一些注意事項。直接以 code sample 為例,對於 Kotlin DSL 的基本知識 (Lambdas with Receiver) 則請各位自行上網查閱。Nov 2, 2018Nov 2, 2018
smallufoFrom J to K : 引入 Data Class 對整體架構造成的影響自從去年十二月來,我就不斷地把我之前所寫的 code逐漸轉換成 Kotlin。在此不得不提一下 IntelliJ,可以很安全、逐步地把Java class 轉成 kotlin。我可以算是「做中學,learning by doing」,一邊看 IntelliJ…Mar 29, 20183Mar 29, 20183
smallufoFrom J to K這一個多月來(since 2017-Dec),我大量把我之前用 Java 所寫的核心library轉換成Kotlin,一方面是學習 Kotlin,另一方面是看到 Kotlin 的未來,覺得應該是可以大膽投資的語言。尤其自Google 宣布Kotlin 為 1st class…Dec 31, 2017Dec 31, 2017
smallufoRxJava2 Retry with Increasing Delay繼續上一篇話題,假設我有一個 parse() 的 method ,是從網路上 parse 某網頁的結果,並且傳回 Single<Document> 。因其是 Single<T>,意味可能有 error 的可能,如果我要在出現錯誤後能夠自動重試,最多重試3次,以前的寫法是這樣:Nov 13, 2016Nov 13, 2016
smallufoSome RxJava2 Single/Maybe GotchasSingle/Maybe 是 rxjava2 新增的類型,我對此做了一些嘗試。假設我要透過 http 從遠端透過 JSoup 去 parse 一個 URL 得到一份 Document:Nov 11, 2016Nov 11, 2016