[Linux] 安裝 Redmine @ Ubuntu 12.04 64Bit

[Linux] 安裝 Redmine @ Ubuntu 12.04 64Bit

圖: Wikipedia 在 Ubuntu 用 apt-get 安裝 Redmine 並沒有很難: $ sudo apt-get install apache2 libapache2-mod-passenger git subversion cvs mercurial redmine $ sudo…

January 22, 2013 · Yuan-Yi Chang
[Rails] no such file to load -- dispatcher @ Ubuntu 12.04

[Rails] no such file to load -- dispatcher @ Ubuntu 12.04

Error message:no such file to load -- dispatcher Ubuntu 系統內建的 libapache2-mod-passenger 版本不夠新,以至於有些 modules 找不到,解法就是改用 gem 來安裝 $ sudo apt-get libapache…

January 22, 2013 · Yuan-Yi Chang

[OSX] 製作開機隨身碟 @ Mac 10.8.2

> hdiutil convert -format UDRW -o /tmp/ubuntu ./ubuntu-12.04.1-server-amd64.iso > diskutil unmountDisk /dev/disk1 > sudo dd if=/tmp/ubuntu.dmg of=/dev…

January 21, 2013 · Yuan-Yi Chang
Sony DSC-RX100

Sony DSC-RX100

去年 遊香港 時,跟友人借了一台 Sony Nex-3 伴遊,雖然夜景繁榮到用智慧手機也有不錯效果,但高級一點的相機拍出來真的有不一樣的水準,因此埋下買類單眼的欲望。原先的目標和預算擺在 NEX-F3 或 NEX-5R 這類新款且可以換鏡頭的類單眼,只是左思右想後,還是選擇了 Sony RX100…

January 19, 2013 · Yuan-Yi Chang
iOS 開發筆記 - 備份還原匯出 Xcode 所需鑰匙(keys)

iOS 開發筆記 - 備份還原匯出 Xcode 所需鑰匙(keys)

昨晚把 Mac mini 重灌了,灌完才想到 Xcode 開發環境的問題,所幸現在非常方便,直接在 Xcode 操作就能很順地匯出與匯入,因此,我只需要從另一台 Mac OS X 裡,透過 Xcode 把開發要用的 public key/private key 匯出即可,早期的作法可是透過 Keyc…

January 16, 2013 · Yuan-Yi Chang

[C] 一行指令建立帳號、更新密碼 (需setuid) @ Ubuntu 12.04

最近有需求要幫系統加入新增帳號、修改帳密的流程,所以想著想著,就蹦出了一支 C 程式,透過 setuid 的方式,終於可以完成這項工作 (經高手指點,bash 無法被 setuid 使用,也就是設定完後無法達成想要的結果,可以在 script 裡打 id 指令) 相關 Unix 指令回顧: 一行指令…

January 14, 2013 · Yuan-Yi Chang
[PHP] 處理 PHP 5.3 php-cgi (FastCGI) 掛掉的現象 @ ARM Linux

[PHP] 處理 PHP 5.3 php-cgi (FastCGI) 掛掉的現象 @ ARM Linux

最近的小任務是要在 ARM Linux 版上配置 PHP 環境,所幸同事都先編好,讓我無痛移植 XD 只是在設定過程中,雖然沒發現 php-fpm 存在(忘了編?),但至少還有隻 php-cgi 可以把玩。 既然在板子上,勢必要測試一下堪用度,所以就用 index.php ,內文用 "<?php p…

January 11, 2013 · Yuan-Yi Chang

[Linux] 把玩 PAM 筆記 (Dovecot、Postfix 與 POP3/IMAP 認證為例) @ Ubuntu 12.04

PAM 全名為 Pluggable Authentication Module ,可用在跨系統的帳號認證整合。有幸從同事那邊得到這邊的資訊,所以來筆記一下。更多 PAM 資訊可自行 Google 一下。在此筆記把玩的成果。 使用情境: 一個提供帳號登入的 Web Service (A系統) 一個提供…

January 4, 2013 · Yuan-Yi Chang
iOS 開發筆記 - 國曆轉農曆計算 (Chinese Lunar Calendar)

iOS 開發筆記 - 國曆轉農曆計算 (Chinese Lunar Calendar)

把玩一下 NSCalendar ,發現他可以計算咱們華人常用的農曆日期耶!完整文件 iOS Developer Library - Date and Time Programming Guide 。 程式碼: NSString *dateAt = @"2013/06/08" ; NSDateForm…

December 31, 2012 · Yuan-Yi Chang
2012年的最後一天

2012年的最後一天

今年很特別,發生了不少事,體驗過交接離職同事待結案的案子(還一次三案 orz)、同公司換單位、跟同好分道揚鑣、Android、國外自助旅行、找房子、搬家、役畢、換公司、iOS、國內離島旅行、看顧、狂用悠遊卡等,想起來真的經歷不少事,記得役畢前還斤斤計較如何追求工作薪資的 CP 值,很奇妙地一役畢反而…

December 30, 2012 · Yuan-Yi Chang
[Linux] 強制使用 SSH Keys (key pair) 登入認證 @ Ubuntu 12.04

