跳到主要內容

發表文章

目前顯示的是 2016的文章

convert fonts awesome to png

slidify 是一種早期的 slide HTML Framework,這個 framework 原始程式碼的 notebook.css 引用的許多 gif 圖檔作為 background, list icon 等,原本是要將 list icon 改用 fonts awesome 的字型來代用,需要做一些設定,設定的方法可以參考 Use Font Awesome Icons in CSS 這一則的說明 ,最後的 solution 是將 font awesome 轉成 png,作者有新版的軟體在 https://github.com/Pythonity/icon-font-to-png ,但是,安裝 pillow 卻無法成功,只好作罷。 在 google 中再找到 Font-Awesome-SVG-PN ,其中 for Windows 的連結失效,可以在 Open Source Software and Windows 32-bit 下載,網站也有使用說明。 ps: 今天又測試 pip install pillow, pip install icon_font_to_png 卻可以 work

Installing R Markdown

R Markdown 是 R 軟體的環境產生文件的一個 Framework ,主要是結合 pandoc 與 markdown 語法來產生,如果使用 R Studio 來開發 R 程式碼,只要在 R 環境中 install.packages('rmarkdown') 即可撰寫 R Markdown 來產生文件,如果不是在 R Studio 環境,可能需要自己個別安裝縮需要的套件來能產出各種格式的文件,底下將描述個別安裝套件的過程: 安裝 R Markdown 開發環境,逼必須要先安裝 R 軟體,目前的版本是 3.3.2 版,並且需要安裝 pandoc 套件,請自行到 pandoc 網站下鮺及安裝。 安裝完成這兩個軟體以後,則開啟 R環境,在 R  環境中輸入: 安裝 R Markdown 套件: >install.packages('rmarkdown') 安裝 viridis 套件: >install.packages('viridis') #範例檔會到這個套件 下載 R Markdown 的 1- example.Rmd 範例檔案 建立及切換 workspace : >dir.create('rmarkdown') and >setwd('rmarkdown') Load rmarkdown library: >library(rmarkdown) render doc: >render('1-example.Rmd') Open 1-example.html with Browser install.packages('revealjs')  # for reveal.js html slide framework 安裝完成就可以產出各種格式的文件,從網站中的介紹,可以產出 slide 的種類有: beamer_presentation - PDF presentations with beamer ioslides_presentation - HTML presentations with ioslides slidy_presentation - HTML prese...

Making slide with Slidify

