We Are Young!
這首歌的意境有很多的解釋方向,但此刻就不多說,享受那股年輕氣盛吧!最近花了兩個週末補齊了我錯估時程的工作 :P 真的,用說的都嘛比較快,不知不覺就說錯看錯估錯寫錯... 對這首歌歌詞有興趣的可以參考 fun.搖滾樂團-we-are-young-ft.-janelle-monáe-【中英歌詞】 ,翻的…
這首歌的意境有很多的解釋方向,但此刻就不多說,享受那股年輕氣盛吧!最近花了兩個週末補齊了我錯估時程的工作 :P 真的,用說的都嘛比較快,不知不覺就說錯看錯估錯寫錯... 對這首歌歌詞有興趣的可以參考 fun.搖滾樂團-we-are-young-ft.-janelle-monáe-【中英歌詞】 ,翻的…
用 Redmine 附檔時只會看到 Internal Server Error 資訊,翻了 /var/log/apache2/error.log 後,看到了神祕句子: Unexpected error in mod_passenger: An error occured while bufferin…
忘記是從哪個版本開始 XD 總之,現在將 Redmine 升到 2.3.0.devel 版本,請參考官方: http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade 後來發現,以前的 attachments 都不能下載,仔細確認後,發現這…
最近在架服務時,突然蹦出個強制都走 https 的念頭,找了一下果然可以用 rewrite rules 來解決 :P $ sudo a2ensite default-ssl $ sudo a2enmode rewrite ssl $ sudo vim default DocumentRoot /va…
![[DD-WRT] Port forwarding via LAN is not working](https://farm9.staticflickr.com/8106/8509519745_d1b84c1ffe.jpg)
最近周邊的 AP 不知不覺都刷成 DD-WRT 版本 :P 好處是設定方式越來越習慣,不用換台 AP 就要練習新的設定方式。但最近碰到一個現象,那就是設定好的 Port forwarding ,竟然在 LAN 裡頭無法使用,但在無線網路中是正常運作的。找了會,終於發現問題: r15760 break…
![[VIM] using clang_complete plugin @ Ubuntu 12.04](https://farm9.staticflickr.com/8098/8501638831_18ff2bf4eb.jpg)
最近開始狂寫 CPP 和使用 boost ,寫 CPP 對我而言最大的問題是找 library 的用法。回想起寫 php 時,總是憑著 C function 印象,丟著 keyword 到網路上就能找到,這時面對 CPP 跟 boost 時,因為沒有相關的 background 就卡關了 :P 所幸…

因為自己的手機沒廣播裝置無法直接接收無線電波來播放,所以一直很想寫網路廣播軟體程式,直到去年秋天找了一下如何在 Android 播放 mms 串流後,發現本身 Android 還是不太支援,就開始嘗試編 ffmpeg 處理 mms 播放,而編出 ffmpeg 後又停擺一陣子,實在是隔行如隔山 :P…

雖然 Android framework 已經有不錯的函式庫,但總是會有不足之處。這時就先來玩玩 FFmpeg 吧,首先要做的事就是編譯出可以在 Android 執行的函式庫,網路上不少編譯 FFmpeg for Android(ARM) 的文章,最後我就在 Ubuntu 12.04 64Bit…
以前常用 ldd 來看一支程式到底吃了哪些 shared libraries ,然而在板子上卻不知該如何下手 :P 後來終於找到關鍵字 readelf 啦!所以就先找一下 cross compiler tools: $ find /path -name "readelf" /path/bin/a…
Ubuntu 12.04 Desktop 預設的桌面是 tty7,可以用 ps -e | grep tty 看到。最近有台機器很久沒去看,發現桌面又掛了,除了滑鼠可以動之外,其他都動不了。常見的解法是重開機,可惜那台又是當 server 跑服務,最後遠端登入後就是送 kill 訊號給 tty7 了(…
雖然好像有不少方便的線上轉檔,但我還是很龜毛的自己動動手 工具: 用 ffmpeg 將影片轉成(抽出音樂) mp3 $ ffmpeg -i input.mp4 out.mp3 $ ffmpeg -i input.flv out.mp3 $ ffmpeg -itsoffset 00:00:00.000…

最近用 VS2012 編譯程式時,發現預設的狀況是不給 Windows XP 用的,據說當時推出 VS2012 時有意拋棄掉 XP 的,總之,後來有推出修正方式了。 下載 vsupdate_KB2707250.exe 更新檔後,接著再編譯專案時,記得選擇 Visual Studio 2012 - W…

週末快閃新竹,跟老同學聊聊天,在網路上又跟學弟喇嘞幾句,聊聊近況,實在愜意。 最近的變化說大不大,說小不小,在工作上開始帶 team ,說來很妙,我自己一直沒有想要組 team 的生活,頂多想找一兩位同好把玩,也隨時準備單打獨鬥,並不是排斥組 team ,實在是人一旦便多後,管理上就要多花上許多時間…
最近接手同事用 C++ 寫的程式,過程中看到使用 JSON Spirit 來處理 JSON 格式,然而,卻發現字串處理有些問題,追了一下才發現這是函式庫沒有使用好而已。 簡單的說,如果要處理 Unicode 的部份,請改用 w開頭系列,如 json_spirit::wmValue 等。 簡易範例:…
今天驗證某套 JSON library 到底有沒解碼錯誤,一直再想該怎樣把 '\u' 這類開頭的字串解碼出來,後來就想到幾乎快隨處都可以用的 python 啦 print u"\u771f\u5a01" 如此就解碼完了,搭配 Ubuntu 環境預設是 UTF-8 編碼,在 Terminal 顯示 U…
$ sudo apt-get install procmail $ formail -b < file.eml > file.mbox $ mutt -f file.mbox
$ sudo apt-get install smbfs $ sudo mkdir -p /data/samba $ sudo smbmount //WindowsSambaIP/Path /data/samba -o username=user,password=pass,rw $ sudo sm…
有時偷懶寫 script 想要用 echo "somethng" 寫資料到 root 擁有的檔案,就會出現 Permission denied 的訊息: $ sudo echo '+::::::' >> /etc/passwd -bash: /etc/passwd: Permission denie…
安裝不難,難就難在沒設定好 debug 痛苦 XD 簡易筆記: Server (此例 hostname 為 NISServer,需確保 /etc/hosts 有定義此 hostname): $ sudo apt-get install nis $ sudo vim /etc/default/nis…
最近正準備遷移工作環境,五人單位,大部份的人有還算不錯用的桌機,是 i3 等級的 CPU、4~8GB 記憶體,如此的環境中,大概個人研發可以用 VM 管理機器。因此,只需準備簡易的 Server 機器,管管大家的程式碼(git/gitolite/gitweb)、工作報告(redmine)、帳號登入(…