[Linux] 強制使用 SSH Keys (key pair) 登入認證 @ Ubuntu 12.04

最近常建一些 VM 來把玩,想到除了用 key-pair 管理登入認證外,還想了一些資安問題,就參考過去把玩 Amazon EC2 的概念,把登入機制強制使用 public key 的方式,如此一來可以安全一點點吧!?(上圖是用 Putty 透過 account/password 登入時的錯誤訊息)…

December 26, 2012 · Yuan-Yi Chang

Android 開發筆記 - 使用 keytool 處理 keystore 匯入、合併、更改密碼、更改 alias name

接近半年前幫公司上架一支 Android app ,結果兩個月前想要更新程式時,卻發現自己想也想不起來 keystore 的密碼 XD 當時起就一直抱著砍掉重練的精神,遲遲未更新程式,沒想到今天再次要更新程式時,竟然矇對 keystore 的密碼了!當下想到的第一件事就是更新密碼,把密碼改簡單一點…

December 20, 2012 · Yuan-Yi Chang
iOS 開發筆記 - 使用 XCode Subprojects 與 Git Submodule

iOS 開發筆記 - 使用 XCode Subprojects 與 Git Submodule

雖然 Objective C 的經驗不多,但漸漸地會想把一些共用的程式碼弄成 library 來使用,在加上 git 來管理,這時候就會想到 git submodule 的使用。原先以為把 xcode project 拖拉進來就可以了,後來發現這一切都只是幻想 XD 整體上的概念:編譯時要能找到(h…

December 17, 2012 · Yuan-Yi Chang

iOS 開發筆記 - iOS 6 UIViewController shouldAutorotateToInterfaceOrientation 失效 (orientation bug?)

複習一下 UIViewCnotroller ,在一樣的程式碼,在 iOS 6 不能做 Device Autorotate ,測試了一下是之前用法使用 UIViewController 的方式要更新一下。 以前在 AppDelegate.m 中,使用 [self.windows addSubview:…

December 16, 2012 · Yuan-Yi Chang
[MSN] 線上編輯、刪除、還原、匯出聯絡人清單

[MSN] 線上編輯、刪除、還原、匯出聯絡人清單

前陣子微軟公布之後要將 MSN 合併至 Skype 帳號,有點半放棄 MSN 吧?總之 Skype 已經可以提供使用 MSN 帳號登入了,為了在 Mobile (Android) 上可以使用官方的 MSN client,我就把 MSN 跟 Skype 整合了。然而,整合後一個禮拜左右,開始發現用 M…

December 5, 2012 · Yuan-Yi Chang

台灣免費網路電視清單 @ Mac OS X、iPad、iPhone

因為一些因素,需要免費的網路電視(直播電視)來解悶,一開始看到" 壹電視 "網路新聞台還滿黑皮的,只是看久了就發現台灣的新聞播報方式幾乎憂多於喜,看久了會不爽快,漸漸地又想找一些其他台來看看,最後才想起偉大的中華電信 hichannel 頻道,但 hichannel 多只能用 Windows 平台配…

November 25, 2012 · Yuan-Yi Chang

[Linux] 快速架設 IMAP/IMAPs/POP3/POP3s - 使用 Dovecot @ Ubuntu 12.04

之前都寫漏漏長的 FreeBSD 架設方式,這次用 Ubuntu 12.04 架一下,果真快上許多(以下設定應該沒有符合 Ubuntu /etc/* 的規範 XD)。 $ sudo apt-get install dovecot-imapd dovecot-pop3d $ sudo vim /etc…

November 14, 2012 · Yuan-Yi Chang

[Linux] 設定 static ip @ Ubuntu 12.04

每次要用都又查了一次 Orz 筆記一下吧 $ sudo vim /etc/network/interfaces auto eth0 #iface eth0 inet dhcp iface eth0 inet static address 10.0.0.180 netmask 255.255.255.…

November 14, 2012 · Yuan-Yi Chang
iOS 開發筆記 - 使用 Xcode 4 編譯 facebook-ios-sdk 3.1

iOS 開發筆記 - 使用 Xcode 4 編譯 facebook-ios-sdk 3.1

最近摸摸 facebook-ios-sdk,發現它已經更新到 3.1,且從 3.0 開始架構有不少的變化,像是要求權限時,開始分 read 跟 write 的要求,例如登入時只能要求 read 或 write 類權限,而不能一次要求 read + write 權限,接著要再要求另一類權限時,可以在用…

November 10, 2012 · Yuan-Yi Chang
Android 開發筆記 - 使用 Canvas 畫圖

Android 開發筆記 - 使用 Canvas 畫圖

一年前,我的好同事就一直在用 HTML5 Canvas 做出很多很讚的作品,但那時我的方向不一樣,一直沒有接觸。最近則開始想要在 android 畫畫圖,除了很底層的 OpenGL ES 外,就想到 Canvas 啦。 在這邊簡單筆記 Android 上 Canvas 的使用(最偷懶的使用方式):…

November 9, 2012 · Yuan-Yi Chang