update: slidify 原作者的套件對於 utf-8 編碼有問題,無法產生 utf-8 編輯的 index.Rmd 檔案,參考[5] 的文件,使用他的版本可以解決中文 utf-8 的問題。 >require(devtools) >devtools::install_github('junjiemao/slidify') ------------------------------------------------ 以前使用 reveal.js 製作 Slides,最近使用 deck.js , Rémi Emonet 加入了一些 extension,這些都是使用 HTML or Markdown 來寫 slide。另外, Slidify 是結合 R 環境,使用 R Markdown 來撰寫 slide 的套件,在它自己網站上寫著: Slidify: Reproducible HTML Slides from R Markdown Slidify 內含許多 HTML5 Slide Framework: Google IO2012 DeckJS RevealJS FlowtimeJS ImpressJS Landslide DZSlides Shower Showoff FathomJS HTML5Slides Slideous 以上各種 slide framework 的範例可以在 Ramnath Vaidyanathan 作者 的 GitHub repo .中找到實際的例子。 安裝步驟: 安裝 devtools,R Console 中輸入: install.packages("devtools") 載入 devtools 套件:require(devtools) install stringi packages: >install.packages("stringi") install magrttr packages: > install.packages("magrittr") 安裝 slidify: >install_github('ramnathv/slidify...

製作 FreeBSD 11-release Boot USB disk

在網路上有許多工具可以製作 USB 的 Boot disk,包括 UNetbootin, Win32 Disk Imager , Rufus 等軟體,FreeBSD 官方網站的文件是使用 Win32 Disk Imager,不過,測試過 FreeBSD-11.0-RELEASE-i386-memstick.img , FreeBSD-11.0-RELEASE-i386-mini-memstick.img , 這兩個 i386 的 image 檔都無法啟動,使用 Rufus 也無法成功。下載 FreeBSD-11.0-RELEASE-i386-dvd1.iso 檔改用 UNetbooin 將 ISO 檔燒到 USB Disk 中,製作的時間很長,最後也是無法開機;拿 10.3, 12-current 版的 i386 image 也是無法成功,放棄 i386 的 image,改用 amd 64 的 image 使用 Rufus 製作,一次就成功。 整個製作的過程,不清楚是否是 i386 的 image 檔有問題?還是目前所使用的 laptop 都是 x64 的硬體,所以要選擇 amd 64 的 kernel 來可以製作 USB Disk? 總結測試的結果: Rufus 速度快,軟體持續更新、維護,有可攜式的版本,在 GitHub 也有 Source Code ,是製作 boot stick disk 較佳的 stick 軟體,但是,不支援 FreeBSD ISO 檔的格式,所以無法支援製作 ISO 檔 Win Disk Imager 速度也可以,從 2104 年以來都沒有再更新,軟體有些老舊。 UNetbootin 較適用於 Linux 系統,對於 FreeBSD 支援較不足。 使用 Rufus 可攜式版本製作 FreeBSD 11-release 的步驟: 下載 FreeBSD-11.0-RELEASE-amd64-memstick.img and Rufus 2.11 Portable  執行 Rufus 程式,開啟 Rufus 畫面: 點選 DD 及 載入 .img 檔,按下「 執行」按鈕 完成後,按下「關閉」按鈕

BDD for C++ Projects

Arne Mertz 在 Simplify C++ 中寫了一則 BDD for C++ Projects – With Python and Behave 的文章,使用 agile 軟體開發技術以及 Python language 來實作,有趣的技術。 BDD 是 Behavior Driven Development 的縮寫, BDD 網站 寫著:Behavior-driven development (or BDD) is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project.

Psyche-c and uThread

在 LLVM Weekly-#154 中得知2則有關於 C 的訊息,一則是 generating a C interface from C++ code using Clang's LibTooling ,另一則是 Psyche-c is an interesting project, providing a compiler for incomplete C code,相當有趣。 第一則的 generating a C interface from C++ code using Clang's LibTooling 是開發 uThread (uThreads: Concurrent User Threads in C++(and C))作者表的文章,如何使用 LibTooling 從 C++ source code 來產出 C interface,值得一讀及實作的文章。另外, uThread 是一個很好用的 source code。 第二則是 Psyche-c is an interesting project, providing a compiler for incomplete C code,相當有趣,顛覆 Compiling Language 的思維,不過,使用 LLVM 應該是可以做到才是。

Slide template for LibreOffice Impress

網路上的 Slide template 大都是 Power Point 的 templates,LibreOffice or OpenOffice 的 templates 少很多,在 Github 中有人 收集了一些 Impress 的 template ,以後需要 Impress 的 templates 可以到這個網站來下載。 另外,有一個 提供 Power Point 的 templates 的網站 ,也提供一些 Impress 的 templates ,網站上有許多不錯的 pptx  templates,如果往後需要寫 .pptx,也可以到這裡來下載。

VB 真的那麼好嗎?

為了要上空專學生暑修課程:程式設計 VB,想要找一下這門課程的大鋼,了解之前開設課程主要的上課內容是什麼?無意中看到一篇: VB語言比C還要好 ,這個標題在我心中實在是太搶眼,所以查看作者的學經歷,非正統資訊科學背景的博士:台大海洋研究所博士畢業,學歷相當高,經歷也非常豐富:台灣首府大學的設計學院院長;不過, VB語言比C還要好 這一篇文章的內容,有許多論點已經有許多人提出不同的看法,也掀起小小的論戰,更反映了國內非正統與正統資訊科學之間看法的衝突。如果大家不要硬把自己熟悉的語言要說成最好的語言,就如同「 不同的思維下的程式語言與環境 」與「 為何要 modern C++? 」所談到的哲學道理是一樣的,比較能客觀的接受其他別人的看法與觀點。 這篇文章提出許多比較主觀的看法,或許 VB 有簡易、易懂的特性,讓教育工作者可以拿來教育初學者,或是想要入門資訊科學的入門者;又或者說,讓非資訊科學本科系的學生、比較沒有興趣的入門者,提供入門學習的一種語言,提高這些人對於程式語言的興趣,倒是一種可以做的選擇。但是,在現今多如牛毛的程式語言當中,不乏更簡易、更適合入門的程式語言,例如:國內多數教導國小學童程式設計的 scratch、 MIT 主推的 Python 程式語言 等,真的 VB 那麼好嗎?適合當作入門的程式語言嗎?值得商榷。在此篇文中提到可以處理影像辨識的問題,確實可以處理一些影像的資料,其實 Javascript, Perl, Python, etc, ... 等等語言也都可以做到,不是嗎?又影像處理需要用到 FFT 時,那要如何做呢?確實 有 for VB 的 code 可以套用,但是速度真的可以嗎?引用 FFTW 的一句話: Our benchmarks , performed on on a variety of platforms, show that FFTW's performance is typically superior to that of other publicly available FFT software, and is even competitive with vendor-tuned codes. 講話必須要有證據,FFTW benchmarks 的證據就是最好的說明,似乎身為高等教育的教授們,不能固守在...

Cevelop IDE

在 Twitte 上看到 Peter Sommerlad Professor 在 ACCU 2016 Conference 中 使用 Cevelop IDE Demo 'Visualize Template Instantiations - Understand your Template Bugs',影片的網址如下: Visualize Template Instantiations - Understand your Template Bugs Using Units, Qantities, and Dimensions in C++14 在教學上, Cevelop IDE 確實較容易讓初學者了解到 Function, Template 的運作,不過,在這 IDE 多如牛毛的今天,哪一個最合適?Vim, Emacs, CodeBlocks, Visual Studio, Qt, CDT, etc, ...這個問題與 選擇 Programming Language 是一樣的哲學:學習、熟悉及專注在一種最適合你/妳自己或工作的開發環境即可。

為何要 modern C++?

從 conan.io Twitter 中看到轉傳一篇文章: Why I don’t spend time with Modern C++ anymore ,是 Henrique Bucher 所寫的文章,內容提到: Why is it a problem really?  generates extremely hard-to-optimize graphs that C++ compilers have trouble with. Compilation time:  It is not rare to see Modern C++ applications taking 10 minutes to compile. With traditional C++, this number is counted in low seconds for a simple change. Maintainability: you want simplicity. You need simplicity. The Real Reason: But the real motivation why I do not spend much time with Modern C++ anymore, despite being pretty good at it at some point, is just that there is much more being developed in the industry that needs my attention. Conclusion: One has to learn C/C++ but cannot find the language in itself be sufficient.  每一位個體都有自己學習的能力及習慣,在使用這些工具程式語言時,也是相同的道理,端看自己的對於這種語言的學習成熟度與熟悉度,主要還是要看你本身要使用它來解決什麼問題?這些問題的背後是否已經有人提供很好的 Library 來支援?自己從頭到尾來打造輪子、自造汽車,那似乎也未免太過於辛苦了。 對於作者提到工業界的需求,在這個觀點上,可能 modern C++ 也許不是那麼重要,但...

不同的思維下的程式語言與環境

昨天在觀看 Scott Wlaschin 的 Functional programming design patterns 影片,簡單的介紹 Functional Programming 的觀念,片中提到 Domain Driven Design, DDD 的是設計,可以參考 F# for fun and profit 網站。 F# 又是 一種程式語言 ,對於英文語系的國家,語法看起來似乎比 C#, Java, Python, Javascript 簡潔,它的適用性,不只是簡單針對「語法簡潔」就能決定的個語言值得花費時間學習,需要再評估它支援的 Library、 效能等因素,況且對於非英文語系的國家,真的適合初學者來學習嗎?就如同 Java, Python 語言最大的缺點在於「效能」,Application 是否真的需要對於「效能」如此斤斤計較?也是在不同思維下,你需要選擇何種語言來學習的考量因素。  今天在 Jetsam 這個網站 讓我連結到 Frog Project 及 Rocket 的這語言 ,在 RocketCon 中的一位 Speaker: Michael Fogus 演講題目「 Extracting a Goose from a Klein Bottle 」,確實讓人不得不去思考這「 不同的思維下的 程式語言與環境」這個問題。 總之,在 21世紀的資訊爆炸時代中,資訊科技千變萬化,程式語言多如牛毛之際,惟有不變的是: Functional Programming, OOP, STL 等這些抽象的哲學思維。 補充: 醫學系學生 Sapan Bhuta 在他的 The Future of Programming 文章中寫道: Ultimately, Object Oriented Programming languages are becoming more powerful, functional, reactive, and Lisp-like overtime in order to help the modern programmer reduce exponential complexity and verbosity in today’s asynchronous performant era....

Installing and Setting R environment variable in Windows

R 是一個 open source 的統計軟體 ,可以安裝在各種不同平台中,在 Windows 系統安裝過程相當簡單,只要下載 for Windows 版本,然後 " 下一步  >> 下一步" 就可以完成,寫這篇文章主要是要說明如何設定環境變數,讓自己可以管理自己所寫的程式碼、文件及引用常用的 library,未來系統更新時,這些重要的資料才不會因為更新版本而遺失,或者需要重新再次安裝 library。 R for Windows 的安裝程式內含 Windows x86 or x64 版本,預設是兩種版本全部安裝,安裝過程中可以使用 custom 來選擇安裝適合自己 Windows 的版本。另外, Message Translate 是翻譯的文件,是中文版的使用者翻譯文件介面,依照個人的喜好,選擇是否安裝;若安裝這個語言的套件後,也可以在 RGui Console 中: Edit >> GUI Preferences >> Language for menus and messages >>  輸入 en 做設定,必須注意:設定完 GUI Preferences 內的設定值需要將 Rconsole 檔案儲存在 HOME 的目錄,預設是 C:\Users\username\Documents 目錄,要更改 HOME 目錄,請繼續讀下面的文章。 安裝完成後開啟 Rgui.exe,在 Rgui 的 console 輸入: >??startup 其中有一段文章: R searches for site and user files to process for setting environment variables. The name of the site file is the one pointed to by the environment variable R_ENVIRON ; if this is unset, ‘ R_HOME /etc/Renviron.site ’ is used (if it exists, which it does not in a ‘factory-fresh’ installation). The name of the us...

QURL- A Web Content Service Co.

 QURL 是一家針對 Wordpress 架站的公司,提供更專業的內容修改服務,在 QURL 網站 Service 連結中寫著: Maybe it’s a bit more. Having a website can give much more possibilities and opportunities.  Have a look at automating, structuring and connecting business processes for example. Now that needs project management! 我比較有興趣的卻是他們開發的 dynamic-widgets,可以在 Wordpress 內使用 dynamic-widgets 來管理視窗式的小元件,在 Drupal 中是否有相同的套件可以使用呢?

Do right thing or Do thing right

如同標題,大家都應該知道要 Do right thing, 但是,在現實的社會中,卻要 Do thing right,理由很簡單:老闆喜歡聽話的人,還是不聽話的人,答案絕對是:聽話的人;當老闆不是明君時, Do thing right 才是升官發財之道,不是嗎? 今天看到「 Appier延攬臺大AI專家 啟動人才培育計畫 」這則消息,前天才與教授級長官談及產學合作的公文,經過六、日的思量,原本想:就直接簽辦,了結此按即可。唉!又是 Do right thing 在作怪,才又違反上意,教授阿,教授,耳根輕及小人當道時,這也不足為奇了吧。 另外一則:「 如何在瀏覽器上執行Windows 95?關鍵是這套工具Emscripten 」新聞,標題到沒有讓我訝異,畢竟 Browser 與 Javascript 是跨平台的東西,而 Emscripten 是媒介,可是為何最大的功臣 LLVM 卻隻字未提呢? 讓我訝異的是:「一名在蘇格蘭的 19 歲開發者Andrea Faulds」這段文字,這個年紀我在做什麼?又你/妳在做什麼?教育的從業人員阿,該值得我們省思與深思。

LLVM 的工具程式 Sanitizer and libFuzzer

Chandler Carruth 在 Channel 9 中的 The Care and Feeding of C++’s Dragons 演解提到 LLVM 的 Sanitizer 工具,它已經含在 Clang 裏頭,文件 在 Clang 文件內 ,GCC 也 有人嘗試這要加入這個工具到 GCC 裏頭,在 2015 LLVM Developers’ Meeting 中 Google 的 K. Serebryany & P. Collingbourne 提出 " Beyond Sanitizers... ",影片內容也提到 LibFuzzer,文件在 LLVM 文件。 目前 Google 在 GitHub 中有一個維護 Sanitizer 的專案, 可以在這裡找到 。

Alex 退休了

isocpp.org Post 一則: 上星期 Alex Stepanov 退休 的消息,這位 STL 之父是 C++ 重要人物之一,他退休對於 C++ 是相當大的影響。他的書籍及演講在 http://www.stepanovpapers.com 網站可以查詢得到,另外,A9 的 Joyce Croft 和 Alexander Zeyliger 為他設計一款郵票, 網站文章 的最後寫道: I wish you an excellent and well-deserved rest with your family and friends.   auto who = successor ( alex );   Thanks!

不同瀏覽器不一致的樣式表預設值

有許多 Browsers,不同 Browser 內定的樣式表都有其預設值,在設計網頁時,對於不同 Browsers 之間,可能就需要為不同 Browsers 設計不同的 CSS ,這樣讓網頁設計者相當困擾,一般的做法是將不同 Browsers 內定的樣式表預設值 Reset,Reset 之後才設計元件的 CSS,這樣設計出來的 CSS,使用不同 Browsers 觀看,就會有相同的效果。 目前網路上常被使用 Reset 樣式表預設值的套件有: Normalize.css makes browsers render all elements more consistently and in line with modern standards. CSS Reset HTML5 Reset Stylesheet 樣式表有優先順序,其寫法上的優先順序為:[1] Client user defined style Embedded or inline style sheet  Internal style sheet External style sheet Browser default style(Client User browser) 按照 CSS Selector 來區別優先順序,在 CSS 2.1 Section 6.4.3 :[2]中寫道: A selector's specificity is calculated as follows: count 1 if the declaration is from is a 'style' attribute rather than a rule with a selector, 0 otherwise (= a) (In HTML, values of an element's "style" attribute are style sheet rules. These rules have no selectors, so a=1, b=0, c=0, and d=0.) count the number of ID attributes in the selector (= b) coun...

