跳到主要內容

發表文章

Code Blocks 的 theme

在 Code Blocks Wiki 網站中有一篇文章 Syntax highlighting custom colour themes ,作者提供 Code Blocks theme,讓使用 Code Blocks 的人有多采多姿的人生,就按照文章所提供的 xml 設定檔及安裝的步驟來安裝,在安裝之前必須注意二件事情:第一件就是先備份 Code Blocks 的設定檔,在 Windows 作業系統是放在 C:\Users\user\AppData\Roaming\CodeBlocks\default.conf 檔;第二件是 Code Blocks 關閉狀態,沒有在執行中。接下來就紀錄在 Windows 作業系統中的安裝步驟: 1. 剪下作者提供的設定檔,存成 colour_themes.conf ,檔名是可以修改的。 2. 到 Code Blocks 目錄(Windows OS)中執行 cb_share_config 程式 3. 選擇 Source configuration file : colour_themes.conf, Destination configuration file: default.conf 4. 勾選 Source configuration file下方的每一項 theme style 5. 按下 Transfer 按鈕,如果成功會出現轉換成功的字樣 6. 按下 Save 按鈕,將 default.conf 設定值更新,完成後再按下 Close 按鈕 7. 開啟 Code Blocks, 到 Settings >> Editor >> Syntax highlighting 選擇你喜歡的 Colour themes

Mind Games 心智電玩

在這一期的科學人雜誌中提到一個「 Game 心智電玩 」的主題是我感興趣的議題,文章的內容源自於 Alan Gershenfeld ,作者也有一篇 Why Gaming Could Be the Future of Education 類似的文章發表在 Scientific American雜誌。 如同科學人雜誌的文章所說,目前小孩都著重在平板、電玩,如何跳脫以往的教學型態?採用現代的科技設備,結合新奇的教材,讓學生可以從中學習到應該具備的技能、知識,是身為一位教育者所必須審慎思考、創新、改進的議題。

寫程式的思維

在 Overload 120 期中最後的一篇文章中,討論關於哪一種程式語言最適合青少年學習,文章提到 Python 不太適合,而提及 KISS 的軟體,在 Google 找到 Software Development: KISS, YAGNI & DRY. 3 Principles to simplify your life 這篇文章,或許寫程式的思維應該改變,才不會讓自己所寫的程式讓別人看不懂,或者說,讓自己以後也很容易就能看懂以前所寫過的程式碼,這才是真正寫一套好程式的哲學思維。

利用 Sublime Text 3 + Zen Coding 編輯網頁程式

這一期的 中央研究院計算中心通訊電子報 中介紹了一個類似於 vi, vim 的編輯器 Sublime,在 Sublime Text 3 新手上路:必要的安裝、設定與基本使用教 中介紹基本的設定及安裝必備的套件,其中談到 Emmet (之前叫做 Zen Coding) 這個名詞,好奇的到 Google 大神找了一下文件,在 Zen-Coding - 教你極速撰寫HTML5與CSS3程式碼 中的影片,介紹了 Zen Coding 極速編輯 HTML + CSS 的功能,許多新的軟體或套件一一被開發出來,可見新新一代的創意及巧思,是很好的一件事。 另外,在必備套件中提到了 AngularJS 的套件,在 AngularJS — Superheroic JavaScript MVW Framework 的官網 中間有一個 HELLO 的介紹,與 JQuery 做了比較,乍看起來,要製作一個 MVC 的網頁介面,似乎比 JQuery 簡單多了。 Sublime Text 3 的安裝: 1. Ctrl + ` : 進入命令輸入列,輸入底下的指令來新增 Package Control 的套件      https://sublime.wbond.net/installation 2. Ctrl + Shift + p :開啟 package control 的輸入畫面,輸入 inst 後,選擇 Package Control: Install Package 3. 輸入妳想要安裝的 Package Name or keyword:    (1)emmet(Zen Coding)  (2)angularJS  (3)LaTeXing and LaTeX-cwl    (4)ConverToUTF8 (5) SideBarenhancement (6) HTML-CSS-JS-Petty      (7)SideBar  (8)Dayle Rees Color Scheme  (9)PreDawn  (10)BarcketHighlight (11)SublimeCodeI...

OpenSSL 重大的漏洞

今天看到一則新聞,標題寫著:「 OpenSSL重大漏洞,全球網路加密傳輸安全拉警報 」, 印證了一句話:「沒有誰可以保證完全可靠的資訊安全」。 FreeBSD 的後門程式在 30 年後才被發現,OpenSSL 這個漏洞是出自於 OpenSSL Library 之中,或許不是故意之過,卻也是無知之過也!孰能完全透徹其個中的道理,能專注在任何一資訊安全的細節呢?

ABI or ELF library

自從 LLVM release Windows Installer 版本以來,一直希望能在 Windows 中使用 LLVM 工具套組,可是都是由於 Library 格式不同,無法使用到像基本的 iostream 等 std C++ library,所以還是不能在 Visual Studio 中以 Clag++ 來 compile C++ 程式。 在  LSB Infrastructure Project 中,開發了一個   ABI compliance checker 程式,提供程式開發者確認 Library 是否相容?在參考文獻當有一篇 ACCU 的文章,標題是 Interface Versioning in C++ , 討論有關於 share library 版本的問題,與 LLVM Win Installer 的使用問題相關,可以作為參考。

今天不適合寫程式--如何擷取 pst-fun 圖形

很早以前使用 LaTeX + Beamer 寫 slides ,在 slides 的最後都加入一張 pst-fun 的圖形,今天想把圖形下方的 thanks you 改成 thank a lot,卻花了大半天的時間,主要處理 2 個問題: 字型放大:只要使用 {\fontsize {35}{20} \selectfont 文字的內容} 來調整字型,後來找到原始的程式(texfromzero slides 中 pstfun.tex),只是使用  \centering\Huge\textit { pst -fun} 來處理。   擷取符合 pst-fun 圖形的大小:這個問題是當 LaTeX 產出 ps 檔,如果直接再使用 ps2pdf 輸出 pdf 檔,檔案是整頁的 pdf 檔,而我們需要的只是 pst-fun 圖形的大小。以前就曾經使用 GSview 來轉檔,使用 GSview 開啟 LaTeX 產出的 ps 檔 ,再 File -> PS to EPS 來轉檔。基本的概念是將 PS 檔轉成 EPS 向量圖,轉成的 EPS 檔就是符合大小的圖形檔,最後 epstopdf 來轉成 pdf 檔。擷取畫面如下:       今天腦筋可能有些混沌,思緒不是很清晰,一直無法將這些問題解決,花掉大半天的時間,真的不是寫程式的日子。