[{"permalink":"/2026/05/macports-port-selfupdate-rsync-failed.html","summary":"晚上做 sudo port selfupdate 時，發現跑不完的異常現象，主要卡在： Synchronizing local ports tree from …","title":"[macOS] 解決 MacPorts 2.12.5 更新卡住問題 @ macOS 26.5"},{"permalink":"/2026/05/setup-windows-openssh-server-shell-powershell-7.html","summary":"最近在處理 AI 自動化工作，開發了一些 claude skills ，發現最後需要在 Windows 11 運行 Claude Code CLI ，發現不同筆電的環境容易有問題，研究一陣子後，就決定統一都用 PowerShell 7 吧， …","title":"[Windows] 設置 OpenSSH 預設使用 PowerShell 7 環境 @ Windows 11"},{"permalink":"/2026/03/mac-mini-m4-32gb-1tb-quick-setup-openclaw-with-telegram-support-reboot.html","summary":"昨天弄出一個簡單的工具 macstrap ，方便未來快速批次處理 mac mini M4。然而，mac mini M4 一開始還是有幾個步驟需要人工處理的。 初次把 Mac mini 開機，過程會設定網路連線，以及設定一組帳密登入。進入系統 …","title":"[macos] 快速設定 Mac Mini M4 32GB/1TB 並安裝設定 OpenClaw + Telegram + FileVault 排錯 @ Macbook M1"},{"permalink":"/2026/03/macos-macstrap-mac-mini-m4-openclaw.html","summary":"最近拿到一台 Mac mini M4 32GB/1TB ，之前很習慣用 Notes 貼一下快速安裝的指令，想著想著自己十多年前都在用 ansible 管理百台 Ubuntu servers ，這個年代一直貼指令微遜 XD 就 vibe …","title":"[macOS] 使用 macstrap 批次快速設定 Mac Mini M4 與架設 OpenClaw 環境 @ macOS"},{"permalink":"/2026/02/linux-openclaw-raspberrypi-debian-12.html","summary":"之前有一台 Pi 3 閒置，查了一下記憶體有 1GB ，試試看吧！先把它更新到 Debian GNU/Linux 12 (bookworm) ，接著用 nvm 安裝出 node.js v22 環境，再調整 swap 到 1GB 來跑： …","title":"[Linux] 安裝 OpenClaw @ raspberrypi Debian 12"},{"permalink":"/2026/01/u.html","summary":"2026年，突然想用這個字了… 新年快樂","title":"悠"},{"permalink":"/2025/09/claude-code.html","summary":"累積到上個月，已經掏錢給 Claude 滿一年了，從一開始 claude.ai 的用法，不停地在瀏覽器上詢問，自己也開發了簡單的小工具，目的是把程式碼打包成單一檔案，方便超額後可以續作 XD 不過，這樣的生態慢慢在 2025.02 之後都改 …","title":"重度使用 Claude Code 五個月後..."},{"permalink":"/2025/06/microsd-data-recovery-macos-dd-tutorial.html","summary":"兩三年前買了兒童相機給小孩亂拍，坊間大部分的兒童相機都大同小異，有的著重相機畫素，有的著重拍攝的方便性，像是可自拍、觸控螢幕等。後來，我選了觸控螢幕款，畢竟方便第一，至於畫素、閃光燈等等的就放掉，並買了一張 32GB microSD ，讓小 …","title":"兒童相機記憶卡損毀救援筆記 - 在 macOS 修復摔壞的 microSD 卡資料"},{"permalink":"/2025/04/python-http-server-embedded-device-proxy-cgi-request.html","summary":"這個需求快十年前弄過，那時是用 webpack proxy server，可以在習慣的桌機開發網頁，接著對於 CGI 查詢就透過 proxy 導向到 device CGI 然後，現在弄一個 Python ，方便後續在老 server 上運 …","title":"Python 開發筆記 - 使用 http.server 建置嵌入式產品網頁開發環境與 Proxy 機制"},{"permalink":"/2025/04/macos-android-file-transfer-agent.html","summary":"雖然 Android File Transfer 差不多被官方捨棄掉了，但我有舊版 Android 開發機還是很依賴它。目前官方不能下載，想下載可參考這篇： macOS - android fileTransfer …","title":"[macOS] 關閉 Android File Transfer Agent 自動啟動 @ MacBook Air M2 / macOS 15.4.1"},{"permalink":"/2025/04/macos-macbook-screenshot-reduce-quality-from-png-to-jpg.html","summary":"關於 MacBook Print Screen 的畫質太高這件事，其實困擾我很久了，以往都是 screenshot 後，自己縮一下圖再傳出去，一週做個不到五次。但如果和同事工作交流更加頻繁時，會懶得縮圖，使得 Mail/Line/Stack …","title":"[macOS] 調整 MacBook screenshot 的畫質，從 png 調整成 jpg 縮小檔案大小 @ MacBook Air 15吋 / Apple M2"},{"permalink":"/2025/03/docker-synology-nas-immich-symbolic.html","summary":"周邊有強者好友真不錯，時常分享把一堆服務都搞自建方案，目的不是省錢，而是追求資料握在自己手中的架構。挑選 immich 大概算是公認做得不錯的相簿管理服務，其介面跟 Google Photos 很像，且支援人臉辨識也有依照地 …","title":"Docker 開發筆記 - 在 Synology NAS 運行 immich 照片服務與 Symbolic link 管理方式 @ Synology DS723+"},{"permalink":"/2025/02/macos-rdp-windows-app-to-ubuntu-desktop-24.04-.html","summary":"把自己的 Pi 5 安裝 Ubuntu 24.04 Desktop 後，原本想要裝 VNC 來提供遠端桌面的，搞了半天才發現已經有內建的 RDP 服務，接著當然就是在 macOS 上找尋很多年前已裝過的 Microsoft Windows …","title":"[macOS] 使用 Windows APP (原 Microsoft RDP app) 遠端登入 Ubuntu 24.04 Desktop 遠端桌面 及 Error code: 0x207 問題排除 @ macOS 15.3.1"},{"permalink":"/2025/02/linux-raspberry-pi-5-ai-kit-mini-tower-kit-case.html","summary":"二月初手癢，敗了個 Raspberry Pi AI kit Hailo-8 ，接著發現以前買的 Pi 5 小機殼不能用了，裸機運行了一下，就手癢找找有沒有比較大的機殼，就看到了 樹莓派 5 塔式散熱器外殼組 | Raspberry Pi 5 …","title":"[Linux] 樹莓派5開發筆記 - Raspberry Pi 5 + Pi AI kit + Pi Mini Tower kit @ Ubuntu 24.04 Desktop"},{"permalink":"/2025/02/python-promptpack-for-code-ai-review-usage.html","summary":"近半年已經極高的比例都會用 claude.ai 做事，最近用量太大後，再加上 grok.com 免費中，就想到如果碰到付費額度用原被凍時，該怎樣快速換另一家 AI 服務使用，也可以避免與 AI 輔助努力了老半天，重啟對話又要打得落落長的內 …","title":"Python 開發筆記 - promptpack-for-code 一個將專案的目錄結構和指定檔案輸出單一文字檔，讓 AI 點評跟建議的小工具"},{"permalink":"/2025/02/docker-exec-aws-ecs-container-bash-ssh.html","summary":"這個議題比我想像中麻煩了點，讓我回憶起 2009 年寫的 AWS 筆記，那時同事一開始還只在用 Firefox extension 管理 AWS EC2 呢 XD 我覺得這理論上要能都透過網頁搞定才對，先把目前研究的過程筆記一下。 總之，要 …","title":"Docker 開發筆記 - 使用 aws cli 和 Docker Exec 進入 AWS ECS Container @ macOS"},{"permalink":"/2025/02/docker-aws-ecs-container-setup-gitlab-cicd-deploy.html","summary":"上回在 Docker 開發筆記 - 從 Gitlab 觸發 CI/CD，製作 Docker Image 並發布到 Amazon Elastic Container Service (AWS ECS) 已經提到在 Gitlab.com …","title":"Docker 開發筆記 - AWS ECS 發布 Docker Container 服務和 Gitlab CI/CD 架構實踐"},{"permalink":"/2025/02/docker-gitlab-cicd-docker-image-amazon.html","summary":"以前常做的事是自行弄個 Jenkins 在搭配 Ansible 連續技完成 CI/CD 的任務，今年要來推廣 Docker 生態，把簡單的任務包裝成 Docker 降低人員維護的成本，在此挑選 Gitlab.com 作為出發點， …","title":"Docker 開發筆記 - 從 Gitlab 觸發 CI/CD，製作 Docker Image 並發布到 Amazon Elastic Container Service (AWS ECS)"},{"permalink":"/2024/12/nodejs-electron-vite-vue-pc-app-mdns.html","summary":"有點久沒用 Electron 開發 PC app ，協助同事從旁實驗一下新的架構，這次研究後，直接用 electron-vite 初始化專案，核心就是 Electron + Vite 的研發環境，前台是 Vue 前端畫面。原先在想是不是一律 …","title":"Node.js 開發筆記 - 使用 Electron + Vite + Vue 開發一款 PC app ，可支援 mDNS 裝置搜尋 @ macOS 15.2"},{"permalink":"/2024/12/php-geoip-db-country-city-name-geo-location-list.html","summary":"原本一直盧 AI 產出，發現產出的品質很難控，最後就轉個彎去把 GeoIP DB 內的資料輸出即可，而策略也很簡單，單純用 IP 暴力輪詢。理論上可以優雅一點去了解 DB Record format，總之，暴力解也很快，就順手先記錄一下，此 …","title":"PHP 開發筆記 - 產生 CountryCode, CountryName, CityName, GeoLocation 列表"},{"permalink":"/2024/12/php-dst-rules-tzdata-tzdb-code.html","summary":"這是一個很古老的議題，但因為產品要進行本地化資訊顯示開始提供一些架構，然而，這本身顯示時間上都已經很成熟也有內建 library 可用，但基於一些嵌入式產品的條件，如連網狀態等，需要復刻一版服務出來，像是把日光節約時間的邏輯給列出來等。 輕 …","title":"PHP 開發筆記 - 關於 DST 日光節約時間的判斷邏輯與實現方式"},{"permalink":"/2024/11/linux-ldap-openldap-tls-check.html","summary":"負責 DevOps 同事休假，當初 LDAP 架設沒涉入，用 AI 輔助來練一下功，盡量讓同事好好休假不用 oncall 解題，就把這過程筆記一下。 現在有 AI 輔助服務，做事的心態變了不少，包括： 面對不是自己從頭到尾參與的計劃時，該怎 …","title":"Linux 開發筆記 - OpenLDAP StartTLS 憑證驗證與故障排除 @ Ubuntu 20.04"},{"permalink":"/2024/11/iot-product-EU-RED-DA-GB-PSTI.html","summary":"這兩年英國、新加坡、歐盟都有滿多資安相關的議題，例如英國 Product Security and Telecommunications Infrastructure (PSTI) 產品安全和電信基礎設施法案在 2024.04 生效，現在則 …","title":"IoT 開發筆記 - 關於歐盟 無線電設備指令 (Radio Equipment Directive, RED) RED-DA 對於聯網設備的資安自我檢查辦法"},{"permalink":"/2024/11/reset-reinstall-windows-11-os-notebb.html","summary":"由於 Windows 筆電常拿來實驗軟體，環境裝得有點亂，把它重置一下，筆記一下流程，哪天應該會用到： 系統 -\u0026gt; 復原 -\u0026gt; 重設此電腦 -\u0026gt; 本機重新安裝 -\u0026gt; 變更設定 -\u0026gt; 是否清除資料 (是) -\u0026gt; 按下重設就開始進行 接著會花一 …","title":"Windows 開發筆記 - 將 Windows 11 筆電作業系統重置/還原至乾淨的環境與建立本地帳號密碼登入方式"},{"permalink":"/2024/10/v-tex-advantages-and-disadvantages.html","summary":"源自於股癌2020年業配，那時初次嘗試了防水鞋，同年也在嘖嘖群眾募資嘗試過另一牌防水鞋，接著又買過傳統鞋廠 New Balance GORE-TEX 防水鞋，連我自己買的跟送家人穿的，近四年大概買超過 10 防水雙鞋了 XD 在 V-TEX …","title":"V-TEX防水休閒鞋 鞋底 滑 / 脫膠 使用心得"},{"permalink":"/2024/10/linux-ubuntu-1604-run-docker-ubuntu-2404.html","summary":"追蹤到最後，解法應當是把 Host 端的 docker 更新來修正，但一開始很懶，只好遮住雙眼摸魚一下 XD 狀態： ``` $ lsb_release -a No LSB modules are available. …","title":"Linux 開發筆記 - 在 Ubuntu 16.04 使用 Docker Ubuntu 24.04 無法正常更新套件 (apt update）@ Ubuntu 16.04"},{"permalink":"/2024/10/google-cloud-ai-study-jam-2024..html","summary":"圖： www.credly.com/users/changyy/ 就這樣一口氣把 Google Cloud AI Study Jam 2024 都扛過去了，從月初到 10/08 晚間，每天多少都有清幾則： Path 1: Beginner: …","title":"學習完畢 Google Cloud AI Study Jam 2024 - 生成式 AI 培訓計劃"},{"permalink":"/2024/10/Google-Cloud-AI-Study-JAM-2024-Taiwan.html","summary":"圖： www.facebook.com/share/p/ihEZoPDaanCRqWgS/ 看著認識的 Google 技術傳教士分享這活動，趁颱風天來體驗一下 XD 總算做完 Path 1 的學習歷程，微累，但至少可以拿到個貼紙禮物了？XD …","title":"體驗 Google Cloud AI Study Jam 2024: goo.gle/csj-tw-2024"},{"permalink":"/2024/09/php-macos-15-install-php74-development.html","summary":"原本是習慣用 MacPorts 管理套件，然後升上 macOS 15 後，跑了 MacPorts migration 後，發現 php74 不見了，細追才發現沒裝起來 XD 努力研究了一下： —\u0026gt; Configuring php74 …","title":"PHP 開發筆記 - 在 macOS 15 安裝 PHP 7.4 開發環境 @ Apple M2  / arm64"},{"permalink":"/2024/09/dart-big5-to-utf8-convert-publish-pub-dev.html","summary":"最近想整理以前 C++ 寫過的東西來尋找熱情，先試試把很片段的小東西轉出來使用，這次純靠 claude.ai 做了滿多事，包括 README.md, CHANGELOG.md, example 和 test 都是他寫的 XD 剛好把最懶散的 …","title":"Dart 開發筆記 - 製作 Big5 to UTF8 工具以及發布到 pub.dev"},{"permalink":"/2024/08/xiaomi.html","summary":"小米智慧直流電頻電風扇 斷 買了六年的電風扇，之前已經有點感覺有異狀，但在某一天早上，終於因為不當的使用方式移動他而斷掉了，查了一下討論文，沒想到還滿多人講這件事，包括沒有設計提拉他的把手 XD 這大概就是極簡設計吧，正確的移動他是要握住下 …","title":"Xiaomi 小米智慧直流變頻電風扇 斷頭 維修"},{"permalink":"/2024/08/python-google-sheets-downloader-export-without-google-api-key.html","summary":"有個工作任務要做 Google Sheets 資料比對，最簡單的方式就把他們匯出後用 git diff 來比對即可，想試著用 AI 產生一隻 python 小工具，只要輸入 Google Sheets URL 或是 Google …","title":"Python 開發筆記 - 不透過 Google API Key 下載公開 Google Sheets 資料，將每個 Sheet 匯出 csv 格式"},{"permalink":"/2024/08/python-yt-dlp-extractor-import-and-call-functions.html","summary":"我想 yt-dlp 應當不用做太多簡介，他本身容納了各種影音網站的分析器，以前也片段片段的研究： 2021： 研究 yt-dlp / youtube-dl 流程與開發方式 2023： yt-dlp 開發筆記 @ Python3, macOS …","title":"Python 開發筆記 - 引用 yt-dlp extractor 資源，呼叫特定函數功能"},{"permalink":"/2024/08/python-nginx-wsgi-gunicorn-flask-python-api.html","summary":"近期工作上在 node.js 服務上，多開了一個 python api 服務做整合應用，目前先試著混合架構來擠擠機器資源而不是 micorservice 架構。 實作就是 Nginx 擋在前面，接著有些 requests …","title":"Python 開發筆記 - 使用 Nginx / WSGI / Gunicorn / Flask 進行 Python API 服務的上線整合 @ Ubuntu"},{"permalink":"/2024/08/php-laravel-twill-cms-toolkit-cms-macos.html","summary":"近期公司內部服務都朝向 Laravel framework 來維護，其中常見需求是製作具有 CMS 管理的機制，提供不同部門的同事編輯資料及發佈出去。就來試試看 Twill 這個 CMS Toolkit 套件。從他的文件得知，引入他可以快速 …","title":"PHP 開發筆記 - 嘗試使用 Laravel + Twill CMS Toolkit 開發 CMS 後台管理服務 @ macOS M1"},{"permalink":"/2024/08/nodejs-pyodide-brython-webassembly-run-python-code.html","summary":"一時興起研究一下 node.js 呼叫 python code 的方式，當然，都在 linux server 可以直接用 child_process 直接呼叫 python 去運行， …","title":"Node.js 開發筆記 - 分別透過 Pyodide, Brython, WebAssembly 在 node.js 呼叫 Python Code @ node.js v20, python3.11"},{"permalink":"/2024/07/ai-llama.cpp-meta-llama-3.1-8b-macbook-pro-m1-32GB.html","summary":"首先，下載 Meta llama3.1 8B 方式都寫在網站上，先到 llama.meta.com/llama-downloads 填單，填完單就會顯示下載網址，例如這種格式： …","title":"AI 開發筆記 - 透過 llama.cpp 使用 Meta Llama 3.1 8B，過程包括資料格式轉換 @ MacBook Pro M1 32GB RAM"},{"permalink":"/2024/07/php-osticket-plugin-study-and-an-adding-extra-frontend-resources-plugin.html","summary":"之前團隊在擴充 osTicket 時，主要是下海改他的 code ，但 osTicket 本身也有 plugin 架構，就花點時間看一下資料，感覺比想像中少資料可以看，只好直接看官方的 code 猜有什麼架構可用。 資料: …","title":"PHP 開發筆記 - 研究 osTicket plugins 架構，以一個可擴充前端資源 plugin 為例"},{"permalink":"/2024/07/sandisk-usb-storage-rma-from-tw-to-hk.html","summary":"之前買 SanDisk USB 隨身碟覺得很小，十分適合隨身攜帶。想到之前 Macbook 蓋上後無法開機而送修的經驗，隨時加密備份資料到 USB 隨身碟，變成每週想到就會做一下事，雖然 iCloud 付費甚至免費的空間也夠用，但我也曾經歷 …","title":"SanDisk RMA 海外送修體驗 - Dual Drive Go USB Type-C 512GB"},{"permalink":"/2024/07/macos-AndroidFileTransfer-dmg-download-url.html","summary":"圖：2024-07-15 https://www.android.com/filetransfer/ 以前都用 Google 找 Android fileTransfer 來下載，現在有點詭異， …","title":"macOS - android fileTransfer 下載位置 AndroidFileTransfer.dmg"},{"permalink":"/2024/07/ubuntu-openssh-server-CVE-2024-6387-fix-system-upgrade.html","summary":"2024.07.02 一早就看到了 OpenSSH Server 漏洞，到處都在講，可參考 iThome 的文章： iThome 2024.07.02 - OpenSSH含有可遠端攻陷伺服器的回歸漏洞 其中文章最後有提到： OpenSSH團 …","title":"Linux 開發維護 - OpenSSH Server 資安漏洞補強，資安事件代號：CVE-2024-6387 @ Ubuntu 22.04"},{"permalink":"/2024/06/thinkpad-e15-ssd-2101-detection-error-on-storage-device0-main-slot.html","summary":"這台是 ThinkPad E15 2020年版，是疫情期間買給長輩用的平價筆電，在 2024.06 開機讀不到硬碟，由於已經沒有保固，再加上想要 送回廠修理 的方式，全台只有四個點且週末、假日不營業，實在不太方便，就乾脆自己修吧！ 給原廠修 …","title":"ThinkPad E15 開機無法偵測到 SSD 排除 - 2101: Detection error on Storage Device0 (M.2 Main Slot)"},{"permalink":"/2024/06/ai-openai-api-embedding-meta-facebook-search-faiss-cosine-similarity.html","summary":"之前公司已經訓練出簡單的 AI Model 做一些應用，想要使用 Retrieval Augmented Generation (RAG) 架構進行加強，現在就先想到靠 OpenAI API with …","title":"AI開發筆記 - 使用 OpenAI API 對文字抽特徵向量 (embedding) 並使用 FacebookResearch Faiss library 作向量搜尋"},{"permalink":"/2024/06/2024-GAICONF-GENIE-ESunBank-Generative-AI.html","summary":"圖： videos.gaiconf.com/view/gaiconf2024-06 年初滑 linkedin 時就曾看到布丁提及 2024生成式AI年會 的活動，不過時間太遙遠，很難確保沒有期他活動會撞期（家庭第一）。後來還真的邊渡假邊看共 …","title":"2024生成式AI年會回放筆記 - 玉山銀行 GENIE: 金融服務建置生成式 AI 的困境與攻略"},{"permalink":"/2024/05/2024-about-time.html","summary":"前幾年趁 apple tv+ about time 特價台幣 90元收藏了。老實說，不曾再完整看過，夜深人靜時，還是會回想起片段的劇情，特別是人生的選擇，一旦做了選擇，正向的說，產生了新的變化，負面來說，已經無法退回到過去。 …","title":"2024 about time"},{"permalink":"/2024/05/docker-dockerfile-ubuntu18.04-arm-php7-mysql5.7.html","summary":"Ubuntu:18.04 + php7.2 + mysql5.7 + phpinfo(); 此需求源自於舊網站的開發環境的建置，一般人不會碰到。 同事回報之前弄的 Docker 環境，因為從 Macbook Intel x86 架構， …","title":"Docker 開發筆記 - 使用 Dockerfile 透過 Ubuntu 18.04 建置 PHP7 + MySQL 5.7 + PHPMyAdmin 開發環境 @ macOS arm64"},{"permalink":"/2024/04/php-osticket-v1181-mail-parser-mail.html","summary":"github.com/osTicket/osTicket/blob/1.18.x/include/class.mail.php 經歷一陣子的追蹤，發現 osTicket v1.18.1 的信件處理流程更新的不錯，但在一個關鍵的格式拼裝上出了 …","title":"PHP 開發筆記 - 修正 osTicket v1.18.1 信件處理流程 (Mail Parser / Mail Fetch / MIMEDecode)"},{"permalink":"/2024/03/php-docker-ubuntu-2204-php-81-osticket.html","summary":"接續上篇 追蹤 osTicket 信件處理流程的筆記 ，這次用 Docker 包裝可運行和測試的獨立環境，主要採用 Ubuntu 22.04 與 PHP 8.1，並且規劃方式，建構出備份原始信件的架構，以及可反覆解析信件的流程。 …","title":"PHP 開發筆記 - 使用 Docker 在 Ubuntu 22.04 和 PHP 8.1 架設 osTicket v1.18.1 環境，研究 Mail Parser 流程"},{"permalink":"/2024/03/php-osticket-v1181-php8.html","summary":"公司用 osTicket 系統幾年了，最近把環境升級到 PHP8 和最新版 osTicket v1.18.1 後，同事回報踩到信件內容的 cid 圖片沒正常處理，就先追蹤一下信件處理流程，主要先追到 MIMEDecode 即可。 …","title":"PHP 開發筆記 - 追蹤 osTicket v1.18.1 在 PHP8 環境處理信件的流程"},{"permalink":"/2024/03/ai-copilot-general-usage-designer-and-programmer-chatgpt-stable-diffusion-github-copilot.html","summary":"各大 AI 應用大放光彩一年多後，上個月也接到一個任務要去評估各大 AI 服務是否能大力提升公司同仁工作效率，然而最近會被找去跟人分享交流，想著想著，還是把一些公開的資料整理一下，方便以後交流丟 link 偷懶 主要將工作輔助切成四大塊：  …","title":"企業導入 AI 輔助方案：廣義用法 ChatGPT / 設計行銷 Stable Diffusion 與 AI 主播 / 程式開發 Github Copilot"},{"permalink":"/2024/03/nodejs-covert-c-struct-to-js-code.html","summary":"在 C code 處理記憶體時，有些偷閒招數是強制型態轉換，這時要移植到 node.js 運行的 js code 有點繞，整個開發過程就不斷在 c code 輸出 structure 的資訊，跟 js code 那端交叉比對，理解後也沒什麼 …","title":"Node.js 開發筆記 - 將 C structure 轉成 Javascript code 流程"},{"permalink":"/2024/02/python-selenium-google-ai-gemini-pro-vision-do-login-retry.html","summary":"有些工作任務需要去下載表單做一些自動化應用，因此有了要自動登入的需求，當然也會碰到認證碼辨識問題。此篇是延續 Python 開發筆記 - 使用 Google AI, Generative Language API, …","title":"Python 開發筆記 - 使用 Selenium / undetected_chromedriver / ChatGoogleGenerativeAI / gemini-pro-vision 完成自動登入網站的流程(含 retry 驗證碼架構)"},{"permalink":"/2024/02/python-google-ai-generative-language-api-gemini-pro-vision.html","summary":"由於 gemini pro 有免費的使用次數，因此可以拿他做一些有趣的低頻應用，例如…認證碼…辨識。 首先先到 Google Cloud Platform 上建立一個專案，下一刻則是在 API 區找尋 Generative Language …","title":"Python 開發筆記 - 使用 Google AI, Generative Language API, gemini-pro-vision 辨識圖片認證碼"},{"permalink":"/2024/02/docker-compose-gitlab-https-ssl-certificate-setup-step-by-step.html","summary":"延續上一篇 Docker 開發筆記 - 使用 Docker Compose 架設 Jenkins 服務 @ macOS 14.2.1 活動，該寫一下 gitlab 架設筆記。其實過年期間有播空試試，但是處理很不順，再加上跑去玩樂就荒廢了。昨 …","title":"Docker 開發筆記 - 使用 Docker Compose 架設 Gitlab 服務 / 處理自訂 Ports / HTTPS SSL 憑證 @ macOS 14.2.1"},{"permalink":"/2024/02/docker-compose-jenkins-service-macos-m1-m2.html","summary":"過年找點樂子，用 Docker 把一些工作上常見的服務都架設一次好了 XD 整體工作上仍主要都還是 ansible 管理數百台機器，近期有同事對 docker 很感興趣，我就努力推坑，推坑前也得親自走一下是吧 :P 連續動作： % cat …","title":"Docker 開發筆記 - 使用 Docker Compose 架設 Jenkins 服務 @ macOS 14.2.1"},{"permalink":"/2024/01/ubuntu-16.04-kubernetes-kubeadm-docker-containerd-old-version-issues.html","summary":"之前已經用 docker 來封裝一些非常重的工作任務，像是 build fw 等。現在來試試看 kubeadm 這個工具，將維護整套系統的維度從 docker 轉進到 Kubernetes cluster，往後可以靠 k8s 來維護算力資 …","title":"Kubernetes/k8s 開發筆記 - 在 Ubuntu 16.04 安裝 Kubeadm 以及處理 docker、containerd 版本過舊問題"},{"permalink":"/2024/01/js-npm-fix-security-issues-electron.html","summary":"之前寫的練習擺在 github 一直收到套件安全的升級通知信（這只是其中一條），以前在處理這個時，都是人工改掉 package.json ，這次來用指令試試： % git clone …","title":"Javascript 開發筆記 - 盡可能使用 npm 指令處理套件安全更新，此例升級 electron 和 electron-builder"},{"permalink":"/2024/01/synology-private-ip-custom-domain-wildcard-ssl-auto-renew.html","summary":"之前已經處理過 DS216play 的情況，撰寫過兩篇筆記： 2018年 - [NAS] Private IP Server 與 Let’s Encrypt Wildcard SSL 憑證 / HTTPS 服務 2022年 - [NAS] …","title":"Synology NAS 使用 Private IP, 自訂網域 與 Wildcard SSL 來提供 HTTPS 服務並完成憑證定期更新與設定 @ DSM 7.2.1, DS723+"},{"permalink":"/2024/01/do-release-upgrade-oracle-cloud-ubuntu.html","summary":"在 2019年搶了一台 Ubuntu 18.04 後，一直在那邊做例行公事。應該近一年 apt upgrade 也沒法多升級什麼就涼在那邊，趁 2024-01-01 假期，來整理一下。 升級絕對有風險，請自行評估跟承擔，在此謹流水帳紀錄，適 …","title":"使用 do-release-upgrade  把 Oracle Cloud - Ubuntu 18.04 升級至 20.04 再繼續升級到 22.04"},{"permalink":"/2023/12/hugo-cloudflare-static-website-changyy.app.html","summary":"買了 changyy.app 網域好一陣子，想說該用來經營一下個人品牌，然後一直偷懶 XD 目前用 Github private repository + Hugo + Cloudflare 維護 https://changyy.app 網 …","title":"使用 Hugo 跟 Cloudflare 架設個人品牌網站 - changyy.app"},{"permalink":"/2023/12/python-image2epub-pdf2epub-image-pdf-epub-builder.html","summary":"記得剛出社會沒多久，被派去研究電子書領域，那時就接觸了 EPUB 格式。當時在團隊中被分配到開發 EPUB READER，例如在 HTML5 環境中，在 Browser 讀進 epub 檔案、進行 unzip 、抽出目錄、呈現書的內容。後來 …","title":"Python 開發筆記 - 開發 epub-image-helper 工具，批次將圖片目錄打包成 EPUB 格式，也支援 PDF to EPUB @ macos 14.2.1, Python 3.11"},{"permalink":"/2023/12/macos-cryptomator-cracker-hashcat.html","summary":"初老…沒想到半年前朋友推坑嘗試 Cryptomator ，不一會兒也忘記密碼了，查了一下資訊得知 Cryptomator 本身有提供破解的工具，但需要自行取產密碼清單。這時就要來搭配個 hashcat ！我原本也以為是透過 hashcat  …","title":"macOS - 使用 Cryptomator cracker 和 Hashcat maskprocessor 官方工具來猜密碼"},{"permalink":"/2023/11/python-l2-multicast-l3-multicast-igmp.html","summary":"幫公司測試了一下 Professional Audiovisual (ProAV) 產品在不同 switch 上的情況，剛好有分別走 L2 Multicast 跟 L3 Multicast 溝通模式，而這些設備會使用 IGMP …","title":"Python 開發筆記 - L2 Multicast / L3 Multicast 與 IGMP Snooping 測試"},{"permalink":"/2023/10/ssd-usb3.2-gen-1-usb3.2-gen-2-usb3.2-gen2x2-usb4-pcie3-pcie4-2023-macbook-air-15-m2.html","summary":"最近準備升級工作環境，正在評估外接硬碟方案，主因是買的 Type-C 隨身碟很容易掛 :P 先對照著 2023 Macbook Air 15吋 M2 的規格： 兩個 Thunderbolt / USB 4 埠，可支援： …","title":"SSD 外接硬碟盒 與 USB3.2 Gen 1 / USB3.2 Gen 2 / USB3.2 Gen 2x2 / USB 4 規格 @ 以 2023 MacBook Air 15吋 M2 使用為例"},{"permalink":"/2023/10/python-ping-wakeonlan-wol.html","summary":"這假期恰逢公司機房斷電，復電後在想該怎樣把重要的機器喚起。由於 VPN 等相關機器群健康運作（如套裝 NAS 機器），因此得以遠端回去做事。 下一刻就是回顧有哪些機器要遠端啟動，這時就多虧了強者同事有良好的筆記習慣，平時有撰寫 WIKI 管 …","title":"Python 開發筆記 - Ping 與 WakeOnLan (WOL) 的應用"},{"permalink":"/2023/10/python-gitlab-api-list-project-branch-commit-command.html","summary":"剛好碰到需要製作 Gitlab 整合類服務，開發完後就把很基礎的項目整理成小工具來支援 JSON 輸出，未來可以跟 jq 做一堆連續技： github.com/changyy/gitlab-api-helper …","title":"Python 開發筆記 - 使用 Gitlab API 列出 Projects、Branches 和 Commits"},{"permalink":"/2023/10/matomo-vs-ga3-ga4-measurement-protocol.html","summary":"由於 Google Analytics 4 在後端端數據搜集情境已殘，可能起源於 GA4 著重隱私等設計（？），現況數據收集已強調必須先從 Web or App 開始，透過 JS SDK 或 APP SDK 做事，而後端回報為輔助而已， …","title":"PHP 開發筆記 - 用 Matomo Analytics HTTP API 取代 GA4 Measurement Protocol 服務 @ Ubuntu 22.04"},{"permalink":"/2023/09/openssl-aes-128-encrypt-decrypt-command-line-usage.html","summary":"總覺得我是不是以前也寫過這類筆記? 查了下快十年前 XD 用的是 openssl des3 由於工作中太常接觸 AES-128 加解密了，想要筆記一下方便未來查詢，而透過 openssl command 也方便交叉驗證程式是否正確， …","title":"[Linux] OpenSSL AES-128 加解密 @ macOS 13.2.1, OpenSSL 3.1.2 1 Aug 2023"},{"permalink":"/2023/09/windows-cmd-ssh-php8-composer-git-vim-path-setup.html","summary":"幫同事看了一下 Windows 開發環境，要在此環境使用 PHP8.2 與 PHP Laravel v10 framework，由於之前採用 xampp 管理套件被環境變數卡住。這些問題描述，瞬間拉回到學生時代在那邊設置 Windows …","title":"Windows 開發筆記 - 使用 Command Line / CMD / ssh 與 PHP 8.2 / Composer / Git / VIM 開發環境 @ Windows 11"},{"permalink":"/2023/09/docker-dockerhub-my-private-docker-registry.html","summary":"對於公司內的 Docker 使用，當然就不能把一堆程式碼都擺在外頭的 dockerhub 來管理，所幸的 Docker Registry 也可以透過 Docker 快速建立，並且把資料儲存那段跟指定的機器儲存結合，瞬間立馬建置完畢： …","title":"Docker 開發筆記 - 建立私有的 DockerHub 服務 / My Private Docker Registry"},{"permalink":"/2023/09/windows-ssh-reverse-tunnel-autossh-port-forward-startup-run-cygwin.html","summary":"視窗鍵 + R 輸入 shell:startup 想說要善加利用 Windows 筆電，就想到把它規劃成算力單位後，以及思考如何自動化叫他做事。在資安角度上就可採用 SSH Reverse Tunnel 方案，讓筆電開機啟動後，建立一個連線 …","title":"Windows 開發筆記 - 開機自動啟動 SSH Reverse Tunnel / autossh @ Windows 11, cygwin"},{"permalink":"/2023/09/mi-photo-printer-not-good.html","summary":"在 2021年夏天疫情期間買了這小玩意，當初想說拿來列印出貼紙給小孩把玩會是滿有趣的小品，殊不知印個不到10張就被冰封起來 XD 接著 2023年夏天，剛好想拍小孩的畫，在輸出成小貼紙時，發現這設備異常，想說可能被閒置一年了，起手式先充個 …","title":"掰了 小米便攜相片印表機 白燈閃爍 電源燈閃爍"},{"permalink":"/2023/08/kubernetes-k8s-macos-windows-minikube-virtualbox-kubectl-remote-ssh-setup.html","summary":"雖然 k8s 已夯很久，但工作事務上一直還沒用他，主因是現有的 Jenkins + Ansible 已經可以輕鬆管理數百台機器群，說穿了也滿像實體機房管理機制，有人(Linode/AWS/GCP/Azure)負責把實體機器上架插上電源網路 …","title":"Kubernetes/k8s 開發筆記 - 在 macOS 僅安裝 kubectl 、在 Windows 安裝 minikube v1.31.2 和 VirtualBox v7.0.10 @ macOS 13 , Windows 11"},{"permalink":"/2023/09/kubernetesk8s-macbook-m1-por-minikube.html","summary":"之前略知 Apple M1 架構，對於使用一些軟體服務會卡卡，終於來體驗一下。原先在考慮依照官網的簡介: minikube start - minikube.sigs.k8s.io/docs/start/ 後來決定都靠 Homebrew 來 …","title":"Kubernetes/k8s 開發筆記 - 在 Macbook M1 Pro 安裝 minikube, qemu, socket_vmnet @ macOS 13.5.1"},{"permalink":"/2023/08/nodejs-puppeteer-tesseract-ocr-macos.html","summary":"剛好有同好在詢問如何處理認證碼的事，就順手複習一下 node.js 與 Puppeteer 動態爬網頁，並且把認證碼圖片存起來，在靠 Tesseract 分析上述的文字。 以前略知 光學字元辨識(OCR) 的方式，但一直沒實戰，這次就順手摸 …","title":"Node.js 筆記 - 使用 Puppeteer 抓取網頁上的圖片內容並靠 Tesseract 分析圖片上的文字 (OCR) @ macOS 13.5.1, node v20.5.1, tesseract v5.3.2"},{"permalink":"/2023/08/from-macos-ssh-to-windows-desktop.html","summary":"由於想善用 Windows 筆電的資源（算力），先來試試看能不能打通 macOS command line 遠端登入進 Windows 11 筆電。查了一下資料，看來真的也有人有這種需求 XD 原理： Windows 11 …","title":"[macOS] 從 Macbook 遠端登入 Windows 筆電並使用 PowerShell 工作環境 @ macOS 13.2.1"},{"permalink":"/2023/08/blog-post.html","summary":"最近不少事務變動，在公司待的年數也增加不少，在這多頭的年裡，經歷過同事加入與主動離職，這次開始經手組員離職的流程，回顧著被離職同事的工作項目，也得重新安排給其他同事接手。在管理團隊上也體驗完全套：招募成員、成員主動離去與成員被動離去 Orz …","title":"我有酒，你有故事嗎？"},{"permalink":"/2023/06/dsm-72-tmux-synology-ds723-amd-ryzen.html","summary":"前幾天升級 Synology NAS 後，之前用 DSM 7.1 toolchain 編譯出的 tmux ，在 DSM 7.2 運行出包，一跑就顯示 server exited unexpectedly，通常解法是清除 /tmp …","title":"建置 DSM 7.2 可運行的 tmux 工具 @ Synology DS723+, AMD Ryzen R1600, DSM 7.2 ToolChain"},{"permalink":"/2023/05/yt-dlp-python3-macos-1321.html","summary":"yt-dlp 是知名的網路影音網站研究的專案，內含不少各大網站的爬蟲技術。若某個服務失效想要貢獻的話，可這樣操作，邊改 code 變測試： % git clone https://github.com/yt-dlp/yt-dlp.git % …","title":"yt-dlp 開發筆記 @ Python3, macOS 13.2.1"},{"permalink":"/2023/04/xiaomi-mi-a3-android-phone-root-and-restore-official-miui-rom-download.html","summary":"沒想到已經過了好幾年，當初花不到七千買的 Android one 手機，實在好用，試試看把小米A3 Root 一下吧！遙想十多年前，在製作 Android Image 時，還要埋個用C code包裝出 su 指令呢 XD …","title":"小米A3 Xiaomi Mi A3 Root 與 Restore 還原到原廠ROM的筆記 @ macOS 13.3.1"},{"permalink":"/2023/04/totolink-lr350-4g-lte-sim-circleslife.html","summary":"之前一直想要實驗，趁一些特價活動先敗了一台約 1500 台幣的 TOTOLINK LR350 支援4G SIM卡的無線分享機，他的優勢是這個價格支援全台常見的 4G 電信，其次是有設計 USB 供電。如此就可以拿來隨便移動。若單純要再低價一 …","title":"TOTOLINK LR350 4G LTE SIM WIFI AP 無線網路分享器 與 無框行動 Circles.Life"},{"permalink":"/2023/03/uninstall-pcloud-drive-app-macos-1321.html","summary":"故事是這樣的，幾個月前實驗使用 Cryptomator + pCloud 備份，由於前者會將資料切個成常見的零碎的目錄結構，如果有檔案出現異常時，整個資料就無法讀取。 Error Code 4VHF:Q9JM:I1GP 最近 pCloud  …","title":"完整清除 Uninstall pCloud Drive app @ macOS 13.2.1"},{"permalink":"/2023/03/flutter-admob-bannerads-flutter-377.html","summary":"兩年前也曾弄過 Flutter 開發文件之 iOS 與 Android 實作筆記 - 使用 Admob 以 Interstitial ads 為例 ，現在來複習一下。 首先，透過 Android Studio 創建一個專案， …","title":"Flutter 開發筆記 - 使用 Admob - BannerAds 版型 @ Flutter 3.7.7, Android Studio 2022.1.1 Patch2, macOS 13.2.1"},{"permalink":"/2023/03/flutter-call-android-platform-helper.html","summary":"本文參考： docs.flutter.dev/development/platform-integration/platform-channels?tab=android-channel-kotlin-tab 做為練習，快速筆記。 研究了一 …","title":"Flutter 開發筆記 - 撰寫平台相依性功能，以取得 Android Device 資料為例"},{"permalink":"/2023/03/flutter-could-not-open-settings-generic.html","summary":"最近工作上關係，來回顧一下 Flutter app 的開發，預計寫一款非常簡單的 App 試試水溫。結果在 macOS 13.2.1, openjdk 19.0.2, Android Studio Electric Eel | …","title":"Flutter 開發筆記 - 排除 Could not open settings generic class cache for settings file @ macOS 13.2.1, openjdk 19.0.2, Android Studio Electric Eel | 2022.1.1 Patch 2"},{"permalink":"/2023/01/linux-lftp-fatal-error-certificate.html","summary":"從舊機搬遷資料出來時，除了 rsync 可用之外，還有 lftp 可以試試。結果一連就踩到 Fatal error: Certificate verification 問題，所幸有設定可以排除，後續就可以靠 lftp mirror 試試 $ …","title":"[Linux] lftp Fatal error: Certificate verification @ Synology NAS"},{"permalink":"/2023/01/linux-compile-tmux-for-synology-ds723-ds923-amd-ryzen-r1600.html","summary":"終於想不開把家裡的 NAS 升級了，一口氣跳到 AMD Ryzen R1600 型號，接著又要找一下編譯 tmux 的方法 Orz 參考六七年前寫的這篇： [Linux] cross compile tmux for Synology …","title":"[Linux] cross compile tmux for Synology DS723+ via DSM 7.1 ToolChain - AMD x86 Linux 4.4.180 (r1000)"},{"permalink":"/2023/01/install-line-pc-app-v6-macos-v10.13.6.html","summary":"圖： Line - Chrome extension 之前在 Macbook Pro 13-inch, Late 2011 在 2020年重灌後，一直靠 Chrome Browser extension 用 Line 服務 (Ver …","title":"安裝 PC 版 app 舊版 Line v6.7.3.2506 @ macOS 10.13.6"},{"permalink":"/2022/12/pcloud-cryptomator-davfstmp-macos.html","summary":"圖：macOS - pCloud app -\u0026gt; Settings 最近在自己的硬碟空間越來越少，感到納悶。我之前把 Cryptomator 內的資料庫，用 pCloud Sync 的方式出去，由於 Cryptomator 跟 pCloud …","title":"pCloud - 使用 Cryptomator 加密資料庫與 .davfs.tmp 檔案們 @ macOS"},{"permalink":"/2022/11/pcloud-cryptomator-pc-app-nas-linux.html","summary":"圖：Synology - Cloud Sync 大概幾年前起，一直以來都有在跑小程式撈資料，並使用 Dropbox 來共享資料並且備份。像 Dropbox 免費版有的 2GB，更早之前甚至加一位好友有 500MB 時期，甚至還有 edu 校 …","title":"pCloud - 使用 Cryptomator 加密資料與 PC app, NAS, Linux Server 管理筆記 @ macOS 13, Ubuntu 18.04, Synology DS216play"},{"permalink":"/2022/11/macos-crontab-script-operation-not.html","summary":"很少會在 macOS 內埋 crontabe 做事，最近想嘗試定期做一些 log 檔案，才發現一直踩到 Operation not permitted 問題。 追了一下，主因是權限問題，只需在 設定 -\u0026gt; 隱私權與安全性 -\u0026gt; 完全取用磁 …","title":"macOS 開發筆記 - crontab 與 script 的 Operation not permitted 問題 @ macOS 13"},{"permalink":"/2022/09/electron-vuejs-3-vite-electron-stable.html","summary":"週末繼續把玩一下 Electron framework 也複習 Vue.js ，一直在想要怎樣兜再一起比較方便，類似的整合一直都有： github.com/electron-vite/electron-vite-vue …","title":"Electron 開發筆記 - 使用 Vue.js 3 與 Vite 和最新 Electron Stable Release (20.x.x)"},{"permalink":"/2022/09/javascript-vuejs-vite.html","summary":"規劃網頁開發時，引入一個框架是不錯的選項，讓團隊有共同溝通的語言，目前打算把以前接觸 Vue.js 部分複習一下，直接來用 Vue 3 以及 Vite ，其中 Vite 是一個很像 Webpack 的工具，號稱是下一代前端開發工具且運作效率 …","title":"Javascript 開發筆記 - 使用 Vue.js 和 Vite"},{"permalink":"/2022/09/js-npm-npx-degit-boilerplate-template.html","summary":"當你把你習慣的部分都設置在 github 後，可以靠以下資料快速複製出來使用： % npx degit changyy/study-node-electron-simple my-project \u0026gt; cloned …","title":"Javascript 開發筆記 - 使用 npm/npx degit 管理開發模板"},{"permalink":"/2022/09/linux-pcloud-500gb-pcloud-docker-ubuntu.html","summary":"圖：pcloud.com 活動截圖 pCloud 是瑞士的雲端空間服務，有在推 500GB/2TB/10TB 等終身付費服務，通常會隨著節慶推出 80% OFF 的方案(兩折)，有興趣可以去逛逛粉絲團，像是註冊完一個免費帳號後 ( …","title":"[Linux] 免費註冊 pCloud 獲得 500GB 空間 / 掛載 pCloud 空間進來使用 @ Docker - Ubuntu 22.04 Image"},{"permalink":"/2022/09/linux-apt-error-while-loading-shared.html","summary":"安裝套件時，有碰到 libudev-dev 相關套件太新： $ sudo apt install libudev-dev Reading package lists… Done Building dependency tree …","title":"[Linux] apt: error while loading shared libraries: libudev.so.1: cannot open shared object file: No such file or directory @ Ubuntu 18.04"},{"permalink":"/2022/09/electron-electron-forgeplugin-webpack.html","summary":"評估 electron 到底要跟哪套網頁開發的流程合在一起用，先研究一下 @electron-forge/plugin-webpack ，粗略整合還堪用，但還有一些路徑或程式碼架構要處理。 先規劃了 src 目錄： % tree src …","title":"Electron 開發筆記 - 使用 @electron-forge/plugin-webpack"},{"permalink":"/2022/08/electron-electronjs-pc-app.html","summary":"約莫一年前團隊同事接了個用 ElectronJS 開發的程式，並且依照其框架成果再做出另一個 PC app ，最近播點時間來研究一下 ElectronJS 。幾個月前接觸 Golang 時，也曾想過用 Golang + Electron 練 …","title":"Electron 開發筆記 - 初探 ElectronJS 框架開發 PC app"},{"permalink":"/2022/08/go-taiwan-id-checker-gen.html","summary":"晚上跟數學系的朋友聊幾句，他用個公式算出合法的帳號數字（滿合理的遠大於台灣人口數），於似乎，來用鳥鳥暴力解試試，並且練一下 golang 的 goroutine 用法。當然最後的資料個數是一樣的，共有 5.2億組。總數公式 = 26 (字 …","title":"Go 開發筆記 - 台灣身分證檢查器/大量產生器"},{"permalink":"/2022/08/c-libwebsockets-websocket-client.html","summary":"已經有用過 Golang 開發小工具，以及其他現成工具如 websocat 等，做 WebSocket Server 的測試。這次回過頭來再仔細看看 libwebsockets 這套，寫一點 C 語言。 程式架構不會太難，比較難的反而是一些 …","title":"C 開發筆記 - 使用 libwebsockets 製作簡易的 WebSocket Client"},{"permalink":"/2022/08/curl-server-ip-ssl-skip-dns-lookup.html","summary":"原先是想要做 curl -I https://IP 檢驗時，在想怎樣處理憑證檢驗，像是多塞 “Host: test.com” 是不是有用，最後查了一下，要反過來想，可以多增加 –resolve 參數去指定，如此就可以測試指定的機器了 % …","title":"使用 curl 指定 Server IP 檢驗 SSL 憑證 (SKIP DNS LOOKUP)"},{"permalink":"/2022/08/cloudflare-1111-for-families-dns.html","summary":"圖： https://one.one.one.one/family/ 最近跟朋友聊天，才發現 Cloudflare 除了提供 1.1.1.1 反應速度極快的 DNS 查詢服務外，還有提供阻擋惡意網站、成人網站的 DNS 查詢服務！當發現是惡 …","title":"Cloudflare 1.1.1.1 FOR FAMILIES 提供阻擋惡意網站與成人網站的 DNS 查詢服務"},{"permalink":"/2022/08/go-websocket-client-wss-skip-ssl-check.html","summary":"公司的 WebSocket Server 使用 node.js Primus 建構服務，最近正在調整架構，弄隻 WebSocket Client 交叉比對，這時就想到 Golang 可以練一下 XD 預設先以 PTT 的 WebSocket …","title":"Go 開發筆記 - 簡易 WebSocket Client 練習，WSS 與 Skip SSL Check"},{"permalink":"/2022/08/php-windows-10-cmd-line.html","summary":"這個故事說來話長，我本身不會在 Windows 開發，但為了同事只好配置環境出來，交叉比對運作的問題。就筆記一下，這次要做的事就弄到純 cmd line 開發環境： 安裝： 7zip …","title":"PHP 開發筆記 - 在 Windows 10 上配置 cmd line 開發環境"},{"permalink":"/2022/08/php-codeigniter4-php-cs-fixer-macos-windows.html","summary":"之前初探 PHP Coding Standards Fixer (php-cs-fixer) 時，略知預設跑下去已經有一定水準的 Coding Style 制約機制，然而，工作上引導同事在使用時，碰到了一些雷區。 …","title":"PHP 開發筆記 - 關於 CodeIgniter4 starter app / PHP Coding Standards Fixer v3.9.5 / PHP 7.4 @ macOS 與 Windows"},{"permalink":"/2022/07/go-electron-pc-app-gui-go-astilectron.html","summary":"前陣子練習 Golang 後，除了建制後端 API 及網頁服務外，在想該怎樣做個 Windows / macOS 的 PC App 時，逛了一下熱門的 GUI 套件，有常見的 QT, GTK3/GTK4 等等，最後想起 Electron 這 …","title":"Go 開發筆記 - 透過 Electron 實現 PC app GUI 之 go-astilectron / go-astilectron-bundler / go-astilectron-bootstrap"},{"permalink":"/2022/07/nas-private-ip-custom-domain-wildcard-ssl-https-service-dsm-ds216play.html","summary":"之前在 2018 年已經寫過一篇： [NAS] Private IP Server 與 Let’s Encrypt Wildcard SSL 憑證 / HTTPS 服務 ，那時是採用 Let’s Encrypt Wildcard SSL 憑 …","title":"[NAS] Private IP / Custom Domain / Wildcard SSL / HTTPS 憑證定期更新與設定 @ DS216play / DSM 7.1"},{"permalink":"/2022/07/php-google-analytic-ga4-measurement-protocol.html","summary":"使用 GA Measurement Protocol 大概也有超過五年了 XD 最近一直收到通報，說舊版 GA Measurement Protocol 即將在 2023.07.01 不在接收資料處理，簡稱看不到報表。 建立一個 GA4 專 …","title":"PHP 開發筆記 - 使用 Google Analytic (GA4) Measurement Protocol"},{"permalink":"/2022/07/nodejs-eval-web-js-code-library.html","summary":"最近協助同事處理一個棘手的事，把一段需要算力的 JS Code 從本地端改成雲端運行，首要碰到的就是 node.js 預設環境並沒有很適合，如果有 JS library 十分依賴 Web Browser 環境時，那段 js code …","title":"Node.js 開發筆記 - 模擬 Web Browser 環境，執行前端 JS code / library"},{"permalink":"/2022/06/go-nethttp-url-redirect-cookie-service-unit-test.html","summary":"最近用 Golang 撰寫 Service Unit Test 時，練了一下 net/http 要如何處理 HTTP Response Header Location 的處理。主要是在使用 net/http 的 http.Client 時， …","title":"Go開發筆記 - 使用 net/http 處理 URL Redirect 和 Cookie 之 Service Unit Test 需求"},{"permalink":"/2022/06/vim-vimrc-macos-124.html","summary":"由於 coding style 的規劃，需要調整 vim editor 的行為： set tabstop=4 set shiftwidth=4 set expandtab 因此，設計一個 vim_env.sh 來做切換啟用： % vim …","title":"VIM 設定檔(vimrc)切換方式 @ macOS 12.4"},{"permalink":"/2022/06/fubon-covid19-Insurance.html","summary":"四月就被隔離了，恰好 110 年打疫苗前，保了個疫苗險，原本只是單純保個疫苗不良事件，殊不知翻出來看有隔離補償。找了個時間打電話問問看申辦流程，客服要求留完資料後，會有專人聯繫，可惜過了兩個月也沒接到過電話，現在疫情放緩，來把資料郵寄過去試 …","title":"隔離險理賠 - 富邦疫苗隔離險理賠郵寄申請 時程約30天才開始審核"},{"permalink":"/2022/06/c-js-engine-duktape-javascript-object.html","summary":"對嵌入式設備來說，如果資源夠大的話，直接用 Node.js 絕對是個不錯方案，受限於硬體資源限制，採用了 Duktape JS Engine。 寫 C Code 操作 Duktape JS Engine 時，呼叫的方式還滿像以前學生時代寫組 …","title":"C開發筆記 - 使用 JS Engine : Duktape 接收與傳遞 Javascript Object"},{"permalink":"/2022/06/php-php-modern-php-new-features-and.html","summary":"書：現代PHP, 新的特點及良好習慣(Modern PHP: New Features and Good Practices) 幾週前，找資料時看到了這本書，且幾年前也有人在 IT 鐵人賽 提到。這是一本 2015 年 02 月歐萊禮出的 …","title":"PHP開發筆記 - 書：現代PHP, 新的特點及良好習慣(Modern PHP: New Features and Good Practices)"},{"permalink":"/2022/06/php-php-cs-fixer-coding-style.html","summary":"使用 PHP 語言開發網站服務時，採用各類框架後，其撰寫風格已定下八九成了，那為何還需要呢？主要用來提升產出品質。就像程式碼都能動，QA也驗證過，也上線服務百人千人了，這時有測試涵蓋率資訊，可以讓未來增減功能時，更加大膽。 稍微研究後， …","title":"PHP 開發筆記 - 使用 PHP-CS-FIXER 維護團隊的 Coding Style"},{"permalink":"/2022/06/dushu-app-2022.html","summary":"圖：樊登說書 實體勳章 非同凡響 約莫 2021 春天起入坑，接著靠運動時期清書，應該沒八個月規律地刷完一遍，不到四百本書，正在進行複習第二遍，未來就進入每週聽一本書，然後沒啥 podcast 想聽時，繼續挑有興趣的來複習。 從樊登說書的熱 …","title":"樊登說書"},{"permalink":"/2022/05/go-regular-expression-regex-re.html","summary":"網路上還滿多教學以及文件，其中官方文件 pkg.go.dev/regexp 滿清楚的。也有看到一篇許多人推的 github.com/StefanSchroeder/Golang-Regex-Tutorial ，有中英文。 在此把一些語法筆記 …","title":"Go 開發筆記 - 使用 Regular Expression / Regex / Re"},{"permalink":"/2022/05/go-sqlite3-database-sql.html","summary":"在 Golang 的世界，有定義資料庫存取的通用介面 database/sql ，但貌似官方沒有提供實作而是讓廣大的鄉民開發，並且標記哪些套件是有通過 go-sql-test 驗證的，因此，大部分就是挑哪些有標記的，或是直接看 github …","title":"Go 開發筆記 - 使用 database/sql 通用介面存取資料庫，以 SQLite3 為例"},{"permalink":"/2022/05/go-oauth2-facebook-login.html","summary":"最近評估網站是否從 PHP 翻到 Golang ，研究了一下關於串接 OAuth2 相關部分。早年在串 FB 登入時，都是直接使用 Facebook PHP SDK ，雖然都知道底層還是 OAuth2 ，但不免還是擔心要串時很麻煩（主要是很 …","title":"Go 開發筆記 - 使用 golang.org/x/oauth2 與 Facebook 登入 / Google OAuth 串接"},{"permalink":"/2022/05/switch-dust-proof.html","summary":"圖：不到60元的小箱子，尺寸 325x167x155mm 前陣子因為信用卡回饋折扣，敗了台 Switch ，順便當作防疫包升級。恰好這後疫情時代，Switch跟健身環不再是難買的，以及本身也不打算拿著 Switch 小螢幕玩， …","title":"Switch 防塵 防塵箱 / 防塵套 / 防塵布"},{"permalink":"/2022/05/go-study-map-service-openstreetmap.html","summary":"圖： tw-covid19-rapid-antigen-tests.herokuapp.com 之前一直想練習 Golang 卻一直偷懶，這次就找個題目練了一下。包括如何取得網路上的資料，以及處理 csv 的流程。然而， …","title":"Go 開發筆記 - 地圖服務 查詢剩餘快篩劑販售地點 為例"},{"permalink":"/2022/05/crypto-metal-visa-card-spotify-premium-family-plan.html","summary":"圖：Crypto.com 官網截圖 @ 2022-05-07 申請幾個月了，一直偷懶沒寫來筆記 XD 當初在 2021 年底觀望了 Crypto 信用卡，想說來了解這個行業，算了一下風險來試試看吧！ 接著則是使用 Spotify - …","title":"Crypto Metal VISA Cards 與 Spotify Premium Family Plan"},{"permalink":"/2022/03/toto-tcf6601t-tcm1485-3rm-ic.html","summary":"TOTO TCF6601T - 控制IC - TCM1485-3R#M 室友很愛乾淨，常常會清理 TOTO 溫水洗淨便座 ，我忘了是哪次開始？可能面板不小心沖到水，導致按鈕部分失效，原先等幾天就可以正常，殊不知這次就活不過來了 XD 我連免 …","title":"[開箱] TOTO TCF6601T 更換控制器面板 - TCM1485-3R#M (操作IC)"},{"permalink":"/2022/02/google-pixel-buds-series.html","summary":"心癢了買了一個新藍牙耳機 XD 一開始是看到 Google TW 在蝦皮的特價活動，隨手查了一下，原價 3290 元，在非 Google 官方的賣場大型網購平台可以 2500 左右購得（有些低方還低到 2200左右），就買啦！原本就一直想買 …","title":"[開箱] Google Pixel Buds A-Series"},{"permalink":"/2022/02/php-built-in-web-server-router-script.html","summary":"話說幾年前也寫過一篇筆記 [PHP] 使用 PHP built-in web server 及 PHP CodeIgniter framework 。現在則是使用的場景不同了，在筆記一下使用的情境。 不少嵌入式產品的 UI 是採用 Web  …","title":"[PHP] 使用 Built-in web server 和 Router Script 開發嵌入式產品的網頁介面"},{"permalink":"/2022/02/uvc-video-capture-card-hagibis.html","summary":"繼上次買了不到500元的 UVC Video Capture Card 測試 小米4K 電視棒 ，這次換價格高一點的 Hagibis 海備思 Type-C 影像擷取卡，他多了 Type-C 跟 USB-A 轉接頭，使用上應當會方便不少。看了 …","title":"[開箱] UVC Video Capture Card / 視頻采集卡 / 影像擷取卡 - HAGiBiS"},{"permalink":"/2022/01/xiaomi-tv-stick-4k-2021.html","summary":"雖然 2021 年初也買了個 Chromecast with Google TV 體驗，這次小米 4K 電視棒在 2022年01月下旬，在台灣電商推出販售且特價便宜一百元，只要 1795元就買了一隻來嚐鮮 XD 老家的舊電視太多台，基本上都 …","title":"[開箱] 小米 4K 電視棒 / Android TV OS 11 / 國際版 2021 年 12 月發表"},{"permalink":"/2021/11/blog-post.html","summary":"哈，前陣子跟好友哈拉一些心情，得到的回應就如標題三個字。最近心情的確很三溫暖，但過程都是滿不錯的，在天冷的時段可以靜下心來欣賞周邊的一切。 最近認識了 Youtuber 嘟嘟人 ，是一對年紀落在三十一二的年輕人，從台灣到矽谷求學（國小跟高中 …","title":"起秋了"},{"permalink":"/2021/10/python-adsense-admob-api-dashboard.html","summary":"約莫經營流量變現三年多，大部分的工作都是靠 adsense/admob 網站就夠用了，但如果要整合到其他儀表板的話，就必須靠 AdMob/AdSense API 來撈點資料。 原先一直只靠 AdSense API 做事， …","title":"Python 筆記 - 使用 AdSense / AdMob API 製作 Dashboard"},{"permalink":"/2021/10/2021-10-year-memo.html","summary":"一些機會遠遠地接觸了幾位約莫三十的年輕人，瞬間發現大家的思維已經像當年我在看 35, 40 歲那些人的眼界。時間輪轉的步調比我想像中快的多，可能是近十年對岸資訊及蓬勃網路交流發展所致？那種感覺就像自己過時了似的。 上一次有這種感觸到自己步調 …","title":"2021年秋天"},{"permalink":"/2021/10/google-adsense-china-bank-invoice.html","summary":"起因是2021年春天起，Google開始對 Youtube Ads 項目開始有預扣稅額，原本一直用香港收匯，這時美國與香港關係上，在 Youtube Ads 項目上需預扣 30% 稅額。後來發現中國跟美國有租稅優惠，可以省掉這段，因此改用中 …","title":"使用中國境內公司建立 Google Adsense 帳號以及收匯事宜：Google 合同、發票"},{"permalink":"/2021/10/blog-post_22.html","summary":"KOBO : 矽谷阿雅 追不到夢想就創一個！ 斷斷續續地把這本書看完了。原本是在 kobo 買大量書籍湊總額買的XD 剛好那一陣子常看到他的出現，好像在宣傳他的課程，看了點書目跟一堆名人推薦，想說應該有什麼精神是可以吸收的就買了，就這樣把它 …","title":"[書] 矽谷阿雅 追不到夢想就創一個！從台灣記者到臉書電商產品經理的顛覆筆記"},{"permalink":"/2021/10/python-yt-dlp-youtube-dl-study.html","summary":"幫同事查了一下程式邏輯，下手的方向： 入口點在哪 到底怎樣跑 我要怎樣擴充或貢獻一個影音網站 extractor 用 github.com/yt-dlp/yt-dlp 來看，入口點就直接看 yt-dlp.sh 即可： % git clone …","title":"Python 筆記 - 研究 yt-dlp / youtube-dl 流程與開發方式"},{"permalink":"/2021/10/blog-post.html","summary":"用說書服務大概衝刺了不少知識或資訊的累積，真的滿優的，雖說也會擔心不小心被洗腦了 XD 整體上還是很佩服樊登說書，就是一個 CP 值極佳的知識吸收工具，工具的好壞還是回歸使用者怎樣看待與善用。 大概前幾年開始用 podcast 聽一些國內外 …","title":"藝術品"},{"permalink":"/2021/09/blog-post.html","summary":"今年春天被推坑聽了 樊登說書 ，這是個付費服務，趁活動就來個買一送一，大概每週都可以聽個 10本書，滿不錯的。前幾年我也用 podcast 聽一些英文頻道，像是 Talks at Google, Master of Scale with …","title":"[書] 再讀一次: 你要如何衡量你的人生"},{"permalink":"/2021/09/nodejs-loopback-mysql-connection-limit.html","summary":"花了兩天幫同事追一個問題：為何有個服務重啟後，一直處於不穩甚至無法服務的狀態，但隨著時間是有機會變穩定的。 這算是一個 IoT 老服務了，當裝置上線時會跟服務保持連線(Websocket)，其中有一些認證跟服務會使用到 DB server。 …","title":"Node.js 筆記 - Loopback 2 與 MySQL 查詢緩慢的瓶頸排除 @ loopback-connector-mysql, connectionlimit"},{"permalink":"/2021/08/iphone-ios-itunes-backup-password-recovery-via-cracked.html","summary":"故事起源於幫長輩換手機，這時手機有用過 itunes 備份過一份並且加密，但…怎麼都想不起密碼。在網路上找尋解法時，大概可以看到幾款破解軟體(推論是免費試用，真正要破解時需加價)。此刻的不方便，反而要感謝起 Apple 資安服務，高規格保護 …","title":"[macOS] 使用 hashcat 驗證/回憶 iOS iPhone/iPad iTunes 備份檔 密碼"},{"permalink":"/2021/07/nodejs-puppeteer-js-injection-and-custom-function-define.html","summary":"之前使用 Puppeteer 方便自己撰寫一些監控 http requests ，像是即時監控 remote resource 變化。接著，要來把玩 JS Injection。 如果使用 Puppeteer 的用法是包括持續瀏覽網頁的話，那 …","title":"Node.js 筆記 - 使用 Puppeteer 進行 JS Injection 與 Custom function 定義實作 @ Puppeteer v10, Node.js v16.5.0"},{"permalink":"/2021/07/xbox-one-game-for-6-year-old-children.html","summary":"當年買 XBOX ONE S 時，想說花五千左右買來當 藍光DVD播放器 的，結果…不小心就再加碼了停產的 Kinect 感應器、連接線，接著又入坑買了些體感的遊戲，像是首選目標是 Just Dance 以及 Kinect 運動大會： …","title":"XBOX 遊戲目錄 6歲以下 幼兒遊戲清單 @ XBox One S"},{"permalink":"/2021/07/macbook-pro-13-speaker-a1502-retina-13.html","summary":"Macbook 已經用了五年多了，大概年初開始發現喇叭破音，有看到很多坊間解法，像是拆掉喇叭後，試圖找到破點，甚至塗上一點薄薄的白膠來修復，但我第一次看拆喇叭的影片，就懶了 XD 接著原本單邊正常，撐了兩三個月終於一起壞光光了… 於是乎進入 …","title":"MacBook Pro 13吋 換喇叭揚聲器 Speaker @ A1502, Retina, 13-inch, Early 2015,"},{"permalink":"/2021/07/linux-ubuntu-1204-w-failed-to-fetch-404.html","summary":"老機器環境： $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.5 LTS Release: …","title":"[Linux] 修復 Ubuntu 12.04 無法安裝軟體 - W: Failed to fetch 404 @ Ubuntu 12.04"},{"permalink":"/2021/07/kobo-elipsa-ebook-reader-10.3.html","summary":"在 Kobo 也花了五千買電子書了 XD 一開始還滿喜歡用 PC app 觀看，想說還是買一台電子書閱讀器來用用吧！之前買過 Kindle 6吋的經驗，加上沒外出看書的需求，還是想大尺寸一點，剛好跟朋友哈拉 Kobo 沒出過大尺寸的，沒想到 …","title":"[開箱] 電子書閱讀器 Kobo Elipsa 10.3 吋"},{"permalink":"/2021/06/node-js-ffmpeg-wasm-jpg-to-png.html","summary":"最近接獲一個任務研究了一下 Javascript 與 H264 的解決方案，首先會立馬想到 ffmpeg 方案，就研究了以下 JS 專案： ffmpegwasm/ffmpeg.wasm Kagami/ffmpeg.js …","title":"Node.js 筆記 - 以 HTTP API 提供 ffmpeg 轉檔，以 jpg 轉成 png 為例 @ node.js v10.24.1, macOS 11.4"},{"permalink":"/2021/06/nodejs-puppeteer-requests-html-code-filter.html","summary":"緣起於在追蹤網站架構時，每次都靠 chrome browser 開發人員工具去追蹤特定的 request 還好，若需要大量瀏覽找尋一些蛛絲馬跡時，就會很煩！以前很閒時，就會跳下去寫 chrome extension 或是熱衷於 C++ 時， …","title":"Node.js 筆記 - 使用 Puppeteer 監控瀏覽網頁的 Requests 跟 HTML Code @ macOS 11.4, node v14.14.0, npm 6.14.5"},{"permalink":"/2021/06/linux-red-hat-enterprise-server-upgrade-openssl-openssh.html","summary":"這是一台滿舊的機器，大概 10 年前吧。同事想要 git clone 時，出現了失敗問題，追蹤一下是機器的 openssl 過舊，由於機器有他的任務在，不好意思亂更新系統資源，怕爆！所以採用 tarball 的安裝方式。 openssl 太 …","title":"[Linux] 升級 Red Hat Enterprise Server 的 OpenSSL, OpenSSH 服務 @ Red Hat Enterprise Linux Server release 5.3"},{"permalink":"/2021/05/drama-2018-familiarwife.html","summary":"來源： NETFLIX 網頁截圖 前幾天想說好久沒用愛奇藝，上去逛了一下，想說看一下「消失的情人節」，結果幾分鐘被朋友提醒可以去 NETFLIX 看高畫質 XD 就這樣又遠離了愛奇藝。倒是在 NETFLIX 看完後，又被推薦服務推坑「認識的 …","title":"[韓劇] 認識的妻子"},{"permalink":"/2021/04/php-maxmind-geoip-legacy-databases.html","summary":"由於 Maxmind 在推 GeoIP2 ，不開放 .dat 的 GeoIP DB 了，以前下載位置： …","title":"[PHP] 下載 Maxmind GeoIP Legacy Databases 和 ngx_http_geoip_module 相關處理 @ macOS 11.2, PHP 7.3.24"},{"permalink":"/2021/04/php-geoip-db-macos-112-php-7324.html","summary":"真是超級久沒用 maxmind.com 的 GeoIP DB 了，一時之間還以為沒有免費使用的方式，追了一下是要註冊帳號才能下載，而 maxmind 也有提供自動化每天更新 GeoIP DB 的機制。 在此對一份類似 Access Logs …","title":"[PHP] 透過 Maxmind  GeoIP DB 統計用戶資訊 @ macOS 11.2, PHP 7.3.24"},{"permalink":"/2021/03/anime-haikyu.html","summary":"來源： WIKI 前幾天晚上想測試一下愛奇藝 CDN 不在台灣後，影響有多大時（實際上愛奇藝沒了台灣這邊的CDN後，速度真的受到不小影響，一直緩衝，幾乎不可用）當下就交叉比對了 NETFLIX ，就挑了 排球少年 這動畫。共有四季，就這樣一 …","title":"[動漫] 排球少年！！"},{"permalink":"/2021/03/ezcast-beam-v3.html","summary":"最近想找個伴手禮送人，想著想著就想起投影機很適合給家裡有小孩的人。挑了偏中低價位的投影機，至少有 720P 的輸出效果。剛好手中也有台 EZCast Beam J2 就拿來比較一下大小。 比完才發現 EZCast Beam J2 真的是袖珍 …","title":"[開箱] EZCast Beam V3 ，順便與 EZCast Beam J2 體積比較"},{"permalink":"/2021/02/study-insurance-my83-finfo.html","summary":"來源： FINFO.TW 30歲罐頭保單的年費變化 差不多該研究保險了，之前一直偷懶是認為健保已非常夠用了！然而，對於家庭角色來說，保險有其特別的意義，如果有玩過遊戲 太空戰士七 的話，其寶石搭配的設計非常豐富，其中有一招是被敵人KO時，招 …","title":"初探保險 - MY83保險網 / Finfo保險資訊站"},{"permalink":"/2021/02/anime-the-low-tier-character-Tomozaki-kun.html","summary":"來源: 弱角友崎同學 wiki 農曆年節開始玩起了 DOS GAME 大富翁三 ，溫習了一下 XD 有了社會歷練後，玩起大富翁遊戲時，停留在銀行時，立馬辦貸款、辦信用卡並借好借滿（遊戲內是幾乎無風險的操作），經過股市立刻買好買滿，隨著戰況激 …","title":"[動畫] 弱角友崎同學 , 輕小說"},{"permalink":"/2021/02/adonit-note-plus-ipad-8-sketchbook-app.html","summary":"之前買了像 小米液晶手寫板 給小孩塗鴉，非常開心。最近在想怎樣引導小孩產生高質量的塗鴉，想著想著手邊就蹦出一台 iPad 8 跟第三方觸控筆 ADONIT NOTE+ 了！！說真的太久沒買 iPad ，第一次買是2011年的 iPad2 ( …","title":"[開箱] ADONIT NOTE+ 觸控筆 與 iPad 8 ，使用 SketchBook app 測試傾斜效果"},{"permalink":"/2021/02/clubhouse-app-study.html","summary":"source: Clubhouse wiki 大概六天前剛拿到朋友的邀請，上去體驗了一下，非常新鮮。 聽到了海外大陸人在跟台灣人聊政治，且是很有理性的論述民主的好壞，像是台灣人說民主也沒因此比較多選擇（藍綠兩黨），還是會被媒體給包裝起來，但 …","title":"Clubhouse 體驗心得"},{"permalink":"/2021/02/flutter-ios-android-admob-interstitial.html","summary":"關於 flutter 使用 Admob 的架構，可參考網路上數篇文章: https://pub.dev/packages/firebase_admob …","title":"Flutter 開發文件之 iOS 與 Android 實作筆記 - 使用 Admob 以 Interstitial ads 為例"},{"permalink":"/2021/01/chromecast-google-tv-install-iqiyi-app.html","summary":"前陣子不小心買了 Chromecast with Google TV ，想說來試試看，結果裡頭一堆台灣內容提供者 App 不能安裝，如： 動畫瘋 愛奇藝 CATCHPLAY+ 就明明在 應用程式 -\u0026gt; 娛樂 都有顯示一堆台灣的內容服務，卻說 …","title":"Chromecast with Google TV - 透過網頁安裝 愛奇藝 TV app 與 愛奇藝手機程式投放到 Chromecast"},{"permalink":"/2021/01/flutter-ios-android-firebase-app.html","summary":"先說一下，有出類似文件教人怎樣使用 Firebase - Admob 部分，在此僅流水帳紀錄引用 firebase 的用法，體驗一下透過 Flutter 同時開發 ios 和 android app 時，並且使用額外函式庫的過程。 原理： …","title":"Flutter 開發文件之 iOS 與 Android 實作筆記 - 使用 Firebase 回報 App 使用人數"},{"permalink":"/2021/01/javascript-xmlhttprequest-network-url-monitor.html","summary":"最近 podcast 很夯，來研究 \u0026lt;audio\u0026gt; 。之前研究過 \u0026lt;video\u0026gt; 就有發現現在都用很夯 blob 的播放方式，透過 JS 片段下載資料交給 \u0026lt;video\u0026gt; 播放，以至於從 JS 調閱出 \u0026lt;video\u0026gt; 元件時，看不到真實的影 …","title":"[Javascript] 複寫 XMLHttpRequest 來紀錄 Network Request URL @ Chrome Browser DevTools"},{"permalink":"/2021/01/chromecast-with-google-tv-20200930.html","summary":"沒想到一進入 2021年，突然又手癢了！立馬買了 Chromecast with Google TV 來把玩。之前沒那麼想入手是因為台灣還買不到，以及自己已經有 Chromecast Ultra，興趣缺缺，但人果真很善變，過了幾個月就突然想 …","title":"[開箱] Chromecast with Google TV - 2020/09/30 發表"},{"permalink":"/2021/01/linux-ezcast-usb-wifi-hotspot-rtl8821cu-driver-ubuntu-desktop-flyvpn.html","summary":"最近要模擬俄羅斯客戶使用產品上碰到的問題，由於產品是需要聯網的，手頭上的 AWS/GCP 都沒有俄羅斯節點，只好透過 FlyVPN 翻牆到莫斯科，而 FlyVPN 操作方式是非常簡單的，並且提供了各類平台的運行程式。 若服務邏輯可以在 PC …","title":"[Linux] 使用 FlyVPN 與 EZCast EZC-5200 Hotspot 設置跳板開發服務(RTL8821CU Linux Driver) @ Ubuntu 20.04 Desktop"},{"permalink":"/2020/12/book-netflix-No-Rules-Rules.html","summary":"終於趕在 2020 年尾，在平安夜 K 完這本書，很妙得在看前七章對我有點膩甚至愛睏，因為我認為整本書提到的個營運策略可以簡化成三件事就好： 當同事們都是聰明人物且符合公司文化 當大家最決策時，都為了公司好，而不是私慾 公開透明 只要這三件 …","title":"[書] 零規則：高人才密度x完全透明x最低管控，首度完整直擊Netflix圈粉全球的關鍵祕密 / No Rules Rules: Netflix and the Culture of Reinvention"},{"permalink":"/2020/12/drama-2020-start-up.html","summary":"圖片來源： WIKI - Start-Up 真是一言難盡，聊下去肯定劇透的，想看戲的就略過這篇碎碎念吧！我想趁這股熱情把數十年的記憶都好好的趁這次透過文字刻印下來。 好玩的是周邊人沒有人那麼看好這齣戲，像是追到一半就放棄他。我則是前陣子想要 …","title":"[韓劇] Start-Up / 我的新創時代 / 스타트업 觀後感"},{"permalink":"/2020/12/podcast-youtuber-data-monetization-analytics.html","summary":"2020年對我而言算是很認真的接觸知識型網紅，如定期收聽等，更早之前應該是囧星人的說書吧？因為美股在 2020年03月 單月出現歷史性且連續四次的熔斷，從那時起還滿常在 FB 看到財經網紅，接觸了 股癌謝孟恭 、 IEO 國際經濟觀察 等， …","title":"從公開數據看可永續經營的知識型網紅、一鏡到底不剪輯的優勢：股癌謝孟恭, 陳寗"},{"permalink":"/2020/11/anime-Kanojo-Okarishimasu.html","summary":"夏天研究 bilibili 時，逛了一下排行榜而認識了這齣動畫，接著就在 巴哈姆特動畫瘋 二倍速看完了第一季動畫，然後跑去看了線上漫畫追到 165 話(每週二出刊)，也趁雙11 Bookwalker 特價時，買了七本單行本紀念一下。 …","title":"[動漫] 出租女友 / 租借女友 / 彼女、お借りします / 女朋友，借我一下"},{"permalink":"/2020/11/ebook-bookwalker.html","summary":"可能之前接觸太多鬼滅之刃的東西，被一堆廣告亂襲擊中，也順勢認識了一間銷售電子書的網站： BookWalker 台灣漫讀 ，而雙11有6折優惠活動，且新用戶第一次購買又可以享受79折，就這樣定價一本 55元的電子書漫畫，就只要25元左右，實在 …","title":"使用 Bookwalker 電子書漫畫閱讀經驗"},{"permalink":"/2020/11/drama-2020-18-again-17-again.html","summary":"圖片來源： wiki - 重回18歲 前陣子登入愛奇藝回顧一下方案（雙11方案），就被這韓劇吸引，當然，就是被女主角 金荷娜 吸引啦，看了幾齣她演的韓劇，印象深刻，像是某些情境會使出招牌的咬唇 (誤) 不過在返回18歲裡頭很少，我只有印象中 …","title":"[韓劇] 返回18歲 / 18 again / 18 어게인"},{"permalink":"/2020/11/book-peter-principle.html","summary":"幾個月前趁著 kobo 特價活動時，買了數本電子書，其中一本就是彼得原理。 這本書一開始閱讀時，對我而言像是八卦書，把自己已經在職場上看過的人事物統整起來，比較像複習，大概看完七成時都還是差不多的心得。 舉例來說，以前加入過五千人規模的公 …","title":"[書] 彼得原理"},{"permalink":"/2020/11/x64-64-linux-uclibc-ng-libcurl-curl-gcc.html","summary":"由於硬體要限縮資源，這時會把常見的 glibc 換成 uclibc 節省空間，而過程包括要建置 toolchain 等等。由於部分程式在 embedded linux 運作不如預期，大家擔心可能是 uclibc 產生的問題， …","title":"[Linux] 使用 uClibc-ng 製作 x86_64 開發測試環境，以編譯 curl / libcurl 為例 @ Ubuntu 20.04"},{"permalink":"/2020/11/comic-animation-kimetsu-no-yaiba.html","summary":"沒想到幼稚園萬聖節可以看到 禰豆子 裝扮，拿到的小禮物又是這動漫。於是乎，就毛起來來了解！這動漫風格感覺應該是國中以上的分級吧 XDD 若要說第一次接觸是 Yahoo 首頁右邊旁的影片推薦，那時我有印象，某天晚上滑過去看了一下野豬跟主角第一 …","title":"[動漫] 鬼滅之刃 一口氣看完 26 集動畫和 205 話漫畫"},{"permalink":"/2020/10/adsense-invalid-traffic-problem.html","summary":"負責幫公司經營流量變現不知不覺也三年了？時間過得真快。這個題目說真的是好玩的，運作原理不複雜，但變化無窮。如何幫公司從流量轉換現金是需要許多智慧的。這個題目也是任何做服務的終極目標，如何產生現金流來養活團隊！ 近一年半來，月初結算才能發現上 …","title":"處理 Adsense 政策中心 帳戶問題 廣告放送量受限 無效流量疑慮"},{"permalink":"/2020/09/E5A191E886A0E5B9B4E5B9B4E79A84-E9BB8FE9BB8FE79A84-E89995E79086E696B9E5BC8F.html","summary":"以前買到一個螢幕沒有內建喇叭時，買了一個飛利浦特價的藍牙小音箱，當時覺得外型還滿可愛的就下手了。隨著時間，已經被我晾在旁邊兩年了，原本想拿來跟投影機搭配，卻發現整個機身黏到不行又沾滿灰塵。透過用膠帶沾黏處理，還是沒解決。甚至一度想說拿膠帶包 …","title":"塑膠年年的 塑膠黏黏的 老化氧化的解救方式"},{"permalink":"/2020/09/taiwan-social-marketing-2020.html","summary":"今年報名參加 taiwan social marketing 2020 活動，擴充一下自己行銷領域知識、順便建立關鍵字索引，沒想到這場有 2800 人！記得上一次來這種地方好像是 n 年前的 Awsome Day，每次來都背著筆電，結果筆電 …","title":"台灣社群行銷年會 2020 團拜"},{"permalink":"/2020/08/taipei-101-2020-on-sale-150.html","summary":"這次使用 KLOOK客路 系統去訂購 台北 101 景觀台 門票，國人限定門票，特價 150 元！非常便宜。原先是 2020年 國人優惠票價 成人300元(可帶2位12歲以下孩童)： 週一至週五 11:00-15:00 …","title":"[遊記] 2020年 台北 101 觀景台 預約/特價 一人 150元 攻略"},{"permalink":"/2020/07/blog-post.html","summary":"難得的一夜，被老大抓住一起 debug 公司產品的一些現象，從 21:00 弄到隔了一天。雖然老大是在跟我抱怨著怎會發生這種奇怪的事，我反而很感謝有這麼勤勞的老大，哈哈，老大已經連續四百多天每晚都要設置公司關鍵產品的 night run  …","title":"越過山丘、喋喋不休"},{"permalink":"/2020/07/ready-player-one.html","summary":"圖片來源： 維基百科 用 Shopify 聽個 Ready Player One Soundtrack 吧！ 沒想到這部電影已經兩年了！再次觀看又有不同的悸動。原本只是用 NETFLIX 想找個小孩看的電影，不小心就重新溫習了這電影。 此時 …","title":"[電影] 再看一次「Ready Player One / 一級玩家」"},{"permalink":"/2020/06/javascript-shopify-app-locationreplace.html","summary":"認真使用 Shopify 大概也有一個多月了，使用了一些付費 Shopify App 在做本地化加強，發現這些第三方 app 還滿善用 variant 機制，原先是拿來設計一個商品有多種顏色等用途，現在則是應用在多儲存一些在地化的資訊。 因 …","title":"[Javascript] Shopify App - 修正 location.replace 與 GA 追蹤碼 utm_* 的應用"},{"permalink":"/2020/06/php-codeigniter-4-command-line-obstart.html","summary":"有點忘記了，好像在 CodeIgntier 3 (CI3) 建置 Command line 運行的任務時，可以很即時看到運算的輸出結果（預設是 testing mdoe？），但在 CI 4 時，卻必須等到所有任務都做完了，才會一次輸出結果。 …","title":"[PHP] 解決 CodeIgniter 4 Command line 輸出緩衝/不即時的問題 (ob_start / ob_end_flush) @ macOS 10.15"},{"permalink":"/2020/06/linux-addtrust-external-ca-root-expired.html","summary":"週日也不幸踩到這個雷了，當時只解了幾個，沒想到這個範圍很大很大。 故事是我們採用 Namecheap 服務來簽署 Wildcard SSL 憑證，而使用到 AddTrust External CA Root 簽署。 當 AddTrust …","title":"[Linux] AddTrust External CA Root expired 處理方式 @ Ubuntu"},{"permalink":"/2020/05/shopify-payment-paypal-spf.html","summary":"約莫協助公司維運自家電商已經有五年多。 通常電商的成績不佳，大部分會被認為是電商平台的設計問題，像是購物流程是否可以改善、網站配色是否不夠精美等等。因此，我們也開始研究是否朝向知名的網購平台 Shopify 來維運。Shopify 是一個體 …","title":"Shopify 開店筆記 - 跨境電商、依重量計算運費、依地區限制購物"},{"permalink":"/2020/05/python-BaseHTTPRequestHandler-proxy-http-https-streaming.html","summary":"學會用 curl / wget 模仿一些 request 後，在一些特殊情境上，還是得弄個 proxy 出來，雖然有 man-in-the-middle Proxy: mitmproxy 可以使用，但有時就是想要單純一點， …","title":"[Python] 使用 http.server.BaseHTTPRequestHandler 製作簡易 Proxy 機制 @ macOS, python 3"},{"permalink":"/2020/05/raspberry-pi-3-retropie-rom-snes.html","summary":"之前為了研究音控買了個 Pi 3 搭配 Google AIY Projects Voice Kit ，結果研究完就晾在那邊一年多了吧？反而音控設備已買了成品 Google Home mini 和 小愛音箱。最近無聊就想研究一下樹莓派怎樣玩遊 …","title":"Raspberry Pi 3 + RetroPie = 電視遊樂器 - 超任為例 @ macOS"},{"permalink":"/2020/05/3.html","summary":"記得第一次接觸是小學的時候，去幼稚園同學家的遊樂器材店，就這樣初次接觸三國志遊戲。下一次，則是 PC 版的三國志五了！ 記得小時候搭配藍截者，有那種重返前一刻狀態的密技，就這樣用新增武將時，用耐心找到單一能力達 100 的員工 XD 此例是 …","title":"重溫超任「三國志3 中文版」"},{"permalink":"/2020/04/blog-post_27.html","summary":"晚上 coding 時，看了一眼 NETFLIX ，看到國高中看過的動畫電影 海潮之聲 ，看著時間才一小時很剛好，就投放到 Chromecast 後，改在電視前面 coding ，也很不錯的在播完前沒多久收尾了 side project。  …","title":"海潮之聲"},{"permalink":"/2020/04/book-cmo-luckin-coffee.html","summary":"最初是因為瑞幸咖啡的關係，追了一下 CMO 楊飛經歷，就順手 K 完這本書。 關於瑞幸的故事，可以參考滿多不錯的影片： 【中国商业史09】瑞幸咖啡资本骗局大起底：老板卷走150亿，好兄弟却亏了8000万美金，背后究竟发生了什么？——冲浪普拉 …","title":"[書] 流量池"},{"permalink":"/2020/04/game-nba-2k20-mygm-xbox-one.html","summary":"因疫情的關係，也開始接觸遊戲，買了好一陣子，這週末才點進去 MyGM 的內容，一看真不得了，把球員跟球團經營的薪資都有曝光 XD 真是不錯！其中球團內的常見職務都有給予一些徽章，例如做好就給好徽章，做不好就給壞徽章。 其中財務長真的好有感： …","title":"[GAME] NBA 2K20 有趣的 MyGM 球隊經營 @ Xbox One"},{"permalink":"/2020/04/linux-dropbox-shared-libraries-ubuntu.html","summary":"最近更新 Ubuntu 18.04 的環境，順便重抓 Dropbox 來更新。 https://www.dropbox.com/zh_TW/install-linux $ cd ~ \u0026amp;\u0026amp; wget -O - …","title":"[Linux] Dropbox 缺少的 shared libraries @ Ubuntu 18.04 / dropbox-lnx.x86_64-94.4.384"},{"permalink":"/2020/04/8maple-ru-analytics.html","summary":"好久沒看到版權事件了 Orz 今天網路界的不小的新聞就是楓林網被抓了，從 新聞 節錄下來的數據： 兩位台大碩工程師，年收2000萬 MAU 3000萬 廣告月收入 200萬 機器月支出 30萬 從 Alexa.com 得知的數據：台灣網站排 …","title":"楓林網 8maple.ru 數據分析"},{"permalink":"/2020/04/blog-post.html","summary":"最近宮崎駿搬上了 NETFLIX ，就順手滑了一下 XD 明明昨晚在看「地獄」（瘟疫＋WHO），今晚卻在看宮崎駿心之谷。 一開始只是想回顧片中經典的合唱曲，看著看著也把後半段也都追完了。令人回想起初中生活，當時引響最深的就是心之谷的這首歌。 …","title":"再看一次「心之谷」/ 「側耳傾聽」"},{"permalink":"/2020/03/python-pandas-sklearn-xgboost-kaggle-airbnb-recruiting-new-user-bookings.html","summary":"記得 2017 年也曾註冊 Kaggle 帳號，在上面挑個題目試試手氣，當時也有選中 Airbnb 來研究，可惜當年沒堅持下去，太多有趣的事了 XD 今年春天就來複習一下。 當初我是先從史丹佛 Andrew Ng 的課程看的，但大概只看個幾 …","title":"[Python] 數據分析筆記 - 透過 pandas, scikit-learn 和 xgboost 分析 Kaggle airbnb-recruiting-new-user-bookings 案例"},{"permalink":"/2020/03/google-sheets-googlefinance-query-max-min-high-low.html","summary":"故事是這樣的，目前透過 GoogleSheet 維護一些資訊，有些服務可以立即幫你長很多筆資料，但有時只需要其中一項極值資訊。 例如 GOOGLEFINANCE - …","title":"[GoogleSheet] 透過 Query 取出動態欄位的極限值，以 GOOGLEFINANCE 為例"},{"permalink":"/2020/03/c-web-server-cgi-bin-json-thttpd-cgic.html","summary":"記得七八年前，是在嵌入式平台上寫 C++ 的 CGI 練習，現在則是在試著寫 C 語言。以下幾個套件還滿夠用的，筆記一下： https://github.com/boutell/cgic …","title":"[C] 嵌入式 Web Server + cgi-bin + JSON = thttpd + cgic + cJSON 開發筆記 @ macOS"},{"permalink":"/2020/03/curl-dlna-controller-dlna-protocol-soap.html","summary":"大概去年就拿 DLNA 當做個小題目研究了一下，最近工作又需要，再度翻出來複習一下。使用了別人寫的 python 小工具，非常小巧精美： github.com/cherezov/dlnap 裝置搜尋: $ python dlnap.py …","title":"使用 curl 仿 DLNA controller 指令播放影片: DLNA protocol + SOAP protocol"},{"permalink":"/2020/03/xbox-xcloud-game-streaming-setup-android.html","summary":"幾年前買了一台 Xbox One S 當藍光播放器，今年起，因為武漢肺炎等防疫關係，開始體驗 Xbox 商城。買了幾款遊戲試試，試了才發現 Xbox 真的發展的不錯！雖說遊戲方面推論還是會輸 PS ，但 Xbox 的整個模式已經漸漸成形，包 …","title":"Xbox Project xCloud / Game Streaming 設定教學筆記 @ Xbox One S / Android 9 / 小米A3"},{"permalink":"/2020/03/macos-gnupg-key-generator-import-export.html","summary":"最近在跟大公司討論 DRM 事宜，要求信件採用 PGP 加密保護。筆記一下環境建置: GnuPG 安裝： 從 https://gnupg.org/download/ 到 GnuPG for OS X …","title":"[macOS] GnuPG 筆記 - key generator / import / export / public key / private key"},{"permalink":"/2020/02/kobo-desktop-macos-windows.html","summary":"昨晚跟在 FB 工作的學弟通個電話，聊了一陣子，被推坑看了一本 2017 年再版的書。找了一陣子，實體書都賣光了，只剩 KOBO 有電子書在賣，恰好當年 Kobo 在台灣推廣時，一直說第一次購書可以折 100 元，當時 NETFLIX 給力 …","title":"kobo desktop 下載 , kobo app download @ macOS / Windows"},{"permalink":"/2020/02/linux-ubuntu-git-error-gnutlshandshake.html","summary":"當使用 git clone https:// 來源時，會出現以下錯誤訊息： error: gnutls_handshake() failed: A TLS fatal alert has been received. while …","title":"[Linux] 在 Ubuntu 重編 git 處理 error: gnutls_handshake() failed: A TLS fatal alert has been received @ Ubuntu 12.04"},{"permalink":"/2020/02/macos-macbook-pro-2015-13-ssd-upgrade-1tb.html","summary":"前陣子 幫 Macbook Pro 更換膨脹電池 時，意外發現這台 2015 年的 Macbook Pro 可以自行換 SSD，瞬間心花怒放 XD 實在是當年花了不少錢買了 256GB 的 Macbook Pro ， …","title":"[macOS] 替 Macbook Pro 2015 13寸 升級為 1TB SSD / MacBook Pro (Retina, 13-inch, Early 2015) / MacBookPro12,1"},{"permalink":"/2020/02/macbook-pro-2015-13-inch-A1582.html","summary":"我也忘了多久，可能有半年以上，筆電一直蓋不緊。昨晚不知哪根筋不對，仔細觀摩了一下，推論應當是電池膨脹，沒多久隨意查到 A1582 這個電池型號，就在 PCHOME 24小時下單，雖說 PCHOME 24 標記在 “副廠-其他牌子” 有點抖， …","title":"[macOS] 替 Macbook Pro 2015 13寸 換電池 / MacBook Pro (Retina, 13-inch, Early 2015) / MacBookPro12,1 / A1582"},{"permalink":"/2020/01/ezcast-ultra-chromecast-ultra.html","summary":"不知為何手邊多了這產品可以體驗一下。大概是年節將近，不知該帶什麼伴手禮 (誤) 包裝盒上有六國語言，有繁體中文！ 內容物有 EZCast Ultra 主體一個、一條 USB \u0026lt;-\u0026gt; Typc-C 線（供電）、一條 HDMI 公對公。 …","title":"[開箱] EZCast Ultra 與 Chromecast Ultra 比較"},{"permalink":"/2019/12/puffin-os-mobile-phone.html","summary":"這是一間規模已經大到破億 Mobile User 的公司，恰好一堆高手朋友都在裡頭發展著。 記得第一次接觸是 2009 還 2010 年，下一刻就 2013 年，再下一次就 2018 年。2018年底用著硬體廠的角色互動著，當時略知其發展， …","title":"[眾籌] Puffin OS - Mobile Phone"},{"permalink":"/2019/12/search-www-www-www.html","summary":"圖片來源： WIKI - 請輸入檢索詞WWW 今年為了研究串流平台先後繳了學費給 NETFLIX、SPOTIFY和愛奇藝。在 NETFLIX 上看了一齣韓劇和台劇，在愛奇藝看了一部韓劇跟日劇，而大概快半年了，中午都用 SPOTIFY 聽聽別 …","title":"[韓劇] Search: WWW / 검색어를입력하세요WWW / 請輸入檢索詞WWW"},{"permalink":"/2019/12/fb-ads-monetize-shopping.html","summary":"2018 年夏天跑去聽了一門泰國老闆的經商之術，2019年秋天尾則是看到FB廣告大神的臨時加開課程就衝了一發 XD 本身不算這個領域的，但每次衝去接觸就有新的感觸，真的不錯！ 這算是我第二次廣告投放聽課，上一次是在新創內部課程，距今大概 5 …","title":"FB 廣告投放筆記"},{"permalink":"/2019/11/go-golang-webview-macos-wkwebview.html","summary":"最近在幫同事想想，到底有沒有什麼更方便的環境去協助同事分析網頁的組成。再加上自己想順便了解一下 golang 是如何跨平台的，就隨意找了這套： github.com/zserge/webview ，看了看，學到不少東西。 心得一：所謂的跨平 …","title":"[Go] 透過 Golang 操作系統內建 WebView @ macOS, WKWebView"},{"permalink":"/2019/11/jq-toentries-select-index-keyvalue.html","summary":"人生就是有那種怪怪的堅持，明明寫個 php 或 python 就立刻可以解掉的需求，偏偏愛用 jq 來處理 XD 故事是來自於有個 key-value pair 的 json 資料： % echo …","title":"jq 指令筆記 - 使用 to_entries 保留 key/value 資料，再用 select / index / match 過濾資料"},{"permalink":"/2019/11/js-google-adsense.html","summary":"前陣子跟 Google Adsense 的新加坡客戶經理聊過幾句，被她引導開啟了一些自動化廣告最佳化的項目。最近發現公司的網站出現 錨釘 廣告，想說是不是不小心誤上程式碼，最後想起應當是自動化廣告的機制。 對於一些頁面不想開啟置頂或置底的錨 …","title":"[JS] Google Adsense 自動廣告 - 關閉 錨定廣告/重疊廣告 方式"},{"permalink":"/2019/11/php-jwt-oauth-sign-in-with-apple-js.html","summary":"最近幫看同事串 Sign In with Apple 好像有很多不順的地方，拿自己的 Apple developer 帳號試試 :P 相關文件： Sign in with Apple - …","title":"[PHP] OAuth / Sign in with Apple JS - 使用 Apple JS SDK 讓網站支援 Apple ID 登入"},{"permalink":"/2019/11/blog-post.html","summary":"一陣子沒哈拉了，最近越來越少碎碎念…該更加碎碎念，以此推進自己。 倒垃圾時，看到對面的車庫是間廣告公司，大約25坪的空間，之前燈會期間也看過他們在設計小型裝飾，一直不以為意。於是乎用大大寫的 台灣公司資料 查詢一下，原來是一間成立不到 3  …","title":"車庫與猶豫的距離"},{"permalink":"/2019/11/c-macos-1015.html","summary":"記得碩士生活很常被記憶體追殺，那時都是靠 unix tools 或是 /proc/ 查看指定的記憶體，都忘了其實是靠 process 自己去查詢資料，這次工作要協助 debug 抓資訊，就把它完成了： #include \u0026lt;stdio.h\u0026gt; …","title":"[C] 查看目前程式的記憶體用量 @ macOS 10.15"},{"permalink":"/2019/10/blog-post_18.html","summary":"囧…最近沒什麼產出，開始感受到時間/年紀的殘忍。有些點子想執行，偏偏熱情很快燃燒殆盡，不太能像以前一個月、三個月就衝出點東西。也有可能年紀變大後，面對襲來的現實不能持續裝傻。 今年還剩最後一季，該想想如何像以前那樣，持續的累積東西，就算再 …","title":"零產出的時代"},{"permalink":"/2019/10/blog-post.html","summary":"又好一陣子沒聚餐了，甚至忘了上次聚餐到一半接到電話就趕去外婆家。大概三年沒來這間，這次順應著研究所同學休假回國，幾個人聚了起來，湊合湊合成了個圓桌。 差不多到了那個年紀，彼此不會羨慕彼此的生活，有的有家庭，有的有事業，有的有愛情，有的有等 …","title":"喝杯茶，聊聊天"},{"permalink":"/2019/09/hidden-2.html","summary":"被學長推坑，晃了兩個禮拜才去下單買了兩組輕薄筆電架。沒想到今年下半年起，終於開始在眾籌網站在購物了 XD 其實眾籌網站已經不是眾籌，而是行銷用途，所有的新品幾乎都靠眾籌在推銷。這款大概是…今年花最少錢的眾籌案子，還有兩個稍貴的還沒發貨。 之 …","title":"[開箱] 眾籌 - Hidden 2 隱形筆電架"},{"permalink":"/2019/09/jq-json-select-index.html","summary":"用 jq 去整理 api/json 的資料的。整個需求是： API 回傳的 JSON 資料中，是一個 array 形式，裡頭的元素是 key-value pair 透過 jq 把符合我需要的 資料列出 檢查在某些條件上，有哪些東西，最後回歸 …","title":"jq 指令筆記 - 整理 JSON 資料，使用 select / index 過濾關鍵字"},{"permalink":"/2019/09/macos-comm-b.html","summary":"這個需求是為了過濾一些條件，找出某筆資料存在 A 檔案，卻不在 B 檔案的用法。這時用 comm 這個指令就能達成功效（通常都還會用 sort/uniq 指令搭配）： $ cat /tmp/a.log 1 2 3 4 5 $ cat …","title":"使用 comm 指令，找尋存在 A 檔案卻不在 B 檔案內的關鍵字"},{"permalink":"/2019/09/macos-lsep.html","summary":"最近在製作產品 landing page 時，同事發現對岸同事給的資料裡，複製出來貼到網頁上還是會看到特殊符號 L SEP 的字符。這是因為大家的文字編輯不同，再加上整理資料時都採用複製貼上，因此把這換行符號 unicode U+2028  …","title":"[macOS] 處理 LSEP 特殊符號"},{"permalink":"/2019/09/ios-swift-ga-measurement-protocol.html","summary":"大概去年夏天，偶爾會寫一點 Swift 程式，雖然對 Objective c 比較熟，但時勢變遷就該順應潮流。那時採用 GoogleAnalytics 套件，但 Google Analytics for App 要在今年秋天下線 …","title":"iOS 開發筆記 - 使用 Swift 完成 GA Measurement Protocol 實作"},{"permalink":"/2019/09/macos-python-caused-by.html","summary":"查了一下，就是 openssl 版本不夠新。一開始還以為是自己用 MacPorts 維護，導致不是用系統 Python 的關係，但在追細一點就可以知道單純更新 openssl 就搞定了。 $ python -V Python 2.7.16 …","title":"[macOS] 修正 Python 錯誤訊息 \u003curlopen error [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)\u003e (caused by URLError(SSLError(1, u'[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)'),))"},{"permalink":"/2019/08/macos-curl-command-content-disposition.html","summary":"故事是為了檢驗 embedded linux 上，一些 CGI 資安問題。例如有隻 CGI 提供檔案上傳時，通常上傳完後就把檔案擺在指定位置。但擺放到指定位置時，若沒有寫好，直接拿 filename 去擺放時，就有機會做邪惡的事了！ …","title":"[macOS] 使用 cURL command 上傳檔案且修改 Content-Disposition filename 欄位資訊"},{"permalink":"/2019/08/a3-android-one.html","summary":"上一次買小米是小米2S的時代了 XD 用完小米2S就改用 iPhone SE 至今！ 為何想買支 Android phone 呢？其實數個月來一直被 Pixel 3 / Pixel 3a 打中慾望，再加上手上的測試機 ASUS 表現不怎好， …","title":"[開箱] 小米 A3 / Android One"},{"permalink":"/2019/08/google-analytics-gtagjs-pageview-custom.html","summary":"在 gtag 的自訂維度的文件上，是以 event 來教學的： gtagjs/custom-dims-mets 且 gtag 的 pageview 文件也是滿精簡： gtagjs/pages 遙想以前 ga 可以很直觀地靠 set 指令 處 …","title":"Google Analytics 筆記 - 透過 gtag.js 回報 pageview 時，進行 Custom dimensions 回報"},{"permalink":"/2019/07/c-cmake-openssl-md5.html","summary":"最近幫同事 debug embedded linux 問題，恰好需要用 MD5 來做 hash ，隨意找找就用 OpenSSL 函式庫就對了。再加上原先寫的小程式已經靠 CMAKE 維護了，就繼續整合使用 CMakeLists.txt： $ …","title":"[C] 透過 CMAKE 搜尋 OpenSSL 函式庫產出 MD5 資料"},{"permalink":"/2019/07/blog-post.html","summary":"最近證交所公布了 “發布國內上市公司106年度「平均員工薪資費用」排序前50名及後50名資訊” ，引起了一陣騷動，各大媒體也一直拿來報，但很少人仔細去看證交所的那篇文章，覺得滿有意思的，筆記一下： 發布國內上市公司106年度「平均員工薪資費 …","title":"公司營運資方人力成本 筆記"},{"permalink":"/2019/06/android-assets-resourceandroidassets.html","summary":"每次都忘，紀錄一下： 在 Android Studio 的 Project 位置，點擊 app 目錄，接著按右鍵，選 New -\u0026gt; Folder -\u0026gt; Assets Folder，用預設 main 中即可 接著 Android Studio …","title":"Android 開發筆記 - 添加 assets 資源 (resource://android/assets 目錄)"},{"permalink":"/2019/06/google-api-google-oauth-20-idtoken.html","summary":"大概在 2015 年開發的 Google OAuth2 登入流程 已經需要更新了。當初一直靠 Google Plus API 取得用戶的 Email (GMail) 資訊，結果 Google+ APIs 已經在 2019/03/07 領便當 …","title":"Google API 筆記 - 使用 Google OAuth 2.0 與 IdToken 和 People API 取得 Email address"},{"permalink":"/2019/06/buyandship-amazon-jp-kindle-paperwhite.html","summary":"大概十年前，在工作上也算半隻腳踏入電子書領域，那時已經拿著幾台 Kindle 把玩，但最後投入了 iPad 懷抱 XD 在 2010 買了 iPad，沒想到 2019 年終於買一台 Kindle 來用用。這是台 Amazon JP …","title":"透過 BuyAndShip 購買 Amazon JP 的 Kindle Paperwhite 完整教學"},{"permalink":"/2019/06/zero-to-one.html","summary":"當年跟風買了這本書，印象中是 2016 年。不過，一直有其他事中斷而沒看完。這次一口氣把它解決了！這其實不會很多，才兩百五十頁的量。 在看玩這本書之前，我反而先看完了很多類似概念的書籍，若要說最相關的大概屬這本吧 創業就是要細分壟斷 這次讀 …","title":"[書] Zero to One 再讀一次"},{"permalink":"/2019/05/javascript-https.html","summary":"用 Blogger 搭配自訂網域時，可以靠 cloudflare 提供免費的 SSL 憑證，以此提供免費的 HTTPS 加密瀏覽體驗，然而，在 Blogger.com 使用 HTTPS 時，有個選項詢問是否開啟 HTTPS 重新導向， …","title":"Javascript 開發筆記 - 強制 HTTPS 瀏覽機制"},{"permalink":"/2019/05/google-adsense.html","summary":"Google Adsense 有自己一套的無效流量判斷方式（黑盒子），在今年三月時，忽然發現無效流量大量提升，由於有追蹤各大服務的廣告單元，幾乎可以判定某個服務全部都被判定為無效流量，該廣告單元的收入全部歸零。 …","title":"Google Adsense 無效流量 排除方式"},{"permalink":"/2019/05/blog-post.html","summary":"買了好一陣子，當初是一位剛加入幣圈的同輩想找我參加，而後反而聊到了這本書。當時聊完沒多久就買了，擺了半年才翻開。這本書的確滿值得翻一下，原本覺得書名很俗氣，翻了一下才知道這是作者 growth hack 手段：取個誘人的名字。 這本書對我來 …","title":"[書] 通往財富自由之路：教你如何變得更有價值！早晚有一天，可以不再為了生活出售自己的時間"},{"permalink":"/2019/05/google-adsense-google-analytics.html","summary":"至今執行了一年半的流量變現任務，也進入了成長瓶頸。進入成長瓶頸時，會越來越依賴數據的推敲跟追蹤。雖然翻著 GA 跟 Adsense 報表也很夠用，但如果要追蹤的項目超過二十項時，就會非常累了，非常耗時，便開始適合建置 Dashboard 一 …","title":"服務流量變現和數據追蹤儀表板 - 透過 Google Adsense 和 Google Analytics 建置免費的儀表板"},{"permalink":"/2019/04/blog-post_8.html","summary":"其實，我不怎買書的，更別說看資訊領域以外的書籍 XD 但近幾年反而開始買了一堆書，開始當作收藏吧。這趟返鄉後，把老家書架上的書籍列了列，拍個照記錄。這些對我而言，是僅不到一半的閒書，這是之前翻完了就放到老家的。這些非本業的書，其實也提醒我不 …","title":"閒聊閒書"},{"permalink":"/2019/04/blog-post.html","summary":"近一兩年的書籍閱讀，起因算是囧星人，雖然他已因個人事件而隱居，但仍感謝他說書，讓我有幸可以多多認識一些書籍。「刻意練習」這本書，買了快一年終於把它看完了， 去年翻一下就停住 。在這之前我則是看過「斜槓青年」，從中習到一個觀點：『沒有強度的練 …","title":"[書] 刻意練習 讀後感"},{"permalink":"/2019/04/macos-macos-high-sierra-usb-macos-10136.html","summary":"手上這台 Macbook Pro 已經無法安裝 macOS 10.14 了，正準備更換 SSD ，因此想先準備 USB 安裝碟時，發現竟然無法製作 Orz 透過 官網教學文 才找到 macOS 10.13 下載位置 ( …","title":"[macOS] 製作 macOS High sierra USB 安裝碟 @ macOS 10.13.6"},{"permalink":"/2019/03/netflix.html","summary":"這書買了半年，堆積了一陣子後，今年陸續清ㄧ清，直到今天終於看完最後章節。最後章節是在講如何跟公司內不適任的同事分手 XD 明明是很簡單的概念，卻很難執行。我在工作上也曾被長官要求評估成員績效，並要求要認真考慮是否適任，因此閱讀起來特別有共 …","title":"[書] 給力：矽谷有史以來最重要文件NETFLIX 維持創新動能的人才策略"},{"permalink":"/2019/03/google-search-subdomain.html","summary":"例如 tumblr.com 的服務是每一個用戶可以創建多個部落格，但每一個部落格就是一個 subdomain.tumblr.com，對於這類服務的發展，這時就靠 Google Search 來評估使用人數，雖然 Google Search  …","title":"透過 Google Search 評估 subdomain 類服務人數規模"},{"permalink":"/2019/03/google-analytics-goal.html","summary":"很久以前就想研究，一直拖到工作上買 Adwords 需要追蹤成效時，才開始學習 XD 而設定 Goal 其實非常簡單，就是在專案管理介面上，切換到最右邊有個\u0026#34;目標\u0026#34;可以設定，填一填就搞定，其中用 GA event 是最彈性的是部分，可以在對 …","title":"Google Analytics 使用筆記 - 設定目標(Goal)追蹤關鍵字成效"},{"permalink":"/2019/02/google-sheets-importxml-alexacom-top.html","summary":"與其說 匯入 網頁資料，倒不如說已經可以爬網頁資料出來，在做格式化！例如去掉多餘的資訊，未來可轉換成 csv/tsv 等等應用。 官方文件在此： …","title":"Google Sheets 透過 IMPORTXML / XPath 匯入網頁資料 - 以 Alexa.com Top Sites in Taiwan 為例"},{"permalink":"/2019/02/netflix.html","summary":"在 NETFLIX 觀看了 魂囚西門 這戲劇，好久沒看這種夾帶驚悚運鏡的戲劇，由於剛好遠房親戚參與了這齣戲的製作過程，剛好把小孩安頓好就來看看了！ 說真的，我好像沒看過老蕭的演的戲 XD 記得之前有殺手歐陽盆栽，但我始終沒有抽空欣賞。腦袋裡 …","title":"渾球西門? 魂囚西門 啦，快上 NETFLIX 觀看"},{"permalink":"/2019/02/chromecast-ultra-4k-ultra-hd-20161106.html","summary":"過完年後入手 Chromecast Ultra 了！體驗的經驗是…速度快慢已經不是重點了 XD 跟 Chromecast 第三代 2018 沒什麼競速差距，就算真的快個 1s 也沒什麼特別感受。所以，買 Chromecast …","title":"[開箱] Chromecast Ultra 4K Ultra HD - 2016/11/06 發表"},{"permalink":"/2019/02/chromecast-avermedia-extremecap-uvc.html","summary":"前陣子在研究 Chromecast sender app ，覺得一直把 Chromecast 插在電視 debug 很煩，想找看看能不能把影像輸入到筆電，可以方便開發以及擷取影像做 auto test 等機制。當時跟幾位朋友請教後，正逢 …","title":"[開箱] Chromecast 與 AVerMedia ExtremeCap UVC BU110"},{"permalink":"/2019/02/chromecast-1080p-60fps-20181010.html","summary":"Chromecast 第三代是 2018/10/10 發表，自己入手是 2019 年 01 月下旬，那時正在找該怎樣購買 Chromecast Ultra，沒想到找啊找啊，找到蝦皮有人正在販售最新款 Chromecast 三代，我記得找完的 …","title":"[開箱] Chromecast 第三代 1080p 60fps - 2018/10/10 發表"},{"permalink":"/2019/02/chromecast-1080p-20150929.html","summary":"Chromecast 第二代是 2015/09/29 發表，我自己入手是在 2018 年夏天，純研究用途。在這之前我已經買了…3 個 Chromecast 第一代，單純送給家人使用。第二代的盒子上已經列出很多關鍵服務， …","title":"[開箱] Chromecast 第二代 1080p - 2015/09/29 發表"},{"permalink":"/2019/02/blog-post_11.html","summary":"【觀看期限至2/12】六歲的小琪和爸媽一起住在幸福路上，幸福路口有條髒到不行的大排水溝叫做「幸福大排」。每一天，從大排遠遠的那頭，總是會有各種加工食物的味道傳來，彌漫整條幸福路。小琪相信那是在工廠上班的爸爸在為她製造好吃的零食，她也下定決心 …","title":"幸福路上 線上 正版 免費電影 1080p 來源：公視+"},{"permalink":"/2019/02/chromecast-1080p-20130724.html","summary":"Chromecast 第一代，大概是 2015 年秋天買的，用到了 2018 年夏天，說真的非常夠用，更換成 Chroemcast 第二代 - 2015/09/29 發表款，單純只是為了嘗試新款跟舊款有什麼差別，老實說，由於整體操作都是在其 …","title":"[開箱] Chromecast 第一代 1080p - 2013/07/24 發表"},{"permalink":"/2019/02/google-home-mini.html","summary":"2018年夏天因加速公司研究音控服務，自己買了一台 Google Home mini ，研究的差不多後就擺晾在一旁，今天整理了一下，想說該拍賣掉了 XD 意外發現已經支援中文音控! 可搜尋 “Google Home mini 中文設定教學” …","title":"Google Home mini 中文音控設定 與 幼兒教育、長輩戲劇 應用？"},{"permalink":"/2019/02/blog-post.html","summary":"真是恐怖的數字，想起來人生也可能跟同輩相比停滯了 10 年！很難想像，十年前同輩親友在補習班打工存錢圓夢，十年後的今天則是事業有成，手上的藝術品已可兌換成數百萬現金，年年出國度假了。同輩的同學也已經出國返鄉，回台外商卡好位置 XD 自己推算 …","title":"十年挑戰"},{"permalink":"/2019/01/ios-boringssl-nwprotocolboringsslinputf.html","summary":"看到以下訊息，完全摸不著頭緒： [BoringSSL] nw_protocol_boringssl_input_finished(1543) [C294.1:2][0x11f2823d0] Peer disconnected during …","title":"iOS 開發筆記 - [BoringSSL] nw_protocol_boringssl_input_finished, boringssl_context_alert_callback_handler, boringssl_session_errorlog, boringssl_session_handshake_error_print 處理方式"},{"permalink":"/2019/01/google-sheets-google-script.html","summary":"應該稱得上是第二份工作，老闆是一位三進三出工研院的強者，他主張所有都公開透明，採用美式(G社)的管理風格，讓各類 Project 都灑出去，決定好 Project Owner 後，各個 Project Owner 再去找成員進去。 …","title":"使用 Google Sheets 與 Google Script 進行簡易的人力管理"},{"permalink":"/2019/01/chromecast-ezcast-beam-j2-netflix.html","summary":"Chromecast 大家都不陌生，倒是有沒有人想一台小型、隨身投影機並且搭配 Chromecast 使用？投影機搭配 Chromecast 的好處是支援各大需要 DRM 保護的內容服務，如 Netflix、myVideo、Hami …","title":"Chromecast 與 微型投影機 EZCast Beam J2 提供 Netflix 大螢幕投影"},{"permalink":"/2019/01/google-analytics-uri-grouping.html","summary":"這半年除了狂用 GA API 自製 Dashboard 外，偶爾也要強迫自已直接用 GA Web console 做事。在研究資料過濾/整頓時，發現 GA 的 資料檢視 已經做得很完美了，有個非常貼心的小功能稱作 篩選器 ，裏頭新增規則時可 …","title":"Google Analytics 使用筆記 - URI GROUPING"},{"permalink":"/2019/01/blog-post.html","summary":"2019年一開始就有許多刺激的事情在進行，不少事都是冰山一角，聊完才略知弦外之音。 看來還是得好好規劃自己想走的路線，專注自己的步調。","title":"弦外之音"},{"permalink":"/2018/12/linux-devappserverpy-error-modulepy1652.html","summary":"在 Ubuntu server 上，首推 https://cloud.google.com/sdk/downloads#linux 安裝法，不要靠 apt 套件管理，不然會踩到很多麻煩： $ curl …","title":"[Linux] dev_appserver.py ERROR module.py:1652] The PHP runtime cannot be run with the \"Memcache\" PECL extension installed @ Ubuntu 16.04"},{"permalink":"/2018/12/android-image-picker.html","summary":"在 Android 6.0 (API:23) 後，就算 AndroidManifest.xml 寫好要權限的部分，但實務上在進行時，依舊要主動要一次，讓用戶感受到真的要權限了： …","title":"Android 開發筆記 - Image Picker 與權限管理"},{"permalink":"/2018/11/macos-fatal-error-stdioh-file-not-found.html","summary":"在 macOS 搭配 CMake 編譯東西時，竟然會缺 stdio.h ，只好： $ sudo xcode-select –install $ open …","title":"macOS 開發筆記 - fatal error: 'stdio.h' file not found"},{"permalink":"/2018/10/php-dashboard-date-strtotime.html","summary":"開發 Dashboard 時，需要一些時間變化，這時可以靠 strtotime 來幫忙轉，十分方便 $ cat /tmp/t.php \u0026lt;?php echo date(“Y/m/d”).\u0026#34;\\n\u0026#34;; echo date(“Y/m/d”, …","title":"[PHP] Dashboard 開發筆記 - 透過 date 和 strtotime 產生日期變化"},{"permalink":"/2018/10/php-dashboard-google-analytics-google.html","summary":"大概三個禮拜前已經做好了一些研究，一直偷懶沒寫點紀錄 :P 程式碼片段： …","title":"[PHP] Dashboard 開發筆記 - 使用 Google Analytics 和 Google Adsense API 追蹤數據"},{"permalink":"/2018/10/sql-sqlite3-regular-expression-ubuntu.html","summary":"$ sudo apt-get install sqlite3-pcre $ file /usr/lib/sqlite3/pcre.so /usr/lib/sqlite3/pcre.so: ELF 64-bit LSB shared …","title":"[SQL] 在 SQLite3 環境中，使用 Regular Expression @ Ubuntu 16.04"},{"permalink":"/2018/10/php.html","summary":"就 Javascript 來說，很方便： var userLanguage = navigator.language || navigator.userLanguage; 而 server site …","title":"PHP 開發筆記 - 判斷瀏覽器語系機制"},{"permalink":"/2018/09/android-menuitemcompatgetactionprovider.html","summary":"週末練練 Android 手感，試試 Cast SDK ，結果連最簡單的 CastButton 都弄不出來，一直碰到： java.lang.IllegalArgumentException: menu item with ID ###### …","title":"Android 開發筆記 - MenuItemCompat.getActionProvider return null"},{"permalink":"/2018/09/blog-post.html","summary":"幾個月前就買了這本書，當時在衝刺一些點子一直沒去翻。近幾個禮拜刻意讓自己緩下步，甚至週末都沒打開電腦寫任何程式。刻意練習，跟 “一萬小時法則” 有一點關係，最重要的是持續且找到有效精進自己的方式。 讀著這本書，想起自己學資訊的步調， …","title":"刻意練習"},{"permalink":"/2018/08/blog-post.html","summary":"跟幾位老友哈拉幾句，又再次發現空氣的新鮮。後來也才知道，大家進退之間，早已找好了位置。幾天前跟一位在 CIO 熱潮的前同事哈拉，順便細細地思考自己到底在追尋著什麼。 每一次的攀談都是不錯的躍進，可惜的是話上句點後，又瞬間跌落谷底 XD 什麼 …","title":"攀談"},{"permalink":"/2018/07/apple-macbook-pro-apple-101-genius-bar.html","summary":"我習慣買前一代的 Mac 產品，在 2016 年底買了這台 2015 年的產品（直到查詢脫膜才發現自己是 Early 2015 版），以為脫膜跟我無關了 XD 殊不知還是中獎，隨著使用時間開始出現跡象了，剛好這週得閒，就行動衝一發了 XD  …","title":"[Apple] MacBook Pro 脫膜，在 Apple 台北101 Genius Bar 單日完成維修體驗 (Retina, 13-inch, Early 2015)"},{"permalink":"/2018/07/google-home-mini-google-assistant-app.html","summary":"由於公司年初就決定要做音控，我自己也練習過 Alexa skill 的開發，但一直偷懶沒去測試 Actions on Google，只好懲罰一下，買個 Google home mini 了 (誤) 之前買過 AIY Voice Kit （反 …","title":"Google Home mini 體驗心得以及 Google Assistant app 下載方式"},{"permalink":"/2018/07/nas-private-ip-server-lets-encrypt.html","summary":"家裡擺了一台 Synology NAS 躲在防火牆後面，一直都是用 private ip 在服務的，以前 Let’s Encrypt 有免費的 SSL 憑證服務，但驗證方式需要讓對方連到 server ，一直無法在 private ip …","title":"[NAS] Private IP Server 與 Let's Encrypt Wildcard SSL 憑證 / HTTPS 服務"},{"permalink":"/2018/06/blog-post.html","summary":"幾天前在辦公室得知奇利過逝，遲疑著幾分鐘後，就請個特休搭高鐵返鄉。一路上淚也止不下來，沒想到早上加油時送的面紙派上了用場。和奇利的緣分近 13 年吧！在我們家處境最糟的時候，加入的成員。 還記得剛來我們家時，傲氣的奇利還不准人摸他的頭，每次 …","title":"親愛的奇利，謝謝你來到我們家"},{"permalink":"/2018/06/python-line-chatbot-echo-service-ubuntu.html","summary":"入口： https://developers.line.me/en/ 文件： https://developers.line.me/en/docs/messaging-api/overview/ 登入開發者後，先來個 Add new …","title":"[Python] Line Chatbot 開發筆記 - Echo Service @ Ubuntu 18.04"},{"permalink":"/2018/05/ios-app-case-sensitive-cocoapods.html","summary":"某天重灌 macOS 時，把主硬碟弄成 case sensitive ，想說自己都很熟悉 linux server 的行為，殊不知替自己埋了很多坑。首先，如果用 CocoaPods 維護套件時，別人的程式碼不見得會依照此規範， …","title":"iOS App 開發筆記 - 關於 case sensitive 檔案系統與 CocoaPods 和 Ruby/Gems 的處理"},{"permalink":"/2018/05/alexa-skill-aws-lambda-oauth2.html","summary":"公司的產品是 WiFi Display 設備，結合智慧音箱後，透過音控請裝置執行動作，如播放影片。在此就順便紀錄這些開發過程。此處不會提及 OATUH2 開發項目。 首先，Alexa Skill 是個滿好玩的點子，說穿了就像 Apple …","title":"Alexa Skill 開發筆記 - 使用 AWS Lambda 與 OAUTH2 帳號連結"},{"permalink":"/2018/05/google-cloud-messaging-for-android-gcm.html","summary":"事情是這樣的，拖了很久才開始處理這段 XD 拖到連 GCM 都要下線了： As of April 10, 2018, Google has deprecated GCM. The GCM server and client APIs are …","title":"處理 Google Cloud Messaging for Android (GCM) token 重複問題 (canonical_ids)"},{"permalink":"/2018/04/seo-google-search-console-wget-sitemap.html","summary":"最近公司換了網域，導流量過程中需要安置個 sitemap 來增加曝光，就先查了一下 Google 牌的定義： https://support.google.com/webmasters/answer/183668?hl=zh-Hant 不錯 …","title":"[SEO] Google search console 與使用 wget 建立 sitemap @ macOS 10.13.14"},{"permalink":"/2018/04/php-wechat-web-oauth2-client.html","summary":"今年才感到 Wechat app 崛起，得知用戶已破10億，甚至微信支付交易筆數早已超車支付寶1.5倍，已乃覺三十里 Orz 想要用境外身份申請，才發現很多都辦不成，像是境外要用公司身份才行，甚至騰訊公開平台的管理者都還得綁有中國銀行卡(金 …","title":"[PHP] 微信開放平台開發筆記 - WeChat Web 應用與 OAuth2 client"},{"permalink":"/2018/04/android-chrome-browser-web-inspector.html","summary":"之前用了一陣子，然後又忘了，還是寫一下筆記： 要把 Android app 內使用的 Webview 開啟 setWebContentsDebuggingEnabled …","title":"[Android] 使用 Chrome Browser - Web Inspector 查看 App WebView 行為"},{"permalink":"/2018/04/linux-lets-encrypt-wildcard-ssl-https.html","summary":"之前看強者同事已經幫公司網域申請完畢了，我才想到自己的網站一直沒打通 XD 趁個週日練一下吧！ 看一下 Let’s encrypt 網站簡介： https://letsencrypt.org/docs/client-options/ …","title":"[Linux] Let's Encrypt 與 Wildcard 憑證，申請免費 SSL 憑證/HTTPS服務 @ Ubuntu 14.04"},{"permalink":"/2018/03/python-google-voice-kit-raspberry-pi-3.html","summary":"上一次 Pi 1 開機已經想不起來了，大概是 2013 年的事吧，那年在研究 Raspbmc / Airplay 吧，大概是配置的 SDCard 太慢了，再加上已經長期投資 Linode 後，就漸漸把機器擺進防潮箱了，最近則是因為智慧喇吧的 …","title":"[Python] Google Voice Kit 與 Raspberry Pi 3"},{"permalink":"/2018/01/php-php-built-in-web-server-php.html","summary":"回想起來，我大概斷斷續續用了 CodeIgniter 七年了，最近才準備在本地開發 XD 開發上就在想 node.js 都有 webpack 等工具了，為啥 PHP 開發上還要先架設個 Web server 而感到納悶。 然而，其實 PHP …","title":"[PHP] 使用 PHP built-in web server 及 PHP CodeIgniter framework"},{"permalink":"/2018/01/aws-ubuntu-server-windows-server-2012.html","summary":"公司在三年前在 AWS Beijing 開了一台 Windows server 2012 運行一些套裝軟體，然而，負責的 IT 在整理系統帳號時，把 guest 關閉了。接著發生很多奇妙事件，最恐怖的是機器無法遠端登入了 Orz 一開始想朝 …","title":"AWS 筆記 - 使用 Ubuntu server 更換 Windows server 2012 帳號狀態"},{"permalink":"/2017/12/javascript-google-sheets-google-app.html","summary":"之前看到別人用 Google docs - sheets 與表單製作點飲料的功能（有點年紀的大概都會想到訂便當系統？），才發現 Google Sheets 其實有提供像 Excel - VBA 這種制定功能的架構，真是相見恨晚！最近幾年都改 …","title":"[Javascript] Google Sheets 與 Google app script - 處理 JSON API data"},{"permalink":"/2017/11/vs.html","summary":"老闆相對於公司就是棋手，專門擬定策略；員工相對於公司就是棋子，負責執行老闆的策略。 許多時候，棋子待久了也會希望棋手多多用它，增加出場的機會，殊不知，使得出“將軍抽車”的招數不是常態，更多佈局可能是換掉敵方的棋子 XD 有意識的棋子，到底多 …","title":"棋手 vs. 棋子"},{"permalink":"/2017/10/firebase-php-verify-id-tokens-using.html","summary":"PHP 漸漸地越來越沒有愛了 XD Ubuntu server 預設還是停留在 php5.5 系列，而許多套件都進入了 PHP 7 世界了。不知是不是這樣子，所以官方沒再推出 PHP SDK ？於是乎，只好自己刻一下下。也順勢認識 JWT， …","title":"Firebase 開發筆記 - 使用 PHP 之 Verify ID tokens using a third-party JWT library"},{"permalink":"/2017/10/sedocom-namecheap.html","summary":"由於追求更佳的 SEO 效果，強者同事跟原網域擁有者進行議價，並且採用數家網路服務推論網域的價格、Google 關鍵字比較： www.freevaluator.com www.websiteoutlook.com …","title":"網域交易 - 使用 Sedo.com 交易與 Namecheap 網域轉移"},{"permalink":"/2017/10/firebase-firebase-fcm-web-app-debug.html","summary":"之前已經 小試身手 了，在此把 Web app notification debug 訊息紀錄一下。 1. 關於發 push 要用的 Serverkey 擺在 Firebase -\u0026gt; Project -\u0026gt; Settings -\u0026gt; …","title":"Firebase 開發筆記 - FCM 與 Web app debug"},{"permalink":"/2017/10/firebase-firebase-firebase-cloud.html","summary":"最近強者同事推薦使用 FCM ，看了一下，對於計費方式有點抖，若一切免費的話，真的超佛心 :P 由於支援潮流的訊息訂閱架構，基本上幾乎可以不用自行紀錄 notification token 了，用起來很直觀又方便。例如，想要個別通知時，可以 …","title":"Firebase 開發筆記 - Firebase Cloud Messaging (FCM) 初體驗、 Topic 管理與 Web notification"},{"permalink":"/2017/10/blog-post.html","summary":"昨天看到大神按讚，剛好掃了這篇： [心得] 我的薪資歷程史 (續4) - 看板 Tech_Job - 批踢踢實業坊 ，感到健康又溫馨，所以來記錄一下。 我自己的心得…其實美國、中國和台灣的價目的確有很明顯的起薪差距，當你了解這個生態時，通常 …","title":"台灣人力市場價"},{"permalink":"/2017/09/python-feature-engineering.html","summary":"之前都用一些工作經驗去分析一些資料，但不夠科學，有點僥倖的做事方式。如果碰到沒任何背景經驗的數據時，這時就慘了，就得回歸到靠數學統計了。 參考這篇：T itanic best working Classifier by Sina 整個過程十 …","title":"[Python] 機器學習筆記 - Feature Engineering 以鐵達尼號資料為例"},{"permalink":"/2017/09/unix-jq-macos-jq-15.html","summary":"看到同事在處理 AWS AMI 的管理，用到了 jq 在過濾舊版資料來進行刪除，我也練了一下 jq 就順便筆記一下： $ echo ‘{}’ | jq ’now’ 1506504885.298058 $ echo ‘{}’ | jq …","title":"[Unix] 透過 jq 處理時間比較 @ macOS / jq-1.5"},{"permalink":"/2017/09/blog-post.html","summary":"又有一陣子沒看戲，更別說是大陸戲劇了。被室友推坑看了一下，前面還滿新鮮的，但後面的滋味有點難述 XD 論其喜好，我比較喜歡前半段的安排，酷酷的女主角很正，男主角娘的很流暢。除此之外，也有發現一位台灣女演員 袁子芸 。我覺得古裝有種像做實驗 …","title":"[戲劇] 大王不容易"},{"permalink":"/2017/09/python-pandas-csv-index.html","summary":"使用 Pandas 套件進行分析資料時，它提供的功能包括便利的資料過濾： import seaborn as sns import pandas as pd dataset = sns.load_dataset(“tips”) …","title":"[Python] 機器學習筆記 - 使用 Pandas 處理 CSV 格式、過濾資料與自身 Index 更新問題"},{"permalink":"/2017/09/python-precision-recall.html","summary":"研究所時，算是第一次接觸這名詞，老闆的研究領域是 Search Engines ，用來評估索引成果好不好。最近則打算用在機器學習的成果分析，卻想不起當時老闆用來解釋索引成果的案例，還是容易忘記 XD 網路上打滾一下，發現這篇寫的廣告投放實際 …","title":"[Python] 機器學習筆記 - 使用 準確率/召回率 (Precision-Recall) 評估分析成果"},{"permalink":"/2017/09/python-roc-receiver-operating.html","summary":"最近回想起兩年前走跳過的一場黑客松，當年的題目恰好是一個屬性的分類，就是一篇文章屬性給你，請告訴我它是不是 spam！所幸網路上還可以看到其他人的作品，逛了一下也順便研究別人的報告怎麼寫，其中有一組使用了 ROC 曲線來回報自己的分析成果， …","title":"[Python] 機器學習筆記 - 使用 ROC 曲線 (receiver operating characteristic curve) 評估分析成果"},{"permalink":"/2017/09/mysql-json-mysql-57.html","summary":"同事反映 query 很慢，除了改進 SQL 語法外，也小試身手，對 JSON 資料抽出來建立虛擬欄位跟索引，順便筆記一下。 CREATE TABLE my_data ( id int(11) unsigned NOT NULL …","title":"[MySQL] 從 JSON 抽取資料建立虛擬欄位 @ MySQL 5.7"},{"permalink":"/2017/08/python-sklearnpreprocessing.html","summary":"最近挑一些資料來練習分析，想要用矩陣乘法，第一個念頭就是用 Hash table 把 keyword 轉成數值，接著要符合ㄧ些數學式子，又把數值擴展成 nx1 維，直到強者大大推坑看一些文件，我才發現這種招數很常使用， …","title":"[Python] 機器學習筆記 - sklearn.preprocessing 之 LabelEncoder, OneHotEncoder"},{"permalink":"/2017/08/python-seaborn.html","summary":"這陣子被高手推坑 kaggle ，越看越有動力，就順勢把很久以前欠的知識技術順勢補一下：資料視覺化。 在數據分析的比賽，默認的資料多是 csv 格式，接著用 panda 讀取，再用 seaborn 和 matplotlib.pyplot 繪 …","title":"[Python] 機器學習筆記 - 使用 seaborn 呈現資料狀態(數據視覺化)"},{"permalink":"/2017/08/blog-post.html","summary":"最近工作上的事物又忙碌了起來，許多事交錯著，不只有 coding 的步調，還有跨單位的以及人性管理課題。此外，正逢台灣承辦世大運，社會新聞一樣熱熱鬧鬧著。 年過三十後，對於時間有種恐懼和焦慮感，很貴很貴，卻也無法改變什麼 XD 最近也小玩一 …","title":"真愛每一天 = 過好每一天"},{"permalink":"/2017/08/python-sklearnsvm-macos-1012-python36.html","summary":"幾年前有幸參加過數據分析的黑客松，但是太耍廢了 XD 當下只用統計硬幹。最近有些閒情想好好認識一下 SVM 了。目前使用它的方式很粗淺 XD 就是把一堆 feature 湊個成 array 餵進去跑，接著就有報表可以看了（ …","title":"[Python] 機器學習筆記 - 透過 sklearn.svm 簡易的數據分析、機器學習萬用框架 @ macOS 10.12, Python36"},{"permalink":"/2017/08/python-matplotlibpyplot-macos-1011-1012.html","summary":"最近想嘗試分析資料，看了一堆教學文都會看到繪圖的函式，如 plt.subplot, plt.plot, plt.show 等等，花了一點時間看看別人的範例，終於看懂了 XD 其實也沒有太複雜。 畫一個正弦波： import numpy as …","title":"[Python] 機器學習筆記 - 使用 matplotlib.pyplot 快速上手繪圖方式 @ macOS 10.11, 10.12 / Python36"},{"permalink":"/2017/07/book.html","summary":"之前被強者大大的塗鴉牆吸引到，仔細找了書來翻。有興趣的可以參考以下影片： 這些影片都提到了書中內容，有興趣可以看看（甚至快轉兩倍速節省時間也行），我覺得比較好玩的是這是以“企業管理”的角度去思索人生規劃，當我跟其他強者大大哈拉時，他們立馬就 …","title":"[Book] 你要如何衡量你的人生"},{"permalink":"/2017/06/book-ceo.html","summary":"很久沒翻書了，一年可能翻不超過 3 本吧?! 這本書在五月中就看到的，那也沒特別有興趣，直到前陣子重感冒後，人厭厭的，只好找點東西刺激一下，開始亂找書來翻，於是乎就從天貓下單了，買了本實體書，不貴，才賣 25 RMB，貴反而在於台灣的快 …","title":"[BOOK] 创新工场CEO训练营教材:创业就是要细分垄断"},{"permalink":"/2017/06/nginx-proxypass-service-migration.html","summary":"有一個舊網站已活了數年，改造的方向不外乎提升 SEO、移除不需要的檔案、增加系統安全、架構拆分，或是基本的 Web Framework 的抽換使用等等。對於一個 IoT 產業來說，包袱多多，像是 device 不見得會更新到新版，更別說會跟 …","title":"透過 Nginx proxy_pass 架構，進行 Service migration"},{"permalink":"/2017/06/aws-aws-elb-nginx-dos.html","summary":"這個緣由是這樣的，有一台 Server 被狂打，但架構是: Remote client \u0026lt;-\u0026gt; AWS ELB \u0026lt;-\u0026gt; Web server (Nginx) \u0026lt;-\u0026gt; Application 當有用戶非常好心地發大量 request 來檢查機 …","title":"AWS 筆記 - AWS ELB 與 Nginx 之 DOS 惡意攻擊者的處理方式"},{"permalink":"/2017/05/linux-cross-compile-tmux-for-synology.html","summary":"連假最後一天跑來把玩一下 cross compiler ，想說未來應該會越來越常用 NAS 做事，覺得裡頭沒有個 tmux/screen 很煩，然而，等了很久還是沒人為 DS216play 編譯 tmux ，一直很搞不懂，直到我翻了這張表出 …","title":"[Linux] cross compile tmux for Synology DS216play via DSM 6.1 Tool Chains - STMicroelectronics Monaco Linux 3.10.102 @ Ubuntu 16.04 64bit"},{"permalink":"/2017/05/asus-x556u-ssd.html","summary":"前幾天室友的 ACER 4810TZG 掛了，於是乎人生中第二台 ASUS 的筆電入手，找了許久不想買太舊也不想買太新，就挑了個接近兩萬且大螢幕的 ASUS X556U ，其特色是 CPU 是 i5-6198UD 吧，看起來不差勁 XD 可 …","title":"ASUS X556U 更換 SSD 筆記"},{"permalink":"/2017/05/macos-m3um3u8-grep-xargs-wget-ffmpeg-ts.html","summary":"目的是把 m3u8 的資料備份，接著又覺得檔案一堆，不如就用 ffmepg 轉 mp4 ，久久用一次，又忘得差不多。 連續動作： $ wget http://…/index.m3u8 -O index.m3u8 $ grep -v “#” …","title":"[macOS] m3u/m3u8 -\u003e grep -\u003e xargs -\u003e wget -\u003e ffmpeg: ts -\u003e mp4"},{"permalink":"/2017/05/php-aws-sdk-s3.html","summary":"寫過又忘了，筆記一下，環境是 PHP 5.5.9： \u0026lt;?php require ‘aws.phar’; // http://docs.aws.amazon.com/aws-sdk-php/v3/download/aws.phar …","title":"[PHP] 使用 AWS SDK 進行 S3 檔案上傳"},{"permalink":"/2017/05/php-simplexml-rss.html","summary":"以前寫過，又忘又沒筆記 Orz 連續動作： $ch = curl_init(); curl_setopt($ch , CURLOPT_URL, ‘https://YourSite/rss’); curl_setopt($ch , …","title":"[PHP] 使用 SimpleXML 處理 RSS 資料"},{"permalink":"/2017/05/macos-macports-mysql-client.html","summary":"每次裝完都很感到疑惑，為何當下沒 mysql 指令可以用，然後又跑去 linux server 把玩 :p 其實是自己沒做設定罷了： $ sudo port install mysql56 $ mysql -bash: mysql: …","title":"[macOS] 透過 MacPorts 安裝 MySQL Client"},{"permalink":"/2017/05/javascript-jqueryvalidator.html","summary":"剛好碰到需求，且沒有太嚴重的部分，就先偷懶用前端擋： \u0026lt;script …","title":"[Javascript] 添加密碼規則要求 - 使用 jQuery.validator"},{"permalink":"/2017/05/php-laravel-macos-10116.html","summary":"最近使用 Vue.js 後，想說練一下怎樣跟 php 整合，就挑 Laravel 來試試了。這次全靠 MacPorts 跟 Composer 來把玩，碰到了一些問題筆記一下。 $ sudo port install wget tmux …","title":"[PHP] 把玩 Laravel @ macOS 10.11.6"},{"permalink":"/2017/04/vuejs-webpack-webpack-dev-server-proxy.html","summary":"使用 Vue.js 開發前端大概是今年的策略，一開始請同事試著把 embedded web interface 重構，碰到的第一個問題是，如何在桌機開發又能向 embedded device 發 request。如此一來， …","title":"[Vue.js] 使用 webpack / webpack-dev-server 之 Proxy 架構與後端 api 開發整合"},{"permalink":"/2017/03/blog-post_30.html","summary":"一直說要換個大一點的機車，卡了很久終於成行了。尋找的方向很簡單，機車車墊長一點、置物箱大一點，可以完成近程多載個小孩就行，於是乎，找了 YAMAHA 勁豪125。結果整天騎 100 的我，有點不適應大車。 …","title":"網路購買機車與實體店家購買的差別"},{"permalink":"/2017/03/blog-post_23.html","summary":"每隔一段期間，同溫層又會彼此檢視著近況，近來越來越有強烈的孤僻感，或許就是「道不同，不相為謀」吧！ 前陣子得知一些強者同事離職，細細品味後，稱得上在錯的時間遇上對的人，出現高頻的內耗，不得已只好分別。畢竟大多數的公司只需要完美執行老闆的策 …","title":"道不同，不相為謀"},{"permalink":"/2017/03/facebook-graph-api.html","summary":"幾年前開發 sign in via Facebook，然後就停擺了好一陣子，最近市場研究想做個問卷，才發現當年收集的資料不怎齊全 XD 再加上 Facebook Graph api 也改版幾次，並且越來越重視個資保護，有很多權限必須額外取得 …","title":"使用 Facebook Graph API 取得使用者資料：性別、年紀、地區、教育來做問卷調查"},{"permalink":"/2017/03/php-facebook-graph-api-v22-codeigniter.html","summary":"這幾天一堆 fb app 被這種信轟炸：YourFBApp 的新開發人員重要通知，簡言之就是 facebook graph 舊版 api 即將在 2017/03/25 失效，請立即更新。 Facebook 開放平台變更紀錄 - …","title":"[PHP] Facebook Graph API v2.2 升級提醒 - CodeIgniter 2.x 與 Facebook PHP SDK v5"},{"permalink":"/2017/03/blog-post.html","summary":"趁著連假，扛著一個小孩返鄉，體驗了走路、公車、捷運和高鐵。挑戰最大的是高鐵，在一個壅擠的座位上哄著小孩，也算是個磨練了。還好我不用選台鐵，那肯定是瘋了！ 這陣子咀嚼著又似看透一些世俗話題，從黃毛小子、強說愁，總算累積了一點社會經歷，只是如同 …","title":"一打一的世界"},{"permalink":"/2017/02/captive-portal-iptables.html","summary":"之前略知使用 Taipei Free 或 CHT Wi-Fi時，會彈跳出認證(登入)的網頁，但卻不知其所以然，直到最近研究了 Captive portal 的東西。一開始用 Captive portal 關鍵字找了一些 RFC 文件，殊不知 …","title":"Captive portal 研究心得，以 iptables 實作"},{"permalink":"/2017/02/linux-xargs.html","summary":"原先很習慣用 find 找到東西後，搭配 -exec 去執行任務，這時要串起來的指令很方便。然而，若是要在一個清單內，找到東西後，再接一串指令時，就會試試 xargs 這指令。只是 xargs 習慣都是把變數接在指令後頭： $ grep …","title":"[Linux] 使用 xargs 執行任務，參數不只接在指令尾部"},{"permalink":"/2017/02/ansible-reverse-ssh-tunnel.html","summary":"有時候就是這樣，某些機器本身連不進去，這時要測試發佈流程時，就適合從中間機器建立 SSH Tunnel 啦。例如 A \u0026lt;-\u0026gt; B \u0026lt;-\u0026gt; C 關係中，B 可以分別連到 A 跟 C ，但 A 跟 C 彼此無法連上。這時就從 B …","title":"Ansible 筆記 - 透過 Reverse SSH Tunnel 維護機器"},{"permalink":"/2017/01/nodejs-website-snapshot-mysql-db-ubuntu.html","summary":"延續之前 [NodeJS] 使用 WebShot 進行網頁截圖、顯示正確的中文(CJK)等編碼 @ Ubuntu 14.04 Server 的部分，稍微改幾行 code 就支援批次處理啦 前置環境： $ sudo apt-get …","title":"[NodeJS] 批次處理 Website snapshot 並存進 MySQL DB @ Ubuntu Server 14.04"},{"permalink":"/2016/12/php-strgetcsv-csv-google-docs-export.html","summary":"這議題已經很久，之前一直沒踩到什麼，直到處理 Google doc export the CSV format … 大部分的分析都用： foreach ( @explode(\u0026#34;\\n\u0026#34;, …","title":"[PHP] 使用 str_getcsv 處理 CSV 格式 (Google Docs export CSV format)"},{"permalink":"/2016/12/c-sqlite-sqlite3bindtext-value.html","summary":"最近整理兩年前的程式，一直有空時會重構，由於時間拉太長了，我已不記得改過什麼，又懶得看 git log，就這樣東摸摸西摸摸，最後發現 bug 了。 有一張表： CREATE TABLE IF NOT EXISTS test ( id …","title":"[C] 使用 SQLite - sqlite3_bind_text 之 value 一直配對(綁定)錯誤"},{"permalink":"/2016/11/macbook-pro-retina-13-2015.html","summary":"在 2012 年夏天買的 MBP 在今年漸漸顯出疲態 XD 除了 Android Studio 編的很慢外，最重要的是螢幕開始出現漸白的事件 Orz 恰逢 Apple 發布最新 MBP 後，我選擇添購前一代的 MacBook Pro …","title":"新夥伴 - MacBook Pro (Retina, 13-inch, Early 2015)"},{"permalink":"/2016/10/ios-apple-push-notification-service.html","summary":"以前寫過幾篇 APNs 筆記，但好像都沒很完整，結果每年要更新憑證時，都要再找資料複習一次 Orz 所以就把它筆記下來吧！ iOS 開發筆記 - 使用 Apple Push Notification service (APNs) iOS 開 …","title":"iOS 開發筆記 - 建立/更新 Apple Push Notification Service (APNs) 憑證、P12轉PEM、驗證 PEM、PHP 範例程式"},{"permalink":"/2016/10/apk-package-name-mac-os-10116.html","summary":"透過 aapt 工具，以 Mac OS 來說，大概落於 ~/Library/Android/sdk/build-tools/xxxx/aapt，用法： $ …","title":"查看 APK 裡頭的 Package Name @ Mac OS 10.11.6"},{"permalink":"/2016/09/ansible-nginx-ngxhttpgeoipmoduleso.html","summary":"其實該寫成 Ansible Role 的，但一時之間有點懶，先把練習的片段紀錄一下。 安裝 nginx-module-geoip： $ cat geoip-nginx.yml — - name: install geoip packages …","title":"Ansible 筆記 - 設定 Nginx 啟用 ngx_http_geoip_module.so 片段程式 @ Ubuntu 14.0"},{"permalink":"/2016/09/linux-nginx-nginx-module-geoip-ubuntu.html","summary":"Nginx 從 1.9.1 起，支援 Dynamic Modules 囉，此例是想要使用 MaxMind 來進行 IP 反查，接著想說有沒有方便的整合方式，像是寫 PHP 就用 MaxMind PHP library 等。 接著，就先查一下 …","title":"[Linux] Nginx 啟用 nginx-module-geoip @ Ubuntu 14.04"},{"permalink":"/2016/08/mac-toto-link-n150ua-macosx-10116.html","summary":"經過黃色鬼屋買了一張 USB 無線網卡，結果就是一場災難的開始 XD (買的比網路上貴外，設定又如此搞剛)回來用 MacOSX 來測試，然後附贈的安裝 CD 跟 TOTO LINK (Ralink) 官網下載都無法成功設定，且文件上都說只支 …","title":"[Mac] TOTO LINK N150UA @ MacOSX 10.11.6"},{"permalink":"/2016/08/mac-macports-no-destroot-found-mac-osx.html","summary":"前陣子一直在測試相容性問題，不斷地用 sudo port -fp uninstall installed 清光軟體。但一直懶沒把所有相依性刪光，在安裝 py-pip27 時，就會蹦出以下錯誤訊息： $ sudo port install …","title":"[Mac] MacPorts: no destroot found @ Mac OSX 10.11.6"},{"permalink":"/2016/08/blog-post.html","summary":"五味雜陳的心事，很容易被接連不斷的事件給淹沒了。偶爾跟同輩的閒聊，成了忙碌中僅存的偷閒。 年過三十之後，莫名地成為家中、社會中的接近第一線衝刺者，要不成家帶小孩、要不事業上也扛了重任，看著社會新聞上不斷起舞的議題，轉過頭跟同輩閒聊，一致的認 …","title":"見山不是山的年代"},{"permalink":"/2016/08/aws-vpnipsec-aws-vpc-microsoft-azure.html","summary":"對 Azure 來說，預設建置的 VirtualNetwork 就是 10.0.0.0 開頭的網路環境，大多可以繼續延用下去。在這延續上一篇 AWS 筆記 - 建置自己的 VPC 且透過 VPN/IPSec 讓各個 Region 的 VPC …","title":"AWS 筆記 - 透過 VPN/IPSEC 讓 AWS VPC 與 Microsoft Azure VirtualNetwork 互通"},{"permalink":"/2016/08/aws-vpc-vpnipsec-region-vpc.html","summary":"Amazon VPC 的全名為 Amazon Virtual Private Cloud，就是所謂的內網架構，在此網路架構內的機器可以互通有無。 https://aws.amazon.com/tw/vpc/ 假設使用情境： 建立一個 VPC …","title":"AWS 筆記 - 建置自己的 VPC 且透過 VPN/IPSec 讓各個 Region 的 VPC 互通"},{"permalink":"/2016/08/linux-process-stdout-ubuntu-1404.html","summary":"有一台 server 某個服務一直會掛掉，由於什麼資訊都沒有，就想到有沒有可以偷窺別人程式的 stdout 的方式，接著就出現了 strace - trace system calls and signals 啦 :P 用法： $ sudo …","title":"[Linux] 查看 Process STDOUT @ Ubuntu 14.04"},{"permalink":"/2016/08/aws-aws-billing-tag.html","summary":"前陣子在追一些花費時，跟同事花了不少功夫在節費，同事頗厲害，一下就看到不少可省錢的地方，只是省了一輪後，還是希望能夠查看各項服務的開銷，最好每月追蹤，然而，在 AWS Billing 預設報告都是以 AWS Service 為單位，而非依照 …","title":"AWS 筆記 - 在 AWS Billing 使用 Tag 關注各個服務的開銷"},{"permalink":"/2016/08/command-line-mac-os-x-10116.html","summary":"使用 sips 指令即可： $ sips sips 10.4.4 - scriptable image processing system. This tool is used to query or modify raster image …","title":"Command line 批次顯示圖片寬高 @ Mac OS X 10.11.6"},{"permalink":"/2016/08/microsoft-azure-image-resource-manage.html","summary":"這個概念是這樣，為了服務世界各地的朋友們，可能一開始在日本服務，過了一陣子想要在美西服務，這時在 AWS 上可以很便利地將 AMI 複製到其他 Region ，而對 Azure 咧？概念是一樣，但在 Azure Resource …","title":"Microsoft Azure 管理筆記 - 使用 Image (Resource Manage - template.json) 快速建構、搬遷 Data Center"},{"permalink":"/2016/08/microsoft-azure-azure-cli.html","summary":"大部分的潮流都是走 PaaS 架構，然而，有些歷史的包袱只能走 IaaS 的架構 XD 而建立 Image 更是最基本的方式，甚至搭配 rsync 完成發布。而對於 Resource manage 機器來說，每次透過 capture …","title":"Microsoft Azure 管理筆記 - 使用 Azure CLI 自訂映像檔的維護方式"},{"permalink":"/2016/08/microsoft-azure-azure-cli-create-custom.html","summary":"由於 Azure Portal 對 Resource manager 機器尚為提供 Web UI 可以方便點擊處理，就還是下海摸一下 command line 啦。 參考文件： 如何擷取 Linux …","title":"Microsoft Azure 管理筆記 - 使用 Azure CLI 建立自訂的映像檔與開新機器的方式 (create a custom image/launch a server)"},{"permalink":"/2016/07/microsoft-azure-aws-load-balancer-azure.html","summary":"以 AWS 來說，部署服務會想要用 Auto Scaling 搭配 Load Balancer 來達成 high availability 的架構，而 Load Balancer 扮演著將 requests 導向至一群機器。就 Azure  …","title":"Microsoft Azure 管理筆記 - 仿 AWS 使用 Load Balancer (Azure: Load Balancer/Availability Set)"},{"permalink":"/2016/07/microsoft-azure-create-custom-image.html","summary":"最近一直沿用在 AWS 的維護經驗，對應到 Azure 的服務部署，不斷的產生概念上的衝突 XD 總之，太多用 AWS 了，還是從 AWS 的角度來寫個筆記吧。 首先，有些服務不能老是從一台乾淨的 linux server + script …","title":"Microsoft Azure 管理筆記 - 建立自訂的映像檔 (create a custom image)"},{"permalink":"/2016/07/ngnix-php-codeigniter.html","summary":"最近處理某個老專案，裡頭有多個 PHP CI Project，配置在同一台 Web Server，原本採用 Apache Web Server 設定相安無事，直到搬到 Nginx 才發現頭很痛 XD 若使用 Nginx 部署一個 CI …","title":"NGNIX 與數個 PHP CodeIgniter 專案部署問題：使用虛擬目錄切該各個專案"},{"permalink":"/2016/07/bootstrap-table-click-event.html","summary":"這功能其實不難，但順手筆記一下自己選的解法： \u0026lt;table class=“table table-striped table-hover”\u0026gt; \u0026lt;thead\u0026gt; \u0026lt;tr\u0026gt; \u0026lt;td cols=“3”\u0026gt; \u0026lt;img …","title":"Bootstrap 筆記 - 讓 table 以 \u0026lt;tr\u0026gt; 為單位支援 click event"},{"permalink":"/2016/07/microsoft-azure-aws-iam.html","summary":"太習慣用 AWS 了，開始用用 Azure 服務，其 UIUX 太潮了，操勞到眼眶快泛淚才挖到一些設定方式 XD 就筆記一下。 想要用 AWS IAM 的架構，設置多位共同管理者，需要先請其他管理者新註冊 Live account： …","title":"Microsoft Azure 管理筆記 - 建立共同管理者 (AWS IAM效果)"},{"permalink":"/2016/06/mac-screen-rs232-log-mac-10115.html","summary":"今天又跑去偷看 embedded linux 的 console 了，用法(/dev/tty.usbserial 跟 driver 有關)： $ screen /dev/tty.usbserial 115200 若需要仔細看 screen …","title":"[Mac] 使用 Screen 與 RS232 裝置互動，進行 log 分析 @ Mac 10.11.5"},{"permalink":"/2016/06/linux-ubuntu-1404.html","summary":"習慣在 AWS EC2/RDS 採用 UTC +0 的時區，然後在自家 VMware ESXi server 架設機器沒留意(忘記是選了台北時區還是從台灣下載 Ubuntu ISO 的差別)，導致開發與正式站的時區不同 :P 筆記一下驗證與 …","title":"[Linux] 系統時區設定與檢查 @ Ubuntu 14.04"},{"permalink":"/2016/06/blog-post.html","summary":"近期發生不少事，心情不斷浮沉，稱不上好或壞，或許是最美好的壞時代？處理不少意外蹦出來的事件後，讓我深刻地感受到：人生不可能沒有煩擾。 貧困的時，憂心著下一餐在哪裡；略有小成時，憂心著工作是否有未來；略有口袋時，朝朝暮暮想著房子下落；有小孩 …","title":"人生閱歷的省思"},{"permalink":"/2016/06/php-google-api-client-google.html","summary":"最近在整理資料，由於使用情境尚未明朗，想了一下就把資料塞到 Excel 來呈現，要排序、輸出跟轉 PDF 檔都 ok ，再加上有定期更新的需求，就來找一下 Google Spreadsheet API 來用用： …","title":"[PHP] 使用 Google api client 操作 Google Spreadsheet API (Google Docs - Excel)"},{"permalink":"/2016/06/azure-sendgrid-marketing-transactional.html","summary":"上週出了個大包，原先採用 AWS SES 寄信時，因為綜合原因導致 bounce rate 上升，接著就被停權使用 AWS SES 服務了！這件事說小事也可以，說嚴重很嚴重，單就看你的服務營運跟面對的心態。我把它當很嚴重的事來處理 Orz  …","title":"使用 Azure 寄信方案 - SendGrid: Marketing \u0026 Transactional Email Service"},{"permalink":"/2016/04/php-use-itunesconnect-to-add-ios-app.html","summary":"其實，已經有 TestFlight 很方便了，但基於一些練習，就稍微仿別人做過的流程練習一下，原理不難： 使用 cURL + cookie 完成登入 iTunesConnect 切換至 App 頁面資訊，查看有多少 Test User …","title":"[PHP] Use iTunesConnect API to Add iOS App External Test User"},{"permalink":"/2016/04/sql-mysql-56.html","summary":"這個需求好像滿常見的？例如有一張表記錄著許多操作的流水帳，例如： CREATE TABLE play_action ( id int(11) unsigned NOT NULL AUTO_INCREMENT, timestamp …","title":"[SQL] 計算資料比數所佔的比例 @ MySQL 5.6"},{"permalink":"/2016/04/microsoft-azure-machine-learning.html","summary":"參加了 DevDays Asia 2016 活動，這次本來就看重於 Azure Machine learning 項目，雖然已經多少知道了，但看到講者或是導覽，只需將資料轉成 csv 以及在介面上拖拉一下就完成，還是滿驚豔的 :P …","title":"試用 Microsoft Azure Machine Learning / studio.azureml.net 服務"},{"permalink":"/2016/04/git-submodule-cmake-googletest.html","summary":"大概兩年前有練習一下 [CPP] Unit Test for C++ Usage via Google Test ，連假來複習一下，著重在 CMakefile 的使用： $ cd /path/project $ git submodule …","title":"透過 Git Submodule 和 CMake 使用 GoogleTest"},{"permalink":"/2016/03/nginx-requests-requesturi-encodedecode.html","summary":"事情是這樣的，有個服務應用配置 web server (www.localhost) 跟 app server (api.localhost) 時，有這這樣的特性： 網站首頁：http://www.localhost/ 前 …","title":"Nginx 筆記 - 對於 requests 重導與 request_uri 變數 encode/decode 問題"},{"permalink":"/2016/03/linux-du-sort-ubuntu-1404.html","summary":"還滿常用 du -hd1 的指令，可以列出當下目錄的使用情況，且只列出一層子目錄。然而，列完後又想要排序，以此更快抓到問題 :P 發現 sort -h 指令頗好用：-h, –human-numeric-sort, compare human …","title":"[Linux] 透過 du + sort 指令，查詢資料儲存最大量的目錄 @ Ubuntu 14.04"},{"permalink":"/2016/03/aws-codecommit.html","summary":"雖然很習慣自己架 git server ，但基於摸熟 AWS 服務，就小試一下。整個流程很簡單，建立一個 git repo 就輸入完名稱即可建立，接著提供 SSH / HTTPS 的存取方式。而特別的地方應該是 Triggers ，可以搭配 …","title":"AWS 筆記 - 使用 CodeCommit"},{"permalink":"/2016/03/aws-simple-notification-service-sns.html","summary":"共有 4種動作可挑選，以 Create Topic 為例，先輸入完 Topic 名稱後，可以在挑選 Subscription： 以 HTTP/HTTPS 為例，就是會去 query 一個網址，而 SMS 則會寄簡訊。而 HTTP/HTTPS …","title":"AWS 筆記 - 使用 Simple Notification Service (SNS)"},{"permalink":"/2016/03/android-android-studio.html","summary":"上網亂找一下，大家好像還滿推四年前就沒再更新的 ViewPagerIndicator ，且很猛的共有超過 7k 的人關注，接近 4k 的人 fork 了此專案： …","title":"Android 開發筆記 - 使用 Android Studio 和 ViewPagerIndicator"},{"permalink":"/2016/03/bash-sed.html","summary":"這個需求是這樣的，想要用 sed 來取代檔案中的資料，但用 sed 查詢資料時，又需要處理 pattern 字串，例如想把檔案內所有 “http://127.0.0.1:8000” 的關鍵都取代成 “/” 這時用 sed …","title":"Bash 筆記 - 變數的字串取代方法(餵給 sed 關鍵字的前置處理)"},{"permalink":"/2016/03/android-android-ndkjni-hashmap-vector.html","summary":"過去在 C++ 把玩 std::vector\u0026lt;std::unordered_map\u0026lt;int, std::string\u0026gt;\u0026gt; ，而搬到 Java 環境中時，就會出現檔案形態的轉變， …","title":"Android 開發筆記 - 在 Android NDK/JNI 環境中，操作 HashMap 和 Vector 方法與資料型態定義"},{"permalink":"/2016/03/android-java-reflection-event-handler.html","summary":"在 Android 上練習一些題目時，有碰到一連串 function call 的需求，特別是把每項工作做成 RISC 架構後，出現了重複使用的可能性，假設有 A, B, C, D 四個函式，有時任務是 A-\u0026gt;B-\u0026gt;D， …","title":"Android 開發筆記 - 使用 Java Reflection 製作 Event Handler 流程控制"},{"permalink":"/2016/03/android-android-ndk-jni-hashmap-java.html","summary":"C/C++ Code: #include \u0026lt;jni.h\u0026gt; extern “C” { jobject Java_YourPackageName_getHashMap(JNIEnv *env, jobject thiz) { jclass …","title":"Android 開發筆記 - 使用 Android NDK / JNI 回傳 HashMap 物件至 Java 端"},{"permalink":"/2016/03/android-java-hashmap-android-ndk-jni-cc.html","summary":"C/C++ Code: #include \u0026lt;jni.h\u0026gt; extern “C” { jobject Java_YourPackageName_updateHashMap(JNIEnv *env, jobject thiz, jobject …","title":"Android 開發筆記 - 從 Java 端傳遞 HashMap 物件 Android NDK/ JNI C/C++ 操作變更內容"},{"permalink":"/2016/03/nginx-proxypass-apache-web-server-svn.html","summary":"這個故事是這樣的，當所有的 server deploy 都用預設用 nginx 後，有個成員跳出來說要用 SVN over HTTP 服務時，就發現必須架設 Apache Web server ，因為 SVN over HTTP 的相關模組 …","title":"設定 Nginx 透過 proxy_pass 存取 Apache web server + SVN + DAV 服務 @ Ubuntu 14.04"},{"permalink":"/2016/02/android-transfer-mac-os-x-10113.html","summary":"好一陣子，每次手機插上 Mac OS X Usb 後，就會自動彈跳 Android Transfer ，有些不方便 :P 解法就是關閉相關程式，例如重新命名： $ kill pgrep \u0026#34;Android File Transfer …","title":"關閉 Android Transfer 自動開啟服務 @ Mac OS X 10.11.3"},{"permalink":"/2016/02/android-android-studio-google-analytics.html","summary":"使用 Android Studio 1.5.1 版，原先參考 Google 官方文件，結果一直爆問題 :P 其中 Google Analytics SDK 跟 Admob SDK 都會需要 Google Service 的環境， …","title":"Android 開發筆記 - 在 Android Studio 環境上，使用 Google Analytics SDK / Admob SDK"},{"permalink":"/2016/02/android-android-studio-ndk-jni-mac-os-x.html","summary":"上一次把玩已經是 2011 年的事了 :P 這次再練一下。首先，我已經安裝好 Android Studio 1.5.1 版本。接著先下載 Android NDK： Android Studio -\u0026gt; SDK Manager -\u0026gt; …","title":"Android 開發筆記 - 在 Android Studio 環境上使用 NDK (JNI) @ Mac OS X 10.11.3"},{"permalink":"/2016/02/jubler-srt-mac-os-x-101113.html","summary":"又有一陣子沒在看影片，都忘了當初也做過一樣的事，因此來紀錄一下 Orz 簡言之有一套免錢的軟體叫做 Jubler Subtitle Editor ，這套需要 Java 執行環境，透過他就可以把字幕播放時間平移，以此達到修正字幕播放時間。","title":"使用 Jubler 調整字幕 srt 時間軸 @ Mac OS X 10.11.13"},{"permalink":"/2016/02/windows-vlc-utf-8-windows-10.html","summary":"首先，字幕很確定是 UTF-8 了，因為在 VLC @ Mac OS X 是正常的，但一樣的檔案搬去 Windows 10 則無法正常顯示。 VLC Player -\u0026gt; 工具 -\u0026gt; 偏好設定： 預設編碼： UTF-8 字 …","title":"修正 Windows VLC UTF-8 字幕亂碼的問題 @ Windows 10"},{"permalink":"/2016/02/vlc-sub-sync-set-bookmark-first-mac-os.html","summary":"很多播放軟體都有提供延遲或增快字幕的播放機制，但很多都是預先要設定個秒數，不見得方便。最近使用 VLC 後，發現他有非常人性化的設置，當你要處理字幕跟影片的落差時，假設字幕跑得比較快，可以先用 Shift+J 快速鍵記錄某字幕出來的時間，接 …","title":"使用 VLC 動態調整字幕時間軸 (Sub sync: set bookmark first) @ Mac OS X 10.11.13"},{"permalink":"/2016/02/linux-find-ctime-ubuntu-1404.html","summary":"find -ctime 指令非常方便，例如找時間大於七天的資料： $ find /path -ctime +7 所以要刪除七天以上的資料，的確可以靠上述完成，但如果有備份程式掛了沒產出時，豈不是會刪光資料？所以又有一招可以找最新七天內的資 …","title":"[Linux] 使用 find -ctime 刪除指定時間區間的檔案 @ Ubuntu 14.04"},{"permalink":"/2016/02/aws-godaddy-httpsssl-load-balancer.html","summary":"購買了每兩年更新一次的憑證服務，然而，憑證更新的原理是所有機器的憑證都會替換掉的。所幸更新憑證時，新舊憑證都會共存的，而 Godaddy 給予 90 天的區間來處理。 官方文 …","title":"AWS 筆記 - Godaddy 續約憑證 (HTTPS/SSL) 以及 Load Balancer 憑證更新方式"},{"permalink":"/2016/02/how-much-did-they-pay-you-to-give-up-on.html","summary":"最近這一兩年，同儕不外乎追求著數字上的卓越，彼此分享的資訊大概都補足了台灣、大陸和美商的價碼，就是一張冷冰冰的薪資年資梯度表罷了，然而，這段影片就常常出現在我的耳邊：他們到底付了多少錢，讓你放棄夢想？ 幾天前和學弟聊了幾句，有的夢想只剩下到 …","title":"How Much Did They Pay You To Give Up On Your Dreams?"},{"permalink":"/2016/01/nginx-access-control-allow-origin.html","summary":"原先 Access-Control-Allow-Origin 只能支援一個指定網域或 “*” 的設定，想要支持多網域設定時，就來用一下 nginx 的變數吧！ set $access_control_allow_origin …","title":"Nginx 支援多網域 Access-Control-Allow-Origin 設定方式"},{"permalink":"/2016/01/ansible-selectattrfieldnameequaltofield.html","summary":"最近又再調整 Ansible 的使用架構，想要更多的彈性，勢必就會碰到抽資料出來的問題，接著就會踩到想要用 Jinja2 裡的 test equalto 用法。 目前環境： $ ansible –version ansible …","title":"Ansible 筆記 - 解決 selectattr('field_name','equalto','field_value') - TemplateRuntimeError: no test named 'equalto' @ Ubuntu 14.04"},{"permalink":"/2016/01/api-translator-api-microsoft-translator.html","summary":"有個工作拖了很久，最後請同事協助處理了一下，順手筆記 :) 由於 App 撒出去世界各地，所以總會有好心人士留留言給予鼓勵，無奈很多語言都看不懂 XD 人工用 Google 翻譯當然夠用，但量大的時候，就希望能夠自動翻譯一下。 同事研究後， …","title":"使用微軟翻譯 API (Translator API - Microsoft Translator)"},{"permalink":"/2016/01/blog-post.html","summary":"晚上不知幹嘛，就看了個老片：飲食男女。有興趣可以在 LiTV.tv 找免費的電影，有數位復修版。 這部片感觸真深，例如令人想睡的化學課、排球課、電腦遊戲（很像軒轅劍貳系列）以及慢跑的台北街場，細細述說著每個年代的情懷憂愁，說也說不盡，更別說 …","title":"老片情懷：飲食男女"},{"permalink":"/2016/01/devops-jenkins-git-submodule.html","summary":"已經很習慣用 Bitbucket 做 git service，然後有個 project 裡有個 sub-project 一樣有存取控管，而 Jenkins 預設只有第一層存取時，可以正確透過 Credentials 來解決， …","title":"DevOps 筆記 - Jenkins 處理 Git Submodule Authentication/Credential 問題"},{"permalink":"/2016/01/php-gb2312-mime-utf-8.html","summary":"最近在處理信件聯絡人，偷偷找一封信是有寄給全集團的人，接著取出清單即可。然後又發現一堆 gb2312 的編碼，找了一下解法： \u0026lt;?php mb_internal_encoding(‘UTF-8’); echo …","title":"[PHP] 處理 =?gb2312? MIME 字串轉碼，轉成 UTF-8 字串"},{"permalink":"/2016/01/lets-encrypt-httpsssl-ubuntu-1404nginx.html","summary":"之前有一台機器不小心誤裝 Ubuntu 14.10 ，然後 Ubuntu 15.10 一出現就沒得更新了！一直晾在那邊！終於把它清乾淨，重新開始，還是裝個 Ubuntu 14.04 吧。以前在 Namecheap 買 domain …","title":"試試 Let's Encrypt 免費的 HTTPS/SSL 憑證服務 @ Ubuntu 14.04、Nginx"},{"permalink":"/2016/01/linux-perl-5100-bugzilla-305-ubuntu-1404.html","summary":"最近接收公司的 Mail Server，其中有一台 Server 在跑 Bugzilla 3.0.5 版本以及跑在 Perl 5.10.0 的環境，然而新的 Mail server 限制外寄走 SMTP + AUTH + SSL 的方式，這 …","title":"[Linux] 建置 Perl 5.10.0 及 BugZilla 3.0.5 測試環境 @ Ubuntu 14.04"},{"permalink":"/2016/01/perl-perl-5100-emailsend-smtp-tls-auth.html","summary":"上次一摸 Perl 有點久了 Orz 這個問題主要是發生在舊版 Bugzilla 3.0.5 on Perl 5.10.0 環境上，想要走 SMTP + TLS + AUTH 的寄信方式，只是核心部分抽出來驗證後，只須如此就能打造測試環境 …","title":"[Perl] 測試及修正 Perl 5.10.0 的 Email:Send 支援 SMTP + TLS + AUTH 寄信方式 @ perlbrew 5.10.0 / Ubuntu 14.04"},{"permalink":"/2016/01/iot-bug-ddos.html","summary":"協助同事軟體更新時發生的 bug 進行配套措施，原先為了軟體更新而必須關閉另一個服務，沒想到關閉另一個服務反而造成 device 流程進入不斷詢問該服務是否正常的迴圈中，反而看到另一個 bug。就這樣被 DDOS 了 Orz 由於這套伺服器 …","title":"當 IoT 寫出 bug 時，將產生 DDoS 效應"},{"permalink":"/2016/01/php-phabricator-open-source-tools-code.html","summary":"這原本是 Facebook 內部的工具，負責開發的工程師離開 FB 後成立公司來維護它，我對他的感覺就像 Redmine 這類工具。第一次接觸是在 2015 年秋天，但直到年底我才自己架設它，其實過程不會很複雜，但不是 apt-get 就能 …","title":"[PHP] 架設 Phabricator - Open Source tools code for review, task management, and project communication @ Ubuntu 14.04"},{"permalink":"/2015/12/microsoft-exchange-server.html","summary":"由於公司有超過一半的人在中國，過去一直請 IT 人員維護 Microsoft Exchange Mail server，而 2016 年有了新計劃，公司服務雲端化！其中 Mail service 是一塊非常令人頭痛的問題，但責任扛起來就不 …","title":"使用付費版騰訊企業郵箱以及從 Microsoft Exchange server 轉移心得"},{"permalink":"/2015/12/microsoft-outlook-2007.html","summary":"最近幫公司移轉 Mail service，碰到憑證問題，詢問了相關客服才得知，這個算是 outlook 自己的 bug，主因是目前採用的 Mail Service 是使用一張憑證服務多個網域，而 Outlook 2007 本身不支援這個用 …","title":"[Microsoft] Outlook 2007 - 檢視憑證 / 目標主體名稱不正確"},{"permalink":"/2015/12/blog-post.html","summary":"前陣子一直用它當作測資，當程式寫完後，就順便把他看完了 XD 好久沒有跳脫生活好好欣賞一部戲了！好笑的是…我都熬夜看，大概七天看完吧，甚至面試新人時，新人還說：請問…你們很常加班嗎？你看起來好像很累 囧 我記得碩班時代還滿自豪的跟同學 …","title":"[戲劇] 韓劇 - 紳士的品格"},{"permalink":"/2015/12/linux-php-codeigniter-nginx-request.html","summary":"這塊只是 Nginx 的 try_files 的地方未補好引起的，我有點忘了當初是在哪邊找到的 XD 剛看一下 Nginx 的官網的確也是這樣寫： …","title":"[Linux] 解決 PHP CodeIgniter 在 Nginx 環境中 $_REQUEST 永遠為空"},{"permalink":"/2015/11/devops-jenkinsgitrpmansibleslack.html","summary":"今天終於端出一盤比較好吃的菜了，用料有點雜筆記一下吧！之前已經用 Jenkins + Git + Slack 可以做到持續發布跟通知開發者了，但面對 AWS Auto Scaling 議題還是頗抖的，因為建立 AMI (Amazon …","title":"DevOps 筆記 - 使用 Jenkins、Git、RPM、Ansible、Slack 建置持續整合架構(Continuous integration)"},{"permalink":"/2015/11/ansible-server.html","summary":"這陣子使用 Ansible 進行大部分的機器發佈，也進入了另一個瓶頸：如何讓 Server 自動啟動後也能更新至最新版。我把它當作 Server 主動更新的流程。 目前搭配 Jenkins + git，可以定期追蹤是否要出新版，一旦決定出新 …","title":"Ansible 筆記 - 讓 Server 主動更新的方式"},{"permalink":"/2015/11/php-phpmyadmin-ubuntu-1404.html","summary":"很久沒用 PHPMyAdmin 了，因為是都改用 Sequel Pro 啦！但開放給同事還是要用 PHPMyAdmin 就是了。簡言之，架設 PHPMyAdmin 後，在 /etc/phpmyadmin/config.inc.php …","title":"[PHP] 尚未設定 phpMyAdmin 資料庫，某些進階功能將無法使用 @ Ubuntu 14.04"},{"permalink":"/2015/11/ios-chromecast-sdk.html","summary":"買了一隻 Chromecast ，除了試用產品外，也想試試看 Chromecast SDK 。快速翻了一下 iOS App Development - ios sender 文件，還是不得其門而入 XD 最後還是乖乖看範例程式： …","title":"iOS 開發筆記 - 把玩 Chromecast SDK 播放網路連結（圖片、影片）"},{"permalink":"/2015/11/ansible-find-package-ubuntu-1404.html","summary":"手癢貢獻一個 ansible role 出去： changyy.find-package 。透過 find-package 功能，可以將包裝好的 package 複製到遠端機器安裝，這個方式可以偷懶省去架設 package server （ …","title":"Ansible 筆記 - 透過 find-package 找到指定安裝檔進行遠端部署 @ Ubuntu 14.04"},{"permalink":"/2015/11/ansible-shell-hosts.html","summary":"這個需求其實還滿簡單實現的，但為了想要達成更仔細的錯誤偵測，後來越改越複雜 XD 順便筆記一下。完整的使用情境：每次部署遠端機器前，本地端會有一個 package 產出(rpm)，透過 find 指令找到最新產出的 package 後，再部 …","title":"Ansible 筆記 - 找尋本機端資源並部署至遠端機器，包含複雜 shell 指令、資源尋找錯誤處理、hosts 之間變數傳遞等"},{"permalink":"/2015/11/ansible-ec2-dynamic-inventory-ubuntu.html","summary":"摸了好一陣子，終於搞懂了 :P 簡單的說，採用 Dynamic Inventory 進行動態取得機器列表，此例是透過 EC2 相關工具來取得的。 $ echo `EC2_INI_PATH=ec2.ini …","title":"Ansible 筆記 - 動態取得 EC2 機器進行發佈更新 (Dynamic Inventory) @ Ubuntu 14.04"},{"permalink":"/2015/11/ansible-roles-nginx-ubuntu-1404.html","summary":"目前的目錄結構： $ tree . ├── add_authorized_key.yml ├── ansible-deploy.pem ├── ansible-deploy.pub ├── etc │ └── ansible │ └── …","title":"Ansible 筆記 - 建立自己的 roles ，以架設 Nginx 為例 @ Ubuntu 14.04"},{"permalink":"/2015/11/devops-ansible-ansible-ansible-playbook.html","summary":"剛接手一份用 Puppet 維護的服務，結果 Puppet 還沒玩熟，就先來改玩一下 Ansible，而 Ansible 也是一套機器部署的軟體，最大特色是不需要 master-slave(client) 架構， …","title":"Ansible 筆記 - 透過 ansible 指令、ansible-playbook 執行批次腳本等用法快速上手 @ Ubuntu 14.04"},{"permalink":"/2015/11/linux-jenkins-git-plugin-php.html","summary":"架設還滿簡單的，幾行指令搞定： $ wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - $ sudo sh -c …","title":"[Linux] 架設 Jenkins 筆記，以 Git plugin 與 PHP CodeIgniter - command-line interface (CLI) 定期任務為例 @ Ubuntu 14.04"},{"permalink":"/2015/11/php-php-aws-sdk-ec2-elb-ubuntu-1404.html","summary":"之前用一些 tool-based 的工具做了一些事情，例如呼叫完指令再動態抽 JSON 資料： $ aws elb describe-load-balancers –load-balancer-name “XXX” $ aws ec2 …","title":"[PHP] 把玩 PHP AWS SDK - 列出 EC2 指定規格列表、 ELB 底下的機器列表  @ Ubuntu 14.04"},{"permalink":"/2015/11/linux-rpmbuild-rpm-centos-66.html","summary":"RPM 的製作過程真叫人又愛又恨 XD 好多細節啊。例如執行 rpmbuild 的角色，通常會在家目錄出現 rpmbuild 目錄結構等，整體上建立 rpm 有四個步驟： 建立相關的目錄結構 rpmbuild/BUILD …","title":"[Linux] 透過 rpmbuild 建立 RPM @ CentOS 6.6"},{"permalink":"/2015/11/linux-yum-nginx-centos-66nginx-180.html","summary":"最近在整理 yum server 才驚覺 nginx 沒有在 CentOS package 裡頭，同理 tmux 也是 Orz $ vim /etc/yum.repos.d/nginx.repo name=nginx repo …","title":"[Linux] 透過 yum 安裝 Nginx 官方版 @ CentOS 6.6、nginx-1.8.0"},{"permalink":"/2015/10/linux-python-fabric-ssh-ubuntu-1404.html","summary":"強者同事又獻技 fab 指令，從官網簡介： Fabric is a Python (2.5-2.7) library and command-line tool for streamlining the use of SSH for …","title":"[Linux] Python Fabric - 在 SSH 架構上，進行服務部署 @ Ubuntu 14.04"},{"permalink":"/2015/10/linux-yum-server-centos-66.html","summary":"經強者同事的經驗傳授，對於線上服務機器應追蹤限定軟體的使用版本，可降低環境複雜度，以便偵錯。因此，學一下架設 YUM Server 來提供服務吧！ 原理就是挑一台機器留個 30GB 空間，把官方的 Packages 都下載回來，接著更新其他 …","title":"[Linux] 架設私有 Yum Server 服務 @ CentOS 6.6"},{"permalink":"/2015/10/linux-postgresql-94-ubuntu-1404.html","summary":"安裝: $ sudo apt-get install postgresql-9.4 列出已存在的資料庫： $ sudo -u postgres psql -l List of databases Name | Owner | …","title":"[Linux] PostgreSQL 9.4 簡易筆記 - 建立資料庫、使用者、索引 @ Ubuntu 14.04"},{"permalink":"/2015/10/google-analytics-measurement-protocol.html","summary":"雖然很多東西都建立在 Android 上，但總是有純 Unix 的環境，這時就用用 Google analytics (GA) 的 REST API 了 XD 這東西用途很廣，因為它可以偽裝成 image ，例如 \u0026lt;img …","title":"透過 Google Analytics - Measurement Protocol 追蹤 IOT、Email 開信率等"},{"permalink":"/2015/10/linux-apache-web-server.html","summary":"最近又播空出來處理一下，之前機器在規劃時，幾乎都用系統預設的資源，接著就直接上 AWS Auto scaling，整體上進入 m3.medium 都還堪用，直到要上到 m3.large 規模時，開始發現當初設置的 Auto scaling …","title":"[Linux] 調校 Apache Web server 筆記 ab、systcl.conf、limits.conf、mpm_prefork.conf  @ Ubuntu 14.04"},{"permalink":"/2015/10/bitbucketjenkinsslack.html","summary":"透過 Bitbucket 作為 git 版本控制的服務托管處，而 slack 則是工程師打屁好去處，而 Jenkins 則是打造一鍵發佈的便利介面。雖說連續動作也可以化簡成一隻 script，但能夠端出 Web UI 介面，還是大勝！ 首先 …","title":"透過 Bitbucket、Jenkins、Slack 打造持續發佈打屁等自動化架構"},{"permalink":"/2015/10/blog-post.html","summary":"最近剛加入的強者夥伴即將離開，得知時心情五味雜陳，但說真的，打從強者加入時，便一直等待著這事件到來。站在朋友的立場仍十分建議他去新環境闖闖，但站在團隊剛建立的初期，內心又有種落寞感，不禁回憶起當年離開前老闆時，我堅定的想法配著老闆孤寂的背 …","title":"有限資源"},{"permalink":"/2015/10/bash-s3fsmysqldumpfind-s3-mysql.html","summary":"由於資料庫恰好有 timestamp 這個數值，除設計完 incremental backup 方式後（ Bash 筆記 - 使用時間區間備份 MySQL 資料表 ），而備份好的資料又感到麻煩，所以就往 s3 丟吧！而 s3 …","title":"Bash 筆記 - 使用 s3fs、mysqldump、find 透過 s3 定期備份 MySQL 資料庫資料"},{"permalink":"/2015/10/osx-imagemagick-convert-svg-png-mac-os.html","summary":"$ sudo port install ImageMagick $ convert test.svg test.png 若需要指定尺寸： $ convert -density 300 test.svg test.png 若需要指定背景： $ …","title":"[OSX] 使用 ImageMagick convert 處理 SVG 轉 PNG @ Mac OS X 10.11"},{"permalink":"/2015/10/firefox-dns-round-robin.html","summary":"關於 DNS round robin 得設置可以把 ttl=0 來方便測試，單純測試 DNS record 有沒有正常顯示，可以單純不斷用 ping 查看 ip address 即可： $ ping test.domain.name 接著想 …","title":"使用 Firefox 瀏覽器測試 DNS Round Robin 的方式"},{"permalink":"/2015/10/ios-simulator-keyboard.html","summary":"原來 iOS 8 Simulator 操作習慣改了，預設對應到實體鍵盤，若需要顯示虛擬鍵盤有兩種方式： iOS Simulator -\u0026gt; Hardware -\u0026gt; Keyboard -\u0026gt; 取消 Connect Hardware …","title":"iOS 開發筆記 - 處理 Simulator 上 Keyboard 沒顯示的問題"},{"permalink":"/2015/10/apc-back-ups-es-500-500tw-tw500.html","summary":"在 2009 年秋天買了一台 UPS 把玩，如今 6 年了，前陣子買了台立燈給他插上去，正逢颱風停電倒變成另類的用途 XD 由於習慣出門還是把它當延長線關掉，最近開啟時會出現長叫聲，雖然一開始經過幾次反覆開關可以避開，如今卻也無解了 XD  …","title":"APC Back-UPS ES 500 / BE500TW 電池規格"},{"permalink":"/2015/10/php-php-codeigniter-apache-web.html","summary":"之前比較常用 Apache Web server ，在使用 PHP CodeIngiter 時，常常設定 Rewrite Rules 時，需要做一些手腳，例如：http://hostname/ci 想要瀏覽到 PHP CodeIgniter …","title":"[PHP] 處理 PHP CodeIgniter 與 apache web server、nginx 的 Rewrite Rules"},{"permalink":"/2015/10/ios-launch-image.html","summary":"換了 Xcode 7.0.1 後，想說認真一下填滿 Images.xcassets 中的 LaunchImage，但始終沒有成功，總覺得一直讀取 Storyboard 的資料！ 最後終於搞懂了，記得清空 Launch Screen File …","title":"iOS 開發筆記 - 修正 Launch Image 失效問題"},{"permalink":"/2015/10/ios-simulator-ios-8-simulator.html","summary":"記得很久以前，我還有把 Xcode 3,4 系列燒成光碟，為的就是舊版 simulator，後來不知不覺就都不需要，甚至把玩 app 都直接用最新版 iOS siumulator 跟 sdk 了。不過這次 iOS 9 跟 iOS 8 …","title":"iOS 開發筆記 - 下載舊版 Simulator，如 iOS 8 Simulator"},{"permalink":"/2015/10/ios-ios9-app-transport-security.html","summary":"iOS 9 引入了外部資源存取的限制(App Transport Security)，例如 App 操作過程中，對網路上的資料發送 requests 要求資料時，會被擋下來。這個影響的範圍滿廣的，例如做 QRCode app 時， …","title":"iOS 開發筆記 - iOS9 存取外部資源失敗與解決方式 (App Transport Security \u0026 Info.plist \u0026 URL Scheme)"},{"permalink":"/2015/10/ios-uitableviewcell-ios9-uitableview.html","summary":"假設 UITableView 的寬度有 768，但 UITableViewCell 拿不到 768 ，導致用程式計算的排版會出錯，且連 titleForHeaderInSection 顯示也一樣，追了一下應該是 Margin …","title":"iOS 開發筆記 - UITableViewCell 在 iOS9 的環境中，預設沒有佔滿 UITableView Width"},{"permalink":"/2015/09/go-go-drive-google-drive-ubuntu-1404.html","summary":"之前默默地得到 Google for edu 的帳號，想說該善用一下空間。之前比較常用 Dropbox 的空間，所以一直沒善用 Google Drive ，但是埋在 Linode 1GB 機器上，常常覺得記憶體都被 Dropbox 吃光，這 …","title":"[GO] 使用 Go drive 同步資料至 Google Drive 空間 @ Ubuntu 14.04 64bit"},{"permalink":"/2015/09/ios-push-notification-ssl-operation.html","summary":"網路上的一些討論： get SSL Broken pipe error when try to make push notification - …","title":"iOS 開發筆記 - Push Notification 收到 SSL operation failed with code 1. OpenSSL Error messages: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry 和 SSL Broken"},{"permalink":"/2015/08/nodejs-bloom-filter-url-checkerfilter.html","summary":"最近想要針對 UGC 資料進行過濾，首先要面對的就是 SPAM/18+ 資料，接著，沒想到聽到 Bloom Filter 字眼！這個學生時代就碰過的東西，竟然會被提及，就那把玩一下吧！對於 Bloom Filter 的用法需要留意一下，本身 …","title":"Node.js 筆記 - 使用 Bloom Filter 實作大量 URL Checker/Filter (SPAM)"},{"permalink":"/2015/08/javascript-google-maps-routing-api.html","summary":"使用 GPS Location 畫圖時，點太多太精細，容易畫很慢，點太少太粗糙時，發現畫出的線會很糟，例如截彎取直的現象。雖然正解應該是先把精細路徑畫出圖來用，例如每個 zoom level 都畫好路線圖，而非動態畫線、畫點。但就是想偷懶透 …","title":"Javascript 開發筆記 - 透過 Google Maps Routing API 畫路徑 (Directions Service)"},{"permalink":"/2015/08/blog-post.html","summary":"不知不覺參加了第三次了吧？第一次參加 COSCUP 用工作人員的角色，隔年則是一般會眾，今年偷懶不搶票，用 Open Source 貢獻者拿到票 XD 最近工作上的角色也有點蛻變，漸漸地不是用純工程師的角度思考、面對問題，更能專注一些生涯細 …","title":"風雨生信心"},{"permalink":"/2015/08/ios-url-scheme.html","summary":"把一些 resource 轉交給外部程式，常見的就是 URL Scheme 技巧。 已知 URL scheme ，判斷是否支援： if ([[UIApplication sharedApplication] canOpenURL:url]) …","title":"iOS 開發筆記 - 呼叫外部程式來處理一些資源（URL Scheme）"},{"permalink":"/2015/08/jqawksortuniqdiffcomm-json.html","summary":"跟朋友相約參加了黑客松，主要是分析 SPAM 資訊，由於官方提供的是一個很大檔案的 json format，大多操作都適用 jq 指令處理，盡量不寫 code 來分析 XD 首先，只對指定欄位取出資料： $ cat …","title":"使用 jq、awk、sort、uniq、tail、diff、comm 處理 JSON 大檔"},{"permalink":"/2015/07/aws-aws-elastic-beanstalk-docker-mac-os.html","summary":"用 Docker 是有用過，但統一流程發佈出去倒沒幾次，現在就抽空碰一下 AWS Elastic Beanstalk 吧！目標就是只需提供 Docker 維護的 Project 直接交遞到 AWS 上，接著就要生出一台 app …","title":"AWS 筆記 - 使用 AWS Elastic Beanstalk 發佈 Docker 維護的專案 @ Mac OS X 10.10.4"},{"permalink":"/2015/07/nettv4-pro.html","summary":"幾年前就看過 NetTV 產品，一直想用 Raspberry Pi + 電視棒自組一台來用，結果一直沒用，這幾天有強需求，就立馬下單添購一台來試試 XD 簡言之，就是一台嵌入式系統，只需給他電源、網路功能、訊號，如此即可。 …","title":"NetTV4 Pro 網路電視盒"},{"permalink":"/2015/06/phpbb3-oauth-phpbb3.html","summary":"phpBB3 提供 OAuth 登入的功能，預設有 Bitly、Facebook 跟 Google+ 服務可作為登入系統。只需在外頭管理介面將帳號認證方式從預設的 Db 改成 oauth，接著只要有填寫 api_key, …","title":"phpBB3 - 使用 OAuth 登入時，自動添加 phpBB3 系統使用者帳號"},{"permalink":"/2015/06/aws-iam-condition-region.html","summary":"管理使用者時，發現系統預設的權限設定都是所有 data center 都開放的。因此小小研究了一下怎樣限定 region 的用法。 例如 AWS EC2 Full: { “Version”: “2012-10-17”, …","title":"AWS 筆記 - IAM 管理，透過 Condition 語法給予特定 region 權限"},{"permalink":"/2015/05/ikea-not-only.html","summary":"其實也才去過 IKEA 兩次而已，結果現在買傢俱都會想到它 XD 事情是這樣發展的，想說家中有人常常仰望天花板，時機也差不多到了，該砸點錢買居家用品，以前一張 SDCard、一隻 USB 都不需想太多，花錢就買，現在一台立燈(上照燈)倒讓我 …","title":"IKEA NOT 立燈 / 上照落地燈 / 閱讀燈 (燈架 ONLY)"},{"permalink":"/2015/05/aws-2015-taipei.html","summary":"今年辦在 W Hotal ，由 Intel 主力贊助，共有四個 talk ，除了第一位大咖跟最後一位偏傳道士外，其實收穫還不少的： http://aws.amazon.com/tw/summits/taipei/agenda/ …","title":"AWS企業主管高峰會 2015 Taipei / AWS Enterprise Executive Summit 2015 Taipei"},{"permalink":"/2015/05/google-api-google-oauth-20-api-ubuntu.html","summary":"準備替服務整合 Google Plus 登入方式，因此研究了一下 Google OAuth 2.0 API 的用法： 在 Google Developer Console 建立一個 Google Project 開啟此 Google …","title":"Google API 筆記 - 使用 Google OAuth 2.0 API @ Ubuntu 14.04, PHP 5.5"},{"permalink":"/2015/05/jq-sed-grep-wikipedia-api-ubuntu-1404.html","summary":"靈光一想，想到撈一下台灣各地區，看到了這個：wiki …","title":"透過 jq, sed, grep 從 wikipedia api 取出台灣地區鄉鎮市區列表 @ Ubuntu 14.04"},{"permalink":"/2015/05/gae-ubuntu-server-google-app-engine.html","summary":"最近嘗試在 Ubuntu server 開發，以前常在 Windows 、 Ubuntu Desktop 和 Mac OSX 等視窗介面，最近 Google App engine 也把認證的部分換了，以前是在 Google App …","title":"GAE 筆記 - 在 Ubuntu Server 上傳 Google App Engine 程式碼 @ Ubuntu 14.04"},{"permalink":"/2015/05/bash-mysql.html","summary":"由於資料屬性的關係，剛好有幾個 table 都有 timestamp 這個資訊，拿來備份恰恰好，設計一下備份方式： 一次備份 n 個月 限制每 n 個月一次或是每次執行只備份前面符合條件的 n 個月 例如 n=6 時，在 16 月只能備份去 …","title":"Bash 筆記 - 使用時間區間備份 MySQL 資料表"},{"permalink":"/2015/05/aws-amazon-ec2elastic-load-balancer.html","summary":"使用 ELB + Auto Scaling 好一陣子了，最近因為服務量變大導致 Web Server 變多，然而，在部署程式方面就累了許多，因此朝 Scaling up 來進行一下，限縮機器數量並提升機器規格。 在這個過程中， …","title":"AWS 筆記 - 關於 Amazon EC2、Elastic Load Balancer (ELB)、Auto Scaling 與 CPU loading 過低問題 @ Ubuntu 14.04, Apache 2.4"},{"permalink":"/2015/05/javascript-yuotube-player-api-for.html","summary":"透過 Youtube Player API 可以動態把一堆 Youtube video 串成一個 playlist 來播放。網路上不少範例，但很少看到處理多則 video 的方式，有也是一則 video 搭配一個 player 架構，摸了一 …","title":"Javascript 開發筆記 - 使用 Yuotube Player API for iframe Embeds 將 videos 串成 playlist"},{"permalink":"/2015/05/gae-google-app-engine-datastore.html","summary":"前陣子寫小的程式不斷地將資料儲存起來，最近想處理一下，打算用 offline 的方式處理。接著就是要把資料先匯出，再用程式分析每筆資料。 匯出方式很簡單，只需到 Google App Engine -\u0026gt; Application -\u0026gt; …","title":"GAE 筆記 - 將 Google App Engine 之儲存資料 DataStore 匯出處理"},{"permalink":"/2015/04/aws-load-balancers-health-check.html","summary":"若是 web server，通常 Health check 都是定期去請求 /index.html 是否正常，以此來判斷服務是否正常。而檢查 /index.html 有很多含義，例如當 server response time 超過 10  …","title":"AWS 筆記 - 關於 Load Balancers 之 Health Check 處理心得"},{"permalink":"/2015/04/script-mpeg2-ts-transport-stream-ts.html","summary":"因緣際會，處理一些用 M3U 串起來的一堆瑣碎的 .ts 檔案，這些檔案透過 M3U 的格式，可清楚描述第幾秒要播放哪個片段。然而，在一些測試上會略顯麻煩 Orz 所以撰寫一些 script 跟 ffmpeg …","title":"透過 Script 合併 MPEG2-TS (Transport Stream / TS) 與 ffmpeg 轉檔"},{"permalink":"/2015/04/php-codeigniter-memcached.html","summary":"官方文件寫得很簡單，簡單的無法看懂: @ https://ellislab.com/codeigniter/user-guide/libraries/caching.html $this-\u0026gt;load-\u0026gt;driver(‘cache’); …","title":"PHP CodeIgniter - 使用 Memcached"},{"permalink":"/2015/04/ios-ios-simulator-app-facebook-review.html","summary":"似乎…Facebook SDK 文件沒找到？只好隨意 Google 一些資料 $ cd /path/project $ xcodebuild -showsdks OS X SDKs: OS X 10.9 -sdk macosx10.9 OS …","title":"iOS 開發筆記 - 製作 iOS Simulator app 版本送交給 Facebook 進行 review (creating-ios-simulator-build-for-review)"},{"permalink":"/2015/04/php-function.html","summary":"最近接手一包程式碼，發現這個 php source code 裡頭的 function 定義搞了很多層： \u0026lt;?php if (!function_exists(‘a’)) { function a($input) { $input = …","title":"PHP 逆向工程 - 列出已定的 function 及相關參數"},{"permalink":"/2015/04/aws-amazon-elasticache-memcached-cluster.html","summary":"由於服務是儲存在 RDBMS ，以此做出許多關聯設計。有朋友分享實際案例，對於線上服務盡量不要用 JOIN 等技術，例如把查詢結果定期儲存一張表上來使用，然而，在開發階段只能一切求快 XD 因此，快速開發後就想一下有沒有快一點的強化服務方 …","title":"AWS 筆記 - 使用 Amazon ElastiCache - Memcached Cluster"},{"permalink":"/2015/04/blog-post.html","summary":"最近跟幾位大老闆聊天，也回顧起前老闆的互動，有些經驗真的是自己親身體驗的，所以特別有感觸，有些則是像看著書看電影，不如聽人親口說出來: 所謂的 startup 是個生活的方式，若是以音樂圈舉例，大概出門都想比個 rock 手勢 XD 整體上 …","title":"與大老闆有約"},{"permalink":"/2015/04/ios-facebook-sdk-40-publishactions.html","summary":"大概都遵循 Facebook 文件，這邊指紀錄在一個 ViewController 中，啟動分享至使用者塗鴉牆的流程，包括判斷使用者是否安裝過 Facebook app、是否授權 publish_actions 等， …","title":"iOS 開發筆記 - 使用 Facebook SDK 4.0 分享至塗鴉牆與簡易的 publish_actions 權限判斷流程"},{"permalink":"/2015/04/16.html","summary":"去年就留意到這個劇名，跟自己的 blog 高度相似 XD 要不是 Yahoo! 首頁正在推某家免費看台灣戲劇，我應該也不會去看吧！就這樣開心地線上看著免錢的正版戲劇，每次在家運動就看一集，好像也超過一個月了？！今天很悶不想寫程式，就坐在電視 …","title":"16個夏天"},{"permalink":"/2015/04/ios-terminating-app-due-to-uncaught.html","summary":"閒暇時，追了這個 bug 很久… 主因是 source code 又沒看到 NSPlaceholderArray 關鍵字，最後才發現這是只是單純的 NSArray 相關更動事件。 要找的關鍵處有幾個： [arrayObject …","title":"iOS 開發筆記 - Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]'"},{"permalink":"/2015/04/php-codeigniter-apache-rewriterule-cgi.html","summary":"基於一些開發需求，想要侷限網站的功能。剛好這個網站服務是用 PHP CodeIgniter 開發的，整套都是走 RewriteRule 來進行，例如一個 URL 位置，都一律導向到 PHP CodeIgniter Project …","title":"PHP CodeIgniter - 透過 Apache RewriteRule 限制 CGI 功能"},{"permalink":"/2015/04/nas-synology-ds215j-diskstation.html","summary":"假日閒聊時，發現家人正困惑著資料儲存的問題，四五年前買的筆電、桌機有的硬碟大概才 256GB、512GB 而已，隨著數位相機、手機拍照的盛起，有越來越多資料不知該怎樣處理，甚至許多歷史因素懶得處理 Orz 想著想著，看來是個時機點， …","title":"人生第一台 NAS - Synology DS215j 與 DiskStation 初體驗"},{"permalink":"/2015/04/ios-facebook-ios-sdk-4.html","summary":"很久沒用 FB iOS SDK 了，一不小心發現已經進入到 4.0 版本，接著一堆 code 失效 Orz 接著，又來適應一下新板 SDK 的情況。 看著文件刻了一下： #import …","title":"iOS 開發筆記 - 使用 Facebook iOS SDK 4 之處理  FBSDKLoginManager result.isCancelled = true 問題"},{"permalink":"/2015/04/android-webview-javascript-consolelog.html","summary":"原先 Android 4.4 已經有漂亮的解法：Debugging Web Apps，但是，對於其他版本的就 糟糕了。 所幸小米2S的系統還算 ok，只需啟動開發者模式，並播打電話 ##717717## 後，即可開啟完整的開發者模式， …","title":"Android 開發筆記 - 嘗試取出 WebView Javascript console.log @ 小米2S Android 4.1.1"},{"permalink":"/2015/03/blog-post_29.html","summary":"下午跟家人一起看電視時，剛好看到節目在介紹一位在上海的畫家，主持人很好奇他怎樣在這樣的環境下創作，於是乎畫家就說了這句話： 「大隱隱於市…」 搭火車時，突然想起查了一下典故，看來像是個俗語似的，本意是說厲害的隱者不必到清幽的環境才能修煉，而 …","title":"大隱隱於市"},{"permalink":"/2015/03/cyanogenmod-oneplus-one.html","summary":"前陣子跟友人閒聊起這個牌子，想說 2013 年買了小米2S送人，今年就換另一品牌吧！ OnePlus One 的特色就是搭配 CyanogenMod (CM) 作為預設的操作環境，若真的要說的話，有點像另類的 Nexus 系列，畢竟 CM  …","title":"搭配 CyanogenMod 銷售的手機 - OnePlus One"},{"permalink":"/2015/03/aws-virtual-private-cloud-vpc.html","summary":"原先以為 Amazon EC2 的 default vpc 不能綁定多組 public ip 才自己跳下去建立一個 VPC 把玩(事實證明是自己搞錯了)，就順便筆記一下 XDD 首先，我先以 10.10.0.0/16 作為 Personal …","title":"AWS 筆記 - 建立自己的 Virtual Private Cloud (VPC)"},{"permalink":"/2015/03/aws-amazon-ec2-public-ip.html","summary":"我原先以為只要增加實體網卡，接著從 Elastic Public IP 綁定即可，但結果一直不通，搞了一陣子終於搞懂流程了 XD 關鍵的地方在於只能用在一張實體網卡上，透過 Secondary IP addresses 機制， …","title":"AWS 筆記 - Amazon EC2 一台機器綁定多組 Public IP"},{"permalink":"/2015/03/linux-sed-mysql-table-csv-ubuntu-1404.html","summary":"印象中之前找資料時，有發現 MySQL Server 可以輸出 CSV 格式到本地端。但是，對於無法存取到 DB Server 的檔案系統的環境時(AWS RDS)，只好手動處理一下 :P 用法： $ mysql -h rds-server …","title":"[Linux] 透過 sed 將 MySQL Table 資料轉成 csv 格式 @ Ubuntu 14.04"},{"permalink":"/2015/03/linux-dpkg-ubuntu-1404.html","summary":"有時為了製作乾淨的測試環境，多安裝的軟體會透過 apt-get remove package 來移除，並用 apt-get autoremove 清掉相依軟體。例如原本想安裝 php，偷懶用： $ sudo apt-get install …","title":"[Linux] 透過 dpkg 指令，完整移除軟體 @ Ubuntu 14.04"},{"permalink":"/2015/03/aws-amazon-cloudfront-cdn.html","summary":"切換到 AWS Cloudfront 頁面，可以看到支援 Web 跟 RTMP ，其中後者是 streaming media files。這次只使用 Web 方面。 整體設定上還滿簡單的，以 service.changyy.org 為例，後 …","title":"AWS 筆記 - 使用 Amazon Cloudfront (CDN) 服務"},{"permalink":"/2015/03/aws-amazon-simple-email-service-amazon.html","summary":"原先在開發電子報服務時就有要用，嘗試到一半就被其他事件 Orz 所以還是花點時間筆記一下這塊。首先，使用上需要 Amazon 帳號，打通後則是要用 AWS SES 服務的流程而已，其中 AWS 許多流程仍是依據 IAM 權限管理的，其實也是 …","title":"AWS 筆記 - 使用 Amazon Simple Email Service (Amazon SES) 服務"},{"permalink":"/2015/03/facebook-facebook-app-account-id.html","summary":"最近在開發 Facebook app 時，發現 Facebook API 已經有更新不少東西，其中有一項還滿不錯的，第三方 Facebook app 無法取得 Facebook user 的真實 ID 資訊，每個 app 會各別拿到一個，例 …","title":"Facebook 開發筆記 - Facebook app 無法取得真實的 account id"},{"permalink":"/2015/03/facebook-facebook-app-oauth-app.html","summary":"由於 Facebook app 在任何平台上，只能允許一個 app，例如 iOS platform 就只能綁定一個 iOS app，如果想要多個 iOS app 都用同一款 Facebook app 時，就出現了這奇妙的需求 :P 因此，再 …","title":"Facebook 開發筆記 - 使用單一 Facebook app 仿 OAuth 架構提供單多平台多 app 登入使用"},{"permalink":"/2015/03/blog-post.html","summary":"前陣子連續幾天下班後跟一位在 Y! 的學長聊天，聊著到底要選擇藍海還是紅海？讓我想起以前當兵擁抱藍色的經驗： 三年下來，幾乎都朝著藍海走，每年夏天都要提計畫、想創意，然後被顧問打槍… XD 後來，隨著神秘組織解散後，終於不用再想創意（當時為 …","title":"不因善小而不為 –〉 快的打敗慢的"},{"permalink":"/2015/02/sqlite-database-db-file-table-join.html","summary":"使用 SQLITE - Attach 這個指令即可： $ ls a.sqlite3 b.sqlite3 $ sqlite3 sqlite\u0026gt; attach ‘a.sqlite3’ as adb sqlite\u0026gt; attach …","title":"[SQLite] 跨 database (db file) 進行 Table JOIN"},{"permalink":"/2015/02/aws-db-instance-xxxx-contains-myisam.html","summary":"先查看有哪些 table: mysql\u0026gt; SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES; +———————-+——————–+ | TABLE_NAME | ENGINE …","title":"AWS 筆記 - DB Instance XXXX contains MyISAM tables that have not been migrated to InnoDB. These tables can impact your ability to perform point-in-time restores. Consider converting these tables to InnoDB"},{"permalink":"/2015/02/call-facebook-api-without-token-at.html","summary":"昨晚開了一台 Linode Server，想說來研究一下 Facebook api，結果： $ curl …","title":"Call Facebook API without token at Linode: error: message: Application request limit reached"},{"permalink":"/2015/02/aws-aws-glacier-ubuntu-1404.html","summary":"這個服務大概 2014 年夏天就開始關注並且在秋天嘗試使用，曾經也寫過一篇筆記但…最後沒發表 XD 實在是 AWS Glacier 如其名，大部份的指令真的像冰河緩慢移動 Orz 接著忙了就忘了。這次下定決心來寫一篇筆記。 簡言之， …","title":"AWS 筆記 - 使用 AWS Glacier 服務備份大量資料 @ Ubuntu 14.04"},{"permalink":"/2015/02/openssl-c-crypto-cryptopp-aes-128-aes.html","summary":"去年在一些服務上有用到 AES Encryption，當時是用 PHP 處理的 :P 最近想說 openssl 很威，練一下好了 XD 然而 AES 有很多模式 Orz 直接用 openssl -h 就可以觀看 $ openssl -h …","title":"使用 Openssl / C++ Crypto++ (Cryptopp) 進行 AES-128 / AES-256 Encryption @ Ubutnu 14.04"},{"permalink":"/2015/02/linux-echo-od-sed-hex-string-ubuntu-1404.html","summary":"用法： $ echo -n “0123456789” | od -A n -t x1 | sed ’s/ /\\x/g’ \\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39 $ echo -n “你好嗎” | …","title":"[Linux] 透過 echo, od, sed 將字串轉 HEX String @ Ubuntu 14.04"},{"permalink":"/2015/02/blog-post.html","summary":"很久沒寫一點內心戲了？不知不覺已在業界打滾五年多了？ coding 早已破十來年。最近回顧起身旁的強者我同學、學弟，都開始挑選不一樣的人生道路行走，甚至回憶起過往點滴，都會驚覺當年真的握有一手好牌啊，可惜事過境遷，錯過了，就很難相聚，更別說 …","title":"當小傑奇犽離開雲古時..."},{"permalink":"/2015/02/vb-macro-microsoft-powerpoint.html","summary":"前幾天接到朋友的一個需求，我想了一會覺得應該不難，就下海摸索一下，使用情境如下： 活動中讓賓客可以跟一些世界名句拍照合影(例如七言絕句等)，希望每個賓客都可以透過抽籤(亂數)機制跟不同句子拍照。 分析一下技術： 亂數功能 有一個文字區域，每 …","title":"[VB] 透過 Macro (巨集) 亂數挑選句子 @ Microsoft Powerpoint / OpenOffice Impress"},{"permalink":"/2015/01/sql-select-n-rows-from-each-group-mysql.html","summary":"假設有一張 table 名為 log 長這樣: { id INTEGER, level VARCHAR(16), user VARCHAR(32) } mysql\u0026gt; SELECT * FROM log 1, “SA”, “admin1” …","title":"[SQL] select n rows from each group @ MySQL 5.6"},{"permalink":"/2015/01/linux-gitlab-ubuntu-1404.html","summary":"感覺近年來幾套出色的管理套件都是 Ruby 派的，例如 Redmine 等，然而有許多安裝瑣事要處理 Orz 所幸 Gitlab 官方有打包一個 debian package 讓初學者可以快速上手： $ wget …","title":"[Linux] 快速安裝 Gitlab 及簡易設定 @ Ubuntu 14.04"},{"permalink":"/2015/01/c-json-library-jsoncpp-ubuntu-1404-mac.html","summary":"JSON Format 現今已經是一個非常常見的溝通管道，最近常在 Ubuntu server 上練習 C++，偶爾沒網路時也會想用 Mac OS X 進行，因此，著重在如何輕鬆管理 C++ JSON Library 的用法，找了一下，大概 …","title":"[C++] JSON Library - jsoncpp @ Ubuntu 14.04, Mac OS X 10.10.1"},{"permalink":"/2015/01/mysql-foreign-key-mysql-56.html","summary":"話說，2014年算是我最常用 SQL DB 的一年，在這之前我都是用 NOSQL 架構 Orz (扣除 SQLite 啦)。最近設計一些新服務的資料儲存，正在想如何使用 MySQL Relations 的特色， …","title":"[MySQL] 使用 FOREIGN KEY 筆記 @ MySQL 5.6"},{"permalink":"/2015/01/mongodb-mongoose-nodejs-mongodb-driver.html","summary":"大概 2014 年 11 月附近，下了班仍會抽空把玩 MongoDB ，當時就決定搭配 node.js 來把玩 :P 當時在挑選 Node.js MongoDB Driver 時，看到官方文件提到了 Mongoose ，就順勢把玩了幾下。  …","title":"MongoDB 開發筆記 - 替 Mongoose (Node.js MongoDB Driver) 送 patch 的經驗"},{"permalink":"/2014/12/mongodb-mapreduce-matrix-multiplication.html","summary":"最近下了班有空時都會繼續專研 MongoDB 分析資料的部分，一開始完全都用 Aggregation ，實在是有一些實測的效能比 MapReduce 好很多，但對於一些較複雜的計算方式，一直用 Aggregation 反而會卡住或是增加資料 …","title":"MongoDB 開發筆記 - 使用 MapReduce 進行 Matrix Multiplication (矩陣乘法) 運算"},{"permalink":"/2014/12/mongodb-mapreduce-debug.html","summary":"有點久沒寫 blog 了！最近有空時就是把玩 MongoDB 或是嘗試送一些 patch ，所以反而就少寫一些筆記，因為都改成用 Code 啦 :P 最近玩 Mongodb MapReduce 時，碰到幾個問題跟需求： 碰到 mongod …","title":"MongoDB 開發筆記 - 在 MapReduce 進行 debug 的一些心得"},{"permalink":"/2014/11/ios-uiwebview-loaddata-local-resource.html","summary":"很久以前把玩過 PhoneGap 後，就很久沒使用 UIWebview 來當作主要 UI。這次嘗試使用 Web UI 當作操作介面，於是乎就碰到使用 jQuery 的問題 XD 偷懶的解法就是用 remote resource，更佳的解法是 …","title":"iOS 開發筆記 - UIWebview loadData 以及 local resource 配置"},{"permalink":"/2014/11/php-codeigniter-facebook-php-sdk-v4.html","summary":"整個流程並主要是把 Facebook PHP sdk v4 source code 下載到 ci_proj/application/libraries 中，接著撰寫一隻 ci library: facebook.php 來橋接一下，就差不多 …","title":"[PHP] CodeIgniter 與 Facebook PHP SDK v4 整合筆記 @ Ubuntu 14.04"},{"permalink":"/2014/11/php-codeigniter-codeigniter-restserver.html","summary":"環境資訊： Ubuntu 14.04 64 Bit (lsb_release -a) PHP 5.5.9 (php -v) CodeIgniter 2.2.0 (echo CI_VERSION) 接著， …","title":"[PHP] 使用 CodeIgniter 和 codeigniter-restserver 建立 RESTful API 以及測試方式 @ Ubuntu 14.04"},{"permalink":"/2014/11/linux-docker-supervisor-ssh-apache-web.html","summary":"前陣子把玩 Docker 時，粗略知道運作是著重落在一隻 process 上，在 Dockerfile 中雖然可以執行多個 CMD，但擺上多隻會共同運行指令仍是無效的。解法的原理就是執行一隻程式，由那支程式管理其他程式。在 Docker 官 …","title":"[Linux] Docker 使用筆記 - 透過 Supervisor 開機執行多項服務(SSH, Apache Web Server, MySQL) @ Ubuntu 14.04"},{"permalink":"/2014/11/sql-table-column-1-column-2-mysql-56.html","summary":"有一張 table 儲存 field1, field2 為原始資料，由於資料尚未驗證，想要透過 REGEXP 驗證資料結果，這時就想到每次找都要驗證一次有點煩，所以就乾脆建立 field3，將驗證過的資料儲存起來。 至於解法方面，就單純把撈 …","title":"[SQL] 從 Table 中取出 Column 1 取資料並塞進 Column 2 方法 @ MySQL 5.6"},{"permalink":"/2014/11/linux-awk-sort-uniq-grep-dig-email.html","summary":"工作時中，偶爾會對 UNIX 系統感動! 雖然有時很簡單的任務會龜毛到硬要連續指令來處理，明明寫一小段 code 就好了啊 Orz 取處已知清單中的 email domain: $ mysql -e “select email from …","title":"[Linux] 使用 awk, sort, uniq, grep, dig 批次驗證 email address @ Ubuntu 14.04"},{"permalink":"/2014/11/linux-c-internal-compiler-error-killed.html","summary":"最近 編譯 C++ 的 source code 時，開始會蹦出奇怪的狀態： c++: internal compiler error: Killed (program cc1plus) Please submit a full bug …","title":"[Linux] c++: internal compiler error: Killed (program cc1plus) @ Ubuntu 14.04"},{"permalink":"/2014/11/linux-utf8-terminal-big5-ubuntu-1404.html","summary":"最近想要研究一些老檔案，都是 Big5 編碼，接著就想著到底該怎樣叫 grep 幫你查資料，因為 pattern 要用 Big5 編碼，但 Terminal 是 UTF-8 環境。 我想到的是先把 pattern 轉成 big5 後， …","title":"[Linux] 在 UTF8 Terminal 環境下，找尋 Big5 檔案內的關鍵字 @ Ubuntu 14.04"},{"permalink":"/2014/11/linux-mysql-server-56-db-location.html","summary":"在 AWS EC2 叫機器出來時，大多都會用 EBS 來擴充空間，對於 mysql server 預設裝在 /var/lib/mysql 時，就容易碰到空間不足的時候。解法：手動更換 mysql db location 吧 :P …","title":"[Linux] MySQL Server 5.6 更換 DB Location @ Ubuntu 14.04"},{"permalink":"/2014/11/linux-mongodb-sharded-clustser-ubuntu.html","summary":"今年年初時，把玩過 MongoDB Replica Set ，也試過一些 Map-Reduce 計算等，最近終於又開始抽空實驗了 :P 當時看到不少 Sharded Cluster 搭建在 MongoDB Replica Set 身上， …","title":"[Linux] 架設 MongoDB Sharded Cluster 與驗證資料分散性 @ Ubuntu 14.04"},{"permalink":"/2014/10/mysql-got-fatal-error-1236-from-master.html","summary":"些前在阿里雲、AWS RDS 架設 MySQL Master-Master Replication 出現此問題 Orz 將兩邊設定為各是對方的 Master 如此達到資料跨國同步。然而，卻發現在阿里雲作為 Replication Slave …","title":"[MySQL] Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'"},{"permalink":"/2014/10/linux-mongodb-aggregate-map-reduce-co.html","summary":"這陣子查閱了一些推薦系統的作法，發現早在 2012 年網路上就有非常多 Apache Mahout 的使用心得，這一套已經內含許多常見的演算法精華，故許多人都是採用 Apache Mahout 搭建推薦系統的。至於為何還要自己刻一個出來？單 …","title":"[Linux] 使用 MongoDB Aggregate (Map-Reduce) 實作共現矩陣(Co-Occurrence Matrix)及簡易的推薦系統 @ Ubuntu 14.04"},{"permalink":"/2014/10/linux-docker-ubuntu-1404.html","summary":"搜尋可用 Images (此例關鍵字為 Ubuntu): $ sudo docker search ubuntu 下載或更新指定 Image (此例為 ubuntu 14.04): $ sudo docker pull …","title":"[Linux] Docker 使用筆記 - 常用指令 @ Ubuntu 14.04"},{"permalink":"/2014/10/linux-docker-nsenter-container-ubuntu.html","summary":"早期的 Docker 可以直接用 lxc-attach 取得 container 的 terminal 環境： $ sudo docker ps –no-trunc $ sudo lxc-attach -n CONTAINER_ID 但新版 …","title":"[Linux] Docker 使用筆記 - 透過 nsenter 進入當前 container 操作環境 @ Ubuntu 14.04"},{"permalink":"/2014/10/ios-viewcontrollerforsupportedinterface.html","summary":"這幾晚和此 crash log 對抗了一下 Orz 這是一個在 iOS 8 才出現，但在 iOS 7 可以活得好好的 bug ，簡介一下狀況： Project 採用 SingleView 建立，簡稱 ViewController1 …","title":"iOS 開發筆記 - -[######## _viewControllerForSupportedInterfaceOrientationsWithDismissCheck:]: unrecognized selector sent to instance 0x########'"},{"permalink":"/2014/09/ios-iphone-simulator-document-path.html","summary":"開發 iOS app 時，若有資料儲存時，常常會想直接去翻 iPhone Simulator 的真實儲存位置，久了就記住位置： $ ls ~/Library/Application\\ Support/iPhone\\ …","title":"iOS 開發筆記 - iPhone Simulator Document Path"},{"permalink":"/2014/09/osx-iso-639-iso-3166-language-list-mac.html","summary":"想說翻一下 wiki 又有點 ooxx… 偷問一下高手，高手非常直觀地跟我說，用一下 /usr/share/locale ！ 由於我是用 Mac OS X ，該產品語言已經做得很不錯了！果真的輕輕鬆鬆找出我要的東西： $ ls …","title":"[OSX] 找尋 ISO 639 和 ISO 3166 定義的 language list @ Mac OS X 10.9.5"},{"permalink":"/2014/09/osx-app-store-xcode-mac-os-x-1095-mba.html","summary":"主因也有可能是空間太少了 :P 除了準備空間外，可以試看看 App Store Debug 界面： $ defaults write com.apple.appstore ShowDebugMenu -bool true …","title":"[OSX] 使用 App Store 更新 Xcode 發生錯誤 @ Mac OS X 10.9.5, MBA"},{"permalink":"/2014/09/ios-apple-push-notification-pem-file.html","summary":"半年前曾開發過: 使用 Apple Push Notification service (APNs) ，最近更新 PEM 後，要驗證一下 PEM 是否正確。 驗證還滿簡單的，單純用 openssl 進行，假設是 dev 模式， …","title":"iOS 開發筆記 - 驗證 Apple Push Notification PEM File 以及 Remove PEM Password"},{"permalink":"/2014/09/python-apache-web-server-accesslog.html","summary":"只要資料有 Geolocation，就能夠把玩 CartoDB 了 :P 若可以的話，再加上時間就更完美了。因此，最容易拿到的測資是 Apache web server log，把 access.log 挑點東西出來即可， …","title":"[Python] 使用 Apache Web Server Access.log 把玩 CartoDB 視覺化地圖 @ Ubuntu 12.04"},{"permalink":"/2014/09/android-gsutil-google-play-app-customer.html","summary":"依照 官方文件 簡介，對於 Android app 的評論，系統都會儲存在 Google Cloud Storage 裡頭，需要透過 gsutil 取出來使用，在此透過 pip 安裝 gsutil： $ sudo pip install …","title":"Android 開發筆記 - 透過 gsutil 取得 Google Play App Customer Reviews"},{"permalink":"/2014/09/ios-itunesconnect-rss-app-customer.html","summary":"以 Facebook 而言，可以輕易得知 App ID 為 284882215，而 iTunesConnect 有提供 RSS 方式查詢 Customer Reviews： …","title":"iOS 開發筆記 - 透過 iTunesConnect RSS 處理 App Customer Reviews 資料"},{"permalink":"/2014/09/sql-select-in-select-pagination-mysql-56.html","summary":"使用 SQL 語法時，有時會需要從另一張 Table 取出清單，接著對清單內的資料做為基準再進行一次資料的擷取，直觀的想法大概是 SELECT something FROM Table1 WHERE id IN (SELECT id …","title":"[SQL] SELECT IN SELECT 以及 Pagination 的使用 @ MySQL 5.6"},{"permalink":"/2014/09/c-pcrere2-match-all-php-pregmatchall.html","summary":"對 PHP 來說： $ vim t.php \u0026lt;?php $data = “..\u0026lt;a href=’…’\u0026gt;…\u0026lt;/a\u0026gt;..”; //file_get_contents(…); if …","title":"[C++] 使用 PCRE、RE2 進行 Match all (如同 PHP preg_match_all 效果) @ Ubuntu 14.04"},{"permalink":"/2014/09/aws-amazon-route53-dns-spf-record.html","summary":"如果說 MX 是用來提供寄件者得知 mail server 在哪邊，那 SPF 則是提供 mail receiver 驗證寄件者使用的 mail server 是不是接近已知、合法的 server。因此，設定 DNS SPF Record  …","title":"AWS 筆記 - 使用 Amazon Route53 設定 DNS SPF Record"},{"permalink":"/2014/09/linux-alias-virtual-no-reply-hostname.html","summary":"新增一筆 alias 用來導向 /dev/null $ grep alias_maps /etc/postfix/main.cf alias_maps = hash:/etc/aliase $ sudo vim /etc/aliases … …","title":"[Linux] 透過 alias 與 virtual 機制建立 no-reply @ hostname 帳號 @ Postfix 2.9.6, Ubuntu 12.04"},{"permalink":"/2014/08/python-google-app-engines-post-json-rpc.html","summary":"初始資料： url = ‘http://server/cgi’ data = { “arg1” : “val1”, “arg2” : “val2” } 發送 POST： import urllib from …","title":"[Python] Google App Engines 發送 POST 與 JSON-RPC"},{"permalink":"/2014/08/php-mantis-plugin-mantis-1217.html","summary":"由於公司管理者熟悉 Mantis 系統，最近挑了 Mantis 來做類似 Customer Relationship Management (CRM) 服務，接著很容易碰到 User Group 的需求，這是在系統本身不存在的功能。 在網路 …","title":"[PHP] Mantis Plugin 開發筆記 @ Mantis 1.2.17"},{"permalink":"/2014/08/php-mantis-email-notification-settings.html","summary":"在 Ubuntu 12.04 透過 apt-get 安裝後，配置好系統管理後，又手動把它生成 Mantis 1.2.17 了。預設 Mantis 是有啟動 Email Notification，包含新增帳號後，還要由對方 email 去設定 …","title":"[PHP] Mantis Email Notification Settings @ Ubuntu 12.04"},{"permalink":"/2014/08/ios-uicollectionview-resize-after.html","summary":"最近在把玩 UICollectionView 並著手處理 resize 的時機點，經 StackOverflow - Change UICollectionViewCell size on different device …","title":"iOS 開發筆記 - UICollectionView resize after device rotation"},{"permalink":"/2014/08/ios-uitextalignmentleftuitextalignmentc.html","summary":"從 UI TextAlignment* 改用 NS TextAlignment* 即可。","title":"iOS 開發筆記 - UITextAlignmentLeft/UITextAlignmentCenter/UITextAlignmentRight is deprecated first deprecated in ios 6.0"},{"permalink":"/2014/08/ios-use-uicollectionview-without.html","summary":"最近才發現這個 Class ，真是乃覺三十里 XD 有可能已經習慣自己刻 UITableViewCell 了 Orz 所以一直沒去學習新技能，這次看到一些特效後，原本以為單純手動安排 View 變化， …","title":"iOS 開發筆記 - Use UICollectionView without Storyboard and XIB"},{"permalink":"/2014/08/php-mantis-soap-api-db-query.html","summary":"前置準備： soap api source code 就擺在 mantis/api/soap 中 記得清掉 SoapServer 跟 SoapClient 的 cache 資料， …","title":"[PHP] 擴充 Mantis SOAP API 、處理 DB Query 心得"},{"permalink":"/2014/08/linux-nicstat-ubuntu-1204.html","summary":"在 Ubuntu 14.04 只需用 atp-get install nicstat 即可，但在 12.04 就得自己編了： $ sudo apt-get install gcc gcc-multilib $ cd /tmp $ wget …","title":"[Linux] 安裝 nicstat @ Ubuntu 12.04"},{"permalink":"/2014/08/linux-ubuntu-1404.html","summary":"取得 Server 代號 - 使用 hostname 指令： $ hostname 取得 Server OS 資訊 - 使用 lsb_release 指令： $ lsb_release -a 取得 CPU 使用率 - …","title":"[Linux] 使用常見的指令進行系統監控 @ Ubuntu 14.04"},{"permalink":"/2014/08/linux-php-mysql-ubuntu-1404.html","summary":"三個月前用過又忘了 Orz 還是筆記一下： $ find /path/target -name “*.php” -exec sh -c ‘cnt=grep -c \u0026#34;mysql_\u0026#34; {} \u0026amp;\u0026amp; test $cnt -gt 0 \u0026amp;\u0026amp; echo …","title":"[Linux] 找尋 PHP 檔案內，用到 mysql_* 函數的檔案清單 @ Ubuntu 14.04"},{"permalink":"/2014/08/ios-nsurlconnection-http-content-type.html","summary":"原先 NSURLConnection 本身就可以在 connection: didReceiveResponse: 時，從 NSURLResponse 中取得 MIMEType 了，但如果就只是需要 MIMEType 的話， …","title":"iOS 開發筆記 - 使用 NSURLConnection 取得 HTTP Content-type / MIME type Only"},{"permalink":"/2014/08/linux-influxdb-ubuntu-1404.html","summary":"最近想搞系統監控圖表，雖然已經有一些常見做法，不過，還是先試一下新東西吧，用用最近很夯的 Grafana 圖表神器，但還是得搭配一套儲存系統，就先試試 influxDB 了。 首先，先裝 influxDB，用它記錄時間屬性的資料流： $ …","title":"[Linux] 安裝與使用 influxDB @ Ubuntu 14.04"},{"permalink":"/2014/08/linux-docker-ubuntu-1404.html","summary":"最近找尋系統監控的方式時，無意間看到 Docker 的消息，雖然以前用過 LXC 一陣子，久了沒用又都忘光光，這次 Docker 還滿紅的，就順手學一下吧！若安裝前，想體驗一下，可以試看看官網推的教學模式： …","title":"[Linux] 初次使用 Docker 筆記 @ Ubuntu 14.04"},{"permalink":"/2014/08/ios-ios-app-reviewrate-your-ios-app.html","summary":"原理就是第一次使用時，埋一個時間進去，等下次使用者使用 iOS app 時，判斷時間是否夠長，達到時間間距時，使用 UIAleterView 詢問使用者是否願意 Rate your app。 假設 iOS app 預設啟用時， …","title":"iOS 開發教學 - 邀請使用者評論、評分 iOS app (Review/Rate your iOS app)"},{"permalink":"/2014/08/ios-uitableviewcontroller.html","summary":"呃，太久沒摸 UITableViewController 了，有一陣子都用 Storyboard 去刻，最近想說返樸歸真，改用純 coding 的方式，馬上想到如何處理 Pull to refresh 這個議題。 因為用 CocoaPods …","title":"iOS 開發教學 - UITableViewController 與 UIRefreshControl 用法 (Pull to Refresh)"},{"permalink":"/2014/08/php-mantis-soap-api-issue-customfields.html","summary":"架好 Mantis 後，預設是有開啟 SOAP API 的，可以瀏覽 http://server_ip/mantis/api/soap/mantisconnect.php?wsdl 試試，應該會看到 SOAP API 的使用列表跟使用方式。 …","title":"[PHP] 使用 Mantis SOAP API - 新增 issue custom_fields"},{"permalink":"/2014/08/php-mantis-soap-api-automatically.html","summary":"架好 Mantis 後，預設是有開啟 SOAP API 的，可以瀏覽 /mantis/api/soap/mantisconnect.php?wsdl 試試，應該會看到 SOAP API 的使用列表跟使用方式。 使用上需要指定 user, …","title":"[PHP] 使用 Mantis SOAP API - Automatically Create an Issue"},{"permalink":"/2014/08/aws-script-mysql-replication-error.html","summary":"用了 AWS RDS 一陣子了，之前一直沒搞懂為何 call mysql.rds_skip_repl_error; 一次只能清一條 Error ，直到另一台 MySQL Slave Server 出錯，變成也要手動清除錯誤訊息時，才搞懂原理 …","title":"AWS 筆記 - 透過 Script 半自動化處理 MySQL Replication Error"},{"permalink":"/2014/08/ios-google-analytics-sdk-for-ios-screens.html","summary":"工作上看著老闆很重視統計資料，比我這個本業搞 Web Service 還認真，因此，想嘗試用在 Mobile app 會有如何成果！過去在 Blog 也曾用過，大概就可以得知哪篇文章比較多人看、 …","title":"iOS 開發筆記 - 快速使用 Google Analytics SDK for iOS : Screens Usage"},{"permalink":"/2014/08/ios-cocoapods-fmdb-fmdatabase-sqlite.html","summary":"好久沒用 C/C++ 處理 SQLite 的操作，原本有意直接在 Objective-C 一樣寫 C 來處理，但想起來最近一直把玩 CocoaPods ，就搜尋一下，發現 FMDB 還滿多的推薦的， …","title":"iOS 開發筆記 - 透過 CocoaPods - FMDB / FMDatabase 管理 SQLite Databases"},{"permalink":"/2014/08/php-country-code-timezone-gmt.html","summary":"原本正在考慮要不要自己刻，研究一下還是有一些接近內建方式查詢： \u0026lt;?php foreach( array( ‘US’, ‘CN’, ‘GB’, ‘DE’, ‘NL’, ‘FR’, ‘ES’, ‘IT’, ‘TR’, ‘RU’, ‘TW’, …","title":"[PHP] 從 Country Code 判斷 Timezone 以及計算 GMT 時差"},{"permalink":"/2014/08/ios-timezone-nstimezone.html","summary":"處理 iOS App Push Notification 時，面對著 Global User 時，希望可以依照時區來進行，所以就需要取得使用者現況時區資訊。 NSLog( @\u0026#34;\\nlocalTimeZone = [%@]\\nDisplay …","title":"iOS 開發筆記 - Timezone / NSTimeZone 使用方式"},{"permalink":"/2014/08/ios-warning-attempt-to-present.html","summary":"有點久沒有純手工寫 UI 互動類的 Orz 測試時不知為何在 viewDidLoad 彈跳新的 YourViewController 時，會出現這個 Warning 並且沒有任何結果。 查詢了一下，發現要在 viewDidAppear 呼叫 …","title":"iOS 開發筆記 - Warning: Attempt to present YourViewController on ViewController whose view is not in the window hierarchy!"},{"permalink":"/2014/07/ios-admob-sdk-must-set.html","summary":"又有一陣子沒把玩 Admob 了 XD 每次把玩的方式不同，這次看到錯誤訊息： \u0026lt;Google\u0026gt; Must set the rootViewController property of GADBannerView before …","title":"iOS 開發筆記 - Admob SDK: \u003cGoogle\u003e Must set the rootViewController property of GADBannerView before calling loadRequest"},{"permalink":"/2014/07/ios-cocoapods-google-admob-ios-sdk.html","summary":"繼續用 CocoaPods 練功，順手弄一下 Google Mobile Admob iOS SDK 6.10.0 版( changyy/GoogleMobileAdsSdkiOS.git )，有需要可以從這邊使用： $ vim …","title":"iOS 開發筆記 - 使用 CocoaPods 與 Google Admob iOS SDK"},{"permalink":"/2014/07/sql-select-ifelse-case-whenelse-mysql-56.html","summary":"假設有一張 Table 有兩個欄位： mysql\u0026gt; SELECT * FROM mtable; +—-+—-+ | f1 | f2 | +—-+—-+ | 1 | 2 | | 4 | 3 | | 5 | 6 | +—-+—-+ …","title":"[SQL] 依據條件取出指定欄位 SELECT IF/ELSE, CASE WHEN/ELSE 用法 @ MySQL 5.6"},{"permalink":"/2014/07/ios-gcdasyncsocket-asyncsocket-partial.html","summary":"原本想寫寫 BSD Socket 的，再搭配 dispatch_async 其實也能運作的很好，但讓我想起去年底面試一間新創時，被問到有沒有用過 GCDAsyncSocket 的心得，看來用用已經常見的 framework / …","title":"iOS 開發筆記 - 使用 GCDAsyncSocket / AsyncSocket 之處理 Partial Data 的用法"},{"permalink":"/2014/07/ios-uitapgesturerecognizer.html","summary":"沒把玩過，趁颱風天筆記一下 :P One Click (Single Tap)： - (void)viewDidLoad { [super viewDidLoad]; UITapGestureRecognizer …","title":"iOS 開發筆記 - 使用 UITapGestureRecognizer / UISwipeGestureRecognizer 偵測 UIView Click/Tap/Swipe Event (手指點擊、滑動事件)"},{"permalink":"/2014/07/cpp-incremental-test-case-for-c-usage.html","summary":"既然做了 Unit Test 了，就希望 Test Case 可以不斷地累積下來。昨晚跟總監級的高手閒聊工作瑣事，以 Python 跟 MongoDB 的互動為例，其實 PyMono 很多操作都還是撰寫 Javascript ， …","title":"[CPP] Incremental Test Case for C++ Usage via Google Test @ Ubuntu 14.04"},{"permalink":"/2014/07/cpp-unit-test-for-c-usage-via-google.html","summary":"跟友人閒聊把玩 CPP 的心得，就被推坑到 Google test 啦： Google C++ Testing Framework 看一下簡介就…準備跳槽了 XD Who Is Using Google Test? In addition …","title":"[CPP] Unit Test for C++ Usage via Google Test @ Ubuntu 14.04"},{"permalink":"/2014/07/cpp-unit-test-for-c-usage-via-cppunit.html","summary":"隨著時間越來越少後，不知不覺更在意\u0026#34;成果\u0026#34;是否能夠年年累積。想了一會兒後，最佳的方式就是引進軟工管理，除了最基本的版本控制外，幫自己把玩的小玩意 open source 及增加 reuse 的機會也很重要，維護方面則是從簡易人眼的測試改成更 …","title":"[CPP] Unit Test for C++ Usage via CppUnit @ Ubuntu 14.04"},{"permalink":"/2014/07/sql-inner-join-table-mysql-56.html","summary":"對於一些當作收集 log 用途的 table tb_log ，隨著時間增加後，通常會再整理另一個 tb_status 的 table，快速查詢各個狀態，設計上就會定期批次從 tb_log 取出資料，存進 tb_status 中。 …","title":"[SQL] 透過 INNER JOIN 更新 Table 新增的欄位數值 @ MySQL 5.6"},{"permalink":"/2014/07/ios-cocoapods.html","summary":"記得前幾年都用 git 跟 git submodule 管理，一切都是手動處理，包含 Xcode 添加 include path 等，現在則是想要把一些把玩的東西 open 出來，就想到用 CocoaPods 來管理，畢竟不是每個人都那麼勤 …","title":"iOS 開發筆記 - 使用 CocoaPods 管理第三方函式庫"},{"permalink":"/2014/07/javascript-ajaxjquery-jsonpcallback.html","summary":"很久沒寫 ajax 了 :P 由於機器整合不易？所以 API 就是要跨網域多台機器要互動。至於原理可以看看 wiki JSONP 簡介，在此筆記一下 Server Site 跟 Client Site 的用法 Server Site API …","title":"[Javascript] 使用 AJAX/jQuery 與 JSONP/Callback 處理跨 domain 問題"},{"permalink":"/2014/07/linux-pcre-ccppreplace-ubuntu-1404.html","summary":"安裝： $ sudo apt-get install libpcre3-dev 程式碼： #include \u0026lt;iostream\u0026gt; #include \u0026lt;string\u0026gt; #include \u0026lt;pcrecpp.h\u0026gt; int main() { …","title":"[Linux] 使用 PCRE 進行字串取代 (C++/CPP/Regular Express/Replace) @ Ubuntu 14.04"},{"permalink":"/2014/07/ios-monospaced-font.html","summary":"列出系統所有字型： for (int i=0 ; i\u0026lt; [[UIFont familyNames] count]; ++i) { NSLog(@“Font Family: %@”, [UIFont familyNames][i]); for …","title":"iOS 開發筆記 - 列出系統內建 monospaced font (等寬字型/等寬字體)"},{"permalink":"/2014/07/ios_6.html","summary":"程式碼： NSString *words = @“Hello World! 您好！”; for( int i=0 ; i\u0026lt;[words length] ; ++i ) { unichar word = [words …","title":"iOS 開發筆記 - 計算一個字的寬度"},{"permalink":"/2014/07/osx-avira-antivir-mac-1093.html","summary":"在 Mac 用小紅傘一陣子了，但小紅傘一旦有新的軟體時，常常定時顯示出來，好不厭煩 XD 為了更新軟體，以前只要透過拖拉方式把小紅傘拖進垃圾桶即可移除，再裝新版即可，最近卻發現拖進垃圾桶沒反應，找了一下正確的反安裝流程： 從 Finder …","title":"[OSX] 移除 Avira Antivir 方式 @ Mac 10.9.3"},{"permalink":"/2014/07/ios-c-source-code.html","summary":"最近把玩練習時，想說用一下 CPP 的，寫完後發現要整進 Xcode 卻發現 compile error，例如在 AppDelete.m 中： #include “Test.h” - …","title":"iOS 開發筆記 - 使用 C++ Source Code"},{"permalink":"/2014/07/linux-wget-remote-resource-availability.html","summary":"wget 有 –spider 模式，挺方便的 :P $ wget –spider http://www.google.com/favicon.ico Spider mode enabled. Check if remote file …","title":"[Linux] 使用 wget 測試 Remote Resource Availability @ Ubuntu 14.04"},{"permalink":"/2014/07/linux-clamav-ubuntu-1404-server.html","summary":"有一台Linode機器一直用來當跳板，若沒出事就不會進去逛，最近突然想到，不會不哪天被入侵還不知道？就先試看看最粗淺的用法，掃毒： $ sudo apt-get install clamav $ sudo freshclam $ sudo …","title":"[Linux] 使用 ClamAV 掃毒 @ Ubuntu 14.04 Server"},{"permalink":"/2014/07/python-sha256-tree-hash-ubuntu-1404.html","summary":"來源： AWS Computing Checksums 最近在用 AWS Glacier 備份資料時，發現 AWS 回傳的 SHA Checksum 的數值跟系統內建的 sha25sum 不一致，而 AWS Computing …","title":"[Python] SHA256 Tree Hash @ Ubuntu 14.04"},{"permalink":"/2014/07/ios.html","summary":"用法： 將字形(MyCustomFontName.ttf)拖進Supporting Files，記得要勾選 “Add to tagets” 更新 *.plist 資訊，新增 Fonts provided by application，新增剛 …","title":"iOS 開發筆記 - 使用自定字型"},{"permalink":"/2014/06/ios-core-text-paragraphs-lines-glyph.html","summary":"Core Text is an advanced, low-level technology for laying out text and handling fonts. The Core Text API, introduced in …","title":"iOS 開發筆記 - 初探 Core Text 架構：paragraphs, lines,  glyph runs and glyph"},{"permalink":"/2014/06/linux-mysql-mysqldump-ubuntu-1404.html","summary":"採用 mysqldump 備份 MySQL 資料，可搭配 –where \u0026#34; timestamp \u0026lt; ‘2014-06-01’ AND timestamp \u0026gt;= ‘2014-05-01’ \u0026#34; 等月份備份方式；使用 md5sum 驗證； …","title":"[Linux] 簡易備份加密 MySQL / MySQLDump 資料 @ Ubuntu 14.04"},{"permalink":"/2014/06/php-curl-remote-resource-availability.html","summary":"有些程式跑在對岸，就該測測網路是否可取得啦 \u0026lt;?php function checkRemoteResourceAvailability($target_url) { $ch = curl_init($target_url); …","title":"[PHP] 使用 CURL 測試 Remote Resource Availability @ Ubuntu 14.04"},{"permalink":"/2014/06/linux-apachegeoipmodgeoip-client-ip.html","summary":"$ apt-cache show libapache2-mod-geoip Package: libapache2-mod-geoip Priority: optional Section: universe/web …","title":"[Linux] Apache/GeoIP/mod_geoip: 依據 Client IP Country 回傳指定 Server Location @ Ubuntu 14.04、Apache 2.4.7"},{"permalink":"/2014/06/aws-aws-cli-elb-public-ip-ubuntu-1404.html","summary":"基於 deploying 需求，希望能夠得知指定 ELB 下的機器列表，再搭配 ssh keyfile 進行動作，以此降低人工部分，所以就需要用用 aws cli 啦，不然完全從 web ui 大多都能滿足一些操作手法。 關鍵兩個 aws …","title":"AWS 筆記 - 透過 AWS CLI 取得指定 ELB 下的所有機器的 Public IP @ Ubuntu 14.04"},{"permalink":"/2014/06/linux-rsync-ubuntu-1404.html","summary":"原先在 /etc/rc.local 執行，但不知為何 rsync 任務一直未被執行，且開機成功後，用 root 權限或其他角色測試執行 /etc/rc.local 卻又一切正常。有一說法是一開始可能網路未初始化， …","title":"[Linux] 開機啟動時，執行 rsync 任務 @ Ubuntu 14.04"},{"permalink":"/2014/06/aws-amazon-route-53-geodns-routing.html","summary":"想要讓不同 client 查詢統一個 Domain 時，回應離使用者近的 Data Center 的機器嗎？恰好 AWS 有提供這個功能，用法： 將各個 Data Center 的機器，透過 A Record 指定一個 Domain …","title":"AWS 筆記 - Amazon Route 53 GeoDNS 用法 (Routing Policy: Latency)"},{"permalink":"/2014/06/dns-godaddy-aws-route-53.html","summary":"AWS Route 53 有很多收費機制，但為了 GeoDNS 的使用，開始來搬遷。原先購買的 Domain name 是在 Godaddy 上購買以維護的，整個匯出流程還滿容易的。 AWS Route 53: Create Hosted …","title":"AWS 筆記 - 從 Godaddy 搬到 AWS Route 53"},{"permalink":"/2014/06/osx-android-transfer-autorun-android.html","summary":"安裝 Android Transfer 後，可以讓 OSX 跟 Android 手機傳資料，但是，每次手機想透過 USB 線充電時，反而會使 OSX 彈跳出視窗，並且觀察充電情況，容易出現中斷等現象。 解法： 透過 Activity …","title":"[OSX] 關閉 Android Transfer AutoRun / Android File Transfer Agent @ Mac OSX 10.9.3"},{"permalink":"/2014/06/linux-apache-error-log-configuration.html","summary":"最近部署環境時，想要偷懶共用一個 apache 設定檔，由於 Ubuntu 14.04 預設是安裝 apache 2.4.7 而 Ubuntu 12.04 預設是安裝 Apache 2.2.2。 忘記是 apache 哪版開始，預設必須加 …","title":"[Linux] Apache Error Log: configuration error:  couldn't perform authentication. AuthType not set!: / @ Ubuntu 12.04, Ubuntu 14.04"},{"permalink":"/2014/06/linux-find-exec-commands-pipe.html","summary":"原先打算： $ find -name “*.sql” -exec tar -zcf - {} | dd of={}.tgz ; dd: find: missing argument to -exec\u0026#39; unrecognized …","title":"[Linux] 使用 find -exec 之 Commands 與 Pipe 用法"},{"permalink":"/2014/06/linux-openssl-des3-ubuntu-1404.html","summary":"準備資料： $ ls my.data 加密： $ dd if=my.data | openssl des3 -salt -k helloworld | dd of=my.data.des3 解密： $ dd if=my.data.des3 …","title":"[Linux] 使用 Openssl 做簡易的(DES3)加密、解密 @ Ubuntu 14.04"},{"permalink":"/2014/06/linux-phpmyadmin-table.html","summary":"主因是將某處 DB 搬遷後，統一用一個 PHPMyAdmin 管理多個 DB Server ，因此出現的問題。 解法： $ locate create_tables.sql. …","title":"[Linux] PHPMyAdmin - Table 'phpmyadmin.pma_table_uiprefs' doesn't exist @ Ubuntu 14.04"},{"permalink":"/2014/06/linux-nc-tcp-port.html","summary":"最近在構想一個架構，在遠方 Data Center 架一個 MySQL Server ，但又在本地端架一個備份機制。當連不到遠端時，改連本地機器，所以，就需要偵測遠方 MySQL Server 的狀態。 於是乎…就是用 nc 指令來達成： …","title":"[Linux] 使用 nc 測試 TCP Port 是否正常 @ Ubuntu 12.04"},{"permalink":"/2014/06/ios-dns-lookuphost-name-to-ip-address.html","summary":"最近想把玩一下 socket ，過程中需要把 domain name 轉成 ip ，筆記一下： #include \u0026lt;netdb.h\u0026gt; #include \u0026lt;arpa/inet.h\u0026gt; - …","title":"iOS 開發筆記 - DNS Lookup、Host name to IP Address"},{"permalink":"/2014/06/ios-swift-storyboard.html","summary":"WWDC 2014 讓 Swift 出世見人，想學習的可先看 Apple 官網 Swift 文件： The Swift Programming Language ，大概只要看完 A Swift Tour 即可有基本功力，看完心得：簡潔有力。 …","title":"iOS 開發筆記 - 初學 Swift 與 Storyboard 互動方式，以 UITableViewController 和 prepareForSegue 為例"},{"permalink":"/2014/06/linux-allow-from-localhost-ubuntu-1404.html","summary":"[Linux] Allow from localhost 失效 @ Ubuntu 14.04 / Apache 2.4.7 週末把某檯機器更新後，發現原先寫的 apache.conf 失效，主要是 Allow from localhost  …","title":"[Linux] Allow from localhost 失效 @ Ubuntu 14.04 / Apache 2.4.7"},{"permalink":"/2014/06/apple-tv-3.html","summary":"前陣子在 PCHOME 特價時下標了 XD 其實觀望許久，甚至在露天也時時觀望著，總之，家裡就又多了一台 Apple Device 了 :P 這陣子一直都只使用 AirPlay 的方式，記得曾聽別人說可以直接觀看大陸影音網站，就隨意找了一 …","title":"Apple TV 3 以及觀看大陸頻道的原理"},{"permalink":"/2014/06/nodejs-wget-proxy-server-content-http.html","summary":"前陣子研究抓取資料時，發現 web crawler 搭配 proxy 時，可以在 proxy 這層進行資料的處理、分析，就一直思考到底要用 python 還是 node.js 測試，最後，實在是 node.js 方便許多，就…衝啦。 在進行 …","title":"[NodeJS] 透過 Wget + HTTP Proxy Server 架構進行 Content 分析"},{"permalink":"/2014/05/linux-git-checkoutdiff-file-permission.html","summary":"最近把 git 當作 deployment 過程的一環，接著就會碰到一個問題，有時因為需求要調整 file permission ，此時就會造成 git checkout 失敗，要求要先 merge 在行動。雖然 file …","title":"[Linux] 讓 git checkout/diff 略過 file permission 屬性"},{"permalink":"/2014/05/nodejs-webshot-cjk-ubuntu-1404.html","summary":"把玩一下 node.js ，發現有個套件不錯叫做 webshot ，非常簡易地就可以把網站截取下來。然而，在 Ubuntu 14.04 server 版上運行時，發現無法正常顯示中文字，需要額外處理，就筆記一下： 安裝 Node.js： $ …","title":"[NodeJS] 使用 WebShot 進行網頁截圖、顯示正確的中文(CJK)等編碼 @ Ubuntu 14.04 Server"},{"permalink":"/2014/05/wget-web-crawling.html","summary":"$ wget –recursive –no-clobber –html-extension –convert-links –no-parent –wait 5 –domains example.com www.example.com 如此一 …","title":"使用 Wget 進行簡易的 Web Crawling"},{"permalink":"/2014/05/lnyx-web-page-links.html","summary":"沒想到 lynx 真好用 XD 比用 Wget 好的地方是不用去重組一些 relative link，那缺點就會是要避開同一個 page 的 anchor (\u0026lt;a href=\u0026#34;#me\u0026gt;\u0026lt;/a\u0026gt;) 用法，但是…有些 Javascript 的或 …","title":"使用 lnyx 抽取 Web Page 所有的 Links"},{"permalink":"/2014/05/wget-web-page-links-href.html","summary":"簡易用 Wget 達成： $ wget -q –no-check-certificate -O - https://tw.yahoo.com | grep -o ‘href=[’\u0026#34;’\u0026#34;’\u0026#34;][^\u0026#34;’\u0026#34;’\u0026#34;’#]*[’\u0026#34;’\u0026#34;’\u0026#34;]’ | …","title":"使用 Wget 抽取 Web Page 所有的 Links (關鍵字 href=\"\")"},{"permalink":"/2014/05/linux-awk-hostname-sleep-ubuntu-1404.html","summary":"最近開始埋一些 crontab 任務到各台機器，但是，有些指令是對 DB 動作的，而通常擺在 crontab 的 DB 指令是為了建出一些 snapshot 且多為 slow query 的，那如果多台機器全部都同時發送 DB query  …","title":"[Linux] 透過 AWK 和 HOSTNAME 資訊執行 Sleep 指令 @ Ubuntu 14.04"},{"permalink":"/2014/05/micro-startup-personal-startup.html","summary":"中午吃飯時，想起前幾天跟學弟閒聊 startup 的趣事，有些人 startup 是為了工作機會，有些人是為了錢，有些人是為了興趣，不論是哪種想法，都是人生的一種規劃與執行。 這幾個月摸了 AWS 、Linode 和 Aliyun 後，深深 …","title":"微型創業(Micro Startup? Personal Startup?) 費用規劃"},{"permalink":"/2014/05/php-unit-test-html-validatorjson-format.html","summary":"把 web service 移到 AWS 上後，想到時時刻刻都人工測試感到很 Orz 於是想了一些簡易 Unit Test 方式： 檢驗網頁是否可讀取正常 (strlen) 檢驗網頁 HTML 格式 (tidy 或 xmllint) 檢驗網 …","title":"[PHP] 簡易的 Web Service Unit Test: HTML validator、JSON Format @ Ubuntu 14.04"},{"permalink":"/2014/05/linode-free-upgraderestore-from.html","summary":"說真的 Linode 提供的服務對個人而言還滿好用的，只是對於公司營運 service 的不中斷的需求來說，則沒有 AWS 好用 Orz 雖然 Linode 也有 Node Balancer 可以用，但絕大部分的 High …","title":"Linode - Free Upgrade、Restore from Backup、Resize 的時間花費"},{"permalink":"/2014/05/linux-nagios-aws-ec2rds-ubuntu-1204.html","summary":"雖然 AWS 已經有不錯的服務監控系統，但原先已經用 Nagios 監控服務 ，就順手研究一下對於 EC2、RDS 的監控吧。 由於資安角度，預設都不給 PING 的，此外 RDS (此例是 MySQL port 3306) …","title":"[Linux] 使用 Nagios 監控 AWS EC2、RDS 服務狀況 @ Ubuntu 12.04"},{"permalink":"/2014/05/linux-aws-rds-phpmyadmin-https-http.html","summary":"為了配合 AWS RDS 而開始用 mysql-server-5.6 ，就試著用 EC2 + Ubuntu 14.04，安裝 PHPMyAdmin 時，採用的 DB 不是在本機的，而是 RDS 上。雖然我也不常用 PHPMyAdmin ，但 …","title":"[Linux] AWS RDS + PHPMyAdmin + HTTPS + HTTP Basic authentication @ Ubuntu 14.04"},{"permalink":"/2014/05/aws-amazon-ec2-deploying-web-services.html","summary":"稍微把玩 AWS Elastic Load Balancing 跟 Auto Scaling 後，大概有一點粗淺的心得： 開一台機器，如 micro 等級，並設定這台機器關機也不下線，可專門用於製作 AMI EC2 micro 採用 EBS …","title":"AWS 筆記 - 使用 Amazon EC2 進行 Deploying Web services"},{"permalink":"/2014/05/linux-ubuntu-1204-mysql-55-ubuntu-1404.html","summary":"由於某台機器接近閒置，原本單純想把 MySQL 5.5 升級到 MySQL 5.6 的，後來看一下 Ubuntu 14.04 裡頭有 MySQL 5.6 可以用，就把它升了。 連續過程： $ sudo do-release-upgrade …","title":"[Linux] 從 Ubuntu 12.04 / MySQL 5.5 升級到 Ubuntu 14.04 / MySQL 5.6 過程 @ Ubuntu 12.04"},{"permalink":"/2014/05/ios-admob-idfa.html","summary":"查詢 Admob 的 iOS release notes 可知 Admob 6.5.0 (2013/07/16) 時已經有用到 IDFA 了。但很妙地，上回上傳時沒碰到，但這次更新時又會碰到？這次就試著勾選處理了。 …","title":"iOS 開發筆記 - 使用 AdMob 與 IDFA 的處理"},{"permalink":"/2014/04/aws-amazon-ec2-auto-scaling-elastic.html","summary":"整體流程： 建立 My AMI (www-service-auto-scaling-ami) 順便準備一些會提升 CPU 使用率的程式 建立 ELB 規則 (www-service-auto-scaling-elb) 建立 Auto …","title":"AWS 筆記 - Amazon EC2 Auto Scaling 與 Elastic Load Balancing"},{"permalink":"/2014/04/aws-amazon-elastic-load-balancing.html","summary":"首先，先開一台 EC2 機器，架設一下 HTTP/HTTPS，設定完就建一個 AMI 保存起來，再從 My AMI 再多開一檯出來(記得要擺在同一個 Availablility Zone才行)，變成有兩檯 EC2 機器正在運行。此外， …","title":"AWS 筆記 - 使用 Amazon Elastic Load Balancing 與 SSL/HTTPS (GoDaddy) 設定"},{"permalink":"/2014/04/aws-amazon-rds-disk-space.html","summary":"AWS Console -\u0026gt; RDS -\u0026gt; Instances -\u0026gt; choose an instance -\u0026gt; Show Monitoring -\u0026gt; Freeable Sapce (MB) 此例是建立 300GB RDS， …","title":"AWS 筆記 - 查詢 Amazon RDS Disk Space 硬碟空間使用情況"},{"permalink":"/2014/04/aws-amazon-ec2-ami.html","summary":"老實說，已經有 4 年沒摸 EC2 了 XD 上去逛了一下，整個界面都不一樣了，慶幸地使用流程跟 4 年前差不多，連建立 AMI 的部分也是如此。 建立 Ubuntu 14.04 機器一檯： Step 1: Step 2: Step 3: …","title":"AWS 筆記 - 使用 Amazon EC2 以及建立自己的 AMI"},{"permalink":"/2014/04/linux-apache247-authzcoreerror-client.html","summary":"開始在 AWS 上試用 Ubuntu 14.04 了，結果安裝完碰到這問題 XD 說真的有好一陣子沒有用 apache web server ，為了方便 deploy 跟 server 管理，就又改用 apache 了 關鍵解法： …","title":"[Linux] Apache/2.4.7  [authz_core:error] : client denied by server configuration @ Ubuntu 14.04"},{"permalink":"/2014/04/graph-api-url-facebook.html","summary":"很久沒用都會忘記 Orz 透過 Open Graph: $ curl https://graph.facebook.com/?ids=http://blog.changyy.org/ | python -mjson.tool { …","title":"使用 Graph API 得知指定 URL 在 Facebook 散播的情況"},{"permalink":"/2014/04/ios-app-submission-feedback.html","summary":"第一次跟說贏 App Reviewer ！ 這種感覺真爽 XD 免得又要從來一次 Waiting For Review … In Review… 週期… 簡言之，App Reviewer 也可能亂用 app ，雖然這也稱得上 UI/UX 設 …","title":"iOS 開發筆記 - App Submission Feedback 抗戰成功的經驗"},{"permalink":"/2014/04/ios-facebook-sdk-app-reviewer-fb.html","summary":"經過幾番測試，發現有些 iOS App Reviewer 無法正常登入 Facebook ，因此，假使你的 app 一開始就需要登入 FB 的話，很有可能會莫名其妙地收到 App Submission Feedback 的信件通知 Orz  …","title":"iOS 開發筆記 - Facebook SDK 與 App Reviewer 無法登入 FB 問題的處理心得"},{"permalink":"/2014/04/aws-amazon-rds-mysql-replica.html","summary":"體驗 Amazon RDS 與 MySQL Replica 運作模式，有幾項心得： Amazon RDS 當 Slave 時，必須改用 Amazon 自定 func 來啟動，如 mysql.rds_set_external_master 、 …","title":"AWS - 使用 Amazon RDS - MySQL Replica 筆記"},{"permalink":"/2014/04/linux-mysql-root-ubuntu-1204.html","summary":"最近開了太多檯機器，不斷地跳來跳去，就忘了兩個月前某一檯的 MySQL Root Password，找一下修改方式： $ sudo service mysql stop $ sudo mysqld_safe –user=mysql …","title":"[Linux] 修改 MySQL root 密碼 @ Ubuntu 12.04"},{"permalink":"/2014/04/linux-system-timezone-ubuntu-1204.html","summary":"$ sudo dpkg-reconfigure tzdata 記得要把相關服務重開，如 cron 、 MySQL server 等，或乾脆重開機也行 $ sudo service cron stop $ sudo service cron …","title":"[Linux] 修改 System Timezone @ Ubuntu 12.04"},{"permalink":"/2014/04/linode-pending-free-upgrade-is.html","summary":"2014/04/17 時，Linode 公告方案升級（所有方案升一級，最低方案剩 Linode 2G），並且提供 SSD 服務，跟朋友討論時，要點一下 Dashboard 右下角的 Upgrade，也因此試了一下。 以原先方案 Linode …","title":"Linode - A pending free upgrade is available"},{"permalink":"/2014/04/blog-post_17.html","summary":"有些人都會佔賣家便宜，硬要說\u0026#34;國內運算\u0026#34;，當然，賣家也不是省油的燈 XD 所以大部份都要先橋好運費才能往下走，而大部分從大陸寄東西過來的快遞大概耗費 30~36RMB 的價碼（需看商品重量） 上回在 PTT 跟團買烏克麗麗，第一次體驗淘寶購 …","title":"淘寶國際轉運心得"},{"permalink":"/2014/04/aws-amazon-relational-database-service.html","summary":"時間差不多了，該幫公司引入 Amazon RDS 了！首先就是先請老闆拿出信用卡註冊一個帳號，接著邀請指定的管理者進駐使用，再透過 AWS Identity and Access Management (IAM) 給予權限，而這些管理者就不 …","title":"AWS - 初次使用 Amazon Relational Database Service (RDS) 筆記"},{"permalink":"/2014/04/linux-nagios-nagios-nrpe-server.html","summary":"記得上個月也摸了一下 nagios ，但後來因忙碌而中斷的 Orz 這次就專心補齊了一下。簡單的說，若是在單機上安裝，則是自我檢測的方式，若透過 nagios-nrpe-server 則可以晉升為遠端監控。 …","title":"[Linux] 使用 Nagios 和 nagios-nrpe-server 定期偵測系統狀況"},{"permalink":"/2014/04/linux-high-availability-mysql-auto.html","summary":"想起來很妙，在過去累積至今 2014 年初的工作經驗上，對於處理資料儲存方面，我並非使用 SQL DB 的，結果今年一口氣摸了不少 XD 不過原理都大同小異，就順便筆記一下。 以 High Availability MySQL (MySQL …","title":"[Linux] High Availability MySQL 筆記：auto-increment-increment, auto-increment-offset, my.cnf @ Ubuntu 12.04"},{"permalink":"/2014/04/linode-backup-issue-affecting-physical.html","summary":"下班前收到這個 event ，結果就是繼續加班 Orz 若下班前的會議沒 delay 的話，我應該是在回家的路上被狂 call XDD An issue affecting the physical hardware this Linode …","title":"Linode - 使用 Backup 服務處理事件: An issue affecting the physical hardware this Linode resides on has been detected."},{"permalink":"/2014/04/linux-glances-eye-on-your-system-ubuntu.html","summary":"Glances - An eye on your system $ sudo apt-get install python-pip build-essential python-dev $ sudo pip install Glances …","title":"[Linux] 安裝 Glances - An eye on your system @ Ubuntu 12.04"},{"permalink":"/2014/04/osx-usb-android-macbook-pro-android-wi.html","summary":"對於新一點的 Android 手機，在網路分享那塊有三種模式： 可攜式 Wi-Fi 無線基地台 (Wi-Fi 行動熱點) 藍牙網路共用 USB 網路共用 比較常用的就是讓 Android 手機當作一個無線 AP ， …","title":"[OSX] 透過 USB 線使用 Android 手機讓 Macbook Pro 上網（Android Wi-Fi sharing via USB connection）"},{"permalink":"/2014/04/ios-improper-advertising-identifier.html","summary":"在 2014-04-10 上傳 ipa 發現這這問題： Improper Advertising identifier [IDFA] Usage. Your app contains the Advertising Identifier …","title":"iOS 開發筆記 - Improper Advertising identifier [IDFA] Usage. Your app contains the Advertising Identifier [IDFA] API but you have not indicated its usage on the prepare for Upload page in iTunes Connect."},{"permalink":"/2014/04/the-facebook-server-could-not-fulfill.html","summary":"犯了一個小錯誤 XD 太久沒用 Facebook app 了，新版界面忘了新增 iOS Bundle ID 導致 Reviewer 無法登入 :P 但很妙的這個現象是在 iOS 使用內建系統 Facebook 帳號整合時，才會出現的。 至於 …","title":"iOS 開發筆記 - The Facebook server could not fulfill this access request: no stored remote_app_id for app"},{"permalink":"/2014/04/godaddy-ssl-re-keying-ssl-certificate.html","summary":"熱門議題 OpenSSL Security Advisory [07 Apr 2014] / CVE-2014-0160 的影響，要把所以 Web Server 用的 HTTPS 重新整理，由於使用 Godaddy 維護 SSL 憑證，所 …","title":"重簽 Godaddy SSL 憑證 (re-keying an SSL Certificate)"},{"permalink":"/2014/04/linux-openssh-server-key-ubuntu-1204.html","summary":"由於熱門議題 OpenSSL Security Advisory [07 Apr 2014] / CVE-2014-0160 的影響，只好重新處理一下 OpenSSH Server key 了： $ lsb_release -a …","title":"[Linux] 更新 OpenSSH Server Key @ Ubuntu 12.04"},{"permalink":"/2014/04/blog-post.html","summary":"說真的…覬覦這東西很久了 XD 以前都是用類似鑷子的東西，盡可能把錶蓋轉開，後來這次找不到鑷子，又發現附近的雜貨店賣一隻都快百元了，所以，就等一整組的工具組吧！ 其實火車站附近的光X文具店也有在服務，分開收電池跟服務費（印象中是50元），那 …","title":"拆錶蓋 換電池 修錶工具組"},{"permalink":"/2014/04/linux-proftp-quota-ubuntu-1204.html","summary":"由於採用 Virtual FTP User 的關係，試用一下 Proftp Quota 的服務： $ cd /etc/proftpd/ $ sudo ftpquota –create-table –type limit $ sudo …","title":"[Linux] Proftp Quota 筆記 @ Ubuntu 12.04"},{"permalink":"/2014/04/linode-resize.html","summary":"上回在研究 Linode Resize 時，發現他的過程是將機器關機、資料移轉、開機，因此最後沒有採用。這次有台偏 testing 的機器，服務性質上恰好可以承受 donwtime 時間，就來試試了！ 過程如之前所料的，先關機再移機，以官方 …","title":"Linode Resize 筆記"},{"permalink":"/2014/04/ios-alassetslibrary-assetforurl.html","summary":"最近設計 app 時，開始把圖片存進內建得相本裡，而不使用 app sandbox 空間，然而要取出圖片時，就會碰到 Terminated due to Memory Pressure 的問題，追一下，大概是瞬間取太多張照片 :P …","title":"iOS 開發筆記 - ALAssetsLibrary assetForURL defaultRepresentation fullResolutionImage - Terminated due to Memory Pressure"},{"permalink":"/2014/03/linux-proftp-ftp-over-tls-ubuntu-1204.html","summary":"突然收到個命令，要架一檯機器給工讀生用 Orz 雖然幾乎都用 sftp 了，為了讓不熟 Unix 的網頁開發者可以輕鬆上傳資料，最後就是架一台機器，開個 ftp 讓他連進去使用。 流程： $ sudo apt-get install …","title":"[Linux] 架設 Proftp 與 FTP over TLS 供網頁工讀生上傳資料 @ Ubuntu 12.04"},{"permalink":"/2014/03/php-foreach-key-value-passing-by.html","summary":"最近開發時，碰到了一個 passing by reference 的問題，追了一陣子才發現 Orz 程式碼： \u0026lt;?php $a = array( ‘A’, ‘B’, ‘C’ , ‘D’ ); print_r($a); foreach( $a …","title":"[PHP] foreach $key =\u003e $value Passing by Reference Problem"},{"permalink":"/2014/03/linux-mysql-charset-latin1-utf8-ubuntu.html","summary":"昨天剛順利移機（ [Linux] 透過 MySQL Replication 之 Master Slave 切換進行 DB server 移機 @ Ubuntu 12.04 ），移機後自以為沒事就收工了，結果發現 MySQL DB …","title":"[Linux] MySQL 資料庫 charset 從 latin1 轉 utf8 筆記 @ Ubuntu 12.04"},{"permalink":"/2014/03/linux-mysql-server-client-characterset.html","summary":"這…太久沒設定了，記得 n 年前也都會碰到 Orz 首先先查詢現況： mysql\u0026gt; status; … Server characterset: latin1 Db characterset: latin1 Client …","title":"[Linux] MySQL Server \u0026 Client characterset 設定 @ Ubuntu 12.04"},{"permalink":"/2014/03/linux-mysql-replication-master-slave-db.html","summary":"事情的緣由是想要進行 DB server 的升級，做法有不少種，而最重要的是要將 down time 降低。由於未來有考慮把 DB server 移到 AWS RDB 上頭，參考 AWS RDB 的 import/export 方式，故選擇 …","title":"[Linux] 透過 MySQL Replication 之 Master Slave 切換進行 DB server 移機 @ Ubuntu 12.04"},{"permalink":"/2014/03/linux-public-key-ubuntu-1204.html","summary":"原先是要用在 mysql 之 rsync 的備份方式，雖然最後不用了，也順便記一下： $ sudo vim /etc/ssh/sshd_config #PasswordAuthentication yes # default …","title":"[Linux] 限制使用者只能用 public key 登入 @ Ubuntu 12.04"},{"permalink":"/2014/03/php-memory-cache-phpmemory-file-handle.html","summary":"最近使用 maxmind / MaxMind-DB-Reader-php 時，發現大量處理很慢，研究一下 src / MaxMind / Db / Reader.php 後，發現 DB 沒有一口氣讀進記憶體使用， …","title":"[PHP] 使用 Memory Cache (php://memory) 加速 File Handle 操作"},{"permalink":"/2014/03/ios-compiler-time-hasinclude-framework.html","summary":"以 FacebookSDK 來說，之前一直都用 github.com/facebook/facebook-ios-sdk 來使用，最近發現 source tree 預設有一些 bug 無法在 Xcode 5.1 編譯成功，自行修又容易碰到維 …","title":"iOS 開發筆記 - 在 Compiler Time 使用 __has_include 偵測 Framework 是否存在"},{"permalink":"/2014/03/php-codeigniter-routing.html","summary":"[PHP] CodeIgniter 處理多層子目錄 Routing 問題 過去使用 CodeIgniter 一直以為在 application/controller 裡的目錄結構可以無限延伸使用，如： …","title":"[PHP] CodeIgniter 處理多層子目錄 Routing 問題"},{"permalink":"/2014/03/osx-xcode-51-unused-entity-issue-unused.html","summary":"上次手滑更新 Xcode 後，發現新版 Facebook SDK 3.13 (2014/03/06 15:39:14) 編譯時會出現 Unused Entity Issue: Unused Variable 的錯誤，且看到有人 提出 了，暫 …","title":"[OSX] Xcode 5.1 - Unused Entity Issue: Unused Variable @ Mac OS X 10.9.2"},{"permalink":"/2014/03/blog-post.html","summary":"因高手的介紹，第一次在台北參加小型聚會 CocoaHeads.tw 2014 3月聚會，場地是由知名 PicCollage app 的公司 Cardinal Blue 所提供的，也是他們家上班場所，十分舒適啊！ 經過這次小型聚會，讓我想起不 …","title":"存在感、表現慾望與建設性"},{"permalink":"/2014/03/android-google-cloud-messaging-for.html","summary":"原來 Android Cloud to Device Messaging Framework (C2DM) has been officially deprecated as of June 26, 2012 … 現在改用 Google …","title":"Android 開發筆記 - 使用 Google Cloud Messaging for Android (GCM)"},{"permalink":"/2014/03/android-eclipse-android-project-create.html","summary":"這個問題以前沒碰過，但類似的現象則有碰過，記得以前碰到時也是想到去看看 Eclipse 有沒更新，我是下載套裝軟體 ( ADT Bundle for Mac )，但一直新都沒東西 Orz 後來直接再加入 https:// …","title":"Android 開發筆記 - 透過 Eclipse 新增 Android Project 時，勾選 Create Activity 卻沒自動建立"},{"permalink":"/2014/03/android-integergoogleplayservicesversio.html","summary":"最近在把玩 Google Cloud Messaging 時，發現 AndroidManifest.xml 顯示這則錯誤訊息。 解法： 在 Android SDK Manager 中，確認 Extras -\u0026gt; Google Play …","title":"Android 開發筆記 - @integer/google_play_services_version no resource found"},{"permalink":"/2014/03/ios-apple-push-notification-service-apns.html","summary":"Apple 官方詳細的文件： Local Notifications and Push Notifications ，漂亮的流程圖： Service-to-Device Connection Trust： …","title":"iOS 開發筆記 - 使用 Apple Push Notification service (APNs)"},{"permalink":"/2014/03/ios-nsdata-to-hex-nsstring.html","summary":"最近把玩 Apple Push Notification service 時，需要將 App 取得的 Device Token 轉成 HEX String 來使用。 - (NSString *)getHEX:(NSData *)data { …","title":"iOS 開發筆記 - NSData to HEX NSString"},{"permalink":"/2014/03/javascript-bootstrap-collapse.html","summary":"最近在使用 Bootstrap 來包裝 Web UI ，有一卡車多的東西就先用 Collapse 包起來，而官網的範例： Bootstrap:Panels Bootstrap:Collapse \u0026lt;div …","title":"[Javascript] Bootstrap - 使用大量 Collapse 與 錨點(anchor/hashchange) 處理"},{"permalink":"/2014/03/ios-assetslibrary.html","summary":"一直以來都是自己檔案管理，最近開始想要用內建相簿來管理儲存。 用法： #import \u0026lt;AssetsLibrary/ALAssetsLibrary.h\u0026gt; #import \u0026lt;AssetsLibrary/AssetsLibrary.h\u0026gt; …","title":"iOS 開發筆記 - 使用 AssetsLibrary (assets-library://) 取得相簿內照片的原圖、縮圖"},{"permalink":"/2014/03/ios-md5.html","summary":"忽然發現，自己在 iOS 上沒有用過 MD5 耶，一定是太少寫程式了 Orz #import \u0026lt;CommonCrypto/CommonDigest.h\u0026gt; - (NSString *)md5:(NSString *)str { const …","title":"iOS 開發筆記 - 使用 MD5"},{"permalink":"/2014/03/osx-ntpdate-systemsetup-mac-os-x-1092.html","summary":"公司的 Air 被幫我當成不關機的裝置，只是隨著不關機的時間拉長時，系統的時間就會開始延遲，解法就是用 ntpdate 設定一下。 $ sudo su # ntpdate -u $(systemsetup …","title":"[OSX] 使用 ntpdate 和 systemsetup 更新系統時間 @ Mac OS X 10.9.2"},{"permalink":"/2014/03/javascript-angularjs-img-src-img-ng-src.html","summary":"用 AngularJS 在處理 img 時，沒看手冊的用法： \u0026lt;img src=\u0026#34;{{item.url}}\u0026#34; /\u0026gt; 雖然網頁顯示一切正常，但仔細看 Google Chrome 開發人員工具時，發現有奇怪的 requests 發出去，是的，發 …","title":"[Javascript] AngularJS 與 img src ＆ img ng-src"},{"permalink":"/2014/03/awsome-day-2014-taipei.html","summary":"記得上一回使用 Amazon EC2 已經是 2009 年年底了，當時有 firefox plugin 可以管 EC2 就很威了！經過幾年少用 EC2 後，今年想說該複習一下，就報名參加了 :P 聽完一輪的想法： AWS 提供很完整的方案， …","title":"AWSome Day 2014 Taipei"},{"permalink":"/2014/03/ios-app-submission-feedback-resolution.html","summary":"這理由收過兩次才過，累積成就筆記一下 XD 與其跟 Reviewer 解釋資料產生本來就會耗那麼多空間，不如還是自己乖乖丟到 NSTemporaryDirectory 吧 Orz We found that your app does …","title":"iOS 開發筆記 - App Submission Feedback (Resolution Center) - 2.23: Apps must follow the iOS Data Storage Guidelines or they will be rejected"},{"permalink":"/2014/03/javascript-angularjs-rendered-template.html","summary":"用 AngularJS MVC 架構時，想撈出資料後，再動態用 Google Visualization API 繪出資料。然而，在 AngularJS 架構下，不該怎樣偵測它已經完成呈現部分(rendered a template)，依照 …","title":"[Javascript] 偵測 AngularJS rendered a template - 以 Google Visualization API 應用為例"},{"permalink":"/2014/03/javascript-jquery-ui-uncaught-typeerror.html","summary":"最近在用某個 open source 時，他的開發是用 jQuery 1.5.x 系列 ，但一用最新版 jQuery 1.11.0 時，就會蹦出這個錯誤訊息，找了一下應該是用了 non-stable API 吧？ 解法： \u0026lt;script …","title":"[Javascript] JQuery UI - Uncaught TypeError: Object function (a,b){return new n.fn.init(a,b)} has no method 'curCSS' @ JQuery 1.11.0"},{"permalink":"/2014/02/mongodb-find-aggregate-match.html","summary":"話說 MongoDB 真是越用越順手，也唯有這樣才能體會大家為何對他驚歎 :P 在處理資料時，由於 schema free style，有時分析資料時，希望每筆資料都要有某個屬性才來處理，或是資料不能有某個屬性: …","title":"MongoDB 開發筆記 - 使用 find / aggregate: $match 找尋必有或必無某屬性(property/element/field)的資料"},{"permalink":"/2014/02/linux-godaddy-wildcard-certificate.html","summary":"在 Godaddy 購買 Domain Name，接著就來申請 SSL 憑證，依據需求就買了 wildcard certificate 版本。自簽憑證的經驗不少，但是還沒設定過 wildcard 版本 XD 首先先完成 Godaddy 的購 …","title":"[Linux] 申請 Godaddy Wildcard Certificate 和設定 Nginx Web Server @ Ubuntu 12.04"},{"permalink":"/2014/02/mongodb-aggregate-group-by-timestamp.html","summary":"上回看文件時，上頭說系統預設 ObjectID(_id) 中，已經有時間戳記了，並且建議不需要額外在儲存一個時間: ObjectId is a 12-byte BSON type, constructed using: a 4-byte …","title":"MongoDB 開發筆記 - Aggregate 之 Group BY Timestamp / GROUP BY ObjectID getTimestamp @ MongoDB Server v2.4.9"},{"permalink":"/2014/02/linux-nodejs-mongodb-ubuntu-1204.html","summary":"透過 apt-get 安裝 node.js: $ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:chris-lea/node.js …","title":"[Linux] 使用 Node.js 與 MongoDB 溝通與帳號認證 @ Ubuntu 12.04"},{"permalink":"/2014/02/linux-mongodb-standalone-single-noe.html","summary":"不關機的轉換原理應該都差不多？例如把水管從 A 處改接到到 B 處，只是情境跟操作手法適不適用是需要考慮的重要因素，在此先敘述使用情境： 一隻 PHP 定期收到資料後，把資料存在 /tmp 區，再透過 popen …","title":"[Linux] 從 MongoDB Standalone (Single-Noe) 到 MongoDB HA (Replica Set) 的線上轉移方式(without shutdown/offline) @ Ubuntu 12.04"},{"permalink":"/2014/02/linux-dropbox-distdropboxd-segmentation.html","summary":"三天前還正常…不知為何突然掛了。 $ ~/.dropbox-dist/dropboxd Segmentation fault (core dumped) 試過了砍掉 ~/.dropbox 和重裝還是一樣 $ rm -rf …","title":"[Linux] ~/.dropbox-dist/dropboxd : Segmentation fault (core dumped) @ Ubuntu 12.04 64Bit"},{"permalink":"/2014/02/blog-post.html","summary":"話說，若要這麼計較的話，從第一份工作就是跟 startup 相關的，在一個鼓吹以技術進行 spinoff 的單位且之後的旅程也差不多…但 startup/spinoff 不見得是因為理想，而是為了營運管理類的。 隨著年紀增長，週邊的同輩、學 …","title":"人生各自精彩!"},{"permalink":"/2014/02/microusb-usb-25.html","summary":"記得兩三年前看過一則影片是在講 經濟學 的事情： 當貧富差距越大時，奢侈品的花費 \u0026gt;\u0026gt; 民生必需品 例如在看一場電影是要花很多錢，但吃一頓飯則不用，這不是國家很貧窮，而是貧富差距大，導致只有有錢人才可以看電影院，為了電影院的營運，只好收費提 …","title":"當 MicroUSB \u003c-\u003e USB 傳輸線一條不用 25 元時..."},{"permalink":"/2014/02/linux-maxmind-geolite2-free-offline-ip.html","summary":"使用 MAXMIND DB 進行 Offline 查詢 IP 與 Country 和 City 對應 雖然網路上還有不少可以線上查詢的服務，將 IP 轉成地區資訊，如： $ curl ipinfo.io/8.8.8.8 { “ip”: …","title":"[Linux] 使用 MAXMIND GeoLite2 Free 進行 Offline 查詢 IP 與 Country 和 City 對應 @ Ubuntu 12.04"},{"permalink":"/2014/02/linux-vnstat-ubuntu-1204.html","summary":"最近在用雲端服務，採用用多少資源付多少錢，其中的變動收費的就是網路流量，所以就裝一下 vnstat 來計算一下，實在很夠用！ $ sudo apt-get install vnstat 接著就可以很方便地用 command line 執行顯 …","title":"[Linux] 使用 vnstat 監控網路流量，提供每小時、每日、每週、每月流量總報表 @ Ubuntu 12.04"},{"permalink":"/2014/02/linux-mongodb-replica-set-with-auth.html","summary":"建 cluster 不見得需要帳號管控，因為多數處在保護的網路環境，而 MongoDB 預設沒有帳密管控且帳密管控做的很簡單，分成 read-only 跟 read-write 模式。而使用認證的主因是為了遠端關掉機器，沒有認證機制的服務僅 …","title":"[Linux] MongoDB Replica Set with Auth \u0026 KeyFile @ Ubuntu 12.04"},{"permalink":"/2014/02/proxyvpn-ssh-tunneliptables-port.html","summary":"有想要翻出去，就會有人想要翻進去 XD 在指定國家內架一檯 server ，提供 proxy 、 VPN 服務，提供另一個國家連線，這是一個滿常見的做法，只是，如果國家網路掌控很威，那需要嘗試一些小手段： 前提： 自家機器 IP: …","title":"翻來翻去的筆記: Proxy、VPN 和 SSH Tunnel、iptables port forwarding 混用"},{"permalink":"/2014/02/ios-xcode-your-application-is-being.html","summary":"重灌 OSX ，試了一下發現這種現象 Orz 參考以下資料： ios - XCode stuck at “Your application is being uploaded” - Stack Overflow G8Production — …","title":"iOS 開發筆記 - Xcode: Your application is being uploaded: request timeout / Application loader: Authenticating with the iTunes Store"},{"permalink":"/2014/02/linux-openvpn-server-openvpn-client.html","summary":"嘗過過 PPTP、L2TP 後，接著把玩 OpenVPN。此例 OpenVPN server 跟 OpenVPN client 都是 Ubuntu 12.04，其中一個是 server 版，另一個是 desktop 版。 Ubuntu …","title":"[Linux] 架設 OpenVPN server 與 OpenVPN client 設定 @ Ubuntu 12.04"},{"permalink":"/2014/02/linux-etcrclocal-syntax-error-bad-fd.html","summary":"最近把一堆工作塞在 /etc/rc.local ，發現有些指令明明在 command 下執行無誤，但搬進去 /etc/rc.local 後，測試 sudo sh /etc/rc.local 時，會收到 Syntax error: Bad …","title":"[Linux] /etc/rc.local : Syntax error: Bad fd number @ Ubuntu 12.04"},{"permalink":"/2014/02/ios-app-submission-feedback-resolution.html","summary":"最近一直收到 App Submission Feedback 信件轟炸，直到今天我終於搞懂這些 reviewer 的意思了 Orz 乃覺三十里！！ 主因是使用了 non-consumable products，接著每次都收到一模模一樣樣的回 …","title":"iOS 開發筆記 - App Submission Feedback (Resolution Center) - non-consumable In-App Purchase(s)"},{"permalink":"/2014/02/linux-system-monitor-load-indicator.html","summary":"印象中以前用 Ubuntu 10.04 時，常把 System Monitor Loading 顯示在右上角，但用了 Ubuntu 12.04 時，由於 Desktop GUI 更新後，遲遲找不到用法 XD 今天才把它解掉 Orz $ …","title":"[Linux] System Monitor / Load Indicator @ Ubuntu 12.04 desktop"},{"permalink":"/2014/02/linux-vpn-l2tp-client-dhcp-server-nat.html","summary":"試了一個小型的網路架構，原本打定把 AP 刷成 DD-WRT 後，即可將 WAN 設定成 VPN 走法，可惜 AP 實在不穩，就改拉一台 PC 來用。此例用一台 Ubuntu 12.04 Desktop 當作 VPN client，此外，為 …","title":"[Linux] VPN L2TP client + DHCP server + NAT iptables @ Ubuntu 12.04 desktop"},{"permalink":"/2014/02/linux-vpn-l2tp-client-mode-ubuntu-1204.html","summary":"持續惡搞網路中，這次換把一台 Ubuntu desktop 當成 VPN Client 去連線。 $ sudo apt-add-repository ppa:werner-jaeger/ppa-werner-vpn $ sudo …","title":"[Linux] VPN L2TP client mode @ Ubuntu 12.04 Desktop"},{"permalink":"/2014/02/linux-vpn-l2tp-iptable-port-forward.html","summary":"這樣的標題不是很恰當，但我暫時想不到好的方式。 使用情境： 有 A, B 兩檯在不同國家的機器 對 A 機器而言，無法直接連到 B 機器之國家內的服務 解法透過 B 機器架設 VPN 服務，讓 A 透過 VPN 進入到 B 機器所在的國家網 …","title":"[Linux] VPN (L2TP) 與使用 iptable 設定 Port forward @ Ubuntu 12.04"},{"permalink":"/2014/02/d-link-dir-632-dd-wrt-firmware-mac-os-x.html","summary":"上回一拿到 DIR-632 後，馬上 刷成 DD-WRT ，連原廠的都還沒測。現在想測回廠 firmware ，才發現需要找一下祕技才能 XD 就順便筆記一下吧。 關鍵之處，莫過於 D-LINK 機台有提供特別的刷 firmware 的方 …","title":"D-LINK DIR-632 從 DD-WRT 刷回原廠 firmware"},{"permalink":"/2014/02/mongodb-mapreduce-collections-join.html","summary":"使用 NOSQL 時，其先天設計無法提供像 MySQL Table Joins 等招數，此時的解法就是把兩個 tables 倒進一張 table 來解決。 以 MongoDB command line 操作，新增資料： \u0026gt; use mydb …","title":"[MongoDB] 透過 MapReduce 進行 Collections Join @ Ubuntu 12.04"},{"permalink":"/2014/01/d-link-dir-632-dd-wrt.html","summary":"最近持續惡搞ing，所以敗了一台 D-LINK DIR-632 ，理由不是他有 8 ports ，而是單純查 DD-WRT 有 supported 的關係 XD 且看在無線範圍有 50m 所以就用了這台。 不過，下載的韌體卻無法刷機， …","title":"D-LINK DIR-632 刷 DD-WRT"},{"permalink":"/2014/01/linux-vpn-server-pptpipsecl2tp-ubuntu.html","summary":"研究上需要架設一台 VPN，於是架了 PPTP 後，也順便把 IPSEC、L2TP 補齊。流程： 安裝需要的軟體： $ sudo apt-get install pptpd openswan xl2tpd ppp PPTP： $ sudo …","title":"[Linux] 架設 VPN Server (PPTP/IPSEC/L2TP) @ Ubuntu 12.04"},{"permalink":"/2014/01/osx-mac-os-x-mail-app-utf-8-auto-bcc.html","summary":"約莫用了快一個月收信了，其中 mail server 是 Microsoft Exchange 系統，有一些筆記： 自動密件自己(auto bcc)： 新增： $ defaults write com.apple.mail …","title":"[OSX] 使用 Mac OS X 內建 Mail app 收信筆記(UTF-8, Auto bcc) @ Mac 10.9"},{"permalink":"/2014/01/osx-ffmpeg-mp4-list-ffmpeg-concat-mac.html","summary":"最近研究了一下對岸的影音播放，發現有的服務實作時，將一部短片以固定時間進行切割，這樣在服務眾人或是走 P2P 時，可以很方便進行分流，然而，若要把它弄成一個檔案，那就得花點功夫了，好家在用 ffmpeg 就可以搞定囉： How to …","title":"[OSX] 使用 ffmpeg 將 mp4 list 依序串接起來 (ffmpeg concat) @ Mac OS X 10.9"},{"permalink":"/2014/01/firefox-firefox-youkuenablefx.html","summary":"這周被派去研究如何取得對岸影片等問題，解法不就 Proxy、VPN 等，過程中有看到一個很特別的套件： lonelyeagle / youku_enable_fx ，這是 Firefox 擴充套件。 說到 Firefox 嘛，對我而言，很妙 …","title":"[Firefox] 把玩 Firefox 擴充套件 - 以 youku_enable_fx 為例"},{"permalink":"/2014/01/h830m.html","summary":"準備回家過年了，剛好老鄉只有一台電視可用，想著想著，就乾脆買了一隻電視棒來用 XD 原本還想在 raspberry pi 架個 streaming server 的，也著手找尋有提供 Linux driver 的電視棒， …","title":"圓剛 H830M 三頻電視棒"},{"permalink":"/2014/01/mongodb-pymongo-mapreduce-ubuntu-1204.html","summary":"稍微接觸了一下 MongoDB 後，對此感到無比的興奮？與 Hadoop 相比，感覺上手度滿高的，不過，使用 PyMongo 的情況下，還是需要比較適合熟悉 Javascript 的人，因為 Mapper 跟 Reducer …","title":"[MongoDB] 使用 PyMongo 把玩 MapReduce @ Ubuntu 12.04"},{"permalink":"/2014/01/linux-nginx-localhost-authorization.html","summary":"最近用 nginx 架設服務時，採用 HttpAuthBasicModule 限制存取時必須認證才行，然而，偶爾還是希望某些特定 IP 可以不受限制，研究一下是可行的: …","title":"[Linux] Nginx 提供 localhost 不受 authorization 限制 @ Ubuntu 12.004"},{"permalink":"/2014/01/blog-post.html","summary":"中國發展快速，至今共有「阿里雲」、「騰訊雲」、「沃雲」等，先來試試阿里雲吧！目前可以申請五天免費試用，並且綁在淘寶帳號，當然，最重要的金流都弄妥了。 申請測試需要一點時間，過程中可能會有電話照會等，作業系統共有 Aliyun …","title":"阿里雲初體驗"},{"permalink":"/2014/01/linux-mongodb-pymongo-ubuntu-1204-linode.html","summary":"架設： http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ $ sudo apt-key adv –keyserver …","title":"[Linux]  MongoDB 與 PyMongo 初體驗 @ Ubuntu 12.04, Linode"},{"permalink":"/2014/01/sql-mysql-insert-or-update-ubuntu-1204.html","summary":"最近把玩 MySQL 了一下，想要做一些 daily result snapshot 的部分，想說就把結果存到一張表中使用，這樣下去就真的變成純玩 SQL 的生活了 XD 此時就會碰到把新增及更新的需求，好家在 MySQL 真威，筆記一下： …","title":"[SQL] MySQL: Insert or update @ Ubuntu 12.04"},{"permalink":"/2014/01/linux-codeigniter-on-nginx-siteurl.html","summary":"在 nginx 上跑 CodeIgniter 時，使用 site_url 、 base_url 卻會產生 https 的連結出來，此現象是因為 CodeIgniter 是透過 $_SERVER[‘HTTPS’] 判斷所造成的， …","title":"[Linux] CodeIgniter on Nginx : site_url, base_url use https @ Ubuntu 12.04"},{"permalink":"/2014/01/ios-app-references-non-public-selectors.html","summary":"這次碰到的問題是使用 Facebook SDK 造成的 Orz 但很妙的事，一樣的 code 再 10 天前並沒有這個現象。 追了一下可能的問題是在於 Facebook SDK 的設計： id\u0026lt;FBGraphUser\u0026gt; friend …","title":"iOS 開發筆記 - The app references non-public selectors in Payload/\u003cAppname\u003e.app/\u003cApp name\u003e: id"},{"permalink":"/2014/01/linux-nginx-auth-php-codeigniter-ubuntu.html","summary":"Nginx Authentication 可以參考官網 HttpAuthBasicModule / ngx_http_auth_basic_module 設定： location ~^ /ci/ { auth_basic …","title":"[Linux] Nginx + Auth + PHP + CodeIgniter @ Ubuntu 12.04"},{"permalink":"/2014/01/about-time.html","summary":"來源： About Time wiki 今日在二輪電影院看了這部電影，寓意滿深的小品，喜歡這般的呈述故事。 讓我想到在工程師總常講的 “過度最佳化” 或 “太早最佳化” 的含義，有興趣可以看這部片放鬆一下腳步，體驗、享受生命。人生不要一直都 …","title":"[電影] 真愛每一天 (About Time)"},{"permalink":"/2014/01/linode-nginx-codeigniter-php-mysql.html","summary":"有點久沒在 Linode 打滾了，記得…我的信用卡還因為 Linode 的事件花錢換了一張新的 Orz 這次著重在測試機，所以先偷懶不裝防火牆 更新系統： $ apt-get update \u0026amp;\u0026amp; apt-get upgrade \u0026amp;\u0026amp; …","title":"[Linux] 簡易的測試機 - Nginx + Codeigniter + PHP + MySQL + PhpMyAdmin @ Linode Ubuntu 12.04 TLS"},{"permalink":"/2014/01/ios-uibutton-storyboard-segue.html","summary":"使用 Storyboard 處理多個 UIViewController 進行切換時，可以很簡單地透過按住 ctrl + 元件（如 UIButton），拖拉到指定的 UIViewController ，完成 UIViewController  …","title":"iOS 開發筆記 - 設定 UIButton 發動 Storyboard Segue 事件（performSegueWithIdentifier）"},{"permalink":"/2013/12/ios-uitableviewcontroller-editing-mode.html","summary":"開始把玩 UITableViewController Editing mode，由於不想讓使用者刪資料，所以就需要把 Delete 相關的操作介面給關掉。 簡言之： - …","title":"iOS 開發筆記 - UITableViewController Editing Mode 隱藏 Delete 按鈕（Move Only）"},{"permalink":"/2013/12/android-app.html","summary":"半年前幫家人添購一台小米2S，最近我自己也用了一台，然後莫名又有一台紅米。當我徜徉於紅米的高 CP 時，看到台灣小米機又可以免費用「導航王」！有更賺到的感覺！（台灣版小米2S或紅米都可以使用） 紅米機的性能的確已經非常夠用，特別適用那些常用 …","title":"免費導航王 - 台灣版小米機可免費使用勤崴導航王 android app 一整年"},{"permalink":"/2013/12/blog-post.html","summary":"不知不覺手邊就多了這隻，預計要拿來送給長輩使用的 XD 其次是當開發機。 用紅米玩一下 Candy Crush 時，發現寶石落下時會 lag ?! 有擔心一下，但是改玩 Angry Birds 倒還好，其他拍照的顏色也還滿鮮豔的。整體上品質 …","title":"紅米機開箱文"},{"permalink":"/2013/12/ios-core-graphics-nsstring-attributes.html","summary":"整理一年多前的程式碼，發現用的函數已經在 iOS 7 宣告為 deprecated 啦，恰好重看 CS193P 時，得知 NSAttributedString 這東西，以為是最新出來的，沒想到這在 iOS 3.2 就存在啦。 順便把一些筆記 …","title":"iOS 開發筆記 - 使用 Core Graphics 進行文字繪圖輸出並設定 NSString Attributes (Font、Alignment) 等"},{"permalink":"/2013/12/ios-semaphore-function-nonblocking.html","summary":"相信從事 Window Programming 的大多都知道 Main thread（UI thread） 的特性，例如 Main Thread 用來處理事件，須儘量避免做太久的工作，此外，所謂的 nonblocking 的原理就只是在建立 …","title":"iOS 開發筆記 - 透過 semaphore 讓 function 特性從 nonblocking 回到 blocking 模式"},{"permalink":"/2013/12/ios-arc-forbids-explicit-message-send.html","summary":"最近我也投入 ARC 開發模式 XD 再也不去管到底要不要對哪個 object 執行 release 的議題，這適應其實也不難，就真的不要寫 [object release] 即可 XD 但有些時候還是要在物件銷毀時去做一些處理，例如解決或 …","title":"iOS 開發筆記 - ARC forbids explicit message send of 'dealloc'"},{"permalink":"/2013/12/ios-nsnotification.html","summary":"通常會設計多個 UIViewController 供使用者觀看與操作，如果 AUIViewController 提供設定參數後，當使用者切換到 BUIViewController 可以馬上就使用到新資料來操作時，這時可以把資料儲存在指定地 …","title":"iOS 開發筆記 - 使用 NSNotification 傳遞與接收事件"},{"permalink":"/2013/12/ios-terminating-app-due-to-uncaught.html","summary":"最近摸 Storyboard 一陣子，偶爾還會犯一些傻 bug ，就是 Identifier 設錯地方 XD 例如跑去 Identity Inspector 的 Identity 之 Restoration ID ： 結果程式一跑時，就噴訊 …","title":"iOS 開發筆記 - Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier myCell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'"},{"permalink":"/2013/12/ios-storyboard-uitableviewcell.html","summary":"為了讓自己趕快習慣 Storyboard 開發模式，瘋狂地用 Storyboard 做事 XD 除了降低原本的開發速度外，接著碰到一些好像是 bug 的奇妙問題？ 這個問題是在 Storyboard …","title":"iOS 開發筆記 - 解決 Storyboard UITableViewCell contentView 第一次設定 subViews frame  失效問題"},{"permalink":"/2013/12/ios-ios-app-pending-contract.html","summary":"通常看到這樣的問題，都是忘了填寫銀行等資訊，不過，若發生在免費的 iOS app 時，這時就請打電話給客服聊聊天吧（ Worldwide Telephone Support ，台灣打 0800-022-237 ） …","title":"iOS 開發筆記 - iOS app 狀態為 Pending Contract 的處理"},{"permalink":"/2013/11/ios-ios-app-development.html","summary":"Developing iOS 7 Apps for iPhone and iPad by Stanford 這星期一口氣連追了 12 堂課，把史丹佛 CS193P 2013 Fall 目前放出來的課程看完了 XD …","title":"iOS 開發筆記 - 重溫 iOS app development"},{"permalink":"/2013/11/2s.html","summary":"扣除開發機外，第一支擁有的智慧手機是 Nexus S ，於 2011 年底買的，不幸地，它上週五離我而去。正當我思考要買哪隻手機時，iPhone 的確有引誘到我，但實在太貴了 XD 最後還是落入 CP 值的計算，窮嘛，至少要學會斤斤計較嘛。 …","title":"人生中第二隻智慧手機 - 小米2s"},{"permalink":"/2013/11/python-bottle-nginx-uwsgi-ubuntu-1204.html","summary":"環境： $ sudo apt-get install python-bottle nginx uwsgi uwsgi-plugin-python Python Bottle 範例 (/var/www/bottle_app)： $ vim …","title":"[Python] Bottle + Nginx + uWSGI @ Ubuntu 12.04"},{"permalink":"/2013/11/blog-post.html","summary":"趕著週五下班享受週末前，在忠孝復興等捷運時，眼前的白髮蒼蒼母親，正與手邊一位貌似唸國小的聊天，不知為何，這讓我想起了「致青春」這部電影的宣傳語，但妙的是，我很直接的用『專案』代替了青春，不曉得是不是「小孩」讓我想到了產出？ 熱血的學弟覺得最 …","title":"致我們終將失去的...專案"},{"permalink":"/2013/11/mutt-messagerfc822-ubuntu-1204.html","summary":"最近正在研究 email 格式，其中一個 content-type: message/rfc822 很神秘，好像很久沒看過了？甚至 2010 年 GMail 相關討論串 中，仍看得到抱怨 GMail 不處理 (現況經測試，GMail …","title":"使用 mutt 產生 message/rfc822 測資 @ Ubuntu 12.04"},{"permalink":"/2013/10/linux-python-ubuntu-1204.html","summary":"監控方式就…去翻 /proc/pid/status 來看 粗略測試方式： 寫一隻程式，最後一行跑 loop 讓程式不會結束，或是讀 io卡住也行 用 ps 得知此程式 pid，接著翻 /proc/pid/status …","title":"[Linux] 監控記憶體使用量，以 python 為例 @ Ubuntu 12.04"},{"permalink":"/2013/10/linux-c-icap-modules-squid-ubuntu-1204.html","summary":"前鎮子剛用 pyicap 完成簡單的 ICAP 實作，但 pyicap 還是有一點不順，所以就來試試 c-icap 吧！盡管在 wikipeida 上查閱了幾種 icap server 的實作，但不少已經說不繼續維護， …","title":"[Linux] 研究 c-icap modules 與 Squid 相關設定 @ Ubuntu 12.04"},{"permalink":"/2013/10/osx-mac-os-x-mavericks-usb-mac-109.html","summary":"既然 Mac OS X Mavericks 已經大方到變成免費了！那製作 USB 安裝碟也是必要的技能啊 首先，在先從 App Store 下載 OS X Mavericks 安裝程式，下載完時，先不要去安裝他，可以用以下指令製作 USB  …","title":"[OSX] 製作 Mac OS X Mavericks USB 安裝碟 @ Mac 10.9"},{"permalink":"/2013/10/osx-command-line-vnc-mac-osx-108.html","summary":"如果說，都用 Mac OS X 遠端 Mac OS X，那的確不太需要設定 VNC 密碼，因為會轉換到 Mac OS X 自己的協定，但如果是從 Windows/Linux 連到 Mac OS X 的話，設定密碼還是安全一點點。 …","title":"[OSX] 使用 Command line 啓動 VNC 和設定連線密碼 @ Mac OSX 10.8"},{"permalink":"/2013/10/linux-virsh-snapshot-kvm-ubuntu-1204.html","summary":"繼上一篇 [Linux] 安裝 Kernel Virtual Machine (KVM) 與純文字操作 後，接著是想著該如何使用 virsh 指令管理 VM，如建立 snapshot 、恢復等。 $ virsh list –all Id …","title":"[Linux] 使用 virsh 建立 snapshot (管理KVM) @ Ubuntu 12.04"},{"permalink":"/2013/10/python-pyicap-icap-squid-response.html","summary":"最近在研究 Internet Content Adaptation Protocol (ICAP)，這東西好玩之處是可以跟 Proxy server 整再一起，當 proxy 幫 client 去要資料前後，可以透過 ICAP 來將資料加工 …","title":"[Python] 使用 PyICAP 淺玩 ICAP 與 Squid (以 Response Modification / RESPMOD 為例) @ Ubuntu 12.04"},{"permalink":"/2013/10/python-http-gzip-ubuntu-1204.html","summary":"摸了一下 Python 小東西，過程中會去接收 Web server 收下的資料，其中有的會編碼為 gzip ，這時就用 python 稍微解一下： import StringIO import gzip data = …","title":"[Python] 處理 HTTP gzip 的資料 @ Ubuntu 12.04"},{"permalink":"/2013/10/linux-kernel-virtual-machine-kvm-ubuntu.html","summary":"最近比較常用 VirtualBox 來工作，但如果有一台好一點的機器，每次工作都要用圖形介面也稍顯麻煩，於是就嘗試將那一台好機器裝成 Ubuntu 12.04 64-Bit，接著再裝 kvm 來用，未來就單純透過 terminal 就能完成 …","title":"[Linux] 安裝 Kernel Virtual Machine (KVM) 與純文字操作 @ Ubuntu 12.04"},{"permalink":"/2013/10/linux-wget-ubuntu.html","summary":"常用 wget 下載檔案，但碰到一些會做重導的網頁或是檔名是在 HTTP HEAD 時，用瀏覽器下載可以正確取得檔名，但用 wget 只會看網址。修正方式只是叫 wget 去相信 server 回傳的檔名而已。某個角度來說，wget 預設不 …","title":"[Linux] 修正 wget 下載檔案名字 @ Ubuntu 12.04"},{"permalink":"/2013/10/python-urlib2-user-agent.html","summary":"雖然造成 403: Forbidden 的因素有很多，但有一種是網站不想讓 crawler 抓資料，但 User-agent 設定完就能解掉，所以此例拿來記錄 urllib2 設定 User-Agent 的過程(盡量先不請 pycurl 出 …","title":"[Python] urlib2 設定 User-Agent (偶爾可解掉 urllib2.HTTPError: HTTP Error 403: Forbidden )"},{"permalink":"/2013/10/linux-redir-port-forwarding-ubuntu-1204.html","summary":"最近又在一台擁有 public ip 的強悍機器上架 VM 了，暫時是用 Ubuntu 12.04 desktop 跑 VirtualBox 來用，所以就碰到如何從外頭連進去的需求，就裝裝 redir 來用吧！ $ sudo apt-get …","title":"[Linux] 使用 redir 做 port forwarding 與設定開機啓動 @ Ubuntu 12.04"},{"permalink":"/2013/10/eclipse-eclipse-cdt-cc-project-ubuntu.html","summary":"前輩詢問在 Ubuntu 上頭有沒合適的 GUI Debug 方式，我想了很久，實在是我連 gdb 都不常用，學生時代土法煉鋼的 printf 就夠我解決九成問題，此不便的 debug 方式，會讓人謹記教訓，也有訓練記憶之功用? 只能說我接 …","title":"安裝 Eclipse 與 Eclipse CDT 支援 C/C++ Project 開發與偵錯 @ Ubuntu 12.04 Desktop"},{"permalink":"/2013/10/mac-mini-late-2009.html","summary":"幾個月前，某台 Windows 筆電開機一直會找不到硬碟，那時擔心硬碟快壞了，所以買了一顆新硬碟來用，卻發現沒有解決現象，只能猜測單純房間溫度過高吧 XD 於是，多了一顆 500GB 硬碟，就替 2010 年買的 Mac mini 替換一 …","title":"Mac mini (Late 2009) 更換硬碟"},{"permalink":"/2013/10/mac-mini.html","summary":"在處理 Mac mini 2009 late 機器時，先擺入了一張舊的 Mac OSX Install 光碟，想說處理後更換新版 OSX 來安裝系統，卻想不到該怎樣退片 XDD 問問 Google 的結果： 開機時，按著滑鼠左鍵，這樣就會退 …","title":"Mac mini 強制退出光碟片：開機時，按住滑鼠左鍵"},{"permalink":"/2013/10/ios-developer-program.html","summary":"既然去年有寫購買教學（ 申請 iOS Developer Program 之 Company 版 ），那就順便記一下續約的好了 XD 簡單的說，離過期一個月前，時會收到 Apple 提醒信件，接著就隨著 Email 給的網址去購買吧！（這種 …","title":"iOS Developer Program 續約流程"},{"permalink":"/2013/10/google-adsense.html","summary":"在國外時剛好收到領款通知，還真是生日禮物咧。先到 西聯匯款- 全球匯款服務 官網查看目前服務的銀行清單，已經變成一排大眾銀行處理了！ 帶著忐忑不安的心情，到現場發現要填的資料比網路上找到的國泰世華的範例要少很多！真的挺方便的，但領款一樣要記 …","title":"西聯匯款 - 使用大眾銀行西聯匯入匯款單領取 Google Adsense 廣告費"},{"permalink":"/2013/09/google-doc-excel-sheets.html","summary":"最近用 Google doc 製作表單給大家填寫，當別人回送表單時，系統會用 Google Excel 進行一筆筆的紀錄。 例如表單的目的是要統計活動參與人數，以及攜家帶眷或是搭車人數的統計等。由於原本回應表單 sheet 1 是一筆筆的進 …","title":"Google Doc - Excel 存取其他 sheets 欄位資料"},{"permalink":"/2013/09/blog-post.html","summary":"今年周邊很多人都換了工作或正在嘗試轉型，數一數大概有10多人吧 XD 最近也看了幾部電影，例如「 古魯家族 / 瘋狂原始人 」、「 海苔億萬富翁 / The Billionaire 」，還滿多跟人生方向進行相關的內容，但最後，決定的還是自己 …","title":"做人如果沒夢想，那跟鹹魚有什麼分別？"},{"permalink":"/2013/08/sqlite-full-text-searches-tokenizers.html","summary":"雖然敝公司的強項就是做 search engines 跟資料儲存管理，但研究其他家的 search 機制也是很基本的功夫。SQLite 小歸小，卻也五臟俱全，應該稱得上市面用戶最廣的資料庫系統吧？光 browser 或 mobile …","title":"SQLite Full-Text Searches 與 Custom Tokenizers 筆記 (FTS3/FTS4)"},{"permalink":"/2013/08/billionaire-top-secret.html","summary":"大概可能有快半個月以上，在老家看了這齣電影，但只看了一半沒看完。昨晚想起來再繼續在 PPS 上看完 XD 這大概就跟電影 社群網戰(Social Network) 類似的創業型電影，但我比較喜歡小老闆海苔的故事。 小老闆海苔嗎？第一次吃是在 …","title":"[電影] 海苔億萬富翁 / The Billionaire / Top Secret / 泰國「小老板海苔」故事"},{"permalink":"/2013/08/linux-gitweb-markdown-ubuntu-1204.html","summary":"之前同事很常用 Markdown 寫筆記，希望公司用的 gitweb 可以支援，所以我就稍微下海改一下 Perl 啦 XD 在改之前也有上網查了一下，其實 gitweb 本身已經有一個架構可以展現 repo/READM.html 的功能，其 …","title":"[Linux] 讓 Gitweb 支援 Markdown 顯示 @ Ubuntu 12.04"},{"permalink":"/2013/08/linux-stack-size-g-out-of-memory.html","summary":"最近在編譯同事的 C++ 程式時常常 crash 掉，噴訊息： g++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, …","title":"[Linux] 增加 stack size 解決 g++ 編譯問題： Out of memory / virtual memory exhausted: Cannot allocate memory @ Ubuntu 12.04"},{"permalink":"/2013/08/osx-macports-boost-1540-wxwidgets-295.html","summary":"最近用有案子 Boost 1.54.0 和 wxWidgets 2.9.5 來開發 OSX app，而採用 MacPorts 預設安裝 boost 跟 wxwidgets30 都只是預編好的，就算用 port -s …","title":"[OSX] 使用 MacPorts 安裝 Boost 1.54.0 和 wxWidgets 2.9.5 (c++11, std=c++11, stdlib=libc++) @ Mac 10.8"},{"permalink":"/2013/08/osx-macports-wxwidgets-295-source-code.html","summary":"最近在開發 OSX app 時，常常會碰到一些 library 找不到或需要客制化的問題，例如以 clang++ 與 -stdlib=libc++ -std=c++11 等相關參數的指定。 以 wxWidgets30 為例， …","title":"[OSX] 使用 MacPorts 指定參數編譯 Source code 筆記 @ Mac 10.8"},{"permalink":"/2013/08/osx-icloud-document-dropbox-mac-108.html","summary":"最近又恢復到當兵時期的多雲工作模式，依靠 Dropbox 服務來處理異質環境 主因是 Apple 用 iCloud 服務，剛好我在 OSX 滿常用 TextEdit 來編輯一些文件，這時候就希望 iCloud 裡的文件可以再多台機器上觀看， …","title":"[OSX] iCloud Document 與 Dropbox 同步設定 @ Mac 10.8"},{"permalink":"/2013/08/android-eclipse-import-invalid-project.html","summary":"最近開發 project 後，總會有個機會搬來搬去、移來移去，甚至換電腦，這時若想要把既有的 projects 移到常用的 workspace ，並用 Eclipse \u0026gt; File \u0026gt; Import \u0026gt; Android \u0026gt; Existing …","title":"Android 開發筆記 - Eclipse Import: Invalid project description. overlaps the location of another project"},{"permalink":"/2013/08/ffmpeg-windows.html","summary":"首先下載 ffmpeg static file： FFmpeg Windows Builds \u0026gt; Zeranoe FFmpeg Builds 。 接著享受它快速轉換： C:\u0026amp;gt; ffmpeg -i input.mov -vcodec …","title":"使用 ffmpeg 移除影片中的聲音 @ Windows"},{"permalink":"/2013/08/android-s2-adb-devices.html","summary":"若要安裝相關驅動程式，可以參考這邊： 图文详解小米手机驱动安装 / 驅動程式下載 。但如此之後 adb devices 仍是找不到，真是神祕 原本以為只要把\u0026#34;開發人員選項\u0026#34;打開後，就可以找到裝置，但真正關鍵之處在於還要打電話 XD …","title":"Android 開發筆記 - 解決小米 S2 adb devices 找不到的問題"},{"permalink":"/2013/08/momi-m1.html","summary":"偶爾把玩約兩個星期，RK3188 四核心 A9 CPU，此版內建 8GB 空間，惡搞非常方便，用起來也很順。 此次使用的軟體版本是 Momi-M1_4.2__root_20130619.zip ，把它當成 server 不關機，可能有熱當的 …","title":"MOMI 魔米M1 把玩心得"},{"permalink":"/2013/08/osx-tar-czf-mac-108.html","summary":"使用 tar -zcvf result.tar.gz reslut_dir 後，用 tar -tvf result.tar.gz 時，會看到多餘的 ._ 開頭的檔案。 例如 result_dir 只有 test.sh ， …","title":"[OSX] 關掉 tar -czf 時產生多餘 ._* 開頭的檔案 @ Mac 10.8"},{"permalink":"/2013/08/android-content-type-app.html","summary":"專門的 app 一定會希望無時無刻把使用者留在自己家裡，但是什麼都自己來真的太累了 XD 所以，處理特定 Content-type 檔案時，就乾脆叫出系統內其他 app 來負責吧！鄉民用語：「閃開！讓專業的來！」 File file = …","title":"Android 開發筆記 - 依照檔案 Content-type / MIME Type 開啓對應 app"},{"permalink":"/2013/08/android-android-service-startactivity.html","summary":"若是只是單純從一個 Activity 發動另一個 Activity： startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(“http://www.google.com.tw”))); …","title":"Android 開發筆記 - 從 Android Service 發動 startActivity"},{"permalink":"/2013/08/linux-apt-get-gzip-stdout-no-space-left.html","summary":"噴訊息： gzip: stdout: No space left on device E: mkinitramfs failure cpio 141 gzip 1 update-initramfs: failed for …","title":"[Linux] 解決 apt-get 之 gzip: stdout: No space left on device 問題 @ Ubuntu 12.04 Server"},{"permalink":"/2013/08/android-android-service.html","summary":"開機自動啓動主要是指 Android service 的部分，整體上 Android 有非常豐富的事件管理，想要開機啓動就只需要去接收開機事件，收到後在執行 service 即可，架構： 實作事件接收 public class …","title":"Android 開發筆記 - 開機自動啓動 Android Service"},{"permalink":"/2013/08/android-script-stdin-script.html","summary":"最近在處理 LOA 開機啓動的設定，發現在 Android app 可以這樣就呼叫 sh 來執行 script 程式： try { Process mProcess = Runtime.getRuntime().exec(“sh”); …","title":"Android 開發筆記 - 執行 script 筆記，特別是會處理 stdin 的 script 案例"},{"permalink":"/2013/08/android-root-superuser-prompt.html","summary":"最近跟一間硬體商配合，發現他們提供的 root 版 Android 環境有點怪，以前我用 SSHDroid (ssh server) 去開 port 22 時，因為小於 1024 所以會需要 root 權限， …","title":"Android 開發筆記 - 開發需要 root 權限的程式，解決 Superuser Prompt 不顯示的問題"},{"permalink":"/2013/08/android-activity-activity.html","summary":"最近在開發程式時，想要啓動特定 Activity 出來，這部分倒還滿容易找到資訊，順手筆記一下： Command 用法： $ am start -n …","title":"Android 開發筆記 - 取得目前 Activity 資訊以及啓動特定 Activity 方法"},{"permalink":"/2013/08/osx-ls-mac-108.html","summary":"設定方式： $ vim ~/.bash_profile export CLICOLOR=1 另一種則是用 alias 來解： $ vim ~/.bashrc alias ls=‘ls -GF’ 最後則是調色： $ vim …","title":"[OSX] ls 顏色筆記 @ Mac 10.8"},{"permalink":"/2013/08/blog-post.html","summary":"在台北不知不覺過了一年了，想起來也算是退伍一年，更仔細想想這一年似乎沒什麼成長？總是太餓了嗎？還是太蠢了呢？ 回想起來，從萬華這邊起頭似乎很有緣分，扣除房東外，第一個跟我交談的是水電工，輕描淡寫地說住在這邊不要多想什麼，堅定正派信念，更要懂 …","title":"一歲的偽天龍人"},{"permalink":"/2013/08/python-bottle-cgi-prototype-ubuntu-1204.html","summary":"Python Bottle 提供 web server 與簡易的 MVC framework 服務（或許稱不上MVC架構），且 bottle 單純只是一個 python 檔案而已，十分輕巧，姑且不論效能，但應該稱得上是個不錯的測試、 …","title":"[Python] 使用 Bottle 開發簡易 CGI Prototype @ Ubuntu 12.04"},{"permalink":"/2013/08/linux-fastcgi-nginx-ubuntu-1204.html","summary":"大概有半年了，跟 fastcgi 與 nginx 的淵源還不斷地繼續著，不過，開始更有機會真的用 C/C++ 寫 Fastcgi 啦，在此簡易筆記用法 /etc/nginx/sites-enabled/fcgidev： server { …","title":"[Linux] 使用 C/C++ 撰寫 FastCGI 與 Nginx 設定筆記 @ Ubuntu 12.04"},{"permalink":"/2013/07/nginx-worker-process-exited-on-signal-7.html","summary":"嵌入式就是這麼奇妙！nginx 在 x86 可以穩穩跑、在 ARM-based 的 linux 也能穩穩跑，但是在 LOA 上頭就是會收到 signal 7 訊號而掛掉！ 最後則是想要編 debug 訊息來用，意外發現 -O0 時就一切正常 …","title":"nginx worker process exited on signal 7 @ ARM \u0026 LOA"},{"permalink":"/2013/07/scripting-nginx-with-lua-lua-nginx.html","summary":"最近常用 nginx 開發服務，接著又碰碰 lua 的部分，十分彈性。接下來，移植到 ARM 裝置後，就開始進入 debug 模式 XD 需要追蹤一些 requests 的流向，又想到 lua 啦 nginx-test.conf …","title":"Scripting Nginx with Lua (lua-nginx-module) 筆記 @ Linux"},{"permalink":"/2013/07/windows-live.html","summary":"想說前陣子買的 domain 該好好把玩一下，就想到 Mail server 服務啦。若曾架過站，應該不難體會維護一台機器、甚至一台 Mail server 是多重的任務了 XD 更別說中毒、被駭之後的處理流程等。所以，就先看看市面上有什麼 …","title":"使用微軟 Windows Live 管理中心免費郵件託管服務"},{"permalink":"/2013/07/loa-linux-on-android-android-4x.html","summary":"圖片來源： Complete Linux Installer 最近把玩 Linux on Android (LOA)，這的確是個還不錯的架構： Complete Linux Installer - …","title":"[LOA] Linux on Android @ Android 4.x"},{"permalink":"/2013/07/error-server-certificate-verification.html","summary":"最近在 Linux on Android 環境下，用 git 取東西時，發現了這個現象： error: server certificate verification failed. CAfile: …","title":"error: server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none while accessing https://code.google.com @ Ubuntu 12.04"},{"permalink":"/2013/07/virtualbox-ova-ubuntu-1204.html","summary":"之前不知是不是從 OVA 檔 import 出來的 VM 環境沒挑好？建立 VM 時，儲存部分採用 vmdk 格式，接著用了一陣子後，雖然 Guest OS 的空間只用了不到 8GB ，但匯出 OVA 檔案卻高達 2x GB 大小。 找了一 …","title":"壓縮 VirtualBox OVA 大小 @ Ubuntu 12.04"},{"permalink":"/2013/07/raspberry-pi-raspbmc-ppstream.html","summary":"前陣子買的 Raspberry Pi 是為了工作用途，但隨著工作越積越多後，漸漸地來越沒時間來處理 Pi 裝置，上次放假索性就把玩了 Raspbmc 與 AirPlay ，但除了 iOS YouTube app 外，其他家寫的 iOS …","title":"[Raspberry Pi] 使用 Raspbmc 之 PPStream 播放影音"},{"permalink":"/2013/07/blog-post.html","summary":"台北是一個集結台灣許多資源的地方，多到變成一個干擾的環境。例如捷運很便利，但不是每個目的地都必須選擇捷運，反而刻意搭捷運會耗掉一些成本。這讓我回想了資訊業，現況集結了許多未來性的方向，但如果公司資源沒法善用，反而成了無形的內耗模式。 我覺 …","title":"做擅長的本業"},{"permalink":"/2013/06/ios-tcp-socket-client.html","summary":"最近有需求需要從裝置發 socket request 到指定的 socket server 上，丟一串字串就結束連線。 簡易範例： - (void)sentAMessageTo:(NSString *)server_ip …","title":"iOS 開發筆記 - 簡易 TCP Socket Client 筆記"},{"permalink":"/2013/06/javascript-pixnet-blogger.html","summary":"最近剛從 PIXNET 移到 Blogger 服務，對於之前在 PIXNET 的資料(流量)是否有好的解法呢？嘗試處理一下，的確有解 :) 問題： 舊網站網址與新網站的規則不一樣：http://old_site/ …","title":"[Javascript] 處理新舊網站網址對應問題，以 PIXNET 與 Blogger 為例"},{"permalink":"/2013/06/python-blogger-json-format.html","summary":"有一些需要，想要知道 Blogger 文章標題與網址的對應，所以寫了隻 python 程式，撈了一遍 blogger 出來 XD 其實 Blogger 有提供 APIs …","title":"[Python] 製作 Blogger 文章標題與網址對應表 (JSON Format) - 簡易 Blogger Crawler"},{"permalink":"/2013/06/githubcom-javascript.html","summary":"github.com 有提供 raw 存取方式，但其 content type 並僅 text/plain 而已，這會影響 Javascript 的使用。幸運的，github.com 有提供 text/javascript 的存取方式 例如 …","title":"使用 Github.com 散佈 Javascript 程式碼"},{"permalink":"/2013/06/python-beautifulsoup-html-mac-108.html","summary":"繼上篇撈一些 HTML 資料回來，接著想要取出 link 來分析，則使用 python BeautifulSoup 套件。 $ sudo port install py27-beautifulsoup 片段程式碼： from …","title":"[Python] 使用 BeautifulSoup 處理 HTML 程式碼 (HTML Parser) @ Mac 10.8"},{"permalink":"/2013/06/python-zlib-gzip-curl-web.html","summary":"抽空復習一下 Python ，想到用 Python 撈資料。 這時就先用了 pycurl 去跟 Web server 要資料，接著嘗試跟 Web server 要 gz 形態的資料回來，並使用 zlib 解掉。 範例： import …","title":"[Python] 使用 zlib 處理 gzip 資料，以 curl 與 web 資料為例 @ Mac 10.8"},{"permalink":"/2013/06/linux-busybox-nc-socket-serverclient.html","summary":"最近在整合嵌入式的環境，碰到 socket server/client 的模式，正在想有沒合適的測試方式，就發現了 busbox nc 的用法！在嵌入式環境中真的是超方便的。 $ busybox nc BusyBox v1.18.5 …","title":"[Linux] 透過 busybox nc 提供簡易 socket server/client 測試方式"},{"permalink":"/2013/06/arm-device-hostname-none.html","summary":"手上有台裝置是 ARM-based Linux device，在其上頭執行 busybox hostname 的結果是 (none) ，原先以為只要更新 /etc/hostsname 後即可改善，但結果仍是不行的。 …","title":"修正 ARM device hostname 為 (none) 問題"},{"permalink":"/2013/06/blogchangyyorg.html","summary":"前陣子下了決定買了 changyy.org，覺得在資訊業打滾了一會兒後，應該多多建立個人品牌，除了持續將恰當的東西放在 github.com/changyy 外，再買了一個 domain name 來用用，一年也不貴， …","title":"blog.changyy.org 正式啓用"},{"permalink":"/2013/06/blog-post_24.html","summary":"多久沒抬頭望望天空呢？今日台北好星晴，下次不知何時能放鬆地望著天，把飛機的軌道當流星呢？（F1.8、5s、ISO100） 今天開完後賴著不走，遠端登入整理別人寫的 code ，弄一點簡單的 Daemon 雛形，忽然覺得好快樂啊，好久沒這輕鬆 …","title":"暮色、好星晴"},{"permalink":"/2013/06/raspberry-pi-raspbmc-airplay-mac-108.html","summary":"AirPlay 對 iOS Device 來說是個很美妙的東西且 Apple TV 獨秀的管道，從 iOS Device 將播放的影片透過 AirPlay 協定輸出到 Apple TV ，簡言之，你可以用 iPod …","title":"[Raspberry Pi] 使用 Raspbmc 之 AirPlay 播放影音 @ Mac 10.8"},{"permalink":"/2013/06/acer-aspire-4810tzg.html","summary":"這幾年比較有裝置可以把玩，就拆拆看，原先還看不太懂，研究後覺的設計的也還不錯啦！ 拆機流程，大概就看到那邊有個黑色塑膠片，提起來就行了","title":"ACER Aspire 4810TZG 拆卸硬碟"},{"permalink":"/2013/06/osx-macbook-pro-mac-108.html","summary":"原先添購的 1TB 硬碟是要給舊筆電用的，卻意外不合，就…轉給 MBP 使用了。由於新購那顆有支援 SATA III ，故查閱一下自己這台 MBP 13\u0026#34; 2011 late 是否有支援。 查證方式很簡單，只要從左上角 -\u0026gt; …","title":"[OSX] MacBook Pro 更換硬碟、查看硬碟傳輸速度 @ Mac 10.8"},{"permalink":"/2013/06/python-githubcom-user-mac-108.html","summary":"; 最近在 github.com 上弄了些程式，想說也該備份一下。所以順手寫了隻 script，可定期把 github 的資料備份(git clone/git pull)下來。有興趣可以逛逛 changyy / …","title":"[Python] 備份 Github.com 上的資料（可指定 user）@ Mac 10.8"},{"permalink":"/2013/06/python-pixnet-blogger-mt-to-xml-blogger.html","summary":"最近 PIXNET 的變化不少，不少人都開始搬家了，我雖然還沒搬家的 fu （覺得要重弄CSS很煩XD）也覺得 PIXNET 在某些技術上還是領先群雄，但不免要先試用一下搬家功能 XDDD 當年挑選 PIXNET 的主因除了年輕、活力又熱血 …","title":"[Python] 從 PIXNET 匯入 Blogger 心得 (MT to XML \u0026amp; Blogger Import) @ Mac 10.8"},{"permalink":"/2013/06/linux-sed-path-ubuntu-1204.html","summary":"以前還滿常用 PATH=\u0026#34;$PATH:/path/bin\u0026#34; 的方式進行更新，但不知為何在 /etc/environment 會出錯？如： …","title":"[Linux] 使用 sed 更新 PATH 環境變數 @ Ubuntu 12.04"},{"permalink":"/2013/06/linux-ubuntu-1204.html","summary":"查詢主機板資訊： $ sudo dmidecode -t 2 # dmidecode 2.11 SMBIOS 2.6 present. Handle 0x0002, DMI type 2, 15 bytes Base Board …","title":"[Linux] 查看主機板型號 @ Ubuntu 12.04"},{"permalink":"/2013/06/linux-xrdp-ubuntu-1204.html","summary":"最近有一台比較有力的機器，主要是安裝 Ubuntu 12.04 Desktop 版，想說趁它還沒那麼忙時，在上頭跑跑 Virtualbox 玩玩，就想到該怎樣使用它的問題，第一個則是遠端登入的方式，試過了 VNC 後，發現一開始沒登入還不能 …","title":"[Linux] 修正 xRDP 遠端登入空白桌面的問題 @ Ubuntu 12.04"},{"permalink":"/2013/06/python-blogger-xml-parser-mac-os-x-1084.html","summary":"最近試了 blogtrans ( 稍微修改版 ) 將 PIXNET 網誌備份格式從 MT 轉成 XML 格式，順便研究一下，所以就需要有一支 parser 來處理。 找了一下，在 python 套件中有一套 feedparser 可以使用， …","title":"[Python] Blogger XML Parser @ Mac OS X 10.8.4"},{"permalink":"/2013/06/blog-post.html","summary":"青春不再，熱血難耐 最近周邊的情感像極了以前當兵的時候，雖被條款限制在同一艄船上，彼此的方向並不同，隨著船長給予的酒肉短暫狂歡。出了社會後，發現這樣的現象並沒減少反而更加鮮明，同濟之間漸漸地用薪資來衡量未來，似乎年紀增長後，這是回憶起來最不 …","title":"致我們終將失去的熱情"},{"permalink":"/2013/06/vs.html","summary":"This is Shanghai from Rob Whitworth on Vimeo . 最近跟一位上海 RD 聊了幾句，普遍都說上海在硬體跟消費水平都已超越台灣，說起來大概只剩人文素質或福利相關的部份，聽起來滿感慨的。簡言之，硬體不用 …","title":"有感科技業 大陸(上海) VS. 台灣(台北)？"},{"permalink":"/2013/05/php-heroku-wordpress.html","summary":"最近大家對 PIXNET 部落格發展方向似乎有不少負面聲音，對我而言倒是還好，但也抽空嘗試其他家服務，其中看到一篇文章： Hosting a WordPress Blog on Heroku with the Svbtle Theme …","title":"[PHP] 使用 Heroku 架設 Wordpress 免費部落格"},{"permalink":"/2013/05/windows-windows-windows-8.html","summary":"對 Windows 7 來說，有官方出的工具 Windows7-USB-DVD-tool 可以用，但用在 Win8 則失敗？在加上坊間大多都用其他第三方軟體製作，所以找資料時花了不少時間，還是把它記一下好了 準備工具： …","title":"[Windows] 製作 Windows 可開機安裝隨身碟 @ Windows 8"},{"permalink":"/2013/05/google-app-engine-google-apps-for.html","summary":" 之前花錢買的 domain 快過期了，就手癢買了另一個 XD 接著就想著該怎樣善用，於是就想到跟 Google App Engine 結合，接著還想到 email hosting 的問題，又想到 Google App for …","title":"一人公司方案 - 使用 Google App Engine 和 Google Apps for business"},{"permalink":"/2013/05/blog-post_18.html","summary":"最近 ARM-based devices 盛行，搞硬體的都很黑皮很期待未來，覺得電腦越做越小越省電，我自己也跳入類似的產業，拿著客製化的板子將某些服務做在上頭。而最近開始遲疑一些事情：把一些服務都植入後，那然後呢？客戶買單嗎？很妙的，台灣大 …","title":"如何吸引客戶買單？"},{"permalink":"/2013/05/osx-80211-abgn-mac-1083.html","summary":"應用程式 -\u0026gt; 工具程式 -\u0026gt; 網路工具程式 或 $ open /Applications/Utilities/Network\\ Utility.app 最近 DIR-300 常常無緣無故連不上 XD 查了網路文章應該是熱當的現象，看來改天 …","title":"[OSX] 查詢無線網路連線速度品質 (802.11 a/b/g/n) @ Mac 10.8.3"},{"permalink":"/2013/05/android-mdns-txt-record-mac-108.html","summary":"From: http://jmdns.sourceforge.net/ 常摸 Apple 裝置的工程師，對 mDNS 應該不陌生，現在就來把玩一下如何在 Android 透過 mDNS 偵測裝置，所幸的已經有好人弄好 jmdns …","title":"Android 開發筆記 - 使用 mDNS 偵測裝置與 TXT record 處理方式 @ Mac 10.8"},{"permalink":"/2013/05/raspberry-pi-raspbian-wheezy-mac-1083_14.html","summary":"這東西其實跟我半年來的工作有很高度的相關，但過了那麼久才團購買了一個裸板，團購價不用 1100 台幣 :D 不多說，簡介一下快速裝法： 從官網下載官方 OS - Raspbian “wheezy” 解壓縮 img 出來， …","title":"[Raspberry Pi] 安裝 Raspbian “wheezy” @ Mac 10.8.3"},{"permalink":"/2013/05/raspberry-pi-raspbian-wheezy-mac-1083.html","summary":"這東西其實跟我半年來的工作有很高度的相關，但過了那麼久才團購買了一個裸板，團購價不用 1100 台幣 :D 不多說，簡介一下快速裝法： 從官網下載官方 OS - Raspbian “wheezy” 解壓縮 img 出來， …","title":"初玩 Raspberry Pi - 安裝 Raspbian “wheezy” @ Mac 10.8.3"},{"permalink":"/2013/05/blog-post.html","summary":"投入在新案子的時間已有四個月了，卻還滿常有空蕩蕩的回音，好像做了不少事，但回想起來又什麼都沒有。比較深刻的體驗倒是人事管理，在嘗試的過程中，才更明瞭彼此角色定位。角色啊，真的是非常關鍵的，且是最原始的起點，無論後來怎樣走都仍要記著這點，更讓 …","title":"其實什麼都沒有"},{"permalink":"/2013/05/linux-dropbear-with-pam-nonexistent.html","summary":"最近把玩 Dropbear 當 SSH Server 方案，碰到想要用 PAM 的情境，試玩結果尚可，但是會碰到白名單的問題。 簡單的說，原先 PAM 就只處理帳號認證而已，應用服務常常會需要有白名單才能進行，例如 Mail Server  …","title":"[Linux] Dropbear with PAM \u0026amp; nonexistent user problem"},{"permalink":"/2013/04/linux-code-size-shared-libraries-ubuntu.html","summary":"這幾個月處理一些跑在 Embedded System 的小工具、小服務，每次 porting 後，總要計算一下程式的大小，這時計算的原理就是用 ldd、objdump 或 readelf 看一下呼叫了哪些 shared library，把他 …","title":"[Linux] 計算程式運行的最低需求(Code size \u0026amp; Shared libraries) @ Ubuntu 12.04"},{"permalink":"/2013/04/linux-camera-orientation-ubuntu-1204.html","summary":"得知隔壁 Team 碰到照片 Orientation 問題就稍微研究一下，舉個例來說，跨年時常看到有人用手機拍下 101 煙火影片，結果擺到電腦上要觀看時，頭則要旋轉 90 度才可以看 Orz 關於照片部分，在 JPEG 裡頭有 Exif …","title":"[Linux] 關於 Camera Orientation 問題 @ Ubuntu 12.04"},{"permalink":"/2013/04/linux-tools-shared-library-cpu-ubuntu.html","summary":"最近在移植一些工具，需要確認編譯出來的程式跟函式庫是不是板子可跑的，或是碰到程式不能跑時，該怎樣確認。 這時就可以用簡易的 file 指令來驗證： $ file spawn-fcgi spawn-fcgi: ELF 32-bit LSB …","title":"[Linux] 確認 Tools 和 Shared Library 的 CPU 架構 @ Ubuntu 12.04"},{"permalink":"/2013/04/tidesdk-pc-desktop-app-html5css3js.html","summary":"最近有打算做 pc app ，想說一口氣做一個跨平台的程式，在找資料的過程中，除了 QT 方案外，被 TideSDK 吸引到！簡單說，若曾聽過 PhoneGap 的話，那對於 TideSDK 就不會陌生，皆是一樣的架構： Plaftform …","title":"把玩 TideSDK - 跨 PC 平台的 Desktop App 整合方案(HTML5/CSS3/JS + PHP/Python/Ruby)"},{"permalink":"/2013/04/acer.html","summary":"這是一台 2009 年購買的 ACER 的筆電，但其實購買沒半年，鍵盤就開始出現某些按鍵無效(6,8,9鍵)，除了人在外地很懶得去更換外，另一個主因是時好時壞，有時要 demo 給別人看也不見得好 demo ，就這樣撐到了 2013 年，基 …","title":"更換 ACER 筆電鍵盤"},{"permalink":"/2013/04/osx-nfs-server-mac-os-x-108-server.html","summary":"架設 NFS 最方便之處莫過對一般人提供多台主機登入後，仍共用同樣的家目錄，所以，這次 NFS service 著重在家目錄的設定。 首先，先介紹一下 OSX Server 的環境，共有兩顆硬碟分別都是 750GB 的容量，目前切割為系統 …","title":"[OSX] 架設 NFS server @ Mac OS X 10.8 Server"},{"permalink":"/2013/04/linux-nginxarm-cmake-ubuntu-1204.html","summary":" Nginx 是這幾年開始火紅的 Web server，而 ARM Device 則有過之而無不及！這兩個合在一起，就可以創作出許多 web app on ARM device 的熱情。最近抽空用 CMake 整了一下安裝流程， …","title":"[Linux] Nginx、ARM 與 CMake @ Ubuntu 12.04"},{"permalink":"/2013/04/windows-vnc-mac-os-x-server-108-windows.html","summary":"剛收到一台 Mac mini server 版，原先很擔心無法多人登入，試了一下還滿 ok 的 :) 簡單的說，只需打開 VNC 設定即可搞定！若沒開 VNC 反而會一直說使用的加密連線不合。 最後，透過 VNC client 登入時，無論 …","title":"[Windows] 使用 VNC 遠端登入 Mac OS X Server 10.8 @ Windows 7"},{"permalink":"/2013/04/blog-post_5.html","summary":"每次跟別人聊天時，都會需要列一張表來勸退這個話題 XD 所以，就乾脆寫一下 script 粗算一下吧 :P 總貸款額度 (萬) 償還年限 (年) 年利率 (%) 每年償還本金 (萬) 每年償還利息 (萬) 每月還款總額 (元) 註：灰色是可 …","title":"房貸試算"},{"permalink":"/2013/04/dropbear-ssh-dropbear-cmake-ubuntu-1204.html","summary":"Dropbear SSH 是一套很常見的嵌入式 SSHD、SSH、SCP 替代方案 然而，最近使用 dropbear 時卻被一開始的編譯變數給影響到： #define _PATH_SSH_PROGRAM …","title":"Dropbear SSH - dropbear 與 cmake @ Ubuntu 12.04 64Bit"},{"permalink":"/2013/04/blog-post.html","summary":"當了 leader 後，常常「時程」二字在耳邊懸繞，難得長假又回到老家，反而想起家人的幸福時程，安排了沒？總是被這偷閒的甜蜜給徬徨到… 接著就像上班族一樣，下了班不是想要買醉就是購物 XD 倒也想起了國中看過的字句：「人就是因為不完美，才會 …","title":"徬徨時程"},{"permalink":"/2013/04/wpacli.html","summary":"玩嵌入式時，有時就是需要手動從 command 去指定 wifi ap，試了一會終於找到就順手記一下吧 在此用的 wifi ap 是走 WPA2 TKIP 加密的，其他加密或不加密的方式可以參考這篇討論串 ‘SET_NETWORK 0 …","title":"wpa_cli 筆記"},{"permalink":"/2013/03/mdns-zeroconf-mdnsresponder-cmake.html","summary":"最近又把玩 mDNS 了，記得第一次接觸時是用 zeroconf python 程式，這次就改用 Apple 的 Open Source - mDNSResponder 啦 整理了一下後，就用 cmake 當 script 來把玩吧！ $ …","title":"mDNS / zeroconf - mDNSResponder 與 cmake @ Ubuntu 12.04 64Bit"},{"permalink":"/2013/03/tarball-nginx-ubuntu-1204-server-64bit.html","summary":"最近要來更新一下 nginx 了，目的是想使用第三方 modules，並希望依據 Ubuntu 內建 nginx 的佈設規劃。 作法就是用內建 nginx -V 查看目前編譯所下的指令，接著下載新版 nginx 後， …","title":"[Tarball] 更新系統內建 Nginx 筆記 @ Ubuntu 12.04 Server 64Bit"},{"permalink":"/2013/03/c-portable-catdoc.html","summary":"Catdoc 是一套 GNU Public License Open Source，最近摸了一下，稍微改動了一點地方，主要原因是 catdoc 在找尋字碼表時，會採用原先在 compile time 所下的 define 關鍵字，這意味著程 …","title":"[C] Portable Catdoc"},{"permalink":"/2013/03/life-of.html","summary":"圖： http://en.wikipedia.org/wiki/Life_of_Pi_(film) 終於播空看了 π 電影，這拍的真的不錯，裡頭寓意深遠，我還滿喜歡這種劇情。讓我想起昨天跟高中同學短暫閒聊的內容，那位同學恰巧經過台北，拿了帖 …","title":"[電影] Life of π"},{"permalink":"/2013/03/gdb-error-while-loading-shared.html","summary":"原先以為安裝 libexpat1-dev 後即可解決，但有更多細節該留意，就順手記一下吧 $ sudo find / -name “libexpat.so*” /lib/x86_64-linux-gnu/libexpat.so.1.5.2 …","title":"gdb: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory @ Ubuntu 12.04 Server 64Bit"},{"permalink":"/2013/03/c-xml-parser-using-libroxml.html","summary":"複習一下 C 語言和 cmake 用法，這次用 C 來解 XML，至於為何要用 libroxml (LGPL) 嘛，只是單純碰到就用看看(且預設支援cmake)，下次再改用 libxml2 (MIT)。 處理一些 XML 時，會需要排版一下 …","title":"[C] XML parser using libroxml"},{"permalink":"/2013/03/we-are-young.html","summary":"這首歌的意境有很多的解釋方向，但此刻就不多說，享受那股年輕氣盛吧！最近花了兩個週末補齊了我錯估時程的工作 :P 真的，用說的都嘛比較快，不知不覺就說錯看錯估錯寫錯… 對這首歌歌詞有興趣的可以參考 fun.搖滾樂 …","title":"We Are Young!"},{"permalink":"/2013/02/redmine.html","summary":"用 Redmine 附檔時只會看到 Internal Server Error 資訊，翻了 /var/log/apache2/error.log 後，看到了神祕句子： Unexpected error in mod_passenger: …","title":"Redmine - 修正檔案上傳失敗"},{"permalink":"/2013/02/redmine-attachments.html","summary":"忘記是從哪個版本開始 XD 總之，現在將 Redmine 升到 2.3.0.devel 版本，請參考官方： http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade 後來發現，以 …","title":"Redmine - 修正 attachments 資料"},{"permalink":"/2013/02/apache-web-server-https-ubuntu-1204.html","summary":"最近在架服務時，突然蹦出個強制都走 https 的念頭，找了一下果然可以用 rewrite rules 來解決 :P $ sudo a2ensite default-ssl $ sudo a2enmode rewrite ssl $ …","title":"[Apache] Web server 強制使用 https 連線 @ Ubuntu 12.04"},{"permalink":"/2013/02/dd-wrt-port-forwarding-via-lan-is-not.html","summary":"最近周邊的 AP 不知不覺都刷成 DD-WRT 版本 :P 好處是設定方式越來越習慣，不用換台 AP 就要練習新的設定方式。但最近碰到一個現象，那就是設定好的 Port forwarding ，竟然在 LAN 裡頭無法使用，但在無線網路中是 …","title":"[DD-WRT] Port forwarding via LAN is not working"},{"permalink":"/2013/02/vim-using-clangcomplete-plugin-ubuntu.html","summary":"最近開始狂寫 CPP 和使用 boost ，寫 CPP 對我而言最大的問題是找 library 的用法。回想起寫 php 時，總是憑著 C function 印象，丟著 keyword 到網路上就能找到，這時面對 CPP 跟 boost  …","title":"[VIM] using clang_complete plugin @ Ubuntu 12.04"},{"permalink":"/2013/02/android-ffmpegmms.html","summary":"因為自己的手機沒廣播裝置無法直接接收無線電波來播放，所以一直很想寫網路廣播軟體程式，直到去年秋天找了一下如何在 Android 播放 mms 串流後，發現本身 Android 還是不太支援，就開始嘗試編 ffmpeg 處理 mms 播放，而 …","title":"Android 開發筆記 - 網路廣播程式及實作原理 (使用FFmpeg播放mms)"},{"permalink":"/2013/02/android-ffmpeg.html","summary":" 雖然 Android framework 已經有不錯的函式庫，但總是會有不足之處。這時就先來玩玩 FFmpeg 吧，首先要做的事就是編譯出可以在 Android 執行的函式庫，網路上不少編譯 FFmpeg for Android(ARM) …","title":"Android 開發筆記 - 使用第三方函式庫流程 (以FFmpeg為例)"},{"permalink":"/2013/02/arm-shared-library-ubuntu-1204.html","summary":"以前常用 ldd 來看一支程式到底吃了哪些 shared libraries ，然而在板子上卻不知該如何下手 :P 後來終於找到關鍵字 readelf 啦！所以就先找一下 cross compiler tools： $ find /path …","title":"[ARM] 查看所需的 shared library @ Ubuntu 12.04"},{"permalink":"/2013/02/ubuntu-desktop-reset-ubuntu-1204.html","summary":"Ubuntu 12.04 Desktop 預設的桌面是 tty7，可以用 ps -e | grep tty 看到。最近有台機器很久沒去看，發現桌面又掛了，除了滑鼠可以動之外，其他都動不了。常見的解法是重開機，可惜那台又是當 server 跑 …","title":"Ubuntu Desktop Reset @ Ubuntu 12.04"},{"permalink":"/2013/02/youtube-to-mp3-ubuntu-1204.html","summary":"雖然好像有不少方便的線上轉檔，但我還是很龜毛的自己動動手 工具： 用 ffmpeg 將影片轉成(抽出音樂) mp3 $ ffmpeg -i input.mp4 out.mp3 $ ffmpeg -i input.flv out.mp3 $ …","title":"使用 ffmpeg 製作手機鈴聲 @ Ubuntu 12.04"},{"permalink":"/2013/02/vs2012-windows-xp-windows-7.html","summary":"最近用 VS2012 編譯程式時，發現預設的狀況是不給 Windows XP 用的，據說當時推出 VS2012 時有意拋棄掉 XP 的，總之，後來有推出修正方式了。 下載 vsupdate_KB2707250.exe 更新檔後，接著再編譯專 …","title":"VS2012 編譯給 Windows XP 使用 @ Windows 7"},{"permalink":"/2013/02/blog-post.html","summary":"週末快閃新竹，跟老同學聊聊天，在網路上又跟學弟喇嘞幾句，聊聊近況，實在愜意。 最近的變化說大不大，說小不小，在工作上開始帶 team ，說來很妙，我自己一直沒有想要組 team 的生活，頂多想找一兩位同好把玩，也隨時準備單打獨鬥，並不是排斥 …","title":"目標？"},{"permalink":"/2013/02/c-json-spirit-unicode-usage-mac-os-x.html","summary":"最近接手同事用 C++ 寫的程式，過程中看到使用 JSON Spirit 來處理 JSON 格式，然而，卻發現字串處理有些問題，追了一下才發現這是函式庫沒有使用好而已。 簡單的說，如果要處理 Unicode 的部份，請改用 w開頭系列， …","title":"[C++] JSON Spirit Unicode Usage @ Mac OS X 10.8.2"},{"permalink":"/2013/02/unicode-ubuntu-1204.html","summary":"今天驗證某套 JSON library 到底有沒解碼錯誤，一直再想該怎樣把 ‘\\u’ 這類開頭的字串解碼出來，後來就想到幾乎快隨處都可以用的 python 啦 print u\u0026#34;\\u771f\\u5a01\u0026#34; 如此就解碼完了，搭配 Ubuntu  …","title":"輸出解碼後的 Unicode (\u0026quot;\\u771f\\u5a01\u0026quot;) 字串 @ Ubuntu 12.04"},{"permalink":"/2013/01/linux-eml-mbox-ubuntu-1204.html","summary":"$ sudo apt-get install procmail $ formail -b \u0026lt; file.eml \u0026gt; file.mbox $ mutt -f file.mbox","title":"[Linux] 將 eml 轉 mbox 格式 @ Ubuntu 12.04"},{"permalink":"/2013/01/linux-windows-share-samba-ubuntu-1204.html","summary":"$ sudo apt-get install smbfs $ sudo mkdir -p /data/samba $ sudo smbmount //WindowsSambaIP/Path /data/samba -o …","title":"[Linux] 手動掛載 Windows Share (網芳/Samba) @ Ubuntu 12.04"},{"permalink":"/2013/01/linux-sudo-echo-etcpasswd-permission.html","summary":"有時偷懶寫 script 想要用 echo “somethng” 寫資料到 root 擁有的檔案，就會出現 Permission denied 的訊息： $ sudo echo ‘+::::::’ \u0026gt;\u0026gt; /etc/passwd -bash: …","title":"[Linux] sudo echo \u0026#39;+::::::\u0026#39; \u0026gt;\u0026gt; /etc/passwd : Permission denied @ Ubuntu 12.04"},{"permalink":"/2013/01/linux-nis-servernis-client-ubuntu-1204.html","summary":"安裝不難，難就難在沒設定好 debug 痛苦 XD 簡易筆記： Server (此例 hostname 為 NISServer，需確保 /etc/hosts 有定義此 hostname): $ sudo apt-get install …","title":"[Linux] 架設與管理 NIS Server/NIS Client @Ubuntu 12.04"},{"permalink":"/2013/01/linux-nis-redmine-gitolite-dropbox.html","summary":"最近正準備遷移工作環境，五人單位，大部份的人有還算不錯用的桌機，是 i3 等級的 CPU、4~8GB 記憶體，如此的環境中，大概個人研發可以用 VM 管理機器。因此，只需準備簡易的 Server 機器，管管大家的程式 …","title":"[Linux] 小型研發團隊 - NIS + Redmine + Gitolite + Dropbox @ Ubuntu 12.04 64Bit"},{"permalink":"/2013/01/linux-redmine-ubuntu-1204-64bit.html","summary":"圖： Wikipedia 在 Ubuntu 用 apt-get 安裝 Redmine 並沒有很難： $ sudo apt-get install apache2 libapache2-mod-passenger git subversion …","title":"[Linux] 安裝 Redmine @ Ubuntu 12.04 64Bit"},{"permalink":"/2013/01/rails-no-such-file-to-load-dispatcher.html","summary":"Error message:no such file to load – dispatcher Ubuntu 系統內建的 libapache2-mod-passenger 版本不夠新，以至於有些 modules 找不到，解法就是改用 gem …","title":"[Rails] no such file to load -- dispatcher @ Ubuntu 12.04"},{"permalink":"/2013/01/mac-mac-1082.html","summary":"\u0026gt; hdiutil convert -format UDRW -o /tmp/ubuntu ./ubuntu-12.04.1-server-amd64.iso \u0026gt; diskutil unmountDisk /dev/disk1 \u0026gt; sudo …","title":"[OSX] 製作開機隨身碟 @ Mac 10.8.2"},{"permalink":"/2013/01/sony-dsc-rx100.html","summary":"去年 遊香港 時，跟友人借了一台 Sony Nex-3 伴遊，雖然夜景繁榮到用智慧手機也有不錯效果，但高級一點的相機拍出來真的有不一樣的水準，因此埋下買類單眼的欲望。原先的目標和預算擺在 NEX-F3 或 NEX-5R 這類新款且可以換鏡頭 …","title":"Sony DSC-RX100"},{"permalink":"/2013/01/ios-xcode-keys.html","summary":"昨晚把 Mac mini 重灌了，灌完才想到 Xcode 開發環境的問題，所幸現在非常方便，直接在 Xcode 操作就能很順地匯出與匯入，因此，我只需要從另一台 Mac OS X 裡，透過 Xcode 把開發要用的 public …","title":"iOS 開發筆記 - 備份還原匯出 Xcode 所需鑰匙(keys)"},{"permalink":"/2013/01/c-setuid-ubuntu-1204.html","summary":"最近有需求要幫系統加入新增帳號、修改帳密的流程，所以想著想著，就蹦出了一支 C 程式，透過 setuid 的方式，終於可以完成這項工作 (經高手指點，bash 無法被 setuid 使用，也就是設定完後無法達成想要的結果， …","title":"[C] 一行指令建立帳號、更新密碼 (需setuid) @ Ubuntu 12.04"},{"permalink":"/2013/01/php-php-53-php-cgi-fastcgi-arm-linux.html","summary":"最近的小任務是要在 ARM Linux 版上配置 PHP 環境，所幸同事都先編好，讓我無痛移植 XD 只是在設定過程中，雖然沒發現 php-fpm 存在(忘了編?)，但至少還有隻 php-cgi 可以把玩。 既然在板子上，勢必要測試一下堪用 …","title":"[PHP] 處理 PHP 5.3 php-cgi (FastCGI) 掛掉的現象 @ ARM Linux"},{"permalink":"/2013/01/linux-pam-dovecotpostfix-pop3imap.html","summary":"PAM 全名為 Pluggable Authentication Module ，可用在跨系統的帳號認證整合。有幸從同事那邊得到這邊的資訊，所以來筆記一下。更多 PAM 資訊可自行 Google 一下。在此筆記把玩的成果。 使用情境： 一個 …","title":"[Linux] 把玩 PAM 筆記 (Dovecot、Postfix 與 POP3/IMAP 認證為例) @ Ubuntu 12.04"},{"permalink":"/2012/12/ios-chinese-lunar-calendar.html","summary":"把玩一下 NSCalendar ，發現他可以計算咱們華人常用的農曆日期耶！完整文件 iOS Developer Library - Date and Time Programming Guide 。 程式碼： NSString …","title":"iOS 開發筆記 - 國曆轉農曆計算 (Chinese Lunar Calendar)"},{"permalink":"/2012/12/2012.html","summary":"今年很特別，發生了不少事，體驗過交接離職同事待結案的案子(還一次三案 orz)、同公司換單位、跟同好分道揚鑣、Android、國外自助旅行、找房子、搬家、役畢、換公司、iOS、國內離島旅行、看顧、狂用悠遊卡等，想起來真的經歷不少事，記得役畢 …","title":"2012年的最後一天"},{"permalink":"/2012/12/linux-ssh-keys-key-pair-ubuntu-1204.html","summary":"最近常建一些 VM 來把玩，想到除了用 key-pair 管理登入認證外，還想了一些資安問題，就參考過去把玩 Amazon EC2 的概念，把登入機制強制使用 public key 的方式，如此一來可以安全一點點吧！？(上圖是用 Putty …","title":"[Linux] 強制使用 SSH Keys (key pair) 登入認證 @ Ubuntu 12.04"},{"permalink":"/2012/12/android-keytool-keystore-alias-name.html","summary":"接近半年前幫公司上架一支 Android app ，結果兩個月前想要更新程式時，卻發現自己想也想不起來 keystore 的密碼 XD 當時起就一直抱著砍掉重練的精神，遲遲未更新程式，沒想到今天再次要更新程式時，竟然矇對 keystore  …","title":"Android 開發筆記 - 使用 keytool 處理 keystore 匯入、合併、更改密碼、更改 alias name"},{"permalink":"/2012/12/ios-xcode-subprojects-git-submodule.html","summary":"雖然 Objective C 的經驗不多，但漸漸地會想把一些共用的程式碼弄成 library 來使用，在加上 git 來管理，這時候就會想到 git submodule 的使用。原先以為把 xcode project 拖拉進來就可以了，後來 …","title":"iOS 開發筆記 - 使用 XCode Subprojects 與 Git Submodule"},{"permalink":"/2012/12/ios-ios-6-uiviewcontroller.html","summary":"複習一下 UIViewCnotroller ，在一樣的程式碼，在 iOS 6 不能做 Device Autorotate ，測試了一下是之前用法使用 UIViewController 的方式要更新一下。 以前在 AppDelegate.m  …","title":"iOS 開發筆記 - iOS 6 UIViewController shouldAutorotateToInterfaceOrientation 失效 (orientation bug?)"},{"permalink":"/2012/12/msn.html","summary":"前陣子微軟公布之後要將 MSN 合併至 Skype 帳號，有點半放棄 MSN 吧？總之 Skype 已經可以提供使用 MSN 帳號登入了，為了在 Mobile (Android) 上可以使用官方的 MSN client，我就把 MSN …","title":"[MSN] 線上編輯、刪除、還原、匯出聯絡人清單"},{"permalink":"/2012/11/mac-os-xipadiphone.html","summary":"因為一些因素，需要免費的網路電視(直播電視)來解悶，一開始看到\u0026#34; 壹電視 “網路新聞台還滿黑皮的，只是看久了就發現台灣的新聞播報方式幾乎憂多於喜，看久了會不爽快，漸漸地又想找一些其他台來看看，最後才想起偉大的中華電信 hichannel 頻 …","title":"台灣免費網路電視清單 @ Mac OS X、iPad、iPhone"},{"permalink":"/2012/11/linux-imapimapspop3pop3s-dovecot-ubuntu.html","summary":"之前都寫漏漏長的 FreeBSD 架設方式，這次用 Ubuntu 12.04 架一下，果真快上許多(以下設定應該沒有符合 Ubuntu /etc/* 的規範 XD)。 $ sudo apt-get install dovecot-imapd …","title":"[Linux] 快速架設 IMAP/IMAPs/POP3/POP3s - 使用 Dovecot @ Ubuntu 12.04"},{"permalink":"/2012/11/linux-static-ip-ubuntu-1204.html","summary":"每次要用都又查了一次 Orz 筆記一下吧 $ sudo vim /etc/network/interfaces auto eth0 #iface eth0 inet dhcp iface eth0 inet static address …","title":"[Linux] 設定 static ip @ Ubuntu 12.04"},{"permalink":"/2012/11/ios-xcode-4-facebook-ios-sdk-31.html","summary":"最近摸摸 facebook-ios-sdk，發現它已經更新到 3.1，且從 3.0 開始架構有不少的變化，像是要求權限時，開始分 read 跟 write 的要求，例如登入時只能要求 read 或 write 類權限， …","title":"iOS 開發筆記 - 使用 Xcode 4 編譯 facebook-ios-sdk 3.1"},{"permalink":"/2012/11/android-canvas.html","summary":"一年前，我的好同事就一直在用 HTML5 Canvas 做出很多很讚的作品，但那時我的方向不一樣，一直沒有接觸。最近則開始想要在 android 畫畫圖，除了很底層的 OpenGL ES 外，就想到 Canvas 啦。 …","title":"Android 開發筆記 - 使用 Canvas 畫圖"},{"permalink":"/2012/11/python-shapefile-dbf-prj-shp-shx-sbn-sbx.html","summary":"前陣子參加 2012 Yahoo! Open Hack 時，終於有空把玩 台北市政府公開資料 ，碰到了之前一直想解卻沒空解的問題，以 臺北市公車站牌位置圖 為例，其資料格式： $ ls bus busstop.dbf busstop.shx …","title":"[Python] 讀取 Shapefile 格式(*.dbf, *.prj, *.shp, *.shx, *.sbn, *.sbx) 以臺北市公車站牌位置圖為例"},{"permalink":"/2012/11/twd67-twd97-wgs84.html","summary":"台灣現在常看到的座標系統有三種，分別是 TWD67、TWD97 和 WGS84，其中 WGS84 就是網路應用上常用的 GPS (lat, lon) 格式(歐洲近幾年有在推另一個座標系統)。至於為啥會接觸到呢？實在是這幾年 ITS 的服務越 …","title":"常用的座標轉換筆記(TWD67, TWD97, WGS84)"},{"permalink":"/2012/10/android-unable-to-resume-activity.html","summary":"以前常在操作 DBHelper 時，常常因為沒有把 mCursor.close() 而常常出現一些錯誤訊息，後來就很習慣每次取一個 mCursor 出來，用完後就執行 mCursor.close() 來當做完整的收尾，結果開始出現這種訊息並 …","title":"Android 開發筆記 - Unable to resume activity : android.database.StaleDataException: Attempted to access a cursor after it has been closed."},{"permalink":"/2012/10/gps-ne.html","summary":"找旅遊資料之餘，發現官方單位給的資料都是類似 N25 02 1.25 E121 33 53.01 這種座標型態，查了一下資料才知道這是度分秒單位。 可以把上述那串丟進 Google Maps 一樣可以通啦。 例如台北 101 GPS …","title":"GPS 座標轉換 NE 常用格式與度分秒"},{"permalink":"/2012/10/mac-adium-switchboard-mac-os-x-108.html","summary":"網路上還滿常看到 MAC 上使用 MSN 問題的，在 Mac OS X 上頭，雖然微軟有出 Messenger for Mac ，但是我還是滿常碰到 Switchboard 的問題。此問題本身應該是傳訊雙方的網路狀態，例如公司有擋 msn …","title":"[OSX] Adium - 因為 Switchboard 發生錯誤，所以訊息無法送出 @ Mac OS X 10.8"},{"permalink":"/2012/09/android-app.html","summary":"返家過節，家人分享了 android app 手電筒給我把玩，說真的偶爾還挺實用的，甚至一些 feature phone 都也有這種設計(基本上是真的裝了一個燈)。但我仔細看了一下該 app 的權限，卻開了一堆有的沒有的權限，假設把這個行為 …","title":"Android 開發筆記 - 簡易 手電筒(閃光燈) app 實作"},{"permalink":"/2012/09/apple-nb.html","summary":"最近常看到 MBP 運作的很緩慢，查看記憶體使用量才發現，原先 4GB 的空間已經被用到不到 100MB 了。網路上隨意打滾一下，有的在露天賣 NB 記憶體，說啥有 Apple 認證，或是可以支援等小道消息， …","title":"找尋支援 Apple NB 記憶體資訊"},{"permalink":"/2012/09/android-httpurirequesthttpgethttppost.html","summary":"最近碰到一個 bug 卡關，那就是當我 new HttpGet(“http:// aaa_bbb .ccc.dddd “) 出來，交由 HttpClient 執行時，卻會看到以下訊息： …","title":"Android 開發筆記 - 解決 HttpUriRequest/HttpGet/HttpPost 之 Host name may not be null"},{"permalink":"/2012/09/android-edittext-focus.html","summary":"想必還滿常碰到一個 Activity 中，擺幾個 EditText 讓人輸入帳密來送出的表單吧！然而，當送出表單成功後，偶時會很偷懶直接把 mEditText.setText(“Info”) …","title":"Android 開發筆記 - 解決/取消 EditText 自動 focus 問題"},{"permalink":"/2012/09/android-api-xml.html","summary":"如果 API 不是定義的很好，回應得資料格式不依，但至少有符合簡易的 XML 雛形，如： \u0026lt;name\u0026gt;changyy\u0026lt;/name\u0026gt; \u0026lt;url\u0026gt;http://changyy.pixnet.net\u0026lt;/url\u0026gt; …","title":"Android 開發筆記 - 處理 API 回應 XML 資料的通用解法"},{"permalink":"/2012/09/android-http-post-file-uploading.html","summary":"之前研究 HTTP Post 的方法時，順手實作了支援 Cookie 等功能，久了之後就會想到如何監控上傳進度的部分，原理都很簡單，但要熟整各個 framework 才能方便進行。所幸網路上好心人士非常多，找到這篇 Android …","title":"Android 開發筆記 - HTTP Post (File Uploading) Progress Report"},{"permalink":"/2012/09/android-java-aes-sha1.html","summary":"寫 Mobile app 有時需要存一些敏感的資訊，如果只是當做一個認證用途，大概就用 MD5 或 SHA1 來使用，但如果需要保留的，大概就需要能夠加密後又解密的，這時候就可以考慮拿一把 key 進行 AES …","title":"Android 開發筆記 - 簡易 Java AES 加解密與 SHA1 筆記"},{"permalink":"/2012/09/android-http-post-cookie.html","summary":"之前已寫過一篇 Android 開發筆記 - HTTP、HTTPS、GET、POST、Cookie 筆記，最近則需要用 POST 上傳檔案，就順手在記一下。首先需從 http://hc.apache.org/downloads.cgi …","title":"Android 開發筆記 - 使用 HTTP Post 上傳檔案並支援 Cookie 資訊"},{"permalink":"/2012/09/php-yahoo-content-analysis-api.html","summary":"Yahoo! Content Analysis API 簡易筆記： \u0026lt;?php $url = ‘http://query.yahooapis.com/v1/public/yql\u0026#39;; $q = array(); $q[‘q’]= …","title":"[PHP] 使用 Yahoo! Content Analysis API (斷章取義)"},{"permalink":"/2012/09/android-mac-address-ip-address.html","summary":"網路服務常需要拿 IP 或 MAC Address 來做存取管控。筆記一下。 權限： \u0026lt; uses-permission android:name = “android.permission.ACCESS_WIFI_STATE” /\u0026gt; 程式 …","title":"Android 開發筆記 - 取得 Mac Address 和 IP Address"},{"permalink":"/2012/09/linux-gitweb-owner-gitolite-creator.html","summary":"最近裝了 3 次 Git + Gitweb + Gitolite ，最後就順手稍微修改 Gitweb 。由於 Gitolite 可以 remote create repos ，因此想要讓 Gitweb 顯示誰建立了 repo 。 …","title":"[Linux] 讓 GitWeb 的 Owner 顯示支援 Gitolite 的 Creator @ Ubuntu 12.04"},{"permalink":"/2012/09/android.html","summary":"雖然 Android 開發是用實機才是王道，但有時就是想偷懶看模擬器跑的如何，這時就仍需要模擬器的環境。如果要處理照片、影片的應用時，就需要匯入一些圖片影片來測試。一開始若直接用 adb shell 或 DDMS push 資料至模擬器時， …","title":"Android 開發筆記 - 匯入圖片至模擬器中"},{"permalink":"/2012/09/linux-webkitgtk-ubuntu-1204.html","summary":"WebKitGtk+ 順手記一下要裝的東西： $ sudo apt-get install bison g++ flex gperf libjpeg-dev libpng-dev libglib2.0-dev libicu-dev …","title":"[Linux] 編譯 WebKitGtk+ @ Ubuntu 12.04"},{"permalink":"/2012/09/ios-category-functions-variables.html","summary":"Category 對 Objective C 是一個很彈性的架構，它可以在不破壞 framework 架構下，彈性地新增一些好玩的 functions 和 variables。 以 UIImage 這個 class 來講， …","title":"iOS 開發筆記 - 使用 Category 擴充 functions 與 variables"},{"permalink":"/2012/09/ios-developer-program-company.html","summary":"申請 iOS Developer Program 流程說真的挺費時又耗工，比較大的變化是 2012.05 底左右，Apple 開始要求 Company 需提供 B\u0026amp;D D-U-N-S 編號，中譯為 鄧白氏環球編碼 ，這編號常用於貿易公司，類 …","title":"申請 iOS Developer Program 之 Company 版"},{"permalink":"/2012/09/macosx-macports-xrg-mac-os-x-108.html","summary":"最近天氣很熱，連 MBP 也熱當過幾次。所以就想找一套監控軟體看看到底多燙，最後想翻翻 MacPorts 找到 XRG 這套軟體囉。 $ sudo port install xrg 此軟體可顯示的還不少（左下角有一堆選項)，由於我只需要溫度 …","title":"[OSX] 免費的系統溫度查看軟體 - MacPorts XRG @ Mac OS X 10.8"},{"permalink":"/2012/09/windows-tortoisegit-git-did-not-exits.html","summary":" 最近在 Windows 7 安裝 Git 時都會蹦出 libiconv-2.dll 找不到的訊息，當下草率解決，直到使用 TortoiseGit 時顯示 git did not exits cleanly(exit code 128)  …","title":"[Windows] TortoiseGit : git did not exits cleanly(exit code 128) @ Windows 7"},{"permalink":"/2012/09/linux-git-gitolite-gitweb-git-server.html","summary":"這半年算正式接觸 git 的使用，開始從 svn 轉過去了吧?! :P 接著則架設公司用的 Git Server 服務，就挑選了 Gitolite 套件，以打造像 github.com 服務，並透過 htpasswd 管理， …","title":"[Linux] 使用 Git + Gitolite + Gitweb 架設 Git Server @ Ubuntu 12.04"},{"permalink":"/2012/09/itunes-mac-os-x.html","summary":"用 Mac 有一陣子了，最近整理以前買的日劇音樂合輯共有兩片 CD，弄成 MP3 後，卻發現在 iTunes 上顯示為兩張專輯，仔細確認後，原來 iTunes 對歌曲進行分類專輯時，有用到歌曲的敘述，因此就碰到需要更改歌曲內容來達成擺在同一 …","title":"使用 iTunes 批次更新歌曲資訊 @ Mac OS X"},{"permalink":"/2012/08/ios-interface-builder-uitableviewcell.html","summary":"雖然內建的 UITableViewController 已經有不少還不錯用的 Cell Style (UITableViewCellStyleDefault, UITableViewCellStyleValue1, …","title":"iOS 開發筆記 - 使用 Interface Builder 建立專屬的 UITableViewCell"},{"permalink":"/2012/08/ios-uitableviewcontroller-datasource.html","summary":"最近開始複習 iOS SDK，過去使用 UITableViewController 時，每次資料新增變動時，都是透過 [self.tableView reloadData] 來更新畫面，效果就是把整個 UITableView 都重畫一次，只 …","title":"iOS 開發筆記 - UITableViewController 之 dataSource 更新顯示"},{"permalink":"/2012/08/android-app.html","summary":"嘗試將小試身手的程式上架看看，初步的心得，覺得 Android app 上架比 iOS app 還要快，大概資料填妥後，約兩小時內就可以在 Google Play 搜尋到了！ 上架前，需準備的資料： keystore Signed …","title":"Android 開發筆記 - APP 的上架與更新"},{"permalink":"/2012/08/d-u-n-s-number.html","summary":"最近正在幫公司申請 iOS Developer Program for Company 版本，結果有一欄是 D-U-N-S Number，詢問一些前輩才發現這是今年五月底或六月初才新增的資料欄位，可能是要 提高申請 Company 的門檻  …","title":"免費申請鄧白氏環球編碼(D-U-N-S Number)"},{"permalink":"/2012/08/android-listview-androidruntime-fatal.html","summary":"一直以來都知道更新 UI 時，要使用 UI Thread 來進行，有幾種方式： 使用 Handler.post 使用 YourActivity.this.runOnUiThread 使用 mListView.post 然而今天練習時卻一直蹦 …","title":"Android 開發筆記 - 更新 ListView 之 AndroidRuntime FATAL EXCEPTION 之 UI Thread 問題"},{"permalink":"/2012/08/android-developer.html","summary":"摸了 Android app 大概有快一年半吧，一直以來都沒接觸過 Google Play (Android Market) 這塊東西，如今有幸幫公司處理，就來筆記一下啦！購買開發者帳號需要一張有效的信用卡，並透過 Google …","title":"申請個人或公司型 Android Developer 開發者帳號"},{"permalink":"/2012/08/android-galaxy-nexus-google-mac-os-x-108.html","summary":"七月多推薦周邊親人買 Galaxy Nexus 來用，那時洽逢 SAMSUNG 與 Apple 智慧財產官司的關係，花了好大一把功夫才買到一台(空機價約13.5k附近)，雖然不是最便宜的(美國官網公訂價$399美金， …","title":"[Android] Galaxy Nexus 刷機筆記(重返 Google 親生子？) @ Mac OS X 10.8"},{"permalink":"/2012/08/css-css-multi-column-layout-module.html","summary":"兩年前在 Monocle EPUB Reader 看到的作法，今天被朋友問了一下分頁作法，我一時之間也想不起來 XD 只好翻翻以前寫的 HTML EPUB Reader，順便做個筆記吧！ 概念是透過 CSS Multi-column …","title":"[CSS] 使用 CSS Multi-column Layout Module 實作自動分頁"},{"permalink":"/2012/08/linux-dropbox-command-line-ubuntu-1204.html","summary":"今天看到一篇文章談論關於 team 合作的模式，其中提及 Dropbox 的地位，例如大家組隊參加比賽，在比賽過程中有不少工作的委派跟追蹤，這時候該如何進行？其中有一個微小卻很重要的就是檔案的交換，這時候使用 dropbox 共享某個目錄就 …","title":"[Linux] 使用 Dropbox Command Line @ Ubuntu 12.04 server"},{"permalink":"/2012/07/android-thread-handler.html","summary":"簡單的說，不需 UI 更新的，可以挑 Thread 來使用，需要動到 UI 的操作的，請用 Handler 的方式處理。","title":"Android 開發教學筆記 - 使用 Thread 和 Handler 的差別"},{"permalink":"/2012/07/android-setonclicklistener.html","summary":"最近的案子很特別，除了一堆 Activity 外，每一個 Activity 裡頭又有一堆 Button/ImageButton 要處理，如果是依照一般教學文： Button b = null; if( ( b = …","title":"Android 開發筆記 - 批次、大量設定按鈕事件偵測(setOnClickListener)"},{"permalink":"/2012/07/android-httphttpsgetpostcookie.html","summary":"寫 Mobile app 不免要網路連線一下，這時候最簡易的方式就是像 php 的 file_get_contents 函數，只要呼叫一下，就得到想要的東西。然而，在測試 https 時，發現對方憑證並非經過第三方認證的，因此噴出錯誤訊 …","title":"Android 開發筆記 - HTTP、HTTPS、GET、POST、Cookie"},{"permalink":"/2012/07/android-ios-uinavigationcontroller.html","summary":"為了給使用者有一致性的體驗，在 Android 環境上，實作 iOS UINavigationController 效果。 實作的方式很…直觀，就是每個 Activity 最上頭都擺在一個區域(header)來達成啦 XD …","title":"Android 開發筆記 - 模仿 iOS UINavigationController 效果"},{"permalink":"/2012/07/android-ios-uitabbarcontroller.html","summary":"為了讓使用者有一致性的體驗，在 Android 環境中，可以使用 TabWidget / TabHost 來達成 iOS UITabBarController 的效果。 在 Eclipse 中的 Graphical layout 中， …","title":"Android 開發筆記 - 模仿 iOS UITabBarController 效果"},{"permalink":"/2012/07/android-buttonimagebutton-view.html","summary":"目標：在指定區域上，偵測手指觸碰位置並疊一張圖標記位置 想法： 用 Button 配合 Button.OnTouchListener 上偵測觸控位置，接著需要在 Button 上疊一張圖標記 Cursor 座標位置， …","title":"Android 開發筆記 - 以 Button/ImageButton 疊圖、動態更新 View 座標"},{"permalink":"/2012/07/android-imagebuttonimageview.html","summary":"大概算是第二或第三次寫 Android app 吧，碰到一個很怪的現象，在 WVGA (480x800解析度)，以一張 100px 方圖，橫放四張，理論上應該還會剩 480px - 4*(100px) = 80px 左右的範圍，但實際上圖形 …","title":"Android 開發筆記 - ImageButton/ImageView 圖形放大問題"},{"permalink":"/2012/07/android-ios-uipagecontrol.html","summary":"老話一句：為了給使用者有一致性的體驗，在 Android 環境上，使用 PagerAdapter /ViewPager 實作 iOS UIPageControl 效果。需額外 library (android-support-v4.jar) …","title":"Android 開發筆記 - 模仿 iOS UIPageControl 分頁效果"},{"permalink":"/2012/07/namecheap-domain.html","summary":"自從有了台 Linode 後，又開始敗家了 XD 首先是看了國內的報價後(大概台幣400以上)，就嘗試從國外 domain registrar 買一個 domain 來使用了，先逛了 godaddy.com ，看了他的價碼，原本打算下手了， …","title":"使用 Namecheap 註冊 domain"},{"permalink":"/2012/07/linux-iptables-ubuntu-1204.html","summary":"很久沒碰機器了，自從大學畢業後，就打定不佔用學術資源，所以就沒擺任何機器來使用(但用別人管的機器XD)，隨著經濟能力的好轉，上次被同事勸敗 Linode 512 後，開始進入管自己的機器啦，首先就是要設定防火牆，這東西以前修課有印象，記得那 …","title":"[Linux] iptables 防火牆筆記 @ Ubuntu 12.04"},{"permalink":"/2012/06/blog-post_23.html","summary":"翻滾吧！用熱血飛上青天…這周末花了點時間重整周邊的開發環境，複習了 GAE 、 Heroku 後，無意間找到這篇 Google Groups \u0026gt; CloudTW › GAE → Heroku → Linode ，並回憶自己的經驗後，深深地回 …","title":"用力的～翻滾吧！管他在正反之間～"},{"permalink":"/2012/06/hinedo-mac-os-x-lion.html","summary":"身為一個懶人，連音樂都不選也是合情合理的 XD 所以安裝廣播軟體是非常基本的，腦中閃過的第一個念頭是就編一下國內自製的 hinedo 廣播程式吧！這可是大名鼎鼎的 PCMan 的小作品呢。 由於程式碼採用 gtk 開發環境， …","title":"編譯 Hinedo 及使用廣播播放 @ Mac OS X Lion"},{"permalink":"/2012/06/macports-mac-os-x-lion.html","summary":"很久沒有在 Mac OS X Lion 上安裝 MacPorts 啦，結果又碰到了一點小問題 :P 主要的原因是新版 Xcode 並沒有內建 gcc ，所以從 Mac App Store 安裝完 Xcode 後，打開 Xcode ，從左上角 …","title":"安裝 MacPorts @ Mac OS X Lion"},{"permalink":"/2012/06/virtualbox-mac-os-x-lion-1074.html","summary":"最近正在布局筆電 XD 把一些常用的開發環境設置一下，方便往後行動工作。首要之處就是把 VirtualBox 搞定，這是研究上非常非常便利的工具，我還滿常把開發環境打包一個 VM，方便確認開發所需，也能快速的移植。我習慣在 Unix 環境裝 …","title":"解決 VirtualBox 僅限主機介面卡 - 偵測到無效的設定 @ Mac OS X Lion 10.7.4"},{"permalink":"/2012/06/linode.html","summary":"在強者型男同事的勸敗下，我也花了錢試用一下。由於逢 Linode 週年慶 ，新註冊的會員可以得到 $100 的折扣，以最便宜的 Linode 512 機器來說，折扣大約可以多用五個月，所以，花了約台幣 860 元買了近 40 天的使用期( …","title":"把玩 Linode 筆記"},{"permalink":"/2012/06/blog-post.html","summary":"來源：壹電視 Next TV @ iPad http://www.nexttv.com.tw/ 在網路上找尋良久，終於想到有一家網路新聞了！那就是「壹電視」！並且支援 iPad/iPhone/iPod touch 這種沒有 flash …","title":"網路電視直播新聞 台灣新聞、免費觀看"},{"permalink":"/2012/06/pandaboard-android-ics-partition.html","summary":"最近編完 AOSP 後，想要塞一堆資料進去，但明明一張記憶卡 8GB，但 Android ICS 裡頭任一個 Partition 最多才 500 多MB 耶，總空間很小，真是奇怪。但用 Ubuntu 的磁碟工具還是可以正常顯示出 7.2 …","title":"PandaBoard 教學筆記 - 調整 Android ICS Partition 大小"},{"permalink":"/2012/06/llvm-building-llvm-for-android-ics.html","summary":" 研究了一下怎樣編譯 LLVM for Pandaboard，過程中發現並不是那麼順利的，網路上僅有少數的資訊，並且頂多是 bug report 的等級，沒有講任何的解法，而我只是暫時找到應對的惡搞方式。 首先，先練習一下 Ubuntu …","title":"[LLVM] Building LLVM for Android ICS / Pandaboard @ Ubuntu 10.04"},{"permalink":"/2012/06/llvm-using-bitcode-on-hadoop-streaming.html","summary":" 前幾天突發奇想，在 LLVM/Bitcode 的架構可以用在哪邊，結果看了一下 LLVM 官網介紹，其實 bitcode 也可以像 script 一樣被執行： lli - directly execute programs from …","title":"[LLVM] Using Bitcode on Hadoop Streaming @ Ubuntu 10.04"},{"permalink":"/2012/05/llvm-clang-plugin-ubuntu-1004-64bit.html","summary":"圖： http://llvm.org/Logo.html 身為速食工作者，我本身不太喜歡浪費太多時間在瑣碎的細節，在加上本業非 Compiler 背景，只是從 Google 那邊翻到一些編譯、執行 Clang Plugin 的方式，順便筆記 …","title":"[LLVM] 編譯、使用 Clang Plugin @ Ubuntu 10.04 64Bit"},{"permalink":"/2012/05/ios-absinthe-win-202-jailbreak-ipad-1.html","summary":"圖： http://greenpois0n.com/ 這年頭 Jailbreak 越來越方便 XD 最重要的是漸漸可以用 VirtualBox 完工了！甚至 JB 程式不只 Windows 跟 Mac 版，還推出了 Linux 版。真是有夠 …","title":"[iOS] 使用 absinthe-win-2.0.2 來 Jailbreak iPad 1 iOS 5.1.1 @ VirtualBox"},{"permalink":"/2012/05/llvm-llvmclangclang-pluginclang.html","summary":"圖片來源： http://llvm.org/Logo.html 第一次看到 Open source project 覺得 LOGO 很殺 XD 這也代表 LLVM 真的有某個層度的威力！LLVM 全名為 Low Level Virtual …","title":"[LLVM] LLVM、Clang、Clang Plugin、Clang Rewriter 筆記 @ Ubuntu 64bit"},{"permalink":"/2012/05/mac-mac-os-x-lion-mac-mini.html","summary":"最近很忙，很久沒開啟 Mac mini 了，順便就把它升到 Lion 了。只是從 Mac Snow Leopard 10.6.8 升到 Lion 後，很多東西都保留了下來，對於大部分的人都很夠用，但我又開始在想，如果想要重灌該怎辦？這安裝方 …","title":"[OSX] 使用開機光碟安裝、重灌 Mac OS X Lion @ Mac mini"},{"permalink":"/2012/05/mac-mac-os-x-lion-mac-mini_23.html","summary":"前幾天裝了 Ubuntu 12.04 Desktop 版後，發現內鍵的桌布配色真不錯，雖然只是裝在 Virtualbox 裡頭，也令人感到清新。今晚就手癢也把 Mac mini 重灌完啦，神清氣爽。 每次安裝的軟體及設定越來越少了？不知算不 …","title":"[OSX] Mac OS X Lion 軟體清單及偏好設定 @ Mac mini"},{"permalink":"/2012/05/time-station.html","summary":"該怎麼說呢？開始感覺到時間的不夠用了，人生不像大學期中期末考前，一夜不睡，至少可以追到七八成。","title":"Time Station"},{"permalink":"/2012/05/android-app-content-provider.html","summary":"整個流程在 Android 官網( Create Your Content Provider )已經有很豐富的介紹，在此筆記一下 :P 加快自己往後回憶。 新增自己的 content provider 的用亦是供別人來存取自身 app 的資 …","title":"Android 開發筆記 - 為自己的 app 建立 Content Provider"},{"permalink":"/2012/05/blog-post.html","summary":"最近發生了一連串的事情，回家走走吧 :) 母親節快樂。","title":"回家走走吧~"},{"permalink":"/2012/05/android-listview-listactivity.html","summary":"對 HTML 來說，所謂的 ListView 大概稱得上網頁上常看到的 ul、ol、dt 或是 table 吧！這東西真的是萬用的好工具，最直觀的排版，正所謂規規矩矩，不美也不會太醜。最近我終於開始在 Android 上使用這個東西了，光這 …","title":"Android 開發筆記 - 使用 ListView 和 ListActivity"},{"permalink":"/2012/05/android-content-provider.html","summary":"來源： Calendar Provider data model 由於安全設計關係，預設 app 操作使用的 sqlite db 都是在 sandbox 環境，換句話說，也就是僅 app 自身可獨立存取得而已，其他 app 是不能存取的。因 …","title":"Android 開發筆記 - 使用 Content Provider"},{"permalink":"/2012/05/android-sqlite-sqlitedatabase.html","summary":"SQLite 這幾年來已經成了一種標準用法，無論是嵌入式或是 PC 上的軟體，很容易看的到 SQLite 的蹤跡了。 對 Android 系統架構我還沒那麼熟，粗略知道它有 SQLiteDatabase 和 SQLiteOpenHelper …","title":"Android 開發筆記 - 使用 SQLite / SQLiteDatabase / SQLiteOpenHelper"},{"permalink":"/2012/05/linux-pdf-ubuntu-1004.html","summary":"最近偶爾會編輯一下 PDF 檔案，由於在 Windows 上似乎沒有幾套免費的 PDF 編輯軟體，有的免費的不支援存檔或是增減頁數，於是我只好默默開啟 Ubuntu 後，安裝 PDF Editor 啦 XD $ sudo apt-get …","title":"[Linux] 免費編輯 PDF 文件 (刪除、新增頁面) @ Ubuntu 10.04"},{"permalink":"/2012/05/iphone-3g.html","summary":"幾個月前，同事的 iPhone 3GS 的電池開始出現充不飽、急速用完的問題，因此透過網拍管道找到換修電池的服務，當時跟他去看看到底怎樣拆 iPhone 3GS ，看完一遍後，就一直想要親手試看看，如今有空，我也拆了一台 iPhone 3G …","title":"簡易拆解、組裝 iPhone 3G"},{"permalink":"/2012/05/openstreetmap-api.html","summary":"From: Bing Maps Tile System 去年做了一整年跟圖資有關的案子，結果一直對這塊很好奇，原理大概知道，但細節卻遲遲沒播出時間來研究，今天毛起來翻了一下資料，就從 OpenStreetMap 下手吧！整體上原理就是把地球 …","title":"OpenStreetMap API 筆記"},{"permalink":"/2012/05/android-renderscript-fountain.html","summary":"關於 Fountain 和 FountainFbo 的介紹，可以看 Renderscript\u0026gt;Graphics 官網得到更詳細的介紹，在此僅簡易筆記。 首先快速帶一下 Fountain 的特效，就是在螢幕上點擊、久按、拖拉著任何一點，這時螢 …","title":"Android 開發教學筆記 - 研究 Renderscript 之 Fountain 與 FountainFbo 的差異"},{"permalink":"/2012/05/php-codeigniter-session-is-not-working.html","summary":"圖片來源： http://codeigniter.com/ 自從上次發現把東西存進 session 存不了後，發現 CodeIgniter Session 預設採用 Cookie 實做 Server Session 的機制，就開始對 CI  …","title":"[PHP] CodeIgniter - session-\u0026gt;unset_userdata is not working"},{"permalink":"/2012/05/linux-adt-missing-requirement-android.html","summary":"最近開始使用 OpenJDK，不知道是不是這個關係，從 Eclipse 官網下載 Eclipse 3.7.2 Classic 後，安裝 Android Development Tools (ADT) 時，發現會出現錯誤訊息： Cannot …","title":"[Linux] 安裝 ADT 問題 - Missing requirement: Android Development Tools 18.0.0.v201203301601-306762 @ Ubuntu 10.04 64Bit"},{"permalink":"/2012/04/linux-tarball-ubuntu-1004.html","summary":"安裝 Android 開發環境時，從 Android 官網介紹，安裝新版 ADT Plugin for Eclipse 建議採用 Eclipse 3.6.2 以上的版本，但 Ubuntu 10.04 環境中， …","title":"[Linux] 透過 Tarball 安裝軟體與桌面環境設定 @ Ubuntu 10.04"},{"permalink":"/2012/04/android-aosp.html","summary":"最近把玩 AOSP 時，在 setting/about 可以看到此 AOSP 的編譯相關資訊，基於隱私想要更改他 XD 接著透過 grep -r “username” 的搜尋方式，發現此資訊擺放 …","title":"[Android] 更改 AOSP 顯示的帳號資訊"},{"permalink":"/2012/04/blog-post_21.html","summary":"圖： wiki - 爆漫王 好像是去年十月後，開始透過 iPad 閱讀畫籍，大概今年二月底還三月初追了這部漫畫到第 170 話，今天無聊上網查一下線上漫畫，不一會兒就看到完結的訊息了(176話) XD 這半年來，無聊時會翻翻電子書閱讀軟體， …","title":"[漫畫] 食夢者/爆漫王"},{"permalink":"/2012/04/blog-post_17.html","summary":"記得 n 年前聽同事分享這本書很好看，當下我就隨手跟圖書館預約了，直到 n \u0026gt; 1.5 年後？我終於排到這本書了 XD 不愧是熱門書，書皮都快翻爛了，我看了幾十頁就下單買了這本書。這本書其實是把常聽到的粗略小事濃縮成故事敘說出來，如果你周邊 …","title":"師父: 那些我在課堂外學會的本事"},{"permalink":"/2012/04/java-apache-poi-wordexcelpowerpoint.html","summary":"Apache POI - the Java API for Microsoft Documents 這次用 POI 的目的是練習把 Word、Excel 和 PowerPoint 裡頭的文字擷取出來，如果用 “extract”、“text” …","title":"[Java] 使用 Apache POI 擷取 Word、Excel、PowerPoint 文字"},{"permalink":"/2012/04/ios-gcclibgcc-header-files-ipad-501.html","summary":"有一陣子沒有玩 iOS 的東西，因為一些需求想要在 iOS 裡觀察系統變化，所以寫了一隻簡單的 C 程式，好不容易搞出個 gcc 後，編譯時會顯示 header file not found 的資訊，連 stdio.h 都找不到。所幸，網路 …","title":"[iOS] 安裝 gcc、libgcc 和 header files @ iPad 5.0.1"},{"permalink":"/2012/04/mysql-substringindex.html","summary":"最近因工作開始使用 MySQL ，才發現 MySQL 有內建非常豐富的函式，此例以 SUBSTRING_INDEX 作為代表。更多 String Functions …","title":"[MySQL] SUBSTRING_INDEX 字串處理函式"},{"permalink":"/2012/04/blog-post.html","summary":"這幾年看了幾齣七喜的廣告，還真不賴 XD 回想起來，台灣的廣告似乎只剩下一些\u0026#34;保險業\u0026#34;的廣告，也是用這一類觸動人心的角度。","title":"遇見未來"},{"permalink":"/2012/04/rmaps-poikml.html","summary":"有在旅行的朋友，對於地圖的使用應該不陌生，然而 Google Maps 提供的服務是需要在網路的情況下使用，到了另一個國度後，便需要尋找免費的 wifi 服務才能使用。有十分好心的 Android app 開發者免費推出這款離線地圖軟體 - …","title":"RMaps 離線地圖 - 批次匯入個人 POI、KML 檔案"},{"permalink":"/2012/04/43.html","summary":"今年剛好有一些特休假可以規劃，原先看著網路上七八千便宜的機加酒行程而動心(未稅價)，等到搞清楚之後，才發現花的錢越來越多了，這一切果然都是商人的陰謀，我中計了 XD 以下是我這趟行程的大項目的費用表(若不需辦護照可以扣 3600 台幣；台胞 …","title":"[旅遊] 香港、澳門 4天3夜 自由行、機加酒費用比較"},{"permalink":"/2012/03/android-renderscript-rssendtoclient.html","summary":"From: Compute Renderscript overview 由於 Renderscript 為 Async 架構，因此當 RS 做完事後，希望他送個訊息到 Java 那層時，就會用到 rsSendToClient / …","title":"Android 開發教學筆記 - 使用 RenderScript 之 rsSendToClient"},{"permalink":"/2012/03/mysql-ubuntu-1004.html","summary":"最近接觸 MySQL，一直以來都不太熟，只記得幾年前曾透過 PhpMyAdmin 建過幾張表。最近則因為開發環境是 MySQL，加上資安設定，變成必須透過某台機器才能連線，於是我就\u0026#34;搞鋼\u0026#34;地透過 SSH Tunnel 和 MySQL …","title":"[MySQL] 資料庫、資料表、連線編碼 @ Ubuntu 10.04"},{"permalink":"/2012/03/blog-post_24.html","summary":"春天看起來好像來了，卻又快過了？記得老家常說清明過後氣溫會越來越熱，端午過後，焰日更盛。 最近周邊親朋好友紛紛轉換跑道，對於自己的未來似乎越來越明確，只是與人閒聊交談，除了活在不確定性的規劃中，還得應付著別人的觀感，想起來也滿累的。例如跑到 …","title":"春思"},{"permalink":"/2012/03/php-codeigniter-php-framework.html","summary":"圖片來源： http://codeigniter.com/ 最近因工作上的關係，重溫 PHP \u0026amp; MySQL 的懷抱。說真的，我上一次寫 PHP \u0026amp; MySQL 已經是 2005 年的事情，但我離 PHP 還沒那麼遠，至少 2009 年還有 …","title":"[PHP] CodeIgniter (PHP Framework) 筆記"},{"permalink":"/2012/03/linux-tarball-openssl-ubuntu-1004.html","summary":"又到了一年一度機器被掃的時刻了，這次碰到的問題是 OpenSSL 版本太舊，有資安疑慮。 然而在 Ubuntu 上安裝時，直接用 ./config 後，安裝完的路徑卻不太對。網路上有看到別人用 ln -s 的方式強制切換位置，但安裝其他軟體 …","title":"[Linux] 使用 Tarball 更新 OpenSSL @ Ubuntu 10.04"},{"permalink":"/2012/03/python-pypng-python-png-encoderdecoder.html","summary":"因研究關係，需要產生一些圖片像素有特殊規則的圖檔，找了一下剛好有 PyPNG 可以使用。 Python PNG encoder/decoder ： $ tar -xvf pypng-0.0.12.tar.gz $ cd …","title":"[Python] 使用 PyPNG (Python PNG encoder/decoder) 產生 PNG 圖檔"},{"permalink":"/2012/03/android-renderscript-gravity.html","summary":"From: http://code.google.com/p/renderscript-examples/wiki/Gravity 這是一個重力特效的範例。看過 Renderscript HelloWorld 的架構後， …","title":"Android 開發教學筆記 - 研究 Renderscript 以 Gravity 為例"},{"permalink":"/2012/03/android-renderscript-helloworld.html","summary":"此例是一個很簡單的 Renderscript 的 HelloWorld，程式跑起來後，螢幕上只會顯示一個 “Hello World!” 字串，並且隨著你點擊螢幕的位置，該字串就會在那個位置上顯示。 使用方式： …","title":"Android 開發教學筆記 - 研究 Renderscript 以 HelloWorld 為例"},{"permalink":"/2012/03/android-renderscript.html","summary":"From: Graphics Renderscript overview 接觸 Renderscript 一陣子了，盡管官方文件顯少，但最佳的學習方式就是大量的程式碼閱讀，久了就會熟習為啥有 A 還是 B 的架構。 …","title":"Android 開發教學筆記 - 學習 Renderscript 的足跡"},{"permalink":"/2012/03/blog-post.html","summary":"圖片來源： Pubu電子書城 - 走讀台灣 - 嘉義市 記得過年時剛好在 iPad 上嘗試使用 Pubu 電子書閱讀器，覺得這種用「圖片」方式瀏覽傳統書籍，在網路夠快的情境下，感覺其實沒有那麼糟。 最近想說想多了解一下自己居住的城市，所以就 …","title":"走讀台灣 系列書籍"},{"permalink":"/2012/03/android-renderscript-parallel-computing.html","summary":"雖然網路上有許多 Renderscript 處理繪圖運算的範例，但它不只可以作繪圖加速還可以作平行運算，在 PandaBoard ES Rev B 板子上，發現雙核心 CPU 的架構下，似乎是沒問題的。然而，網路上場看得範例都是處理圖檔，讀 …","title":"Android 開發教學筆記 - Renderscript Parallel Computing 之 Define a structure for your data"},{"permalink":"/2012/03/paypal.html","summary":"最近試用了一下 PayPal，覺得挺方便的，可以用在國際交易方面，例如購買商品等等。用法十分簡單，只要依自己習慣的貨幣存入帳戶，接著進行交易時，可以匯出對方貨幣，在按幾步後，就完成交易了！至於手續費的部分，可能還要查閱一下，以我這次用買家( …","title":"PayPal 使用心得"},{"permalink":"/2012/03/android-mono-ubuntu-1004.html","summary":"之前接觸 Renderscript - HelloCompute 時，第一次了解 Mono 特效是怎樣做的。這次則是要來筆記純用 Java 和 NDK 作的方式。 環境概述(以 Renderscript - HelloCompute 架構為 …","title":"Android 開發筆記 - 實作 Mono 照片特效 @ Ubuntu 10.04"},{"permalink":"/2012/03/android-cpu-offline-pandaboard.html","summary":"之前被要求測試 Android 4.0 的 Renderscript 是否可以做平行處理，但是隨著工作量的增加，一直把這件事擺在後頭，今天，終於測試完了！最早之前，我想到的是修改 HelloCompute 範例中的 mono.rs 檔案，裡 …","title":"[Android]  變更 CPU 狀態、使之 offline、降頻、超頻和穩頻 @ PandaBoard"},{"permalink":"/2012/02/python-heroku-windows-7.html","summary":"差不多該玩一下 Heroku 了，這跟 Google App Engine 一樣，是一套 PaaS 服務架構，仔細看才發現 Heroku 竟然是架設在 EC2 上面的服務，讓我想起 Dropbox 這有名的服務是使用 S3 架構，原來有不少 …","title":"[Python] 使用 Heroku 筆記 @ Windows 7"},{"permalink":"/2012/02/blog-post.html","summary":"越來越習慣帶著筆電的生活，有沒網路倒還好，沒資源有沒資源可以把玩的事，看看很久沒翻的電子書，不然就在本機端練習一下 GAE 也好(python跟GAE都有離線文件)，快不快活只是一個角度的差別。有網路時就把玩網路，換個環境其實還不錯的，有聲 …","title":"行動化"},{"permalink":"/2012/02/android-renderscript-carousel-pandaboard.html","summary":"這個 Carousel 例子是一個類似翻頁動作的特效，仔細看一下，是不是覺得自己在一個圓心中間，被很多照片包圍住呢？這個例子是 10 張照片，等於你走進了一個 10 面牆的房間，隨著你觸動移動事件，等於房間每面牆近似以你為中心旋轉。猜測原理 …","title":"Android 開發教學筆記 - 研究 Renderscript 以 Carousel 為例 @ PandaBoard"},{"permalink":"/2012/02/python-google-app-engine-data-model.html","summary":"操作簡單的 GAE 後，開始來摸摸資料儲存的部分。對於 GAE DB 的部分，操作不難，跟 Django 很像，先定義一個 Data Model (資料庫的資料表)，接著就可以操作了！此例僅簡單帶過，更豐富的操作方式請參考官網 GAE -  …","title":"[Python] 使用 Google App Engine 之資料模型(Data Model)筆記 @ Windows 7"},{"permalink":"/2012/02/python-google-app-engine-gae-windows-7.html","summary":"很久以前就註冊了帳號，但一直都沒認真使用 :P 而後 GAE 又多了 Cron Jobs，我還是沒有用。最近提起勁來用一下吧！此篇只著重在 local 端的 python 練習。 練習的功能： 設定 CLI 相容環境(command …","title":"[Python] 使用 Google App Engine (GAE) 筆記 @ Windows 7"},{"permalink":"/2012/02/ap-windows-7.html","summary":"不小心忘記無線 AP 密碼，所幸對 Windows 7 來說很容易查到，筆記兩張圖就行了。無線網路連線 -\u0026gt; 指定 wifi ap 右鍵\u0026#34;內容\u0026#34; -\u0026gt; 安全性 -\u0026gt; 顯示字元。","title":"查詢無線網路 AP 密碼 @ Windows 7"},{"permalink":"/2012/02/android-renderscript-hellocompute.html","summary":"最近把玩 Renderscript (RS)，這東西在 2011 年初被提了出來，但最近才仔細看文件，也隨著 Android 4 可以看到完整的系統實現原始碼等，目前 RS 可用在 Android 3.x 和 Android 4.x 系統 …","title":"Android 開發教學筆記 - 初探 Renderscript 以 HelloCompute 為例 @ PandaBoard"},{"permalink":"/2012/02/vim-vimrc-plugin.html","summary":"與別人用同一個帳號共用主機時，最怕對方把 vim 設定的漂漂亮亮，華麗到我動個鍵盤就會卡了一下 Orz 為了不要動到別人的設定，請教高手同學後，剛好同學之前也有在測試 vim 設定，所以學會用 -u 指令來清掉且切換 vimrc 設定檔，接 …","title":"[VIM] 清除預設 vimrc 和 plugin 設定"},{"permalink":"/2012/02/pandaboard-android-40-ics-via.html","summary":"玩了幾天 BeagleBoard-xM(Rev.C) 後，開始切換到 PandaBoard(Rev.B) 啦，從 硬體規格 來看，PandaBoard 好上許多，多了內建無線網卡外，CPU 是 Dual-core ARM® …","title":"PandaBoard 教學筆記 - 安裝 Android 4.0 ICS via VirtualBox @ Ubuntu 10.04"},{"permalink":"/2012/02/android-gps-android-32.html","summary":"對 Android 模擬器來說，可以透過 DDMS 模擬 GPS 座標及其變化，然而在實體機器上卻沒看到幾篇相關文章？之所以用實體機器的主因，實在是平板模擬器跑太慢了！程式還是在實體機器跑得順多囉。 用法： …","title":"Android 開發筆記 - 實機模擬 GPS 座標變化 @ Android 3.2"},{"permalink":"/2012/02/beagleboard-xm-android-23-gingerbread.html","summary":"在任何嵌入式開發板上安裝 Android 好像是近幾年的習俗慣例？！所以也就來試了一下，而今年的目標定的半年目標是在開發板上安裝 Android 和進行效能調適，再遠一點則是 Webkit 方面的事。只是當我了解更多了之後， …","title":"BeagleBoard-xM 教學筆記 - 安裝 Android 2.3 Gingerbread  和 Android 4.0 ICS @ Ubuntu 10.04"},{"permalink":"/2012/01/beagleboard-xm-ubuntu-natty-narwhal.html","summary":"嘗試完把 microSD 恢復到原廠後，接著在 BeagleBaord xM 安裝 Ubuntu 看看。網路上可以找到不少文件和教學，但有些過程繁瑣老舊，就來試試看 Ubuntu 官網上提的步驟了： OmapNetbook 。結果？可以看到 …","title":"BeagleBoard-xM 教學筆記 - 嘗試安裝 Ubuntu Natty Narwhal (11.04) @ Ubuntu 10.04"},{"permalink":"/2012/01/ipad2-ios-501-jailbreak-mac-os-x.html","summary":"昨天看到一堆討論串，剛好我也有想研究的 app ，心一橫就跟著做把 iPad2 Wifi iOS 5.0.1 給 JB 了！為啥要心一橫？因為 JB 有風險，除此之外，還要在自己的機器執行別人寫的程式！多麼的危險啊！！ 此筆記僅供個人參考， …","title":"iPad2 iOS 5.0.1 Jailbreak @ Mac OS X"},{"permalink":"/2012/01/linux-scim-ubuntu-1004-desktop.html","summary":"預設的輸入法是用 iBUS，我忘了啥理由換成 SCIM，總之現在就是透過 SCIM 使用酷音輸入法。當初似乎是用 Synaptic 安裝的，使用 SCIM 時常常會有失焦的現象，也就是突然無法對某個視窗做事情，包括對該視窗進行操作或是滑鼠框 …","title":"[Linux] 解決 SCIM 輸入法導致視窗失焦問題 @ Ubuntu 10.04 Desktop"},{"permalink":"/2012/01/beagleboard-xm-angstrom-demo-microsd.html","summary":"最近不順心的事還不少，一玩 beagleboard，不小心在開機時把 microSD 卡退出，導致 microSD 內建的資料爛掉，除了整個板子重開機沒反應外，把 microSD 卡插到其他 OS 讀不到。當時一度讓我有點小緊張，總不會剛拿 …","title":"BeagleBoard-xM 教學筆記 - 安裝(重灌) Angstrom Demo 及 microSD 格式化筆記 @ Ubuntu 10.04"},{"permalink":"/2012/01/beagleboard-xm.html","summary":"圖片來源： http://beagleboard.org/hardware-xM 第二次接觸這種硬體設備，第一次是碩班修的嵌入式課程，我記得好像也是 ARM 的 CPU。這 規格 還不差(CPU: ARM Cortex TM -A8 , …","title":"BeagleBoard-xM 教學筆記 - 認識週邊線材"},{"permalink":"/2012/01/blog-post.html","summary":"台灣大選又走過了一遭了。幾天前參加單位的活動，看著路邊插著的旗幟，才想起來這周末有大選，想著想著，好像期待發生啥事，但事實證明，無論誰選上了總統，日子還是一樣要過的，就像酒醒過後發現一項責任都沒少過。整體上我還滿不喜歡參與政治活動，政治是一 …","title":"在其位，謀其政"},{"permalink":"/2012/01/android-calendar-events.html","summary":"最近摸到一台變形金剛，順便學習一些簡單的東西，這次目標就是取得 Calendar Events，對整個 Android 系統來說，有不少 App 都提供讓人存取的功能，在此以 Calendar 為例。 另外一提的， …","title":"Android 開發筆記 - 取得 Calendar Events 與相關筆記"},{"permalink":"/2012/01/linux-root-ubuntu-1110.html","summary":"前陣子接手案子，但同事離職前程式碼沒有交接清楚，所以我就稍微黑一下前同事的桌機了 XD 提到破解密碼，過去總有一些電影場景，厲害的黑客在黑幫老大的壓力下(或正妹的服務下)，只靠一台筆電跟網路就突破哪台銀行主機等等的，說真的還滿誇張的，最近則 …","title":"[Linux] 忘記密碼、更新 root 密碼的處理 @ Ubuntu 11.10"},{"permalink":"/2011/12/blog-post_27.html","summary":"工作告一個段落了。今年意外接了兩位前輩的離職工作，原先我已經被分配全時做某個工作了，接了別人離職的工作，等同被加了 2 個人以上的工作量，這真的不是件好事。慶幸的，最後我也走出陰霾。 經過這次體驗，讓我學到不少事，例如經歷一些行政精華啊，也 …","title":"明天的事？就交給明天來煩惱！"},{"permalink":"/2011/12/2011-12-31.html","summary":"前陣子收到不少網路文章，說中華電信在衝市占率？2011年底前申辦「我的熱線」可以享用一組免設定費，且24個月免月租費的服務。 然而，一堆文章都只提到＂免設定費＂、＂免月租費＂的訊息，那我在 emome 網站上卻看到＂我的熱線＂其實是以秒計費 …","title":"2011-12-31前，記得辦一下中華電信「我的熱線」"},{"permalink":"/2011/12/blog-post.html","summary":"今晚挑了一間不曾去過的火車站，到那邊兌換車票，碰到了不熟票務系統的站長，大概是正逢早班晚班交接吧，看著他小慌地處理事情，我倒覺得有股溫馨的氣氛，不用著急外頭的車是否擋到別人，因為此刻的車站人煙稀少。我喜歡這樣的步調，甚至舉一下手跳一下就可以 …","title":"繞路，沒啥不好的"},{"permalink":"/2011/12/djangosubversiontrac-ubuntu-1004-64-bit.html","summary":"最近準備移機和備份資料，雖然把開發環境跟 Trac 綁在一起不是很好，但基於機器數量及資源管理方面，備份就暫且這樣吧 :P 目標：有 Django 環境、有 Trac 環境，其中 Trac 採用 Subversion 並提供 HTTP 存取 …","title":"建立 Django、Subversion、Trac 開發環境之相關設定 @ Ubuntu 10.04 64-Bit Server"},{"permalink":"/2011/11/apache-web-server-2214-2216-2217-2220.html","summary":"實在是有人太好心了，一直要掃我的機器，然後又跟我說機器上安裝的 httpd 太舊 Apache/2.2.14 (Ubuntu)，因此需要更新軟體版本。我原先只會用 tarball 方式安裝，這次強者同事也提出很讚的解法( 更 …","title":"更新 Apache Web Server (2.2.14 \u0026gt; 2.2.16  \u0026gt; 2.2.17 \u0026gt; 2.2.20 或 2.2.21) 和 Django (mod_wsgi) 部份 @ Ubuntu 10.04"},{"permalink":"/2011/11/browser-web-server-cgi.html","summary":"看到 web app (HTML5+Javascript+CSS) 在 mobile 上應用的威力後，開始想要一個類似在 Windows 運作的平台，如 PhoneGap 幫你把 web app 包成 native app 的方式等，此原理 …","title":"browser + web server + cgi = ??"},{"permalink":"/2011/11/vc-2010-express-chromium-embedded.html","summary":"前一陣子接觸了 Webkit 和 Chromium 後，開始萌生一些小點子，雖然這些點子還滿粗淺的，但還是試看看吧。第一步則是要使用 Chromium Embedded Framework (CEF) ，並且嘗試編譯一下。 …","title":"使用 VC++ 2010 Express 編譯 Chromium Embedded Framework (CEF) @ Windows 7 64-Bit"},{"permalink":"/2011/11/pps-ppstream-windows-7-64bit.html","summary":"打從學生時代，雖然聽過 PPS 上頭有多豐富的影集、電影，但基於版權合法，我都不曾使用 XD 並且因為學校的大水管，使得計中常常接到某某公司寄來的警告信，不外乎又是哪個學生用 P2P 軟體 :P 談到 P2P 也讓我回想起台灣 FOX 也都 …","title":"解決 PPS (PPStream) 之網路緩慢、常駐程式問題 @ Windows 7 64Bit"},{"permalink":"/2011/10/blog-post.html","summary":"參加家族聚會，又一次含糊地回答別人我的工作在幹嘛，說真的連我的家人也不太懂 :P 我想，我的工作內容或能力，大概是練習成為一位 具現化系 吧 XD 我不會跟別人說我是專門搞後端或是前端的開發人員，我只會很輕描淡寫地說，我是在做整合性服務的研 …","title":"想想十年後想要變成什麼樣的人吧！"},{"permalink":"/2011/10/webkit-patch.html","summary":"Webkit Bugzilla： https://bugs.webkit.org/ 幾個月前收到一個任務，要替 Webkit 送幾個 patch，當下覺得很興奮，但是時間不夠用，拖了幾個月後，我才正是嘗試。目前我只做了一個簡單的部分， …","title":"替 Webkit 送 Patch"},{"permalink":"/2011/10/python-django-cgi.html","summary":"周邊有人有需求，希望 CGI 能夠提供強制下載的功能，這我以前寫過 PHP，知道很容易透過用 header() 來送出資訊，請瀏覽器直接下載檔案，但改成 Django 我又不會了。翻了以前的筆記，順便看到以前的筆記： [Python] …","title":"[Python] 使用 Django 架構，提供強制下載檔案的 CGI 服務"},{"permalink":"/2011/10/iphoneipodipad-anyplayer.html","summary":"iPhone app - AnyPlayer / AnyPlayer HD 忘記是何時下載到這款限時免費的軟體，周末就順手測試一下，在 iPad 上頭安裝 AnyPlayer 後，把一些影音檔透過 iTunes 傳進去，速度還不會太慢。接著 …","title":"iPhone/iPod/iPad 影音播放軟體 - AnyPlayer 與字幕檔編碼錯誤的處理"},{"permalink":"/2011/09/webkit-run-webkit-tests.html","summary":"原本只是一直在 Windows 平台上編譯 Webkit，但做 layout test case 時，一直無法 success，一些文章說是字型的問題，但好不容易都取到字型了，還是不太 ok ，就開始嘗試在其他平台上測試。 編譯成功的平台： …","title":"編譯 Webkit 所耗費的時間和 run-webkit-tests 筆記"},{"permalink":"/2011/09/blog-post_23.html","summary":"來新竹後，第二次逛夜市，很巧的都是一個人逛。這是新竹縣竹東鎮周六夜市，營業時間差不多晚上五點半起，比較好的時段應該是晚上六點至六點半開始，可以把車停好，然後在堤防上散步一下，看看等會要吃哪一攤。這個夜市很特別，是在快速道路底下的區域，而堤防 …","title":"竹東夜市 - 竹東後火車站、快速道路、頭前溪生態公園"},{"permalink":"/2011/09/blog-post_17.html","summary":"從松山搭火車到基隆，約 20 多分鐘會有一班車，車程約 40 分鐘，並且可以用悠遊卡通行，十分便利。整個行程要留意的是火車是否有到基隆，因為火車會在八堵分線，另一個方向是往瑞芳、侯硐等東部方向，只是基隆火車站已經是終點站，所以目的地是基隆的 …","title":"基隆廟口"},{"permalink":"/2011/09/blog-post_14.html","summary":"第二次到新竹海邊，這是 17KM 海岸線的紅樹林一隅。 這陣子常跟學弟閒聊，學弟正逢等待當兵之際，由於無法提早入伍，選擇到台灣東部散散心，有時擔心他空轉太久，但是，沒有經歷過空轉，熟能奮鬥打拼呢？早上也丟了 link 分享： Yahoo!奇 …","title":"新竹海邊"},{"permalink":"/2011/09/postgresql.html","summary":"大約是 2010 年初才第一次用 PostgreSQL 的，那時是架 HadoopDB ，之後則隔了一年半後，我才又因為 GIS 相關類 再用了一次，只是又隔一個月後，我竟然又通通忘光了 :P 我想，以後就開始用 PostgreSQL 吧！ …","title":"PostgreSQL 筆記"},{"permalink":"/2011/09/blog-post.html","summary":"今天無意間又看到這，片中的點滴倏地提醒，真的要好好珍惜身邊的所有，這是愛情片。然後，我又看了一次。如果我還記得劇情，那我大概不會再看一次，有點奇妙的理性感？或許是無理地躲避對劇情的情緒吧。 對這部短篇動畫感動，大概是喜歡那接近真實生活的場 …","title":"珍惜身邊的所有"},{"permalink":"/2011/09/android-phonegapjquery-mobile-open-data.html","summary":"我本身是 Native App Development 崇尚者(雖然沒啥開發經驗)，理由很簡單，我樂於學習新的開發環境，想要 app 的效能最快，過去也曾探問過一些人的意見，有些大老闆就是力推 Native App ，理由就是要給使用者最好 …","title":"Android 開發筆記 - 使用 PhoneGap、jQuery Mobile 與台北市政府開放資料(Open Data)"},{"permalink":"/2011/08/building-chromium-windows-windows-7.html","summary":"為啥會需要編 Chromium 呢？一開始是工作需求，後來漸漸變成一種想把玩 Open Source 的心態去進行，即使下了班還是播出點時間研究研究。實在是 Web Browser 佔據的場景越來越多囉， …","title":"Building Chromium Windows @ Windows 7 64Bit"},{"permalink":"/2011/08/unix-screenrc-cshrc.html","summary":"在一台共用的工作站中，很不巧地使用共用帳號來操作時，這時候常常會碰到一些軟體設定的問題，最常見的就是自己用 tarball 偷裝的軟體 XD 這時候會想透過 source my.cshrc 來更新 PATH 環境變數， …","title":"[Unix] .screenrc 與 .cshrc 筆記"},{"permalink":"/2011/08/blog-post_29.html","summary":"工作之後，越來越覺得資源是很重要的議題，例如最容易忽略的時間，一天也只有 24 小時，這讓我想起大一時的計概教授總是提醒大家 BBS 一天不要玩超過 30 分鐘！可惜做到的應該不多吧？我大學之後的學生生活，幾乎天天手洗洗衣服，時間加一加也挺 …","title":"資源"},{"permalink":"/2011/08/blog-post_21.html","summary":"終於，三天兩夜的行程撐了過去了。十分難得，連續三天都早起，今年的夏天有熱血到！ 這個起源是去年與失散多年的高中學長相認，而後又閒聊台灣大型的資訊活動，總之就這樣加入了工作人員陣營。細想起來，碩班的大神就曾跟我說過，一生至少去參加一次吧！看來 …","title":"我來減肥的"},{"permalink":"/2011/08/windows-browser-helper-object-cookie.html","summary":"Browser Helper Object (BHO) 說穿了就像 Firefox Plugin 或 Google Chrome Extension 一樣，用來擴充瀏覽器的功能，只是實作上不同於 Firefox 跟 Chrome …","title":"[Windows] 初探 Browser Helper Object - 在特定條件下刪除 Cookie 為例"},{"permalink":"/2011/08/building-webkit-on-windows.html","summary":"圖片來源： http://www.webkit.org/ 多年以前，總覺得 FreeBSD 系統的 make buildworld 很威，在 P-200 的電腦等級，編 FreeBSD 4 系列就花了 6 小時。而後隨著硬體的升級， …","title":"Building Webkit on Windows"},{"permalink":"/2011/08/javascript-tinymce.html","summary":"上次隨意尋找，沒有看清楚，就荒廢了一陣子 XD 這次確實地找，看到相關的文章： TinyMCE - Forum / TinyMCE / Tips, Tricks \u0026amp;amp; HowTo’s / default font size …","title":"[Javascript] 調整 TinyMCE 預設字型大小"},{"permalink":"/2011/08/blog-post.html","summary":"周末跟一位長輩聊天，聊著聊著就像說著那些年… 長輩說：「以前我們班的那些人，成績最好的當政府官員，接著來則是像我一樣當公司的員工，剩下來的要嘛不是老闆就是流氓。」 長輩的意思是要我更勇敢地衝刺，這就是為何那些成績不好的人會有兩種極端的結果， …","title":"那些年擁抱的世界..."},{"permalink":"/2011/08/unix-tarball-nginx-php-fastcgi-https.html","summary":"已經拖了將三過月的筆記，終於抽空寫完了。看了幾篇關於 Nginx 的文章，例如使用的資源比 Apache Web Server 少，以至於可以提供比 Apache 更多連線服務等。這次就順手安裝一下，雖然我對它還是不熟悉， …","title":"[Unix] 使用 Tarball 安裝 Nginx + PHP (FastCGI) + HTTPS @ FreeBSD 7"},{"permalink":"/2011/08/telnet-mail-server-pop3imapsmtp.html","summary":"很久沒碰 Mail Service 了，結果不小心忘了測試 POP3/IMAP 用的指令，翻翻以前的 code 又回憶了起來。 筆記一下： POP3(110/995)： \u0026gt; telnet mail_server_ip 110 Trying …","title":"透過 telnet 指令測試 Mail Server POP3/IMAP/SMTP 服務"},{"permalink":"/2011/07/blog-post_30.html","summary":"周末幫人買筆電，很巧碰上台北資訊展，於是就第一次去參加資訊展，成果是…損失慘重 XDD 人很多，看到不少單眼男跟 show girls！迷失了自己以往買 3C 產品的步調。啊，我現在才發現世貿是在台北 101 旁邊呢！ …","title":"資訊展之痛徹心扉"},{"permalink":"/2011/07/linux-hadoop-020203-hbase-0903-ubuntu.html","summary":"前幾天又安裝 Hadoop 一次，查了一下，其實上一次也才九個月左右 :P 有這樣的感觸，實在是個人用到 Hadoop 的機會不高 Orz 所以每次都重裝一次，裝完沒多久又砍掉，這次安裝主要是避免新手的我，不小心玩壞同事的機器 過去的安裝紀 …","title":"[Linux] 安裝單機版 Hadoop 0.20.203 +  HBase 0.90.3 @ Ubuntu 10.04.2 64Bit Server"},{"permalink":"/2011/07/php-tinyurl-api.html","summary":"想說試用一下縮網址的功能，就找了 tinyurl.com 來測試。 一開始寫了冗長的 curl 程式碼： \u0026lt;?php $ch = curl_init(); curl_setopt( $ch , CURLOPT_URL , …","title":"[PHP] 快速縮網址程式碼 (TinyURL API)"},{"permalink":"/2011/07/android.html","summary":"來源： http://www.android.com/media/ 今天跟許青蛙吃飯碰面，好像兩年沒碰面了？聊到了 Android 手機。經由周邊人士的使用心得，在智慧手機或行動平台方面，iOS (iPhone/iPad) 的使用者體驗還是 …","title":"Android 平民機是否快來臨？"},{"permalink":"/2011/07/blog-post_18.html","summary":"跟一位在 Acer 工作的同學閒聊，跟他說前幾天我接觸了一台 ASUS EEEPC 的小筆電，只是一台要價快兩萬，使用後覺得效能還不錯，問看看他的意見，結果就被推薦一款 Acer 小筆電，要價不到一萬五，並且說 Acer …","title":"小筆電的效能不該只看數字"},{"permalink":"/2011/07/android-windows-android-ndk-native.html","summary":"之前的學習環境都是 Ubuntu 桌機為主，無聊在 ASUS Eee PC 1215N - Intel(R) Atom(TM) CPU D525 / 1.80GHz / 4GB RAM / Windows 7 32-bit 上， …","title":"Android 開發筆記 - 設定 Windows 之 Android NDK (Native Development Kit) 開發環境"},{"permalink":"/2011/07/android-ndk-jni-c-call-java.html","summary":"一般使用 JNI 的情境，不外呼從 Java 呼叫 C ，接著在 C (底層)運算完後，把數值透過 return 的方式傳回給 Java (上層)端，這在官方 NDK 教學或是之前的筆記都可以看到簡單的範例： Android …","title":"Android 開發筆記 - 使用 NDK / JNI 實作從底層呼叫上層 (C call Java)"},{"permalink":"/2011/07/iphone-crash-report-dsym.html","summary":"前幾天玩遊戲時，看到開發者請大家把 Crash Log / Crash Report / Bug Report 寄回給他，如此一來就可以偵錯，滿好奇的便也隨意在網路上找找該怎樣使用，在此便稍作筆記，並且寫一個簡單會 crash 的程式(很少 …","title":"iOS 開發教學 - 關於 Crash Report 和 dSYM 的使用"},{"permalink":"/2011/07/iphoneipad-hd.html","summary":"前陣子趁著限時免費時，下載了這款遊戲( 現在要價 1.99 美金 )。後來過了一陣子後，同事一直在玩也推薦我玩，就不小心也陷入想要把地圖全破的慾念中。這款就像是兒時 PC 上的大富翁遊戲，可以選地圖、餐與人物，遊戲過程中藉由買土地、建房子、 …","title":"iPhone/iPad 遊戲 - 大家來搶錢 HD"},{"permalink":"/2011/07/iphone-simple-socket-server-example.html","summary":"來源： Introduction to CFNetwork Programming Guide 前陣子用了一些 iPhone app，其中有些 app 有提供小型的 web service，因此讓我想練習 iOS socket …","title":"iPhone 開發教學 - A Simple Socket Server Example"},{"permalink":"/2011/07/blog-post.html","summary":"工作之後，幾乎一年換一台電腦？真是噴錢噴真兇，只是說起來大概是 n 年前的主機已經不敷使用吧？仔細回想一下，家中第一台電腦是 586 等級，16MB 吧？硬碟 1.6 GB吧？有點忘了，但價錢都比第三台主機之後的貴；第二台是 P-200 ， …","title":"第九位成員的誕生"},{"permalink":"/2011/07/faudio.html","summary":"回老家前，在某 3C 店家線上購物，剛剛好在我回到家之前送到，周末就著手組裝電腦及其相關的調教，於是碰到前面板音效的問題。新買的主機板是 ASUS M4A78LT-M LE ，此主機板支援 HD Audio 也支援 AC’ 97 ，處理這個 …","title":"F_AUDIO 接法 (前面板音效/前置音效)"},{"permalink":"/2011/07/windows-7-kms-0xc004c003.html","summary":"幫學弟安裝校園版軟體，校園版採用 KMS 大量授權，只是學弟一開始安裝錯作業系統，安裝成非大量授權版本(安裝過程可以看到詢問序號的畫面)，雖然可以不輸入序號繼續安裝，但產品內的設定已不適用 KMS 認證了。 再重新準備大量授權版本途中，查了 …","title":"Windows 7 之 KMS 啟用失敗 0xC004C003 (設定為大量授權版)"},{"permalink":"/2011/07/android-android-ndk-native-development.html","summary":"之把某個 android app 產品進行 反組譯 的動作，只是單純地想要驗證該 app 的實作流程，但在 Java 層只看到一些 UI 介面的操作，算是驗證了半個想法，但總覺得缺少什麼，所幸在原本的 apk 檔案內發現了 xxx.so 檔 …","title":"Android 開發筆記 - 使用 Android NDK (Native Development Kit)"},{"permalink":"/2011/07/iphone-xcode-4-iphone-3g-ios-421.html","summary":"好久沒碰 Xcode 了，上一次寫這種筆記應該是一年前了吧？昨天把公司的環境打理了一下，下載最新的 Xcode 4.0.2 and iOS SDK 4.3，接著把 iPhone 3G iOS 4.2.1 的機器測一下網路連線，結果會噴訊息： …","title":"iPhone 開發教學 - 測試 Xcode 4 和 iPhone 3G iOS 4.2.1 取得網路資料"},{"permalink":"/2011/06/blog-post_27.html","summary":"上週生了場重病，應該是有生以來最嚴重的一次吧？一連五天，每天晚上的活動就是睡覺跟流汗。這大概要追究到上上週二的活動吧？那時候連續兩天參加排球比賽，第一天打一場還好，但第二天連打三場，在比賽過程中果然受傷了，過於疲憊的狀態下，週末接連感冒生重 …","title":"否極泰來"},{"permalink":"/2011/06/blog-post_5293.html","summary":"正所謂工欲善其事，必先利其器，身為一位程式設計師，怎能沒有一副好鍵盤呢 XD 不過啥青軸、茶軸還是黑軸的，我搞不清處， 查了一下 才了解，但也不太需要啦，那種上千的鍵盤經濟上還不太能承擔 XDD 便買了便宜中偏貴的 Logitech 牌，但 …","title":"工欲善其事，必先利其器"},{"permalink":"/2011/06/blog-post_11.html","summary":"人生啊，如同騎著車瞧見轉換燈號的號誌，加油催過去不見得是好事，反而穩穩地等待下一個通行的燈號，不久後還有機會與前方的車隊又一同等在另一處的紅綠燈。 這是在新竹光復路的騎車心得 XD 加油催過去，除了承擔行車風險外，仍只是一同等在下一個燈號罷 …","title":"機車人生"},{"permalink":"/2011/06/linux-postgresqlpostgis-pgrouting.html","summary":"上一次用 PostgreSQL 已經是一年多前了，那時是研究 HadoopDB 啦。 最近要使用 PostgreSQL 都忘光光了，就順便再筆記一次，這次用到一些跟圖資相關的 plugin，搞得有點久，果然隔行如隔山啊。 參考資料： …","title":"[Linux] 安裝 PostgreSQL、PostGIS 和 pgRouting @ Ubuntu 10.04"},{"permalink":"/2011/06/iphone-app.html","summary":"記得很早以前，凡事下載過的 app 都會收到 Apple 寄來的信件通知，可以用來當做記錄，但過了一陣子變成只有付費過的軟體，最後，變成查詢之前已購買的程式，是透過 iTunes 軟體對指定的 app 進行 review ，如果可以寫評論， …","title":"iPhone app 購買紀錄、查詢已買過的程式"},{"permalink":"/2011/06/blog-post.html","summary":"晚餐在一間充滿高中生的麵店，從高中生口中才得知，原來暑假就快到了！最近一直跟著手邊的計畫進度跑啊跑，差點忘了夏天就要到來。壅塞的列車上，聽著一群人正準備去屏東玩呢，口中還談論著前陣子去泰國玩的點滴，無意間聽到它們的對話內容，其實年紀跟我差不 …","title":"當自己的伯樂"},{"permalink":"/2011/05/blog-post_28.html","summary":"上周看到海賊王的動畫劇情，魯夫跟艾斯小時候的故事，恰好談到關於大家都想當船長的事，最後則是碰到一位老船長，道述著船長，是一種讓大家想要跟著他的人。並不是強硬出來誰要當船長就能當得上的。 最近常閒聊收集資料，如果船長當作創業來說，在大公司當船 …","title":"找到船長了嗎？還是要自告奮勇呢？"},{"permalink":"/2011/05/android-facebook-sdk.html","summary":"在 Android 上使用 Facebook SDK 比在 iOS 上麻煩了一點，也算是安全性在高了一點點。 相關資料： The Official Facebook SDK for Android Facebok Developer - …","title":"Android 開發筆記 - 使用 Facebook SDK"},{"permalink":"/2011/05/android.html","summary":"在測試 Facebook Android SDK 時，發現程式無法建立網路連線，接著用 Browser 嘗試網路連線，才發現連 Browser 也連不出去。 網路上找一下資訊，一種是在模擬器視窗上按 F8 (Windows平台)，即可啟動網 …","title":"Android 開發筆記 - 模擬器無法建立網路連線"},{"permalink":"/2011/05/linux-vnc-ssh-tunnel-iptables-ubuntu.html","summary":"由於要上課的關係且手邊的筆電只有 EEE PC 等級，課程卻是要開 Eclipse 跑 Android 模擬器，故選用了遠端桌面啦，但 Ubuntu 的遠端桌面不太好用？！不曉得可能是因為我不太懂，每次啟動 VNC 時， …","title":"[Linux] VNC + SSH Tunnel + iptables @ Ubuntu 10.04 desktop"},{"permalink":"/2011/05/unix-awk-too-many-open-files-freebsd.html","summary":"之前用 awk 練習， [Unix] 簡易分析 Squid 產生的 log @ FreeBSD ，結果最近跑的時候開始碰到這個問題：Too many open files，一時之間還以為是自己程式的 bug，最後發現是 awk …","title":"[Unix] awk: Too many open files @ FreeBSD"},{"permalink":"/2011/05/linux-building-pidgin-2711-msn-mpop.html","summary":"即時通(IM)軟體，已經成為 RD 人員對內或對外的溝通管道，在 Ubuntu 環境上，有幾種可以選擇，我選擇使用 Pidgin (鴿子圖)軟體，Open source 的，目前 Ubuntu 10.04 Desktop 64bit 環境 …","title":"[Linux] Building Pidgin 2.7.11 \u0026amp; MSN MPOP Problem @ Ubuntu 10.04"},{"permalink":"/2011/05/blog-post_19.html","summary":"又到了一年一度的排氣檢查，我那台老車啊，想說去年從宿舍騎沒 3 分鐘就去測試，結果當然是失敗 XD 這次我記取教訓，乾脆騎到市區順便領火車票，在途中看到一間有檢測的店就給他測了一下，結果…還是沒過 XD 這是測試的是 A 老闆，A 老闆看到 …","title":"美麗的誤會"},{"permalink":"/2011/05/windows-virtualbox-dropbox-windows-7.html","summary":"今年開始用 Dropbox ，但由於資安安全性部分，我不太想直接在自己的電腦上直接安裝 Dropbox ，所以我想把 Dropbox 安裝在虛擬環境上(Guest OS)，但資料又可以輕易的使用(Host OS)，簡單來說讓資安問題停留在虛 …","title":"[Windows] 搭配 VirtualBox 共享目錄，使用 Dropbox 服務 @ Windows 7"},{"permalink":"/2011/05/blog-post_16.html","summary":"趁著天氣好時，拍一張，有時並不是天天都有好風景，但換個角度仍是又一村啊。 子曰：「學而不思則罔，思而不學則殆。」身在一處專碰新技術的單位，這半年開始會有這樣的念頭。天天有機會接觸新的東西，但總是沒那個展現環境，派不上用場，時常觀察新趨勢，左 …","title":"學而不用則荒廢、不學東西則懶散"},{"permalink":"/2011/05/php-curl-post.html","summary":"好久沒寫 PHP 了，連自己工作的機器上都忘了安裝 orz 這半年一直都在寫 python 啊，這次使用 PHP 來模擬短時間的大量連線。 在 Ubuntu 的安裝： $ sudo apt-get install php5-cli …","title":"[PHP] 使用 cURL POST 上傳檔案"},{"permalink":"/2011/05/c-c-perl-compatible-regular-expressions.html","summary":"幾年前也寫過一篇： [C] C 語言，使用 Regular Expressions ，那時是使用 Regex library 也曾說過要用看看 PCRE 啦，結果日子久了就都忘光光，倒是前陣子在 visual studio 編譯 c++ …","title":"[C] C 語言，使用 Perl Compatible Regular Expressions (PCRE)"},{"permalink":"/2011/05/blog-post.html","summary":"有幸參與公司專利的提案，透過長輩的指導，讓我對專利有初步的了解。青蛙希望可以分享一下下，在此就稍微筆記一下心得，細節還需多多參與專利課程才能補齊。 由於我並沒有參與專利課程，所以對於專利的觀念應該很不完整，僅供參考。 專利最初的目的是用來保 …","title":"專利啊"},{"permalink":"/2011/05/android-android-market-and-aosp-nexus.html","summary":"之前嘗試 編譯 AOSP 後，發現編譯後裡頭很乾淨，連 Android Market 都沒有，頓時不知道該怎樣安裝軟體，變成安裝軟體必須找到 apk 檔案，並且使用 adb install *.apk 或 adb push *.apk …","title":"[Android] Android Market and AOSP @ Nexus One、Android 2.3.3"},{"permalink":"/2011/04/blog-post_30.html","summary":"同事常跟我提起，他覺得能夠和伴侶逛逛賣場，是件很幸福的事，我也這麼覺得，每次到台北閒逛時，也會到賣場走走，總是會留念一下那便宜的影劇區。記得年初到訪時，還瞧見三姑六婆在那邊分享著，瞧著陌生的彼此用戲劇拉近距離，也怪好玩的。 上一次我也差點敗 …","title":"大陸劇 胡雪巖"},{"permalink":"/2011/04/android-root-root-nexus-oneandroid.html","summary":"之前幫 SE X8 with Android 2.1 做過一次 root ( [Android] Sony Ericsson XPERIA X8 - Root 教學、關閉拍照聲音 )，使用的是 SuperOneClick ，僅需抓一下手機驅 …","title":"[Android] Root 原理與手動 Root 詳細過程 @ Nexus One、Android 2.3.3、Ubuntu 10.04"},{"permalink":"/2011/04/android-android-interface-definition.html","summary":"在 Android 開發環境上頭，除了單一程式的運行外，也常常使用 Service 等背景執行方式，等於一個 app 會跑兩隻 process，而兩隻 process 的溝通常用 Inter-Process Communication …","title":"Android 開發教學筆記 - 使用 Android Interface Definition Language (AIDL) 處理 IPC"},{"permalink":"/2011/04/android.html","summary":"最近對 Android 比較有愛，下班還會抽空研究研究，自從家人有了 Android 手機後，也開始會幫忙裝些有的沒有的。由於一切以經濟、便利為最重要的考量，所以目前不打算花錢買 app 並且避開需要網路的 app 啦(或是只在 wifi  …","title":"[Android] 常用免費離線軟體"},{"permalink":"/2011/04/android-bug.html","summary":"今天同事跑來問我一些問題，我看到他的 code 馬上就猜出問題在哪 XD 明明同樣的 code 在其他範例可以跑，但此刻就是跑起來會看到 exception，是誰都會很火大吧 XD 解決方式？其實沒有正解 XD 狀況一： 現象： …","title":"Android 開發教學筆記 - 開發上碰到的 bug 筆記"},{"permalink":"/2011/04/android-ddms-traceview.html","summary":"DDMS 是 Android 開發中一個極為重要的 debug 工具，可以拿來查看模擬器上頭運行的 process、file system (sdcard) 等，不過我都沒在用 :P 每次開發碰到問題時，就想辦法透過 logcat 印出來看 …","title":"Android 開發教學筆記 - 使用 DDMS 和 traceview 筆記"},{"permalink":"/2011/04/android-23-compatibility-definition.html","summary":"之前選修了一門 Android 課程，講師在課堂上談論到關於取得 Android Source Code 的事，分享了這個東西： Android 2.3 Compatibility Definition - …","title":"Android 2.3 Compatibility Definition Document"},{"permalink":"/2011/04/android-eclipse-android-class.html","summary":"Eclipse 是一套很強大的 Open Source 編輯器，但我太習慣純文字編輯器，如 vim 系列，導致一直冷落它，甚至只把他當做肥滋茲的 vim 來用。 今天上一門課時，看到講師很俐落地使用 Eclipse ，讓我決定筆記一下，以免 …","title":"Android 開發教學筆記 - 使用 Eclipse 小技巧 - 自動補齊延伸功用 \u0026amp; 查詢原始碼(Android Class 的實作)"},{"permalink":"/2011/04/android-building-aosp-back-to-original.html","summary":"AOSP 全名是 Android Open Source Project ，既然有 Open Source 那就要編一下啊～不過，這真的是條不歸路 XD 在此就紀錄一下編出 AOSP 跟還原到原廠設置的流程，其中後者過程算是不滿意但還可以接 …","title":"[Android] Building AOSP \u0026amp; Back to Original Shipping Image @ Nexus One 、Ubuntu 10.04 x86 \u0026amp; Mac OSX 10.6.7"},{"permalink":"/2011/04/mac-macports-mac-osx-1067.html","summary":"很早就知道 Mac 是 BSD 體系來的，有個東西叫 MacPorts，但遲遲一直忘了安裝。直到想要在 Mac 上編譯 AOSP 時，才發現官方介紹過程中有使用到 MacPorts，於是開始使用 MacPorts 啦。使用 MacPorts …","title":"[OSX] 安裝 MacPorts \u0026amp; 解決防火牆問題 @ Mac OSX 10.6.7"},{"permalink":"/2011/04/blog-post.html","summary":"昨晚無意間得知一場活動，今天中午跟著大家吃吃喝喝，下午看著藍天躺在宿舍床上，細想每一場盛會結束後，心中總會有一股莫名的空虛？好像是想要從那場聚會取得到什麼，事實上什麼也得不到。其實，人生就像桌台遊戲，每個人的資源都是有限的，並且身處何處皆有 …","title":"閒得發呆"},{"permalink":"/2011/04/mac-mac-mini-mac-osx-1067.html","summary":"這大概是第五或六次重灌 Mac mini 吧，手邊剛好有兩台機器啦，但上次新購了一台 22\u0026#34; LCD 以及幫某台增加記憶體後，使用率就突然變少許多，這次就從重灌振奮一下吧！跟 mac 還真的不熟，裝軟體有的還是自己下載 tarball 來安 …","title":"[OSX] 重灌 Mac mini \u0026amp; 免費軟體偏好設定 @ Mac OSX 10.6.7"},{"permalink":"/2011/04/android-sony-ericsson-xperia-x8.html","summary":"既然已經 Root 完此手機了，接著當然要移除一堆有的沒有的內建程式啦 :D 此篇比較適合對 Unix 系統指令熟的人。 手機環境： 模組號碼： E15i 韌體版本： 2.1-update1 核心版本： 2.6.29 …","title":"[Android] Sony Ericsson XPERIA X8 - 刪除內建程式"},{"permalink":"/2011/04/cheer-up.html","summary":"碳酸飲料，有種奇妙的口感，喝下的那一瞬間，彷彿被打氣了一下，心情也輕鬆許多。 接連發生不少事，例如日本地震等等，心情總會低沉，但看著寒假出遊的南方照片，心中就不會那麼沉悶，只是不曉得何時會麻痺呢？看著學弟、同學、朋友，衝刺著自己的生活，那種 …","title":"Cheer up!"},{"permalink":"/2011/04/android-sony-ericsson-xperia-x8-root.html","summary":"沒想到周遭又有一位使用 Android 手機啦，這次是 Sony Ericsson XPERIA X8 手機( 手機王資訊 )，這款是 2010 年十月份出的，預設是 Android 1.6 系統，接著去年底官方提供 Android 2.1 …","title":"[Android] Sony Ericsson XPERIA X8 - Root 教學、關閉拍照聲音"},{"permalink":"/2011/03/windows-windows-7.html","summary":"幫家人買了一台 NB ，裡頭用的是 Windows 7 64-bit 的作業系統。這台是 Acer 牌，裡頭預先已經有 eRecovery Manager 的機制，也就硬碟內有一區隱藏碟，裡頭擺了筆電原廠資料，如作業系統、驅動程式等，如果哪 …","title":"[Windows] 初次使用 Windows 7 系統映像備份還原"},{"permalink":"/2011/03/google-maps-gpx-10.html","summary":"View Larger Map 之前意外得知，可以在 Google Maps 介面上，除了可以丟地名、GPS座標以外，還可以直接 餵給他一個 GPX 的 URL ，這時候 Google Maps 會幫你繪出路徑，十分方便。但如果想加上一些標 …","title":"把玩 Google Maps \u0026amp; GPX 1.0"},{"permalink":"/2011/03/windows-git-github-windows-xp.html","summary":"在 GitHub 申請好帳號一陣子了，雖然我常寫程式的地方是 FreeBSD 或 Linux 系統，但回家休閒卻是使用 Windows 環境，偶爾寫寫筆記當然就很懶得再連去 Unix 環境。於是，關於 Git 的使用一直有點遲緩，再加上工作 …","title":"[Windows] 使用 Git 與 GitHub @ Windows XP"},{"permalink":"/2011/03/svnssh-svnserve-command-not-found.html","summary":"想說 commit 一份 code ，每次執行完卻只會顯示： # svn ci -m ‘update’ svnserve: Command not found. svn: To better debug SSH connection …","title":"svn+ssh 與 svnserve: Command not found @ FreeBSD"},{"permalink":"/2011/03/acer-erecovery-orz.html","summary":"雖然這不是我第一次使用，但卻是第一次碰到失敗 XDD 在別人的筆電，從 Windows Vista 環境中，點選 Acer eRecovery 後，進入操作畫面不久，重開機後，進入到格式化 C 槽等資訊，最後顯示 FAIL TO …","title":"Acer eRecovery 失敗記 Orz"},{"permalink":"/2011/03/android-iphone.html","summary":"手邊恰好有這兩樣陣營的設備，Android 方一台是 Nexus One ，而 iOS 陣營列各清單大概就 iPhone 3G、iPod Touch 4 和 iPad 都玩過了。一直想寫個筆記，是關於 Android 與 iOS 兩大陣營的 …","title":"Android 與 iPhone 接觸心得"},{"permalink":"/2011/03/mobile-atlas-creator-zoom-level-0-17.html","summary":"之前試用 xGPS Manager 下載離線地圖，用過兩次，第一次地圖框的比較小，不到 4 小時左右完成，檔案約 1.5 GB ，第二次拉了大一點，就花了六小時，產物也 1.63GB，這次用 Mobile Atlas Creator 跑一 …","title":"使用 Mobile Atlas Creator 製作台灣離線地圖 Zoom Level 0-17"},{"permalink":"/2011/03/blog-post_19.html","summary":"週末已先計畫要到圓山飯店參加碩班實驗室學長的婚宴，回想起來，我只去過劍潭活動中心、士林夜市，倒還沒去過圓山，從 Google Maps 上查看步行路線也都有點怪，最後懶的查就是到圓山捷運站，在一號出口正前方偏左有免費的接駁車，大概 20 人 …","title":"象山 + 圓山之旅"},{"permalink":"/2011/03/android-nexus-one.html","summary":"== Updated @ 2011/04/26 == 原先以為透過此篇操作可以把系統清乾淨，經過幾次研究後，發現 “重設為原廠設定” 和此篇 “Recovery from update.zip” 的過程，並不會真的清除乾淨。因為整個過程只能 …","title":"[Android] 第一次使用實體手機 + 清乾淨 + 重裝系統 @ Nexus One"},{"permalink":"/2011/03/cpu-100-updateexe-svchostexe-windows-xp.html","summary":"今天碰到一位有 CPU 一直很吃重的問題，常見的就是 svchost.exe 吃資源，仔細一看偶爾會看到 update.exe 出現。初步先假定不是中毒問題的話，那可能的原因就是更新過程的問題，憑著粗淺的印象是要把更新檔的暫存檔移掉，讓他重 …","title":"解決 CPU 100% 之 update.exe 和 svchost.exe @ Windows XP"},{"permalink":"/2011/03/blog-post_14.html","summary":"差點快忘了這個件事，筆記一下 XDD 該留意的： 要分幾期攤還 利息要怎樣計算 一個月要還多少 簡單來說，一切請看官方網站：台灣銀行就學貸款網站 https://sloan.bot.com.tw ！就能搞定啦。 要分幾期攤還的問題，在 臺  …","title":"就學貸款 利率 還款"},{"permalink":"/2011/03/bash-warning-setlocale-lcctype-cannot.html","summary":"大概是上次 apt-get update \u0026amp;\u0026amp; apt-get upgrade 後吧？開始出現了這個問題，也就是平常使用指令時，想要透過 tab 鍵來 autocomplete 時，如 ls -la [TAB] ，隨即就會出現這個訊息： $ …","title":"-bash: warning: setlocale: LC_CTYPE: cannot change locale @ Ubuntu 10.04"},{"permalink":"/2011/03/blog-post.html","summary":"輕鬆做公益：Yahoo! 公益 http://tw.charity.yahoo.com/ 學生時代，因為經濟關係我連一張發票都不太會捐的。最近比較常去台北，每當有人在收集發票做公益時，卻發現發票都不在身邊，實在是我很少買東西，再加上時常縮減 …","title":"熱血吧！"},{"permalink":"/2011/03/iphone-skype-app-iphone-3g-ios-312.html","summary":"老家有一台 iPhone 3G 美版的，因為鎖 sim 卡，當初一開始拿到這台手機時，傻傻地從 iOS 2.x 升到 iOS 3.0 吧，想說系統更新應該是很基本無誤的事，接著就開始過著 偽‧iPod touch 的生活，直到三個月後才看到 …","title":"iPhone skype app 無法接電話和播打電話出去 @ iPhone 3G, iOS 3.1.2, Jailbreak"},{"permalink":"/2011/03/google-chrome-iphone-app-store.html","summary":"以前還滿常留意 iTunes store 上的 app 排行榜，只是每次要查看時就必須開啟 iTunes 起來，十分不便。雖然知道可以利用一些網路連線原理來取到清單，但還是遲遲沒有沒動手。今天看到了 Google Chrome 擴充功 …","title":"使用 Google Chrome 瀏覽器觀看 iPhone App Store 排行榜"},{"permalink":"/2011/03/linux-tarball-openssh-server-ubuntu-1004.html","summary":"OS 是 Ubuntu 10.04 64-bit 並且已經做完 apt-get update \u0026amp;\u0026amp; apt-get upgrade 後，還是被資安人員發現有安全性漏洞，理由是 Openssh 版本小於 5.6： …","title":"[Linux] 使用 Tarball 更新 OpenSSH Server @ Ubuntu 10.04"},{"permalink":"/2011/03/python-django-models.html","summary":"用了 Django 一陣子，常常會碰到 Datetime 的問題，乾脆記一下。 建立資料表時，使用到 DateTimeField： from django.db import models import datetime …","title":"[Python] Django 之資料庫與 Models 使用筆記"},{"permalink":"/2011/03/gis-gps.html","summary":"快速地再網路上找尋一陣子，沒有看到很明確的轉換公式？不知是不是已有一些常用的 library ？暫時只找到 中研院 GIS 小組 ，該網站上呈列出眾多開發的小工具程式 - GIS應用支援工具集 ，其中就看到了兩樣有關： WGS84_TM2 …","title":"GIS 與 GPS 座標轉換"},{"permalink":"/2011/03/galileo-mobile-atlas-creator.html","summary":"之前曾寫過幾篇關於離線地圖的相關測試： iPhone/iPod 離線地圖，使用 xGPS 和 xGPS Manager 使用 xGPS Manager 製作台灣離線地圖 Zoom Level 0-17 可惜了上述的 xGPS …","title":"使用 Galileo 與 Mobile Atlas Creator 之離線地圖測試心得"},{"permalink":"/2011/03/python-django-commandstools.html","summary":"在 Django framework 下開發許多功能，結果突然想要用到 tools 模式時，想到大部分都是在 python manager shell 下進行，一時之間沒想到好解法，例如想要定期跑某個程式時，只想到弄成 CGI 模式， …","title":"[Python] 使用 Django 環境開發 commands/tools"},{"permalink":"/2011/03/cloudshare-pro.html","summary":"Cloudshare 提供虛擬機器服務，申請免費帳號的過程需填寫手機號碼並做簡訊認證，不像其他家需要填寫到信用卡。這幾天試用了一下，免費帳號可以開啟 3 台虛擬機器，但不能調整機器內的硬體狀況，如記憶體、硬碟空間等，共有多種作業系統可挑選， …","title":"免費的虛擬機器服務 - Cloudshare Pro"},{"permalink":"/2011/03/iphone-baseball-superstar-2011.html","summary":"這是一款 iPhone/iPod Touch 上頭的免費棒球遊戲，由於已經買到最好的裝備，有錢又不能買問號的裝備，就上網找了一下攻略找到這一篇： …","title":"iPhone 免費遊戲 - Baseball Superstar 2011 裝備攻略"},{"permalink":"/2011/03/python-function-thread-safe-bytecode.html","summary":"許青蛙問了我一個問題：「Python 的 list 是不是 thread-safe？」當下我先回顧一下 wiki 上的說法，因為很多東西我都忘了專業名詞 XD 我腦中頂多可以拼湊出 race condition， …","title":"[Python] 判斷 function 是否為 thread-safe \u0026amp; 查看 bytecode"},{"permalink":"/2011/03/every-child-is-special.html","summary":"上週末才看完 3 idiots，而我同事幾天前看完三個傻瓜後，就在網路上訂購了該導演前一部戲 - 心中的小星星。更多的電影資訊： Yahoo! 電影 - 心中的小星星 。感謝同事的分享，這部片主要在講述著學生學習上碰到問題的故事，一樣令人感 …","title":"[電影] Every Child is Special 心中的小星星"},{"permalink":"/2011/03/unix-squid-log-freebsd.html","summary":"使用 awk 跟 bash 寫了一隻簡單的 script ，用來分析 squid 產生的 log。不過也發現網路上還滿多分析的工具，但我只需要在 cmd mode 下呈現簡單的資訊，如某個 IP 連線次數、起始時間、最後使用時間，這樣的資訊 …","title":"[Unix] 簡易分析 Squid 產生的 log @ FreeBSD"},{"permalink":"/2011/03/unix-date-timestamp-freebsd.html","summary":"記得每次要把日期轉成 timestamp 或是把 timestampe 轉成看得懂的日期時，這時候都是跑去 Google timestamp wiki，接著從那邊找到 web service ，直接跑去用查詢的，而最勤勞的情況就是寫 PHP …","title":"[Unix] 透過指令進行 date 與 timestamp 轉換 @ FreeBSD"},{"permalink":"/2011/03/unix-awk-bash-script-freebsd.html","summary":"想說簡單分析一下 squid 產生的 logs ，於是就想到用 bash 與 awk ，不過，過程不是很順利，發現一些 script 使用上的問題，給他筆記一下。 awk 與 bash script，在 FreeBSD …","title":"[Unix] awk 與 bash script 的使用 @ FreeBSD"},{"permalink":"/2011/03/xgps-manager-zoom-level-0-17.html","summary":"先前在 iPod touch 4 上玩了一下 xGPS ，結果發現 GPS 定位有點問題，找了一些討論，看來 iPod touch 並沒 GPS 天線，導致離線使用時，在外頭並無法進行衛星定位！讓我還滿挫折的，原先一直以為 iPod …","title":"使用 xGPS Manager 製作台灣離線地圖 Zoom Level 0-17"},{"permalink":"/2011/02/au-4912.html","summary":"最近開始比較常用這張網卡，實在是它的體積很小，很吸引人，之前寫了一篇稍為筆記： USB 無線網卡 - SAPIDO AU-4912 超迷你無線N 。用了一陣子，開始發現一些問題，這些問題可能是因為我自己的使用問題，環境資訊： Windows …","title":"幾個 AU-4912 無線網卡的使用問題"},{"permalink":"/2011/02/3-idiots.html","summary":"之前在網路上就看過這個短片，幾個禮拜前，大學認識的學弟跟我說了這部片，要我一定要去看！這部片我今晚看了，豈是一個讚字了得！ 裡頭有不少的經驗或觀點的分享，我覺得很 Nice ！有些小事跟自己的體驗很接近，例如信念這件事，我在大五那年有了很深 …","title":"[電影] 3 idiots"},{"permalink":"/2011/02/blog-post_23.html","summary":"好像三年前的廣告吧？去年跟幾位同事閒聊，發現大家對工作的衝勁並不多，今年原先很期待新的案子，結果搞到最後不是做當初說的工作內容 XD 一時間就想到想到這則廣告。過完年就好好思考，不能太期待工作能夠給予你什麼，這條船上大家各有各的盤算，我想， …","title":"期待下一次，不如靠自己"},{"permalink":"/2011/02/python-django-cgi.html","summary":"最近用了一點 Django，在 MVC 架構下，有時候有點脫褲子放屁 XD 真懷念以前重頭打造自己的 framework 的點滴啊，只不過工作後開發 project 要以維護為重，所以，還是老老實實地用 Django 吧。 …","title":"[Python] 使用 Django 提供檔案下載的 CGI 服務"},{"permalink":"/2011/02/google-maps-gps-gpx.html","summary":"丟一些關鍵字問問 Google ，發現一些討論文都在講透過別的網站作提供 GPS 軌跡服務，還有透過一些 Google Docs 轉換等等，後來看到有人把 KMZ 格式丟給 Google Maps 就能呈現，心一想，該不會他也懂 GPX 格 …","title":"透過 Google Maps 顯示 GPS 軌跡 (GPX)"},{"permalink":"/2011/02/edutw.html","summary":"台灣有些服務需要使用 edu.tw 的信箱，例如 BBS 認證等，今天突然想起亞卓市，這個大概跟 kkcity 差不多年紀的東西？我記得 10 年前剛開始紅的 BBS 跟架網站服務，其中 kkcity 就提供 bbs 的環境，而亞卓市算是個 …","title":"免費申請 edu.tw 信箱"},{"permalink":"/2011/02/iphone-3g-ios-421-jb-libgcc-iphone-20.html","summary":"沒想到 JB 後，從 Cydia 更新到最新時，對於手上這台 iPhone 3G 來說，有些軟體不會顯示出來或無法安裝，之前還被強者主管說怎可能沒有 XD 花點時間仔細看看，有一些好用的工具都需要 libgcc ，但是預設沒有 libgcc …","title":"在 iPhone 3G,  iOS 4.2.1, JB 安裝 libgcc 和 iphone 2.0 Toolchain"},{"permalink":"/2011/02/iphoneipod-xgps-xgps-manager.html","summary":"來源：xGPS官網 http://xgps.xwaves.net 去年老早就看到離線地圖的部分，但一直遲遲沒有使用 XD 現在終於來摸一下，在此在 iOS 設備上使用 xGPS 軟體，此軟體需要 JB 後才能安裝，我記得 App Store …","title":"iPhone/iPod 離線地圖，使用 xGPS 和 xGPS Manager"},{"permalink":"/2011/02/iphone-3g-ios-421-jailbreak-redsn0w.html","summary":"之前一直想透過 VirtualBox 進行 jailbreak，不過都卡在 USB 裝置的問題，也就是 iPhone 3G DFU Mode 無法在 Virtualbox 內使用。今天終於狠下心花點時間找一下，終於成功了。 …","title":"iPhone 3G,  iOS 4.2.1,  Jailbreak, redsn0w, VirtualBox, Windows XP @ Ubuntu 10.04"},{"permalink":"/2011/02/python-xml.html","summary":"範例： \u0026lt;?xml version=“1.0” encoding=“UTF-8”?\u0026gt; \u0026lt;TagName AttributeIntName=“1” AttributeStringName=“test”\u0026gt; \u0026lt;SubTagName …","title":"使用 Python 處理 XML 資料"},{"permalink":"/2011/02/unix-tarball-squid-proxy-server-freebsd.html","summary":"兩年前曾寫過一篇是安裝在 Windows XP 的，當時只是無聊試完 SSH Tunnel 後找的樂趣。直到出國後，才又回想起 Proxy 的重要性，在台灣太習慣順順的網路以及沒有限制的瀏覽。 去年底在 FreeBSD 8 的環境下， …","title":"[Unix] 使用 Tarball 簡易安裝 Squid Proxy Server @ FreeBSD"},{"permalink":"/2011/02/blog-post_19.html","summary":"老家在市郊，小學三、四年級幾乎每天走路回家，上了國高中，只有兩次從學校走路回家，大概要耗一小時才能到家，偶爾在街上剪完頭髮也會散步走走，看看臭水溝、路邊的雜草，分外愜意。這張圖，看得出來是哪種店面嗎？ 這是家鄉火車站前的唱片店，小時還會看到 …","title":"轉變"},{"permalink":"/2011/02/blog-post_18.html","summary":"去年就想寫寫這類心得，但遲遲一直沒下筆，不然就是三兩句就刪光光。記得當年年紀小，每次看到家人下班疲憊的身影，總會丟一句要不要準備考公務人員，說什麼每天下班後抽時間來唸書啊，直到我開始工作後，我發現這樣的想法是稍微無知的，因為一天只有 24  …","title":"專心，把事做好"},{"permalink":"/2011/02/dvd.html","summary":"來源：博客來DVD館 \u0026gt; 三國演義(上) 8DVD 、 三國演義(下) 8DVD 週末若上台北，大概會去逛一下賣場，常常會逛逛出清價的影音區，例如動畫一片 19 元、老電影一片 29 元等，一兩年前的戲劇大概賣 158，貴一點的賣199元。 …","title":"大陸劇 三國演義 DVD"},{"permalink":"/2011/02/iphoneipod-touch-ipad.html","summary":"iPhone、iPad 甚至 iPod Touch 4，是這一年來大家的寵兒，最近差不多戒了。因為工作關係有接觸它們的機會，從一開始總會帶著，一個月後 iPad 開始被我關在櫃子裡，因為不想一直帶著這麼大台的東西，並且工作又遲遲沒有正式開 …","title":"戒了 iPhone、iPod touch 和 iPad 產品"},{"permalink":"/2011/02/gpx.html","summary":"GPX 全名為 GPS eXchange Format。簡單來說是儲存 GPS 座標的一種標準格式，細節可以查看 wikipedia gpx 。 目前格式有 1.1 和 1.0，不過上次開會好像有聽到 2.0 ?! 總之，先用看得到的標準 …","title":"驗證 GPX 格式"},{"permalink":"/2011/02/blog-post_6.html","summary":"年假去一趟國外，讓我回想起國高中的年代。記得那時沒什麼經濟或升學壓力，成天泡在 BBS 上頭，聽著深夜廣播、看些網路文學，也嘗試發表己見來獲得回應，那時還滿常跟好友閒聊人性層面得議題，回想起來也滿好玩的。只是升了大學，有了經濟壓力，我反而不 …","title":"追求什麼？"},{"permalink":"/2011/02/blog-post.html","summary":"圖：Google Maps 上，台灣桃園機場與 越南 胡志明市 新山機場 的的相對位置，飛機不會直接開直線啦，飛程約兩小時五十分鐘，但如果要計算相關等待時間，大概從搭上飛機到達目的地，總共約 4 小時吧 第二次出國，這次的目的地是越南。在親 …","title":"越南胡志明市之旅"},{"permalink":"/2011/01/django-ubuntu-1004-server.html","summary":"記得 2009 年年底，我也曾接觸 Django 一陣子，但久而沒碰，等於砍掉重練。最近被派去管一台機器，順手筆記一下到底安裝了啥東西。大學時期，每個人都搶著管機器，想說要有個經驗，碩班後，大概越來不想管機器，而工作之後呢？管機器根本就是個 …","title":"Django 與 Ubuntu 10.04 server 使用筆記"},{"permalink":"/2011/01/uptech-tv7130.html","summary":"前幾個禮拜，常常跟博班 Adios 大神閒聊電視的事情，沒想到我也買了電視卡了。宿舍本來就有提供第四台，但住了一年多並沒有吸引我去買電視卡/電視盒的念頭，但最後我還是敗了。買電視卡的主因是因為前陣子申請了壹電視的網樂通，原先以為他可以當電視 …","title":"買了！Uptech TV7130電視卡"},{"permalink":"/2011/01/usb-sapido-au-4912-n.html","summary":"上週無意間發現這款 USB 無線網卡，就在 Plurk 上詢問有無使用經驗，倒是讓我大學同學也敗了這款，他還比我早買 XD 同學買的主因是自己筆電網卡很不穩定，所以需要新購一張網卡，最後則是被這款體積小的給吸引了，只是筆電 USB 孔很少， …","title":"USB 無線網卡 - SAPIDO AU-4912 超迷你無線N"},{"permalink":"/2011/01/go.html","summary":"昨天到台北參加聚餐，往高鐵站的路上，被後照鏡上火紅的夕陽閃了許久，讓我哼起了這首歌。有點久沒騎車到高鐵站，除了騎過頭外，沒想到連高鐵前面常常一排排違規停車的機車群，忽然都沒看到，害我一時不知要停在哪。 最近還是有非技術類的心情想要記下來，但 …","title":"心的方向！Go～"},{"permalink":"/2011/01/android-gps_5.html","summary":"上頭紅色的是繪製的路徑，藍色點則是模擬時，顯示的 GPS 座標位置，將隨著時間變動。這是根據此篇 Android 開發教學筆記 - 透過 Google Maps API 畫出 GPS 路徑 和 Android 開發教學筆記 - 調整 GPS …","title":"Android 開發筆記 - 模擬與繪製 GPS 移動路線"},{"permalink":"/2011/01/android-gps.html","summary":"在 Android 開發教學筆記 - 透過 Google Maps API 畫出 GPS 路徑 提到關於繪製 GPS 路徑的方式之一，然而，有時路徑長度過長，如兩三千個 GPS 座標，則可能造成路徑繪圖的負擔。 在此嘗試降低 GPS 個數的 …","title":"Android 開發筆記 - 調整 GPS 座標個數，以提昇路徑繪圖效率"},{"permalink":"/2011/01/android-google-maps-api-gps.html","summary":"紅色線即為GPS logs 的路徑 想要練習把一連串的 GPS logs 畫在 Google Map 上，首先要解決的問題有兩種： 哪裡找 GPS logs 要怎樣在 Google Maps 上畫線 關於第一個問題， …","title":"Android 開發筆記 - 透過 Google Maps API 畫出 GPS 路徑"},{"permalink":"/2011/01/unix-line.html","summary":"有一堆 GPS 資料想要使用，但在紀錄資料時，有可能某處停留較久，因此會有重複資料的問題。解決方式可以寫簡單的程式，但我一直想不出有哪個洽當的 Unix 指令可以用，就先挑 awk 來使用。 資料格式： …","title":"[Unix] 以 line 為單位，去除重複的資料"},{"permalink":"/2011/01/3g.html","summary":"之前想說放特休時申請短期的 3G 上網，但因為不能報帳的關係，再加上好像也不是必須的，因此最後沒用到。這次恰好碰到國小同學在問寒假返家想申請短期的行動上網，順便筆記一下，以免每次要找資訊都要重新找一遍。 有時候會希望可以 3G 上網，例如老 …","title":"中華電信 免費、短期日租型 3G 上網"},{"permalink":"/2011/01/2011.html","summary":"這是電腦模擬的煙火，跟現場還是有不少落差 XD 不一會兒，一年又過了。在 2010 年的最後一天，跟隨著天龍人的腳步，在清大的竹客站，等車等了兩小時，第一次看到排隊的人潮，已經不是 S 型可以形容的，然後車子發動到台北又是兩個半小時，整整快 …","title":"2011年～新年快樂！"},{"permalink":"/2010/12/android-android-30.html","summary":"先前聽說許多關於 Android 程式很容易被逆向工程，我也抱持這樣的觀點去戳 Android 開發者 XDD 直到今天開完會，前輩跟我說 Android 產生出的 dex file 很難閱讀，因此我就去找一下相關資料， …","title":"Android 開發筆記 - 關於反組譯 Android 程式，還真的不用 30 秒就搞定！"},{"permalink":"/2010/12/mac-mini.html","summary":"關於更換 Mac mini 裝備的事宜，可以參考很多網路上的資料，最好也看一些影片！這整個過程不是痛苦兩字可道盡 XDD 畢竟一台 Mac mini ，可是花了 19990 購買的 :P 心臟真的要大顆一點… 這個由來是因為最近 DDR3 …","title":"Mac mini 拆殼 + 更換記憶體"},{"permalink":"/2010/12/blog-post.html","summary":"工作之後，錢花在 3C 上頭越來越不手軟！記得大學時期，第一次打工的錢，就花了 1500 買一張 AGP 8X 的顯示卡，彌補了一下前一年組的主機，當時為了省錢只用了一張 PCI 顯卡撐著，所以賺到錢就買上想到顯卡的升級。 去年底，主機掛了 …","title":"買了新螢幕"},{"permalink":"/2010/12/gtalk.html","summary":"我一直以為 GTalk 是加密傳送聊天訊息的，直到今早一位在火燙公司的學弟，請我跟他用 GTalk 聊天時，意外發現 GTalk 原來不是完全的加密聊天的。 情境敘述： 目前共有三台電腦 第一台是 Ubuntu 10.04 …","title":"驗證 GTalk 使用明文/加密文傳遞聊天內容"},{"permalink":"/2010/12/windows-7.html","summary":"回老家，順便重灌一下電腦，神清氣爽啦，順便記一下最近常用的免費軟體： 防毒軟體： Avria Antivir 解壓縮軟體： 7-Zip 映像檔軟體： Daemon Tools Lite FTP軟體： FileZilla 影音編碼軟體： …","title":"Windows 7 常用免費軟體"},{"permalink":"/2010/12/android-widget.html","summary":"除了要從選單點選來執行的應用程式外，還有另一種呈現的方式，那就 Widget 模式，也就是在廣告單上常常看到簡介某大廠 Android 手機時，其手機畫面正顯示的天氣資訊，有點像似待機時顯示在背景的資訊。這種程式實作上並沒有特別困難，但是我 …","title":"Android 開發筆記 - 簡易的 Widget 實作"},{"permalink":"/2010/12/android-regular-expressionnetwork.html","summary":"打算寫一個稍微複雜的小程式，練習的項目： 使用 Regular Expression 使用 Network Connection 使用 Thread 以三個項目為出發點，把以前的老題目拿出來：定期抓台灣 Yahoo 首頁的兩則焦點新聞，顯示 …","title":"Android 開發教學筆記 - 使用 Regular Expression、Network Connection 和 Thread"},{"permalink":"/2010/12/android-string-stringbuilder.html","summary":"在練習使用 HttpURLConnection 來取得指定 URL 網址內容時，發現透過 Android 模擬器跑得非常非常緩慢，但我把相同的 Java Code 用桌機的環境執行，卻十分快速，讓我不禁感到奇怪，難道這是模擬器的問題嗎？還是 …","title":"Android 開發教學筆記 - 使用 String 和 StringBuilder 的差別"},{"permalink":"/2010/12/android.html","summary":"花了幾個小時，才發現這個蠢問題，特別紀錄一下。 在實作 Android 程式時，新增了 3 個 TextView，想要在特定情況下一起更新三個欄位，但很奇妙的只有第一個 TextView 會顯示出來，後面來兩個 TextView 卻看不到。 …","title":"Android 開發教學筆記 - 排版更新或顯示問題"},{"permalink":"/2010/12/java-regular-expression.html","summary":"年初，用 PHP 寫了這個， [PHP] 使用官方 Plurk API 實作簡單的機器人 - 靠機器人救 Karma！以 Yahoo News 為例 ，年終時，給他拿來當作 Android 程式的練習題目，結果弄了半天，發現 Java 語法 …","title":"[Java] Regular Expression 與 HttpURLConnection 練習"},{"permalink":"/2010/12/android-google-maps.html","summary":"參考資料： Obtaining a Maps API Key - Google Projects for Android Sign Up for the Android Maps API - Android Maps API - …","title":"Android 開發教學筆記 - 簡單設定 Google Maps"},{"permalink":"/2010/12/get.html","summary":"冰箱啊～這是多麼奢侈的設備啊。記得大學時期，好像是升大三還升大四時，室友在校園討論板上，終於！搶到了冰箱，一行人推著推車很高興地去跟學長買二手的，我記得好像賣 1200 的樣子，還附一個烤箱跟平底鍋，當時室友們都很黑皮！對我而言倒覺得還好， …","title":"冰箱 Get！"},{"permalink":"/2010/11/javascript-jquery-cookie.html","summary":"做了一個有很多選項要填寫的表單，但由於一些環境上的考量，有點懶的把已填寫過過得表單資料記錄在 server 端，因此就想到稍微惡搞一下，把表單資料都紀錄在 client 上！由於該表單也沒有啥機密資訊，所以也不用太擔心什麼。 紀錄方式： 當 …","title":"[Javascript] 使用 jQuery 把表單資料紀錄在 cookie 裡"},{"permalink":"/2010/11/iphone.html","summary":"很久沒練習 iPhone 程式，大概有半年吧？剛好無意間看到片斷的程式，就順便記錄一下。 這兩張圖共三個重點： 中間顯示的框框是有圓角的 框框無論 iPhone 擺在哪，都可以置中 無論直看或橫向，框框都會自動地調整填滿 程式碼： …","title":"iPhone 開發教學 - 框框圓角、置中和自動調整大小"},{"permalink":"/2010/11/blog-post_21.html","summary":"假期度過了一半，我還在尋根嗎？ 這些日子，聽週邊的朋友道述務農跟畜牧所掙錢的故事，發現有地真好！可以從事自己想做的事，也可以自給自足。記得一年前碰到務農的朋友，他跟我說，有些事現在不做，以後就沒辦法做了。我很認同他的感受，但我手邊卻沒有那對 …","title":"尋根？"},{"permalink":"/2010/11/pcman-combo-runtime-error.html","summary":"印象中，我以前在 Windows XP 時，用 PCMan Combo 偶爾會發生 PCMan 開不起來的問題，當時的解法就只是重新安裝 PCMan 就可以解決了，但這次碰到一位在 Vista 環境使用 PCMan Combo， …","title":"PCMan Combo - 開不起來、Runtime Error"},{"permalink":"/2010/11/iphone-app.html","summary":"記錄一下自己常用的 iPhone Apps！以前每次下載軟體都會有 log 寄到信箱，但現在好像變成要購買付費軟體才會有記錄。寫篇 blog 記錄的好處是以後直接用 iPhone/iPod Touch/iPad 上的 Safari 開啟這篇 …","title":"好用的、免費的或曾經限時免費過的 iPhone App"},{"permalink":"/2010/11/blog-post.html","summary":"記得是碩一上時，熱情的同學常邀請我去他寢室聽聽不錯的商業演講或影片，但之後我反而比較常專注在程式或是實作一些小品，很久沒聽聽或看看了。 馬雲是 阿里巴巴 的創辦人，在 Youtube 上看了幾則他的演講。從他的言論上，讓我有很深的體會，剛好 …","title":"馬雲演講"},{"permalink":"/2010/11/hadoop-0202-multi-node-cluster.html","summary":"關於安裝的細部流程，請參考 [Linux] 安裝 Hadoop 0.20.1 Multi-Node Cluster @ Ubuntu 9.10 [Linux] 安裝單機版 Hadoop 0.20.1 Single-Node Cluster …","title":"安裝 Hadoop 0.20.2 Multi-Node Cluster @ 異質環境"},{"permalink":"/2010/11/msn.html","summary":"記得幾年前大學專題也在玩 MSN ，當時只大概了解有幾種 M$ Server 負責一些事情，也久聞 MSN 是傳送明碼，但一直沒有仔細確認，剛好想到就使用 Wireshark 測試一下。 測試環境： Ubuntu 10.10 x86_64 …","title":"驗證 MSN 使用明文傳遞聊天內容"},{"permalink":"/2010/10/gimp-xnview.html","summary":"一時之間找不到去背景的免費工具，試過了 XnView 但效果不好，最後想起安裝過 GIMP，翻了一下終於找到了！ 我是要把一張 PNG 檔案的圖，把白色的背景去掉，但由於圖中間又有用到白色，導致使用 XnView 去背景時，想要留下的部分會 …","title":"免費軟體 - 使用 GIMP 和 XnView 去背景顏色(透明背景)"},{"permalink":"/2010/10/javascript-monocle-html.html","summary":"Monocle 是一套 Javascript 電子書閱讀器，以 EPUB 格式結構作為設計，使用方式不是餵給他一個 EPUB 檔案，而是依照 Monocle 所定義的資料進行實做，例如某個 function 要回傳書目，這類似於 EPUB  …","title":"[Javascript] 模仿 Monocle 分頁效果之簡單的 HTML 閱讀器"},{"permalink":"/2010/10/opubwriter-online-wysiwyg-epub-writer.html","summary":"http://www.opubwriter.com/ \u0026amp; http://opubwriter.wordpress.com/ 在找 tinyMCE 相關資料時，剛好找到 opubWriter 的服務，他是一款線上編輯 EPUB 的服務，編輯完 …","title":"opubWriter - An Online WYSIWYG EPUB Writer"},{"permalink":"/2010/10/sigil-wysiwyg-epub-writer.html","summary":"坊間大部分產生 EPUB 的方式，都是從 A 格式轉成 B 格式的方式，找了一下有沒有 Open Source 或免費的 EPUB Writer，發現有一套用起來還不會太難用： Sigil - A WYSIWYG ebook editor …","title":"Sigil - A WYSIWYG EPUB Writer"},{"permalink":"/2010/10/dotepub-epub.html","summary":"http://dotepub.com/ 今年中也曾想過作這種事，這 dotEPUB 是其中的一個雛型！可以搭配 Firefox 的 bookmarks 的用法，當你瀏覽到某一個網頁時，點選一下 bookmark ，就等同於將網頁 link  …","title":"dotEPUB - 將網頁轉成 EPUB"},{"permalink":"/2010/10/javascript-k-means-clustering.html","summary":"嘗試用 Javascript 寫了 K-means algorithm，在這過程之中，讓我回想起兩年前用 C 寫 Betweenness Centrality 的點滴！偶爾拿來訓練腦袋也不錯！ 在這過程之中，發現一件事情， …","title":"Javascript K-means Clustering"},{"permalink":"/2010/10/cross-domain-ajax-query.html","summary":"無聊玩了一下 Ajax Query，在 http://localhost/ 呼叫 htt://www.example.com/test.php 取得資料，過程中用 Firebug 查看網路跟 Javascript，很奇妙地是回傳 200 …","title":"Cross-domain Ajax Query"},{"permalink":"/2010/10/python-cgi.html","summary":"參考資料： cgi — Common Gateway Interface support Penzilla.net’s Python Tutorial - CGI Scripting Basics Embedding Python In …","title":"用 Python 寫 CGI"},{"permalink":"/2010/10/opds-catalog-opensearch-and-stanza.html","summary":"想要產生 OPDS Catalog 以及提供 OpenSearch 的功能，如圖右上角，讓 Stanza 這個閱讀器可以看得懂，但 OPDS Catalog 1.0 的規格還沒有完全支援（今天是 2010/10/18，Stanza …","title":"OPDS Catalog, OpenSearch, and Stanza"},{"permalink":"/2010/10/curlpython-pycurl-ubuntu-server.html","summary":"由於工作用的桌機有防火牆的問題，所以我必須找一台可以連外的 server，接著又發現他提供的 python 並沒有 PycURL，因此我一路從 cURL 裝起，順便紀錄一下。 其實我有 root 權限，只是機器不是我的，少動為妙 XD …","title":"安裝 cURL、Python 和 PycURL @ Ubuntu Server"},{"permalink":"/2010/10/stanza-user-agent-opds-catalog.html","summary":"Stanza 是在 iPod Touch / iPhone / iPad 上，強大的免費電子書軟體，有興趣可以裝一下 然而，有些電子書的供應網站，有提供 OPDS Catalog，但是僅限於 Stanza 去閱讀，真是令人不方便，因此就先了 …","title":"Stanza - USER AGENT ＆ OPDS Catalog"},{"permalink":"/2010/10/opacndlgojp.html","summary":"研究上，如果要取得書籍資料當作測試，並不是每一家擁有資料者都那麼佛心的！特別是沒有任何關係者。慶幸的， 国立国会図書館 有提供這種服務！ 在 http://opac.ndl.go.jp/ 網站上，可以透過關鍵字去查詢書籍，查詢完後，旁邊有個 …","title":"opac.ndl.go.jp 日本書籍資料"},{"permalink":"/2010/10/python-curl-pycurl.html","summary":"以前常用 PHP cURL 惡搞，最近常寫 Python，終於又碰到了使用 cURL 的時刻了，自己隨意摸索一下筆記。 關於 PycURL 的使用，對照文件： PycURL Documentation PycURL: Curl …","title":"[Python] 使用 cURL (PycURL)"},{"permalink":"/2010/10/opds-catalog-validator.html","summary":"OPDS Catalog 是從 Atom 那邊擴充的，相關的驗證工具： The W3C Markup Validation Service W3C Feed Validation Service, for Atom and RSS 但如果想 …","title":"OPDS Catalog Validator"},{"permalink":"/2010/10/javascript-epub-reader.html","summary":"幾天前收到一個問題，關於坊間常見得 Javascript 版 EPUB Reader ，他們處理翻頁的效果是怎樣做的呢？ 可以看看以下的 Demo： ePub js / ePub Zen Garden …","title":"[Javascript] EPUB Reader 翻頁效果的原理"},{"permalink":"/2010/09/opds-catalog-10.html","summary":"OPDS Catalog，一種制式的書籍資訊的呈列方式，其他對應的例子以 RSS 最廣為人知。而 RSS 也是一種制式格式，常用在 Blog 文章、新聞發布，當然，連現在流行的微網誌也有部份提供，讓各家閱讀器可以透過統一的格式讀取資訊，讓使 …","title":"OPDS Catalog 1.0 筆記"},{"permalink":"/2010/09/blog-post_29.html","summary":"這是跟同事借的腳架，才過沒幾次，就覺得還挺不錯的，更多細節可以參考這邊： Joby Gorillapod - 章魚小腳架 。 這台相機是我家第二台數位相機，第一台相機已經壞了，是 Acer 5xxx 的相機！我家買相機都是買最便宜的，直到最 …","title":"相機配腳架"},{"permalink":"/2010/09/python-comma-separated-values-csv.html","summary":"Comma-separated values (CSV) 就是以逗號為欄位分隔，並以 line-based 的儲存格式，細節可參考 Wikipedia - Comma-separated values 。 在 Python …","title":"[Python] 使用 Comma-separated values (CSV)"},{"permalink":"/2010/09/hinedo-ubuntu-1004.html","summary":"Hinedo 是一套國人開發的免費廣播軟體，個人覺得十分夠用。然而在 Ubuntu 10.04 上安裝後，跑起來會有問題，其錯誤訊息： $ /usr/bin/hinedo Traceback (most recent call last): …","title":"安裝與修正 Hinedo 線上廣播軟體 @ Ubuntu 10.04"},{"permalink":"/2010/09/python-marc21-iso-2709.html","summary":"這陣子接觸圖書館服務，其中關於書目清單底層匯出的格式採用 MARC 格式，也是 ISO 2709 格式，相關資料如下： Wikipedia - MARC_standards MARC 21 Format for Bibliographic …","title":"[Python] MARC21 與 ISO 2709 筆記"},{"permalink":"/2010/09/python-opds-catalog.html","summary":"之前看了 opds-tools 和 calibre2opds ，前者是 Python 寫的，後者是 Java 版本。但是前者有點隱藏功能或是在等待 OPDS Catalog 1.0 ，並沒有完整實做，可以看到一些程式碼被註解起來，但是打開註 …","title":"[Python] OPDS Catalog 產生器"},{"permalink":"/2010/09/blog-post_18.html","summary":"來源： 夏日大作戰 - 維基百科，自由的百科全書 心情煩悶，無意間看了這齣長達快兩小時的動畫，看完也有幾番感觸。故事是跟虛擬網路世界有關，看完很感概，讓我第一個想到的是 Facebook API，為什麼呢？因為現在他的使用者人數龐大，外加一 …","title":"[動畫] 夏日大作戰"},{"permalink":"/2010/09/python.html","summary":"想要作 MapReduce 的工作，大概拿 Hadoop Streaming 試試，於是想要把資料弄成 line-based 模式，接著想到資料壓縮處理，然後就想測一下到底哪種比較合適 base64 json bz2 gzip 雖然腦子裡大 …","title":"[Python] 編碼效能測試"},{"permalink":"/2010/09/rebirth-of-fortune-for-iphone.html","summary":"這是一款 iPhone 遊戲，上週免費時下載的，偶爾玩個幾關累積。終於破關了，共有 100 關 XD 配樂還不錯，遊戲設計也還 ok ，唯一的缺點就是好漫長，玩到最後有點撐不下去啦，整體上我覺得還是不錯，說畫面有畫面，說特效有特效，說音樂有 …","title":"Rebirth of Fortune For iPhone"},{"permalink":"/2010/09/ncc.html","summary":"幾個禮拜前，訂購新款的 Amazon Kindle 3 閱讀器，其全名： Kindle Wireless Reading Device, Wi-Fi, 6\u0026#34; Display, Graphite - Latest Generation ，這是 …","title":"NCC 自用切結書"},{"permalink":"/2010/09/iphone-uiwebview-javascript-objective-c.html","summary":"幾個月前學習使用 UIWebView 時，就是作一個簡單得 Browser 出來，提供輸入 URL 以及上下頁等等基本功能，然後在這樣得過程中，在切換上下頁時，又想要更新 URL 欄位資訊，此時就是替 UIViewController …","title":"iOS 開發教學 - 使用 UIWebView 之 Javascript 呼叫 Objective C \u0026amp; 實做簡單的 Web Server？"},{"permalink":"/2010/09/blog-post.html","summary":"這幾個禮拜，每天都會收到幾個不等的廣告留言，有會員也有非會員，但非會員的留言相較起來多很多，所以先只允許會員迴響一陣子看看。真的想留言問問題，就…註冊吧，不過這邊本來就是自己的筆記為主，鮮少互動就是了 :P","title":"關閉文章留言"},{"permalink":"/2010/09/ipod-touch-4.html","summary":"今天已經看到許多關於 Apple 的新聞，有一項是 iPod Touch 4 的亮相！此 iPod Touch 4 跟以往不一樣，跟 iPhone 4 的差距只剩下電話與 3G 網路的差別，也就是說 iPod Touch 4 …","title":"iPod Touch 4！"},{"permalink":"/2010/08/javascript-unzip-testing.html","summary":"前陣子一直在調校 Javascript \u0026amp; Unzip 的事情，找到一個滿貼切工作的 – Booktorious ，並且開始修改它。只是再怎樣地修改，在 Mobile Device 都不太適用，也被提醒會不會挑到的程式沒有實做很好，這部份我 …","title":"Javascript Unzip Testing"},{"permalink":"/2010/08/blog-post_30.html","summary":"昨天睡前想了一會兒，在思考要如何過好生活。記得幾天前還跟同事閒聊，要不要拿進入 G社 當作目標？那種感覺並不是非要進去不可，是拿個目標要求自己，至於現在？完全找不到別人要聘我的理由。 除此之外，也想了一些可能可以列入考慮的事物： …","title":"追風"},{"permalink":"/2010/08/passionrepublic-taiwan-trip.html","summary":"很讚的台灣之旅！這大概是我看過的旅遊影片中的佼佼者吧！從學長 Facebook 的分享來看，這是「馬來西亞動畫設計公司（Passion Republic）員工旅遊」之五天旅程，僅用Canon EOS 7D單眼攝影相機及GoPro Hero防 …","title":"PassionRepublic Taiwan Trip"},{"permalink":"/2010/08/ipad-jailbreak.html","summary":"週五下午接到主管的指令，要我把手上那台 iPad 給他 jailbreak 一下，小弟我當然就給他 try 一下。由於那台是 iOS 3.2.1 (最初是 iOS 3.2) ，所以就馬上試試 www.jailbreakme.com 這個網站 …","title":"iPad 出包記！ Jailbreak 後無法正常啟動"},{"permalink":"/2010/08/python-bbs-crawler.html","summary":"遙想台灣 BBS 的興起，大概是 1997 前後，至少我是那時候開始接觸的？記得那時可還用著 33.6Kb 的數據機，後來又升級到 56 Kb ，當年好像是我姐說想要玩 BBS ，然後家裡就多牽了一條電話線，就這樣開啟玩網路的年代。 …","title":"[Python] BBS Crawler 筆記"},{"permalink":"/2010/08/blog-post_23.html","summary":"不知不覺又過了一年了！今年實驗室的學弟妹很可惜沒有進入決賽，不能享受到免費的投籃機、泡麵、飲料還有其他吃喝拉撒的活動！ 總覺得去年好像真的運氣很好，趨勢很費勁地邀請學生參加比賽，大手筆補助學生到台北上課，甚至車錢還住宿都有補助，當時初賽前好 …","title":"騰雲駕霧"},{"permalink":"/2010/08/blog-post.html","summary":"經過幾周的起起伏伏，心裡回顧起來好像沒有踏實感？看起來在追求什麼，其實只是被數字把玩著。 前幾天看到了這篇文章 Ph.D. 圖解 (The illustrated guide to a Ph.D.) ，當下的第一個觀感是–等價交換。 Dr. …","title":"碎碎念"},{"permalink":"/2010/08/javascript-binary_12.html","summary":"之前 把玩 Booktorious 時，碰到編碼的問題。苦思良久，今天發現，原來 Booktorious 的片段程式碼早就解決了！只是他只用在 XHTML 檔案而已。 整個流成是將一個 EPUB/ZIP 檔案，以 binary …","title":"[Javascript] 處理 binary 的編碼問題"},{"permalink":"/2010/08/javascript-booktorious.html","summary":"Booktorious 是一套純 Javascript 的 EPUB reader，單純接收一個 *.epub 檔案，接著用 Javascript 進行 unzip ，接著再依照 EPUB 格式進行 parsing ，最終則把 EPUB 的 …","title":"[Javascript] 把玩 Booktorious"},{"permalink":"/2010/08/javascript-binary.html","summary":"將檔案資料讀取到 Javascript 變數中，大概可以分成兩個方向，一種是將遠端的檔案透過 URL 讀取進來，另一種則是從本地端透過使用者選取的檔案讀取進來。在此後者使用 HTML5 的 File API 進行處理。 先提一下遠端檔案， …","title":"[Javascript] 讀取 Binary 資料存入變數中"},{"permalink":"/2010/07/php-52x-53x-freebsd.html","summary":"最近查看了以前的測試機器，發現原先用的 PHP 5.2.x 系列已經被更新成 5.3.x 系列，並且連執行個 php -v 會出現 Segmentation fault，上網隨意找到一些資訊，大概是 5.3.x …","title":"[PHP] 從 5.2.x 升到 5.3.x 的問題處理 @ FreeBSD"},{"permalink":"/2010/07/iphone-uitoolbar-image-button.html","summary":"之前學習時很偷懶，一直覺得有了 Navigation controller 和 Tabbar controller 後，總覺得畫面已經沒甚麼好擺的，所以遲遲沒有試試 UIToolbar ，這次就順手筆記一下囉。 參考資料： …","title":"iOS 開發教學 - 使用 UIToolbar + Image Button"},{"permalink":"/2010/07/wget-ios-sdk.html","summary":"實在是有時網路速度很龜速，所以才想到用其他方式來下載檔案。用到的東西有三個： Firefox + Firebug plugin wget 一個申請過 Apple ID 的帳密 首先先用該帳密登入到 iPhone Dev Center ( …","title":"用 wget 下載 iOS SDK"},{"permalink":"/2010/07/blog-post_25.html","summary":"again - YUI 忘了是多久以前，看了第一版的鋼之鍊金術師，當時就覺得這部動畫很巧妙地描述一些人性層面的事情，有時候也會在想，到底要幾歲才適合看這部動畫呢？或許這都多慮了？生命自會找到出路吧？！ 這幾天看了新版的鋼之鍊金術師，原先只是 …","title":"[動畫] 新版鋼之鍊金術師"},{"permalink":"/2010/07/linux-ssh-tunnel-mac-osx-ubuntu-1004.html","summary":"Mac OS X 有提供遠端桌面的服務，雖然可以設定密碼連線，但整個過程中似乎沒有加密？所以我就在 Ubuntu 上試著用 ssh tunnel 連到 Mac OS X。此目的是從 Ubuntu 機器遠端桌面到 Mac OS X 。 參考資 …","title":"[Linux] 使用 SSH Tunnel 連線至 Mac OSX @ Ubuntu 10.04"},{"permalink":"/2010/07/mac-ipfw.html","summary":"距離上一次用 ipfw，大概已經是五六年前啦。主要是想要阻擋公司內部一些\u0026#34;彷彿中毒\u0026#34;電腦去 try 機器，另外，公司已經有強大的防火牆阻擋外部連進來，因此我只需限制公司內部的 IP 就行！此篇是最粗淺的設定筆記，並不適用其他常用的機器。 …","title":"[OSX] 粗淺地使用 ipfw @ Mac 10.6"},{"permalink":"/2010/07/php-signal-handler.html","summary":"之前用 PHP 寫了一些 tools level 的程式，也就是使用上都是透過 $ php t.php 的模式在進行，最近想替他加上 Signal 的處理，如此一來可以增加一些資料的正確性。 參考資料： PHP: pcntl_signal …","title":"[PHP] 使用 Signal Handler"},{"permalink":"/2010/07/simulating-network-delay.html","summary":"目的：模擬連線到國外的網路品質。 由於有些新穎的服務都嘛是從國外開始蔓延，有的服務連過去使用時都有點頓頓，慶幸的有的是 Open Source，於是我把他架起來用用，但是，還是要好奇一下連到國外頓頓的感覺是不是完全是因為網路品質的關係，因 …","title":"模擬網路連線的延遲 - Simulating network delay"},{"permalink":"/2010/07/virtualbox.html","summary":"複製虛擬硬碟 $ VBoxManage clonevdi Source.vdi Target.vdi 由於 *.vdi 內綁有 UUID 等資訊，若直接用 cp 指令，該 UUID 並不會更新，並且導致掛載時出現問題(重複的UUID)。 設 …","title":"VirtualBox 常用的指令筆記"},{"permalink":"/2010/07/blog-post.html","summary":"記得第一次看到這句，好像是對岸的一篇故事，述說著求學向上的過程。這句話剛剛查了才知道原句出處的情境。 「腹有詩書氣自華」出自蘇軾〈和董傳留別〉：「麤繒大布裹生涯，腹有詩書氣自華。厭伴老儒烹瓠葉，強隨舉子踏槐花。囊空不辦尋春馬，眼亂行看擇婿 …","title":"腹有詩書氣自華"},{"permalink":"/2010/07/php.html","summary":"由於有些 open source 把 Javascript Code 分成很多個目錄，然後我又懶的一個個加入使用，所以，又偷懶寫了個小程式，用來取得指定目錄裡頭的檔案，搭配 Regular Expression 來決定哪些檔名要紀錄， …","title":"[PHP] 取得指定目錄下的檔案清單"},{"permalink":"/2010/07/php-javascript-code.html","summary":"有時後會需要看別人寫的 Javascript Code，很多情況該程式碼已經被壓縮或最佳化，然後程式碼就被擠成一列而已，然而，那一些展開後可能是數百數千列的程式碼。 為此，就簡單寫隻 PHP 程式碼，把 Javascript Code 稍稍 …","title":"[PHP] 替已壓縮 Javascript Code 稍稍排版"},{"permalink":"/2010/07/django-bookworm-ubuntu-1004.html","summary":"Bookworm 是一套採用 New BSD License 的 Open Source，細節請參考 http://code.google.com/p/threepress/ ，也可以直接使用線上版： ibis Reader …","title":"使用 Django 架設 Bookworm @ Ubuntu 10.04"},{"permalink":"/2010/07/uitableviewcontroller.html","summary":"想說寫個簡單的 UITableViewController 來了解一些流程細節，結果每當我按下某個項目時，卻遲遲沒有動作？確認後，發現 didSelectRowAtIndexPath 函式完全沒進入。找了一些文章，也看不出個所以然，畢竟完完 …","title":"UITableViewController 之 didSelectRowAtIndexPath 無反應的問題"},{"permalink":"/2010/07/iphone-uiscrollview.html","summary":"筆記之前透過 UIScorllView 呈現跟 iPhone 內建的照片瀏覽程式的類似效果 關鍵程式碼： - (void)viewWillAppear:(BOOL)animated { [super …","title":"iOS 開發教學 - 使用 UIScrollView 顯示照片清單"},{"permalink":"/2010/06/php-curl-http-referer-cookie-file-mywget.html","summary":"對 wget 這個 tool 不熟，平常使用 wget 下載一些資料時，可以輕易地使用 –referer 來偽造 HTTP Header 資料，因此能夠通過對方 Server 檢查 wget –referer=“REFERER_URL” …","title":"[PHP] 使用 cURL + HTTP REFERER + Cookie + File：自製 my_wget 下載資料存到檔案"},{"permalink":"/2010/06/uiimagewritetosavedphotosalbum.html","summary":"前陣子在 iPhone 模擬器上寫之儲存照片的小程式，使用連續儲存的方式，發現可以很順利，但是移到實體機子上頭，卻發現儲存的照片張數不對，假設有 10 張照片要儲存，但真正存進去的只有 5 張不到，而且現象是有時張數多有時張數少，但一定沒有 …","title":"UIImageWriteToSavedPhotosAlbum Domain=ALAssetsLibraryErrorDomain Code=-3301 \u0026quot;寫入忙碌中\u0026quot;"},{"permalink":"/2010/06/iphone-app-app.html","summary":"iTunes App Store 可在於多個國家販售、散佈分享所寫的 App，因此，客製化不同語言的操作介面是很基本的功夫，概念上很簡單，凡是在 App 上使用 NSString 印出來的字串，都可以透過查表的方式，依照設定的語言，更改成想 …","title":"iOS 開發教學 - 讓 App 支援多國語言、依語言顯示 App 名稱"},{"permalink":"/2010/06/blog-post_26.html","summary":"第一次是看鐵拳無敵孫中山，這次預告片拍得很讚！看到這些影片，都讓人想起 BBS 對台灣人的影響，有的人覺得那邊只不過是個純文字的瀏覽介面，再不然頂多加個 ASCII 圖片，或更進階成一秒秒切換成的動畫等等，除此之外，還有人設計相關的程式互 …","title":"木偶人動畫電影版\u0026quot;BBS鄉民的正義\u0026quot;預告片"},{"permalink":"/2010/06/99-mv.html","summary":"很讚的 MV ，就算畢業了三年，很多場景就像昨天一般，瞬地轉入了眼簾。","title":"99交通大學畢業 MV"},{"permalink":"/2010/06/c-strtok-strtokr-strtoks.html","summary":"我好像還沒有真正用過 strtok，一開始還有點慌，擔心東擔心西的，用了才知道還滿順的，順便筆記一下，另外，若是要在 vistual studio 系列上，可以把 strtok_r 直接 define 成 strtok_s 就可以，細節請參 …","title":"[C] strtok , strtok_r 和 strtok_s"},{"permalink":"/2010/06/javascript-epub-reader.html","summary":"原先想在寫一個 EPUB Reader 的，後來被建議乾脆找純 Javascript 的來做做，畢竟 HTML5 也越來越熱囉！隨意地找尋，看到有兩套： rePublish — Pure-JavaScript ePub Reader …","title":"[Javascript] EPUB Reader？"},{"permalink":"/2010/06/blog-post.html","summary":"沿著熟悉半年的街道返家，經過新竹女中時，看到裙擺才想起已經過了端午。差不多習慣工作的環境，成天都待在冷氣房裡，有時分不出到底是晴天還雨天、冬天還夏天，畢竟冷氣房裡永遠都是冷冷清清。 這次回家帶著一台可拍照的傢伙，順手拍拍眼前看到的一切，忘了 …","title":"初夏"},{"permalink":"/2010/06/iphone-app-document.html","summary":"有時偷懶設計，把一堆資料儲存在 App 的專屬 Document 目錄裡頭，等到要用時才要去找尋他，這時候就會需要像 Unix 的 ls 指令來呈列出檔名，細節請參考 contentsOfDirectoryAtPath:error: 程式 …","title":"iOS 開發教學 - 呈列出 App 之 Document 目錄裡的所有檔案"},{"permalink":"/2010/06/c-variable-length-argument-lists.html","summary":"習慣在 Unix 環境上使用 fprintf 來進行 report ，然而，移到 Windows 時，這樣的做法並不適用，因此，有學長建議我使用Macro Definition 的方式來處理，如： #ifdef WIN32_REPORT …","title":"[C] 不定長引數串列 Variable-length Argument Lists"},{"permalink":"/2010/05/python-xmlrpc-bloggergetusersblogs.html","summary":"利用 XMLRPC 進行發文至 Blog 上頭，原先已玩過 PHP 了，這次換換口味，嘗試 Python，簡短的程式筆記 程式碼： #!/usr/bin/env python import xmlrpclib server = …","title":"[Python] XMLRPC - 使用 blogger.getUsersBlogs 與 metaWeblog.newPost"},{"permalink":"/2010/05/ipadiphone-javascript-jquery-epub.html","summary":"圖片來源 - http://webkit.org/ 電子書用 iBooks 看，沒有什麼稀奇，但 iBooks 的閱讀器是用修修改改的 WebKit 做，那可就好玩了！因為 ePub 裡的格式幾乎就像 XHTML 一般，如果呈現它的閱讀軟體 …","title":"[iPad/iPhone] Javascript + jQuery + ePub + WebKit + HTML5 + iBooks ？"},{"permalink":"/2010/05/iphone-uiscrollview.html","summary":"在網路上打滾多時，後來才發現其實 Apple Dev Center 上的範例就很好用了！真搞不懂我在亂花時間做什麼 UIScrollView Class Reference 範例程式 - Scrolling 範例程式 - …","title":"iOS 開發教學 - 使用 UIScrollView 筆記"},{"permalink":"/2010/05/iphone-uiwebview-nsoperationnsthread.html","summary":"有些設計，為了讓使用者有更好的體驗，常常會用到的技巧就是 Asynchronous Operation ，採用非同步處理的模式，就像 Web 這幾年來很熱門的 Ajax 使用方式。在此以 NSOperation 與 UIWebView 做個 …","title":"iOS 開發教學 - 使用 UIWebView 和 NSOperation(NSThread) 的一些筆記"},{"permalink":"/2010/05/iphoneipad-epub-ibooks.html","summary":"圖片來源 - http://itunes.apple.com/us/app/ibooks/id364709193 不曉得 iBooks 嗎？這是一套免費的電子書閱讀軟體，可以在 iTunes App Store 下載！透過 iBooks 除 …","title":"[iPhone/iPad] 匯入自製的 ePub 電子書 至 iBooks"},{"permalink":"/2010/05/objective-c-nsmutablestring-in.html","summary":"有時候會想用 *.plist 來儲存資料，這時候若是從檔案內讀進資料建立 NSMutableDictionary 時，某個資料是 NSMutableString 時，想要對他 setString 時，就會出現 ‘Attempt to …","title":"[Objective C] NSMutableString in NSMutableDictionary - setString: \u0026#39;Attempt to mutate immutable object with setString:\u0026#39;"},{"permalink":"/2010/05/iphone-uitableviewcontroller-datasource.html","summary":"有時候呈現多個 View 時，用的資料會有相關性，此例以兩個 UITableViewController 為例，他們的 dataSource 是同一個來源，當透過底下的 TabBar 進行接換時，會自動增加 dataSource 的資料，接 …","title":"iOS 開發教學 - 兩個 UITableViewController 共用一個 dataSource"},{"permalink":"/2010/05/iphone-regular-expression-regexkitlite.html","summary":"處理字串很容易就會用到 Regular Expression 啦！在 iPhone SDK 中雖然可以用 regex ，但卻少了物件導向的方便性。所幸，有方便的 library 可以用，那就是 RegexKitLite - …","title":"iOS 開發教學 - Regular Expression 之使用 RegexKitLite"},{"permalink":"/2010/05/mac-os-x-remote-desktop-windows-7.html","summary":"由於我的 Mac 是用我 Windows 機器分出去的 IP 享用網路的，也就是 Private IP 啦，雖然已經有 KVM switch 但剛剛突然想要試試從 Windows 7 遠端登入 Mac OSX 囉！找了一下相關文章，結果竟然 …","title":"遠端桌面 登入 Mac OS X (Remote Desktop) @ Windows 7"},{"permalink":"/2010/05/blog-post.html","summary":"騎車的經驗差不多有半年了！我機車的車齡已經超過 15 年了！是一台可以自己加機油的二行程機車。 今天有補假，下午就騎車到附近的檢測站，大概只花 3 分鐘就到了！測試的結果 – 有兩項不合格！ 一氧化碳(CO) 數值 5.xx / …","title":"機車 排氣檢驗 二行程"},{"permalink":"/2010/04/pcman-for-firefox-36-bbs.html","summary":"雖然兩年前就知道這個套件，但還是很習慣用 PCMan Lite 而已，只是隨著工作環境的改變，不再只是 Windows 平台，有時是 Linux 或 Mac ，這時候若可以透過瀏覽器幫忙作跨平台，加上只是單純找找資料，也是個不錯的方式！ …","title":"PCMan for Firefox 3.6 ，好用的逛 BBS 工具/Plugin/Extension @ Ubuntu 10.04"},{"permalink":"/2010/04/mac-mini_28.html","summary":"之前一直把 Mini 擺在主機上頭，但我主機上頭有接硬碟，而 Mini 底部是防滑的材質，將導致擺在主機上頭會有聚熱的現象，所以，我就跑去找一下可以拉高間距的東西，第一個想到的就是鍋墊啦！ 並且要找間隔較高的，所以就找到這個竹子做的鍋墊，然 …","title":"Mac Mini 散熱架：鍋墊 + 防滑貼"},{"permalink":"/2010/04/iphone-property-list-sqlite.html","summary":"這筆記來自於 CS 193P iPhone Application Development 2010 Winter 課程 - 9. Data in Your iPhone App (February 2, 2010) 無論寫什模樣大小的程 …","title":"iOS 開發教學 - 使用 Property List 和 SQLite 處理資料儲存"},{"permalink":"/2010/04/c-sqlite-c.html","summary":"好久沒用 databases 囉！前一次自己使用已經是三、四年前的事了，碩班都是自己維護甚至用 C 語言開發資料的處理部分。回到正題，SQLite 是一套很簡潔的資料庫，適用於不少地方，細節請參考： Appropriate Uses For …","title":"[C] 使用 SQLite 教學筆記 - 簡單的 C 語言程式範例"},{"permalink":"/2010/04/blog-post_23.html","summary":"中午買了 KVM Switch 後，就嘗試把環境架一下，當初買 UPS 是打算永不關機的，只是因為目前網路環境是 Private IP ，申請個 ADSL 一個月又要多八百，所以就暫時把 UPS 拿來當穩壓了，的確在目前的環境中，有印象有聽 …","title":"小小工作室"},{"permalink":"/2010/04/2-port-usb-cable-kvm-switch-aten-cs22u.html","summary":"看來這一個月特別敗家！雖然這個也是規劃好要買的，但買下去還是兩個字 - 敗家！這台是 ATEN CS22U , 全名是 2-Port USB Cable KVM Switch ，以前大學在玩 SA 時，用兩台電腦都是很合情合理的（誤），那時 …","title":"2-Port USB Cable KVM Switch - ATEN CS22U"},{"permalink":"/2010/04/iphone-json-web-service-flickr-api.html","summary":"這筆記來自於 CS 193P iPhone Application Development 2010 Winter 課程 - 9. Data in Your iPhone App (February 2, 2010) ，另外， …","title":"iOS 開發教學 - 使用 JSON 處理 Web Service 資料，以 Flickr API 為例"},{"permalink":"/2010/04/php-flickr-api-flickrphotossearch.html","summary":"The App Garden on Flickr - http://www.flickr.com/services/ 想要使用 Flickr API 來玩一些有趣的東西，那必須先到官網申請一組 KEY 來使用。 連到 The App …","title":"[PHP] 申請使用 Flickr API 教學筆記 - 以 flickr.photos.search 為例"},{"permalink":"/2010/04/blog-post_19.html","summary":"沒想到工作已超過半年了！日子過得真快。 最近的工作內容中，有一個案子跟文化有點相關，讓我覺得能夠把自身的技術或學習的事物，跟當地文化結合應用，真的很讚。記得大學時，總是在全校臨時停電時，跟室友就在寢室床上聊天，一開始是一聲聲的髒話，後來是不 …","title":"不知覺地過了半年"},{"permalink":"/2010/04/5-one-more-time-one-more-chance.html","summary":"因緣際會，讓我看到這個 秒速5センチメートル ，雖然圖片中不是夏天的情景，卻讓我感到很有年輕的活力氣息？後來去找找這部動畫的資訊 - 新海誠 ，也找到了這首歌 “One More Time, One More Chance”，細細體會歌詞中 …","title":"秒速5センチメートル One More Time, One More Chance"},{"permalink":"/2010/04/mac-mini.html","summary":"週日跟大學同學到 飛翔的魚 聚餐，聚餐前就是去敗了這個東西。扣除筆電外，這個算是第一次為了正版軟體使用而購買一台相關性的主機。雖然 Mac OS 並沒有很嚴格的安裝規定，但其中有一條就是要搭配使用他們出的機器，這陣子也請教過幾位高手後，決定 …","title":"Mac mini"},{"permalink":"/2010/04/php-php-5213extgdlibgdgdpngc142.html","summary":"最近常用的工作站的 PHP 更新到 PHP 5.3.2 了，沒想到我自己編的 PHP 5.2.x 就意外中槍落馬，一堆環境變了，而透過 Tarball 重新編譯 PHP 5.2.13 來用時，碰到以下的訊息： php - 5.2.13 / …","title":"[PHP] php-5.2.13/ext/gd/libgd/gd_png.c:142: undefined  reference  to `png_check_sig\u0026#39;"},{"permalink":"/2010/04/iphone-towermadness-zero.html","summary":"這是一款免費的攻防遊戲，也就是建立一些堡塔攻擊經過的外星人，以防他們到達目的地並搶走你的羊。此款遊戲也有付費的機制，像是某個建築物要付費才能取得，或是某些地圖要付費才能玩。整體上免費的已經夠玩囉！目前一些地圖的 Hard 模式我都打不贏就是 …","title":"[遊戲] iPhone 戰略類免費遊戲 - TowerMadness™ Zero"},{"permalink":"/2010/04/bloggerads.html","summary":"記得開始用時，是在 2008 年 12 月初吧！我記得寫過幾篇文章記錄： 靠廣告賺錢，並非難事：BloggerAds 篇 靠廣告賺錢，並非難事：Google Adsense 篇 玩廣告？賺生活費？Google Adsense …","title":"領廣告費囉！閒聊 BloggerAds 收益"},{"permalink":"/2010/04/blog-post.html","summary":"這張年假時，在彰化王功那邊拍的，已經擺在 blog 的草稿文章區多時。 最近開始學開車，透過在 PTT 揪團駕訓班，也認識了幾位朋友，但就是要有交集才會長久，漸漸地大概只剩早上一起共乘搭車去駕訓班的夥伴會閒聊而已，其中有一位是社會組，剛好跟 …","title":"目標咧？"},{"permalink":"/2010/03/iphone-uitableview-uitableviewcontroller.html","summary":"除了在 CS 193P iPhone Application Development 看到的教學外，另外還有到詳細的表單教學： iPhone Programming Tutorial: Part 6: Creating custom …","title":"iOS 開發教學 - 使用 UITableView ＆ UITableViewController 提供表單服務"},{"permalink":"/2010/03/acer-58.html","summary":"有人電腦有些問題，買的是 Acer 牌！記得以前 Acer 廣告打很兇，有提供 58分鐘快修服務，當初也有點因為這個點才看上的，還推薦幾位朋友買 Acer 的筆電，現在想起來覺得有被騙的感覺。當時有先上網看看他們的維修站地點，的確在台灣各地 …","title":"Acer 58 分鐘快修服務"},{"permalink":"/2010/03/iphone-google-data-apis-login.html","summary":"Google 有一系列的免費服務，大部分都有提供豐富的 APIs 以便其他開發者善加利用，其清單如下： Google Analytics Google Base Blogger Book Search Calendar Code …","title":"iOS 開發教學 - 使用 Google Data APIs 以 Login 為例"},{"permalink":"/2010/03/iphone-google-map-api-mapkit-framework.html","summary":"在 iPhone 的應用程式中，有許多熱門是使用 Google Map 的服務，透過 mobile device 的行動性，使得科技服務與生活有更密切的結合。在此使用 iPhone SDK 3.0 的 Mapkit framework 實 …","title":"iOS 開發教學 - Google Map API 之使用 MapKit framework"},{"permalink":"/2010/03/iphone-navigation-tab-bar-controllers.html","summary":"此教學參考 CS 193P iPhone Application Development - 7. Navigation \u0026amp; Tab Bar Controllers 。 如果想要豐富一個應用程式時，那很容易需要去控制多個操作畫面。例如我想要 …","title":"iOS 開發教學 - 程式畫面的流程控制： Navigation \u0026amp; Tab Bar Controllers"},{"permalink":"/2010/03/iphone-facebook-facebook-connect.html","summary":"How To: Implement Facebook Connect on the iPhone in 5 minutes from Cat Lee on Vimeo . 若想要開發一些 iPhone 小軟體， …","title":"iOS 開發教學 - 發訊息到 Facebook 塗鴉牆上！使用 Facebook Connect 架構"},{"permalink":"/2010/03/fc.html","summary":"這是小時候的回憶之一啊 這是網路上找到的： 任天堂 中英對照 ，經測試有些遊戲在某個英文網站上會有找不到的現象，但那可能只是翻譯的問題，那個時候只能靠運氣了，或許在試試搜尋引擎找找吧！ 100 Man $ Kid - Maboroshi …","title":"任天堂 FC 中英對照"},{"permalink":"/2010/03/sfc.html","summary":"昨天又有人再問，然後我又花了時間找了一下，乾脆自己弄一篇來記錄囉！ 這是網路上找到的： 超任 下載 ，經測試有些遊戲在某個英文網站上會有找不到的現象，但那可能只是翻譯的問題，那個時候只能靠運氣了，或許在試試搜尋引擎找找吧！ 0001 15 …","title":"超任 超級任天堂 SFC 中英對照"},{"permalink":"/2010/03/iphone-hello-world.html","summary":"此範例參考 Stanford CS 193P iPhone Application Development 教學課程 Lecture #4 - Anatomy of an App, MVC, Nib files, Controls \u0026amp; …","title":"iPhone 開發教學 - 環境設置和第一支程式 Hello World 範例"},{"permalink":"/2010/03/blog-post_13.html","summary":"來源： http://zh.wikipedia.org/wiki/十二國記 週六開始看這齣動畫，記得以前常常在電視上看到，總覺得他的背景很有中國風，但還是不知道再說甚麼，有次開始看了第一集時，沒看完我就把他關掉了。幾天前跟同事閒聊，才又回想 …","title":"[動畫] 十二國記"},{"permalink":"/2010/03/blog-post.html","summary":"記得那幾年前，隔壁鄰居發生車禍後，幾個禮拜稍稍復原後，到中部廟宇拜拜求平安。 當時碰到一對也前來拜拜的老夫妻，看著鄰居受傷未拆封的繃帶，唏噓幾句，便也分享自己的故事。說著以前身體不好，但有次碰到一位老師，教導他們怎樣練身體，像是每天透過在單 …","title":"不要輕易相信廟口上廣告效果誇張的偏方藥"},{"permalink":"/2010/03/mac-os-mac-1062.html","summary":"最近手邊多了一台 Mac Mini 可以用，所以還可以用來開發 iPhone 程式！只是對 Mac 不熟的我而言，反而什麼都用不順，就多筆記一下吧，並且我只有一般的鍵盤可以用。 之後會持續慢慢補東西 切換輸入法：視窗鍵+space 快速尋 …","title":"第一次用 Mac OS 的筆記 @ Mac 10.6.2"},{"permalink":"/2010/02/facebook-api-streampublish-extended.html","summary":"這邊所定義的發文是指，當使用者允許某個 Facebook 上的應用程式，給予它 status_update 權力後，擁有 status_update 的權限時，將使得該應用程式擁有發布資訊到使用者塗鴉牆上的權限，可以用在同步資料的處理。這些 …","title":"Facebook API Stream.publish 與 Extended permissions 應用 - 同步發文至個人塗鴉牆"},{"permalink":"/2010/02/eclipse-35-j2me-wireless-toolkit.html","summary":"說真的上一次裝 Wireless Toolkit 開發環境已經算是 2005 年了。老實說我還真的忘了該做什麼設定，就透過這次記錄一下吧！或許改天就要寫寫 Amazon Kindle 的相關程式 首先是下載 J2ME 開發的環境，接著則是設 …","title":"使用 Eclipse 3.5 安裝 J2ME (Wireless Toolkit) 開發環境 @ Windows 7"},{"permalink":"/2010/02/clonezilla-live-windows.html","summary":"圖片來源： http://clonezilla.nchc.org.tw/ 以前常常重灌完電腦後，使用 Ghost 軟體將自己的系統槽進行備份，這個好處是電腦突然中毒的話，短時間又要做事，就可以拿備份資料來還原系統了！然而，現在比較常見的情 …","title":"使用 Clonezilla Live 再生龍免費軟體備份 Windows 系統"},{"permalink":"/2010/02/facebook-api-template.html","summary":"之前因為 Template Bundle 的取消，所以我藉機學了 Facebook.streamPublish 的使用，詳情請參考： Facebook API Template Bundle - 發佈到個人塗鴉牆的樣版設定教學 。只是， …","title":"Facebook API Template - 塗鴉牆共同互動留言教學"},{"permalink":"/2010/02/facebook-connect-api.html","summary":"網路上已經有許多關於 Facebook API 的使用教學，而最近則是越來越多關於 Facebook Connect 的應用，例如替自己的 Blog 加入留言，但留言可以發佈到 Facebook 塗鴉牆上，在這邊試著結合 Facebok …","title":"Facebook Connect 搭配 API 提供帳號管控教學"},{"permalink":"/2010/02/windows-xp-cpu-100-virtualbox-312.html","summary":"前天重灌完電腦，我的 Host OS 是 Windows 7 x64 的環境，使用 VirtualBox-3.1.2-56127-Win 版本，而 Guest OS 是安裝 Windows XP with SP3 ，但無緣無故沒做甚麼事，那 …","title":"Windows XP 之 CPU 使用率 100% @ VirtualBox 3.1.2"},{"permalink":"/2010/02/blog-post.html","summary":"一天有 24 小時，花 8 小時休息，花 8 小時工作，那還有 8 小時給自己。 工作一陣子，原先有點在想，為什麼一天要花八小時工作，後來發現只要工作 8 小時，就可以養活自己跟家人，已經是不錯的事了。倘若還沒有工作的人，也不用沮喪，因為多 …","title":"三分之一的省思"},{"permalink":"/2010/02/c-fread-end-of-file-eof.html","summary":"連續幾天晚睡。主要是想解決一個 bug，這是用 C 語言開發的 tools，但每次都要讀取很多筆資料時才會出現，每一次運作要將三個小時才會看到這個現象，慶幸的，還是追到了。 這個現象碩班時就碰過了，所以知道要處理，然而我碩一下才開始寫 C  …","title":"[C] 使用 fread 讀取檔案的觀念 - 小心使用 End-of-file (EOF)"},{"permalink":"/2010/02/pixnet-blog-css.html","summary":"目前我用的面板，出自於 myjourney911 實作：痞客邦管理後台 \u0026gt; 部落格 \u0026gt; 樣式選擇 \u0026gt; 電影 \u0026gt; [電影樣式] 帶我去遠方 我喜歡他的配色，但由於喜歡單調，就擅自把他的圖片去掉，在加上我的 Blog 字比較多，甚至帶有程式碼， …","title":"關於 PIXNET 痞客邦 Blog 部落格面板 CSS 寬螢幕教學"},{"permalink":"/2010/01/book.html","summary":"圖片來源： http://books.com.tw/ 前幾天下班時，跑到圖書館撈撈寶，館內的統計相關書籍好像沒有那般生活化，不是一堆年報不然就是工程上的教學筆記。 我習慣在圖中的書中找書，而不是在網頁上找書，偶爾可以發現一些沒有在計畫中的書 …","title":"[Book] 你不能不懂的統計常識"},{"permalink":"/2010/01/google-maps-with-street-view.html","summary":"原始連結 看來是非常認真的鄉民，跟在 Google Street View 拍攝的車子後面比了 Y 啦！不過這也代表 Google Maps 服務越來越深入台灣了！原先只有台北市，現在許多地方也慢慢補上囉 未來能應用的角度將越來越豐富，例如 …","title":"Google Maps with Street View - 台灣街景"},{"permalink":"/2010/01/blog-post_21.html","summary":"為了避免厲害的 Search Engine，只好偷偷地更名啦。成長營這種東西，高一參加過一次，若沒記錯應該也是寒假的時段，恰好跟這次稍稍地呼應。當時是辦來讓高中同學相互認識，甚至在男女分班的情況下，還有機會跟女生跳舞，沒記錯的話，就是那首呢 …","title":"成長營"},{"permalink":"/2010/01/hadoopdb-join-testing-on-3-node-cluster.html","summary":"在還沒有搞清楚 Hive 以前，一直以為 HadoopDB 底部用 Databases 會有所限制，例如有 A, B 和 C 三台電腦構成的 Cluster ，若分別在 A, B 和 C 上各別建立資料庫以及 T1 跟 T2 …","title":"HadoopDB Join Testing on 3-Node Cluster"},{"permalink":"/2010/01/spam-mail-yahoo-group-group.html","summary":"最近開始收到一堆垃圾信件，其中有一項是非常擾人的！那就是 Yahoo Group 的邀請函！特別是一堆愛寄垃圾信的人，他們就只要去新增一個 Yahoo Group 後，把他們要寄的人通通加進去，之後就只要對 Group 發信就可以變成寄群組 …","title":"SPAM Mail 和 Yahoo Group - 取消自動加入 Group"},{"permalink":"/2010/01/linux-hive-on-hadoop-0201-ubuntu-910.html","summary":"testing","title":"[Linux] 安裝 Hive on Hadoop 0.20.1 @ Ubuntu 9.10"},{"permalink":"/2010/01/bash.html","summary":"太習慣寫 php 了，其實也有一陣子用 php 當作 script 管機器，最近則是試過 python ，所以，就來試試 bash 吧！ 首先會碰到的問題是如何處理參數，這部分可以在 Getopt and getopts 看到很豐富的範例， …","title":"[Bash] 將檔案內的字串進行取代"},{"permalink":"/2010/01/hinedo.html","summary":"這陣子開始發現 Hinedo 無法播放廣播了，很容易猜想是 Hichannel 改變了播放廣播的架構，這導致不只 Hinedo 不能播放，其他利用類似原理提供廣播的播放軟體也一樣失效。原本打算抽空去看的，但最後一直沒播出時間，今天無意間閒 …","title":"免費線上廣播播放軟體 - Hinedo 修正無法播放問題"},{"permalink":"/2010/01/vim-hex-mode-16.html","summary":"想說以前都用 UltraEdit 編輯遊戲存檔，沒想到 VIM 也能這樣做。 只要編輯時，下 :%! xxd ，就會以 Hex Mode 顯示檔案，然後編輯完想返回可以再用 :%! xxd -r 接著再存檔囉","title":"使用 VIM 進行 HEX Mode 編輯 (16進位編輯)"},{"permalink":"/2010/01/blog-post.html","summary":"圖片來源： http://books.com.tw/ 昨天早上，上班前望一望桌上的這本書，已被擺在那兩個禮拜，只看了序。也不知是什麼樣的動力，明明也穿好了鞋，最後還是拎了它出門。這本是高中同學去年底推薦我看一看的書，那天我們正談論著運動彩， …","title":"生活回顧"},{"permalink":"/2010/01/linux-hadoopdb-hadoop-0192-ubuntu-910.html","summary":" = HadoopDB 圖片來源： http://hadoop.apache.org/ 與 http://wiki.postgresql.org/ 雖然，上頭圖片的結合並不代表 HadoopDB 的原意，但 HadoopDB …","title":"[Linux] 安裝 HadoopDB 於 Hadoop 0.19.2 @ Ubuntu 9.10"},{"permalink":"/2010/01/php-plurk-api-karma-yahoo-news.html","summary":"靠機器人救 Karma！由於 Karma 值的不穩定，乾脆實做一隻 Plurk 機器人好了，這次實做參考 [PHP] Official Plurk API 之PHP - cURL 使用教學 。 Update @ 2011/07/26：新增縮 …","title":"[PHP] 使用官方 Plurk API 實作簡單的機器人 - 靠機器人救 Karma！以 Yahoo News 為例"},{"permalink":"/2010/01/linux-hadoop-0201-multi-node-cluster.html","summary":"圖片來源： http://hadoop.apache.org/ 今天共用了三台機器，終於真正架了一個 Hadoop Cluster ，在這之前都只是安裝在一台機器上： [Linux] 安裝單機版 Hadoop 0.20.1 …","title":"[Linux] 安裝 Hadoop 0.20.1 Multi-Node Cluster @ Ubuntu 9.10"},{"permalink":"/2010/01/2010.html","summary":"這張是在 Plurk 上頭看到別人分享的，感覺真的很快樂！ 最近在想，是不是又該好好規畫生活了呢？雖然現況並不差，但總覺得要自我要求進步囉！想要珍惜時間，不單單只是一直花在程式、工作甚至遊戲上面，好像有很多事還等著我去嘗試囉，想要帶給家人更 …","title":"2010"},{"permalink":"/2009/12/wretch-api.html","summary":"第一次使用時，因為我沒 public ip 的機器，所以就嘗試架在 EC2 上，奢侈啊。過了一陣子，我發表一篇文章紀錄： Wretch 無名小站 API - Yahoo! Developer ，然後有人留言請教，於是我找了另一台機器，但我也 …","title":"Wretch 無名小站 API - 申請、使用完整教學"},{"permalink":"/2009/12/2010-smap.html","summary":"希望 2010 年，事事順利，能找到人生的目標而努力邁進，並與家人分享更多的幸福。 無法成為 No.1 也好 原本就是最特別的 Only one …","title":"用一首歌迎接 2010 年‧SMAP - 世界に一つだけの花 (世界中唯一僅有的花)"},{"permalink":"/2009/12/2009-taiwan-presentation-pardubice.html","summary":"非常非常棒的影片，影片來源 [雪兒] 第一次覺得台灣竟然這麼美 @ 批踢踢 Share 板 ， Ptt Web BBS - 文章","title":"2009 Taiwan Presentation @ Pardubice"},{"permalink":"/2009/12/java-pairwise-vector-similarity-by.html","summary":"source: http://en.wikipedia.org/wiki/Cosine_similarity 前陣子在 「台灣區 Hadoop 使用者社群會議」 看到 Image Selection for Large-Scale …","title":"[Java] Pairwise Vector Similarity by Cosine Similarity @ Hadoop 0.20.1"},{"permalink":"/2009/12/3.html","summary":"在 Plurk 上看到的，真是不錯的介紹啊！ 原碼3路 - 自由軟體發展簡史 ，這個一定要打力推廣！","title":"[大推] 原碼3路 - 自由軟體發展簡史"},{"permalink":"/2009/12/blog-post_19.html","summary":"若單純用月跟日相減計算，工作差不多滿三個月了。這三個月的日子，仔細想想還算豐富，生活型態跟碩班差不多，大概是碩班生活就是不斷實作吧。 從一開始先使用 Ubuntu Desktop 環境，接著用用 VMWare Workstation， …","title":"工作三個月"},{"permalink":"/2009/12/120.html","summary":"剛在 Facebook 上看到的，沒想到 YouTuBe 已經可以這樣玩了！我覺得影片拍得不錯，有些配樂也很耳熟，整體感還挺不賴的。 腦中突然一閃，前陣子恰好把圖片和影片串接當成一個練習 MapReduce 架構的題目，若真的無聊的話，或許 …","title":"宅男最後的 120 小時"},{"permalink":"/2009/12/virtualbox.html","summary":"前陣子開始用 VirtualBox ，因為上次抓的 VMWare Server 版無法在 Windows 7 x64 安裝，是連安裝檔都無法正常執行，所以，就開始嘗試 VirtualBox 啦。 我覺得它小而巧，我挺喜歡整個都包在一個檔，可 …","title":"讓本機可連虛擬機器，虛擬機器可連外 - VirtualBox 網路設定"},{"permalink":"/2009/12/amazon-ec2-create-image-ebs-ami.html","summary":"這週發現，原先在 Amazon EC2 上，從 Quick Start 開啟的機器，有一些不一樣了。開啟的機器無論 Linux 或 Windows 系統，它們的一開始只被分配小量的硬碟空間，如 15GB 等，跟之前不太一樣， …","title":"Amazon EC2 使用教學 - Create Image (EBS AMI) 系統備份"},{"permalink":"/2009/12/amazon-ec2-bundle-instance.html","summary":"既然寫了 Amazon EC2 使用教學 - 以 EBS Volumes \u0026amp; Snapshots 增加和管理永久的硬碟空間 備份資料的方式，接著就要介紹一下備份系統。 EC2 機器關機後，除了資料不會儲存外，對系統的更動也不會保留，因此，辛 …","title":"Amazon EC2 使用教學 - Bundle Instance 系統備份"},{"permalink":"/2009/12/amazon-ec2-ebs-volumes-snapshots.html","summary":"Amazon EC2 可以很方便地叫幾台電腦出來，然而每一台關機後資料是不會留下來的，如其名，機器只在來計算為主。目前我用便宜的機器大概有 140 GB 的空間可用，大部分的應用都很充足，但為了能夠把實驗資料留下， …","title":"Amazon EC2 使用教學 - 以 EBS Volumes \u0026amp; Snapshots 增加和管理永久的硬碟空間"},{"permalink":"/2009/12/google-letter.html","summary":"今早收信，發現有封神秘字樣，原來我的廣告費已經達 10 美金，我掛 Google Adsense 也快一年了。這封應該只是確認一下身分而已，離目標 100 美金還遠得很。好像只要達 10 美金，就可以去設定收款的方式，看大家推薦都用 西聯匯 …","title":"Google Letter"},{"permalink":"/2009/12/amazon-ec2-sshputty-linux.html","summary":"關於如何在 EC2 上新增一台機器，可以參考這篇 Amazon Elastic Compute Cloud (EC2) 使用教學 - 以 Windows Server 2003 與 RDP 為例 ，其中只要在選 Instance 時， …","title":"Amazon EC2 使用教學 - 以 SSH/PuTTY 連線 Linux 機器"},{"permalink":"/2009/12/asus-eee-pc-1000h-winxp.html","summary":"最近常用 Eee PC 打打字，發現很容易不小心按到觸控面板，結果就打字的東西就會亂飄，然而上次仔細一看卻沒發現任何開關它的熱鍵，就不了了之。 剛剛又不小心弄到，就上網找一下資料，發現有關閉的方式，但我不確定原先舊有的是否就有，因為我已經是 …","title":"ASUS Eee PC 1000H WinXP 版 - 關閉觸控面板"},{"permalink":"/2009/12/blog-post.html","summary":"這張是第二次搭高鐵留下來的，第一張其實就是從新竹到台北，只是被收走報帳。回程這張打 65 折，只要 185 元，去程則是 85 折，要 245 元。這個價錢其實還能接受，因為台鐵新竹到台北，自強要 180 元，一小時車程，區間車 116 元 …","title":"快閃台北行"},{"permalink":"/2009/12/amazon-ec2-windows-server-2003-rdp.html","summary":"Amazon Elastic Compute Cloud 簡稱 Amazon EC2 或 EC2 ，它是眾多雲端運算平台之一。至於何時會需要用到雲端計算呢？我覺得可以思考一些情境，例如突然需要一堆電腦來幫計算研究數據，或是想要開發網站服務但 …","title":"Amazon EC2 使用教學 - 以 Windows Server 2003 與 RDP 為例"},{"permalink":"/2009/12/php-official-plurk-api-php-curl.html","summary":"玩 Plurk 一陣子，官方終於將 Plurk API 弄出來囉，如此有更統一的 API 來把玩，最棒的是不必擔心用的 Unofficial Plurk API 會不會哪一天掛掉，當然並不是說官方的就不會更改 API 架構，只是換個角度 …","title":"[PHP] Official Plurk API 之 PHP - cURL 使用教學"},{"permalink":"/2009/11/java-images-jpeg-avimov.html","summary":"花了非常多的時間看資料，結果成效不彰啊！主要是在找 Java 版的程式庫，但偶爾也會看到幾眼 C 語言版本，兩者交互測試。我想做的事有兩件，第一件事是將連續的 Jpeg 串成影片，第二件事，就是將兩個影片再合併成一個影片，主要用在一些演算法 …","title":"[Java] 將連續的 Images (JPEG) 轉成 AVI/MOV"},{"permalink":"/2009/11/php-motion-jpeg-mjpegmjpg-http-streaming.html","summary":"當你有一串連續的 JPEG 圖片時，想串成影片該怎麼辦呢？ 因為工作上的需要，稍稍研究一下，從 Motion JPEG - Wikipedia, the free encyclopedia 可以看到關於 M-JPEG over HTTP 的 …","title":"[PHP] Motion JPEG - MJPEG/MJPG HTTP streaming"},{"permalink":"/2009/11/windows-64-eclipse-jdk-android-sdk.html","summary":"Image From : http://www.android.com/media/ 更新 @ 2011-05-28 必備軟體： Java Platform, Standard Edition Java SE Downloads - …","title":"[Windows] 安裝 64 位元環境的 Eclipse , JDK 和 Android SDK @ Windows 7 64-Bit"},{"permalink":"/2009/11/windows-7-x64.html","summary":"上上週一直瀰漫著打算砸錢買新電腦的構想，因為環境差不多許可，上週日回到宿舍前，盡管飄雨還特地去NOVA收集價目單，那時有家門市業務還跟我說週末買回去剛剛好啊，結果我回到寢室後，發現電腦出現問題，突然無法開機，那種感覺就像主機板掛掉，沒有任何 …","title":"Windows 7 x64 之宅宅的漫長等待"},{"permalink":"/2009/11/linux-eclipse-subclipse-plugin-svn_19.html","summary":"在 Ubuntun 9.10 i386 Desktop 環境，安裝 Eclipse 3.5.1 with Sublcipse 1.0.0 版。 製作一份共用的 VMWare Image 檔互傳使用，並使用 Eclipse 與 Svn 管理案 …","title":"[Linux] Eclipse \u0026amp; Subclipse Plugin (SVN Client) - Change/Clear SVN User/Password @ Ubuntu 9.10"},{"permalink":"/2009/11/linux-update-manager-error-occurred.html","summary":"前陣子安裝 Ubuntu 9.10 i386 Desktop ，印象中當時作系統更新時還算正常，但之後改過 /etc/hostname ，也不知何時開始，更新作業系統就無法成功，出現的訊息大多是 Hash Sum mismatch ，後來試 …","title":"[Linux] Update Manager : An error occurred during the signature verification (Hash Sum mismatch) @ Ubuntu 9.10"},{"permalink":"/2009/11/linux-objective-c-ubuntu-910.html","summary":"差不多該學學 Objective-C 了，手邊也有 iphone 及相關的環境可開發，剩下只有懶散的心情要整頓。至於什麼是 Objective-C ，可以先看看維基百科的介紹，我覺得還滿詳盡的，甚至英文版還有介紹從 C/C++ …","title":"[Linux] 設定 Objective-C 開發環境及教學資料 @ Ubuntu 9.10"},{"permalink":"/2009/11/linux-eclipse-subclipse-plugin-svn.html","summary":"最近剛重灌電腦，上次安裝失敗，這次就好好順便紀錄一下安裝過程。 安裝環境：Ubuntu 9.10 Desktop i386 安裝 Eclipse # sudo apt-get install eclipse 安裝 Subclipse …","title":"[Linux] 安裝 Eclipse \u0026amp; Subclipse Plugin (SVN Client) @ Ubuntu 9.10"},{"permalink":"/2009/11/find-regex-xargs.html","summary":"通常使用 find . -name “.txt” 已經很夠用了，但如果要多個附檔名時卻又有點困擾。 這時可以使用 find . -regex 的方式，它是接受正規表示法的。但須留意用法，原先 find . -name “.txt” …","title":"使用 find regex 與 xargs 將特定檔案打包壓縮"},{"permalink":"/2009/11/motion-jpeg-mjpeg.html","summary":"如果有一連串稍稍變化的照片，好比如 100 張連續變化的照片，像運動比賽，甚至街景的變化等，有時就想把它弄成影片來玩玩。這時，若那些照片都是 jpeg ，那就有一些現成的工具可以拿來用囉。 關於 Motion JPEG 可以參考這些資訊： …","title":"製作 Motion JPEG (Mjpeg) 影片 - 將連續的照片串成影片"},{"permalink":"/2009/11/facebook-spam-quiz.html","summary":"雖然這陣子開發一些簡單的 Facebook 的 Quiz 程式，但自己真的沒用玩過幾個 Quiz ，心血來潮是了兩個別人推薦的邀請，一玩下去才發現！開始有 SPAM 的味道了。SPAM就是擾人的廣告性的事物。 那些 Quiz 通常在第二頁列 …","title":"Facebook SPAM Quiz !"},{"permalink":"/2009/11/blog-post.html","summary":"無意間發現有人在轉錄我的文章？不過是比較像弄成書籤的網誌。 有人把我寫的文章的標題打在自己的 blog 上，然後再把該篇文章的上前面幾段內文貼上去。我本來是沒什麼在意，但如果考慮 Search Engines 的搜尋排名，那就會計較了，哈。 …","title":"發現..."},{"permalink":"/2009/11/facebook-api-publisher-attach.html","summary":"有時希望可以讓使用者在分享文字或連結時，能自動帶出一些效果，這時候我們需要的就是 Publisher 服務。例如當輸入 YouTuBe 影片連結時，系統會自動幫我們嵌入 YouTuBe 的顯示頁面，而不再只是簡單的 link 樣貌，此時原理 …","title":"Facebook API Publisher - 使用 Attach 附件服務增加發佈塗鴉牆的效果"},{"permalink":"/2009/11/javascript-array.html","summary":"有時需要一串亂數序列使用時，例如亂數播放影片等等的，就可以用下面這招！把數列都打亂囉。 使用到 Math.round (四捨五入) 與 Math.random (亂數)，流程是先呼叫 Math.random 產生一個介於 0 ~ 1 的數 …","title":"[Javascript] 以 Array 方式產生亂數序列"},{"permalink":"/2009/11/django-testing.html","summary":"最近要開始嘗試 Test-driven development (TDD) 了，簡單地說就是以測試起家，什麼想做的事，第一件事就是幫它規劃輸入的參數與預期的輸出結果，然後就開始撰寫測試的程式碼，最後才開始填寫核心程式碼。 這樣的好處除了可以 …","title":"Django Testing"},{"permalink":"/2009/10/facebook-api-template-bundle.html","summary":"今早打算編寫新的 Template 時，在 Tools 頁面發現以下訊息： Facebook will deprecate template bundles and their related API calls December 20, …","title":"Facebook API Template Bundle - 發佈到個人塗鴉牆的樣版設定教學"},{"permalink":"/2009/10/ugly-truth.html","summary":"昨天看了這部電影，印象中好像也有幾部電影都用 “XXX 生了沒” ，說真的我反而比較喜歡英文的片名: The Ugly Truth ！ 戲劇主題是由一位能說善道的麥克帶領他的製作人艾比去把帥哥的故事，在這之前他們只是彼此看不慣的上司與屬下的 …","title":"[電影] 男女生了沒 - The Ugly Truth"},{"permalink":"/2009/10/blog-post_23.html","summary":"這是國二參加學校美西團時，認識一位美術班的 Lear ，在高中所送我的禮物。這是件特別的禮物，翻面過來則是簡短的幾句話兒，道述著對當年夏威夷、學校宿舍生活的回憶。這週在家打包東西，原本清了許多要丟要賣的，沒想到在這個時間點還能整理、佇留。  …","title":"打包‧致未來"},{"permalink":"/2009/10/wretch-api-yahoo-developer.html","summary":"@2010/01/01 新增一篇更完整的教學： Wretch 無名小站 API - 申請、使用完整教學 記得以前寫過模擬瀏覽器的程式，像是模擬使用者登入、發表文章等程式，現在，終於不必再如此偷偷摸摸了！如果無名能夠再提供 XML-RPC 那 …","title":"Wretch 無名小站 API - Yahoo! Developer"},{"permalink":"/2009/10/linux-hadoop-0201-single-node-cluster.html","summary":"沒想到這麼快就又要裝 hadoop 啦！之前的經驗並不算是從頭安裝，整個環境都是別人建的，僅在該環境將 hadoop 從 0.18 版弄到 0.20 版而已。這次由於要測試 HBase REST 部分，因此又來先建一個來測試測試， …","title":"[Linux] 安裝單機版 Hadoop 0.20.1 Single-Node Cluster (Pseudo-Distributed) @ Ubuntu 9.04"},{"permalink":"/2009/10/unix-tarball-sqlite-python-apache.html","summary":"想要了解一個系統架構，最好的方式就是從頭架起它！由於工作上會接觸 Django 這套架構，這個禮拜花不少時間看它的英文介紹，再花一天看個 Python 語法吧，說實在我已忘的差不多了。 一些好用的電子書： The Django Book …","title":"[Unix] 使用 Tarball 安裝 SQLite + Python + Apache + Django @ FreeBSD 7.2"},{"permalink":"/2009/10/blog-post.html","summary":"這從我的寢室往外頭拍攝的，可能是早上七點或八點的景色，一幅田園風光，看似悠閒。 工作滿三週，前兩個週末都返家，直到這週才有空閒緩緩腳步，只是下週起又得到處爬爬照囉。工作滿三週的心情嘛，雖然碩士時已將求學心態改成近於公司上班的情景，但仍不夠強 …","title":"工作後的第一個週末"},{"permalink":"/2009/10/facebook-api-example-quiz.html","summary":"雖然已經有一些制式的製作方式： Movies Make a Quiz How Well Do You Know Me Quiz Maker 等等的，皆可以透過 Quiz 關鍵字在 Facebook 查詢到許多跟測驗相關的應用。大部分是已經製 …","title":"Facebook API Example - 客製化 Quiz 測驗教學筆記"},{"permalink":"/2009/10/dmg-img-iso-ubuntu-windows-xp.html","summary":"一隻將 MAC OS 的 dmg 格式轉成 img 格式，另外還有相似的 dmg2iso ，顧名思義就是轉成 iso 檔，只是在網站上並沒看到後續的維護，那就使用轉成 img 檔。有需要在從 img 轉成 iso 檔吧。 …","title":"將 dmg 檔轉成 img 檔或 iso 檔 @ Ubuntu \u0026amp; Windows XP"},{"permalink":"/2009/10/iphone-3g-ipsw-path-windows-xp.html","summary":"C:\\Documents and Settings\u0026#34;UserID\u0026#34;\\Application Data\\Apple Computer\\iTunes\\iPhone Software Updates","title":"iPhone 3G IPSW Path @ Windows XP"},{"permalink":"/2009/09/linux-rainlendar-ubuntu-904.html","summary":"圖片來源： Rainlendar 網站 Rainlendar 算是很不錯的行事曆軟體，過去我都在 Windows 上使用，這幾年它已分成免費版跟專業版，整體上我覺得免費就夠用了 下載 Rainlendar ： …","title":"[Linux] 安裝 Rainlendar 免費好用的行事曆 @ Ubuntu 9.04"},{"permalink":"/2009/09/unix-tarball-svn-client-subversion.html","summary":"難得碰到某台工作站沒 svn 可用，又沒管理者權限，就來用 Tarball 安裝一下吧。 比較特別之處，過程中若該台工作站也沒安裝 SQLite 的話，必需到 SQLite 官網下載程式碼囉！ …","title":"[Unix] 使用 Tarball 安裝 svn client - Subversion @ FreeBSD"},{"permalink":"/2009/09/facebook-api-example.html","summary":"沒想到要寫寫 Facebook API 啦！我原先以為是 Facebook 會提供一個工作站讓使用者上傳程式碼去運行，結果做這件事的還得自行找一台機器啦，但這樣也比較合情合理，畢竟電腦運算就是要耗 CPU 資源，就是要耗電。 之所以要紀錄這 …","title":"Facebook API Example - 第一次使用、範例和教學筆記"},{"permalink":"/2009/09/google-map-api-example-gps.html","summary":"因為一些工作需要，手上拿得到 GPS 位置，但要設法轉成住址位置(Address)。花了點時間在網路看，好像沒有很現成的服務，畢竟太少人會如此使用，大部份都是用住址找地圖吧！ 最後，當然還是要摸摸 Google Map API 啦，丟經緯度 …","title":"Google Map API Example - 將 GPS 經緯度座標轉換成住址的程式"},{"permalink":"/2009/09/ubuntu.html","summary":"一年前， 第一次試用 Ubuntu 8.10 作業系統 ，當時因為螢幕老舊以及顯示卡驅動程式的問題，所以用不到一星期就撤掉它了，沒想到現在工作用的作業系統就是 Ubuntu ！因為待的部門主管不建議安裝 Windows 系統，因此，正式把自 …","title":"設置 Ubuntu 工作環境"},{"permalink":"/2009/09/blog-post.html","summary":"清晨，在中隊集合場，可眺望山腳下烏日鄉迷霧的景色，夜晚，則可看到烏日鄉閃爍的燈景，在紀律嚴謹的部隊中，莫名形成一種偷閒的心境。經過三週的基本軍事訓練、數堂專業講座，在結訓完後，正式新增三種身份：公司成員、研發人員和替代役役男。 研發替代役， …","title":"研發替代役 - 軍事基礎訓練之受訓記"},{"permalink":"/2009/08/speeding-scandal.html","summary":"今天在第四台看到，第二次看到了。車太鉉主演的電影，記得2002年的「我的野蠻女友/My Sassy Girl」嗎，當時也風迷一陣子。據說這部電影在韓國票房不錯喔！而女主角在韓劇「 王與我 」飾演少年尹素華/尹素花，當時也吸引不少人了。這部電 …","title":"[電影] 急速醜聞 / 超速醜聞 / Speeding Scandal"},{"permalink":"/2009/08/blog-post_29.html","summary":"昨天還忙著寫程式，盡可能把包袱弄小一點，總覺得把程式丟給別人還挺不負責的，這樣的缺憾也是人生的一途嗎？隨著 MSN 同學的敲打，發現他對軍旅的不安，或許，這才是正常的現象。 記得剛上大學時，我帶著高中同學送我的\u0026#34;溫一壺月光下酒\u0026#34;和高中成年禮 …","title":"三週的體驗營"},{"permalink":"/2009/08/php-gd-with-jpeg-imagejpeg-freebsd.html","summary":"前幾天使用 Tarball 方式安裝完 PHP ，沒想到 GD 裡頭一些東西不正常，舉例來說：imagejpeg not found! 仔細看了一下，一直搞不懂為什麼編 PHP 時還需要給定 –with-jpeg-dir 、 …","title":"[PHP] GD with JPEG / imagejpeg @ FreeBSD"},{"permalink":"/2009/08/php-gdb-phpcore.html","summary":"沒有想過，原來自己寫的 PHP 也會產生這個檔案。這個原因是出自於我架的 Apache HTTPD 運行 PHP 所產生的，透過 HTTPD 類似執行 shell_exec( “/path/bin/php /tmp/test.php \u0026gt; …","title":"[PHP] gdb php.core"},{"permalink":"/2009/08/unix-tarball-apache-php-freebsd.html","summary":"由於 lab 電腦得還回去，使得程式的開發無法在用 VMWare 了，因此，又回歸到在工作站架設自己需要的環境啦！順便要把自己降級，用用 Tarball 吧！說真的，這也是我覺得工作站好用之處。寫個筆記給自己。 安裝 Apache …","title":"[Unix] 使用 Tarball 安裝 Apache + PHP @ FreeBSD"},{"permalink":"/2009/08/blog-post_20.html","summary":"終於走完 2009 趨勢雲端程式比賽，感觸良多，原先我只是想要在僅剩的學生生涯裡，透過比賽摸索自己的實作能力。一開始規劃參加Android跟趨勢比賽，但基於時間關係僅參加趨勢比賽，沒想到很幸運地通過趨勢的初賽(那時可還是口試前2個禮拜)，並 …","title":"比賽的開始與結束"},{"permalink":"/2009/08/my-revolution.html","summary":"這首是電影變身西裝的主題曲，看完這齣戲讓我回想起韓劇大長今更深一層的意境，在電影中所呈現的：「變成最酷最帥的人，卻也是最爛的人」，讓我回想起大長今裡，那些追求著高位權力者。真巧，這部搭著大長今的渲染，中和起來真是不錯！ 記得幾個月前，有稍微 …","title":"電影 變身西裝/帥哥西裝 - 主題曲 My Revolution"},{"permalink":"/2009/08/blog-post_12.html","summary":"前陣子因比賽關係，熬夜沒睡，倒是跟同學一起吃了早餐，那次大概是唯一一次跟大家吃早餐吧。記得第十九集的幽遊白書，似乎經歷許多大風大浪地，隨口地說出「未來」兩字…，現在的感覺，類似…儘管沒做出什麼大事業。 作詞:鍾成虎 作曲:盧廣仲 整個世界  …","title":"未來～"},{"permalink":"/2009/08/hadoop-020.html","summary":"@2010/02/07，此篇是記錄從原先 0.18 版提升至 0.20 版的過程，若須由重頭安裝的，請參考以下兩篇： [Linux] 安裝單機版 Hadoop 0.20.1 Single-Node Cluster …","title":"Hadoop 0.20 安裝設定筆記"},{"permalink":"/2009/08/ucinet.html","summary":"前陣子自己曾寫一篇關於社會網路分析的文章，發現還不少人用 UCINET 關鍵字找到，然而那篇文章只是純粹地發牢騷，並沒有記下任何的使用資訊。今天有收到別人的留言，我想，就順道回憶一下這套軟體的使用。 首先， …","title":"UCINET 簡易 教學 使用 筆記"},{"permalink":"/2009/08/blog-post.html","summary":"資料來源： 大長今 (電視劇) 八大戲劇台 - 大長今 韓國 - 官方網站 Wiki - 李英愛 沒想到在學生生涯的尾曲，從學弟那邊要到這齣 VCD 版的韓劇觀看，一開始看到集數 70 集，說真的有點懶懶的，但事實證明，一看就欲罷不能。目前 …","title":"韓劇 大長今 - 女主角 李英愛"},{"permalink":"/2009/07/blog-post_30.html","summary":"今天，結束簡單的台北行。在台北的環境中，讓自己釐清很多事情。這趟，幸運地住在同學的朋友家，正確來說是學長家，那是一間位於永和的小家庭， 好客的學長跟家人，讓我們倍感自在。 在這趟之前，我還不能適應台北的人潮，像站在海嘯前的淺灘，該往哪邊逃， …","title":"測試能力？目標呢？"},{"permalink":"/2009/07/blog-post_25.html","summary":"最近發生不少事，慶幸的好事較多。我時常在時間點上回顧自己的生活，依舊覺得自己是位幸運的人，許多事不如意，卻冥冥之中自有安排。只是處於低潮期，不一定每個人都能夠順遂地度過難關，又怎記得看看明日的太陽呢？盡管如此，仍要大膽地走下去。 這幾天在家 …","title":"擁抱未來"},{"permalink":"/2009/07/sfc.html","summary":"週末看到室友跟他弟弟連線懷舊著超任遊戲，驚覺原來超任可以連線啊！之前雖然知道有這個功能，但我一直沒成功過。 下載超任模擬器 以 Snes9X 來實作 找好遊戲，並且兩邊玩家都要有一樣的 Rom ，由一邊當 Server 端， …","title":"模擬器網路連線設定 - 超任 / 超級任天堂 / SFC"},{"permalink":"/2009/07/i-am-sam.html","summary":"資料來源： 緯來戲劇台 - 老大的千金 KBS wiki - 我是老師 wiki - 朴敏英 女主角呢，就是上圖最右邊的那一位。這齣戲的主角，依韓國那邊的片名，很清楚的知道是飾演男主角張一山的梁東根，但台灣一翻就變成女主角了？不過說真的，除 …","title":"韓劇 老大的千金/我是老師/I am sam - 女主角 朴敏英/劉恩星"},{"permalink":"/2009/07/blog-post_16.html","summary":"前陣子才受金曲獎的洗禮，算是初次看到 Super Junior 的表演，有種說不出的驚嘆，莫名的魅力。 我記得第二次看得時候，我會有一點點看到 Rain 的樣貌似的？大概是某一段會有遠喊的聲音效果。這幾天，看到大學認識的學弟在討論另一則，他 …","title":"韓國歌唱藝人的舞蹈"},{"permalink":"/2009/07/blog-post.html","summary":"儘管還未結束，新的旅程已悄悄開始。 回憶這兩年的生活，一開始像極著尋根？彷彿在找尋以前的自己，尋找過去的步調，偶爾在 DS 課程 Demo 完時，靜靜地走在活動中心的天空長廊，眺望民雄夜景，瞧瞧那一輪明月。 碩班的生活，並不如想像中的進行， …","title":"擁抱未來，新的啟程"},{"permalink":"/2009/07/lcd-chimei-cmv-933a-c.html","summary":"上個月底，買了近半年的 LCD 突然掛了，我記得那天下午還在跟同學閒聊事情，突然螢幕整個變白，頓時我還以為是最新的當機畫面，還試了重開電腦，直到我仔細一看，從 LCD 螢幕後面的散熱孔冒出陣陣白煙，我才敢確定是 LCD 問題。這台是我人生中 …","title":"奇美 LCD ChiMei CMV 933A-C 送修"},{"permalink":"/2009/07/hadoop.html","summary":"一週過了，心情還沒調適回來，參加這次雲端計算比賽，雖然沒並沒很明確的做出什麼，甚至最後僅花了兩天開始衝 Hadoop Streaming 與簡單 Web 介面實作，也感到樂趣無窮。 至於為啥會只有兩天實作？實在是一開始太鬆散，最初一兩天先裝 …","title":"Hadoop 初體驗"},{"permalink":"/2009/07/bashtcsh.html","summary":"最近比較常用 tcsh 當作 FreeBSD 的開發環境，甚至其它常用的 Linux 亦是如此。然後就會有個需求，希望按\u0026#34;上”時，能夠自動顯示上一個已執行的指令，理論上這都很直觀，好像預設也是這樣，但如果想要做到搜尋的功能，那就要多一些設 …","title":"[bash/tcsh] 按上鍵與開頭字，搜尋與顯示上次執行指令"},{"permalink":"/2009/06/blog-post_26.html","summary":"我好像在高一時，才對 Michael Jackson 有印象。那年高一我因為國三時補數學而認識幾位同學，因此曾去過他們家玩電動，那年好像非常流行跳舞機，結果我到現在還是不會玩。那時的印象是因為有一位同學是 Michael Jackson 的 …","title":"記憶中的麥可‧傑克森！"},{"permalink":"/2009/06/20.html","summary":"其實，也才不到兩個月吧，是我第一次聽他唱歌，當時有種感覺，像當初剛接觸周董音樂般，似乎又將對音樂界有種新的突破？！老實說在得獎前也說不出個所以然，直覺得不能小看他，沒想到真的得獎了！還得到兩個大獎，真是令我佩服。 五月左右，我聽著他演唱會版 …","title":"第20屆金曲獎-新人獎和作曲人獎：盧廣仲！"},{"permalink":"/2009/06/php-xml-rpc-client-blog-with-pixnet.html","summary":"幾個月前為了實作部落格同步程式，所以使用了 XML-RPC ，但僅小試一下，久了又忘了它，直到上上個禮拜，我又重新整頓一下，正式實作 XML-RPC 的發文程式，在此就順道筆記一下，因為各家實作並非完整。 關於 XML-RPC 可以參考以下 …","title":"[PHP] 實作 XML-RPC Client 筆記 - Blog with Pixnet , Wordpress , Roodo , Blogspot"},{"permalink":"/2009/06/vim-simple-auto-completion-auto-complete.html","summary":"vim 7.0 以上即有支持簡單的 auto complete 功能，即文件內出現的關鍵字可以呈列出來，使用方向鍵選取 用法：打出關鍵字前頭，並使用 ctrl+x , ctrl+n 即可。這是簡單版的 auto-completion 非外掛 …","title":"[VIM] Simple Auto-Completion (auto complete)"},{"permalink":"/2009/06/pixnet-query-log-search-engines-blog.html","summary":"首先，要感謝 Pixnet 有提供拜訪紀錄的分析，專業術語是 query log，讓我好好地查看目前各大 search engines 連到我 blog 的關鍵字，雖然這些事也可以靠其他分析服務處理，但人有惰性，有時很懶再去連其他網站。除此 …","title":"\u0026quot;誰來我家\u0026quot;的廣告效應和程式架構"},{"permalink":"/2009/06/freebsd-mail-server-pop3-pop3s-imap.html","summary":"測試環境： FreeBSD 7 - FreeBSD 7.0-RELEASE-p12 步驟： 編譯與安裝 # cd /usr/ports/mail/dovecot ; make install clean ; // 預設就很 ok …","title":"[FreeBSD] 讓 Mail Server 支援 POP3 / POP3s / IMAP / IMAPs 功能 - 安裝 dovecot"},{"permalink":"/2009/06/opera-unite.html","summary":"http://labs.opera.com/ http://unite.opera.com/ 一個軟體架構與 NUWeb 相似的 Project ，以 Browser 結合 Client 和 Server 架構， …","title":"Opera Unite"},{"permalink":"/2009/06/php-web-server-php-script.html","summary":"明明 PHP 就是常常搭配 Apache HTTP Server 透過瀏覽器直接執行的程式語言，那為什麼又需要用到背景執行呢？ 這個理由是因為我把 PHP 當作像 Perl 、bash、csh 等 script 語言來使用，然而， …","title":"[PHP] 透過 Web Server 背景執行 PHP Script 程式"},{"permalink":"/2009/06/unix-svn-db-backup-script.html","summary":"前天下午，學校突然發生大停電，讓我回想起自己好像三月份起就忘了備份自己的 project 了，這個原因是基於壓縮後的單檔已經超過 Gmail 附件的檔案大小的關係，前陣子 bluesway 恰好有提到自己的備份 script ，就要來稍微修 …","title":"[Unix] svn db 之 backup script"},{"permalink":"/2009/06/blog-post.html","summary":"昨天早上，無意間看到這篇文章： 脫光之後…然後呢?? ，這是旅遊節目主持人 陳櫻文 的部落格文章，我也才發現原來她還有參加幼幼台的，是布丁姐姐。 我很少出門、很少看電視、很少接觸規律生活外的事物，宅度很高，所以，週末時總會期待看些旅遊節目。 …","title":"旅遊節目之背後的故事"},{"permalink":"/2009/06/hinedo.html","summary":"恰好看到有人有這個需求，所以就嘗試用輕便的 Hinedo 來實作囉。關於 Hinedo 是由 PCMan 的作者所創作的，以下是相關資訊 下載網址： …","title":"免費網路廣播鬧鐘 - 以 Hinedo 實作"},{"permalink":"/2009/06/vmware.html","summary":"安裝 VMWare tools 時，發現訊息 Bad system call (core dumped) cd /usr/ports/misc/compat6x ; make install clean ln -s …","title":"VMWare 相關問題"},{"permalink":"/2009/06/windows-windows-xp-port-forwarding.html","summary":"使用 port forwarding 的目的，研究上常以 VMware 安裝實驗環境，搭配 NAT 的服務，在自己的電腦上架一些工作站，此時工作站是使用 192.169.x.x 等 private ip ，在自己的電腦上要連倒還 ok ，但 …","title":"[Windows] Windows XP 之 Port Forwarding 設定"},{"permalink":"/2009/06/hadoop-mapreduce-hbase.html","summary":"Cloud Computing 是這兩、三年來的寵兒，概念如故，但呈現卻是嶄新的。今天到師大聽趨勢科技的介紹，深深覺得，很慶幸自己進的實驗室是處理大型資料，雖然只是短短的兩年不到，多多少少有稍微接觸到相關應用議題。 關於標題三者的認識，可以 …","title":"Hadoop \u0026amp; MapReduce \u0026amp; HBase"},{"permalink":"/2009/05/android-eclipse.html","summary":"Image From : http://www.android.com/media/ 2011-05-28 在 Windows 7 x64 安裝教學，有興趣再參考這篇： [Windows] 安裝 64 位元環境的 Eclipse , JDK …","title":"Android \u0026amp; Eclipse 開發環境 - 第一次安裝筆記"},{"permalink":"/2009/05/hinedo.html","summary":"下載網址： http://of.openfoundry.org/projects/814/download 相關介紹： …","title":"免費線上廣播播放軟體 - Hinedo"},{"permalink":"/2009/05/slimbox-atom-330.html","summary":"微星 Slimbox Atom 330 OS FreeBSD 7.1-RELEASE-p3 FreeBSD 7.1-RELEASE-p3 MainBoard Wind Board 330 CPU Intel(R) Atom(TM) CPU …","title":"Slimbox Atom 330 效能測試"},{"permalink":"/2009/05/windows-apache-with-https-ssl-windows-xp.html","summary":"過去曾在 FreeBSD 4.10 的環境上安裝過 HTTPS 環境，細數起來已經是四、五年前的事了。最近一兩年，總在 Windows XP 的環境下，安裝 Apache HTTP Server 和 PHP 環境，用來開發簡單的網頁程式，但 …","title":"[Windows] 安裝 Apache with HTTPS (SSL) 、建立憑證 @ Windows XP"},{"permalink":"/2009/05/php-memory-usage-with-fread-limit-or.html","summary":"花了些時間，想寫一隻 PHP 的 tool 來處理資料轉換的問題，沒想到卻碰到超過 PHP.ini 中的記憶體限制，我用的版本是 PHP 5.2.9-2。接著又花了時間找尋，發現大部分討論的是物件方面的記憶體管控，至於 garbage …","title":"[PHP] memory usage with fread (limit or leak ?)"},{"permalink":"/2009/05/php-curl.html","summary":"相關文章 [PHP] 客製化部落格同步發文實作筆記 - 模擬瀏覽器行為 免搬家，部落格同步發文之設計 這週 meeting 時，我報了這。早在一年前的投影片中，已有提過一兩頁來敘述它。這學期多了幾位新成員，老板也稍微提及關於報告的內容方向， …","title":"以PHP-cURL模擬瀏覽器行為"},{"permalink":"/2009/05/blog-post.html","summary":"只要時間跨過了凌晨一點，抬頭一望就能看到一彎月兒，這是五月初才開始發現的。有時發個呆望著，總在想，到底在追求什麼，有時目標彷彿再跨一步就到了，但往往在那一步尚未踏穩時，又陷入迷惘？ 聽聽老歌，一首 LUNA SEA - I for You …","title":"窗外月"},{"permalink":"/2009/05/excel-get-cell-value_1.html","summary":"很久沒用 Excel 了，我習慣在一個 Excel 檔開多個分頁(sheet)，過去曾寫過簡單的 VB 程式去分析資料，這次我只是單純地想在分頁 B 取得分頁 A 的資料，逛了很久都只看到 VB 的用法，最後自己亂用才發現原來非常簡單。 環 …","title":"[Excel] 取得指定分頁的欄位資料( get a cell value )"},{"permalink":"/2009/04/php-html-php-json-jquery-js-event-html_30.html","summary":"兩個禮拜前，開始第二次的 Jquery 使用，第一次是去年，但我記不太得何時了！只記得我用 Jquery 只是為了使用 Ajax 的呼叫罷了。第一次連後端傳來的資料都用 JavaScript(JS) 去處理， …","title":"從 PHP + HTML 架構，擴展至 PHP + JSON + JQuery + JS Event + HTML 之筆記"},{"permalink":"/2009/04/blog-post_2933.html","summary":"上週五，趕上某班車，到台中聽聽行政院勞工委員會主辦的創業鳳凰 2009 年創業諮詢輔導服務計畫。原先只是為了帶著兩條有點怪怪的記憶體，想說結束後順便去 NOVA 更換，但沒想到在這就耗了三小時。 我仔細回顧這個計劃，此計畫的原意是要給那些女 …","title":"邂逅過去"},{"permalink":"/2009/04/blog-post_4973.html","summary":"週末，臨時要 meeting ，所以待在學校。有一陣子沒在學校渡過週末了。其實我還滿想回家的，不知是習慣呢，還是想看看家人呢？前陣子我在網誌上留上了家裡小狗的照片，說真的看了幾眼後，有種想回家摸摸牠的衝動。上圖是一月底在家亂拍的。 …","title":"尋找步調"},{"permalink":"/2009/04/blog-post_6202.html","summary":"這週有點兒運氣不佳，在學校的電腦似乎有過熱的問題！寢室的電腦還一度開不了機，一度我差點要放棄它了。最後的解決方式是平躺在桌子，並且把板子打開，讓溫度可以很快地散出來。這次主要要紀錄的，是在實驗室配的電腦， AMD 5000+ …","title":"電腦過熱 當機 自動關機"},{"permalink":"/2009/04/blog-post_3949.html","summary":"週末找高中畢冊時，意外發現了這個，視窗95版 仙劍奇俠傳 ，慢慢地又開始回憶起過去了。好像是國小五年級末？那時我家還沒有電腦，就已經聽別人談論起這個國產遊戲了，記憶中好像聽別人講要用到十多片的磁片，才能安裝完這款遊戲，當然，應該是 DOS  …","title":"仙劍奇俠傳"},{"permalink":"/2009/04/php_7.html","summary":"本質上很少會用到，但偶爾僅用 PHP 做字串加解碼的動作，或是縮圖等等，這時就會參考。 實作上，跟其他語言差不多，大至上是取時間出來。可用到的函數有兩個 PHP - time , PHP - microtime 。 在 PHP - …","title":"[PHP] 計算執行時間"},{"permalink":"/2009/04/php-call-to-undefined-function_5.html","summary":"今天嘗試使用 PHP - IMAP 系列的函數，發現一件很離奇的事，那就是我已經設定好 php.ini 了，在 command mode 下也都能正常執行起來，偏偏想在 Apache Web Server 執行時，依舊蹦出 Call to …","title":"[PHP] Call to undefined function"},{"permalink":"/2009/04/blog-post_3.html","summary":"總在斗六火車站旁，看著那老舊的台西客運，我似乎只搭過一次，那次是往古坑的路上，跟高中同學一起去一位朋友家，我記得那是寒假吧？還在朋友家的田園摘了芭樂。至於對台西的印象，似乎只有客運吧？幾週前，突然想去台西走走，於是，很隨性地跟家人同往，簡單 …","title":"追隨著雲林的海風 - 台西"},{"permalink":"/2009/03/hitfm_27.html","summary":"台北之音 Hitradio \u0026amp; HitFM 年度百首單曲榜 幾天前發現 HitFM 年度百首單曲，從 2002 年開始聽到 2008 年。六年，說長不長，卻也足夠讓一位學生唸完大學加碩班了。 很巧地，我發現每年的前三名離不開周傑倫或蔡依林， …","title":"HitFM 年度百首單曲榜"},{"permalink":"/2009/03/blog-post_9752.html","summary":"上週返家等車時，在便利超商翻了幾本雜誌，其中有個篇幅，大意是提到關於從富裕生活出身的小孩與貧困家境成長的小孩，兩者在外頭工作能力與心態處理。簡單地提到對於富裕小孩，可能相對抗壓力較差，以及過於樂觀；相對地，貧困小孩相較之下，抗壓強，但在心態 …","title":"富裕與貧窮"},{"permalink":"/2009/03/external-sorting_19.html","summary":"什麼是 External Sorting 呢？一般寫程式會用到的 Sorting 不免是 Quick Sort、Merge Sort、Heap Sort 等，除了自己使用外，連同各大學出的作業，多是 Internal Sorting 。 簡 …","title":"瞎忙的 External Sorting 經驗"},{"permalink":"/2009/03/blog-post_3065.html","summary":"我家的小狗，大概養了兩年多了，博美狗。有時候跟牠玩得很高興時，牠總會發出一種似不連續的嘶吼聲，以我小時候在外頭跟那麼多野狗對抗的經驗，那種感覺像似野狗聲氣裝聲作勢的聲音，但情境並非如此，為何會有這樣的現象呢？ 除此之外，今晚我家小狗又氣喘 …","title":"[寵物] 博美狗 氣喘"},{"permalink":"/2009/03/blog-post_4559.html","summary":"官方部落格： http://www.wretch.cc/blog/thelibrarian 預告片： http://www.wretch.cc/blog/thelibrarian/20754692 03/12 …","title":"[電影] 女孩請給我啪嘶"},{"permalink":"/2009/03/qt-vs2005-mimeparser_10.html","summary":"最近準備在 Windows 上去分析 Email 的資料，花了近兩天的功夫，找了幾套 C++ 的開發，但都沒有很如願地編好，直到今天，正式地對 QT 去編譯！ 共找到兩套用 C++ 開發： Mime Format/Email Parser …","title":"[QT] 使用 VS2005 編譯 MimeParser"},{"permalink":"/2009/03/cmake-importlink-static-library_8.html","summary":"還是習慣偷懶不看 document ，害我花了半天時間！看了許多教學文件，似乎對使用額外的 static lib 並沒有著墨太多？感覺 cmake 因為太方便了，以至於整個專案都可以全部從 source code 慢慢地編出來嗎？ 在此做個 …","title":"[CMake] Import/link a static library"},{"permalink":"/2009/03/sql-mysql-table-b-table_4.html","summary":"一切動作運行之前，請先備份資料庫！ 假設有兩個 table ，依序為 a 跟 b。目的想透過一行 SQL 指令將 a table 中的 value 數值取出並存至 b table 中對應的 value。 a ID Value 有 有 b …","title":"[SQL] MySQL 一行指令 複製 A Table 的值對應至 B Table 中"},{"permalink":"/2009/03/mysql_2.html","summary":"From http://www.hmes.kh.edu.tw/~jona/redhat/mysqlphp/mysqlsyntax.htm MySQL的重要語法 [ 帳號與權限 ] [ 資料庫/資料表/欄位的操作 ] [ 紀 錄的操作 ] [ …","title":"MySQL的重要語法"},{"permalink":"/2009/03/sqlite-1_2.html","summary":"From http://support.oss.org.tw/?q=node/157 介紹 資料庫在處理大量的資料上是很必要的，但如果資料固定且量不多，或是資料庫只會在單機上使用，且沒有讓多人使用的需求的話，就不一定需要特別架一個資料庫 系 …","title":"SQLite 簡介 (1)"},{"permalink":"/2009/02/sfc_6226.html","summary":"幾週前，由於買了電視盒後，老妹突然想嘗試玩玩塵封已久的電機遊戲器 - 超級任天堂！可惜的，經嘗試後，仍然無法正常使用，開機後沒有任何畫面。算起來應該有 17 年了吧？那台遊戲機在我國小二年級吵著老爸買的， …","title":"[懷舊] 超級任天堂 / 超任 / SFC 遊戲 就是最好的記憶"},{"permalink":"/2009/02/windows-microsoft-visual-studio-2005_25.html","summary":"因緣際會，看著別人把 C 的程式碼轉成 C++ ，然後原本的程式碼在 vs 2005 上編譯，就產生了 Link Error 。 要將 C 的程式碼弄成 C++ 編譯時可以吃的 object 的方式，目前碰到而處理的： 在 header …","title":"[Windows] Microsoft Visual Studio 2005 Link Error : using extern in c"},{"permalink":"/2009/02/you-are-under-arrest_21.html","summary":"前陣子台灣也流行起來警察故事「波力士大人」，看來警察的故事又慢慢地顯現了。還記得過去成龍拍的警察故事，還挺吸引人的。 這陣子看了幾百集的 烏龍派出所 後，雖然大部分都是挺搞笑，但偶爾幾集的鄉土回憶篇，也挺感動的。後來回想起，類似的警察故事還 …","title":"[動畫] 逮捕令 / 逮捕しちゃうぞ / You Are Under Arrest"},{"permalink":"/2009/02/blog-post_3703.html","summary":"週五跟大學同學聊天，聊得很晚。彼此分享著許多故事，最後他丟了個網頁給我逛逛： 「看得見的」與「看不見的」—存活者偏差 呼叫總部，我中彈了──談看不見的價值 我覺得這文章挺有意思的。我的大學同學告訴我，有時不要過於自信，或許問題的癥結並不是眼 …","title":"問題的癥結，極可能不是顯面的"},{"permalink":"/2009/02/sfc_20.html","summary":"週末回顧一下兒時遊戲，這款遊戲大概是國小三、四年級，甚至到五六年級我還跟我妹在玩的遊戲。時常在暑假還寒假拼命地練功玩這款遊戲，但從來沒有破關過。兩三年前我才發現了網路上流傳的攻略，甚至故事劇情，但直到今天我才破關它！至於花的時間呢？託模擬器 …","title":"[SFC] 超任 - 初代熱血硬派"},{"permalink":"/2009/02/blog-post_7024.html","summary":"達成 1 萬人瀏覽 @ 2009/02/21 21:30 ~ 21:35 由於這週寫了不少文章，使得連續五天瀏覽人數突破 100 人，最高還到 14x 人。換算下來，一天 BloggerAds 的廣告曝光所得約 0.5 元。 雖然寫了一堆有 …","title":"增加瀏覽人氣的心得"},{"permalink":"/2009/02/blog-post_9481.html","summary":"還記得大學畢業專題的精髓：「以不改變使用者習慣，創造出好用的服務。」 一年前算是有從旁協助開發一些部落格同步的實作，目標讓使用者可以只在一端登入，並且盡情地發表文章至各地去！突然想起 Facebook 這幾天的新聞： Facebook修改使 …","title":"免搬家，部落格同步發文之設計"},{"permalink":"/2009/02/javascript-creating-dynamic-form-submit_18.html","summary":"由於一些需要與偷懶的架構理由，想要直接動態產生表格，並且填寫完資料就送出。完全用傳統的網頁重讀的方式，並非 Ajax 版。很快地建出 code 卻不得其門而入，那就是表單都沒送出，後來發現真的只差了一行動作，那就是把建立的物件塞進 body …","title":"[Javascript] Creating Dynamic Form \u0026amp; Submit it! (non-Ajax)"},{"permalink":"/2009/02/unix-php-freebsd_16.html","summary":"這是個很少會需要的要求 XD 大多的工作站都已經安裝好了。這次實在是某某工作站的 PHP 相關設定有問題，每次執行會蹦出訊息，讓我在跑 crontab 時造成不便。所以就自己再裝一個啦。 至於什麼時候會只需要 PHP 的執行環境呢？當然就是 …","title":"[Unix] 只安裝 PHP @ FreeBSD"},{"permalink":"/2009/02/blog-post_8635.html","summary":"休假前，我提早返校，正是 02/14 情人節晚上。當時正在調教我的電腦，那個顯示不順的 Ubuntu ，連字體都模糊到不舒適，昨晚已被我換成 XP 了，或許等到換顯卡或新電腦後，我才會再使用它吧。 提早回寢室，恰好碰到室友，室友遞了個紅包， …","title":"開學，心開了嗎？"},{"permalink":"/2009/02/blog-post_3562.html","summary":"湖畔咖啡館，喝下了第四杯白開水。 早晨，我喜歡步行小坡，從窗外晃一眼定格的咖啡店，這是開店前的景色。 第一杯咖啡是在我大三時，有次拜訪中正，當時高中好友正瘋迷著煮咖啡，瑟縮在咖啡店的角落，我體驗著開水與咖啡的關係。雖然，我不懂那濃郁的香氣， …","title":"第四杯白開水"},{"permalink":"/2009/02/blog-post_15.html","summary":"由於都會留意自己的文章是從哪些連結或關鍵字連過來，順便會看看訪客，接著會連過去看看。 有的很貼切，他們的 Blog 就跟我的文章相關，而有的，就純粹只是廣告！ 至於怎樣判定是不是廣告，很簡單，例如不斷定期出現的訪客，有的 logo 就是廣 …","title":"訪客型廣告？"},{"permalink":"/2009/02/windows-zftpserver-localhost3145_15.html","summary":"用 zFTPServer 一陣子了，我的作業系統是 Windows XP with SP3 ，並且下載的版本： zFTPServer Administration : Build 2008-12-24 00:41 zFTPServer :  …","title":"[Windows] zFTPServer 無法連線至 localhost:3145"},{"permalink":"/2009/02/windows-php-windows-xp_14.html","summary":"這篇，只安裝 PHP 的運行環境，不安裝 Apache Web Server 等。有時候，PHP 寫久了，就很容易把他當成小玩具，什麼輕量的工作都用 PHP 寫。用 PHP 的好處就是到時候需要弄成 Web Service 時，幾乎都不用改 …","title":"[Windows] 只安裝 PHP @ Windows XP"},{"permalink":"/2009/02/linux-ubuntu-810_14.html","summary":"2009/02/13，我開始使用 Ubuntu 8.10，原先是透過 LiveCD 試用，除了顯示解析度有問題外，其餘都還好。當我正式安裝時，我發現了許多問題，第一個問題是網路設定，所以，非常建議用不熟悉的作業系統前，先學會設定網路，這樣就 …","title":"[Linux] Ubuntu 8.10 第一次安裝設定"},{"permalink":"/2009/02/linux-geforce-4-mx440-driver-for-ubuntu_13.html","summary":"最近開使用 ubuntu 8.10, 恰巧就在 02/13 星期五, 不曉得是不是黑色星期五的關係, 非常不順. 逛了很多論壇, 由於一開始又不能打中文, 變相練習啃英文, 逛來逛去, 後來我在兩種安裝方式游移 第一種: …","title":"[Linux] Geforce 4 MX440 Driver for ubuntu 8.10"},{"permalink":"/2009/02/windows-squid-proxy-server-windows-xp_12.html","summary":"當我了解 SSH Tunneling 後，發現其提供的功能跟我想像中有所差距，說穿了，就是用幫忙導向封包，外加加密的功能吧？或許我使用的經驗還太淺。 因此，在使用 SSH Tunneling 前，我想先試試 Proxy Server 囉！這 …","title":"[Windows] 安裝 Squid Proxy Server @ Windows XP"},{"permalink":"/2009/02/windows-ssh-server-windows-xp_12.html","summary":"為什麼需要安裝 SSH Server 於 Windows XP 上呢？因為 SSH 有另一個不賴的服務，那就是 SSH Tunneling ！為此，如果手邊沒有好用的工作站有提供此服務，那就自己架一個 SSH Server 吧！ …","title":"[Windows] 安裝 SSH Server @ Windows XP"},{"permalink":"/2009/02/xuite_12.html","summary":"前陣子幫老家寵物整理照片，雖然不多，但也有幾百 MB 的空間，以目前時下的免費相簿，基本上都快爆滿。目前我比較常用的是 flickr.com ，然而，連學網上傳的速度仍非常龜速。 後來，想起 Xuite 的空間！免費用戶有 2GB 的空間， …","title":"免費、空間大、快速快、資料備份、網路硬碟 - Xuite 免費網路空間"},{"permalink":"/2009/02/windows-xp_7.html","summary":"在此主要紀錄常用的免費軟體列表跟下載來源。 最近常常重灌，卻時常忘了整理軟體清單，趁這個機會整頓一下，或許之後就要跳槽到 Linux 吧？ 付費軟體 Windows XP with SP3 Office 2007 / 2003 雖然已經非常 …","title":"Windows XP 常用免費軟體清單"},{"permalink":"/2009/02/windows-modpython-apachepython_4.html","summary":"由於 lab 的機器似乎沒有安裝 mod_python ，雖然我想去編時卻發現有編過的足跡？最後，由於 lab 的機器還是少動為妙，再加上我也沒安裝的經驗，所以就在獻給 Windows XP 啦。 環境簡介： Windows XP with …","title":"[Windows] 安裝 mod_python (Apache/Python Integration) for Apache @ Windows XP"},{"permalink":"/2009/02/free-wallpaper_3.html","summary":"桌布，說穿了就像是電腦的衣服。人都喜歡穿漂亮的衣服，我也不例外，但我更喜歡替電腦換上新衣。 之前個最常翻桌布的網站： InterfaceLIFT: Wallpaper sorted by Date 這個網站的好處是來自各地的照片，以及各種尺 …","title":"Free Wallpaper - 免費桌布"},{"permalink":"/2009/02/2009_2.html","summary":"由於老媽喜愛看花，因此，在年節結束前，挑了一天到溪州公園走走。這應該是我第一次到溪州公園。據老爸說，上一次辦的花卉博覽會滿空洞的，另外還要收門票，導致不少人對此反感。這次年節是免費的。 比較特別的，政府為了解決車潮問題，一開始我們從省道北上 …","title":"彰化縣溪州公園 - 2009 年節假日遊"},{"permalink":"/2009/02/wallpaper-panoramio_2.html","summary":"前陣子用 Google Map Service 時，發現畫面上有個選項”更多…”，從中可以顯示三種資訊： 相片 影片 維基百科 突然覺得挺開心的，有照片可以看，真棒。其中的相片的功能，就是由 Panoramio 所提供的。 …","title":"Wallpaper 桌布來源：Panoramio - 全世界的照片"},{"permalink":"/2009/01/blog-post_981.html","summary":"趁著年假最後一個週末，跟家人一起出外走走。原先只是想帶家裡的小狗出來踏青，到了預定地古坑華山，一時興起便前往樟湖風景區。恰好經過華山國小，還看到一批批穿著白色上衣的學生，若猜測沒錯的話，大概是 正心中學 的初二華山之旅吧！當年我好像擔任大 …","title":"雲林縣古坑樟湖風景區"},{"permalink":"/2009/01/blog-post_8709.html","summary":"寒假，跟著家人看的台視的商道，好像是 2002 年左右的韓劇。記得，我好像看過第一集，之後便只是隨意看看片段，直到寒假時期，才比較有固定的時間。商道，持一信念，獲取人心而富有，覺得挺讚的，放諸四海皆準。推廣至人與人的交往不也是如此嗎？感嘆現 …","title":"做自己會做的事"},{"permalink":"/2009/01/rss-httpfeedproxygooglecomchangyy_27.html","summary":"新位置： http://feedproxy.google.com/changyy 。 好像申請一兩個月了。至於更換的理由？原先想不太出來，後來才發現有這設定，在未來時，當我脫離 Pixnet 後，不至於還要到處宣傳更新 Blog 的訊息，只 …","title":"更新 RSS 來源位置：http://feedproxy.google.com/changyy"},{"permalink":"/2009/01/web-20_24.html","summary":"最近打算開發另一個 Web Service。去年都在搞 WebMail。老板的風格就是獨特，幾乎不用什麼 framework ，連資料庫都是自己刻寫。好方向來說，那就是得自己管檔案資料、從底層刻起，學得多!壞方向來看，花了大半的時間，慢了別 …","title":"回顧週遭 Web 2.0 網站"},{"permalink":"/2009/01/php_24.html","summary":"什麼是部落格同步發文呢？這個服務是整合性的應用，只需一套介面，使用者即可透過僅一套的介面，就能發表文章至各大部落格，而免去一一登入與發文的動作，這就是一種同步化的服務。對使用者來說，其最大好處就是可以不受單一的網站限制， …","title":"[PHP] 客製化部落格同步發文實作筆記 - 模擬瀏覽器行為"},{"permalink":"/2009/01/blog-synchronization_23.html","summary":"前陣子以 PHP 實作了發文至 Yahoo, Wretch, Yam, Xuite 等部落格的程式，說困難也不困難，但卻是挺繁雜的。最近我也開始思考同步發文的意義與其重要性，並且在這之前我也在各處申請屬於自己 Blog 的服務，自己卻遲遲沒 …","title":"部落格同步發文程式？blog synchronization ?"},{"permalink":"/2009/01/blog-post_20.html","summary":"用希望戰勝恐懼，這是歐巴馬的就職演講中的一段話，我覺得頗 Nice 的。面對未來的彈性，希望很多，但勇氣仍不足。紀錄一下，願自己能付諸行動加以踏實。 這幾天，由於不用處理 DS 助教的工作，輕鬆許多，上週返家後便著手整理東西，包括使用部分消 …","title":"用希望戰勝恐懼‧想像力比知識更重要"},{"permalink":"/2009/01/cr2032_20.html","summary":"記一下，不然時間一過又忘了。我家恰恰好目前只剩 GIGABYTE 技嘉的板子，剛剛順便把這些板子看了一下，確定都是用 CR2032 的水銀電池。 每當開機時出現 “CMOS checksum error - Defaults loaded” …","title":"主機板 - 水銀電池 CR2032 型號"},{"permalink":"/2009/01/3c-shopping.html","summary":"前腳剛踏進領券處，後腳便開始思索該如何花費。得這次政府發放的消費券，除了經濟層面的影響外，在國人心理之健康度上，相信也會有一定程度的好轉，畢竟，2008年中後期的經濟海嘯，真是太猛了。 說了那麼多，對於消費券的使用，家人也一制性地認為，大概 …","title":"宅宅 之 3C Shopping"},{"permalink":"/2009/01/bloom-filter-hash.html","summary":"昨天凌晨，老板寄信說要期末聚餐！昨天也是個繁忙的一天，更是放寒假前的序曲。下午除了例行的助教工作外，還蹦出個小插曲，那就是報告者未到的情況！這個情況我還是第一次碰到，所幸最後都有完善的處理啦，過了這堂後，緊接著是資料結構的期末考，取而代之 …","title":"Bloom filter - 使用 Hash 來判斷元素是否存在於一個集合中"},{"permalink":"/2009/01/blog-post_13.html","summary":"雖然，歷史上的仇恨是不可抹滅的，但有時候我仍非常佩服日本人的！ 今天在網路上看到一則影音，讓我嚇一跳，日本人什麼都做的還挺不賴的，就不多說，看看下面的影音吧！ 「ドキッ！こういうのが恋なの？」 えり～な(キャナァーリ倶楽部) 然後我傳遞這個 …","title":"日本人真厲害！"},{"permalink":"/2009/01/blog-post_6613.html","summary":"這陣子在工作或研究上遲疑很多，總覺得找不到好的研究，或者是說，自己的付出似乎沒什麼價值，那究竟什麼才是有價值的事呢？在實驗室待了一年半了，可以很清楚地知道老師給予的方向，不是專研什麼演算法，或是什麼高超的技術，完完全全只是創意的實作，並不是 …","title":"當你覺得是特別，那就是特別的。"},{"permalink":"/2009/01/pchome-24h-24.html","summary":"這好像是第二次用 PCHome 網路購物了！之前買個一台很簡單數位相機，但還沒使用過 24H 到貨的服務，這次就給它輕輕地試一下！還可以搭配貨到付款喔，貨到刷卡僅限台北市！不過，24H 到貨服務有但書： 全台灣今天18:00前下單，明天中 …","title":"PCHome 24H購物 - 線上購物，24小時貨到服務"},{"permalink":"/2009/01/kung-fu-panda.html","summary":"There’s a saying… Yesterday is history. Tomorrow is a mystery. But today is a gift. That is why it is called the …","title":"Kung Fu Panda - 功夫熊貓"},{"permalink":"/2009/01/blog-post_4.html","summary":"2009/01/05，開始上工了！ 年初，不斷地嘗試與探險新鮮事。在家的新鮮事就是玩PC-GAME，回校後就要從事不一樣的才行。 首先是返校時，我選擇用走路的方式，在這之前我已經走過三次了！記得前年雙十國慶的收假，差點讓我擠不上公車，恰好走 …","title":"新年新鮮事"},{"permalink":"/2009/01/wacom-bamboobamboo-funintuos3.html","summary":"最近正在 survey 數位板/繪圖板的資料，逛逛 PTT 的 ArtCenter 有不少收獲。目前在網路上取得的資訊主要分為三個產品 Wacom Bamboo Wacom Bamboo Fun Wacom Intuos3 另外，在網路上也 …","title":"Wacom 繪圖板/數位板 - 介紹與比較(Bamboo,Bamboo Fun,Intuos3)"},{"permalink":"/2009/01/blog-post_3.html","summary":"2009年的第一個假期，我讀了一本小說，名叫「幻想三國誌＆鳳凰誓資料片」。 這個遊戲好像是2008年最後一個週末無意間拿出來玩的，玩了十幾級後就停擺了，接著透過這次的假期，我大約花了三天玩到破關，粗估約25個小時吧！人物角色練到66~67 …","title":"[電玩] 幻想三國誌＆鳳凰誓資料片"},{"permalink":"/2008/12/blog-post_30.html","summary":"2008/12/31…，下班時刻，我得知了一個消息是關於未來生活的。 今天很特別，吃過中餐後，碰到實驗室的學長，湊熱鬧地跟去他的演唱會，是的，他的樂團在新理學館的小展望台辦了個小型演唱，主唱應該是學長女友？我不是很確定，過去見過一、兩次面。 …","title":"目標？未來～新年快樂！"},{"permalink":"/2008/12/blog-post_1060.html","summary":"上週，請了個假，禮拜一上完課就返家，並且是騎腳踏車去火車站，聽從學弟的建議，停在警察局旁有監視器的下方，哈，雖然是爛車，但不見了也是會不方便。從中正大學騎著爛爛的腳踏車，大概 20 分鐘就能夠到達民雄火車站，但從民雄火車站騎到中正，卻花了我 …","title":"久違的北上"},{"permalink":"/2008/12/c-c-regular-expressions.html","summary":"前陣子開發一些底層程式，需要使用一些彈性高的 Regular Expressions ，然後很隨意地 Google 有無可用的 lib ，一時之間就只使用了 regex 啦，後來發現，其實還有 pcre 可用囉！ PCRE - Perl …","title":"[C] C 語言，使用 Regular Expressions"},{"permalink":"/2008/12/msn-25gbskydrivemsn.html","summary":"微軟推出的 SkyDrive 網路空間，原先有 5GB 的空間，剛剛一看，原來已經增加到 25GB 囉！原先趁著 livemail.tw 帳號的開放，申請了屬於自己想要的 ID ，現在可以好好利用一下，把那個帳號當成自己和親友專屬的空間分 …","title":"免費網路空間！MSN提供 25GB(SkyDrive服務)，有MSN帳號，免申請就擁有！"},{"permalink":"/2008/12/blog-post_28.html","summary":"常常在電視節目上看到這些選擇的片段，是啊，好像就這麼簡單地選擇就對了，沒想到轉換到現實人生中，選擇，卻變成一門大學問。 上週四 Meeting 完，老師也稍稍分享自己的年輕時期的人生，從原本沒有任何想出國的念頭，連什麼英文考試都沒準備，最後 …","title":"機會？命運？東西軍？"},{"permalink":"/2008/12/blog-post_20.html","summary":"今天在等公車，竟然碰到一位隔壁 lab 的人，就順道載我回校，挺特別的感覺。隨意地閒聊，原來大家對未來的規劃都有不錯的見解與行動，第一次讓我感到人與人交際上的輕快。不曉得這些機緣是不是心態改變後的隨緣呢？ 上週搭區間快返家時，又碰到上上週搭 …","title":"心情一改變，趣味多更多"},{"permalink":"/2008/12/special-mode.html","summary":"感覺我的人生又開始進入另一個蛻變期！沒想到在中正會碰到兩個階段耶。 十二月初，以為很多事都進入的軌道，只要隨著時間，甚至可以發呆地等待慢慢熟透的果子落下。事實證明，我錯了。 前陣子跟熱血學弟閒聊，我覺得他真的無可限量，因此我突然很想拉拔他， …","title":"Special Mode"},{"permalink":"/2008/12/blog-post_19.html","summary":"好不容意實作好轉成 Graph 了，結果跑了程式，( # of nodes , # of links ) = ( 347 , 422 ) ，並且在 FreeBSD 7.0 以及 2GB 的記憶體和 Intel(R) Pentium(R) 4 …","title":"倒抽一口氣"},{"permalink":"/2008/12/freebsd-concatenated-disk-driver-ccd.html","summary":"前陣子有一台機器的板子掛了。因此被擺在 lab 一陣子。該台機器是四顆硬碟，其中一顆切 10 GB 當系統槽，其餘部分全部切出來，接著跟其他三顆進行 ccd 的串接使用。 然而，板子掛了，勢必就要換板子。換了板子， …","title":"[FreeBSD] Concatenated Disk driver (ccd) 串接與硬碟順序問題"},{"permalink":"/2008/12/blog-post_4246.html","summary":"修了某一門課，今天是 report 的日子。 這算是我第二次參加有被劈的 report 情況。原來該位老師對我們大家都很客氣的，但一面對他的學生，就不斷地劈下去，哈，讓我想起大三下，自己第一次 report 的情況。另外， …","title":"技術報告"},{"permalink":"/2008/12/blog-post_16.html","summary":"今天又碰到以前高中的學弟。每次跟學弟閒聊，都會發現自己的氣度太小。 還不到自嘆不如的程度，而是稍稍後悔過去怎麼沒那麼衝。記得當年平轉過後，真的，內心裡對同學會有一層隔閡。直到大三專題時才漸漸舒解掉。 每次碰到這位學弟，雖然他問的問題我也不怎 …","title":"不一樣的氣度"},{"permalink":"/2008/12/blog-post_15.html","summary":"這陣子，心煩的事漸漸沉落。記得昨天興奮地寫程式，連走路的步調都使得心跳無法招架。 終於看了海角七號。這部真的還挺不錯的，一些街景不就像似過去的成長環境嗎？電影的細節上，除了親熱那段有點快速外，其餘都安排得很不錯，或許那些都不是常見的人生，但 …","title":"…在告別前用微笑全歸還…"},{"permalink":"/2008/12/bloggerads.html","summary":"剛寫完 靠廣告賺錢，並非難事：Google Adsense 篇 ，就非常想要寫一下這個感想！因為這個題目才是我這幾天觀察的主軸。 相較於 Google Adsense 的強大關鍵字的威力， Blogger Ads 走的是 Flash 版的活 …","title":"靠廣告賺錢，並非難事：BloggerAds 篇"},{"permalink":"/2008/12/blog-post_12.html","summary":"可能是國中，或是高中開始。我習慣沒有秘密的生活模式，或是說，我認為秘密是人生中最不該負荷的包袱。 我喜歡、亦習慣聆聽別人的心聲，但卻不喜歡將自己的事搞成秘密，我可以替別人保密，但不喜歡把自己的事搞神秘。然而，最近算是在轉型，開始覺得資訊是需 …","title":"資訊封藏，人設計出的道理"},{"permalink":"/2008/12/google-adsense.html","summary":"呼，直到今天，我算開始正式地留意與使用 Google Adsense 了！當時在 玩廣告？賺生活費？Google Adsense 和 Blogger Ads 這篇文章中，曾說 Google Adsense 似乎沒用到什麼關鍵字，甚至僅用網域 …","title":"靠廣告賺錢，並非難事：Google Adsense 篇"},{"permalink":"/2008/12/unix-csh.html","summary":"與其說是 Unix/FreeBSD/Linux 相關，不如說是 csh 相關。 今天有同學問我這個問題，能不能一登入後就自動執行程式呢？這個要求我還是從來沒想過，很巧地找到資料，就順便記一下。 以 FreeBSD 7.0 的環境， …","title":"[Unix] csh 登入後自動執行某些程式"},{"permalink":"/2008/12/tv-series.html","summary":"前陣子有幸發現，開始看這部動畫。 原來以前小時候的印象，大部分是 OVA 版的，而不是 TV Series 版本，且逛了一下 wiki 才知道，當年 TV series 並不賣座，從原先 50 級被砍到 37 集。詳情可逛逛這邊： 閃電霹靂 …","title":"[動畫] 閃電霹靂車 TV Series"},{"permalink":"/2008/12/blog-post_9658.html","summary":"這週我返校時，手旁多拎個一袋毯子。這毯子說重不重，說輕也不算輕，就這樣陪我走了 3.5KM。 近冬時，問過室友，原來他住在成大久已，早已習慣那邊的天氣，沒有買什麼厚棉被，就這樣幾天下來，他始終都蓋著厚度不到一公分的夏日薄被，好玩的，我也不好 …","title":"做好事，行善事"},{"permalink":"/2008/12/blog-post_7.html","summary":"看了幾集閃電霹靂車，覺得新條直輝還真是悲情人物啊。 停下腳步，望著頭頂上旋而不停的風扇，播放著 Final Fantasy Potion 音樂，呼~有種沉重但慢慢釋懷的感觸。人生中，時常沒有兩全其美的結局，如同賽車場上永遠都要爭個輸贏。 我 …","title":"餘光中的閃爍"},{"permalink":"/2008/12/blog-post_6.html","summary":"中正大學與民雄火車站，到底多遠咧？ 記得大三那年來中正，下車站恰巧碰到高中同學，他跟我說二十來分應該可以到，但最後我走了五十多分鐘才到。今天，有點閒情，我又走了一次。透過 Google Map 得知，距離約 3.7KM，步行時間約48分鐘。 …","title":"[嘗鮮] 中正大學 \u0026lt;-\u0026gt; 民雄火車站 距離？走路？"},{"permalink":"/2008/12/blog-post_6770.html","summary":"前陣子常在批踢踢生活法律板閒逛。時常看到債務問題，不免就是這面兩項 存證信函 支付命令 到底這些是什麼東西呢？以下用我非法律系的口吻來敘述，有任何錯誤或不妥的地方，可留言提醒我囉！以下是我自己的筆記， 強烈建議想要了解實情的，請參考各項最後 …","title":"[法律] 存證信函 與 支付命令 ，作用？意義？"},{"permalink":"/2008/12/blog-post_5.html","summary":"好糟！我覺得自己凡事收尾都不夠好。好比如大學修課時，期初期中的成績漂亮，卻往往在期末失利。 這就是人生嗎？好糟糕的感覺。 這幾天意外蹦出一件事要處理，關於買賣合約問題。我發現自己有易衝動的因子，當自己處境佔上風時，容易曝露，甚至忘了留台階給 …","title":"收尾的藝術？"},{"permalink":"/2008/12/google-adsense-bloggerads.html","summary":"這週碩班 Seminar 請來一位作 Search Engines 研究的教授，然後很慶幸地，跟他有所互動，被問了兩三個問題，我發現我回答得很不好，真的有丟實驗室的臉 XD Google 除了 Page Link 外，還使用什麼資料來進行結 …","title":"玩廣告？賺生活費？Google Adsense 和 BloggerAds"},{"permalink":"/2008/12/blog-post.html","summary":"其實，我一直都有在打字，只是，打到一半就沒存下來。不曉得這是不是我碩一下時，提醒自己多做少說的後遺症呢？有點習慣打很多字後，選擇不存檔(BBS)或不發表(Blog) 最近的生活很雜，很多大大小小的事都蹦在一起，雖然不至於對人生感到煩悶，但時 …","title":"好久沒紀錄心情"},{"permalink":"/2008/12/css-ul-ol.html","summary":"Pixnet 裡頭的 Blog 樣式有不少做得挺不賴的，可是，我習慣記東西用條列式的，因此常常會用到 ul , ol 等條列樣式，偏偏九成的風格都已被設定成 list-style:none; ，然後又來個 margin:0; …","title":"[CSS] 修改痞客幫樣版，讓文章內支援預設 ul, ol 清單樣式"},{"permalink":"/2008/12/freebsd-unix-uuencode-mail-mutt.html","summary":"最近要測寄信，需要大量快速地寄信，因此在想如何使用 mail 指令來寄信，然而，卻發現還有附件檔案的問題。隨意 google 一下 一行指令夾檔寄信(mail) 但不曉得為何測試時總是試不出來會出現問題。我是在 FreeBSD 7.0 環境 …","title":"[FreeBSD] Unix 一行指令附件寄信 uuencode + mail 或 mutt"},{"permalink":"/2008/11/blog-post.html","summary":"在台灣是翻譯成 烏龍派出所 ，的確很搞笑，時常讓我笑得很誇張，有時我還得憋著，以免吵到愛看書的室友。 這部搞笑動畫，很神奇的是他的片頭片尾曲，有些卻讓我很有感觸，不曉得是不是老動畫的關係，我發現已經很難對現今的動畫產生那種情愫。 葛飾ラプソ …","title":"[動畫] 葛飾區龜有公園前派出所 - 烏龍派出所"},{"permalink":"/2008/11/windows-mv-windows-movie-maker-tiling.html","summary":"前言 這篇文章適用於對電腦已有一定程度的了解或是真的很有心要弄的人，因為途中一定會碰到一些問題，像是沒有 AVI 編碼或是什麼軟體缺少等等的問題，雖然這些問題都有透過文字上的敘述告之解決方向， 由於一切都是免費的！包括這篇文章，因此沒有服務 …","title":"[Windows] 製作婚紗 MV - Windows Movie Maker \u0026amp; Tiling Slideshow 結合"},{"permalink":"/2008/10/blog-post_28.html","summary":"我算是會自我要求的吧？盡力地達到想要的境地，除了讀書吧，哈。 最近還是很常一不小心就跌入別人的言語中。這個世上充斥著太多只會說風涼話的人，或是，看到別人的努力時，落井下石，然而，等到場景的焦點移至自己的身上時，卻又百般的吹捧自己。 我常常把 …","title":"努力地接受嘴砲吧"},{"permalink":"/2008/10/svn.html","summary":"先建一個 svn 目錄，用來管理所有的 project ~ # mkdir svn ; cd svn; ~/svn # 替 project 獨立地建一個 svn db ~/svn # svnadmin create my_project 將 …","title":"個人常用的 svn 指令"},{"permalink":"/2008/10/freebsd-nis-client-amd-service.html","summary":"有一大批的機器要管理，最佳的做法就是由一至兩台負責管理帳號，這時候就會使用到 yp 服務囉。這篇不適用於初學者，在此僅分享記錄管的機器。 機器狀況敘述，目前僅用一台機器當 NIS Server ，並且於該台設定分享其目錄出來，目前課題擺在新 …","title":"[FreeBSD] 設定 NIS Client 與 AMD Service"},{"permalink":"/2008/10/freebsd-ccd.html","summary":"目前手邊的機器，大概都配置四顆 250GB 以上的硬碟，然後通常一顆是用來安裝系統，所剩的空間和其他三顆會被併在一起使用。由於為數說多不多說少不少的機器都一直採用 ccd 的方式，暫且就先不試 geom 等新的方式。 在此暫記管的機器的設 …","title":"[FreeBSD] 設定 ccd 服務"},{"permalink":"/2008/10/blog-post_21.html","summary":"世上存在很多種人，有的人很好心，但卻也有不少人見不得別人好的人。然而，壞心的人也不是壞心，只是在某個層面會看不起別人，結果面對自己時卻又用另一個角度款待自己，說真的還真令我感冒。 但我深信，世上沒有絕對的好與壞，相對的世界需要適當地調適自己 …","title":"醜陋的人心"},{"permalink":"/2008/10/freebsd-freebsd.html","summary":"前陣子又開始搞 FreeBSD ，我好像大四那年就拋開了管理者的身份，總覺得不必需要管理者權限，早就可以完成八成以上想做的事。現在，我得開始回顧回顧啦。這篇是以管的機器狀況來記錄的，詳細的部分可參考： [FreeBSD] FreeBSD 詳 …","title":"[FreeBSD] 安裝 FreeBSD 與系統更新"},{"permalink":"/2008/10/blog-post_16.html","summary":"最近透過一些長輩，幫我解決了不少心煩意亂的事情，不知不覺，我竟然依賴起別人。這樣的感覺好像挺糟的！ 這週返家時碰到一位大一女生，一個人就這麼闖蕩，連火車票都沒買過就衝火車站，似乎連車班都沒調查過，不禁讓我感到佩服。回憶起大學的專題教授，有一 …","title":"依賴"},{"permalink":"/2008/10/blog-post.html","summary":"人生總會碰到困境，有時候也令人腦筋轉不過來。這時候還是該靜一靜，凡事不是勇往直衝、或是僅追求個結果就是好。 最近打開 104 的履歷，準備要來面試科技替代役的公司囉！我連撈 104 的動作都已經準備好了 XD 不曉得這樣會不會太誇張，哈。就 …","title":"往前再踏一步！"},{"permalink":"/2008/09/blog-post_28.html","summary":"由於本週預計要處理的事還不少，因此週日下午，趁風雨不大時我就趕著回學校了。晚上的風雨讓我感受到在中正的第一個真實颱風夜，索性地看了三集海賊王動畫、三場 AOC ，結果收到某人的 MSN 訊息，才讓我緩慢地回想起自己是某堂助教，又開始忙起作業 …","title":"意外的颱風假"},{"permalink":"/2008/09/blog-post_26.html","summary":"現在終於明瞭，為什麼當年老師會給苦豆的評語：「雜事過多。」，雖然我只能算是半調子地交接他的一部分，但事情慢慢地一件件地蹦出來，真的，精力會被用光。儘管那些都不是什麼很困難的事，但就是要花力氣磨時間的。開學兩個禮拜了吧？我認真想寫程式的心情， …","title":"雜事滿天飛"},{"permalink":"/2008/09/windows-sata-drivers-windows-xp-with-sp3.html","summary":"由於 Windows XP 快要退役，以及市面上越來越多硬碟採用 SATA 的技術，因此，對於想安裝 Windows XP 時，常常一開始就碰到找不到驅動程式的問題，因此整合一片擁有 SATA Drivers 是一件非常重要的事，不然就只能 …","title":"[Windows] 整合 SATA Drivers 至 Windows XP with SP3 與自動安裝設定"},{"permalink":"/2008/09/blog-post_19.html","summary":"剛在看美食節目，瞧著主持人吃喝玩樂，生活煞是開心，看看目前所處的簡陋，遙想著未來有穩定工作後，到底該怎樣享受生活呢？不知不覺，越想越覺得空虛。 世上不知有多少人在追求薪資，有錢的盡說著如何找樂子，沒錢的苦哈哈地想努力賺錢。我是屬於後者，但看 …","title":"薪資穩定後？"},{"permalink":"/2008/09/blog-post_13.html","summary":"想跟自己說：「這麼峱，怎麼在外頭混！」。新的學期，會多練身體，並且更正向地生活。 最近發現，自己好像還滿適合研究這條路，原因是還滿喜歡目前的溝通方式──寫信。我覺得寫長篇的信對我而言不是什麼問題，當然在實作上也都還說得過去。不過，我的英文似 …","title":"跟自己喊話！"},{"permalink":"/2008/09/blog-post.html","summary":"呼，生活真的好多好多重重關卡！每一關的確恐怖到了極點！為啥老天要這樣地考驗！真的，快喘不過氣了。 希望自己能繼續積極地正向踏步。","title":"披荊斬棘過生活"},{"permalink":"/2008/09/windows-svn-for-apache-windows-xp.html","summary":"最近開始要接手 Lab 的 SA 職位，我已經兩年多沒有在練習管機器，今天趁著程式案子都告了一段落後，自己來摸索一下，由於目前我手頭還沒有可以玩弄的 Unix 機器，所以就先弄弄 Windows XP 環境。 環境簡介： Windows …","title":"[Windows] 安裝 SVN for Apache @ Windows XP"},{"permalink":"/2008/08/blog-post_4090.html","summary":"最近有感「能力，護身符；人脈，防彈衣。」 只帶護身符上戰場，依舊必死無疑；只帶著防彈衣上戰場，那將一步也踏不出去，最後不是成了俘虜就是判國賊。","title":"職場如戰場，能力？人脈？"},{"permalink":"/2008/08/blog-post_29.html","summary":"沒想到都二十老幾了，卻發現自己依舊面對時仍會流淚，原先，我以為自己軟弱，但隨著時間越來越明瞭，那是在意的藝術品，更是再一次堅強的序曲。","title":"淚，看似軟弱，實為再一次的堅強"},{"permalink":"/2008/08/hp-laserjet-p3005x.html","summary":"暑假實驗室進了一台新的印表機！且是雷射的！回想過去一年，實驗室都用著一台不太願意吃 PDF 的印表機，因此大家都很節省紙張。 這台印表機的內附光碟的安裝軟體有點兒怪怪？在 Windows XP with SP2 安裝下有點問題？後來則是直接 …","title":"HP LaserJet P3005x 雷射印表機 - 驅動程式及自動雙面列印"},{"permalink":"/2008/08/blog-post_9053.html","summary":"週末，和家人去華山走走，但不是一大早反而是傍晚時分。只是簡單地走走，然後到斗南吃個麵攤，再回家。 純粹只是找個地方走走，沒想到被高中同學認出來，有些驚訝。我以為幾年之後，不太會有人認得出我，連體重都多了五公斤了。整體上我都還記得住別人樣貌或 …","title":"五年沒碰過面，還認得出來？"},{"permalink":"/2008/08/blog-post_25.html","summary":"今天做了個夢，夢境中的一切都非常熟悉，彷彿一年前就夢過的夢境。 其實，那是我要進中正宿舍前時夢過的夢，相仿的擺設，而之所以會做夢，我猜是因為要挑選宿舍，以前面對新環境的關係，至於現在的我呢？沒錯，又面臨要搬宿舍的情況了，不知覺地又做了相似的 …","title":"心境的蛻變"},{"permalink":"/2008/08/css-pixnet-blog.html","summary":"最近試了不少風格樣式，發現九成以上都做了下面的事 dl,dt,dd,ul,ol,li{ margin:0; padding:0; } ol,ul { list-style:none; } 對此，讓我的不少文章都變得不條列了，因此，最後我挑了 …","title":"[CSS] 偷偷調整修改 Pixnet Blog 樣式風格"},{"permalink":"/2008/08/blog-post_4345.html","summary":"沒想到我又走回原點般，又不停思考幸福等事。 看著家中老舊的電腦螢幕、空間漸滿的硬碟，突然會想花點打工掙來的錢，更新設備，只是，很快地又止步，常常會去想：「買了新設備，家人就會感到更幸福了嗎？」，答案很明顯，其實就像上學期旁聽企管系的行銷管 …","title":"有點糟糕的迴圈生活"},{"permalink":"/2008/08/blog-post_17.html","summary":"生活、人際、處事，似乎存在著這一點：「先說先贏！」 記得我大學做專題時，明明一樣的成果，結果有一位學長因興趣再加上實作功力，搭上廣大的人脈，不一會兒就成了各大記者雜誌接連採訪，那時，我第一次感受到科技業的現實。沒有什麼對錯，但現實生活就是現 …","title":"先說先贏？"},{"permalink":"/2008/08/windows.html","summary":"因為一些需要，所以要對原本的影音檔，單獨取出聲音部分，隨意 google 一下，便紀錄一下免費的轉檔方式所需的免費軟體，其中 TMPGEnc 部分隨意逛一下，好像版本對於影音轉影音會有些影響或甚至失敗？但由於我只需用到轉出聲音的部分，經測試 …","title":"[Windows] 擷取出影音檔中的聲音"},{"permalink":"/2008/08/blog-post_4.html","summary":"幸福到底有多遠？有時覺得轉身就到接觸到！有時卻彷彿連背影都瞧不見。 經過一年的打拼努力，雖然我的生活還是沒有太大的改變，所幸是自己沒變成沒頭沒腦的工人。我常在思考，到底要怎樣才能給予家人幸福的滋味呢？最近一直在思考，就算現在的我做了許多努 …","title":"打個盹兒，繼續往前走"},{"permalink":"/2008/08/jquery.html","summary":"呼！我開始使用 jQuery 了！ 這一個禮拜左右，我開始寫 Ajax 程式！但我花了九成的時間在處理 Web UI 的呈現，不是 CSS 的部分，反而是使用 Javascript 去更新 HTML 物件！真是超累人的！ …","title":"接納 JQuery"},{"permalink":"/2008/08/blog-post.html","summary":"差不多了！去年的我，留下了類似的標題，當年，我在中正渡過了八月天。數字是顯眼的字跡，正告訴著自己要好好珍惜往後的日子，此刻的我，細細回想，直說什麼都沒有帶走的我，倒也只是呢喃。 記得，去年的秋天 ，拾著憨勁，不停地寫程式，我敢說那幾乎算是二 …","title":"第二十五個夏天！"},{"permalink":"/2008/07/blog-post_30.html","summary":"上學期末從老妹那邊聽到，日本也拍攝 花樣少男少女 這個劇情，直到最近終於挑出時間來看看啦。恰好我對台灣拍攝的劇情並沒有很熟悉，就順便趁著日劇把整個劇情了解一下。 記得台灣在播出時隨著家人偶爾看看，第一個讓我感到想看台劇的花樣動力是汪東城，覺 …","title":"[日劇] 花樣少男少女"},{"permalink":"/2008/07/html-table-div-span.html","summary":"最近開始要嘗試 ajax 囉，其實我一直認定它只是個 javascript 的強化應用，本身對 javascript 也很少寫，自然而然也不怎會碰 ajax ，甚至覺得那只是個概念下的產物。 最近要用到 ajax 囉，我印象中的 ajax  …","title":"[HTML] Table 和 div, span"},{"permalink":"/2008/07/blog-post_2199.html","summary":"不再抱怨著悶熱的夏日 ，期待為何涼爽的雨水不來，原來，其實是自己太久沒擁抱音樂。 聽著海賊王的音樂，前一刻才被悶熱的汗水困住，現在，似乎一切都合情合理，並且充足信心要勇往直前了！","title":"了解"},{"permalink":"/2008/07/blog-post_9907.html","summary":"喜歡那樣的街道，搭點風配點雨… 我知道，這是自私的享受，災害讓許多人不便，甚至離別感傷，然而，拋開一切，稀疏的人影街道，彷彿更接近了自己。 颱風當天，和國中同學一起搭火車，沒想到等車的時間比我乘車的時間還久，然而，卻很慶幸自己還有個伴可以 …","title":"擦身而過的偷閒"},{"permalink":"/2008/07/blog-post_20.html","summary":"教練，我想寫程式… Coding，當我一躍進後，可以很爽快地擺脫世俗的枷鎖，僅需享受著邏輯世界，說一就是一，錯了就馬上得知而更正，不需看別人的臉色改變邏輯。 好久沒聽聽音樂，播首海賊王的歌熱血一下吧！","title":"世俗的枷鎖"},{"permalink":"/2008/07/html-dl-dt-dd.html","summary":"The \u0026lt;dl\u0026gt; tag defines a definition list. http://www.w3schools.com/TAGS/tag_dl.asp The \u0026lt;dt\u0026gt; tag defines the start of a …","title":"[HTML] DL , DT , DD"},{"permalink":"/2008/07/php-mbsubstr-mbstrcut.html","summary":"http://tw.php.net/manual/en/function.mb-substr.php http://tw.php.net/manual/en/function.mb-strcut.php \u0026lt;? $text = “我很醜..可 …","title":"[PHP] mb_substr , mb_strcut"},{"permalink":"/2008/07/html-ol-ul-li.html","summary":"The \u0026lt;ol\u0026gt; tag defines the start of an ordered list. http://www.w3schools.com/TAGS/tag_ol.asp The \u0026lt;ul\u0026gt; tag defines an …","title":"[HTML] OL , UL , LI"},{"permalink":"/2008/07/blog-post_13.html","summary":"這週回家，算是開始放暑假了！雖然還是碩一的身份，但手頭上也有幾個 Project 需要進展。因此，我幾乎週日就回到學校，但這週在家多待了一天。 有種很奇妙的感覺，彷彿自己來到學校就像逃避掉什麼似的，很不舒服的感覺。 …","title":"回家"},{"permalink":"/2008/07/python.html","summary":"寫檔 f = file( ‘filename.txt’ , ‘w’) f.write(‘gy5566’) f.close() 讀檔 f = file( ‘filename.txt’ ) # 預設是 r data = ’’ while …","title":"[Python] 第一次實作筆記"},{"permalink":"/2008/07/vim.html","summary":"不曉得有沒有人碰到在 vim 的環境中，按了上下左右時，有時反而會使得編輯中的文章多了不預期的英文字母呢？經大神指導後，這個現象除了可在使用 putty 時設定 Terminal-\u0026gt;[Keyboard] 的部分來解決外，另一種可能的原因，是 …","title":"[VIM] 當上下左右都不正常時"},{"permalink":"/2008/07/blog-post.html","summary":"多少人，內心存在強而有力的信念呢？我覺得我的內心中有一個信念是很堅實的。然而，這週末發生了一些事，導致我瞬間失去了信念，當下很沮喪，甚至覺得人生已毫無目的了？呵，滿慘的，當時的心情，就算一了百了也無憾！ 這樣的感覺，讓我想起了”獵人”漫畫中 …","title":"人生的信念"},{"permalink":"/2008/07/windows-dev-c-dll.html","summary":"這篇主要是用來紀錄自己如何使用 Dev-C++ 結合自己專案狀況，產生 DLL 檔，如果只是想單純將自己開發程式建立 DLL 的話，在此稍微地提示一下： 開啟 Dev-C++，建立新專案，選擇 [DLL] …","title":"[Windows] Dev-C++ 編譯產生 DLL 檔"},{"permalink":"/2008/06/blog-post_30.html","summary":"幸福，到底有多遠呢？ 有時我可像極了我家的小狗，死命地往一個點認真地盯著，然而，我常常也會發現，最後好像什麼也沒得到？呵，就像我家的小狗，最後沒得到吃的一般，但牠還是一樣地可愛，一樣地對我撒嬌，不像我，累了卻連頭也不想抬起來。 幸福的距離， …","title":"幸福‧距離"},{"permalink":"/2008/06/blog-post_28.html","summary":"上大學後，漸漸地發現自己的能力不斷地累積、昇華，有時也不禁意會讚嘆，哇，原來我也挺不賴！好像大四之後，碰到事情倒還算能夠處理，除了研究所考試這件事外，讀書我真的還不太擅長，或者是生活太多容易讓我分心的事吧！ 直到最近，發現自己面對人生瑣事， …","title":"人生總有無力時"},{"permalink":"/2008/06/dev-c-wanna-make-with.html","summary":"在工作站編譯時可以用 make -D define_variable 以此決定要用哪種 code 最近使用 Dev-C++ 並且將自己寫的 code 從 FreeBSD 移值至 Windows …","title":"Dev-C++ - wanna make with \u0026#39;-D\u0026#39;"},{"permalink":"/2008/06/blog-post_24.html","summary":"碩班的生活，沒想到期末考都很早地考完，唯一的缺點是我修了一門期末要上台報告的課，必需搞到七月初才能正式結束這學期的課程。 一不留意，已經在中正待了接近一年，去年我是在七月底進宿舍的。仔細回想，這一年嘛，說沒學到東西也不是，但總覺得心中有點空 …","title":"暑假尚未開始"},{"permalink":"/2008/06/c-long-long-printf.html","summary":"long long x; Windows: printf( “%I64d\\n” , x ); Unix: printf( “%lld\\n” , x ); – “%qd” ?","title":"[C] long long \u0026amp; printf"},{"permalink":"/2008/06/c-fopen-with-fseek.html","summary":"fopen with ‘a’ 無法使用 fseek 對檔案指標進行倒退嚕 這兩天運氣不怎好 總是卡在奇怪的 bug …","title":"[C] fopen with \u0026#39;a\u0026#39; \u0026amp; fseek"},{"permalink":"/2008/06/by-irfan-view.html","summary":"http://www.irfanview.com/ http://www.irfanview.com/main_download_engl.htm Step 1 : [File] -\u0026gt; Batch Coversion/Rename Step …","title":"大量縮圖 By Irfan View"},{"permalink":"/2008/06/c-io-fopen-with-or.html","summary":"結論: 沒事不要 truncate ! 若一天有 80 萬封信且九成是 spam mail 代表一天 86400 秒 =\u0026gt; 平均 1秒需處理約 10 次動作 目前若採用 truncating FreeBSD 6.2-RELEASE-p1 …","title":"[C] IO 處理測試 - fopen with \u0026quot;w\u0026quot; or \u0026quot;a\u0026quot;"},{"permalink":"/2008/06/blog-post_17.html","summary":"茱蒂口琴樂團 - http://www.judys.idv.tw/ Judy’s口琴樂團2007年度公演影片 剛老妹丟了一個連結給我，是 茱蒂口琴樂團上我猜的表演，好久沒聽到讓人那樣感動的音樂。不過因此我猜的節目比較有版權的關係，建議自行 …","title":"茱蒂口琴樂團"},{"permalink":"/2008/06/filezilla-client.html","summary":"簡單地說 就是連進去站台內 列出來的清單若有中文 都顯示亂碼 運氣好可以切換進去目錄 運氣差重整後目錄清單還會不見 解決方式: 對於特定站台設定其編碼方式, 如 Big5 [站台管理員]-\u0026gt;[指定站台]-\u0026gt;[字碼集]-\u0026gt;使用自訂字碼集: …","title":"FileZilla Client 之清單亂碼"},{"permalink":"/2008/06/blog-post_9730.html","summary":"本文引用自 ronnywang - OGC MASTER 黑澤 最近我滿低沉的，心情很繁雜，生活充斥著許多社會壓力，有時反而覺得，工作是最簡單的任務。 今天 在 Ronny’s Blog 看到 OGC Master 的漫畫介紹 。月初時已經 …","title":"幸福香水味"},{"permalink":"/2008/06/blog-post_14.html","summary":"前陣子整理畢業那年拍的照片，發現我跟鋼砲獨照過耶。最近很多事也告一段落，因此就來聯絡聯絡。 鋼砲的生活，週遭還是有一堆妹！看來我白擔心了，哈。說真的，鋼砲給人一種很舒服的感覺，讓人很容易親近，為人也搞笑。 說起過往的回憶，鋼砲大一寢室在我隔 …","title":"鋼砲 @ 布里斯本"},{"permalink":"/2008/06/blog-post_13.html","summary":"一早天氣陰灰，不久大雨降臨。今天是畢業典禮，我待在寢室看著天，同時也回想著當年自己參加畢業典禮的情境，真的，沒畢業的感覺。早上發發呆，下午重灌電腦，晚上則是吃了烙餅和雞肉飯，十分滿足。 最近開始聽起廣播，其實一直都是斷斷續續地收聽，工作若需 …","title":"聽廣播"},{"permalink":"/2008/06/tiling-slide-show.html","summary":"Tiling Slideshow - http://www.cmlab.csie.ntu.edu.tw/TilingSlideshow/ 2007年秋季，中正資工 朱威達 教授曾經在 Multimedia Content Analysis  …","title":"照片+音樂=影片 - Tiling Slide Show"},{"permalink":"/2008/06/blog-post_12.html","summary":"這學期，我以為只要將分配的工作搞定，事情就會越來越順，未來也越來越光明。但我發現，這個想法似乎錯了，人生不只有工作，還有親情、愛情和友情，我發現我在愛情和友情方面表現不怎理想。 這學期很自豪著自己的實作效率，用比別人少的時間，完成的成效也還 …","title":"停步，歇會"},{"permalink":"/2008/06/blog-post.html","summary":"幾天前，Ralph 跟我提了我的近況，他覺得我到了台北肯定狂輸。語句只是個開始，思考卻是繼續地延伸，我是沒了心吧。 人家說，成功的男人背後總有個非常辛苦的女人，雖然我沒任何功名，但跟著我的人真的十分辛苦，我不像其他人能夠第一時間站出來為女友 …","title":"長久的戀愛"},{"permalink":"/2008/06/unix-remove-symbolic-link.html","summary":"unlink 其實就跟 rm 一樣罷了，當要移除一個 symbolic link ，有時發現怎樣移不掉，一直說 “unkink: my_symbolic_link/ : is a directory” ，這個訊息就跟使用 rm 去移除一個目 …","title":"[Unix] Remove a symbolic link"},{"permalink":"/2008/05/blog-post_31.html","summary":"鞋破了，約兩個禮拜了，上週開始發現，原來下雨時的鞋溼是如此難堪。拎了一雙新鞋，又要適應新的軟硬程度。 回程的路上，聽到了一首很有感觸的旋律，找到的 MV 還頗有情調的，哈。 愛太遠 + 藏不住 最近與人交際的事，有點心力憔悴，此刻的我，真慶 …","title":"新鞋，新步調"},{"permalink":"/2008/05/lighttpd-with-php.html","summary":"http://www.lighttpd.net/ #./configure –prefix=/usr/home/gy/bin/HTTPD –with-zlib –with-bzip2 \\ –with-openssl …","title":"lighttpd with PHP"},{"permalink":"/2008/05/blog-post_1135.html","summary":"轉眼間，我在無名也混了三個月！好像從今年情人節附近開始的，可能過陣子會整頓整頓，有可能搬到 PIXNET 吧？在那邊有校友的優惠XD，其實我在那邊申請的帳號也比這邊多啦。至於文章部分，極有可能採取同步更新吧。以後可能挑一站當主站， …","title":"嘻戲無名"},{"permalink":"/2008/05/blog-post_24.html","summary":"這週，很巧地回到斗六時家人剛好外出，所以，我就在斗六火車站前閒逛了會。 聊聊我觀察到的生意小事，那就是亞洲唱片行推出了”格子商店”的服務，第一次得知，其實是在批踢踢的雲林版看到的。當時看到過了兩三禮拜後，我搭車回斗六時就有去留意留意，其實我 …","title":"閒逛斗六火車站"},{"permalink":"/2008/05/vim-sp-vs.html","summary":":vs 是左右切 可用 ctrl+w+\u0026lt; 和 ctrl+w+\u0026gt; 來移動視窗大小 :sp 是上下切 可用 ctrl+w++ 和 ctrl+w+- 來移動視窗大小 ctrl+w+= : 平均視窗 在 sp 的情況下 ctrl+w+_ : 最大化 …","title":"[VIM] :sp 和 :vs"},{"permalink":"/2008/05/blog-post_20.html","summary":"上週末，跟國高中同班六年的老同學，一同走訪正心中學，是啊，真的是用走的，從火車站走過去，然後我再順道走回家，好久沒在斗六街上走走了，最近再怎樣不是騎腳踏車就是機車了。 好久沒回去，五年了。正心的環境，些微的人、事、物轉換，熟悉的人影，多了滄 …","title":"返校"},{"permalink":"/2008/05/ii.html","summary":"無聊玩玩的紀錄。","title":"[遊戲] 超任-快打旋風II加強版"},{"permalink":"/2008/05/c-example-codes-bsd-sockets.html","summary":"買飯時碰到大二的學生 說什麼網路程式的作業 還麻將程式!? @_@ 我滿久沒寫了 最近也沒空回顧 不過倒翻到第一次寫網路程式所看的網頁 Example codes: BSD Sockets …","title":"[C] Example codes: BSD Sockets"},{"permalink":"/2008/05/blog-post_7.html","summary":"天空浮雲，傍晚拂一道虹，煞是漂亮！突然間好想手邊有台相機，很快地將民雄嘉義閃爍搭配的夜景給補捉住。習慣經過寧靜湖橋，望望遠方的景緻，有種說不出來的一種清爽，雖然被大學部高聳宿舍劃去大半，或許這層的若隱若現讓人更懂得珍惜。 …","title":"佔有"},{"permalink":"/2008/05/prof-xin-yao.html","summary":"今天的 Seminar 請來的是 evolutionary computation 的前三大權威，姚新教授！關於他的相關訪問，可以參考 這裡 。第一次聽到不同口音的中文演講，還算挺新鮮的。 這場演講讓我受益良多，我也聽得很累！看著教授熱血地 …","title":"Prof. Xin Yao"},{"permalink":"/2008/05/blog-post.html","summary":"約莫一個禮拜時間，我看完了！最近恰好想要為生活添加些不同的元素，所以我開始看這動畫，大概也受同學的影響，常常看到別人提起這部動畫片名，但還是必須親自下海啦！ 說說別的，我頗喜歡看這種高中生活的場景，喜歡一群人向同一個方向行進，儘管目標可能是 …","title":"[動畫] 涼宮春日的憂鬱"},{"permalink":"/2008/04/blog-post_28.html","summary":"傀儡，上研所後第一個人生感觸。實在是自己的生活切割得不順利！記得去年暑假，因為宿舍沒申請網路，反而把生活切得很乾淨！可真是因禍得福呢！最近感到生活常常就被工作綁著！但也不是不喜歡工作或什麼的，大概是物極必反，當你成天都接觸著程式時，心中的情 …","title":"傀儡"},{"permalink":"/2008/04/c.html","summary":"開檔讀資料 請務必指定 mode FILE fp ,fp2; char buf; fp = (FILE)fopen( argv[1] , “r” ); fp2 = (FILE)fopen( argv[2] , “w” ); while( …","title":"[C] 檔案處理 - 讀取出的檔案大小錯誤？"},{"permalink":"/2008/04/blog-post_22.html","summary":"三個傻瓜，就這樣搭著縣公車到民雄，吃個餃子走回了中正。偶爾就是這簡單地瘋狂一下。我還滿喜歡這種簡單的調調，就像高中無聊時會騎著腳踏車亂逛，儘管每條路都走過，但每一次經過時的心情總是很不一樣，像在追尋著每一刻的自己。 昨天考完期中考後，心血來 …","title":"走路渡假"},{"permalink":"/2008/04/c-file-locking-windows-freebsd.html","summary":"使用上儘管對第三者進行 locking ，或是避免使用 BufferI /O，不然容易出現資料不同步的現象，且跟 OS 的相依性會提高，對於要移值的程式就容易頭大啦！ 開發與環境 Windows XP with SP3 + Dev-C++ …","title":"[C] File Locking @ Windows \u0026amp; FreeBSD"},{"permalink":"/2008/04/blog-post_18.html","summary":"今早悟出一個心得：「工作的部分，用工作的態度面對；興趣的部分，用興趣的態度面對」。 這樣的分界，是因為些前都是用興趣的方式來面對工作，所以很容易因為工作上的興趣缺缺，導致事情進行起來，苦悶許多！但這樣的分界不是對兩邊的負責態度不一，而是處理 …","title":"工作與興趣的分隔線"},{"permalink":"/2008/04/blog-post_17.html","summary":"四月天，嗅到一點離別的滋味。 相信在沒多久，自己就要負荷起實驗室中的老大哥。心情有點兒不適，或者更說是不捨。小大一常常跑來詢問東探望西的，未來若沒了現在的老大哥，總覺得自己的能力似乎還不夠稱職，然而，簡單的談天，其實也挺自在舒服的。 最近上 …","title":"傳承"},{"permalink":"/2008/04/blog-post_16.html","summary":"有股空虛的感觸，抹一點心虛的成份。 悶悶的，想玩卻不知要玩什麼，想睡，最近卻常常睡不好？ 剛終於看了一下學長設計的介面，發現差別真大！自己的能力還差那麼多。除此之外，接近六月，又是個離別潮，耳邊常傳來”誰誰誰將要離開，未來不知該請教誰 …","title":"空‧心"},{"permalink":"/2008/04/blog-post_14.html","summary":"又到了期中考，這學期很忙，忙著Meeting、忙著Thinking、忙著Coding。 電腦前播放著兒時熟悉的哆啦ㄟ夢，沒想到那幼稚園的氣氛讓我倍感輕盈。洗澡時想起上學期很白癡的行為舉止，儘管二十五歲偶爾也會累犯。總是到了考試時，才會靜下來 …","title":"考試時刻"},{"permalink":"/2008/04/moai.html","summary":"moai，我大學認識的同學，前陣子說要寫一點關於他跟我的回憶，現在比較有空，就寫寫記錄一下。 moai，桃園人，說真的第一次見到他時，我真覺得他長得非常像我小舅舅！不曉得這樣的感觸是不是建立在親戚也是桃園人的關係。非常喜歡數學，也喜愛籃球， …","title":"moai"},{"permalink":"/2008/04/blog-post.html","summary":"耳邊傳來熟悉的氣氛，咖啡王子1號店的音樂，好久沒悠閒一下了！今天實驗室的大學長突然跟我們說有雲門舞集免費的票可領取，不一會兒，至少拿了四對票吧！我也湊熱鬧領了兩張，到時去不成大概再送給有緣人囉 最近很繁忙，滿多事，直到春假完一兩天，才放鬆一 …","title":"緩緩‧腳步"},{"permalink":"/2008/04/c-qsort-compare-function.html","summary":"好弱 摸很久還不是很懂 囧 最後 google 紀錄一下 突然想起第一次監考時 有學弟還問我怎樣 call qsort 大學還真的沒用過 倒是寫了幾次 qsort …","title":"[C] qsort - compare function"},{"permalink":"/2008/03/java-c.html","summary":"這陣子寫了一堆 C 的 func 搞了一點 point 的東東 其中有件事讓我印象很深 特別記一下 由於前一次開發較大型的系統是使用 Java 我在 Java 上習慣設計一些很方便的 function …","title":"從 Java 到 C 的嚴重使用錯誤"},{"permalink":"/2008/03/blog-post_9707.html","summary":"http://www.mold.net.tw/classroom/unit.htm 提供: 長 度 單 位 換 算 容 量 單 位 換 算 重 量 單 位 換 算 面 積 單 位 換 算 (這個最有用XD)","title":"單位換算：長度、容量、重量、面積"},{"permalink":"/2008/03/blog-post_14.html","summary":"打開窗，調整空氣最通暢的方式，泡杯冷茶，儘管外頭的陽光不明媚，但心的激昂卻尾隨著指尖向鍵盤敲打，其實，我不缺什麼，只是太貪心……，恰當的距離、合適的自己，真的很近很近，看著情侶卻早已拾著愛情，啊。 我想，我可以開始新的旅程了。此刻的心情，我 …","title":"其實，我什麼也不缺"},{"permalink":"/2008/03/blog-post_2715.html","summary":"今天是白色情人節，昨天 lab 的學長還問我03/14是不是情人節，哈，然後跟我抱怨怎麼一年有那麼多個節日！那位學長是已結婚生子的，最近幾次跟他接觸，鐵漢柔情，亦著實地從他身上學到不少東西。至於今天給自己的禮物呢？正是一雙藍色拖鞋！我好像大 …","title":"啊，情人節"},{"permalink":"/2008/03/blog-post_13.html","summary":"今天看了「我在墾丁天氣晴」，覺得裡頭的劇情或瑣事很貼切以前的生活，指的並不是完全一樣，而是存在一種特有的味道。一不小心看了八集，漸漸地又煞車一下，彷彿過多而膩。 比起韓劇，少了華麗精細，一不注意又深陷簡單的頻率，這種感覺就像在看「練習曲」一 …","title":"衝浪精神，不是征服而是等待"},{"permalink":"/2008/03/blog-post_11.html","summary":"晚間窩在 PTT 的棒球板當鄉民，真嗨啊！雖然我只是簡單地看著Yahoo!提供的文字版的報導，但看著看著不免也跟著浮動心情啦。附帶一提，今晚恰好有去下賭注，印象中去投票時還在倒數100秒，這好像是第二次用PTT的賭盤系統，第一次好像是在下注 …","title":"鄉民一日遊"},{"permalink":"/2008/03/blog-post_2479.html","summary":"喜歡亦習慣，在陽光中轉動踏板的頻率。 最近有了新室友，作息差很大，因此我開始回到像去年暑假的狀態，早起盥洗後便出門到電腦教室，只因在寢室打字會吵到別人的睡眠。最近放鬆的部分處理不太妥當，常常將思緒懸在心上，滿糟的。唯一感到窩心的，那就是早上 …","title":"放鬆"},{"permalink":"/2008/03/blog-post_10.html","summary":"最近跟指導教授討論的頻率變高許多，也漸漸地接近教授的思緒，這省悟是件好事，不然我每次討論到一半，就搬出一堆有的沒有的實作方式或角度，而在教授的領域中，實作絕對不是問題，因為教授是真強者，因此幾次討論後，我了解自己的渺小。少話，應該是進步的開 …","title":"跟上思緒"},{"permalink":"/2008/03/blog-post.html","summary":"夜，是個寂靜的代名詞，至少對當時十幾歲的我來說，適合強說愁。 記得過去國小，只有打著電動打到凌晨或從親戚家返回的夜車程，至於真正開始享受夜的生活，是國中的時代。 講講現實的周遭生活，國中最誇張的一次，是到台北與爸爸認識的客戶出遊，我的印象很 …","title":"夜，遊"},{"permalink":"/2008/02/blog-post_3667.html","summary":"記得那天的聚會結束，在等待老師回來時，畢業的學長正在閒聊照顧小孩的事，這時後吳姐可是正氣凜然地講著她過去如何教導小孩，讓小孩乖乖就範，只見畢業的學長還耍寶使出絕招，小孩哭鬧的招數，想起便不少玩意。 回想起最近，幫老妹處理了不少事，但大部分都 …","title":"哥哥經"},{"permalink":"/2008/02/blog-post_23.html","summary":"有幸可參加老師辦的聚會，看著老師高興地介紹營運等事，因為與資助者都有一定程度的認識，心裡也存在不少壓力，但是那是正面的，對於我自己，其實也開始感到壓力？！好比如幾月要完成什麼啊，說真的我也沒那麼多的把握，至少近期要趕緊把心態調整好。 今天我 …","title":"對話"},{"permalink":"/2008/02/blog-post_21.html","summary":"哇，愛上二倍速的播放！時間馬上省許多耶。我是使用 Media Player Classic 這套簡單的軟體。當你發現原本一小時的影片，可以變成三十分鐘，那種速度感真不是蓋的，彷彿也希望自己寫程式或讀書的速度也能隨時加快啦！ 這學期一開始，我 …","title":"愛上，二倍速"},{"permalink":"/2008/02/blog-post_20.html","summary":"包袱啊，拋不得，也不得拋。 最近看著去年十二月完成的雛型小系統，看著看著，卻不小心被這個包袱給束縛！後來，有所省悟，其實，看待的是人心，而不是過去的錯。所以，最後開始釋懷，如同秘密一樣，你可以稱作是負擔，但也可以稱為甜蜜。 因此，這個部落格 …","title":"包袱，拋不得"},{"permalink":"/2008/02/blog-post_18.html","summary":"哇，來這兒將近七個月，除了一開始的第一個月有室友相伴，其餘時間都是一個人的Show Time! 像是起床不刷牙直接寫幾個小時的程式啊等等，哈，看來要適應兩個人的生活啦！剛剛看韓劇看到一半，突然有人在外頭敲門，所以，我的新室友就此誕生，今晚搬 …","title":"哦喔，新室友到～"},{"permalink":"/2008/02/blog-post_17.html","summary":"我的人生是怎樣開始的，記不得，但我覺得可以從遊戲開始。 我記得幼稚園時，我家就有紅白遊戲機囉！這個起因我也不曉得，我只知道遊戲不只小孩在玩，也包括我爸，而遊戲卡帶像過不了第幾關的綠色兵團、馬戲團和馬力兄弟等都有接觸過，實在是因為老家離電視遊 …","title":"兒時記趣"},{"permalink":"/2008/02/blog-post_15.html","summary":"今天一早刷牙洗臉時，突然腦中蹦出這個訊息，我想，我開始想通了。 其實我習慣一早起來是開電腦、收信等一堆連串的動作，而不是馬上刷牙洗臉。突然地想通，自己不該如此苦悶，老實說，真的對我夠了解夠熟識的人，或許會覺得我是個幸運兒。 這兒，慢慢地成了 …","title":"命運，不是教你苦悶的"},{"permalink":"/2008/02/blog-post_7760.html","summary":"國小一年級，是個怎樣的開始呢？我記得上國小的第一天，我家剛好在搬新家，這就是國小一年級的回憶。 講講國小一年級的回憶，人真奇怪，怎麼都對過去的印象那麼深呢？我彷彿可以從腦中調出那一幕幕的畫面，我記得小一第一天安排的位置，我的位置的右後方坐著 …","title":"踏入國小的那一刻"},{"permalink":"/2008/02/blog-post_14.html","summary":"今天算是農曆新年後的第一次 meeting 。其實還沒什麼 meeting 的感覺，比較像大家期初的聚聚會。隨著時間的累積，漸漸地倦意也湧在心頭。 滿佩服老師，面對著每一位似乎都提足了勁地描述，好似快樂，我倒還好，有時隨著筆觸口沫稍微激昂一 …","title":"又有新的工作啦"},{"permalink":"/2008/02/blog-post_13.html","summary":"今天復習了點 Datamining ，心中感到踏實許多，因此，寫一點幼稚園的回憶吧。 幼稚園，這個距離雖然遠了點，但我卻印象依舊。這個現象是否說明現在的生活有所不足呢？或許更正確來說，懵懂時期的責任最輕吧！ 由於奶奶的宗教信仰，所以家族的信 …","title":"親親，幼稚園真是大膽"},{"permalink":"/2008/02/blog-post.html","summary":"隨著年紀的增加，漸漸可以明瞭為什麼人總坐在電腦前面，翻閱著相本照片、看著別人出遊，原來自己已被現實社會給綑綁住。 前陣子跟國中同學聯絡，發現他在美國過的生活似乎苦悶?!是種族是經濟，但最後我發現，其實也有非常多快樂的回憶，只是隨著年紀，漸漸 …","title":"年紀大，才明瞭"},{"permalink":"/2008/01/blog-post_28.html","summary":"最近的心情有點悶悶的。 似乎是期末時候忙得不可開交，現在悠閒起來，看了一齣韓劇「咖啡王子1號店」，看完後反而自省著自己的生活，似乎沒有真的很有朝氣地去完成一件事！大概是這個關係，開始悶悶的。 真是奇怪的心情啊，但說真的，我還滿喜歡這部戲，雖 …","title":"悶悶的氣氛"},{"permalink":"/2008/01/audacity.html","summary":"http://audacity.sourceforge.net/ The Free, Cross-Platform Sound Editor Audacity is free, open source software for …","title":"錄音程式 Audacity"},{"permalink":"/2008/01/c.html","summary":".NET 2005 的 Thread 比較嚴格 不能隨意存取其他 Thread 的資料 看網路上找到的資料聽說 .NET 2003 是 ok 的 其錯誤訊息: 跨執行緒作業無效: 存取控制項 ‘xxx’ 時所使用的執行緒與建立 控制項的執行 …","title":"[C#]  跨執行緒作業無效: 存取控制項 \u0026#39;xxx\u0026#39; 時所使用的執行緒與建立控制項的執行緒不同"},{"permalink":"/2008/01/gdb.html","summary":"我到現在還只會用 printf 真弱啊 XD 但這招陪伴我解決了大大小小的作業 雖然 OS 作業有做過 gdb kernel 但其實我不太會去改 kernel 就又忘光了 今天看 Kudo 稍微操作 還不賴 亦回想起嵌入式課程的介紹 有些呼 …","title":"六招 gdb"},{"permalink":"/2008/01/esd-cygwin-skyeye.html","summary":"原由簡介: 1.原先課堂上所給的範例都是用 ARM Developer Suite (ADS) 來編譯環境 但不知為啥 想編 interrupt 都是失敗的 隨後問了修課的同學 他跑光碟的範例時 因為 ADS 出現錯誤訊息所以遲遲沒用 那個 …","title":"[ESD] Cygwin \u0026amp; SkyEye 安裝紀錄"},{"permalink":"/2008/01/blog-post.html","summary":"陽光很自然地灑落在寢室一角，望望窗，風淡雲輕。 人，很容易因當下的壓力而縮小了自我的眼光，人，一定需要曬曬太陽！看看那光彩的世界，儘管政局散亂，但總會有那一角，默默成長。這是我搭車返家數次的心得，無論發生什麼困難事，每當我看到慢慢成長的街 …","title":"生活的角度"},{"permalink":"/2008/01/windows-office-2003-sp3.html","summary":"Step 1: 將 Office 2003 正版光碟之映像檔擺在 F: 槽 Step 2: cmd 0: F:setup.exe /a 此時會問你序號 我就順便給了他 並且安裝在 D:\\Office_2003_mix\\ 中 Step 3:  …","title":"[Windows] Office 2003 整合 SP3"},{"permalink":"/2008/01/esd-arm-elf-tools-with-cygwin.html","summary":"arm-elf-tools-cygwin.tar.gz @ Creator_V1.18 光碟中 #### 上網下載 cygwin @ http://www.cygwin.com/ Step 1 : 安裝 cygwin , …","title":"[ESD] arm-elf-tools with Cygwin"},{"permalink":"/2007/12/foobar2000-ape.html","summary":"偶爾用一次 太容易忘了 XD http://www.foobar2000.org/components/index.html Monkey’s Audio decoding support …","title":"foobar2000 播放 APE"},{"permalink":"/2007/12/2007.html","summary":"差不多該寫點東西了！這幾天對我的人生應該有莫大的意義。 我也開始要更正視一些事情。好像有很多理不清的思緒，累積成山，更加體會上班族只想賴在家的感觸。 把握時間，讓生活更加充實吧！","title":"2007年末"},{"permalink":"/2007/12/vim_23.html","summary":"“顯示數字 set nu “現在環境的編碼 set encoding=utf-8 “檔案編碼的依序 set fileencodings=big5,utf-8 “檔案存檔時的編碼 set fileencoding=utf-8 …","title":"[VIM] 常用的設計選項之簡易備忘錄"},{"permalink":"/2007/12/vim.html","summary":"結果是系統編碼的問題 Orz 真糟糕都快忘光光了 印象中以前灌完 FreeBSD 都會調一下 export LC_ALL=zh_TW.Big5 (相關動作 setenv LC_ALL zh_TW.Big5) …","title":"[VIM] 顯示行數錯亂"},{"permalink":"/2007/12/blog-post.html","summary":"在 Word 中，可以使用 ctrl + shift + .","title":"舊注音打\u0026#39;…\u0026#39;"},{"permalink":"/2007/11/php-fsockopen.html","summary":"\u0026lt;? if( empty($_GET[‘u’]) ) return; class 叮叮噹噹 { public static function getImageContent( $src_url ){ $host = “叮叮噹噹”; $fp …","title":"[PHP] fsockopen 之簡單的實作範例"},{"permalink":"/2007/11/vim-m.html","summary":"Ctrl + v 接著把 ctrl 不放 但放開 v 改換按 m 就會產生 ^M 啦 同理於 ^@ = Ctrl + v -\u0026gt; Ctrl 繼續按著 但放開 v -\u0026gt; Ctrl + Shift + @","title":"[VIM] 打出 ^M"},{"permalink":"/2007/11/vim-snng.html","summary":"檔案內容: @ @U:495410000 @ID: @ @U:495410000 @ID: @ @U:495410000 @ID: … 最基本的格式是 @ @U: @Name: 若想增加欄位成為 @ @U: @Name: @Info: 此時 …","title":"[VIM] %s/@\\n/@\\n/g 之產生 ^@ 問題"},{"permalink":"/2007/11/javascript-key-event.html","summary":"有時偵測到 Key 時, 不想讓 Key 繼續蔓延下去使用, 即可考慮這個方式處理 function preventDefault(ev) { if (ev.preventDefault){ ev.preventDefault(); …","title":"[Javascript] Key Event 之蔓延的處理方式"},{"permalink":"/2007/10/blog-post.html","summary":"不知從何開始，夢想，這兩個字悄悄地遠離我。 隨著現實層面的接觸，我，甚至家人們，心態上都有了一些轉變，或許該說是大轉變！直到前陣子我看了一部國片，練習曲。這部片敘述一位騎單車環島的人，但我從他的背影卻看到過去的自己。 隨著搭乘大眾運輸的次數 …","title":"夢想"},{"permalink":"/2007/09/blog-post.html","summary":"有一陣子沒寫文章了。並不是生活平淡無料，而是隨著時間的累積拉長，心情這種東西，記與不記都是種品嚐。 這個標題，是在電影神鬼認證3，其中一句對白翻譯，我覺得對我是很重要的。我常做到”最壞打算”，卻鮮少抱持”最大希望”，而今年的我，最大的改變就 …","title":"抱最大希望‧做最壞打算"},{"permalink":"/2007/08/blog-post.html","summary":"在中正的第一夜就這般地過去了，我覺得還挺不錯的。我的室友是一位月底即將畢業到台中工作的學長，犯罪防治所。一開始我對這個詞也不怎明瞭，經過簡單地談話後，原來學長是要去類似社會服務機構上班，說是輔導員也行，我特別對這類關心社會的感到尊敬，畢竟我 …","title":"柳暗花明又一村"},{"permalink":"/2007/07/blog-post_25.html","summary":"套一句老姐工作名言：「事情還是別太順的好！偶爾的小錯會是個良性的提醒。」 幾天前我才感謝著老天給予我安順的生活，卻沒發現老姐的工作似乎不少風波，今晚一時間也提不上什麼，畢竟我只算是個旁觀者罷了。 希望環境短暫的變遷能夠給予我老姐新的勇氣與心 …","title":"順過頭"},{"permalink":"/2007/07/blog-post_23.html","summary":"最近好多事都慢慢地接上軌道，結束了不少事，也開啟了不少。我還是喜歡拍攝雲朵的故事，儘管這些可能隨著機器的狀況而無法真實地呈現所看到的一切。 前陣子我的心境像這扇窗一般，容易被周遭的一切局限，或是該說，存在許多無法一眼就看破的事。有更多的心態 …","title":"連續的轉變"},{"permalink":"/2007/07/blog-post_14.html","summary":"每個人對於人生都存在各類的角色，該怎麼辦守本份？又該怎樣盡本份呢？早上我家的那隻狗，瞧著我手上的水煎包，就這樣地被我妹抓住了一瞬。","title":"本分"},{"permalink":"/2007/07/blog-post_9.html","summary":"昨晚十一點就睡了，大概是最近忙的事比較多，再加上大雨過後天氣涼爽吧。早上快六點時就起床，於是又隨手拍了兩張照片啦。這才叫夏天的氣息，我喜歡這亮亮的天空。 幾天前參加完外公的喪禮，看了不少古老的習俗，說真的我也滿難過的，心裡頭不停地回想過去外 …","title":"晴天"},{"permalink":"/2007/07/blog-post_4.html","summary":"早上起來，第一個念頭就是去拍拍照，呵呵。 往遠處望去，瞧見山間閃爍的小燈，搭配著鳥鳴蟲叫，回憶起以前在別人家過夜的情景，當時是借住於廟宇，早上起來可還有燒餅油條，而早起是因為要去爬山囉。不小心就跌入過去的足跡。 早上起床後，除了例行慣事外， …","title":"早起精神好！"},{"permalink":"/2007/07/blog-post.html","summary":"這是最後的一刻，待在交大。未來應該不到5%的機會停留於此吧?!回想起五年前，這一天我可還在虎高考試，這個時間應該是考數乙，呵，若沒數乙的洗禮那就沒法造就我數甲的成績，更甭提進入交大應數、轉系交大資工等等的生活。 面對新的生活，願自己能夠堅持 …","title":"該離開了"},{"permalink":"/2007/07/blog-post_1.html","summary":"在中午終於把離校程序都辦完了！有點趕，畢竟是擠在十二點的時間，結果原來十二點時，註冊組還是有人的，免去我擔心得等到下午一點半才能辦。 因為我的成績還沒送出，所以能辦的只是請好心的小姐幫我寄掛號。小姐原本建議我含書套一起寄，比較不會弄壞畢業證 …","title":"一道曙光…"},{"permalink":"/2007/06/blog-post_27.html","summary":"心情，比之前平靜，這是人生中第三位的永別。回想起點滴時，卻感到無比的悲傷。與外公的對話，鮮少，或許是台國語的間距，或許是停留時間的短暫，我只記得有一次我坐在椅子上，外公走了過來跟我閒聊了幾句，問我現在唸的大學是哪間，是哪裡，是不是國立的…這 …","title":"第三位的錯身而過"},{"permalink":"/2007/06/blog-post_20.html","summary":"這本書是認識的學弟在這學期拿來借我看的書，雖然他說這本書看過就好，但我為了想給家人看看，所以還是花了錢買回來，只是，被我家那隻狗給咬爛了！ 說真的我不會生氣，畢竟重點是書的內容啦！這本書學弟說沒什麼買的價值，應該是建立在看過就算了，當然，我 …","title":"回到家的第一個禮物"},{"permalink":"/2007/06/blog-post_17.html","summary":"承認，當得知備得到中正時，我鬆懈不少，定下的讀書進度雖然多少有進行但沒有紮實，純粹只是在腦中留下個索引罷了。 昨天在應數電腦室唸了一會兒的數學，恰巧碰到應數的大學同學，跟他閒聊了會。他做著他的Paper報告，我則邊寫邊讀數值分析，左聊一句右 …","title":"目標…"},{"permalink":"/2007/06/blog-post_7745.html","summary":"記得，某年老姐的男友拿了一本不薄的書，書名就跟標題有關係，只不過我向來不怎看書，當然也不會翻這類的書。然而，前陣子學弟聽演講時被贈送了一本雜誌-金週刊，日期是五月二十一日起的那期。 至於是何時會想翻這本雜誌呢？我也不知道，只知道有一天突然想 …","title":"與巴菲特的第一次接觸"},{"permalink":"/2007/06/winxp-sp2.html","summary":"最近快離開學校，就校園版權看來，微軟產品規定學生離校後就不得使用更新的樣子，但可以維持離校前的一切（儘管大部分的人都…）。而我想製作一片整合好的 WinXP SP2 且可以自動化安裝，對未來最重要的事就是節省時間！ 實作的方法，其實沒有想像 …","title":"WinXP SP2自動安裝與套件更新"},{"permalink":"/2007/06/blog-post_14.html","summary":"每當學期末時，好像就會有一波新品入袋。而校園的討論板上亦充斥著許多買與賣的文章。 前陣子線上買了一本書，而今天去新竹Nova買了50片CD-R、50片DVD-R和2GB的隨身碟，不知不覺上千元又飛去。除此之外，我也賣了一本大四下買的二手書， …","title":"購物、拍賣潮"},{"permalink":"/2007/06/blog-post_8.html","summary":"最近看了不少東西，好比如小學三年級看的卡通-古靈精怪，以及學弟借我的一本書-個性影響一生的成敗，還有兩部日劇-交響情人夢\u0026amp;華麗一族。 昨天寄了封信給我的大一導師， 陳秋媛 教授。她是我大一時期教導我計算機概論的老師，同時也帶領我踏入資訊領 …","title":"信念、堅持與氣度"},{"permalink":"/2007/06/blog-post.html","summary":"前陣子，這張光碟壞了！它紀錄了我所有的大學課程講義、所有寫過的程式、課程專題的足跡，甚至小到通識課的報告和大一自我介紹！說真的，當下的心情真像男女情愛的分手，無助、不捨。之所以會想以男女情愛描述，實在是那真的可稱作是我大學的百分之九十的生 …","title":"心態決定一切"},{"permalink":"/2007/05/blog-post_26.html","summary":"今天在星巴克跟以前國中認識的同學聚一聚，從中聽到很多人的狀態，覺得滿好的。 回想起來，我好像很久沒參加聚會了！ 沒想到曾經聽到的人事物，竟然有那麼大的轉變！誰誰誰去哪兒、誰誰誰在哪裡，也有休學去法國的。哇，雖然跟他們不熟，但聽到這些事卻有股 …","title":"小聚會"},{"permalink":"/2007/05/blog-post_5588.html","summary":"隨著學歷的提升，漸漸地很清楚能力的差別。 曾經，我看待事件是以取勝的心態來對待，好比如打排球這件事，當自己的跳躍力不如別人時，當時就覺得，無論未來我多麼地努力，總有那麼一天會被別人超越，甚至於一些資質好的晚輩，更可於一夕之間趕上，想著想著， …","title":"每個人能力皆有限：盡力就好！更別忘了健康！"},{"permalink":"/2007/05/perl-to-bbs.html","summary":"之後可能通勤，先準備好！而做這個主要也是要增加自己對 webapps 的經驗吧！ 未來大概可以每天或是一個禮拜po到個人板上，就可以方便使用啦！","title":"[Perl] 火車時刻表 to BBS"},{"permalink":"/2007/05/blog-post_24.html","summary":"昨天天氣很熱，第一次下午回宿舍後就去洗澡了！雖然寢室外有風吹來，但給我的感覺竟然是黏熱感。天氣突然變得很熱。 這兩天天氣都不錯，往天空看去都是藍天一片。 希望事事皆順利！","title":"天氣熱"},{"permalink":"/2007/05/keep-walking.html","summary":"人生事，真的很多事…想起也容易煩悶…但快樂的事也很多，就像我家的狗，嘻哈。 今兒搭火車返校，或許未來的日子，搭中長途火車的機會將越來越少了。在斗六站，恰巧聽到潑婦對罵！究竟是什麼事件會讓多位女性對罵哩？似的頗大聲的，站在第三月台，距離後站現 …","title":"Keep walking"},{"permalink":"/2007/05/blog-post_3.html","summary":"經過了大約半年，我覺得跟學弟們會有個gap。 主要的差距應該是買電腦的心態吧！我也不確定是不是他們家境比較優渥，但有時覺得真的太講究硬體設備。以我用電腦四年的感受，以現在的市價，要組一台一萬五包含傳統螢幕的電腦，真的是越來越簡單。四年前我請 …","title":"年紀差異？不如說是環境差異"},{"permalink":"/2007/05/blog-post.html","summary":"都要離開交大，才發現自己有非常多沒有體驗過的事。 校內眾多的便當口味 像最近開始吃不一樣口味的便當，也吃了素食麵 園區公車 是免費的，但我從來都沒搭過，原先一直想去竹科走走，但想啊想，我連新竹市都不熟！ 網球、撞球、羽球、足球、游泳 體育課 …","title":"嘗試新鮮"},{"permalink":"/2007/05/not-my-day.html","summary":"沒想到今天是我未來要跟的教授來交大辦一個小型的 talk ！而我也是前一天才得知的。 今天下午忐忑地進入 EC122 ，找了個最後一排的座位，不一會兒，教室又是滿滿的一群人，像極以前大四上修的研討課，當然，細看一下，果真跟大四上的那門課一 …","title":"Not my day"},{"permalink":"/2007/04/blog-post_28.html","summary":"昨兒晚上十一點半，學弟的爸媽來學校關心他。一股腦兒地塞了兩罐八寶粥給我，原先我還不好意思地說，一罐就好，但人情總是如此，如潮汐湧進擋也擋不住。 我還滿喜歡觀察學生和其家人的互動！喜歡看著家人為子女不顧一切的付出。像期初時，可以看到別人的家人 …","title":"夜訪"},{"permalink":"/2007/04/blog-post_27.html","summary":"最近常常在思考這方面的事，雖然很多都是空談，但腦兒動不動又轉了轉。 回想起自己的作息，好像挺不好的！工作時就成天一直工作個不停，放鬆時卻只不過在電腦前面打打電動看看戲劇，一點兒也稱不上休閒，只不過繼續操眼睛罷了。 有時候我把生活規劃的很緊 …","title":"生活？讀書？研究？工作？"},{"permalink":"/2007/04/blog-post_22.html","summary":"想不到這週玩的還是三國誌。不過有滿深的感觸。 究竟這類型的遊戲，玩到什麼程度時會讓你不想再玩了呢？我想，三國志戰略型的遊戲，就只要當城池越佔越多時，我就開始懶得玩啦，理由？就要管理的東西變多了！ 現實生活，不也是這樣？ 回想起時間管理以及電 …","title":"[遊戲人生] 三國誌"},{"permalink":"/2007/04/in.html","summary":"好像有點久沒在寢室過週末了，呵呵，突然有股生疏感。 週末，原本有點打算k書的，因為修的課落後太多，下週一要交作業，下下禮拜又要期中考，但我開始打算規劃未來的生活，除了工作，還要享受，實在是這週自覺太忙了！更該說時間沒掌控好。 常常去逛逛某些 …","title":"週末 in 寢室"},{"permalink":"/2007/04/blog-post_1372.html","summary":"關於這篇文章和影片： 【朱學恒的路西法地獄】網誌｜創作文章【我們所面對的，將會是什麼樣的未來？】 今早讀完後一開始蹦出的感觸，緊張。回憶起國高中的作文，我總是愛寫「我們身處在資料爆發的年代…」，但我始終沒有深刻的感受過，而透過這篇文章與影 …","title":"[讀後感] 我們所面對的，將會是什麼樣的未來？"},{"permalink":"/2007/04/blog-post_8746.html","summary":"幾天前恰好有很多東西湧入生活，一時之間要處理東處理西的，恰好有碰上期中考週，因此回顧自己的生活，發現時間管理出了很大的問題，導致一碰到期中考、作業潮，就必須把手頭上正在進行的事件擺在一旁，甚至打入冷宮！ 驚覺：原來我大學五年一點進步也沒有！ …","title":"時間管理‧呷快弄破碗"},{"permalink":"/2007/04/blog-post_4549.html","summary":"From: 【朱學恒的路西法地獄】網誌｜創作文章【我們所面對的，將會是什麼樣的未來？】 [youtube=http://www.youtube.com/watch?v=xj9Wt9G–JY] 片段： 我們必須教導現在的學生，畢業後投入目前還 …","title":"我們所面對的，將會是什麼樣的未來？"},{"permalink":"/2007/04/blog-post_17.html","summary":"已經過了二十四小時，在 NCTU_Talk 板上依舊有討論文。 上面那張貼圖，以詼諧手法來敘述校園事件，簡單的說，就類似碰到推銷員的的心情，明明不想多聊，但因自己內心善良，就被別人抓著不放，說真的滿討人厭的，連昨天晚上七點我去跑環校時，還碰 …","title":"炸蝦火力夠威"},{"permalink":"/2007/04/nctu-416.html","summary":"今年4/16不是校慶補假，而是炸蝦節。 原由是有一位學妹（住竹軒）竟然在 NCTU_TALK 板上公然說要吃炸蝦，標題是「榕榕想吃炸蝦飯」，這就算了，還要別人送她吃，留下了寢電。就這樣，蹦出了一系列的文章，好比如「阿民想吃全家餐」、「大俠愛 …","title":"NCTU 416 炸蝦節"},{"permalink":"/2007/04/blog-post_15.html","summary":"究竟是為了什麼而驅使自己寫程式呢？是興趣？是作業？是工作？ 我並不是位聰明的人，程式的完成靠的只是不斷地砸下時間的結果，最近我開始思考這個問題。要我三天三夜全力寫程式似乎不是問題，但究竟是為了何事如此，而換來的又是何等價值？ 有時是為了興 …","title":"為了何事寫程式？"},{"permalink":"/2007/04/blog-post_12.html","summary":"人生有些事必須選擇遺忘。我發現近五年我被學校的光芒困住了內心，隨著時間的增減，高傲的態度不斷地擴大，我該試著遺忘掉過去，打造一個從 zero 開始的自我。唯有這樣我才可能再進步。","title":"遺忘…"},{"permalink":"/2007/04/blog-post_10.html","summary":"前幾個禮拜，在寢室聽到學弟在播的動畫中，出現令我熟悉的聲音……蟬鳴。 說真的我也想不起自己何時愛上這種聲音，對此聲音有較深的的記憶是國高中時。所以，現在一聽到蟬鳴聲時，會讓我回憶起過去的生活，說真的我已經很少很少在回憶過去，這也是為啥我一堆 …","title":"蟬鳴"},{"permalink":"/2007/04/blog-post_9.html","summary":"春假時，老妹借了一本三國演義，總共才三百多頁，不小心我就看完了，久久不能自己。之後，我就翻起以前國小五六年級所買的一款超任遊戲「三國志三中文版」，就開啟了我墮落的日子。 附帶一題，我看的那本三國演義，內容很簡潔，書中有插畫，對我而言恰好是一 …","title":"墮落好幾天！"},{"permalink":"/2007/04/blog-post.html","summary":"今天一早醒來，我看到天花板的第一句話：「驚！我怎麼在這裡！」 昨天晚上才回到寢室，並且準備著明天要交的作業，想不到起床的第一句想說的話，竟然有那麼慘。大概是回家久了，以及春假之心境轉變過大的後遺症吧，聊一下春假我到底在做什麼。 春假前一刻， …","title":"師傅領進門，修行在個人"},{"permalink":"/2007/03/blog-post_29.html","summary":"今年的研究所考試都放光光了！不知算不算好運，有備取中正資工，扣除之外，全部都落榜。昨天放榜完時，同寢的學弟問了我一句話：你不會覺得很Sad嗎，因為沒有留在交大。他們總把我說的很強，但實際上我對考試真的一竅不通。說真的，我現在的心情滿亂的，只 …","title":"研究所"},{"permalink":"/2007/03/linux-fedora-code-6.html","summary":"Step 1 : 去找 FC6 的安裝檔案並燒成光碟吧！ Step 2 : 安裝 FC6, 簡單的步驟 選擇語言 : Chinese(Traditional)(繁體中文) 選擇鍵盤 : 美式英文 設定硬碟分刻 : 選自訂 \u0026gt; 割 SWAP …","title":"[Linux] Fedora Code 6 安裝設定與更新"},{"permalink":"/2007/03/blog-post_27.html","summary":"剛剛重新灌了電腦，想說開始始用 Firefox 來取代掉 PCman 啦，說真的，人一變老後，學東西就會停頓。回想起以前也想學嘸蝦米輸入法，但卻擺脫不了舊注音的快感！哈。 要一個人改變，真的不是件容易的事啊！ 剛重灌時，隨手翻閱了Open …","title":"適應新的環境"},{"permalink":"/2007/03/blog-post_102.html","summary":"最近對於準備當兵或是說準備進入社會的感觸頗深，到底要怎樣的能力才能進入夢幻般的職場呢？今天去參加學校辦的Open House企業徵才活動，突然發現自己好像有點脫節，在這樣的活動場景竟然覺得有點格格不入。 今天的活動，旁邊坐了一位同系學弟，一 …","title":"怎樣的能力才能被相中呢？"},{"permalink":"/2007/03/blog-post_26.html","summary":"從老媽口中得知，原來我的平均分數差一分就可以備取耶，哈，比我想像中考得好多了！我印象中當天考完時，我就打電話跟老媽說，上不了，因為覺得簡單的有的沒考好，而難的卻不會，沒想到離備取分數還滿近的，儘管榜上無名但內心卻感到一些喜悅。 最近已經開始 …","title":"收到成大的成績單了"},{"permalink":"/2007/03/freebsd_26.html","summary":"這種現在大部分是因為機器內有多個時鐘，而 FreeBSD 選錯時鐘囉！ 執行 dmesg(8)，檢查一下有 Timecounter 字串的那幾行。最後一行是FreeBSD 選用的，通常是 TSC。 # dmesg | grep …","title":"[FreeBSD] 機器的時間有問題"},{"permalink":"/2007/03/freebsd-portupgrade1.html","summary":"From: http://infor.ck.tp.edu.tw/~rafan/documents/portupgrade.txt 注意注意 * always pkgdb -F before upgrade * always backup …","title":"[FreeBSD] portupgrade(1) 相關資訊"},{"permalink":"/2007/03/freebsd.html","summary":"From : BSD 討論版 @ 酷！學園, 2002/07/26 的文章對話 FreeBSD不是把硬體裝置都編到Kernel內了, 那 /modules 除了放 ScreenSaver 外, 到底是作什麼用的? 不知您有無注意到，在編譯核 …","title":"[FreeBSD] 動態載入相關資訊"},{"permalink":"/2007/03/freebsd-freebsd.html","summary":"這篇是以前大三修交大資工計算機系統管理課程中的投影片，從中取出紀錄的過程。當時使用的 FreeBSD 4.10 左右的作業系統，在此當作個筆記記錄回憶啦。比較新的方式可參考： [FreeBSD] 安裝 FreeBSD 與系統更新 我習慣用光 …","title":"[FreeBSD] FreeBSD 詳細的安裝教學 - 舊安裝方式"},{"permalink":"/2007/03/freebsd-cputype.html","summary":"依照自己的 CPU 的型態去作調整，即在 make.conf 中去編寫CPUTYPE。 取得自己的 CPU Type： cd /usr/ports/benchmarks/ubench make extract make …","title":"[FreeBSD] 調整自己的最佳環境 - CPUTYPE"},{"permalink":"/2007/03/blog-post_3811.html","summary":"大學，求學的心態彷彿是往後走。 大一時，我上下學期修了27學分，但被當了2學分；大二時，上學期22，下學期27；大三時，上學期24，下學期19；大四時，上學期11，下學期11，但被當了6學分延畢。大五的生活？課當然不會超過六學分。 自從大四 …","title":"上課的態度"},{"permalink":"/2007/03/blog-post_21.html","summary":"昨天晚餐前，成大放榜了，依舊跟去年一樣，榜上無名。有時會有深刻的感觸，大概是不善於考試，抑或考試與唸書是兩回事。今年比較會到批踢踢的升學板打混，發現有許多人失落，儘管幾家歡樂幾家愁，但落榜的不在少數。 今天早上上完課，剛聽我同學說，交大的考 …","title":"人生永不止步"},{"permalink":"/2007/03/blog-post_20.html","summary":"昨天是土地公的生日，同寢的學弟的家長打電話過來催他去拜拜，我考完試也沒什麼事，於是就”主動”要當跟屁蟲一同去拜拜，說真的我很少對這等事熱衷。晚上回寢室後，寢室學弟的以前高中同學，說要放天燈，結果我又”主動”說要跟去放，哈，做了許多跟平時個性 …","title":"昨夜"},{"permalink":"/2007/03/php-web-ftp.html","summary":"去年秋天，我寫了一個PHP的程式，主旨是要善用資源，呵呵。其最大特色是提供檔案下載時的續傳功能，有人可能覺得這好像脫褲子放屁，因為不用寫就可以達到了啊！只不過我龜毛了點，我要把待分享的檔案縮到public_html上層，其最大目的就是避免連 …","title":"[PHP] 只能下載的Web-FTP"},{"permalink":"/2007/03/php-includepath.html","summary":"以 PEAR 為例, 被擺在 lib 中的 $pear_dir = ’lib/PEAR’; if(is_dir($pear_dir)) ini_set(“include_path”, ini_get(“include_path”) . …","title":"[PHP] 增加 include_path 的方式"},{"permalink":"/2007/03/blog-post_19.html","summary":"研究所考試考完了！順便也把Wordpress的版本更新，不過我把以前的文章順便都清掉，並備份在 http://changyy.wordpress.com/ 還有我的信箱中啦。原本有點打算不再架了，直接用別人做好的網誌服務，但發現我還沒有學 …","title":"進入另一個階段"},{"permalink":"/2007/03/javascript.html","summary":"之前有認識的會常看股票，通常網路上是去某個很大的入口網站，但由於一次只能看一支股票，所以若同時要看很多股票時，就只能開很多個網頁來看，所以，我就藉機練了一下Javascript的啦，好處：寫好的程式就直接存成HTML檔，一般都可以在自己的電 …","title":"[Javascript] 股票列表"},{"permalink":"/2007/03/blog-post.html","summary":"今天考完清大資工所，總算我的大學考試到了一個段落，至於會不會有學校可念，說真的我不敢期望！昨兒考完交大資工所後，心情很失落，實在是我最想進的學校還是宅宅大學，畢竟論起網路或學習資源來說，交大是首選，只是，似乎老天不怎眷顧？或許更該說，我的努 …","title":"快失業了"},{"permalink":"/2007/03/java-socket.html","summary":"public class SocketServerTest implements java.lang.Runnable{ private int PORT = 52288; private java.net.ServerSocket …","title":"[Java] Socket"},{"permalink":"/2007/03/java-mysql.html","summary":"class dbMySQL{ final private String dbDriver = “com.mysql.jdbc.Driver”; public String dbAddress = null; public String …","title":"[Java] 與 MySQL 溝通"},{"permalink":"/2007/03/perl-mysql.html","summary":"use DBI; $dbh = DBI-\u0026gt;connect(‘dbi:mysql:database=DM;host=140.113.55.66’,‘5566’,‘7788’); $sql = “select count(*) from …","title":"[Perl] 跟MySQL溝通"},{"permalink":"/2007/03/perl.html","summary":"檔案位置 $wwwshow=\u0026#34;/home/user/public_html/test.htm\u0026#34;; # 開檔失敗，則會換成執行後面那段話 open(FD_In,$wwwshow) || die “Can’t open file: $!” ; …","title":"[Perl] 檔案處理與簡單的判斷例子"},{"permalink":"/2007/01/blog-post_31.html","summary":"原本以為，這齣戲可以平靜地落幕，誰知，前一晚的紛爭道破那寧靜的夜。 這幾天大概參加了七八年的彌撒吧！常在彌撒曲的尾聲，瞧見幾位嘻鬧的臉兒穿梭在上一代的糾紛，誰也不知道，誰也不願想起，我的內心只有一個念頭：「就讓上一代的恩怨在我這一代終止吧， …","title":"貪婪‧末章"},{"permalink":"/2007/01/blog-post_10.html","summary":"考試為的是什麼？我真的遲疑……，我開始回想起我為什麼選擇延畢考研究所，為的不是考上一間學校，為的是追求更多的機會。 中央，掰掰…… 我也要正視這個問題，努力……","title":"遲疑"},{"permalink":"/2007/01/blog-post_7.html","summary":"剛準備完兩天後要考的期末考，心情有些奇怪，好像想偷懶又不是的感覺。看著重考同學板上所安排的練習進度，彷彿像針地刺進胸膛地警惕，卻又有點兒痲痺？撫不平的頻率，就這樣激盪著，隨著前陣子抓到的日劇音樂，傾洩一幕幕劇中的情懷，而我又為何佇立於此呢？ …","title":"心情‧空洞"},{"permalink":"/2007/01/blog-post_5.html","summary":"大五上的日子，常常沒事找事做，想要成為一位夢想實現家，當然是建立在資訊領域的。最近左看看右逛逛，很容易碰到現實社會層面的討論文，像有人推文說：「還沒工作比學歷；工作後就直接比薪資！」，說真的說來說去，最後都落到『錢』一字。不可否認的，在大四 …","title":"現在？未來？學歷？薪資？"},{"permalink":"/2007/01/blog-post.html","summary":"窮人為錢所困，無論大錢小事。最近在思考到底要不要花一筆約四～五千的電腦費用，藉以升級電腦配備，說真的還滿痛苦！我總不能像老媽那般地下定決心，好比如對於吃喝拉撒睡，老媽總會堅定的說：「這些都是該花的錢。」，深深覺得自己還真的不是一般的鐵公雞， …","title":"花錢也痛苦？"},{"permalink":"/2006/12/blog-post_30.html","summary":"今天，不小心又把日劇 My Boss My Hero 看完，在那一瞬間，說真的我的思緒有些亂，於是換上了老姐新買給我的褐色褲子，帶著這樣的心情在學校內解決了晚餐，呃，果然剩下留在校內的都是宅男宅女，想想自己也是一樣的宅相，我該改變了。晚餐之 …","title":"倒數計時的時刻"},{"permalink":"/2006/12/blog-post_5225.html","summary":"前陣子跟學弟聊天，沒想到才大一的他，卻為學習的環境感到悲哀！是的，指的是考試這件事。他說，他去考物理期中考或是小考時，由於這次是幾個老師分著共同上課，所以一個學期會遭遇到三到四位的老師，簡單的說，就只是把三或四個班合在一起上，然後老師偷懶！ …","title":"待跨越的障礙！"},{"permalink":"/2006/12/blog-post_27.html","summary":"學期快結束了！今天恰好是二零零六年之大樂透最後一期，同時也是累積很多次沒人中的最後一期，以至於頭獎獎金累積超過十憶！剛查了一下，恰好三個人中，一個人分別得六憶多！這次我買了三張，但都沒到領獎金的水準，看來沒吃香喝辣的命！還是好好努力準備研究 …","title":"只有努力的命"},{"permalink":"/2006/12/blog-post.html","summary":"氣溫驟降，拎起了前陣子老媽買的新衣，說真的我好久沒穿新的衣服。在學校呆久後，有時候敏銳感會下降，畢竟學生生活多的是享受與玩樂，只要早上一起床，刷完牙後望見宿舍後頭，星期六還有工人繼續興建的房屋時，突然會有種深刻的感覺：「儘管我目前是呆在學 …","title":"醒‧悟"},{"permalink":"/2006/11/blog-post_29.html","summary":"這張照片，是在一位網拍模特兒的無名相簿偷抓的，我印象中她的外號叫 兔子 。若有版權問題歡迎告之，囧。逛她的相簿，印象中好像是大三上的事吧？印象中好像是大二下起會去逛批踢踢的表特板，其實也是常常室友左提一下右看一下，就常常得跟著去表特板報到。 …","title":"不一樣的人生"},{"permalink":"/2006/11/blog-post_28.html","summary":"昨天學弟問了我這部電影在講什麼，結果我一時也說不清，甚至講成『記憶裂痕』的劇情，還真是糗的咧。其實我也忘了我印象中那些零星的劇情是『記憶裂痕』的片段，最後我是到批踢踢的問板尋問的，哈，不過批踢踢真的很好用，問沒幾分鐘就有人回了！我想，有些潛 …","title":"『蝴蝶效應』"},{"permalink":"/2006/11/blog-post_26.html","summary":"昨天跟友人介紹了一首我還滿愛聽的日劇歌─『乘著銀龍之背／中島美雪』，是日劇的主題曲，竟然被說很Ａ！讓我一時間只好把某個字改掉來應和著對方，結果他竟然還用MSN隨筆一畫，真的有夠好笑啊！為了保護當事人，就把其資訊標記掉啦。 昨天聽了很多日本音 …","title":"乘著淫龍的背"},{"permalink":"/2006/11/blog-post_25.html","summary":"交大應數系微的近照 。記得我大一上並沒帶電腦來學校，因此，除了常跟室友跟好友借電腦把玩外，就是常去系微，這是交大應數的電腦室。上頭的照片是今年暑假裝潢後的面貌，可真是高級的網咖啊！上頭所顯示的是供人使用的數台電腦，至於機房部分，恰好都沒照 …","title":"陪伴我大學的電腦室─『系微』"},{"permalink":"/2006/11/blog-post_6511.html","summary":"這幾天都窩在寢室沒到圖書館看書，大概可算一個星期吧！深深地覺得幹勁盡失。不知道是不是因為閱讀的場所所致，常常恍神，也常常想起一堆有的沒有的，像會想到同年紀的伙伴們，可能早已出社會，享受著工作所得來的薪資，當然，也有可能揹負著現實的重擔在喘 …","title":"沒幹勁…"},{"permalink":"/2006/11/blog-post_24.html","summary":"沒想到在交大我竟然能吃到太撐！今天是週末，所以午餐到二餐三樓吃，一看到水餃，突然覺得賺到了！反正三樣三十，拿多的就算三十五而已，就不小心夾了十幾粒的水餃，跟三分之一個盤子的剛炒好的高麗菜，以及一點兒的小黃瓜配豆干，結果去結帳時，竟然收四十五 …","title":"吃太撐…"},{"permalink":"/2006/11/blog-post_22.html","summary":"這幾天又開始跟學弟們比較多話的交流，大概是為了準備下禮拜的生物期中考二，因此多呆在寢室的結果吧！跟著他們聊天會讓我想起以前的自己以及過去的足跡，說真的，還真的頗不錯的！今天在大學同學的個人板中，看到關於衝浪的活動，頓時讓我驚覺！！生活應該要 …","title":"活著就該釋放活力！！"},{"permalink":"/2006/11/blog-post_20.html","summary":"從新聞開始報導起，我還滿留意這則新聞的，也滿感慨人之時運不佳。看到胡市長於二十一號的記者會上感謝大家並祈求大家幫忙救救他的太太時，當時我正在吃晚飯，看了非常不捨，隨後會讓我想起白小燕的撕票事件，或許在這社會的某一處，也有不少無名小卒之事件， …","title":"胡家事件有感"},{"permalink":"/2006/11/blog-post_17.html","summary":"照慣例先貼上兩張盆景。這兩天也有不少事在激盪著，人生有那麼多需要把握，說真的總是會有手腳卡卡的時後，希望未來自己能夠拿捏得更好。今天跑環校，第一次沒偷懶，一直跑啊跑啊跑啊，算算大概只剩兩百公尺就繞了學校一圈！至於留那一小段，是為了讓自己靜下 …","title":"第一次接近成功……"},{"permalink":"/2006/11/blog-post_16.html","summary":"場景是一個機艙內，正要準備起飛的同時，突然又決定不要，因此一一報名離座，第一離開的，當然是我們偉大的陳總統，接下來數位後，竟然是我耶，我似乎扮演一位官位不小的軍官，就這樣先行離開的機艙，但緊接而來的竟然是發現有敵軍入侵，我趕緊準備好我的小 …","title":"護駕失敗！囧"},{"permalink":"/2006/11/blog-post_10.html","summary":"呃，上次不是才說到要先做該做得事，等有多的時間再做值得做的事嗎，結果這兩天根本不是這麼一回事！我錯了！不過，也體會了不少事，一種對資訊的期待與衝刺，以及悠遊在圖書館的滋味，呼。一口氣地衝啊衝，發現自己也累了！原本以為憑著大學四年的訓練，可以 …","title":"該自懲！也多了一個體悟。"},{"permalink":"/2006/11/blog-post_6.html","summary":"呼，回家一趟，感觸良多。不小心放太多假了！幾乎快一個禮拜了耶，十一月不知不覺又過了五分之一了啊啊！！這個月希望可以唸完計組一次啦，這樣讀書的進度才不會太慢囉。 搭車南下，同樣的海線車次，不一樣的位置分配，在夜晚的車箱裡，望不見期待的大型風車 …","title":"放假近一週"},{"permalink":"/2006/11/blog-post.html","summary":"這陣子常常對時事感到心情起伏，明明沒啥事，卻讓自己心亂哄哄的，不是一個考生該有的態度！希望這個月起，自己可以穩定自己的角色與態度，先做該做的，有空再做值得做的事，以免兩頭空。 幾天前的有名事件，以及現況的新聞，都讓我為此感到動心？但也不知在 …","title":"做該做的，做值得做的！"},{"permalink":"/2006/10/blog-post_30.html","summary":"最近常作惡夢！自從回到學校後，常常會作一堆奇怪的夢，驚醒的不少，有的倒是讓我很累，像似一直不停地在馬路上移動，而移動的方式卻是坐在附有輪子的沙發上，而另一隻腳卻穿的溜冰鞋，就這樣在斗六的文化路上來回穿梭，扯的事還移動的比車子快！暈～ 昨天又 …","title":"惡夢"},{"permalink":"/2006/10/blog-post_27.html","summary":"大概是那天在圖書館六樓，往市區一望竟然可以看到兩座大風車，心中開始對那兒有了期許！今天江謝來拎回他叫我幫他重灌的電腦，咳，怎麼到現在還不會自己重灌呢，不過也是因為這樣，又把我跟他連繫了起來，不過比較扯的，他還把他的筆記型電腦也帶過來！因為也 …","title":"走，去海邊！"},{"permalink":"/2006/10/blog-post_26.html","summary":"走出圖書館的第一步，瞧見天空上數點星光，以及低空快步的雲朵，交大的夜晚其實還頗明亮的。下午在圖書館六樓找到了一個空間，遠眺，發現竟然可以看到風車耶！真的令我感到很快樂！隨著遠方風車轉啊轉，我心頭那悠閒的齒輪也蠢蠢欲動。只不過，我該認清現在的 …","title":"星夜雲空"},{"permalink":"/2006/10/blog-post_25.html","summary":"這幾天在 正心芒果情話站 打滾了會，那兒是我國高中的BBS站，並且在那邊與以前的同學和老師閒聊了不少有趣的事，趁著唸書的低檔期，隨手寫寫周邊的生活。 在學校，已經邁入第三個禮拜了！大概第一個禮拜過後，我就到圖書館唸書，效果還不錯，儘管唸書的 …","title":"偷閒一下"},{"permalink":"/2006/10/blog-post_24.html","summary":"近代生物期中考！說真的一堆單字要背，實在不行，就跑到系計中來遠端自己的電腦，這是因為宿舍擺電腦的位置不能久用，會累的啦！吃過中飯，沒想到在系計中碰到了另一位學弟，跟他聊了應該有三十分鐘以上，深深覺得，每個人有看待事物的想法以及思考方向的個 …","title":"閱讀於系計中"},{"permalink":"/2006/10/boys-be-ambitious.html","summary":"這句話，是在 小孤島大醫生 2006的第一集的最後的一席話，突然地讓我深思自己的生活方式與態度！今天中午左右，看到自己一位高中同學，於他的個人板些微地抱怨生活，他是一位於資訊領域很厲害的人，其內文主要是表達一位高階的管理系統者，當系統一有問 …","title":"Boys be ambitious！"},{"permalink":"/2006/10/blog-post_21.html","summary":"「你真是小氣，看我把你作成生魚片吃掉！」，這句話是我週六於校園慢跑時，偷聽到大一學妹們的對話啦，冏！說真的，回想起自己，倒真的不會說這種相互詼諧的閒話，似乎有點太過正經，附帶一提，約莫晚上十點正負十分鐘的時間，在綜一旁的小徑碰到一位女生，在 …","title":"週末悠閒風"},{"permalink":"/2006/10/blog-post_20.html","summary":"小孤島大醫生 、 五島醫生診療所 和 離島大夫日誌 ，都是同一部，也是我看的第一部醫學類日劇。幾乎快忘了是什麼時候看的，印象中是寒假，可能是大二時，自己在家裡一集集地看完，令我感動的，則是劇中醫生對人們的付出，當時又不禁意地萌起對醫學的感 …","title":"五島醫生回來啦"},{"permalink":"/2006/10/blog-post_2626.html","summary":"這齣日劇覺得滿好玩的，故事是敘述一位叫桑野信介的男人（ 阿部寬 飾演），其周遭生活的點滴，當然，每一集開頭的標語正是敘述他怪異的生活方式啦，所以，片名取作「不結婚的男人」。但是，我喜歡用另一個角度來看待，說真的我還滿欣賞他的生活，一個人的自 …","title":"不能結婚的男人"},{"permalink":"/2006/10/blog-post_19.html","summary":"試著週一至週五下午，主要的活動區都窩在圖書館，生活的步調很規律，規律到有點兒累。早上起床後閒逛周遭，約莫十一點半，便到餐廳報到，點碗清淡的麵兒，像似對上軌道般，不用多久，便朝著圖書館之路前進，大概接近十二點就入圖書館，並且用走地從二樓到六 …","title":"試跑一週的生活步調"},{"permalink":"/2006/10/lyrics-youre-beautiful.html","summary":"這首歌，印象中第一次是在批踢踢的雪兒板發現的，但當時是一部影片，印象中是男朋友做影片送給女友當聖誕禮物，不過，最後卻分手了，其推文也有人提，可能是用錯音樂了吧！ 〔於網路上轉錄截取〕「美麗的妳(you are beautiful)」的音樂錄 …","title":"[Lyrics] You’re beautiful"},{"permalink":"/2006/10/lyrics-i-can-see-clearly-now.html","summary":"這首歌是日劇 飆風引擎 的主題曲，雖然好像在台播出時，擺到片尾曲了。這首歌在我生命低潮時，彷彿告訴我，我該找回自己的人生態度，更要持回自信，相信自己能夠看清環境並適時掌握人生的步調。 Jimmy Cliff I Can See …","title":"[Lyrics] I Can See Clearly Now"},{"permalink":"/2006/10/blog-post_16.html","summary":"「我是倉田紗南，國中一年級的職業藝人，雖然不願意可是就快滿１３歲了。」這段話是在某學長的名片中看到的，是指ＢＢＳ的個人名片啦，看到我真的會想笑出來，說真的，加個十歲就等於我的年紀了！ 已經在學校渡過了一星期多了，當初原本有十舍三二七可選，不 …","title":"一些有趣的事"},{"permalink":"/2006/10/blog-post_14.html","summary":"今天一早醒來，跟以前的狀況類似，就是夢到不想夢的惡夢，很理性地告訴自己，「我不想作這種夢。」或是「這只是場夢罷了。」而醒來，真不知道為啥自己有這麼理性的念頭，連夢到不好的夢都可以隨時醒來，只不過夢的後勁仍讓我靠著牆休息，殘喘著自己對夢境的厭 …","title":"悔恨，惡夢"},{"permalink":"/2006/10/blog-post_13.html","summary":"回學校後的生活，起初還滿正常的，週末前跟學弟越來越熟後，開始邁入晚睡的命運？！最近用Gmail下載之前丟上去備份的檔案，發現下載過程很容易就斷掉，即下載不完全，看來以後都得改用續傳軟體了。 生活方式，說真的改變還不少，由於是住在十舍中間 …","title":"新生活"},{"permalink":"/2006/10/blog-post_11.html","summary":"由於修課的關係，星期三下午過後有點想偷閒，上完課後不想再繼續窩在圖書館啦。今天又碰到另一位室友了，原來他是住高雄，因火車沒位置而延到週三才回學校，給我的感覺還滿健談的。另外，目前這寢感覺非常安靜，還真像個考生區！其實是學弟們也太常看書了，若 …","title":"我的偽大一生活"},{"permalink":"/2006/10/blog-post_8.html","summary":"中秋週末假期，選擇到華山走走，換換心情感覺滿不錯的，只不過一路上看著花花草草蟲蟲，突然間會讓我想起仙劍奇俠傳的故事，彷彿身如其境地回味著遊戲的點滴，當然，還包括遊戲中悽美的劇情啦；下午回到學校，老練地清理床位，呆坐在床上，讓我不禁意地回想當 …","title":"遊華山，回學校"},{"permalink":"/2006/10/blog-post_1398.html","summary":"原先打算從這次開始，想要用數位相機拍下自己的足跡，卻發現這次可能會是最後一次當天來回的新竹行，回憶起前兩次的心境，以為自己應該會漸漸厭倦這樣的行程，但發現自己卻一次又一次地跟自己對話，原來，儘管車窗外的景色依舊，再一次咀嚼的味道仍不盡相同。 …","title":"新竹行：人，能力有限，需適時拿捏"},{"permalink":"/2006/10/blog-post_5.html","summary":"小白，是一隻於今年七月來到我們家附近的野狗，當時還有一隻褐色的，只不過沒呆多久就消失，猜想可能是隔壁鄰居抓去丟的吧！而狗兒們，成了那位小弟的兒時玩伴，而牠的名字，大約在九月多時被人這般叫喊，說真的，我認為牠尚未認得出自己被冠上的名字，畢竟牠 …","title":"小弟的足跡"},{"permalink":"/2006/10/blog-post.html","summary":"下午接到０３開頭的電話，補到宿舍了！心情興奮卻有些難過！至從正規的大學生活結束後，我就開始窩在家裡，如果是以外人的眼光，應該是百分之百的米蟲，但短短的三個月，卻有機會讓我好好地跟家人互動，這對我來說真是莫大的意義！從出生至今的所學，可以應用 …","title":"百感交集"},{"permalink":"/2006/09/blog-post_27.html","summary":"今天，豔陽高照，心情有些兒輕快，在步上新竹的軌道前，突然看到鐵皮屋頂間的躍動，一隻斑鳩拎著細枯枝逗趣地走著似於鋼絲的鐵條，隨後便發現上頭有個巢窩的雛型，還有另一隻像似孵蛋的斑鳩，想啊想，生活何時如此地輕盈，又有多久沒這般觀察到周遭的一切呢？ …","title":"新竹行：提升台灣的國際地位"},{"permalink":"/2006/09/no-money-no-talk.html","summary":"前陣子和國中同學聯絡上，其中一位是高一下左右就移民到美國的同學，很幸運地和他有了聯繫，不過，得到的近況消息，卻不同於別人快樂的美國風，倒是一股腦兒的怨氣，呵，我竟然碰到和我相像的大學生活。然而，比較慶幸的，我在大四後期找回最初的自己，當然， …","title":"No money, no talk!"},{"permalink":"/2006/09/blog-post_21.html","summary":"今天，對我而言是有些紀念性的日子，只不過我與我的家人並不那麼在意。最近覺得生活越來越像個大學生了！該好好高興一下！甚至覺得現在的狀況，很適合踏入社會。對周遭事物的感受漸漸恢復到高中時期，若要說些不同的部分，大概是自己的能力變強了，開始真正地 …","title":"像樣點的大學生活"},{"permalink":"/2006/09/blog-post_18.html","summary":"前幾天幫老妹搬東西回學校，只不過是一台螢幕，我的手就烏青了！沒這麼弱吧！前前後後都沒五分鐘耶，當下只是突然覺得手變得很酸，就這樣，一早醒來就可看到黑青貌。 這陣子發生了不少事，倒扁的倒扁、挺扁的挺扁，台灣鬧哄哄的，倒是派去北上的警力不少，導 …","title":"虛弱中"},{"permalink":"/2006/09/blog-post_14.html","summary":"打從九月九號至今的反貪腐靜坐活動，我想，可以稱作是台灣有史以來最大型的民主運動吧！說真的，待在家裡看著電視上報導，有種深深地感動！15號晚上的圍城之戰，倒扁總部預估超過75萬人參與，而晚間北市警又不斷地調整估算，約有36萬人參加。這盛況空前 …","title":"台灣百年大事 - 圍城之戰"},{"permalink":"/2006/09/blog-post_11.html","summary":"前陣子跟老爸聊起電腦產業的發展，包括閒聊各家主機板上市股價、市場需求及未來走向，感覺還不錯，不過也紮實地想要印證，過去的統計方式已不適合現今的科技產業，我總是想起計組老師說過的話：「所謂的高科技產業，就是新開的公司十間會倒九間！」我也深深地 …","title":"九、十月，追求適度化的生活"},{"permalink":"/2006/09/blog-post_7.html","summary":"最近打算開放這兒，把之前文章中的音樂都拿掉，雖然有點不捨，但也必需如此囉！未來頂多放上別人網站的東西，至少別犯版權問題就好了。附帶一提，今天是倒扁靜坐活動的起始日，不知台灣的未來是否能夠佇立。","title":"拿掉音樂連結"},{"permalink":"/2006/09/blog-post_5.html","summary":"回想起高中的國文老師，他曾這般用成績與智商衡量要研究人之行為的困難度，只不過現況的現實壓力，使得經濟化強盛的科技被拋向第一戰線，而社會學卻在金錢的洪流中，漸漸地淡逝，然而，當我身處此地時，我能深刻地感受到，我是多麼希望與人互動。 最近回老家 …","title":"人"},{"permalink":"/2006/09/blog-post.html","summary":"若要這般說，實在是因為未來的生活，將要通勤了！現在在新竹，把今天紛亂的思緒好好整頓一番吧，這趟還頗有感觸的。 早上搭著火車前往新竹，發現未來的日子裡，沒了復興號，剩下的只有莒光的身影，印象中台鐵好像要廢復興了！這樣一來我將沒有便宜的車可搭！ …","title":"新竹行：回憶"},{"permalink":"/2006/08/blog-post_14.html","summary":"暑假過了四分之三，心情也鬆散了四分之一。在假期中，我享受戲劇所帶領的氣氛，於豔陽高照的午後，開始探訪…（上圖是某日午睡被老妹畫的睡姿，覺得頗可愛的） 第一部，日劇．2006四月． 醫龍 這是某次在報紙上看到的日劇介紹，剛好又是醫學類的，因而 …","title":"人生如戲，戲感人生"},{"permalink":"/2006/08/blog-post.html","summary":"回到家，不一會兒也一個月。在這個月中，做了不少事，看似不閒卻也沒有什麼進步，發現，溝通是件極為重要的事，特別是對長輩們的生活瑣事。寫了這篇，希望自己不要因繁雜的事件而擾亂定心，過去的籤詩正也烙印著生活，不了不了，說中說不中又有何差，千萬不要 …","title":"駐留‧知足‧積極"},{"permalink":"/2006/07/blog-post.html","summary":"前幾天再看了一次水男孩，我早已忘了這部電影是哪年看到的，只印象中被我燒了起來，也曾帶回家放在電視中與家人一同觀賞… 偶爾地在電視上看到，又有一股對夏天的期待！記得去年，我好像是看 To Heart 的日劇，看著拳擊手這般地練習，覺得生活中的 …","title":"盛夏的汗水、感動與未來"},{"permalink":"/2006/06/blog-post_29.html","summary":"世足賽邁入八強之戰，回家一週了，似乎已沒有在關心，沒想到今天剛好碰到德國與阿根廷之爭，並沒有偏好誰，只是當畫面轉成 PK 賽時，頓時血壓也高了起來！最後，終究有落敗的一家，我彷彿瞧見了失落的演淚… 期末，跟著室友玩起了 FIFA 2006 …","title":"鐘響一刻，落寞…"},{"permalink":"/2006/06/blog-post_4000.html","summary":"這篇文章，被擱置了近兩個月吧！哈，我還是順手把它寫完吧！ 你曾想過如何善用自己所學的知識嗎？無聊時我總是這般地回問我自己，我想一般人應該很容易就想到的目的，掙錢，家境貧困的我也不例外，前陣子意外發現， 數位落差電腦研習營 ，我覺得還真的滿不 …","title":"讀聖賢書，所學何事？"},{"permalink":"/2006/06/blog-post_4292.html","summary":"回顧過去的自己，發現有不少地方需要重新調整。雖然說要發表些快樂的文章，不過，就先這樣吧！嘿嘿，等到回家有相機可玩時，再到處逛逛拍拍吧！ 說到心態問題，先提一下自己轉系前後的心態。當時我一直在意著成績與程度正比的關係。畢竟當時我是低分進入應 …","title":"心態的調適"},{"permalink":"/2006/06/blog-post_21.html","summary":"上週末畢典下午拍了點照片，後來仔細看過，發現我衣服都沒穿好！呵呵，沒關係啦，就隨性一點吧！ 傍晚左右，跟家人在校園裡逛逛，想到系館時拍照卻被TB發現了！就跟他拍了一張，呃，我發現照片模糊掉了！呵，因為我老姐還是新手囉！取景好像也有點太遠了。 …","title":"回家倒數計時…"},{"permalink":"/2006/06/blog-post_15.html","summary":"四處的氣息，似乎存在難以容身之處。這陣子鬆散許多，或許是乘著別人考上研究所的氣勢，不知覺地忘了更該努力的自己，呼，我開始擔憂環境對人的影響，不是自己的克制力問題，而是一種群體的生活情況。努力，容易被別人當做傻子。現實，只在上榜那時，才有熱烈 …","title":"驪歌四起…"},{"permalink":"/2006/06/motoracer2.html","summary":"前陣子，室友從網路上找到1998年發行的MotoRacer2，是一款機車賽車遊戲，台灣翻成摩托雷神，大陸翻譯為摩托英豪。因此，展開了賽車競賽啦！我們寢都在跑同一張地圖 AMAZONIA ，是我一開始選的地圖，因為這張地圖彎道特別很多，比較能 …","title":"寢室盃機車競賽-MotoRacer2"},{"permalink":"/2006/06/blog-post_12.html","summary":"今天宿舍停電，上完了早上的課，中午吃過飯後，一時之間也不知道要去哪兒，大部分不是選擇資工系計中，不然就是應數系系微，好久沒來計中了。 回想起來，大一上我還滿常到計中的，還記得第一次去計中時，當時和同學嘻鬧著，連進入口的小姐都說我們笑的很燦 …","title":"計中落腳處"},{"permalink":"/2006/06/blog-post_9025.html","summary":"在今天凌晨開跑囉！想不到幾分鐘內就進球啦！突回想起，我國二那年去美西，在暑假發現美國人也在看足球賽！當時對球賽這等事並不熱衷，就沒留意了。隔四年後，就是大學聯考！那次，我倒看了很多場比賽，呵呵，我也不是特愛足球，就只是覺得，這場盛大的活動！ …","title":"世足賽"},{"permalink":"/2006/06/blog-post_9.html","summary":"繼上次摔車後，這次又在下雨天成行。昨兒，到竹籬吃晚餐囉！是給考上研究所的人請客！很巧的在場考上的都是我室友啦。12個人的位置只有11個人成行。雨下得滿大，褲子溼一大半。聊天聊到近10點。 回想起來，我覺得那個飯真的還不錯吃，滿香的又有口感！ …","title":"聚餐"},{"permalink":"/2006/06/blog-post_6.html","summary":"想不起是在哪看到的： 人生似手中沙，握太緊，攤開後所剩無幾；適時拿捏，擁有最多。 為什麼會有這樣的心情呢？其實，只要平時多留意細節，就會有這番感觸！覺得活越大，人真的有點悲賤，是悲哀也是下賤，很抱歉用了粗話，但我卻也遵循著這樣的氣息，擺脫， …","title":"現實、道德與生活"},{"permalink":"/2006/06/blog-post_8498.html","summary":"沉醉許久，尚未開啟的心門，一次次地經由聲響敲醒了夢中人，我想，我需要更接近生活的呼吸感，在現在的環境中，總是到了最後一刻才有所體會，聽著歌，哼著小調兒，需要改變的不是環境，是自己。停下筆，讓自己重新體會吧！祝好運～","title":"不一樣的步調"},{"permalink":"/2006/06/blog-post_2.html","summary":"到了大四末，發現網路更多有趣之處–批踢踢實業坊，雖然我常接觸 BBS ，但鮮少從中獲得樂趣，大部分是看看文章，和友人通信，或是用以得知學期修課的資訊等，現在閒了，逛起了批踢踢，說真的裡頭的熱門看板各有其滋味，無聊發慌時，兩三個小時都還看不 …","title":"悠閒的大四生活"},{"permalink":"/2006/06/blog-post.html","summary":"曾經多少次，用著羨慕甚至崇拜的眼光，看待著一位位成功的名人，來到交大，我也用著相同的眼光看待周遭的強者！有不少的學長姐，對95級資工群有著高度的眼光，大概是強者不少，說真的我還真期待他們的未來！ 至於我嘛，很巧地搭上這班列車，儘管在資質或能 …","title":"上天給予的公平化"},{"permalink":"/2006/05/double-song.html","summary":"請允許我用這麼粗淺的話兒來形容我現在的心情！我做到了！我將一個別人的特效加以應用，修改在自己的日誌啦！ Lightbox JS Plus！ 現在，請隨意點選網誌上的一張圖片，將會有令人感動的放大特效！ 沒想到我完成了！有種很舒暢的感覺，幾個 …","title":"Double Song~"},{"permalink":"/2006/05/song.html","summary":"不用懷疑，請跟著音符走，就是這麼簡單而輕快，我終於找到想要的日誌風格，換上了這一套，真是令人感到興奮！雖然，有點偷懶不想記下這心情，實在是今天每一次連上這網站時，都不禁意地看著某張照片，呵呵。 先說說這幾天做了什麼事好了，心細的人，可能已經 …","title":"Song~"},{"permalink":"/2006/05/blog-post_28.html","summary":"上週末，與室友去學聯會辦的畢業舞會閒晃，喝了瓶５％的冰火，看著清大與元培熱舞社的表演，突然發現自己好像很久沒看熱舞了，有也只是宅男般地看網路的照片集，當下突然被女性的姿體語言給稍微感動到！這照片跟那舞會沒關係啦！剛好是這週末附近的交大熱舞成 …","title":"畢業舞會"},{"permalink":"/2006/05/blog-post_27.html","summary":"最近發現自己又開始對事物不感興趣了？！也沒有到排斥的地步，就只是很少靜下心來接觸新東西，像這部電影，忍，躺在電腦也有一陣子，昨兒無聊看了一遍，隨後又去找了漫畫來看，想更進一步去體會其中所要傳播的精神與氣氛，發現電影好像略遜一籌，而漫畫好像 …","title":"命運、愛情"},{"permalink":"/2006/05/blog-post_24.html","summary":"自從研究所考試結束後，發現自己變得嚴肅些，大概是想修正自己太隨性地態度，隨性不是件壞事，但是如果用在求學的路途上，除了書到用時方恨少外，考試上肯定也怨氣連連啊。 最近，心態嚴謹點，不知覺也就嚴肅了點，應該不是件壞事，但是周遭人的一些行為模式 …","title":"嚴以律己、寬以待人"},{"permalink":"/2006/05/blog-post_16.html","summary":"最近的生活有點不想與人交談，有時候無形間存在似卑高氣氛，有人說話大聲，有人說話小聲，其實也沒有硬性規定，但卻不知覺地順從如此。最近的我有點想快點離開現在的環境，畢竟人皆有志，環境與目標的不同，容易相互干擾，感覺考試結果出爐後，自己想衝刺卻容 …","title":"蛹"},{"permalink":"/2006/05/blog-post_3802.html","summary":"總有幾齣戲影響人的一生，若要我一一指出，便會想起宮崎駿動畫，那一系列的動畫，兒時總是在過年時期不停地在電視上放映著，如家喻戶曉的「龍貓」，紅遍各網站之「天空之城」的配樂，都是令人深刻感受的點滴。那對我而言呢？便是「心之谷」。 說來也巧，這陣 …","title":"宮崎駿對我的影響"},{"permalink":"/2006/05/blog-post_5.html","summary":"孔子名言。語出《論語·為政》：“子曰：「學而不思則罔，思而不學則殆。」”。“罔”，迷惘。鄭玄注：罔，猶罔罔無知貌。“殆”有兩義：一為危殆，疑不能定。一為疲殆，精神疲怠無所得。當從前解。此句可與“溫故而知新”章合參。近人楊樹達注：“溫故而不能 …","title":"學而不思則罔，思而不學則殆"},{"permalink":"/2006/05/blog-post_4.html","summary":"看電影，算是我這窮學生最常做的事，別會錯意，是在寢室看的。自強不息，是霍元甲片尾時那乾淨震撼的呼喊聲，不禁勾起我對中國人的尊敬，一種打從心底的感動。 想起了以前老爸說過的話，他想去中國，雖然那時提起的是掏金夢，但年紀小的我卻沒那般解釋，只想 …","title":"自強不息"},{"permalink":"/2006/05/blog-post.html","summary":"半調子的生活，是快樂，是逍遙，卻也讓人悔恨。 最近驚覺自己是個半調子者，很多事並沒有細心完整地了解，儘管一時間可以應付瑣事，但成不了大局，做起事似乎只能去應付某些case罷了，甚至對於某些嘴利的人無全盤壓倒性地勝利，代表漏洞百出，搞得最後好 …","title":"半調子"},{"permalink":"/2006/04/blog-post_29.html","summary":"回想起來，考試已結束一個禮拜，心情似靜似亂，考前腦袋充斥著許多未來版圖，不停地在腦中轉啊轉。心中常持著，無論延畢等事，現在是正規大學的最後時段，要把握所剩時光！！ 我開始回想起大學的美好，大學的資源真的是有夠多，如圖書館、免水電費、網路速 …","title":"考試完的初夏"},{"permalink":"/2006/04/blog-post_14.html","summary":"事故敘述：毛毛雨，路面積水而行之，就這樣摔車了，回過神已在與地面磨擦，很慶幸的只有手部的擦傷，另外，我是後座的。 回憶過去，記得第一次是騎著腳踏車，偷偷地闖進廢棄的曠地，那兒到處佈滿了小沙子，也不記得是在耍啥酷，就喜歡騎得很快然後就煞車轉 …","title":"人生的第一次摔車"},{"permalink":"/2006/04/blog-post_13.html","summary":"這幾天恰好是期中考與成大考試的緩衝區，有種說不出來的感觸，像似尋找未來的方向，不停地在現實與過去激盪著，回想起前陣子聯絡上的老朋友，雖然甄試上研究所卻選擇當兵找方向，但，科系的不同存在著令人遺忘的死角，好想出走！尋一絲寂靜與星夜，用雙腳證明 …","title":"未來方程式"},{"permalink":"/2006/04/blog-post_12.html","summary":"轉系後的生活，我想第一個該感謝的是 Ronny ！對於資訊敏感度與學習力不佳，好多好多事都麻煩他！後來好像修課的方向比較不同，再加上 Ronny 活躍於 CCCA 後，交集就顯少囉，更應該說的是，我把自己局限起來吧！直到大三下弄專題才與人有 …","title":"應數?!資工!?"},{"permalink":"/2006/04/blog-post_11.html","summary":"若要談起大學生活，一個不會讓人遺忘的生活方式，那就是住宿吧！不同於一些大學，總是把各系同學打散來廣結朋友，從大一就住在一起，儘管彼此的生活方式仍有些特殊，時間久了不知成了習慣還成了鈍性，漸漸地大二又一起抽了宿舍，大三大四就申請原宿至今，細細 …","title":"宿舍生活"},{"permalink":"/2006/04/blog-post_10.html","summary":"最近突然感到快要離開學生生活了因此想要開始記錄點東西 也不是平時不常記錄，只不過因轉系過後課業、考試等的讓人忘東忘西吧 來首影響我最多的歌– 心之谷 - 鄉村小路","title":"心境"},{"permalink":"/2006/04/blog-post.html","summary":"作詞‧作曲／B.Danoff, T.Nivert \u0026amp; J.Denver 日本語譯詞／鈴木麻實子 補作／宮崎駿 編曲／野見祐二唄／本名陽子 カントリー・ロード ★「カントリーロード この道 ずっとゆけば あの街に つづいてる きがする カント …","title":"[歌詞] 心之谷 - 鄉村小路"}]