國旗事件的分析與看法

周子瑜持國旗的事件,最近在網路發燒、發燙,她持國旗的影片已經有一段時間,並非在這時候才播出,為何在台灣總統大選這段期間才被揭露,這是值得追查其原因?民進黨策動的嗎?I don't think so. 國民黨,或者說:藍營人士,不可考矣;話說回來,整個事件發展,是讓國民黨潰敗的重要因素之一,不僅失去總統府,也喪失國會的席次,成為第二大黨。更需要關注的是:更撕裂海峽兩岸中華民族的情感。如果背後真的有人想政治操作,這樣的發展,似乎不是原本預想的結局,對於執政的國民黨政府,危機處理的應變能力,也備受質疑? 中國大陸對中華民國國旗的打壓,非今夕才如此,早在 Red Hat 把國旗移除 就開始了, 青天白日滿地紅國旗 是孫中山先生當時創建中華民國時,由陸皓東先生原創的一面旗子,右上角青天白日標誌也是 中國國民黨的黨徽 ,隱含的意涵是值得我們去瞭解及探究;不管是誰?孫中山先生領導武昌起義推翻滿清政府體制,是歷史,也是不可改變的事實,經過多年戰亂,似故事般的歷史,中華民國這個政治實體依然在台灣存在著,不是嗎?只是...,唉!有些人需要再想想,想想! 16 歲你在做什麼?你對政治的認知有多少?當你有些成就,是否想告知世界所有人,我來自哪裡?外國人拿國旗告知世人,我來自哪裡是被允許的,也常常在 YouTube 看見,為何台灣人就不被允許?因為要賺某國的錢,就不可以?口口聲聲說是中華民族, 外國人到某國就可以拿他們自己的國旗,同民族的華人,卻遭打壓,中華民族ㄚ,中華民族!滿清政府被列強割據以及第二次世界大戰的恥辱不可忘記,應該打壓誰呢?曹植說:「本是同根生,相煎何太急」,也唯有包容才能和協,和協才會團結,團結的民族才得以強盛。

人生的最後一哩路

2106.01.13 是陪媽媽到長庚檢查的日子, 老年人頭暈 的原因太多、太多,原本掛腦神經內科張永義醫生的診,認為檢查是否是中風、巴金森氏症或其他症狀,張醫生看完診建議到急診做進一步的檢查,沒有醫學知識的我,仍然不知道為何?就到急診等 x 光及電腦斷層檢查,檢查結果出爐:要再做磁振造影,那時心中已經開始擔心,已經了解為何張永義醫生所做初步檢查後的建議,從原本以為老年人頭暈,只要不是巴金森氏症,應該沒有太多的關係,到 C.T 的檢查結果,竟然是最差的結果:腫瘤,哀! 從 13-15 這幾天都留在急診第三觀察室等病床,與其說等病床,不如說是等 M.R.I(磁振造影),因為已經在這期間知道 16日晚上 20:40 要做 M.R.I,等、等、等,由於要洗腎這個因素,16 日下午就提前安排做 M.R.I 檢查,否則,原本預定的時間先檢查 M.R.I 再洗腎,可能要洗到凌晨 1 點多了,所以就可以插隊先做 M.R.I,若是特殊的權貴,我想應該不需要等、等、等吧??? 15 日晚上到了內科部 13D87B 病房,還是得等 16 日 M.R.I 的檢查,病床是雙人房,主治醫生是血液腫瘤科蘇祐立醫生,不意外,在急診 C.T 的檢結果就知道要進腫瘤這一科,蘇醫生和許人也?總得 Google 一下,意外的發現 蘇祐立醫生發表的文章 ,文章中的「近況補充」內容提到:「全腦放療後若腦部情形惡化,Bevacizumab 合併化療可以有效控制腦內腫瘤惡化的情形」,媽可以承受嗎? 網路有人 oost 出她全腦放療的歷程 , 有腦瘤的問答 ,還有 這一篇 對腦瘤的基本常識與觀念,都是值得參考。 1/16 日是台灣總統大選的日子,民進黨候選人蔡英文的競選口號是:「走完最後一哩路」,意旨她走進凱達格蘭大道總統府的最後一哩路,從運用現代科技技術及統計數字精準度而言,早以得知這確實是總統府最後的一哩路,在這一天也是非常特別的一個日子裡,我卻寫著:「人生最後一哩路」,這樣的檢查結果,是真正的人生最後的一哩路了 :-(  1/19日蘇醫生看完磁振造影的片子,判斷是血塊,折騰了那麼久,最後這個結果是令人最欣慰的訊息。

Wandbox -- 線上的 Compiler

Wandbox 是一個線上 Compiler,提供 C++, Javascript, Java 等主流語言線上編輯及編譯的功能,特別的是它也提供 Swift 語言、Boost 最新版本、支援 C++ 最新的標準,除此之外,還支援 Vim, Emacs 等編輯器,整個 Project 的原始程式碼 都存放在 GitHub ,如果有時間,可以嘗試下載來安裝看看。 在 Wandbox 中的 Wandbox-vim 作者 寫了 一些套件 ,其中 Shiba is a rich markdown previewer, Trendy is a GitHub Trending Repositories watcher & manager, 還有 Vim Plugins 是比較有興趣的專案。

CodeBlocks 多國語言的設定步驟

多年來一直都是使用 CodeBlocks 英文的介面,不曾想過要將 CodeBlocks 設定成多國語言的開發環境,對於不習慣於英文介面的國人,設定中文的使用介面是非常需要的環境,在 CodeBlocks 論壇有一篇文章提到 :Do you know http://wiki.codeblocks.org/index.php?title=Internationalization ?這個連結說明在 Windows 系統如何設定 CodeBlocks 成為 Internationalization 的環境,整個設定過程如下: 到 CodeBlocks 翻譯文件網站 下載 .mo 檔案:下載時需要 Ubuntu One 的帳號及密碼,登入後點選 .mo 檔案(不要下載 .po 檔是可編輯檔) 系統會傳送一封信件,點選信件的連結,將 .mo 檔案下載 將檔案複製到 C:\Codeblocks\share\CodeBlocks\locale\zh_TW 目錄(沒有這個目錄請自己建立) 開啟 CodeBlocks >> Setting >> Environment >> View >> Internationalization 選項打勾 >> 點選 Chinese 重新開啟 CodeBlocks 要加入其他語言的 .mo 檔案,則在 locale 目錄中新增其他語言的目錄名稱,例如: 德國 de_DE,這樣 CodeBlocks 就是多國語言的開發環境了。 當如果要恢復英文的介面,只要取消 Internationalization 的選項勾選,然後再次重新開啟 CodeBlocks 就回到英文的開發環境。 後記: CodeBlocks 翻譯文件網站 要下載 .mo or .po 檔案需要等待系統回復信件到 Email 信箱,無法及時處理,將這些檔案儲存在 Google Driver 的 src/CodeBlocks 目錄,以後可以從這裡直接取用。

我是誰?The Answer is: 我就是我

鄭宜農是誰?我不認識她,看到「 靈魂相愛著!滅火器主唱楊大正老婆宣布出櫃 」這篇文章,我一直反問自己:要如何處理及面對這個問題?文章的最後一句話,也是這位勇敢女性她父親有智慧的一句話:「我們永遠是一家人」。 曾經嘗找尋相關醫學報導,是否可以從醫學的角度來解決至親的這個問題,但總是都是與鄭宜農的情況一樣,無論是結婚幾年,最終還是無法跳脫人體內基因的本質,仍然回歸其原本的性向。公視人生劇展:「回家路上」也是一部探討同性戀的影片,最後,家人也只能祝福與認同。於是我把標題定為:「我是誰?我就是我!」